增量式編碼器通過內(nèi)部兩個光敏接受管轉(zhuǎn)化其角度碼盤的時序和相位關(guān)系,得到其角度碼盤角度位移量增加(正方向)或減少(負方向)。在接合數(shù)字電路特別是單片機后,增量式旋轉(zhuǎn)編碼器在角度測量和角速度測量較絕對式旋轉(zhuǎn)編碼器更具有廉價和簡易的優(yōu)勢。
增量式編碼器常見的讀數(shù)方法:
增量式編碼器按其輸出可以分為差分式與非差分式,它們的輸出信號均為脈沖信號,非差分輸出一般有A,B兩相脈沖,其高電平接近編碼器的工作電源電壓;而差分輸出一般有A相、A非相、B相與B非相,A相與A非相互為反相,B相與B非相互為反相,它們的高電平只有編碼器工作電源電壓的一半,這就是差分的含義。不管是差分式還是非差分式的編碼器,A相與B相的波形*相同,僅是存在90°相差。
編碼器只有2個旋轉(zhuǎn)方向,逆時針旋轉(zhuǎn)對應(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相有一個上升沿,則可說明波形從左向右運動,則令計數(shù)器加1;當(dāng)B相為低電平時,如果檢測到A相有一個上升沿,則可說明波形從右向左運動,則令計數(shù)器減。