找回密码
 注册
Simdroid-非首页
查看: 46|回复: 1

[动态分析] 弹簧质点的初始位移带来的自由振动

[复制链接]
发表于 2016-3-11 21:46:53 | 显示全部楼层 |阅读模式 来自 加拿大
一个应该是非常简单的模型和问题。

两个弹簧两个质点,只有水平自由度,左边固定,右边自由。现在要给右边质点一个初始位移,然后求此位移释放以后的自由振动。

想用direct integration, 怎么做都不行,不收敛? 还是别的常识错误? 谁能帮忙看看呢?

*HEADING
** two masses connected by springs in serie.
*NODE, NSET=ALLNodes
1,   0.0,    0, 0
2,   6.0,    0, 0
3,  12.0,   0, 0
*ELEMENT, TYPE=SPRINGA, ELSET=SL
1, 1, 2
*ELEMENT, TYPE=SPRINGA, ELSET=SR
2, 2, 3
*SPRING, ELSET=SL

10000
*SPRING, ELSET=SR

1
*ELEMENT, TYPE=MASS, ELSET=MASS_EL
3, 2
4, 3
*MASS , ELSET=MASS_EL
1
*ELSET, ELSET=ALLSpring
1,2
*BOUNDARY
ALLNodes, 2, 3
1, 1
******************************
**Modal decomposition step
*STEP
*FREQUENCY
2,
*EL PRINT, ELSET=ALLSpring, FREQUENCY=1
S11,E11
*EL FILE, ELSET=ALLSpring
ELEN,
*NODE PRINT, NSET=AllNodes, FREQUENCY=0
U
*OUTPUT,FIELD
*ELEMENT OUTPUT, ELSET=ALLSpring
ELEN,
*NODE OUTPUT, NSET=AllNodes
U
*END STEP
**********************************
**Apply initial displacement step
*STEP, PERTURBATION
*STATIC
*EL PRINT, ELSET=ALLSpring, FREQUENCY=1
S,E
*BOUNDARY, OP=NEW
3, 1, ,  10
*NODE PRINT
U,
RF,
*NODE FILE,NSET=ALLNodes,FREQUENCY=1
U,RF
*OUTPUT,FIELD, FREQUENCY=1
*ELEMENT OUTPUT, ELSET=ALLSpring
ELEN,
ENER,
S,E
*NODE OUTPUT,NSET=ALLNodes
U,
RF,
*OUTPUT,HISTORY,FREQUENCY=1
*NODE OUTPUT,NSET=ALLNodes
U,RF
*END STEP
******************************
*STEP, INC=300
** RELEASE The Displacement, must use CONTINUES=YES for initial

displacement
*DYNAMIC, ALPHA=-0.3, DIRECT
.01,30
*PRINT,FREQUENCY=100
*NODE PRINT,NSET=ALLNodes,FREQUENCY=100
U,
*NODE FILE,NSET=ALLNodes,FREQUENCY=100
U,V,A,RF
*EL FILE,ELSET=ALLSpring,FREQUENCY=100
S,
*EL PRINT,ELSET=ALLSpring,FREQUENCY=100
S,
*OUTPUT,FIELD,FREQUENCY=100
*NODE OUTPUT,NSET=ALLNodes
U,V,A,RF
*ELEMENT OUTPUT,ELSET=ALLSpring
S,
*OUTPUT,HISTORY,FREQUENCY=100
*NODE OUTPUT,NSET=ALLNodes
U,V,A,RF
*ELEMENT OUTPUT,ELSET=ALLSpring
S,
*END STEP

后面是用模态叠加法,似乎正确了,至少似乎成功。能检查一下麽?  大家看direct integration, HHT algorithm, 如何修改呢?  谢谢

*HEADING
** two masses connected by springs in serie.
*NODE, NSET=ALLNodes
1,   0.0,    0, 0
2,   6.0,    0, 0
3,  12.0,   0, 0
*ELEMENT, TYPE=SPRINGA, ELSET=SL
1, 1, 2
*ELEMENT, TYPE=SPRINGA, ELSET=SR
2, 2, 3
*SPRING, ELSET=SL

10000
*SPRING, ELSET=SR

1
*ELEMENT, TYPE=MASS, ELSET=MASS_EL
3, 2
4, 3
*MASS , ELSET=MASS_EL
1
*ELSET, ELSET=ALLSpring
1,2
*BOUNDARY
ALLNodes, 2, 3
1, 1
******************************
**Modal decomposition step
*STEP
*FREQUENCY
2,
*EL PRINT, ELSET=ALLSpring, FREQUENCY=1
S11,E11
*EL FILE, ELSET=ALLSpring
ELEN,
*NODE PRINT, NSET=AllNodes, FREQUENCY=0
U
*OUTPUT,FIELD
*ELEMENT OUTPUT, ELSET=ALLSpring
ELEN,
*NODE OUTPUT, NSET=AllNodes
U
*END STEP
**********************************
**Apply initial displacement step
*STEP, PERTURBATION
*STATIC
*EL PRINT, ELSET=ALLSpring, FREQUENCY=1
S,E
*BOUNDARY, OP=NEW
3, 1, ,  10
*NODE PRINT
U,
RF,
*NODE FILE,NSET=ALLNodes,FREQUENCY=1
U,RF
*OUTPUT,FIELD, FREQUENCY=1
*ELEMENT OUTPUT, ELSET=ALLSpring
ELEN,
ENER,
S,E
*NODE OUTPUT,NSET=ALLNodes
U,
RF,
*OUTPUT,HISTORY,FREQUENCY=1
*NODE OUTPUT,NSET=ALLNodes
U,RF
*END STEP
******************************
*STEP
** RELEASE The Displacement, must use CONTINUES=YES for initial displacement
*MODAL DYNAMIC, CONTINUE=YES
0.02,100.0
*SELECT EIGENMODES, GENERATE
1,2,1
*PRINT,FREQUENCY=100
*NODE PRINT,NSET=ALLNodes,FREQUENCY=100
U,
*NODE FILE,NSET=ALLNodes,FREQUENCY=100
U,V,A,RF
*EL FILE,ELSET=ALLSpring,FREQUENCY=100
S,
*EL PRINT,ELSET=ALLSpring,FREQUENCY=100
S,
*OUTPUT,FIELD,FREQUENCY=100
*NODE OUTPUT,NSET=ALLNodes
U,V,A,RF
*ELEMENT OUTPUT,ELSET=ALLSpring
S,
*OUTPUT,HISTORY,FREQUENCY=100
*NODE OUTPUT,NSET=ALLNodes
U,V,A,RF
*ELEMENT OUTPUT,ELSET=ALLSpring
S,
*END STEP
 楼主| 发表于 2016-3-16 04:59:37 | 显示全部楼层 来自 加拿大
Simdroid开发平台
就是初始位移释放后的自由振动

谁能指点?

如何加初始位移?

我的方法对不对?

为何步收敛?

谢谢

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-19 18:05 , Processed in 0.031635 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表