金属增材制造的热分析

分类:热分析 | 综合版 2026-04-06
CAE visualization for additive thermal theory - technical simulation diagram
金属增材制造的热分析

金属增材制造热的理论基础

概述

🧑‍🎓

老师! 今天我们要讲金属增材制造的热分析对吧? 它是什么样的?


🎓

激光PBF/DED的温度场预测。熔池、残留应力




控制方程




$$ q=\eta P\cdot G(x,y) $$
$$ \frac{\partial T}{\partial t}=\nabla\cdot(k\nabla T)+\dot{q}_{laser} $$



🧑‍🎓

听到这里,我终于明白金属增材制造热分析为什么重要了!


离散化方法

🧑‍🎓

这个方程在计算机上具体怎样求解呢?


🎓

使用有限元法(FEM)进行空间离散化。组装单元刚度矩阵,构建总体刚度方程。


🎓

转换到弱形式(变分形式),利用试验函数和形状函数,使用Galerkin法进行表述。单元类型的选择(低阶单元 vs. 高阶单元完全积分 vs. 降阶积分)直接影响解的精度与计算成本的权衡。




矩阵求解算法

🧑‍🎓

矩阵求解算法具体是怎样的?


🎓

通过直接法(LU分解Cholesky分解)或迭代法(CG法GMRES法)求解线性方程组。对于大规模问题,预处理迭代法很有效。



求解法分类内存使用适用规模
LU分解直接法O(n²)小~中等规模
Cholesky分解直接法(对称正定)O(n²)小~中等规模
PCG法迭代法O(n)大规模
GMRES法迭代法O(n·m)大规模·非对称
AMG预处理预处理O(n)超大规模
🧑‍🎓

也就是说有限元法阶段如果草率的话,后面会很吃亏! 我会铭记在心的!


商用工具中的实现

🧑‍🎓

那么做金属增材制造热分析的话,有什么软件可以用呢?


工具名称开发方/现在主要文件格式
Ansys Mechanical (旧ANSYS Structural)Ansys Inc..cdb, .rst, .db, .ans, .mac
Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg
COMSOL MultiphysicsCOMSOL AB.mph
Ansys FluentAnsys Inc..cas, .dat, .msh, .jou

供应商系统及产品整合历史

🧑‍🎓

各个软件的发展历史是不是很有戏剧性?



Ansys Mechanical (旧ANSYS Structural)

🧑‍🎓

请告诉我关于"Ansys Mechanical"的信息!


🎓

1970年由Swanson Analysis Systems Inc. (SASI)开发。基于APDL(Ansys Parametric Design Language)。

现在的所属:Ansys Inc.



Abaqus FEA (SIMULIA)

🧑‍🎓

Abaqus FEA具体是怎样的?


🎓

1978年由HKS (Hibbitt, Karlsson & Sorensen)开发。2005年被Dassault Systèmes收购,并整合到SIMULIA品牌。

现在的所属:Dassault Systèmes SIMULIA


🧑‍🎓

听到这里,我终于明白开发为什么重要了,终于理清了!



COMSOL Multiphysics

🧑‍🎓

请告诉我关于"COMSOL Multiphysics"的信息!


🎓

1986年在瑞典成立。最初作为MATLAB联动的FEMLAB开始,后来改名为COMSOL。擅长多物理领域。

现在的所属:COMSOL AB


🧑‍🎓

哇~,开发的故事超级有意思! 还想听更多。


文件格式和互操作性

🧑‍🎓

不同软件之间交换数据时有什么注意事项吗?


格式扩展名类别概述
STEP.stp/.step中立CAD遵守ISO 10303的3D CAD数据交换格式。形状+PMI支持。
IGES.igs/.iges中立CAD早期CAD数据交换规范。曲面数据兼容性有问题。正在向STEP迁移。
🎓

在不同求解器间转换模型时,需要注意单元类型的对应关系、材料模型的兼容性、荷载与边界条件的表现差异。尤其是高阶单元或特殊单元(内聚单元、用户定义单元等)往往无法在求解器间直接转换。


🧑‍🎓

格式看起来很简单,但实际上深藏玄机呢。


实务注意事项

🧑‍🎓

有什么教科书里没有的"现场智慧"吗?


🎓

网格收敛性验证、边界条件的合理性检验、材料参数的敏感性分析非常重要。


🎓
  • 网格依赖性验证:至少用3个不同网格密度确认收敛性
  • 边界条件的合理性:设置物理意义明确的约束条件
  • 结果验证:与理论解、实验数据、已知基准问题对比


  • 🧑‍🎓

    哇,金属增材制造热分析真是非常深奥呢… 但在老师的讲解下,我整理得差不多了!


    🎓

    好的,很有进度!实际动手操作是最好的学习方式。有不明白的地方随时来问我。


    Coffee Break 闲言碎语

    金属3D打印的热历史问题

    金属AM的热历史与1984年查尔斯·胡尔获得SLA专利的光固化截然不同。在粉床融合(PBF)中,每一层都要经历急热急冷(冷却速率10³~10⁷℃/s)的反复循环。这种独特的热历史产生残留应力和特殊的微细组织(柱状晶)。2016年Lawrence Livermore国家实验室公开的"DigiMat-AM"是世界首个大规模AM热分析框架。

    金属增材制造热的数值计算方法

    数值方法详解

    🧑‍🎓

    具体用什么算法来求解金属增材制造热分析呢?




    离散化的表述



    🎓

    形状函数 $N_i$ 近似未知量:



    $$ u^h(\mathbf{x}) = \sum_{i=1}^{n} N_i(\mathbf{x}) \, u_i $$




    🎓

    用数式表示是这样的。


    $$ K_e = \int_{\Omega_e} B^T \, D \, B \, d\Omega \approx \sum_{g=1}^{n_g} w_g \, B^T(\xi_g) \, D \, B(\xi_g) \, |J(\xi_g)| $$

    基本方程的离散形式


    🎓

    用数式表示是这样的。


    $$ q=\eta P\cdot G(x,y) $$
    $$ \frac{\partial T}{\partial t}=\nabla\cdot(k\nabla T)+\dot{q}_{laser} $$

    🧑‍🎓

    嗯,只看公式有点摸不着头脑… 它表示什么呢?


    🎓

    连续体的控制方程离散化后,得到下述代数方程组:



    $$ [K]\{u\} = \{F\} $$


    🎓

    这里 $[K]$ 是全体刚度矩阵(或等价的系统矩阵),$\{u\}$ 是未知节点变量向量,$\{F\}$ 是外力向量。


    🧑‍🎓

    啊,这样就明白了!连续体控制方程就这样变成了方程组啊。


    单元技术

    🧑‍🎓

    听说过"单元技术",但可能理解得不太准确…


    单元类型阶数节点数(3D)精度计算成本
    四面体1阶线性4低(剪切锁定)
    四面体2阶二次10
    六面体1阶线性8
    六面体2阶二次20非常高
    棱柱线性/二次6/15中~高

    积分方案

    🧑‍🎓

    积分方案具体是怎样的?


    🎓
    • 完全积分:全部项精确积分。有刚度过大估计的倾向(锁定
    • 降阶积分:减少积分点数。计算效率提高但沙漏模式风险增加
    • 选择性降阶积分 (B-bar法):体积项和偏差项分开积分。避免锁定

    • 🧑‍🎓

      听到这里,我终于明白单元类型为什么重要了,终于理清了!


      收敛性和稳定性

      🧑‍🎓

      如果不收敛了,首先要检查什么?


      🎓
      • h-加密:通过细分网格(减小单元尺寸h)提高精度
      • p-加密:提高单元的多项式次数来提高精度
      • hp-加密:同时最优化h和p

      • 🎓

        收敛速度:对于二阶单元,误差以 $O(h^2)$ 阶递减(光滑解的情况)


        🧑‍🎓

        看似简单的网格细分,实际上深藏玄机呢。


        求解器设置建议

        🧑‍🎓

        具体用什么算法来求解金属增材制造热分析呢?


        参数推荐值备注
        迭代法收敛判定$10^{-6}$残差范数基准
        预处理方法ILU(0) or AMG根据问题规模而定
        最大迭代次数1000不收敛时需重新检查设置
        内存模式In-core尽可能采用

        线性单元 vs 2阶单元

        热传导分析中线性单元通常能给出足够的精度。在温度梯度急剧的区域(热冲击等)推荐使用2阶单元。

        热流通量的评估

        从单元内的温度梯度计算。与节点应力一样,通常需要平滑处理。

        对流-扩散问题

        当Peclet数高(对流主导)时需要迎风稳定化(SUPG等)。纯热传导问题无需考虑。

        非定常分析的时间步长

        热扩散的特征时间 $\tau = L^2 / \alpha$($\alpha$:热扩散率)应该远大于时间步长。对于急剧温度变化,自适应时间步长控制很有效。

        非线性收敛

        由温度相关材料性质引起的非线性通常相对温和,Picard迭代(直接替代法)通常足够。对于强非线性的辐射,推荐使用Newton法。

        定常分析的判定

        全节点温度变化小于阈值($|\Delta T| / T_{max} < 10^{-5}$等)时判定为收敛。

        金属增材制造热的实务应用

        实践指南

        🧑‍🎓

        老师,请教我"实践指南"!


        🎓

        金属增材制造热分析的实务分析流程和注意点详细讲解。



        分析流程

        🧑‍🎓

        从最初阶段教我! 首先应该做什么?


        🎓

        1. 预处理 (前处理)

        • CAD数据导入与形状简化
        • 材料特性定义
        • 网格生成(单元类型·大小的确定)
        • 边界条件和荷载条件的设置

        🎓

        2. 求解 (求解)

        • 求解器设置(求解方法、收敛基准、输出控制)
        • 作业投入与计算执行
        • 收敛监控

        🎓

        3. 后处理 (后处理)

        • 结果的可视化(位移、应力、其他物理量)
        • 结果验证与妥当性确认
        • 报告编制


        网格生成最佳实践

        🧑‍🎓

        怎样判断网格的好坏?



        单元品质指标

        🧑‍🎓

        请告诉我"单元品质指标"!


        指标理想值允许范围影响
        纵横比1.0< 5.0精度降低
        雅可比比1.0> 0.3单元退化
        翘曲< 15°精度降低
        歪斜度< 45°收敛性恶化
        锥度比0< 0.5精度降低

        网格密度的确定

        🧑‍🎓

        网格密度的确定具体是怎样的?


        🎓
        • 应力集中部:至少配置3层以上单元
        • 应力梯度较大的区域:单元尺寸应为周围1/3~1/5
        • 荷载施加点附近:局部细分化
        • 远方区域:粗网格以保证计算效率


        • 边界条件设置指南

          🧑‍🎓

          听说边界条件设置错的话全部都白做…


          🎓
          • 避免过约束:刚体运动的约束仅限6个自由度
          • 对称条件的活用:计算规模削减
          • 荷载的等价分配:集中荷载 vs. 分布荷载的选择

          • 🧑‍🎓

            啊,这样啊! 过约束注意原来就是这个机制啊。


            商用工具分别实现步骤

            🧑‍🎓

            有很多软件对吧? 各自的特点请告诉我!


            工具名称开发方/现在主要文件格式
            Ansys Mechanical (旧ANSYS Structural)Ansys Inc..cdb, .rst, .db, .ans, .mac
            Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg
            COMSOL MultiphysicsCOMSOL AB.mph
            Ansys FluentAnsys Inc..cas, .dat, .msh, .jou

            Ansys Mechanical (旧ANSYS Structural)

            🧑‍🎓

            请告诉我关于"Ansys Mechanical"的信息!


            🎓

            1970年由Swanson Analysis Systems Inc. (SASI)开发。基于APDL(Ansys Parametric Design Language)。

            现在的所属:Ansys Inc.



            Abaqus FEA (SIMULIA)

            🧑‍🎓

            Abaqus FEA具体是怎样的?


            🎓

            1978年由HKS (Hibbitt, Karlsson & Sorensen)开发。2005年被Dassault Systèmes收购,并整合到SIMULIA品牌。

            现在的所属:Dassault Systèmes SIMULIA


            🧑‍🎓

            听到这里,我终于明白开发为什么重要了,终于理清了!


            常见失败与对策

            🧑‍🎓

            新手经常犯什么错误? 想提前知道!


            症状原因对策
            计算不收敛网格品质不良、不恰当的边界条件改善网格、检查约束条件
            应力异常大应力特异点、网格依赖避开特异点、局部网格细分
            位移不现实材料常数错误、单位系统混乱确认输入数据
            计算时间过长不必要的细分、低效的求解网格优化、并列计算

            质量保证检查表

            🧑‍🎓

            有什么教科书里没有的"现场智慧"吗?


            🎓
            • 用3水平以上的网格确认收敛性了吗
            • 检验了力的平衡(反力合计)吗
            • 结果是否在物理上合理的范围内
            • 与已知的理论解或基准问题比较了吗


            • 🧑‍🎓

              哇,金属增材制造热分析真是非常深奥呢… 但在老师的讲解下,我整理得差不多了!


              🎓

              好的,很有进度!实际动手操作是最好的学习方式。有不明白的地方随时来问我。


              Coffee Break 闲言碎语

              波音AM钛合金零件解析

              2018年,波音公司在使用GE Additive制造的EBM机器进行钛合金(Ti-6Al-4V)支架的变形分析时,采用3DExperience Simulia AM进行评估。预测无需支撑结构即可制造,实际制造成功。零件重量比传统锻造品减少55%,同时尺寸精度达到±0.2mm,成为AM行业教科书式的成功案例。

              金属增材制造热的软件比较

              商用工具比较

              🧑‍🎓

              有很多软件对吧? 各自的特点请告诉我!


              🎓

              金属增材制造热分析对应的主要商用CAE工具的功能比较和各产品的历史背景详细说明。



              支持工具列表

              🧑‍🎓

              那么做金属增材制造热分析的话,有什么软件可以用呢?


              工具名称开发方/现在主要文件格式
              Ansys Mechanical (旧ANSYS Structural)Ansys Inc..cdb, .rst, .db, .ans, .mac
              Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg
              COMSOL MultiphysicsCOMSOL AB.mph
              Ansys FluentAnsys Inc..cas, .dat, .msh, .jou

              Ansys Mechanical (旧ANSYS Structural)

              🧑‍🎓

              请告诉我关于"Ansys Mechanical"的信息!


              🎓

              1970年由Swanson Analysis Systems Inc. (SASI)开发。基于APDL(Ansys Parametric Design Language)。

              现在的所属:Ansys Inc.



              Abaqus FEA (SIMULIA)

              🧑‍🎓

              Abaqus FEA具体是怎样的?


              🎓

              1978年由HKS (Hibbitt, Karlsson & Sorensen)开发。2005年被Dassault Systèmes收购,并整合到SIMULIA品牌。

              现在的所属:Dassault Systèmes SIMULIA


              🧑‍🎓

              听到这里,我终于明白开发为什么重要了,终于理清了!



              COMSOL Multiphysics

              🧑‍🎓

              请告诉我关于"COMSOL Multiphysics"的信息!


              🎓

              1986年在瑞典成立。最初作为MATLAB联动的FEMLAB开始,后来改名为COMSOL。擅长多物理领域。

              现在的所属:COMSOL AB



              Ansys Fluent

              🧑‍🎓

              接下来是Ansys Fluent的话题吧。什么内容?


              🎓

              Fluent Inc.开发。2006年被Ansys收购。基于非结构网格的通用CFD求解器。

              现在的所属:Ansys Inc.


              🧑‍🎓

              啊,这样啊! 开发就是这样的机制啊。


              功能比较矩阵

              🧑‍🎓

              预算和时间都有限,最划算的是哪一个?


              功能Ansys MechanicalAbaqusCOMSOLFluent
              基本功能
              高级功能
              自动化/脚本
              并列计算
              GPU支持

              转换的风险

              🧑‍🎓

              转换的风险具体是怎样的?


              🎓
              • 单元类型的不兼容:求解器专属单元无法用中立格式表示
              • 材料模型的差异:同名模型可能内部实现不同
              • 边界条件的重新定义:多数情况需要手动重新设置
              • 结果数据的比较:输出变量定义(节点值 vs. 单元值、积分点值)有差异

              • 🧑‍🎓

                啊,这样啊!不同工具间的转换就是这样的机制啊。


                许可证形式

                🧑‍🎓

                听说过"许可证形式",但可能理解得不太准确…


                工具许可特点
                商用FEA节点锁定/浮动价格高但有官方支持
                OpenFOAMGPL免费但支持为收费
                COMSOL节点锁定/浮动按模块单位购买
                Code_AsterGPLEDF开发的OSS求解器

                选择指南

                🧑‍🎓

                最后,选哪一个的判断标准请告诉我?


                🎓

                金属增材制造热分析工具选择时需考虑以下几点:


                🎓
                • 分析规模:数万~数亿DOF的可扩展性
                • 物理模型:必要构成关系·单元类型的支持情况
                • 工作流:与CAD的连接、自动化的容易程度
                • 成本:初期投资+年度维护+培训成本
                • 支持:技术支持的质量和响应速度


                • 🧑‍🎓

                  哇,金属增材制造热分析真是非常深奥呢… 但在老师的讲解下,我整理得差不多了!


                  🎓

                  好的,很有进度!实际动手操作是最好的学习方式。有不明白的地方随时来问我。


                  Coffee Break 闲言碎语

                  Amphyon(Additive Works)的战略

                  德国初创公司Additive Works(2015年成立)开发的AM专用仿真软件Amphyon最早在业界实现了固有应变法,2017年在Formnext展览会上获得大奖。2020年被Ansys收购并整合为"Ansys Additive Print"。当前与Ansys Simulation Platform的工作流集成,在航空航天、医疗领域快速推广。

                  金属增材制造热的前沿研究

                  前沿话题和研究动向

                  🧑‍🎓

                  金属增材制造热分析领域今后怎样发展?


                  🎓

                  金属增材制造热分析的最新研究动向和先进手法详细分析。



                  最新的数值方法

                  🧑‍🎓

                  接下来是最新的数值方法的话题吧。什么内容?



                  🧑‍🎓

                  嗯,只看公式有点摸不着头脑… 它表示什么呢?


                  🎓
                  • 等几何分析 (IGA):直接使用NURBS基函数,实现CAD-CAE无缝连接
                  • 粒子法 (SPH, MPM):无网格法追踪大变形·破坏
                  • 相场法 (Phase-Field):用隐式表示界面实现复杂界面追踪
                  • 机器学习辅助代理模型、物理信息神经网络 (PINN)


                  • 高性能计算 (HPC) 的支持


                    并列化方法概述适用求解器
                    MPI (区域分割)分布式内存型。大规模问题标准全主要求解器
                    OpenMP共享内存型。节点内并列多数求解器
                    GPU (CUDA/OpenCL)GPGPU活用。特别对显式法有效LS-DYNA, Fluent等
                    混合 MPI+OpenMP节点间+节点内并列大规模HPC环境

                    金属增材制造热的故障排除

                    故障排除




                    常见错误和对策

                    🧑‍🎓

                    老师在金属增材制造热分析中熬过夜间调试吗?(笑)



                    1. 收敛失败

                    🧑‍🎓

                    收敛失败具体是怎样的?


                    🎓

                    症状:求解器在指定迭代次数内无法收敛而异常终止


                    🎓

                    可能的原因

                    • 网格品质不足(过度变形的单元)
                    • 材料参数设置不恰当
                    • 初始条件不合适
                    • 非线性过强(荷载步不足)

                    🎓

                    对策

                    • 实施网格品质检查(纵横比、雅可比)
                    • 确认材料参数的单位系
                    • 将荷载分为多个步(增加子步数)
                    • 放宽收敛判定基准(注意精度)

                    🧑‍🎓

                    也就是说收敛失败地方如果草率的话,后面会很吃亏! 我会铭记在心的!



                    2. 非物理的结果

                    🧑‍🎓

                    接下来是非物理的结果的话题吧。什么内容?


                    🎓

                    症状应力/位移/温度等物理上不现实


                    🎓

                    可能的原因

                    • 边界条件设置错误
                    • 单位系混乱(SI单位与工程单位混合)
                    • 不恰当的单元类型选择
                    • 应力特异点的存在

                    🎓

                    对策

                    • 确认反力合计(力的平衡)
                    • 检查单位系的一致性
                    • 重新考虑单元类型的适切性
                    • 特异点消除或子模型化

                    🧑‍🎓

                    前辈说"收敛失败一定要好好做"的含义现在明白了。




                    3. 计算时间超过

                    🧑‍🎓

                    计算时间超过具体是怎样的?


                    🎓

                    症状:计算耗时远超预期


                    🎓

                    对策

                    • 优化网格的粗细分布
                    • 活用对称性(1/2、1/4模型)
                    • 优化求解器设置(迭代法、预处理选择)
                    • 活用并列计算



                    4. 内存不足

                    🧑‍🎓

                    请告诉我"内存不足"!


                    🎓

                    症状:内存溢出错误


                    🧑‍🎓

                    前辈说"收敛失败一定要好好做"的含义现在明白了。


                    🎓

                    对策

                    • 使用核外求解
                    • 减少网格规模
                    • 确认使用64位版求解器
                    • 增加内存分配

                    🧑‍🎓

                    哇~,收敛失败的话题,超级有意思! 还想听更多。


                    Nastran代表错误

                    🧑‍🎓

                    代表错误具体是怎样的?


                    🎓
                    • FATAL 2012:刚度矩阵特异 → 检查约束条件
                    • USER WARNING 5291