首页/文章/ 详情

变分损伤模型LS-DYNA子程序开发

50分钟前浏览0

关键词:断裂仿真;变分损伤模型;UMAT子程序;LS-DYNA;裂纹扩展

一、文章简要介绍

这篇文章来自魏玛包豪斯大学和同济大学,2025年发表在Advances in Engineering Software上,DOI:10.1016/j.advengsoft.2025.103924。作者把Ren等人提出的变分损伤模型(VDM)和带阈值的改进版(NVDM)写成LS-DYNA用户材料子程序(UMAT),代码开源放在GitHub上,FORTRAN90写成。

断裂模拟的主流做法各有短板:相场方法要解耦合的多物理场方程,还得在裂纹可能经过的地方加密网格,成本高;XFEM、近场动力学这类方法处理复杂三维裂纹模式又费劲。变分损伤模型的好处是纯力学框架、不含梯度项,损伤变量能由应变能密度显式算出来,嵌入显式有限元后每步只解一个线性方程组,又快又省。

图1 变分损伤模型在LS-DYNA中的子程序实现方案

图1是子程序的整体实现方案:材料本构沿显式中心差分流程走,先由应变增量更新应变,做能量分解,再算有效应力、更新应变能,按历史最大正应变能算损伤变量和退化函数,最后输出给主程序。损伤场的求解用LAPACK/BLAS线性代数库,结果放在公共块里。

二、变分损伤模型与UMAT子程序实现

先说理论。变分损伤模型把尖锐裂纹看成一条有一定厚度的损伤带,用一个取值0到1的标量场表示:0是完好、1是彻底断裂。裂纹面密度函数只依赖损伤值本身,不含空间梯度,这是它比相场省计算的根本原因。总势能等于退化后的弹性能加上裂纹表面能,退化函数取(1减s)的p加1次方,损伤演化由能量极小化条件直接解出。

VDM无阈值版本里,材料一有正应变能就开始损伤;NVDM加了阈值,应变能密度低于门槛时材料保持线弹性,超过后才起裂,能避免低能级下的过早开裂。应力按谱分解成拉压两部分,只有拉伸部分被退化,压应力不受损伤影响,这样裂纹面不会互相嵌入。

图2 裂纹拓扑的损伤场表示:(a)尖锐裂纹 (b)局部化损伤

图2画的就是这个拓扑表示:左边是理想尖锐裂纹,右边是带长度的损伤带。长度尺度参数控制损伤带的宽度,也决定材料的表观强度。

然后看子程序的代码组织。应变增量存在eps(1)到eps(6),未退化应力在sig(1)到sig(6);历史变量hsv里,前六项存应变,七到十二项存有效应力,第十三项存弹性应变能,第十四项是损伤场,第十五项是退化函数。每次调用更新一遍这些量,损伤显式解出,不需要迭代。

图3 UMAT子程序代码段:(a)应变计算 (b)应力分解

图3是代码里最要紧的两段:左边算应变,右边做应力分解并求正应变能,Lamé常数和G直接参与计算。整段代码用自由格式FORTRAN90写,读起来清楚,也方便改。

三、关键结果与发现

作者用一串算例验证子程序。先做单元素循环加载:E取210吉帕、泊松比0.3、断裂能5000牛每米。VDM一加载就软化,曲线曲率随微裂纹不断生成而变化;NVDM低能段是直线,能量过阈值后才弯。卸载再加载时微裂纹先闭合再张开,表现为重复的弹性段。

图4 循环荷载I作用下VDM与NVDM的应力应变曲线

图4是循环荷载I下的应力应变曲线,左VDM右NVDM,能清楚看到两种模型的起裂差异。

单边缺口拉伸算例研究长度尺度和网格的影响:长度尺度取单元尺寸的0.5到3倍,越小材料越强,峰值荷载和根号下单元尺寸除以长度尺度成线性关系;网格从25乘25加密到100乘100,裂纹细节更丰富,荷载曲线几乎不动,说明子程序对网格不太敏感。

图5 长度尺度参数对VDM/NVDM荷载曲线的影响

图5是不同长度尺度下的荷载曲线对比,左右分别是VDM和NVDM。

动态算例更能说明问题。裂纹分叉试验用86万节点的六面体网格,5兆帕和10兆帕两种荷载:NVDM起裂比VDM晚,裂纹更细,荷载越大分叉越多,裂纹尖端速度都压在瑞利波速的一半以下。

图6 5兆帕荷载下VDM与NVDM的裂纹分叉模式演化

图6是5兆帕荷载下裂纹分叉的演化过程,VDM从50微秒裂到121微秒,NVDM到131微秒才完全裂开。

Kalthoff-Winkler低速冲击试验里,16.5米每秒冲击下裂纹角66.7度,25米每秒是67.2度,都贴近实验测的70度;3D模型两百万节点,桌面机跑一小时就能出结果,裂纹面和2D结果对应良好。

图7 Kalthoff-Winkler低速冲击模型:(a)装置 (b)网格1

图7是Kalthoff-Winkler模型设置:左边是试件和冲击边界条件,右边是裂纹路径附近的加密网格。

总结一句:这套UMAT把变分损伤模型搬进了商用软件,准静态和动态断裂都能算,代码开源可以拿来就用。模型不含梯度项、纯力学框架,往后还能移植到近场动力学、SPH这些方法里,再用MPI并行把大规模裂纹问题的求解提速。

来源:320科技工作室
LS-DYNA断裂UM裂纹理论材料控制试验数控
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-10-15
最近编辑:50分钟前
320科技工作室
硕士 | 结构工程师 微❤️ CAE320
获赞 243粉丝 447文章 509课程 0
点赞
收藏
作者推荐

多级转子装配优化ANSYS转子动力学仿真

关键词:ANSYS;转子动力学;装配优化;临界转速;遗传算法一、文章简要介绍航空发动机高压转子由多级转子装配而成,装配角度怎么排,直接决定整根转子在临界转速附近的振动大小。传统装配优化要么盯着几何偏心,要么盯着不平衡质量,要么只压工作转速下的振动,结果往往是临界转速过不去。这篇论文提出一个归一化目标函数,把一阶和二阶临界转速下六个节点的振动响应一起压下去,再用遗传算法找最优装配角度。四级转子的实验验证里,这个方法让一阶临界转速最大位移降了74.7%,二阶降了11.9%,两个临界转速同时降,综合效果超过四种传统方法。论文发表在Aerospace 2026年第13卷310篇,DOI:10.3390/aerospace13040310。图1是四级转子的有限元模型。转子按1比1简化为前轴、压气机、高压涡轮、后轴四段,材料是钢,弹性模量210吉帕,泊松比0.3。节点6和39是前后支撑边界,节点14、15、21、27分别对应压气机前后段、压气机出口和高压涡轮,这六个位置是临界转速穿越时振幅最高的地方。二、仿真步骤步骤一:建梁单元转子动力学模型。先在MATLAB里搭梁单元有限元模型,考虑陀螺效应,扫0到15000转每分钟的转速范围,画出Campbell图(图2)。前向涡动频率曲线和1倍频线的交点就是临界转速,算出来一阶7421转每分钟、二阶11810转每分钟,对应一阶和二阶弯曲模态。图2是MATLAB梁单元模型的Campbell图。转速范围0到15000转每分钟,两个前向涡动分支和1倍频线的交点,就是两个临界转速。步骤二:ANSYS Workbench建三维实体模型交叉验证。为了让临界转速算得踏实,论文在ANSYS Workbench 2022R2里重建了四级转子的三维实体模型,同样考虑陀螺效应做模态分析,转速范围一致。得到的Campbell图见图3,一阶临界转速7301转每分钟、二阶12045转每分钟,和MATLAB梁单元结果分别差1.6%和1.9%。两种建模方式,梁单元和三维实体单元,网格策略也不一样,这点差异在工程上完全可以接受,两个模型互相印证,可靠性就立住了。图3是ANSYS Workbench三维实体模型的Campbell图。实体模型考虑了完整的几何细节,临界转速落在7301和12045转每分钟,与梁单元模型高度一致。步骤三:定目标函数。装配角是离散变量,压气机用12颗螺钉,可选的装配角是30度的整数倍;高压涡轮用24颗螺钉,可选角是15度的整数倍。以六个节点在一阶和二阶临界转速下的最大位移幅值为基础,构造归一化目标函数F,把两个临界转速的响应归一化后加起来,谁的综合振幅小,谁就是好装配。步骤四:遗传算法求解。搜索空间里所有装配序列用遗传算法找最优解,100代终止,连续20代不改进也提前停。算法直接在全离散可行空间里搜索,不需要插值。另外论文还做了穷举遍历,把所有装配序列的目标函数值都算一遍,既验证了遗传算法的结果,也把最差装配序列找了出来。三、关键结果与发现第一个结果:归一化目标函数给出最优装配序列。以F为目标,遗传算法收敛到装配序列θz2等于150度、θz3等于180度、θz4等于150度,对应一阶临界转速最大位移0.0035毫米、二阶0.0091毫米。穷举搜索确认这是全局最优,最差装配序列是0度、30度、0度,一阶和二阶位移涨到0.0214和0.0261毫米,差了六倍以上。图4是优化过程。左边是遗传算法收敛曲线,右边是穷举搜索的全景图,最优序列在曲面底部,一眼能看出来。第二个结果:传统目标函数只压得住一头。仿真对比里,以几何偏心C为目标,二阶临界转速位移只降了0.03%,一阶反而升了4.4%。以综合不平衡U为目标,一阶降70.4%、二阶降59.3%。以双目标C与U为目标,降61.1%和55.3%。以工作转速17000转每分的振动为目标,降72.1%和52.0%。这些方法在单个指标上有表现,但都不是专门为跨临界转速设计的,归一化F在综合效果上最平衡。图5是四种传统目标函数和本文目标函数的仿真对比柱状图。一阶和二阶临界转速的位移幅值都列在一起,谁优谁劣很清楚。第三个结果:实验验证,一阶降74.7%、二阶降11.9%。实验用真空高速动平衡机把转子从0升到15000转每分钟,按6个节点位置布置电涡流和速度传感器,八种目标函数各装一次、各测一轮升速。默认装配下实测临界转速是7000和12000转每分钟,和MATLAB、ANSYS两个仿真模型对得上,偏差在0.4%到6.0%之间。归一化F的实测结果是两个临界转速同时下降:一阶74.7%、二阶11.9%。八种目标函数里,只有F和工作转速f14000能做到两个临界转速同时降,而F的综合幅度最大。图6是实验台架。转子水平安装在真空高速动平衡机上,前后轴颈由摆式轴承座支撑,传感器位置和有限元模型的六个节点一一对应。图7是八种目标函数的实验对比。灰色是默认装配的基准,F在两个临界转速上的柱子都明显矮下去,别的目标函数要么只矮一头,要么一头更低另一头更高。第四个结果:柔性动挠度必须算。用不考虑柔性动挠度的模型算出来的F撇,一阶虽然降了72.5%,二阶反而升了34.2%。这说明装配优化如果只用静态误差传递模型,临界转速附近的动态响应根本管不住,柔性转子动力学模型是这套方法的地基。来源:320科技工作室

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