3. 换热器几何建模

几何建模是换热器CFD仿真的第一道物理关口。网格质量、求解稳定性、压降与换热量预测精度,很大程度上在几何阶段就已经被决定。本节围绕三类典型换热器——管壳式、板式、翅片管——说明其几何特征如何抽象为可计算的流体域,并给出三维建模工具选择与参数化建模的落地方法。

一、三类典型结构的几何特征与流体域划分

管壳式换热器的核心几何是壳体、管束、折流板、管板与进出口接管。CFD建模时通常不建固体管壁的完整厚度,而是把管壁简化为“壁面边界”,真正需要离散的是壳程流体域与管程流体域。壳程流体域由壳体圆柱内腔减去管束外表面和折流板实体得到;管程流体域则是每根换热管的内圆柱。折流板缺口高度、板间距、管间距(常以30°、60°、90°排列)直接决定壳程的错流与漏流比例,是几何上最不能随意简化的参数。

板式换热器的几何难点在于人字形波纹板片。单板由波纹角β、波深h、波距λ和触点构成,两板相扣形成复杂的三维流道。工程上常用“等效流道”策略:取一个波纹周期作为计算单元,两侧壁面按人字形波纹生成,触点位置设为壁面或小间隙。这样既保留波纹诱导的旋流与传热强化,又把网格量控制在可接受范围。

翅片管换热器的几何特征是翅片间距小、翅片厚度薄、管排密集。平直翅片、开窗翅片、百叶窗翅片的空气侧流道差异极大。建模时通常取相邻两片翅片之间的空气域作为计算单元,翅片表面为壁面,管壁为恒热流或恒壁温边界。翅片间距若小于1.5 mm,直接建三维实体网格量会急剧上升,需要配合周期性边界或对称边界缩减计算域。

三类换热器几何抽象与流体域划分 管壳式 壳体圆柱内腔 − 管束外表面 − 折流板 = 壳程流体域 管程:每根管内圆柱 板式 人字形波纹:β、h、λ、触点 翅片管 取相邻翅片间空气域为计算单元 参数化建模:从设计参数到可计算几何 设计参数 D、L、管间距、β、h 脚本/表达式 尺寸驱动、阵列、布尔 参数化几何 管束、波纹、翅片阵列 流体域抽取 壳程/管程/空气域 网格 导出 关键检查点 ① 流体域是否连通、有无孤立小体积 ② 折流板/波纹/翅片是否与壁面正确相交 ③ 周期性/对称面是否成对且法向一致 ④ 单位与坐标原点是否统一

二、三维建模工具的选择

换热器几何建模工具大致分三类。第一类是通用CAD软件,如SolidWorks、CATIA、NX、Creo,适合结构复杂、需要与制造图纸一致的场景,管壳式换热器的管板布管、折流板缺口都能精确表达。第二类是CAE前处理专用工具,如ANSYS SpaceClaim、DesignModeler、STAR-CCM+的3D-CAD,优势在于“抽取流体域”和“修复几何”效率高,能快速把实体模型转为封闭流体体积。第三类是脚本化/参数化建模工具,如SpaceClaim脚本、ANSYS ACT、OpenCASCADE、Salome,以及Python驱动的FreeCAD,适合批量生成不同管间距、不同波纹角的系列模型。

选择原则可以概括为:结构规则、参数变化多,优先脚本化;结构复杂、需要与图纸对齐,优先通用CAD;已有CAD模型、只需清理和抽流体域,优先CAE前处理工具。实际项目中常见组合是“SolidWorks建实体 + SpaceClaim抽流体域 + Fluent Meshing画网格”。

三、参数化建模方法

参数化建模的本质是把几何尺寸写成变量,用表达式和阵列驱动模型重建。以管壳式换热器为例,可定义以下参数:壳体直径D、管长L、换热管外径d、管间距p、折流板间距B、缺口高度H、管排角度θ。在SolidWorks中可用方程式与线性阵列实现管束;在SpaceClaim中可用脚本循环创建圆柱并做布尔减运算。

下面是一段示意性的Python脚本片段,用于生成管束中心点坐标,属于教学示例,实际坐标需按布管图核对:

# 教学示例:正三角形排列管束中心点
import math
D_shell = 0.5      # 壳体直径 m
d_tube  = 0.019    # 换热管外径 m
pitch   = 0.025    # 管间距 m
theta   = math.radians(30)  # 管排角

centers = []
rows = int(D_shell / (pitch * math.sin(theta))) + 1
for i in range(-rows, rows + 1):
    for j in range(-rows, rows + 1):
        x = j * pitch + i * pitch * math.cos(theta)
        y = i * pitch * math.sin(theta)
        if math.hypot(x, y) <= D_shell/2 - d_tube/2 - 0.005:
            centers.append((round(x,4), round(y,4)))
print(len(centers), "根换热管")

板式换热器的参数化重点在波纹板片:给定波纹角β、波深h、波距λ,用正弦或折线函数生成单周期波纹曲线,再沿板长方向阵列。翅片管则用翅片间距、翅片厚度、管排间距和管径驱动阵列。参数化完成后,必须做几何质量检查:流体域是否连通、有无零厚度面、周期性面是否成对、坐标原点与单位是否统一。

建议把“设计参数表”作为参数化建模的入口文件,所有尺寸只在该表中修改,脚本和CAD表达式均引用该表,避免多处改参导致模型不一致。

四、几何简化与计算域取舍

完整换热器往往包含数百甚至上千根管,直接全尺寸建模既不经济也无必要。常见简化策略包括:利用对称性取1/2或1/4模型;对管束取周期性单元;对折流板区域保留真实缺口但忽略螺栓、垫片等非流动细节;对进出口接管可适当延长以稳定来流。简化必须记录在案,并在结果分析时说明其对压降和换热的影响。例如忽略折流板与壳体间隙会高估错流速度,从而高估传热系数,这类偏差应在报告中明确。

几何建模完成后,导出为STEP、Parasolid或STL格式进入网格环节。导出前应确认:模型为封闭实体或封闭流体域、无重复面、无微小碎面、单位与坐标一致。做到这几点,后续网格划分和求解才能稳定推进。