3. 参数化设计核心概念

参数化优化设计并不是“把模型画出来再改尺寸”,而是先把一个流体系统抽象成可计算的数学问题,再让算法在允许范围内自动搜索最优方案。这个抽象过程由六个核心概念支撑:设计变量、目标函数、约束条件、参数空间、设计点与设计表、参数化建模原则。理解它们之间的关系,比记住定义更重要。

设计变量:把“可调旋钮”显式化

设计变量是优化过程中允许被算法调整的量,通常记为向量 x = [x₁, x₂, …, xₙ]。在流体系统中,它们可以是几何尺寸(管径 D、叶片安装角 β、换热管间距 S)、运行参数(流量 Q、转速 n)或拓扑参数(支路数量、阀门开度)。关键判断标准是:这个量是否真的可以被设计者自由改变,并且改变后会影响目标与约束。

例如一台离心泵叶轮优化,可选设计变量为:进口直径 D₁ = 60~90 mm、出口宽度 b₂ = 8~16 mm、叶片出口角 β₂ = 20°~35°。而介质密度 ρ、重力加速度 g 属于环境常量,不能作为设计变量。设计变量必须给出上下界,否则搜索空间无界,算法无法收敛。

目标函数:把“好”变成可比较的数

目标函数 f(x) 是评价设计优劣的标量指标。流体系统常见目标包括:总压损失最小、泵效率最高、换热系数最大、质量最轻、成本最低。若同时关心多个指标,可用加权和 f = w₁·Δp/Δp₀ + w₂·m/m₀,或采用Pareto多目标方法。

目标函数必须由设计变量通过可计算的模型得到。例如以管道总压降为目标:

Δp = f·(L/D)·(ρv²/2) + Σζ·(ρv²/2)
v  = Q / (πD²/4)
f  = 0.3164 / Re^0.25   (Re = ρvD/μ, 湍流光滑管)

这里 D 是设计变量,Q、L、ρ、μ 是给定工况。目标函数写清楚后,优化问题才具备“可比较”的基础。

约束条件:划定可行边界

约束条件分为等式约束 h(x)=0 与不等式约束 g(x)≤0。流体系统中典型约束有:

  • 几何约束:管径必须符合标准系列,D ∈ {DN25, DN32, DN40, DN50};
  • 性能约束:泵汽蚀余量 NPSHa ≥ NPSHr + 0.5 m;
  • 强度约束:壁厚 t ≥ pD/(2[σ]φ) + c;
  • 工艺约束:叶片出口角不超过35°,避免流动分离。

约束把参数空间切成“可行域”和“不可行域”。优化算法只在可行域内搜索,或在越界时施加惩罚。约束过松会导致结果不可制造,约束过紧则可能无解,因此需要先做可行性检查。

参数化优化问题的六要素关系 设计变量 x D₁, b₂, β₂ … 上下界 [xL, xU] 目标函数 f(x) min Δp / max η 标量评价指标 约束条件 g(x) ≤ 0 h(x) = 0 参数空间(设计空间) 可行域 满足全部约束 不可行域 违反约束,剔除 设计点 最优解 x* 设计表(Design Table)—— 设计点与参数的映射记录 设计点 D₁ (mm) b₂ (mm) β₂ (°) Δp (kPa) 状态 P1 70 12 28 18.6 可行 P2 85 15 33 15.2 可行

参数空间、设计点与设计表

参数空间是设计变量所有取值组合构成的n维空间。若 D₁∈[60,90]、b₂∈[8,16]、β₂∈[20,35],则参数空间是一个三维长方体。每个具体取值组合 (D₁, b₂, β₂) 称为一个设计点。优化就是在参数空间中寻找使目标函数最优、且落在可行域内的设计点。

设计表是设计点的结构化记录,通常每行一个设计点,每列一个变量或响应值。它既是参数化建模的输入,也是优化结果的输出。上图中P1、P2为示例设计点,其数值为教学假设,用于说明表格结构。实际使用时,设计表可由Excel、CSV或脚本生成,再驱动CAD/CFD模型批量计算。

参数化建模原则

参数化建模是把几何与工况写成“变量驱动”的模型,而不是固定尺寸的静态模型。应遵循以下原则:

  1. 变量可追溯:每个设计变量在模型中只定义一次,其他尺寸通过表达式引用,避免同一尺寸多处硬编码。
  2. 约束前置:把标准系列、最小壁厚、装配间隙等写成模型内规则,越界时直接报错,而不是等仿真失败再回头查。
  3. 模型可重建:修改设计表后,几何、网格、边界条件应能自动更新,不需要人工重画。
  4. 粒度适中:设计变量不宜过多。若变量数超过10个,先做敏感性分析,剔除影响小的变量,降低搜索维度。
  5. 命名规范:变量名与物理量一致,如 D_inlet、beta_outlet,避免 d1、a2 这类无法自解释的命名。
参数化建模的检验标准:改一个设计变量,模型能自动重建、网格能自动更新、仿真能自动提交,且结果能自动写回设计表。若中间任何一步需要人工干预,说明参数化程度不足。

六要素的协同关系

设计变量定义“能调什么”,目标函数定义“往哪调”,约束条件定义“不能调到哪里”,参数空间定义“搜索范围”,设计点定义“一次具体尝试”,设计表定义“尝试的记录与复用”。六者缺一不可:没有目标函数,搜索没有方向;没有约束,结果可能不可制造;没有设计表,优化过程无法复现和追溯。

以一个简单教学示例说明:某冷却水管路,设计变量为管径 D∈[20,60] mm,目标为总压降最小,约束为流速 v≤3 m/s 且 D 取标准系列。参数空间是离散的若干标准管径,设计点即每个可选管径,设计表记录每个管径对应的流速与压降。优化结果是在满足流速约束的标准管径中,选择压降最小的那个。这个例子虽小,但完整覆盖了六要素的协同逻辑。