Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Configuración de la Lógica de Salida Digital

Esta guía le muestra cómo configurar las salidas digitales del OV80i para controlar dispositivos externos basados en los resultados de la inspección. La cámara tiene 2 salidas digitales que operan con lógica Verdadero/Falso para activar mecanismos de clasificación, luces indicadoras, alarmas u otro equipo de automatización.

Cuándo Usar Salidas Digitales: Sistemas de clasificación automatizados, luces indicadoras de aprobado/reprobado, mecanismos de rechazo, sistemas de alarma, comunicación PLC, o cualquier dispositivo externo que necesite ser activado en función de los resultados de la inspección.

Prerrequisitos

  • Sistema de cámara OV80i configurado y conectado
  • Receta activa con lógica de inspección configurada
  • Dispositivo externo a controlar (opcional para pruebas)
  • Comprensión básica de conceptos de E/S digitales

Especificaciones de Salida Digital

El OV80i proporciona 2 salidas digitales accesibles a través del conector M12:

SalidaPin #Color del CableFunción
Salida Digital 011Salida configurable
Salida Digital 112Salida configurable
aviso

Las salidas digitales (DO0 / DO1) son colector abierto NPN (solo absorción de corriente). Se requiere un pull-up externo o carga a +V, las salidas pueden bajar a 0 V (tierra) pero no pueden suministrar 24 V.

Cómo Funciona la Salida NPN de Absorción

Active el botón a continuación para ver cómo fluye la corriente a través del circuito cuando se activa la salida digital.

CameraFalseRelay+24V+24VDOGNDSystem GND

Status: OFF

Turn ON the digital output to sink current through the relay coil to ground.

Lógica de Funcionamiento:

  • Verdadero = Salida ENCENDIDA (24V)
  • Falso = Salida APAGADA (0V)

Paso 1: Acceder al Editor de Node-RED

1.1 Navegar al Bloque de E/S

  1. Abra su receta activa en el Editor de Recetas
  2. Haga clic en Configurar E/S o seleccione Bloque de E/S en el menú de migas de pan para ingresar al editor de Node-RED

1.2 Verificar la Interfaz de Node-RED

Punto de Control: Debería ver el editor de flujo de Node-RED con la paleta de nodos en el lado izquierdo.

Paso 2: Agregar Nodo de Salida Digital

2.1 Localizar Nodo de Salida

  1. Encuentre el nodo "Salida" en el panel izquierdo (sección de Visión General)
  2. Arrastre el nodo "Salida" al lienzo de flujo
  3. Haga doble clic en el nodo para configurarlo

image.png

2.2 Configurar Ajustes de Salida

Configuración del Nodo:

AjusteOpcionesDescripción
Pin de SalidaDO0, DO1Seleccione qué salida física controlar
Estado InicialAPAGADO, ENCENDIDOEstado inicial cuando el sistema se inicia
NombreTexto personalizadoEtiqueta opcional para identificación

2.3 Pasos de Configuración de Salida

  1. Seleccione el Pin de Salida:
    • DO0 = Salida Digital 1 (Pin 11)
    • DO1 = Salida Digital 2 (Pin 12)
  2. Establezca el Estado Inicial:
    • APAGADO = La salida comienza en estado APAGADO (recomendado)
    • ENCENDIDO = La salida comienza en estado ENCENDIDO
  3. Nombre del Nodo:
    • Utilice nombres descriptivos como "Señal_Rechazo" o "Luz_Aprobado"
  4. Haga clic en "Listo" para guardar la configuración

Paso 3: Conectar Lógica a la Salida

3.1 Salida Básica de Aprobado/Reprobado

Para una indicación simple de aprobado/reprobado:

  1. Agregue el nodo "Salida Final Aprobado/Reprobado" (si no está presente)
  2. Conecte: Aprobado/Reprobado Final → Nodo de Salida
  3. Resultado: La salida se activa cuando la inspección es aprobada

3.2 Lógica Invertida (Señal de Falla)

Para activar la salida en caso de falla de inspección:

  1. Agregue un nodo "function" entre pasar/fallar y la salida
  2. Configure el nodo function:
// Invert pass/fail signal - ensure boolean output
msg.payload = !msg.payload;
return msg;

  1. Conecte: Final Pass/Fail → Function → Output Node
  2. Resultado: La salida se activa cuando la inspección falla

3.3 Lógica Personalizada a partir de Resultados de Clasificación

Al usar datos de clasificación u otros datos de inspección:

  1. Agregue un nodo "function" para convertir resultados a booleano
  2. Configure la función para su lógica:
// Convert classification result to boolean
// Example: Activate output for specific class
if (msg.payload.class === "Defective") {
msg.payload = true; // Turn output ON
} else {
msg.payload = false; // Turn output OFF
}
return msg;

  1. Conecte: Data Source → Function → Output Node

3.4 Ejemplos de Conversión a Booleano

Para diferentes fuentes de datos, siempre convierta a booleano:

A partir de valores de confianza:

// Activate if confidence below threshold
msg.payload = (msg.payload.confidence <0.8);
return msg;

A partir de resultados de ROI:

// Activate if any ROI failed
msg.payload = msg.payload.roi_results.some(roi => !roi.pass);
return msg;

nota

El nodo Output requiere entrada booleano (true/false). Asegúrese siempre de que su lógica produzca valores booleanos antes de conectarse al nodo Output.

Paso 4: Crear Salida de Pulso (Recomendado)

4.1 Por qué Usar Salida de Pulso

Se recomienda la salida de pulso porque:

  • Proporciona una indicación clara de señal
  • Previene que la salida permanezca ENCENDIDA indefinidamente
  • Mejor para activar equipos externos
  • Más fácil de solucionar problemas de sincronización de señales

4.2 Agregar Nodo de Disparo

  1. Agregue un nodo "trigger" de la sección Function
  2. Colóquelo entre la fuente de lógica y el nodo de salida
  3. Haga doble clic en el nodo trigger para configurar

4.3 Configurar Ajustes de Disparo

Configuración de Pulso:

AjusteValor RecomendadoDescripción
EnviarTrueSeñal inicial a enviar
Luego esperar500msDuración del pulso
Luego enviarFalseSeñal después del retraso
Extender retrasoDesactivadoNo extender en nuevos mensajes

image.png

4.4 Pasos de Configuración del Disparo

  1. Primera Salida:
    • Enviar: booleantrue
    • Esto enciende la salida
  2. Ajustes de Retraso:
    • Luego esperar por: 500 milisegundos
    • Luego enviar: booleanfalse
    • Esto apaga la salida después del retraso
  3. Opciones Avanzadas:
    • Extender retraso si llega un nuevo mensaje: Sin marcar
    • Detener retraso existente si llega un nuevo mensaje: Marcado
  4. Haga clic en "Done" para guardar

Salida digital

Flujo de Node-RED

4.5 Configuración de Pulso de Cable

Conecte los nodos en este orden: Fuente de Lógica → Trigger → Output Node

Flujo de ejemplo: Final Pass/Fail → Trigger → Output (DO0)

Paso 5: Desplegar y Probar la Configuración

5.1 Desplegar Flujo

  1. Haga clic en el botón "Desplegar" (esquina superior derecha)
  2. Verifique el mensaje de éxito del despliegue
  3. Revise los indicadores de estado de los nodos

5.2 Monitorear el Estado de I/O Digital

Utilice la pantalla de monitoreo de I/O integrada:

  1. Navegue a la página "I/O Live Monitor" en la interfaz principal
  2. Observe el estado de salida en tiempo real
  3. Revise las marcas de tiempo de "Último cambio de estado"

Digital Outputs on IO Live Monitor page.png

La pantalla de estado de I/O digital muestra:

  • Estado actual de salida (ON/OFF)
  • Marca de tiempo del último cambio de estado
  • Actualizaciones de estado en tiempo real

![Pantalla de Estado de I/O Digital - Inserte aquí la captura de pantalla de su interfaz de monitoreo de I/O mostrando el estado de Salida Digital 1 y Salida Digital 2 con marcas de tiempo]

5.3 Probar la Activación de Salida

Pruebas Manuales:

  1. Agregue un nodo "inject" para pruebas
  2. Configure el nodo inject:
    • Payload: booleantrue
    • Nombre: "Probar Salida"
  3. Conecte: Inject → Trigger → Output
  4. Haga clic en el botón inject para probar la salida
  5. Verifique la activación de salida en la pantalla de estado de I/O

Paso 6: Configuraciones Avanzadas de Salida

6.1 Control de Múltiples Salidas

Controle ambas salidas simultáneamente:

  1. Agregue nodos de salida separados para DO0 y DO1
  2. Conecte la misma fuente de lógica a ambas salidas
  3. Utilice diferentes retrasos de activación si es necesario

6.2 Selección de Salida Condicional

Dirija a diferentes salidas según condiciones:

  1. Agregue un nodo "switch" de la sección de Función
  2. Configure las reglas de enrutamiento:
// Route based on classification result
if (msg.payload.class === "Large") {
return [msg, null]; // Send to first output (DO0)
} else if (msg.payload.class === "Small") {
return [null, msg]; // Send to second output (DO1)
}
return [null, null]; // No output

  1. Conecte las salidas del switch a los nodos de salida respectivos

6.3 Secuencias de Salida con Retraso

Cree secuencias de salida temporizadas:

  1. Agregue múltiples nodos de activación con diferentes retrasos
  2. Configure el tiempo de la secuencia:
    • Primer activador: pulso de 100 ms
    • Segundo activador: retraso de 500 ms, luego pulso de 200 ms
  3. Conecte en serie para activación secuencial

Paso 7: Ejemplos de Integración

7.1 Integración del Sistema de Clasificación

Configuración de clasificación bidireccional:

  • DO0 (Salida 1): Transportador de piezas buenas
  • DO1 (Salida 2): Actuador del contenedor de rechazo
Final Pass/Fail → Switch Node → Trigger → DO0 (Pass)
→ Trigger → DO1 (Fail)

7.2 Integración del Sistema de Alarmas

Sistema de alarmas de múltiples niveles:

  • DO0: Luz de advertencia (defectos menores)
  • DO1: Sirena de alarma (defectos mayores)
Classification Logic → Function (Check severity) → Appropriate Output

7.3 Comunicación PLC

Handshake simple de PLC:

  • DO0: Señal de inspección completa
  • DO1: Señal de rechazo de pieza
All Block Outputs → Format for PLC → Trigger → DO0
→ Reject Logic → Trigger → DO1

Paso 8: Solución de Problemas de Salida

8.1 Salida No Activándose

ProblemaVerifiqueSolución
Sin señal de salidaConexiones de nodosVerifique que todos los cables estén conectados
La lógica nunca se activaCondiciones de entradaRevise la configuración de lógica de pasar/fallar
Problemas de temporizaciónConfiguraciones de activaciónAjuste la duración del pulso
Pin incorrecto activoSelección de pin de salidaVerifique la configuración de DO0/DO1

8.2 Uso del Estado de I/O para Solución de Problemas

La pantalla de I/O Digital ayuda a identificar:

  1. Estado de Salida Actual: Verifique si la salida está cambiando realmente
  2. Último Cambio de Estado: Verifique el tiempo de activación de la salida
  3. Historial de Estado: Rastrear el comportamiento de la salida a lo largo del tiempo

Solución de Problemas con la Pantalla de I/O:

  • La salida muestra "OFF" siempre: La lógica puede no estar activándose
  • La salida muestra "ON" siempre: Configuración de pulso faltante
  • Sin actualizaciones de marca de tiempo: Verifique las conexiones de Node-RED
  • Cambios de estado rápidos: La lógica puede estar activándose con demasiada frecuencia

8.3 Problemas con Dispositivos Externos

ProblemaCausaSolución
El dispositivo no respondeDesajuste de voltajeVerifique la compatibilidad de 24V
Operación intermitenteProblemas de cableadoVerifique el cableado del conector M12
Respuesta retrasadaTemporización del dispositivo externoAjuste la duración del pulso

Paso 9: Pruebas y Validación

9.1 Pruebas Sistemáticas

Pruebe cada salida sistemáticamente:

PruebaResultado EsperadoEstado
Activar manualmente DO0La salida 1 se activa durante la duración del pulso
Activar manualmente DO1La salida 2 se activa durante la duración del pulso
Condición de aprobaciónLa salida correcta se activa
Condición de falloLa salida correcta se activa
Actualizaciones de estado de I/OLas marcas de tiempo muestran cambios de estado

9.2 Validación de Producción

Antes de implementar en producción:

  1. Pruebe con piezas reales y condiciones de inspección
  2. Verifique que la temporización de salida cumpla con los requisitos del dispositivo externo
  3. Confirme que las conexiones eléctricas estén seguras
  4. Documente las asignaciones de salida para mantenimiento

9.3 Verificación de Rendimiento

Monitoree estos aspectos:

  • Tiempo de respuesta: Retraso en la activación de salida después de la inspección
  • Confiabilidad: Comportamiento de salida consistente a lo largo del tiempo
  • Precisión de temporización: La duración del pulso coincide con la configuración

¡Éxito! Sus Salidas Digitales Están Listas

Su sistema de salida digital ahora puede:

  • Controlar dispositivos externos basados en los resultados de inspección
  • Proporcionar señales de pulso para un disparo confiable
  • Soportar múltiples configuraciones de salida para automatización compleja
  • Integrarse con PLCs y sistemas de clasificación para la automatización de producción
  • Monitorear el estado de salida a través de la interfaz de I/O incorporada

Mantenimiento Continuo

Revisiones Regulares del Sistema

  • Monitoree la pantalla de estado de I/O para una operación consistente
  • Verifique que la temporización de salida se mantenga dentro de las especificaciones
  • Verifique las conexiones eléctricas en el conector M12
  • Pruebe los disparadores manuales periódicamente para asegurar la salud del sistema

Recursos de Solución de Problemas

  • Utilice la pantalla de estado de I/O para diagnósticos en tiempo real
  • Verifique el panel de depuración de Node-RED para problemas de lógica
  • Verifique que las especificaciones del dispositivo externo coincidan con las capacidades de salida
  • Documente cualquier cambio de configuración para referencia futura

Próximos Pasos

Después de configurar las salidas digitales:

  1. Configure disparadores de entrada digital si es necesario para control externo
  2. Configure la comunicación PLC para automatización integrada
  3. Implemente interbloqueos de seguridad para entornos de producción
  4. Cree monitoreo automatizado para la salud del sistema

🔗 Ver También