Presentación del Proyecto

Bienvenido al Proyecto de Innovación en Trazabilidad

Este proyecto forma parte de la convocatoria oficial de proyectos de innovación. Para conocer los detalles de la convocatoria y los requisitos de participación, consulta el siguiente documento:

📄 Acceder a la Convocatoria Oficial (PDF)

Descripción General del Proyecto

Este proyecto desarrolla una solución completa de visión artificial integrada con sistemas de control industrial. Implementa un sistema de trazabilidad avanzado mediante cámaras inteligentes conectadas a un controlador lógico programable (PLC) S7-1200 de Siemens, utilizando el protocolo PROFINET y el estándar PLCOpen Motion Control Standard.

La solución permite el posicionamiento automático de servomotores basado en el análisis de imágenes en tiempo real, optimizando procesos de producción y garantizando la trazabilidad completa en la industria aceiera.

🎯 Objetivo

Implementar visión artificial para control de procesos y trazabilidad

🔧 Tecnología

PLC S7-1200, Cámaras Inteligentes, PROFINET, PLCOpen Motion Control

📊 Aplicación

Industria Aceiera - Control de Posicionamiento y Trazabilidad

Participantes

Centros Educativos Participantes

IES Santiago Apóstol

IES Santiago Apóstol

IES Javier García Téllez

IES Javier García Téllez

Empresa Colaboradora

Aceites la Piedad

Aceites la Piedad S.L.

Empresa colaboradora especializada en la industria aceiera, participando activamente en el desarrollo y validación de la solución de trazabilidad.

Fases de Desarrollo

1

Análisis y Diseño

Análisis de requisitos del sistema, diseño de la arquitectura de visión artificial y especificación del control de servo mediante PLC S7-1200. Definición de estándares PROFINET y PLCOpen Motion Control.

2

Implementación del Sistema de Visión

Integración y configuración de cámaras inteligentes. Desarrollo de algoritmos de visión artificial para detección y análisis de códigos de trazabilidad. Calibración del sistema óptico.

3

Desarrollo del Control PLC

Programación del controlador lógico S7-1200. Implementación del protocolo PROFINET para comunicación con cámaras. Desarrollo de algoritmos de control de servo según PLCOpen Motion Control Standard.

4

Integración y Pruebas

Integración completa del sistema de visión con el controlador PLC. Pruebas de funcionalidad, validación de trazabilidad, y ajuste de parámetros de control de servo.

5

Validación en Entorno Real

Pruebas en línea de producción con la empresa colaboradora. Validación de precisión, velocidad y fiabilidad del sistema. Optimización para ambiente industrial.

6

Documentación y Capacitación

Elaboración de documentación técnica completa. Desarrollo de materiales de formación. Capacitación de usuarios finales y técnicos de mantenimiento.

Documentación Técnica

📋 Smart Camera - IFM O2U542

Especificaciones técnicas y guía de implementación de la cámara inteligente IFM O2U542. Incluye características de visión artificial, protocolos de conexión y configuración.

📄 Descargar Documento

📋 Smart Camera F430-F Series

Documentación completa de la serie de cámaras inteligentes F430-F. Incluye especificaciones técnicas, interfaz de usuario y ejemplos de aplicación industrial.

📄 Descargar Documento

📋 Tipos de Códigos para Trazabilidad en Industria Aceiera

Análisis completo de los diferentes códigos (códigos de barras, QR, RFID) utilizados en trazabilidad para la industria aceiera. Estándares, ventajas y aplicaciones específicas.

📄 Descargar Documento

🔧 Proyecto EPLAN - INNOVACION_VISION_REV1

Archivo del proyecto EPLAN que contiene el esquema eléctrico y diseño del sistema de control. Este archivo contiene la configuración completa del hardware y las conexiones eléctricas del proyecto.

💾 Descargar Proyecto EPLAN

📊 Resumen de Materiales Utilizados

Cámaras Inteligentes

  • IFM O2U542: Cámara inteligente con sensor de alta resolución, interfaz IO-Link, procesamiento en tiempo real
  • OMRON F430-F Series: Cámara compacta de visión artificial, excelente para aplicaciones de inspección y trazabilidad

Controlador PLC

  • Siemens S7-1200: Controlador lógico programable compacto, comunicación PROFINET nativa, soporta PLCOpen Motion Control Standard

Componentes de Movimiento

  • Servo S210: Servomotor de precisión para posicionamiento automático controlado por el PLC

Equipamiento Auxiliar

  • Transportador Sinerges: Sistema de transporte sincronizado con el control de visión
  • Componentes MOTEDIS: Accesorios mecánicos y de montaje

🔍 Comparativa Detallada de Cámaras

Característica IFM O2U542 OMRON F430-F
Tipo de Sensor Sensor industrial de alta resolución Sensor CMOS compacto
Resolución Alta (específica para detección de códigos) Optimizada para inspección visual
Interfaz de Comunicación IO-Link, Ethernet, protocolos industriales Ethernet, USB, protocolos estándar
Procesamiento Procesamiento embebido en la cámara Software de procesamiento separado (AutoVision)
Velocidad de Captura Hasta 30 fps optimizada para trazabilidad Hasta 30 fps para inspección estándar
Rango de Iluminación Amplio, con control automático Estándar industrial
Integración con PLC Directa vía IO-Link y Ethernet A través de software intermediario
Casos de Uso Trazabilidad, identificación de códigos, control de calidad Inspección visual, detección de defectos, dimensionamiento
Ventaja Principal Integración directa con PLC, procesamiento embebido, IO-Link nativo Flexibilidad de software, amplio ecosistema de herramientas

Notas sobre la Comparativa:

  • IFM O2U542 es más adecuada para este proyecto debido a su capacidad de procesamiento embebido y integración directa con sistemas PLC vía IO-Link, reduciendo la latencia en la toma de decisiones.
  • OMRON F430-F ofrece mayor flexibilidad con software de procesamiento visual avanzado (AutoVision), siendo ideal para aplicaciones que requieren algoritmos complejos de visión.
  • Ambas cámaras son completamente funcionales para trazabilidad, siendo la elección dependiente de la arquitectura del sistema y requisitos específicos de velocidad y procesamiento.

La Aplicación: Visión Artificial y Control de Servo

Este proyecto implementa una solución integrada de visión artificial para el control automático de posicionamiento de servomotores mediante un PLC S7-1200 de Siemens, siguiendo el estándar PLCOpen Motion Control Standard.

🎯 Concepto Fundamental

La aplicación utiliza cámaras inteligentes para analizar imágenes en tiempo real de productos en una línea de producción. Basándose en el análisis de estas imágenes (detección de códigos, posición de objetos, etc.), el sistema PLC toma decisiones de control que se transmiten a servomotores para realizar acciones de posicionamiento preciso.

🔧 Arquitectura del Sistema

Cámaras Inteligentes

Capturan imágenes y realizan procesamiento visual inicial

Red PROFINET

Comunicación en tiempo real entre dispositivos

PLC S7-1200

Procesa datos y ejecuta lógica de control

Servomotor S210

Realiza posicionamiento preciso basado en decisiones del PLC

📊 Flujo de Datos y Control

  1. Captura de Imagen: Las cámaras inteligentes capturan imágenes del producto en movimiento
  2. Análisis Visual: Los algoritmos de visión artificial procesan la imagen para detectar códigos, patrones o posiciones
  3. Transmisión PROFINET: Los datos analizados se transmiten al PLC S7-1200 a través de la red PROFINET en tiempo real
  4. Procesamiento en PLC: El PLC ejecuta la lógica de control, comparando resultados con valores esperados
  5. Generación de Órdenes de Movimiento: El PLC genera comandos de movimiento seguiendo PLCOpen Motion Control Standard
  6. Control del Servo: El servomotor S210 recibe las órdenes y realiza el posicionamiento preciso
  7. Retroalimentación: Sensores y la cámara proporcionan retroalimentación para verificar la ejecución correcta

🎮 PLCOpen Motion Control Standard

Este estándar internacional proporciona un conjunto de funciones estandarizadas para el control de movimiento en sistemas PLC. Incluye:

  • MC_Power: Activación/desactivación del eje
  • MC_Move: Movimientos de punto a punto
  • MC_MoveAbsolute/Relative: Posicionamiento absoluto o relativo
  • MC_Home: Inicialización de referencia del eje
  • MC_Stop: Parada de emergencia
  • MC_Halt: Parada controlada
  • MC_Velocity: Control de velocidad
  • MC_Acceleration: Control de aceleración

🏭 Aplicación en Industria Aceiera

En el contexto específico de la industria aceiera, esta solución permite:

  • Trazabilidad Completa: Lectura automática de códigos (QR, códigos de barras) en botellas o contenedores
  • Control de Posicionamiento: Posicionar contenedores en puntos específicos de la línea para inspección, etiquetado o envasado
  • Inspección Visual: Detectar defectos, derrames o irregularidades en envases
  • Registro de Datos: Vincular información de trazabilidad con acciones de control precisas
  • Automatización Flexible: Adaptar el sistema a diferentes tamaños y tipos de contenedores
  • Calidad y Conformidad: Garantizar que cada contenedor se procesa correctamente según especificaciones

⚙️ Ventajas Técnicas de la Solución

Precisión

El servomotor S210 con realimentación del PLC garantiza posicionamiento con tolerancias micrométricas

Tiempo Real

PROFINET proporciona comunicación determinística en tiempo real, crítica para aplicaciones de control

Escalabilidad

PLCOpen es un estándar abierto, permitiendo integración con diferentes fabricantes de componentes

Inteligencia Embebida

Las cámaras inteligentes reducen la carga de procesamiento del PLC mediante análisis local

Robustez

Diseño industrial con redundancia y manejo de errores para entornos de producción exigentes

Mantenibilidad

Estándares abiertos facilitan diagnóstico, mantenimiento y futuras ampliaciones

🔗 Integración con Sistemas Existentes

La solución está diseñada para integrarse con líneas de producción existentes mediante:

  • Conectividad PROFINET con PLCs y dispositivos industriales
  • Interfaces Ethernet estándar para sistemas de información y supervisión
  • Capacidad de sincronización con transportadores y otros sistemas de movimiento
  • Registros de datos compatibles con sistemas MES (Manufacturing Execution Systems)

Galería del Proyecto

Manual de Usuarios

Este manual proporciona guía completa para entender, operar y mantener el sistema de visión artificial y control de servo implementado en este proyecto.

📖 1. Introducción al Sistema

El sistema integra cámaras inteligentes con un PLC S7-1200 de Siemens para realizar visión artificial y control automático de movimiento. Esta combinación permite aplicaciones sofisticadas de trazabilidad, inspección y posicionamiento en líneas de producción.

📷 2. Selección de la Cámara Adecuada

⚠️ Aspecto Crítico: La selección correcta de la cámara es fundamental para el éxito del proyecto.

2.1 Criterios de Selección

  • Resolución Requerida: Determina la capacidad de detectar detalles pequeños. Para códigos de barras se recomienda mínimo 640×480; para QR 800×600 o superior
  • Velocidad de Captura: Debe ser compatible con la velocidad de la línea de producción. A mayor velocidad de línea, mayor necesidad de FPS (fotogramas por segundo)
  • Profundidad de Campo: Define la distancia desde la que se puede enfocar correctamente. Depende de la altura de montaje y variabilidad de altura de productos
  • Interfaz de Comunicación: IO-Link es mejor para integración directa con PLC; Ethernet es más flexible pero requiere configuración adicional
  • Tipo de Iluminación: Cámaras con iluminación integrada son más simples; cámaras sin iluminación requieren sistema externo pero son más flexibles
  • Rango de Temperatura Operativa: Las líneas de producción pueden estar en ambientes cálidos o fríos; verificar compatibilidad
  • Resistencia a Contaminantes: Ambientes con polvo, humedad o vapores requieren cámaras robustas
  • Procesamiento Embebido: Las cámaras inteligentes (smart cameras) reducen carga en el PLC

2.2 Comparativa de Modelos Disponibles

IFM O2U542: Recomendada para este proyecto debido a:

  • IO-Link integrado para comunicación directa con PLC
  • Procesamiento embebido en la cámara
  • Optimizada para lectura de códigos en línea
  • Bajo latency en comunicación

OMRON F430-F Series: Alternativa flexible para:

  • Aplicaciones con requisitos complejos de procesamiento visual
  • Uso de software de visión avanzado (AutoVision)
  • Mayor flexibilidad en algoritmos personalizados

⚙️ 3. Configuración Inicial del Sistema

  1. Posicionamiento de Cámaras: Determinar altura y ángulo óptimos según profundidad de campo y área de inspección
  2. Iluminación: Ajustar intensidad y dirección de luz para máximo contraste del objeto
  3. Enfoque: Calibrar distancia focal para nitidez en el área de interés
  4. Configuración PROFINET: Asignar direcciones IP, configurar comunicación determinística
  5. Programación PLC: Cargar programa PLCOpen con rutinas de movimiento
  6. Calibración Servo: Inicializar referencia (home), verificar rango de movimiento

🏃 4. Operación del Sistema

Inicio: Activar PLC → Inicializar ejes (MC_Home) → Iniciar cámaras → Comenzar línea de producción

Durante Operación: Monitorear indicadores de estado, vigilar calidad de imágenes capturadas, verificar que posicionamiento es correcto

Parada: Detener línea → Parada controlada de ejes (MC_Halt) → Desactivar PLC

🔧 5. Mantenimiento y Troubleshooting

5.1 Mantenimiento Preventivo

  • Limpieza de Óptica: Limpiar lentes cada semana o cuando se detecte suciedad (usar aire comprimido primero, luego paño suave)
  • Verificación de Cables: Inspeccionar conexiones PROFINET y de energía mensuales
  • Calibración Periódica: Cada trimestre verificar precisión mediante patrones de prueba
  • Actualización de Software: Mantener firmware de cámaras y PLC actualizados

5.2 Problemas Comunes y Soluciones

❌ Imágenes Oscuras

Causa Probable: Iluminación insuficiente, lente sucia

Solución: Aumentar intensidad de luz, limpiar lentes, verificar reflectancia del objeto

❌ Imágenes Borrosas

Causa Probable: Desenfoque, vibración, velocidad de línea muy alta

Solución: Ajustar enfoque, estabilizar cámara, aumentar velocidad de captura

❌ Lectura de Códigos Fallida

Causa Probable: Código dañado, ángulo incorrecto, contraste insuficiente

Solución: Verificar código, ajustar ángulo de cámara, mejorar iluminación

❌ Servo No Responde

Causa Probable: Comunicación PROFINET interrumpida, PLC en error, límite de movimiento alcanzado

Solución: Verificar red PROFINET, revisar estado del PLC, desactivar límites si es necesario

❌ Pérdida de Comunicación PROFINET

Causa Probable: Cable dañado, configuración IP incorrecta, tiempo de ciclo PLC muy largo

Solución: Revisar cables, verificar direcciones IP con TIA Portal, reducir tiempo de ciclo PLC

📚 6. Recursos y Documentación Adicional

Consulte los manuales técnicos en la sección de Documentación Técnica para información detallada sobre:

  • Especificaciones completas de cámaras IFM y OMRON
  • Protocolos de comunicación IO-Link y PROFINET
  • Programación PLCOpen en SIMATIC TIA Portal
  • Configuración de redes Ethernet industrial

👥 7. Soporte Técnico

Para soporte técnico especializado, contactar con:

  • Fabricantes de equipos (Siemens, IFM, OMRON)
  • Integradores de sistemas certificados
  • Equipos de soporte técnico de Aceites la Piedad S.L.