當(dāng)前位置:首頁 > EDA > 電子設(shè)計自動化
[導(dǎo)讀]介紹了一種基于ALTERA公司大規(guī)模可編程邏輯器件EPF10K10的多功能光柵尺處理品電路。敘述了該電路的主要電路——四倍頻細(xì)分、辨向電路、計數(shù)電路、接口處理電路的設(shè)計原理,風(fēng)時給出了詳細(xì)的電路和仿真波形。

   摘要:介紹了一種基于ALTERA公司大規(guī)??删幊踢壿嬈骷﨓PF10K10的多功能光柵尺處理品電路。敘述了該電路的主要電路——四倍頻細(xì)分、辨向電路、計數(shù)電路、接口處理電路的設(shè)計原理,風(fēng)時給出了詳細(xì)的電路和仿真波形。

    關(guān)鍵詞:光柵尺  四倍頻細(xì)分  辨向  EDA  FPGA  EPF10K10

1 光柵尺信號及電路設(shè)計要求

將光源、兩塊長光柵(動尺和定尺)、光電檢測器件等組合在一起構(gòu)成的光柵傳感器通常稱為光柵尺。光柵尺輸出的是電信號,動尺移動一個柵距,輸出電信號便變化一個周期,它是通過對信號變化周期的測量來測出動就與定就職相對位移。目前使用的光柵尺的輸出信號一般有兩種形式,一是相位角相差90o的2路方波信號,二是相位依次相差90o的4路正弦信號。這些信號的空間位置周期為W。本文針對輸出方波信號的光柵尺進行了討論,而對于輸出正弦波信號的光柵尺,經(jīng)過整形可變?yōu)榉讲ㄐ盘栞敵觥?/P>

輸出方波的光柵尺有A相、B相和Z相三個電信號,A相信號為主信號,B相為副信號,兩個信號周期相同,均為W,相位差90o。Z信號可以作為較準(zhǔn)信號以消除累積誤差。

圖1給出了動尺移動時A、B信號的變化情況。在A信號的下降沿采集B信號,就可以判斷出運動方向。圖中前半部分為正向運動,A信號的上升沿及下降沿均比B信號超前1/4W,在A信號下降沿采集的B信號為“1”;后半部分為反向運動,A信號的上升沿及下降沿均比B信號滯后1/4W,在A信號下降沿采集到的B信號為“0”。根據(jù)采集到的運動信號方向和A信號變化的周期數(shù)用計數(shù)器進行曲計數(shù)(正向計數(shù)或逆向計數(shù)),就可以測算出總位移。

在上述信號處理、測量電路中,用到了觸發(fā)器、計數(shù)器等多種數(shù)字集成電路,測量分辨率為光柵柵距W。目前,計量用光柵尺的刻線一般為每毫米50~250線,對應(yīng)的柵距W為20~4μm ,在精密測量中往往不能滿足要求,需要進行曲細(xì)分。如果同時考慮A、90o信號上升沿和下降沿的各種情況,就可以實現(xiàn)信號四細(xì)分,其主要電路有:細(xì)分辨向、計數(shù)和接口電路等。以上功能可以由通用數(shù)字集成電路來完成,但這種設(shè)計方法所用芯片多,結(jié)構(gòu)復(fù)雜。當(dāng)然也可以通過單片機以及一些外圍芯片來完成,只是這種方法通用性差,編程復(fù)雜,而且增大了單片機的負(fù)擔(dān),使單片機響應(yīng)其它事件的實時性變差。

隨著大規(guī)??删幊踢壿嬈骷–PLD:復(fù)雜可編程邏輯器件;FPGA:現(xiàn)場可編程門陣列)的飛速發(fā)展,傳統(tǒng)的電路設(shè)計方法已大為改觀。許多傳統(tǒng)的邏輯電路完全可以用可編程邏輯器件來代替,并且可提高系統(tǒng)的可靠性,減小PCB的面積,使產(chǎn)品小型化,還有利于保護知識產(chǎn)權(quán)。利用EDA(電子設(shè)計自動化)技術(shù)設(shè)計可編程邏輯器件已成為現(xiàn)代電子設(shè)計的一種必然趨勢。本文所介紹電路的接口模塊就是基于FPGA芯片完成的。

該電路設(shè)計有如下要求:利用FPGA芯片完成雙路光柵尺信號處理(考慮到2維X-Y平臺的應(yīng)用場合)、四細(xì)分及辨向功能、24位可逆計數(shù)器、與微處理品器及各種單片機的并行接口電路(包括鎖存、譯碼、清零電路等)。其對外接口信號如圖2所示。

INA1、INB1、INA2、INB2分別為兩路A、B信號。作為處理電路 輸入信號,這2路信號經(jīng)四細(xì)分、辨向后,可為兩路24信可逆計數(shù)器提供計數(shù)脈沖和方向信號。接口電路包括鎖存、譯碼、清零電路等,通過數(shù)據(jù)線D0~D7、地址線A0~A4、片選信號線CS來讀寫控制與外部微控制器接口。接口采用8位數(shù)據(jù)總線,計數(shù)值(48位,占6個讀口)及清零命令等數(shù)據(jù)交換均通過不同口地址的讀寫完成。該模塊的操作與其它智能接口器件(如8255、8253等)相類似。

2 FPGA器件的選擇

根據(jù)設(shè)計要求和綜合估算整個電路所需要的管腳和宏單元的個數(shù),本設(shè)計選用EPF10K10。它是ALTERA公司FLEX10K系列產(chǎn)品之一,是一種嵌入式可編程邏輯器件。EPF10K10采用CMOS SRAM制靠工藝,使用權(quán)SRAM來存儲編程數(shù)據(jù),具有在系統(tǒng)可編程特性。具體的配置方式有被動型和主動型兩種,其中被動型配置是在上電后由計算機通過編譯后產(chǎn)生的后綴為SOF的文件利用專門的下載電纜配置芯片。而主動型配置是在上電后由專門的可編程配置芯片(如EPC1441)自動對EPF10K10芯片進行配置。EPF10K10具有高密度(可用邏輯門1萬~25萬;RAM;6114~4096位,512個宏單元)、高速度、低功耗等特點。芯片內(nèi)含有專用進位鏈和級聯(lián)鏈及快速通道,故其互連方式十分靈活。

3 電路設(shè)計

本電路采用Altera公司的Max -plus 開發(fā)平臺進行設(shè)計。Max -plus 為Altera公司的專門開發(fā)平臺,它包括設(shè)計輸入、編譯、仿真、器件編程等功能。該平臺使用方便,允許用戶用原理圖、VHDL語言、波形圖等多種輸入方法進行設(shè)計。下面介紹系統(tǒng)主要電路的設(shè)計。

3.1 細(xì)分辨向電路

光柵尺信號的細(xì)分與辨向是提高光柵尺測量精度的關(guān)鍵性一步。在筆者所參考的關(guān)于光柵辨向和細(xì)分電路的資料中,很多設(shè)計者都沒有綜合考慮辨向和細(xì)分的復(fù)雜性,而是把辨向和細(xì)分電路分開,辨向電路只對光柵尺的輸出信號進行辨向,而不是對細(xì)分后的脈沖信號進行辨向,這樣實現(xiàn)測量誤差仍是光柵尺的柵距。在考慮辨向功能時,應(yīng)對細(xì)分后的信號進行辨向設(shè)計,否則不能提高測量精度。

細(xì)分辨向電路的原理圖如圖3所示,光柵尺輸出的相差為90 o的方波信號INA、INB經(jīng)RC濾波和施密特整形后(芯片外處理)輸出信號A、B,然后經(jīng)第一級D觸發(fā)器后變?yōu)锳’、B’信號,再經(jīng)過第二級D觸發(fā)器變?yōu)锳”、B”信號。通過D觸發(fā)器可以對信號進行整形,從而消除了輸入信號中尖脈沖帶來的影響,這樣在后續(xù)倍頻電路中不再使用權(quán)原始信號A、B,因此提高了系統(tǒng)的抗干擾性能。D觸發(fā)器的時鐘由外部有源晶振提供,其頻率為1MHz,遠(yuǎn)高于A、B波形變化的頻率,因而可以認(rèn)為,D觸發(fā)器的輸出端Q能跟蹤輸入端D的變化。在四倍頻辨向電路中,采用組合、時序邏輯實現(xiàn)A’、A”、B’、B”信號進行的邏輯組合。

當(dāng)光柵尺正向運動時,從CLKADD信號端輸出四倍頻脈沖,而CLKSUBB端無信號輸出。當(dāng)光柵尺反向運動時,從CLKSUBB信號端輸出四倍頻脈沖,而CLKADD端無信號輸出。CLKADD和CLKSUBB相與后作為可逆計數(shù)器的計數(shù)脈沖CLK,讀出該計數(shù)器的值便可得出光柵移動的位置。CLKADD和CLKSUBB信號組成的RS觸發(fā)器電路可產(chǎn)生ENADD,ENSUBB。ENADD可作為可逆計數(shù)器的方向信號。其仿真波形如圖4所示。

3.2 計數(shù)電路

本系統(tǒng)中的24位計數(shù)器采用VHDL語言進行設(shè)計。輸入信號定義為時鐘CLK、方向信號fx =ENADD ,清零信號CLR(后面有介紹)。輸出信號定義為24位的計數(shù)結(jié)果COUNT(23:0)。用VHDL語言來編寫實現(xiàn)24位可逆計數(shù)器功能。其仿真信號如圖5所示。

3.3 接口電路

接口電路用原理圖法設(shè)計,電路包括以下部分:

(1)地址譯碼電路:輸入信號為外部(微處理器、單片機等)的地址線A0~ A4、片選信號線CS、讀寫控制信號,通過邏輯門電路的連接構(gòu)成組合邏輯,給每一個內(nèi)部單元提供使能信號。

(2)鎖存接口電路:由于內(nèi)部各計數(shù)單元工作屬于動態(tài)過程,因此外部微處理器(或單片機等)在讀取數(shù)據(jù)時,應(yīng)該先給其發(fā)出鎖存信號然后再讀取數(shù)據(jù),以保證讀出穩(wěn)定的數(shù)據(jù)。鎖存器輸出設(shè)計為三態(tài)門輸出,與外部數(shù)據(jù)線連接,三態(tài)門的使能信號由譯碼電路提供。

(3)清零電路:電路中設(shè)計了清零電路。清零脈沖是通過外部寫命令(8位)內(nèi)部進行譯碼的方式進行的,而不是使用一根信號線進行清零,這樣可以有效地防止在只使用一根信號線時受干擾等原因而引起的誤清零現(xiàn)象。

4 結(jié)束語

本設(shè)計經(jīng)過仿真、編譯實現(xiàn)后,將代碼下載到EPC1441可編程配置芯片,屬于主動配置模式。在接口模塊上電后由EPC1441自動對EPF10K10芯片進行配置。該接口模塊已成功應(yīng)用于于筆者設(shè)計的運動控制系統(tǒng)中,成功地完成了對光柵尺(運動控制系統(tǒng)中的位置反饋部件)信號的四細(xì)分處理功能,性能穩(wěn)定可靠。如果在此設(shè)計的基礎(chǔ)上再加上譯碼驅(qū)動和顯示電路,就可作為位移測量和顯示電路獨立使用。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉