增量編碼器誤碼脈沖產生的原因及濾波方法。
Hengstler增量式光電編碼器是一種集光學、機械和電子于一體的角度、速度和位移傳感器。它具有精度高、響應快、性能穩定可靠等顯著優點。它可以將位移等物理量轉換為數字脈沖信號,并通過計算脈沖數量來實現精確的位移門。然而,當
亨士樂編碼器旋轉緩慢時,輸出信號包含大量抖動誤碼脈沖,這些脈沖會導致不正確的計數,并導致不準確的測量結果。因此,在計算脈沖數量之前,有必要濾除輸出信號中存在的抖動誤碼脈沖。
編碼器的工作原理
編碼器的內部光源產生平行光,通過編碼器碼盤上的窄槽照射到光電管上,將光信號轉換為標準脈沖信號,即編碼器的輸出信號。在編碼器盤上有兩個相位差為90°的窄槽A和B,對應于A相位信號和B相位信號的輸出信號。在這項工作中,A相和B相信號的狀態只能以四種形式組合,并且不能同時跳躍。在測量過程中,可以使用外部可逆計數器來計算脈沖數(A相或B相),但亨士樂編碼器本身無法“記住”其工作狀態。需要相位微分部分來確定編碼器的旋轉方向并確定計算機的加法和減法算法。
編碼器產生誤碼的原因
為了說明誤碼脈沖的存在,編碼器盤被局部放大,如圖1所示。圖中的點是編碼器旋轉軸的中心,圓角矩形表示碼盤A列和B列中的透光間隙。假設編碼器光源位于圖1所示光源的正上方,光電管相應地位于碼盤的另一側。此時,編碼器的A相位信號處于高電平狀態,而B相位信號處于高低電平跳躍的過渡狀態。不同旋轉過程中A和B之間的相位關系如圖2所示。由于旋轉編碼器中沒有鎖定裝置,其旋轉軸容易受到外力(如風力)和機械振動(即抖動)的小振動的影響。在光束槽邊緣(B列)的作用下,光電管接收到的光信號(B相)將是
Hengstler編碼器旋轉軸具有一定抖動狀態的替代假設,其輸出信號的波形如圖3所示。
由此可見,碼盤的窄邊是編碼器輸出信號中抖動誤差碼脈沖的主要原因,這是由亨士樂增量編碼器的物理結構引起的,無法避免。因此,我們只能識別和消除輸出信號中的抖動誤差碼脈沖,提取真正有效的脈沖信號進行計數,避免測量結果中的誤差。
編碼器脈沖的濾波抖動誤碼脈沖
集成芯片濾波
從前面的分析可以看出,對于確定的碼盤,脈沖周期對應于固定的碼盤角位移σ。所以它的量化誤差是0/2。如果A或B信號可以被四倍,則計數脈沖的周期被減少到T/4。量化誤差降低到0/8,使Hengstler光電編碼器的角位移測量精度提高了四倍以上。在實際電路中,可以使用專用芯片將兩個正交方波四倍,并生成兩個加法和減法計數信號??梢园l送雙時鐘頻率的可逆計數器進行加減計數,也可以直接發送到微控制器進行數據處理,以達到集成效果。
多級D觸發器濾波
多級D觸發器濾波過程利用電路對信號的延遲和門電路的邏輯運算能力來消除由振動引起的高頻方波干擾脈沖,防止錯誤計數。如圖5所示,該干擾信號到達計數器的必要條件是Q、2。
了解更多編碼器相關知識,敬請關注亨士樂編碼器國內正規授權代理西安德伍拓自動化傳動系統有限公司網站。公司技術團隊為您免費提供
Hengstler編碼器的選型、安裝、調試、保養等技術指導服務,盡量避免企業因為編碼器技術人員的短缺帶來的損失,采取拉線上+拉線下服務的服務形式,幫助企業解決技術難題。