第4章:理想透镜模型与扩束比计算

各位同学,今天我们聊聊一个看似简单、但实际设计里特别容易翻车的话题——理想透镜模型与扩束比计算

说白了,就是用Zemax里的近轴面(Paraxial Surface)来模拟理想透镜,然后算清楚扩束比到底是多少。我刚开始做激光扩束系统那会儿,总觉得这步太基础,结果有一次算出来的扩束比和实测差了将近10%。后来才发现,问题就出在物方和像方焦距的关系没搞透。

嗯,咱们今天就把这个坑填上。

4.1 为什么用近轴面?

真实透镜有像差,有厚度,有曲率半径。但在系统设计的初期阶段,我们其实不需要这些细节。你想想看,如果连扩束比都没算对,后面优化像差有什么意义?

近轴面(Paraxial Surface)是Zemax里一个非常实用的工具。它模拟的是理想薄透镜——没有像差,没有厚度,只有焦距。说白了,它就是光学设计里的“理想模型”。

我个人习惯在系统概念设计阶段,先用近轴面把扩束比、光路长度这些关键参数定下来。等这些参数都确认了,再换成真实透镜去优化像差。这样做的好处是:前期快,后期准

核心要点:近轴面只关心焦距,不关心透镜的具体形状。它的光学特性完全由焦距(EFFL)决定。

4.2 扩束比的基本公式

扩束比,说白了就是输出光束直径和输入光束直径的比值。对于理想透镜系统,这个比值等于像方焦距除以物方焦距

公式很简单:

扩束比 M = f2 / f1

其中:

  • f1:物方透镜(第一个透镜)的焦距
  • f2:像方透镜(第二个透镜)的焦距

举个例子:如果f1=25mm,f2=100mm,那么扩束比就是4倍。输入光束直径1mm,输出就是4mm。

我在项目中遇到过一位同事,他直接用透镜的物理尺寸去算扩束比,结果算出来完全不对。记住:扩束比只和焦距有关,和透镜口径无关。口径只决定你能通过多大的光束,不决定光束被放大了多少倍。

小技巧:在Zemax里设置近轴面时,直接用EFFL(有效焦距)参数来定义焦距。不要用曲率半径,因为近轴面没有曲率半径的概念。

4.3 物方与像方焦距的关系

这里有个容易混淆的地方:物方焦距和像方焦距到底怎么对应?

在近轴光学中,对于薄透镜,物方焦距和像方焦距是相等的(如果透镜两侧介质相同)。但在扩束系统里,我们通常说的是两个透镜各自的焦距,而不是同一个透镜的物方和像方焦距。

你想想看:

  • 第一个透镜(物方透镜)把入射光束会聚或发散
  • 第二个透镜(像方透镜)把光束重新准直
  • 两个透镜的焦点要重合,才能实现无焦系统

所以,扩束比M = f2 / f1,这个f1和f2分别是两个透镜的焦距。它们之间没有直接的“物方像方”关系,而是通过焦点重合来耦合的。

注意:如果两个透镜的焦点没有严格重合,输出光束就不是平行光。我曾经因为这个疏忽,导致一个客户验收时发现光束发散角超标。后来检查发现,两个透镜的间距差了0.5mm。0.5mm啊,就这么点误差,扩束后的光束就变成了一个慢慢发散的光锥。

4.4 Zemax实操:用近轴面搭建扩束系统

好了,理论说完了,咱们动手在Zemax里搭一个。

步骤很简单:

  1. 打开Zemax,新建一个文件
  2. 设置入瞳直径:比如2mm(模拟激光器输出光束直径)
  3. 添加第一个面:选择Surface Type为Paraxial,设置EFFL为25mm
  4. 添加第二个面:同样选择Paraxial,设置EFFL为100mm
  5. 设置间距:两个透镜的间距等于f1 + f2 = 125mm(焦点重合)

代码示例(Lens Data Editor里的参数):

面序号  类型         曲率半径  厚度       玻璃     半口径  圆锥系数
0       STANDARD     Infinity   Infinity   -        0       -
1       PARAXIAL     -          25.000     -        5.000   -
2       PARAXIAL     -          100.000    -        10.000  -
3       STANDARD     Infinity   0.000      -        20.000  -

注意:这里的厚度25mm和100mm分别代表第一个和第二个透镜的焦距。实际上,在近轴面里,厚度参数就是焦距值。

4.5 验证扩束比

怎么验证扩束比算对了?我教你一个土办法:

  • 在Zemax里打开Ray Trace,看边缘光线的高度
  • 第一个透镜前的边缘光线高度 = 入瞳半径 = 1mm
  • 第二个透镜后的边缘光线高度 = 出瞳半径 = 4mm
  • 4mm / 1mm = 4倍,完美

你也可以用System Explorer → System → Pupil里查看出瞳直径。如果设置正确,出瞳直径应该是入瞳直径的4倍。

验证公式:出瞳直径 = 入瞳直径 × (f2 / f1)

4.6 常见错误与避坑指南

我总结几个新手容易犯的错误:

  • 错误1:把透镜间距设成f1 - f2。记住,是f1 + f2,不是减法。
  • 错误2:用真实透镜的曲率半径去算扩束比。真实透镜的焦距和曲率半径不是简单的线性关系,尤其是厚透镜。
  • 错误3:忽略光束的初始发散角。激光器输出的光束通常不是完美的平行光,有一定发散角。扩束系统会同时放大发散角。

我曾经遇到一个案例:客户要求10倍扩束,我用了f1=10mm、f2=100mm的近轴面,仿真结果完美。但换成真实透镜后,扩束比变成了9.3倍。为什么?因为真实透镜的焦距和近轴焦距有偏差,而且透镜厚度也影响了有效焦距。所以,近轴面只是第一步,真实透镜验证才是关键

4.7 小结

今天的内容其实就三个核心点:

  1. 扩束比 = f2 / f1,只和焦距有关
  2. 两个透镜的焦点必须重合
  3. 近轴面是快速验证的好工具,但不能替代真实透镜

下一章我们会讨论如何用真实透镜替换近轴面,并开始优化像差。到时候你会发现,前期用近轴面把扩束比算准了,后面能省不少事。

好了,今天就到这里。有什么问题,咱们在课程群里聊。