3. 光学基础回顾
各位工程师朋友,咱们今天来啃硬骨头。工业内窥镜的光学参数,说白了就是决定你“能不能看清”、“能看多深”、“能看多广”的六把尺子。我做了十几年光学设计,见过太多项目栽在参数匹配上——不是景深不够,就是分辨率虚标。咱们一个一个捋清楚。
3.1 视场角(FOV)——你能看到多宽的世界
视场角,英文 Field of View,简称 FOV。它决定了内窥镜一次能“扫”多大范围。单位是度(°),常见的内窥镜视场角在 60° 到 120° 之间。
我个人习惯把 FOV 分成三类:
- 窄视场(< 60°):适合看细节,比如焊缝内部裂纹。但视野窄,找目标费劲。
- 中视场(60° - 90°):最常用,兼顾视野和细节。我大部分项目都落在这个区间。
- 广视场(> 90°):适合大腔体巡检,一眼看全。但边缘畸变严重,细节会打折。
这里有个坑:视场角越大,边缘亮度下降越快。我曾经有个项目,客户非要 120° 超广角,结果边缘照度只有中心的 30%,图像暗得没法用。后来加了非球面镜片才勉强救回来。
3.2 工作距离(WD)——镜头离目标多远才合适
工作距离,Working Distance,就是镜头前端到被测物体表面的距离。单位是毫米(mm)。
你想想看,内窥镜伸进管道里,镜头离管壁到底该多远?太近了,对焦困难,还可能撞坏镜头;太远了,细节看不清。这就是 WD 要解决的问题。
工业内窥镜的 WD 通常分三档:
| 类型 | 工作距离范围 | 典型应用 |
|---|---|---|
| 近距型 | 2 - 15 mm | 微小孔洞、焊缝内部 |
| 中距型 | 15 - 50 mm | 管道内壁、涡轮叶片 |
| 远距型 | 50 - 200 mm | 大腔体、容器内部 |
我记得有一次做航空发动机叶片检测,客户要求 WD 必须控制在 20mm ± 1mm。为什么这么严?因为叶片曲率大,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 补光。所以,景深和亮度之间,你得做个取舍。
3.4 放大倍率——把微米级的缺陷放大给你看
放大倍率,就是像的大小和物的大小的比值。工业内窥镜的放大倍率通常在 0.5× 到 10× 之间。
这里要区分两个概念:
- 光学放大倍率:由镜头本身决定,等于像距/物距
- 系统放大倍率:光学放大 × 显示器放大 × 电子放大
很多厂商喜欢虚标“500倍放大”,其实那是系统放大倍率,把电子放大也算进去了。真正的光学放大倍率,能到 10× 就已经很厉害了。
我个人的习惯是:只看光学放大倍率。电子放大说白了就是插值,图像会变模糊,对检测没有实质帮助。
| 放大倍率 | 可分辨的最小缺陷 | 典型场景 |
|---|---|---|
| 0.5× - 1× | 0.5 mm | 管道内壁腐蚀 |
| 1× - 3× | 0.1 mm | 焊缝裂纹 |
| 3× - 10× | 0.02 mm | 精密零件表面划痕 |
3.5 分辨率(线对/mm)——能看清多细的线条
分辨率,单位是“线对/毫米”(lp/mm)。一个线对就是一条黑线加一条白线。分辨率越高,能看清的细节越细。
工业内窥镜的分辨率通常在 50 - 200 lp/mm 之间。注意,这里说的是物方分辨率,不是传感器分辨率。很多厂商拿传感器像素说事,那是偷换概念。
分辨率受三个因素限制:
- 衍射极限:由 F 数决定。F 数越小,衍射极限越高。
- 像差:球差、色差、彗差等,都会拉低实际分辨率。
- 传感器像素:像素太小,镜头分辨率再高也白搭。
我给大家一个快速估算方法:
理论极限分辨率 (lp/mm) ≈ 1800 / (F数 × 1.22)
举个例子,F/4 的镜头,理论极限 ≈ 1800 / (4 × 1.22) ≈ 369 lp/mm。但实际能做到 200 lp/mm 就已经很优秀了,因为像差会吃掉一大半。
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 之间。
3.7 六个参数的联动关系
好了,六个参数都讲完了。但最关键的是——它们怎么联动?我画了一张图,帮你理清关系:
从这张图你能看到,六个参数像一张网,牵一发而动全身。比如你想提高分辨率,要么缩小 F 数(但景深会变浅),要么缩短工作距离(但视野会变小)。没有完美的参数,只有最适合你应用场景的平衡点。
3.8 实战案例:一个涡轮叶片检测的参数匹配
最后,我分享一个真实案例。某航空发动机厂要检测涡轮叶片内部冷却通道的裂纹,要求:
- 最小可分辨裂纹:0.05mm
- 工作距离:15mm ± 2mm(叶片曲率限制)
- 视野范围:至少 10mm × 10mm
我是这么匹配参数的:
- 先定 FOV:10mm 视野在 15mm 距离下,需要约 37° 半视场角,取整 75° 全视场角
- 再定 WD:客户要求 15mm,直接采用
- 算分辨率:0.05mm 裂纹需要至少 10 lp/mm 的物方分辨率(一个线对覆盖 0.1mm)
- 选 F 数:为了兼顾景深和分辨率,取 F/5.6
- 核算景深:F/5.6 下景深约 4mm,覆盖了客户 15mm ± 2mm 的要求
- 算放大倍率:用 1/3 英寸传感器,像高 4.8mm,物高 10mm,放大倍率约 0.48×
最终方案:FOV 75°、WD 15mm、F/5.6、分辨率 12 lp/mm、景深 4mm、放大倍率 0.48×。客户测试后反馈:裂纹清晰可见,图像亮度足够,通过性也 OK。