1 Diseño de prácticas de laboratorio para el análisis transitorio de sistemas de tiempo discreto El VIII Congreso Internacional de Informática en la Educación Dr.Modesto Angulo Aguilera* Ing.Ariel Domínguez Cardosa M. Sc. Ing.Hugo Domínguez Abreu Dr. Pedro Arafet Padilla. Organismo: Universidad de Oriente País: CUBA *[email protected] Ponente: Dr.Modesto Angulo Aguilera Telf. 641454 WWW : http://uo.edu.cu Resumen: En este trabajo se presenta un paquete de programas elaborados en Matlab/Simulink mediante el cual los estudiantes pueden analizar el comportamiento transitorio de un sistema de control discreto para diferentes tipos de plantas. La simulación se realiza teniendo en cuenta diferentes señales de entrada típicas como son el escalón y la rampa unitaria pudiéndose observar el comportamiento del sistema para diferente tiempo de muestreo y/o ganancia de la planta, haciendo énfasis en el comportamiento de la estabilidad del sistema y el error de estado estacionario. Estos programas han sido de gran utilidad en las asignaturas de Automatización, y Accionamiento Eléctrico II en 4to y 5to años de la carrera de Ingeniería Eléctrica respectivamente, donde los estudiantes deben evaluar el comportamiento dinámico de sistemas de tiempo discreto y sintetizar los controladores. Los programas están preparados de manera que los estudiantes puedan seguir las señales en diferentes puntos del sistema de control, y distinguir las que son continuas en el tiempo y aquellas que tiene un carácter discreto. Los mismos se están utilizando desde el curso 1998-1999, con resultados muy satisfactorios. Introducción: En la asignatura Automatización que se imparte al cuarto año de la carrera de Ingeniería Eléctrica se debe lograr entre sus objetivos que el estudiante sea capaz de diseñar controladores digitales, así cómo que pueda 2 evaluar el comportamiento transitorio de los sistemas de tiempo discreto. La posibilidad que brindan estos programas se ha utilizado para el cumplimiento de estos objetivos. Diseño de sistemas muestreados. En el diseño de compensadores de los sistemas discretos podemos hacer uso de las mismas técnicas empleadas en los sistemas continuos, además de que con los sistemas discretos, el compensador puede ser discreto, continuo o una combinación de ambos[1]. Las técnicas para el diseño de compensadores que más se utilizan son las siguientes: 1. Diagramas de Bode y carta de Nichols. 2. Método de respuesta mínima. 3. Método de Dahlin. 4. Método de Kalman 5. Métodos convencionales de ajuste de controladores. Desarrollo: Diseño del controlador utilizando la transformada z mediante especificaciones de la Función de Transferencia. El método proporciona varias reglas mediante las cuales se diseña el controlador [3]. Fig.1 Sistema de control discreto Para el sistema de la Fig. 1, la función de transferencia del lazo cerrado T ( z) C ( z) D ( z )G ( z ) R ( z ) 1 D( z )G ( z ) (1) 3 El término G(z) es el correspondiente a la transformada z de G1(s)G2(s). De aquí que D(z) T(z) 1 G (z) 1 T ( z) (2) Es importante para realizar el propósito primario del controlador digital, cancelar cualquier polo y cero indeseable del sistema sin compensar y reemplazar estos con polos y ceros los cuales den la respuesta deseada del sistema. De la ecuación (1) se deduce que se puede lograr la compensación haciendo corresponder los ceros de D(z) con los polos de G(z) y los ceros de G(z) con los polos de D(z), que se encuentren sobre o fuera del círculo unitario en el plano z; obviamente cualquier cambio en los parámetros del sistema ya haría ineficaz este método. Un mejor método para la compensación es el obtenido de la ecuación (2). Los polos y ceros de G(z) que estén sobre o fuera del círculo unitario en el plano Z pueden ser cancelados por especificación de [1-T(z)] y T(z) con vistas que ellos cancelen los polos y ceros, respectivamente ( teniendo en cuenta la expresión de T(z)). Para esto se dan las siguientes 4 reglas, que se proponen cuando se especifica la función de transferencia del sistema T(z) para que resulte un sistema estable. Regla 1.- La función de transferencia del sistema especificada T(z) debe contener, como sus ceros, todos los polos de G(z) que estén sobre o fuera del círculo unitario en el plano z. Regla 2.- 1-T(z) debe contener, como sus polos, todos los ceros de G(z) que estén sobre o fuera del círculo unitario del plano z. Regla 3.- Para que D(z) sea físicamente realizable, la función de transferencia del sistema especificada debe ser de la forma T ( z) K m Z m K p Z p Lo L1 Z 1 LqZ [ Términos de cancelación de ceros ] (3) q donde m es el menor orden en z-1 de la transformada z: G( z ) Pm Z m Pn Z n Qo Q1 Z 1 Qb Z b (4) Además el término L0 no puede ser cero. Regla 4.- T(z) debe ser especificada con vista a que el error en estado estacionario que resulte de la 4 aplicación de una señal de entrada que tenga la forma: R( z ) (5) A( z ) 1 z 1 m sea cero. De la tabla de transformada z vemos que este tipo de entrada puede representar a un escalón, rampa o parábola (aceleración), dependiendo del valor de m. Aquí A(z) representa un polinomio en z el cual no contiene factores de la forma 1-z-1. De la relación dada el error E1 ( z) R( z) C( z) T ( z) (6) C( z) R( z ) (7) La transformada z del error del sistema puede ser expresada como E1 ( z) R( z)1 T ( z) (8) Aplicando el teorema del valor final a esta ecuación: e1 ( ) lím 1 z 1 R( z )1 T ( z ) Z 1 (9) sustituyendo (5) en (9) se tiene: e1 () lím 1 z 1 Z 1 A( z ) 1 z 1 m 1 T ( z ) (10) De aquí se observa que el error será cero para entradas de este tipo si se cumple que: 1 T ( z ) 1 z 1 m F ( z) (11) F(z)=1 cuando T(z) no contiene ningún cero sobre o fuera del círculo unitario. Donde F(z) es una relación sin especificar de polinomios en z -1 y m es el valor del exponente del denominador de la entrada R(z). Cuando F(z) es unidad resulta una función de respuesta de prototipo mínimo y el orden de T(z) en z 1 es un mínimo. Sin embargo una función respuesta de prototipo mínima puede solamente ser utilizada cuando T(z) no contiene ningún cero sobre o fuera del círculo unitario del plano z, sistema de fase mínima 5 [2]. Un análisis más detallado nos indica que cuando m=1 el sistema responde ante una entrada escalón con cero error y para m=2 el sistema responde ante una señal de entrada rampa sin error. Paquete de Programas Características de los programas: Tipos de Plantas que se simulan. 1 ; s 1 ; s2 1 ; s 1 1 s( s 1) Se eligió estas funciones de transferencia debido a que son muy utilizadas en la carrera de Ingeniería Eléctrica fundamentalmente en los accionamientos eléctricos. En cada caso el estudiante deberá diseñar el controlador discreto atendiendo al método explicado y haciendo uso del Matlab. A manera de ilustración se representa uno de los programa en Simulink para el estudio del comportamiento dinámico de un sistema de tiempo discreto cuya planta tiene como función de transferencia 1/S y el controlador es el calculado en el ejemplo. ANÁLISIS DE LA RESPUESTA TEMPORAL DE SISTEMAS MUESTREADOS. Para entrada en escalón unitario: -investigar la influencia de la variación del tiempo de muestreo sobre la respuesta y la estabilidad; -investigar la influencia de la ganancia de la planta sobre la respuesta y la estabilidad. 1 Step Input 1 1 Sum Z.O.H. D(z) s Z.O.H.1 Mux Transfer Fcn muestr. Mux1 ejem 1 1.2 ejem1a 12 1 10 0.8 8 0.6 6 0.4 4 0.2 2 0 0 0 2 4 Time Auto-Scale Graph 6 8 Fig 4. Respuesta del sistema de tiempo 10 0 2 4 6 Time (Seconds) 8 Fig 5. Respuesta del sistema de tiempo 10 6 discreto ante señal de entrada escalón y T= 1 discreto ante señal de entrada rampa unitaria y T= 1 ejem1 2 1.5 1 0.5 0 0 2 4 6 Time (Seconds) 8 10 Fig 6. Representación del sistema de tiempo discreto ante señal de entrada escalón y T= 2 Resultados obtenidos Desarrollo de un paquete de programas para el estudio del comportamiento transitorio de un sistema de control de tiempo discreto. Se puede observar, de las gráficas obtenidas, la influencia del tiempo de muestreo en la estabilidad del sistema. Aplicación de un método para el diseño de controladores discretos y posibilidad de utilización de programas para el cálculo del mismo. En las prácticas de laboratorios realizadas se obtuvieron buenos resultados reflejados en una mejor comprensión por parte de los estudiantes del comportamiento dinámico de este tipo de sistema, y del diseño de los controladores discretos. Bibliografía 1 Misa, Roger: Teoría de control II , Ediciones M. E. S. , La Habana 1985. 2 Ogata, K: Sistema de control de tiempo discreto. Prentice Hall Hispanoamericana SA, Mexico,1996 3 Truxal, John G: Control System Design. Edic. Revoluc., 1968 4 -------------- : Matlab Tutorial , Mathworks 5 -------------- :Aprenda Matlab 5.3 como si estuviera en primero, Esc. Sup. Ing. Industriales, Univ. San Sebastián, 1997 7