4. Basler相机供电、触发与同步接线

在机器人视觉集成中,相机能否稳定出图,往往不取决于算法,而取决于供电、触发与同步这三根“看不见的线”。Basler 工业相机(以 ace 2、dart 等 GigE / USB3.0 系列为例)通常提供 6 针或 8 针 Hirose 圆形 I/O 连接器,把电源、光耦输入、光耦输出和地线集中在一个接口上。理解每个引脚的定义与电气特性,是接线不出错、触发不丢帧的前提。

一、I/O 引脚定义与供电

以常见的 6 针 Hirose(HR10A-7P-6S)为例,其典型定义为:Pin1 为光耦输入 0(Line0),Pin2 为光耦输入 1(Line1),Pin3 为光耦输出 0(Line2),Pin4 为光耦输出 1(Line3),Pin5 为相机电源正极(+12~24 VDC),Pin6 为电源地与信号地(GND)。8 针接口在此基础上增加 GPIO 与 RS-232 等复用功能。需要特别强调:不同型号的引脚定义可能不同,接线前必须以该型号的官方 Hardware User's Manual 为准,切勿凭经验套用。

供电方面,Basler 相机一般要求 12~24 VDC,纹波小于 1%,单机功耗多在 2~4 W。建议使用独立稳压电源或机器人控制柜内的 24 V 稳压支路,不要与伺服驱动器、变频器共用同一路电源,否则电机启停产生的浪涌与噪声会通过电源耦合进相机,表现为随机丢帧或图像横纹。线缆长度建议不超过 10 m,电源线截面积不小于 0.14 mm²,并在相机端就近加装 100 μF 以上的电解电容与 0.1 μF 陶瓷电容做去耦。

二、光电隔离输入输出

Basler 相机的 Line0/Line1 为光电隔离输入,内部由限流电阻与反向保护二极管构成,典型输入电压范围为 0~24 V,逻辑阈值约 2.2 V(低)与 3.5 V(高)。这意味着外部信号源可以是 5 V、12 V 或 24 V 的 PLC 输出、机器人数字输出或光电开关,只要满足电流范围(通常 5~15 mA)即可。光耦隔离的意义在于:相机地与机器人控制器地之间即使存在几十伏的电位差,也不会烧毁相机 I/O,同时抑制共模干扰。

Line2/Line3 为光电隔离输出,内部为光耦三极管集电极开路(Open Collector)结构,最大负载电流约 50 mA,耐压 30 V。使用时必须外接上拉电阻或负载到正电源,否则输出无法形成有效电平。例如用相机输出触发机器人抓取信号时,可接 24 V 电源经 1 kΩ 上拉电阻到 Line2,再接入机器人数字输入。若直接驱动继电器或电磁阀,需外加三极管或光耦驱动级,不可让相机输出直接承担大电流。

Basler 相机 I/O 供电、光耦输入输出与触发同步接线示意 Basler 工业相机 ace 2 / GigE 系列 Hirose 6-pin I/O Line0/1 输入 · Line2/3 输出 Pin5 +12~24V · Pin6 GND 24V 稳压电源 独立支路 · 纹波<1% +24V GND 机器人控制器 数字输出 DO 数字输入 DI 24V 公共端 触发信号 → Line0 Line2 → 抓取信号 光电隔离特性 输入:0~24V,阈值≈2.2/3.5V 输出:集电极开路,≤50mA 耐压 30V,需外接上拉 隔离地电位差,抑制共模 触发模式 硬件触发 Line0 上升沿 · 抖动小 · 同步准 软触发 软件命令 · 灵活 · 延迟不确定 安全注意:接线前断电 · 确认引脚定义 · 共地处理 · 避免与伺服共电源 · 输出勿直驱大负载 建议使用屏蔽线,屏蔽层单端接地,远离动力线缆敷设

三、硬件触发与软触发模式

Basler 相机支持多种触发源,最常用的是硬件触发与软触发。硬件触发通过 Line0 接收外部脉冲,在 pylon 中设置 TriggerMode = On、TriggerSource = Line0、TriggerActivation = RisingEdge 即可。硬件触发的优势是抖动小(微秒级)、与机器人运动节拍严格对齐,适合“机器人到位→相机拍照→定位→抓取”的闭环。软触发则通过 pylon API 的 ExecuteSoftwareTrigger() 或 GigE Vision 的 TriggerSoftware 命令发出,灵活性高,但触发到曝光的延迟受操作系统调度影响,通常在毫秒级且不确定,不适合高速节拍。

选择触发方式时,可参考以下判断:若机器人控制器能提供稳定的数字输出脉冲,且节拍要求高于 10 Hz,优先硬件触发;若只是调试、标定或低频抽检,软触发更省接线。无论哪种方式,都应把曝光时间、触发延迟(TriggerDelay)与机器人运动时间统一纳入节拍计算。例如机器人从拍照位到抓取位需 300 ms,相机曝光 5 ms、传输与处理 40 ms,则触发应提前约 345 ms 发出,或让机器人到位后立即触发并等待结果。

四、机器人控制器与相机的电气连接

典型接线流程如下:

  1. 确认相机型号与 I/O 引脚定义,记录 Line0~Line3 与电源引脚编号。
  2. 将 24 V 电源正极接相机 Pin5,负极接 Pin6,并在相机端并联去耦电容。
  3. 机器人数字输出 DO 接相机 Line0,机器人 DO 公共端与相机 GND 共地(若为源型输出,需确认极性匹配)。
  4. 相机 Line2 经 1 kΩ 上拉电阻接 24 V,输出端接机器人数字输入 DI,用于回传“拍照完成”或“定位有效”信号。
  5. 使用 pylon Viewer 或 pylon API 配置触发参数,并通过 LineStatus 或测试脉冲验证输入输出。

共地是接线中最容易被忽视的环节。光耦隔离虽然能容忍一定地电位差,但若机器人控制器与相机电源完全浮空,输入回路无法形成电流,触发就会失效。正确做法是将机器人控制器的 24 V 公共端(0 V)与相机电源 GND 在一点可靠连接,避免形成地环路。若现场存在较强干扰,可在信号线上加装磁环或使用双绞屏蔽线。

五、安全注意事项与常见问题

接线与调试阶段应遵守以下原则:断电接线,避免带电插拔 Hirose 连接器造成 I/O 损坏;先测电压再接相机,确认电源在 12~24 V 范围内且极性正确;输出端不得短路,集电极开路输出短路会直接损坏光耦;避免与伺服、变频器共用电源,必要时加装隔离 DC-DC 模块。常见故障中,“触发无响应”多因未共地或触发极性设置错误;“丢帧”多因电源纹波大或线缆过长;“输出无效”多因未加上拉电阻。排查时可用 pylon Viewer 的 LineStatus 实时观察 Line0/Line2 电平变化,快速定位是接线问题还是参数问题。

建议在集成前制作一张接线检查表,记录相机型号、引脚定义、电源电压、触发源、共地点和上拉电阻值,便于现场快速复核与故障回溯。