劉利平,黃 勇,廖紅華
(湖北民族學(xué)院 信息工程學(xué)院,湖北 恩施 445000)
在現(xiàn)代測控技術(shù)領(lǐng)域,光柵傳感器作為精密測量的一種工具,已經(jīng)在需要進(jìn)行線位移、角位移測量的精密儀器、精密加工等領(lǐng)域得到廣泛應(yīng)用.然而,在目前通用的基于光柵傳感器的位移測量系統(tǒng)中,一般采用51系列的單片機(jī)及一些常用的定時(shí)計(jì)數(shù)器(如8253等)作為信號處理的主要部件、并且在與PC機(jī)的接口中采用ISA總線,這樣的系統(tǒng)一方面存在穩(wěn)定性不好的問題;另一方面,在計(jì)算機(jī)ISA總線被淘汰的情況下,無法完成與計(jì)算機(jī)的接口,影響著系統(tǒng)的深入應(yīng)用[1].為了解決這些問題,在充分考慮實(shí)際應(yīng)用的情況下,光柵傳感器的信號處理電路主要由CPLD(復(fù)雜可編程邏輯器件)來完成[2],同時(shí),在設(shè)計(jì)的時(shí)候考慮當(dāng)系統(tǒng)單獨(dú)使用時(shí),可以作為數(shù)顯光柵測長儀的主板;當(dāng)該系統(tǒng)通過PCI總線與計(jì)算機(jī)接口時(shí),可以構(gòu)成一個(gè)完整的光柵位移測量系統(tǒng).整個(gè)設(shè)計(jì)增強(qiáng)了系統(tǒng)的靈活性,可以適用于不同的應(yīng)用需求.
基于光柵傳感器的位移測量系統(tǒng)原理如圖1所示.該位移測量系統(tǒng)工作過程是:光柵傳感器將位移信息轉(zhuǎn)換為電信號,然后經(jīng)過信號處理電路處理后,通過顯示電路可以直接顯示位移測量結(jié)果;如果通過計(jì)算機(jī)的PCI總線將處理后的數(shù)據(jù)送到計(jì)算機(jī),則可以利用計(jì)算機(jī)為終端設(shè)備來完成數(shù)據(jù)采集后的處理,從而完成測量任務(wù).
(a)指示光柵正向運(yùn)動 (b)指示光柵反向運(yùn)動
圖3 光柵傳感器信號處理電路
圖4 數(shù)字濾波電路
圖6 細(xì)分辨向電路仿真波形
光柵可分為物理光柵和計(jì)量光柵,在本系統(tǒng)中采用的是用于位移測量的計(jì)量光柵,主要是利用光柵的莫爾條紋進(jìn)行位移測量.光柵傳感器由光源、透鏡、光柵副(包含主光柵和指示光柵)、光電元件等構(gòu)成[3].當(dāng)兩塊光柵以微小傾角重疊時(shí),在兩光柵的刻線重合與錯(cuò)開方向上會分別形成明暗相間的條紋,當(dāng)指示光柵在水平方向移動時(shí),莫爾條紋也會不斷地產(chǎn)生移動,若在條紋移動的方向上放置光電元件就可將光信號轉(zhuǎn)換為電信號,從而實(shí)現(xiàn)位移信號到電信號的轉(zhuǎn)換.光柵尺的輸出信號經(jīng)過整形后如圖2(a)和(b)所示.
將光柵尺輸出的信號進(jìn)行細(xì)分,然后辨向,再送入可逆計(jì)數(shù)器.由于光柵傳感器輸出的兩路信號周期相同,相位差為90°,當(dāng)光柵每移動一個(gè)柵距w,莫爾條紋就移動一個(gè)間隔,如果能夠把變化的間隔數(shù)測量出來,就可以測出指示光柵與主光柵之間的相對位移.
在位移測量系統(tǒng)中,光柵傳感器輸出的信號是4路相位差為90°的正弦波,這4路正弦波經(jīng)過細(xì)分辨向電路轉(zhuǎn)換為脈沖波形,波形的疏密就代表了光柵運(yùn)動速度的大小.光柵傳感器信號處理框圖如圖3所示[4].
大多數(shù)情況下,光柵傳感器輸出的莫爾條紋信號是緩慢變化的,對于這類信號的處理比較容易,測量系統(tǒng)的結(jié)構(gòu)也比較簡單.而當(dāng)光柵傳感器面對的是振動的被檢測對象時(shí),由于被測對象處于迅變的狀態(tài)中,因此變化量比較大,該情況下對于傳感器的干擾因素自然會增多,所以對振動信號的檢測和處理將非常困難.本系統(tǒng)中,在CPLD器件內(nèi)部設(shè)計(jì)了數(shù)字濾波電路,并用一個(gè)模塊來實(shí)現(xiàn),能夠部分地防止振動信號帶來的影響.圖4是數(shù)字濾波電路的電路圖.
數(shù)字濾波電路的仿真波形圖如圖5,在仿真階段要注意各個(gè)信號的頻率設(shè)置,若頻率設(shè)置不合理,仿真將不會成功.
對光柵傳感器輸出的信號進(jìn)行細(xì)分與辨向是提高整個(gè)位移測量系統(tǒng)精度的關(guān)鍵,在電路設(shè)計(jì)上是通過提取兩路方波信號的邊沿來實(shí)現(xiàn)細(xì)分,在設(shè)計(jì)電路過程中要綜合考慮辨向與細(xì)分的復(fù)雜性[5,6].本測量系統(tǒng)中是先細(xì)分、后辨向,在一定程度上提高了系統(tǒng)的測量精度.電路仿真波形如圖6所示.
本系統(tǒng)中的計(jì)數(shù)模塊采用VHDL語言進(jìn)行設(shè)計(jì),仿真波形如圖7所示.
圖7 可逆計(jì)數(shù)電路仿真波形
圖8 PCI總線接口電路框圖
表1測試數(shù)據(jù)
Tab.1 Measuring data
序號激光干涉儀ML10示值/mm位移測量系統(tǒng)示值1/mm位移測量系統(tǒng)示值2/mm位移測量系統(tǒng)示值3/mm13.00003.00043.00023.000126.00006.00026.00046.000339.00009.00029.00019.0003412.000012.000412.000012.0002515.000015.000115.000515.0003618.000017.999717.999917.9996721.000021.000421.000321.0002824.000024.000324.000224.0007927.000027.000127.000324.00041030.000030.000130.000330.0001
在本系統(tǒng)的設(shè)計(jì)中,采用了南京沁恒電子有限公司生產(chǎn)的PCI總線接口芯片CH365來實(shí)現(xiàn)PCI接口,該芯片是一個(gè)連接PCI總線的通用芯片,支持I/O端口映射、存儲器映射、擴(kuò)展ROM以及中斷;可將32位高速PCI總線轉(zhuǎn)換為簡便易用的類似于ISA總線的8位主動并行接口,用于制作低成本的基于PCI總線的計(jì)算機(jī)板卡.
CH365的存儲空間占用32KB,偏移地址0000H~7FFFH,且可以全部提供給外部設(shè)備使用;CH365的I/O空間占用256B,由于偏移地址F0~FFH是芯片自身的專用寄存器,所以可以提供240B給外部設(shè)備使用[7].由CH365構(gòu)成的接口電路原理如圖8所示,其中I/O擴(kuò)展芯片82C55提供異步數(shù)據(jù)交換,以一個(gè)數(shù)據(jù)字節(jié)為單位在CH365和單片機(jī)間進(jìn)行雙向數(shù)據(jù)交換;CPLD7128給CH365提供地址、譯碼等信號;CH365的輔助電路主要用來實(shí)現(xiàn)本地硬件定址和設(shè)置板卡ID.
由于接口電路的任務(wù)是將可逆計(jì)數(shù)器的輸出值傳輸?shù)接?jì)算機(jī)中,同時(shí)接收計(jì)算機(jī)發(fā)出的控制信號,因此完成讀寫操作是接口電路的基本功能.光柵傳感器位移測量系統(tǒng)的數(shù)據(jù)采集與處理模塊設(shè)計(jì)完成后,將其安裝到計(jì)算機(jī)的PCI插槽中,開發(fā)的驅(qū)動程序通過操作對應(yīng)的地址空間,就可以直接訪問PCI總線上的信號處理電路[8].
該數(shù)據(jù)采集系統(tǒng)利用英國RENISHAW公司的ML10激光干涉儀器進(jìn)行測試,將光柵傳感器輸出的信號加載到數(shù)據(jù)采集系統(tǒng)上,通過計(jì)算機(jī)進(jìn)行讀取,然后與激光干涉儀的示值進(jìn)行對比,測試結(jié)果表明:該采集系統(tǒng)的分辨率達(dá)到了0.1 μm;系統(tǒng)精度為±1 μm.測試數(shù)據(jù)如表1所示.
本系統(tǒng)采用可編程器件CPLD7128設(shè)計(jì)的光柵傳感器信號處理電路,具有結(jié)構(gòu)緊湊、成本低、功能強(qiáng)、可靠性好、靈活性強(qiáng)等優(yōu)點(diǎn),節(jié)省了開發(fā)周期和設(shè)計(jì)成本;采用PCI接口芯片CH365將系統(tǒng)設(shè)計(jì)成PCI卡,使之能夠借助計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理,提高了測量的智能化水平.由于電路板卡既可以單獨(dú)使用,又可以插在計(jì)算機(jī)PCI插槽上,因此提高了運(yùn)用的靈活性.目前該位移測量系統(tǒng)已經(jīng)成功運(yùn)用到某坐標(biāo)測量機(jī)中.在本系統(tǒng)的設(shè)計(jì)和研究過程中,發(fā)現(xiàn)系統(tǒng)中的光柵信號處理技術(shù)有一定的局限性,整個(gè)系統(tǒng)雖然測量精度較高,但其動態(tài)特性難以滿足振動信號檢測等高速變化信號的場景,這將是下一步研究的重點(diǎn).
[1]余成波.傳感器與自動檢測技術(shù)[M].北京:高等教育出版社,2009:8-13.
[2]潘松,王國棟.VHDL實(shí)用教程[M].成都:電子科技大學(xué)出版社,2000:296-299.
[3]張善鍾.計(jì)量光柵技術(shù)[M].北京:機(jī)械工業(yè)出版社,1984:5-10.
[4]黃勇.基于EPM7128的光柵位移測量儀設(shè)計(jì)[J].電子工程師,2007,33(8):22-23.
[5]但永平,楊雷.基于FPGA的光柵尺信號智能接口模塊[J].國外電子元器件,2004(12):4-6.
[6]孫賢頤,安維蓉,王志曉,等.提高光柵測距精度的四倍頻判向電路[J].北方交通大學(xué)學(xué)報(bào), 1996,20(6):751-753.
[7]尹勇,李宇.PCI總線設(shè)備開發(fā)寶典[M].北京:北京航空航天大學(xué)出版社,2005:65-73.
[8]武安河.Windows 2000/XP WDM設(shè)備驅(qū)動程序開發(fā)[M].北京:電子工業(yè)出版社,2005:323-329.