一.Matlab和Simulink操作简介
注:本文以用状态方程法搭建1/4车辆模型为例来讲解,悬架模型和参数请参照我的上一篇博文。
本文用的是MatlabRb。
点击新建,便可以调出代码框,然后编写代码,matlab语言比较简单和其它语言相比,很好入门。
simulink模块从右边拉入搭建即可。
二.Matlab内的程序编写
clc;clear all;% 1/4车辆模型参数ms=310;mu=70;ks=27358;kt=309511;cs=984;% 1/4车辆模型 dx=Ax+Bu y=Cx+DuA=[ 0100;-ks/ms-cs/msks/ms cs/ms;0001;ks/mu cs/mu-(ks+kt)/mu -cs/mu;];B=[0 0;-1/ms 0;00;1/mu kt/mu;];C=[ 01 0 0;00 01;10 0 0; -ks/ms-cs/msks/ms cs/ms;];D=[ 0 0;0 0;0 0;-1/ms 0;];
如上面的代码,即为联合仿真中,Matlab内编写的代码,编写好以后直接运行,运行完成以后如基本参数和ABCD四个矩阵就会存到工作空间中。
三.基于Simulink的框架搭建
如图,左边两个输入为随机路面激励和默认值为0的磁流变悬架阻尼力,中间的是simulink的state-space模块,右边是输出到scope,然后可以查看图像,dzs1这些模块意思为将运算结果保存到工作空间。
四.总结
本文中,基于Matlab的程序编写和Simulink的框架搭建均要有一定的基础,至于该软件的从0基础知识学习,推荐B站的教程,一搜有很多。其他的就是多看相关的论文,汽车系统动力学的教材建议看喻凡教授的《汽车系统动力学》和余志生教授的《汽车理论》书籍。
五.参考文献
[1] 卢少波. 汽车底盘关键子系统及其综合控制策略研究[D].重庆大学,.
[2] 喻凡. 汽车系统动力学[M]. 北京: 机械工业出版社, .
[3] 余志生. 汽车理论[M]. 北京: 机械工业出版社, .
如果觉得《Matlab和Simulink联合仿真入门知识简介(在汽车系统动力学的应用)》对你有帮助,请点赞、收藏,并留下你的观点哦!