AMESim和ADAMS联合仿真设置

更新时间:2024-03-05 02:24:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

AMESim和ADAMS

依托AMESim7.0与adams2007或2005联合仿真过程,除要用到这两中软件外还要安装完整版的vc++(注意不能要绿色版,要完整破解版)。

设置环境变量:

右键点击我的电脑>属性>高级>环境变量,在administration 用户变量栏下点“新建”,设置:

变量名 AME_ADAMS_HOME

变量值 填写你安装adams的安装路径(例如:D:\\adams2005)

然后确定。在开始>运行栏中打cmd进入dos环境,输入 echo %AME_ADAMS_HOME%

注意echo后有空格,然后回车,显示你的adams安装路径(例如:D:\\adams2005)说明正确。

下面总体说一下联合仿真过程,简单的说,是两种软件量与量的交换过程。首先在adams中会建立一个接受AMESim传来的量(f)驱动模型,然后从adams中输出一个模型量(w)传到AMESim。

建立adams模型:

首先建立一个工作文件夹,adams和AMESim的工作目录全部指向它,注意这个文件夹的名字和路径全部为英文不能有其他符号和字符,视频教程中建在c盘根目录下,命名aa。为了说明清楚,在这里仅建立了一个绕固定点旋转的杆件模型,在它和ground直接加入铰接关系,就是那个合页的连接关系,给它加入空间力矩。然后在build下选system elements>stable variable>new建立新的变量(fAMESim输入扭矩),用同样的方法建立变量w(adams输出角速度),并且设置w的值,从build下选system elements>stable variable>modify选择model中的w,设定f=值,点击三个小点的按钮进入function build,在下拉框中选择velocity,单击anglar velocity about Z,点击assist,在to marker 栏右键单击,选择marker>browse,选择part2 cm(杆中心点),OK,Ok,删掉原有的0,然后确定,

然后选择build>contral toolit>plant input在弹出对话框中,双击variable name栏,Database Navigator中选择f,OK;同样在build>contral toolit>plant output的Database Navigator中选择w为输出变量,OK!

将前面设定的扭矩值设定为f,就是在那个fuction窗口中选data element>plant input.

从tool>plung manage>中选择control,调出control,在control下选择plant explorer,在plant input选择pinput1,在plant output选择poutput1,点确定。这时在aa文件夹下会出现三个文件*.inf, *.adm, *.cmd,其中*.inf文件包含了进行联合仿真时AMESim软件所需要的一些基本信息,如工作路径、文件名、输入输出变量的特征、状态变量数。*.cmd, *.adm分别是仿真运行时计算方式为交互式和批处理式所必须的数据文件,包含ADAMS求解器可读的信息,这些信息在运行仿真时,将输入到求解器。

AMESim设置

新建模型保存到aa文件夹下,建立视频上的模型,然后要从modeling>category Settings设置中勾选libadams项,确定,然后从modeling>Interface block中选import adams model,在aa文件夹下选择那个inf文件,确定,然后就设定AMESim的运行时间,注意在设置comunication interval时,要比输入的adams模型的这个时间短,adams中默认为0.01,在这里设置0.001,运行即可。

本文来源:https://www.bwwdw.com/article/23xa.html

Top