Está en la página 1de 8

Modelado de un Robot Pendulo

Msc. Pablo Oliva


August 21, 2016

Modelado de Motores

El motor DC tiene 2 din


amicas, una dada por la corriente que atraviesa el
inductor y otra por el eje que act
ua como un volante de inercia.
Haciendo sumatoria de voltajes se obtiene la siguiente ecuacion diferencial

V a = Ri + L

di
+ V e,
dt

ya que existe una relaci


on lineal entre el voltaje emf y la velocidad angular
Ve = ke w
se tiene que

V a = Ri + L

di
+ ke w.
dt

di
Despejando para dt
se obtiene la primera ecuacion diferencial que describe
el comportamiento del motor

di
R
ke
1
= i w + Va
dt
L
L
L

Figure 1:
1

(1)

Haciendo sumatoria de momentos


X
IR

M =I

dw
dt

dw
=m kf w a
dt

y considerando la relaci
on entre lineal entre el par de salida y la corriente
m = km i
se obtiene la segunda ecuacion diferencial
kf
1
dw km
=
i
w
a
dt
IR
IR
IR

(2)

Dado que kf 0 y L 0 las ecuaciones (1) y (2) pueden reducirse a


0 = Ri ke w + Va

(3)

dw km
1
=
i
a
dt
IR
IR
Despejando para i en (3) y substituyendo dicha expresion en la ecuacion
anterior se obtiene la din
amica del motor
km V a Ke
kf
1
dw
=
(

w)
w
a
dt
IR R
R
IR
IR
km ke
km
a
=
w+
Va
IR R
IR R
IR
El par de salida neto de los motores es el par de entrada mas la inercia del
eje por la aceleraci
on angular

dw 
km ke
km
C = a + IR
=
w+
Va
dt
R
R

(4)

Llantas

Para obtener las ecuaciones diferencial que describen el comportamiento de las


llantas lo primero es hacer sumatoria de fuerzas a lo largo del eje de traslacion
y sumatoria de momentos en el eje de rotacion
2

Figure 2:

Fx = M a

Mw x
= Hf R HR

(5)

Mo = I

Iw w = CR Hf R r

(6)

De la secci
on anterior tenemos que el par entregado por los motores es

C=

km
km ke
w +
Va .
R
R

Substituyendo la ecuaci
on anterior en (6)

Iw w =

km ke
km
w +
V a Hf R r
R
R

y despejando para para Hf R se tiene que

Hf R =

km ke
km
Iw
w +
Va
w .
Rr
Rr
r

La ecuaci
on anterior puede ser substituida en (5) y as obtener la ecuacion
din
amica de una rueda acoplada a un motor. Dado que el robot tiene dos ruedas
es necesario plantear una ecuacion por rueda

Mw x
=

km ke
km
Iw
w +
Va
w HL
Rr
Rr
r

(7)

Mw x
=

km ke
km
Iw
w +
Va
w HR
Rr
Rr
r

(8)

Las ecuaciones anteriores se encuentran en coordenadas rotacionales, dada


la siguiente transformaci
on lineal
r = x
= x
r
=x
r

es posible transformar las ecuaciones las coordenadas de traslacion. Substituyendo las ecuaciones anteriores en 7 y 8 y sumando ambas expresiones se
obtiene

2(Mw +

2km ke
2km
Iw
)
x=
x +
Va (HL + HR )
r2
Rr2
Rr

(9)

P
endulo

Para terminar el modelo del robot es necesario analizar la dinamica del pendulo.
Hacemos sumatoria de fuerzas en el eje x
X

Fx =M a

Mp x
=(HL + HR ) Mp lp cos p + Mp l2 sin p ,
despejando para (HL + HR ) se obtiene
(HL + HR ) = Mp x
+ Mp lp cos p Mp l2 sin p .

(10)

Hacemos sumatoria de las fuerzas perpendiculares al pendulo


X

Fxp =M a cos

Mp x
cos p =(HL + HR ) cos p + (PL + PR ) sin p Mp g sin p Mp lp , (11)
y por ultimo hacemos la sumatoria de los momentos con respecto a al centro
de gravedad del robot
4

Figure 3: Pendulo

M0 =I

Ip p = (HL + HR )l cos p (PL + PR )l sin p (CL + CR ).

(12)

De la secci
on 1 sabemos que existe una relacion entre el par que entregan
los motores y su voltaje de entrada

CL + CR =

2km ke
2km
x +
Va
Rr
R

Substituyendo la ecuaci
on anterior en (12) se obtiene
Ip p = (HL + HR )l cos p (PL + PR )l sin p +

2km ke
2km
x
Va .
Rr
R

de donde podemos despejar para (HL + HR )l cos p (PL + PR )l sin p y


obtener
2km ke
2km
(HL + HR )l cos p (PL + PR )l sin p = Ip p
x +
Va
Rr
R
Multiplicando la ecuaci
on (11) por l se obtiene
Mp l
x cos p =[(HL + HR )l cos p (PL + PR )l sin p ]
+ Mp gl sin p + Mp l2 p
5

(13)

Substituyendo (13) en la ecuacion anterior se obtiene la primera ecuacion


diferencial que describe el movimiento de todo el robot
2km ke
2km
Ip p
x +
Va + Mp gl sin p + Mp l2 p = Mp l
x cos p
Rr
R

(14)

De la secci
on anterior se obtuvo la siguiente ecuacion diferencial

2 Mw +

2km
2km ke
Iw 
+
x
=
Va (HL + HR )
r2
Rr2
Rr

substituyendo (10) en la ecuacion anterior se obtiene

2 Mw +

2km ke
2km
Iw 
Va Mp x
+ Mp lp cos p + Mp l2 sin p (15)
x
=
+
r2
Rr2
Rr

Las ecuaciones (14) y (15) son las ecuaciones diferenciales no lineales que
describen el movimiento del sistema. Dichas ecuaciones pueden ser reescritas
como
2km ke
2km
(Ip + Mp l2 )p
+
Va + Mp gl sin p = Mp l
x cos p ,
2
Rr
R
2km
2Iw
2km ke
Va = (2Mw + 2 + Mp )
x+
x + Mp lp cos p Mp lp2 sin p ,
R
r
Rr2
Ambas pueden ser linealizadas para as obtener un modelo lineal de la forma
z(t)
= Az(t) + Bu(t)

(16)

Para esto suponga que p = + , en donde representa el angulo que se


desva el pendulo de la vertical. Para obtener ecuaciones diferenciales lineales
que describan al sistema es posible linealizar por separado cada termino no
lineal.
De las figuras 5 4 y 6 podemos hacer las siguientes simplificaciones
cos p 1

sin p

 d 2
p 0
dt
6

(17)

Figure 4: Funcion Seno

Figure 5: Funcion Coseno

Figure 6: Funcion x2

Substituyendo las ecuaciones anteriores en el modelo no lineal se obtiene un


conjunto de ecuaciones diferenciales lineales

(Ip + Mp l2 )

2km
2km ke
x +
Va Mp gl = Mp l
x,
Rr2
R

2km
2km ke
2Iw
x+
x Mp l
Va = (2Mw + 2 + Mp )
R
r
Rr2

(18)

(19)