首页/文章/ 详情

workbench LSDYNA 玻璃破碎分析案例,玻璃材料JH2模型及参数解析!

9月前浏览1023
在安全玻璃设计、门窗幕墙抗风压测试等领域,模拟冲击荷载下玻璃破碎过程至关重要。然而,玻璃作为典型的脆性材料,其断裂行为涉及高应变率效应、损伤非线性累积及碎片飞溅等复杂物理过程。传统的隐式动力学分析难以捕捉瞬态破碎细节,而显式求解器LS-DYNA凭借其高效算法和丰富材料模型成为玻璃破碎问题模拟的主要工具之一。

本文对LSDYNA中MAT110号材料,即JH2材料本构进行介绍,并以一个简单案例介绍一下workbench LSDYNA模块下玻璃破碎的模拟分析,相关参数不具有工程意义,仅做演示使用。


-01- 

玻璃材料模型


本文中,玻璃材料采用LSDYNA中的MAT_110号材料。即:
*MAT_JOHNSON_HOLMQUIST_CERAMICS。

该材料模型是用于模拟脆性材料(如陶瓷、玻璃等)的Johnson-Holmquist塑性损伤模型,即JH2模型。

1993年,Johnson, G. R.和Holmquist, T. J.提出了JH1本构。随后两位学者又通过Hugoniot极限的方法将等效塑性应力进行了归一化处理,将JH1本构进行了改进,改进后的本构就是JH2本构。

该模型专为高应变率下脆性材料设计,适合模拟陶瓷、玻璃等材料的动态力学行为,如碰撞、爆炸冲击等。其特点包括:

• 强度与压力相关:屈服强度随压力增加而增强,体现脆性材料在高静水压下的硬化特性。
• 应变率敏感性:通过参数C(应变率敏感系数)引入应变率对材料强度的影响。
• 累积损伤失效:材料损伤由塑性应变和压力共同驱动,损伤后强度会从“完整态”过渡到“断裂态”。
• 弹性极限约束:通过Hugoniot弹性极限(HEL)和最大拉伸强度(T)定义材料的失效阈值。


JH2模型通过引入损伤演化机制(参数D1、D2),可模拟材料从初始破坏到完全失效的累积损伤过程(如陶瓷、玻璃的裂纹扩展)。


对比JH1模型:JH2改进损伤连续性,能更真实地反映脆性材料分级软化的动态断裂行为。


JH2本构包括三个部分,分别是:压力模型(多项式状态方程)、强度模型、损伤模型。下面就对其进行介绍,以便更好理解相应的材料参数。


① 压力模型(多项式状态方程)

状态方程用来描述材料体积应变与静水压力之间的关系,在低速撞击下由于静水压力张量较小,因此状态方程可以由简单的线性形式表示。但是由于确定损伤度函数时需要比较准确的高压状态方程因此建立3次多项式形式的状态方程。


当材料未发生损伤(D=0)时,JH2本构模型中材料的状态方程可以表示为如下多项式:

K2、K3—为材料常数;
P—为静水压力;
μ—为体应变,μ=ρ/ρ0-1,ρ为当前密度;ρ0为初始密度;
D—为损伤因子,0≤D≤1。

当材料开始发生损伤(D>0)后,由于材料发生径向膨胀,弹性能减少,内部势能增加,静水压力增加,因此在多项式后要加入压力修正项△P,即:


从能量转换的角度看,弹性能的减少将通过压力增量转化为材料内部的势能,那么能量转化方程可以表示为:

 

β⁻⁻为弹性能转化为势能的转化系数;

ΔU⁻⁻为内能。


由此可得到压力增量和内能增量:

式中: G为剪切模量。


② 强度模型

JH2本构的强度模型是将材料的等效应力表示成静水压力的幂函数形式,并且与应变率和损伤因子D相关,其中定义的归一化强度模型为:

当材料未发生损伤D=0时,归一化等效应力可以表示为:


当材料完全破碎,即D=1时,归一化等效应力为:


其中p*为归一化的静水压力,σ*tm归一化的材料能承受的最大静水拉应力,即:


③ 损伤模型

JH2模型的损伤参数表达式如下:

 


其中:

  △ε-pl—是等效塑性应变增量;

εf-pl(P)—是材料在恒定压力作用下达到断裂时的等效塑性应变。


材料在恒定压力下达到断裂时的等效塑性应变计算方法如下:


 

其中:  
D1、D2—为材料参数;  
 P*—为归一化的静水压力;  
 T*—为归一化的最大静水拉(压)力。  

注意:在JH2本构中默认D=w,即损伤变量是随着塑性变形的增加而逐渐增加的。


 
本文采用的JH2模型的材料参数如下表,表中材料参数来源于有关论文,仅做为本次案例的演示。  

       
参数              
含义              
本案例取值              
MID              

材料标识。必须使用唯一的编号。

按实际情况              
RO              
材料密度              

2530kg/m³

G              
剪切模量              
24GPa              
A              
未损伤归一化强度参数              
0.93              
B              
断裂损伤归一化强度参数              
0.088              
C              

应变率敏感系数

0.003              
M              

断裂损伤强度参数(压力指数)

0.35              
N              

未损伤强度参数(压力指数)

0.77              
EPSI              
参考应变率              
1              
T              
最大拉伸强度              
0.0504GPa              
SFMAX              
最大归一化损伤强度(如果等于0,默认为1E20)              
0.5              
HEL              

Hugoniot弹性极限

5.95GPa              
PHEL              

在Hugoniot弹性极限处的压力分量

2.92GPa              
BETA              

弹性能量损失转化为静压能的比例

1              
D1              

损伤参数1(与等效塑性应变相关)

0.053              
D2              

损伤参数2(与塑性体积应变相关)

0.85              
K1              

状态方程参数1(相当于体积模量)

45.4GPa              
K2              
状态方程参数2              
-138GPa              
K3              

状态方程参数3

290GPa              
FS              

失效准则:

FS < 0,即 p* + t* < 0 ,拉伸失效;

FS = 0 ,未失效(默认).

FS > 0,如果应变 > FS,失效.

-1              

 

 

-02- 

玻璃破碎案例


本案例采用一个简化的玻璃灯模型,壁厚0.5mm,该模型仅为演示使用而建立。模型包括钢材料的灯头和玻璃灯身两部分。如下图所示。

建立好模型后,可以初步设置玻璃和钢材材料属性,如下图所示。注意玻璃材料的定义会在进入model分析系统后通过插入command的方式输入。此处仅为提供一材料名称。钢材采用默认材料。

本案例采用跌落冲击进行玻璃的破碎分析,在进入model分析系统前,可在主界面ACT插件的管理面板中勾选【MechanicalDropTest】,方便后续进行跌落的设置。如下图所示。

进入分析系统后,赋予各组成部分材料属性。在结构树中选中玻璃材料,右键插入command,通过命令插入玻璃的MAT_JOHNSON_HOLMQUIST_CERAMICS材料本构及参数K文件内容,有关参数为第一部分表格中的参数。如下图所示。

以上通过命令形式插入的K文件内容,可以事先在ls-prepost中建立K文件输出后复 制过来。

灯头与灯身部位的连接可以插入一个连接运动副,将其固定在一起,操作如下图。注意删除软件自动生成的接触对。

本案例中接触采用体相互作用接触,设置如下图。需要注意的是,程序采用的默认Body Interaction接触设置可能并不合适,因此后续还需要在LS-DYNA (C5)结构树下插入接触的控制项(见后续设置)。

选中左侧项目结构树中【LS-DYNA 】,在菜单栏【Environment】下打开【Drop Test Wizard。并进行跌落角度、高度等设置。如下所示。设置跌落高度为2.5m,撞击地面时的速度约为7m/s。

设置完成后,可以看到自动生成了刚性地面,同时模型按照设置旋转了30°。

接下来进行网格划分,本例仅做演示,网格划分较为粗糙。划分网格建议采用四面体或棱柱体网格,能更好地模拟出玻璃破碎时的边缘尖角等特征。网格设置及划分结果如下图。

网格划分完成后,设置边界条件:添加重力加速度,刚性地面设置固定约束。如下图所示。

LSDYNA中的MAT_110号材料中有控制材料失效的准则FS,但只能控制拉伸失效或等效塑性应变失效。为了能同时控制失效,可以在结构树中【LS-DYNA 】下插入命令,添加*MAT_ADD_EROSION关键字实现,如下图所示。EFFEPS等效塑性应变失效阈值,SIGP1最大主应力失效阈值。

此外,为避免单元过快删除,可以设置触发单元删除的失效积分点数NUMFIP,同时设置失效条件数(非损伤模型)或塑性应变检查步长(损伤模型)NCS。


由于我们要控制触发单元删除的失效积分点数NUMFIP,因此需要对单元的积分点进行设置。如下图:

前面提到,程序采用的默认Body Interaction接触设置可能并不合适,本案例在初步计算时,发现玻璃碎片与刚性地面发生了穿透,此处可以设置接触属性为Eroding,可避免穿透。

最后设置分析时间、单位等设置,如下:
完成上述设置后,即可求解。


-03- 

分析结果


玻璃属于脆性材料,其失效机制主要由最大拉应力引发。玻璃在断裂前几乎无塑性变形,更符合最大拉应力准则(第一强度理论),即当最大主应力达到玻璃的抗拉强度时发生断裂。


本案例分析结果如下:


值得注意的是,当玻璃碎片与刚性地面出现穿透时,无法模拟出玻璃碎片飞溅的效果。将此次结果的显示方式处理后,得到如下动画。



来源:薛定谔的Cube
ACTMechanicalLS-DYNAWorkbench断裂碰撞非线性UG裂纹理论化机爆炸材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-12-31
最近编辑:9月前
巴郡撸猫人
硕士 签名征集中
获赞 19粉丝 32文章 75课程 0
点赞
收藏
作者推荐

ANSYS workbench中流-热-固单向耦合(间接耦合)仿真案例!

在工程中,多场耦合问题是一个复杂而重要的研究方向。如流-热-固耦合涉及流体、固体以及热传导等多个物理场之间的相互作用。通过仿真技术,可以模拟这些物理场之间的耦合关系,从而优化设计,提高工程性能。流-热-固耦合主要研究流体与固体之间的传热,以及固体受热后发生的热应变和热应力。ANSYS workbench和fluent结合可完成稳态和瞬态流-热-固耦合分析。我们可使用ANSYS Mechannical计算结构的变形与应力,Fluent完成流体与固体的传热计算。对于耦合问题,根据各物理场之间的耦合程度,可将问题分为单向合(间接耦合),弱耦合和强耦合(直接合)。这由场之间的物理耦合程度决定,即一个场的变化对另外一个场变化的敏感程度;如果场之间是强耦合的,则需要强耦合算法进行求解,但是这会对求解造成困难。如果场之间相对独立影响很小,则可以使用弱合算法,甚至不用使用耦合即使用单向耦合即可。单向耦合即A场对B场有影响,而B场对A场没影响,常见的问题就是热应力计算,一般的热应力计算中,只考虑温度对结构的影响,而忽略结构变形对温度场的影响。本文通过一个流-热-固单向耦合案例,演示一下在ANSYS workbench中流-热-固单向耦合的分析流程。注意本案例不具备工程意义。在ANSYS workbench中,流-热-固的单向耦合稳态分析流程如下图所示。首先,通过流体计算模块获得稳态下固体壁面的温度场,然后将壁面温度场导入稳态热模块,计算结构中的热场,最后将热场导入静力结构模块作为温度荷载,计算结构在温度作用下的应力。--01--模型及命名选择前处理本案例以一个带有内流体域的铝合金件为例,如下图所示,零件为随意绘制,不具备工程意义。首先导入模型,方法如下图:导入后,通过spaceclaim打开,可以看到模型分为三部分。G1和G2为流体,WK为铝合金件,如下图:模型处理方面,为确保温度载荷的传递,一般需要将流体与实体进行共节点处理。即在spaceclaim中share一下,如下图:接着,进行命名选择的前处理。退出spaceclaim,进入mesh界面,要采用fluent计算流场,我首先们需要先定义流体的入口、出口、壁面。如下各图所示,分别定义:① 入口命名选择定义:inlet②出口命名选择定义:outlet③ 热源壁面命名选择定义:wall-reyuan ④ 散热壁面命名选择定义:wall-sanre ⑤ 绝热壁面命名选择定义:wall-juere ⑥ 流体与固体接触壁面命名选择定义:wall-a1和wall-a2 案例中,各命名选择的定义主要是为了方便施加边界条件和便于后续再其他模块内导入壁面温度。因此,需要注意坐标位置,避免后续导入出错。--02--网格划分本案例仅做演示,网格划分较为粗糙。网格划分设置如下:①选择全部实体,设置网格划分方法为tetrahedrons(四面体),如下图。② 分别设置固体域网格尺寸和流体域网格尺寸为4mm和1mm。 ③设置流体域的膨胀层,如下图所示。以上设置完成后,即可划分网格。划分结果如下:可以看到网格在孔壁附近等进行了加密。同时,流体域与实体避免间也形成了膨胀层。膨胀层主要是用于在靠近壁面或关键边界区域,物理量(如速度、温度、应力)变化剧烈,通过生成厚度逐渐增大的膨胀层,更精确地捕捉这些变化,提升网格质量和计算精度。--03--fluent稳态热计算点击Fluid Flow(fluent)模块的setup,进入fluent软件界面,如下图。勾选“Double precision”双精度选项,设置求解进程为4核(根据自身计算机情况设置)。此处选择双精度计算是因为当几何或物理量的尺度差异很大时,单精度计算小数部分容易被舍入,精度可能不够。使用双精度时,能处理更小的量级差异和更长的迭代累积计算。对于小量级效应显著的问题中,双精度可避免误差积累导致的数值发散。同时双精度可以将残差降到很低。进入模型后,设置模型显示,查看并确认几何尺寸。采用默认的基于压力的稳态分析,如下各图: 本例中,需要考虑传热,因此打开能量方程,如下图: 流体湍流模型选择k-epsilon(2 eqn),如下图。对于流体为无分离的可压或不可压流动,没有明显流动分离现象,即管道内的均匀流动、均匀来流的平板绕流等,k-epsilon模型能提供可靠的湍流预测。因此本例选择此湍流模型。 本例中流体为水,因此流体材料中需添加液态水,采用软件数据库中的数据,如下图:实体部分采用铝合金,也采用软件默认数据,如下图:确认好所用材料后,将材料赋予对应的cell zone,如下各图:对于边界条件,本例流体用于降温,入口处流体我们给定流速5m/s,温度300K,如下图。出口处给定一个压力条件0.8MPa,如下图:在热源壁面(wall-reyuan)施加400K温度条件,散热壁面(wall-sanre)考虑对流,对流换热系数假设为100W/(㎡.K),强制对流。如下图设置: 求解设置:求解方法选择coupled(耦合算法),如下图。对于稳态单相流动,耦合算法(如基于压力的耦合算法)通常比分离算法(如SIMPLE、SIMPLEC)更稳定、高效。该方法同时求解动量方程和连续性方程,能减少迭代次数,加快收敛。此外,在需要高精度和快速收敛的情况下,耦合算法通过全隐式求解,理论上能提供更高的精度和更快的收敛速度。初始化:Fluent通过迭代求解控制方程,初始化可为迭代过程提供起始值。合理的初始化值可加速收敛。本例为稳态计算,初始化值不影响最终结果,但会影响收敛速度。如下图,选择Standard Initialization标准初始化。compute from选择All-zones(所有区域)以整个计算域的平均值作为初始值,适用于如本例对初始场无特殊要求情形,可减少局部初始值偏差对收敛的影响。 求解迭代控制:设置迭代步数300步,如下图。开始计算。 下图为整个计算过程中,迭代残差收敛情况。可以看到,残差呈现减小趋势,当迭代到140次左右时,计算收敛。计算收敛后,表面温度云图如下: --04--结构稳态热分析从前面的求解过程可知,在fluent中的分析实际已经计算了结构件的温度场。然而我们最终需要求解温度引起的结构件应力。如果要采用结构分析模块分析,这就需要将温度场的数据被传递到结构分析模块,而结构件的稳态热分析实际上起到了温度载荷的中间传递作用。在新版本Fluent中,实际上我们可通过激活Structural模型的热应力选项,结合材料的热膨胀系数等参数,计算温度变化引起的结构变形和应力。但该功能对材料非线性和复杂接触问题的支持有限,对于复杂结构的热固耦合分析,建议结合ANSYS 中专业结构分析模块。 在ANSYS workbench主界面拖入steady-state Thermal,按下图所示将模型和求解结果数据传递致steady-state Thermal分析模块。进入分析前,我们需要设置结构件的材料数据。注意此处应与fluent中有的参数数据保持一致。如密度、导热系数、比热容。材料的热膨胀系数、杨氏模量、泊松比等在此处输入,方便后续传递至结构分析模块。 实际结构在做温度荷载下的分析时,材料的数据是与温度相关的,应当输入不同温度下材料的各项数据。本例仅做演示,因此未严格进行有关材料数据的输入。材料准备完成后,进入model界面,首先抑制掉流体模型,并将结构件赋予前面定义的铝材AL,如下图所示:接着进行结构件网格划分。需要注意,此处的网格划分结果最好与fluent分析时的结构件网格一致,以保证温度数据传递的准确性。当两者网格不一致时,软件会采取插值的方式导入数据,这可能造成数据的不准确,导致分析出现较大的误差。网格划分完成后,我们按照前述的命名选择中的表面边界,一个一个导入温度数据。如下各图所示,注意geometry的选择面,要与CFD surface选项中的选择(命名选择)保持一致。否则无法导入,或出现错误。热源壁面: 绝热壁面: 散热壁面:流体与固体接触壁面:对应设置后,导入温度荷载数据:数据导入完成后,便可开始计算。计算完成后插入温度后处理结果如下:可以看到,结构件的温度云图实际与fluent的计算结果是一致的。最高温度为热源壁面温度126.85+273.15=400K。--05--结构温度应力分析将static structural模块拖入主窗口,形成如下分析流程,导入温度荷载,进行温度荷载下的结构件应力分析。 双击F模块下的setup,进入分析界面。插入remote displacement(远程位移)约束,约束两端连接小孔,如下图: 本例结构分析的边界条件设置仅做演示使用,具体工程需要根据实际情况设置。边界条件设置后,可进行结构计算。上一模块分析的温度荷载荷载已自动导入模型。约束边界条件下,温度引起的结构变形和应力计算结果如下:可以看到,结构变形最大只有0.15mm左右,最大应力为131.9MPa,两端约束下,结构外伸缩变形被限制,相当于被向中部挤压,最大应力出现在热源壁面中部,如下图,符合基本规律。来源:薛定谔的Cube

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈