工作原理
值編碼器與增量編碼器工作原理非常相似。它是一個帶有若干個透明和不透明窗口的轉(zhuǎn)動圓盤,用光接收器來收集間斷的光束,光脈沖轉(zhuǎn)換成電脈沖后,由電子輸出電路進(jìn)行處理,并將電脈沖發(fā)出去。
值代碼
值編碼器和增量編碼器之間主要的差別在于位置是么來確定的:增量編碼器的位置是由零位標(biāo)記開始計算折脈沖數(shù)量來確定的,而值編碼器的位置是由輸出代碼的讀數(shù)來確定的,在一圈內(nèi)每個位置的讀數(shù)是的。因此,當(dāng)電源斷開或碼盤移位時,值編碼器不會丟失實際位置。
然而,當(dāng)值編碼器的電源一旦重啟位置值就會立即替代舊值,而一個增量編碼器則需要設(shè)置零位標(biāo)記。
輸出代碼用于位置。很明顯首先是二進(jìn)制碼,因為它可以很容易被外部設(shè)備所處理,但是二進(jìn)制是直接從旋轉(zhuǎn)碼盤上取得的,由于同時改變的編碼狀態(tài)位數(shù)超過一位,所以要求同步輸出代碼很難。
例如,兩個連續(xù)的二進(jìn)制碼7(0111)變到8(1000),可以注意到所有位的狀態(tài)都發(fā)生了變化。因此,如果你試著讀在特定時刻的編碼,要讀數(shù)的正確性是很困難的,因為在數(shù)據(jù)改變的一瞬間同時就有超過一位的狀態(tài)變化。因此,格雷碼在二個連續(xù)編碼之間(甚至于從后一個到個)只有一位二進(jìn)碼狀態(tài)變化。
格雷碼通過一個簡單的組合電路可以很容易被轉(zhuǎn)換為二進(jìn)制碼。