3. 参数化几何建模方法

热设计参数化与多目标优化的第一步,是把“可以改的几何”从“不能改的几何”中分离出来,并用一组可驱动、可约束、可传递的参数来描述它。参数化几何建模不是简单地把模型尺寸改成变量,而是建立一套从设计意图到仿真网格的稳定映射:改一个参数,CAD 模型按预期重建,CAE 网格与边界条件随之更新,热性能指标可被自动提取。本节围绕四类参数展开,并说明它们如何与 CAD/CAE 联动。

一、四类参数的分工

特征尺寸参数描述单个几何特征的标量尺寸,例如散热器基板厚度 t_base、翅片高度 H_fin、翅片厚度 t_fin、热源芯片边长 L_chip。它们通常直接对应草图或特征中的标注,是最容易参数化、也最容易被优化算法驱动的一类。特征尺寸的取值必须满足制造与装配下限,例如 t_fin ≥ 0.8 mm、t_base ≥ 2 mm。

形状参数描述轮廓或截面的形态变化,例如翅片由矩形改为梯形时的顶宽比 r_top = w_top / w_bottom,或热沉底面由平面改为弧面时的曲率半径 R_curv。形状参数往往不改变拓扑,但会显著影响流阻与换热面积,因此常与特征尺寸联合优化。

拓扑参数描述“有几个、连不连、通不通”这类离散结构关系,例如翅片数量 N_fin、是否开设贯穿孔、流道是否分叉、热过孔阵列的行列数。拓扑参数是整数或布尔量,不能像尺寸那样连续微调,通常需要配合枚举、整数规划或分级优化处理。

布局参数描述部件之间的相对位置与排布,例如热源中心距 d_s、翅片阵列起始偏移 x0、风道入口距离 L_in、多个发热器件的间距 p_dev。布局参数直接决定热耦合强弱与风量分配,是系统级热设计中最容易被忽视、却对结果影响很大的一类参数。

参数化几何建模:四类参数 → CAD 重建 → CAE 联动 特征尺寸参数 t_base, H_fin, t_fin L_chip, D_hole 连续标量 · 制造下限约束 形状参数 r_top = w_top/w_bottom R_curv, 倒角半径 连续标量 · 不改变拓扑 拓扑参数 N_fin, 行列数 是否开孔 / 分叉 整数 / 布尔 · 离散搜索 布局参数 d_s, x0, L_in p_dev, 风道间距 连续/离散 · 影响热耦合 CAD 参数化模型(草图约束 + 特征 + 装配约束) 参数表驱动重建:改值 → 草图更新 → 特征重算 → 装配定位刷新 关键:全约束草图、命名参数、避免过约束与欠约束导致的静默失败 CAE 联动:几何 → 网格 → 边界条件 → 求解 → 指标提取 几何参数映射为网格尺寸/边界命名;热源功率、风速、环境温度随布局参数同步更新 输出:T_jmax、R_th、ΔP、m_dot 等目标与约束,回传优化器 优化迭代反馈 示例参数集(假设值): t_base=3 mm, H_fin=25 mm, t_fin=1.2 mm, N_fin=24, r_top=0.6, d_s=18 mm, L_in=40 mm, 风速=3 m/s

二、参数命名与约束:让模型“可被驱动”

参数化的第一道门槛是命名与约束。建议采用“对象_属性_序号”的命名方式,例如 hs_base_t、hs_fin_h、hs_fin_t、hs_fin_n、src_chip_L、src_gap_d,避免使用 D1、D2 这类无语义名称。命名一旦确定,应在 CAD、CAE 脚本和优化配置中保持一致,否则联动时极易出现“参数找不到”或“映射错位”。

约束分为三类:几何约束(如翅片厚度不能大于翅片间距)、制造约束(如最小壁厚、拔模角)、物理约束(如流道最小流通面积)。这些约束不应只写在优化算法里,而应尽量前移到 CAD 草图中,让非法参数在重建阶段就失败,而不是等到仿真跑完才发现。例如翅片间距 p_fin 与翅片厚度 t_fin、翅片数量 N_fin、基板宽度 W_base 之间应满足:

p_fin = (W_base - N_fin * t_fin) / (N_fin - 1)
约束:p_fin ≥ p_min(例如 1.5 mm)
若 p_fin < p_min,则重建失败并返回惩罚值

这样,优化器在搜索时不会把时间浪费在物理上不可行的几何上。

三、CAD/CAE 联动建模的三种实现路径

路径一:CAD 内嵌参数表 + 脚本导出。在 SolidWorks、Creo、NX 等软件中建立参数表,用宏或 API 批量改值、重建、导出 STEP/IGES。适合几何变化不大、拓扑固定的场景。优点是几何质量高,缺点是每次重建和导出耗时较长。

路径二:CAE 前处理脚本直接参数化。在 ANSYS SpaceClaim、Fluent Meshing 或 COMSOL 中,用脚本直接生成几何与网格,参数以变量形式传入。适合拓扑参数变化频繁的场景,例如翅片数量、开孔位置变化。此时几何可能不是“传统 CAD 特征树”,而是脚本生成的实体,但同样需要保证水密性与命名一致性。

路径三:CAD 与 CAE 通过中间参数文件解耦。用 JSON、CSV 或 YAML 保存参数集,CAD 侧和 CAE 侧各自读取同一份文件。这种方式最适合多目标优化:优化器只负责生成参数文件,CAD/CAE 作为“黑箱”被调用,结果写回结果文件。示例参数文件如下:

{
  "t_base": 3.0,
  "H_fin": 25.0,
  "t_fin": 1.2,
  "N_fin": 24,
  "r_top": 0.6,
  "d_s": 18.0,
  "L_in": 40.0,
  "v_inlet": 3.0,
  "P_chip": 15.0
}

无论采用哪条路径,都必须保证“参数—几何—网格—边界条件”的映射是确定性的:同一组参数应得到同一套模型与同一组结果,否则优化过程会引入噪声,导致收敛困难。

四、联动建模中的常见失效与检查点

实际项目中最常见的失效不是求解不收敛,而是几何重建静默失败:参数越界后草图自动“修复”,模型看起来还在,但尺寸已经偏离设计意图。因此每次重建后应检查:模型体积或表面积是否在合理范围、关键特征是否存在、命名面是否丢失、网格是否成功生成。建议在自动化流程中加入以下判断:

  • 重建后模型体积变化超过设定阈值(例如 ±30%)→ 标记为可疑;
  • 关键命名面(热源面、入口面、出口面)数量与预期不符 → 终止本次计算;
  • 网格单元数低于下限或高于上限 → 调整网格参数或放弃该样本;
  • 求解后 T_jmax 低于环境温度或高于材料极限 → 判定为异常样本。
建议把“参数合法性检查”和“几何/网格健康检查”写成独立函数,在每次优化迭代开始时调用。这样即使某个样本失败,也不会污染整个优化数据集。

五、一个可复用的参数化建模检查清单

检查项判断依据处理方式
参数命名一致性CAD、CAE、优化配置中名称完全一致建立统一命名表,脚本校验
草图全约束无欠约束、无过约束重建前检查自由度
几何约束满足p_fin ≥ p_min 等不满足则返回惩罚值
命名面完整热源面、入口、出口均存在缺失则终止该样本
网格质量单元数、偏斜度在阈值内超限则调整或丢弃
结果合理性T_jmax、R_th、ΔP 在物理范围内异常样本标记并复核

把上述四类参数、三种联动路径和检查清单组合起来,就得到了一套可执行、可复现的参数化几何建模流程。它的价值不在于“模型好看”,而在于让每一次几何变化都可追溯、可验证、可被优化算法稳定调用,从而为后续的多目标优化提供可靠输入。