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