摩擦发热模拟

类别:分析 | 综合版 2026-04-06
CAE visualization for friction heating theory - technical simulation diagram
摩擦发热模拟

摩擦发热的理论基础

概述

🧑🎓

老师!今天要讲摩擦发热模拟的知识吧?那是什么呢?


🎓

制动器、离合器的摩擦热。Jaeger的闪温理论。



🧑🎓

原来制动器看起来很简单,但其实非常深奥啊。


支配方程



$$ \dot{q}=\mu p v $$
$$ \Delta T=\frac{\mu p v}{\sqrt{\pi k\rho c}}\sqrt{\frac{4a}{v}} $$




离散化方法

🧑🎓

这个方程,在计算机上实际要怎样求解呢?


🎓

使用有限元法(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
MSC MarcHexagon (MSC Software).dat, .t16, .t19
COMSOL MultiphysicsCOMSOL AB.mph

供应商系谱和产品整合历程

🧑🎓

各个软件的成长历程,是不是有些戏剧性呢?



Ansys Mechanical (旧ANSYS Structural)

🧑🎓

关于"Ansys Mechanical"请教一下!


🎓

1970年由Swanson Analysis Systems Inc. (SASI) 开发。基于APDL(Ansys参数化设计语言)。

现在归属:Ansys Inc.



Abaqus FEA (SIMULIA)

🧑🎓

Abaqus FEA具体是怎样的呢?


🎓

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

现在归属:Dassault Systèmes SIMULIA


🧑🎓

听了老师的讲解,对为什么开发很重要这个问题,现在总算明白了!



MSC Marc

🧑🎓

关于"MSC Marc"请教一下!


🎓

由MARC Analysis Research Corp.开发的非线性FEA求解器。MSC Software收购。在大变形·接触方面有优势。

现在归属:Hexagon (MSC Software)


🧑🎓

哦~这个开发的故事,实在太有趣了!请再讲讲。


文件格式和互操作性

🧑🎓

不同软件之间互相传递数据时有什么需要注意的吗?


格式扩展名类型概述
STEP.stp/.step中立CAD符合ISO 10303的3D CAD数据交换格式。形状+PMI支持。
IGES.igs/.iges中立CAD早期CAD数据交换规范。曲面数据互操作性有课题。向STEP迁移在进行。
🎓

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


🧑🎓

原来格式看起来很简单,其实深奥得很啊。


实际应用注意事项

🧑🎓

教科书上没有的"现场的智慧"之类的有吗?


🎓

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


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



  • 🎓

    是的,态度很好啊!实际动手操作才是最好的学习。有不懂的地方随时来问。


    Coffee Break 杂谈

    制动器为什么会发热——摩擦发热的基础

    汽车制动踏板连续踩下时,车轮会热到无法触摸。这是因为运动能量通过摩擦转换为热能。物理上,接触面的摩擦力×滑动速度就是单位时间·单位面积的发热量(q = μ × p × v)。山区长坡下坡时,制动盘温度可超过600℃——此温度范围内材料强度急剧下降,发生"褪色现象"(制动力下降)。赛车用碳陶制动盘设计为即使超过1000℃也能稳定工作,但这也离不开热分析。

    摩擦发热的数值计算方法

    数值方法详解

    🧑🎓

    具体用什么算法来求解摩擦发热模拟呢?



    🧑🎓

    哦~摩擦发热模拟的话题,实在太有趣了!请再讲讲。


    离散化的表述



    🎓

    形状函数 $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)| $$

    基本方程的离散形式


    🎓

    用数式表示是这样的。


    $$ \dot{q}=\mu p v $$
    $$ \Delta T=\frac{\mu p v}{\sqrt{\pi k\rho c}}\sqrt{\frac{4a}{v}} $$

    🧑🎓

    嗯,光看式子有点难以理解…这表示什么啊?


    🎓

    连续体的支配方程离散化后,得到下面的代数方程组:



    $$ [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) 或 AMG根据问题规模
        最大迭代次数1000不收敛时需重新设置
        内存模式In-core尽可能使用

        Monolithic法

        所有物理场作为1个联立方程系统同时求解。对强耦合很稳定,但实现复杂、内存消耗大。

        分割法(分离迭代法

        各物理场独立求解,界面处进行数据交换。实现容易,可利用现有求解器。适合弱耦合。

        界面数据转移

        最近邻法(最简单但精度低)、射影法(保守性强)、RBF插值(对非一致网格鲁棒)。保守性和精度的平衡很重要。

        子迭代

        各耦合步骤内进行充分迭代,确保界面条件的一致性。残差标准应按各物理场的典型值进行缩放。

        Aitken缓和

        自动调整耦合迭代的缓和系数。防止过度缓和导致的发散,加速收敛的自适应方法。

        稳定性条件

        关注added mass效应(流体-结构耦合中结构密度≈流体密度的情况)。不稳定情况下应用Robin型界面条件或IQN-ILS法。

        摩擦发热的实际应用

        实践指南

        🧑🎓

        老师,关于"实践指南"请教一下!


        🎓

        讲解摩擦发热模拟的实际分析流程和注意事项。


        🧑🎓

        哦~摩擦发热模拟的话题,实在太有趣了!请再讲讲。


        分析流程

        🧑🎓

        从最开始就要教我!怎么才能开始啊?


        🎓

        1. 预处理 (Pre-processing)

        • CAD数据的导入和形状简化
        • 材料特性的定义
        • 网格划分(单元类型·尺寸的决定)
        • 边界条件和荷载条件的设置

        🎓

        2. 求解 (Solving)

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

        🎓

        3. 后处理 (Post-processing)

        • 结果的可视化(位移、应力、其他物理量)
        • 结果的检验和合理性确认
        • 报告制作


        网格划分的最佳实践

        🧑🎓

        网格的好坏怎样判断呢?



        单元品质指标

        🧑🎓

        关于"单元品质指标"请教一下!


        指标理想值允许范围影响
        宽高比1.0< 5.0精度低下
        Jacobian比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
            MSC MarcHexagon (MSC Software).dat, .t16, .t19
            COMSOL MultiphysicsCOMSOL AB.mph

            Ansys Mechanical (旧ANSYS Structural)

            🧑🎓

            关于"Ansys Mechanical"请教一下!


            🎓

            1970年由Swanson Analysis Systems Inc. (SASI) 开发。基于APDL(Ansys参数化设计语言)。

            现在归属:Ansys Inc.



            Abaqus FEA (SIMULIA)

            🧑🎓

            Abaqus FEA具体是怎样的呢?


            🎓

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

            现在归属:Dassault Systèmes SIMULIA


            🧑🎓

            老师的讲解好理解!工具名的模糊感消散了。


            常见失败和对策

            🧑🎓

            初学者容易犯什么错误?想提前知道!


            症状原因对策
            计算不收敛网格品质不良、边界条件不适当改善网格、检查拘束条件
            应力异常大应力奇点、网格依赖回避奇点、局部网格细化
            位移不现实材料常数错误、单位系统不一致确认输入数据
            计算时间过大不必要的细化、非效率求解网格最优化、并行计算

            质量保证检查清单

            🧑🎓

            教科书上没有的"现场的智慧"之类的有吗?


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



            • 🎓

              是的,态度很好啊!实际动手操作才是最好的学习。有不懂的地方随时来问。


              Coffee Break 杂谈

              制动盘的热斑点——实务中头疼的现象

              汽车制动盘多次重复使用时,表面会出现局部高温区域,称为"热斑点()"。主要原因是盘片接触不均匀,高温区和低温区的热膨胀差造成盘的微细变形,接触分布进一步偏斜——形成恶性循环。最后导致制动踏板感到振动或异声,最严重会导致盘片开裂。分析时需要将"热-结构-接触"作为耦合问题处理,接触压力分布决定温度分布,温度分布决定变形,变形改变接触分布——这个循环迭代收敛是实务分析的关键。

              摩擦发热的软件比较

              商用工具比较

              🧑🎓

              有各种各样的软件吧?各个软件的特点请教一下!


              🎓

              讲解支持摩擦发热模拟的主要商用CAE工具的功能比较,以及各个产品的历史背景。


              🧑🎓

              哦~摩擦发热模拟的话题,实在太有趣了!请再讲讲。


              支持工具列表

              🧑🎓

              能用什么软件做摩擦发热模拟呢?


              工具名称开发公司/现在主要文件格式
              Ansys Mechanical (旧ANSYS Structural)Ansys Inc..cdb, .rst, .db, .ans, .mac
              Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg
              MSC MarcHexagon (MSC Software).dat, .t16, .t19
              COMSOL MultiphysicsCOMSOL AB.mph

              Ansys Mechanical (旧ANSYS Structural)

              🧑🎓

              关于"Ansys Mechanical"请教一下!


              🎓

              1970年由Swanson Analysis Systems Inc. (SASI) 开发。基于APDL(Ansys参数化设计语言)。

              现在归属:Ansys Inc.



              Abaqus FEA (SIMULIA)

              🧑🎓

              Abaqus FEA具体是怎样的呢?


              🎓

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

              现在归属:Dassault Systèmes SIMULIA


              🧑🎓

              听了这些,现在理解为什么开发很重要了!



              MSC Marc

              🧑🎓

              关于"MSC Marc"请教一下!


              🎓

              由MARC Analysis Research Corp.开发的非线性FEA求解器。MSC Software收购。在大变形·接触方面有优势。

              现在归属:Hexagon (MSC Software)



              COMSOL Multiphysics

              🧑🎓

              关于"COMSOL Multiphysics"请教一下!


              🎓

              1986年在瑞典成立。作为与MATLAB兼容的FEMLAB开始,后改名为COMSOL。多物理场方面很有实力。

              现在归属:COMSOL AB


              🧑🎓

              啊,是这样啊!开发过程那样,原来是这样的机制啊。


              功能比较矩阵

              🧑🎓

              预算时间都有限,哪个性价比最强?


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

              转换时的风险

              🧑🎓

              转换时的风险具体是什么意思呢?


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

              • 🧑🎓

                啊,是这样啊!不同工具间转换模型那样,原来是这样的机制啊。


                许可证形式

                🧑🎓

                "许可证形式"听说过,但可能没理解透……


                工具许可证特点
                商用FEA节点锁定/浮动费用高但有官方支持
                OpenFOAMGPL免费但支持需付费
                COMSOL节点锁定/浮动按模块购买
                Code_AsterGPLEDF开发的开源求解器

                选择指南

                🧑🎓

                最后要选哪个,判断标准请教一下?


                🎓

                在摩擦发热模拟工具选择上要考虑以下几点:


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



                • 🎓

                  是的,态度很好啊!实际动手操作才是最好的学习。有不懂的地方随时来问。


                  Coffee Break 杂谈

                  摩擦发热分析的工具选择——如何处理热-结构-接触的三重耦合

                  选择摩擦发热分析工具时,最关键的是"能否在同一求解器中处理接触和热的耦合"。ANSYS的Transient Thermal+Static耦合分析、Abaqus的Coupled Temperature-Displacement分析、MSC Marc的热-结构耦合——各工具处理方式有微妙的不同。特别是"取决于接触压力的热阻(接触传热系数)"的设置需要特别注意。接触松散的地方热传递变差,温度进一步升高——这种非线性行为的准确再现需要理解工具接触传热模型的实现。发热量的计算(q = μpv)的定义在工具间也有细微差异,需要确认。

                  摩擦发热的前沿研究

                  前沿课题和研究动向

                  🧑🎓

                  摩擦发热模拟这个领域,今后怎样发展啊?


                  🎓

                  看一下摩擦发热模拟领域最新的研究动向和先进方法。


                  🧑🎓

                  哦~摩擦发热模拟的话题,实在太有趣了!请再讲讲。


                  最新数值方法

                  🧑🎓

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



                  🧑🎓

                  嗯,光看式子有点难以理解…这表示什么啊?


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


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


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

                    摩擦发热的故障排除

                    故障排除



                    🧑🎓

                    哦~摩擦发热模拟的话题,实在太有趣了!请再讲讲。


                    常见错误和对策

                    🧑🎓

                    老师也有在摩擦发热模拟上彻夜调试过吗?(笑)



                    1. 收敛失败

                    🧑🎓

                    收敛失败具体是什么意思呢?


                    🎓

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


                    🎓

                    可能原因

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

                    🎓

                    对策

                    • 执行网格品质检查(宽高比、Jacobian)
                    • 确认材料参数的单位系
                    • 将载荷分为多个步骤(增加子步数)
                    • 放宽收敛判定标准(注意精度)

                    🧑🎓

                    也就是说,收敛失败稍不留神就会后患无穷啊。我会铭记于心的!



                    2. 非物理性结果

                    🧑🎓

                    接下来是非物理性结果的话题吧。内容怎样?


                    🎓

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


                    🎓

                    可能原因

                    • 边界条件设置错误
                    • 单位系混用(国际单位和工程单位混淆)
                    • 不适当的单元类型选择
                    • 应力奇点的存在

                    🎓

                    对策

                    • 确认反力总和(力的平衡)
                    • 确认单位系的一致性
                    • 重新考虑单元类型的适切性
                    • 消除奇点或进行子模型分析

                    🧑🎓

                    前辈说"收敛失败一定要好好处理"的意思,现在明白了。




                    3. 计算时间超过

                    🧑🎓

                    计算时间超过具体是什么意思呢?


                    🎓