“ LS-Dyna中的运动副仅仅可以建立在刚性体之间,也就是说,定义运动副的所有节点必须分别属于两个被该运动副所连接的刚性体。本文将联合使用HyperMesh与LS-prepost进行运动副定义。(其实他俩任意一款都可以独立完成该工作) ”
本文目的在于描述如何建立转动副和移动副及其驱动方式,并对运动副的高级使用参数进行解释。
故而,将从以下几方面进行总结:
01—如何建立刚体?
LS-Dyna中的刚体从组成上,主要分为两个类别:
02—如何建立转动副?
我们这里要讨论的是柔性体与柔性体之间的转动副,由于LS-Dyna的运动副只能建立在刚体之间,所以我们需要在参与转动的柔性体的转动副目标位置建立相应的刚性体(NODAL_RIGID__BODY),然后再在新建立的两个刚体之间建立转动副。
1.首先我们要明确一下,LS-Dyna中的转动副的定义具体是什么形式:
可以看出它的定义主要需要四个节点N1234,但是其具体的使用方法在卡片介绍中并未列明,我们需要查阅其相关的使用手册,得到如下解释:
我们要建立运动副的两个刚体A和B,node1和node3属于刚体A,node2和node4属于刚体B,并要求node1与node2位置相同,node3与node4位置相同,node1与node3(node2和node4)确定的轴线即为转动副的转动轴。
2.明确了转动副的定义方式,我们就要在HM中分别建立与两个柔性体相关联的两个nodal rigid body:
完成上述操作之后就完成了转动副的初步创建,针对转动副的高级应用的设置将使用LS-prepost进行定义。
03—如何建立移动副?
移动副的建立的思路与流程与转动副的建立基本上是一致的(也是建立与柔性体相关联的nodal rigid body,然后建立运动副),主要区别就在于LS-Dyna究竟是如何定义。
从上图我们可以看出,移动副的定义似乎比转动副多了两个节点,同样需要在使用手册中查找个参数(节点)的含义:
可以看出其比转动副的定义多了一对同位置节点,参考转动副的建立思路即可完成移动副的创建。可以说所有运动副的创建思路均与转动副相同,不同的在于各自的各个参数节点的要求不一样。
04—如何进行转动驱动?
通过前几个阶段,我们已经建立了ground2crank、crank2rod,rod2spliding的转动副和spliding2ground的移动副,现在的问题是如何驱动这个机构,我们的目标是让crank绕ground2crank匀速转动。
LS-Dyna为运动副的转动驱动提供的卡片为:*CONSTRAINED_JOINT_ROTATIONAL_MOTOR
在使用手册中可以查到它的使用方法:
但是该说明对节点56的说明不是很详尽,通过笔者的实际使用发现,56必须分别从属于参与运动副的两个刚体,可以同位置也可以不同位置。
运动效果如下:
05—运动副的失效形式
LS-Dyna中的运动副的失效形式主要两种,一种是时间失效,即达到设定时间的时候运动副失效,另一种是受力与扭矩失效。
1.时间失效 为使得视觉效果明显,我将设置移动副在计算0.01s后失效,即TFAIL=0.01受力与扭矩失效,COUPLE参数是决定力与扭矩算法的耦合方式
为演示,设置NXX,NYY,NZZ,MXX,MYY,MZZ均为1000,并设置TFAIL=0.,取消时间失效。
Tips:
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删