HOHNER編碼器是傳感器類的一種,主要用于檢測機械的運動速度、位置、角度、距離或計數(shù),除了工業(yè)機械以外,在很多電機控制伺服電機、BLDC伺服電機中,還包括使電機控制器轉(zhuǎn)相、速度和位置根據(jù)檢測原理,編碼器可以分為光學式、磁式、感應式、靜電電容式。
編碼器利用光柵衍射原理實現(xiàn)位移—數(shù)字轉(zhuǎn)換,從50年前開始應用于機床和計算機,由于其結(jié)構(gòu)簡單、計量精度高、壽命長等優(yōu)點,在國內(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、確認是選擇單圈型編碼器還是多圈旋轉(zhuǎn)編碼器。
4、確定對象的運動范圍。
5、確定對象的速度或頻率。
6、確定對象的精度要求。
7、確定選擇旋轉(zhuǎn)編碼器的應用參數(shù)。
8、使用環(huán)境,注意旋轉(zhuǎn)編碼器的接口方式和保護等級。
流接口驅(qū)動程序的編寫是為下面的中斷服務(wù)程序做準備,具體編寫步驟是創(chuàng)建線程實現(xiàn)變量值的記錄,同時記錄在線路中斷的情況下,各端口的數(shù)值是否還是高電平。終端服務(wù)程序編寫主要是起到HOHNER編碼器線路保護作用。通過對CPU的I/O接口進行初始化工作,在此基礎(chǔ)上編寫中斷服務(wù)程序。