1. 结构缩放基础

各位,咱们开始讲结构缩放。这玩意儿说白了,就是光学设计的“放大镜”和“缩小镜”。你手头有个现成的镜头专利,想换个焦距用,但又不想从头算——这时候,缩放就是你的救星。

我刚开始做光学设计那会儿,总觉得缩放不就是乘个系数嘛,有啥好学的?结果第一次做投影镜头缩放,像质崩得一塌糊涂。后来才明白,缩放看似简单,里面的门道可不少。

1.1 什么是光学系统缩放

光学系统缩放,就是保持系统所有结构参数的比例关系不变,整体放大或缩小。说白了,就是把一个镜头“等比例”变大或变小。

举个例子:你有一个焦距50mm的镜头,所有镜片的曲率半径、厚度、间距都是确定的。现在你想做一个100mm焦距的版本,最简单的办法就是——把所有尺寸都乘以2。

核心思想:缩放不改变系统的形状,只改变系统的尺寸。就像你用Photoshop拉伸一张图片,内容不变,只是大小变了。

1.2 缩放因子与焦距的关系

缩放因子,我习惯用 k 表示。它直接决定了新系统的焦距:

f_new = k × f_old

这里有个关键点:所有线性尺寸都要乘以同一个 k。包括:

  • 曲率半径:R_new = k × R_old
  • 镜片厚度:t_new = k × t_old
  • 空气间隔:d_new = k × d_old
  • 镜片口径:D_new = k × D_old

嗯,这里要注意:非球面系数不能直接缩放。我踩过这个坑,后面会专门讲。

参数 缩放前 缩放后(k=2) 说明
焦距 f 50 mm 100 mm 线性缩放
曲率半径 R1 30 mm 60 mm 线性缩放
镜片厚度 t1 5 mm 10 mm 线性缩放
F数 2.8 2.8 不变
视场角 30° 30° 不变

小技巧:F数和视场角在缩放中保持不变。这意味着,如果你缩放一个镜头,它的相对孔径和视场覆盖能力是相同的。这在快速预评估时非常有用——你不需要重新算这些参数。

1.3 缩放对系统长度的影响

系统总长(从第一面到像面的距离)也会按比例缩放。这个很好理解:所有间距都乘了k,总长自然也跟着乘k。

但这里有个容易被忽略的点:后工作距离(BFL)也会缩放。如果你做的是投影镜头或成像镜头,后工作距离直接决定了你能不能装下棱镜、滤光片这些元件。

我曾经做过一个车载镜头项目,原设计后工作距离是10mm,缩放k=1.5后变成15mm。本来觉得挺好,结果发现棱镜厚度也要跟着变——但棱镜是标准件,没法按比例缩放。最后只能重新优化。

避坑指南:缩放时,机械接口尺寸(如螺纹、法兰距)通常不会跟着缩放。这些是标准件,你得单独处理。我建议在缩放前,先把机械接口的约束条件列清楚。

1.4 缩放后的像差特性

缩放会改变像差吗?答案是:会,但有些像差的变化规律很明确。

对于初级像差(赛德尔像差),缩放后的变化是这样的:

  • 球差、彗差、像散:与焦距成正比(k倍)
  • 场曲:与焦距成正比(k倍)
  • 畸变:不变(百分比形式)
  • 色差:与焦距成正比(k倍)

为什么会这样?说白了,像差是光线追迹的结果。你把整个系统放大,光线走过的路径也放大了,像差自然跟着放大。但畸变是个例外——它是相对值,用百分比表示时不受缩放影响。

我记得有次做红外镜头,客户要求把焦距从50mm缩到25mm。我直接乘了0.5,结果发现像质比原设计还好——因为像差也缩小了一半。当然,这是理想情况,实际中还要考虑衍射极限。

1.5 知识结构图

下面这张图总结了结构缩放的核心逻辑:

结构缩放核心知识体系 结构缩放 缩放因子 k 焦距 f_new = k·f_old 系统总长 × k 像差变化规律 线性尺寸 × k 非球面系数不变 球差/彗差 × k 畸变不变 关键结论 缩放保持F数、视场角、畸变百分比不变;所有线性尺寸和初级像差(除畸变外)按比例缩放

1.6 实际应用中的注意事项

讲到这里,我想分享几个实际项目中积累的经验:

  1. 缩放不是万能的——当缩放因子太大(比如k>5或k<0.2),系统可能会变得不实用。镜片太厚或太薄,加工难度都会增加。
  2. 注意材料色散——缩放不改变材料的折射率和阿贝数,但色差会随焦距变化。如果你把镜头放大,色差也会放大,可能需要重新选材料。
  3. 衍射极限会变——F数不变,但焦距变了,艾里斑尺寸也会变。大焦距系统的衍射极限更严格。
  4. 公差灵敏度会变——系统放大后,同样的加工误差(比如0.01mm)对像质的影响比例会变小。但反过来,缩小系统对公差更敏感。

快速预评估口诀:

焦距变,尺寸变,F数视场都不变。
球差彗差跟着跑,畸变色差要分晓。
缩放之前想清楚,机械接口单独搞。