LS-DYNA中怎么定义延迟运动? 100

浏览:1237 回答:15


如附件中图示,我想让圆柱体在仿真开始5s之后获得一个100m/s的初速度,请问具体该怎么实现呢?

我尝试过利用*BOUNDARY_PRESCRIBE_MOTION_RIGID关键字来控制,但遇到两个问题:

  1. 模型运动是斜向运动,在*BOUNDARY_PRESCRIBE_MOTION_RIGID关键字中的DOF该如何选择呢?

  2. 起初速度为0, 5s时获得一个100m/s的初速度,这样一个分段函数在*DEFINE_CURVE_FUNCTION中如何定义呢?

    不知道我的想法是否正确,想请知道的老师给一些指点,万分感谢!@蓝牙

邀请回答 我来回答

全部回答

(4)
默认 最新
蓝牙

*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  


2018年10月11日
评论 3 点赞 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
zippomo

先定义initial_velocity_generation,再定义initial_velocity_generation_start_time, stime定义运动开始的时间。

2018年10月11日
评论 1 点赞 1

没解决?试试专家一对一服务

换一批