Diseño mediante Redes de Adelanto y Atraso de Fase Sistemas Automáticos 20 de mayo de 2004 Enunciado: Un proceso industrial dado tiene la siguiente función de transferencia: G(s) = 20 (s + 1)(s + 2)(s + 5) Se desea diseñar un sistema de control con realimentación unitaria para cumplir erpp ≤ 10% MF ≥ 40o 1 Red de adelanto de fase Especificaciones en régimen permanente El error en régimen permanente tiene que ser menor del 10%, por tanto, erpp ≤ 10% → 1 ≤ 0.1 → Kp ≥ 9 → Kreg ≥ 4.5 1 + Kp es decir, dado que la ganancia estática G(0) del sistema es 2, debemos multiplicar la ganancia actual en un factor Kreg = 4.5 para poder tener una ganancia en bucle abierto en continua de 9. Margen de fase: Aumentar la ganancia, aunque suele hacer al sistema más rápido (incremento en el ancho de banda) habitualmente trae aparejado un deterioro en la dinámica (disminución del MF). En efecto, si dibujamos la curva de Kreg G(s), vemos que el margen de fase es muy escaso (unos 7o ). Hasta 40o aún faltan 33o . Como debemos añadir un margen de seguridad de 5o a 12o aproximadamente, podemos redondear el aporte requerido a 40o (margen de seguridad 7o ). Para tener un aporte de 40o se requiere α= 1 − sin 40o 1 − 0.6428 = = 0.2174 → (redondeando) → α = 0.2 1 + sin 40o 1 + 0.6428 El valor de α obtenido corresponde a la relación entre polo y cero c α= p El regulador final tendrá la forma R(s) = Kreg · p s+c · c s+p cuya ganancia estática sigue siendo Kreg pues el término encerrado entre paréntesis tiene ganancia estática 1. En la figura adjunta se puede ver la anatomı́a en frecuencia de una red de adelanto del tipo P D(s) = p s+c 1 s+c Ts + 1 · = · = c s+p α s+p αT s + 1 Figura 1: Anatomı́a en frecuencia de una red de adelanto de fase. Ya tenemos la relación entre p y c, es decir, a cuanta distancia deben estar polo y cero para aportar 40o . Falta determinar la posición. La máxima aportación de fase ψmax se produce a la frecuencia correspondiente a la media geométrica de p y c √ ωψmax = p · c A dicha frecuencia, el aporte de módulo es r p = 20 log10 |2.23612| ≈ 7dB 20 log10 c Para que el máximo aporte de fase ψmax se produzca exactamente en la nueva frecuencia de cruce de ganancia ωcg deberemos hacer coincidir el punto en el que el Kreg G(s) tiene −7dB con la frecuencia de máximo aporte de fase. Yendo al Bode, puede comprobarse que la frecuencia a la que Kreg G(s) tiene ganancia −7dB es ω−7dB = 6rads/s Esta frecuencia define la posición en la que debemos situar la frecuencia media (geométrica) de la red de adelanto. Por tanto p = 6 · 2.2361 = 13.41 rads/s 6 c = = 2.68 rads/s 2.2361 El regulador, por tanto quedará R(s) = 4.5 · 5 · s + 2.68 s + 13.41 Comprobación Trazando mediante el computador el diagrama de Bode real, comprobamos que el margen de fase es de 32.2o , ligeramente inferior al especificado. Esto puede corregirse incrementando, por ejemplo el margen de fase aportado, lo que nos darı́a un regulador con un α más pequeña, es decir, una acción diferencial más pura. El ciclo completo requiere iterar sobre el diseño original, visualizando también, mediante simulación las respuestas al escalón, acción de control, etc. hasta conseguir un diseño satisfactorio. Diagrama de Bode 20 G G.Kreg 0 Amplitud (dB) −20 −40 −60 −80 −100 −2 10 −1 10 0 10 1 2 10 10 0 G G.Kreg Fase (º) −90 −180 −270 −2 10 −1 10 0 10 ω (rads/seg) 1 10 2 10 Figura 2: Bode (asintótico) de la función de bucle abierto para el sistema original G(jω) y del sistema original con la ganancia requerida, Kreg G(jω) Diagrama de Bode 20 G Kreg*G C*G 0 Amplitud (dB) −20 −40 −60 −80 −100 −2 10 −1 10 0 10 1 2 10 10 0 G Kreg*G C*G Fase (º) −90 −180 −270 −2 10 −1 10 0 10 ω (rads/seg) 1 10 2 10 Figura 3: Bode (asintótico) en bucle abierto del sistema original G(jω), sistema con ganancia pura Kreg G(jω), y sistema con la red de adelanto diseñada Kreg G(jω) Bode Diagram 20 0 Magnitude (dB) −20 −40 −60 −80 −100 0 −45 Phase (deg) −90 System: untitled2 Phase Margin (deg): 32.2 Delay Margin (sec): 0.118 At frequency (rad/sec): 4.75 Closed Loop Stable? Yes −135 System: untitled1 Phase Margin (deg): 10.5 Delay Margin (sec): 0.0524 At frequency (rad/sec): 3.51 Closed Loop Stable? Yes −180 −225 −270 −2 10 −1 10 0 10 1 10 2 10 Frequency (rad/sec) Figura 4: Bode (reales) en bucle abierto del sistema original G(jω), sistema con ganancia pura Kreg G(jω), y sistema con la red de adelanto diseñada Kreg G(jω) Root Locus Editor (C) Open−Loop Bode Editor (C) 30 50 0 Magnitude (dB) 20 10 −50 G.M.: 9.49 dB Freq: 8.59 rad/sec Stable loop 0 −150 0 −10 Phase (deg) Imag Axis −100 −20 −90 −180 P.M.: 32.3 deg Freq: 4.75 rad/sec −30 −40 −270 −30 −20 −10 Real Axis 0 10 −2 10 Figura 5: Lugar de las Raı́ces 0 10 2 10 Frequency (rad/sec) 4 10 System: Closed Loop: r to y I/O: r to y Peak amplitude: 1.3 Overshoot (%): 44.7 At time (sec): 0.656 1.4 Step Response 1.2 1 System: Closed Loop: r to y I/O: r to y Final Value: 0.9 Amplitude 0.8 0.6 0.4 0.2 0 0 0.5 1 1.5 2 2.5 3 Time (sec) Figura 6: Respuesta al escalón unitario 3.5 4 4.5 Red de atraso de fase Especificaciones en régimen permanente El error en régimen permanente tiene que ser menor del 10%, por tanto, erpp ≤ 10% → 1 ≤ 0.1 → Kp ≥ 9 → Kreg ≥ 4.5 1 + Kp es decir, dado que la ganancia estática G(0) del sistema es 2, debemos multiplicar la ganancia actual en un factor Kreg = 4.5 para poder tener una ganancia en bucle abierto en continua de 9. Margen de fase: • Para cumplir el margen de fase es necesario determinar la frecuencia ω1 a la que la fase es la deseada. Tomando un margen de fase holgado angulo a aportar z }| { −180 + MF + Ms o siendo Ms un margen de seguridad entre 5o y 12o . Tomamos, por ejemplo, como ángulo a aportar unos 10o más de lo necesario, es decir, 50o . Buscando en el dibujo la frecuencia a la que la fase es de unos -130o , encontramos que ω1 ≈ 2 rads/s La ganancia a dicha frecuencia podemos verla en el Bode del sistema Kreg · G(s) 20 log10 |Kreg · G(jω1 )| ≈ 13 dB Estos 13dB corresponden a una ganancia de 4.47 en p.u. La red de atraso de fase tiene que: – por un lado no modificar la fase a dicha frecuencia, cuyo valor es el que deseábamos al principio (50o ). Para esto, hacemos que el cero esté una década antes de ω1 c = 0.1ω1 = 0.2 – por otro, reducir la ganancia en esa cantidad para que ω1 sea la nueva frecuencia de cruce de ganancia. Ello requiere que c/p = 4.47 p = c/4.47 = 0.2/4.47 = 0.0447 quedando el regulador 0.0447 s + 0.2 s + 0.2 p s+c CP I (s) = Kreg · · = 4.5· · = 1.00· c s+p 0.2 s + 0.0447 s + 0.0447 donde la parte encerrada entre paréntesis tiene ganancia estática 1. En definitiva, este regulador eleva la ganancia estática en 4.5 a bajas frecuencias, y consigue “desplazar” la ωcg hacia bajas frecuencias sin tocar la fase, con lo que el nuevo cruce se produce a una fase mayor que antes, produciendo un incremento en el MF. El precio a pagar es un menor ancho de banda (menor ωcg ) Diagrama de Bode 20 13 dB G G*K reg G*CPI CPI Amplitud (dB) 0 −20 −40 −60 −80 −100 −3 10 −2 10 −1 0 10 w1 = 2 10 1 2 10 10 0 G G*Kreg G*CPI CPI Fase (º) −90 −130º −180 −270 −3 10 −2 10 −1 10 0 ω (rads/seg) 10 w1 = 2 1 10 2 10 Figura 7: Bode (asintótico) en bucle abierto del sistema original G(jω), sistema con ganancia pura Kreg G(jω), sistema con la red de atraso de fase diseñada CP I (jω)G(jω) y del propio compensador CP I (jω) Root Locus Editor (C) Open−Loop Bode Editor (C) 10 50 8 Magnitude (dB) 0 6 4 Imag Axis 2 −50 −100 G.M.: 15.3 dB Freq: 3.98 rad/sec Stable loop 0 −150 0 −2 Phase (deg) −4 −6 −90 −180 −8 P.M.: 72.8 deg Freq: 1.31 rad/sec −10 −270 −15 −10 −5 Real Axis 0 −4 10 −2 10 0 10 Frequency (rad/sec) 2 10 4 10 Figura 8: Situación en el Lugar de las Raı́ces. Nótese que el MF real es mayor que el especificado. Esto se debe a la diferencia entre los trazados asintótico y real. Bode (Amplitudes) 20 0 −20 −40 −60 −80 −100 −3 10 −2 10 −1 0 10 10 1 10 2 10 Bode (Fases) 0 −50 −100 −150 −200 −250 −300 −3 10 −2 10 −1 10 0 10 1 10 2 10 Figura 9: Comparación entre los trazados asintótico y real. Nótese que el real tiene una frecuencia de cruce de ganancia menor, lo que origina un MF mayor de lo esperado