第三章:光学系统设计基础

光学系统设计,说白了就是让光按照我们想要的方式走。我在这个领域摸爬滚打十几年,踩过的坑比走过的路还多。今天咱们就聊聊几何光学、像差、材料选择和软件入门这些基本功。

3.1 几何光学原理:光线的“交通规则”

几何光学把光当成直线来对待。虽然严格来说光有波动性,但在大多数医学光学产品里,用几何光学就够用了。我个人习惯把几何光学看作一套“交通规则”——光线怎么走、怎么拐弯、怎么成像,都有明确的规定。

3.1.1 三大基本定律

  • 直线传播定律:在均匀介质中,光沿直线传播。嗯,这听起来像废话,但设计光路时经常被忽略。
  • 反射定律:入射角等于反射角。我在设计内窥镜照明系统时,就靠这个定律反复调整反射镜角度,才让光均匀照亮组织。
  • 折射定律(斯涅尔定律):n₁ sinθ₁ = n₂ sinθ₂。这是光学设计的核心公式,没有之一。

核心公式:斯涅尔定律 n₁ sinθ₁ = n₂ sinθ₂

其中 n 是折射率,θ 是光线与法线的夹角。记住,折射率越大,光线越“弯”。

3.1.2 近轴光学与高斯光学

你想想看,如果所有光线都满足小角度近似(sinθ ≈ θ),那计算就简单多了。这就是近轴光学。高斯光学是近轴光学的数学框架,它告诉我们理想成像的条件。

我曾经在开发一款眼底相机时,直接用近轴公式估算初始结构,结果发现实际像差大得离谱。后来才明白——近轴只是起点,真正的设计还得靠像差校正。

3.2 像差理论:光学的“原罪”

理想光学系统不存在。任何实际系统都有像差。说白了,像差就是光线“不听话”造成的成像缺陷。我把它分成两大类:单色像差和色差。

3.2.1 五种单色像差(赛德尔像差)

像差名称 表现 我在项目中遇到的案例
球差 边缘光线与近轴光线焦点不重合 激光手术刀聚焦光斑变大,能量密度下降
彗差 像点呈彗星状拖尾 内窥镜边缘视场出现“尾巴”,医生看不清细节
像散 水平和垂直方向焦点不同 OCT系统扫描图像出现方向性模糊
场曲 像面不是平面而是曲面 显微镜拍照时中心清晰边缘模糊,就是场曲作怪
畸变 像的形状扭曲 广角内窥镜的“桶形畸变”,测量尺寸会不准

我的经验:设计医学成像系统时,优先校正球差和彗差。因为人眼对这两者最敏感。畸变可以后期用算法校正,但球差和彗差不行。

3.2.2 色差

不同颜色的光折射率不同,导致成像位置不同。这就是色差。我做过一个多光谱成像系统,一开始没注意色差,结果红光和蓝光的图像错位了半个像素——这在诊断中可是要命的。

校正色差的方法很简单:用不同色散特性的玻璃组合,让它们“互相抵消”。

3.3 光学材料选择:玻璃的“性格”

选材料就像选队友。每个玻璃都有自己的“性格”——折射率、色散、透过率、热稳定性。我建议你记住几个关键参数:

  • 折射率 n:决定光线偏折程度。高折射率玻璃可以减小镜片曲率,让系统更紧凑。
  • 阿贝数 V:衡量色散大小。V 值越大,色散越小。消色差透镜常用高 V 和低 V 玻璃配对。
  • 透过率:医学产品常用可见光到近红外波段。注意某些玻璃在紫外区吸收很强。
  • 热膨胀系数:温度变化会导致镜片变形。激光手术系统对热稳定性要求极高。

避坑指南:我曾经选了一款高折射率玻璃做内窥镜物镜,结果发现它在高温高压灭菌后出现了应力双折射。从那以后,我选材料一定会查它的热稳定性和化学稳定性。

3.4 Zemax/Code V 软件入门:从“画图”到“设计”

软件只是工具,但好工具能让你事半功倍。我个人习惯用 Zemax 做前期探索,用 Code V 做后期优化。为什么?Zemax 上手快,Code V 优化算法更强大。

3.4.1 Zemax 快速上手

打开 Zemax,你会看到三个核心窗口:透镜数据编辑器(LDE)、评价函数编辑器(MFE)、分析窗口。我的建议是:

  1. 先搭结构:在 LDE 中输入镜片参数(曲率半径、厚度、材料)。
  2. 再看像质:用“Ray Fan”看像差,用“MTF”看分辨率。
  3. 最后优化:在 MFE 中设置目标(比如 MTF > 0.3),让软件自动调整参数。
! Zemax 宏示例:计算简单透镜的焦距
! 假设透镜曲率半径 R1=100mm, R2=-100mm, 厚度 t=5mm, 材料 BK7 (n=1.5168)
! 焦距公式:1/f = (n-1)*(1/R1 - 1/R2 + (n-1)*t/(n*R1*R2))
n = 1.5168
R1 = 100
R2 = -100
t = 5
f = 1 / ((n-1)*(1/R1 - 1/R2 + (n-1)*t/(n*R1*R2)))
PRINT "焦距 f = ", f, " mm"

3.4.2 Code V 进阶技巧

Code V 的优化能力确实强。它的“全局优化”算法能自动跳出局部最优解。我记得有一次设计一个 10 倍显微物镜,Zemax 优化到 MTF=0.4 就卡住了。换到 Code V 跑了一晚上,MTF 直接到了 0.6。

但 Code V 的学习曲线比较陡。我建议你先用 Zemax 打好基础,再学 Code V。

我的习惯:先用 Zemax 快速验证设计思路,再用 Code V 做精细优化。两个软件配合使用,效率最高。

3.5 知识体系总览

下面这张图是我自己总结的光学系统设计知识框架。你可以把它当成一张“地图”,随时回来看看自己走到哪了。

光学系统设计知识体系 光学系统设计 几何光学原理 像差理论 光学材料选择 Zemax/Code V 三大基本定律 近轴/高斯光学 五种单色像差 色差校正 折射率/阿贝数 透过率/热稳定性 Zemax入门 Code V进阶 核心目标:在像差、材料、成本之间找到平衡 医学光学产品要求高分辨率、高可靠性、生物兼容性

这张图把光学系统设计拆成了四个模块。你从几何光学入门,理解像差后选材料,最后用软件实现。每一步都环环相扣。

好了,这一章的内容就到这里。光学设计是个实践性很强的领域,光看书没用,得动手。我建议你打开 Zemax,试着设计一个简单的单透镜,看看它的像差有多大。然后尝试用双透镜消色差——你会发现,理论上的东西在软件里跑一遍,理解会深得多。

专注资料整理