Adams/car与simulink联合仿真

本文详细描述了如何在Adams中操作现成的汽车模型,导出控制,设置输入信号,生成仿真文件,并与MATLAB集成,以进行车辆参数分析和仿真过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.打开Adams装配体里面现成的汽车模型

以acar_shared里面的汽车为例

3.点击controls——机械系统导出

4.左侧输入信号右键ADAMS变量——推测——最下方省略号

5.双击打开MDI_Demo_Vehicle中的testing,可以选择输入主要有以下几种。

6.这里选择vas_steering_demand中的variable作为输入,双击该选项

7.输入按照第4步,一样的操作。

8.选择想要查看的车辆参数,按ctrl多选,然后点下方的确定。

9.将文件前缀改为car_1,并将目标软件改为MATLAB.

其他参考会将adams solver改为FORTRAN。

这里未将adams solver改为FORTRAN。好像没什么影响

设置完点击确定。

10.生成一个整车仿真文件,点击simulation,选择full vehicle——File Driven Events

11.输出前缀写个test1,分析模式改为仅产生文件,Driver Control Files右键选择自带的acar数据库。

12.随便选一个,做角阶跃转向、Jturn或者其他的,自己选择仿真文件,我选择step_steer_dcf。

13.点击确定,信息栏提示创建成功。

14.Adams操作完成,打开matlab。将工作目录换到之前adams的保存目录。

生成的文件很多,需要用到的就3个。

1.在matlab中双击打开car_1。需要改动两个地方。

将ADAMS_prefix = 'car_1' 里面的car_1改为test1_step_steer

将ADAMS_init = 'file/command=car_1_controls.acf'里面的car_1_controls.acf改为test1_step_steer_controls.acf。

2.保存并关闭刚才打开的car_1文件。

3.在matlab中输入car_1,会自动运行该文件,并且右边工作区会出现很多参数。窗口会显示adams中选择的输入输出。

4.继续输入adams_sys。

箭头标记就是adams模型。

carsimulink联合仿真大总结-carsimulink联合仿真大总结.rar 一直困扰我的acarsimulink联合仿真今天终于做通了,以发此贴给大家一些建议。我做的这个例子很简单,主要目的是将acarsimulink调通。 使用的软件平台: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这三个文件找到(这三个文件在我的附件中),放入当前的工作目录,这样可以大大减少出错的机会,还有就是adamsmatlab的工作目录选为同一个工作目录。Carsimulink仿真 viewsimulink仿真有点区别的地方就是文件名要一直,否则很容易出问题,这就是为什么要修改m文件的原因所在。 Duanxc314于06.5.19
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百万周

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值