Kvaser Memorator 設定教學:CAN 資料記錄、SD 卡初始化與日誌匯出

宏虹操作指南|CAN 資料記錄

Kvaser Memorator 可在配置完成後獨立記錄 CAN 訊息,再將日誌匯出至電腦。本教學以 Memorator Pro 2xHS v2 為例,依序完成 SD 卡初始化、通道設定、配置寫入、獨立記錄與資料匯出。

先確認儲存空間、供電與網路參數,再開始測試,可減少空日誌、時間錯誤與配置未生效等問題。

Memorator 基礎設定教學圖 1
Memorator 設定與記錄教學圖 1。

開始設定 Memorator 前需要準備什麼?

準備相容的電腦、Memorator、SD 卡、USB 線、CAN 接線與外部電源,並取得待測網路的位元率。設定工作使用 Memorator Config Tool;獨立記錄則依寫入設備的配置執行。

本教學使用的設備與示範網路

本範例使用 Kvaser Memorator Pro 2xHS v2 雙通道 CAN 記錄器,記錄兩台 Garmin echoMAP CHIRP 72sv 的啟動通訊。兩台裝置連接至 NMEA 2000 網路,使用 250 kbit/s 位元率。

兩台設備位於同一條 CAN 網路,不代表必須各占一個記錄通道。其他 CAN 測試應依實際網路數量、通道及位元率設定。

安裝驅動與 Memorator Config Tool

在電腦安裝對應的 Kvaser 驅動與 Memorator Config Tool,供設備辨識、配置及日誌提取使用。CANlib SDK 是開發工具套件,基本記錄操作不需要先撰寫程式。

  • 確認驅動、設定工具與設備型號相容。
  • 準備 SD 卡,先備份既有記錄與設定。
  • 確認 CAN 接腳、外部電源與終端電阻配置。
  • 取得待測網路的位元率與記錄需求。

確認供電、電池與 SD 卡

Pro 2xHS v2 在電腦端配置時,可由 USB 供電;獨立記錄時需透過 CAN 1 接頭提供符合設備要求的外部電源。內建電池用於即時時鐘及安全關機,不應當作長時間記錄電源。

首次使用前先完成電池充電。SD 卡應透過 Memorator Config Tool 初始化,不能以一般 Windows 格式化取代設備所需的初始化程序。

步驟一:連接設備並初始化 SD 卡

先建立 USB 連線、確認工具辨識正確設備,再處理 SD 卡。初始化可能清除資料或配置,因此先備份,並將初始化安排在新配置設定之前。

選擇設備並建立連線

  1. 安裝 SD 卡,以 USB 線連接 Memorator 與電腦。
  2. 開啟對應設備的 Memorator Config Tool,或透過 Kvaser Device Guide 啟動工具。
  3. 選擇正確設備,使用 Connect 建立連線。
Memorator 基礎設定教學圖 2
Memorator 設定與記錄教學圖 2。
Memorator 基礎設定教學圖 3
Memorator 設定與記錄教學圖 3。
Memorator 基礎設定教學圖 4
Memorator 設定與記錄教學圖 4。

使用 Disk Management 初始化 SD 卡

在工具的 Flash Disk/Disk Management 區域執行 SD 卡初始化。先確認卡內沒有尚未備份的日誌或設定,再確認初始化操作。

初始化及其他磁碟作業進行時,維持設備供電與連線。完成後再設定時鐘、CAN 參數與記錄條件。

Memorator 基礎設定教學圖 8
Memorator 設定與記錄教學圖 8。
Memorator 基礎設定教學圖 9
Memorator 設定與記錄教學圖 9。
Memorator 基礎設定教學圖 10
Memorator 設定與記錄教學圖 10。

步驟二:設定時鐘與 CAN 通道

時鐘決定日誌的時間對照,通道與位元率則決定設備是否能接收待測網路的訊息。兩者應在開始記錄前確認。

確認即時時鐘

在 General Information 檢查即時時鐘,必要時調整。記錄時間應能對照測試開始、設備啟動與異常發生的時間。

Memorator 基礎設定教學圖 5
Memorator 設定與記錄教學圖 5。

設定符合待測網路的位元率

在 Bus Configuration 設定使用的 CAN 通道與位元率。本範例 NMEA 2000 網路為 250 kbit/s,其他網路不能直接沿用此值。

若改用 CAN FD,須另行確認對應的仲裁與資料階段參數及協定模式。設定後將配置另存為檔案,方便後續修改與追溯。

Memorator 基礎設定教學圖 6
Memorator 設定與記錄教學圖 6。

步驟三:設定記錄條件並寫入配置

基礎測試可使用 Log Everything 記錄訊息,再將配置寫入 Memorator。僅在電腦上儲存設定檔,不能取代寫入設備的操作。

使用 Log Everything 開始基礎記錄

在 Log Configuration 確認勾選 Log Everything。本範例不另外建立訊息定義、資料庫、篩選器、觸發器或腳本,先完成基本記錄,再依測試目的加入進階條件。

Memorator 基礎設定教學圖 7
Memorator 設定與記錄教學圖 7。

Download 與 Upload 的方向

Download 將電腦工具中的配置寫入 Memorator;Upload 將設備配置讀回工具。日誌提取是另一項操作,使用 Extract Files。

Memorator 配置與日誌操作方向
操作方向內容
DownloadConfig Tool → Memorator將配置寫入設備
UploadMemorator → Config Tool讀回設備配置
Extract Files設備日誌 → 電腦提取並匯出記錄資料

完成時鐘、通道與記錄條件後執行 Download,等待操作完成,再斷開工具連線。

Memorator 基礎設定教學圖 11
Memorator 設定與記錄教學圖 11。

步驟四:斷開 USB,開始獨立記錄

配置寫入後,Memorator 可在不連接電腦的情況下記錄。本範例從測試裝置啟動前開始記錄,保留完整啟動通訊。

  1. 在 Config Tool 使用 Disconnect,斷開工具連線後移除 USB。
  2. 關閉待測裝置,將 Memorator 的 CAN 1 接至待測網路。
  3. 提供符合設備規格的外部電源,確認 Memorator 啟動及記錄狀態。
  4. 啟動待測裝置,依測試計畫記錄所需時間。
  5. 完成測試後停止記錄,讓設備完成資料保存與關機程序。
  6. 重新以 USB 連接電腦,準備讀取日誌。

範例使用 12 V 外部供電。實際設備須依接腳與額定電源範圍配置;不要將範例終端配置直接加到已有終端電阻的網路,也不要在磁碟作業期間移除電源。

步驟五:讀取日誌並匯出資料

重新連接 Config Tool 後,進入 Flash Disk 的 Log Files,列出日誌並選擇需要的記錄,透過 Extract Files 匯出至電腦。

列出檔案並確認記錄結果

使用 List Files 查看可用日誌。檢查記錄時間、事件數與通道,確認是否涵蓋本次測試;事件數不是固定標準,需依網路流量與記錄條件判斷。

Memorator 基礎設定教學圖 12
Memorator 設定與記錄教學圖 12。
Memorator 基礎設定教學圖 13
Memorator 設定與記錄教學圖 13。

選擇輸出格式與儲存位置

  1. 選擇要提取的日誌並執行 Extract Files。
  2. 設定電腦上的目的資料夾與檔名。
  3. 依後續分析工具選擇輸出格式。
  4. 完成匯出後,開啟檔案檢查內容。
Memorator 基礎設定教學圖 14
Memorator 設定與記錄教學圖 14。
Memorator 基礎設定教學圖 15
Memorator 設定與記錄教學圖 15。

CAN frames in plain text 適合檢視訊息欄位;KME50 可作為後續轉換其他格式的保存選項。記錄原始訊息不等於已完成工程數值解碼,訊號分析仍須搭配對應定義。

Memorator 基礎設定教學圖 16
Memorator 設定與記錄教學圖 16。
Memorator 基礎設定教學圖 17
Memorator 設定與記錄教學圖 17。

匯出後保留原始日誌與配置檔,並記錄設備、通道、位元率與測試條件。需要調整記錄策略時,可參考 車載 CAN 資料記錄的效能與速度優化。

沒有記錄到資料時,先檢查哪些設定?

先區分設備未進入記錄狀態、沒有建立日誌,以及日誌中沒有預期訊息,再依序檢查供電、儲存空間與網路設定。

Memorator 記錄問題與優先檢查項目
現象優先檢查處理方向
設備未正常啟動供電、接腳、電池狀態確認 USB 或外部電源及設備指示
沒有日誌SD 卡初始化、空間與配置確認儲存狀態及配置已寫入
缺少預期訊息通道、位元率、接線、記錄條件核對網路參數與篩選/觸發設定
日誌時間不符即時時鐘及測試時間修正時鐘,重新進行短時間驗證
匯出格式不適用分析工具支援的格式保留原始記錄並重新選擇輸出格式

常見問題

SD 卡可以只用 Windows 格式化嗎?

不能以 Windows 的一般格式化取代 Memorator Config Tool 的初始化流程。記錄前應使用設定工具初始化 SD 卡,並先備份需要保留的資料。

獨立記錄時需要一直連接電腦嗎?

不需要。將配置寫入 Memorator 後,可斷開 USB,在正確的 CAN 接線與外部供電條件下獨立記錄。

內建電池可以長時間供電記錄嗎?

不應作為長時間記錄的電源。Memorator Pro 2xHS v2 的內建電池主要維持即時時鐘與安全關機,也可依設定短暫延續記錄;長時間記錄需外部供電。

記錄 CAN 原始訊息一定需要 DBC 嗎?

不需要。DBC 用於依訊號定義解讀資料;本教學使用 Log Everything 記錄原始 CAN 訊息,不需要先建立資料庫。

Download 是把日誌下載到電腦嗎?

不是。本教學的 Download 是將配置從 Config Tool 寫入 Memorator;Upload 是將配置從 Memorator 讀回工具。日誌另由 Extract Files 匯出。

250 kbit/s 適用所有 CAN 網路嗎?

不適用。250 kbit/s 是本教學 NMEA 2000 示範網路的速率,其他 CAN 網路必須依實際通訊參數設定。