訊號問題圖鑑

症狀:高速時 Z 相對 A/B 的位置漂移——通道延遲不等

症狀:高速時 Z 相對 A/B 的位置漂移——通道延遲不等

Z 與 A/B 路徑延遲不等時,Z 相對 A/B 偏移 360°·f·Δt 電角度,500 kHz、100 ns 時達 18°。本文推導延遲在門控前後對 Z 寬度和位置的不同影響及允許值,給出用兩個轉速、兩個方向測 Z 中心來分離靜態偏差、遲滯與延遲的方法。

低速回零時參考點很穩,把回零速度提高後,參考點開始偏一個或幾個計數;用示波器看,轉速越高,Z 相對 A、B 邊沿的位置越往後挪,到某個轉速 Z 突然變窄甚至消失。Z 的寬度隨轉速變化在本系列另一篇討論過,那裡的原因是 Z 自身兩個邊沿的延遲不等;本文討論的是 Z 整體相對 A、B 的延遲差:兩個邊沿一起後移,寬度不變,位置漂移。它決定門控 Z 能撐到多高的轉速,也決定回零位置是否與速度有關。

Z 通道比 A、B 多延遲 100 ns 時,頻率升高使原始 Z 相對 A = B = 1 象限後移;偏移用完 45° 餘量後門控 Z 開始變窄,3.75 MHz 時消失(示例引數)
圖1 Z 通道比 A、B 多延遲 100 ns 時,頻率升高使原始 Z 相對 A = B = 1 象限後移;偏移用完 45° 餘量後門控 Z 開始變窄,3.75 MHz 時消失(示例引數)

模型:時間差換成電角度

設 Z 通道比 A、B 通道多延遲 Δt,A/B 輸出頻率為 f,則 Z 相對 A/B 的電角度偏移為

δ = 360°·f·Δt

f = N·n/60,N 為每轉週期數(細分輸出時按細分後的方波週期計),n 為轉速(r/min)。2500 線、12000 r/min 時 f = 500 kHz,Δt = 100 ns 對應 δ = 18°。

Δt100 kHz250 kHz500 kHz1 MHz
20 ns0.7°1.8°3.6°7.2°
100 ns3.6°9°18°36°
1 μs36°90°180°360°

δ 與轉速成正比,是延遲問題最直接的指紋;靜態對準偏差和比較器遲滯都不隨轉速變化。

延遲在門控之前還是之後

在門控之前(原始 Z 的濾波、比較器):門控 Z 由原始 Z 與 A = B = 1 象限相與得到,原始 Z 寬 W_r,中心相物件限中心有靜態偏差 δ0,則門控餘量為

m = (W_r − 90°)/2 − |δ0|

δ ≤ m 時門控 Z 仍是完整的 90°,位置鎖在 A、B 邊沿上,延遲被“吃掉”;δ > m 後門控 Z 寬度變為 90° − (δ − m),δ ≥ m + 90° 時消失。W_r = 180°、δ0 = 0、Δt = 100 ns 時,餘量在 1.25 MHz 用完,3.75 MHz 時 Z 消失(見圖1)。

在門控之後(輸出級、電纜、接收端):門控 Z 的邊沿本來就和 A 或 B 的邊沿重合,之後任何延遲差都會讓兩者在接收端錯開。接收端若用 A、B 狀態限定 Z,有效重疊只剩 90° − |δ|;若在 Z 邊沿鎖存計數,δ 越過計數邊界時鎖存值改變一個計數,回零位置就與回零速度有關(邊沿競爭的細節見本系列正反轉零位一篇)。

延遲從哪裡來

環節機理量級(示例)
模擬濾波Z 通道 RC 與 A/B 不同,慢變訊號延遲約為 RC1 kΩ × 100 pF ≈ 100 ns
比較器零位訊號幅值小、過驅動不足,延遲變長幾十納秒量級
細分電路A/B 由帶流水線的細分電路產生,Z 另走比較器視實現而定,符號與上兩項相反
輸出與電纜驅動器通道間偏斜、線對長度差(約 5 ns/m)幾到十幾納秒
接收端各通道光耦、數字濾波設定不同普通光耦可達微秒級

允許值由余量和最高頻率決定:

Δt_max = m / (360°·f_max)

m = 30° 時,500 kHz 允許約 167 ns,細分後 2.5 MHz 只允許約 33 ns(見圖2右)。所以細分輸出的編碼器,Z 宜和 A、B 在同一條數字路徑中同步產生,不宜另走模擬比較器。

左:正、反轉在幾個頻率下測得的 Z 中心(示例資料),兩向平均為靜態偏差,兩向之差的截距為遲滯,斜率給出延遲差;右:不同餘量下允許的延遲差隨最高輸出頻率的變化
圖2 左:正、反轉在幾個頻率下測得的 Z 中心(示例資料),兩向平均為靜態偏差,兩向之差的截距為遲滯,斜率給出延遲差;右:不同餘量下允許的延遲差隨最高輸出頻率的變化

測量:兩個轉速、兩個方向

  1. 低速基準:f 取最高頻率的百分之一以下,用示波器測 Z 兩個邊沿的中點相對 A 上升沿的電角度,換算成相物件限中心的偏差 φ。有原始零位測試點時同時測原始 Z。
  2. 升速複測:取 3~4 個頻率直到接近最高轉速,正轉、反轉各測一次。反轉時按同一角度座標換算,即時間上的滯後對應角度上的反向偏移。
  3. 擬合分離:正轉 φ_F = φ_s + h + 360°·f·Δt,反轉 φ_R = φ_s − h − 360°·f·Δt。兩向平均為靜態偏差 φ_s;兩向之差在 f → 0 的截距為 2h,h 來自比較器遲滯;斜率給出 Δt。
  4. 分段定位:在原始 Z 測試點、編碼器出線端、接收端分別測,哪一段之後斜率出現或變大,延遲差就在哪一段。
  5. 判據:|φ_s| + |h| + 360°·f_max·Δt 不超過門控餘量,並留出溫漂和器件離散的裕度。

系統側也可以做一個快速檢查:分別以低速和高速回零,比較兩次鎖存的位置。相差一個或幾個計數,而低速重複回零很穩定,基本可以判定是通道延遲問題。

工程要點

  • δ = 360°·f·Δt:500 kHz 下 100 ns 就是 18°,細分到 MHz 級後幾十納秒也不能忽略。
  • 門控只能吸收門控之前的延遲,吸收量為 (W_r − 90°)/2 − |δ0|;門控之後的延遲差直接變成位置偏移。
  • Z 與 A、B 的模擬濾波、比較器和輸出驅動應對稱設計,必要時給 Z 通道配可調延遲。
  • 細分輸出時讓細分電路同步產生 Z,避免 A/B 帶流水線延遲而 Z 不帶。
  • 接收端各通道的光耦、濾波設定要一致,普通光耦的延遲離散可達微秒級。
  • 用兩個轉速、兩個方向測 Z 中心,靜態偏差、遲滯和延遲三項可以一次分開。

小結

高速時 Z 相對 A/B 漂移,是兩條通道的延遲差按 360°·f·Δt 換成了電角度。延遲在門控之前時,門控 Z 先保持不變、用完餘量後變窄直至消失;在門控之後則直接表現為回零位置隨速度變化。按餘量和最高頻率核算 Δt_max,再用兩個轉速、兩個方向的測量把延遲從靜態偏差和遲滯中分出來,沿訊號鏈分段定位即可。

延伸閱讀:ENC7 編碼器碼盤生產廠家(中文首頁) · 碼盤技術文庫


關於我們:晶正光電專注編碼器碼盤研發製造,玻璃、金屬、PC 碼盤均可按圖客製。

官網:https://enc7.com

© 廊坊晶正光電技術有限公司 版權所有,未經書面許可不得轉載、摘編。本文藉助 AI 輔助創作。

Have a drawing? Get an engineer's review.

Send your outer diameter, bore, line count or bit count, substrate and readhead wavelength. Our engineers check manufacturability and reply with a quotation and sample lead time.

WhatsApp