Ir al contenido
Todos los simuladores

PLC Solution Library · Simulador de clasificación en cinta

Clasifica una oleada de picking en una cinta: lee cada código y envía el artículo a su pedido

Los preparadores traen los artículos de varios pedidos mezclados en una misma cinta. El clasificador debe dejar cada artículo en la vía de su pedido y avisar al empaquetador cuando un pedido está completo. En este simulador, un M-Duino 42+ lee un escáner de códigos de barras, sigue cada artículo con un encoder, activa cuatro desviadores y comprueba que cada artículo ha entrado de verdad en su vía.

Ejecuta un escenario o arranca tú la cinta. Provoca un fallo: una etiqueta que no se lee, un código que no está en la oleada, una vía atascada o un desviador que no se mueve.

Elige tu escenario

08:00:00 - Valores simulados
STOPcinta
0escaneados
0en su vía
0en excepciones
-tasa de lectura
0/4pedidos completos

    Reintroducir representa a un operario que arregla la etiqueta y vuelve a poner el artículo en la cinta. Los artículos con un código que no está en la oleada se quedan en excepciones.

    Sobre este panel

    Clasificador de ejemplo para que lo pruebes. Una cinta de 6 m avanza a 0,5 m/s. Un escáner lee cada artículo a 0,8 m. Cuatro desviadores a 2, 3, 4 y 5 m empujan los artículos a cuatro vías de pedido. Lo que no entra en ninguna vía cae en la rampa de excepciones al final de la cinta.

    Un M-Duino 42+ controla el clasificador. Lee el escáner por RS-232 y el encoder de la cinta en una entrada de interrupción, gobierna las electroválvulas de los desviadores y las luces de las vías, y recibe la oleada del sistema del almacén por Ethernet.

    La seguridad (parada de emergencia, resguardos) va en un circuito de seguridad aparte. El PLC solo lee su estado.

    Cada código, pedido, distancia, tiempo y fallo de este panel es un ejemplo simulado, no datos de un almacén real.

    Tus decisiones de diseño

    Son decisiones que tomas en el programa de tu clasificador. Se explican más abajo.

    Oleada de ejemplo

    PedidoVíaLíneas (código × cantidad)
    11A-101 × 2 · B-205 × 1
    22C-310 × 1 · A-101 × 1 · D-412 × 2
    33B-205 × 2 · E-518 × 1
    44D-412 × 1 · C-310 × 2 · E-518 × 1

    Valores de ejemplo para este simulador. Los preparadores recogen por código para toda la oleada, así que los artículos llegan agrupados por código, no por pedido. Cinta a 0,5 m/s, encoder de 1 impulso por mm, artículos de 250 a 350 mm de largo, desviador activado 60 mm antes del artículo, sensor de vía comprobado en 1,2 s. Tus códigos, vías y distancias salen de tu sistema de almacén y de tu distribución.

    Registro del clasificador

    nhoracódigo leídoencoder al escanearpedidovíaresultadomotivo

    Una fila por artículo que sale de la cinta. Tu PLC envía la fila al sistema del almacén por Ethernet, para que sepa qué artículos han llegado a cada pedido y cuáles esperan en excepciones.

    ¿Cómo envía el PLC cada artículo a su pedido?

    El sistema del almacén envía la oleada al PLC antes de empezar: qué códigos necesita cada pedido y qué vía tiene cada pedido. Después el PLC ejecuta los mismos seis pasos en cada artículo.

    1. Alimentación. Una cinta corta al principio suelta los artículos con un hueco entre ellos, para que los sensores vean dónde acaba un artículo y empieza el siguiente.
    2. Escaneo. Un sensor fotoeléctrico en el escáner ve la parte delantera del artículo y abre una ventana de lectura. El escáner envía el código por RS-232. La ventana se cierra cuando pasa la parte trasera del artículo.
    3. Búsqueda. El PLC busca un pedido abierto que todavía necesite este código. Ese pedido da la vía. Sin código, con dos códigos o con un código que ningún pedido necesita, el artículo va a excepciones.
    4. Seguimiento. El PLC guarda la cuenta del encoder en el escaneo. El artículo se mueve con la cinta, así que la cuenta dice dónde está en cada momento, aunque la cinta pare y vuelva a arrancar.
    5. Desvío. Cuando la cuenta llega al desviador de su vía, el PLC abre la válvula. El brazo cruza la cinta y guía el artículo hacia la vía, y luego vuelve.
    6. Confirmación. Un sensor a la entrada de la vía debe ver el artículo en 1,2 s. Solo entonces el PLC cuenta el artículo en su pedido. Cuando un pedido tiene todos sus artículos, se enciende la luz de su vía para el empaquetador.

    Ejecuta el escenario Oleada normal y mira cómo se llenan las tarjetas de pedido mientras los artículos llegan agrupados por código.

    ¿Cómo sabe el PLC dónde está cada artículo en la cinta?

    Cuenta los impulsos de un encoder en la cinta y guarda una lista de los artículos que hay entre el escáner y el final de la cinta. Cada entrada guarda la cuenta del encoder en el escaneo, la longitud del artículo y su vía.

    • Encoder: en el ejemplo, 1 impulso por mm. A 0,5 m/s son 500 impulsos por segundo, muy por debajo de los 20 kHz de las entradas optoaisladas de la familia M-Duino. Usa una entrada de interrupción, para que el programa no pierda ningún impulso mientras habla con el escáner o con la red.
    • Desviador 1 a 2,0 m: el escáner está a 0,8 m, así que el artículo está a 1.200 impulsos. El PLC abre la válvula 60 impulsos antes, porque el brazo necesita tiempo para cruzar la cinta, y la cierra cuando ha pasado la parte trasera del artículo.
    • El hueco: el sensor fotoeléctrico ve dos artículos que se tocan como un solo artículo largo, y el escáner lee dos códigos en una ventana. El PLC no puede saber qué código es de cada artículo, así que los dos van a excepciones. Los artículos demasiado juntos para que el brazo vuelva a tiempo también van a excepciones.

    Un temporizador en lugar de un encoder solo funciona si la velocidad de la cinta no cambia nunca. Aquí la cinta para por fallos y por vías llenas, así que el PLC sigue la cuenta del encoder, no el tiempo.

    Pon Hueco en la alimentación en Sin dosificar y vuelve a ejecutar la Oleada normal. Algunos artículos llegan tocándose y van a excepciones.

    ¿Qué pasa con las lecturas fallidas, los códigos desconocidos y las vías llenas?

    El artículo va a la rampa de excepciones al final de la cinta, y el PLC escribe el motivo en su registro. Nunca adivina una vía.

    • Sin lectura: una etiqueta dañada o doblada. Un operario la arregla y vuelve a poner el artículo en la cinta. El pedido lo espera.
    • Código que no está en la oleada: un error de picking. El artículo vuelve al stock, y el sistema del almacén averigua qué pedido se ha quedado corto.
    • Ningún pedido abierto lo necesita: un artículo de más de un código válido. Todos los pedidos con ese código ya están completos.
    • Vía llena: un sensor cerca de la parte alta de la vía queda tapado. El PLC lo comprueba cuando el artículo llega al desviador. Empujar otro artículo a una vía llena la atasca.

    La tasa de lectura del panel es la parte de artículos con exactamente un código en la ventana. Una tasa de lectura que baja suele indicar el cristal del escáner sucio, un escáner movido o una impresora de etiquetas nueva, antes de que se convierta en un problema en los pedidos.

    Ejecuta el escenario Sin lectura y sobrantes, y después prueba el escenario Vía atascada con las dos opciones de Cuando una vía está llena.

    ¿Por qué confirmar cada desvío?

    Porque una salida de válvula activada no demuestra que el artículo esté en la vía. Un desviador se puede atascar, quedarse sin aire o llegar tarde. Sin comprobación, el PLC cuenta igualmente el artículo en su pedido. La luz dice que el pedido está completo, y el empaquetador ve que falta un artículo.

    Con el sensor de la vía, el PLC cuenta el artículo solo cuando lo ve entrar. Un artículo que no entra sigue pendiente en su pedido y va a excepciones, donde el operario lo puede reintroducir. Dos fallos seguidos en el mismo desviador paran la cinta: un fallo aislado puede ser un artículo mal colocado, dos seguidos apuntan al desviador.

    Ejecuta el escenario Fallo de desviador con Confirmar con el sensor de la vía, después otra vez con Confiar en el desviador, y compara el pedido 3 al final.

    La cinta, los desviadores y la seguridad de las personas son cuestiones separadas. La parada de emergencia y los resguardos van a un relé de seguridad que quita la potencia del motor de la cinta y el aire de los desviadores, sin pasar por el PLC (IEC 60204-1, ISO 13850). El PLC lee el estado del circuito de seguridad en una entrada y para la lógica de clasificación. No lo sustituye. Mira cómo lee un PLC el estado de los enclavamientos y de la parada de emergencia.

    Decisiones de diseño que tomas

    1. Una alimentación dosificada

    La cinta de alimentación para y arranca para dejar un hueco mínimo antes de cada artículo. Cuesta un poco de capacidad y evita la mayoría de lecturas dobles. Sin ella, el hueco depende de cómo dejan los artículos los preparadores.

    2. Confirmar o confiar en el desviador

    Un sensor a la entrada de cada vía cuesta una entrada por vía. Convierte un error silencioso en la mesa de empaquetado en una excepción en el clasificador, con la vía y el desviador en el registro.

    3. Una vía llena: excepciones o retener

    Enviar a excepciones mantiene en marcha los otros pedidos y da más trabajo al operario de excepciones. Retener la alimentación no envía a excepciones nada que una vía libre podría recibir, y para todos los pedidos hasta que el empaquetador vacía la vía. Los artículos que ya están en la cinta para la vía llena van igualmente a excepciones.

    4. Qué pedido recibe un artículo

    Cuando dos pedidos abiertos necesitan el mismo código, el PLC tiene que elegir. El número de pedido más bajo es fácil de seguir. El pedido más cerca de completarse termina pedidos antes, y los empaquetadores pueden empezar antes. Compara la hora de cada pedido completo en el registro.

    5. Qué vive en el PLC y qué vive en el sistema del almacén

    El PLC guarda solo la oleada actual: códigos, cantidades y vías. El M-Duino 42+ tiene 8 KB de RAM, suficiente para una oleada de un centenar de líneas con códigos cortos. El catálogo, el stock y el histórico se quedan en el sistema del almacén. Si la red cae, el PLC puede terminar la oleada que tiene, guardar los registros en su tarjeta microSD y enviarlos cuando vuelva el enlace.

    Los casos detrás de este simulador

    Este simulador reúne patrones de varios de nuestros casos: preparar y empaquetar pedidos online, clasificar paquetes por su código de barras, almacenar y expedir cajas, trazar envases en una línea de envasado y mover una cinta transportadora. Cada caso describe su propia planta. Este simulador muestra la lógica de clasificación que comparten.

    Lo que ves aquí es un patrón general. Los códigos, los pedidos, las vías, las distancias, los tiempos y los fallos son ejemplos, no datos de esos casos.

    Para clasificar por peso en lugar de por código, prueba el simulador de clasificación por peso.

    Aprende las piezas básicas

    Estos tutoriales y ejemplos cubren las partes de este clasificador en un PLC basado en Arduino.

    Más ejemplos: PLC Solution Library · todos los simuladores.

    M-Duino 42+: las especificaciones que importan aquí

    NombreM-Duino 42+, referencia IS.MDuino.42+
    Entradas26: 12 analógicas/digitales (0-10 V, 10 bits) y 14 digitales optoaisladas (5 a 24 Vdc), 4 con interrupción
    Salidas16: 10 digitales optoaisladas (5 a 24 Vdc, 70 mA) y 6 analógicas/digitales/PWM (0-10 V, 8 bits, 20 mA)
    ComunicaciónEthernet W5500 10/100 Mbit (RJ45), RS-485, RS-232, serie TTL, I2C, SPI
    IntegradoReloj de tiempo real, ranura microSD, USB 2.0 tipo B
    ControladorArduino Mega 2560 (ATmega2560, 16 MHz, 8 KB SRAM)
    Alimentación12 a 24 Vdc, con fusible (2,5 A) y protección de polaridad
    Entorno0 a 60 °C, humedad del 10 al 90 % sin condensación
    MontajeCarril DIN TS35, IP20, dentro de un armario
    ProgramaciónArduino IDE con el paquete de placas de Industrial Shields

    E/S de ejemplo para este clasificador

    SeñalE/S del PLCCantidad
    Encoder de la cinta, canal AEntrada digital con interrupción1
    Sensores fotoeléctricos: alimentación, escáner, final de la cintaEntradas digitales optoaisladas3
    Sensores de entrada de vía 1 a 4Entradas digitales optoaisladas4
    Sensores de vía llena 1 a 4Entradas digitales optoaisladas4
    Pulsadores de vía terminada para los empaquetadores 1 a 4Entradas analógicas/digitales usadas como digitales4
    Marcha, paro, rearme del operario, variador listo, circuito de seguridad OK (solo estado)Entradas analógicas/digitales usadas como digitales5
    Marcha de la cinta, marcha de la alimentación, válvulas de los desviadores 1 a 4Salidas digitales optoaisladas, con relés de interfaz6
    Luces de vía 1 a 4Salidas digitales optoaisladas, con relés de interfaz4
    Baliza: verde, ámbar, rojaSalidas analógicas/digitales usadas como digitales, con relés de interfaz3
    Escáner de códigos de barrasRS-2321
    Sistema del almacén: entra la oleada, salen los registrosEthernet1

    Este ejemplo usa 21 de las 26 entradas y 13 de las 16 salidas. El encoder va a una entrada de interrupción. Las salidas digitales dan hasta 70 mA y las analógicas/digitales hasta 20 mA, así que las bobinas de las válvulas, las luces y las señales de marcha van con relés de interfaz o con un terminal de válvulas. Para las válvulas de los desviadores, que conmutan con cada artículo, mejor relés de estado sólido o una isla de válvulas. La hoja de datos da de 0 a 24 Vdc para las entradas analógicas/digitales en modo digital, así que ahí se pueden conectar pulsadores de 24 V. Para más vías, añade un segundo PLC por Ethernet o elige un M-Duino más grande. Comprueba tus cargas y niveles con la hoja de datos de la familia M-Duino. Especificaciones completas: M-Duino 42+ · familia M-Duino.

    FAQ

    ¿Cómo clasifica un PLC artículos por pedidos en una cinta transportadora?

    El sistema del almacén envía la oleada al PLC: qué códigos necesita cada pedido y qué vía tiene cada pedido. Un escáner lee cada artículo, el PLC busca un pedido abierto que todavía necesite ese código, sigue el artículo con el encoder de la cinta y activa el desviador de su vía en la cuenta correcta. Un sensor a la entrada de la vía confirma el artículo, y el PLC lo cuenta en su pedido. Cuando un pedido tiene todos sus artículos, el PLC enciende la luz de la vía.

    ¿Cómo se conecta un escáner de códigos de barras a un PLC M-Duino?

    Muchos escáneres industriales fijos tienen salida RS-232, y el M-Duino 42+ tiene un puerto RS-232. El escáner envía cada código como una línea de texto, y el PLC la lee dentro de la ventana de lectura que abre el sensor fotoeléctrico. Algunos escáneres usan RS-485 o Ethernet. El M-Duino tiene los dos, así que revisa primero la interfaz de tu escáner.

    ¿Por qué seguir los artículos con un encoder en lugar de un temporizador?

    Un temporizador supone que la cinta siempre va a la misma velocidad. Una cinta que para por una vía llena, un fallo o un operario, o que va más lenta con carga, mueve los artículos una distancia distinta en el mismo tiempo. El encoder cuenta el movimiento real de la cinta, así que el PLC sabe dónde está cada artículo incluso después de una parada.

    ¿Qué debe hacer el clasificador con un artículo que no puede leer?

    Enviarlo a la rampa de excepciones y escribir el motivo en el registro. El PLC nunca adivina una vía. Un operario arregla la etiqueta y vuelve a poner el artículo en la cinta, y el pedido lo espera. Lo mismo vale para dos códigos en una ventana de lectura, un código que no está en la oleada y un artículo que ningún pedido abierto necesita.

    ¿Por qué necesita un clasificador un sensor a la entrada de cada vía?

    Para saber que el artículo ha entrado de verdad en la vía. Una salida que abre una válvula no demuestra que el desviador se haya movido ni que el artículo lo haya seguido. Sin el sensor, un desviador atascado envía artículos a excepciones mientras el PLC los cuenta en su pedido, y el empaquetador ve que falta algo. Con el sensor, el PLC deja el artículo pendiente y para la cinta tras dos fallos seguidos en el mismo desviador.

    ¿Cuántas vías puede gestionar un M-Duino 42+?

    En este ejemplo, cada vía usa dos entradas (entrada y llena), una entrada de pulsador y dos salidas (válvula del desviador y luz). Cuatro vías usan 21 de las 26 entradas y 13 de las 16 salidas, con el encoder, los sensores fotoeléctricos, las señales del operario y la baliza. Para más vías, pasa los pulsadores al sistema del almacén, añade un segundo PLC por Ethernet o elige un M-Duino más grande.

    ¿Cómo recibe el PLC los pedidos del sistema del almacén?

    Por Ethernet, por ejemplo con MQTT o HTTP. El sistema del almacén envía la oleada antes de empezar: los códigos, las cantidades y la vía de cada pedido. El PLC devuelve un registro por artículo y un mensaje cuando un pedido está completo. El PLC guarda en su memoria solo la oleada actual, y el catálogo y el histórico se quedan en el sistema del almacén.

    Envíame esta arquitectura

    Cuéntanos qué clasificas, cómo lo lees, cuántas vías necesitas y qué sistema envía tus pedidos. Nuestro equipo te responde con una propuesta de arquitectura para tu clasificador. Los ajustes del simulador van con la solicitud.