3. 硬件触发信号

硬件触发,说白了就是给相机一个“咔嚓”的电信号。这个信号怎么给、给多大、怎么接,是咱们现场调试最容易踩坑的地方。我见过不少项目,软件配得再好,线一接错全白搭。

这一章,咱们就把硬件触发信号的三个核心问题讲透:光耦隔离为什么是保命设计?5V/12V/24V怎么选?Line0/Line1/Line2到底接哪根?

3.1 光耦隔离:为什么非它不可?

工业现场什么最多?干扰。电机启停、变频器、焊机……这些设备一工作,线上全是尖峰脉冲。如果触发信号直接连到相机主控芯片,一个浪涌就能把板子烧了。

光耦隔离,就是在信号输入和内部电路之间加一道“光墙”。

  • 原理:输入端是发光二极管(LED),输出端是光敏三极管。电信号→光信号→电信号,两边物理隔离。
  • 好处:共模电压被切断,地环路干扰被阻断。你想想看,现场地电位差几十伏很常见,没有光耦,相机的地和PLC的地一打架,轻则丢帧,重则烧IO口。
  • 我遇到过:有一次在汽车焊装线调试,相机老是随机丢触发。查了两天,最后发现是PLC输出和相机共地,焊枪一打火,地线上瞬间跳变十几伏。换成光耦隔离的触发线,问题立刻消失。

核心结论:工业相机必须使用光耦隔离的触发输入。没有隔离的相机,别用在工厂里。

3.2 电平标准:5V、12V、24V怎么选?

光耦输入端需要驱动电流,一般5~15mA。不同电压对应不同限流电阻。咱们直接看表:

标称电压 典型范围 限流电阻(推荐) 适用场景
5V 4.5V ~ 5.5V 220Ω ~ 330Ω 单片机、树莓派、低压PLC
12V 10V ~ 14V 1kΩ ~ 1.5kΩ 通用PLC、继电器输出
24V 20V ~ 28V 2.2kΩ ~ 3.3kΩ 工业PLC(西门子、三菱等)

我个人习惯:能用24V就用24V。为什么?工业现场24V最普遍,抗干扰能力也最强。5V信号在长距离传输时,压降和噪声都很头疼。我曾经在一条50米的产线上用5V触发,结果远端电压掉到3.8V,光耦根本点不亮。换成24V,稳得很。

小技巧:如果你不确定PLC输出是什么电平,拿万用表量一下空载电压。别信标签,现场改线是常事。

3.3 接线方式:Line0、Line1、Line2

现在的工业相机,一般提供多个GPIO口。以常见的Camera Link或GigE Vision相机为例,触发输入通常叫Line0、Line1、Line2。它们功能不同:

  • Line0:默认触发输入。大部分相机出厂配置就是Line0作为触发源。
  • Line1:可配置为触发输入或闪光灯同步输出。我常用它做“触发反馈”,告诉PLC“相机已经收到信号了”。
  • Line2:通用IO,可输入可输出。有时候用来接编码器信号,或者做错误复位。

接线方式(以最常见的NPN/PNP为例):

PLC输出类型 相机侧接线 注意事项
NPN(漏型) 信号线接Line0+,公共端接GND 相机内部上拉电阻要启用
PNP(源型) 信号线接Line0+,公共端接24V 相机内部下拉电阻要启用
继电器触点 无源干接点,串一个限流电阻 注意触点抖动,建议加RC滤波

警告:千万不要把24V直接接到5V输入的相机IO口上。我见过有人这么干,结果光耦输入端LED直接烧断,相机返厂维修。接线前,一定先看相机手册的“最大额定值”。

3.4 知识体系:硬件触发信号全景图

下面这张图,把咱们刚才讲的三块内容串起来。你可以把它当作现场排查的路线图:

硬件触发信号知识体系 硬件触发信号知识体系 光耦隔离 电平标准 接线方式 物理隔离,切断地环路 抗浪涌,保护主控芯片 共模电压抑制 5V:低压设备,短距离 12V:通用PLC,中等距离 24V:工业标准,抗干扰强 Line0:默认触发输入 Line1:触发/闪光灯复用 Line2:通用IO/编码器 现场排查口诀 先看隔离有没有 → 再量电压对不对 → 最后查线接没接对

3.5 避坑指南:我踩过的几个坑

做硬件触发调试,有些坑你不亲自踩一遍,光看手册真想不到。我分享几个真实案例:

  • 坑一:长线压降。我曾经用一根50米的4芯电缆接触发信号,24V输出到相机端只剩19V。光耦虽然还能工作,但响应时间变慢了,导致高速拍照时触发延迟不稳定。后来换成2.5平方的线,问题解决。
  • 坑二:共地问题。PLC和相机各自有电源,如果两个电源的GND没有连在一起,光耦虽然隔离了信号,但共模电压可能超过光耦的耐压(一般几千伏没问题,但高频噪声会耦合)。我的做法是:在PLC侧和相机侧之间,用一根粗线把GND连起来,形成等电位。
  • 坑三:接线松动。工业相机用的M8或M12航空插头,拧不紧的话,振动几下就接触不良。触发信号时有时无,排查起来非常头疼。我现在的习惯是:接好线后,用记号笔在螺帽和插座上画一条线,下次巡检一看就知道有没有松动。

我的建议:新项目第一次接线,先用示波器看触发波形。上升沿干不干净?有没有抖动?幅值够不够?这些用万用表看不出来,但示波器一量就全明白了。

嗯,硬件触发这块,说复杂也复杂,说简单也简单。核心就是三件事:隔离、电平、接线。把这三点吃透了,现场90%的触发问题你都能自己搞定。