Ir al contenido

PLC Solution Library · Simulador de clasificación por peso

Pesa cada pieza, síguela en la cinta y confirma su salida

Una báscula pesa cada pieza con la cinta en marcha. El PLC le da un calibre, la sigue por encoder o por tiempo, abre la válvula de su pistón en el momento justo y comprueba con un sensor que la pieza ha llegado a su salida. En este simulador, un solo M-Duino 19R+ controla toda la línea.

Clasifica carne, fruta o paquetes. Cambia los límites y la velocidad, bloquea una válvula, ensucia un sensor o frena la cinta, y mira qué hace el PLC con cada pieza.

Elige un escenario

08:00:00 Modo libre · pulsa Marcha o elige un escenario Valores simulados
PARADAcinta principal
-último peso
-última decisión
0confirmadas en las salidas
0en el rechazo
0sin confirmar
Salida 1Salida 2Salida 3RechazoDiscontinua: donde el PLC cree que está la pieza

Cola de seguimiento (vista del PLC)

    Registro de eventos

      Órdenes

      En una línea real, la parada de emergencia y los resguardos son un circuito de seguridad cableado. El PLC lee su estado a través de un contacto de realimentación del relé de seguridad.

      Sobre este panel

      Línea de ejemplo para probar la lógica de clasificación. La cinta va a 0,5 m/s. La báscula mide 0,4 m, las piezas miden 0,15 m y los tres pistones están a 0,8, 1,6 y 2,4 m de la báscula. El rechazo está al final de la cinta, a 3,2 m.

      Los límites, los tiempos y los pesos son ejemplos. Los pesos están en gramos. La cola de seguimiento muestra la posición que tiene el PLC para cada pieza.

      Usa x5 para acelerar el tiempo. Los fallos y los deslizadores funcionan en todos los escenarios.

      Todos los valores son simulados.

      Calibres y salidas

      Fija los límites de peso en gramos. Una pieza fuera de los límites va al rechazo, al final de la cinta.

      SalidaCalibrePesoConfirmadas
      Salida 1Calibre: Peso: Confirmadas: 0
      Salida 2Calibre: Peso: Confirmadas: 0
      Salida 3Calibre: Peso: Confirmadas: 0
      RechazoCalibre: Fuera de rango, sin peso establePeso: Confirmadas: 0

      Sin confirmar: 0. El PLC cuenta una pieza cuando el sensor de su salida la ve, no cuando abre la válvula.

      Seguimiento

      Encoder: el PLC cuenta los impulsos de una rueda sobre la cinta, así que sigue el movimiento real. Tiempo: el PLC multiplica el tiempo por la velocidad nominal de la cinta, 0,5 m/s, y se detiene cuando él mismo para la cinta.

      Condiciones de proceso

      40 piezas/min

      100 %

      Fallos para probar

      Simulación

      Comprobaciones del PLC

      SeñalCondiciónAcciónAhora

      Tiempos y límites de ejemplo. Los tuyos dependen de la velocidad de tu cinta, de tus válvulas y de tu producto.

      Registro de piezas

      HoraPiezaPesoCalibreSalidaResultado

      Una línea por pieza: el peso, la decisión y el resultado en la salida. Se muestran las 30 últimas piezas. El archivo CSV tiene todas las piezas y las alarmas.

      Lista de alarmas

      HoraEtiquetaTipoMensajeEstado

      Una alarma avisa al operario. Un disparo para la cinta principal y queda enclavado hasta que lo reconoces, eliminas la causa y pulsas Rearme. FIRST OUT marca el primer disparo de un evento.

      ¿Qué hace el PLC con cada pieza, de la báscula al sensor de salida?

      En cuatro pasos. Una báscula dinámica pesa la pieza con la cinta en marcha. El PLC compara el peso con los límites y le asigna una salida, o el rechazo. Pone la pieza en una cola de seguimiento y sigue su posición en la cinta. Cuando la pieza está delante de su pistón, el PLC abre la electroválvula y el pistón empuja la pieza a la cinta de salida. Un sensor infrarrojo en esa salida confirma que la pieza ha llegado.

      La cola es el centro del programa. Las piezas siguen el orden en que salieron de la báscula, cada una con su peso, su salida y su posición. Algunas líneas ponen un sensor delante de cada pistón para dar el momento del empuje. Con seguimiento, la posición en la cola da el momento, y el sensor pasa a la salida, donde confirma el resultado.

      Ejecuta el escenario Clasificación normal y mira la cola de seguimiento bajo la cinta.

      Encoder o tiempo: cómo sabe el PLC dónde está la pieza

      Con encoder, una rueda de medida sobre la cinta envía impulsos. El PLC los cuenta, así que la posición sigue a la cinta real, también cuando para, frena o vuelve a arrancar. Ejemplo: 500 impulsos por metro dan un paso de 2 mm, y a 0,5 m/s son 250 impulsos por segundo. En el M-Duino 19R+, el encoder va a una entrada aislada con interrupción, I0.5, para que el programa no pierda ningún impulso. Activa su interrupción con los interruptores 3 y 4 del bloque inferior de comunicaciones. Las entradas aisladas aceptan hasta 20 kHz, así que 250 impulsos por segundo dejan mucho margen. Un encoder de un solo canal no ve el sentido de giro: basta para una cinta que solo avanza.

      Con tiempo, el PLC multiplica el tiempo desde la báscula por la velocidad nominal de la cinta. No necesita encoder ni otra entrada, y funciona cuando la cinta va a velocidad constante y nunca para con piezas encima. El error crece con la distancia: si la cinta real va un 5 % más lenta, la posición del PLC va un 5 % por delante, y la última salida es la primera que falla. Cuando la cinta para, sigue por inercia, y cuando arranca, acelera en rampa. El temporizador no ve esos metros.

      En este simulador, cada pistón empuja una pieza que está a menos de 9 cm de su centro. Ejecuta el escenario Seguimiento por tiempo, luego cambia el seguimiento a Por encoder, o mueve el deslizador de velocidad de la cinta, y compara.

      Por qué confirmar cada salida con un sensor

      Una salida que se activa no prueba que una pieza se haya movido. La válvula se puede bloquear, la presión de aire puede bajar o el pistón puede empujar a destiempo. Sin un sensor en la salida, el recuento dice que la pieza está clasificada y nadie sabe que ha ido a otro sitio.

      En este simulador, el PLC espera 1,5 s después de cada empuje la señal del sensor de esa salida. Si el sensor no se activa, el PLC da una alarma y espera la pieza en el rechazo. Si el sensor del rechazo ve la pieza, el empuje ha fallado: revisa la válvula, el aire y el pistón. Si el sensor del rechazo tampoco la ve, la pieza salió de la cinta por la salida: revisa el sensor de la salida. Tras tres fallos seguidos en la misma salida, el PLC para la cinta principal.

      Ejecuta el escenario La válvula no abre, luego prueba el fallo Sensor de la salida 3 sucio y compara los dos mensajes.

      Pesar sobre una cinta en marcha

      Una báscula dinámica necesita un momento con una sola pieza sobre la plataforma, lo bastante largo para una lectura estable. En este simulador la plataforma mide 0,4 m, las piezas miden 0,15 m y el PLC necesita 0,3 s de señal estable. A 0,5 m/s, eso pide al menos 0,35 m del centro de una pieza al centro de la siguiente, unas 85 piezas por minuto con una separación perfecta. Las piezas reales no llegan con una separación perfecta. Lleva el deslizador de entrada a 80 y mira los rechazos sin peso estable.

      Una célula de carga da pocos milivoltios, así que la báscula necesita un transmisor de pesaje. En este diseño, el transmisor envía el peso por RS-485 con Modbus RTU y el PLC lo lee como un registro. Elige un transmisor que dé él mismo el peso estable, con un modo de pesaje dinámico o una señal de estabilidad, para que el resultado no dependa del tiempo de consulta del PLC. Haz el cero con la plataforma vacía y calibra el rango con pesas conocidas.

      Otra opción es un transmisor con salida de 0-10 V o 4-20 mA en una entrada analógica. Las entradas analógicas del M-Duino 19R+ tienen 10 bits de resolución: unos 1.000 pasos en todo el rango. Con 4-20 mA, añade una resistencia shunt de precisión: 500 Ω da de 2 a 10 V. Para ver también un fallo alto (21 mA o más, NAMUR NE 43), usa un valor menor, como 470 Ω. Esta opción usa una entrada más, así que la línea no tiene entrada libre para la realimentación del relé de seguridad.

      Si el peso fija el precio de un envase, la báscula es una clasificadora ponderal automática sujeta a metrología legal: OIML R 51 y, en la UE, la Directiva de instrumentos de medida 2014/32/UE (anexo MI-006).

      Casos de éxito

      Proyectos reales

      Lee los casos sobre estas aplicaciones:

      • Línea de clasificación de carne: un M-Duino con relés pesa cada pieza en una báscula digital, la clasifica en tres calibres con pistones neumáticos, controla el clima de la sala y envía los recuentos a un servidor. En el caso, un sensor infrarrojo en cada pistón da el momento del empuje. Este simulador sigue la pieza por encoder y usa los sensores para confirmar las salidas. Leer el caso
      • Almacén automatizado: un M-Duino 19R+ pesa cada caja a la entrada con una célula de carga y guarda las cajas más pesadas en los niveles más bajos. Leer el caso

      Lo que ves en este simulador es un patrón general. Los límites, las velocidades, las distancias y la lista de E/S son ejemplos, no el diseño de una línea real.

      Decisiones de diseño que tomas

      1. El punto de disparo y el adelanto

      La válvula y el pistón necesitan un tiempo hasta que la placa del pistón llega a la cinta. El PLC abre la válvula un poco antes de que llegue la pieza: distancia de adelanto = velocidad de la cinta × retardo. En este simulador el retardo es de 0,1 s, así que el adelanto es de 5 cm a 0,5 m/s. Con encoder, el PLC mide la velocidad y el adelanto la sigue.

      2. Ante la duda, rechazo

      Una pieza sin peso estable, una pieza fuera de rango y una pieza que no salió por su salida acaban en el mismo sitio: el rechazo al final de la cinta. No necesita válvula, y una decisión equivocada nunca envía una pieza a una salida buena.

      3. Válvulas con relés de interfaz

      Las tres válvulas conmutan muchas veces por minuto. Gobiérnalas desde las tres salidas digitales del M-Duino 19R+, cada una con un relé de interfaz, por ejemplo de estado sólido para conmutaciones frecuentes. Cada una de estas salidas da 20 mA como máximo (hoja de datos de la familia M-Duino), y una bobina de válvula necesita más. Elige un relé de interfaz o un relé de estado sólido cuya entrada consuma menos de 20 mA, o un driver de válvula. Pon las tres salidas en modo digital con sus interruptores y aliméntalas con 24 V en QVdc. Deja los ocho relés internos para los contactores de las cintas y la baliza de alarma, que conmutan menos. Cada relé conmuta hasta 4 A a 230 Vac con carga resistiva: mueve el motor con un contactor y añade un filtro RC en las cargas inductivas.

      4. Cintas de salida a demanda

      La cinta principal funciona siempre. Cada cinta de salida arranca cuando su pistón dispara, como en el caso de clasificación de carne, así no gira en vacío. En este simulador para 5 s después del último empuje.

      5. La cola después de un paro o un corte de tensión

      Después de un paro normal, el PLC conserva la cola y el encoder conserva la posición, así que la línea vuelve a arrancar sin pérdidas. Después de un corte de tensión, la cola se ha perdido: lleva las piezas de la cinta al rechazo antes de volver a clasificar.

      6. La seguridad queda fuera del programa

      La parada de emergencia y los resguardos de las cintas y los pistones no deben depender del programa estándar del PLC (IEC 60204-1, ISO 13850). El circuito de seguridad corta los motores y el aire. El PLC lee su estado a través de un contacto de realimentación del relé de seguridad, quita sus órdenes, para la secuencia y registra el evento. Mira enclavamientos de seguridad y parada de emergencia en un PLC.

      7. Recuentos desde los sensores

      Cuenta una pieza cuando el sensor de su salida la ve, no cuando abre la válvula. Envía totales al servidor, no incrementos, así un corte corto de la red no pierde piezas. Una forma habitual: el servidor lee los contadores como holding registers de Modbus TCP. Mira un mapa de registros para Modbus TCP en un M-Duino.

      Lista de E/S de ejemplo para esta línea

      Esta lista sigue el simulador: una báscula por RS-485, seguimiento por encoder, tres salidas, un rechazo y la realimentación del relé de seguridad.

      SeñalCantidadEn el M-Duino 19R+
      Transmisor de pesaje de la básculaCantidad: 1En el M-Duino 19R+: Puerto RS-485, Modbus RTU
      Impulsos del encoderCantidad: 1En el M-Duino 19R+: Entrada aislada con interrupción, I0.5
      Sensores infrarrojos: salidas 1, 2, 3 y rechazoCantidad: 4En el M-Duino 19R+: Entrada aislada I0.6 y tres entradas analógicas/digitales en modo digital
      Realimentación del relé de seguridad (seta y resguardos)Cantidad: 1En el M-Duino 19R+: Entrada analógica/digital en modo digital
      Electroválvulas de los pistones 1, 2, 3Cantidad: 3En el M-Duino 19R+: Salidas digitales, cada una con un relé de interfaz
      Contactor de la cinta principalCantidad: 1En el M-Duino 19R+: Salida de relé
      Contactores de las cintas de salidaCantidad: 3En el M-Duino 19R+: Salidas de relé
      Baliza y sirena de alarmaCantidad: 1En el M-Duino 19R+: Salida de relé
      Total usadoCantidad: 6 entradas · 3 salidas digitales · 5 relés · 1 puerto RS-485En el M-Duino 19R+: 6 de 6 entradas · 3 de 3 salidas · 5 de 8 relés · 1 de 2 puertos RS-485

      Las seis entradas están ocupadas. Para una cuarta salida o un pulsador de rearme, elige el M-Duino 38R+, con 12 entradas y 16 relés. Con seguimiento por tiempo, la entrada del encoder queda libre.

      M-Duino 19R+: las especificaciones que importan aquí

      En la tiendaM-Duino 19R (M-DUINO ETHERNET PLC ARDUINO 19R)
      Entradas6: 4 analógicas o digitales (0-10 V, 10 bits) y 2 digitales optoaisladas, de 5 a 24 Vdc, con interrupción
      Salidas11: 3 analógicas o digitales/PWM (0-10 V en analógico, hasta 24 Vdc y 20 mA en digital, 8 bits) y 8 relés (230 Vac 4 A / 24 Vdc 2 A, resistiva)
      ControladorArduino Mega 2560 (ATmega2560, 16 MHz, 256 KB de flash, 8 KB de SRAM)
      ComunicacionesEthernet (W5500, 10/100, RJ45), 2 x RS-485, RS-232, serie TTL, I2C, SPI
      IntegradoReloj de tiempo real, ranura microSD
      ProgramaciónArduino IDE con el paquete de placas de Industrial Shields
      AlimentaciónDe 12 a 24 Vdc
      MontajeCarril DIN TS35, IP20, dentro de un armario, de 0 a 60 °C

      Especificaciones completas: M-Duino 19R+ · ficha técnica de la familia M-Duino.

      Aprende las piezas

      Estos ejemplos cubren partes de este patrón. Algunos usan un ESP32 PLC: la lógica es la misma.

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

      Preguntas frecuentes

      ¿Cómo sigue un PLC una pieza desde la báscula hasta su salida?

      Con una cola: una entrada por pieza, en el orden en que las piezas salieron de la báscula, con el peso, la salida y la posición. La posición crece con los impulsos del encoder, o con el tiempo multiplicado por la velocidad de la cinta. Cuando la posición de una pieza llega a su pistón, menos un pequeño adelanto, el PLC abre la válvula. Cuando el sensor de la salida confirma la pieza, el PLC la quita de la cola.

      Seguimiento por encoder o por tiempo: ¿cuál uso?

      Usa encoder cuando la cinta para con piezas encima, cambia de velocidad o tiene salidas lejos de la báscula. El seguimiento por tiempo no necesita encoder y puede funcionar en una cinta corta a velocidad constante que nunca para con piezas encima. Su error crece con la distancia, así que pruébalo en tu última salida.

      ¿Cómo sabe el PLC que una pieza ha llegado a su salida?

      Con un sensor en cada salida, por ejemplo un sensor infrarrojo que cruza la cinta de salida o el tobogán. Después de cada empuje, el PLC espera un tiempo corto la señal de ese sensor. Sin señal, la pieza queda sin confirmar: el PLC da una alarma, y un sensor en el rechazo le dice si ha fallado el empuje o el sensor de la salida.

      ¿Qué pasa con una pieza que la báscula no puede pesar?

      Va al rechazo. Cuando hay dos piezas a la vez sobre la plataforma, no hay una lectura estable de una sola pieza, así que el PLC no adivina un calibre. Lo mismo pasa con un peso por debajo del límite inferior o por encima del límite superior.

      ¿Cuántas piezas por minuto puede pesar una báscula dinámica?

      Depende de la longitud de la plataforma, la longitud de la pieza, la velocidad de la cinta y el tiempo que necesita la lectura para ser estable. Una pieza debe estar sola sobre la plataforma durante ese tiempo. Con una plataforma de 0,4 m, piezas de 0,15 m, 0,3 s de lectura estable y 0,5 m/s, el paso mínimo es de 0,35 m, unas 85 piezas por minuto con una separación perfecta. Deja margen para la separación real.

      ¿Puede el M-Duino 19R+ gobernar las electroválvulas directamente?

      No directamente. Sus tres salidas digitales dan hasta 24 Vdc y 20 mA, menos de lo que necesita una bobina de electroválvula. Gobierna cada válvula con un relé de interfaz o un relé de estado sólido con entrada de menos de 20 mA, o con un driver de válvula. Las válvulas conmutan muchas veces por minuto, así que deja los relés internos para cargas que conmutan menos, como los contactores de las cintas.

      ¿Tengo que saber programar para montar esto?

      La lógica es una lista de reglas: los límites, las distancias, los tiempos y qué hacer ante cada fallo, como las tablas de este simulador. El M-Duino 19R+ se programa con Arduino IDE. Los ejemplos de arriba cubren cada parte. Si lo prefieres, un integrador puede escribir el programa a partir de tus límites, la disposición de tu cinta y tu lista de E/S.

      Pide la lista de E/S de tu línea

      Háblanos de tu línea: el producto, los calibres, las piezas por minuto y la velocidad de la cinta. Nuestro equipo te responde con una propuesta de lista de E/S y de método de seguimiento para tu línea. La configuración del simulador va con la solicitud.