Ir al contenido
Caso de éxito · Líneas de producción de Fortaps
Habla con un ingeniero

Caso de éxito · Fortaps · Tarragona

Fortaps tiene ocho líneas. Cuatro PLC M-Duino alimentan MySQL y el ERP.

Fortaps fabrica unos 30 millones de piezas de plástico al año. Los PLC M-Duino de Industrial Shields leen las máquinas de sus líneas de producción, las ponen en marcha y las paran, y escriben los datos en una base de datos MySQL. El ERP los usa para el stock y los pedidos.

8líneas de producción en la foto del armario, dos por PLC
4PLC M-Duino en la red de producción
~30 Mpiezas de plástico fabricadas en Fortaps cada año
24 hal día, durante más de dos años, sin incidencias

Cada máquina ya sabe cómo va.

El PLC lo escribe en una tabla que tu ERP puede leer.

Fortaps es una empresa familiar fundada en 1996, con dos generaciones de experiencia en piezas de plástico. Diseña, fabrica y vende protectores, conteras, tapas y tapones de plástico, sobre todo en LDPE, y en HDPE cuando la pieza necesita más dureza. No usa PVC. Fabrica unos 30 millones de unidades al año con sus propios moldes, en una planta de más de 7.000 m² en Tarragona. Fortaps adoptó pronto el software de código abierto en su proceso de fabricación. Después llevó el hardware de código abierto a sus líneas de producción: los PLC basados en Arduino de Industrial Shields.

Desde la planta

El armario, las piezas y la planta.

Material real del caso de éxito original de Fortaps.

Cuatro PLC M-Duino en carril DIN en el armario de las líneas de producción de Fortaps, cada uno etiquetado para dos líneas y conectado por Ethernet
Dentro del armario de Fortaps: cuatro PLC M-Duino, cada uno con la etiqueta de dos líneas (1-2, 3-4, 5-6, 7-8) y su cable Ethernet.
Piezas de plástico fabricadas por Fortaps en las líneas de producción monitorizadas
Piezas de plástico fabricadas por Fortaps. Cada año salen de la planta unos 30 millones de unidades.
Planta de Fortaps en Tarragona: zona de almacenaje con piezas embaladas y maquinaria de producción
La planta de Fortaps en el caso de éxito original: la zona de almacenaje y la maquinaria de producción.

El reto

Ver cada línea, de la máquina al ERP.

La planta de Fortaps está pensada para optimizar todo el flujo: recepción de mercancía, producción, almacenaje y expedición. En muchas fábricas, el enlace entre las máquinas y el ERP es un recuento hecho a mano. En Fortaps, los datos siguen un único camino: de los encoders y sensores de las máquinas a la tabla MySQL que lee el ERP.

01

Estado de las máquinas

¿La máquina está en marcha, parada o esperando? Los encoders y sensores de cada máquina ya tienen la respuesta. El PLC los lee.

02

Recuentos reales

Las piezas por hora salen de la propia línea. También se conectan otros equipos que leen el estado de la producción.

03

Stock y pedidos

Los datos de producción van a MySQL. El ERP los usa para controlar el stock y los pedidos.

Veranos de Tarragona, 24 horas al día

Fortaps fabrica piezas de plástico, así que en verano sus líneas de producción trabajan a temperaturas muy altas. Los PLC M-Duino llevan más de dos años funcionando 24 horas al día sin incidencias.

Cómo funciona

Dos bucles: de la máquina a la tabla, y de la tabla al pedido.

Estos paneles muestran el patrón general. Cambia el estado de una línea, mueve el tiempo de ciclo, lanza un pedido. Son simulaciones ilustrativas: líneas genéricas, tiempos a escala, valores de ejemplo. No muestran el programa ni los datos de Fortaps.

Bucle 1 · De la máquina a la tabla

Cada máquina se convierte en una fila de datos

Los encoders y sensores le dicen al PLC si una máquina funciona y a qué ritmo. El PLC cuenta las piezas, calcula las piezas por hora y envía el resultado por Ethernet a MySQL. Un PLC puede vigilar más de una línea. En Fortaps, cada M-Duino lleva la etiqueta de dos líneas.

  • Entradas: encoders y sensores de cada máquina
  • Estado por línea: marcha, microparo, paro (estados de ejemplo)
  • Recuento y piezas por hora
  • Una fila en MySQL cada cierto intervalo (ejemplo)
Línea 10Línea 20M-Duino 1Líneas 1-2MySQL
MARCHAMICROPAROPARO
4.0 s

Filas escritas en MySQL (ejemplo)

    Simulación ilustrativa. Líneas genéricas, tiempos a escala, valores de ejemplo, sin datos de Fortaps.

    Bucle 2 · De la tabla al pedido

    El ERP ve las líneas. Las líneas siguen el pedido.

    MySQL guarda el histórico de cada línea, así puedes revisar el rendimiento y la eficiencia. El ERP lee los mismos datos para el stock y los pedidos. Las salidas del PLC cierran el bucle: marcha y paro de las máquinas y la salida de producción, según la configuración del usuario. Aquí, una regla de ejemplo para una línea cuando su pedido está completo.

    • Disponibilidad por línea a partir del histórico de MySQL (valores de ejemplo)
    • Stock y pedidos en el ERP
    • Marcha y paro de las máquinas desde las salidas del PLC
    • Regla de ejemplo: parar la línea al acabar el pedido
    Disponibilidad por línea, desde MySQL (ejemplo)L1L2L3pedidoL4L5L6L7L8
    0Pedido en la línea 3 (ejemplo)
    0Disponibilidad de la planta (ejemplo)
    0Stock anotado en el ERP (ejemplo)

    Eventos del ERP (ejemplo)

      Simulación ilustrativa. Líneas genéricas, tiempos a escala, valores de ejemplo, sin datos de Fortaps.

      Mira el OEE, las paradas y las alarmas en el simulador Machine Monitor

      Caso relacionado: trazabilidad en una línea de envasado con ESP32 PLC

      Arquitectura del sistema

      ¿Cómo envían los PLC M-Duino los datos de las líneas a MySQL y al ERP?

      Cada M-Duino lee las máquinas de dos líneas y gobierna sus salidas. Todos están en la red de producción por Ethernet. Sus datos van a MySQL, donde se analizan, y MySQL está conectada al ERP para el stock y los pedidos. El caso no publica el protocolo ni la estructura de las tablas. El diagrama muestra una disposición posible.

      Fortaps: production line monitoring with M-Duino PLCs, MySQL and the ERP8 líneas de producciónencoders · sensoresL1L21-2marcha · paroM-Duino 1Líneas 1-2L3L43-4M-Duino 2Líneas 3-4L5L65-6M-Duino 3Líneas 5-6L7L87-8M-Duino 4Líneas 7-8Red de producción · EthernetMySQLrendimiento · eficienciaERPstock · pedidosEquipos de recuentopiezas/hora · enlace no publicadoUna disposición posible. El caso no publica el protocolo ni la estructura de las tablas.8 líneas de producciónL1L2L3L4L5L6L7L8marcha · paroM-Duino 1Líneas 1-2M-Duino 2Líneas 3-4M-Duino 3Líneas 5-6M-Duino 4Líneas 7-8Red de producción · EthernetEquipos de recuentopiezas/horaMySQLrendimiento · eficienciaERPstock · pedidosUna disposición posible. El caso no publicael protocolo ni la estructura de las tablas.
      Datos por la red de producción (Ethernet)Salidas del PLC a las máquinas: marcha, paro, salida de producciónElementos de ejemplo, el caso no los publica
      Señales y datos
      FlujoEntreTipoFunción
      Estado de las máquinasEncoders y sensores → M-DuinoEntradasIndica si cada máquina funciona y a qué ritmo
      Estado de la producciónEquipos de recuento → M-DuinoConexión no publicadaAporta recuentos como las piezas por hora
      Mando de las máquinasM-Duino → máquinasSalidasMarcha y paro de las máquinas y salida de producción, según la configuración del usuario
      Datos de producciónM-Duino → MySQLEthernet, red de producciónGuarda los datos para revisar el rendimiento y la eficiencia. Protocolo no publicado
      Stock y pedidosMySQL ↔ ERPEnlace de base de datosEl ERP controla el stock y los pedidos con los datos de producción

      Por qué Fortaps eligió M-Duino

      Fiable, flexible y abierto.

      Se adapta a la instalación

      Los tipos de señal del M-Duino son configurables, así que el PLC se adaptó fácilmente a la instalación existente y a su adquisición de datos. El alto rendimiento del controlador fue otro factor clave.

      Un programa que Fortaps puede cambiar

      Fortaps programó su aplicación con el Arduino IDE, un software de código abierto. La fábrica la amplía cuando cambian sus necesidades.

      Código abierto de punta a punta

      Fortaps ya usaba software de código abierto en su proceso de fabricación. Con el hardware de código abierto de Industrial Shields, sus líneas de producción siguen el mismo enfoque, del PLC a la base de datos.

      Fuente: la entrevista a Ramon Boncompte, director comercial de Industrial Shields, en el caso de éxito original (2015).

      Hardware utilizado

      PLC M-Duino con Ethernet, uno por cada dos líneas.

      M-DUINO ETHERNET PLC ARDUINO 58, PLC Arduino industrial con Ethernet para carril DIN

      M-DUINO ETHERNET PLC ARDUINO 58

      Un PLC basado en Arduino Mega para carril DIN con 58 E/S, Ethernet, RS-485 y RS-232. Lee encoders y sensores, gobierna las salidas de marcha y paro y envía los datos por la red de producción.

      Entradas
      36, de ellas 16 analógicas (0-10 V)
      Salidas
      22, de ellas 8 analógicas/PWM
      Comunicaciones
      Ethernet, RS-485, RS-232, TTL, I2C, SPI
      Programación
      Arduino IDE por USB o Ethernet
      Dentro
      Arduino Mega 2560, RTC, ranura microSD
      Alimentación y montaje
      De 12 a 24 Vdc, carril DIN, IP20

      El caso no publica el modelo exacto de M-Duino. Las unidades de la foto son de una generación anterior de M-Duino. La imagen muestra el M-DUINO ETHERNET PLC ARDUINO 58, un M-Duino actual con Ethernet. Cuenta primero las señales de tus máquinas y luego elige el modelo de la familia.

      Preguntas sobre este caso

      ¿Qué mide un PLC para monitorizar una línea de producción?

      En este caso, los PLC M-Duino leen encoders y sensores de cada máquina para conocer su estado, y están conectados a otros equipos que leen el estado de la producción, por ejemplo las piezas por hora. También gobiernan salidas como la marcha y el paro de las máquinas. Para un ejemplo de recuento de pulsos, mira Contador de pulsos de producción en la Solution Library.

      ¿Cómo envía el PLC los datos de producción a MySQL?

      Los PLC M-Duino están conectados por Ethernet a la red de producción, y todos los datos van a una base de datos MySQL. El caso no publica el protocolo. Un patrón habitual: el PLC publica sus valores por Modbus TCP o MQTT, y un pequeño servicio en un servidor escribe las filas. Para un ejemplo de registro, mira Registro de alarmas en MySQL con Node-RED. La misma base de datos MySQL está conectada al ERP para controlar el stock y los pedidos. El caso no publica cómo.

      ¿Quién es Fortaps?

      Fortaps es una empresa familiar de Tarragona fundada en 1996. Diseña, fabrica y vende protectores, conteras, tapas y tapones de plástico, unos 30 millones de unidades al año. El caso de éxito original (2015) indica que trabaja alineada con la norma de calidad ISO 9001:2008. Más información en fortaps.com.

      ¿Puedo monitorizar máquinas que ya están instaladas?

      Sí. Fue uno de los motivos de la elección: el M-Duino se adapta fácilmente a la instalación existente y a su adquisición de datos, y sus tipos de señal son configurables. Haz primero la lista de encoders, sensores y señales de cada máquina. Para un mapa de registros de toda una planta, mira Mapa de registros Modbus TCP.

      ¿Un PLC basado en Arduino aguanta 24 horas al día en una fábrica caliente?

      En esta fábrica, las líneas de producción trabajan a temperaturas muy altas en verano, y los PLC M-Duino llevan más de dos años funcionando 24 horas al día sin incidencias. Para tu proyecto, comprueba la temperatura de trabajo en la ficha técnica del modelo que elijas.

      ¿Qué partes de esta historia son hechos y cuáles son ejemplos?

      Hechos del caso de éxito original: Fortaps, su planta en Tarragona y unos 30 millones de unidades al año, PLC M-Duino en la red de producción por Ethernet, entradas de encoders y sensores, salidas de marcha y paro, MySQL para el rendimiento y la eficiencia, el enlace con el ERP para el stock y los pedidos, 24 horas al día durante más de dos años y la foto del armario con cuatro PLC para las líneas 1 a 8. Ejemplos: el protocolo, la estructura de las tablas, los ritmos, los valores de disponibilidad, la regla del pedido y el modelo exacto de M-Duino.

      Descarga el caso de éxito

      PDF de 4 páginas con el reto, la lógica, la arquitectura y el hardware. Sin formularios.

      ¿Proyecto similar?

      Cuéntanos tus líneas y tus máquinas. Te responderá un ingeniero.

      Dinos cuántas líneas y máquinas tienes, qué señales dan y adónde deben ir los datos: MySQL, un ERP, un MES o un panel. Te diremos qué controlador encaja y cómo conectarlo.

      • Respuesta de nuestro equipo técnico
      • Recuento de señales y dimensionado del controlador por línea
      • PLC basados en Arduino, ESP32 o Raspberry Pi