外部触发 + 固定频率
本章介绍通过外部输入的信号触发一轮数据采集并按照固定频率触发每次行扫描的流程。
使用前提
如需使用外部触发 + 固定频率的方式触发数据采集,需满足以下使用前提:
-
连接硬件:
将提供信号的外部设备连接至控制器的相应输入信号端子上。请参考通过外部设备控制数据采集选择控制逻辑并连接对应的端子。
-
提升轮廓线的质量:
强度图、深度图和点云由多条轮廓线组合而成。因此,轮廓线的质量决定了强度图、深度图和点云的质量。
请参考轮廓模式调节轮廓模式下的参数,以提升轮廓线质量。
触发流程
轮廓测量仪支持三种采集方式:仅触发一轮采集、自动连续触发采集和连续扫描,三种方式的触发流程不同。
仅触发一轮采集
采用该方式时,触发一轮数据采集后,轮廓测量仪在物体表面扫描一段固定长度,并生成一张对应的强度图和深度图,然后自动退出采集就绪状态。
如需仅触发一轮采集,请执行以下步骤:
-
设置参数:按下表设置参数,并根据实际需求调节其他参数。
Mech-Eye Viewer
Mech-Eye API
-
将DataAcquisitionMethod设置为Frame_Based。
-
将DataAcquisitionTriggerSource参数设置为External。
-
将LineScanTriggerSource参数设置为FixedRate。
GenICam客户端
-
将AcquisitionMode设置为SingleFrame。
-
将DataAcquisitionTriggerSource参数设置为External。
-
将LineScanTriggerSource参数设置为FixedRate。
-
-
使轮廓测量仪进入采集就绪状态:进入采集就绪状态后,轮廓测量仪才能够响应外部输入的信号。
-
Mech-Eye Viewer:在扫描模式下,单击
按钮。 -
Mech-Eye API:调用
startAcquisition()方法。 -
GenICam客户端:向轮廓测量仪发送
AcquisitionStart()指令。
-
-
触发一轮数据采集:通过外部设备向轮廓测量仪输入触发一轮数据采集的信号。
当前轮次的数据采集开始后,轮廓测量仪即开始按照设置的固定频率进行行扫描。
-
结束当前轮次的数据采集:
-
通过外部设备向轮廓测量仪输入结束数据采集的信号。
-
设置合适的扫描行数参数值,轮廓测量仪在扫描完设置的行数后自动结束当前轮次的数据采集。
-
-
退出采集就绪状态:在无需采集数据时退出采集就绪状态,可避免误触发。
-
Mech-Eye Viewer:
-
在扫描模式下,单击
按钮。 -
扫描完设置的扫描行数后,将自动退出采集就绪状态。
-
-
Mech-Eye API:调用
stopAcquisition()方法。 -
GenICam客户端:
-
向轮廓测量仪发送
AcquisitionStop()指令。 -
扫描完设置的扫描行数后,将自动退出采集就绪状态。
-
-
连续触发采集
采用该方式时,触发一轮数据采集后,轮廓测量仪在物体表面扫描一段固定长度,并生成一张对应的强度图和深度图。一轮采集结束后,轮廓测量仪仍保持采集就绪状态。
如需连续触发采集,请执行以下步骤:
-
设置参数:按下表设置参数,并根据实际需求调节其他参数。
Mech-Eye Viewer
Mech-Eye API
-
将DataAcquisitionMethod设置为Frame_Based。
-
将DataAcquisitionTriggerSource参数设置为External。
-
将LineScanTriggerSource参数设置为FixedRate。
GenICam客户端
-
将AcquisitionMode设置为Continuous。
-
将DataAcquisitionTriggerSource参数设置为External。
-
将LineScanTriggerSource参数设置为FixedRate。
-
-
使轮廓测量仪进入采集就绪状态:进入采集就绪状态后,轮廓测量仪才能够响应外部输入的信号。
-
Mech-Eye Viewer:在扫描模式下,单击
按钮。 -
Mech-Eye API:调用
startAcquisition()方法。 -
GenICam客户端:向轮廓测量仪发送
AcquisitionStart()指令。
-
-
触发一轮数据采集:通过外部设备向轮廓测量仪输入触发一轮数据采集的信号。
当前轮次的数据采集开始后,轮廓测量仪即开始按照设置的固定频率进行行扫描。
-
结束当前轮次的数据采集:
-
通过外部设备向轮廓测量仪输入结束数据采集的信号。
-
设置合适的扫描行数参数值,轮廓测量仪在扫描完设置的行数后自动结束当前轮次的数据采集。
-
-
进行下一轮数据采集:重复步骤3。
-
退出采集就绪状态:在无需采集数据时退出采集就绪状态,可避免误触发。
-
Mech-Eye Viewer:在扫描模式下,单击
按钮。 -
Mech-Eye API:调用
stopAcquisition()方法。 -
GenICam客户端:向轮廓测量仪发送
AcquisitionStop()指令。
-
连续扫描
采用该方式时,触发数据采集后,轮廓测量仪持续扫描目标物体,并不间断地返回固定长度的数据片段。
|
GenICam客户端不支持该采集方式。 |
如需连续扫描,请执行以下步骤:
-
设置参数:按下表设置参数,并根据实际需求调节其他参数。
Mech-Eye Viewer
Mech-Eye API
-
将DataAcquisitionMethod设置为Nonstop。
-
将DataAcquisitionTriggerSource参数设置为External。
-
将LineScanTriggerSource参数设置为FixedRate。
-
-
使轮廓测量仪进入采集就绪状态:进入采集就绪状态后,轮廓测量仪才能够响应外部输入的信号。
-
Mech-Eye Viewer:在扫描模式下,单击
按钮。 -
Mech-Eye API:调用
startAcquisition()方法。
-
-
触发数据采集:通过外部设备向轮廓测量仪输入触发数据采集的信号。
数据采集开始后,轮廓测量仪即开始按照设置的固定频率进行行扫描。
-
结束数据采集:通过外部设备向轮廓测量仪输入结束数据采集的信号。
-
进行下一轮数据采集:重复步骤3。
-
退出采集就绪状态:在无需采集数据时退出采集就绪状态,可避免误触发。
-
Mech-Eye Viewer:在扫描模式下,单击
按钮。 -
Mech-Eye API:调用
stopAcquisition()方法。
-