软件触发 + 编码器
本章介绍通过软件触发一轮数据采集并通过编码器信号触发每次行扫描的流程。
触发流程
轮廓测量仪支持三种采集方式:仅触发一轮采集、自动连续触发采集和连续扫描,三种方式的触发流程不同。
仅触发一轮采集
采用该方式时,触发一轮数据采集后,轮廓测量仪在物体表面扫描一段固定长度,并生成一张对应的强度图和深度图,然后自动退出采集就绪状态。
如需仅触发一轮采集,请执行以下步骤:
-
设置参数:按下表设置参数,并根据实际需求调节其他参数。
Mech-Eye Viewer
Mech-Eye API
-
将DataAcquisitionMethod设置为Frame_Based。
-
将DataAcquisitionTriggerSource参数设置为Software。
-
将LineScanTriggerSource参数设置为Encoder。
GenICam客户端
-
将AcquisitionMode设置为SingleFrame。
-
将TriggerMode设置为On,将DataAcquisitionTriggerSource参数设置为Software。
-
将LineScanTriggerSource参数设置为Encoder。
-
-
使轮廓测量仪进入采集就绪状态:进入采集就绪状态后,轮廓测量仪才能够响应外部输入的信号。
-
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参数设置为Encoder。
GenICam客户端
-
将AcquisitionMode设置为Continuous。
-
将TriggerMode设置为On,将DataAcquisitionTriggerSource参数设置为Software。
-
将LineScanTriggerSource参数设置为Encoder。
-
-
使轮廓测量仪进入采集就绪状态:进入采集就绪状态后,轮廓测量仪才能够响应外部输入的信号。
-
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参数设置为Encoder。
GenICam客户端
-
将AcquisitionMode设置为Continuous。
-
将TriggerMode设置为Off,将DataAcquisitionTriggerSource参数设置为Software。
-
将LineScanTriggerSource参数设置为Encoder。
-
-
触发数据采集:
-
Mech-Eye Viewer:在扫描模式下,单击
按钮。 -
Mech-Eye API:先调用
startAcquisition()方法使轮廓测量仪进入采集就绪状态,再调用triggerSoftware()方法触发数据采集。 -
GenICam客户端:向轮廓测量仪发送
AcquisitionStart()指令。
-
-
开始行扫描:通过编码器向轮廓测量仪输入触发行扫描的信号。
-
结束数据采集:
-
Mech-Eye Viewer:在扫描模式下,单击
按钮。 -
Mech-Eye API:调用
stopAcquisition()方法。 -
GenICam客户端:向轮廓测量仪发送
AcquisitionStop()指令。
-
-
进行下一轮数据采集:重复步骤2。