car与simulink联合仿真的全面总结




 这个例子很简单,主要目的是将acar和simulink调通。
 

 使用的软件平台:adams2005r2,matlab7.01 步骤如下:
 

 1,打开car的例子mdi_demo_vehicle_it,在tools/plugin manger中调出controls
 

 安装如下图片设置control:
 

[forum.simwe.com]zz1.JPG

2,对整车进行仿真,安装如下的图片进行设置,注意mode of simulation选择为files_only.
 

 3,在matlab中用编辑器打开Controls_Plant_1.m
 

 修改ADAMS_prefix = ' Controls_Plant_1' ;为ADAMS_prefix = 'AA_iso_lane_change'
 

 4,打开AA_iso_lane_change.m文件,将ADAMS_outputs修改为'testrig.steering_wheel_angle';
 

 5,将ADAMS_init = 'file/command=Controls_Plant_1_controls.acf' ;改为ADAMS_init = 'file/command=AA_iso_lane_change_controls.acf' ;
 

 6,打开matlab,在光标后输入Controls_Plant_1,出现
 

 %%% INFO : ADAMS plant actuators names :
 

 1 testrig.steering_wheel_torque
 

 %%% INFO : ADAMS plant sensors names :
 

 1 testrig.steering_wheel_angle
 

 再输入adams_sys弹出一个adams_sub的plant
 

 7,新建一个simulink model,将adams_sub放入这个控制系统中系统中,plant的输入是转向力矩(再这里是个正弦函数副值为150),输出是转向角度。
 

 8,设置adams_sub的参数其中output files prefix设置为‘AA_iso_lane_change’其他的参数如图所示。所建立的控制框图如下,注意这是个开环系统
 

 9,个人感觉最重要的的几点就是:将adams_server.py,adams_plant.dll,decode.m这三个文件找到(这三个文件在我的附件中),放入当前的工作目录,这样可以大大减少出错的机会,还有就是adams和matlab的工作目录选为同一个工作目录。Car与simulink仿真 和 view与simulink仿真有点区别的地方就是文件名要一直,否则很容易出问题,这就是为什么要修改m文件的原因所在。
 

 具体的操作见我的附件,图片发上去有点麻烦;adams_server.py,adams_plant.dll,decode.m这几个文件也在附件中。
 

[forum.simwe.com]zzz2.JPG


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空