首页/文章/ 详情

09.能量守恒介绍

6小时前浏览3

能量守恒定律(Law of Conservation of Energy)是物理学中最基本的定律之一,其核心内容是:在一个孤立系统中,总能量既不会凭空产生,也不会凭空消失,只能从一种形式转化为另一种形式,或从一个物体转移到另一个物体,而总能量保持不变。


能量可以表现为多种形式,例如动能、势能(重力势能、弹性势能等)、热能、化学能、电磁能、核能等。能量在不同形式之间转化时,总能量始终保持不变。


一、LS-DYNA 中能量守恒介绍


CAE碰撞仿真中,能量守恒是验证仿真结果物理合理性的核心准则。通过跟踪系统能量的转化与平衡,工程师能够判断仿真的准确性,避免因数值误差导致虚假结果。


LS-Dyna中的能量数据在d3hsp和glstat⽂件中输出,在分析中能量的变化遵循以下能量守恒等式:


Ekin+Eint+Esil+Erw+Edamp+Ehg=E0kin+E0int+Wext

   
  • Ekin即时动能,Currnt Kinetc Energy。物体运动所具有的能量,碰撞中逐步转化为其他形式。

  • Eint即时动能,Currnt Internal Energy。

  • Esil即时接触滑移能,Current Siding Interface Energy。接触摩擦、穿透罚函数产生的能量。默认情况下接触滑移能并不包含在总能量中,需要设置关键字*CONTROL_ENERGY>SLNTEN=2将其包含在内。

  • Erw即时刚性墙能量,Current Rigid Wall Energy。刚性墙能量并不包含在总能量中,需要设置关键字*CONTROL_ENERGY>RWEN=2 将其包含在内。

  • Edamp即时阻尼能,Current Damping Energy通过将*CONTROL_ENERGY关键字中的RYLEN选项设置为2还可以激活计算瑞利阻尼能量的耗散,激活后,这种能量耗散会添加到内能中。

  • Ehg即时沙漏能,Current Hourglass Energy。如果将*CONTROL_ENERGY中的HGEN选项设置为2将包含沙漏能。

  • E0kin:初始动能

  • E0int:初始内能

  • Wext:外力作功包括由速度、位移或加速等初始边界条件所产生的能量和通过施加力或压力产生的能量。


即时总能量:Etotal=Ekin+Eint+Esil+Erw+Edamp+Ehg

初始总能量:E0total=E0kin+E0int+Eext

能量比:Eratio=Etotal/(E0total+Wext),理论上能量比为1,可以通过*CONTROL TERMINATION>ENDENG变量控制计算过程中模型能量的波动,超过规定的能量比则计算中断并退出。


二、LS-DYNA能量结果


整个仿真历程中模型也是遵循能量守恒,总能量=内能+动能+接触滑移能+刚性墙能+阻尼+沙漏能。随着碰撞的进行,动能转换成内能。通过能量变化可以判断模型设置是否合理,可以通过以下几点判断。

① 总能量的变化一般也应该在5%以内。

② 界面滑移能是否有较大变化。接触的不合理设置将有可能产生较大界面滑移能

③ 沙漏能是否有较大的变化。合理的沙漏能加接触能(界面滑移)应该非常小,需要控制在总能量占比的5%以内。

④ 如果是用显式分析准静态力学问题,则需要控制动能/内能小于5%。


LS-DYNA的能量输出可以通过*DATABASE_GLSTAT和*DATABASE_MATSUM等选项输出能量的时间历程,其中记录了系统的能量变化情况。可以使⽤Hyperview/LS-Prepost等后处理软件在ASCII数据库和glstat数据库中绘制能量曲线图,通过能量曲线图可以很方便地查看分析过程中能量是否守恒。


能量守恒.png      


能量不守恒常见的原因:

image.png    

LS-DYNA通过显式积分、沙漏控制、接触算法等机制维护能量守恒。用户需结合输出数据,综合分析各能量项,确保模拟的物理合理性和数值稳定性。能量守恒不仅是软件算法的体现,更是验证模型正确性的重要依据。

 

 


三、失效单元能量(eroded)


LS-DYNA的失效与侵蚀机制通过动态移除失效单元,平衡了计算稳定性与物理真实性,用户需根据材料行为合理选择失效准则,并通过参数调谐确保模拟精度与效率。以下会介绍失效单元(eroded)的概念、机制、应用场景及能量等概念。


1.、失效单元的基本概念

  • 定义:失效单元是指在仿真过程中达到预设失效准则(如应力、应变、损伤阈值等)的单元。这些准则由用户选择的材料模型定义。

  • 失效准则类型

    应力/应变准则例如最大等效塑性应变(Johnson-Cook模型)、最大主应力或应变。

    复合准则考虑应力三轴度、应变率效应(如Johnson-Cook动态失效模型)。

    损伤力学模型:基于累积损伤值(如Bridgman、Gurson-Tvergaard模型)。


2.、侵蚀(Erosion)机制

  • 作用:当单元满足失效条件时,LS-DYNA通过“侵蚀”将其从计算中移除,避免因严重变形导致的数值不稳定(如负体积、网格畸变)。

  • 实现方式

    刚度清零失效单元的刚度被设为零,不再参与力学计算,但其质量可能保留以维持动量守恒。

    质量处理可选择完全移除质量或将其分配到相邻节点,后者更有利于守恒。

    接触更新侵蚀后,接触界面会动态调整,避免穿透或非物理相互作用。


3、 用户设置与参数

  • 材料卡设置在材料模型中定义失效参数(如FAILDAMAGE关键字)。Johnson-Cook失效需设置失效应变、应力三轴度系数等。

  • 侵蚀控制

    ERODING选项:指定哪些材料允许单元侵蚀。

    时间步控制通过TERODED参数限制侵蚀发生的时刻,避免过早失效。

    输出设置DATABASE_EROSION输出侵蚀单元信息,便于后处理观察。


4.、对计算的影响与注意事项

  • 守恒问题:直接移除单元可能导致质量、能量损失,需根据问题重要性选择质量处理方式。

  • 稳定性:大量单元突然侵蚀可能引起显式积分不稳定,需调整时间步缩放因子(DT2MS)。

  • 后处理可视化:侵蚀单元通常被隐藏或高亮显示,可通过后处理软件(如LS-PrePost)观察失效扩展过程。



5.、典型应用场景

  • 冲击与爆炸:弹体穿透靶板时,靶板材料因塑性应变过大被侵蚀。

  • 金属成型:模拟冲压过程中材料的撕裂失效。

  • 生物力学:骨骼或软组织在极端载荷下的断裂行为。


6、失效单元的能量

glstat/matsum中的内能、动能只包含未失效单元的内能和动能;侵彻的单元(eroded)可以通过ASCII→glstat绘制为“eroded kinetic energy”和“erodedinternal energy”进行查看。侵蚀能量(Eroded energy)是与删掉的单元相关的内能和删掉的节点相关的动能。 如果没有单元删掉”energy ratio w/o eroded energy”等于1,如果有单元被删掉则小于1。删掉的单元与”total energy/initial energy”比率没有关系。总能量比率增加要归于其它原因,比如增加质量。


将一个单元删掉时,文件glstat中的内能和动能不会反映能量的丢失。取而代之的是能量的丢失记录在glstat文件的”eroded internal energy” & “eroded kinetic energy”中。 如果用内能减去”eroded internal energy”将得到分析中还存在的单元的内能。对动能也一样。


四、负能量介绍


1、壳的负内能

壳单元零件在分析过程中会出现不真实效应,会导致出现负内能现象。为了克服这种现象,通常可以采取以下应对措施:


① 关掉考虑壳的减薄,在*control_shell关键字中,关掉ISTUPD选项。


② 调用壳的体积粘性,在*control_bulk_viscosity关键字中,将SET TYPE设置为-2。 


③ 对在matsum中显示为负的内能的parts使用*DAMPING_PART_STIFFNESS调用刚性阻尼;建议先用一个小的值进行验证,比如0.01。如果在*control_energy中设置RYLEN=2,因为刚性阻尼而能会计算且包含在内能中。


2、接触能

① 正的接触能

当在接触定义中考虑了摩擦时将得到正的接触能。摩擦将导致正的接触能。如果没有设置接触阻尼和接触摩擦系数,你将会看到净接触能为零或者一个很小的值(净接触能=从边和主边能量和)。 所说的小是根据判断-在没有接触摩擦系数时,接触能为峰值内能的10%内可以被认为是可接受的。


② 负的接触能

接触滑移能(Sliding Interface Energy)为负值,能可能是由于初始穿透和在计算中因受力变形而导致产生穿透造成的。所以应对措施可以从初始穿透、消除接触过程中的穿透方面解决。


在定义初始几何时考虑壳的厚度偏置通常是最有效的减小负接触能的步骤。负接触能有时候因为parts之间的相对滑动而产生。这跟摩擦没有关系,这里说的负接触能从法向接触力和法向穿透产生。当一个穿透的节点从它原来的主面滑动到临近的没有连接的主面时,如果穿透突然检测到,则产生负的接触能。


克服负接触能的措施:

【1】消除初始穿透(initial penetration)。(在message文件中查找”warning”)

【2】检查和排除冗余的接触条件。不应该在相同的两个parts之间定义多于一个的接触。

【3】减小时间步缩放系数

【4】设置接触控制参数到缺省值,SOFT=1 & IGNORE=1除外(接触定义选项卡C)

【5】对带有尖的边的接触面,设置SOFT=2(仅用于segment-to-segment接触)。而且,在版本970中推荐设置SBOPT(之前的EDGE)为4对于部件之间有相对滑移的SOFT=2的接触。为了改进edge-to-edge SOFT=2接触行为,设置DEPTH=5。请注意SOFT=2接触增加了额外的计算开消,尤其是当SBOPT或者DEPTH不是缺省值时,因此应该仅在其它接触选项(SOFT=0或者SOFT=1)不能解决问题时。



 
 
           
END          
       

来源:CAE碰撞仿真指导
LS-DYNAHyperView断裂碰撞化学核能UM理论爆炸GID材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-25
最近编辑:6小时前
CAE碰撞仿真指导
本科 | CAE高级仿真工... CAE 碰撞仿真指导
获赞 6粉丝 5文章 63课程 0
点赞
收藏
作者推荐

01.LS-DYNA边界条件及载荷介绍

有限元对结构进行计算分析时,边界条件的施加至关重要。施加什么样的边界条件,就有什么样的计算结果,边界条件不同计算结果也不同。有限元结构分析时,计算结果只对边界条件负责,只要所选的边界条件满足有限元平衡方程求解要求,就能得到正确结果。边界条件主要用来描述CAE模型与外界的关系模型内部各部分之间的相互关系,边界条件同时是驱使模型发展、变化的“动力”。常见的边界条件有约束、载荷(集中力/压力/重力/力矩等)、强制运动(位移/速度/加速度)、接触等;本系列主要分享常用的边界条件的使用方法,系统整理便于大家学习。一、载荷加载LS-DYNA 加载采用的是*LOAD 关键字,可以施加集中力,均布力,爆炸冲击波、重力等各种载荷。1、集中力*LOAD_NODE_POINT:对点添加载荷*LOAD_NODE_POINT_SET:对SET集合添加载荷集中力2、均布力*LOAD_SEGMENT/*LOAD_SEGMENT_SET:加载压强*LOAD_BEAM_OPTION:给梁单元表面施加均布力均布力3、重力*LOAD_BODY_Z:Z向添加重力4、轴向力*INITIAL_AXIAL_FORCE_BEAM:梁单元轴向力(螺栓预紧力)5、冲击波*LOAD_BLAST:提 供 一 种 简 单 的 方 法 施 加 爆 炸 冲 击 波 , 需 要与 *LOAD_SEGMENT 、*LOAD_SEGMENT_SET 或*LOAD_SHELL_OPTION 结合才能施加。*LOAD_SSA:提供一种简单的方式给结构施加一个水下爆炸冲击波的影响,可考虑最初的爆炸和随 后的气泡振动的影响。 6、给刚体施加集中力/力矩*LOAD_RIGID_BODY:与*LOAD_NODE_OPTION 功能相同,只不过是给一个刚体施加节点集中力或力矩, 作用的点是刚体的质心或绕总体坐标轴(力矩)。7、温度热载荷*LOAD_THERMAL_OPTION:在结构分析中定义节点温度热载荷,仅仅用于结构分析,不用于热分析或热/结构耦 合分析。二、约束LS-DYNA 施加各种约束采用的是*CONSTRAINED 关键字,可以定义铰链、焊点、铆接、节 点刚体等各种约束关系。1、约束节点*BOUNDARY_SPC_NODE:对节点添加约束。*BOUNDARY_SPC_NODE_SET:对节点集*SET_NODE 添加约束。约束2、刚体和刚体约束*CONSTRAINED_RIGID_BODIES:约束两个刚体,使从刚体跟随主刚体运动。 3、刚体和变形体约束*CONSTRAINED_EXTRA_NODES_OPTION:对于刚体与变形体的相互连接关系,只能采用该关键字(对于变形体与变形体之间的相互连接关系 ,采 用 的 是 *CONSTRAINED _NODE_SET ,生成节点刚体。4、焊接连接*CONSTRAINED_GENERALIZED_WELD_OPTION:定义通常的点焊、片焊、接焊等一般焊接连接,可以定义各种失效准则,如塑性失效, 断裂失效。 5、铰链连接*CONSTRAINED_JOINT_OPTION:定义各种铰链,如球铰、转动铰、万向铰等。三、边界条件LS-DYNA 通过关键字*BOUNDARY_OPTION 施加各种边界条件,当然对不同的求解 领域有不同的边界条件,如结构分析的速度、位移边界条件,热分析的温度、辐射、对流边 界条件等。1、强制运动*BOUNDARY_PRESCRIBED_MOTION :给一系列节点或刚体施加速度/加速度/位移,按照强制指令来运动。2、地面和刚性墙*RIGIDWALL:地面和刚性墙也是一种约束,即限制研究对象只能在地面以上进行运动或者刚性墙的一侧运动。四、初始速度许多冲击模型都包含初始速度(Initial Velocity),初始速度定义关键字如下。 *INITIAL_VELOCITY:对节点集*SET_NODE 定义初始速度。 *INITIAL_VELOCITY_NODE:定义节点初始速度。 *INITIAL_VELOCITY_RIGID_BODY:定义刚体零件初始速度。*INITIAL_VELOCITY_GENERATION:既可以对节点集又可以对零件*PART或零件集*SET_PART 定义初始速度。*INITIAL_VELOCITY_GENERATION_START_TIME:针对零件集初始速度定义的生效不是从零时刻开始。*PART_INERTIA:定义刚体零件的初始速度。 END 来源:CAE碰撞仿真指导

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