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 OV10i. Estos nodos especializados amplían la funcionalidad estándar de Node-RED para flujos de trabajo de inspección por visión.
Arquitectura de Nodos Personalizados de Overview
El OV10i 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 garantizan 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 inspección
- Nodos de Procesamiento de Datos - Dan formato y transforman los datos de inspección
- Nodos de Control de I/O - Interactúan con las entradas y salidas de hardware
- Nodos de Control del Sistema - Gestionan las funciones y el estado de la cámara
Nodo All Block Outputs
Propósito y Funcionalidad
El módulo "All Block Outputs" es un componente crucial dentro del sistema de pipeline unificado. Es responsable de entregar datos después de cada Captura de la cámara. Recopila y procesa todos los datos del Bloque AI, asegurando que la salida sea completa y detallada.
Funcionalidad
Este módulo entrega los 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á estructurada meticulosamente para proporcionar información valiosa sobre el proceso de inspección.
Campos de Datos
Datos de Inspección
- Inspection ID: Un entero de 16 bits rotativo que se incrementa en cada inspección
- Inspection Time: Una marca de tiempo con formato ISO 8601 de la Captura de cada inspección
- Image URL: Una URL HTTP a la Imagen capturada (jpg)
Datos de alineación
- Success: Indica si la pieza se alineó correctamente
- Center Location X: La coordenada x del centro de la pieza alineada
- Center Location Y: La coordenada y del centro de la pieza alineada
- Confidence: El nivel de confianza de la alineación (0-1)
- Matched Angle: El ángulo coincidente relativo a la plantilla
Datos de Clasificación
Predicciones:
- ROI ID: El ID de la región de interés (ROI) predicha
- ROI Name: El nombre de la ROI predicha
- Confidence: El nivel de confianza de la clase predicha (0-1)
- Predicted Class: El nombre de la clase predicha
Datos de Segmentación
- Confidence Score Threshold: El umbral usado para procesar las salidas del modelo de Segmentación (0-1)
Blobs:
- Center X: La coordenada x del centro del blob
- Center Y: La coordenada y del centro del blob
- Pixel Count: El conteo total de píxeles (área) del blob
- Major Axis Length: La longitud en píxeles del eje mayor
- Minor Axis Length: La longitud en píxeles del eje menor
- ROI ID: El ID de la ROI predicha
- ROI Name: El nombre de la ROI predicha
- Predicted Class: El nombre de la clase predicha para el blob
Clases:
- Predicted Class: El nombre de la clase
- Number of Blobs: El número de blobs en la clase
- Pixel Count: El conteo total de píxeles (área) de todos los blobs en la clase
Nodo de Lógica de Bloque de Clasificación
Propósito y Funcionalidad
El nodo "Classification Block Logic" está diseñado para establecer y evaluar reglas en las salidas del Bloque de Clasificación. La salida de este nodo es un valor booleano (true/false), 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á true si todas las inspecciones devuelven la clase "pass". Si alguna clase no es "pass", la salida será false. Este nodo permite la personalización mediante el establecimiento de reglas, habilitando la aplicación de criterios más específicos a los resultados de Clasificación.
Características Principales
- Permite establecer reglas específicas en las salidas del Bloque de Clasificación
- Salida booleana basada en la evaluación de reglas (true/false)
- El comportamiento predeterminado garantiza que la salida sea true si todas las inspecciones devuelven "pass" y false si alguna no lo hace
- umbral de confianza configurable para un establecimiento de reglas más preciso
- Sin conexiones inmediatas a otros componentes, lo que permite una integración flexible en el futuro
Escenarios de Uso
- Garantizar un control de calidad consistente verificando que todas las salidas de inspección cumplan con los criterios "pass" definidos
- Configuraciones de reglas personalizables para adaptarse a diversos requisitos de inspección
- Proporcionar una salida clara de aprobado/rechazado para procesos de toma de decisiones automatizados
Nodo Format Data for PLC
Propósito y Funcionalidad
El "PLC Format Node" está diseñado para formatear las salidas de los Modelos al formato PLC predeterminado. Esto garantiza la compatibilidad con varios sistemas PLC (Controlador Lógico Programable) al cumplir con sus requisitos específicos de orden de bytes.
Funcionalidad
Este nodo formatea las salidas de datos de los Modelos, convirtiéndolas en el orden de bytes apropiado según el sistema PLC de destino. Los dos tipos principales de órdenes de bytes utilizados son:
- Little-endian: Usado típicamente por los PLCs Allen-Bradley
- Big-endian: Usado típicamente por los PLCs Siemens
Al formatear correctamente los datos, el nodo garantiza una integración y comunicación sin problemas con los respectivos sistemas PLC, facilitando un procesamiento de datos preciso y confiable.
Características Principales
- Formatea las salidas de los Modelos al formato PLC predeterminado
- Admite el orden de bytes little-endian para los PLCs Allen-Bradley
- Admite el orden de bytes big-endian para los PLCs Siemens
- Garantiza la compatibilidad y el intercambio de datos confiable con diversos sistemas PLC
- Mejora la eficiencia y precisión de los procesos de control automatizados
Escenarios de Uso
- Integrar las salidas de datos de los sistemas de AI y automatización con los PLCs Allen-Bradley y Siemens
- Garantizar la conversión adecuada del orden de bytes para una interpretación precisa de los datos por parte de los PLCs
- Optimizar la comunicación entre las salidas de los Modelos y los PLCs en configuraciones de automatización industrial
Nodo de Salida Final de Aprobado/Rechazado
Propósito y Funcionalidad
El "Final Pass/Fail Output Node" está diseñado para establecer y almacenar el estado final de aprobado/rechazado de una inspección. Este nodo garantiza 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 genera un valor booleano que indica el estado general:
- True: Indica que la inspección ha aprobado
- False: Indica que la inspección ha fallado
Este nodo genera el estado aprobado/rechazado 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 aprobado/rechazado clara y registrada. También garantiza que todos los resultados se archiven para fines de trazabilidad y control de calidad.
Características Principales
- Establece y almacena el estado final aprobado/rechazado de una inspección
- Genera un valor booleano: false para rechazado y true para aprobado
- Asegura una comunicación clara e inequívoca de los resultados de inspección
- Archiva los resultados de inspección para referencia y análisis futuros
- Mejora la eficiencia de los procesos automatizados de control de calidad
- Se integra perfectamente con otros nodos y componentes del sistema de inspección
Escenarios de Uso
- Determinar y almacenar el resultado de las inspecciones de control de calidad en manufactura
- Automatizar los procesos de toma de decisiones basados en resultados de inspección
- Proporcionar una salida aprobado/rechazado directa para la integración con sistemas y procesos posteriores
- Asegurar la trazabilidad y el control de calidad mediante resultados de inspección archivados
Nodo Save to Library
Propósito y Funcionalidad
El "Capture Save Decision Node" determina si una imagen capturada debe guardarse en la Biblioteca. Este nodo genera un valor booleano para indicar esta decisión.
Funcionalidad
Este nodo procesa los datos de la captura y genera un valor booleano que indica si la captura debe guardarse:
- True: Indica que la captura debe guardarse en la Biblioteca
- False: Indica que la captura no debe guardarse
Al proporcionar una decisión clara de guardar/no guardar, este nodo ayuda a gestionar los recursos de almacenamiento de manera eficiente y garantiza que solo se archiven las capturas relevantes para uso futuro.
Características Principales
- Determina si una captura se guarda en la Biblioteca
- Genera 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 perfectamente con otros nodos y componentes del sistema de captura y almacenamiento
Escenarios de Uso
- Decidir si guardar las imágenes capturadas durante inspecciones automatizadas
- Gestionar los recursos de almacenamiento guardando solo las capturas relevantes
- Proporcionar una salida directa de guardar/no guardar para la integración con sistemas y procesos posteriores
- Asegurar que las capturas importantes se archiven para trazabilidad y control de calidad
Nodo Capture Metadata
Propósito y Funcionalidad
El "Metadata Assignment Node" 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 agregar metadatos a cada captura. Los metadatos se estructuran como un objeto con claves de tipo string y valores que pueden ser strings o números. Esto garantiza que cada captura vaya acompañada de información contextual importante, facilitando su identificación y referencia en el futuro.
Características Principales
- Asignar metadatos a cada Captura
- Los metadatos pueden incluir números de serie, números de parte u otra información relevante
- Estructurados como un objeto con claves de tipo string y valores de tipo string o número
- Garantiza que las capturas en la Biblioteca vayan 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 de las capturas durante el análisis y la revisión
- Integrar metadatos con otros nodos y componentes en el sistema de captura y almacenamiento
Nodos de Salida
Propósito y Funcionalidad
El "Digital Output Node" está diseñado para controlar los pines de salida del conector M12 del OV10i. El nodo enciende o apaga los pines con base en valores booleanos.
Funcionalidad
- True: Enciende el pin (ON)
- False: Apaga el pin (OFF)
Los nodos Digital Output son sencillos en su operación y no tienen propiedades editables, lo que garantiza un rendimiento consistente y confiable.
Configuración de Pines
| Pin # | Pigtail | Descripción |
|---|---|---|
| 10 | Violeta | Output 1 |
| 11 | Gris/Rosa | Output 2 |
No hay configuración de pulso desde el DO por sí mismo, por lo que necesita agregar un trigger para crear un pulso.
Características Principales
- Controla los pines de salida del conector M12 del OV10i
- Los valores booleanos determinan el estado de los pines (ON/OFF)
- Sin propiedades editables, lo que garantiza simplicidad y confiabilidad
Escenarios de Uso
- Automatizar procesos de control encendiendo o apagando pines de salida específicos
- Integración con otros sistemas de control para operaciones coordinadas
- Proporcionar una interfaz sencilla para el control de salidas digitales en el OV10i
Nodos de Entrada
Propósito y Funcionalidad
Los nodos de entrada leen el estado de las entradas digitales en el conector M12 del OV10i, permitiendo que señales externas activen acciones dentro del flujo de Node-RED.
Características Principales
- Monitoreo de entradas en tiempo real
- Integración con equipos externos
- Detección de señales de hardware
Nodo Onboard Status LED
Propósito y Funcionalidad
El "Onboard Status LED Node" está diseñado para controlar el LED de estado integrado ubicado en la parte superior del OV10i. Este LED puede mostrar varios colores, incluyendo amarillo, naranja y verde.
Funcionalidad
- True: Enciende el LED (ON)
- False: Apaga el LED (OFF)
Este nodo proporciona una interfaz sencilla 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 Principales
- Controla el LED de estado integrado en el OV10i
- Los valores booleanos determinan el estado del LED (ON/OFF)
- Admite múltiples colores de LED: Amarillo, Naranja y Verde
- Proporciona indicación visual del estado del dispositivo
Escenarios de Uso
- Indicar el estado operativo del OV10i
- Proporcionar retroalimentación visual para varios estados del sistema o alertas
- Mejorar la interfaz de usuario con indicadores de estado claros y visibles