Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Cambio de Receta Usando PLC

Visión General​

Esta guía describe el proceso para cambiar recetas de inspección en el sistema de cámara OV10i utilizando lógica de PLC. El cambio de receta le permite configurar diferentes parámetros y criterios de inspección para varias piezas o procesos sin reconfigurar físicamente la cámara. Cada receta contiene configuraciones de inspección específicas, y cambiar entre ellas permite una automatización flexible en entornos de manufactura.

El proceso de cambio de receta involucra un handshake coordinado entre el PLC y la cámara, asegurando que los cambios de receta ocurran de manera segura sin interferir con las operaciones en curso.

Prerrequisitos​

Antes de implementar la funcionalidad de cambio de receta, asegúrese de que se cumplan los siguientes requisitos:

  • Cámara OV10i conectada al PLC (consulte Connect to PLC (Ethernet/IP, PROFINET)).
  • Software de programación de PLC (por ejemplo, Studio 5000).
  • Las recetas deseadas deben estar preconfiguradas y almacenadas en la cámara

Ejemplo de Lógica​

La lógica de cambio de receta sigue esta secuencia:

Logic example for recipe switch using a PLC

Paso 1: Establecer el Número de Receta​

MOVE [Recipe_Number] → Camera_1:O.Data[4]

Transfiera el ID de receta deseado desde su tag del PLC al registro de selección de receta de la cámara.

Paso 2: Iniciar el Cambio de Receta​

[RECIPE_SWITCH] → [Recipe_ONS] → Camera_1:O.Data[0].1

Use un botón pulsador o señal de control con un flanco ascendente one-shot para activar la solicitud de cambio de receta.

Paso 3: Monitorear el Estado de la Cámara​

NOT Camera_1:I.Data[1].6 (Busy Signal)

Asegúrese de que la cámara no esté ocupada procesando antes de iniciar el cambio.

Paso 4: Enclavar la Solicitud de Cambio​

Camera_1:O.Data[0].1 (Latch ON)

El bit de solicitud de cambio de receta debe permanecer en alto hasta que sea reconocido por la cámara.

Paso 5: Verificar la Finalización​

Camera_1:I.Data[0].2 (Recipe Switch Ack) AND
EQ Camera_1:I.Data[8] Camera_1:O.Data[4] (Recipe Match)

Espere tanto el reconocimiento de la cámara como la verificación del ID de receta.

Paso 6: Restablecer la Solicitud​

Camera_1:O.Data[0].1 (Unlatch)

Borre el bit de solicitud de cambio de receta después de la finalización exitosa.

Paso 7: Monitoreo de Errores​

Camera_1:I.Data[1].1 → Error_Detected

Monitoree continuamente las condiciones de error durante el proceso.

Diagrama de Tiempos​

El proceso de cambio de receta sigue esta secuencia de tiempos:

Timing diagram for recipe change using a PLC

Flujo de Señales:​

  1. Señal Busy: Inicia en bajo (inactivo), pasa a alto cuando comienza el proceso, regresa a bajo cuando se completa
  2. TriggerRdy (Trigger Ready): Inicia en alto (listo), pasa a bajo durante la operación, regresa a alto cuando está listo para el siguiente trigger
  3. RecipeSwitchRequest: Pasa a alto para solicitar el cambio de receta, permanece en alto brevemente para el registro del sistema, regresa a bajo después del reconocimiento
  4. RecipeSwitchAck: Pasa a alto brevemente para reconocer la solicitud, luego regresa a bajo

Relaciones de Tiempos Clave:​

  • La señal Busy rastrea la ocupación general del sistema
  • TriggerRdy indica cuándo el sistema puede aceptar nuevos comandos de trigger
  • Las solicitudes de cambio de receta bloquean las operaciones de trigger
  • Todas las señales deben regresar a sus estados de reposo antes de que pueda comenzar la siguiente operación

Esta secuencia garantiza transiciones suaves entre estados operativos sin conflictos.

Conceptos Fundamentales​

Gestión de Recetas​

  • ID de Receta: Cada receta tiene un identificador numérico único
  • Actual vs. Seleccionada: El sistema mantiene tanto la receta actualmente activa como la nueva receta seleccionada para comparación
  • Validación de Receta: El sistema compara los IDs de receta para confirmar cambios exitosos

Handshaking de Señales​

  • Patrón de Solicitud/Reconocimiento: El PLC solicita un cambio de receta y la cámara reconoce la recepción
  • Lógica de Enclavamiento: La señal de solicitud debe mantenerse hasta que se reciba el reconocimiento
  • Disparo One-Shot: Previene múltiples solicitudes por fluctuaciones de señal o ruido

Manejo de Errores​

  • Detección de Errores: El sistema monitorea errores durante el proceso de cambio
  • Enclavamiento de Errores: Las condiciones de error permanecen enclavadas hasta que se borren manualmente
  • Bloqueo de Procesos: Los cambios de receta bloquean las operaciones de trigger para prevenir conflictos

Estados del Sistema​

  • Estado de Reposo: Sistema listo para nuevos comandos
  • Estado Ocupado: Sistema procesando un cambio de receta u otra operación
  • Estado de Error: El sistema ha detectado una condición de error que requiere atención

Mejores Prácticas​

Seguridad y Confiabilidad​

  • Siempre verifique que la cámara no esté ocupada antes de iniciar un cambio de receta
  • Monitoree las condiciones de error continuamente e implemente un manejo de errores apropiado
  • Use señales one-shot para prevenir múltiples solicitudes no intencionales
  • Valide las coincidencias de receta después del cambio para confirmar el éxito

Eficiencia Operativa​

  • Minimice la frecuencia de cambio de receta para reducir la sobrecarga del sistema
  • Agrupe operaciones similares bajo la misma receta cuando sea posible
  • Planifique los cambios de receta durante pausas naturales en los ciclos de producción
  • Pruebe los cambios de receta exhaustivamente antes de la implementación en producción

Lineamientos de Programación​

  • Implemente enclavamientos adecuados para prevenir operaciones conflictivas
  • Use nombres de tag descriptivos para una mejor mantenibilidad del código
  • Documente los propósitos de las recetas y las condiciones de cambio
  • Incluya lógica de timeout para la detección de errores en caso de fallas de comunicación

Notas de Advertencia​

  • El cambio de receta bloquea las operaciones de trigger: asegure la coordinación de tiempos
  • No deje la solicitud de cambio de receta en alto continuamente: esto impedirá las operaciones normales de la cámara
  • Verifique la estabilidad de la comunicación antes de depender del cambio de receta en producción

Resumen de Señales Clave​

Señales de Control (PLC a Cámara)​

SeñalDirecciónFunción
Número de RecetaCamera_1:O.Data[4]Especifica a qué receta cambiar
Solicitud de Cambio de RecetaCamera_1:O.Data[0].1Inicia el proceso de cambio de receta

Señales de Estado (Cámara a PLC)​

SeñalDirecciónFunción
BusyCamera_1:I.Data[1].6Indica que la cámara está procesando
Recipe Switch AckCamera_1:I.Data[0].2Reconoce la solicitud de cambio de receta
ID de Receta ActualCamera_1:I.Data[8]Reporta la receta actualmente activa
Recipe Switch ErrorCamera_1:I.Data[1].1Indica error durante el cambio de receta

Tags Internos del PLC​

SeñalTipoFunción
RECIPE_SWITCHBOOLInicia el proceso de cambio de receta
Recipe_ONSONSProporciona señal one-shot para el inicio del cambio
CONFIRM_RECIPES_MATCHBOOLConfirma que las recetas actual y seleccionada coinciden
Error_DetectedBOOLMarca condiciones de error para atención del operador

Conclusión​

El cambio de receta en el sistema de cámara OV10i proporciona capacidades de automatización flexibles mientras mantiene la seguridad operativa a través de protocolos de handshaking adecuados. El éxito depende de seguir la secuencia correcta de operaciones, monitorear el estado del sistema e implementar un manejo robusto de errores.

La clave para un cambio de receta confiable es comprender las relaciones de tiempo entre señales y asegurar que la cámara no esté ocupada antes de iniciar los cambios. Siguiendo los procedimientos y mejores prácticas descritos, puede lograr transiciones suaves entre diferentes configuraciones de inspección manteniendo la confiabilidad del sistema y la eficiencia de producción.

Recuerde que el cambio de receta es un proceso de coordinación entre el PLC y la cámara: ambos sistemas deben estar configurados correctamente y comunicarse eficazmente para una operación exitosa. Las pruebas y validaciones regulares de la lógica de cambio ayudarán a asegurar un rendimiento consistente en entornos de producción.