HOHNER編碼器是傳感器類的一種,主要用于檢測機(jī)械的運(yùn)動速度、位置、角度、距離或計數(shù),除了工業(yè)機(jī)械以外,在很多電機(jī)控制伺服電機(jī)、BLDC伺服電機(jī)中,還包括使電機(jī)控制器轉(zhuǎn)相、速度和位置根據(jù)檢測原理,編碼器可以分為光學(xué)式、磁式、感應(yīng)式、靜電電容式。
編碼器利用光柵衍射原理實現(xiàn)位移—數(shù)字轉(zhuǎn)換,從50年前開始應(yīng)用于機(jī)床和計算機(jī),由于其結(jié)構(gòu)簡單、計量精度高、壽命長等優(yōu)點(diǎn),在國內(nèi)外受到重視和普及。
HOHNER編碼器屬于高精度儀器,在其使用過程中需通過程序發(fā)出指令,才能起到特定的作用,而根據(jù)不同環(huán)境下的需求,需要設(shè)定不同的驅(qū)動程序,所以說決定編碼器使用效果怎么樣,修改合適的驅(qū)動程序是非常重要的。通常情況下只要直接修改reg文件,同時注冊一個表文件,利用添加的方式改寫動態(tài)鏈接,在確定動態(tài)鏈接已經(jīng)修改好的情況下,需要將其添加到內(nèi)核中。
HOHNER編碼器使用方法:
1、確定檢測對象,測速、測距、測角位移計數(shù)等。
2、編碼器僅用于動態(tài)過程還是包含靜態(tài)位置或狀態(tài)。
3、確認(rèn)是選擇單圈型編碼器還是多圈旋轉(zhuǎn)編碼器。
4、確定對象的運(yùn)動范圍。
5、確定對象的速度或頻率。
6、確定對象的精度要求。
7、確定選擇旋轉(zhuǎn)編碼器的應(yīng)用參數(shù)。
8、使用環(huán)境,注意旋轉(zhuǎn)編碼器的接口方式和保護(hù)等級。
流接口驅(qū)動程序的編寫是為下面的中斷服務(wù)程序做準(zhǔn)備,具體編寫步驟是創(chuàng)建線程實現(xiàn)變量值的記錄,同時記錄在線路中斷的情況下,各端口的數(shù)值是否還是高電平。終端服務(wù)程序編寫主要是起到HOHNER編碼器線路保護(hù)作用。通過對CPU的I/O接口進(jìn)行初始化工作,在此基礎(chǔ)上編寫中斷服務(wù)程序。