Professional Documents
Culture Documents
% -------------------------------------------------------% Matrices A, B, C, D del sistema en Espacio de Estados. % -------------------------------------------------------% ***** Variable de Estado 1: Desplazamiento del Carro. % Derivada 1: Velocidad del Carro. % Derivada 2: Aceleracion del Carro. % ***** Variable de Estado 2: Angulo del Pendulo, 0 es arriba. % Derivada 1: Velocidad del Pendulo. % Derivada 2: , Aceleracion del Pendulo.
B = [0; (i+m*l^2)/p; 0; m*l/p]; C = [1 0 0 0; 0 0 1 0]; D = [0;0]; % -------------------------------------------------------% Calculo de K (Controlador) % Si R aumenta y Q disminuye, entonces, se usa menos energa y ms tiempo de establecimiento. % Si R disminuye y Q aumenta, entonces, se usa menos tiempo de establecimiento y ms energa. % -------------------------------------------------------x=5000; % Se puede variar para manipular Q. y=100; % Se puede variar para manipular Q. Q=[x 0 0 0; 0 0 0 0; 0 0 y 0; 0 0 0 0]; % 2 salidas del sistema. R = 1; % Caso Simple R = 1. % Si ya se sabe dnde quiere ubicar los polos a lazo cerrado, % se puede usar la funcin place o acker; de lo contrario lqr. K = lqr(A,B,Q,R)
% -------------------------------------------------------% Ecuaciones combinadas de ESTADOS y ERROR % usando el OBSERVADOR y la REALIMENTACION DE TODOS LOS ESTADOS % -------------------------------------------------------Ace = [A-B*K B*K; zeros(size(A)) (A-L*C)]; Bce = [ B*Nbar; zeros(size(B))]; Cce = [C zeros(size(C))]; Dce = [0;0]; T = 0:0.01:5; % Tiempo U = 0.2*ones(size(T)); % Entrada: Mover 0.2 mts el carro. [Y,X] = lsim(Ace,Bce,Cce,Dce,U,T); figure(1) plot(T,Y) %Grafica la Respuesta del Sistema legend('Desplazamiento del Carro ( Metros )','Desplazamiento del Pndulo ( Radianes ))
Referencias Bibliogrficas.
http://ctms.engin.umich.edu/CTMS/index.php?example=InvertedPendulum&sec tion=SystemModeling
http://www.eng.newcastle.edu.au/~jhb519/teaching/caut2/etc/InvPen/invSS.html
www2.udec.cl/~joseespi/CMV/543760_CMV_Apuntes.pdf