Professional Documents
Culture Documents
OBJETIVO:
El alumno elaborar un programa computacional para el manejo de los diferentes operadores
matriciales que se utilizarn en el planteamiento de sistemas de control moderno definidos en el
espacio de estados.
INTRODUCCIN:
A finales del siglo XIX, Henri Poincar introdujo el concepto de espacio de estado con su trabajo
pionero sobre nuevos mtodos de la mecnica celeste, donde intuy la profunda necesidad de formular
una teora general de los sistemas dinmicos en funcin de conjuntos de ecuaciones diferenciales de
primer orden e introdujo la idea de considerar el conjunto relevante de variables del sistema como la
trayectoria de un punto en un espacio n-dimensional. Hacia mediados de los 50s los trabajos de
Pontryagin y Bellman (entre otros) dejaron en claro la gran utilidad del concepto de estado en la
formulacin y solucin de diversos problemas de decisin y control. Posteriormente, la creciente
importancia de los mtodos de espacio de estados lleva a R. E. Kalman a investigar la relacin entre las
representaciones en espacio de estados y la funcin de transferencia que motiv la introduccin de dos
conceptos estructurales fundamentales para la comprensin de los sistemas dinmicos: Controlabilidad
y Observabilidad. La teora de control en espacio de estados permite resolver problemas para diferentes
tipos de sistemas tales como: multivariables, no lineales, con parmetros variantes en el tiempo,
estocsticos y de optimizacin. El estado de un sistema definido sobre un espacio vectorial, se conoce
como la base o cantidad mnima de informacin en un instante de tiempo determinado para que a partir
de dicho instante (y con el conocimiento de la entrada) y de las condiciones iniciales, es posible
determinar la condicin o valor de todas las variables del sistema (llamadas variables de estado) en
cualquier instante de tiempo posterior. Al arreglo vectorial cuyas componentes son las variables de
estado se le conoce como vector de estados.
MARCO TERICO:
Considrese el modelo LTI de lazo abierto para un motor de CD de imn permanente alimentado por
armadura, representado mediante el diagrama de bloques de la figura 1.1.
N0
N1
Una forma de representar el modelo matemtico compacta es reduciendo el diagrama de bloques para
cada seal de salida. Otra opcin es convertir el diagrama de bloques de la figura 1.1 en un diagrama de
simulacin analgica como el que se muestra en la figura 1.2.
x3 ia ;
y1 1 ;
u va ;
y2 1
b0
k
x2 2 x3
J0
J0
x&3
k1
R
1
x2 a x3 u
La
La
La
y1
N0
x1
N1
y2
N0
x2
N1
Valor
0.1
Unidades
Henry
Ra
10
Ohm
J0
0.2
N m seg2/rad
b0
0.2
N m seg/rad
k1
0.5
V seg/rad
k2
40
N m/Ampere
N 0 N1
0.21
--
0
0 1
0 1 200
0 5 100
0
x1
x 0 u
2
x3
10
x1
x2
x3
0
y1
0.21 0
y 0
0.21 0
0
0 u
As como las grficas de respuesta a una entrada de 10 Volts de corriente directa, como las que se
muestran en la figura 1.3.
DESARROLLO:
Simular el sistema del archivo P1SMa.mdl cada vez que se calcule un sistema de ecuaciones de estado
A, B, C, D para los siguientes puntos y probar el teorema de Cayley Hamilton evaluando el
polinomio caracterstico (POLYVALM) para cada matriz A nueva que se obtenga.
1) Obtener la representacin en ecuaciones de estado para el diagrama de simulacin analgica,
definiendo los estados de forma diferente a la mostrada en el marco terico. Demuestre que a
pesar de obtener una representacin diferente el nuevo modelo sigue siendo del mismo sistema,
para lo cual puede obtener en ambos casos el polinomio caracterstico (POLY), los valores
propios (EIG) y su respuesta a una entrada escaln de magnitud 10.
Dentro del anexo de esta prctica se encuentra la representacin diferente del modelo establecido junto con su
modelo analgico. Punto (1)
De la misma manera se integra el cdigo usado en MatLab que cumple con el inciso en la Figura 1.
%--------------------------------Parmetros propuestos
% MATRICES:
A1=[-Ra/La -k1/La 0; k2/Jo -bo/Jo 0; 0 1 0
B2=[1/La; 0; 0]
C3=[0 0 N0N1; 0 N0N1 0]
D4=[0; 0]
X01=[0; 0; 0]
SIS2=ss(A1,B2,C3,D4)
t2=0:0.01:5;
Y1=step(SIS2*10,t2);
% La FT del sistema:
[num,den]=ss2tf(A1,B2,C3,D4)
disp('La funcion de transferencia es:')
%G=tf(num,den);
F=tf(((k2*N0N1)/(Jo*La)),den)
% c) Los valores y vectores propios son:
[X,diag]=eig(A1);
disp('c) Los valores propios son:')
lambda=[diag(1); diag(2,2); diag(3,3)]
disp('Y la matriz de vectores propios es:')
X
pause
Figura1. Polinomio caracterstico y valores propios
6) Obtener las ecuaciones de estado para el modelo del motor en lazo cerrado si la
retroalimentacin se toma desde la posicin angular 1 como nica salida
7) Determinar los valores propios y el polinomio caracterstico del sistema de lazo cerrado
8) Obtener la funcin de transferencia del sistema de lazo cerrado
En la Figura3 se integra los siguientes 3 incisos donde se tiene la funcin de transferencia en lazo cerrado,
tomando en cuenta una sola salida.
En el Anexo B se tienen las operaciones correspondientes que corroboran los datos y ecuaciones obtenidas.
Punto (5)
En la Figura6 se muestran las salidas respecto a una entrada de 1 volts de alimentacin, as como la grfica de
respuesta con el sistema a lazo cerrado.
figure(1)
subplot(2,1,1)
plot(t,Y(:,1))
title('Respuesta a una entrada de 10 Volts')
ylabel('Posicion angular [rad]')
xlabel('Tiempo [seg]')
hold on
subplot(2,1,2)
plot(t,Y(:,2))
title('Respuesta a una entrada de 10 Volts')
ylabel('Velocidad angular [rad/seg]')
xlabel('Tiempo [seg]')
hold on
figure(2)
subplot(2,1,1)
plot(t2,Y1(:,1))
title('Respuesta a una entrada de 10 Volts "PROPUESTO"')
ylabel('Posicion angular [rad]')
xlabel('Tiempo [seg]')
hold on
subplot(2,1,2)
plot(t2,Y1(:,2))
title('Respuesta a una entrada de 10 Volts "PROPUESTO"')
ylabel('Velocidad angular [rad/seg]')
xlabel('Tiempo [seg]')
hold on
figure(3)
ANEXO B
10
11
12
13
14
15