REGULACIÓN AUTOMATICA (7) (Respuesta en frecuencia Bode) Escuela Politécnica Superior Profesor: Darío García Rodríguez 1 CONCEPTOS UTILES Definición de Decibelios.- La necesidad de comparar magnitudes en electrónica nos lleva a la utilización de decibelio que nos viene definido por: N º decibelios = 10·log P2 I 2 ·R I R = 10·log 22 2 = 20·log 2 + 10·log 2 P1 I1 R1 I 1 ·R1 o también se puede escribir como: V22 P R V R N º decibelios = 10·log 2 = 10·log 22 = 20·log 2 − 10·log 2 esta última formula es P1 V1 R1 V1 R1 R la mas empleada. Por regla general se desprecia 10·log 2 . R1 También la salida se puede expresar en decibelios y viene expresada como: N º decibelios = 20·logV2 Cuando el número de decibelios se mide en los aparatos electrónicos se compara con una potencia de 0.001 vatios y una resistencias de 600 Ω.( equivale a una tensión de 0.775 voltios). Definición de octava y década con respecto a la frecuencia.- Con referencia a la frecuencias, estas también se comparan y su unidad es la octava y la década. Una frecuencia aumenta una octava cuando su frecuencia se duplica, y disminuye una octava cuando su frecuencia se hace la mitad. Nos viene expresada por: f final = 2 n · f inicial n= nº de octavas Una frecuencia aumenta una década cuando su frecuencia se multiplica por 10, y disminuye una década cuando su frecuencia se divide por 10 Nos viene expresada por:. f final = 10 n · f inicial n=nº de décadas Nota: La frecuencia en el sistema Internacional nos viene expresada en radianes partido segundo (rad/s). La frecuencia en la mayoría de los casos viene expresadas en hercios que es vueltas partido por seg.(Hz). Ambas unidades están relacionada por 2·π Nº radianes = Nº vueltas por 2·π . ( ω = 2·π · f ). 2 1.5.-Trazar el diagrama de bode de las siguientes funciones: g1(s)=(s+1) y g2(s)=1/(s+1). Ambas funciones tiene una frecuencia de cruce con un valor de 1 rad/seg., la primera en el numerador (cero) y la segunda en el denominador (polo). (es el valor absoluto de s, para que me haga cero el numerador o denominador). Su representación en matlab sería: 3 Las líneas rectas en las figuras, son la manera de trazarla manualmente en un papel semilogaritmo. Hacemos s → jω y calculamos modulo y ángulo: [g1] = [g 2 ] = ω 2 + 1 ; ang-g1=tan-1(ω/1) 1 2 ω +1 N º dB = 20·log ω 2 + 1 = 10·log(ϖ 2 + 1) ; ang-g2=-tan-1(ω/1) N º dB = 20·log 1 2 = −10·log(ω 2 + 1) ω +1 en esta representación ω varíamos ente 0.1 y 100 rad/seg. En el primer caso, g1 los valores de la ganancia en dB son positivos. ω= 0.1 rad/seg. ω= 1 rad/seg. ω= 10 rad/seg. Nº dB=10·log(0.12+1)= 0 dB aproximadamente. Nº dB=10·log(12+1)= 3 dB si se toma 0dB error de 3 dB. Nº dB=10·log(102+1)= 20 dB aproximadamente. Para g2 todos los resultados de la ganancia en dB. son negativos. 4 ω= 0.1 rad/seg. ω= 1 rad/seg. ω= 10 rad/seg. Nº dB=-10·log(0.12+1)= 0 dB aproximadamente. Nº dB=-10·log(12+1)= 3 dB si se toma 0dB error de 3 dB. Nº dB=-10·log(102+1)= 20 dB aproximadamente. El valor de k en estas funciones es 1. La ganancia en dB es 20·log(1) = 0 dB. siendo el nº de dB. hasta llegar a la frecuencia de cruce (1). A partir de aquí g1 tendrá una pendiente de 20 dB/dec y g2 –20dB/dec. Para trazarlo se toma el punto 1 como (frecuencia de cruce, Nº dB) y el punto 2 (frecuencia de cruce multiplicado por 10 , Nº dB mas o menos 20dB(dependiendo sea en el numerador o denominador)). Y se unen los puntos. Referente a los ángulos se le dan todos los valores posibles a ω ente 0.1 a 10 rad/seg.(dentro de unos límites). En el caso de g1 son positivos los ángulos y en g2 negativos. 5 2.5.- Dibuje las trazas de bode de la red de adelanto y de la red de atraso de la figura. Tomar el valor de RC=5 seg C Eo(t) + + Ei(t) R Eo(t) + + Ei(t) C La transformada de Laplace de la función de transferencia de la primera figura, viene expresada por: Eo (s) R RCs = = 1 Ei ( s) RCs + 1 R+ s → iϖ Cs el módulo en decibelios nos viene expresado por: N º dB = 20 log 5ϖ (5ω ) 2 y el ángulo por ang = 90º − tan −1 (5ω ) +1 1 1 = = 0.2 para el polo y 0 para el cero. RC 5 Su representación gráfica utilizando Matlab sería la siguiente figura: La frecuencia de cruce es ω varia en a figura ente 0.1 y 10 rad/seg. Las líneas rectas representa el trazado manual. Donde la recta se inicia en 20log(5·0.1)=-6 con una pendiente de 20 dB/dec y termina en la siguiente frecuencia de cruce que es 0.2 La recta se ha dibujado desde –6 a 14 cuya diferencia es 20 dB y con respecto a la frecuencia, se ha empezado en 0,1 y ha terminado en 1 que corresponde a una década (es decir se unen los puntos (0.1, –6) con (1, 14)). Cuando llega a la próxima frecuencia de cruce tendrá una pendiente de : 20 dB/dec – 20dB/dec=0dB/dec (la que poduce la siguiente frecuencia de cruce es de –20 dB/dec.). Referente a los ángulos se le dan todos los valores posibles a ω ente 0.1 a 10 rad/seg.(dentro de unos límites). 6 La transformada de laplace de la función de transferencia de la segunda figura, viene expresada por: 7 Eo (s) = Ei ( s) 1 Cs R+ 1 Cs = 1 RCs + 1 s → iϖ Vamos a darle al valor de RC=5seg. el modulo en decibelios nos viene expresado por: N º dB = 20 log cruce es 1 (5ω ) 2 y el ángulo por ang = − tan −1 (5ω ) La frecuencia de +1 1 1 = = 0.2 Su representación gráfica utilizando Matlab RC 5 sería: Donde la recta se inicia en 20·log(1)=0 con una pendiente de 0 dB/dec y termina en la siguiente frecuencia de cruce que es 0.2 La recta se ha dibujado desde 0 dB con una pendiente de 0 dB/dec. Cuando llega a la frecuencia de cruce tendrá una pendiente de : 0 dB/dec – 20dB/dec=-20 dB/dec Referente a los ángulos se le dan todos los valores posibles a ω ente 0.1 a 10 rad/seg.(dentro de unos límites). 8 3.5.-Dibujar el diagrama de Bode de los siguientes sistemas: 2s + 1 2s − 1 g1( s ) = y g 2( s ) = el primer sistema es de fase mínima y el s +1 s +1 segundo de fase no mínima. El modulo de ambos sistemas es: [g1( jω )] = [g 2( jω ] = 4ω 2 + 1 ω 2 +1 El ángulo es diferente: 2ω ω ang − g1( jω ) = tan −1 − tan −1 1 1 2ω ω − tan −1 −1 1 Las frecuencias de cruce son ½. y 1 rd/seg. La ganancia k es uno, luego es una recta que empieza en 0dB con pendiente 0 dB/dec, hasta que llega la primera frecuencia de cruce. En la frecuencia 0.5 rad/seg., tengo que representar (2s+1). Es una recta que empieza en 0.5 rad/seg y 0dB con una pendiente de 20dB/dec (uno los puntos (0.5, 0dB) con (5, 20) esta recta es valido solo hasta la siguiente frecuencia de cruce, que es 1rad/seg. A partir de 1 rad/seg. tengo que representar (s+1)-1, que le corresponde una pendiente de –20dB/dec que sumado a la pendiente anterior nos dará 0 db/dec. Es decir una recta horizontal. ang − g 2( jω ) = tan −1 9 Aquí se interpreta lo que es fase mínima y no mínima. 10 4.5.- Trazar el diagrama de bode para la siguientes funciones g1( s ) = g 2( s) = 1 y s + s +1 2 1 . s + 0.5s + 1 2 Lo primero que tenemos que hacer comprobar si el denominador tienen raíces reales o imaginarias, si las raíces son imaginarias, comparamos con la siguiente expresión: ω n2 , siendo la frecuencia de cruce el valor de ω n y se calcula el valor de s 2 + 2δω n s + ω n2 δ que es la relación de amortiguamiento. En ambos casos ωn =1 rad/seg. δ es igual a 0.5 y 0.25 respectivamente para g1(s) y g2(s). A la hora del trazado, hay que tener presente el sobrimpulso máximo a la frecuencia de resonancia. Para el primer caso se tiene: 1 Mr = − 20 log(2·δ 1 − δ 2 ) ϖ r = ω n 1 − 2δ 2 expresada en dB 2 2·δ · 1 − δ dBM r = −20 log 2·0.5 1 − 0.5 2 = 1.25dB. ϖ r = 1 1 − 2·0.5 2 = 0.7 rad / seg. Su representación gráfica es la de la figura siguiente, donde los trazos rectos son los haríamos manualmente . Los curvas son los trazados con Matlab. Aquí el sobreimpulso máximo es pequeño solo de 1.25 dB. (No tener en cuenta). Con respecto a los ángulos, darles valores para diferentes frecuencias (suficientes para trazarlos bien). 11 Para el segundo caso, si sería conveniente para su trazado, tener presente el sobreimpulso máximo y la frecuencia en que se produce: dBM r = −20 log 2·0.25 1 − 0.25 2 = 6,3dB. es decir muy próximo a 1a frecuencia de cruce. ϖ r = 1 1 − 2·02.5 2 = 0.93rad / seg. Su representación gráfica sería: 12 Aquí alrededor de la frecuencia de resonancia se incrementa la ganancia en Mr, expresada en dB, y se trazan unas rectas, que se unan a las de 0 dB y –40 dB que será la nueva gráfica a tener en cuenta. Con respecto a los ángulos, igual que en el caso anterior. 13 5.5.- Trazar el diagrama de Bode de la siguiente función de transferencia en lazo abierto, y que ganancia mínima tendríamos que multiplicar la función de transferencia 1 para que el sistema sea estable, G ( s ) H ( s) = . s( s + 1)(2 s + 1) El sistema está normalizado donde las frecuencias de cruce son 1 y ½. Para su trazado ponemos en orden las frecuencias de cruce: Primero calculamos 1/s, después (2s+1)-1 y por último (s+1)-1. Como empezamos en 0.1 rad/seg., tenemos Nº DB=20log(1/0.1)=20 dB. trazamos una recta desde 20 dB en 0.1 rad/seg con una pendiente de –20db/dec (unimos los puntos (0.1, 20) con (1 , 0)), solo valido hasta llegar a 0.5 rad que es la siguiente frecuencia de cruce, entonces tendremos una pendiente de –40 dB/dec, y por último en la siguiente frecuencia de cruce, que es 1 rad/seg. con una pendiente de –60 deB/dec. (ver trazos rectos de la figura) Los ángulos los trazamos igual que en los anteriores problemas , dándole valores a la frecuencia. Angulo=-tang-1(ω/0)-tang-1(2ω)-tang-1(ω). 14 Para la segunda parte del problema, un sistema es estable cuando el margen de fase y ganancia sea positivo. Para el margen de ganancia, se calcula de la siguiente manera, se toma la frecuencia a la que el ángulo tiene un valor de –180º y a esa misma frecuencia la ganancia me da un valor en dB, pues ese valor cambiado de signo es el margen de ganancia., en nuestro caso es de 0 dB, luego k tiene que ser 1 (está en el limite de la estabilidad). luego para k<1 será el sistema estable (desplaza la gráfica de ganancia hacia abajo). Para el margen de fase, se calcula de la siguiente manera, se toma la frecuencia a la que la ganancia es de 0 dB, a esa mima frecuencia se toma el ángulo, este ángulo sumado a 180º nos dará el margen de fase para este caso es cero. Para la gráfica en Matlab, el margen de ganancia nos da en cambio 3.52 dB es debido a que las frecuencias de cruce del sistema se encuentra muy próxima 0,7 rad/seg (en las frecuencias de cruce el error es de 3 dB. y hay dos muy proximas)., que es la frecuencia que le corresponde a –180º el ángulo de la ganancia lazo. En este caso el sistema es estable, para llegar al borde de la estabilidad le tendría que aumentar 3,52 dB. Que expresado en la forma de ganancia k, sería: 3.52 k = log −1 = 1.50 20 La siguiente figura muestra el diagrama de bode para k=1.5. 20·log k = 3.52 donde el margen de fase y ganancia es cero. 15 6.5.- .- Considere el sistema de la figura. Dibuje las trazas de Bode de la función de transferencia en lazo abierto y determine el valor de la ganancia k tal que el margen de fase sea de 50º . ¿Cuál es el margen de ganancia de este sistema con esta ganancia k? R(s ) s + 0.1 k s + 0.5 C (s) 10 s( s + 1) La función de transferencia en lazo abierto la tenemos que normalizar, para posteriormente trazar el diagrama de Bode, supongamos que k=1. s 2·( + 1) 10( s + 0.1) 0.1 1 0.1 G ( s ) H ( s) = · · = s ( s + 0.5) s ( s + 1) 0.1 0.5 s·( + 1)·(s + 1) 0.5 0.5 Para su trazado, ordenemos las funciones por frecuencias de corte. s s 2, s-1, + 1 , + 1 0.1 0.5 −1 s y + 1 1 −1 Vamos a empezar su trazado en 0.01 rad/seg. Para 2s-1 tenemos N º dB = 20 log(2) − 20 log(100) = 46dB Luego empezamos en 46 dB. con una pendiente de –20 dB/dec s Hasta llegar a la siguiente frecuencia de cruce que es 0.1 en + 1 0 . 1 que tiene una pendiente de 20 dB/dec que sumada con la anterior nos da 0dB/dec. s Le corresponde una línea horizontal hasta llegar a 0.5 rad/seg + 1 0.5 −1 s que tiene una pendiente de –20db/dec. Hasta llegar a 1 rad/seg. + 1 0 . 5 −1 que tiene una pendiente de –20db/dec, que sumada a la anterior nos dará una pendiente de –40db/dec. Con respecto a los ángulos haremos una tabla para los diferentes valores de ω, 16 ω rad/seg tan −1 ω 0.01 5.7º 0.1 45º 1 84.3º 10 89.5º 2 87.1º 1.5 86.2 1.45 86º -90º -90º -90º -90º -90º -90º -90 -0.1º -11.3º -63.4º -87.1º -76º -71.6º 71º -0.6º -5.7º -45º -84.3º -63.4º -56.3º 55.4º -85º -62º -114.1º -171,9º -142.3º -131.7º -130.4º 0.1 − tan −1 − tan −1 − tan −1 ω 0 ω 0.5 ω 1 ∑ ángulos En la tabla de ángulos nos interesa, un ángulo de -130º, ya que el margen de fase deseado es de M f = 180º + ang = 50º luego ang = 50º −180º = −130º Como se observa en la frecuencia de 1.45 rad/seg. le corresponde una ganancia de aproximadamente 12 dB. y debería ser de 0 dB. Luego la k tendría que valer: − 12bdB = 20·log k 12 k = log −1 − = 0.25 20 El margen de ganancia para este valor es infinito, ya que, el ángulos de la función de transferencia en lazo abierto no llega a –180º (para valores reales). 17 7.5.- a) Trace el diagrama de Bode para la siguiente función de transferencia de lazo abierto para k=10. k G ( s) H ( s ) = s ( s + 2)( s + 5) b) Calcular el margen de fase y ganancia , e indicar la estabilidad del sistema. c) ¿para que valores de k el sistema será estable?. d) A partir del diagrama de Bode para k=10, trazar el diagrama polar y el diagrama de Nichols. Los primero es normalizar la función de transferencia. 10 10 1 = = G ( s) H ( s ) = 2 5 s s ( s + 2)( s + 5) s s ( s + 2)( s + 5)· · s + 1 + 1 25 2 5 las frecuencias de cruce son 2 y 5 rad/seg. Ordenemos las funciones por frecuencias de corte. s s , + 1 2 −1 -1 s y + 1 5 −1 Vamos a empezar en una frecuencia de 0.1 rad/seg. s-1 empieza en 20 log 1 = 20dB 0.1 con una pendiente de –20dB/dec. hasta llegar a 2 rad/seg que tendrá 20+20=40 dB/dec, hasta 5 rad/seg y a partir de aquí 40+20=60 dB/dec. Con respecto al ángulo, haremos la tabla para diferentes valores de ω. ω rad/seg − tan −1 ω 1 -90º 10 -90º 100 -90º 5 -90º 3 -90º 3.2 -90º -2.9º -26.6º -78.7º 88.9º -68.2º -56.3º -58º -1.1º -11.3º -63.4 -87.1º -45º 31º -32.6 -94 -127.9º 232.1º 266º -203.2º 177.3º -180.6 0 − tan −1 − tan 0.1 -90º ω 2 −1 ω 5 ∑ ángulos b) Para calcular el margen de ganancia, nos interesa calcular la frecuencia, para que el ángulo valga 180º, habiéndolo conseguido para un valor de ω = 3.2 rad/seg. Según la gráfica, se puede calcular el margen de fase y el margen de ganancia. Cuando el ángulo vale 180º la ganancia es de –18 dB luego, el margen de ganancia es 18 dB. Cuando la ganancia vale 0 dBel ángulo es de –125º, luego el margen de fase es de M f = 180º + angulo = 180º −125º = 55º . 18 El sistema es estable por tener el margen de ganancia y fase positivo. c) El Sistema será estable hasta que, en –180º, la ganancia valga 0 dB, pero no positiva (si lo es el margen de ganancia es negativo), luego a la ganancia se le puede aumentar 18 dB. 18 18 = 20·log k1 k1 = log −1 = 7.94 luego el valor de k máximo es de : 20 k=10·7.97= 79.7. d) Para el trazado de Nychols el eje de las ordenas nos indica el nº de dB y el de las abscisa el ángulo para una misma frecuencia. Vamos a tomar solo cuatro valores: 19 ω = 0.5 rad/seg. ang = -110º Nº dB = 5.5 ω = 1 rad/seg. ang = -130º Nº dB = -0 ω = 2 rad/seg. ang = -160º Nº dB = -10 ω = 10 rad/seg. ang = -240º Nº dB = -40 Para esos mismos valores vamos a trazar el diagrama polar: en el eje de la ordenada tenemos la parte imaginaria y en el eje de la abscisa la parte real de la función de transferencia, también se pueden representar por el modulo y ángulo: Para ω = 0.5 rad/seg 5.5 dB equivale a una ganancia 1.9 y ángulo –110º. Para ω = 1 rad/seg. -0dB equivale a una ganancia 1 y ángulo –130º. Para ω = 2 rad/seg. -10dB equivale a una ganancia 0.32 y ángulo –160º. Para ω = 10 rad/seg. -40dB equivale a una ganancia 0.01 y angulo –240º. Su representación gráfica. 20 21 8.5.- Considere el sistema de control con realimentación unitaria cuya función de transferencia de lazo abierto es as + 1 G ( s) = 2 s a) Determine el valor de a tal que el margen de fase sea 45º. b) Para ese valor de a, cual será el margen de ganancia. El margen de fase se consigue a la frecuencia en que la ganancia vale 0 dB, que equivale que la ganancia sea 1, y en esa frecuencia el ángulo de la función de transferencia debe ser ang-G(jω)=Mf – 180º = 45º-180º=-135º. ang − G ( jω ) = tan −1 aω − 2·tan −1 Luego tan-1aω = 45º G ( jω ) = ω = 1.19 j +1 −ω 2 ω 0 aω = 1 cuyo modulo es luego a = = tan −1 aω − 180º = −135º a =1/ω 1+1 ω 2 =1 ω2 = 2 1 = 0.84 1.19 b) El ángulo de la función ganancia lazo, nunca llegara a valer infinito, o llega cuando la frecuencia es infinito y entonces la ganancia vale menos infinito, luego el margen de ganancia vale infinito. 22 9.5.- Considere un sistema de control con realimentación unitaria con la función de transferencia en lazo abierto. k G ( s) = 2 s (s + s + 4 ) Determine el valor de la ganancia k tal que el margen de fase sea de 50º. Cual es el margen de ganancia de este sistema con esta ganancia k. Pongamos en primer lugar el modulo y el ángulo: k G ( jω ) = ω · (4 − ω ang − G ( jω ) = − tan −1 ) 2 2 +ω2 ang − G ( jω ) = −90º − tan −1 ω 0 − tan −1 ω 4 −ω 2 ω 4 −ω 2 Si el margen de fase es 50º tiene que cumplir Mf = 180-ang-G(jω)=50º ang − G ( jω ) = −90º − tan −1 tan(40º ) = ω = −130º 4 −ω 2 ω = 0.84 de aquí 4 −ω 2 ω=1.49 rad/seg a esta frecuencia la ganancia tiene que ser de 0 dB equivale que el modulo de G(jω)=1 k G ( jω ) = ω · (4 − ω ( k = ω· 4 − ω 2 ) 2 =1 ) 2 2 +ω 2 + ω 2 = 1.49 : (4 − 1.49 ) 2 2 + 1.49 2 = 3.46 El margen de ganancia se calcula a la frecuencia en que el ángulo de G(jω) valga –180º ang − G ( jω ) = −90º − tan −1 tan(90º ) = ω = −180º 4 −ω 2 ω = ∞ luego 4 − ω 2 = 0 2 4 −ω luego ω = 2 rad/seg Si sustituimos en la ganancia de G(jω) tendremos: k 3,46 3.46 G ( jω ) = = = = 0.87 2 2 4 2 2 2 2 · ( 4 − 2 ) + 2 ω· 4 − ω + ω N º dB = 20·log 0.87 = −1.26 luego el margen de ganancia es 1.26 dB. ( ) 23 Si este problema queremos resolverlo por matlab, trazamos el diagram de Bode. >> g1=tf(1,[1 1 4 0]); >> bode(g1) 10.8 = 3.47 20 b) Para calcular el margen de ganancia, para ese valor de k, k = log −1 >> g1=tf(3.47,[1 1 4 0]); >> bode(g1) Cuando el ángulo vale –180º el modulo es –1.28 dB luego Mg = 1.28 dB. 24