Ls

您所在的位置:网站首页 lsdyna定义曲线 Ls

Ls

2023-12-13 15:11| 来源: 网络整理| 查看: 265

前一段时间用Abaqus做了一个二维管道成型仿真的案例,用的是静力学和隐式动力学,当时也想着用显式动力学计算,但是搞了很久,总是出现沙漏现象,尝试过修改沙漏的控制算法,也修改过体积粘度,但是还是有沙漏出现。之前遇到的沙漏问题,基本上都是质量缩放过大,分析时间太短或者载荷速度过块,但是这次没有定义质量缩放,并且也尝试过增加分析时间,但是仍没有解决沙漏问题,之后还会再研究。沙漏的形成原理可以自己百度一下或者去看帮助文档,写的很详细。

由于作者有强迫症,一个仿真案例喜欢用不同的软件计算,就当复习了。然后试着用Ls-dyna计算,使用默认的沙漏控制算法,只在最后一个分析步的最后0.2s,板材左右两侧自接触时,出现沙漏,网格出现类似阶梯一样的交错变形。后来参考了水哥写的一篇文章,修改了沙漏控制算法,计算平面应力与平面应变两类问题,使用不同的沙漏控制算法,平面应变使用type6,沙漏系数1.0,平面应力使用type4或type5,沙漏系数0.03-0.05。在最后的成型阶段,板材自接触时网格质量较好。

默认沙漏控制

本案例前处理工作均在Hypermesh中完成,与Abaqus计算用的几何模型相同,不再介绍几何尺寸,装配后的模型如下图所示。本案例建模时省略了导入几何模型,画网格的步骤,使用convert命令可以将inp文件转换成k文件,但是转化后计算会报错,错误原因大概就是求解器无法识别这个网格,需要在Ls-dyna求解器下将网格重新remesh。共计算了4个案例,平面应力问题、Blank在y方向3层网格,平面应变问题、Blank在y方向3层网格,平面应力问题、Blank在y方向4层网格,平面应变问题、Blank在y方向4层网格。

有限元模型

Component零件:

共6个Component,其中Blank为柔性体,其余定义为刚体,图中蓝透明色无特殊意义,只是截图的时候点到了。

Component属性Component属性

Material(材料):

Blank为柔性体,使用MATL24号材料模拟,LCSS关键字用于定义材料塑性阶段的应力应变曲线。Die_top为刚体,MATL20号材料,刚体也需要定义密度、弹性模量与泊松比,刚体的边界条件通过材料卡片CON1与CON2关键字控制,约束3个方向转动自由度、x和z的平动自由度,释放y方向平动自由度。

Material材料

Punch为刚体,约束3个方向转动自由度、x方向与z方向的平动自由度,释放y方向平动自由度。Holder_left为刚体,约束3个方向转动自由度、y方向与z方向的平动自由度,释放x方向平动自由度。

Material材料

Holder_right为刚体,约束3个方向转动自由度、y方向与z方向的平动自由度,释放x方向平动自由度。Die_bottom为刚体,约束全部自由度。

Material材料

Property属性:

平面应变问题,shell type为13号。平面应力、平面应变、轴对称问题,Property属性均在壳单元属性(Card Image:SectShll)里面定义。

Property属性

Groups(接触对):

在定义接触对之前需要先定义接触面的Set集合,例如三维问题,在实体单元或者壳单元的表面会生成接触单元(Card Image为Set segment),二维问题也可以定义接触单元,但是使用Hypermesh定义接触对,在选择主从面时,软件会不识别这个Set segment集合定义的接触单元,所以二维接触问题,接触面的Card Image选择Part。

Blank与Punch的接触: 二维接触类型,Punch为主面,Blank_top为从面,接触面需要定义Set集合,相应的集合类型为component,每个集合选择对应的Component即可,动静摩擦系数均为0.1。

Blank与Punch的接触

Blank与Die_top的接触: 二维接触类型,Die_top为主面,Blank_bottom为从面,接触面需要定义Set集合,相应的集合类型为component,每个集合选择对应的Component即可,动静摩擦系数均为0.1。

Blank与Die_top的接触

Blank与Holder_left的接触: 二维接触类型,Holer_left为主面,Blank_bottom为从面,接触面需要定义Set集合,相应的集合类型为component,每个集合选择对应的Component即可,动静摩擦系数均为0.1。

Blank与Holder_left的接触

Blank与Holder_right的接触: 二维接触类型,Holer_right为主面,Blank_bottom为从面,接触面需要定义Set集合,相应的集合类型为component,每个集合选择对应的Component即可,动静摩擦系数均为0.1。

Blank与Holder_right的接触

Blank与Die_bottom的接触: 二维接触类型,Die_bottom为主面,Blank_bottom为从面,接触面需要定义Set集合,相应的集合类型为component,每个集合选择对应的Component即可,动静摩擦系数均为0.1。

Blank与Die_bottom的接触

Blank的自接触:由于二维接触类型没有自接触,只能用三维的自接触。 SSID直接选择Blank所在的Component。

Blank的自接触

Curve(曲线):

曲线的用途很多,可以用来定义材料的应力应变曲线,也可以用来定义载荷的曲线。Amp-1到Amp-3是载荷曲线,SUS304是塑性材料的应力应变曲线。

载荷曲线材料应力应变曲线

Load Collectors(载荷):

Ls-dyna的某些载荷关键字在Model界面不支持定义,需要在Solver界面定义。

Die_top与Punch的载荷定义,Punch在0-1s内,沿Y轴负方向移动900mm,然后保持不动。Die_top在0-2s内保持不动,在3-4s内沿Y轴负向移动920mm。

刚体载荷

Holder_left与Holder_right在0-1s内保持不动,在1-2s内分别向右向左移动150mm,在3-4s内分别向左向右移动300mm。

刚体载荷

分析结果:

沙漏控制对比沙漏控制对比t=1s分析结果t=2s分析结果t=4s分析结果Blank在t=4s时分析结果t=1s分析结果t=2s分析结果t=4s分析结果Blank在t=4s时分析结果

本案例只是介绍软件操作,顺便熟悉一下曾经学过的知识,没有进行分析结果验证。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3