Академический Документы
Профессиональный Документы
Культура Документы
6
DISEO DE CONTROLADORES EN EL ESPACIO DE ESTADO
POR
REALIMENTACIN DE VARIABLES DE ESTADO
1. OBJETIVO
Disear controladores por realimentacin de estados
Diseo de observadores de estado
Emplear el Matlab como ayuda al diseo
2. FUNDAMENTO TEORICO
Conocer la teora de variables de estado, realimentacin
y observadores de estado
Conocer los comandos del Matlab relacionados a
matrices, matrices de realimentacin, etc.
3. TRABAJO EXPERIMENTAL
3.1.
acker(A,B,j): Calcula la matriz o vector de ganancias K tal que
el sistema de una sola entrada x=Ax+Bu, con una ley de
control u=-Kx, tenga los polos en bucle cerrado en los
valores especificados en el vector P. es una implementacin
de la frmula de Ackerman.
3.2.
Dadas
las
ecuaciones
de estado correspondientes a una articulacin de un brazo
robtico.Grafique la respuesta temporal ante una entrada
escaln. Comente sobre la respuesta, y disee un control
por realimentacin de estado tal que el sobrepaso mximo
sea menor a 25% y el tiempo de establecimiento menor a 10
seg.
0
1
0
g
0
0
0
x
0 766 53
0 1040 53
0
1
x 0 u
99
0
99
y 1 1 0 0 x
u2=-e*wn - i*wn*sqrt(1-e^2);
u3=-10;
u4=-10;
J=[u1 u2 u3 u4];
K=acker(A,B,J)
A1=A-B*K
B1=[1 0 0 0]'
C1=C
D1=D
[n1,d1]=ss2tf(A1,B1,C1,D1)
step(n1,d1),grid
Step Response
1.5
System: sys
Peak amplitude: 1.43
Overshoot (%): 40.9
At time (sec): 2.44
System: sys
Settling Time (sec): 10.1
Amplitude
0.5
10
12
14
Time (sec)
3.3.
0
0
0
0 1.7
g
0 0 0.22
0
0
x
x
u
0 0
0
1.5
0
0
48.41
0 0
2400
Corresponde a un sistema
escaln al sistema y luego
realimentacin de estado tal
entre 20% y 25% y tiempo de
y 1 0 0 0 x
1.5
System: sys
Peak amplitude: 1.43
Overshoot (%): 41
At time (sec): 2.38
System: sys
Settling Time (sec): 10.1
Amplitude
0.5
10
15
Time (sec)
3.4.
B=[0 0 99 -99]';
C=[1 1 0 0];
D=[0];
Mo=obsv(A,C)
Rango=rank(Mo)
disp('El sistema si es observable')
mp=25 %input('Mp=');
ts=10 %input('ts=');
e=abs(log(mp/100))/sqrt(pi^2+(log(mp/100))^2);
wn=4/(ts*e);
x=-e*wn;
y=wn*sqrt(1-e^2);
u1=x+y*i;
u2=x-y*i;
u3=-10;
u4=-10;
J=[u1 u2 u3 u4];
%matrices duales
AD=A';
BD=C';
CD=B';
K=acker(AD,BD,J)
A1=A-B*K;
B1=[1 0 0 0]';
C1=C;
D1=D;
[n1,d1]=ss2tf(A1,B1,C1,D1);
step(n1,d1),grid
K=
1.0e+003 *
-0.1142 0.0820
3.8616 -3.0780
%OBSERVADORES DE ESTADO
3.5.
4. CONCLUSIONES Y RECOMENDACIONES
Para realizar las diversas compensaciones tienen que
cumplir requisitos como son que deben de ser
controlables y/o observables
Con ayuda del matlab la resolucin de los diversos
problemas se harn ms sencillos.
Podemos observar que es ms matemtico.
5. BIBLIOGRAFIA