1. 工业相机触发模式:不只是“按一下快门”
很多刚接触工业视觉的朋友,可能会把工业相机的触发,简单地理解为“按一下快门”。我以前也这么想,直到在一个高速飞拍的项目里,因为触发时序没调对,导致图像全是糊的,才明白这背后的学问有多深。简单来说,触发模式决定了相机“何时开始拍照”,这个“何时”的精确控制,是机器视觉系统稳定、可靠、高效运行的核心。
工业相机不像我们用的手机相机,可以随意地“咔嚓”一张。在自动化产线上,相机拍照的时机必须与流水线的运动、机械臂的动作、传感器的信号严丝合缝地同步。比如,你要检测一个高速移动的瓶盖上的喷码,如果相机拍照的时机早了或晚了零点几毫秒,拍到的可能就是一片模糊,或者根本就没拍到瓶盖。触发模式,就是用来精准控制这个“拍照时机”的机制。
根据我的经验,工业相机常见的工作模式可以归纳为四大类:连续模式、触发模式、同步模式和授时同步模式。这四种模式,其实对应着四种不同的应用场景和精度要求。连续模式最简单,相机就像开了“连拍”,自己不停地拍;而触发模式则是“听命令行事”,收到一个外部或内部的信号,才拍一张。同步和授时同步就更高级了,是为了解决多台设备协同工作的难题。今天,我们就从最基础、也最常用的触发模式开始,把它掰开揉碎了讲清楚。
2. 触发模式的核心:内部触发与外部触发
触发模式,顾名思义,就是需要一个“扳机”信号来启动相机曝光。这个“扳机”信号从哪里来,就决定了触发是“内部”的还是“外部”的。这是理解所有高级触发应用的基础。
2.1 内部触发:相机自己说了算
内部触发,也叫自由运行模式。在这种模式下,相机自己内部有一个时钟发生器,它会按照你设定的帧率(比如每秒30帧、60帧),周期性地产生触发信号,驱动相机进行曝光和采集。你可以把它想象成一个自带节拍器的鼓手,不管外界发生什么,它都按照自己的节奏“咚咚咚”地敲鼓。
内部触发用起来非常方便,你只需要在相机的驱动软件或SDK里设置一个帧率参数,相机就会自动开始工作。它非常适合那些对拍照时机没有严格同步要求的场景,比如静态物体的外观检测、实验室里的样品观察,或者当你只是想快速测试一下相机功能是否正常的时候。
但是,内部触发有个很大的局限性:它无法与外部世界同步。因为它的“心跳”是独立的,所以它拍下的图像,与生产线上的产品位置、其他传感器的信号之间,没有确定的时间关系。我曾经在一个简单的传送带计数项目里,一开始用了内部触发,发现计数总是不准,时多时少。后来才发现,因为传送带速度有微小波动,相机按固定频率拍照,有时会拍到两个物体之间的缝隙,有时一个物体会被连续拍两帧。这就是内部触发在动态场景下的典型问题。
2.2 外部触发:让世界指挥相机
当你的拍照时机需要由外部事件决定时,就必须使用外部触发。这时,相机变成一个被动的执行者,它竖起耳朵(触发输入端口),等待一个来自外部的特定信号。这个信号一到来,相机立刻启动一次曝光流程。这个外部信号,就是整个自动化系统的“指挥棒”。
外部触发的信号来源极其广泛,可以是:
- 光电传感器:当产品经过传感器时,产生一个脉冲。
- 编码器:安装在电机或传送带上,每移动一定距离就发出一个脉冲。
- PLC(可编程逻辑控制器):根据复杂的工艺逻辑,在特定时刻输出一个信号。
- 单片机或IO卡

3242

被折叠的 条评论
为什么被折叠?



