Professional Documents
Culture Documents
Laboratorio 1
Diseo de controladores en tiempo continuo
Diana Catalina Beltrn Huertas, 45122950, Joan Sebastian Bonilla Guerra, 45111016
Abstract when we talk about industrial process is important El problema de control queda resuelto tras la
to take in count that they need a control of all the process, thats determinacin de las magnitudes de las acciones de control
why this is so important in the study of automatic process. In this
que deben ser consideradas con objeto de llevar al sistema
document a design of continues time controllers is worked, with
the purpose of controlling a ball and wheel system. The theory desde un estado x(t) a otro estado x(t+t1) en otro instante de
and the practice develop in the design using Matlab is presented tiempo. Se busca determinar una seal de control que
in the flowing document. minimiza una funcin en virtud de la cual se penaliza tanto el
cuadrado del estado como el cuadrado de la accin de control
Index Terms Control, design, Ball and Wheel, Matlab.
C. Control por computador
I. INTRODUCTION
L
El algoritmo de control implementado dispone de una serie de
OSprocesos industriales no son estticos, por el
variables (continuas), que procesados dan lugar a la
contrario, son muy dinmicos (2). De acuerdo a esto
generacin de una secuencia de acciones de control.
conocemos que en la industria los procesos se
encuentran en un cambio continuo y es por esto que se ve la III. CONCEPTOS
necesidad de crear un control en dichos procesos debido a las
perturbaciones que se presentan y con el fin de hacer un En este trabajo se ve necesario entender algunos conceptos los
seguimiento de los mismos. cuales se tuvieron en cuenta en el momento del desarrollo de
la prctica, estos se presentan a continuacin.
A. Condicin Lipschitz
II. EL PROBLEMA DEL CONTROL
IV. METODOLOGA
Para el desarrollo de la prctica, se parte de un Sistema Ball
Entonces, se tiene: 7 And Wheel el cual se pretende controlar. Para lo cual se tienen
~ ~ en cuenta el siguiente modelo dinmico no lineal:
xf (t)=J (x ) x (t)
x =f ( x )=g( x)u 8
El primer Teorema de Lyapunov dice lo siguiente [3]:
a. Si el sistema linealizado es asintticamente estable entonces
el sistema no lineal es asintticamente estable.
b. Si el sistema linealizado es inestable entonces el sistema no
[
x= 1 1 2 2 9 ]
Donde
lineal es inestable.
c. Si el sistema linealizado es estable entonces no se tiene
[ ]
informacin del sistema no lineal. x2
ax + bsin x 1
f ( x )= 4 , 10
C. Controlabilidad x4
Propiedad que indica si el comportamiento del sistema se px 4 +qsin x 1
puede controlar actuando sobre las entradas. Considere el
[]
siguiente sistema 0
x ( t )= Ax ( t )+ Bu(t ) g (x )= c 11
0
Se dice que la ecuacin de estado anterior, es controlable si r
para todo estado inicial x ( 0 )=x 0 y todo estado final
x 1 , hay una entrada que transfiere x 0 a x 1 en
tiempo finito. De lo contrario no es controlable. Se ha de
considerar la siguiente matriz de controlabilidad para calcular
si el sistema evaluado cumple con los criterios.
D. Observabilidad .
Propiedad que indica sii el comportamiento de un Sistema
puede detectarse desde sus salidas. V. RESULTADOS
y (t )=Cx (t ) + Du(t)
A. El sistema es Lipstchitz? S, no Por qu?
Se dice que la ecuacin de estado anterior, se dice observable
Partiendo de los que se observa en el apartado III.A del
si para cualquier estado inicial x ( 0 ) conocido, existe un
documento, en el cual se definen los conceptos que
tiempo finito t 1 >0 tal que el conocimiento de la entrada determinan si un sistema es Lipstchitz, podemos concluir que
u(t) y la salida y (t) sobre [ 0 ; t1 ] es suficiente nuestro sistema cumple con la condicin Lipstchitz, ya que
este es controlable en un rea acotada entre 0 y 9.032 sobre
para determinar de forma nica el estado inicial x ( 0 ) . De sigma, se realiza un anlisis de manera terica, mas no se
lo contrario no es observable. pretende realizar en anlisis matemtico del mismo debido a
que las caractersticas del sistema nos proporcionan la
En este caso la matriz de observabilidad est dada por informacin necesaria para concluir si el sistema cumple con
las caractersticas buscadas.
B. Obtenga el espacio lineal del modelo siendo estos los elementos fundamentales de una
representado en variables de estado, calcule los linealizacin.
puntos de equilibrio. Obtenga las matrices del
sistema lineal y caracterice su estabilidad local.
Nota: Aplique el primer mtodo de Lyapunov.
La Matriz C y D se obtienen del enunciado del problema (ver Figura 7. Valores propios del
figura 3 y 4). sistema
D. Cmo se puede pensar en un plano de fase
para este modelo? Pista: Aplique proyecciones
en 2 dimensiones o 3 dimensiones de los campos
vectoriales manteniendo algunos valores fijos de
Figura 3. Matiz C del sistema
ser necesario.
E. Escriba la forma diagonal o de Jordan del
sistema dinmico. Qu caractersticas se
pueden analizar con la aplicacin de esta
transformacin de similaridad?
Figura 3. Matiz D del sistema
La matriz de Jordan se calcula a partir del porducto de la
inversa de la matriz de vectores propios y la matiz A (ver
C. Determine los valores propios y vectores propios ecuaci XX), este resultado se multiplica por la matriz de
del sistema., Qu significado tienen para el vectores propios que da en su diagonal los polos del sistema,
sistema linealizado? obteniendo as la matriz de Jordan.
Los vectores y valores propios se calculan a partir de De esta matriz se puede inferir que esta representa una
la matriz A, por medio del comando eig de Matlab. trasformacin de la matriz A con la cual se pueden determinar
Los vectores propios en un sistema linealizado los polos del sistema si estos son reales y diferentes.
representan los vectores no nulos que, cuando son (http://webdelprofesor.ula.ve/ingenieria/djean/index_archivos/
transformados por el operador, dan lugar a un Documentos/TC8_Controlabilidad_Observabilidad.pdf)
mltiplo escalar de s mismos. Dicho escalar se
conoce como el valor propio (ver figura 5). En
nuestro sistema los valores propios son los polos del
sistema representados en la matriz d y los vectores
propios mltiplos escalares de los valores propios
G. Disee un controlador con diferentes tcnicas:
una en espacio de estados, otra en el dominio de
frecuencia compleja (s) y otra en la frecuencia
imaginaria (), defina caractersticas
temporales (Overshoot, tiempo de
establecimiento, error de estado estable,
robustez, etc) y determine la estructura del
F. Escriba una forma cannica de controlabilidad mismo.
y otra de observabilidad.
A partir del concepto de controlabilidad y teniendo en cuenta Espacio de estados
que nuestro sistema es de 4to orden se realizan los siguientes
clculos para obtener la matriz de controlabilidad (Q). Para el controlador en espacio de estados, se calculan los polos
de diseo del sistema (p1 y p2 figura 9), posteriormente se
%% controlabilidad generan 2 polos rpidos, con los cuales se puede realizar el
Q1=A*B; clculo del controlador
Q2=(A^2)*B;
Q3=(A^3)*B; p1=-4 + 3.0361i;
Q4=Q1.*Q2; p2=-4 - 3.0361i;
Q5=Q4.*Q3; p3=-10;
Q=Q5.*B p4=-16;
K = place(A,B,[p1 p2 p3 p4]);
sys_cl = ss(A-B*K,B,eye(4),0);
%sys_cl = ss(A-B*K,B,C,0);
label('Time (sec)')
ylabel('Ball Position (m)')
Figura 9.
Matriz de observabilidad
Figura 10
Figura 8
De acuerdo a esto, se puede deducir que nuestro Polynomial
sistema es controlable y observable.
Para la realizacin de este tipo de controladores, se
debe tener en cuenta el sobrepaso (Mp) y un tiempo
de establecimiento (Tsec). Para este caso se tom un
sobrepaso del 8% y un tiempo de establecimiento de
1 segundo.
En la figura 11 se muestra la respuesta del Sistema,
Con lo que posteriormente se calcula un polo de al controlador polynomial antes calculado.
diseo para este sistema
Mp=0.08;
Tsec=1
cita=abs(sqrt(log(Mp)^2/
((log(Mp)^2)+(pi)^2)));
Wn=((4)/(cita*Tsec));
polodiseno=[1 (2*cita*Wn) Wn^2];
ff=tf(polodiseno,1);
Figura 14 REFERENCES