El PID en el dominio de la frecuencia
En Bode, el PID es un moldeador: la I sube la ganancia en frecuencias bajas (mata el error), la D sube la fase cerca del cruce (da amortiguamiento). El margen de fase te dice, sin simular, cuánto se va a pasar la respuesta.
⏱ 60 minutos1 Para qué sirve esto y cuándo se usa
Routh te dice si el lazo es estable. Bode te dice qué tan lejos está de dejar de serlo, y eso se traduce directo en sobreimpulso. Además, con retardo (el motor del laboratorio, el levitador) Routh ya no sirve y Bode sí.
- Arma el lazo abierto L(s)=C(s)G(s). Con retardo, multiplica por e^{-Ls}.
- Busca \omega_c, donde |L|=1 (0 dB). Ahí lee la fase y calcula el margen de fase.
- Busca \omega_{180}, donde la fase es -180^\circ. Ahí lee la magnitud: margen de ganancia.
- Traduce: \zeta\approx MF/100 y \omega_c da la velocidad.
2 El simulador: el Bode del PID en vivo
Gris: la planta. Celeste: el controlador. Verde: el lazo L=C\,G. La línea roja es la referencia (0 dB arriba, -180^\circ abajo) y la amarilla marca \omega_c.
1) Motor con T_d=0 y T_i al máximo (casi solo P): sube K. \omega_c crece y el MF baja: más rápido y más oscilante. 2) Sube T_d hasta que 1/T_d quede cerca de \omega_c: el MF sube, la D regaló fase justo donde hacía falta. 3) Tercer orden: baja T_i hasta que 1/T_i se acerque a \omega_c. Mira cómo se come el margen.
3 Cómo se ve cada término
| Término | Magnitud | Fase | Efecto |
|---|---|---|---|
| P | plana, 20\log K | 0^\circ | sube o baja toda la curva |
| I | -20\ \text{dB/déc} por debajo de 1/T_i | de -90^\circ a 0^\circ | ganancia infinita en DC: e_{ss}=0 |
| D | +20\ \text{dB/déc} por encima de 1/T_d | de 0^\circ a +90^\circ | adelanto de fase en el cruce |
4 Márgenes y amortiguamiento
- Frecuencia de cruce \omega_c: donde |L(j\omega)|=1. Es la velocidad del lazo.
- Margen de fase: MF=180^\circ+\angle L(j\omega_c). En -180^\circ y 0 dB la señal da la vuelta con el mismo tamaño y el signo cambiado: la realimentación negativa se vuelve positiva y aparece la oscilación sostenida. El margen dice qué tan lejos estás de ese punto.
- Margen de ganancia: MG=-20\log|L(j\omega_{180})|. Cuántos dB puedes subir K antes de la inestabilidad. Es la K_u de Ziegler-Nichols: MG=20\log_{10}(K_u/K).
- Regla de bolsillo: \zeta\approx MF/100 para MF<70^\circ. MF=45^\circ\to\zeta\approx0{,}45\to M_p\approx20\,\%.
- L(j\omega)
- lazo abierto evaluado en la frecuencia \omega [sin unidades]
- \omega_c
- frecuencia de cruce de ganancia [rad/s]
- \omega_{180}
- frecuencia donde la fase vale -180^\circ [rad/s]
- MF
- margen de fase [°]
- MG
- margen de ganancia [dB]
e^{-Ls} no cambia la magnitud pero resta \omega L radianes de fase. En el levitador (L=0{,}03\ \text{s}) con \omega_c=3{,}8\ \text{rad/s} son 6{,}5^\circ; si \omega_c subiera a 30 rad/s serían 52^\circ. Por eso con retardo no se puede ir tan rápido.
5 Diseño de un PID en frecuencia (receta)
- Escoge \omega_c según la velocidad que quieres (punto de partida: \omega_c\approx4/(\zeta\,t_s)).
- Mide la fase de la planta en \omega_c y calcula cuánta falta para el MF que quieres. Suma 5^\circ por la I.
- Escoge T_d para que la D aporte esa fase: \arctan(\omega_cT_d)=\phi_{\text{falta}}.
- Pon T_i=10/\omega_c.
- Escoge K para que |C(j\omega_c)G(j\omega_c)|=1.
6 Problemas resueltos
El margen de fase del motor con PI
G=\dfrac{1}{s(s+1)}, C=1+\dfrac{1}{10s}. Calcula \omega_c y el margen de fase.
Los márgenes del levitador
PID del proyecto: K_p=0{,}08, K_i=0{,}04, K_d=0{,}03, N=10, con la planta del levitador (incluye e^{-0{,}03s}). ¿Qué márgenes tiene?
7 Ahora tú
8 Ponte a prueba
9 La receta para el día del parcial
- L=C\,G (con e^{-Ls} si hay retardo). Magnitud y fase por separado.
- \omega_c: |L|=1. MF=180^\circ+\angle L(j\omega_c).
- \omega_{180}: fase =-180^\circ. MG=-20\log|L| ahí.
- \zeta\approx MF/100; di qué sobreimpulso esperas.
- Si falta fase: más D (o un adelanto, Taller 21). Si sobra error: más I lejos del cruce (o un atraso).
1. «I abajo, D en el cruce.»
2. \zeta\approx MF/100.
Responde las siete preguntas para cerrar el taller.
Siguiente: Taller 21 · Adelanto y atraso →