El windup ocurre cuando la salida del controlador llega a un límite físico y el término integral sigue acumulando, lo que produce un gran sobrepaso al salir de la saturación. Esta guía explica el fenómeno, tres estrategias de antisaturación, y otras limitaciones del PID: tiempo muerto, ruido, fricción en válvulas, no linealidad e interacción entre lazos.
El problema del windup
El término integral de un PID acumula el error mientras exista. Funciona bien mientras el actuador pueda seguir la orden. Pero todo actuador tiene límites: una válvula no abre más del 100 %, un variador no pasa de su frecuencia máxima, una resistencia no entrega más que su potencia nominal.
Cuando la salida calculada supera ese límite, el actuador queda saturado y el error sigue existiendo. El integrador, que no sabe que su orden no se está cumpliendo, sigue sumando. Su valor crece mucho más allá de lo que el actuador puede aplicar. Es el fenómeno de windup o saturación del término integral.
Qué ocurre después
Cuando por fin la PV alcanza el SP, el error cambia de signo, pero el integrador está cargado con un valor enorme. La salida permanece saturada mientras la integral se descarga, y la PV se sigue alejando. El resultado es un sobrepaso grande y lento, mucho mayor que el que prediría la sintonía del lazo.
El caso clásico es el arranque de un horno. El operador fija 400 °C, la resistencia entrega el 100 % durante una hora, el error es grande todo ese tiempo y el integrador acumula. Al llegar a 400 °C la salida sigue en 100 % hasta que el integrador se vacía y la temperatura se pasa decenas de grados.
Cuándo aparece
| Situación | Por qué satura |
|---|---|
| Arranque de un proceso | Error grande durante mucho tiempo |
| Cambio grande de consigna | El actuador no da lo que pide el PID |
| Válvula cerrada por enclavamiento | El controlador no se entera |
| Falla del actuador o de la bomba | La orden no produce efecto |
| Controlador en cascada con el lazo secundario saturado | El primario sigue integrando |
| Paso de manual a automático con integrador cargado | Salida brusca |
Estrategias de antisaturación
La literatura de referencia describe tres remedios principales:
- Detener la integración mientras el actuador esté saturado o la PV esté fuera del rango controlable. Es la más simple: si la salida está en el límite y el error empuja en la misma dirección, no se acumula.
- Limitar el término integral a cotas máximas y mínimas fijas. Evita que crezca sin medida, aunque no distingue si el límite elegido es el adecuado para cada punto de operación.
- Recálculo hacia atrás (back-calculation): se mide la diferencia entre la salida pedida y la salida real, y se realimenta al integrador para que se descargue. Es una solución muy extendida en controladores comerciales porque mantiene coherencia entre lo que el controlador cree y lo que el actuador ejecuta.
Además de las tres anteriores, hay medidas prácticas complementarias:
- Realimentación de la posición real del actuador cuando existe (por ejemplo, la posición medida de la válvula), de modo que el controlador sepa la salida efectiva.
- Seguimiento (tracking) del controlador en cascada cuando el lazo secundario satura.
- Rampas de consigna que impiden que el error inicial sea grande en arranques y cambios de producción.
- Límites de salida coherentes con el actuador: no declarar 0 a 100 % si la válvula físicamente solo sirve entre 10 y 90 %.
Ejemplo numérico (ilustrativo)
Los valores son inventados. Un lazo de temperatura con Kp = 2 %/°C y Ti = 100 s, con el SP en 100 °C y la PV en 20 °C al arrancar. Error: 80 °C.
- Salida proporcional: 2 × 80 = 160 %. El actuador satura en 100 %.
- Sin antisaturación, el integrador sigue sumando a una tasa de Kp · e / Ti = 2 × 80 / 100 = 1,6 % por segundo. Si el error se mantuviera en ese valor durante 600 s (10 minutos), tendría acumulado alrededor de 960 % de salida virtual, aunque el actuador solo entrega 100 %.
- Cuando la PV por fin llega a 100 °C y el error es cero, el término integral conserva esos cientos de por ciento. Para descargarlo, el error debe ser negativo durante un tiempo prolongado: la PV se pasa de 100 °C y la salida solo baja de 100 % cuando el integrador cae por debajo de 100.
- Con antisaturación por detención de la integración, el integrador se queda en un valor cercano al necesario para sostener el nuevo SP, y la salida abandona la saturación en cuanto el error lo permite.
En números reales el efecto depende del proceso, pero la lógica es la misma: el integrador acumulado durante la saturación es lo que causa el sobrepaso.
Cómo se detecta en la tendencia
El windup se reconoce al revisar el histórico de PV, SP y salida. La firma es una salida pegada a 0 o 100 % durante un tiempo largo, seguida de una PV que cruza el SP y continúa alejándose mientras la salida sigue en el límite. Si además el error ya cambió de signo y la salida no se mueve, el integrador está descargando su acumulado. Conviene guardar estas tendencias de cada arranque: permiten comparar antes y después de activar la antisaturación y demostrar que el remedio funcionó.
Otras limitaciones del PID
El PID es una herramienta general, no universal. Hay casos en los que, por más que se sintonice, el resultado es pobre, y conviene saber por qué.
Tiempo muerto grande
Si el efecto de la MV tarda mucho en llegar a la PV, el controlador actúa con datos viejos. Las ganancias tienen que ser bajas para mantener estabilidad y la respuesta se vuelve lenta. Las soluciones pasan por compensar el tiempo muerto con un modelo del proceso, por mover el sensor más cerca del actuador o por usar control anticipativo.
Ruido de medición
La derivada amplifica el ruido de alta frecuencia. Un filtro ayuda, pero filtrar demasiado le quita utilidad a la derivada, de modo que existe un compromiso. Como alternativas se pueden amortiguar el transmisor, mejorar el apantallado del cable de señal o desactivar la derivada y operar en PI.
Fricción y holgura en la válvula
Una válvula con fricción (stiction) no se mueve hasta que la orden supera cierto umbral, y luego salta. Con integral activa, el lazo cae en un ciclo límite: oscilaciones pequeñas y persistentes alrededor del SP que ninguna sintonía elimina. Los reductores de desgaste, como la banda muerta en la salida, evitan mover la válvula por cambios minúsculos, pero la solución de fondo es un posicionador sano y mantenimiento.
No linealidad del proceso
Muchos procesos cambian de ganancia con el punto de operación: una válvula de característica lineal en un sistema donde la caída de presión varía, o el pH, que tiene una curva en forma de S. Los parámetros buenos en un punto no sirven en otro. Opciones: ganancia programada con conjuntos de parámetros por zona, o linealizar la señal con una característica compensatoria.
Interacción entre lazos
Cuando dos lazos influyen sobre las mismas variables, por ejemplo temperatura y caudal de un mismo intercambiador, cada uno perturba al otro. Si se sintonizan ambos de forma agresiva, se pelean. Una práctica es hacer uno rápido y otro lento, separando sus escalas de tiempo.
Cambios de consigna bruscos
El PID responde a un escalón con picos en el término proporcional y en la derivada. La ponderación del SP y la derivada sobre la medición suavizan esa respuesta sin perjudicar el rechazo de perturbaciones.
Perturbaciones medibles
Si una perturbación se puede medir antes de que afecte el proceso, esperar a que aparezca como error es perder tiempo. Para eso existe el control anticipativo y el control en cascada, que se tratan en otra guía de esta serie.
Errores frecuentes
- Dar por hecho que el bloque PID tiene antisaturación. Pruebe qué ocurre cuando la salida llega al límite.
- Declarar límites de salida que el actuador no tiene. El controlador cree que da 100 % cuando la válvula entrega menos.
- Corregir un ciclo límite de válvula con más derivada. Empeora el problema.
- Sintonizar con el proceso en un estado atípico. Con la válvula casi cerrada o a plena carga, los parámetros no serán buenos en operación normal.
- Dejar rampas de consigna fuera. Arranques con errores enormes acentúan la saturación.
- Pasar a automático sin transferencia sin salto.
- Suprimir alarmas de saturación de salida. Una salida pegada a 0 o 100 % durante horas es una advertencia que debe verse.
Lista de verificación
- Límites de salida del controlador iguales a los del actuador real.
- Antisaturación confirmada con una prueba en la que se fuerza la saturación.
- Alarma de salida saturada durante un tiempo definido.
- Rampas o límites de velocidad de cambio del SP en arranques.
- Posición real de la válvula disponible o seguimiento configurado.
- Fricción y zona muerta de la válvula revisadas.
- Filtro de derivada y amortiguación del transmisor revisados.
- Cascadas con seguimiento del lazo primario cuando el secundario satura.
- Ganancia programada donde el proceso cambia de ganancia.
Apoyo de ingeniería
Los problemas de saturación y de ciclo límite se reparten entre el controlador, la válvula y el proceso, y por eso suelen requerir revisar los tres a la vez. Para diseñar la estrategia y los criterios de control, consulte diseño de ingeniería y estudios. Para comprobar cómo se comporta cada lazo ante saturación antes de entregar la planta, vea pruebas y puesta en servicio. Escríbanos por contacto.
Guías relacionadas
- Variador ABB ACS880
- Variador Siemens SINAMICS
- Variador Schneider Altivar
- Centro de control de motores (CCM)
- Controlador PID: qué hace cada acción
- Sintonía Ziegler-Nichols y alternativas
- Control en cascada, de relación y anticipativo
Referencias
- Wikipedia, PID controller (windup y sus remedios, filtro de derivada, ponderación del punto de consigna, banda muerta).
- Kuphaldt, T. R., Lessons in Industrial Instrumentation, capítulos de dinámica de proceso y de estrategias de control (CC BY 4.0).
- Woolf, P., Chemical Process Dynamics and Controls, Universidad de Michigan (CC BY 3.0).
- Åström, K. J. y Hägglund, T., Advanced PID Control, ISA (referencia general; no se reproduce su contenido).
Preguntas frecuentes
¿Qué síntoma indica que un lazo tiene windup?
La variable de proceso se pasa mucho del punto de consigna después de un periodo en que la salida estuvo en 0 o 100 %, por ejemplo tras un arranque, una parada o un cambio grande de consigna. El controlador tarda en reaccionar porque debe descargar primero el valor acumulado de la integral.
¿Todos los controladores tienen antiwindup?
No. Muchos controladores industriales lo incluyen, pero hay bloques de función genéricos en PLC que lo dejan al programador. Es necesario revisar la documentación del bloque y probar el comportamiento ante saturación, no suponerlo.
¿Un lazo que oscila siempre necesita otra sintonía?
No. La oscilación puede venir de fricción o zona muerta en la válvula, de un sensor lento o de la interacción con otro lazo. Antes de cambiar parámetros conviene descartar los problemas mecánicos y de medición.
¿Por qué el PID funciona mal con mucho tiempo muerto?
Porque actúa sobre información que ya es vieja. Cuando el controlador ve el error, ya había corregido de más o de menos varias veces. Para esos procesos se usan ganancias bajas o estructuras con compensación de tiempo muerto.