Técnicas Avanzadas de Control Memoria de ejercicios Curso: Titulación: Especialidad: Alumno: 2007/08 Ingeniero Técnico Industrial Electrónica Industrial Adolfo Hilario Tutor: Adolfo Hilario Caballero Índice general Presentación 1 1. Simulación de una red RC 1.1. Objetivos y alcance . . . . . . . . . . . 1.2. Resumen . . . . . . . . . . . . . . . . . 1.3. Datos del problema . . . . . . . . . . . 1.4. Metodologı́a . . . . . . . . . . . . . . . 1.5. Obtención del modelo . . . . . . . . . . 1.6. Análisis previo del modelo del sistema 1.7. Simulación con Matlab y Simulink . . . 1.8. Conclusiones . . . . . . . . . . . . . . . 2 2 2 3 3 3 5 5 6 I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentación Este documento fue realizado en el año 2003 como una guı́a para el desarrollo de la memoria de ejercicios y actividades de los alumnos de Regulacin Automtica I y Regulacin Automtica II . Como se puede observar, la presentación debe ser la introducción al documento completo: se comentan brevemente los objetivos del documento en su totalidad y se describe cómo está estructurado haciendo referencia a los distintos capı́tulos que lo componen. En el capı́tulo 1.“Simulación de una red RC” se presenta un ejemplo completo de simulación de la respuesta temporal de una red RC ante un escalón unitario. El código fuente LATEX de este documento se encuentra en PoliformaT. 1 Capı́tulo 1 Simulación de una red RC 1.1. Objetivos y alcance En este capı́tulo se simula el comportamiento dinámico de un circuito RC. No se analiza la respuesta en frecuencia del circuito, únicamente se estudia la respuesta transitoria ante un escalón unitario en la tensión de entrada. 1.2. Resumen La red RC es un circuito formado por una resistencia y un condensador tal como se muestra en la figura 1.1. La tensión de entrada se reparte entre la caı́da de tensión en la resistencia y la tensión de salida que se corresponde con la caı́da de tensión en el condensador. En el apartado 1.4 en la página 3 se describe la metodologı́a utilizada para analizar la respuesta del circuito ante un cambio brusco de 1 V en la tensión de entrada. En el apartado 1.5 se describen los pasos que se han seguido para obtener el modelo del sistema. Figura 1.1: Circuito RC 2 Ejercicios de Técnicas Avanzadas de Control Simulación de una red RC En el apartado 1.7 se detalla la forma en que se ha implementado el sistema utilizando las herramientas Matlab y Simulink, y se presentan los resultados obtenidos. Por último, las conclusiones del capı́tulo se encuentran en el apartado 1.8. 1.3. Datos del problema A continuación se relacionan los datos numéricos de los componentes del circuito RC se plantea en este capı́tulo: Topologı́a del circuito: Véase figura 1.1 Tensión de entrada: Escalón unitario, es decir, ve (t) = u0 (t) Valor de la resistencia: R = 10 kΩ Valor de la capacidad del condensador: C = 470 µF 1.4. Metodologı́a Partiendo de las ecuaciones de definición de la resistencia y del condensador se ha obtenido la ecuación diferencial que relaciona la tensión de entrada con la tensión de salida según un modelo lineal invariante en el tiempo. Aplicando la transformada de Laplace se ha representado la función de transferencia del circuito. El modelo en la transformada de Laplace se ha analizado con Matlab y se ha simulado con Simulink. 1.5. Obtención del modelo Para la obtención de la función de transferencia en la transformada de Laplace de la red RC se van a seguir los pasos que se relacionan a continuación: 1. Ecuaciones de definición de la resistencia y del condensador. 2. Aplicación de la ley de Ohm al circuito para obtener la intensidad que circula por la resistencia. 3. Realizando las sustituciones necesarias, se obtiene la ecuación diferencial del circuito. 4. Aplicando la transformada de Laplace y agrupando términos se obtiene la función de transferencia. Adolfo Hilario Página 3 Ejercicios de Técnicas Avanzadas de Control Simulación de una red RC Las ecuaciones diferenciales que definen el comportamiento dinámico de la resistencia y del condensador, véase [?], son: d vc (t) dt vr (t) ir (t) = R ic (t) = C (1.1) (1.2) En donde: ir (t): vr (t): ic (t): vc (t): Es la intensidad de corriente que circula por la resistencia. Diferencia de potencial en bornes de la resistencia. Es la intensidad de corriente que circula por el condensador. Diferencia de potencial en bornes del condensador. La intensidad en la resistencia se tomará en sentido entrante al circuito, que, en este caso en el que no hay resistencia de carga, es la misma que la intensidad que circula por el condensador. Por otra parte, la tensión en la salida del circuito es exactamente la diferencia de tensión en bornes del condensador: ir (t) = ic (t) (1.3) vs (t) = vc (t) (1.4) Aplicando la ley de Ohm a la resistencia se puede calcular la intensidad que circula tanto por la resistencia como por el condensador: ir (t) = ic (t) = 1 [ve (t) − vs (t)] R (1.5) Sustituyendo en la ecuación (1.5) el valor de ic (t) basándose en la ecuación de definición del condensador dada en (1.1), y teniendo en cuenta que vc (t) = vs (t), se obtiene: C d vc (t) d vs (t) 1 =C = [ve (t) − vs (t)] dt dt R (1.6) Por último, agrupando términos se obtiene la ecuación diferencial ordinaria lineal de coeficientes constantes de la red RC, que relaciona la tensión de entrada con la tensión de salida: RC d vs (t) + vs (t) = ve (t) dt (1.7) Aplicando la transformada de Laplace a ambos miembros de la igualdad, y agrupando términos se obtiene: Vs (s)(RC s + 1) = Ve (s) Adolfo Hilario (1.8) Página 4 Ejercicios de Técnicas Avanzadas de Control Simulación de una red RC Finalmente despejando la tensión de salida y la tensión de entrada se obtiene la función de transferencia: G(s) = 1.6. Vs (s) 1 = Ve (s) RC s + 1 (1.9) Análisis previo del modelo del sistema Se puede observar en la ecuación (1.9) que el model obtenido del sistema es de primer orden (un solo polo), y que su ganancia estática es: 1 =1 s→0 RC s + 1 Ke = lı́m G(s) = lı́m s→0 (1.10) Por otra parte la constante de tiempo es τ = RC. Esto significa que para t = 4 RC el sistema habrá alcanzado prácticamente el valor final de la respuesta ante el escalón. 1.7. Simulación con Matlab y Simulink En la figura 1.2 se muestra la secuencia de comandos que se han utilizado para modelar y simular el comportamiento de la red RC. La salida que ofrece Matlab para el script de la figura 1.2 es la que se muestra en la figura 1.3. Se puede observar que la función de transferencia es la correcta según la ecuación (1.9). El resultado que ofrece el comando step() es el que se muestran en la figura 1.4, en la que se puede observar que para t = 4, 7 s se alcanza aproximadamente el 63 % del valor final, tal como se espera de un sistema de primer orden. Con el fin de realizar la simulación también con la herramienta Simulink, se ha implementado el diagrama de bloques mostrado en la figura 1.5. Los resultados de la simulación se muestran en la figura 1.6. Como se puede observar, estos resultados son idénticos a los obtenidos en la figura 1.4. Adolfo Hilario Página 5 Ejercicios de Técnicas Avanzadas de Control % % % % % Simulación de una red RC ------------------------------------Grupo "Los siete magnı́ficos" Ejercicio: Red RC 6 de octubre de 2003 ------------------------------------- R = 10E3; % 10*10^3 C = 470E-6; % 470*10^(-6) c_tiempo = R*C % Constante de tiempo ST = 6*c_tiempo; % Stop Time (Simulink) MSS = c_tiempo/1000; % Max Step Size (Simulink) redRC = tf(1, [R*C, 1]) step(redRC), grid; % ------------------------------------- Figura 1.2: Modelo de una red RC y simulación con Matlab 1.8. Conclusiones El modelo de la red RC obtenido se comporta como un sistema de primer orden en el que se cumple que el valor final se alcanza aproximadamente a partir de t = 4 RC, tal como se puede observar en las figuras 1.4 y 1.6. Observe en la figura 1.7 que es posible organizar las figuras en grupos, utilizando el paquete subfig. De esta forma, en la figura 1.7a se muestran los resultados de la simulación realizada con el comando step(), y en la figura 1.7b los resultados de la simulación realizada con Simulink. Adolfo Hilario Página 6 Ejercicios de Técnicas Avanzadas de Control Simulación de una red RC c_tiempo = 4.7000 Transfer function: 1 --------4.7 s + 1 Figura 1.3: Salida de Matlab para el script de la figura 1.2 Step Response 1 0.9 0.8 0.7 Amplitude 0.6 0.5 0.4 0.3 0.2 0.1 0 0 5 10 15 20 25 30 Time (sec) Figura 1.4: Resultado de la simulación de la red RC utilizando el comando step() Adolfo Hilario Página 7 Ejercicios de Técnicas Avanzadas de Control Simulación de una red RC 1/(R*C) s+1/(R*C) Step Scope Transfer Fcn Figura 1.5: Diagrama de bloques de la red RC 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 5 10 15 20 25 30 Figura 1.6: Resultado de la simulación de la red RC realizada con Simulink Step Response 1 1 0.9 0.9 0.8 0.8 0.7 0.7 Amplitude 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0.1 0.1 0 0 5 10 15 20 25 Time (sec) (a) Utilizando el comando step() 30 0 0 5 10 15 20 25 30 (b) Utilizando Simulink Figura 1.7: Simulación de la red RC Adolfo Hilario Página 8