SavvyCAN 使用指南:.asc 分析與 PCAN 即時監控 [TOC] 1. 簡介 SavvyCAN 是一款跨平台、開源(免費)的 CAN Bus 分析工具。它具備兩大核心功能: 離線分析 :讀取 Vector .asc 檔案進行回放與圖表分析。 即時監控 (Live Stream) :透過 PCAN 等硬體直接讀取 CAN Bus 數據。 官方網站 : SavvyCAN.com 教學影片 : csselectronics.com 說明書 : SavvyCAN V189 documentation 支援硬體 :PCAN, Kvaser, SocketCAN, ESP32 等 2. 匯入 .asc 檔案 (Import Data) 這是最基本的離線分析功能,將 Vector CANalyzer/CANoe 錄製的資料匯入。 開啟 SavvyCAN。 點選上方選單列的 File 。 選擇 Load File... (或是 Import "Vector ASC" File )。 選擇您的 .asc 檔案並開啟。 :::info 💡 小撇步: 如果檔案很大(>500MB),載入過程可能需要幾秒鐘,請耐心等待直到畫面出現數據列表。 ::: 3. 介面快速導覽 區域 名稱 功能描述 中央列表 Frame List 顯示所有的 CAN 封包 (ID, Data)。 下方區塊 Graphing Window 顯示訊號波形圖。 右側欄位 Connections/DBC 管理硬體連線與 DBC 解碼檔。 4. 載入 DBC 檔案進行解碼 (Decode) 若沒有 DBC,您看到的只是 HEX 亂碼。 點選選單列 File -> Load DBC File... 。 選擇對應的 .dbc 檔案。 載入後,回到 Frame List 點選任意數據。 畫面右側或下方會出現 "Signals" 區域,顯示物理數值 (如 Speed, RPM)。 5. 繪製波形圖 (Graphing) 將數據視覺化是 SavvyCAN 的強項。 確保 DBC 已載入。 在數據列表中,點選感興趣的 CAN ID 。 在訊號列表 (Signal List) 中, 勾選 訊號名稱旁的方框。 下方的 Graph Window 會即時繪出波形。 操作技巧: 滾輪 :縮放時間軸。 左鍵拖曳 :移動時間軸。 雙擊波形 :最大化顯示。 6. 過濾特定 ID (Filtering) 在主畫面上方的 Filter 欄位。 輸入 ID (支援 Hex 格式,如 0x123 或 123 )。 系統會自動隱藏其他 ID。 7. 常見問題 (離線分析) 時間戳記怪怪的? :請檢查 .asc 檔頭是否有 timestamps absolute 。 數據是紅色的? :代表 Error Frame,請檢查錄製時的線路品質。 8. 連接 PCAN 進行即時監控 (Live Stream) 如果您手邊有 PEAK PCAN-USB 硬體,可以直接用 SavvyCAN 讀取即時數據,取代昂貴的 CANoe。 步驟一:安裝驅動 請確保您的電腦已安裝 PEAK 原廠驅動程式 (PCAN-Basic API)。 PEAK Drivers 下載頁面 步驟二:設定連線 (Connection) 將 PCAN-USB 插入電腦 USB 孔,並連接到 CAN Bus 線路。 開啟 SavvyCAN。 點選選單 Connection -> Open Connection Window 。 點選 Add New Device Connection 。 步驟三:配置參數 在跳出的設定視窗中,依序設定: Connection Type : 選擇 QTSerialBus (這是最穩定的通用選項)。 Serial Bus Type : 選擇 peakcan 。 Interface Name : 通常輸入 usb0 (代表第一個插入的 PCAN)。 Baud Rate : 非常重要! 必須與車輛/設備一致 (常見為 500000 或 250000 )。 步驟四:啟動監控 點選 Create New Connection 。 在 Connection Window 列表中,確認 Status 顯示為 Connected 。 勾選左側的 Enable Console (選用,可在下方顯示除錯訊息)。 關閉視窗,回到主畫面。 按下主畫面左上角的 ▶ (Play/Capture) 按鈕。 您應該會看到數據開始在螢幕上瘋狂滾動! :::danger ⚠️ 注意事項: Baud Rate 錯誤 :如果設錯速率,會收不到數據或收到 Error Frame (紅色數據)。 終端電阻 :請確保 CAN Bus 線路兩端有 120歐姆電阻,否則 PCAN 可能無法連線。 ::: 9. 如何錄製 Log (Capture & Save) 既然接上了 PCAN,您也可以把即時數據錄下來存成 .asc 檔。 確保 Live Stream 正在執行。 讓數據跑一段時間。 按下 Pause/Stop 按鈕。 點選 File -> Save File As... 。 存檔類型選擇 Vector CANalyzer format (.asc) 。 這樣存下來的檔案,以後可以用 CANoe 或 SavvyCAN 再次開啟。