Guia de LAb #4 de Sistema de Control II Controlabilidad
Guia de LAb #4 de Sistema de Control II Controlabilidad
Guia de LAb #4 de Sistema de Control II Controlabilidad
FACULTAD DE
INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ALUMNOS:
MURILLO SILVA JEAN FRANK 1713220291
SALAZAR CAMPOS JOSSEF 1713220449
CICLO VIRTUAL 2020-B
Objetivos
Conocer los comandos de Matlab para que el alumno adquiera la competencia para
determinar si los sistemas lineales en tiempo continuo son completamente controlables
y/u observables, o si no lo son, determinar las variables de estado que sí lo son.
Informe Previo
Introducción
CONTROLABILIDAD Y OBSERVABILIDAD
Se dice que un sistema es observable en el tiempo t si, con el sistema en el estado x(t ),
es posible determinar dicho estado a partir de las mediciones de la salida con un retaso
finito de tiempo.
Si en esta expresión se fija x(t1) y x(t0), ¿existe una entrada u(t) que soluciona esta
ecuación? El estudio de controlabilidad determina si existe una entrada u(t) que haga
que se cumpla la igualdad. Estudiar si existe esta entrada equivale a plantear si existe
una entrada capaz de llevar el sistema desde el estado
inicial cero hasta el estado:
Ejercicios:
EJEMPLO 1
Consideremos el circuito de la figura 1, donde pueden tomarse las tensiones de los capacitores
para plantear un modelo de estados, ed. [x1(t), x2(t)] T = [ vc1(t), vc2 (t)] T.
Note que la excitación es un generador de corriente y que la salida, la tensión y(t), es a circuito
abierto.
Como los terminales de salida están a circuito abierto toda la corriente de excitación circula por
R3, luego el estado x2(t)=vc2(t) no es influenciado por la entrada i(t). Efectivamente, si el
capacitor C2 tuviera un estado de carga inicial, el mismo se descargaría con constante de tiempo
R2C2, más allá de los valores de i(t). Puede decirse, entonces que el circuito no es
completamente controlable, ya que no lo es el estado x2(t).
Por otra parte, como el generador es de corriente, sobre la resistencia R3 cae la tensión R3.i(t)
que es independiente de la tensión sobre el capacitor C1. Luego, la salida y(t) queda aislada del
estado x1(t) (y(t) es independiente de x1(t)) y por consiguiente el estado x1(t) no podrá
observarse desde la salida elegida.
Obsérvele que si se cambia el lugar en que se conecta la excitación o se incorpora una segunda
excitación (ed. se modifica la matriz B del modelo de estado) la propiedad de controlabilidad del
circuito podría cambiar. De igual manera, si se incorpora la medida de otra variable (lo cual
modifica la matriz C del modelo), el circuito podría pasar a ser completamente observable. Las
propiedades de controlabilidad y observabilidad no sólo dependen de la arquitectura interna y de
los valores de sus componentes, sino que están fuertemente vinculadas a las variables externas de
entrada y salida
EJEMPLO 2
Consideremos el circuito de la figura 2.
Resulta inmediato plantear un modelo de estado a partir de las ecuaciones de nodo, resultando
Para analizar las propiedades de controlabilidad y observabilidad del circuito, resulta útil plantear
la ecuación diferencial de la tensión V= v1-v2 que se obtiene a partir de restar las ecuaciones de
estado (1),
La figura 3 muestra un diagrama en bloques del nuevo modelo donde hemos renombrado los
coeficientes del segundo miembro de la ecuación (8) de acuerdo a
Nuevamente, si consideramos
c1R1=c2R2, (10)
resulta
EJEMPLO 3
Considere el sistema
EJEMPLO 4.
Verifiquemos la observabilidad del sistema
Primero por Gilbert. Para ello transformamos el modelo a la forma diagonal con la ayuda de la
matriz P calculada a partir de los auto ventores
TAREA
PREGUNTA 01
Un actuador común en los sistemas de control es el motor de corriente continua. Se
proporciona directamente el movimiento rotatorio; junto con las ruedas o cargas, puede
proporcionar el movimiento de traslación. El circuito equivalente eléctrico se muestra a
continuación:
Donde:
(J) Momento de inercia del rotor 0.01 kg.m^2
(b) Constante de fricción viscosa motor 0.1 N.m.s
(Ke) Constante de fuerza electromotriz 0.01 V/rad/sec
(Kt) Constante de torque del motor 0.01 N.m/Amp
(R) Resistencia eléctrica 1 Ohm
(L) Inductancia eléctrica 0.5 H
Se pide:
clc
clear all
A=[0,1,0;0,0,1;-6,-11,-6];
B=[0;0;1];
C=[20,9,1];
D=0;
syms s
%POLINOMIO CARACTERISTICO DEL SISTEMA
Pc=det(s*eye(size(A))-A)
a=A^3*B;
b=A^2*B;
c=A*B;
% MATRIZ DE CONTROBALIDAD COMPLETA DE ESTADO
% Cc=[a,b,c,B]
% MATRIZ DE CONTROBABILIDAD DE SALIDA
%Cs=[C*a,C*b,C*c,C*B,D]
Cc=[a,b,c,B]
Cs=[C*a;C*b;C*c;C*B;D]
Rc=rank(Cc)% Rc es el rango de la matriz Oc
Rs=rank(Cs)% Rs es el rango de la matriz Rs
Rs=1
Según lo que se ve en la imagen primero nos da el polinomio caracteriatico (Pc) luego también
nos dice el el sistema es controlable completamente y en la salida también llega a hacer
controlable según las respuestas de el rango de cada matriz ( Rc=3 y Rs=1)
Vamos a hallar la función de transferencia y las formas canonicas del sistema:
clc
clear all
A=[0,1,0;0,0,1;-6,-11,-6]; función de transferencia
B=[0;0;1];
C=[20,9,1];
D=0;
%FUNCION DE TRANSFERENCIA DEL SISTEMA
[num,den]=ss2tf(A,B,C,D)
%FORMA CANONICA CONTROLABLE(FCC)
a=[-den(2),-den(3),-den(4);1,0,0;0,1,0]
b=[1;0;0]
c=[num(2),num(3),num(4)]
%FORMA CANONICA OBSERVABLE(FCO)
a1=[-den(2),1,0;-den(3),0,1;-den(4),0,0]
b1=[num(2);num(3);num(4)]
c1=[1 0 0]
SOLUCION:
Vamos a hallar la controlabilidad de estado
y controlabilidad de salida
clc
clear all
%determine la controlabilidad y
%observabilidad del sistema
A=[0,4,0,0;-1,-4,0,0;5,7,1,15;0,0,3,-3];
B=[0;0;0;1];
C=[0,0,0,1];
D=0;
a=A^3*B;
b=A^2*B;
c=A*B;
% MATRIZ DE CONTROBALIDAD COMPLETA DE ESTADO
% Cc=[a,b,c,B]
% MATRIZ DE CONTROBABILIDAD DE SALIDA
%Cs=[C*a,C*b,C*c,C*B,D]
Cc=[a,b,c,B]
Cs=[C*a;C*b;C*c;C*B;D]
Rc=rank(Cc)% Rc es el rango de la matriz Oc
Rs=rank(Cs)% Rs es el rango de la matriz Rs
Solución :
Bueno al analizar las respuestas del el rango de cada matriz que hemos hallado nos damos
cuentas que estado no es controlable completamente pero el sistema tiene una salida
completamente controlado básicamente llegamos a esa conclusión porque el rango de la matriz
es igual a 1 lo cual es igual a la numero de columnas de la matriz Cs.
Observabilidad
clc
clear all
% DETERMINAR SI EL SISTEMA ES OBSERVABLE
A=[0,4,0,0;-1,-4,0,0;5,7,1,15;0,0,3,-3];
B=[0;0;0;1];
C=[0,0,0,1];
D=0;
Ct=C'
a=(A^3)';
b=(A^2)';
c=A'
%MATRIZ OBSERVABLE:
O=[a*Ct b*Ct c*Ct Ct];
Ro=rank(O)
CODIGO EN MATLAB:
clc
clear all
%determine la controlabilidad
A=[0,1,0,0;0,0,1,0;0,0,0,1;-72,-124,-52,-13];
B=[0;0;0;1];
C=[72,66,20,2];
D=0;
a=A^3*B;
b=A^2*B;
c=A*B;
% MATRIZ DE CONTROBALIDAD COMPLETA DE ESTADO
% Cc=[a,b,c,B]
% MATRIZ DE CONTROBABILIDAD DE SALIDA
%Cs=[C*a,C*b,C*c,C*B,D]
Cc=[a,b,c,B]
Cs=[C*a;C*b;C*c;C*B;D]
Rc=rank(Cc)% Rc es el rango de la matriz Oc
Rs=rank(Cs)% Rs es el rango de la matriz Rs
Analizado el sistema llega a ser controlable por la salida y en este caso también es
controlable completamente porque el rango es igual a las dimenciones del vector A lo
que nos quiere decir que es una matriz controlable.
PREGUNTA 05
Demostrar que el siguiente sistema es observable.
x ( k +1 )= Ax ( k ) + Bu(k )
y ( k )=Cx ( k ) + Du(k )
Donde k es el número de muestreo:
Considerando u ( k ) =0
k=0;
x ( 1 ) =Ax ( 0 )
y ( 0 )=Cx ( 0 )
k=1;
x ( 2 ) =Ax (1 )=A 2 x ( 0 )
y ( 1 )=Cx ( 1 )
k=2;
x ( 3 )= Ax ( 2 )= A3 x ( 0 )
y ( 2 )=Cx ( 2 )
k=n
x ( n )= Ax ( n−1 )= An−1 x ( 0 )
y ( n−1 ) =Cx ( n )
y ( n−1 ) =C An−1 x(0)
EXPRESANDO EN FORMA MATRICIAL TENEMOS :
AHORA PARA SABER SI EL SISTEMA ES OBSERVABLE EL RAGO DE LA MATRIZ DEBE SER IGUAL A LA
DIMENCION N EN OTRAS PALABRAS LA MATRIS DEBE SER LINEALMENTE INDEPENDIENTE
Solucion:
CODIGO EN MATLAB:
clc
clear all
% DETERMINAR SI EL SISTEMA ES OBSERVABLE
A=[0,1,0,0;0,0,1,0;0,0,0,1;-72,-124,-52,-13];
B=[0;0;0;1];
C=[72,66,20,2];
D=0
Ct=C';
a=(A^3)';
b=(A^2)';
c=A';
%MATRIZ OBSERVABLE:
O=[a*Ct b*Ct c*Ct Ct]
Ro=rank(O)
SOLUCION: