首页/文章/ 详情

管道应力分析,看这一篇就够了——ASME B31.3 管道应力分析工具书

4月前浏览997

ASME B31.3 管道应力分析工具书

适用版本:ASME B31.3-2024/2026 Edition(参考2024/2026周期修订内容)
适用对象:管道应力分析工程师、力学专业工程师
编写说明:本文系统涵盖ASME B31.3管道应力分析的核心理论、计算方法和工程实践要点,力求满足日常设计工作和校核评审的需要。

第一章 概述与适用范围

1.1 ASME B31.3的定位

ASME B31.3(Process Piping,工艺管道)是ASME B31压力管道规范系列中用途最广泛、体系最完整的基础标准之一。它规定了工艺管道系统的设计、材料、制造、检验和试验要求,适用于石油炼制、化工厂、制药厂、纺织厂、半导体制造、低温工厂及相关工艺行业的管道系统。

ASME B31.3仅涉及管道承压边界(pressure boundary)的结构完整性,不规定功能性设计(如流体输送能力、保温厚度、阀门选型)、防腐方法、管道布置、蒸汽伴热或支架设计,这些由设计师自主负责。

B31系列各规范分工(管道系统不得双重编码,整个系统边界由单一规范管辖):

规范         管辖范围         ASME B31.1         动力管道(电厂锅炉、汽轮机、核电蒸汽)         ASME B31.3         工艺管道(炼油、化工、制药、半导体)         ASME B31.4         液体石油输送管线         ASME B31.8         气体输送和分配系统         ASME B31.5         制冷管道         ASME B31.9         建筑设施管道         ASME B31.11         浆料输送管道        

1.2 流体工况分类

ASME B31.3将流体工况分为以下类别,不同类别对应不同的安全要求:

  • D类流体工况

    (Category D):无毒、不可燃,设计压力≤150 psi(1.03 MPa),设计温度在-20°F至366°F(-29°C至186°C)之间      
  • M类流体工况

    (Category M):剧毒流体      
  • 高压流体工况

    (Chapter IX):超高压系统,压力超过ASME B16.5 Class 2500等级      
  • 正常流体工况

    (Normal Fluid Service):不满足上述特殊类别的常规工况      

1.3 应力分析的基本目的

管道应力分析的目的是确保管道系统在设计寿命内能够安全可靠地承受以下全部载荷组合:

  1. 防止因应力超标导致的强度失效或疲劳破裂
  2. 确保管道具有足够的柔性以吸收热膨胀
  3. 保护连接设备(泵、压缩机、容器等)的管嘴载荷在允许范围内
  4. 验证支架和约束设计的合理性

第二章 应力分类与理论基础

2.1 载荷分类与应力属性

ASME B31.3将管道承受的载荷分为三大类,不同类别对应不同的应力属性和失效机理:

2.1.1 持续载荷(Sustained Loads)

持续载荷是始终作用于管道系统的载荷,包括:

  • 管道自重
  • 保温材料重量
  • 管内介质重量(充水/操作状态)
  • 持续内压
  • 雪载荷

持续载荷产生的应力属于一次应力(Primary Stress),其特点是:由外载荷直接引起,必须由管道自身强度来平衡,不具备自限性。一旦应力超过屈服极限,管道将发生塑性变形直至破坏。因此,一次应力的许用值最严格。

2.1.2 位移载荷(Displacement Loads)

位移载荷来源于管道热胀冷缩、端点位移等变形约束,包括:

  • 热膨胀/冷缩产生的应变
  • 连接设备的沉降或热位移
  • 波纹管膨胀节的位移

位移载荷产生的应力属于二次应力(Secondary Stress),其特点是:由几何不连续或约束引起的自平衡应力系统,具备自限性——局部屈服后应力重新分布,约束解除,应力自动释放。因此,二次应力的许用值远高于一次应力。

2.1.3 偶然载荷(Occasional Loads)

偶然载荷是短期、偶然出现的载荷,包括:风载荷、地震载荷、水锤/蒸汽锤、泄压反力。

2.2 弹性随动(Shakedown)原理

ASME B31.3的二次应力许用值基于安定性(Shakedown)理论:

  • 如果采用“总应力范围≤屈服强度”的标准,设计将过于保守,导致不必要的膨胀节和膨胀弯
  • 规范允许初始几个循环中产生局部塑性变形,随后系统安定到完全弹性行为
  • 只要位移应力范围不超过式(1a)给出的许用值 SA,系统将在经历最初几个热循环后实现弹性安定

荷载控制条件 vs 变形控制条件的区别:
荷载控制应力(如重量、压力)由力平衡方程决定——计算出的应力就是实际应力
变形控制应力(如热膨胀)由应变相容方程决定——计算出的是弹性名义应力= 应变 × 弹性模量;当名义应力超过屈服强度时,实际应力由材料的应力-应变曲线上的应变值决定

2.3 应力类型与失效模式对照

应力类型        产生来源        失效模式        许用准则        一次应力 SL        重量、压力等持续载荷        塑性垮塌        最严格        二次应力 SE        热胀、端点位移        疲劳破坏(安定后弹性循环)        较宽松        峰值应力        局部几何不连续        局部疲劳        通过SIF考虑        

第三章 许用应力的确定

3.1 基础许用应力 S

ASME B31.3附录A给出了材料在各设计温度下的许用应力值。基础许用应力的确定原则为取以下各项中的最小值

(1)基于抗拉强度的准则:S = (1/3) × 设计温度下的抗拉强度 (σbT)

(2)基于屈服强度的准则:S = (2/3) × 设计温度下的屈服强度 (σsT)

(3)基于蠕变速率的准则(高温工况):S = 100% × 蠕变速率为0.01%/1000小时的平均应力

(4)基于持久断裂的准则(高温工况):S = min( (2/3) × 100,000小时持久断裂平均应力, 80% × 100,000小时持久断裂最小应力 )

⚠️ 说明:上述四种准则中,前两项适用于蠕变温度以下,后两项适用于蠕变温度范围。实际工程中直接查附录A表格即可,表格数值已按上述准则确定。以P91钢为例,540℃时许用应力约为58 MPa。

3.2 热态许用应力 Sh与冷态许用应力 Sc

在计算位移应力范围的许用值时,需要区分两个温度下的许用应力:

  • Sc= 位移循环期间最低金属温度对应的基础许用应力
  • Sh= 位移循环期间最高金属温度对应的基础许用应力

注意:Sc和 Sh不包含焊缝接头质量系数(E)或强度降低系数(W),但铸造质量系数 Ec需要包含。

3.3 位移应力范围许用值 SA

位移应力范围的许用值按式(1a)计算:

SA= f × (1.25 Sc+ 0.25 Sh)    

若 Sh> SL(即热态许用应力大于纵向持续应力),可使用式(1b):

SA= f × [1.25 (Sc+ Sh) - SL]    

其中 f = 应力范围折减系数(Stress Range Reduction Factor),由设计循环次数 N 决定:

循环次数 N        f        ≤ 7,000        1.0        7,000 ~ 14,000        0.9        14,000 ~ 22,000        0.8        22,000 ~ 45,000        0.7        45,000 ~ 100,000        0.6        > 100,000        0.5        

3.4 偶然载荷许用应力

承受偶然载荷(风、地震等)时,许用应力可提高:持续+偶然组合许用值 = 1.33 S(或 1.2 S 视具体规范条文而定),偶然工况校核应单独进行,不与热膨胀组合。

第四章 管道壁厚计算

4.1 直管壁厚公式(304.1.2)

t = (P × D) / [2 × (S × E + P × Y)]    
符号        定义        单位        t        最小计算壁厚(压力所需)        mm/in        P        内压设计压力(表压)        MPa/psi        D        管道外径        mm/in        S        设计温度下的许用应力        MPa/psi        E        纵向焊缝接头质量系数        —        Y        温度系数        —        

4.2 温度系数 Y

材料        ≤900°F        950°F        1000°F        1050°F        1100°F        ≥1150°F        铁素体钢        0.4        0.5        0.7        0.7        0.7        0.7        奥氏体钢        0.4        0.4        0.4        0.4        0.5        0.7        其他韧性材料        0.4        0.4        0.4        0.4        0.4        0.4        铸铁        0.0        —        —        —        —        —        

采购壁厚 tm= t + c + 制造负偏差,其中 c 为腐蚀裕量等。

第五章 持续应力计算与校核

5.1 纵向持续应力公式

SL= (P × D) / (4t) + MA/ Z    

对于管件,考虑应力增强系数 i 后: SL= (P × D) / (4t) + (i × MA) / Z

📌 规范解读:ASME B31.3并未明确规定持续应力计算中必须使用SIF。但实际工程中通常在弯头和三通处考虑SIF,以反映几何不连续对弯曲应力的放大效应。    

5.2 持续应力校核准则

SL≤ Sh× W 或更严格 SL≤ Sh。冷态与热态一次应力均需校核。

第六章 位移应力范围计算与校核

6.1 位移应力范围公式(式17)

SE= √( Sb2+ 4 St2)
Sb= √[ (iiMi)2+ (ioMo)2] / Z
St= Mt/ (2Z)    

关键:式(17)中乘以SIF的是弯矩本身(即 i × M),而不是直接乘以弯曲应力。

6.2 轴向应力贡献的考虑

附录S示例S3讨论了轴向应力贡献及力矩反转效应。

6.3 位移应力校核准则

SE≤ SA

补充专题:弹性模量(E)的取值规则

⚠️ 核心原则:弹性模量取常温还是工作温度,取决于所校核的应力类型——一次应力取Eh(工作温度),二次应力取Ea(常温)。这是B31.3规范区分“一次/二次应力”的根本体现。

1. 为什么热膨胀分析要用“冷态”模量?

  • 逻辑是“应变控制”

    :热膨胀位移产生的应力属于二次应力,由“应变相容方程”决定。计算的“弹性名义应力” = 热应变 × 弹性模量。      
  • 保守性原则

    :在高温下,材料的实际弹性模量会降低(变软)。如果使用变软的Eh,计算出的应力就会偏小。为确保安全,规范要求用刚度更大的常温弹性模量(Ea来计算,得到一个更保守(更大)的应力值。      

2. 完整取值对照表

分析/校核类型        弹性模量(E)的取值        主要原因        位移/二次应力 (SE)常温 (Ea@ 21°C/70°F)应变控制,为得到保守(更大)的计算应力        持续/一次应力 (SL)工作温度 (Eh@ T设计)载荷控制,应反映管道在工作状态下的实际刚度        设备管嘴载荷常温 (Ea@ 21°C/70°F)基于应变控制逻辑,确保对设备管嘴载荷的评估保守        

3. 特殊情况与精确处理

  • 精确处理(弹性模量修正)

    :当系统温度分布不均(如从常温到高温),用单一Ea计算可能偏差较大。此时,应按管道实际温度分布,为不同管段赋予各自的工作温度弹性模量(Eh。然后用Ea/ Eh对计算出的应力进行修正。      
  • 查找数据

    :不同材料的弹性模量随温度的变化数据,可在ASME B31.3 附录C中查找。      
  • “热态”一次应力

    :工程师常忽略热态下的持续应力校核,这在高温工况中至关重要,必须使用Eh进行。      
  • ⚠️ 注意

    :钢材在温度升高时弹性模量会下降,导致屈曲共振风险增加。因此,在进行外压、立柱稳定、地震或风载荷等对刚度敏感的分析时,必须使用Eh。      

📌 工程实践建议:在实际工程中,可以分两步操作:① 标准分析:依据上表,分别用Ea和Eh计算位移应力和持续应力。② 详细评估:如果初步分析显示裕量不足,再按规范要求,执行更精确的“弹性模量修正”分析。

第七章 应力增强系数(SIF)与柔性系数

7.1 SIF的基本概念

SIF = 管件中的最大应力 / 相同弯矩下直管的名义弯曲应力。SIF≥1.0,且具有疲劳基础。弯头受弯时发生椭圆化,面外SIF小于面内。

⚠️ 2024/2026规范重大变化:附录D → B31J

现行要求:所有SIF和柔性系数(k因子)必须按照ASME B31J计算。旧版附录D已被正式删除。

工程影响:原标准焊接三通SIF可能增大,旧模型可能“不通过”。CAESAR II、AutoPIPE均已内置B31J。

7.3 常用管件的SIF计算公式(附录D历史参考)

仅供理解参考,正式计算必须使用B31J。

弯头: h = (T × R) / r2, ii= 0.9 / h2/3, io= 0.75 / h2/3
焊接三通按B31J表格;未补强支管等见原表。

7.4 常用SIF对比一览

连接类型        典型SIF范围        疲劳性能        对焊直管        1.0        最佳        长半径弯头        1.5~4.0        良好        焊接三通        1.5~3.5        中等        未补强支管        2.0~6.0+        较差        承插焊管件        2.1        中等        螺纹连接        2.3        最差        

7.5 柔性系数

弯头 k = 1.65 / h

第八章 管嘴载荷评定

8.1 管嘴载荷的重要性

过大载荷导致泵壳体变形、泄漏等。

8.2 常用设备管嘴许用载荷标准

设备类型        参考标准        离心泵        API 610        离心压缩机        API 617        储罐        API 650 附录P        空冷器        API 661        压力容器        WRC 107/297 / ASME VIII-2 Part5        

8.3 WRC公报方法

CAESAR II等软件可直接输出管嘴载荷并依据WRC评定。

第九章 载荷工况与组合

9.1 标准载荷工况

  • 操作工况: W + P1 + T1
  • 持续工况: W + P1 (校核 SL≤ Sh)
  • 膨胀工况: T1 或 T1 - T2 (校核 SE≤ SA)
  • 偶然工况: W + P1 + OCC (校核 SLO≤ 1.33 Sh)

9.2 温差组合与力矩反转

见附录S示例S3,CAESAR II中可设置组合捕获。

第十章 柔性分析与设计优化

柔性分析目的:吸收热膨胀不产生过大二次应力或管嘴载荷。措施:自然柔性、膨胀弯、冷紧、膨胀节。

10.3 支架设计原则

类型        功能        滑动支架        允许轴向位移        导向支架        仅允许轴向位移        固定支架        完全约束        恒力弹簧吊架        恒定支撑力        可变弹簧吊架        位移较小        

第十一章 高温管道应力分析补充要点

蠕变范围:碳钢≥370°C,Cr-Mo钢≥450°C,不锈钢≥550°C。许用应力已按蠕变准则确定。需关注蠕变-疲劳交互、启停瞬态、应力松弛等。可参考ASME III-5(NH)或RCC-MRx。

第十二章 应力分析软件操作实务

主流软件:CAESAR II、AutoPIPE、ROHR2。流程:建模→约束→载荷工况→分析→优化。B31J设置务必启用。

第十三章 设计检查清单

☑ 分析前:设计压力温度、材料、保温、管嘴载荷等定义。
☑ 分析中:持续/膨胀/偶然应力校核、管嘴载荷、支架载荷、弹簧选型。
☑ 高温附加:高温许用应力、启停瞬态、蠕变损伤、弹簧松弛。
☑ 输出:等距图、应力报告、管嘴载荷报告、支架汇总、弹簧报告。

第十四章 常见问题与解答

Q1:持续应力是否必须用SIF?推荐弯头不用,三通处使用。
Q2:冷紧能减少SE吗?不能,只降低操作应力。
Q3:膨胀应力超限,加厚壁厚?通常无效,应增加柔性。
Q4:软件版本选择?按合同规定,注意B31J。
Q5:高温蠕变处理?附录A许用应力已考虑,频繁启停需额外评定。

附录A:主要公式速查

公式名称        公式        规范引用        最小壁厚        t = (P × D) / [2(S × E + P × Y)]        304.1.2        位移应力范围        SE= √(Sb2+ 4 St2)        式(17)        弯曲应力分量        Sb= √[ (iiMi)2+ (ioMo)2] / Z        式(17)        扭转应力分量        St= Mt/ (2Z)        式(17)        许用位移应力范围        SA= f (1.25 Sc+ 0.25 Sh)        式(1a)        弯头柔性特征参数        h = (T × R) / r2        —        弯头面内SIF(历史)        ii= 0.9 / h2/3        附录D(已废止)        弯头面外SIF(历史)        io= 0.75 / h2/3        附录D(已废止)        

参考文献与延伸阅读

  1. ASME B31.3-2024/2026, Process Piping
  2. ASME B31J-2024, Standard Method for Test and Calculation of Pipe Stress Factors
  3. 《工艺管道ASME B31.3实用指南》(原著第二版),ASME Press
  4. Pipe Stress Engineering, ASME Press
  5. Process Piping: The Complete Guide to ASME B31.3, Fourth Edition
  6. ASME BPVC Section III Division 5(NH)
  7. RCC-MRx

来源:仿真与工程
ACT疲劳断裂半导体建筑ADS制药焊接铸造理论材料控制工厂纺织
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-04-28
最近编辑:4月前
余花生
签名征集中
获赞 259粉丝 606文章 392课程 0
点赞
收藏
作者推荐

Ansys Fluent 动网格技术完全指南(2025R2版)

在工程仿真中,我们经常遇到计算域边界随时间变化的问题:内燃机活塞运动、阀门开闭、飞行器投放物分离、流体与结构相互作用……这些问题的共同特点是——网格必须随之运动或变形。Ansys Fluent 的动网格(Dynamic Mesh)模型正是为此而生。本文基于 Fluent 2025R2 官方用户手册,系统梳理动网格的完整设置流程、三种核心更新方法(平滑、动态层铺、重构)及其详细参数、内燃缸专用功能、六自由度(6 DOF)求解器、隐式更新、接触检测、事件定义以及稳态动网格应用。一、动网格基本设置流程(共13步)无论是瞬态还是稳态问题,设置动网格的标准步骤如下。注意:此流程仅包含动网格模型本身必需的步骤,其他模型(湍流、传热、多相流等)按常规设置即可。启用瞬态或稳态流动Setup → General 瞬态问题:选择Transient;稳态问题:参见后文“稳态动网格应用”章节。 准备相邻运动区域的网格拓扑 若单元区域相对运动,边界必须拥有独立的面区域且不共享节点。可通过断开连接或分别生成网格再合并。 设置单元区域条件和边界条件Setup → Cell Zone Conditions ,Setup → Boundary Conditions动态区域运动属性会自动设定壁面速度。若壁面实际不运动则需声明动态区域并排除运动影响。 启用动网格模型并设置参数Setup → Dynamic Mesh → Dynamic Mesh 勾选 Dynamic Mesh,选择 Options(如 In‑Cylinder、Six DOF、Implicit Update)和 Mesh Methods(平滑、层铺、重构)。 创建动态区域Setup → Dynamic Mesh → Create/Edit... 为运动/变形区域指定运动类型(刚体、变形、用户自定义等)。 (可选)显示预设运动Setup → Dynamic Mesh → Display Zone Motion... 定义事件(仅瞬态)Setup → Dynamic Mesh → Events... 控制特定时刻的动作(创建/删除滑移界面、激活区域等)。 保存 Case 和 Data 文件File → Write → Case & Data ⚠️ 重要:每次保存 Data 时必须同时保存 Case 文件,因为网格位置信息存储在 Case 文件中。 预览网格运动Setup → Dynamic Mesh → Preview Mesh Motion... 指定压力-速度耦合方案 瞬态计算推荐使用PISO 算法。 设置自动保存Solution → Calculation Activities → Autosave (可选)设置图形动画Calculation Activities Task Page 使用“动网格库朗数”指导求解 场变量Moving Mesh Courant Number指示网格运动在一个时间步内扫过的单元数量。 二、动网格更新方法总览Fluent 提供三类网格更新方法,可组合使用:方法 特点 适用网格类型 平滑(S moothing) 节点移动,拓扑不变 任何类型 动态层铺(Layering) 增加/删除网格层 棱柱形(六面体/楔形/四边形) 重构(Remeshing) 局部重新划分网格 三角形/四面体为主 ⚠️ 注意:平滑、层铺和重构与网格自适应不兼容。三、平滑方法(S moothing Methods)平滑方法通过移动内部节点来“吸收”边界运动,节点数量和连接关系保持不变。启用方式:在 Dynamic Mesh Task Page 中勾选S moothing,然后点击Settings...选择具体方法。3.1 基于扩散的平滑(Diffusion‑Based S moothing)控制方程为扩散方程:∇·(γ ∇ u̅) = 0其中 u̅ 为网格位移速度,γ 为扩散系数。边界条件来自用户指定的边界运动,在变形边界上网格运动与边界相切(法向速度分量为零)。扩散系数的两种形式基于边界距离(Boundary Distance):γ = 1/dα,α≥0。α=0 均匀扩散;α越大,近边界区域保留越好,远处吸收更多运动。💡 对于旋转运动,推荐以 α=1.5 作为起始值。 基于单元体积(Cell Volume):γ = 1/Vα,V为归一化单元体积。α越大,大单元吸收更多运动,小单元质量保持更好。 数值求解方法对于无非多面体单元或悬挂节点的网格:采用有限元离散,直接获得各节点的位移速度。对于包含多面体或悬挂节点的网格:采用有限体积法,单元中心的解通过反距离加权插值到节点。可通过 TUI 命令强制使用有限体积法:/define/dynamic-mesh/controls/s moothing-parameters/diffusion-fvm? yes线性求解器选项(AMG Stabilization):CG(共轭梯度法):默认,利用矩阵对称性,速度快;若出现负体积可增加迭代次数至200~500。 GMRES(广义最小残差法):更稳健,尤其适用于高长宽比网格,但内存和计算时间更高。 BCGSTAB(双共轭梯度稳定法):类似 CG,发散时回退到 GMRES。 适用性:支持所有单元类型,但对多面体不如 RBF 稳健;计算成本高于弹簧平滑,但网格质量更好;平移运动处理优于旋转运动(旋转运动推荐 RBF);与边界层平滑方法、面区域重构方法不兼容;不支持变形共形周期边界或固体移动壁面。3.2 基于弹簧的平滑(Spring‑Based S moothing)将网格边理想化为相互连接的弹簧网络。边界节点位移产生与位移成正比的力。F̅ᵢ = Σ kⱼ(Δxⱼ-Δxᵢ)kⱼ = k_fac / √|xᵢ-xⱼ|k_fac 为弹簧常数因子,范围 0~1。平衡时净力为零,得到迭代方程:Δx̅ᵢ^{m+1} = (Σ kⱼ Δx̅ⱼ^{m}) / (Σ kⱼ)收敛判据:Δx_rms^{m} / Δx_rms^{1} < Convergence Tolerance。弹簧常数因子的影响:默认值1有一定阻尼,内节点位移可能超出运动边界(产生畸变单元);值0无阻尼,内节点位移更好地跟随边界,保持原始分布。适用性:适用于运动以平动为主、主要垂直于边界的场景;非四面体/三角形单元区域需谨慎,多面体单元尤其容易产生高畸变 → 推荐 RBF;不支持变形共形周期边界或固体移动壁面。3.3 基于线弹性固体的平滑(Linearly Elastic Solid Based S moothing)将网格视为线弹性固体,控制方程:∇·σ=0,σ=2με+λ tr(ε)I,ε=½(∇d̅+(∇d̅)ᵀ)。泊松比 ν = λ/(2(λ+μ)),范围 -1.0~0.5,仅支持常数材料属性。边界条件:若指定了变形边界的几何(平面、圆柱等),则法向变形为零,切向应力为零;若几何为unspecified(仅此方法和 RBF 支持),则边界也可在法向变形,所有方向应力为零。适用性:计算成本比扩散平滑更高,但对某些网格和运动能更好地保持质量;支持 2D 三角形/四边形,3D 四面体/六面体/楔形/金字塔;不支持多面体单元、悬挂节点;与边界层平滑、面区域重构不兼容;不支持变形共形周期边界或固体移动壁面。3.4 径向基函数平滑(Radial Basis Function S moothing, RBF)RBF 求解一个位移场,该位移场在指定运动的边界上满足位移值,然后插值到所有其他节点。主要优势:特别适合旋转运动,可吸收比扩散/弹簧平滑更多的旋转量。支持悬挂节点和多面体单元。扩散平滑对多面体不稳健,RBF 则很稳健。唯一支持以下场景的平滑方法:平滑区域内包含变形共形周期边界;平滑区域是带有移动壁面的固体(如烧蚀、侵蚀/堆积问题)。 变形边界几何选项:可指定几何(平面、圆柱等)让节点沿几何切向滑动;也可选择unspecified,节点可任意方向移动。对于非共形界面,若两侧界面均为 unspecified 的变形动态区域,Fluent 会保证两个界面保持连接(仅 RBF 支持,且要求界面两侧为同一单元区域)。高级设置:Relative Convergence Tolerance(控制位移场求解精度);Verbosity=1 在控制台打印绝对容差;Local S moothing:仅对运动边界附近的单元进行平滑,远离边界的网格不受影响,可大幅减少计算量。若启用局部平滑,通常还需要同时启用重构,因为运动被吸收在更小的区域中。边界层单元会在局部平滑之前独立平滑,以保持形状。注意:RBF 在分布式并行计算中的扩展性不如其他方法;与边界层平滑方法不兼容。3.5 从参考位置平滑(S moothing from a Reference Position)对于扩散、线弹性固体或 RBF 平滑,可以指定从固定的参考位置进行平滑。这对于周期性或准周期性运动(如涡轮机械叶片颤振)非常有用,可使每个循环的网格质量保持一致。启用方式:在 Mesh S moothing Parameters 对话框中勾选S moothing From Reference Position。注意:若同时启用 Layering 或 Remeshing,或激活了自动自适应判据,则该选项不可用;不要以 legacy 格式保存 case 文件,否则重启后参考位置会不同。3.6 拉普拉斯平滑(Laplacian S moothing)最简单的方法:将每个节点移动到其相邻节点的几何中心。x̅ᵢ^{m} = (Σ xⱼ^{m})/n_i, x̅ᵢ^{m+1} = x̅ᵢ^{m}(1-β) + x̅ᵢ^{m}ββ 为拉普拉斯节点松弛因子。Fluent 仅在改善网格质量(畸变率降低)时才更新节点位置。可用于变形边界(3D 三角形单元,2D 线性单元),也用于 2.5D 重构方法中。3.7 边界层平滑方法(Boundary Layer S moothing Method)用于使边界层网格随相邻运动/变形面区域一起变形。启用方式:在 Dynamic Mesh Zones 对话框中为面区域勾选Deform Adjacent Boundary Layer with Zone。工作原理:边界层中每个单元的节点坐标与底层面对应节点使用相同的位移向量。适用性:支持 3D 楔形/六面体边界层,2D 四边形边界层;仅与弹簧平滑兼容,不可与扩散、线弹性固体或 RBF 平滑同时使用;主要用于平动,大幅旋转会导致边界层单元畸变。四、动态层铺(Dynamic Layering)适用于棱柱形网格(3D 多面体/六面体/楔形,2D 四边形)。根据运动边界相邻层的高度来添加或删除网格层。层分裂条件(膨胀时):hmin> (1+αs)·hideal层合并条件(压缩时):hmin< αc·hideal其中 αs为分裂因子,αc为合并因子,hideal为理想单元高度(可常数或随时间和曲轴角变化)。分裂选项:高度法(Height Based):产生高度为 hideal的新层 + 高度为 h - hideal的剩余层。 比率法(Ratio Based):局部新/旧层高比恒为 αs。 适用条件:运动边界相邻单元必须是棱柱形(即使单元区域内混合其他形状也可以);网格层必须由单侧面区域完全包围(除非使用滑移界面);不能与自适应同时使用(几乎在所有情况下)。五、重构(Remeshing)当边界位移相对于局部单元尺寸过大时,仅靠平滑会导致网格质量恶化甚至负体积。Fluent 会聚合不满足畸变率或尺寸判据的单元,并局部重新划分网格。5.1 统一重构(Unified Remeshing)—— 推荐默认启用 Unified Remeshing 后,算法结合多种重构方法的优点,并默认尝试保持初始网格尺寸分布,简化设置,提高稳健性(尤其适合并行计算)。高级设置(点击 Advanced...):Maximum Cell Skewness:3D 默认 0.9,2D 默认 0.7 Maximum Face Skewness:用于边界上的面重构 Retain Size Distribution:默认启用,若禁用则使用初始网格中的最小/最大长度尺度作为标记依据 尺寸控制(Sizing Controls)和棱柱控制(Pris m Controls)可通过 TUI 命令创建,用于精细控制网格尺寸分布或边界层参数(第一层高度、增长率、层数等)。在 Watertight Geometry 网格工作流中创建的尺寸/棱柱控制会自动导入统一重构。5.2 基于方法的重构(Methods‑Based Remeshing)若选择 Methods‑Based Remeshing,可单独启用以下子方法:局部单元重构(Local Cell Remeshing):标记单元的条件(畸变率>阈值,或长度尺度超出最小/最大范围,或高度不满足)。若局部单元重构无法充分降低最大单元畸变率,则自动触发单元区域重构。尺寸重构间隔(Size Remeshing Interval)控制基于尺寸和高度的标记频率。 局部面重构(Local Face Remeshing):仅适用于3D。对变形边界上的三角形面进行标记和重构,也可重构边界层中的楔形单元。需在 Mesh Method Settings 中启用 Local Face,并在 Dynamic Mesh Zones 中为每个边界启用 Local 选项。 单元区域重构(Cell Zone Remeshing):对整个单元区域完全重新划分网格,可选择同时重构所有相邻变形动态面区域。支持2D三角形、3D四面体以及3D边界层中的楔形单元。边界层检测自动进行(可手动通过 TUI 指定第一层高度、增长率和层数)。限制:不能重构有悬挂节点的区域。 面区域重构(Face Region Remeshing):主要用于内燃缸配置,对运动面区域(如活塞顶)与相邻变形面区域交界处的面进行重构。当膨胀层高度达到最大长度尺度时,一层变为两层;压缩到最小长度尺度时,两层合并为一层。推荐:若运动范围很大(超过缸径一半),最好将网格体积分解,使边界层完全位于刚体运动区域内。 2.5D 表面重构(2.5D Surface Remeshing):专门用于可拉伸的棱柱网格(如齿轮泵)。本质上是一个2D三角形网格沿法向拉伸形成3D网格。三角形表面网格在一侧重构和平滑,变化沿拉伸方向传递到另一侧。运动面区域采用刚体运动,拉伸面设置为变形区域(启用重构+平滑),对面设置为仅平滑。只支持 Laplacian 平滑,不与其他平滑方法兼容。拉伸必须沿直线且垂直于变形区域,横截面沿拉伸方向恒定。并行时推荐使用垂直于拉伸面的分区方法(如 Cartesian-Y 或 Cartesian-Z)。 六、尺寸函数(Sizing Function)用于局部重构时,基于边界单元尺寸生成背景网格,从而控制网格尺寸的空间分布。背景网格:Fluent 在每个流体区域周围画一个大约两倍于区域尺寸的包围盒,根据最短特征长度和用户指定的 Resolution 细分,创建背景网格。在每个背景网格顶点 I 计算尺寸函数值:SF_I = (Σ D_J^{-1}·Δs_J) / (Σ D_J^{-1})然后通过拉普拉斯平滑,并插值到任意单元形心 P:size_p = size_b × γγ = 1 + α·d_b^{1+2β} (α>0) 或 γ = 1 + α·d_b^{1/(1-β)} (α<0)参数:α(Variation):-1 ~ ∞,控制远离边界时单元尺寸的变化幅度。α=0.5 表示最大尺寸为边界尺寸的1.5倍。 β(Rate):-0.99 ~ 0.99,控制尺寸变化速率。正值变化更平缓,负值变化更剧烈。 d_b:归一化距离(最大值为1)。 Resolution:背景网格分辨率(2D默认3,3D默认1)。 启用尺寸函数后,单元被标记为需要重构的条件是:size ∉ [4/5·γ·size_b, 5/4·γ·size_b]。七、体积网格更新过程总结Fluent 根据启用的模型和单元形状自动决定每个区域使用哪种更新方法:四面体/三角形区域 → 平滑 + 局部重构棱柱形区域(六面体/楔形) → 动态层铺拉伸棱柱(2.5D) → 2.5D表面重构注意:重构可能导致并行计算中各分区网格略有不同,从而引起非常微小的解差异。若模型包含大量壳传导区域,每次网格更新会删除并重建所有壳,非常耗时。八、时间推进的瞬态考虑二阶时间格式可与重构、层铺和平滑一起使用。层铺事件和网格平滑期间保持二阶精度;重构事件发生时,时间推进精度自动降为一阶。若重构非常频繁(每个时间步都发生),实际就是一阶格式。可通过 TUI 命令define/dynamic-mesh/transient-settings/verbosity查看当前使用的时间格式。九、特征检测(Feature Detection)在 3D 中,重构和/或平滑可能导致角部被倒角。若某些角部(特定角度范围)对流动很重要,可启用特征检测来保留它们。在 Dynamic Mesh Zones 对话框的 Geometry Definition 选项卡中,勾选 Feature Detection 并设置 Feature Angle:180°(默认)不保留任何角部,0°保留所有角部。适用性:仅与面区域重构配合使用,特征边上的节点不允许平滑。十、内燃缸专用设置(In‑Cylinder)启用 In‑Cylinder 选项后,需要设置:曲轴转速(Crank Shaft Speed)、起始曲轴角(Starting Crank Angle)、曲轴周期(Crank Period,通常720°四冲程或360°二冲程)、曲轴角步长(Crank Angle Step Size,默认0.5°)。内置活塞运动函数 piston‑full:活塞位置作为曲轴角的函数ps= √[(rc+L)² - x_offset²] - rc·cosθc- √[L² - (rc·sinθc+x_offset)²]其中 rc曲柄半径,L 连杆长度,x_offset 活塞销偏移(有正负),θc= θs+ t·Ωshaft。限制参数:Piston Stroke Cutoff(活塞行程截止值,控制层铺何时开始);Minimum Valve Lift(最小气门升程,防止气门与阀座接触时单元退化为扁平)。气门升程剖面:使用 Profile 文件定义,必须包含 angle 和 lift 字段。示例:((ex-valve 5 point) (angle 0 180 270 360 720) (lift 0.05 0.05 1.8 0.05 0.05))滑移接口事件:气门关闭时(升程<最小值)删除滑移接口,并将接口区域转换为壁面;气门打开时重新创建滑移接口。这些通过 Dynamic Mesh Events 实现。涡流/滚流输出:可启用 Write In‑Cylinder Output,设置输出频率、涡流中心计算方法(重心/固定/UDF)、涡流轴、滚流轴、交叉滚流轴等。十一、六自由度(Six DOF)求解器计算作用在刚体上的气动力和力矩(通过压力与剪切应力积分),加上重力、弹簧力、推力等外部载荷,求解刚体运动。适用于外挂物投放、弹射分离等。启用:Dynamic Mesh Task Page → Options → Six DOF设置刚体属性:在 Six DOF Properties 对话框中为每个运动物体创建属性集,必须定义:Mass(质量)、Inertia Tensor(惯性张量,相对于重心和刚体方向)。可选用:One DOF Translation(单自由度平动,可定义弹簧刚度、预紧力、运动范围)、One DOF Rotation(单自由度转动,需定义转动惯量)。运动历史输出:勾选 Write Motion History,为每个运动物体生成历史文件。配合隐式更新:若六自由度运动依赖于流场,建议启用隐式网格更新。若仍不稳定,可在边界区域的 Solver Options 选项卡中启用 Solution Stabilization。十二、隐式网格更新(Implicit Update)对于网格运动依赖于流场的应用(如六自由度、流固耦合),隐式更新允许在一个时间步内多次更新网格,基于收敛中的流场解逐步调整网格位置,实现更强的耦合,提高鲁棒性。启用:Dynamic Mesh Task Page → Options → Implicit Update设置(Options 对话框 → Implicit Update 选项卡):Update Interval:一个时间步内网格更新的迭代频率 Motion Relaxation ω(0~1):节点位置松弛,xk= ω·xcomputed,k+ (1-ω)·xk-1 限制:不能与密度基显式求解器、稳态问题、内燃缸同时使用;使用 UDF 计算运动时,UDF 必须在每次调用时使用当前流场,不能存储之前的信息。十三、接触检测与流控(Contact Detection)用于检测运动表面是否与其他表面发生接触(距离小于阈值)。接触信息可在 UDF 中用于约束运动,或控制接触区域的流动。启用:Dynamic Mesh Task Page → Options → Contact Detection设置:从 Face Zones 列表中选择参与检测的面(仅壁面和 Rigid Body/User‑Defined 动态区域);Proximity Threshold:触发接触的距离阈值;UDF:接触时调用的函数(可选)。流控方法:Contact Zones(接触区法):将接触区域内的单元分离到一个新的单元区域,可设置多孔介质阻力等。完全兼容所有求解器,但不能实现完全流动阻断;若接触区域快速变化,计算开销较大。 Contact Marks(接触标记法):在接触区域边界施加零质量通量数值边界条件,完全阻断流动。计算效率高,无泄漏,可减少窄缝中的网格需求。限制:仅压力基求解器;不支持 Green‑Gauss Node Based 梯度、QUICK 格式、NITA 格式;不推荐 outflow 边界。可启用 Solution Stabilization 改善稳定性。 显示接触标记:通过 TUIdefine/dynamic-mesh/controls/contact-parameters/render-contactcells?启用,然后在 Contours 中选择 Cell Info... → Contact Cell Mark 显示。十四、动态网格事件(Dynamic Mesh Events)用于在瞬态模拟的特定时刻(时间或曲轴角)执行预定动作。内燃缸模拟中尤其重要(气门开闭、滑移接口创建/删除)。设置:Dynamic Mesh Events 对话框。增加 Number of Events,勾选事件,输入名称,指定触发时间(At Time)或曲轴角(Act Crank Angle),点击 Define... 选择事件类型并设置参数。点击 Preview... 可播放事件以验证。可用事件类型:Change Zone Type、Copy Zone BC、Activate/Deactivate Cell Zone、Create/Delete Sliding Interface、Change Motion Attribute、Change Time Step Size、Change Under‑Relaxation Factors、Insert/Remove Boundary Zone Layer、Insert/Remove Interior Zone Layer、Insert/Remove Cell Layer、Execute Command、Replace Mesh、Inert EGR Reset、Diesel Unsteady Flamelet Reset 等。内燃缸事件循环:事件在满足 θ_event = θ_c ± n·θ_period 时重复执行。十五、稳态动网格应用动网格也可用于稳态问题,例如:在不同阀门位置达到稳态后进行比较,或流固耦合界面达到稳态后更新网格。与瞬态的主要区别:使用CG_MOTION UDF指定运动(dtime 默认为1,若需位移1 mm,设速度为1e-3 m/s)。不能使用瞬态 profile。可通过 Journal 文件或 Execute Commands 手动触发网格更新。可启用额外的重构(基于畸变率,在边界移动后执行)。不可用:In‑Cylinder、Implicit Update、Dynamic Mesh Events。 更新方式:GUI:Solution → Run Calculation → Update Dynamic Mesh...;TUI:solve → mesh-motion。建议:六自由度稳态问题可能需要调整伪时间步长,确保在更新前稳态解已较好收敛。十六、重要注意事项汇总每个时间步必须同时保存 Case 和 Data 文件。重构可能导致并行计算中各分区微小差异。重构事件发生时二阶时间精度自动降为一阶;若重构非常频繁,建议直接用一阶格式。计算前务必使用 Preview Mesh Motion 检查是否出现负体积或严重畸变。周期性运动启用 Smoothing From Reference Position 可保持循环间网格质量一致。边界层平滑方法主要用于平动,大幅旋转会使边界层单元畸变。需要完全阻断流动时优先选择 Contact Marks 方法。多面体网格推荐 RBF 平滑,不要用弹簧或扩散(除非已验证可行)。层铺与自适应几乎在所有情况下都不能同时使用。设置自动保存频率,避免因意外丢失长时间计算结果。来源:仿真与工程

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