4. 触发与编码器信号链路
在 DataMan 读码系统中,触发信号决定了“什么时候拍”,编码器信号决定了“拍哪一段、图像怎么拼接、位置怎么换算”。两者一旦接错或参数不匹配,表现往往不是“完全读不到码”,而是间歇性漏读、重复触发、图像拉伸、传送带速度变化后读码率骤降。因此,理解从光电传感器/编码器到读码器的完整信号链路,是运维和故障诊断的基础。
一、信号链路的物理构成
典型的 DataMan 触发链路包含三类信号源:
- 光电传感器(Photoelectric Sensor):检测工件到达,输出开关量(PNP/NPN),作为“外部触发”源。
- 增量式编码器(Incremental Encoder):随传送带或主轴转动输出 A/B 两相脉冲,用于测速、测长和图像拼接。
- PLC 触发信号:由 PLC 根据产线逻辑输出触发脉冲,常用于多相机协同或与分拣机构联动。
这三类信号最终都接入 DataMan 的 I/O 接口(如 DM 系列的分线盒或 I/O 电缆),由读码器内部的触发逻辑和编码器计数模块处理。下图给出典型接线与信号流向:
二、接线要点与常见错误
接线阶段最容易出问题的是“共地”和“电平匹配”。DataMan 的触发输入通常为 24V 光耦隔离输入,支持 PNP(源型)和 NPN(漏型)两种接法。若光电传感器为 PNP 输出,则 TRIGGER+ 接传感器输出,TRIGGER− 接 0V;若为 NPN,则 TRIGGER+ 接 24V,TRIGGER− 接传感器输出。接反不会烧毁设备,但会导致触发信号始终无效或始终有效。
编码器接线需注意三点:A、B 相不能接反,否则计数方向相反,图像拼接会反向;编码器电源(通常 5V 或 24V)必须与读码器 I/O 的参考地共地;屏蔽层应单端接地,避免传送带变频器干扰引入计数抖动。PLC 触发信号若与读码器距离较远,建议使用双绞屏蔽线,并在 PLC 侧确认输出类型(继电器、晶体管 PNP/NPN)与读码器输入匹配。
三、参数配置的关键项
接线正确后,参数配置决定信号链能否真正闭环。以下为 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,则实际触发距离会被严重压缩,图像拼接长度错误。因此,分辨率必须按实际机械结构计算,不能凭经验填写。
四、信号丢失的排查方法
信号丢失的表现通常有三种:完全不触发、间歇性漏触发、触发位置漂移。排查应遵循“从物理层到参数层”的顺序,避免一上来就改参数。
- 确认供电与共地:用万用表测量读码器 I/O 端子的 24V 与 GND 是否正常,传感器与读码器是否共地。共地不良会导致触发信号电平浮动。
- 测量触发信号:在传感器输出端和读码器输入端分别测量。若传感器端有跳变、读码器端无跳变,说明线路断开或端子松动。
- 检查编码器脉冲:用示波器或读码器软件中的编码器计数监视功能,观察 A/B 相是否有脉冲。若无脉冲,检查编码器供电、联轴器是否打滑、电缆是否断裂。
- 核对触发沿与极性:PNP 传感器接成 NPN 输入时,信号可能始终为高或始终为低。用软件中的 I/O 状态监视确认触发输入是否随工件变化。
- 检查参数匹配:确认触发模式、去抖时间、编码器分辨率、超时时间是否与实际工况一致。传送带速度变化后,超时时间过短会误报信号丢失。
- 排除干扰:变频器、伺服驱动器与编码器电缆并行敷设时,易引入计数抖动。可尝试分开走线、增加磁环或改用屏蔽双绞线。
五、排查记录表示例
为便于现场复现和交接,建议按下表记录每次排查的关键数据。以下为示例格式,实际使用时按现场情况填写:
| 检查项 | 测量/观察值 | 判断 |
|---|---|---|
| 传感器输出电平(有工件) | 24V | 正常 |
| 读码器 TRIGGER 端电平(有工件) | 0V | 线路断开或接反 |
| 编码器 A 相脉冲 | 无 | 编码器供电或联轴器异常 |
| 编码器计数方向 | 负向 | A/B 相接反 |
| 触发计数(软件监视) | 不增加 | 触发链路故障 |
完成上述检查后,通常可将信号丢失问题定位到具体环节。若物理层和参数层均正常,但仍有偶发丢失,应重点检查传送带速度是否超过编码器响应频率、读码器触发去抖是否过短,以及是否存在多台设备共用触发源导致的信号竞争。信号链路的稳定性最终取决于接线、参数和现场电磁环境的综合匹配,任何一环松动都会在高速运行时被放大。