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