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°,避免流动分离。
约束把参数空间切成“可行域”和“不可行域”。优化算法只在可行域内搜索,或在越界时施加惩罚。约束过松会导致结果不可制造,约束过紧则可能无解,因此需要先做可行性检查。
参数空间、设计点与设计表
参数空间是设计变量所有取值组合构成的n维空间。若 D₁∈[60,90]、b₂∈[8,16]、β₂∈[20,35],则参数空间是一个三维长方体。每个具体取值组合 (D₁, b₂, β₂) 称为一个设计点。优化就是在参数空间中寻找使目标函数最优、且落在可行域内的设计点。
设计表是设计点的结构化记录,通常每行一个设计点,每列一个变量或响应值。它既是参数化建模的输入,也是优化结果的输出。上图中P1、P2为示例设计点,其数值为教学假设,用于说明表格结构。实际使用时,设计表可由Excel、CSV或脚本生成,再驱动CAD/CFD模型批量计算。
参数化建模原则
参数化建模是把几何与工况写成“变量驱动”的模型,而不是固定尺寸的静态模型。应遵循以下原则:
- 变量可追溯:每个设计变量在模型中只定义一次,其他尺寸通过表达式引用,避免同一尺寸多处硬编码。
- 约束前置:把标准系列、最小壁厚、装配间隙等写成模型内规则,越界时直接报错,而不是等仿真失败再回头查。
- 模型可重建:修改设计表后,几何、网格、边界条件应能自动更新,不需要人工重画。
- 粒度适中:设计变量不宜过多。若变量数超过10个,先做敏感性分析,剔除影响小的变量,降低搜索维度。
- 命名规范:变量名与物理量一致,如
D_inlet、beta_outlet,避免d1、a2这类无法自解释的命名。
六要素的协同关系
设计变量定义“能调什么”,目标函数定义“往哪调”,约束条件定义“不能调到哪里”,参数空间定义“搜索范围”,设计点定义“一次具体尝试”,设计表定义“尝试的记录与复用”。六者缺一不可:没有目标函数,搜索没有方向;没有约束,结果可能不可制造;没有设计表,优化过程无法复现和追溯。
以一个简单教学示例说明:某冷却水管路,设计变量为管径 D∈[20,60] mm,目标为总压降最小,约束为流速 v≤3 m/s 且 D 取标准系列。参数空间是离散的若干标准管径,设计点即每个可选管径,设计表记录每个管径对应的流速与压降。优化结果是在满足流速约束的标准管径中,选择压降最小的那个。这个例子虽小,但完整覆盖了六要素的协同逻辑。