运动副的相关设置在上一篇文章中进行了讲解,设置基本类似,因此不再赘述,本篇文章主要针对位移、远程位移等和相关典型报错进行讲解。
01
固定支撑
Workbench中固定支撑设置如图 1所示。
图 1 workbench中固定支撑设置
选择Ls-Dyna右击插入固定支撑,选择固定支撑的面,该面上节点所有自由度均被约束。
Ls-Dyna中固定支撑是使用关键字*SET_NODE_LIST(如图 2所示)和关键字*BOUNDARY_SPC_SET(如图 3所示)进行设置的,首先用关键字*SET_NODE_LIST定义需要被固定的点集,之后用*BOUNDARY_SPC_SET进行自由度的约束,最终图示为图 4所示。
图 2 Ls-dyna节点集设置
图 3 Ls-Dyna中固定支撑对应设置
图 4 Ls-Dyna中固定支撑图示
02
位移
Workbench中位移设置如图 5所示。
图 5 workbench中位移设置
Ls-Dyna右键,插入位移,选择发生位移的面,可以控制x、y和z三个方向上位移的距离。
Ls-Dyna中位移是先通过关键字*SET_NODE_LIST设置该面上的点集,如图 6所示,之后通过关键字*DEFINE_CURVE进行加载曲线的设置,如图 7所示,最后通过三个*BOUNDARY_PRESCRIBED_MOTION_SET分布设置x、y和z三个方向上的加载,设置如图 8所示,最终图示如图 9。
图 6 Ls-Dyna中点集设置
图 7 Ls-Dyna中曲线设置
图 8 Ls-Dyan中位移设置
图 9 Ls-Dyna中位移的图示
技术文看不明白?来节免费课,一点就通!
03
远程位移
Workbench中远程位移设置如图 10所示。
图 10 workbench中远程位移设置
Ls-Dyna右键插入远程位移,设置远程位移的平面,设置远程位移设置基于的坐标系和坐标,之后对六个自由度的自由度和位移大小进行设置,最后把行为设置为刚性。
Ls-Dyna中远程位移设置如图 8所示,先通过关键字*SET_NODE_LIST进行平面节点集的设置,如图 11所示;之后通过关键字*CONSTRAINED_NODAL_RIGID_BODY_INERTIA将点集设置为一个特殊的刚体,如图 12所示;同时通过关键字*DEFINE_CURVE设置加载曲线,如图 13所示;最后通过关键字*BOUNDARY_PRESCRIBED_MOTION_RIGID设置远程位移载荷,如图 14所示;这里需要注意两点:首先,关键字是施加给刚体的,并且在过程中也把所选节点设置为了一个特殊的刚体,因此不会发生变形;其次,因为在workbench中设置了一个自由度的大小,其余自由度设置为自由,所以在Ls-Dyna中只会生成一个*BOUNDARY_PRESCRIBED_MOTION_RIGID关键字。
图 11 Ls-Dyna中点集的设置
图 12 Ls-Dyna中将点集设置成刚体
图 13 Ls-Dyna中曲线的设置
图 14 Ls-Dyna中远程位移设置
图 15 Ls-Dyna中远程位移图示
04
常见错误与修改
常见报错1:使用远程位移或连接副时,设置的两个面或点线之间有重复,会出现报错。例如在workbench中给两个有共同节点的面设置了远程位移,如图 16所示,产生的报错信息如图 17所示。
图 16 workbench中设置两个远程位移
图 17产生的报错信息
报错原因:远程位移当中将面上节点设置为了刚体,刚体节点发生重复。
修改建议:用其他不需要设置成刚体的操作进行平替,或者对模型或网格进行修改,选择面时不要让他们发生重复。
常见错误2:用远程位移设置刚体绕某一轴转动时,通常会绕着质心进行旋转,如图 18、图 19所示:
图 18刚体上远程位移的加载位置
图 19变形结果
报错原因:用远程位移对刚体进行加载时,会把加载基于的坐标系平移到刚体质心位置进行加载。
修改建议:把刚体设置成柔性体,或者在ls-prepost软件中修改一下刚体质心的位置。