Lo que vas a aprender
- La ecuación del PID y su función de transferencia.
- Qué hace cada acción y qué problemas resuelve y crea.
- Cuándo usar P, PI, PD o PID.
- Cómo ajustar los parámetros, a mano y con Ziegler-Nichols.
- Los problemas prácticos: windup, ruido en la derivada y saturación.
- Cómo se programa un PID digital.
Fundamentos teóricos
La ley de control
Con el error entre la referencia y la salida medida: En Laplace: La segunda forma, con el tiempo integral y el tiempo derivativo , es la habitual en la industria.Qué hace cada acción
Proporcional. Más error, más acción. Pero si la planta necesita una acción para mantenerse (un horno necesita calor para compensar pérdidas), hace falta un error para producirla: queda un error permanente .
Integral. Mientras quede algo de error, la integral sigue creciendo y la acción sigue aumentando. Solo se para cuando el error es exactamente cero. Añade un polo en el origen, que convierte el sistema en tipo 1 (ver función de transferencia).
Derivativa. Si el error se reduce deprisa, frena la acción antes de llegar, evitando que se pase. Es como mirar hacia delante.
Efecto de aumentar cada ganancia
Son tendencias orientativas; con plantas complicadas pueden cambiar.
Variantes
Ajuste de Ziegler-Nichols (método de oscilación)
- Con solo acción P, sube hasta que la salida oscile de forma sostenida. Esa es la ganancia crítica , y el periodo de oscilación, .
- Usa la tabla:
Da un ajuste agresivo (sobreoscilación del orden del 25 %), que suele usarse como punto de partida.
Ajuste manual
- Con , sube hasta una respuesta rápida con algo de oscilación.
- Añade hasta que la oscilación se amortigüe.
- Añade poco a poco hasta eliminar el error en un tiempo razonable.
- Retoca.
Problemas prácticos
- Windup integral. Si el actuador se satura (válvula abierta del todo, motor al 100 %), el error sigue y la integral crece sin control. Al recuperar, el sistema se pasa muchísimo. Solución: anti-windup, que congela o limita la integral mientras hay saturación.
- Ruido en la derivada. Derivar una medida con ruido da picos enormes. Se filtra: , con entre 5 y 20.
- Golpe de derivada. Un salto en la referencia hace la derivada del error infinita. Se deriva solo la medida , no el error.
PID digital
En un microcontrolador, cada periodo de muestreo :Ejemplos resueltos
Ejemplo 1 · Error con solo P
Ejemplo 1 · Error con solo P
Un horno con (°C por % de potencia) y . Referencia: escalón de 100 °C.: se queda en 88,9 °C. Para un error del 1 % haría falta , y con retrasos reales el lazo oscilaría.
Ejemplo 2 · Con PI desaparece el error
Ejemplo 2 · Con PI desaparece el error
Añadiendo : . El lazo abierto tiene un polo en , así que, para cualquier .Un ajuste habitual es colocar el cero del PI, , sobre el polo de la planta (): . Queda y el lazo cerrado es un primer orden con s y error nulo.
Ejemplo 3 · Ziegler-Nichols
Ejemplo 3 · Ziegler-Nichols
En un ensayo, la salida oscila de forma sostenida con y periodo s.PID: , s, s. Es decir, s⁻¹ y s.PI: , s.
Ejemplo 4 · Control de posición de un motor (PD)
Ejemplo 4 · Control de posición de un motor (PD)
Motor en posición: , con controlador PD .Lazo cerrado: . Para rad/s y : y , es decir, .Sin la derivativa (), con saldría : se pasaría un 73 %.
Ejemplo 5 · Windup
Ejemplo 5 · Windup
Un dron sujeto al suelo durante 5 s con el error de altura a 2 m y s⁻¹: la integral acumula 10, y la acción integral pide un empuje enorme. Al soltarlo, sale disparado hacia arriba mucho más de lo que debería. Limitando la integral (anti-windup) el despegue es suave.
Errores frecuentes
- Subir para eliminar el error. Solo lo reduce; para eliminarlo hace falta acción integral (o que la planta ya tenga un integrador).
- Poner derivada con una medida ruidosa sin filtrarla. El actuador vibra.
- Olvidar el anti-windup. Es la causa más común de sobreoscilaciones enormes en sistemas reales.
- Ajustar con unidades mezcladas. y dependen de si el tiempo va en segundos o milisegundos.
- Muestrear demasiado despacio en un PID digital: añade retraso y desestabiliza.
Preguntas frecuentes
¿Por qué casi nunca se usa la derivativa?
¿Por qué casi nunca se usa la derivativa?
Porque muchos procesos industriales (caudal, presión, nivel) son lentos y tienen medidas con ruido. Un PI bien ajustado basta y es más robusto. La derivativa se reserva para procesos con inercia, como la temperatura o la posición, donde sí ayuda a no pasarse.
¿Hay alternativas al PID?
¿Hay alternativas al PID?
Sí: el control predictivo (MPC), que optimiza las acciones futuras con un modelo; el control por realimentación de estados; el control robusto y el adaptativo. Pero el PID sigue siendo el estándar por ser sencillo, entendible y suficiente en la mayoría de los casos.
Temas relacionados
Función de transferencia
Estabilidad y respuesta temporal.
Derivadas paso a paso
La acción derivativa.
Integrales paso a paso
La acción integral.