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

该方法可以同步到其他的多种仿真工况数据的导入。

(5条)
默认 最新
👍🏻👍🏻
评论 点赞 1
👍🏻
评论 点赞 1

查看更多评论 >

点赞 4 评论 5 收藏 4
关注