Varias Rondas de Adquisición de Datos: Externo + Tasa fija
Este capítulo presenta cómo activar varias rondas de adquisición de datos y obtener datos de perfil con el programa de ejemplo de trigger_with_external_device_and_fixed_rate_continuous.
Consulte el capítulo Usar el Programa de Ejemplo de HALCON para obtener los ejemplos y revisar las condiciones previas de uso. |
Adquirir Datos
Este programa de ejemplo usa el método de externo + tasa fija para activar varias rondas de adquisición de datos.
|
Siga los siguientes pasos para adquirir los datos:
-
Abra el programa de ejemplo en HALCON: abra HDevelop y arrastre el programa de ejemplo a la ventana de HALCON.
-
Ajuste el número de rondas de adquisición de datos: Localice la línea de comandos de abajo y sustituya 2 por el número de rondas por realizar.
for Index :=1 to 2 by 1
-
Salte el programa (haga clic repetidamente en el botón en Herramientas) hasta que aparezca la ventana emergente de Inspección de Variable: MechEyeProfilerInfos.
-
En la ventana se visualizan todas los perfiladores láser disponibles. Haga doble clic en el perfilador láser que desea conectar, y copie el nombre de perfilador láser tras unique_name: o user_name:.
El user_name es el nombre personalizado de perfilador láser. Puede personalizar el nombre del perfilador láser en Mech-Eye Viewer. -
Localice la línea de comandos abajo y sustituya LNX por unique_name o user_name.
DeviceInfo := 'LNX'
-
Haga clic en ubicado en Herramientas o presione F5 en el teclado para ejecutar el programa de ejemplo.
-
Inserte la señal de disparo al perfilador láser mediante un dispositivo externo: Es necesario garantizar que la señal de disparo se inserte en el perfilador láser cada vez que finalice el comando
grab_data_async()
, y que esto se realice dentro del período de tiempo agotado degrab_timeout
. -
Revise la imagen de intensidad y el mapa de profundidad adquiridos en la última ronda de adquisición de datos en los siguientes variables:
-
reflectance: imagen de intensidad
-
depthInMM: mapa de profundidad
-
Ajustar los Parámetros
Si la calidad de los datos obtenidos no es satisfactoria, puede ajustar los parámetros correspondientes.
|
Siga los siguientes pasos para ajustar los parámetros:
-
Use el siguiente operador para obtener una lista de grupos disponibles de parámetros de perfilador láser.
get_framegrabber_param (AcqHandle, 'UserSetSelector_values', ParameterGroupNames)
-
Revise los nombres de todos los parámetros en ParameterGroupNames, ubicado en el área de Variables de Control.
-
Use el siguiente operador para seleccionar el grupo de parámetros por modificar. UserSetSelector y UserSetLoad son parámetros de perfilador láser que sirven para seleccionar y cargar un grupo de parámetros. Sustituya ParameterGroupName por el nombre actual del grupo de parámetros.
El nombre del grupo de parámetros visualizado en HALCON corresponde al orden de los grupos de parámetros en Mech-Eye Viewer. Por ejemplo, UserSet0 en HALCON es el primer grupo de parámetros en Mech-Eye Viewer. Para obtener más información, consulte la sección Seleccionar un Grupo de Parámetros en HALCON. set_framegrabber_param (AcqHandle, 'UserSetSelector','ParameterGroupName') set_framegrabber_param (AcqHandle, 'UserSetLoad','ParameterGroupName')
-
Use el siguiente operador para obtener el valor del parámetro especificado. Sustituya ParameterName por el nombre actual del parámetro de perfilador láser. ParameterValues es la variable para guardar el valor de parámetro, puede modificar según su demanda. Tenga en cuenta que esta variable no se es necesario incluir en paréntesis.
get_framegrabber_param (AcqHandle, 'ParameterName', ParameterValues)
-
Haga doble clic en ParameterValues ubicado en el área de Variables de Control para visualizar el valor de dicho parámetro.
-
Use el siguiente operador para ajustar el parámetro especificado. Sustituya ParameterName por el nombre actual del parámetro de perfilador láser, y NewParameterValue por el valor nuevo del parámetro.
set_framegrabber_param (AcqHandle, 'ParameterName', 'NewParameterValue')
-
Use el siguiente operador para guardar las modificaciones de ajustes de parámetro en el grupo de parámetros. UserSetSave es un parámetro de perfilador láser para guardar los ajustes de parámetro en el grupo de parámetros. Sustituya ParameterGroupName por el nombre actual del grupo de parámetros.
set_framegrabber_param (AcqHandle, 'UserSetSave', 'ParameterGroupName')
Referencia
-
Los parámetros del perfilador láser disponibles en el cliente de GenICam coinciden prácticamente con los parámetros disponibles en Mech-Eye Viewer. Para obtener la correspondencia detallada, consulte el capítulo Parámetros disponibles de Perfilador Láser en el cliente de GenICam.
-
Al ajustar los parámetros como Corrección, Máscara, normalmente se requieren herramientas de visualización de datos para obtener valores óptimos mediante una serie de ajustes. Debido a que el cliente de GenICam no proporciona herramientas de visualización, puede ajustar dichos parámetros mediante las herramientas de Mech-Eye Viewer. Para obtener más información, consulte el capítulo Ajustar los Parámetros de Perfilador Láser con Mech-Eye Viewer.
Antes de conectar el perfilador láser en Mech-Eye Viewer, es necesario desconectar el perfilador láser desde HALCON. Si fracasa en conectar el perfilador láser en Mech-Eye Viewer, cierre HDevelop e intente de nuevo.