MATLAB汽車仿真工況數據導入方案
瀏覽:4887 評論:5 收藏:7
MATLAB導入汽車仿真工況數據的方法有很多,比如直接導入Excel數據,比如用創建.mat格式的文件,都是可以的。這里介紹一種我自己摸索出來的方法,主要是聯合simulink的模塊運用,僅供學習之路上的小伙伴們提供參考。
1.simulink自帶的模塊介紹
simulink自帶的工況仿真數據模塊如圖,默認的是FTP75工況,通過Scope示波器或者直接雙擊模塊,彈出屬性對話框,點擊“Plot drive cycle”都可以看到具體的工況數據曲線;
點擊“Install additional drive cycles”可以從網下下載和安裝MATLAB官網的自帶工況數據模型,可以提供更多的工況仿真數據;
2.導入NEDC工況數據
其實思考起來原理很簡單,我們只要參考模塊自帶的FTP75工況數據,將NEDC或者其他仿真工況數據做成需要的格式,然后直接選擇新的工況數據導入即可;
為此,先將NEDC的數據復制到MATLAB中,讓后創建NEDC的結構體數據;
t = 0:1:1311;
NEDC.signals.values = [
0
0
0
0
0
0
0
0
0
0
0
0
0
0...
]; %復制整個NEDC的車速數據即可
NEDC.time = t';NEDC.signals.values = NEDC.signals.values ';
%行數據轉置一下,保持與時間數據維度一直即可;
然后在simulink的模塊中,選擇NEDC,確定后,即可將NEDC的工況
仿真數據導入到simulink仿真中,模塊的數據時間也同步更新到1311s,
進行相應的仿真建模工作。
該方法可以同步到其他的多種仿真工況數據的導入。
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
6
5
7




















