Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TC Ejercicios P6
TC Ejercicios P6
ESCUELA DE MECANICA.
TEORIA DE CONTROL.
EJERCICIOS FINAL
Ejercicio 1.
Primera parte: Modelado y de un tanque de agua, con su sistema de medicin de nivel.
La figura muestra un sistema de control
neumtico del nivel de agua de un
V3
tanque que transmisor de presin
conectado al fondo mediante la vlvula
V1, este recipiente tiene un rea de la
superficie horizontal de A=10 m2, el
tanque tiene una entrada de agua Qe
Qe
conectado mediante una vlvula de
h
control neumtica V3 y una salida de
Controlador
Pr
agua Qs conectado mediante una
Agua
neumtico
vlvula V2. Se sabe que el transmisor
Qs
de presin se comporta como un
P
instrumento de primer orden con una
constante de tiempo
1 minuto.
Tambin se sabe que la vlvula de
V1
Transmisor de
control V3 se comporta como una
presin
ganancia proporcional, siendo el flujo
con
1/ .
Inicialmente la vlvula V1 est cerrada
y el sensor indica presin atmosfrica
Sistema neumtico de control de nivel
(Pc=0), el nivel del agua est en h = 2
m y los flujos de entrada y salida son iguales (Qe=Qs=5m3/min).
V2
1.
2.
Determinar el modelo lineal en forma de Funcin de Transferencia y de Espacio de Estado que representa la
relacin entre la presin del fondo del tanque y el flujo de entrada del recipiente. Utilizar para ello las
ecuaciones siguientes:
Tuberas :
;
Tanques :
;
: resistencia al flujo. Constante que se puede
calcular con los valores iniciales del flujo y presin.
3.
Determinar el modelo lineal en forma de Funcin de Transferencia y Espacio de Estado que representa la
relacin entre el nivel y el flujo de entrada del recipiente. Utilizar para ello las ecuaciones siguientes:
con
1000
4.
Determinar el modelo lineal en forma de Funcin de Transferencia y Espacio de Estado que representa la
relacin entre la presin del fondo medida por el transmisor y el flujo de entrada del recipiente. Suponer para
ello que una vez abierta la vlvula V1 no opone resistencia al flujo. Utilizar la ecuacin de primer orden
.
5.
Determinar el modelo lineal en forma de Funcin de Transferencia y Espacio de Estado que representa la
relacin entre la presin del fondo medida por el transmisor y la salida del controlador.
6.
Como ejercicio complementario (no obligatorio, solo para quienes aprender un poco mas). Determinar el
modelo no lineal en forma de espacio de estado que representa la relacin entre el nivel y el flujo de entrada
del recipiente. Utilizar para ello las ecuaciones siguientes:
Conservacin de la masa para un volumen de
control:
Ps
7.
Proponer un esquema de simulacin en donde se pueda observar todas las relaciones presentes en el sistema.
Nota: utilice 100 horas como tempo de simulacin y tome en cuenta que las simulaciones se realizan en
segundos (verifique las unidades que utiliza).
8.
Con los modelos de simulacin, simular la evolucin del nivel y de la presin para las siguientes condiciones:
La vlvula V1 se abre repentinamente, el sensor comienza a medir la presin del fondo.
La vlvula V3 se cierra parcialmente, por tanto el flujo de entrada disminuye respecto al flujo inicial
de la siguiente forma a) 1%, b) 10% y c) 50%. Mientras que la vlvula V2 se queda en la misma
posicin inicial.
a) Observe el efecto de la constante de tiempo del sensor. Modifique su valor a 1 seg y a varias horas.
b) En caso que haya realizado el modelo no lineal (no obligatorio). Observe la diferencia entre la simulacin
del modelo no lineal y la del modelo lineal cuando los niveles son cercanos a los valores iniciales, y
cuando los valores se alejan de los valores iniciales. Que considera usted debe modificarse en el modelo
lineal para que este se aproxime mas al no lineal para valores alejados del valor inicial? Verifique con
simulaciones.
Representar la funcin de transferencia del sistema un modelo lineal que relaciona la medida de la presin en
el fondo con la salida del controlador (punto 5 de primera parte).
2.
Analizar el sistema para determinar si es estable, utilizando para ello los mtodos de Routh y Hurwitz.
3.
Trazar los diagramas de Bode y Nyquist del sistema y determinar el margen de fase, el margen de ganancia y
la estabilidad del sistema
4.
Utilizando el mtodo de Ziegler Nichols calcule el valor de las constantes del controlador para los tres tipos de
control (P, PI y PID).
5.
Proponer un esquema de simulacin en donde se pueda observar todas las relaciones presentes en el sistema
incluyendo el sistema de control.
6.
Con los valores calculados realice simulaciones y analice el comportamiento del sistema.
)y
Determinar el modelo lineal en espacio de estado que representa la relacin entre el nivel del tanque (
la presin del sensor (
) en funcin del flujo de entrada al tanque (
). Escoger como salida el
nivel del tanque
y la presin medida
. Determinar la funcin de transferencia que corresponde
al sistema.
2.
3.
Construir un esquema de simulacin que corresponda al sistema, utilizando los bloques de espacio de estado.
Simular el comportamiento del sistema para las mismas condiciones a las utilizadas en la primera parte.
4.
Calcular un control por retorno de estado que permita modificar la dinmica del sistema para que su respuesta
sea ms rpida.
a. Para este sistema que es de segundo orden calcular un tiempo de y seleccionar una dinmica para
que con el control por retorno de estado esta sea cuatro veces ms rpida. Compara los valores
obtenidos manualmente con los que calcula el comando K=acker(A,B,P) de Matlab.
b. Verificar con simulaciones el comportamiento del sistema, para el tiempo de estabilizacin, y el valor
en estado estable. Comparar con el modelo sin control.
5.
Calcular la ganancia requerida en un pre-compensador para alcanzar un valor de referencia constante. Probar
con simulaciones, observe el efecto sobre el tiempo de estabilizacin y las nuevas salidas en estado estable.
Cul es ahora el sentido fsico de la variable de entrada del sistema?
Determinar el modelo lineal en espacio de estado que represente la relacin entre el nivel del (
) y la
presin medida por el sensor (
) en funcin de la presin de la tubera de salida (
) y del flujo de
). Y como salida el nivel (
) y la presin medida (
) (Control por
entrada al tanque (
retorno de estado).
2.
). La
Calcular el control por retorno de estado para el sistema considerando solamente el control sobre (
entrada (
) se considera libre por ser una perturbacin. Con un efecto integral y una referencia sobre el
nivel (
). Comparar el valor obtenido manualmente con el que determina el comando
K=acker(Ae,Be,P) de Matlab, donde Ae=[A,B;C7,0]; y Be=[B;0]. Para el polo adicional utilizar
un valor igual o menor a los otros polos del sistema controlado, y probar con un valor diez veces ms grande y
diez veces ms pequeo.
3.
Determinar el modelo lineal en espacio de estado que representa la relacin entre el nivel del tanque (
)y
la presin medida por el sensor (
) en funcin del flujo de entrada al tanque (
). Siendo la
presin medida
la nica salida del sistema.
2.
Para el sistema con el control calculado en la segunda parte, calcular la ganancia requerida en un observador
para que su respuesta sea: a) comparable con el sistema controlado, b) comparable al sistema sin control c)
Cuatro veces ms rpida que el sistema controlado. Comparar los valores obtenido manualmente con los
calculados con el comando L=acker(A',C',Po)' de Matlab.
3.
Construir un esquema de simulacin para el sistema. Simular el comportamiento del sistema en lazo abierto
(sin el bloque de control) y comparar la salida del observador con la salida real:
a. Para las mismas condiciones que en la segunda parte.
b. Para las mismas condiciones pero modificando las condiciones iniciales del observador en 1%.
c. Agregar ruido en la medicin, el cual se puede simular con un bloque de nmero aleatorio.
d. Modificando ligeramente los parmetros del observador en referencia al modelo original.
4.
Simular el comportamiento del sistema en lazo cerrado (con el control por retorno de salida) y observar la
respuesta del sistema para las cuatro condiciones enumeradas en 3.
2.
VE
T
C
TP
CP
TE
Aire
Aislante
3.
4.
Se quiere medir la temperatura del horno presentado en el ejercicio anterior con un transmisor de temperatura
cuyo funcionamiento corresponde a un sistema de segundo orden con un coeficiente de amortiguamiento igual
a 1 y una frecuencia natural de 0.5 radianes/minuto.
5.
Elabore un esquema de simulacin del horno con su medidor de temperatura para cada uno de los tipos de
modelo elaborado.
6.
Realice pruebas de simulacin con los esquemas elaborados. Simule entre otros casos la siguiente situacin:
Inicialmente el horno esta desconectado y la temperatura en su interior es igual a la temperatura ambiente (TE
= 20C), y de repente se conecta el horno a una lnea de electricidad con VE =120V, con lo cual su temperatura
comienza a aumentar. Cuando llega a los 620C se desconecta y su temperatura desciende de nuevo. Se
disminuye el valor de VE en un cierto porcentaje, lo cual simulara el efecto de un controlador.
analizar el sistema para determinar si es estable, utilizando para ello los mtodos de Routh y Hurwitz.
2.
Trazar los diagramas de Bode y Nyquist del sistema y determinar el margen de fase, el margen de ganancia y
la estabilidad del sistema
3.
Utilizando el mtodo de Ziegler Nichols calcule el valor de las constantes del controlador para los tres tipos de
control (P, PI y PID).
4.
Proponer un esquema de simulacin en donde se pueda observar todas las relaciones presentes en el sistema
incluyendo el sistema de control.
5.
Con los valores calculados realice simulaciones y analice el comportamiento del sistema.
2.
Construir un esquema de simulacin que corresponda al sistema, utilizando los bloques de espacio de estado.
Simular el comportamiento del sistema para las mismas condiciones a las utilizadas en la seccin anterior.
3.
Calcular un control por retorno de estado que permita modificar la dinmica del sistema para que su respuesta
sea ms rpida.
a. Para este sistema seleccionar una dinmica para que con el control por retorno de estado el sistema
sea estable y suficientemente rpido segn su criterio. Compara los valores obtenidos manualmente
con los que calcula el comando K=acker(A,B,P) de Matlab.
b. Verificar con simulaciones el comportamiento del sistema, para el tiempo de estabilizacin, y el valor
en estado estable. Comparar con el modelo sin control.
4.
Calcular la ganancia requerida en un pre-compensador para alcanzar un valor de referencia constante. Probar
con simulaciones, observe el efecto sobre el tiempo de estabilizacin y las nuevas salidas en estado estable.
Cul es ahora el sentido fsico de la variable de entrada del sistema?
Calcular el control por retorno de estado para el sistema considerando solamente el control sobre (
). La
entrada (
) se considera libre por ser una perturbacin. Con un efecto integral y una referencia sobre la
). Comparar el valor obtenido manualmente con el que determina el comando
temperatura (
K=acker(Ae,Be,P) de Matlab, donde Ae=[A,B;C7,0]; y Be=[B;0]. Para el polo adicional utilizar
un valor igual o menor a los otros polos del sistema controlado, y probar con un valor diez veces ms grande y
diez veces ms pequeo.
2.
V3
Qe
2m
h
P
V1
Qs
Pe
V2
Solucin:
Por tanto:
Funcin de transferencia:
1
;
Si seleccionamos:
Con
2
5/60
Los valores numricos de la solucin se calculan con los programas Matlab RegE1d.m, variables A1,B1,C1,D1
2.
Determinar el modelo lineal en forma de espacio de estado que representa la relacin entre el nivel y el flujo de
entrada del recipiente. Utilizar para ello las ecuaciones siguientes:
con
1000
Solucin:
Con:
Los valores numricos de la solucin se calculan con los programas Matlab RegE1d.m, variables A2,B2,C2,D2
3.
Determinar el modelo no lineal en forma de espacio de estado que representa la relacin entre el nivel y el
flujo de entrada del recipiente. Utilizar para ello las ecuaciones siguientes:
Conservacin de la masa para un volumen de
control:
Si
se tiene:
es constante:
0
Para el conducto de salida con fluido incompresible no hay variacin de masa, por lo tanto la ecuacin de
conservacin de la masa es:
Y con la ecuacin de Bernoulli, para un conducto horizontal y la misma superficie de entrada y salida:
2
Donde
5
5
60
60
Los valores numricos de la solucin se calculan con los programas Matlab RegE1d.m, variables A3,B3
4.
Determinar el modelo lineal en forma de espacio de estado que representa la relacin entre la presin del fondo
medida por el sensor y el flujo de entrada del recipiente. Suponer para ello que una vez abierta la vlvula V1
no opone resistencia al flujo. Utilizar la ecuacin de primer orden Dy y u.
Solucin:
Se agrega en este caso la ecuacin del sensor de presin:
, y con
1
O en forma matricial:
1
1
0 1
Los valores numricos de la solucin se calculan con los programas Matlab RegE1d.m, variables A5,B5,C5,D5
5. Proponer un esquema de simulacin para los cuatro modelos.
Solucin:
Ver esquema simulink RegE1.mdl y programa para inicializacin RegE1d.m.
6.
En los 4 casos, simular la evolucin del nivel o de la presin para las siguientes condiciones:
La vlvula V1 se abre repentinamente, el sensor comienza a medir la presin del fondo.
Solucin:
Se simula escogiendo condiciones iniciales iguales a cero para y para .
La vlvula V3 se cierra parcialmente, por tanto el flujo de entrada disminuye respecto al flujo inicial
de la siguiente forma a) 1%, b) 10% y c) 50%. Mientras que la vlvula V2 se queda en la misma
posicin inicial.
Solucin:
Se simula escogiendo una entrada en forma de escaln con un valor inicial
y un valor final deseado.
a)
Observe la diferencia entre la simulacin del modelo no lineal y la del modelo lineal cuando los niveles
son cercanos a los valores iniciales, y cuando los valores se alejan de los valores iniciales. Que considera
usted debe modificarse en el modelo lineal para que este se aproxime mas al no lineal para valores
alejados del valor inicial? Verifique con simulaciones.
Solucin:
Mientras ms nos alejamos del punto de operacin inicial ms se observa diferencia entre el sistema lineal y el
no lineal.
b) Observe el efecto de la constante de tiempo del sensor. Modifique su valor a 1 seg y a varias horas.
Solucin:
El efecto de la constante de tiempo del sensor no es muy importante, puesto que en este caso el
sistema hidrulico es lento en relacin con el sensor, se requiere de una constante de tiempo de varias
horas para observar el efecto.
Determinar el modelo lineal en espacio de estado que representa la relacin entre el nivel del tanque (
)y
) en funcin del flujo de entrada al tanque (
). Escoger como salida el
la presin del sensor (
nivel del tanque
y la presin medida
. Determinar la funcin de transferencia que corresponde
al sistema.
Solucin:
1
1
1
1 0
0 1
Los valores numricos de la solucin se calculan con los programas Matlab RegE2d.m, variables A5,B5,C5ext,D5.
2. Analizar el sistema para determinar si es controlable, observable y estable.
Solucin:
Controlabilidad:
1
| |
| ,
0
0
El sistema es controlable.
Observabilidad
1
0
0
1
0
1
El sistema es observable
Note sin embargo que si se escogen como salidas solo a
Estabilidad:
0
|
1
1
1
,
2
Como las constantes , , ,
2
son siempre positivas es sistema es estable.
Los valores numricos de la solucin se calculan con los programas Matlab RegE2d.m, variable VP5.
3.
Construir un esquema de simulacin que corresponda al sistema. Simular el comportamiento del sistema para
las mismas condiciones a las utilizadas en la primera parte.
Solucin:
Ver modelo simulink RegE2.mdl y programa de inicializacin RegE2d.m.
4.
Calcular un control por retorno de estado que permita modificar la dinmica del sistema para que su respuesta
sea ms rpida.
a. Para este sistema que es de segundo orden calcular un tiempo de y seleccionar una dinmica para
que con el control por retorno de estado esta sea cuatro veces ms rpida. Compara los valores
obtenidos manualmente con los que calcula el comando K=acker(A,B,P) de Matlab.
Solucin:
Para el sistema se tiene:
Se requiere por lo tanto escoger un tiempo de estabilizacin 4 veces ms pequeo, para ello podemos por
ejemplo multiplicar
por 4. En este caso se debe buscar un retorno de estado para ubicar los polos segn la
siguiente ecuacin:
1
4
16
0
Los polos del sistema en lazo cerrado deben ser entonces:
4
,
16
4 16
2
Los valores numricos de la solucin se calculan con los programas RegE2d.m, variable P.
Con la ecuacin de Ackermann :
K
4
0
q A
0 1
Con:
16
0
16
1 0
0 1
Los valores numricos de la solucin se calculan con los programas RegE2d.m, variable K5, su valor es igual a
.
la obtenida con el comando K=acker(A,B,P) de Matlab, donde
b.
Verificar con simulaciones el comportamiento del sistema, para el tiempo de estabilizacin, y el valor
en estado estable. Comparar con el modelo sin control.
Solucin:
Tal y como estaba previsto la respuesta del sistema es 4 veces ms rpida que la del sistema sin control.
5.
Calcular la ganancia requerida en un pre-compensador para alcanzar un valor de referencia constante. Probar
con simulaciones, observe el efecto sobre el tiempo de estabilizacin y las nuevas salidas en estado estable.
Cul es ahora el sentido fsico de la variable de entrada del sistema?
Solucin:
Se calcula el pre-compensador con:
N
BK
Determinar el modelo lineal en espacio de estado que representa la relacin entre el nivel del tanque (
)y
la presin medida por el sensor (
) en funcin del flujo de entrada al tanque (
). Siendo la
la nica salida del sistema.
presin medida
Solucin:
El sistema a utilizar es, escrito en forma matricial:
0
0 1
Los valores numricos de la solucin se calculan con los programas RegE2d.m, variables A5,B5,C5,D5
2.
Para el sistema con el control calculado en la segunda parte, calcular la ganancia requerida en un observador
para que su respuesta sea: a) comparable con el sistema controlado, b) comparable al sistema sin control c)
Cuatro veces ms rpida que el sistema controlado. Comparar los valores obtenido manualmente con los
calculados con el comando L=acker(A',C',Po)' de Matlab.
Solucin:
Se puede calcular la matriz
Donde:
1
1
1
0
1
Con: a)
4, b)
1, b)
0
1
1 0
0 1
16
Los valores numricos de la solucin se calculan con los programas RegE2d.m, variable L.
3.
Construir un esquema de simulacin para el sistema. Simular el comportamiento del sistema en lazo abierto
(sin el bloque de control) y comparar la salida del observador con la salida real:
a. Para las mismas condiciones que en la segunda parte.
b. Para las mismas condiciones pero modificando las condiciones iniciales del observador en 1%.
c. Agregar ruido en la medicin, el cual se puede simular con un bloque de nmero aleatorio.
d. Modificando ligeramente los parmetros del observador en referencia al modelo original.
Solucin:
Ver modelo simulink RegE2.mdl y programa de inicializacin RegE2d.m
Si verificamos las condiciones iniciales del observador se ve que los valores estimados tienden a los valores
reales, ms rpido mientras ms grandes se seleccionen los polos. Sin embargo el ruido se ve amplificado para
valores grandes de . Si se modifican los parmetros del observador este sigue convergiendo hacia el valor
real, siempre que estos cambios sean pequeos, pero ms lentamente.
4.
Simular el comportamiento del sistema en lazo cerrado (con el control por retorno de salida) y observar la
respuesta del sistema para las cuatro condiciones enumeradas en 3.
Solucin:
El control funciona bien, el efecto ms notable es que el ruido se amplifica para ganancias
observador.
grandes del
Consideremos ahora un caso ms real de funcionamiento, en donde la tubera de salida est conectada a una red de
tuberas, con una presin inicial
0
0.5
, el cual representa una perturbacin para el sistema, pues la
presin vara cuando se consume agua en la red de tuberas.
1.
Determinar el modelo lineal en espacio de estado que represente la relacin entre el nivel del (
) y la
) en funcin de la presin de la tubera de salida (
) y del flujo de
presin medida por el sensor (
entrada al tanque (
). Y como salida el nivel (
) y la presin medida (
) (Control por
retorno de estado).
Solucin:
En este caso modificamos el modelo pues el flujo de salida es:
Las ecuaciones del sistema sern:
En espacio de estado:
1
1
Cuidado: el valor de
1 0
0 1
es diferente a los otros ejercicios puesto que:
2
2/2
5/60
Los valores numricos de la solucin se calculan con los programas RegE2d.m, variables A7,B7,C7ext,D7
2.
Calcular el control por retorno de estado para el sistema considerando solamente el control sobre (
). La
) se considera libre por ser una perturbacin. Con un efecto integral y una referencia sobre el
entrada (
nivel (
). Comparar el valor obtenido manualmente con el que determina el comando
K=acker(Ae,Be,P) de Matlab, donde Ae=[A,B;C7,0]; y Be=[B;0]. Para el polo adicional utilizar
un valor igual o menor a los otros polos del sistema controlado, y probar con un valor diez veces ms grande y
diez veces ms pequeo.
Solucin:
Para un control por retorno de estado con integrador, se tiene una nueva matriz
0
A
1 0
A
K
0
en lazo cerrado:
0
1
10 min
16
Los valores numricos de la solucin se calculan con los programas RegE2d.m, variables Pe7, Kce7.
3.
Solucin:
Ver modelo simulink RegE2i.mdl y programa de inicializacin RegE2d.m
4.
Realizar un nuevo esquema de simulacin considerando el control por retorno de salida (con variables
estimadas por el observador) con integrador. Simular y observar las diferencias.
Solucin:
Ver modelo simulink RegE2iO.mdl y programa de inicializacin RegE2d.m