Matlab和Simulink联合仿真入门知识简介(在汽车系统动力学的应用)

   日期:2020-07-10     浏览:90    评论:0    
核心提示:一.Matlab和simulink操作简介注:本文以用状态方程法搭建1/4车辆模型为例来讲解,悬架模型和参数请参照我的上一篇博文,另外本人为车辆工程研究生,研究方向为智能网联汽车,汽车系统动力学及控制,欢迎各位相同方向的同学交流学习心得。本文用的MatlabR2019b。点击新建,便可以调出代码框,然后编写代码,matlab语言比较简单和其它语言相比,很好入门。simulink模块从右边拉入搭建即可。二.Matlab内的程序编写clc;clear all;% 1/4车辆模型参数ms

一.Matlab和Simulink操作简介

注:本文以用状态方程法搭建1/4车辆模型为例来讲解,悬架模型和参数请参照我的上一篇博文,另外本人为车辆工程研究生,研究方向为智能网联汽车,汽车系统动力学及控制,欢迎各位相同方向的同学交流学习心得。
本文用的是MatlabR2019b。

点击新建,便可以调出代码框,然后编写代码,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+Du
A=[    0          1          0          0;
    -ks/ms      -cs/ms     ks/ms       cs/ms;
       0          0          0          1;
    ks/mu        cs/mu     -(ks+kt)/mu  -cs/mu;
  ];

B=[0    0;
   -1/ms 0;
   0     0;
   1/mu  kt/mu;
   ];

C=[ 0               1           0         0;
    0               0           0          1;
    1               0           0         0; 
    -ks/ms      -cs/ms     ks/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].重庆大学,2009.
[2] 喻凡. 汽车系统动力学[M]. 北京: 机械工业出版社, 2016.
[3] 余志生. 汽车理论[M]. 北京: 机械工业出版社, 2009.

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服