CP

Proyectos

Problemas reales, soluciones de ingeniería

Proyectos reales y desarrollos propios en automatización industrial y de procesos de negocio.

Tecnologías y equipos

Con qué trabajo

Las plataformas, dispositivos y sistemas detrás de mi trabajo en automatización industrial, agrupados por función.

Plataformas de control

Software PLC estructurado y mantenible en Siemens S7-1500, desde la lógica estándar hasta programas de seguridad e interfaces de operador.

  • Siemens S7-1500
  • TIA Portal
  • SCL
  • Ladder
  • Texto estructurado (IEC 61131-3)
  • F-CPU / F-I/O
  • WinCC
  • Paneles KTP
  • Modos automático, manual y mantenimiento

Seguridad funcional

Diseño y validación de funciones de seguridad que protegen a las personas alrededor de equipos en movimiento, desde circuitos de paro de emergencia hasta el acceso controlado a zonas protegidas.

  • ISO 13849-1
  • PROFIsafe
  • Circuitos de paro de emergencia
  • Puertas de seguridad y enclavamientos
  • Relés de seguridad (p. ej. Pilz)
  • Cortinas de luz de seguridad SICK
  • Muting
  • STO / SS1
  • Solicitud de acceso y acceso controlado
  • Funciones de seguridad en elevadores
  • Integración de puertas cortafuego
  • Validación de funciones de seguridad

Accionamientos y movimiento

Configuración y ajuste de variadores de frecuencia para movimientos precisos y seguros: parametrización, posicionamiento, funciones de paro seguro y comunicación con el PLC.

  • SEW MOVIDRIVE B / C / D
  • SEW MOVIMOT C
  • Variadores de frecuencia Nord
  • Parametrización de variadores
  • Configuración de encoders
  • Transportadores MDR de 24 V
  • Posicionamiento de elevadores

Redes, E/S e integración

Conexión de la planta con los sistemas superiores: redes PROFINET, E/S distribuidas e interfaces por telegramas con software de almacén y equipos de terceros.

  • PROFINET
  • PROFIsafe
  • E/S distribuidas ET 200
  • Módulos de E/S de seguridad
  • Switches SCALANCE
  • Acopladores PN/PN
  • TCP/IP
  • Comunicación S7
  • Interfaces por telegramas WMS / WCS
  • Integración con terceros

Sensores e identificación

Convertir señales de campo en decisiones confiables: detectar, identificar, pesar y verificar cada carga antes de que avance.

  • Escáneres de códigos de barras SICK CLV
  • Rejillas de luz SICK
  • Control de altura, sobresaliente y contorno
  • Sensores fotoeléctricos
  • Sensores inductivos de proximidad
  • Finales de carrera
  • Lectores RFID
  • Básculas

Sistemas de manejo de materiales

Control de sistemas completos de flujo de materiales: transportadores de pallets y de carga ligera, transferencias, elevadores, shuttles y las puertas que los conectan.

  • Transportadores de pallets
  • Transportadores de carga ligera
  • Transportadores de rodillos, cadena y banda
  • Mesas giratorias
  • Transferencias de cadena en ángulo recto
  • Mesas elevadoras
  • Elevadores y transportadores verticales
  • Desvíos y uniones
  • Shuttles
  • Puertas rápidas
  • Puertas cortafuego

Retrofit y sistemas heredados

Migración de sistemas en operación y poco documentados a un nuevo software de control: reconstruir cómo funcionan realmente y rehacer la lógica sin perder las funciones de las que depende la planta.

  • Análisis de lógica heredada
  • Documentación desactualizada o inexistente
  • Reconstrucción del layout a partir del sistema en operación
  • Recreación de interfaces
  • Módulos de funciones a medida
  • Migración a nuevos estándares de software
  • Documentación de la lógica existente

Ciclo de vida de ingeniería

Responsabilidad desde la especificación hasta la entrega: desarrollo, pruebas, FAT/SAT y puesta en marcha en sitio, con documentación que perdura más allá del proyecto.

  • Especificación
  • Desarrollo de software
  • Pruebas
  • FAT / SAT
  • Puesta en marcha en sitio
  • Diagnóstico de fallas
  • Documentación técnica

Automatización Industrial

Acceso seguro y modos de operación para un elevador en cámara frigorífica

Objetivo
Un elevador que conectaba una zona de congelación profunda con una zona de refrigeración operaba dentro de un área completamente cerrada. El personal de mantenimiento debía entrar para operarlo en modo manual.
Reto
Proteger a las personas en un área sin visibilidad desde fuera, mantener separadas las dos zonas de temperatura y aun así permitir movimientos manuales.
Resultado
Ajusté el concepto de seguridad en sitio y después lo programé, validé y puse en marcha. El modo automático no puede reactivarse mientras haya alguien dentro.
Cómo lo resolví

Acceso y selección de modo. Una sola llave controla ambos. Desbloquea la puerta de entrada y termina el modo automático, y la misma llave es necesaria dentro del recinto para habilitar el modo manual. Como la llave no puede estar en ambos lugares a la vez, el modo automático no puede reactivarse mientras hay alguien dentro.

Modo automático. Cada lado del elevador tiene una puerta rápida. Solo una puede estar abierta a la vez, para que el aire frío no pase de la zona de congelación a la de refrigeración.

Modo manual. El movimiento vertical se bloquea mientras una puerta esté abierta; solo el transportador del carro puede meter o sacar cargas. Para mover el elevador verticalmente hay que mantener presionado el pulsador de habilitación de un panel móvil de seguridad diseñado para ambientes fríos.

Recuperación de sobrerrecorrido. Si el elevador llega al final de carrera superior, se permite un movimiento restringido incluso con una puerta abierta, pero solo hasta liberar el interruptor, para devolver el elevador a una posición segura.

Reacciones de paro. Según la falla de seguridad, los accionamientos se detienen con STO (Safe Torque Off) o SS1 (Safe Stop 1).

  • Siemens S7-1500F
  • F-I/O
  • PROFIsafe
  • ISO 13849-1
  • Accionamientos SEW
  • STO / SS1
  • KTP F Mobile Arctic
  • Pulsador de habilitación
  • Puertas rápidas

Conexión de un nuevo sistema de transportadores a una línea de terceros en operación

Objetivo
Conectar un nuevo sistema de transportadores de pallets a la línea en operación de un tercero en un solo día sin producción.
Reto
El handshake preparado estaba desactualizado, el software no era mío y el sistema del tercero no se podía modificar.
Resultado
Encontré la causa con trazas del PLC, rehice el handshake junto con el ingeniero del tercero y probé transferencias en ambas direcciones. La producción funcionó con normalidad a la mañana siguiente.
Cómo lo resolví

La situación. Un nuevo sistema de transportadores de pallets debía conectarse al sistema de un tercero que ya estaba en producción. El software de la interfaz lo había preparado otra persona, y la única ventana para el trabajo era un día sin producción.

Diagnóstico. Los dos sistemas no se conectaron al primer intento. El enlace funcionaba a través de un acoplador PN/PN entre las dos redes PROFINET, así que registré trazas del PLC de las señales intercambiadas para ver exactamente dónde fallaba la secuencia de entrega. Las trazas mostraron que el handshake preparado seguía una definición de interfaz desactualizada que ya no coincidía con el sistema del tercero.

Trabajo con el tercero. Su ingeniero estaba en sitio. Juntos revisamos su secuencia paso a paso, y ese mismo día nos proporcionó la documentación vigente de la interfaz.

Solución bajo presión de tiempo. Reprogramé la secuencia de entrega de nuestro lado para que coincidiera con la definición vigente. El sistema del tercero no se modificó.

Validación. Antes de terminar el día probé transferencias de pallets en ambas direcciones, entregando y recibiendo pallets. La producción se reanudó a la mañana siguiente sin interrupciones.

  • Siemens S7-1500
  • TIA Portal
  • PROFINET
  • Acoplador PN/PN
  • Trazas de PLC
  • Secuencias de entrega
  • Transportadores de pallets
  • Integración con terceros

Migración de un sistema en operación a un nuevo concepto de control

Objetivo
Migrar un sistema de manejo de materiales en operación, con interfaces a 12 sistemas conectados, a un nuevo concepto de software de control.
Reto
La documentación estaba desactualizada, y algunas funciones existentes no estaban cubiertas por el nuevo software estándar.
Resultado
Software diseñado, incluidos módulos a medida para las funciones faltantes. Actualmente en puesta en marcha.
Cómo lo resolví

La situación. Un sistema de manejo de materiales en operación debía migrarse a un nuevo concepto de software de control. Su documentación estaba desactualizada, así que la referencia real era el propio sistema en operación.

Reconstrucción del sistema. Reconstruí el layout a partir de la instalación en operación y preparé las interfaces con los 12 sistemas conectados con los que intercambia datos.

Mi rol. No era el líder del proyecto, pero era quien tenía más experiencia con el nuevo concepto de control dentro del equipo, así que me encargué del diseño del software.

Cerrar las brechas. Algunas funciones existentes no estaban cubiertas por el nuevo software estándar. Diseñé y programé módulos a medida para que el nuevo software las reproduzca, conservando todo aquello de lo que depende la planta.

Estado. El software está actualmente en puesta en marcha.

  • Siemens S7-1500
  • TIA Portal
  • SCL
  • Retrofit
  • Reconstrucción del layout
  • Diseño de interfaces
  • Módulos de funciones a medida
  • Estándares de software

Retrofit de la lógica de control de un buffer de clasificación de cajas

Objetivo
Un buffer de seis líneas almacena pilas de cajas y debe mantener abastecido al siguiente subsistema sin bloquear el flujo.
Reto
La lógica existente casi no estaba documentada, y cada decisión de apilar o desapilar depende tanto de la entrada como del siguiente subsistema.
Resultado
Una secuencia mejorada y documentada, ahora en puesta en marcha, diseñada para aprovechar mejor la capacidad de las líneas del buffer.
Cómo lo resolví

El sistema. Un buffer de clasificación con seis líneas almacena pilas de cajas. Las pilas se desapilan y se liberan hacia el siguiente subsistema, mientras siguen llegando cajas nuevas a la entrada.

El equilibrio. El buffer debe decidir cuándo apilar y cuándo desapilar. Si desapila demasiado pronto, el siguiente subsistema recibe más de lo que puede procesar; si lo hace demasiado tarde, se queda sin material. Si ignora la entrada, las cajas se acumulan hacia otros subsistemas.

Trabajo con lógica heredada. La lógica existente funcionaba en producción, pero no estaba bien documentada. Antes de cambiar nada, rastreé cómo decidía entre los modos de apilado y desapilado en las seis líneas.

Mejora de la secuencia. Con esa comprensión, mejoré la secuencia para que cada decisión considere tanto la cantidad de cajas en la entrada como la disponibilidad del siguiente subsistema.

Asistido por IA, bajo control del ingeniero. Usé herramientas de IA para diseñar el nuevo concepto, escribir el código y elaborar la documentación. No compartí información interna: describí los requisitos y mi intención, guié a la IA paso a paso y la corregí cuando se equivocaba. Revisé, probé y validé personalmente cada cambio antes de que funcionara en el sistema.

  • Siemens S7-1500
  • TIA Portal
  • SCL
  • Retrofit
  • Buffer de clasificación
  • Apilado / desapilado de cajas
  • Lógica de flujo de materiales
  • Análisis de código heredado
  • Ingeniería asistida por IA

Automatización de Procesos de Negocio

Diblio: una biblioteca digital sin internet para el aula

Objetivo
Dar a aulas sin internet confiable una biblioteca digital de libros, videos y audio, servida desde un dispositivo Android TOMi8 del aula a través de su propia red WiFi.
Reto
Todo debe funcionar sin conexión en hardware modesto, normalmente operado por el docente en una sola pantalla compartida, y aun así dar soporte a alumnos con sus propios dispositivos.
Resultado
Versión 0.6 con instalador para Android, manual de usuario y guía de instalación, funcionando completamente sin internet.
Cómo lo resolví

El dispositivo es el servidor. Diblio corre completamente en un TOMi8, un dispositivo Android del aula. Este crea su propia red WiFi, y el docente o los alumnos abren la biblioteca en un navegador. En ningún momento se necesita conexión a internet.

Diseñada para cómo funcionan realmente las aulas. La mayor parte del tiempo el docente opera la biblioteca en el propio dispositivo, con la pantalla proyectada para todo el grupo. Eso hace que el procesador modesto del dispositivo sea el hardware que importa, así que cada función interactiva se diseña y prueba primero con él. También se da soporte a alumnos con sus propios dispositivos.

Funciones. Lectores de PDF y EPUB, reproducción de video y audio, lectura grupal que mantiene todas las pantallas en la misma página, lectura en voz alta, notas y progreso personales, y un panel docente.

Entrega. El servidor y la aplicación web se empaquetan en una sola app de Android, con guía de instalación y manual de usuario. El código está cubierto por pruebas unitarias y pruebas de extremo a extremo de los principales flujos del aula.

Cómo se construyó. Desarrollé Diblio con agentes de programación con IA, a partir de especificaciones, decisiones de arquitectura y planes de prueba que yo definí y revisé.

  • Node.js
  • Express
  • SQLite
  • React
  • TypeScript
  • WebSockets
  • TOMi8
  • APK de Android
  • Offline-first
  • Desarrollo asistido por IA

Sitios web con sistemas de administración para pequeños negocios

Objetivo
Dos pequeños negocios de servicios, una empresa de catering de alta gama y una artista independiente, necesitaban más que un sitio de presentación: una forma de gestionar clientes, solicitudes y su calendario.
Reto
Los dueños debían operar todo sin ayuda técnica, y las reservaciones no podían empalmarse.
Resultado
En desarrollo: sitios web públicos más paneles de administración para clientes, solicitudes de cotización y de encargo, y disponibilidad en calendario.
Cómo lo resolví

Dos negocios, un mismo patrón. Una empresa de catering y una artista independiente tenían el mismo problema de fondo: las solicitudes llegaban por canales dispersos, y el seguimiento de clientes y fechas dependía de la memoria y de mensajes.

Sitio web público. Cada negocio tiene un sitio que presenta su trabajo y convierte visitas en solicitudes: cotizaciones para eventos, encargos de obra.

Panel de administración. Las solicitudes llegan a un panel privado donde el dueño las revisa, gestiona clientes y da seguimiento a cada solicitud hasta la reservación, sin necesidad de ayuda técnica.

Calendario. La disponibilidad se lleva en un calendario. Para la empresa de catering, no se pueden reservar dos eventos en la misma fecha salvo que el dueño lo permita explícitamente.

Cómo se construye. Estoy desarrollando ambos sistemas con agentes de programación con IA, a partir de requisitos y diseños que yo defino y reviso.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Google Calendar API
  • Paneles de administración
  • Gestión de solicitudes
  • Desarrollo asistido por IA