AUTOMORPHSW Team

眼圖是什麼?一張圖看懂訊號品質,以及「眼睛閉起來」的除錯線索

眼圖是什麼?一張圖看懂訊號品質,以及「眼睛閉起來」的除錯線索

協定分析儀說「CRC 錯誤」,示波器單看一段波形又「好像還好」——這個縫隙裡住著車載網路最難纏的一類問題:邊緣性的訊號品質劣化。要看見它,工具是眼圖(Eye Diagram)

眼圖怎麼來的:千百個位元疊在一起

眼圖的做法很直觀:把一段長訊號以位元時間為週期切片,全部疊畫在同一個座標上。成千上萬個位元轉換疊加後,中央會留出一塊空白區域——形狀像一隻眼睛:

  • 眼睛張得開:位準明確、時序穩定,接收端在取樣點上能輕鬆判對
  • 眼睛瞇起來:位準衰減、上升沿變慢、時序抖動——單看每一筆都「勉強及格」,疊起來就現形
  • 眼睛閉了:接收端已經在猜位元,錯誤只是機率問題

它的威力在統計性:偶爾一筆劣化的位元,在單次波形裡容易被放過,在眼圖上會留下痕跡。

從眼圖讀出除錯方向

眼圖症狀物理意涵常見根因方向
垂直張開度縮小位準餘裕不足衰減過大:線太長、接點阻抗、分支反射
水平寬度縮小(抖動大)轉換時刻不穩時脈品質、串擾、電源雜訊
眼皮變厚(軌跡發散)位準不一致反射疊加、碼間干擾
不對稱上升與下降行為不同驅動端特性、匯流排偏置

搭配**遮罩測試(Mask Test)**就能自動化:在眼圖中央定義一塊「禁區」,任何軌跡碰到就記違規——「訊號品質」從目視判斷變成可回歸、可趨勢化的量化指標。

車載場景的兩個特殊性

1. 速率換檔的瞬間最脆弱。 CAN FD 在資料段切換到高位元速率(機制見 CAN FD 那篇),眼圖要分段看:仲裁段一隻眼、資料段一隻眼——多數邊緣問題只出現在後者。車用乙太網的 PAM3 更進一步,三個位準疊出上下兩隻眼,判決空間天生比二位準窄(背景見 100BASE-T1 那篇),對抖動與雜訊更敏感。

2. 要抓的常常是「特定那一筆」。 通用示波器擅長連續訊號,但車載除錯要問的是「錯誤訊框出現那一瞬間的波形長什麼樣」「某個 ID 的訊框眼圖如何」。這需要協定感知觸發:量測系統聽得懂協定,能在指定訊框、指定欄位、指定錯誤事件的當下觸發擷取——CANoe 整合 Option .Scope 的核心價值就在這裡,協定事件與波形共用同一個時間軸,Trace 裡的那筆錯誤直接對到那一段波形。

什麼時候該量眼圖

  • 新線束、新拓樸的設計驗證:上車前把餘裕量出來
  • 偶發通訊錯誤的除錯:協定層看到症狀、物理層找原因
  • 一致性測試:發射端訊號品質本來就是一致性項目的一部分
  • 變更後回歸:換連接器供應商、改佈線——眼圖是最快的「有沒有變差」證據

下一步

把協定與波形放進同一個時間軸,偶發問題才有對質的證據。歐特莫夫(Vector Informatik 合作夥伴)協助建置整合式的實體層量測與自動化判定環境。