4. 高速运动下的光学成像基础

在高速产线上,相机面对的不是静止的工件,而是一条持续流动的“光信息流”。同一台相机,若曝光时间偏长,图像会亮但拖影;若曝光时间偏短,图像锐利但噪声上升;若为了覆盖更大视场而拉远工作距离,分辨率又会下降。因此,高速成像的核心不是单独调好某一个参数,而是在曝光时间、景深、视场、分辨率与运动模糊之间做工程权衡。理解这五个量的耦合关系,是后续选型、布光与参数整定的基础。

一、五个关键量的物理含义

曝光时间(Exposure Time,常用 t_exp 表示)是传感器感光的时间窗口,单位通常为微秒(μs)。它决定进光量,也直接决定运动模糊程度。视场(Field of View,FOV)是相机在物面能覆盖的物理范围,由镜头焦距、工作距离和传感器尺寸共同决定。分辨率在这里有两层含义:一是传感器的像素总数,二是物方分辨率,即每个像素对应物面上的实际尺寸(mm/pixel),后者才是判断“能否看清缺陷”的关键。景深(Depth of Field,DOF)是物面上仍能保持可接受清晰度的前后范围,它随光圈缩小而增大,但缩小光圈会减少进光量。运动模糊则是曝光期间工件相对相机移动造成的像点拖移,其大小由运动速度与曝光时间共同决定。

二、运动模糊的量化:先算清楚再调参

运动模糊的工程判据通常用“模糊像素数”衡量。设工件相对相机的运动速度为 v(mm/s),曝光时间为 t_exp(s),物方分辨率为 R(mm/pixel),则曝光期间工件移动距离为 d = v × t_exp,对应模糊像素数 N_blur = d / R。工程上一般要求 N_blur ≤ 1,对高精度检测甚至要求 ≤ 0.5。

举一个教学示例(参数为合理假设,非实测):产线速度 v = 1000 mm/s,选用物方分辨率 R = 0.1 mm/pixel。若要求 N_blur ≤ 1,则允许移动距离 d ≤ 0.1 mm,于是 t_exp ≤ d / v = 0.1 / 1000 = 100 μs。也就是说,在这条产线上,曝光时间必须压到 100 微秒以内,否则单像素就会拖出明显模糊。若速度提高到 2000 mm/s,同样分辨率下曝光时间需进一步压到 50 μs。这个计算说明:速度越高,曝光时间窗口越窄,对光源亮度和镜头通光量的要求越苛刻。

高速成像五参数耦合关系与权衡路径 运动模糊 N_blur = v·t_exp / R 目标:≤ 1 pixel 曝光时间 t_exp ↓ 减小 → 模糊↓ ↓ 减小 → 进光量↓ 产线速度 v ↑ 提高 → 模糊↑ ↑ 提高 → t_exp 需↓ 景深 DOF 光圈↓ → DOF↑ 但进光量↓ 视场 FOV / 分辨率 R FOV↑ → R 变粗 R↓ → 模糊像素↑ 权衡核心:缩短 t_exp 保清晰 → 需强光补亮 → 光圈受限 → DOF 与 FOV 再平衡

三、曝光时间与景深的矛盾

缩短曝光时间能压住运动模糊,但代价是进光量减少。为了在 50~100 μs 内获得足够亮度,通常有三条路:提高光源亮度、增大镜头光圈、提高传感器增益。增大光圈(如从 f/8 开到 f/2.8)能显著增加进光量,但景深会急剧变浅。景深近似与光圈值的平方成正比,与工作距离的平方成正比,与焦距的平方成反比。也就是说,光圈开大一档,景深大约缩小到原来的四分之一。对于有高度差或抖动的高产线工件,景深不足会导致部分区域失焦,边缘检测和字符识别都会失效。

工程上的常见做法是:先用“允许模糊像素数”反推曝光时间上限,再根据工件高度差确定所需景深,最后在光源亮度与光圈之间找平衡。若光源足够强,可以适当收小光圈换取景深;若光源受限,则只能接受较浅景深,并通过机械定位或自动对焦补偿。

四、视场与分辨率的取舍

视场和分辨率是一对“跷跷板”。在传感器像素数固定的前提下,视场越大,每个像素对应的物面尺寸越大,物方分辨率越粗。例如 500 万像素相机(约 2448×2048),若视场为 245 mm × 205 mm,则物方分辨率约为 0.1 mm/pixel;若把视场扩大到 490 mm × 410 mm,分辨率就变成约 0.2 mm/pixel,同样速度下模糊像素数翻倍。因此,不要盲目追求大视场,应先明确最小可检缺陷尺寸,再反推所需分辨率,最后确定视场和镜头焦距。

一个实用的估算链是:最小缺陷尺寸 d_min → 需要至少 3~5 个像素覆盖 → 物方分辨率 R ≤ d_min / 4 → 结合传感器像素数算出最大视场 → 结合工作距离选镜头焦距。这条链路把“看得清”翻译成了可计算的参数,而不是凭经验试。

五、工程权衡的落地顺序

面对一条具体产线,建议按以下顺序推进,避免反复返工:

  1. 先定检测目标:最小缺陷或字符尺寸是多少,决定所需物方分辨率 R。
  2. 再定视场:根据工件尺寸和定位偏差确定 FOV,反推镜头焦距与工作距离。
  3. 算曝光上限:用 t_exp ≤ N_blur × R / v 算出允许的最长曝光时间。
  4. 核景深:根据工件高度差和安装抖动,确认当前光圈下 DOF 是否覆盖。
  5. 配光源:若曝光时间压到上限仍不够亮,优先增强光源或改用频闪,而不是一味开大光圈。
  6. 验证:在最高产速下抓图,观察边缘是否拖影、远近区域是否同时清晰、缺陷是否可稳定分割。
频闪光源是高速成像的常用手段:让光源在曝光窗口内瞬间点亮,既保证亮度,又不必长时间曝光,从而同时兼顾清晰度与景深。使用时需确保光源触发与相机曝光信号严格同步。

六、一个可复用的参数核算示例

仍以教学假设为例:产线速度 1500 mm/s,最小缺陷 0.3 mm,要求 4 像素覆盖,则 R = 0.3 / 4 = 0.075 mm/pixel。若允许模糊 N_blur = 1,则 t_exp ≤ 1 × 0.075 / 1500 = 50 μs。若选用 500 万像素相机,最大视场约为 2448 × 0.075 ≈ 184 mm(宽向)。工件高度差 3 mm,则需景深至少 3 mm,此时光圈不宜大于 f/5.6(具体需按镜头参数核算)。若 50 μs 下亮度不足,应优先提升光源功率或采用频闪,而不是把光圈开到 f/2 牺牲景深。

常见误区:只盯着“相机帧率”而忽略曝光时间。帧率高不代表单帧清晰,若曝光时间过长,每一帧都带拖影,后续算法再强也难以恢复。选型时必须同时核对曝光时间上限与光源能力。

总结来看,高速成像的参数设计是一条从检测目标出发、经分辨率与视场、再到曝光时间与景深、最后由光源兜底的闭环链路。把运动模糊公式作为硬约束,把景深和视场作为边界条件,把光源作为可调资源,才能在速度、清晰度与覆盖范围之间找到稳定可复现的工程解。