LS-DYNA中怎么定义延迟运动?
如附件中图示,我想让圆柱体在仿真开始5s之后获得一个100m/s的初速度,请问具体该怎么实现呢?
我尝试过利用*BOUNDARY_PRESCRIBE_MOTION_RIGID关键字来控制,但遇到两个问题:
模型运动是斜向运动,在*BOUNDARY_PRESCRIBE_MOTION_RIGID关键字中的DOF该如何选择呢?
起初速度为0, 5s时获得一个100m/s的初速度,这样一个分段函数在*DEFINE_CURVE_FUNCTION中如何定义呢?
不知道我的想法是否正确,想请知道的老师给一些指点,万分感谢!@蓝牙
全部回答 (4)
默认 最新
这是常规的做法! 斜的初始速度 用两张*BOUNDARY_PRESCRIBED_MOTION表示,定义X和Y两个分量的速度分量
5s时刻这个强制速度立即失效,就转化成初始速度,曲线定义有些技巧,看我贴出的k文件,你仔细体会
2018年10月11日
评论 1 点赞 1
在*BOUNDARY_PRESCRIBE_MOTION_RIGID关键字中设置VID矢量来定义方向,birth设置为0.5S即可解决这2个问题。
2018年10月11日
评论 5 点赞 1
先定义initial_velocity_generation,再定义initial_velocity_generation_start_time, stime定义运动开始的时间。
2018年10月11日
评论 1 点赞 1










*BOUNDARY_PRESCRIBED_MOTION
$ typeID DOF VAD LCID SF VID DEATH BIRTH
1 1 0 11 5
1 2 0 22 5
*DEFINE_CURVE_TITLE
cos
$# lcid sidr sfa sfo offa offo dattyp
11 0 1.000000 1.000000 0.000 0.000 0
$# a1 o1 100* cos(a)
0 0
4.99 0
4.991 50
5 50
*DEFINE_CURVE_TITLE
sin
$# lcid sidr sfa sfo offa offo dattyp
22 0 1.000000 1.000000 0.000 0.000 0
$# a1 o1 100* sin(a)
0 0
4.99 0
4.991 68
5 68