基于增量式光電編碼器位移傳感器研究
位移傳感器正常工作時(shí),外部線形位移通過(guò)光柵信號(hào)編碼器轉(zhuǎn)化為數(shù)字脈沖信號(hào),傳感器調(diào)整電路將接收此脈沖信號(hào),經(jīng)過(guò)阻抗匹配和信號(hào)驅(qū)動(dòng)放大,然后送往信息處理電路,通過(guò)計(jì)算脈沖個(gè)數(shù)將外部線形位移換算成對(duì)應(yīng)的數(shù)字量保存在動(dòng)態(tài)RAM中,最后信息處理電路將驅(qū)動(dòng)液晶顯示屏將RAM中的數(shù)據(jù)顯示在屏中。
3.1 光柵信號(hào)編碼器
光電式拉線位移傳感器的結(jié)構(gòu)主要由調(diào)制盤(pán)、紅外線發(fā)光二極管(SFH485,發(fā)散角為40°)和紅外接收二極管組成。儀器通過(guò)一鋼絲拉線與待測(cè)位移物體相連,拉線采用線膨脹系數(shù)小、化學(xué)性能穩(wěn)定的銦鋼絲。當(dāng)待測(cè)物體相對(duì)于光柵信號(hào)編碼器的固定軸發(fā)生位置變化時(shí),則位移量由拉線傳動(dòng)到光柵信號(hào)編碼器上,調(diào)制盤(pán)的邊緣均勻分布著透光孔,紅外線發(fā)光二極管和接收管分別安置在調(diào)制盤(pán)的上下兩邊。用恒壓源給紅外線發(fā)光二極管供電,當(dāng)調(diào)制盤(pán)轉(zhuǎn)動(dòng)時(shí),發(fā)光二極管發(fā)出的光線將周期性的被遮擋,接收二極管上將出現(xiàn)周期的脈沖電壓信號(hào),每一個(gè)電壓峰值即表示一個(gè)透光孔掃過(guò)接收二極管。將信號(hào)濾波、放大與整形后輸出。
設(shè)機(jī)械放大倍數(shù)為n,物體運(yùn)動(dòng)的位移量為△x,兩相鄰?fù)腹饪字行南嗑嗟幕¢L(zhǎng)為L(zhǎng),則信號(hào)輸出端的脈沖個(gè)數(shù)N可由下式表出:N=△x·n /L,記下脈沖的個(gè)數(shù)即可計(jì)算出位移變化量了。
為了提高光柵信號(hào)傳感器的抗干擾能力,光柵傳感器采用24 V直流電源供電,經(jīng)過(guò)后續(xù)電路將信號(hào)處理為幅值為5 V的脈沖信號(hào)。供信號(hào)處理電路采集處理。
3.2 調(diào)理電路
調(diào)理電路將光柵信號(hào)編碼器裝置輸出的信號(hào)進(jìn)行濾波、放大與整形輸出。調(diào)理電路將對(duì)傳感器輸出的信號(hào)進(jìn)行以下處理:
1)阻抗匹配:提高信號(hào)的輸出阻抗,有效地減少信號(hào)在傳輸過(guò)程中的反射;
2)提高信號(hào)的驅(qū)動(dòng)負(fù)載能力:由于傳感器輸出信號(hào)的驅(qū)動(dòng)能力很弱,連接負(fù)載時(shí)信號(hào)容易畸變。
3.3 信息處理電路
信息處理電路首先將光柵信號(hào)編碼器輸出的數(shù)據(jù)進(jìn)行采集,然后將數(shù)據(jù)進(jìn)行運(yùn)算處理,最后驅(qū)動(dòng)液晶顯示屏,將需要的數(shù)據(jù)顯示。
為了提高測(cè)長(zhǎng)裝置的抗干擾能力,尤其是光柵編碼器輸出脈沖的抖動(dòng),信息處理電路的接口與光柵編碼器輸出之間采用隔離耦合的方式通信。通過(guò)隔離耦合使信息處理電路接收信號(hào)不受光柵編碼器輸出抖動(dòng)的影響。
信息采集電路接收到從紅外接收管輸出的電壓信號(hào)經(jīng)濾波后由運(yùn)放進(jìn)行放大,使其峰值達(dá)到TTL電平,然后由施密特觸發(fā)器進(jìn)行整形,將信號(hào)變成一定脈寬的方波,如圖3所示,然后單片機(jī)記下脈沖數(shù)。本文引用地址:http://www.ex-cimer.com/article/160457.htm
同時(shí)信息采集電路接收到外部計(jì)算機(jī)的指令后,可以控制其運(yùn)行狀態(tài),具有遠(yuǎn)程控制的特點(diǎn)。
3.4 液晶顯示模塊
本設(shè)計(jì)中采用JHD161A液晶顯示屏。JHD161A具有微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。
JHD161A是一種用5x7點(diǎn)陣圖形來(lái)顯示字符的液晶顯示器,是武漢博控科技有限公司生產(chǎn)的1行16個(gè)字符的LCD顯示模塊,控制芯片為三星電子公司生產(chǎn)KS0066驅(qū)動(dòng)芯片。它采用16腳單排接口。
液晶顯示模塊與信息處理電路通過(guò)扁平電纜連接,信息處理電路根據(jù)顯示的需要,首先模擬液晶顯示屏的讀寫(xiě)時(shí)序,將數(shù)據(jù)寫(xiě)入液晶顯示屏的控制芯片RAM中,然后控制顯示屏的顯示與清屏,從而達(dá)到顯示屏數(shù)據(jù)的刷新和與外部線性位移的同步顯示。
4 傳感器的辨向識(shí)別設(shè)計(jì)
光柵信號(hào)編碼器是通過(guò)驅(qū)動(dòng)裝置驅(qū)動(dòng)?xùn)泡嗈D(zhuǎn)動(dòng)。柵輪輪沿為格柵狀。緊靠柵輪格柵兩側(cè)為發(fā)光管和接收管,一側(cè)是一紅外發(fā)光管,另一側(cè)是紅外接收組件。紅外接收組件為一三端器件,其中包含甲乙兩個(gè)紅外接收管。柵輪轉(zhuǎn)動(dòng)時(shí),柵輪的輪齒周期性遮擋紅外發(fā)光管發(fā)出的紅外線照射到接收組件中的甲管和乙管,從而甲和乙輸出端輸出同周期的數(shù)字脈沖信號(hào)。柵輪輪齒夾在紅外發(fā)射與接收中間的部分的移動(dòng)方向?yàn)樯舷路较?,由于紅外接收組件中甲乙兩管與紅外發(fā)射管的夾角不為零,于是甲乙管輸出的數(shù)字信號(hào)有一個(gè)相位差。
信息處理板上單片機(jī)通過(guò)此脈沖相位差判知柵輪的轉(zhuǎn)動(dòng)方向,同時(shí)計(jì)算出柵輪的轉(zhuǎn)動(dòng)速度和牽引繩的移動(dòng)位移。
為了提高傳感器的可靠性,本設(shè)計(jì)中借鑒了差分式增量編碼器的設(shè)計(jì)特點(diǎn),即設(shè)計(jì)中引用了A相非信號(hào),極大地提高了傳感器辭向的可靠性。同時(shí)通過(guò)信息處理板上單片機(jī)對(duì)采集信號(hào)的處理,有效地提高了傳感器的穩(wěn)定性。由于單片機(jī)相應(yīng)中斷信號(hào)具有一定的優(yōu)先級(jí),將兩路外部中斷通過(guò)同一路信號(hào)源通過(guò)一定的處理控制,從而確保中斷響應(yīng)的正確可靠,中斷程序中對(duì)另一路信號(hào)的特征進(jìn)行判斷,從而實(shí)現(xiàn)傳感器的辨向識(shí)別。
5 無(wú)誤差測(cè)量的原理及其實(shí)現(xiàn)
5.1 無(wú)誤差測(cè)量的原理
檢測(cè)A相一個(gè)周期中的同一個(gè)邊沿位置,如果在此邊沿位置檢測(cè)到一個(gè)上升沿,則對(duì)應(yīng)編碼器的一個(gè)旋轉(zhuǎn)方向;如果在此邊沿泣置檢測(cè)到一個(gè)下降沿,則對(duì)應(yīng)編碼器的另一個(gè)旋轉(zhuǎn)方向。B相為高電平時(shí),若檢測(cè)到A相為上升沿,則可判斷出編碼器輸出波形的運(yùn)動(dòng)方向?yàn)閺淖笙蛴?,即編碼器為逆時(shí)針?lè)较蛐D(zhuǎn);若檢測(cè)到A相為下降沿,則可判斷出編碼器輸出波形的運(yùn)動(dòng)方向?yàn)閺挠蚁蜃螅淳幋a器為順時(shí)針?lè)较蛐D(zhuǎn);B相為低電平的情況可類推。
5.2 無(wú)誤差測(cè)量的軟件實(shí)現(xiàn)
無(wú)誤差測(cè)量的軟件實(shí)現(xiàn)原理:當(dāng)A相出現(xiàn)一個(gè)上升沿(即A非相出現(xiàn)一個(gè)下降沿),若檢測(cè)到B為高電平,則用軟件令計(jì)數(shù)器加1;當(dāng)A相出現(xiàn)一個(gè)下降沿,若檢測(cè)到B為高電平,則用軟件令計(jì)數(shù)器減1。這樣,兩個(gè)計(jì)數(shù)器之差,則對(duì)應(yīng)了編碼器實(shí)際的角位移,而其正負(fù)對(duì)應(yīng)了旋轉(zhuǎn)方向。設(shè)置單片機(jī)外部中斷的觸發(fā)方式為下降沿觸發(fā),當(dāng)INT0產(chǎn)生中斷,判斷B為高電平,則令計(jì)數(shù)器減1;當(dāng)INT1產(chǎn)生中斷,判斷B為高電平,則令計(jì)數(shù)器加1。
這種方法的優(yōu)點(diǎn)是:其硬件簡(jiǎn)潔,程序簡(jiǎn)單,測(cè)量精確;其缺點(diǎn)是:其旋轉(zhuǎn)速度要受到單片機(jī)響應(yīng)速度的限制。其對(duì)計(jì)數(shù)器的加減都是通過(guò)運(yùn)行指令實(shí)現(xiàn)的,這也要花費(fèi)一定的時(shí)間,使得其響應(yīng)頻率降低,其響應(yīng)條件為編碼器的輸出脈沖周期要大于單片機(jī)的中斷響應(yīng)時(shí)間與中斷服務(wù)時(shí)間之和,而輸出脈沖周期又與編碼器的旋轉(zhuǎn)速度有關(guān),旋轉(zhuǎn)越快,輸出脈沖周期就越小。
評(píng)論