3. 光学基础回顾

各位工程师朋友,咱们今天来啃硬骨头。工业内窥镜的光学参数,说白了就是决定你“能不能看清”、“能看多深”、“能看多广”的六把尺子。我做了十几年光学设计,见过太多项目栽在参数匹配上——不是景深不够,就是分辨率虚标。咱们一个一个捋清楚。

核心观点:这六个参数不是孤立的,它们像六根绳子拴在同一根桩上。你拉紧一根,其他几根必然跟着动。设计内窥镜,本质就是在这六根绳子之间找平衡。

3.1 视场角(FOV)——你能看到多宽的世界

视场角,英文 Field of View,简称 FOV。它决定了内窥镜一次能“扫”多大范围。单位是度(°),常见的内窥镜视场角在 60° 到 120° 之间。

我个人习惯把 FOV 分成三类:

  • 窄视场(< 60°):适合看细节,比如焊缝内部裂纹。但视野窄,找目标费劲。
  • 中视场(60° - 90°):最常用,兼顾视野和细节。我大部分项目都落在这个区间。
  • 广视场(> 90°):适合大腔体巡检,一眼看全。但边缘畸变严重,细节会打折。

这里有个坑:视场角越大,边缘亮度下降越快。我曾经有个项目,客户非要 120° 超广角,结果边缘照度只有中心的 30%,图像暗得没法用。后来加了非球面镜片才勉强救回来。

我的经验:选 FOV 时,先问清楚检测目标的最小特征尺寸和大致距离。如果目标在 10mm 以内,90° 以上基本够用;如果目标在 50mm 开外,60° 反而更清晰。

3.2 工作距离(WD)——镜头离目标多远才合适

工作距离,Working Distance,就是镜头前端到被测物体表面的距离。单位是毫米(mm)。

你想想看,内窥镜伸进管道里,镜头离管壁到底该多远?太近了,对焦困难,还可能撞坏镜头;太远了,细节看不清。这就是 WD 要解决的问题。

工业内窥镜的 WD 通常分三档:

类型 工作距离范围 典型应用
近距型 2 - 15 mm 微小孔洞、焊缝内部
中距型 15 - 50 mm 管道内壁、涡轮叶片
远距型 50 - 200 mm 大腔体、容器内部

我记得有一次做航空发动机叶片检测,客户要求 WD 必须控制在 20mm ± 1mm。为什么这么严?因为叶片曲率大,WD 一变,放大倍率和分辨率全跟着跑。最后我们专门设计了一款定焦镜头,才把公差压住。

注意:WD 不是越大越好。WD 越大,需要的镜头长度越长,内窥镜的弯曲半径就会变大,通过性下降。这是个典型的“鱼和熊掌”问题。

3.3 景深(DOF)——清晰范围有多深

景深,Depth of Field,指物体在镜头前后移动时仍能保持清晰的距离范围。单位也是毫米(mm)。

为什么景深重要?因为内窥镜伸进管道后,你没法精确控制镜头到目标的距离。景深大一点,容错率就高一点。但景深和光圈、焦距是死对头——景深大了,进光量就少了,图像会变暗。

我给大家一个经验公式:

DOF ≈ 2 × (F数) × (可接受的弥散圆直径) × (工作距离²) / (焦距²)

嗯,公式看着复杂,但核心就一句话:F数越大,景深越大;工作距离越远,景深越大。

我曾经做过一个对比测试,用 F/2.8 和 F/8 两个光圈拍同一个管道内壁:

  • F/2.8:景深只有 3mm,稍微一晃就糊了
  • F/8:景深达到 12mm,手抖一下也不怕

但代价是什么?F/8 的进光量只有 F/2.8 的 1/8,必须加 LED 补光。所以,景深和亮度之间,你得做个取舍。

避坑指南:我曾经遇到一个客户,非要 20mm 景深。结果镜头做到 F/16,图像暗得像煤窑,补光灯功率加到 10W,镜头前端烫得能煎鸡蛋。最后妥协到 8mm 景深 + F/4,才平衡了亮度和清晰度。

3.4 放大倍率——把微米级的缺陷放大给你看

放大倍率,就是像的大小和物的大小的比值。工业内窥镜的放大倍率通常在 0.5× 到 10× 之间。

这里要区分两个概念:

  • 光学放大倍率:由镜头本身决定,等于像距/物距
  • 系统放大倍率:光学放大 × 显示器放大 × 电子放大

很多厂商喜欢虚标“500倍放大”,其实那是系统放大倍率,把电子放大也算进去了。真正的光学放大倍率,能到 10× 就已经很厉害了。

我个人的习惯是:只看光学放大倍率。电子放大说白了就是插值,图像会变模糊,对检测没有实质帮助。

放大倍率 可分辨的最小缺陷 典型场景
0.5× - 1× 0.5 mm 管道内壁腐蚀
1× - 3× 0.1 mm 焊缝裂纹
3× - 10× 0.02 mm 精密零件表面划痕
我的建议:选放大倍率时,先算一下你需要的“最小可分辨尺寸”。比如你要看 0.1mm 的裂纹,放大倍率至少要到 2×。别贪大,够用就行。

3.5 分辨率(线对/mm)——能看清多细的线条

分辨率,单位是“线对/毫米”(lp/mm)。一个线对就是一条黑线加一条白线。分辨率越高,能看清的细节越细。

工业内窥镜的分辨率通常在 50 - 200 lp/mm 之间。注意,这里说的是物方分辨率,不是传感器分辨率。很多厂商拿传感器像素说事,那是偷换概念。

分辨率受三个因素限制:

  1. 衍射极限:由 F 数决定。F 数越小,衍射极限越高。
  2. 像差:球差、色差、彗差等,都会拉低实际分辨率。
  3. 传感器像素:像素太小,镜头分辨率再高也白搭。

我给大家一个快速估算方法:

理论极限分辨率 (lp/mm) ≈ 1800 / (F数 × 1.22)

举个例子,F/4 的镜头,理论极限 ≈ 1800 / (4 × 1.22) ≈ 369 lp/mm。但实际能做到 200 lp/mm 就已经很优秀了,因为像差会吃掉一大半。

注意:分辨率不是越高越好。分辨率太高,景深会急剧下降。我曾经试过一款 300 lp/mm 的镜头,景深只有 1mm,稍微一动就糊。最后换成了 150 lp/mm,景深到了 5mm,反而更好用。

3.6 F数(光圈值)——控制进光量和景深的开关

F 数,就是焦距除以通光孔径。F 数越小,光圈越大,进光量越多,景深越浅。F 数越大,光圈越小,进光量越少,景深越深。

工业内窥镜的 F 数通常在 F/2.8 到 F/16 之间。我个人的经验是:

  • F/2.8 - F/4:适合低光环境,但景深浅,需要精确对焦
  • F/5.6 - F/8:最常用,兼顾亮度和景深
  • F/11 - F/16:景深大,但需要强补光

这里有个很多人不知道的细节:F 数还影响分辨率。F 数太小,像差会变严重;F 数太大,衍射会模糊图像。最佳分辨率通常出现在 F/4 到 F/8 之间。

我的经验:做内窥镜设计时,我一般先把 F 数定在 F/5.6 左右,然后根据景深和亮度需求微调。这个值像是个“甜点区”,大部分场景都能兼顾。

3.7 六个参数的联动关系

好了,六个参数都讲完了。但最关键的是——它们怎么联动?我画了一张图,帮你理清关系:

光学系统核心参数联动关系图 光学系统设计 视场角 (FOV) 工作距离 (WD) 景深 (DOF) 放大倍率 分辨率 (lp/mm) F数 (光圈值) 联动关系 FOV ↑ → 边缘亮度 ↓ WD ↑ → 景深 ↑ F数 ↑ → 景深 ↑ 亮度 ↓ 放大倍率 ↑ → 分辨率 ↓ 分辨率 ↑ → 景深 ↓ F数 ↓ → 分辨率 ↑ WD ↓ → 放大倍率 ↑ FOV ↑ → 畸变 ↑ 景深 ↑ → 分辨率 ↓ 亮度 ↑ → 景深 ↓ F数 ↑ → 衍射 ↑

从这张图你能看到,六个参数像一张网,牵一发而动全身。比如你想提高分辨率,要么缩小 F 数(但景深会变浅),要么缩短工作距离(但视野会变小)。没有完美的参数,只有最适合你应用场景的平衡点。

我的设计流程:先定 FOV 和 WD(这两个由应用场景决定),然后根据需要的景深选 F 数,再核算分辨率和放大倍率是否达标。如果不行,回头调整 WD 或 F 数,直到所有参数都落在可接受范围内。这个迭代过程,我做了不下 50 次。

3.8 实战案例:一个涡轮叶片检测的参数匹配

最后,我分享一个真实案例。某航空发动机厂要检测涡轮叶片内部冷却通道的裂纹,要求:

  • 最小可分辨裂纹:0.05mm
  • 工作距离:15mm ± 2mm(叶片曲率限制)
  • 视野范围:至少 10mm × 10mm

我是这么匹配参数的:

  1. 先定 FOV:10mm 视野在 15mm 距离下,需要约 37° 半视场角,取整 75° 全视场角
  2. 再定 WD:客户要求 15mm,直接采用
  3. 算分辨率:0.05mm 裂纹需要至少 10 lp/mm 的物方分辨率(一个线对覆盖 0.1mm)
  4. 选 F 数:为了兼顾景深和分辨率,取 F/5.6
  5. 核算景深:F/5.6 下景深约 4mm,覆盖了客户 15mm ± 2mm 的要求
  6. 算放大倍率:用 1/3 英寸传感器,像高 4.8mm,物高 10mm,放大倍率约 0.48×

最终方案:FOV 75°、WD 15mm、F/5.6、分辨率 12 lp/mm、景深 4mm、放大倍率 0.48×。客户测试后反馈:裂纹清晰可见,图像亮度足够,通过性也 OK。

总结:光学设计没有银弹。六个参数就像六根琴弦,你得根据曲子调音。调好了,奏出的是清晰的图像;调不好,就是一团模糊。希望今天的分享能帮你少走弯路。