MATLAB汽車仿真工況數據導入方案

MATLAB導入汽車仿真工況數據的方法有很多,比如直接導入Excel數據,比如用創建.mat格式的文件,都是可以的。這里介紹一種我自己摸索出來的方法,主要是聯合simulink的模塊運用,僅供學習之路上的小伙伴們提供參考。

1.simulink自帶的模塊介紹

MATLAB汽車仿真工況數據導入方案的圖1

simulink自帶的工況仿真數據模塊如圖,默認的是FTP75工況,通過Scope示波器或者直接雙擊模塊,彈出屬性對話框,點擊“Plot drive cycle”都可以看到具體的工況數據曲線;

MATLAB汽車仿真工況數據導入方案的圖2

MATLAB汽車仿真工況數據導入方案的圖3

MATLAB汽車仿真工況數據導入方案的圖4

MATLAB汽車仿真工況數據導入方案的圖5

點擊“Install additional drive cycles”可以從網下下載和安裝MATLAB官網的自帶工況數據模型,可以提供更多的工況仿真數據;

2.導入NEDC工況數據

其實思考起來原理很簡單,我們只要參考模塊自帶的FTP75工況數據,將NEDC或者其他仿真工況數據做成需要的格式,然后直接選擇新的工況數據導入即可;

MATLAB汽車仿真工況數據導入方案的圖6

為此,先將NEDC的數據復制到MATLAB中,讓后創建NEDC的結構體數據;

MATLAB汽車仿真工況數據導入方案的圖7

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 ';

%行數據轉置一下,保持與時間數據維度一直即可;

MATLAB汽車仿真工況數據導入方案的圖8

然后在simulink的模塊中,選擇NEDC,確定后,即可將NEDC的工況

仿真數據導入到simulink仿真中,模塊的數據時間也同步更新到1311s,

進行相應的仿真建模工作。

MATLAB汽車仿真工況數據導入方案的圖9


MATLAB汽車仿真工況數據導入方案的圖10


MATLAB汽車仿真工況數據導入方案的圖11

該方法可以同步到其他的多種仿真工況數據的導入。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

6
5
7