鮑勇
摘 要:該文在對(duì)旋轉(zhuǎn)編碼器工作原理研究基礎(chǔ)上,提出一種基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),該系統(tǒng)具有成本低、效率高等特點(diǎn),該文在對(duì)旋轉(zhuǎn)編碼器的工作原理和分類進(jìn)行研究的基礎(chǔ)上,針對(duì)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)展開(kāi)了設(shè)計(jì),該系統(tǒng)主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成。
關(guān)鍵詞:旋轉(zhuǎn)編碼器 單片機(jī) 測(cè)試
中圖分類號(hào):TP274 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2014)03(a)-0210-02
旋轉(zhuǎn)編碼器是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,傳統(tǒng)的工業(yè)旋轉(zhuǎn)編碼器的生產(chǎn)過(guò)程中,往往是安裝完成后,再通過(guò)大量的測(cè)試和試驗(yàn)來(lái)進(jìn)行調(diào)試,從而發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,但旋轉(zhuǎn)編碼器由于其安裝位置和性能非常容易發(fā)生問(wèn)題,該方法不僅浪費(fèi)了大量的人力物力,還缺乏一定的穩(wěn)定性和高效性,所以,隨著科技及工業(yè)的不斷發(fā)展,傳統(tǒng)的工業(yè)測(cè)試模式已經(jīng)漸漸被替代,基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)憑借成本低、效率高等特點(diǎn),成為旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)領(lǐng)域的新寵,具有很好的發(fā)展前景。
1 旋轉(zhuǎn)編碼器工作原理
旋轉(zhuǎn)編碼器是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,通過(guò)光電轉(zhuǎn)換效應(yīng),可以將相應(yīng)的速度機(jī)械量轉(zhuǎn)換成數(shù)字量,從而實(shí)現(xiàn)速度的快速調(diào)控,旋轉(zhuǎn)編碼器由中心軸、光電碼盤(pán)、明暗刻度線等組成,旋轉(zhuǎn)編碼器主要是通過(guò)中心軸的運(yùn)轉(zhuǎn),帶動(dòng)光電碼盤(pán)的旋轉(zhuǎn),經(jīng)過(guò)發(fā)射端發(fā)射的光線照射,從而形成光柵狀態(tài)的非連續(xù)光線,以供接收端的接收,從而形成最初信號(hào),之后經(jīng)過(guò)編碼器進(jìn)行編碼,將光信號(hào)轉(zhuǎn)換成脈沖或者代碼形式的電信號(hào)。旋轉(zhuǎn)編碼器在安裝和使用的過(guò)程中,很容易出現(xiàn)異常情況,傳統(tǒng)的檢測(cè)方法浪費(fèi)了大量的人力物力,基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),可以周期性的自動(dòng)對(duì)旋轉(zhuǎn)編碼器的工作狀態(tài)和位置進(jìn)行測(cè)量,及時(shí)發(fā)現(xiàn)問(wèn)題,并自動(dòng)解決問(wèn)題,或者通過(guò)告警通知維護(hù)人員進(jìn)行處理,大大的提高了檢測(cè)效率和精度,同時(shí),也為旋轉(zhuǎn)編碼器的生產(chǎn)和運(yùn)作提供了有效保障。
2 旋轉(zhuǎn)編碼器的測(cè)試系統(tǒng)設(shè)計(jì)
旋轉(zhuǎn)編碼器由于其安裝位置和性能非常容易發(fā)生問(wèn)題,而旋轉(zhuǎn)編碼器的工作過(guò)程與位置和偏移息息相關(guān),因此,在安裝過(guò)程中需要注意,減少對(duì)中心軸的直接沖擊和負(fù)荷、降低旋轉(zhuǎn)編碼器的振動(dòng)和位移、仔細(xì)檢查配線和連接情況,從而盡可能的避免旋轉(zhuǎn)編碼器出現(xiàn)精度不準(zhǔn)確或者過(guò)度損耗等現(xiàn)象,但是,往往依靠人工來(lái)進(jìn)行相應(yīng)的檢查,不僅浪費(fèi)了大量的人力物力,還缺乏一定的穩(wěn)定性和高效性,尤其是在旋轉(zhuǎn)編碼器安裝完畢后,當(dāng)出現(xiàn)問(wèn)題再進(jìn)行更改,將是一件非常頭疼的事情,因此,本文基于單片機(jī)的結(jié)構(gòu),設(shè)計(jì)了一種用于旋轉(zhuǎn)編碼器的測(cè)試系統(tǒng),該系統(tǒng)具有效率高、使用安全、成本低、操作簡(jiǎn)單等特點(diǎn)。接下來(lái),將對(duì)系統(tǒng)的結(jié)構(gòu)及具體設(shè)計(jì)進(jìn)行介紹。
基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成,具體系統(tǒng)結(jié)構(gòu)如圖1所示。
(1)單片機(jī)控制子系統(tǒng)
單片機(jī)控制子系統(tǒng)是基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的核心部分,主要由單片機(jī)及相應(yīng)電路組成,本文采用的單片機(jī)是P89LPC936型號(hào)的單片機(jī),具有執(zhí)行能力強(qiáng)、執(zhí)行周期短的特點(diǎn),包含高精度的RC振蕩器、25個(gè)I/O接口、15個(gè)中斷源、寄存器和捕獲/比較單元等,從而實(shí)現(xiàn)了整個(gè)系統(tǒng)的控制功能,通過(guò)對(duì)外部接口傳來(lái)的旋轉(zhuǎn)編碼器測(cè)試信息進(jìn)行處理,檢測(cè)旋轉(zhuǎn)編碼器的精度和安裝使用情況,并根據(jù)結(jié)果通過(guò)控制按鍵對(duì)被測(cè)試的旋轉(zhuǎn)編碼器的進(jìn)行控制,還可以將結(jié)果進(jìn)行傳送到液晶顯示子系統(tǒng),從而實(shí)現(xiàn)人機(jī)交互,使維護(hù)人員及時(shí)獲取旋轉(zhuǎn)編碼器的相關(guān)信息,保證旋轉(zhuǎn)編碼器的順利安裝和使用。
(2)電源供電子系統(tǒng)
電源供電子系統(tǒng)是保證整個(gè)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的正常運(yùn)作的能源基礎(chǔ),為了防止由于斷電或者電壓不穩(wěn)造成系統(tǒng)的非正常使用,本文將蓄電池組加入到電源供電子系統(tǒng)中,作為電源供電子系統(tǒng)的后備力量。在市電正常供電時(shí),采用市電供電,并對(duì)蓄電池組進(jìn)行充電,當(dāng)市電非正常供電時(shí),采用蓄電池組供電,從而有效地保障了系統(tǒng)的運(yùn)行,增強(qiáng)了旋轉(zhuǎn)編碼器的測(cè)試精度和穩(wěn)定性。
(3)液晶顯示子系統(tǒng)
液晶顯示子系統(tǒng)主要是用于實(shí)時(shí)顯示測(cè)試情況,實(shí)現(xiàn)人機(jī)交互的功能,本文采用RT12864-2M液晶顯示屏作為基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的液晶顯示子系統(tǒng)的主體部分,該液晶顯示器具有耗能低、顯示全、引腳多等特點(diǎn),通過(guò)與單片機(jī)進(jìn)行串行連接,從而將單片機(jī)控制子系統(tǒng)傳來(lái)的旋轉(zhuǎn)編碼器測(cè)試信號(hào)進(jìn)行實(shí)時(shí)顯示,使用人員可以根據(jù)顯示信息進(jìn)行相應(yīng)的調(diào)整和操作。
(4)外部接口
外部接口是基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)與外界和旋轉(zhuǎn)編碼器聯(lián)系的通道,單片機(jī)通過(guò)I/O口等與外界相連,根據(jù)外部接口獲取旋轉(zhuǎn)編碼器的相關(guān)信息和輸出相關(guān)的控制信息,從而實(shí)現(xiàn)了系統(tǒng)的測(cè)試和控制功能。
(5)控制按鍵
控制按鍵是為了能自動(dòng)的對(duì)旋轉(zhuǎn)編碼器進(jìn)行控制而設(shè)立的,主要在旋轉(zhuǎn)編碼器上,具體操作是單片機(jī)控制系統(tǒng)根據(jù)處理和分析后的信息,通過(guò)接口將控制信息傳送給控制按鍵,從而實(shí)現(xiàn)了速度和方向等屬性的控制。
3 旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的軟件設(shè)計(jì)
由于本文的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)是基于單片機(jī)的,所以本文的在進(jìn)行軟件設(shè)計(jì)時(shí),主要使用C語(yǔ)言進(jìn)行編程,軟件開(kāi)發(fā)環(huán)境采用的是KEIL U Vision2,并以E6B2旋轉(zhuǎn)編碼器為設(shè)計(jì)對(duì)象,并有兩個(gè)輸出極位,A和B,之間的相位相差45度到135度,單片機(jī)控制子系統(tǒng)可以通過(guò)對(duì)E6B2旋轉(zhuǎn)編碼器的兩個(gè)輸出極位A和B的輸出電平,來(lái)計(jì)算E6B2旋轉(zhuǎn)編碼器的輸出脈沖個(gè)數(shù),進(jìn)而判斷E6B2旋轉(zhuǎn)編碼器的旋轉(zhuǎn)方向和工作狀態(tài)。旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的軟件設(shè)計(jì)流程圖如圖2所示。
旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)具體的工作過(guò)程是,單片機(jī)控制子系統(tǒng)周期性的檢測(cè)旋轉(zhuǎn)編碼器輸出極位A和B的輸出電平,主要是通過(guò)I/O口來(lái)完成連接和信息的傳輸,并將收到的信息進(jìn)行處理,進(jìn)而計(jì)算編碼器的輸出脈沖個(gè)數(shù),并通過(guò)串口將信息傳送給液晶子系統(tǒng),將E6B2旋轉(zhuǎn)編碼器的工作和位置參數(shù)及時(shí)的顯示到顯示屏上,實(shí)現(xiàn)人機(jī)交互,供用戶使用,單片機(jī)控制子系統(tǒng)根據(jù)設(shè)置的門(mén)限值,對(duì)處理后的信息進(jìn)行分析,如果判斷出旋轉(zhuǎn)編碼器處于異常狀態(tài),則通過(guò)串口將異常信息傳送給液晶顯示子系統(tǒng),以顯示或者鳴笛告警的形式,通知維護(hù)人員進(jìn)行處理,如果該異常情況,測(cè)試系統(tǒng)可以自動(dòng)進(jìn)行調(diào)整,單片機(jī)控制子系統(tǒng)通過(guò)I/O接口將控制信息傳送到相應(yīng)的控制按鍵,直到異常狀態(tài)消除。來(lái)對(duì)旋轉(zhuǎn)編碼器進(jìn)行操作,以保障旋轉(zhuǎn)編碼器的正常工作和運(yùn)行狀態(tài)。
4 結(jié)語(yǔ)
目前,旋轉(zhuǎn)編碼器憑借體積小、功能多、力矩小、質(zhì)量輕、穩(wěn)定性高、消耗能量低等特點(diǎn),被工業(yè)廣泛應(yīng)用于速度位移測(cè)量,是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,但旋轉(zhuǎn)編碼器安裝位置和性能非常容易發(fā)生問(wèn)題,往往在安裝完成后,需要大量地人力物力來(lái)進(jìn)行調(diào)試和整改,缺乏一定穩(wěn)定性和高效性。針對(duì)此問(wèn)題,本文提出一種基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),該系統(tǒng)具有成本低、效率高等特點(diǎn),本文在對(duì)旋轉(zhuǎn)編碼器的工作原理和分類進(jìn)行研究的基礎(chǔ)上,針對(duì)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)展開(kāi)了設(shè)計(jì),該系統(tǒng)主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成。
參考文獻(xiàn)
[1] 于慶廣,劉葵,王沖,等.光電編碼器選型及同步電機(jī)轉(zhuǎn)速和轉(zhuǎn)子位置測(cè)量[J].電氣傳動(dòng),2006,36(4):17-20.
[2] 崔麗.2009年國(guó)內(nèi)旋轉(zhuǎn)編碼器市場(chǎng)分析[J].電氣時(shí)代,2009(5).
[3] 錢(qián)宏文,朱燕君.新型磁旋轉(zhuǎn)編碼器設(shè)計(jì)[J].電子與封裝,2008(10).endprint
摘 要:該文在對(duì)旋轉(zhuǎn)編碼器工作原理研究基礎(chǔ)上,提出一種基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),該系統(tǒng)具有成本低、效率高等特點(diǎn),該文在對(duì)旋轉(zhuǎn)編碼器的工作原理和分類進(jìn)行研究的基礎(chǔ)上,針對(duì)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)展開(kāi)了設(shè)計(jì),該系統(tǒng)主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成。
關(guān)鍵詞:旋轉(zhuǎn)編碼器 單片機(jī) 測(cè)試
中圖分類號(hào):TP274 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2014)03(a)-0210-02
旋轉(zhuǎn)編碼器是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,傳統(tǒng)的工業(yè)旋轉(zhuǎn)編碼器的生產(chǎn)過(guò)程中,往往是安裝完成后,再通過(guò)大量的測(cè)試和試驗(yàn)來(lái)進(jìn)行調(diào)試,從而發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,但旋轉(zhuǎn)編碼器由于其安裝位置和性能非常容易發(fā)生問(wèn)題,該方法不僅浪費(fèi)了大量的人力物力,還缺乏一定的穩(wěn)定性和高效性,所以,隨著科技及工業(yè)的不斷發(fā)展,傳統(tǒng)的工業(yè)測(cè)試模式已經(jīng)漸漸被替代,基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)憑借成本低、效率高等特點(diǎn),成為旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)領(lǐng)域的新寵,具有很好的發(fā)展前景。
1 旋轉(zhuǎn)編碼器工作原理
旋轉(zhuǎn)編碼器是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,通過(guò)光電轉(zhuǎn)換效應(yīng),可以將相應(yīng)的速度機(jī)械量轉(zhuǎn)換成數(shù)字量,從而實(shí)現(xiàn)速度的快速調(diào)控,旋轉(zhuǎn)編碼器由中心軸、光電碼盤(pán)、明暗刻度線等組成,旋轉(zhuǎn)編碼器主要是通過(guò)中心軸的運(yùn)轉(zhuǎn),帶動(dòng)光電碼盤(pán)的旋轉(zhuǎn),經(jīng)過(guò)發(fā)射端發(fā)射的光線照射,從而形成光柵狀態(tài)的非連續(xù)光線,以供接收端的接收,從而形成最初信號(hào),之后經(jīng)過(guò)編碼器進(jìn)行編碼,將光信號(hào)轉(zhuǎn)換成脈沖或者代碼形式的電信號(hào)。旋轉(zhuǎn)編碼器在安裝和使用的過(guò)程中,很容易出現(xiàn)異常情況,傳統(tǒng)的檢測(cè)方法浪費(fèi)了大量的人力物力,基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),可以周期性的自動(dòng)對(duì)旋轉(zhuǎn)編碼器的工作狀態(tài)和位置進(jìn)行測(cè)量,及時(shí)發(fā)現(xiàn)問(wèn)題,并自動(dòng)解決問(wèn)題,或者通過(guò)告警通知維護(hù)人員進(jìn)行處理,大大的提高了檢測(cè)效率和精度,同時(shí),也為旋轉(zhuǎn)編碼器的生產(chǎn)和運(yùn)作提供了有效保障。
2 旋轉(zhuǎn)編碼器的測(cè)試系統(tǒng)設(shè)計(jì)
旋轉(zhuǎn)編碼器由于其安裝位置和性能非常容易發(fā)生問(wèn)題,而旋轉(zhuǎn)編碼器的工作過(guò)程與位置和偏移息息相關(guān),因此,在安裝過(guò)程中需要注意,減少對(duì)中心軸的直接沖擊和負(fù)荷、降低旋轉(zhuǎn)編碼器的振動(dòng)和位移、仔細(xì)檢查配線和連接情況,從而盡可能的避免旋轉(zhuǎn)編碼器出現(xiàn)精度不準(zhǔn)確或者過(guò)度損耗等現(xiàn)象,但是,往往依靠人工來(lái)進(jìn)行相應(yīng)的檢查,不僅浪費(fèi)了大量的人力物力,還缺乏一定的穩(wěn)定性和高效性,尤其是在旋轉(zhuǎn)編碼器安裝完畢后,當(dāng)出現(xiàn)問(wèn)題再進(jìn)行更改,將是一件非常頭疼的事情,因此,本文基于單片機(jī)的結(jié)構(gòu),設(shè)計(jì)了一種用于旋轉(zhuǎn)編碼器的測(cè)試系統(tǒng),該系統(tǒng)具有效率高、使用安全、成本低、操作簡(jiǎn)單等特點(diǎn)。接下來(lái),將對(duì)系統(tǒng)的結(jié)構(gòu)及具體設(shè)計(jì)進(jìn)行介紹。
基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成,具體系統(tǒng)結(jié)構(gòu)如圖1所示。
(1)單片機(jī)控制子系統(tǒng)
單片機(jī)控制子系統(tǒng)是基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的核心部分,主要由單片機(jī)及相應(yīng)電路組成,本文采用的單片機(jī)是P89LPC936型號(hào)的單片機(jī),具有執(zhí)行能力強(qiáng)、執(zhí)行周期短的特點(diǎn),包含高精度的RC振蕩器、25個(gè)I/O接口、15個(gè)中斷源、寄存器和捕獲/比較單元等,從而實(shí)現(xiàn)了整個(gè)系統(tǒng)的控制功能,通過(guò)對(duì)外部接口傳來(lái)的旋轉(zhuǎn)編碼器測(cè)試信息進(jìn)行處理,檢測(cè)旋轉(zhuǎn)編碼器的精度和安裝使用情況,并根據(jù)結(jié)果通過(guò)控制按鍵對(duì)被測(cè)試的旋轉(zhuǎn)編碼器的進(jìn)行控制,還可以將結(jié)果進(jìn)行傳送到液晶顯示子系統(tǒng),從而實(shí)現(xiàn)人機(jī)交互,使維護(hù)人員及時(shí)獲取旋轉(zhuǎn)編碼器的相關(guān)信息,保證旋轉(zhuǎn)編碼器的順利安裝和使用。
(2)電源供電子系統(tǒng)
電源供電子系統(tǒng)是保證整個(gè)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的正常運(yùn)作的能源基礎(chǔ),為了防止由于斷電或者電壓不穩(wěn)造成系統(tǒng)的非正常使用,本文將蓄電池組加入到電源供電子系統(tǒng)中,作為電源供電子系統(tǒng)的后備力量。在市電正常供電時(shí),采用市電供電,并對(duì)蓄電池組進(jìn)行充電,當(dāng)市電非正常供電時(shí),采用蓄電池組供電,從而有效地保障了系統(tǒng)的運(yùn)行,增強(qiáng)了旋轉(zhuǎn)編碼器的測(cè)試精度和穩(wěn)定性。
(3)液晶顯示子系統(tǒng)
液晶顯示子系統(tǒng)主要是用于實(shí)時(shí)顯示測(cè)試情況,實(shí)現(xiàn)人機(jī)交互的功能,本文采用RT12864-2M液晶顯示屏作為基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的液晶顯示子系統(tǒng)的主體部分,該液晶顯示器具有耗能低、顯示全、引腳多等特點(diǎn),通過(guò)與單片機(jī)進(jìn)行串行連接,從而將單片機(jī)控制子系統(tǒng)傳來(lái)的旋轉(zhuǎn)編碼器測(cè)試信號(hào)進(jìn)行實(shí)時(shí)顯示,使用人員可以根據(jù)顯示信息進(jìn)行相應(yīng)的調(diào)整和操作。
(4)外部接口
外部接口是基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)與外界和旋轉(zhuǎn)編碼器聯(lián)系的通道,單片機(jī)通過(guò)I/O口等與外界相連,根據(jù)外部接口獲取旋轉(zhuǎn)編碼器的相關(guān)信息和輸出相關(guān)的控制信息,從而實(shí)現(xiàn)了系統(tǒng)的測(cè)試和控制功能。
(5)控制按鍵
控制按鍵是為了能自動(dòng)的對(duì)旋轉(zhuǎn)編碼器進(jìn)行控制而設(shè)立的,主要在旋轉(zhuǎn)編碼器上,具體操作是單片機(jī)控制系統(tǒng)根據(jù)處理和分析后的信息,通過(guò)接口將控制信息傳送給控制按鍵,從而實(shí)現(xiàn)了速度和方向等屬性的控制。
3 旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的軟件設(shè)計(jì)
由于本文的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)是基于單片機(jī)的,所以本文的在進(jìn)行軟件設(shè)計(jì)時(shí),主要使用C語(yǔ)言進(jìn)行編程,軟件開(kāi)發(fā)環(huán)境采用的是KEIL U Vision2,并以E6B2旋轉(zhuǎn)編碼器為設(shè)計(jì)對(duì)象,并有兩個(gè)輸出極位,A和B,之間的相位相差45度到135度,單片機(jī)控制子系統(tǒng)可以通過(guò)對(duì)E6B2旋轉(zhuǎn)編碼器的兩個(gè)輸出極位A和B的輸出電平,來(lái)計(jì)算E6B2旋轉(zhuǎn)編碼器的輸出脈沖個(gè)數(shù),進(jìn)而判斷E6B2旋轉(zhuǎn)編碼器的旋轉(zhuǎn)方向和工作狀態(tài)。旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的軟件設(shè)計(jì)流程圖如圖2所示。
旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)具體的工作過(guò)程是,單片機(jī)控制子系統(tǒng)周期性的檢測(cè)旋轉(zhuǎn)編碼器輸出極位A和B的輸出電平,主要是通過(guò)I/O口來(lái)完成連接和信息的傳輸,并將收到的信息進(jìn)行處理,進(jìn)而計(jì)算編碼器的輸出脈沖個(gè)數(shù),并通過(guò)串口將信息傳送給液晶子系統(tǒng),將E6B2旋轉(zhuǎn)編碼器的工作和位置參數(shù)及時(shí)的顯示到顯示屏上,實(shí)現(xiàn)人機(jī)交互,供用戶使用,單片機(jī)控制子系統(tǒng)根據(jù)設(shè)置的門(mén)限值,對(duì)處理后的信息進(jìn)行分析,如果判斷出旋轉(zhuǎn)編碼器處于異常狀態(tài),則通過(guò)串口將異常信息傳送給液晶顯示子系統(tǒng),以顯示或者鳴笛告警的形式,通知維護(hù)人員進(jìn)行處理,如果該異常情況,測(cè)試系統(tǒng)可以自動(dòng)進(jìn)行調(diào)整,單片機(jī)控制子系統(tǒng)通過(guò)I/O接口將控制信息傳送到相應(yīng)的控制按鍵,直到異常狀態(tài)消除。來(lái)對(duì)旋轉(zhuǎn)編碼器進(jìn)行操作,以保障旋轉(zhuǎn)編碼器的正常工作和運(yùn)行狀態(tài)。
4 結(jié)語(yǔ)
目前,旋轉(zhuǎn)編碼器憑借體積小、功能多、力矩小、質(zhì)量輕、穩(wěn)定性高、消耗能量低等特點(diǎn),被工業(yè)廣泛應(yīng)用于速度位移測(cè)量,是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,但旋轉(zhuǎn)編碼器安裝位置和性能非常容易發(fā)生問(wèn)題,往往在安裝完成后,需要大量地人力物力來(lái)進(jìn)行調(diào)試和整改,缺乏一定穩(wěn)定性和高效性。針對(duì)此問(wèn)題,本文提出一種基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),該系統(tǒng)具有成本低、效率高等特點(diǎn),本文在對(duì)旋轉(zhuǎn)編碼器的工作原理和分類進(jìn)行研究的基礎(chǔ)上,針對(duì)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)展開(kāi)了設(shè)計(jì),該系統(tǒng)主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成。
參考文獻(xiàn)
[1] 于慶廣,劉葵,王沖,等.光電編碼器選型及同步電機(jī)轉(zhuǎn)速和轉(zhuǎn)子位置測(cè)量[J].電氣傳動(dòng),2006,36(4):17-20.
[2] 崔麗.2009年國(guó)內(nèi)旋轉(zhuǎn)編碼器市場(chǎng)分析[J].電氣時(shí)代,2009(5).
[3] 錢(qián)宏文,朱燕君.新型磁旋轉(zhuǎn)編碼器設(shè)計(jì)[J].電子與封裝,2008(10).endprint
摘 要:該文在對(duì)旋轉(zhuǎn)編碼器工作原理研究基礎(chǔ)上,提出一種基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),該系統(tǒng)具有成本低、效率高等特點(diǎn),該文在對(duì)旋轉(zhuǎn)編碼器的工作原理和分類進(jìn)行研究的基礎(chǔ)上,針對(duì)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)展開(kāi)了設(shè)計(jì),該系統(tǒng)主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成。
關(guān)鍵詞:旋轉(zhuǎn)編碼器 單片機(jī) 測(cè)試
中圖分類號(hào):TP274 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2014)03(a)-0210-02
旋轉(zhuǎn)編碼器是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,傳統(tǒng)的工業(yè)旋轉(zhuǎn)編碼器的生產(chǎn)過(guò)程中,往往是安裝完成后,再通過(guò)大量的測(cè)試和試驗(yàn)來(lái)進(jìn)行調(diào)試,從而發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,但旋轉(zhuǎn)編碼器由于其安裝位置和性能非常容易發(fā)生問(wèn)題,該方法不僅浪費(fèi)了大量的人力物力,還缺乏一定的穩(wěn)定性和高效性,所以,隨著科技及工業(yè)的不斷發(fā)展,傳統(tǒng)的工業(yè)測(cè)試模式已經(jīng)漸漸被替代,基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)憑借成本低、效率高等特點(diǎn),成為旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)領(lǐng)域的新寵,具有很好的發(fā)展前景。
1 旋轉(zhuǎn)編碼器工作原理
旋轉(zhuǎn)編碼器是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,通過(guò)光電轉(zhuǎn)換效應(yīng),可以將相應(yīng)的速度機(jī)械量轉(zhuǎn)換成數(shù)字量,從而實(shí)現(xiàn)速度的快速調(diào)控,旋轉(zhuǎn)編碼器由中心軸、光電碼盤(pán)、明暗刻度線等組成,旋轉(zhuǎn)編碼器主要是通過(guò)中心軸的運(yùn)轉(zhuǎn),帶動(dòng)光電碼盤(pán)的旋轉(zhuǎn),經(jīng)過(guò)發(fā)射端發(fā)射的光線照射,從而形成光柵狀態(tài)的非連續(xù)光線,以供接收端的接收,從而形成最初信號(hào),之后經(jīng)過(guò)編碼器進(jìn)行編碼,將光信號(hào)轉(zhuǎn)換成脈沖或者代碼形式的電信號(hào)。旋轉(zhuǎn)編碼器在安裝和使用的過(guò)程中,很容易出現(xiàn)異常情況,傳統(tǒng)的檢測(cè)方法浪費(fèi)了大量的人力物力,基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),可以周期性的自動(dòng)對(duì)旋轉(zhuǎn)編碼器的工作狀態(tài)和位置進(jìn)行測(cè)量,及時(shí)發(fā)現(xiàn)問(wèn)題,并自動(dòng)解決問(wèn)題,或者通過(guò)告警通知維護(hù)人員進(jìn)行處理,大大的提高了檢測(cè)效率和精度,同時(shí),也為旋轉(zhuǎn)編碼器的生產(chǎn)和運(yùn)作提供了有效保障。
2 旋轉(zhuǎn)編碼器的測(cè)試系統(tǒng)設(shè)計(jì)
旋轉(zhuǎn)編碼器由于其安裝位置和性能非常容易發(fā)生問(wèn)題,而旋轉(zhuǎn)編碼器的工作過(guò)程與位置和偏移息息相關(guān),因此,在安裝過(guò)程中需要注意,減少對(duì)中心軸的直接沖擊和負(fù)荷、降低旋轉(zhuǎn)編碼器的振動(dòng)和位移、仔細(xì)檢查配線和連接情況,從而盡可能的避免旋轉(zhuǎn)編碼器出現(xiàn)精度不準(zhǔn)確或者過(guò)度損耗等現(xiàn)象,但是,往往依靠人工來(lái)進(jìn)行相應(yīng)的檢查,不僅浪費(fèi)了大量的人力物力,還缺乏一定的穩(wěn)定性和高效性,尤其是在旋轉(zhuǎn)編碼器安裝完畢后,當(dāng)出現(xiàn)問(wèn)題再進(jìn)行更改,將是一件非常頭疼的事情,因此,本文基于單片機(jī)的結(jié)構(gòu),設(shè)計(jì)了一種用于旋轉(zhuǎn)編碼器的測(cè)試系統(tǒng),該系統(tǒng)具有效率高、使用安全、成本低、操作簡(jiǎn)單等特點(diǎn)。接下來(lái),將對(duì)系統(tǒng)的結(jié)構(gòu)及具體設(shè)計(jì)進(jìn)行介紹。
基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成,具體系統(tǒng)結(jié)構(gòu)如圖1所示。
(1)單片機(jī)控制子系統(tǒng)
單片機(jī)控制子系統(tǒng)是基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的核心部分,主要由單片機(jī)及相應(yīng)電路組成,本文采用的單片機(jī)是P89LPC936型號(hào)的單片機(jī),具有執(zhí)行能力強(qiáng)、執(zhí)行周期短的特點(diǎn),包含高精度的RC振蕩器、25個(gè)I/O接口、15個(gè)中斷源、寄存器和捕獲/比較單元等,從而實(shí)現(xiàn)了整個(gè)系統(tǒng)的控制功能,通過(guò)對(duì)外部接口傳來(lái)的旋轉(zhuǎn)編碼器測(cè)試信息進(jìn)行處理,檢測(cè)旋轉(zhuǎn)編碼器的精度和安裝使用情況,并根據(jù)結(jié)果通過(guò)控制按鍵對(duì)被測(cè)試的旋轉(zhuǎn)編碼器的進(jìn)行控制,還可以將結(jié)果進(jìn)行傳送到液晶顯示子系統(tǒng),從而實(shí)現(xiàn)人機(jī)交互,使維護(hù)人員及時(shí)獲取旋轉(zhuǎn)編碼器的相關(guān)信息,保證旋轉(zhuǎn)編碼器的順利安裝和使用。
(2)電源供電子系統(tǒng)
電源供電子系統(tǒng)是保證整個(gè)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的正常運(yùn)作的能源基礎(chǔ),為了防止由于斷電或者電壓不穩(wěn)造成系統(tǒng)的非正常使用,本文將蓄電池組加入到電源供電子系統(tǒng)中,作為電源供電子系統(tǒng)的后備力量。在市電正常供電時(shí),采用市電供電,并對(duì)蓄電池組進(jìn)行充電,當(dāng)市電非正常供電時(shí),采用蓄電池組供電,從而有效地保障了系統(tǒng)的運(yùn)行,增強(qiáng)了旋轉(zhuǎn)編碼器的測(cè)試精度和穩(wěn)定性。
(3)液晶顯示子系統(tǒng)
液晶顯示子系統(tǒng)主要是用于實(shí)時(shí)顯示測(cè)試情況,實(shí)現(xiàn)人機(jī)交互的功能,本文采用RT12864-2M液晶顯示屏作為基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的液晶顯示子系統(tǒng)的主體部分,該液晶顯示器具有耗能低、顯示全、引腳多等特點(diǎn),通過(guò)與單片機(jī)進(jìn)行串行連接,從而將單片機(jī)控制子系統(tǒng)傳來(lái)的旋轉(zhuǎn)編碼器測(cè)試信號(hào)進(jìn)行實(shí)時(shí)顯示,使用人員可以根據(jù)顯示信息進(jìn)行相應(yīng)的調(diào)整和操作。
(4)外部接口
外部接口是基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)與外界和旋轉(zhuǎn)編碼器聯(lián)系的通道,單片機(jī)通過(guò)I/O口等與外界相連,根據(jù)外部接口獲取旋轉(zhuǎn)編碼器的相關(guān)信息和輸出相關(guān)的控制信息,從而實(shí)現(xiàn)了系統(tǒng)的測(cè)試和控制功能。
(5)控制按鍵
控制按鍵是為了能自動(dòng)的對(duì)旋轉(zhuǎn)編碼器進(jìn)行控制而設(shè)立的,主要在旋轉(zhuǎn)編碼器上,具體操作是單片機(jī)控制系統(tǒng)根據(jù)處理和分析后的信息,通過(guò)接口將控制信息傳送給控制按鍵,從而實(shí)現(xiàn)了速度和方向等屬性的控制。
3 旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的軟件設(shè)計(jì)
由于本文的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)是基于單片機(jī)的,所以本文的在進(jìn)行軟件設(shè)計(jì)時(shí),主要使用C語(yǔ)言進(jìn)行編程,軟件開(kāi)發(fā)環(huán)境采用的是KEIL U Vision2,并以E6B2旋轉(zhuǎn)編碼器為設(shè)計(jì)對(duì)象,并有兩個(gè)輸出極位,A和B,之間的相位相差45度到135度,單片機(jī)控制子系統(tǒng)可以通過(guò)對(duì)E6B2旋轉(zhuǎn)編碼器的兩個(gè)輸出極位A和B的輸出電平,來(lái)計(jì)算E6B2旋轉(zhuǎn)編碼器的輸出脈沖個(gè)數(shù),進(jìn)而判斷E6B2旋轉(zhuǎn)編碼器的旋轉(zhuǎn)方向和工作狀態(tài)。旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)的軟件設(shè)計(jì)流程圖如圖2所示。
旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)具體的工作過(guò)程是,單片機(jī)控制子系統(tǒng)周期性的檢測(cè)旋轉(zhuǎn)編碼器輸出極位A和B的輸出電平,主要是通過(guò)I/O口來(lái)完成連接和信息的傳輸,并將收到的信息進(jìn)行處理,進(jìn)而計(jì)算編碼器的輸出脈沖個(gè)數(shù),并通過(guò)串口將信息傳送給液晶子系統(tǒng),將E6B2旋轉(zhuǎn)編碼器的工作和位置參數(shù)及時(shí)的顯示到顯示屏上,實(shí)現(xiàn)人機(jī)交互,供用戶使用,單片機(jī)控制子系統(tǒng)根據(jù)設(shè)置的門(mén)限值,對(duì)處理后的信息進(jìn)行分析,如果判斷出旋轉(zhuǎn)編碼器處于異常狀態(tài),則通過(guò)串口將異常信息傳送給液晶顯示子系統(tǒng),以顯示或者鳴笛告警的形式,通知維護(hù)人員進(jìn)行處理,如果該異常情況,測(cè)試系統(tǒng)可以自動(dòng)進(jìn)行調(diào)整,單片機(jī)控制子系統(tǒng)通過(guò)I/O接口將控制信息傳送到相應(yīng)的控制按鍵,直到異常狀態(tài)消除。來(lái)對(duì)旋轉(zhuǎn)編碼器進(jìn)行操作,以保障旋轉(zhuǎn)編碼器的正常工作和運(yùn)行狀態(tài)。
4 結(jié)語(yǔ)
目前,旋轉(zhuǎn)編碼器憑借體積小、功能多、力矩小、質(zhì)量輕、穩(wěn)定性高、消耗能量低等特點(diǎn),被工業(yè)廣泛應(yīng)用于速度位移測(cè)量,是一種結(jié)合光機(jī)電技術(shù)的速度位移傳感器,但旋轉(zhuǎn)編碼器安裝位置和性能非常容易發(fā)生問(wèn)題,往往在安裝完成后,需要大量地人力物力來(lái)進(jìn)行調(diào)試和整改,缺乏一定穩(wěn)定性和高效性。針對(duì)此問(wèn)題,本文提出一種基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng),該系統(tǒng)具有成本低、效率高等特點(diǎn),本文在對(duì)旋轉(zhuǎn)編碼器的工作原理和分類進(jìn)行研究的基礎(chǔ)上,針對(duì)基于單片機(jī)的旋轉(zhuǎn)編碼器測(cè)試系統(tǒng)展開(kāi)了設(shè)計(jì),該系統(tǒng)主要由單片機(jī)控制子系統(tǒng)、電源供電子系統(tǒng)、液晶顯示子系統(tǒng)、外部接口、控制按鍵等組成。
參考文獻(xiàn)
[1] 于慶廣,劉葵,王沖,等.光電編碼器選型及同步電機(jī)轉(zhuǎn)速和轉(zhuǎn)子位置測(cè)量[J].電氣傳動(dòng),2006,36(4):17-20.
[2] 崔麗.2009年國(guó)內(nèi)旋轉(zhuǎn)編碼器市場(chǎng)分析[J].電氣時(shí)代,2009(5).
[3] 錢(qián)宏文,朱燕君.新型磁旋轉(zhuǎn)編碼器設(shè)計(jì)[J].電子與封裝,2008(10).endprint