Notas de la Versión de Mech-Eye SDK 2.4.0
Este capítulo presenta las nuevas funciones, mejoras y problemas solucionados de Mech-Eye SDK 2.4.0.
Mech-Eye Viewer
Mejorar el Rendimiento de Procesar las Señales de Entrada de Dispositivos Externos
Al actualizar el firmware del perfilador láser a la versión 2.4.0, se mejorará notablemente el rendimiento de procesar las señales de entrada de dispositivos externos, y se reducirán igualmente los requisitos sobre tanto la duración de las señales lógicas como los intervalos entre señales, lo que reducirán de manera efectiva el tiempo de ciclo.
La tabla de abajo presenta los cambios específicos de requisitos. Para obtener más instrucciones sobre cómo controlar la adquisición de datos con dispositivos externos, consulte el capítulo Controlar la Adquisición de Datos mediante un Dispositivo Externo.
Método para controlar |
Señal lógica/Intervalo entre señales |
Requisitos de duración |
|
---|---|---|---|
Antes de 2.4.0 |
2.4.0 |
||
Controlar la adquisición de datos mediante el terminal MEASURE_START y el parámetro Número de Línea de Escaneo |
Nivel ALTO del terminal MEASURE_START
|
100 ms |
1 ms |
Controlar la adquisición de datos únicamente mediante el terminal MEASURE_START |
Nivel ALTO del terminal MEASURE_START
|
300 ms |
1 ms |
Nivel BAJO del terminal MEASURE_START
|
600 ms |
100 ms |
|
Controlar la adquisición de datos mediante los terminales MEASURE_START y MEASURE_STOP |
Nivel ALTO del terminal MEASURE_START
|
100 ms |
1 ms |
Nivel ALTO del terminal MEASURE_STOP
|
100 ms |
1 ms |
|
Intervalo entre el borde ascendente del terminal MEASURE_STOP y el último borde ascendente del terminal MEASURE_START
|
300 ms |
100 ms |
|
Intervalo entre el borde ascendente del terminal MEASURE_SART y el último borde ascendente del terminal MEASURE_STOP
|
600 ms |
100 ms |
Consultar las Señales de Entrada desde el Codificador y Dispositivos Externos
Mech-Eye Viewer 2.4.0 se ha integrado una nueva herramienta del Visor del Codificador y Señal de Entrada, que servirá para consultar las señales insertadas al perfilador láser desde el codificador y otros dispositivos externos, revisar si las señales se insertan correctamente y revisar la temporización de la entrada de señal y la duración de las señales lógicas, etc.
Nuevo Parámetro: el Filtro del Punto Ciego y la Retirada de Ruidos
En el modo de perfil se ha integrado una nueva categoría de Filtros, que proporcionará los parámetros Filtro del Punto Ciego y Retirada de Ruidos. El Filtro del Punto Ciego servirá para detectar y retirar los datos falsos causados por los puntos ciegos para evitar la interferencia en el procesamiento posterior. La Retirada de Ruidos servirá para retirar los ruidos en el mapa de profundidad y la nube de puntos. Ajustar estos parámetros puede mejorar la calidad de los datos de profundidad.
Nuevo Parámetro: el Alineamiento del Perfil
En el modo de escaneo se ha integrado la nueva categoría de Alineamiento del Perfil, que proporcionarán los parámetros Alineamiento del Perfil en Eje Z y Alineamiento del Perfil en Eje X para corregir las vibraciones a lo largo de los ejes Z y X en los perfiles.
Mejorar la Función de ROI
Se ha actualizado el parámetro anterior ROI en Dirección Z a la ROI, lo que permitirá realizar ajustes en los ejes X y Z al mismo tiempo, mejorando así la funcionalidad.
La Resolución de Eje X Ajustable
El parámetro Resolución de Eje X se ha cambiado desde de solo lectura a ajustable. Si es necesario igualar la resolución del eje X y la del eje Y de los datos escaneados, pero es difícil ajustar la resolución del eje Y, podrá ajustar este parámetro.
Proporcionar Mejores Registros y Guías para la Solución de Problemas
Mech-Eye SDK 2.4.0 ha mejorado la interfaz de Registro, y ha añadido el registro del software de Mech-Eye Viewer, lo que permitirá guardar los registros de operación más completos y proporciona guías para la solución de problemas correspondientes a los errores, facilitando la localización de las causas y la solución de los problemas.
Nuevo Marco de Referencia Personalizado
Con la nueva herramienta del Marco de Referencia Personalizado, podrá ajustar el marco de referencia personalizado de manera más flexible, y adaptarse a una mayor variedad de escenarios. Al mismo tiempo, podrá guardar los datos de nube de puntos en el marco de referencia personalizado, lo que reducirá la cantidad de datos en el procesamiento posterior.
Nuevo Parámetro: el Retraso de Disparo
Se ha cambiado el parámetro anterior Retraso de Exposición (en la categoría de Ajustes de escanear en el modo de escaneo) al Retraso de Disparo. Si usa varios perfiladores láser para escanear un objeto de destino, podrá ajustar este parámetro para evitar interferencias entre ellos.
|
Guardar Datos Usados por Mech-MSR Directamente con un Clic
En la ventana de Guardar Datos se visualizará una nueva opción de Guardar datos en el formato que se puede usar directamente en Mech-MSR. Al seleccionar los datos por guardar, los datos guardados se podrán usar directamente en el Paso de Perfilador Láser 3D de Mech-MSR.
Consultar el Valor de Escala de Grises del Píxel en la Imagen sin Procesar
En el visor de la imagen sin procesar se ha integrado un nuevo botón de Información de exposición. Al activarlo, se visualizarán en diferentes colores los píxeles con valor de escala de grises de 255 y los píxeles inválidos con valor de escala de grises menor que el parámetro Valor Mín. de Escala de Grises. La información de exposición contribuye al ajuste de los parámetros en la categoría de Ajustes de Brillo y el parámetro Valor Mín. de Escala de Grises para obtener perfiles de mejor calidad.
Consultar la Intensidad y la Nitidez del Perfil
En el visor de la imagen sin procesar se ha integrado un nuevo botón de Curvas de intensidad y nitidez. Al activarlo, se visualizarán las curvas de intensidad y nitidez debajo de la imagen sin procesar. Con estas curvas podrá consultar los valores de intensidad y nitidez de las partes del perfil, lo que contribuirá al ajuste de los parámetros en la categoría de Ajustes de Brillo y el parámetro Nitidez Mínima para obtener perfiles de mejor calidad.
Consultar las Coordenadas del Punto de Extracción
En el visor del perfil, podrá consultar las coordenadas (x y z) del punto de extracción de la columna de píxel donde se encuentra el cursor, lo que facilitará la revisión de los datos de profundidad de cada punto de extracción.
Mejorar la Visualización de las Cuadrículas del Marco de Referencia en el Perfil
En el visor del perfil, las cuadrículas se visualizarán solamente en el FOV actual, lo que permitirá revisar de manera rápida el acercamiento o alejamiento del perfil.
Mejorar el Visor de la Nube de Puntos
En el visor de la nube de puntos se han integrado varios iconos asistentes para ajustar la visualización de la nube de puntos y el marco de referencia.
Herramienta de Medición, Corrección de Inclinación y Corrección de Altura: Mejorar los Ajustes del Tamaño del Área de Detección
En la Herramienta de Medición, las herramientas de Corrección de Inclinación y Corrección de Altura, podrá ajustar la anchura del área de detección con arrastrar sus bordes izquierdo y derecho, mejorando así la funcionalidad.
Problemas Resueltos
En Mech-Eye SDK 2.4.0, se han resuelto los siguientes problemas:
-
Ocasionalmente: Los perfiladores láser ya conectados podían seguir siendo conectados en otros clientes.
-
Cuando el perfilador láser se desconectó debido a un problema de red durante la adquisición de datos, Mech-Eye Viewer se quedó bloqueado durante mucho tiempo después de cerrar la ventana emergente.
-
Al modificar la dirección IP del perfilador láser a un valor igual al valor de la dirección IP del puerto Ethernet de la computadora al que está conectada, en Mech-Eye Viewer no mostró un mensaje de conflicto de dirección IP ni prohibió la modificación.
-
Cuando una tarjeta de interfaz de red de computadora tenía varias direcciones IP en diferentes subredes, la sección Configuración IP de Computadora de la ventana Configuración de IP en Mech-Eye Viewer mostraba la primera dirección IP de esta tarjeta de interfaz de red, mientras que la última dirección IP se usaba para conectar un perfilador láser.
Mech-Eye API
Mejorar el Rendimiento de Procesar las Señales de Entrada de Dispositivos Externos
Al actualizar el firmware del perfilador láser a la versión 2.4.0, se mejorará notablemente el rendimiento de procesar las señales de entrada de dispositivos externos, y se reducirán igualmente los requisitos sobre tanto la duración de las señales lógicas como los intervalos entre señales, lo que reducirán de manera efectiva el tiempo de ciclo.
La tabla de abajo presenta los cambios específicos de requisitos. Para obtener más instrucciones sobre cómo controlar la adquisición de datos con dispositivos externos, consulte el capítulo Controlar la Adquisición de Datos mediante un Dispositivo Externo.
Método para controlar |
Señal lógica/Intervalo entre señales |
Requisitos de duración |
|
---|---|---|---|
Antes de 2.4.0 |
2.4.0 |
||
Controlar la adquisición de datos mediante el terminal MEASURE_START y el parámetro Número de Línea de Escaneo |
Nivel ALTO del terminal MEASURE_START
|
100 ms |
1 ms |
Controlar la adquisición de datos únicamente mediante el terminal MEASURE_START |
Nivel ALTO del terminal MEASURE_START
|
300 ms |
1 ms |
Nivel BAJO del terminal MEASURE_START
|
600 ms |
100 ms |
|
Controlar la adquisición de datos mediante los terminales MEASURE_START y MEASURE_STOP |
Nivel ALTO del terminal MEASURE_START
|
100 ms |
1 ms |
Nivel ALTO del terminal MEASURE_STOP
|
100 ms |
1 ms |
|
Intervalo entre el borde ascendente del terminal MEASURE_STOP y el último borde ascendente del terminal MEASURE_START
|
300 ms |
100 ms |
|
Intervalo entre el borde ascendente del terminal MEASURE_SART y el último borde ascendente del terminal MEASURE_STOP
|
600 ms |
100 ms |
Nuevo Parámetro: la Retirada de Ruidos
En Mech-Eye SDK 2.4.0 se ha integrado el parámetro Retirada de Ruidos, que servirá para retirar los ruidos en el mapa de profundidad y la nube de puntos. En Mech-Eye API pueden activar la función de retirar ruidos con el parámetro EnableNoiseRemoval, y ajustar su intensidad con el parámetro NoiseRemovalIntensity.
Puede obtener los programas de ejemplo correspondientes en la ruta de instalación o GitHub. Para obtener instrucciones sobre los programas de ejemplo de diferentes lenguajes, consulte la Guía de Uso del Ejemplo. |
Nuevo Parámetro: el Filtro del Punto Ciego y el Alineamiento del Perfil
En Mech-Eye SDK 2.4.0 se han integrado los parámetros Filtro del Punto Ciego, Alineamiento del Perfil en Eje Z y Alineamiento del Perfil en Eje X. El Filtro del Punto Ciego servirá para detectar y retirar los datos falsos causados por los puntos ciegos para evitar la interferencia en el procesamiento posterior. El Alineamiento del Perfil en Eje Z y Alineamiento del Perfil en Eje X servirán para corregir las vibraciones a lo largo de los ejes Z y X en los perfiles.
Después de ajustar los parámetros correspondientes en Mech-Eye Viewer, podrá activar las funciones mencionadas con los siguientes parámetros en Mech-Eye API:
-
EnableBlindSpotFiltering: Activará el filtro del punto ciego.
-
EnableZAxisAlignment: Activará el alineamiento del perfil en eje Z.
-
EnableXAxisAlignment: Activará el alineamiento del perfil en eje X.
Puede obtener los programas de ejemplo correspondientes en la ruta de instalación o GitHub. Para obtener instrucciones sobre los programas de ejemplo de diferentes lenguajes, consulte la Guía de Uso del Ejemplo. |
Mejorar la Función de ROI
Se ha actualizado el parámetro anterior ZDirectionRoi (ROI en Dirección Z) a la ROI, lo que permitirá realizar ajustes en los ejes X y Z al mismo tiempo, mejorando así la funcionalidad.
La Resolución de Eje X Ajustable
El parámetro XAxisResolution (Resolución de Eje X) se ha cambiado desde de solo lectura a ajustable. Si es necesario igualar la resolución del eje X y la del eje Y de los datos escaneados, pero es difícil ajustar la resolución del eje Y, podrá ajustar este parámetro.
Nuevo Parámetro: el Retraso de Disparo
Se ha cambiado el parámetro anterior ExposureDelay al TriggerDelay (Retraso de Disparo). Si usa varios perfiladores láser para escanear un objeto de destino, podrá ajustar este parámetro para evitar interferencias entre ellos.
|
Revisar el Estado de ProfilerBatch
Al llamar al nuevo método, podrá revisar el estado de los datos del perfil obteniendo el valor de flag del objeto ProfileBatch
. Actualmente puede revisar si se han perdido algunos datos en un paquete de datos del perfil obtenido con este método.
-
Obtener todos los valores de flag:
-
C++
-
C#
-
Python
int mmind::eye::ProfileBatch::getFlag() const;
int ProfileBatch.GetFlag() const;
get_flag(self: ProfileBatch) -> int
-
-
Revisar el valor de un flag:
-
C++
-
C#
-
Python
bool mmind::eye::ProfileBatch::checkFlag(mmind::eye::ProfileBatch::BatchFlag) const;
bool ProfileBatch.CheckFlag(ProfileBatch.BatchFlag);
check_flag(self: ProfileBatch, flag: int) -> bool
-
Problemas Resueltos
En Mech-Eye SDK 2.4.0, se han resuelto los siguientes problemas:
-
Ocasionalmente: Los perfiladores láser ya conectados podían seguir siendo conectados en otros clientes.
-
El número establecido de perfiles en el Número de Línea de Escaneo había sido adquirido, y el movimiento del objeto objetivo relativo al perfilador láser se había detenido, pero algunos de los datos adquiridos se habían perdido. Mech-Eye API seguiría esperando para recibir el número establecido de perfiles, lo que provocaría un tiempo agotado de espera.
-
Cuando se había llamado a
discoverProfilers()
pero no se habían encontrado perfiladores láser disponibles, el programa informaba continuamente el Receive Data error y no terminaba automáticamente. -
La resolución del eje Y de la nube de puntos guardada en el programa de ejemplo de TriggerWithSoftwareAndEncoder fue incorrecta.
Interfaz de GenICam
Mejorar el Rendimiento de Procesar las Señales de Entrada de Dispositivos Externos
Al actualizar el firmware del perfilador láser a la versión 2.4.0, se mejorará notablemente el rendimiento de procesar las señales de entrada de dispositivos externos, y se reducirán igualmente los requisitos sobre tanto la duración de las señales lógicas como los intervalos entre señales, lo que reducirán de manera efectiva el tiempo de ciclo.
La tabla de abajo presenta los cambios específicos de requisitos. Para obtener más instrucciones sobre cómo controlar la adquisición de datos con dispositivos externos, consulte el capítulo Controlar la Adquisición de Datos mediante un Dispositivo Externo.
Método para controlar |
Señal lógica/Intervalo entre señales |
Requisitos de duración |
|
---|---|---|---|
Antes de 2.4.0 |
2.4.0 |
||
Controlar la adquisición de datos mediante el terminal MEASURE_START y el parámetro Número de Línea de Escaneo |
Nivel ALTO del terminal MEASURE_START
|
100 ms |
1 ms |
Controlar la adquisición de datos únicamente mediante el terminal MEASURE_START |
Nivel ALTO del terminal MEASURE_START
|
300 ms |
1 ms |
Nivel BAJO del terminal MEASURE_START
|
600 ms |
100 ms |
|
Controlar la adquisición de datos mediante los terminales MEASURE_START y MEASURE_STOP |
Nivel ALTO del terminal MEASURE_START
|
100 ms |
1 ms |
Nivel ALTO del terminal MEASURE_STOP
|
100 ms |
1 ms |
|
Intervalo entre el borde ascendente del terminal MEASURE_STOP y el último borde ascendente del terminal MEASURE_START
|
300 ms |
100 ms |
|
Intervalo entre el borde ascendente del terminal MEASURE_SART y el último borde ascendente del terminal MEASURE_STOP
|
600 ms |
100 ms |
Mejorar la Función de ROI
Se ha actualizado el parámetro anterior ROI en Dirección Z (ZDirectionRoi) a la ROI, lo que permitirá realizar ajustes en los ejes X y Z al mismo tiempo, mejorando así la funcionalidad. Podrá ajustar la posición y el tamaño de la ROI con los siguientes parámetros:
-
XAxisWidth: Ajustará la anchura del eje X de la ROI.
-
XAxisCenterPosition: Ajustará la posición central en el eje X de la ROI.
-
ZAxisHeight: Ajustará la altura del eje Z de la ROI.
La Resolución de Eje X Ajustable
El parámetro XAxisResolution (Resolución de Eje X) se ha cambiado desde de solo lectura a ajustable. Si es necesario igualar la resolución del eje X y la del eje Y de los datos escaneados, pero es difícil ajustar la resolución del eje Y, podrá ajustar este parámetro.
Nuevo Parámetro: el Retraso de Disparo
Se ha cambiado el parámetro anterior ExposureDelay al TriggerDelay (Retraso de Disparo). Si usa varios perfiladores láser para escanear un objeto de destino, podrá ajustar este parámetro para evitar interferencias entre ellos.
|
Problemas Resueltos
En Mech-Eye SDK 2.4.0, se han resuelto los siguientes problemas:
-
Ocasionalmente: Los perfiladores láser ya conectados podían seguir siendo conectados en otros clientes.
-
Durante la adquisición de datos, si la dirección IP de otro perfilador láser en la misma red local fuera modificada por otro cliente GenICam, la adquisición de datos del perfilador láser actualmente conectado sería terminada por un error.
-
Cuando la ronda anterior de adquisición de datos se había detenido debido al tiempo agotado de espera, los datos obtenidos en la siguiente ronda de adquisición de datos fueron anormales.