变拓扑分析是多体动力学软件中的重要内容,在工程上具有较为广泛的应用。对于多体动力学仿真软件,具备了变拓扑仿真的能力可以帮助工程师更加有效地处理实际工程上的应用问题,具有较为实用的价值。
在Adams/View环境下,我们可以借助Script,Sensor等建模元素方便地完成变拓扑模型的定义。
抑制对应建模元素,结合下面的脚本命令完成仿真,如下:
基于前述设置,可以方便地实现变拓扑分析,将其中的Joint_2进行抑制,从而改变系统的拓扑结构。
由于Adams/Car是在View基础上二次开发出来的,因此,View中的功能Car可以借鉴,但是Car还是具有自身的一些特点。
在Car的建模元素中提供Condition Sensor,但是该Sensor和View中又有些不一样。当然,可以在Car中将类似View中的Sensor调用出来,在命令库中可以打开Sensor定义窗口,如下:
同样地,在Car中可以利用Event定义中的sensor实现类似功能,如下所示:
为了完成功能,基于Car下安装路径中的模板文件,定义一个新的模板文件,如下所示:
在车体上绑定一个绿色的圆柱,之间用固定副定义,目的是在后继的仿真中让其失效,执行自由落体的运动。完成后的整车模型如下所示:
然后定义脚本文件,如下所示:
其中该固定副在整车系统中的ID号为141,如下图所示:
经过仿真计算可以获得其日志文件,如下所示:
从上图中可以看到绿色圆柱已经从车体上自由落体了,说明之间的固定副已经失效,从右侧的垂向位移图也可以看到相同的效果。
不论是在Adams/View中还是在Adams/Car中都可以实现变拓扑的仿真分析工况。只不过在Car的环境中需要借助用户子程序进行相关的控制,都是通过脚本命令实现的。在Car中甚至还可以通过与控制系统的联合仿真实现类似变拓扑方面的建模与分析工作。