car与simulink联合仿真大总结-car与simulink联合仿真大总结.rar

上传者: 39840914 | 上传时间: 2022-08-31 14:22:45 | 文件大小: 101KB | 文件类型: RAR
car与simulink联合仿真大总结-car与simulink联合仿真大总结.rar
一直困扰我的acar与simulink联合仿真今天终于做通了,以发此贴给大家一些建议。我做的这个例子很简单,主要目的是将acar和simulink调通。
使用的软件平台:adams2005r2,matlab7.01
步骤如下:
1,
打开car的例子mdi_demo_vehicle_it,在tools/plugin manger中调出controls
安装如下图片设置control:

然后按ok键
2,
对整车进行仿真,安装如下的图片进行设置,注意mode of simulation选择为files_only.
3,
按ok之后产生几个文件
4,
在matlab中用编辑器打开Controls_Plant_1.m
修改ADAMS_prefix = ' Controls_Plant_1' ;为ADAMS_prefix = 'AA_iso_lane_change'
5,
打开AA_iso_lane_change.m文件,将ADAMS_outputs修改为'testrig.steering_wheel_angle';
6,
将ADAMS_init = 'file/command=Controls_Plant_1_controls.acf' ;改为ADAMS_init = 'file/command=AA_iso_lane_change_controls.acf' ;
7,
打开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
8,
新建一个simulink model,将adams_sub放入这个控制系统中系统中,plant的输入是转向力矩(再这里是个正弦函数副值为150),输出是转向角度。
9,
设置adams_sub的参数 其中output files prefix设置为‘AA_iso_lane_change’其他的参数如图所示。所建立的控制框图如下,注意这是个开环系统。 点击simulink上的仿真按钮,会弹出adams的dos框图,adams进行不断的迭代,直到仿真结束。
10,
仿真结束之后产生的文件有
这些文件可以在adams的后处理中使用。
11,
个人感觉最重要的的几点就是:将adams_server.py,adams_plant.dll,decode.m这三个文件找到(这三个文件在我的附件中),放入当前的工作目录,这样可以大大减少出错的机会,还有就是adams和matlab的工作目录选为同一个工作目录。Car与simulink仿真 和 view与simulink仿真有点区别的地方就是文件名要一直,否则很容易出问题,这就是为什么要修改m文件的原因所在。




Duanxc314于06.5.19

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明