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:

  1. Abra el programa de ejemplo en HALCON: abra HDevelop y arrastre el programa de ejemplo a la ventana de HALCON.

  2. 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
  3. Salte el programa (haga clic repetidamente en el botón step over en Herramientas) hasta que aparezca la ventana emergente de Inspección de Variable: MechEyeProfilerInfos.

  4. 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:.

    camera name
    El user_name es el nombre personalizado de perfilador láser. Puede personalizar el nombre del perfilador láser en Mech-Eye Viewer.
  5. Localice la línea de comandos abajo y sustituya LNX por unique_name o user_name.

    DeviceInfo := 'LNX'
  6. Haga clic en run ubicado en Herramientas o presione F5 en el teclado para ejecutar el programa de ejemplo.

  7. 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 de grab_timeout.

  8. 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.

  • El perfilador láser es compatible con la función de grupo de parámetros, puede cambiar la configuración de perfilador láser rápidamente mediante seleccionar un grupo diferente. Los parámetros de perfilador láser se deben ajustar y guardar en el grupo determinado de parámetros.

  • Para añadir o eliminar un grupo de parámetros, realice en Mech-Eye Viewer.

Siga los siguientes pasos para ajustar los parámetros:

  1. 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)
  2. Revise los nombres de todos los parámetros en ParameterGroupNames, ubicado en el área de Variables de Control.

  3. 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')
  4. 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)
  5. Haga doble clic en ParameterValues ubicado en el área de Variables de Control para visualizar el valor de dicho parámetro.

  6. 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')
  7. 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.

Respetamos su privacidad

Este sitio web almacena cookies para mejorar nuestra página y ofrecerle servicios más personalizados. Al continuar navegando por nuestro sitio web, acepta la recopilación y el tratamiento de cookies. En caso de rechazar dicho uso, se usará una única cookie para asegurarse de que no será rastreado o recordado al visitar este sitio web.