Professional Documents
Culture Documents
Introduccin En este manual se pretende que el profesor del curso de control automtico conozca las posibilidades que le puede entregar tanto a l como al alumno el tener una herramienta de clculo tan poderosa como es una calculadora Texas Instrument. La idea bsica de esta propuesta es dar a conocer como los tpicos bsicos de control automtico pueden ser abordados desde una perspectiva distinta a la que se ha llevado a cabo tradicionalmente, al presentar a forma de manual la forma en que tanto el alumno como el profesor se pueden desatender de lo complicado de los clculos matemticos para poder enfocarse a los resultados y lo ms importante al anlisis de estos. Las calculadora Texas Instruments de ltima generacin permiten a los estudiantes analizar como varan los resultados al variar parmetros en el problema principal, y as darse cuenta de cmo en realidad funciona el sistema y poder darle una solucin ms optima al problema, evitando quedarse con la primera alternativa debido a lo complejo y engorroso que resulta llegar a una solucin. Este manual asume que se tiene al menos algn conocimiento bsico del uso de las calculadoras TI, aunque trata de ser lo ms explicativo posible sin caer en la redundancia. Cualquier duda sobre el uso de algn comando puede ser consultado en el manual de las calculadoras. Presenta la materia que se revisa en un curso de control automtico estructurada en 6 captulos a base de ejemplos. Se trata de aprovechar las capacidades de clculo de la calculadora as como de la programacin de esta. De esta forma el manual explica los comandos necesarios para resolver algunos tipos de problemas y tambin se basa en el uso de 2 programas. El primero es la coleccin de programas y funciones de control automtico guardados en la carpeta Control y desarrollados por el alumno de Ingeniera Civil Electrnica Oscar Gaete Jamett. El segundo es el programa Automatic Control Systems Toolbox v3.0 (ACST) desarrollado por el grupo 92brothers. En el transcurso de este manual se explica como utilizar algunos de los comandos de ambos programas para la resolucin de problemas. Adems se incluye en el Apndice A el manual del programa ACST donde se presentan ms ejemplos. Tambin se recomienda el uso del programa Control System Toolbox v1.2.3 cuyo manual se incluye en el Apndice B.
Un sistema con funcin de transferencia se realimenta de forma unitaria y negativa y se controla con un PI. Determine los coeficientes del PI para que el error de estado estacionario a una rampa de referencia sea 10 y que la magnitud de las partes imaginarias de las raices complejas de la ecuacin caracterstica del sistema sea de 15 rad/s. Encuentre las raices de la ecuacin caracterstica. En la calculadora:
1. Se define G(s)
2. Se define PI
5. Se obtiene el valor de Ki
Como se puede observar la gran ventaja de ocupar la calculadora es que el clculo del sistema de ecuaciones no lineales se simplifica y le permite al alumno variar los parmetros del problema y ver como cambian los valores de las constantes del controlador, ocupando las entradas y respuestas anteriores del stack de la calculadora. Consulte el apndice para ms informacin del uso de los comandos de la calculadora.
Como se puede observar lo mecnico del procedimiento hace que el algoritmo para calcular los mrgenes se pueda programar sin mucha dificultad. A continuacin se presenta una alternativa ms rpida para el clculo de este tipo de ejercicios.
Ejemplo#2.2
Determine los mrgenes de fase y ganacia del sistema En la calculadora: Para usar el Programa que calcula mrgenes de fase y ganancia es necesario tener la carpeta de Control y el programa mrgn() Para usar el men es necesario contar con el archivo menu() en la carpeta de Control. Para usar el men de control y todos los programas de esa carpeta es necesario poner la calculadora en modo Control.
Una vez hecho esto se escribe en la calculadora menu() y se activa apretando 2nd+3 (custom)
En la Calculadora:
1. Se define Gl(s)
El formato de mrgn() es mrgn(Gl,var) donde Gl es la funcin de transferencia de ganancia de lazo y "var" es la variable de la funcin de transferencia. Si Gl esta en funcin de "s" la "var" debe ser "s".
Ejemplo#2.3
El sistema es realimentado negativa y unitariamente y se controla con un PD. Obtenga los coeficientes del controlador para que el error de estado estable ante una parbola de referencia sea de 0.1 y para que el margen de fase sea de 40
En la calculadora:
1. Se define G(s) y el PD
5. Se obtiene Gl(w)
El uso de la calculadora para resolver este tipo de ejercicios es especialmente recomendable pues el ahorro de tiempo en el clculo de sistemas de ecuaciones no lineales es considerable.
B. Construccin de grficas y uso del programa Automatic control system toolkit (acst).
Para ocupar este programa es necesario que la calculadora se encuentre en la carpeta acst.
Y para iniciar el programa se debe escribir en la lnea de comando acst(). La pantalla de presentacin es la siguiente.
El programa tiene una interfaz y una forma de ejecutar los comandos de una forma muy similar a MatLab.
Ejemplo#2.4 Diagrama de Bode El diagrama de Bode es un importante instrumento para el anlisis de lazos de control. Mediante el programa acst es posible construir los diagramas y obtener informacin de estos mediante la herramienta get point
y obtenga su ancho de
1. Definir el sistema.
Ejemplo#2.5 Lugar geomtrico de races Por lo general el dibujar el lugar geomtrico de races resulta ser una tarea larga y llena de numerosos clculos. Sin embargo la utilidad de este diagrama es muy importante pues la informacin que se puede obtener de l permite un anlisis muy completo del comportamiento de un sistema al variar un parmetro de ganacia. En la calculadora se pueden usar bsicamente 2 programas. Para obtener datos del LGR se ocupa el programa lgr() y lgr2() de la carpeta de control. Para trazar el LGR se ocupa el programa ACST Determine el Lugar de Races del sistema que tiene la siguiente funcin de
Ejemplo#2.6 Construya el diagrama de Nyquist y de Nichols del sistema anterior. El programa ACST guarda en la memoria de la calculadora los sistemas, por lo que pueden ser usados una y otra vez. En la calculadora:
3. Diseo de compensadores.
En el diseo de compensadores, tanto de adelanto como de atraso, es necesario calcular una serie de parmetros como son el margen de fase sin compensar, la ganancia del compensador la nueva frecuencia de cruce de ganancia y la constante de tiempo del compensador. Adems es necesario recalcular el margen de fase para comprobar que el compensador es el adecuado. An as generalmente a veces se necesita recalcular los parmetros para obtener respuestas ms satisfactorias. Todo lo anterior ya ha sido programado en la calculadora en la carpeta Control y en los archivos cmprvrs() y cmpfwrd().
1. Definir el sistema
Ocupar el programa cmpfwrd() para calcular el compensador. La sintaxis del programa es la siguiente: cmpfrwrd(g,s,m,tl) donde g es la ganancia d lazo abierto del sistema realimentado,s es la variable, m es el margende fase deseado y tl es la tolerancia.
Como podemos observar la ganancia del compensador es muy grande y no se ha podido conseguir el margen de fase deseado por lo tanto se opta por disear el compensador por atraso con una tolerancia del 5%. La sintaxis de cmprvrs() es la misma que la de cmpfwrd().
De nuevo podemos observar que el compensador no logra alcanzar el margen de fase deseado por lo que aumentamos la tolerancia al 7% y volvemos a repetir el proceso.
El margen de fase deseado se ha alcanzado. La funcin de transferencia del compensador queda guardada para un futuro uso en la variable Gc Los comandos que quedan en el stack de la calculadora son los siguientes.
Como es posible apreciar el tiempo ahorrado al hacer los clculos en un programa de la calculadora es importante. De esta forma se le permite al alumno variar los parmetros del problema e investigar cuales son las consecuencias de ello y tomar una mejor decisin a la hora del diseo.
Realimente el estado negativamente para que los autovalores del sistema queden en 1. En la calculadora:
Ejemplo#3.2 Para el sistema del ejemplo#3.1 disee un observador que tenga sus polos en -2 En la calculadora:
Al igual que el programa poleplcm() la dimensin mxima del problema debe ser 6.
Determine la realimentacin del estado para que la funcin sea mnima. Determine los autovalores del sistema realimentado.
En la calculadora:
5. Resolver el sistema de ecuaciones, elegir la solucin indicada y reemplazarla en la matriz de incgnitas "m":
6.
Para obtener los autovalores solamente hay que obtener la matriz Ac = A B K y ocupar el comando eigvls() sobre esta matriz.
Con w(t) L 0<t<1 obtenga la realimentacin del estado u(t) = -k x(t) tal que la
pero ya est programada en la calculadora en la carpeta Control en la funcin distrej(). El formato es distrej(m,,i) donde m es la matriz de incgnita, es la norma infinita mxima de la transferencia e"i" es la dimensin del problema. Antes de aplicar la ecuacin es necesario definir G y luego aplicar la ecuacin. Las matrices A,B y C ya estn definidas en la calculadora del problema anterior.
3.
a. Con la ecuacin que describe la forma de onda de la salida ante una entrada
escaln de amplitud 1 del sistema controlado, determine sobretiro y tiempo de subida. b. Grafique la forma de onda de salida y compruebe los resultados del punto anterior de forma grfica. Obtenga el tiempo de acomodo.
Desarrollo de la pregunta a)
1. Definir las matrices que describen el problema y por medio de la frmula C(sIa)-1B obtengo la funcin de transferencia.
Desarrollo de la pregunta b) Para graficar en la calculadora se debe dejar la forma de onda de la salida en funcin de la variable "x" En la calculadora:
4. Para calcular el sobretiro haciendo uso de la funcin Maximun del men Math
encontramos el mximo para calcular el sobretiro.
5. Haciendo trace a la curva podemos encontrar los puntos del 10% (0.083) y del
90% (0.75) del valor de estado estacionario para calcular el tiempo de subida.
1. Definir el sistema.
Obtenga todos los puntos de equilibrio y adems linealice en torno al origen y analice controlabilidad y observabilidad modo a modo. En la calculadora:
1. Definir f1 y f2
3. Calcule el jacobiano
Ejemplo#6.1
Al sistema
ingresa la seal
1. Ocupar la frmula
entrada.
2. Ocupar la frmula
sistema.
3. Ocupar la frmula
sistema.