Академический Документы
Профессиональный Документы
Культура Документы
Cmo citar?
Fascculo completo
Pgina de la revista
www.redalyc.org
Proyecto acadmico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
Resumen.El presente trabajo tiene como objetivo general presentar un metodo para desacoplar modelos de sistemas,
permitiendo este realizar una reduccion de modelo. La finalidad de este metodo es poder disenar leyes de control
mas simples basadas en dicho modelo reducido. Para mostrar la validacion y el desempeno de una ley de control
sencilla, disenada basandose en un modelo reducido, se construyo un pendulo invertido sobre dos ruedas utilizando
R En este trabajo el modelado del p
la plataforma Lego Mindstorms NXT
.
endulo construido se realiza usando el
metodo de Lagrange, sin embargo para la obtencion del modelo del sistema se puede utilizar cualquier tecnica
de modelado. El modelo de orden reducido se plantea para el modelo no lineal, no obstante la reduccion de
modelo aqu propuesta se puede aplicar a modelos lineales, siempre y cuando este modelo se pueda desacoplar. Los
resultados demuestran que la ley de control sencilla, calculada para el modelo reducido, presenta buen desempeno
al ser implementada sobre el sistema real construido.
R
Palabras clave: Control, modelado, pendulo invertido, plataforma lego mindstorms NXT
INTRODUCCION
1.
Revista Ingeniera UC
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
13
2. PENDULO
INVERTIDO SOBRE DOS
RUEDAS
En esta seccion se mencionan las principales caractersticas del pendulo invertido sobre dos ruedas
R
construido utilizando las piezas Lego Technic
,
mostrado en la Figura 1. Se tomo como plano
inicial de construccion el propuesto por [10].
El bloque programable NXT, el cual contiene un
microcontrolador ARM7 de 32 bits con memoria
flash, es el controlador, es decir, es el elemento
que contiene y ejecuta los programas realizados
en un computador, y e stos permiten que un robot
R
Mindstorms
se
mueva y pueda realizar diferentes
operaciones [13].
R
El sensor giroscopico NXT Gyro de Hitechnic
detecta velocidad angular y retorna un valor
Revista Ingeniera UC
14
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
DE MOMODELADO Y REDUCCION
DELO
Par.
g
m
R
Jm
Descripcion
aceleracion de la gravedad
masa de la rueda
radio de las ruedas
momento de inercia de las
ruedas
masa del cuerpo del pendulo
altura del cuerpo del pendulo
distancia del centro de masa al
eje de las ruedas
momento de inercia del pendulo
momento de inercia del motor
DC
M
H
L
J
jm
Unidad
9, 81m/s2
0,03kg
0, 04m
MR2
2
2 kg.m
0,6kg
0,144m
H
2m
ML2
2
3 kg.m
105 kg.m2
: Angulo
de rotacion de las ruedas,
En esta seccion se presenta el modelado matematico del sistema fsico construido en la Seccion 2 y se toma como referencia el modelo
utilizado por [10]. En la Figura 2, se muestra la
vista lateral y el sistema de coordenadas sobre
el cual se elabora el modelo matematico para el
pendulo invertido sobre dos ruedas. En la Tabla 1
se muestran los parametros fsicos del sistema
(Par.), con sus respectivas unidades y descripcion.
(1)
(2)
Revista Ingeniera UC
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
1
1 2 1 2 1
m xi + m xd + M x 2M + M y 2M ,
2
2
2
2
1
1
2
2
m(Ri ) + m(Rd )
2
2
1
+ M(R + L cos )2
2
1
+ M(L sin )2 .
2
(4)
(5)
15
(6)
MLR 2 sin = u
(MLR cos ) + ML2 + J
MgL sin = 0.
(15)
(16)
(7)
(8)
dt
!
d Lag
Lag
= F.
dt
(9)
(17)
x3 = , x4 =
x1 = , x2 = ,
(18)
(12)
i
h
(2m + M) R2 + 2Jm
+ (MLR cos )
MgL sin = F .
i
h
con
= (2m + M) R2 + 2Jm ML2 + J
(MLR cos )2 .
MLR 2 sin = F
(MLR cos ) + ML2 + J
sin cos
(ML)
(13)
(14)
x2 =
(19)
(MLR cos x1 ) u + MLRx22 sin x1
i
h
MgL sin x1 (2m + M) R2 + 2Jm
(20)
x3 = x4
(21)
2
2
ML + J u + MLRx2 sin x1
x4 =
2
(ML) sin x1 cos x1
(22)
con
h
i
A = = (2m + M) R2 + 2Jm ML2 + J
Revista Ingeniera UC
(MLR cos x1 )2
16
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
ML2 + j
ML2 + j
ML2 + j
ML2 + j
(23)
"
#
(MLR cos x1 )2
(2m + M) R + 2Jm
x4
ML2 + J
2
(24)
MgL sin x1
MLR cos x1
x
+
4
ML2 + j
ML2 + j
(25)
(26)
(27)
A (2, 1) =
Revista Ingeniera UC
MgL
MLR
, B (2) =
.
ML2 + J
ML2 + J
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
3.2.
17
"
1,440 0,114
9,395 1,440
x(k).
y(k) =
(31)
1 0
#"
#
0,0038
u(k)
0,0483
(37)
donde
= eAT 0 ,
=
(32)
T0
eA Bd.
(33)
2
r
MgL
ML2 +J
r 1
MgL
ML2 +J
R ( 2)
q 2g
=
R
ML
g(ML2 +J ) 2
donde:
= e
MgL
T0
ML2 +J
= e
MgL
T0
ML2 +J
(35)
MgL
T0
ML2 +J
MgL
T0
ML2 +J
+e
(34)
0
MLMLR
2 +J
(38)
=
MLR
0
ML2 +J
y la matriz C es:
C = [1 0] .
Det =
(36)
R 2
L
(40)
Revista Ingeniera UC
18
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
0,335562
.
2
s 82,2128
(41)
(42)
(43)
R la simulaci
Mindstorms NXT
,
on tiene que
mostrar que esta senal se encuentra dentro
del rango de operacion de los motores.
Los motores del NXT tienen un rango de
operacion desde 9V a +9V.
(44)
(45)
n = 5 rad/s.
(46)
(47)
S D 0,05.
(48)
Gc(s)G(s)
.
1 + Gc(s)G(s)
(49)
(50)
Revista Ingeniera UC
[s + 20].
(51)
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
(52)
(53)
(54)
(55)
de(t)
.
dt
(56)
Gd (z) = C(zI ) ,
3,88 + 3,88) z2
+ 8,674 1019 q1 0,00385q2
+3,88 1) z
+8,674 1019 q2 .
(58)
u(z)
q0 + q1 z1 q2 z2
.
=
1 z1 1 + z1
e(z)
(59)
(62)
(57)
19
(63)
=
=
=
=
486,915,
649,912,
178,832,
0,040042.
(64)
(65)
(66)
(67)
(68)
20
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
ANALISIS
y Resultados
Figura 6: Senal de control PID continua y discreta
Revista Ingeniera UC
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
21
Revista Ingeniera UC
22
A. Patete et al / Revista Ingeniera UC, Vol. 18, No. 1, Abril 2011, 12-22
5.
CONCLUSIONES
Referencias
[1] Aracil, J. and Gordillo, F., 2005, El Pendulo Invertido.
Un Desafo Para el Control no Lineal, Revista
Interamericana de Automatica e Informatica Industrial,
Vol. 2, pp. 8-19.
[2] Ogata, K., 1996, Sistemas de Control en Tiempo
Discreto, Ed. Prentice Hall Hispanoamericana S.A.,
pp. 625-626.
[3] Grasser, F., DArrigo, A., Colombi, S., and Rufer,
A., 2002, Joe: A Mobile, Inverted Pendulum,
Swiss Federal Institute of Technology, disponible
en http://leiwww.epfl.ch/publications/ grasser darrigocolombi rufer mic 01.pdf (Septiembre 2008).
[4] Sherman,
B.,
2003,
Balibot,
An
Inverted
Pendulum
Robot,
disponible
en
http://home.comcast.net/botronics/
balibot.html
(Septiembre 2008).
[5] Anderson, D., 2003, nBot Balancing Robot,
disponible en http://geology. heroy.smu.edu/ dpawww/robo/nbot (Septiembre 2008).
[6] Ooi, R., 2003, Balancing a Two-Wheeled Autonomous Robot. University of Western Australia, disponible en http://robotics.ee.uwa.edu.au/theses/2003Balance-Ooi.pdf (Septiembre 2008).
[7] Hassenplug, S., 2002, Legway, disponible en
http://www.teamhassenplug.org/ robots/legway (Septiembre 2008).
[8] Hurbains P, 2007., Nxtway, disponible en
http://www.philohome.com/nxtway/ (Octubre 2008).
[9] Watanabe, R., 2007, Motion Control of NXTway Lego
Segway, Universidad de Waseda, Japon, disponible en
http://web.mac.com/ryo watanabe/ (Septiembre 2008).
[10] Yamamoto, Y., 2008, NXTway-gs (self-balancing
two-wheeled robot) Controller Design, disponible
en http:// www. mathworks. com/ matlabcentral/
fileexchange/ 19147 (Septiembre 2008).
[11] Patete, A., 2002, Desarrollo de un Mmico de
un Sistema de Control en Mathematica. Proyecto
de grado, Facultad de Ingeniera, ULA, Merida,
Venezuela.
[12] Sanchez, H., 2010, Construccion y Control de
un Pendulo Invertido utilizando la Plataforma Lego
MINDSTORMS NXT. 4to Congreso iberoamericano
de estudiantes de ingeniera electrica (IV CIBELEC
2010) 5tas Jornadas de ingeniera electrica (V JIELECTRIC 2010).
[13] Lego
Mindstorms
NXT,
2009,
http://www.mindstorms.lego.com (Octubre 2008).
R
[14] Hitechnic
,
2009, http:// www. hitechnic. com
(Septiembre 2008).
[15] Ogata K, 1987, Dinamica de Sistemas. Ed. Prentice
Hall Hispanoamericana, pp. 551-555.
Revista Ingeniera UC