一、光机结构网格划分概述
网格划分这件事,说大不大,说小不小。我做了十几年光机仿真,见过太多因为网格没处理好导致整个项目返工的情况。说白了,网格就是仿真模型的骨架——骨架歪了,肌肉再漂亮也白搭。
1.1 网格划分在光机仿真中的核心地位
光机结构仿真和普通机械仿真有个本质区别:光学性能对变形极其敏感。你想想看,一个镜片变形了十分之一波长,成像质量可能就崩了。而网格划分,直接决定了你能不能捕捉到那个微米级的变形。
我遇到过一位同事,用粗网格算了一个反射镜组件,结果说面形误差只有λ/20。后来我建议他加密网格再算一次,好家伙,直接变成λ/4。为什么差这么多?因为粗网格把局部的高频变形给平滑掉了。
核心观点:网格划分不是"画格子"那么简单,它决定了仿真能否准确反映光机结构在热、力、振动环境下的真实响应。网格质量差,光学性能分析就是空中楼阁。
网格在光机仿真中的角色,我总结为三个层次:
- 几何离散化——把连续体切成有限个单元,这是基础
- 误差控制——网格密度决定了数值解的截断误差
- 物理捕捉——只有足够好的网格,才能捕捉到影响光学性能的微小变形
1.2 常见网格类型对比
做光机结构分析,你绕不开三种网格类型:四面体、六面体、棱柱。每种都有它的脾气。
| 网格类型 | 典型单元 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|---|
| 四面体 | Tet4 / Tet10 | 复杂几何、自由曲面镜座 | 自动划分能力强,适应复杂边界 | 线性单元刚度偏硬,需要加密 |
| 六面体 | Hex8 / Hex20 | 规则结构、镜体、支撑筒 | 计算精度高,单元数量少 | 划分难度大,复杂几何难以实现 |
| 棱柱 | Wedge6 / Wedge15 | 薄壁结构、胶层、过渡区 | 厚度方向只需一层,过渡自然 | 单独使用场景有限 |
我个人习惯是:镜体用六面体,镜座用四面体,胶层用棱柱。这个搭配我用了很多年,效果一直不错。
经验之谈:如果你用四面体做镜体分析,至少要用二阶单元(Tet10)。线性四面体(Tet4)在弯曲问题中会锁死,算出来的变形量偏小——这在光学分析里是致命的。
1.3 网格质量对光学性能的影响
这个问题,我直接说结论:网格质量直接影响光学性能指标的预测精度。
光机结构最关心的几个光学指标——波前误差(WFE)、面形RMS、刚体位移——每一个都对网格质量敏感。我举个例子:
- 单元畸变:长宽比过大的单元,在弯曲变形时会产生虚假的剪切应变,导致面形RMS计算值偏大
- 网格密度不足:无法捕捉镜面局部的高阶变形,波前误差被低估
- 单元阶次选择不当:线性单元在弯曲主导的问题中精度不够
注意:我曾经有一个项目,用粗网格算出来的镜面面形RMS是λ/50,结果装调后实测只有λ/15。后来复盘发现,网格在镜面边缘的局部区域太稀疏,完全没捕捉到支撑点附近的变形梯度。从那以后,我对镜面区域的网格密度要求就严格了很多。
网格质量对光学性能的影响,可以用下面这张图来理解:
你看这个链路,从网格质量到光学性能,中间每一步都环环相扣。网格没做好,后面的分析再精细也是白费功夫。
1.4 网格划分的核心原则
做了这么多年光机仿真,我总结了几条网格划分的核心原则,分享给你:
- 关键区域加密——镜面、支撑点、胶层界面这些地方,网格必须加密。其他地方可以适当放松
- 过渡要平滑——从密到疏的过渡,单元尺寸变化率不要超过1.5倍。否则会产生虚假应力集中
- 单元阶次匹配——弯曲主导的问题用二阶单元,静力问题用一阶单元也够用
- 质量检查不能省——雅可比、长宽比、翘曲度这些指标,必须过一遍
我的习惯:每次划分完网格,我都会先跑一个简单的静力分析,看看变形云图是否平滑。如果出现锯齿状或者不连续的变形,那一定是网格有问题。这个习惯帮我避免了很多次返工。
嗯,这一章的内容就到这里。网格划分是光机仿真的基本功,但也是决定成败的关键一步。后面的章节,我们会深入到具体的划分策略和实战技巧中去。