實車採集的現場數據如何導入控制模型進行分析

電控系統開發或測試等經常會遇到如下情況;測試車輛發現某個故障,需要定位系統的故障點,現場採集有實車的測試數據,現場採集數據的類型可能有xx.blf、xx.asc(總線數據類型),xx.rec、xx.mdf、(標定工具採集的數據類型),或數據記錄儀採集的數據等。如何將現場採集的數據導入到控制模型進行分析呢,有好多大神通過寫腳本或是開發小工具實現上述功能,本文介紹一種不需要寫任何腳本來實現實車採集數據導入到控制模型進行分析的方法:

下面以ATI Vision及CANalyzer採集的數據格式為例進行說明:現場採集的實車數據如何導入Matlab、Simulink模型進行分析處理、故障復現及定位。

1 首先以ATI Vision採集的數據為例進行說明,如何將ATI採集的實車數據導入到控制模型。

ATI Vision軟件可以實現數據的採集、標定、記錄等功能。

Step1 通過ATI Vision進行數據採集及記錄,並保存格式為xx.rec,如下圖所示

實車採集的現場數據如何導入控制模型進行分析

Step2 將ATI Vision採集的數據導出為mdf格式;

用ATI Vision打開所記錄的數據,右擊數據選擇導出功能,按下圖進行設置。

實車採集的現場數據如何導入控制模型進行分析

實車採集的現場數據如何導入控制模型進行分析

點擊下一步,軟件會將採集的數據導出為mdf格式的數據。

Step3 用CANalyzer 打卡Step2導出的mdf格式的數據,並再次導出為mat格式的數據;

在CANalyzer的Graphic窗口打開Step2的mdf數據,如下圖所示

實車採集的現場數據如何導入控制模型進行分析

選擇需要分析的數據變量,刪除不需要數據變量

實車採集的現場數據如何導入控制模型進行分析

右擊數據選擇導出數據,選擇存儲位置及導出數據的格式,設置採樣時間,點擊提取按鈕後選擇保存按鈕即可。

實車採集的現場數據如何導入控制模型進行分析

Step4 將上述導入的mat數據在matlab中進行分析;

如下圖所示,首先加載mat 數據,便可以在matlab空間對數據分析操作,打開simulink模型,將實車採集數據作為模型的輸入,仿真後觀測模型輸出和實車採集輸出的差別,並進行分析。

實車採集的現場數據如何導入控制模型進行分析

實車採集的現場數據如何導入控制模型進行分析

2 CANalyzer採集的數據導入模型進行分析

CANalyzer直接打開採集的asc或是blf 數據選擇導出功能後按照方法1的Step3開始執行即可。


分享到:


相關文章: