Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Bloques Personalizados de Overview Node-RED

Esta referencia proporciona especificaciones técnicas para todos los nodos personalizados de Overview disponibles en el entorno Node-RED del OV20i. Estos nodos especializados amplían la funcionalidad estándar de Node-RED para flujos de trabajo de inspección visual.

Arquitectura de Nodos Personalizados de Overview

El OV20i incluye nodos personalizados preinstalados diseñados específicamente para aplicaciones de visión artificial. Estos nodos proporcionan interfaces estandarizadas para operaciones de inspección y aseguran la compatibilidad con sistemas de automatización industrial.

Categorías de Nodos:

  • Nodos de Lógica de Inspección - Procesan y evalúan los resultados de la inspección
  • Nodos de Procesamiento de Datos - Formatean y transforman los datos de inspección
  • Nodos de Control de I/O - Interfazan con entradas y salidas de hardware
  • Nodos de Control del Sistema - Gestionan funciones y estado de la cámara

Nodo de Todas las Salidas de Bloque

Nodo de Todas las Salidas de Bloque

Propósito y Funcionalidad

El módulo "Todas las Salidas de Bloque" es un componente crucial dentro del sistema de tuberías unificado. Es responsable de emitir datos después de cada captura de cámara. Agrupa y procesa todos los datos de los bloques de AI, asegurando que la salida sea completa y detallada.

Funcionalidad

Este módulo emite datos como un objeto JSON. Los datos incluyen información de varios procesos de AI como inspección, alineación, clasificación y segmentación. La salida de cada captura está meticulosamente estructurada para proporcionar información valiosa sobre el proceso de inspección.

Campos de Datos

Datos de Inspección

  • ID de Inspección: Un entero de 16 bits que se incrementa para cada inspección
  • Hora de Inspección: Una marca de tiempo formateada en ISO 8601 de la captura para cada inspección
  • URL de Imagen: Una URL HTTP a la imagen capturada (jpg)

Datos de Alineación

  • Éxito: Indica si la pieza fue alineada con éxito
  • Ubicación del Centro X: La coordenada x del centro de la pieza alineada
  • Ubicación del Centro Y: La coordenada y del centro de la pieza alineada
  • Confianza: El nivel de confianza de la alineación (0-1)
  • Ángulo Coincidente: El ángulo coincidente relativo a la plantilla

Datos de Clasificación

Predicciones:

  • ID de ROI: El ID de la Región de Interés (ROI) predicha
  • Nombre de ROI: El nombre de la ROI predicha
  • Confianza: El nivel de confianza de la clase predicha (0-1)
  • Clase Predicha: El nombre de la clase predicha

Datos de Segmentación

  • Umbral de Puntuación de Confianza: El umbral utilizado para procesar las salidas del modelo de segmentación (0-1)

Blobs:

  • Centro X: La coordenada x del centro del blob
  • Centro Y: La coordenada y del centro del blob
  • Conteo de Píxeles: El conteo total de píxeles (área) del blob
  • Longitud del Eje Mayor: La longitud en píxeles del eje mayor
  • Longitud del Eje Menor: La longitud en píxeles del eje menor
  • ID de ROI: El ID de la ROI predicha
  • Nombre de ROI: El nombre de la ROI predicha
  • Clase Predicha: El nombre de la clase predicha para el blob

Clases:

  • Clase Predicha: El nombre de la clase
  • Número de Blobs: El número de blobs en la clase
  • Conteo de Píxeles: El conteo total de píxeles (área) de todos los blobs en la clase

Nodo de Lógica del Bloque de Clasificación

Nodo de Lógica del Bloque de Clasificación

Propósito y Funcionalidad

El nodo "Lógica del Bloque de Clasificación" está diseñado para establecer y evaluar reglas sobre las salidas del bloque de clasificación. La salida de este nodo es un valor booleano (verdadero/falso), que depende de si todas las reglas se cumplen o si alguna regla se cumple.

Funcionalidad

Si no se establecen reglas por defecto, la salida será verdadera si todas las inspecciones devuelven la clase "aprobado". Si alguna clase no es "aprobado", la salida será falsa. Este nodo permite la personalización a través de la configuración de reglas, lo que permite aplicar criterios más específicos a los resultados de clasificación.

Características Clave

  • Permite establecer reglas específicas sobre las salidas del bloque de clasificación
  • Salida booleano basada en la evaluación de reglas (verdadero/falso)
  • Comportamiento por defecto asegura que la salida sea verdadera si todas las inspecciones devuelven "aprobado" y falsa si alguna no lo hace
  • Umbral de confianza configurable para una configuración de reglas más precisa
  • Sin conexiones inmediatas a otros componentes, lo que permite una integración futura flexible

Escenarios de Uso

  • Asegurar un control de calidad consistente verificando que todas las salidas de inspección cumplan con los criterios de "aprobado" definidos
  • Configuración de reglas personalizables para adaptarse a diversos requisitos de inspección
  • Proporcionar una salida clara de aprobado/reprobado para procesos de toma de decisiones automatizados

Nodo de Formato de Datos para PLC

Nodo de Formato de Datos para PLC

Propósito y Funcionalidad

El "Nodo de Formato PLC" está diseñado para formatear las salidas de bloques al formato PLC por defecto. Esto asegura la compatibilidad con varios sistemas PLC (Controlador Lógico Programable) al adherirse a sus requisitos específicos de orden de bytes.

Funcionalidad

Este nodo formatea las salidas de datos de los bloques, convirtiéndolas en el orden de bytes apropiado según el sistema PLC objetivo. Los dos tipos principales de órdenes de bytes utilizados son:

  • Little-endian: Típicamente utilizado por PLCs Allen-Bradley
  • Big-endian: Típicamente utilizado por PLCs Siemens

Al formatear correctamente los datos, el nodo asegura una integración y comunicación sin problemas con los respectivos sistemas PLC, facilitando un procesamiento de datos preciso y confiable.

Características Clave

  • Formatea las salidas de bloques al formato PLC por defecto
  • Soporta orden de bytes little-endian para PLCs Allen-Bradley
  • Soporta orden de bytes big-endian para PLCs Siemens
  • Asegura compatibilidad e intercambio de datos confiable con varios sistemas PLC
  • Mejora la eficiencia y precisión de los procesos de control automatizados

Escenarios de Uso

  • Integrar las salidas de datos de sistemas de IA y automatización con PLCs Allen-Bradley y Siemens
  • Asegurar la conversión adecuada del orden de bytes para una interpretación precisa de datos por parte de los PLCs
  • Optimizar la comunicación entre las salidas de bloques y los PLCs en configuraciones de automatización industrial

Nodo de Salida Final de Aprobado/Reprobado

Nodo de Inspección Aprobado/Reprobado

Propósito y Funcionalidad

El "Nodo de Salida Final de Aprobado/Reprobado" está diseñado para establecer y almacenar el estado final de aprobado/reprobado de una inspección. Este nodo asegura que el resultado de la inspección esté claramente definido, comunicado y archivado como un valor booleano.

Funcionalidad

Este nodo procesa los resultados de una inspección y emite un valor booleano que indica el estado general:

  • True: Indica que la inspección ha pasado
  • False: Indica que la inspección ha fallado

Este nodo emite el estado de aprobado/reprobado y almacena el resultado para referencia y análisis futuros. Este nodo simplifica el proceso de toma de decisiones en sistemas de inspección automatizados al proporcionar una salida clara y registrada de aprobado/reprobado. También asegura que todos los resultados estén archivados para propósitos de trazabilidad y control de calidad.

Características Clave

  • Establece y almacena el estado final de aprobado/reprobado de una inspección
  • Emite un valor booleano: false para reprobado y true para aprobado
  • Asegura una comunicación clara y sin ambigüedades de los resultados de la inspección
  • Archiva los resultados de la inspección para referencia y análisis futuros
  • Mejora la eficiencia de los procesos de control de calidad automatizados
  • Se integra sin problemas con otros nodos y componentes en el sistema de inspección

Escenarios de Uso

  • Determinar y almacenar el resultado de las inspecciones de control de calidad en la manufactura
  • Automatizar procesos de toma de decisiones basados en los resultados de la inspección
  • Proporcionar una salida sencilla de aprobado/reprobado para la integración con sistemas y procesos posteriores
  • Asegurar trazabilidad y control de calidad a través de los resultados de inspección archivados

Guardar en la Biblioteca Nodo

Guardar en la Biblioteca nodo

Propósito y Funcionalidad

El "Nodo de Decisión de Captura y Guardado" determina si una imagen capturada debe ser guardada en la biblioteca. Este nodo emite un valor booleano para indicar la misma decisión.

Funcionalidad

Este nodo procesa los datos de captura y emite un valor booleano que indica si la captura debe ser guardada:

  • True: Indica que la captura debe ser guardada en la biblioteca
  • False: Indica que la captura no debe ser guardada

Al proporcionar una decisión clara de guardar/no guardar, este nodo ayuda a gestionar los recursos de almacenamiento de manera eficiente y asegura que solo las capturas relevantes sean archivadas para uso futuro.

Características Clave

  • Determina si una captura se guarda en la biblioteca
  • Emite un valor booleano: false para no guardar y true para guardar
  • Asegura una gestión eficiente de los recursos de almacenamiento
  • Ayuda a archivar capturas relevantes para referencia y análisis futuros
  • Se integra sin problemas con otros nodos y componentes en el sistema de captura y almacenamiento

Escenarios de Uso

  • Decidir si guardar imágenes capturadas durante inspecciones automatizadas
  • Gestionar recursos de almacenamiento guardando solo capturas relevantes
  • Proporcionar una salida sencilla de guardar/no guardar para la integración con sistemas y procesos posteriores
  • Asegurar que capturas importantes sean archivadas para trazabilidad y control de calidad

Nodo de Metadatos de Captura

Nodo de Metadatos de Captura

Propósito y Funcionalidad

El "Nodo de Asignación de Metadatos" está diseñado para establecer los metadatos asociados con cada captura. Estos metadatos pueden incluir información como un número de serie, número de parte u otros detalles relevantes. Los metadatos asignados aparecerán en la biblioteca junto con los datos capturados.

Funcionalidad

Este nodo permite la adición de metadatos a cada captura. Los metadatos están estructurados como un objeto con claves y valores de tipo cadena que pueden ser cadenas o números. Esto asegura que cada captura esté acompañada de información contextual importante, facilitando su identificación y referencia en el futuro.

Características Clave

  • Asignar metadatos a cada captura
  • Los metadatos pueden incluir números de serie, números de parte u otra información relevante
  • Estructurado como un objeto con claves de cadena y valores de cadena o número
  • Asegura que las capturas en la biblioteca estén acompañadas de información contextual
  • Mejora la trazabilidad e identificación de los datos capturados
  • Los metadatos de captura solo se almacenan en la biblioteca si el nodo Pass\Fail está presente.

Escenarios de Uso

  • Agregar números de serie, números de parte u otros identificadores a las imágenes capturadas
  • Proporcionar contexto e información adicional para las capturas almacenadas en la biblioteca
  • Facilitar la identificación y referencia más sencilla de las capturas durante el análisis y revisión
  • Integrar metadatos con otros nodos y componentes en el sistema de captura y almacenamiento

Nodos de Salida

Nodos de salida

Propósito y Funcionalidad

El "Nodo de Salida Digital" está diseñado para controlar los pines de salida en el conector M12 del OV20i. El nodo activa o desactiva los pines según valores booleanos.

Funcionalidad

  • True: Activa el pin
  • False: Desactiva el pin

Los nodos de salida digital son sencillos en su operación y no tienen propiedades editables, asegurando un rendimiento consistente y confiable.

Configuración de Pines

Pin #PigtailDescripción
10VioletaSalida 1
11Gris/RosaSalida 2
nota

No hay configuración de pulso desde el DO en sí, por lo que necesitas agregar un disparador para crear un pulso.

Características Clave

  • Controla los pines de salida en el conector M12 del OV20i
  • Los valores booleanos determinan el estado de los pines (ON/OFF)
  • Sin propiedades editables, asegurando simplicidad y confiabilidad

Escenarios de Uso

  • Automatizar procesos de control activando o desactivando pines de salida específicos
  • Integrarse con otros sistemas de control para operaciones coordinadas
  • Proporcionar una interfaz sencilla para el control de salida digital en el OV20i

Nodos de Entrada

Nodos de entrada

Propósito y Funcionalidad

Los nodos de entrada leen el estado de las entradas digitales en el conector M12 del OV20i, permitiendo que señales externas desencadenen acciones dentro del flujo de Node-RED.

Características Clave

  • Monitoreo de entradas en tiempo real
  • Integración de equipos externos
  • Detección de señales de hardware

Nodo de LED de Estado a Bordo

Nodo de LED de Estado a Bordo

Propósito y Funcionalidad

El "Nodo de LED de Estado a Bordo" está diseñado para controlar el LED de estado a bordo ubicado en la parte superior del OV20i. Este LED puede mostrar varios colores, incluyendo Amarillo, Naranja y Verde.

Funcionalidad

  • True: Activa el LED
  • False: Desactiva el LED

Este nodo proporciona una interfaz simple para controlar el LED de estado, facilitando la indicación de diferentes estados o condiciones del dispositivo.

Colores de LED

  • Amarillo
  • Naranja
  • Verde

Características Clave

  • Controla el LED de estado incorporado en el OV20i
  • Los valores booleanos determinan el estado del LED (ENCENDIDO/APAGADO)
  • Soporta múltiples colores de LED: Amarillo, Naranja y Verde
  • Proporciona una indicación visual del estado del dispositivo

Escenarios de Uso

  • Indicar el estado operativo del OV20i
  • Proporcionar retroalimentación visual para varios estados del sistema o alertas
  • Mejorar la interfaz de usuario con indicadores de estado claros y visibles