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