在使用abaqus 进行模拟的时候,建立普通的线性弹簧是非常容易的,但是对于有些模拟(钢筋的粘结滑移)需要使用非线性弹簧 。如何在abaqus里面实现非线性弹簧的模拟呢?本文将详细讲解在abaqus里面实现非线性弹簧的模拟。
1 建立线性弹簧
进入interaction模块 ,special——>springs/dashpots ——>create,进入create spring/dashpots对话框,选择connect two points 连接形式,continue——>选择需要建立弹簧的两点——>ok,进入edit springs/dashpots对话框,设置spring stiffness为1000(这里可以随意设置),再按ok键即可。
2 导出inp文件
在模型中建立好线性弹簧后,进入job模块,进入job manager对话框,创建一个job之后,按下write input键,就创建好inp文件了。
3 修改弹簧参数
打开前面创建好的inp文件,找到下面语句
*Spring, elset=Springs/Dashpots-1-spring
1000.
*Element, type=SpringA, elset=Springs/Dashpots-1-spring
1, Part-1-1.337, Part-2-1.100将其改为
*Spring, elset=Springs/Dashpots-1-spring,nonlinear
1,1
0,0
13465,0.00005
15171,0.0001
17734,0.00025
19980,0.0005
21417,0.00075
22497,0.001
23467,0.00128
*Element, type=Spring2, elset=Springs/Dashpots-1-spring
1, Part-1-1.337, Part-2-1.100
保存文件
4 运行文件
将改好的inp文件在job模块直接导入运行。
更多内容请关注公众号“snail 笔记”