线阵相机(Line Scan Camera),也称为线扫描相机,是一种逐行采集图像数据的特殊相机。与面阵相机一次性获取整个二维图像不同,线阵相机每次只采集一行像素。要构建一个完整的二维图像,线阵相机必须与被检测物体的相对运动结合,通过连续采集多行数据并进行拼接来实现。
在这个过程中,如何精确控制相机在物体运动的哪个时刻采集哪一行数据,就变得至关重要。这就是触发机制的作用。线阵相机主要有两种基本的触发模式:行触发(Line Trigger)和帧触发(Frame Trigger)。理解它们之间的区别对于选择合适的相机和搭建高效的机器视觉系统至关重要。
什么是线扫相机触发?
简单来说,触发就是相机开始采集数据的信号。对于线阵相机,触发信号决定了相机何时采集一行数据或一组数据(构成一帧)。
线阵相机的触发核心在于 同步 —— 将图像采集与被检测物体的运动同步起来,确保每一行或每一帧图像都能准确地对应物体在特定时刻或位置的状态,并保证拼接后的图像在运动方向上不发生拉伸或压缩。
触发信号通常由外部设备提供,如编码器、光电传感器、PLC等,也可以是相机内部的定时器或软件命令。
行触发 (Line Trigger)
核心概念
在行触发模式下,相机接收到 每一个触发信号 时,就会采集 一行 图像数据。
工作原理
- 相机被设置为等待外部触发信号。
- 每当接收到一个触发脉冲信号,相机的感光线阵就进行一次曝光,采集一行像素数据。
- 采集到的这一行数据被传输到图像处理器或计算机。
- 相机继续等待下一个触发信号来采集下一行。
最典型的行触发信号来源是 旋转编码器 (Rotary Encoder)。编码器通常安装在驱动皮带或滚轮的轴上,随着物体的移动产生与移动距离成正比的脉冲信号。通过将编码器的脉冲信号作为相机的行触发信号,可以确保相机每移动一定的物理距离(对应编码器产生的脉冲数)就采集一行数据。这样,采集行的速度就与物体的移动速度严格同步。
主要优点
- 精确的运动同步性: 每一行的采集都与物体移动的距离或速度直接关联。
- 图像无形变: 由于采集速度与运动速度同步,无论运动速度如何变化,采集到的图像在运动方向上的像素尺寸始终对应实际物理尺寸,不会发生拉伸或压缩。这对于精确测量至关重要。
- 适用于连续物体和高速应用: 特别适合检测连续生产的卷材(如纸张、布匹、薄膜、钢铁卷板等)或在高速传送带上进行在线检测和测量。
应用场景
- 卷筒材料(纸、膜、布、金属带材等)的表面缺陷检测。
- 高速物流分拣线上的包裹识别和体积测量。
- 需要精确测量物体尺寸和位置的在线检测系统。
- 印刷品、电子线路板等连续过程的质量控制。
帧触发 (Frame Trigger)
核心概念
在帧触发模式下,相机接收到 一个触发信号 时,会按照预设的参数 连续采集指定数量的行 ,直到采集完成构成一个完整的二维图像(即一帧)。
工作原理
- 相机被设置为等待外部触发信号或内部定时器信号。
- 接收到一个触发信号后,相机立即开始以其内部设定的行频(Line Rate)连续采集图像数据。
- 相机持续采集,直到达到预设的帧高度(即采集了预设数量的行)。
- 采集完成后,相机停止采集,处理并输出这一帧图像数据,然后等待下一个帧触发信号。
帧触发信号可以来自多种源:
- 外部传感器(如光电开关检测到物体到达指定位置)。
- PLC或其他控制系统发出的控制信号。
- 相机内部的定时器(按固定时间间隔触发)。
- 软件命令。
在这种模式下,相机的行采集速度(行频)通常是固定的,与被测物体的实际运动速度 不直接关联 。一帧图像在运动方向上的尺寸取决于帧采集期间物体的移动距离。
主要优点
- 触发逻辑相对简单: 通常只需在某个事件发生时发出一个脉冲即可。
- 获取固定区域的图像: 每次采集都能得到一个预设高度的图像块。
- 适用于抓拍和非连续物体: 适合检测通过特定位置的独立物体,或者在需要时“抓拍”物体在某个瞬间的状态。
主要限制/缺点
- 对运动速度波动敏感: 如果在相机采集一帧期间,物体的运动速度发生变化(加速或减速),那么采集到的图像在运动方向上就会被拉伸或压缩,导致图像形变,影响尺寸测量的准确性。
- 运动方向的像素尺寸不确定: 除非能严格控制物体在采集期间的速度恒定,否则无法精确确定运动方向上一个像素对应的物理尺寸。
应用场景
- 检测通过固定工位的独立工件(如包装盒、瓶子、机械零件)。
- 在传送带上对离散物体进行拍照存档或基本识别。
- 需要采集一个固定大小的图像区域,且对运动方向的尺寸精度要求不苛刻的场合。
主要区别对比
下表总结了行触发和帧触发的关键区别:
- 触发单位: 行触发 – 每次触发采集 一行 ;帧触发 – 每次触发采集 一帧 (多行)。
- 同步对象: 行触发 – 通常与 物体的运动速度或距离 同步;帧触发 – 通常与 外部事件或定时器 同步。
- 图像拼接/构成: 行触发 – 通过连续的行触发信号和物体运动,将多行数据拼接成完整的二维图像;帧触发 – 一次触发即得到一个完整的二维图像块(一帧)。
- 对速度波动的敏感性: 行触发 – 不敏感 ,图像无形变;帧触发 – 敏感 ,可能导致图像形变。
- 运动方向像素尺寸: 行触发 – 恒定且精确 (如果与编码器同步);帧触发 – 可能不确定 或随速度波动。
- 典型应用: 行触发 – 连续材料检测、精确测量;帧触发 – 独立物体抓拍、事件触发采集。
如何选择合适的触发方式
选择线扫相机的触发模式,应基于以下考虑:
-
被测对象的特性:
- 如果是 连续、无限长 或需要检测 整个表面 的物体(如卷材),通常选择 行触发 。
- 如果是 独立的、通过某个固定点 的物体,需要抓拍其在特定位置的状态,可以考虑 帧触发 。
-
对运动方向尺寸精度的要求:
- 如果需要在运动方向上进行 高精度测量 ,或者绝对不能容忍因速度变化导致的图像形变, 行触发 是唯一的选择(配合编码器)。
- 如果对运动方向的尺寸要求不那么严格,或者能保证采集期间速度基本恒定, 帧触发 也可以使用。
-
运动速度的稳定性:
- 如果物体的运动速度存在 较大波动 ,为避免形变和保证尺寸精度,必须使用 行触发 与运动同步。
- 如果运动速度相对稳定,或者使用内部定时器触发,帧触发也可以工作,但仍需注意潜在的微小速度变化影响。
-
系统触发逻辑的复杂性:
- 如果系统只需在某个外部事件发生时简单地触发相机采集, 帧触发 可能更容易实现。
- 行触发通常需要与运动机构(如编码器)紧密配合,系统设计相对复杂一些,但提供了更强的运动同步能力。
总结
线扫相机的行触发和帧触发是两种根本不同的工作模式。行触发通过与物体运动的精确同步,实现无形变的高精度逐行采集,特别适合连续材料的检测和精确测量。帧触发则提供了一种基于事件或固定区域的采集方式,每次触发获取一个固定高度的图像块,适用于独立物体的抓拍和对运动方向尺寸精度要求相对不高的场景。
理解这两种触发模式的区别及其适用场景,是正确选型和配置线扫相机视觉系统的基础。根据您的具体应用需求、被测物体的特点以及对检测精度和速度波动敏感性的要求,选择合适的触发模式将能最大化线扫相机的性能,确保您的机器视觉系统稳定、可靠、高效地运行。