跳至主要内容
先进成像设备的设计与制造商
2026年10月9日 星期五

文章

使用阿尔特龙在生产线上设置触发延迟与脉冲分频

拉赫尼

假设由于相机下方没有空间,您把检测工件的光电传感器安装在相机视场前方几厘米处。传感器看到工件后发出脉冲,相机立即拍摄图像。结果呢?拍到的是空的输送带,或者只有半个工件。解决方法是设置 触发延迟,让相机在脉冲到达后稍等片刻。

在阿尔特龙的 Trigger 选项卡中设置 Trigger Delay 和 Trigger Factor
在阿尔特龙的 Trigger 选项卡中设置 Trigger Delay 和 Trigger Factor

为什么传感器不总是在相机正下方?

实际上,检测传感器很少恰好位于相机的视线上。照明、安装支架或相机外壳会占据这个空间。因此传感器被安装在更前方,而您需要用时间来补偿这段距离。

如何计算 Trigger Delay?

此设置位于相机面板的 Trigger 选项卡中。在线阵相机上称为 Trigger Delay,在面阵相机上称为 Trig. in Delay。其单位为微秒,用于设置从脉冲到达到开始曝光之间的时间。

计算只需一次简单的除法:用传感器到视场的距离除以移动速度。例如,如果距离为 5 cm,输送带速度为 0.5 m/s,所需时间为 0.1 s,即 100000 微秒。

输入该值,然后根据图像进行微调。如果工件尚未完全进入画面,说明拍得太早,请增加延迟;如果工件已经越过画面中央,说明拍得太晚,请减少延迟。

请记住一个限制:只有在输送带速度恒定时,时间延迟才是准确的。如果产线速度改变,也必须重新计算该值。

脉冲多于所需时:Trigger Factor

对于线阵相机,使用编码器触发很常见。输送带每移动一段固定距离,编码器就发出一个脉冲。这使扫描行的间距与运动绑定。因此,即使输送带减速或加速,图像也不会被拉伸或压缩。

但有时编码器发出的脉冲多于所需。Trigger Factor 用于对触发频率进行分频。例如,设为 2 时,每两个脉冲拍摄一幅图像。其范围为 0 到 255。因此,如果输入脉冲速率非常高,无需更换编码器,只需用此设置对脉冲进行抽稀即可。

在产线上逐步操作

  1. 在 Trigger 选项卡中,将模式设置为 Hardware Triggering,并选择与传感器或编码器输出相匹配的 Trigger Polarity。
  2. 在相机面板中按 Rst Trig Counts,将计数器清零。
  3. 启动输送带,并在 Diagnostics 选项卡中检查 Trigger Counter 是否增加。
  4. 如果使用编码器,请将 Trigger Rate 与所需行频进行比较,然后设置 Trigger Factor,使触发速率接近所需速率。
  5. 根据距离和速度计算延迟,并将其输入 Trigger Delay。
  6. 让几个工件通过,检查每个工件在图像中的位置。上下调整延迟,直到工件位于画面中的正确位置。

最耗费时间的错误

  • 单位错误: 您以毫秒计算出延迟,却将同一数字未经换算就输入到以微秒为单位的字段中。结果比所需值短了一千倍。
  • 速率减半或翻倍: 如果产线以一半的速率运行,请检查 Trigger Factor 或极性;您可能需要使用 Both Edges。反之,Both Edges 每个脉冲产生两次触发,会使速率翻倍。
  • 改变产线速度却未改变延迟: 如果您改变了速度,也要重新计算延迟。
  • 每次触发少一行或多一行: 有些线阵相机的 Trigger 选项卡中有一个名为 CCD TDI Strapped 的选项,它决定每次触发时丢弃一行还是两行。这是固定的硬件属性,每台相机只需设置一次。如果行数与预期不符,请首先检查此选项。

有关各型号的概览,请参阅 线阵相机。

一份关于旋转编码器的简短通用参考资料: 维基百科(英文).

如果您产线上的传感器和编码器布局比此示例更复杂,请通过 联系页面 联系我们,我们将一起解决。

我们的设备用户

曾使用我们产品的机构、高校、工业单位与企业

  • Hedayat Hooshmand Nozhan Sepehr