Académique Documents
Professionnel Documents
Culture Documents
Pendulo Invertido
Wilson Andres Perea Murillo
Sistemas Dinamicos y Control
Docente: Fabiola Angulo Garcia
I.
I-A.
I NTRODUCCION
Pendulo Invertido
M
m
b
l
I
F
x
theta
IV-A.
0.5 kg
0.5 kg
0,1N/m/seg
0.3 m
kg m2
0.006
M ODELADO MATEMATICO
II.
O BJETIVOS
DE DISE NO
Sumando las fuerzas en el diagrama de cuerpo libre del carro en la direccion horizontal, se obtiene la siguiente ecuacion
del movimiento:
Mx
+ bx + N = F
(1)
N = m
x + mlcos
ml2 sin
(2)
Si sustituye esta ecuacion en la primera ecuacion, se obtiene
la primera ecuacion del movimiento de este sistema:
(M + m) x
+ bx + mlcos
ml2 sin = F
(3)
(4)
b(I+ml2 )
q
ml
q s
3
s (M +m)mgl
s2
q
(15)
bmgl
q
(5)
Funcion de transferencia
(11)
(12)
IV-C.
Espacio de Estado
0
1
0
0 x
x
2
(I+ml )b
x
m2 gl2
x
0
0
I(M +m)+M ml2
I(M +m)+M ml2
=
0
0
0
1
mgI(M +m)
mlb
0 I(M +m)+M
0
ml2
I(M +m)+M ml2
(16)
0
(I+ml2 )
0
(ml)
I(M +m)+M ml2
1
y=
0
0
0
ml 2
q s
b(I+ml2 ) 3
s (M +m)mgl
s2
q
q
bmgl
q s
(18)
(13)
(14)
p = i*(M+m)+M*m*l2;
A = [0
1
0 -(i+m*l2)*b/p
Donde
q = (M + m) I + ml2 ml2
0
1
x
0
x
0
0
(m2*g*l2)/p
0;
0;
0
0
0
0 -(m*l*b)/p
m*g*l*(M+m)/p
B = [ 0;
(i+m*l2)/p; 0;
m*l/p]
1;
0]
C = [1 0 0 0; 0 0 1 0]
D = [0; 0]
T=0:0.05:10;
U=0.2*ones(size(T));
[Y,X]=lsim(A,B,C,D,U,T);
plot(T,Y)
z1 = 3;
p1 = 0;
z2 = 4;
p2 = 50;
numlag = [1 z1];
denlag = [1 p1];
numlead = [1 z2];
denlead = [1 p2];
num3 = conv(conv(num, numlead), numlag);
den3 = conv(conv(den, denlead), denlag);
numc = conv(conv(num,denlead),denlag);
denc = polyadd(k*num3,den3);
impulse(numc,denc)
V.
el tiempo de establecimiento debe ser menor que 5 segundos. Esto implica que sigma debera ser mas que 4,6/5 = 0,92
rlocus(Funt)
sigrid(0.92)
VI.
R ESPUESTA E N F RECUENCIA
Como puede ver, una de las races de la funcion de transferencia a lazo cerrado esta en el semiplano derecho. Esto
significa que el sistema sera inestable Una parte del lugar de
races reside entre el origen y el polo en el semiplano derecho.
La solucion a este problema es agregar otro polo lejos a la
izquierda de los otros polos y ceros. Para seguir teniendo el
numero de asntotas, tambien se tendra que agregar otro cero.
VII.
C ONTROL PID
numPID = [kd k ki ];
denPID = [1 0];
numc = conv (num , denPID )
denc = polyadd ( conv (denPID ,den )
,conv (numPID ,num ))
impulse (numc ,denc ,t)
VIII.
COMPLETA DE ESTADOS
R EALIMENTACI ON
1 0 0 0
0 0 0 0
C0 C =
(19)
0 0 1 0
0 0 0 0
Se tiene que que en ste caso x representara la posicion del
carro e y reprentara el a ngulo del pendulo.
Figura 10. Respuesta del sistema
x=1;
y=1;
Q=[x 0 0 0;
0 0 0 0;
0 0 y 0;
0 0 0 0];
R = 1;
K = lqr(A,B,Q,R)
Ac = [(A-B*K)];
Bc = [B];
Cc = [C];
Dc = [D];
Bcn=[Nbar*B];
[Y,X]=lsim(Ac,Bcn,Cc,Dc,U,T);
X.
R EFERENCIA Y O BSERVADOR
C ONCLUSIONES
B IBLIOGRAFIA
https://riunet.upv.es/bitstream/handle/10251/10296/
Memoria.pdf
http://iaci.unq.edu.ar/materias/proyectointegrador/
pendulo/pendulo.pdf
http://dialnet.unirioja.es/descarga/articulo/4269086.pdf
https://www.dspace.espol.edu.ec/bitstream/123456789/
6118/36/CICYT.pdf
http://www.monografias.com/
trabajos-pdf4/sistema-control-pendulo-pid/
sistema-control-pendulo-pid.pdf
http://www.virtual.unal.edu.co/cursos/ingenieria/
2001619/lecciones/descargas/estado uno.pdf
http://www.virtual.unal.edu.co/cursos/ingenieria/
2001619/lecciones/estado/node9.html