前面介绍了按弹簧性质,可将弹簧分为线性弹簧和非线性弹簧,并以Spring1为例,分别介绍了在Hypermesh和Abaqus里面如何建立弹簧单元。但是,对于非线性弹簧,在导入Abaqus后是不识别的,因此,接下来将介绍如何建立非线性弹簧并进行计算。
1、在Hypermesh里面建立相应模型及弹簧单元连接点,步骤如下:
如下图所示,建立两个相同的长方体物体(左右两图所示为同一个模型,右侧为透明网格显示),在对着的两个面上分别建立RBE2单元,并将其中心点建为Node set(点集)。
将建立完成的模型导出为inp格式,并完成材料属性定义等操作。也可在这一步同时完成载荷计算文件的设置。
2、导入Abaqus建立弹簧单元,步骤如下:
将Hypermesh导出的inp模型文件导入Abaqus,如下图所示。
在Module处选择Interaction模块,并点击顶部工作栏区的Special>Springs/Dashpots>Manager…(对于只创建一个弹簧的情况,也可点击选择“create”)。
点击Manager之后会出现Springs/Dashpots Manager对话框,依次点击create>弹簧单元命名>Type处选择connect two points 连接形式>continue。
点击continue之后会出现Region Slection对话框,在Name处即出现前面第一步Hypermesh中建立的弹簧单元连接点的set集。依次点击L1>continue>L2>continue,此时,在底部出现了Done按钮。
点击Done之后会出现Edit Springs/Dashpots对话框,这里可以看到刚刚点选的两个弹簧连接点。默认各项参数设置,只在spring stiffness处随便输入一个数字,如100。点击OK后,在Springs/Dashpots Manager对话框中即出现了刚刚建立的弹簧单元。
3、导出模型,修改非线性弹簧属性,步骤如下:
如果不是导入的载荷计算文件,而只是模型本身,则还要进行分析步、约束边界和载荷等相关设置,然后在Module处选择Job模块,并create创建一个任务,点击write input键后就会在工作目录下生成了一个Job-1.inp文件。
打开Job-1.inp文件,找到下面语句:
*Spring,elset=Springs/Dashpots-1-spring
100.
*Element, type=SpringA,elset=Springs/Dashpots-1-spring
1, PART-1-1.520, PART-1-1.853
然后,将其修改为如下语句:
*Spring,elset=Springs/Dashpots-1-spring, nonlinear
1,1
0,0
100, 0.001
150, 0.0011
180, 0.0013
200, 0.0015
2,2
0,0
100, 0.001
150, 0.0011
180, 0.0013
200, 0.0015
3,3
0,0
100, 0.001
150, 0.0011
180, 0.0013
200, 0.0015
*Element, type=Spring2,elset=Springs/Dashpots-1-spring
1, PART-1-1.520, PART-1-1.853
需要说明的是:第一句语句后面添加了nonlinear,代表为非线性弹簧;第二句语句1,1代表方向均为1方向,同理2,2、3,3分别代表方向为2和3方向;接下来,从0,0开始均为对应的弹簧力和位移数据,这部分可根据实际数据添加;弹簧种类由SpringA(轴向弹簧)改为Spring2(两节点弹簧),二者区别在于Spring2可以约束转角自由度,即抗扭弹簧,而SpringA不可以。
修改完成后保存文件。
4、将修改后的模型提交计算,步骤如下:
由于非线性弹簧不可直接导入Abaqus,因此需要在Job模块下直接提交计算,如下图所示,依次点击create创建任务>Source处选择Input File,然后找到对应目录下修改好的inp文件,提交即可。
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(hypermesh材料属性设置)(属性设置word)
本文链接:https://www.51qsb.cn/article/6653.html