práctica1 control

10
UNIVERSIDAD AUTÓNOMA DE QUERÉTARO FACULTAD DE INGENIERIA DIVISIÓN DE ESTUDIOS DE POSGRADO MAESTRÍA EN MECATRÓNICA Nombre de los alumnos: Irving Armando Cruz Albarrán Francisco Javier Mendoza Galindo Carlos Andrés Pérez Ramírez Materia: Control Práctica 1 “Modelación de Sistemas con ecuaciones diferenciales utilizando MATLAB-SIMULINK” Nombre del docente:

Upload: carlos-andres-perez-ramirez

Post on 30-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

Simulación de ecuación diferenciales usando Simulink

TRANSCRIPT

Page 1: Práctica1 Control

UNIVERSIDAD AUTÓNOMA DE QUERÉTARO

FACULTAD DE INGENIERIA

DIVISIÓN DE ESTUDIOS DE POSGRADO

MAESTRÍA EN MECATRÓNICA

Nombre de los alumnos:

Irving Armando Cruz Albarrán

Francisco Javier Mendoza Galindo

Carlos Andrés Pérez Ramírez

Materia:

Control

Práctica 1

“Modelación de Sistemas con ecuaciones diferenciales utilizando MATLAB-SIMULINK”

Nombre del docente:

Dr. Luis Alberto Morales Hernández

San Juan del Rio, Querétaro. 18 de Febrero de 2013

Page 2: Práctica1 Control

OBJETIVO

Modelar y simular un sistema dinámico a fin observar y analizar su comportamiento o respuesta a través del tiempo mediante el software Matlab-Simulink.

MATERIAL

Software Matlab-Simulink PC

Parte 1: Actividad en equipo (modificar el archivo correspondiente)

Modelar un sistema de tanque con dos válvulas de descarga:

Figura 1. Modelo físico y diagrama a bloques del tanque.

Sol.

Sumando las entradas con las salidas se obtiene:

q i ( t )−q01 (t )−q02 (t )=qax (t )=A dh (t )dt

(1)

La ecuación salida de la válvula 1

q01 (t )=h (t )Rh1→Q01 (s )=H ( s )

Rh1(a)

La ecuación de salida del válvula 2

Page 3: Práctica1 Control

q02 (t )=h (t )Rh2→Q02 (s )=H ( s )

Rh2(b)

Llevando al dominio de Laplace (1) se obtiene

Qi (s )−Q01 (s )−Q02 ( s )=Qax ( s )=AsH (s)(2)

Es posible simplificar (1) si se sustituye (a) y (b) y se agrupa y simplifica teniendo que

Q0 (s )=Q01 (s )−Q02 (s )=H ( s )Rh1

+H ( s )Rh2

Q0 (s )=H ( s)( Rh1+Rh2Rh1Rh2 )(c)

Sustituyendo (c) en (2) se obtiene

Qi (s )−H (s )( Rh1+Rh2Rh1Rh2 )=AsH (s)(2)

Finalmente se obtiene la función de transferencia H (s )Qi ( s)

para 2 válvulas

H (s )Qi ( s)

= 1

As+Rh1+Rh2Rh1 Rh2

(3)

Para una sola válvula, la función de transferencia es

H (s )Qi ( s)

= 1

As+1Rh

(4 )

Responda

1. Justifique el efecto sobre los dos flujos de salida en ambas válvulas, si las dos válvulas están

igualmente abiertas: Rh1=Rh2=2

Para conocer el efecto que tiene en la altura el número de válvulas, se usan las ecuaciones (4) (para una sola válvula) y (3) (para dos válvulas) y se calcula su valor final suponiendo que la

Page 4: Práctica1 Control

cantidad de agua que ingresa al tanque no varía, esto es una función escalón (unitario por simplicidad)

Para una válvula, despejando de (4) H(s) se tiene que el valor final es

h (∞ )=lims→0

sH (s )=¿ lims→0

s ( 1

As+1Rh

)( 1s )=¿ lims→0

1

As+1Rh

=1

0+12

=2m¿¿

Para dos válvulas, despejando de (3) H(s) se tiene que el valor final es

h (∞ )=lims→0

sH (s )=¿ lims→0

s ( 1

As+Rh1+Rh2Rh1Rh2

)( 1s )=¿ lims→0

1

As+Rh1+Rh2Rh1Rh2

= 1

0+ 44

=1m¿¿

De los resultados obtenidos se aprecia que si ambas válvulas están igualmente abiertas, la altura que alcanzará el agua en el tanque es la mitad de la altura que se alcanzaría si sólo una válvula estuviese abierta. Otro efecto que se acentúa es que el tiempo que tarda en alcanzar la altura final es la mitad del tiempo que tardaría en alcanzar la altura final si sólo una válvula estuviese abierta. Para ilustrar lo anterior las figuras 2 y 3 muestran la simulación de los casos descritos.

Figura 2. Diagrama a bloques y resultado obtenido de la simulación para 1 válvula.

Figura 3. Diagrama a bloques y resultado obtenido de la simulación para 2 válvulas.

Donde los colores de las imágenes significan:

Page 5: Práctica1 Control

Amarillo: Estado acumulado del tanque.

Rosa: Válvula 1.

Azul: Señal de error.

Rojo: Válvula 2.

Verde: Señal de entrada.

2. Considere que Rh1=1.5y Rh2=3 ¿Cómo se afecta la altura del llenado del tanque, h(t), si se

disminuye el valor del área del tanque de un valor A = 4 m2, por el de A = 2 m2?

Para poder encontrar el efecto que tiene el cambio de área sobre la altura se debe resolver el sistema suponiendo que la cantidad de agua que entra al tanque no cambia (una entrada escalón)

Despejando H(s) de (3) y sustituyendo la transformada de Laplace de la entrada se tiene

H (s )=( 1

As+Rh1+Rh2Rh1Rh2

)( 1s )(5)Expresando (5) en fracciones parciales

H (s )= B

s+Rh1+Rh2A Rh1Rh2

+ Ds

(6)

Resolviendo las fracciones parciales se tiene que los coeficientes B y D son

B=−Rh1Rh2Rh1+Rh2

D=Rh1Rh2Rh1+Rh2

Para simplificar la expresión, supóngase que C es

C=Rh1 Rh2Rh1+Rh2

De esta manera, (6) puede expresar como

H (s )= −C

s+1AC

+Cs

Encontrando la transformada inversa se tiene que

Page 6: Práctica1 Control

h( t)=C (1−e−tAC )

Como se puede ver el área no tiene ningún efecto sobre la altura final del tanque ya que en el infinito su efecto será cero. La altura está definida sólo por la constante C que está en función de la cantidad de válvulas que estén en el tanque. El efecto que sí se puede observar es que el área define que tan rápido el término exponencial tiende a cero y por ende afecta directamente el tiempo de llenado. Esto se puede observar con la simulación de Simulink.

Figura 4. Simulación del sistema para un área de 2 m2, Rh1 =1.5 y Rh2 = 3

Figura 5. Simulación del sistema para un área de 4 m2, Rh1 =1.5 y Rh2 = 3

Donde

Amarillo: Estado acumulado del tanque.

Rosa: Válvula 1.

Azul: Señal de error.

Rojo: Válvula 2.

Verde: Señal de entrada.

Como se puede observar en las gráficas, el reducir el área a la mitad produce en el sistema provoca que para llenarlo se tome la mitad del tiempo. Esto tiene mucho sentido debido a que se sigue vaciando con la misma tasa pero sólo tiene la mitad del volumen.

Page 7: Práctica1 Control

Parte 2: Actividad

Para la función

Y (s )=10 s2+2 s+40

s (s+2 ) (s+5 )

Obtenga:

1.- Su expansión en fracciones parciales sin calcular el valor de los coeficientes.

Sol. Y (s )= As

+ Bs+2

+ Cs+5

2.- ¿A qué función en el tiempo corresponde cada uno de los términos de la expansión realizada en el inciso anterior?

Sol.

As→Escalónunitario

Bs+2

→Decaimiento exponencial

Cs+5

→Decaimiento exponencial

3.- Obtenga el valor de y (0) y y (∞ )a partir de la funciónY (s)

Sol.

y (0 )=lims→∞

sY ( s)=lims→∞

s10 s2+2 s+40s(s+2)(s+5)

=101

=10

Page 8: Práctica1 Control

y (∞ )=lims→0

sY ( s )=lims→0

s10 s2+2 s+40s (s+2)(s+5)

= 0+0+40(0+2 ) (0+5 )

=4010

=4

Conclusiones

Irving Armando Cruz Albarrán

Simulink de Matlab es una herramienta muy poderosa que nos puede ayudar para una infinidad de cosas, para nuestro caso en concreto nos fue y nos será de gran utilidad para poder modelar e interpretar resultados de sistemas mediante diagramas a bloques sin necesidad de tenerlos físicamente, en esta ocasión fue para un sistema hidráulico, Cabe resaltar que las gráficas son de vital importancia ya que variando los parámetros del sistema nos muestra la respuesta de dicha variación debido a que ya contamos con la función que describe el comportamiento del sistema.

Francisco Javier Mendoza Galindo

Creo que se cumplió con el objetivo de la práctica debido a que al resolver los problemas de manera analítica y simulada nos sirve para aprender a interpretar sistemas con modelos similares. De esta manera por ejemplo un sistema eléctrico complejo se le puede hacer un modelo hidráulico que es más fácil de observar físicamente. La introducción al uso de la herramienta de Simulink de MatLab nos fue de gran ayuda para comprobación de resultados ya que todo se reduce a un acomodo de bloques, para obtener el resultado que nos da el método analítico. Esta herramienta será de gran utilidad cuando se deba resolver sistemas mucho más complejos.

Carlos Andrés Pérez Ramírez

En muchas ocasiones resulta complicado contar con las instalaciones físicas para comprobar si los resultados predichos por el controlador son los esperados. Por ende, es de vital interés contar una plataforma computacional que permita comprobar dichos resultados. Además, contar con una plataforma permite realizar modificaciones en instantes para verificar los efectos de éstas en el comportamiento. Esto acorta tiempos de desarrollo. Por ende, el aprender el uso de

Page 9: Práctica1 Control

Matlab-Simulink (quien juega el papel de la plataforma en este curso) es muy importante para un adecuado aprendizaje y comprobación de resultados.