2. 结构轻量化设计对象建模
结构轻量化设计在数学上是一个带约束的优化问题。要让计算机能够“自动寻找更轻的结构”,第一步不是打开求解器,而是把工程问题翻译成优化模型。这个翻译过程就是设计对象建模:明确哪些尺寸可以变(设计变量)、用什么指标衡量好坏(目标函数)、哪些性能不能突破(约束条件),并让几何模型能够随变量自动更新(参数化建模),最终与CAE求解器形成闭环(CAD/CAE协同)。
一、优化模型的三要素
一个标准的轻量化优化模型可写成:
min f(x) —— 目标函数(如质量、柔度)
s.t. g_i(x) ≤ 0 —— 不等式约束(如应力、位移、频率)
h_j(x) = 0 —— 等式约束(如体积守恒、对称条件)
x_L ≤ x ≤ x_U —— 设计变量上下限
设计变量 x 是优化器可以调整的量。在尺寸优化中,它通常是板厚、梁截面尺寸、管径、壁厚;在形状优化中,它是控制点坐标或边界节点位置;在拓扑优化中,它是单元的相对密度。设计变量必须可量化、可驱动几何更新,并且有明确的物理意义和加工可行性边界。例如某支架的8个加强筋厚度 t₁~t₈,取值范围 1.5~4.0 mm,这就是一组典型的设计变量。
目标函数 f(x) 是衡量设计优劣的标量。轻量化最直接的目标是质量最小化,但工程中常需要兼顾刚度、模态或成本。多目标时可采用加权和、归一化加权或Pareto前沿方法。例如以质量 m(x) 为主目标,同时把一阶固有频率 f₁ 作为约束而非目标,可以避免目标函数量纲混杂。
约束条件 是设计的“红线”。常见类型包括:
- 应力约束:最大von Mises应力 σ_max ≤ 材料许用应力 [σ];
- 位移约束:关键点挠度 δ ≤ δ_allow;
- 频率约束:一阶频率 f₁ ≥ 目标值,避免共振;
- 几何约束:最小壁厚、拔模角、装配间隙;
- 工艺约束:对称性、最小孔径、可制造性。
约束的选取直接决定优化结果是否可用。约束过松,结果可能无法制造;约束过紧,优化空间被压缩,甚至无可行解。因此建模阶段必须与设计、工艺、CAE三方共同确认约束边界。
二、参数化建模流程
参数化建模的核心是让几何尺寸由变量驱动,而不是手动改图。以某悬臂支架为例,其流程可概括为:
- 提取特征尺寸:从CAD模型中识别可优化尺寸,如底板厚度、立板高度、加强筋厚度、圆角半径。
- 建立变量表:在CAD中创建参数表,将尺寸与变量名绑定,例如
t_base=3.0、t_rib=2.0、h_web=45。 - 设置驱动关系:用表达式建立尺寸间的关联,如
h_web = 1.5 * h_flange,保证几何在变量变化时保持合理比例。 - 定义上下限:根据工艺和装配要求,为每个变量设定范围,如
1.5 ≤ t_rib ≤ 4.0。 - 验证参数化模型:手动改变变量值,检查模型能否正确重建、有无干涉或失败特征。
参数化质量直接影响优化效率。如果模型在变量变化时频繁重建失败,优化器会在无效区域浪费大量计算。因此建议在建模阶段就使用稳健的草图约束、避免过约束、减少父子依赖链过长。
三、CAD/CAE协同机制
CAD负责几何,CAE负责性能。协同的关键是数据双向流动:CAD把参数化几何传给CAE,CAE把分析结果(应力、位移、频率)返回给优化器,优化器再更新变量,驱动CAD重建。这个循环通常由优化平台或脚本自动完成。
协同方式主要有三种:
- 直接集成:CAD与CAE在同一平台内,参数直接映射,适合简单模型;
- 文件交换:通过STEP、Parasolid等中间格式传递几何,再用脚本驱动网格更新;
- 无几何优化:拓扑优化中不依赖CAD,直接基于有限元网格更新密度场,后期再重构几何。
无论哪种方式,都需要保证变量映射一致:CAD中的 t_rib 必须与CAE中对应区域的厚度参数一一对应,否则优化结果无法回写到几何。实际项目中,常用Python或Tcl脚本调用CAD API和CAE求解器,形成自动化流程。
四、建模中的关键判断
在实际项目中,建模阶段最容易出问题的地方有三处。第一是变量选择不当:把不可加工或对性能影响极小的尺寸设为变量,会浪费计算资源;第二是约束冲突:例如同时要求质量下降30%且频率提升20%,可能无可行解,需要先做可行性分析;第三是参数化失败:变量变化导致圆角消失、薄壁穿透或装配干涉,使优化中断。
建议在正式优化前做一次灵敏度分析:让每个设计变量单独变化±10%,观察目标函数和约束的响应。灵敏度高的变量优先保留,灵敏度低的可以固定。这样既能缩小设计空间,又能提高优化效率。
完成建模后,设计对象就从一个模糊的“轻一点”变成了可计算、可迭代、可验证的数学模型。下一步才是选择优化算法和求解器。建模质量决定了优化的上限,而CAD/CAE协同的稳定性决定了优化能否真正落地。