24小时热门版块排行榜    

查看: 3024  |  回复: 4

liurenrong

银虫 (小有名气)

[求助] 瞬态分析如何施加0.1牛的冲击载荷啊?????

瞬态分析如何施加0.1牛的冲击载荷啊?????(最好给出命令流啊)
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+3, 谢谢参与! 2013-04-19 23:31:50
需要知道你的冲击载荷的变化方式,即脉冲形状,才好给你一个参考命令流。其实你自己做也很简单的,大概做法是:
1  定义一个表数组,比如 T_force,有两列,行数根据你选择的时间点数来确定;假定使用两列,五行的表数组。注意:列数从 0 开始。
2  在表数组中填写数据,其中第一列是时间点,第二列是载荷值,比如,对一个持续 0.1 秒,最大值 0.1 N 的矩形脉冲,可以使用以下数据:
      T_force(0,1) = 0, 1e-4, 0.1-2e-4, 0.1, 1
      T_force(1,1) = 0, 0.1, 0.1, 0, 0
    为什么这样写,你可以想一下。
3  施加载荷到,比如 在节点 100 处施加如上形式的 Fx:
    F, 100, Fx, &T_force&
2楼2013-04-18 10:12:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liurenrong

银虫 (小有名气)

引用回帖:
2楼: Originally posted by htbbzzg at 2013-04-18 10:12:31
需要知道你的冲击载荷的变化方式,即脉冲形状,才好给你一个参考命令流。其实你自己做也很简单的,大概做法是:
1  定义一个表数组,比如 T_force,有两列,行数根据你选择的时间点数来确定;假定使用两列,五行的 ...

这是我做写的瞬态冲击载荷的加载,在0.002s时开始加载如图,估计不对啊?  你写的那个我看了,但是时间5个点没看明白,恩,  望高手指教啊,小弟感激不尽。
k1=node(4*a1+4*a2,0,h2+h1)     
f,k1,fz,0
time,0.002
kbc,1
nsubst,1
allsel,all

k1=node(4*a1+4*a2,0,h2+h1)
f,k1,fz,0.1
time,0.004
kbc,1
nsubst,1
allsel,all

k1=node(4*a1+4*a2,0,h2+h1)
f,k1,fz,0
time,0.1
kbc,1
nsubst,1
allsel,all

999.jpg

3楼2013-04-18 17:17:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
liurenrong: 金币+5, ★★★★★最佳答案, 最好的答案,小弟真心感谢 2013-04-19 10:46:12
xiegangmai: 金币+2, 谢谢参与! 2013-04-19 23:31:59
按照你的做法,可以修改如下 (未经调试,仅供参考):

k1=node(4*a1+4*a2,0,h2+h1)     
!  f,k1,fz,0      !  0 载荷可以不用施加
time,0.002
kbc,1
nsubst,1
OUTRES,ERASE
OUTRES,ALL,ALL     !  输出所有子步结果
allsel,all
lswrite, 1           !  每一步都需要写载荷步文件,以便后面求解;

!  k1=node(4*a1+4*a2,0,h2+h1)   !  本句与前面重复
f,k1,fz,0.1
time,0.004
kbc,1
OUTRES,ERASE
OUTRES,ALL,ALL     !  输出所有子步结果
nsubst,20            !  一个子步太少了,不能得到响应的最大峰值
allsel,all
lswrite, 2           !  每一步都需要写载荷步文件,以便后面求解;

!  k1=node(4*a1+4*a2,0,h2+h1)
f,k1,fz,0
time,0.1
kbc,1
nsubst,50         ! 冲击情况,最大响应有时会出现在载荷停止以后,因此仍需多个载荷子步
OUTRES,ERASE
OUTRES,ALL,ALL     !  输出所有子步结果
allsel,all
lswrite, 3           !  每一步都需要写载荷步文件,以便后面求解;

lssolve, 1 , 3       !  求解,从载荷步 1 到 3

上面命令流中,也可以不使用 lswrite 命令,而是换成 solve,即每定义好一个载荷步就马上求解,后面的 lssolve 就不需要了。
另外,这些命令流中没有约束部份,这是不能省略的,估计你原来就有,注意加上。
4楼2013-04-19 08:36:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liurenrong

银虫 (小有名气)

引用回帖:
4楼: Originally posted by htbbzzg at 2013-04-19 08:36:17
按照你的做法,可以修改如下 (未经调试,仅供参考):

k1=node(4*a1+4*a2,0,h2+h1)     
!  f,k1,fz,0      !  0 载荷可以不用施加
time,0.002
kbc,1
nsubst,1
OUTRES,ERASE
OUTRES,ALL,ALL     !  输出所有 ...

我加载的时间是0到0.1秒,   如果观看结果时想看到2秒以内位移的变化该怎么办啊??  (最好有命令流啊)   谢谢高手啊,你上面写的命令流我试了 ,很对,小弟在次感谢啊
5楼2013-05-12 13:58:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liurenrong 的主题更新
信息提示
请填处理意见