徐 吉,陳建明,梁 妍,高彥芳,宋鵬飛
(1.華北水利水電學院,河南鄭州 450011;2.南方電網公司貴州省修文縣供電局,貴州 貴陽 550200)
一種光柵信號細分鑒向算法的分析及實現
徐 吉1,陳建明1,梁 妍1,高彥芳2,宋鵬飛2
(1.華北水利水電學院,河南鄭州 450011;2.南方電網公司貴州省修文縣供電局,貴州 貴陽 550200)
針對傳統(tǒng)光柵細分鑒向電路反應速度低、電路復雜等問題,提出了一種新的邏輯電路的實現方法.通過對一種光柵信號四細分鑒向算法進行深入的分析,最后采用Verilog HDL語言實現了該算法邏輯.經過理論計算和仿真驗證,該光柵信號四細分鑒向算法處理精度高、測量范圍大,且實現其邏輯的電路簡單、運行可靠.
光柵傳感器;Verilog;四細分;鑒向
光柵傳感器廣泛用于各種需精確測量位移、角度的領域,如雷達、機器人、精密機械加工等.其基本原理是將直線位移或角度變化用摩爾條紋表現出來,通過對摩爾條紋信號進行處理得到位移或角度的變化量.
針對光柵信號細分及鑒向的算法有很多,各種算法對精度及速度有不同的側重.在實際設計中,要根據系統(tǒng)的需求選擇相應的算法對光柵信號進行處理.所以對光柵信號細分鑒向算法的原理、算法性能及實現電路進行詳細的理論分析及計算十分必要,這也是指導實際設計的一項重要依據.筆者對一種光柵信號細分及鑒向算法做了深入的論證,并通過仿真證明其正確性.
測量光柵由兩塊刻線相同的光柵組成,長的稱為標尺光柵,短的稱為指示光柵.當兩塊光柵做相對移動時,摩爾條紋將連續(xù)移動,光柵每移動一個柵距,摩爾條紋將移動一個明暗周期.
用平行光透射出摩爾條紋,摩爾條紋一個明暗周期的透射光照在四路光電池上,根據光電轉換原理,透射光在光電池上產生四路相位相差π/2的光電流.使用兩路電壓比較器,將四路相位相差π/2的低電壓轉換為兩路相位相差π/2的TTL電平,這就是測量光柵的輸出信號.如果指示光柵正向移動,說明A信號超前B信號π/ 2;如果指示光柵反向移動,說明B信號超前A信號π/2.由此根據A,B信號的相位即可判斷光柵的移動方向[5].
直線移動一個柵距,A,B信號出現一個周期相位差.當指示光柵連續(xù)移動時,通過電路的轉換將這一正弦信號變成一連串脈沖輸出,脈沖數同光柵移動的柵距數一一對應,移動位移量
式中:N為柵距數量;W為柵距.
對光柵輸出信號進行細分,能在不增加光柵刻線密度的前提下,提高光柵的分辨率,此設計中對信號采用四細分.只需對A,B兩信號的上升沿和下降沿分別進行提取即可實現信號的四細分.信號邊沿提取過程如圖1所示.
圖1 信號邊沿提取
A',B'分別是A,B信號延時得到的信號(延時不超過1/2個周期),A1,A2分別是A信號的上升沿、下降沿提取脈沖信號,B1,B2分別是B信號的上升沿、下降沿提取脈沖信號.具體上升、下降沿提取算法為
1)當指示光柵正向移動時,A信號超前B信號π/2時,
2)當指示光柵反向移動時A信號落后B信號π/2.反向移動時的A,A1,A2信號的表達式和正向移動時對應的B,B1,B2表達式相同;反向移動時的B,B1,B2信號的表達式和正向移動時對應的 A,A1,A2表達式相同.
光柵信號經過四細分后將進行鑒向,以區(qū)分指示光柵的移動方向,以此為根據對四細分后的脈沖信號進行加減計數,從而實現位移量的計算.圖2給出了光柵信號鑒向邏輯.由圖2可知,實現當指示光柵正向移動時,ADD輸出四細分的脈沖計數信號,SUBB輸出低電平;當指示光柵反向移動時,ADD輸出低電平,SUBB輸出四細分脈沖計數信號.構造ADD,SUBB的函數表達式為
2.2.1 正向移動時的邏輯
指示光柵正向移動,A信號超前B信號π/2.
可以實現圖2(a)中所示正向移動鑒向邏輯.
不符合圖2(a)中所示正向移動鑒向邏輯.
由以上分析可知,式(2)和式(3)要實現圖2(a)中所示正向移動鑒向邏輯功能,需滿足x∈(0,1/2),即信號A',B'相對信號 A,B的延時不能超過1/4周期,否則鑒向電路邏輯將發(fā)生混亂.
2.2.2 反向移動時的邏輯
同理可以得出當指示光柵反向移動時,信號ADD,SUBB 的分析結果.當 x∈(0,1/2)時,式(2)、(3)實現圖2(b)中所示反向移動鑒向邏輯功能,否則鑒向電路邏輯將發(fā)生混亂.
根據上述理論分析及數學推導,采用Verilog HDL語言對以上細分鑒向算法做實際的電路設計.
通過以上分析,該部分電路首先要實現對A,B信號不大于1/4周期的延時,然后通過一定的邏輯運算實現原信號上升、下降沿的提取.延時環(huán)節(jié)利用D觸發(fā)器延時一個時鐘周期的特性來實現,通過多個D觸發(fā)器的串聯可實現對原信號的精確延時,兼顧考慮電路可靠性及盡可能地提高處理速度,設計中采用兩個D觸發(fā)器串聯作為信號的延時環(huán)節(jié).信號的邊沿提取電路設計如圖3所示.
圖3 信號邊沿提取電路
將圖3所示的信號邊沿提取電路生成名為edgecut的bsf文件,供設計中的其他文件調用,經過細分的信號根據式(2)和式(3)邏輯運算,即可實現鑒向的目的.四細分鑒向電路設計如圖4所示.
圖4 光柵信號四細分鑒向電路
通過上述算法的分析及電路的具體設計,得出信號進行細分鑒向時對原信號所做的延時必須小于信號1/4周期.若電路中采用n(n≥1)個D觸發(fā)器串聯作為原信號的延時,即對信號延時n個系統(tǒng)時鐘周期,于是可以得到系統(tǒng)頻率fs同信號可輸入最高頻率fmax的函數關系為
設定fs=200 MHz,采用兩個D觸發(fā)器串聯作為延時,即n=2.于是由式(4)可得出信號可輸入最高頻率fmax=16.6 MHz.電路采用Altera公司的QuartusⅡ軟件對輸入頻率16,18 MHz的兩組信號分別進行仿真,仿真結果分別如圖5及圖6所示.
圖5 16 MHz輸入電路仿真結果
圖6 18 MHz輸入電路仿真結果
由圖5可知,電路在信號頻率低于fmax時,電路四細分鑒向功能正確,運行良好;由圖6看出輸入信號大于fmax時,ADD信號中有部分細分脈沖重疊,SUBB信號出現一些細小脈沖,電路邏輯混亂.
采用分辨率為a的光柵尺作為該電路的輸入,可推算出該光柵尺目標最高的移動速度Vmax的表達式為
如令 fmax=16.6 MHz,a=0.5 μm,由式(5)可推出Vmax=3.32 m/s.即系統(tǒng)時鐘 fs=200 MHz、采用兩個D觸發(fā)器作為信號延時、光柵尺分辨率為0.5 μm的前提下,指示光柵最高可以Vmax=3.32 m/s的速度移動,該光柵信號細分鑒向電路邏輯正常,且精度可以達到a/4=0.125 μm.如果指示光柵速度超過Vmax,則該光柵信號細分鑒向電路邏輯混亂.
通過對光柵信號細分鑒向算法的分析與論證,闡述了該算法的優(yōu)點、缺陷以及所能達到的性能,并利用設計電路實現了該算法,通過仿真驗證了其正確性.從仿真結果來看,該算法簡單靈活、穩(wěn)定性高、實用性強,并且可以將算法靈活地集成于FPGA等器件中,方便同其他邏輯進行連接,便于系統(tǒng)的集成.但同時該算法也有不足之處,其細分數不高,不利于要求較高分辨率的應用場合.
[1]董莉莉,熊經武,萬秋華.光電軸角編碼器的發(fā)展動態(tài)[J].光學精密工程,2000,8(2):24 -27.
[2]胡超,方剛,王耀.增量式位移傳感器信號的計算機檢測[J].計量學報,1997,18(4):50 -54.
[3]劉中力.光柵度盤測角儀中信號的辨向細分技術的研究[D].長春:長春理工大學,2007.
[4]余文新,鄒自強,胡小唐.一種計量光柵實現2 nm測量分辨率的新方法[J].航空精密制造技術,2001,37(4):35-37.
[5]張善鍾.計量光柵技術[M].北京:機械工業(yè)出版社,1984.
Analysis and Implement of Grating Signal Subdivision and Direction Discrimination Algorithm
XU Ji1,CHEN Jian-ming1,LIANG Yan1,GAO Yan-fang2,SONG Peng-fei2
(1.North China Institute of Water Conservancy and Hydroelectric Power,Zhengzhou 450011,China;2.Xiuwen County Power Supply Bureau,southern power Grid Company,Guiyang 550200,China)
Since the traditional grating subdivision direction discrimination circuit features slow reaction rate and complex circuit,the paper proposes a new way to realize the logic circuit.Through the thorough analysis of grating signal four subdivision direction discrimination algorithm,the Verilog HDL language is employed to implement the logic of the algorithm.The theoretical calculations and simulation indicates that the four subdivision and direction discrimination algorithm of grating signal is of high accuracy,broad measurement range,simple logic circuit and good reliability.
grating sensor;Verilog;four subdivisions;direction discrimination
1002-5634(2012)02-0140-04
2012-01-05
河南省教育廳自然科學研究計劃項目(2011B510008).
徐 吉(1985—),男,貴州貴陽人,碩士研究生,主要從事電力系統(tǒng)實時監(jiān)控方面的研究.
陳建明(1962—),男,河南鄭州人,教授,主要從事傳感器與檢測技術方面的研究.
(責任編輯:蔡洪濤)