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