Sie sind auf Seite 1von 5

CTM: Frequency Response Tutorial, Nyquist

http://www.ing.una.py/APOYO/CONTROL CON SC...

Analisis y Disenho por Respuesta de Frecuencia


I. Diagramas de Bode [ Margenes de Fase y Ganancia | Frecuencia de ancho de banda | Repuesta de Lazo Cerrado ] II. Diagrama de Nyquist [ El Criterio de Cauchy | Estabilidad de Lazo Cerrado | Margen de Fase | Margen de Ganancia ]

El Diagrama de Nyquist
El diagrama de Nyquist permite predecir la estabilidad y el funcionamiento de un sistema de lazo cerrado observando su comportamiento de lazo abierto. El criterio de Nyquist se puede utilizar para los propsitos de diseo independientemente de la estabilidad de lazo abierto (recuerde que los mtodos de diseo de Bode asumen que el sistema es estable en lazo abierto). Por lo tanto, utilizaremos este criterio para determinar la estabilidad de lazo cerrado cuando los diagramas de Bode muestran la informacin de un modo quizas confuso. La siguiente pelicula le ayudar a visualizar la relacin entre el diagrama de Bode y el diagrama de Nyquist. El diagrama de Nyquist es bsicamente un diagrama de G(j * w) donde G(s) es la funcin de lazo abierto de transferencia y W es un vector de frecuencias que incluye el semiplano derecho. En el dibujo se consideran tanto frecuencias positivas como negativas (de cero al innito) Representaremos frecuencias positivas en rojo y negativas en verde. El vector de frecuencias usado para trazar el diagrama de Nyquist luce generalmente como se muestra (si usted puede imaginar el diagrama estirado hacia el innito):

Para poder ver como el vector de frecuencias contribuye al diagrama de Nyquist mas claramente, vea la pelicula. Sin embargo, si tenemos polos de lazo abierto o ceros en el eje jw, G(s) no estara denido en esos puntos, y debemos "esquivarlos" cuando estamos trazando el contorno. Tal contorno quedaria como sigue:

Observese que el contorno gira alrededor del polo en el eje del jw. El comando nyquist de SCILAB no toma polos o ceros en el eje jw y por lo tanto producen un diagrama incorrecto. Para esto, deben introducirse algunas modicaciones al usar el comando.

El Criterio de Cauchy
El criterio de Cauchy (del anlisis de variable compleja) indica que, al tomar un contorno cerrado en el plano complejo, y mapearlo a traves de una funcin compleja G(s), el nmero de veces que el diagrama de G(s) rodea al origen es igual al nmero de los ceros de G(s) incluidos por el contorno menos el nmero de polos de G(s) incluidos por el contorno. Los rodeos al origen son positivos si poseen la misma direccin que el contorno original, siendo negativos si su direccion es opuesta. Al estudiar control realimentado, no estamos tan interesados en G(s) sino mas bien el la funcion de lazo cerrado:
G(s) --------1 + G(s)

Si 1+ G(s) rodea al origen, luego G(s) incluir el punto -1. Puesto que estamos interesados en la estabilidad de lazo cerrado, deseamos saber si existen algunos polos de lazo cerrado (ceros de 1 + G(s)) en el semiplano derecho. Mayores detalles sobre cmo determinar esto se presentaran ms adelante. Por lo tanto, el comportamiento del diagrama de Nyquist alrededor del punto -1 en el eje real es muy importante; sin embargo, el eje en el diagrama nyquist standard puede dicular el analisis de lo que ocurre alrededor de este punto. Para corregir esta situacion, puede agregarse la funcin " lnyquist1.sce" a sus archivos. El comando "lnyquist1.sce" traza el diagrama de Nyquist usando una escala logartmica y preserva las caractersticas del punto -1. Para ver un diagrama simple de Nyquist usando SCILAB, deniremos la siguiente funcin de transferencia y crearemos el diagrama de Nyquist, en el archivo "nyquist1.sce":
0.5 -------

1 de 5

12/03/12 23:57

CTM: Frequency Response Tutorial, Nyquist


s - 0.5

http://www.ing.una.py/APOYO/CONTROL CON SC...

// Denicion del sistema s=poly(0,"s"); num=poly([0.5],"s","coe"); den=poly([-0.5 1],"s","coe"); [sistema1]=syslin('c',num,den); nyquist(sistema1,-10000,10000)

Veremos ahora el diagrama de Nyquist de la siguiente funcion de transferencia:


s + 2 ----s^2

Note que esta funcion posee un polo en el origen.

Notese que este graco no es preciso, ya que la existencia de polos en el origen imponen modicaciones en la aplicacion de la funcion.

Estabilidad de Lazo Cerrado


Recuerdese del criterio de Cauchy que el numero de veces N que el graco de G(s)H(s) rodea al punto -1 es igual al numero Z de ceros de 1 + G(s)H(s) rodeados por el contorno de frecuencias menos el numero P de polos de 1 + G(s)H(s) rodeados por el contorno de frecuencia (N = Z - P). Tomando en cuenta esto, deberia quedar claro que: Los ceros de 1 + G(s)H(s) son los polos de la funcion de transferencia de lazo cerrado Los polos de 1 + G(s)H(s) son los polos de la funcion de transferencia de lazo abierto El criterio de Nyquist establece por tanto que: P = numero de polos de lazo abierto (inestables) de G(s)H(s) N = numero de veces que el diagrama de Nyquist rodea al punto -1 Los rodeos en sentido horario son positivos Rodeos antihorarios son considerados negativos Z = numero de polos en el semiplano derecho del sistema de lazo cerrado La ecuacion que relaciona estas cantidades es:
Z = P + N Nota: esta es solamente una convencion para el criterio de Nyquist. Z = P - N. En nuestro estudio adoptaremos la convencion primera.

Otra convencion establece que los rodeos antihorarios son positivos. En este caso la ecuacion se tr

Es muy importante (y algo difcil) aprender cmo contar el nmero de rodeos del diagrama sobre -1. Por lo tanto, discutiremos con mayor detalle para ayudarle a a visualizar esto. Usted puede observar la sigiente pelicula como ejemplo. Otra manera de analizar el tema es imaginarse que usted est estando parado encima del punto -1 y que est siguiendo el diagrama del comienzo al extremo. Ahora pregntese: Cuntas veces di vueltas a mi cabeza 360 grados completos? Otra vez, si el movimiento era a la derecha, N es positivo, y si el movimiento es a la izquierda, N es negativo. Sabiendo el nmero de los polos (inestables) del semiplano derecho en el lazo abierto (p), y el nmero de rodeos de -1 hechos por el diagrama de Nyquist (n), podemos determinar la estabilidad de lazo cerrado del sistema. Si Z = P + N es un nmero positivo, distinto a cero, el sistema de lazo cerrado es inestable. Podemos tambin utilizar el diagrama de Nyquist para encontrar el rango de ganancias de realimentacion de lazo cerrado para que el sistema sea estable. Nuestro sistema de prueba se vera como se muestra:

donde G(s) es :
s^2 + 10 s + 24 --------------s^2 - 8 s + 15

2 de 5

12/03/12 23:57

CTM: Frequency Response Tutorial, Nyquist

http://www.ing.una.py/APOYO/CONTROL CON SC...

Este sistema posee una ganacia K, que puede ser variada para modicar la respuesta de lazo cerrado. Sin embargo, veremos que solo podemos variar esta ganancia dentro de ciertos limites, ya que tenemos que asegurar la estabilidad de nuestro sistema de lazo cerrado. Buscaremos por tanto lo siguiente: el rango de ganancias que aseguran la estabilidad del sistema de lazo cerrado. El archivo que crearemos se llamara 'nyquist2.sce'.Primeramente, se determina el numero de polor reales positivos en la funcion de trasnferencia de lazo cerrado: // Denicion del sistema s=poly(0,"s"); num=poly([24 10 1],"s","coe"); den=poly([15 -8 1],"s","coe"); [sistema1]=syslin('c',num,den); // determinacion de las raices de lazo abierto roots(den) Las raices resultantes son 3 y 5. Los polos de la funcion de transferencia de lazo cerrado son ambos positivos. Por lo tanto necesitamos 2 rodeos antihorarios (N=-2) del diagrama de Nyquist para poseer un sistema estable. Veamos ahora nuestro diagrama de Nyquist para una ganancia igual a 1: nyquist(sistema1,-10000,10000)

Podemos ver que existen 2 giros antihorarios alrededor de -1. Por lo tanto, el sistema es estable para una ganancia igual 1. Veremos que ocurre si incrementamos la ganancia a 20: // incrementando la ganancia de realimentacion a 20 num=poly(20*[24 10 1],"s","coe"); [sistema2]=syslin('c',num,den); nyquist(sistema2,-10000,10000)

El diagrama se ha expandido. Por lo tanto, sabemos que el sistema sera estable independientemente del incremento de la ganancia. Sin embargo, si disminuimos la ganancia el diagrama se contraera y el sistema podra volverse inestable. Veamos que sucede con una ganancia de 0.5: / disminuyendo la ganancia de realimentacion a 0.5 num=poly(0.5*[24 10 1],"s","coe"); [sistema3]=syslin('c',num,den);

nyquist(sistema3,-10000,10000) El sistema es ahora inestable. Por tanteo y error podemos determinar que este sistema se vuelve inestable para ganancias menores que 0.8.

Margen de Ganancia
Hemos denido al margen de ganancia como el cambio necesario (en dB) en la ganancia de lazo abierto en 180 grados de desfasaje para que el sistema se vuelva inestable. Estableceremos ahora la procedencia de dicha armacion. Antes que nada, digamos que tenemos un sistema estable si no existen rodeos al punto -1, tal como : 50 s^3 + 9 s^2 + 30 s + 40 Observando las raices, notamos que no existen polos de lazo abierto en el semiplano derecho, y por lo tanto, no habran polos de lazo cerrado en el semiplano derecho si no existen rodeos a -1. Ahora, nos preguntamos cuanto puede variar la ganancia antes que el sistema se vuelva inestable en lazo cerrado? Observemos la siguiente gura:

3 de 5

12/03/12 23:57

CTM: Frequency Response Tutorial, Nyquist

http://www.ing.una.py/APOYO/CONTROL CON SC...

El sistema de lazo abierto representado por este graco sera inestable is la ganancia en incrementada por encima de cierto limite. La region del eje real negativo entre -1/a y -1 representa el incremento de ganancia que puede ser tolerado. Notese que, si la ganacia es igual a "a", el diagrama cruza en el punto -1, G(jw) = -1/a = a*G(jw) = a* -1/a => a*G(jw) = -1 Por lo tanto, decimos que el margen de ganancia es "a" unidades. Sin embargo, mencionamos con anterioridad que el margen de ganancia es medido usualmente en decibeles. Asi, el margen de ganancia es: GM = 20*log10(a) [dB] Encontraremos el margen de ganancia de la funcion de transferencia estable que vimos anteriormente. Recuerdese que la funcion era: 50 s^3 + 9 s^2 + 30 s + 40 y que el diagrama de ahoraNyquist puede ser obtenido segun: nyquist (50, [1 9 30 40 ])

Como discutimos antes, todo que necesitamos hacer para encontrar el margen de ganancia es determinar 'a', segn lo denido en la gura precedente. Para hacer esto, necesitamos encontrar el punto donde existen exactamente 180 grados de desfasamiento. Esto signica que la funcin de la transferencia en este punto es real (no tiene ninguna parte imaginaria). El numerador es de por si real, as que solo necesitamos analizar el denominador. Cuando s = j*w, los nicos trminos en el denominador que tendr componentes imaginarias son las potencias impares de s. Por lo tanto, para que G(j*w) sea real, debemos tener: -j w^3 + 30 j w = 0 lo que signica w=0 (punto extremo derecho en el diagrama de Nyquist) o w=raiz(30). Entonces, podemos encontrar el valor de G(j*w) en este punto usando la siguiente expresion: // Determinacion del valor de la funcion de transferencia // para w=raiz(30) horner(num,sqrt(30)*%i)/horner(den,sqrt(30)*%i) Nuestra respuesta es: -0.2174 + 0i. La parte imaginaria es cero, de modo tal que sabemos que nuestra respuesta es correcta. Podemos ademas vericar por medio de una nueva observacion al graco de Nyquist. Podemos proceder ahora a hallar el margen de ganancia. Vericamos que los 180 grados de desfasaje ocurren en -0.2174 + 0i. Este punto fue denido previamente como -1/a. Por lo tanto, ahora tenemos 'a', que es el margen del ganancia. Sin embargo, necesitamos expresar el margen de ganancia en decibelios, -1/a = -0.2174 => a = 4.6 => GM = 20*log10( 4.6) = 13.26 dB Ahora tenemos determinado nuestro margen de ganancia. Veamos la exactitud de este valor: // Margen de ganancia del sistema a=4.6; s=poly(0,"s"); num=poly(a*[50],"s","coe"); den=poly([40 30 9 1],"s","coe"); [sistema5]=syslin('c',num,den);

nyquist(sistema5,-10000,10000) El graco aparenta atravesar justo en el punto -1.

Margen de Fase
Hemos discutido ya la importancia del margen de fase. Por lo tanto, hablaremos solamente del origen de este concepto. Hemos denido al margen de la fase como el cambio en el desplazamiento de fase de lazo abierto requerido, con ganancia unitaria, para inestabilizar el sistema de lazo cerrado. Observemos el graco siguiente para obtener una idea mejor de lo que estamos hablando.

4 de 5

12/03/12 23:57

CTM: Frequency Response Tutorial, Nyquist

http://www.ing.una.py/APOYO/CONTROL CON SC...

Analicemos el diagrama anterior y observemos la situacion. De nuestro ejemplo anterior sabemos que este sistema particular ser inestable en lazo cerrado si el diagrama de Nyquist rodea el punto -1. Sin embargo, debemos tambin darnos cuenta que, si el diagrama es desplazado en fase en una cantidad de theta grados, entonces tocar el punto -1 sobre el eje real negativo, haciendo el sistema marginalmente estable en lazo cerrado. Por lo tanto, el ngulo requerido para hacer este sistema marginalmente estable en lazo cerrado se llama margen de la fase (medido en grados). Para encontrar el punto desde donde medir este ngulo, dibujamos un crculo con radio 1, encontramos el punto en el diagrama de Nyquist con una magnitud de 1 (ganancia en DB cero), y medimos el desplazamiento de fase necesario para que este punto tenga una fase de 180 grados.

5 de 5

12/03/12 23:57

Das könnte Ihnen auch gefallen