Six DOF中的settings设置对话框如图8所示,这里我们不考虑重力影响,设置三方向重力加速度为0。同时勾选write motion history项,记录保存运动中几何姿态。
图8 Six DOF界面
(3)编译加载UDF宏
利用菜单【Define】>【user defined】>【function】>【Complied】编译宏。
图9 编译加载UDF宏文
(4)设置动网格区域
动网格设置面板中,点击【Create/Edit…】按钮定义动网格区域。需要设置的区域如图10所示的红色框选部分。
图10 运动区域设置
同时注意设置Meshing Options标签页下的网格高度。 5、需要注意的问题
3D动网格问题,首先要注意的是负体积问题。前面说过,由于运动状态由受力状态控制,在计算之前是未知的,所有调整动网格参数比较困难。不过仔细耐心的修正还是可以解决的。
其次,关于这类被动运动问题,一些模型较为简单的几何体,实际上是可以化被动为主动,只是计算壁面受力,运动状态通过受力状态用UDF确定。比如此例,我们可以在计算过程中通过宏计算出每次迭代加载在重心上的力和力矩,然后通过力学公式确定几何体的运动状态。这样被动运动问题就变为人为定义运动状态的主动动网格问题。
对于空心圆柱 当回转轴为对称轴时,J=﹙1/2﹚m[(R1)^2-(R2)^2;] R1和R2分别为其内外半径。