Simulink+AMESim+Adams联合仿真详细教程(三)Adams+matlab仿真案例制作
教程介绍
本教程适用于以simulink为主导,在simulink中搭建仿真流程,并调用AMESim和Adams完成计算的联合仿真项目。
第二节主要介绍Adams和matlab的联合仿真。
案例是一个小球,受重力向-Y,受力SForce向上。通过simulink控制SForce的大小,使小球保持平衡。
Adams联合案例制作
- 创建一个adams项目
搭建仿真模型如下:质量为5KG的球体,中心受向上的力,大小为0,测量球质心在Y方向的位移。提交求解后,球做自由落体运动。
Adams联仿参数设置
- 菜单栏-单元-系统单元中,点击X,创建一个系统变量,并命名为Input_F,点击确定。在树节点、单元、系统单元下会出现定义的状态变量
- 同样的方法创建另一个变量Output_DisY
- 将力与输入系统单元进行绑定。
双击SFORCE_1,在“函数”框中输入“VARVAL(Input_F)”,点击确定。这里的VARVAL函数用来获取指定参数的值。在此处还可以添加一些其他简单计算函数,例如弧度制角度制转换、单位换算等数学运算。 - 将位移与输出系统单元进行绑定
双击“Output_DisY”,在F(time,…)后面点击“…”,在函数编辑器中,将测量量插入其中,并确定。