新聞資訊
編碼器資訊
榮德光學(xué)介紹使用編碼器時的注意要點具體如下:
1.編碼器有個轉(zhuǎn)速上限,超過這個上限是不能正常工作的,這個是硬件的限制,原則上線數(shù)越多轉(zhuǎn)速就越低,這點在選型時要注意,編碼器的輸出一般是開漏的,所以單片機的io一定要上拉輸入狀態(tài)。
2.如果要擴展成多圈計數(shù)需要溢出中斷像樓主說的,程序上圈計數(shù)加減方向位就行了。
3.應(yīng)用中如果沒有絕對位置信號或者初始化完成后還沒有收到絕對位置信號前的計數(shù)只能是相對計數(shù)。收到絕對位置信號后重新修改一次CNT的值就行了。碼盤一般都有零位置信號,結(jié)合到定時器捕獲輸入就行。上電以后要往返運動一下找到這個位置。
4.定時器初始化好以后,任何時候CNT寄存器的值就是編碼器的位置信息,正轉(zhuǎn)他會加反轉(zhuǎn)他會減這部分是不需要軟件干預(yù)的,初始化時給的TIM_Period 值應(yīng)該是碼盤整圈的刻度值,在減溢出會自動修正為這個數(shù)。加超過此數(shù)值就回0。
5.即便有濾波計數(shù)值偶爾也會有出錯誤的情況,一圈多計一個或少計一個數(shù)都是很正常的特別是轉(zhuǎn)速比較高的時候尤其明顯,有個絕對位置信號做修正是很有必要的。絕對位置信號不需要一定在零位置點,收到這個信號就將CNT修正為一個固定的數(shù)值即可。
6.編碼器每個定時器的輸入腳可以通過軟件設(shè)定濾波。
7.編碼器開啟定時器的輸入中斷可以達到每個步計數(shù)都作處理的效果,但是高速運轉(zhuǎn)的時候你可能處理不過來。
長春榮德光學(xué)有限公司是一家集工業(yè)編碼器和高精密聯(lián)軸器的研發(fā)、制造與銷售為一體的高新技術(shù)企業(yè),公司主要產(chǎn)品有編碼器和聯(lián)軸器,拉線式位移傳感器。