Control PLC para puente grúa: S7-1500 y seguridad
Arquitectura del sistema de control PLC para puente grúa: control de movimiento y lógica de seguridad con S7-1500. El sistema de control PLC del puente grúa constituye el núcleo lógico de toda la máquina; un sistema bien diseñado debe equilibrar funcionalidad completa, respuesta en tiempo real y protección de seguridad. Este artículo toma como núcleo el Siemens S7-1500 y expone de forma sistemática las prácticas de ingeniería en diseño de arquitectura de control, programación de movimiento y lógica de seguridad.
El sistema de control PLC del puente grúa actúa como el "sistema nervioso central" de su operación automatizada: hacia abajo, acciona variadores de frecuencia y sensores a través de PROFINET IO; hacia arriba, se integra con el sistema de despacho y la plataforma MES mediante OPC UA, mientras ejecuta de forma independiente una lógica de seguridad SIL3 para garantizar la protección del equipo y del personal. Un sistema de control PLC bien diseñado debe lograr un equilibrio entre tiempo real, fiabilidad, seguridad y mantenibilidad. Kelude Industrias Pesadas, basándose en años de experiencia en integración de sistemas con la serie Siemens S7-1500, ha desarrollado una arquitectura de control estandarizada para puentes grúa que abarca selección de hardware, bloques funcionales de control de movimiento, secuencia de aplicación del freno, lógica de seguridad y procedimientos de puesta en marcha. Este artículo desarrolla en detalle esta práctica de ingeniería desde la perspectiva de la arquitectura del sistema.
Selección de plataforma de hardware y configuración del sistema
El sistema de control PLC del puente grúa se basa en la serie Siemens S7-1500, eligiendo el modelo de CPU según la capacidad de elevación y la complejidad del control. Para puentes grúa ligeros de menos de 20 t se selecciona la CPU 1511-1 PN, que integra 48 KB de memoria de programa y 32 KB de memoria de datos, adecuada para escenarios con un solo variador de frecuencia y control de E/S básico. Para puentes grúa medianos de 20 a 50 t se emplea la CPU 1513-1 PN, con memoria de programa ampliada a 128 KB, que soporta control de movimiento multieje y funciones de servidor OPC UA; es el modelo de mayor uso en los proyectos estandarizados de Kelude Industrias Pesadas. Para puentes grúa pesados de más de 50 t se utiliza la CPU 1516-3 PN/DP, que admite control de movimiento de más de tres ejes, comunicación multiprotocolo y lógica de seguridad más compleja.
| CPUModelo | tonelaje aplicable | Memoria de programa | Características |
|---|---|---|---|
| 1511-1 PN | ≤20t | 48KB | SimpleVariador de frecuencia+BásicoIO |
| 1513-1 PN | 20~50t | 128KB | Multieje+OPC UA |
| 1516-3 PN/DP | ≥50t | 256KB | Trieje+Multiprotocolo |
| 1515F-2 PN | 20~50t | 128KB | SIL3Tipo seguro |
Para aplicaciones que requieren seguridad funcional SIL3, se selecciona una CPU de seguridad de la serie F (como la CPU 1515F-2 PN o la CPU 1517F-3 PN/DP). Mediante el protocolo PROFIsafe, el control estándar y el control de seguridad se integran en la misma CPU, eliminando la necesidad de un PLC de seguridad independiente, lo que reduce el coste del hardware y la complejidad del cableado.
En cuanto a los Módulos de Expansión, cada puente grúa incluye de serie un módulo de Entrada digital DI 32×24V DC (para captar señales de Finales de Carrera, botoneras y señales de la botonera colgante), un módulo de Salida digital DO 32×24V DC/0.5A (para controlar Contactores, pilotos y Zumbador) y dos módulos de Entrada analógica AI 8×U/I (para las señales de los sensores de carga, Medición láser de distancia y temperatura). Para las E/S relacionadas con la seguridad, se emplean módulos fail-safe F-DI 16×24V DC y F-DQ 8×24V DC/2A. En el lado de los Variadores de Frecuencia, se incluyen dos unidades de control G120 CU250S-2 DP con interfaz PROFINET, que accionan respectivamente el Motor de Elevación y los motores del carro puente y del carro.
La topología de red del sistema utiliza Ethernet industrial PROFINET RT, cumpliendo con el requisito de tiempo real estricto de un ciclo de comunicación inferior a 10 ms en la capa de control. El PLC actúa como controlador IO de PROFINET, mientras que los Variadores de Frecuencia G120, las estaciones de E/S remotas ET200SP y los módulos de interfaz de codificador funcionan como dispositivos IO. Todos los equipos se conectan en un anillo MRP mediante switches de red industriales (Siemens SCALANCE XC216 o modelo equivalente), con un tiempo de recuperación de anillo inferior a 200 ms.
Estructura del proyecto TIA Portal y asignación de OB
Kelude Industrias Pesadas utiliza una estructura de programa estandarizada en el proyecto TIA Portal para el PLC del puente grúa. El ciclo principal OB1 ejecuta el control de movimiento, la lógica de decisión y el intercambio de datos de comunicación, con un período de 10 ms para sincronizarse con la frecuencia de actualización del lazo de velocidad del Variador. El OB30 de interrupción cíclica (intervalo de 50 ms) ejecuta la actualización del lazo cerrado de posición y el algoritmo antibalanceo. El OB32 de interrupción cíclica (200 ms) se encarga de la adquisición de estado y el Diagnóstico de Fallas.
El OB100 de arranque del PLC ejecuta la inicialización del sistema, incluyendo la limpieza de la memoria de fallos, la verificación del punto cero de los Encoders y el restablecimiento del estado de parada de emergencia. La interrupción de tiempo OB10 ejecuta la acumulación de horas de funcionamiento y la evaluación del Mantenimiento cada 24 horas. La interrupción por hardware OB40 responde a la señal de calibración del pulso Z del Encoder de alta velocidad.
Función de control principal
Lazo cerrado de posición
Control Antibalanceo
Control de aplicación del freno
Lógica de seguridad
Diagnóstico de fallas
Diseño de bloques de función de control de movimiento
La lógica central de control de movimiento del sistema de control del puente grúa se encapsula en los bloques de función FB_Control y FB_Position. FB_Control emplea un diseño de máquina de estados finitos con seis estados: IDLE (en espera, aguardando tarea), ACCEL (aceleración según curva S hasta la velocidad objetivo), CRUISE (velocidad constante manteniendo la velocidad objetivo), DECEL (desaceleración según curva S hasta las proximidades de la posición objetivo), POSITION (posicionamiento de precisión a baja velocidad hasta la posición objetivo ±3 mm) y STOP (ejecución de la aplicación del freno y desconexión de la habilitación del variador de frecuencia).
El control de aceleración con curva S se implementa mediante una planificación de velocidad en cinco segmentos dentro de FB_Control: el segmento inicial OA eleva la derivada de la aceleración (jerk) de cero al valor máximo con una tasa de incremento lineal; el segmento de mantenimiento AB acelera con aceleración constante; el segmento de transición BC reduce la sobreaceleración a cero con tasa lineal decreciente, entrando en velocidad constante. El segmento de desaceleración es simétrico e inverso. La sobreaceleración predeterminada es de 0,5 m/s³ y la aceleración máxima de 0,3 m/s², lo que reduce el coeficiente de impacto del Carro Puente en el arranque a menos de 1,1 (el coeficiente de impacto de los arranques tradicionales en dos etapas es de aproximadamente 1,5~1,8).
En cuanto al control de lazo cerrado de posición, FB_Position fusiona las señales de tres fuentes de posición: la posición incremental del Encoder (actualización a 100 Hz, resolución de 0,1 mm), la posición absoluta por Medición láser de distancia (actualización a 50 Hz, precisión de ±1 mm) y la cinta de código Gray con puntos de calibración. Se emplea un Filtro complementario (frecuencia de corte de 0,5 Hz) para fusionar el posicionamiento absoluto por láser a baja velocidad con el posicionamiento incremental por Encoder a alta velocidad, generando una estimación de posición óptima fusionada. Los parámetros PI del lazo de posición se calibran durante la puesta en marcha mediante la función Trace de TIA Portal: ganancia proporcional Kp=8,0, tiempo integral Ti=200 ms.
Secuencia de control del freno y prevención del deslizamiento de la carga
El control del freno del mecanismo de elevación del puente grúa es un factor crítico para la seguridad y la vida útil del equipo; la secuencia de apertura y cierre del freno determina si existe riesgo de deslizamiento de la carga. Kelude ha diseñado una secuencia de control del freno en cinco fases, implementada mediante comunicación PROFIsafe entre el Variador de Frecuencia G120 y el PLC S7-1500.
La secuencia de apertura comprende tres fases: en la fase uno, el PLC envía el comando de "pre-excitación" al G120 a través de PROFIsafe, y el variador establece la corriente de excitación del Motor (durante 300 ms); en la fase dos, el variador genera el par de Elevación (110% del par objetivo), y la señal de confirmación de par se retransmite al PLC mediante PROFIsafe (durante 200 ms); en la fase tres, una vez que el PLC confirma el establecimiento del par, emite la orden de apertura del freno, se energiza el electroimán del freno (Tiempo de respuesta de 150 ms), y tras la apertura completa del freno, el PLC envía el comando de "habilitación de funcionamiento".
La secuencia de cierre comprende dos fases: en la fase uno, el PLC envía el comando de "parada" y el variador reduce la velocidad hasta cero siguiendo la rampa de desaceleración (tiempo de mantenimiento de velocidad cero: 200 ms); en la fase dos, el PLC envía el comando de cierre del freno, se produce el cierre mecánico del freno (Tiempo de respuesta de 100 ms), y el variador corta la alimentación tras confirmar velocidad cero. El ciclo total de control del freno (desde la orden de parada hasta el cierre completo del freno) no supera los 850 ms.
| Fase | Acción | Secuencia temporal | Comunicación |
|---|---|---|---|
| Pre-excitación | G120Establecimiento de excitaciónCorriente | 300ms | PROFIsafe |
| Establecimiento de par | Par alcanzado110%Confirmación de retorno | 200ms | PROFIsafe |
| aplicación del frenoAbrir | ElectromagnéticoElectroimán energizado+Liberación de zapata | 150ms | DOSalida |
| DesaceleraciónParada | Reducción a velocidad cero+Mantenimiento en velocidad cero | 200ms | PROFIsafe |
| aplicación del frenoCierre | ElectromagnéticoElectroimán desenergizado+G120Deshabilitación de parada | 100ms | DO+PROFIsafe |
En cuanto a la compensación del desgaste del forro de fricción, el sistema registra en cada ciclo de aplicación del freno el tiempo real de apertura desde la "orden de apertura del freno" hasta la "confirmación de captación del electroimán del freno". Comparando este valor con el nominal inicial (150 ms), la orden de apertura se adelanta progresivamente en función del desgaste del forro, garantizando que el momento real de apertura se mantenga siempre dentro del rango objetivo.
Diseño de seguridad y nivel SIL3 en puentes grúa
Las funciones de seguridad del sistema de control del puente grúa cumplen con las normas IEC 61508 e ISO 13849, con un nivel de integridad de seguridad objetivo de SIL3. Dichas funciones se implementan mediante la CPU de seguridad S7-1500F y el protocolo de comunicación segura PROFIsafe; las E/S relevantes para la seguridad se conectan a través de módulos F-DI y F-DQ.
Las principales funciones de seguridad incluyen: Parada segura de torque (STO) — al activarse la parada de emergencia o un Final de Carrera, se corta la habilitación de pulsos del Variador de Frecuencia directamente vía PROFIsafe, con un Tiempo de respuesta inferior a 20 ms; Limitación segura de velocidad (SLS) — a 200 mm del final del recorrido, el puente grúa reduce su velocidad al 10% de la velocidad nominal, con un Tiempo de respuesta inferior a 50 ms; Control de freno de seguridad (SBC) — al activarse STO, el freno se cierra automáticamente para evitar el deslizamiento de la carga; y Monitorización segura de dirección (SDI) — impide el movimiento no deseado del mecanismo de traslación del puente y del mecanismo de carro antes de recibir una orden en sentido contrario.
El circuito de parada de emergencia emplea un diseño redundante de doble canal: el canal A capta el contacto normalmente cerrado del Botón de Parada de Emergencia a través del módulo F-DI; el canal B conecta el contacto auxiliar del mismo botón, cableado en serie por cableado duro, directamente al circuito de control de la bobina del contactor principal. La activación de cualquiera de los dos canales corta de forma independiente la Alimentación Eléctrica de potencia. La frecuencia de los pulsos de prueba de las E/S de seguridad es de 1 Hz; el Controlador ejecuta una vez por ciclo de seguridad (20 ms) la lógica de seguridad programada en F-LAD y actualiza las salidas seguras.
Proceso de puesta en marcha y ajuste de parámetros
La puesta en marcha del sistema de control PLC del puente grúa se divide en seis pasos estándar. Primer paso: configuración de red y Diagnóstico — se utiliza el software PRONETA para escanear todos los dispositivos de la red PROFINET, verificando que el nombre del dispositivo y la dirección IP coincidan con la configuración del proyecto en TIA Portal, y confirmando que todos los dispositivos de E/S estén en línea.
Segundo paso: configuración de parámetros del Variador de Frecuencia — se descargan los grupos de parámetros G120 mediante STARTER o Startdrive. Para el mecanismo de elevación: P1300=20 (Control Vectorial sin sensor de velocidad), P1120=2.0 s (tiempo de aceleración), P1121=2.0 s (tiempo de deceleración), P1240=3 (controlador Vdc_max activado). Para el mecanismo de traslación del puente: P1120=4.0 s, P1121=4.0 s.
Tercer paso: identificación estática de datos del Motor — se ejecuta P1910=1 (identificación estática) y se configura en 1 (identificación completa). El proceso mide automáticamente la Resistencia del estator, la Resistencia del rotor, la inductancia de fuga y la inductancia mutua, entre otros Parámetros. Durante la identificación, el Motor no debe tener carga mecánica conectada.
Cuarto paso: Calibración de posición — mediante el panel de control de TIA Portal, se desplaza Manualmente el puente grúa hasta los límites de recorrido en ambos extremos, se registra la Desviación de los valores del Encoder y de la Medición láser de distancia, y se configuran el desplazamiento del cero del Encoder y los valores de límite positivo y negativo.
Quinto paso: verificación de la secuencia de aplicación del freno — se valida la secuencia de generación de torque para la apertura del freno y la secuencia de mantenimiento a velocidad cero para el cierre, tanto en vacío como con carga nominal. La función Trace captura las curvas de velocidad y torque para confirmar que los Parámetros de la secuencia de frenado cumplen con los requisitos de control en cinco fases.
Sexto paso: verificación de la comunicación OPC UA — se utiliza UA Expert para conectarse al servidor OPC UA del PLC del puente grúa, se leen los tipos de datos y rangos de valores de cada nodo, se verifican las direcciones y permisos de acceso de los 26 nodos de datos publicados, y se confirma que el sistema de despacho y la plataforma MES pueden leer y escribir correctamente.