光电传感器:机器视觉的“触发与到位“

上篇 S1 把视觉系统里的传感器分成五层。本篇深入L2 触发到位层 ------视觉系统里用量最大、也最容易选错的一层。一个典型现状:很多团队的视觉项目"检测算法很准,但图像时好时坏",排查到最后往往是光电开关没选对、或者触发时序没算清。本篇用 5 种结构、4 个公式和 1 个完整案例,把触发这件事讲透。

📚 本篇目录

  1. 为什么"触发"是视觉系统的第一坑?
  2. 5 种光电结构全景对比
  3. 对射式:视觉触发的默认答案
  4. 回归反射式与漫反射式:什么时候能用?
  5. 光纤传感器:狭小空间的精度之王
  6. 激光传感器:高速触发的终极方案
  7. 触发时序的 4 个关键公式
  8. 与工业相机的 IO 接线实操
  9. 实战案例:300 件/分药瓶检测
  10. 常见故障排查表
  11. FAQ:光电触发高频问题
  12. 选型速查清单 + 下篇预告

一、为什么"触发"是视觉系统的第一坑?

视觉系统的图像质量问题,大致可以分成三类:

  • 光学问题------曝光、光圈、光源没调好 → 图像整体偏暗/过曝/对比度差
  • 算法问题------阈值、模板、模型没调好 → 判定不准
  • 触发问题 ------拍早了、拍晚了、拍抖了 → 图像时好时坏,且换批换速后更明显

第三类最隐蔽:算法工程师会拼命调参来"弥补"触发不准,短期看有效,但换一个产线节拍,问题立刻复现。触发不准是调参调不掉的

判断是不是触发问题的最快方法:连续保存 100 张图,若目标在视野中的位置漂移超过 ±10 像素,或者偶尔拍到半个产品,九成是触发问题,不是算法问题。

二、5 种光电结构全景对比

结构 检测方式 典型量程 响应时间 抗环境光 成本 视觉触发适用度
对射式 物体挡光 0.1~50m 0.5~5ms ★★★★★ ⭐⭐⭐⭐⭐
回归反射式 物体挡反光板的光 0.1~10m 1~10ms ★★★★ ⭐⭐⭐⭐
漫反射式 物体自身反光 0.05~2m 1~10ms ★★★ 最低 ⭐⭐⭐
光纤式 光纤探头(对射/反射均可) 1~500mm 0.05~1ms ★★★★ 中高 ⭐⭐⭐⭐⭐
激光式 激光光斑遮挡/反射 0.05~100m 0.02~0.5ms ★★★★★ ⭐⭐⭐⭐⭐

选型第一问:你的产线节拍是多少?

节拍 T = 60 / 产能(件/分)

100 件/分 → T = 600ms,绝大多数光电都够用

300 件/分 → T = 200ms,需要响应 ≤ 5ms

1000 件/分 → T = 60ms,必须激光式或光纤式(响应 ≤ 0.5ms)

三、对射式:视觉触发的默认答案

对射式把发射器和接收器分装在产线两侧,物体经过时挡光,接收器输出跳变。它是视觉触发默认应该先考虑的方案,原因有三:

  1. 位置一致性好:光束是一条线,触发位置就是"工件边缘切割光束"的位置,重复精度高。
  2. 抗环境光最强:接收器只认"自家发射器"的光,车间灯光、日光的干扰最小。
  3. 与物体表面无关:透明、黑色、反光、粗糙------只要能挡光就能触发(透明物体选专用红外波长)。

3.1 对射式的 3 个选型细节

  • 光束直径:细光束(点状)触发位置精准,适合小工件;粗光束(带状)适合大件但边缘判定模糊。
  • 光轴对准:安装支架必须有微调能力,振动大的产线要用带定位销的支架。
  • 遮光时间:工件挡光的最短时间必须 > 传感器响应时间,否则输出跟不上。

遮光时间 t = 工件沿光束方向宽度 D ÷ 线速度 v

例:工件宽 20mm,线速 0.5m/s → t = 40ms

选响应时间 ≤ 4ms 的对射光电,余量 10 倍,安全

四、回归反射式与漫反射式:什么时候能用?

4.1 回归反射式

发射和接收在同一侧 ,对面装一块反光板。省一半布线,但要物体能挡光(不透明、体积够大)。适合大工件、中低速产线。

4.2 漫反射式

物体自身反光触发,连反光板都不用。装起来最省事,但坑也最多:

物体表面 漫反射可靠性 说明
浅色、粗糙 可靠 理想检测对象
深色、黑色 距离打折 有效距离可能只有标称的 30%~50%
镜面、高反光 不可靠 正对时反射回去了,倾斜时反射别处
透明(玻璃/水) 基本失效 必须换对射或电容式

坑:漫反射的距离标称是"白纸标准检测体"。 参数表上写的 1m,指的是检测一张标准白色 A4 纸的距离。换成黑色橡胶件可能只剩 0.3m,换成透明瓶基本归零。选型时按实际工件材质折算,再留 50% 余量

五、光纤传感器:狭小空间的精度之王

光纤传感器 = 一个放大器主机 + 若干根光纤探头。光的发射/接收全部在探头端完成,探头直径可以做到 mm 级

5.1 三个不可替代的场景

  1. 空间挤:机构内部检测,探头伸进缝隙,主机装远处。
  2. 精度高:细光斑可以做微小边缘检测,重复精度可达 0.01mm 级。
  3. 抗干扰:光纤不受电磁干扰,适合伺服电机、变频器附近的触发。

5.2 选型要点

  • 探头类型:对射型(两根光纤相对)、反射型(一收一发同轴)、侧视型。
  • 放大器响应 :高速型响应可达 50μs 级,是光纤方案的核心优势。
  • 光纤长度:标准 0.5~5m,过长会衰减光强,量程打折。
  • 弯曲半径:布线时弯曲半径不能小于厂商标注值(通常 10~25mm),否则光损永久性增加。

**电子行业视觉触发的标配。**引脚检测、点胶到位、小件分拣------这些场景机械结构紧凑,普通光电根本装不进去,光纤探头几乎是唯一选择。

六、激光传感器:高速触发的终极方案

当产线速度足够快,普通光电的响应时间成了瓶颈时,激光传感器上场:

激光类型 响应时间 典型应用
激光对射/反射开关 0.02~0.5ms 高速流水线触发(>500 件/分)
激光测距开关(三角式) 0.2~1ms 带高度判断的触发(双确认)
激光位移传感器 0.1~1ms 采样 轮廓/高度连续测量(属于 L4 层)

激光的核心优势是光斑小------可以做到 0.1mm 级,触发位置精度比普通光电高一个数量级。缺点是价格高、对准要求苛刻、人眼安全等级需要注意(选 Class 2 以内为常规产线首选)。

七、触发时序的 4 个关键公式

光电传感器选对了,还要装对位置、算对时序。以下 4 个公式覆盖 90% 的触发设计:

公式 1:触发提前量(传感器装在哪)

提前量 L = v × ( t传感器 + t相机 + t延迟 )

v:线速度(mm/ms)

t传感器:光电响应时间

t相机:相机曝光到出图的延迟

t延迟:算法预处理/机械动作延迟(若有)

例:v = 0.3 m/ms? 不对,v = 300mm/s = 0.3mm/ms

t传感器 = 1ms,t相机 = 2ms,t延迟 = 0

→ L = 0.3 × 3 = 0.9mm,传感器装在视野边界前 ~1mm 处

公式 2:最小触发间隔(相邻两件不打架)

最小间隔 Tmin = 传感器恢复时间 + 相机曝光时间 + 信号建立时间

若 Tmin > 节拍 T → 触发跟不上,必须换更快的传感器或降速

公式 3:曝光窗口(拍得清楚的前提)

允许最大曝光时间 texp = 模糊容忍像素数 × 像素当量 ÷ v

例:允许运动模糊 1 像素,像素当量 0.05mm/px,v = 200mm/s

→ texp = 1 × 0.05 ÷ 200 = 0.25ms

→ 需要高频闪光灯/频闪光源配合,否则图像必然拖影

公式 4:触发信号脉宽(相机能不能"看见")

脉宽 tw ≥ 相机触发最小脉宽(查相机手册,典型 1~10ms 或 0.1~1ms)

工件挡光时间 t遮挡 < tw 时,需要在传感器端或 IO 模块上

做"脉冲展宽"(oneshot)处理

实用经验:把 4 个公式做成一张表贴在工位上。每次换产品/换速度,重新算一遍 L、Tmin、texp、tw,10 分钟能避免一整天的现场排查。

八、与工业相机的 IO 接线实操

8.1 相机 IO 口的基本结构

工业相机的 IO 接口通常是 8~12 针的圆形接口(M8/M12),包含:

  • Line0 / Line1 / Line2:可配置的输入/输出线,触发信号接输入线
  • 光电隔离:输入线与相机内部电路光耦隔离,抗干扰
  • 供电:相机主电源(12~24V),与 IO 电路共用或独立

8.2 NPN / PNP 接线对照

传感器输出 接线方式 信号特征 注意事项
NPN(集电极开路,低电平有效) 传感器输出 → 相机 IN,传感器 V+ → 相机 COM 触发时输出拉到 0V 相机 IO 需配置为"输入下拉/默认高"
PNP(高电平有效) 传感器输出 → 相机 IN,传感器 0V → 相机 COM 触发时输出 24V 确认相机 IO 支持 24V 输入
差分 RS-422 / TTL 差分对 → 相机差分输入(如有) 差模信号 长距离/强干扰首选

8.3 接线 4 条铁律

  1. 共地:传感器电源、相机 IO 电源、相机主电源三者参考地必须连通。
  2. 屏蔽:触发线用屏蔽双绞线,屏蔽层单端接地(控制器侧)。
  3. 远离动力线:与变频器、伺服动力线保持 ≥ 20cm,交叉走 90°。
  4. 线长控制:普通开关信号建议 ≤ 10m;编码器差分信号可到 100m 级。

**坑:直接把 220V 继电器触点接相机 IO。**继电器线圈断开瞬间的反电动势会通过触点产生尖峰,可能打坏光耦。要么加 RC 吸收电路,要么用固态继电器/光耦中间转接。

九、实战案例:300 件/分药瓶检测触发方案

9.1 需求

  • 产线:药瓶传送带,产能 300 瓶/分(节拍 200ms)
  • 检测:瓶身标签完整性、液位高度
  • 相机:500 万像素面阵相机,视野 60mm×40mm,像素当量约 0.02mm
  • 传送速度:约 0.5m/s(120mm/节拍)

9.2 方案设计

触发传感: 选用对射式光电开关(响应 ≤ 1ms),装在相机视野前缘。药瓶直径 30mm,遮光时间 = 30 ÷ 500 = 60ms,远大于响应时间,安全。

提前量计算(公式 1):

v = 500mm/s = 0.5mm/ms

t传感器 = 1ms,t相机 = 3ms

L = 0.5 × (1+3) = 2mm

→ 传感器光轴装在视野边界前 2mm

曝光窗口(公式 3):

允许模糊 1 像素:texp = 0.02 ÷ 500 = 40μs

→ 40μs 曝光太短,自然光不够用

→ 方案:频闪 LED 光源 + 相机曝光 40μs(光源脉宽 100μs)

→ 用曝光与光源同时触发(同一路信号分两路)

信号链:

复制代码
对射光电 (NPN)
    ↓ 屏蔽双绞线
相机 Line0 输入(光耦,24V 兼容)
    ↓ 相机内部:Line0 触发 → 曝光开始
    ↓ 相机 Line1 配置为输出 → 同步触发频闪光源驱动
频闪光源 (100μs 脉冲)
    ↓
相机完成曝光 → 图像经 GigE 进工控机 → 检测算法

9.3 效果与复盘

  • 触发一致性好,连续 1000 瓶图像位置漂移 < ±2 像素
  • 曾出现的问题:对射光电距传送带太近,偶尔被不规则瓶形提前遮光 → 把传感器往后移了 3mm 并加了遮光罩
  • 经验:公式算出的是起点,现场微调才是终点,预留 ±5mm 安装调节余量是标配

十、常见故障排查表

现象 可能原因 排查动作
图像偶发缺失 触发脉宽不够 / 相机过滤了短脉冲 示波器看信号脉宽,加 oneshot 展宽
图像位置漂移大 传感器重复精度差 / 安装松动 紧固支架,换高精度对射/激光
触发但图像全黑 频闪光源没同步 检查光源触发线与曝光时序
某个特定工件不触发 透明/黑色物体对漫反射失效 换对射或激光传感器
白天好晚上坏 环境光干扰漫反射 换对射式,或加遮光罩
偶尔连续触发两次 工件边缘毛刺/抖动造成多次遮光 传感器输出加滤波(去抖)时间

十一、FAQ:光电触发高频问题

Q1:一个对射光电能不能触发两台相机?

可以。传感器输出并联到两台相机的触发输入线即可,注意总负载能力(一个 NPN 输出带 2~3 个光耦输入一般没问题),且两台相机到传感器的线长尽量一致以减少偏差。

Q2:PLC 转发触发和传感器直连相机,差在哪?

PLC 转发通常多 1~10ms 延迟且抖动更大。低速产线无感,高速产线建议传感器直连相机 IO,PLC 只做逻辑/安全。

Q3:对射光电的发射器和接收器距离越远越好吗?

不是。量程选"实际安装距离的 1.3~1.5 倍"即可。余量过大时灵敏度要调低,反而更容易受环境光影响。

Q4:需要"到位 + 高度"双重判断,用什么组合?

对射光电做到位触发 + 激光三角测距做高度确认,两者输出接 PLC/IO 模块做 AND 逻辑后再触发相机。避免只靠"图像里判断高度"造成的算力浪费。

Q5:透明瓶装产品怎么办?

三个方向:① 对射式 + 专用透明物体检测型号(利用折射);② 电容式接近传感器;③ 超声波传感器。视精度需求与空间决定。

十二、选型速查清单 + 下篇预告

📋 光电触发选型速查清单

  • 按产线节拍确定响应时间上限(100 件/分 ≤5ms;300 件/分 ≤1ms;1000 件/分 ≤0.5ms)
  • 优先对射式,空间不够再考虑反射/漫反射
  • 透明/黑色/镜面物体避开漫反射
  • 狭小空间用光纤探头,高速用激光
  • 检测距离按实际材质折算并留 50% 余量(漫反射)
  • 按公式 1 算触发提前量,预留 ±5mm 安装调节
  • 按公式 3 算曝光窗口,必要时配频闪光源
  • 确认相机触发最小脉宽,必要时做脉冲展宽
  • NPN/PNP 与相机 IO 电平匹配,共地
  • 触发线用屏蔽双绞线,远离动力线
  • 支架带微调,振动场景加定位销
  • 示波器验一遍触发脉宽和时序再上线
相关推荐
武子康1 小时前
TP、PP、DP、EP 如何组合:八张卡,怎样淘汰不合适的配置
人工智能·llm·agent
蓝速科技1 小时前
桌面双屏翻译机量产调试:三类场景兼容性破局方案丨蓝速科技
运维·数据库·人工智能·科技·技术分享
见闻小天地1 小时前
脱硫脱硝塔选变频器避坑指南:四方DL500变频器使用体验分享
大数据·运维·人工智能·业界资讯
打工仔折腾 AI1 小时前
普通摄像头接入AI识别:绿联NAS部署Frigate监控实战
人工智能·后端·python·性能优化·ai agent 实战
2601_957638241 小时前
常佐网络做的裂变小程序会不会被封:实践与思考
人工智能·常佐网络做的裂变小程序会
爱丶不疚1 小时前
Skill的形态有哪些?什么样的Skill 叫做好Skill?
人工智能·agent
逻辑君1 小时前
MoreLogic RAG 个人免费版 · 产品宣传手册和产品白皮书
人工智能·机器学习
AskHarries1 小时前
我用 Grok Bot 搭了一个「数字军团」,还真的把网站做出来了
人工智能
byte轻骑兵1 小时前
【BlueZ 】input 模块:蓝牙鼠标/键盘等输入设备的基础适配逻辑
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙