DOCUMENTACIÓN CON IA
¿Qué desea saber?
Bloques Personalizados de Node-RED de Overview
Esta referencia proporciona especificaciones técnicas de 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 inspección de visión.
Arquitectura de Nodos Personalizados de Overview
El OV10i incluye nodos personalizados preinstalados diseñados específicamente para aplicaciones de visión por computadora. Estos nodos proporcionan interfaces estandarizadas para operaciones de inspección y aseguran la compatibilidad con los 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 - Formatean y transforman los datos de inspección
- Nodos de Control E/S - Interfieren con entradas y salidas de hardware
- Nodos de Control del Sistema - Administran funciones y estado de la cámara
All Block Outputs Node
Propósito y Funcionalidad
El módulo "All Block Outputs" es un componente crucial dentro del sistema de flujo de procesamiento unificado. Es responsable de emitir datos tras cada captura de cámara. Compila y procesa todos los datos de los bloques de IA, asegurando que la salida sea completa y detallada.
Funcionalidad
Este módulo emite los datos como un objeto JSON. Los datos incluyen información de varios procesos de IA, como inspección, alineación, clasificación y segmentación. La salida de cada captura está estructurada meticulosamente para proporcionar conocimientos valiosos sobre el proceso de inspección.
Campos de Datos
Datos de Inspección
- Inspection ID: Entero de 16 bits que se incrementa con cada inspección
- Inspection Time: Marca de tiempo con formato ISO 8601 de la captura para cada inspección
- Image URL: URL HTTP de la imagen capturada (jpg)
Datos de Alineación
- Success: Indica si la pieza se alineó con éxito
- Center Location X: Coordenada X del centro de la pieza alineada
- Center Location Y: Coordenada Y del centro de la pieza alineada
- Confidence: Nivel de confianza de la alineación (0-1)
- Matched Angle: Ángulo coincidente relativo a la plantilla
Datos de Clasificación
Predicciones:
- ROI ID: ID de la Región de Interés (ROI) prevista
- ROI Name: Nombre de la ROI prevista
- Confidence: Nivel de confianza de la clase prevista (0-1)
- Predicted Class: Nombre de la clase prevista
Datos de Segmentación
- Confidence Score Threshold: Umbral de puntuación de confianza (0-1)
Blobs:
- Center X: Coordenada X del centro del blob
- Center Y: Coordenada Y del centro del blob
- Pixel Count: Conteo total de píxeles (área) del blob
- Major Axis Length: Longitud del eje mayor en píxeles
- Minor Axis Length: Longitud del eje menor en píxeles
- ROI ID: ID de la ROI prevista
- ROI Name: Nombre de la ROI prevista
- Predicted Class: Nombre de la clase prevista para el blob
Clases:
- Predicted Class: Nombre de la clase prevista
- Number of Blobs: Número de blobs en la clase
- Pixel Count: Conteo total de píxeles (área) de todos los blobs en la clase
Nodo Lógica del Bloque de Clasificación
Propósito y Funcionalidad
El nodo "Classification Block Logic" 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 (true/false), que depende de si todas las reglas pasan o si alguna regla pasa.
Funcionalidad
Si no se configuran 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 la configuración de reglas, lo que permite aplicar criterios más específicos a los resultados de clasificación.
Características Clave
- Permite configurar reglas específicas sobre las salidas del bloque de clasificación
- Salida booleana basada en la evaluación de reglas (true/false)
- El comportamiento por defecto garantiza que la salida sea true si todas las inspecciones devuelven "pass" y false si alguna no lo hace
- Umbral de confianza configurable para una configuración de reglas más precisa
- Sin conexiones directas a otros componentes, lo que permite una integración futura más flexible
Escenarios de Uso
- Asegurar un control de calidad consistente al verificar que todas las salidas de inspección cumplan con los criterios definidos de "pass"
- Configuración de reglas personalizable para adaptarse a diversos requisitos de inspección
- Proporcionar una salida clara de pass/fail para procesos de toma de decisiones automatizados
Formato de Datos para Nodo PLC
Propósito y Funcionalidad
El nodo "PLC Format Node" está diseñado para formatear las salidas de bloques al formato PLC por defecto. Esto garantiza la compatibilidad con varios sistemas PLC (Controladores Lógicos Programables) al adherirse a sus requisitos específicos de orden de bytes.
Funcionalidad
Este nodo formatea las salidas de datos de bloques, convirtiéndolas al orden de bytes adecuado según el sistema PLC de destino. Los dos principales tipos de órdenes de bytes utilizados son:
- Little-endian: típicamente utilizado por PLCs de Allen-Bradley
- Big-endian: típicamente utilizado por PLCs de Siemens
Al formatear correctamente los datos, el nodo garantiza una integración y comunicación sin fisuras con los sistemas PLC correspondientes, 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 de Allen-Bradley
- Soporta orden de bytes big-endian para PLCs de Siemens
- Asegura compatibilidad y intercambio de datos confiable con varios sistemas PLC
- Mejora la eficiencia y precisión de los procesos de control automatizado
Escenarios de Uso
- Integrar salidas de datos de sistemas de IA y automatización con PLCs de Allen-Bradley y Siemens
- Asegurar la conversión correcta del orden de bytes para una interpretación precisa de los datos por parte de PLC
- Optimizar la comunicación entre salidas de bloques y PLCs en configuraciones de automatización industrial
Nodo de Salida Final Aprobado/Rechazado
Propósito y Funcionalidad
El nodo de Salida Final Aprobado/Rechazado está diseñado para establecer y almacenar el estado final de aprobación/rechazo 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 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 facilita el proceso de toma de decisiones en sistemas de inspección automatizados al proporcionar una salida clara y registrada de aprobado/reprobado. También garantiza que todos los resultados queden archivados para trazabilidad y fines de 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 fallo y true para aprobado
- Garantiza una comunicación clara y inequívoca de los resultados de la inspección
- Arquiva resultados de 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
- Determinación y almacenamiento del resultado de las inspecciones de control de calidad en la manufactura
- Automatización de procesos de toma de decisiones basados en los resultados de la inspección
- Proporciona una salida simple de aprobado/reprobado para su integración con sistemas y procesos posteriores
- Asegura trazabilidad y control de calidad mediante resultados de inspección archivados
Nodo Guardar en la Biblioteca
Propósito y Funcionalidad
El "Capture Save Decision Node" determina si una imagen capturada debe guardarse 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 guardarse:
- True: Indica que la captura debe guardarse en la biblioteca
- False: Indica que la captura no debe guardarse
Al proporcionar una clara decisión de guardar/no guardar, este nodo ayuda a gestionar los recursos de almacenamiento de manera eficiente y garantiza que solo las capturas relevantes se archiven 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
- Garantiza 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 los recursos de almacenamiento guardando solo capturas relevantes
- Proporcionar una salida clara de guardar/no guardar para su integración con sistemas y procesos posteriores
- Asegurar que las capturas importantes sean archivadas para trazabilidad y control de calidad
Nodo de Metadatos de Captura
Propósito y Funcionalidad
El "Metadata Assignment Node" está diseñado para establecer los metadatos asociados a cada captura. Estos metadatos pueden incluir información como 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 añadir metadatos a cada captura. Los metadatos se estructuran como un objeto con claves de cadena y valores que pueden ser cadenas 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 Clave
- Asignar metadata a cada captura
- Metadata can include serial numbers, part numbers, or other relevant information
- Estructurado como un objeto con claves de cadena y valores que pueden ser cadenas o números
- 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
- Capture Metadata es solo almacenada en la biblioteca si el nodo Pass\Fail está presente.
Escenarios de Uso
- Añadiendo números de serie, números de parte u otros identificadores a imágenes capturadas
- Proporcionando contexto e información adicional para las capturas almacenadas en la biblioteca
- Facilitando una identificación y referencia más fáciles de las capturas durante el análisis y la revisión
- Integrando metadata 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 en el conector M12 del OV10i. El nodo enciende o apaga los pines según valores booleanos.
Funcionalidad
- True: Enciende el pin ON
- False: Apaga el pin OFF
Los nodos de Salida Digital son directos en su funcionamiento y no tienen propiedades editables, lo que garantiza un rendimiento consistente y confiable.
Configuración de Pines
| Pin # | Pigtail | Descripción |
|---|---|---|
| 10 | Violet | Output 1 |
| 11 | Gray/Pink | Output 2 |
No hay configuración de pulso desde el DO como tal, por lo que debe agregar un disparador para crear un pulso.
Características Clave
- Controla los pines de salida en el 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
- Integrar con otros sistemas de control para operaciones coordinadas
- Proporcionar una interfaz sencilla para el control de salida digital 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 Clave
- Monitoreo de entradas en tiempo real
- Integración con equipos externos
- Detección de señales de hardware
Nodo LED de Estado a Bordo
Propósito y Funcionalidad
El 'Onboard Status LED Node' está diseñado para controlar el LED de estado a bordo ubicado en la parte superior del OV10i. Este LED puede mostrar varios colores, incluyendo Amarillo, Naranja y Verde.
Funcionalidad
- True: Enciende el LED
- False: Apaga el LED
Este nodo proporciona una interfaz sencilla para controlar el LED de estado, facilitando la indicación de diferentes estados del dispositivo.
LED Colors
- Amarillo
- Naranja
- Verde
Key Features
- Controla el LED de estado a bordo del OV10i
- Los valores booleanos determinan el estado del LED (ON/OFF)
- Admite múltiples colores de LED: Amarillo, Naranja y Verde
- Proporciona una indicación visual del estado del dispositivo
Usage Scenarios
- Indicar el estado operativo del OV10i
- Proporcionar retroalimentación visual para varios estados o alertas del sistema
- Mejorar la interfaz de usuario con indicadores de estado claros y visibles