4. 触发与编码器信号链路

在 DataMan 读码系统中,触发信号决定了“什么时候拍”,编码器信号决定了“拍哪一段、图像怎么拼接、位置怎么换算”。两者一旦接错或参数不匹配,表现往往不是“完全读不到码”,而是间歇性漏读、重复触发、图像拉伸、传送带速度变化后读码率骤降。因此,理解从光电传感器/编码器到读码器的完整信号链路,是运维和故障诊断的基础。

一、信号链路的物理构成

典型的 DataMan 触发链路包含三类信号源:

  • 光电传感器(Photoelectric Sensor):检测工件到达,输出开关量(PNP/NPN),作为“外部触发”源。
  • 增量式编码器(Incremental Encoder):随传送带或主轴转动输出 A/B 两相脉冲,用于测速、测长和图像拼接。
  • PLC 触发信号:由 PLC 根据产线逻辑输出触发脉冲,常用于多相机协同或与分拣机构联动。

这三类信号最终都接入 DataMan 的 I/O 接口(如 DM 系列的分线盒或 I/O 电缆),由读码器内部的触发逻辑和编码器计数模块处理。下图给出典型接线与信号流向:

光电传感器 PNP / NPN 开关量 检测工件到达 增量式编码器 A / B 相脉冲 测速 / 测长 / 拼接 PLC 触发信号 24V 脉冲 / 电平 多相机协同逻辑 I/O 分线盒 TRIGGER+ / TRIGGER− ENC_A / ENC_B / ENC_COM 24V / GND 共地参考 屏蔽层单端接地 DataMan 读码器 触发模式:外部 / 编码器 触发沿:上升 / 下降 编码器分辨率(脉冲/mm) 触发延时 / 去抖时间 图像拼接长度 超时判定 / 信号丢失报警 内部计数与逻辑处理 TRIGGER A/B 脉冲 TRIGGER I/O 电缆 传送带方向 →

二、接线要点与常见错误

接线阶段最容易出问题的是“共地”和“电平匹配”。DataMan 的触发输入通常为 24V 光耦隔离输入,支持 PNP(源型)和 NPN(漏型)两种接法。若光电传感器为 PNP 输出,则 TRIGGER+ 接传感器输出,TRIGGER− 接 0V;若为 NPN,则 TRIGGER+ 接 24V,TRIGGER− 接传感器输出。接反不会烧毁设备,但会导致触发信号始终无效或始终有效。

编码器接线需注意三点:A、B 相不能接反,否则计数方向相反,图像拼接会反向;编码器电源(通常 5V 或 24V)必须与读码器 I/O 的参考地共地;屏蔽层应单端接地,避免传送带变频器干扰引入计数抖动。PLC 触发信号若与读码器距离较远,建议使用双绞屏蔽线,并在 PLC 侧确认输出类型(继电器、晶体管 PNP/NPN)与读码器输入匹配。

注意:编码器 A/B 相接反时,读码器仍能计数,但方向为负。若系统使用“正向计数触发”,会出现触发位置偏移甚至完全不触发。排查时可在 DataMan 软件中查看编码器计数方向是否与传送带实际方向一致。

三、参数配置的关键项

接线正确后,参数配置决定信号链能否真正闭环。以下为 DataMan 设置软件中与触发/编码器相关的核心参数:

参数 典型值(示例) 说明
触发模式 External Trigger / Encoder 光电触发选 External;编码器测长触发选 Encoder
触发沿 上升沿 与传感器输出极性一致,PNP 常为上升沿
去抖时间 2~10 ms 抑制机械抖动或电气干扰造成的重复触发
编码器分辨率 100 脉冲/mm 需与编码器实际线数、轮径换算一致
触发延时 0~50 ms 补偿传感器到相机视野中心的距离
编码器超时 500 ms 超过该时间无脉冲则判定信号丢失并报警

编码器分辨率换算示例:假设编码器为 1000 线,安装在直径 50 mm 的测量轮上,则轮周长 = π × 50 ≈ 157.08 mm,每转脉冲数 = 1000,分辨率 = 1000 / 157.08 ≈ 6.37 脉冲/mm。若软件中填写 100 脉冲/mm,则实际触发距离会被严重压缩,图像拼接长度错误。因此,分辨率必须按实际机械结构计算,不能凭经验填写。

四、信号丢失的排查方法

信号丢失的表现通常有三种:完全不触发、间歇性漏触发、触发位置漂移。排查应遵循“从物理层到参数层”的顺序,避免一上来就改参数。

  1. 确认供电与共地:用万用表测量读码器 I/O 端子的 24V 与 GND 是否正常,传感器与读码器是否共地。共地不良会导致触发信号电平浮动。
  2. 测量触发信号:在传感器输出端和读码器输入端分别测量。若传感器端有跳变、读码器端无跳变,说明线路断开或端子松动。
  3. 检查编码器脉冲:用示波器或读码器软件中的编码器计数监视功能,观察 A/B 相是否有脉冲。若无脉冲,检查编码器供电、联轴器是否打滑、电缆是否断裂。
  4. 核对触发沿与极性:PNP 传感器接成 NPN 输入时,信号可能始终为高或始终为低。用软件中的 I/O 状态监视确认触发输入是否随工件变化。
  5. 检查参数匹配:确认触发模式、去抖时间、编码器分辨率、超时时间是否与实际工况一致。传送带速度变化后,超时时间过短会误报信号丢失。
  6. 排除干扰:变频器、伺服驱动器与编码器电缆并行敷设时,易引入计数抖动。可尝试分开走线、增加磁环或改用屏蔽双绞线。
快速判断:若读码器软件中“触发计数”在工件经过时增加,但图像仍为空白,问题在相机曝光或光源;若“触发计数”不增加,问题在触发链路本身。编码器信号丢失时,软件通常会在日志中记录“Encoder timeout”或“No encoder pulses”。

五、排查记录表示例

为便于现场复现和交接,建议按下表记录每次排查的关键数据。以下为示例格式,实际使用时按现场情况填写:

检查项 测量/观察值 判断
传感器输出电平(有工件) 24V 正常
读码器 TRIGGER 端电平(有工件) 0V 线路断开或接反
编码器 A 相脉冲 无 编码器供电或联轴器异常
编码器计数方向 负向 A/B 相接反
触发计数(软件监视) 不增加 触发链路故障

完成上述检查后,通常可将信号丢失问题定位到具体环节。若物理层和参数层均正常,但仍有偶发丢失,应重点检查传送带速度是否超过编码器响应频率、读码器触发去抖是否过短,以及是否存在多台设备共用触发源导致的信号竞争。信号链路的稳定性最终取决于接线、参数和现场电磁环境的综合匹配,任何一环松动都会在高速运行时被放大。