欢迎光临散文网 会员登陆 & 注册

【ABAQUS学习】追踪单元-elcopy用法

2022-03-17 21:35 作者:三告犬  | 我要投稿

本人ABAQUS新手,从事加固方面的研究,最近在学习在初始应力比下的加固模拟。由于在中文网站上没看详细的教学帖子,因此本着知识分享的原则,水一篇帖子,可能描述不一定正确,希望能和大家多多交流 早日毕业

加固需要在初始应力比,即有原构件承受一定压力的情况下进行,因此原结构在初始应力状态下就有一定的变形,因此需要捕捉初始状态下的变形,就需要设置追踪单元。

个人认为追踪单元的本质:不同分析步下的材料性质不同。

追踪单元命令用elcopy命令实现,具体实现步骤,以下面为例子:一个200*200*200的砌体方块在有一定初始变形下,外面直接贴上一个5mm厚的钢板。(简单起见,不考虑接触,直接用Partition 划分 共节点处理)

第一步:建立part 然后partition 在一个part里划分出2个cell 接着对两个cell赋予材料属性( 一个赋予砌体(E=2000Mpa v=0.2) 一个赋予钢板(E=2e5Mpa v=0.3)  同时创立一个Steel-1的追踪材料(E=2Mpa v=0.3),追踪材料相比于需要加固所用的材料 超级轻 不影响变形 如下图:

第二步:在part层面定义一个集合set,姑且叫做SteelSet吧  注意 是在part层面 因为这涉及到后面的INP文件修改

(好像在Assembly层面也可以 不过我比较菜 不知道相应的INP文件怎么修改)

第三步:设置4个分析步,固定边界(初始分析布),在顶部设置耦合点(初始分析布),施加位移荷载(step2里施加向下2mm step4里修改成向下5mm) 完成后在Job界面生成INP文件

我命名为Elcopy-initial。

第四步:复制粘贴“Elcopy-initial”文件,新文件我命名为“Elcopy-initial-1”,用记事本(.txt)打开就可以进行修改

在*End part位置前加上三行命令:

*elcopy,oldset=SteelSet,newset=SteelNewSet,element shift=10000,shift nodes=0

*elset,elset=SteelNewSet

*Solid Section,elset=SteelNewSet,material=Steel-1

代码意思为:oldset 旧几何 需要复制的几何(要先杀死的集合)

newset 复制的新几何 即追踪单元的几何 这里先命名为SteelNewSet

element shift 为复制的单元数 (需要大于原来旧几何的单元 但不能大太多)

shift nodes=0 复制单元与旧集合共节点

最后将超级轻的材料赋予到SteelNewSet上

第五步:提交新的INP文件 可以看到生成了新的单元集合 且两个材料重叠

第六步:在Interaction中用Model Change 命令 也就是常说的生死单元

在Step1中杀死SteelSet单元 在Step3中激活

在Step3中杀死SteelNewSet单元

最后提交分析

结果展示

外加钢板几乎没有应力 但能够协同变形
钢板单元激活后 可以看到钢板开始受力了

总结:追踪单元的主旨就是在不同分析步下变化材料属性,将后加的材料在原位置上用一种“很轻很轻”的材料代替,以此来捕捉初始位移。

通过复制单元,但复制的单元与原单元共节点的特点实现。

如果帖子有错误 欢迎大家指正 多多交流学习 也希望大家能够提供更好的思路

【ABAQUS学习】追踪单元-elcopy用法的评论 (共 条)

分享到微博请遵守国家法律