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