增量式編碼器常見的讀數(shù)方法講解
更新時間:2013-09-05 點擊次數(shù):5842次
增量式編碼器按其輸出可以分為差分式與非差分式,它們的輸出信號均為脈沖信號,非差分輸出一般有A,B兩相脈沖,其高電平接近編碼器的工作電壓;而差分輸出一般有A相、A非相、B相與B非反相,A相與A非相互為反相,B相與B非互為反相,它們的高電平只有編碼器工作電源電壓的一半,這就是差分的含義。不管是差分式還是非差分式的編碼器,A相與B相的波形*相同,僅是存在90。相差。
由
增量編碼器輸出脈沖典型波形圖可知,編碼器只有2個旋轉(zhuǎn)方向,逆時針旋轉(zhuǎn)對應(yīng)的脈沖輸出波形對應(yīng)從左向右的波形,順時針旋轉(zhuǎn)對應(yīng)的脈沖輸出波形對應(yīng)從右到左的波形。如果增量式編碼器順時針旋轉(zhuǎn),則A相滯后B相90°;如果逆時針旋轉(zhuǎn),則B相滯后A相90°,而且編碼器各相的輸出電平*取決于其旋轉(zhuǎn)位置。編碼器旋轉(zhuǎn)一周,A相與B相所輸出的脈沖數(shù)相同,其脈沖數(shù)決定了編碼器的精度,通過從編碼器讀取脈沖數(shù),則可以計算出其相對的角位移量,如果有一個預(yù)置的位置,則可以計算出其位置。
當(dāng)B相為高電平時,如果檢測到A相有一個上果預(yù)先設(shè)定一個基準位置,則可以利用增量式編碼升沿,則可說明波形從左向右運動,則令計數(shù)器加1;當(dāng)B相為低電平時,如果檢測到A相有一個上升沿,則可說明波形從右向左運動,則令計數(shù)器減l。
此方法會引起測量的誤差。原因在于B相的高電平期間,如編碼器正好在A相的邊沿位置來回旋轉(zhuǎn),而zui終卻沒有產(chǎn)生角位移,這樣會在B相高電平期間檢測到無數(shù)個上升沿,會令相應(yīng)的計數(shù)器加了很多次,從而引起了讀數(shù)誤差。而這個誤差卻并不是編碼器本身精度問題造成的,而是測量原理非相,相互為不正確引起的。