4、尺寸优化与形状优化:两种最实用的轻量化手段

尺寸优化和形状优化,说白了就是咱们结构工程师最趁手的两把“手术刀”。很多刚入行的朋友一上来就想着拓扑优化,觉得那才叫高科技。其实在实际项目中,尺寸和形状优化才是解决80%工程问题的核心。我做了十几年反射镜支撑结构,这两招用好了,比什么花架子都管用。

4.1 尺寸优化:最直接的“减重”思路

尺寸优化,就是在结构拓扑不变的前提下,调整几何参数。比如镜框的壁厚、筋板的宽度、加强肋的高度、安装孔的直径等等。目标很单纯:在满足刚度、强度、频率约束下,让质量最小。

核心思想: 结构长什么样已经定了,我们只改“多厚”、“多宽”、“多高”。

我记得有一次做某型空间反射镜的支撑背板。原始设计是实心铝合金板,重得离谱。我接手后,第一步就是做尺寸优化。我把背板厚度、加强筋的宽度和高度都设为变量,约束条件是镜面变形RMS值不超过λ/40(λ=632.8nm)。

优化结果很有意思:背板厚度从12mm减到了8mm,加强筋高度从20mm增加到28mm。质量降了35%,刚度反而提升了12%。这就是尺寸优化的魅力——用最少的材料,放在最需要的地方。

尺寸优化的典型参数

参数类型 常见变量 约束条件 优化目标
板壳厚度 镜框壁厚、底板厚度 最大应力、变形量 质量最小化
筋板尺寸 宽度、高度、间距 一阶频率、屈曲因子 质量最小化
孔特征 孔径、倒角半径 应力集中系数 质量最小化
连接特征 法兰厚度、螺栓分布圆直径 接触压力、预紧力 质量最小化

我的习惯: 做尺寸优化前,先做一次灵敏度分析。把每个参数对目标函数和约束的敏感度排个序。那些敏感度低的参数,直接固定,别浪费计算资源。

4.2 形状优化:改变“轮廓”的艺术

形状优化比尺寸优化进了一步。它不改变拓扑连接关系,但允许结构的边界、轮廓、曲面形状发生变化。比如镜框的内孔从圆形变成椭圆形,筋板的截面从矩形变成T形,或者支撑臂的曲线形状调整。

你想想看,尺寸优化只能改“量”,形状优化能改“形”。举个例子,一个圆形镜框,尺寸优化只能改壁厚;形状优化可以让内圈变成非圆曲线,在应力大的地方多留材料,应力小的地方挖掉。效果更精细。

我曾经踩过的坑: 做形状优化时,网格变形太剧烈导致单元畸变,优化到一半就崩了。后来我学乖了,一定要用自适应网格重划分,或者用基于CAD参数化的方法,别直接用节点坐标当设计变量。

形状优化的典型应用场景

  • 镜框减重孔形状: 从圆形优化为应力流线型,减重15%的同时应力不增加。
  • 支撑臂截面形状: 从矩形优化为工字形或箱形,弯曲刚度提升30%。
  • 安装法兰过渡圆角: 优化圆角半径和形状,消除应力集中点。
  • 镜室背部轮廓: 优化为等强度曲面,材料分布更均匀。

4.3 参数化建模技巧:让优化跑得起来

不管是尺寸优化还是形状优化,前提都是参数化建模。没有参数化,你每次改一个尺寸都得手动重画模型,那还优化个啥?

我个人习惯用CAD参数化 + CAE参数关联的方式。具体来说:

  1. 在CAD里定义关键尺寸为参数(比如厚度、宽度、半径),用表达式关联非独立尺寸。
  2. 建立参数映射表,把CAD参数和CAE中的设计变量一一对应。
  3. 用脚本驱动自动更新:CAD更新几何 → 自动网格划分 → 求解 → 读取结果 → 优化算法更新参数 → 循环。

关键技巧: 参数化时,尽量用“全局变量”而不是“局部尺寸”。比如定义“筋板厚度=t_rib”,所有筋板都引用这个变量。这样改一个值,所有筋板同步更新,不会出现不一致。

参数化建模的常见陷阱

  • 参数过多: 超过20个变量,优化收敛极慢。我一般控制在5~10个。
  • 参数范围不合理: 范围太小找不到最优,范围太大导致几何失效。建议先做一次DOE(试验设计)探路。
  • 几何依赖关系没处理好: 比如壁厚减薄时,内孔和外圆同时变化,导致装配干涉。一定要用约束表达式。

4.4 与拓扑优化的区别:三者的定位

很多学员问我:老师,尺寸优化、形状优化、拓扑优化,到底先做哪个?

我的回答很直接:拓扑优化定“有没有”,形状优化定“长啥样”,尺寸优化定“多大量”。三者是递进关系,不是替代关系。

对比维度 尺寸优化 形状优化 拓扑优化
设计变量 厚度、宽度、长度等标量 边界曲线、曲面控制点 单元密度(0或1)
拓扑变化 不变 不变 可变(开孔、去材料)
设计空间 小(局部调整) 中(轮廓调整) 大(全局布局)
计算成本 低 中 高
工程可制造性 高(直接改尺寸) 中(需考虑加工) 低(需后处理)
典型应用阶段 详细设计 初步设计后期 概念设计

举个例子你就明白了。设计一个反射镜支撑背板:

  • 拓扑优化: 告诉你哪里该有筋,哪里该挖空,得到“骨架”布局。
  • 形状优化: 把筋的走向、截面形状优化成流线型,减少应力集中。
  • 尺寸优化: 确定筋板厚度、高度、间距的具体数值。

我的建议流程: 拓扑优化(概念)→ 形状优化(轮廓)→ 尺寸优化(细节)。每一步都以前一步的结果为基础,别跳步。跳步的结果往往是:拓扑优化出来的结构,形状优化发现根本没法加工,白做。

4.5 知识体系总览

下面这张图,我把尺寸优化、形状优化、拓扑优化的关系,以及参数化建模的定位,画成了一个框架。你一看就明白。

反射镜支撑结构轻量化设计方法体系 拓扑优化 概念设计阶段 形状优化 初步设计阶段 尺寸优化 详细设计阶段 设计变量类型 拓扑:单元密度(0/1) → 形状:边界控制点坐标 → 尺寸:厚度/宽度/高度标量 参数化建模(基础支撑层) CAD参数定义 → CAE参数关联 → 自动更新循环 典型约束条件 • 镜面变形 RMS ≤ λ/40 • 一阶频率 ≥ 200 Hz • 最大应力 ≤ 屈服强度/安全系数 优化目标 • 质量最小化(主要目标) • 刚度最大化(可选) • 成本/可制造性(工程约束) 设计流程:拓扑优化(概念)→ 形状优化(轮廓)→ 尺寸优化(细节) 参数化建模贯穿始终,是自动优化的前提

4.6 避坑指南与实战建议

我曾经犯过的错: 有一次做形状优化,我直接把节点坐标当设计变量,结果优化出来的边界是锯齿状的,根本没法加工。后来我改用样条曲线控制点作为变量,并加了曲率约束,才得到光滑可加工的轮廓。

最后给你三个实战建议:

  1. 先做灵敏度分析,再选设计变量。 别一股脑把所有尺寸都设为变量,计算量太大,而且很多参数对结果影响微乎其微。
  2. 尺寸优化用梯度算法,形状优化用代理模型。 尺寸优化目标函数通常比较光滑,梯度法收敛快;形状优化非线性强,用响应面或Kriging代理模型更稳。
  3. 优化结果一定要做工程校核。 软件算出来的最优解,不一定能加工、不一定好装配、不一定成本低。我见过太多“纸上最优、实际废品”的案例了。