Académique Documents
Professionnel Documents
Culture Documents
Keywords:
Para el control de los motores se utilizará un puente H298n el Para su conexión con respecto el Arduino se realizará de la
cual cuenta con un interfaz de potencia de 7V hasta 46 V y una siguiente manera donde se muestra cómo va la conexión del
corriente máxima de 2A, mientras que su corriente de control es Arduino y el MPU6050, como se muestra a continuación.
de 36 mA con una potencia de salida de 25W, en la programación
el driver realiza las funciones del movimiento de los motores Figura 6 conexión del Arduino con sus componentes.
dependiendo del movimiento del péndulo como muestra la figura
3.
Puente H298n figura 3.
Por segunda opción tomamos en cuenta el torque del motor que A continuación, se da a conocer los parámetros que tomaremos
tiene, ya que por diferentes experimentos que se realizaron con encuentra con respecto el torque de la rueda en la TABLA 2.
varios motores se llegó a la conclusión que es una parte
importante el tipo de torque que se utiliza para poder tener mayor Tabla 2.- Parámetros con respecto la rueda.[2]
potencia con un menor motor y así generar un torque con mayor Variable Símbolo Unidad
fuerza. Inercia de la rueda. 𝐽𝑟 𝐾𝑔 ∗ 𝑚2
Masa de la rueda. 𝑚𝑟 𝐾𝑔
Por tercera opción que se tomó en cuenta fue el sistema Radio de la rueda. 𝑟 𝑚
electrónico, ya que inicialmente no se había tomado en cuenta,
Velocidad angular de 𝜗 ̇ 𝑟𝑎𝑑/𝑠𝑒𝑔
donde se estuvo analizando que el circuito eléctrico es esencial
la rueda.
en este tipo de problema y modelado, ya que dependiendo de la
potencia que se tenga es el movimiento que se tendrá en el
Dirección de las 𝑋𝑟 𝑚
ruedas en X.
sistema.
Dirección de las 𝑌𝑟 𝑚
ruedas Y.
Para este modelado se utilizaron los siguientes datos para nuestro
sistema.
Fuerza normal del 𝑁 𝑁
suelo sobre las ruedas.
Fuerza de fricción 𝐹 𝑁
entre el suelo y las
ruedas.
Angulo de la rueda 𝜗 rad
La tabla 3 da la descripción de los parámetros tomados en cuenta Figura 8.- Movimiento rotacional.
para el circuito eléctrico.
Principalmente iniciamos con las coordenadas del centro de Dado el sistema de fuerzas entonces hacemos la sumatoria de
gravedad. Donde el péndulo tendrá coordenadas (𝑋𝑝 , 𝑌𝑝 ) de fuerza por los ejes, tanto eje X como el eje Y, como muestra la
modo que: [4] ecuación (10) y (11):
Al tener estas ecuaciones iniciales y el modelo inicial obtenemos Para nuestro sistema tenemos coordenadas en X, Y como
la ecuación (3) y (4) donde actúan en dirección de los ejes X y Y muestran las ecuaciones (10) y (11) pero hay que tener en cuenta
donde el resultado es: que no hay movimiento en las ruedas sobre el eje Y entonces
tomaremos solamente en cuenta la velocidad de las ruedas en el
𝑁𝑥 = 𝑚𝑝 (𝑋̈𝑝 + 𝐿 𝜃𝐶𝑜𝑠𝜃 − 𝐿𝜃 2 𝑆𝑒𝑛𝜃) (3) eje X y en el eje Y se omitirá ya que no hay movimiento en este
̈
𝑁𝑦 = 𝑚𝑝 (𝑌𝑝 + 𝑔) (4) eje y queda la siguiente ecuación:[6]
Dado que tenemos aceleraciones que no son lineales entonces
obtenemos las derivadas de la ecuación (1) y (2) para poder 𝑋̈𝑟 = 𝜗𝑟̈ (12)
obtener la velocidad y la aceleración angular donde nos quedan
la ecuación (5) (6) que son sus ecuaciones en velocidad angular, De la misma manera que con el carrito calculamos la inercia que
mientras la ecuación (7) y (8) hablan de la velocidad angular: genera el motor que la calculamos con la ecuación (13):
𝑋𝑝̇ = −𝐿𝜗̇𝑐𝑜𝑠𝜃 (5)
2𝑟𝑠𝑒𝑛2𝜗 (13)
̇ ̇
𝑌𝑝 = 𝐿𝜗𝑠𝑒𝑛𝜗 (6) 𝐽𝑟 =
3𝜗
𝑋̈𝑝 = −𝐿𝜗̈𝑐𝑜𝑠𝜃 + 𝐿𝜗̇ 𝑠𝑒𝑛𝜗
2 (7)
̈𝑌𝑝 = −𝐿𝜗̈𝑠𝑒𝑛𝜗 − 𝐿𝜗 2̇ 𝑐𝑜𝑠𝜗 (8) Por último, se realiza un análisis del sistema eléctrico donde
toma en cuenta la tabla 3.
Entonces para encontrar la inercia del robot se ha considerado Hay que tener en cuenta que se utilizó dos motores que son de
que la distribución del carrito es una masa uniforme el cual la corriente continua con el cual proporciona un sistema de voltaje
inercia se calcula con una expresión clásica que es la ecuación de entrada y usando las leyes de Kirchhoff tendremos la siguiente
(9): ecuación:
1 1 (9)
𝐽𝑟 = 𝑚𝑝 𝐴𝑟 2 + 𝑚𝑝 𝐻𝑟 2 𝑉 = 𝑅𝑎 𝐼𝑎 + 𝐾𝑒 𝜃̇ (14)
12 3
Para el siguiente sistema analizaremos las fuerzas que actúan Y la siguiente ecuación describe el movimiento del par del eje:
sobre el motor, donde en él se genera una fuerza de torque y hay
diferentes fuerzas que actúan sobre él, como muestra la figura 4 𝑇𝑚 = 𝐾𝑡 𝐼𝑎 (15)
con respecto el diagrama del motor.
Como el eje necesita superar la inercia del motor, así como el
amortiguamiento y la fricción, en este caso estos dos parámetros
los vamos a despreciar para poder usar la ecuación (15).
Para encontrar 𝐾𝑒 se realizará con la siguiente ecuación: TABLA 4.- Parámetros con respecto el péndulo.
Variable Símbolo Valor
(𝑉𝑟 − 𝐼𝑎 𝑅)60 (16) numérico
𝐾𝑒 = Gravedad g 9.81
2𝜋𝑁𝑟
Entonces la ecuación que se utilizará en el modelo eléctrico será: Estructura del robot 𝐽𝑝 1.58
Masa del péndulo 𝑚𝑝 0.052
𝐾𝑡 𝑉 𝐾𝑒 𝐾𝑡 𝜃̇ (20)
Distancia centro de L 0.26
𝑇𝑚 = −
𝑅𝑎 𝑅𝑎 rueda al péndulo
Angulo del péndulo. 𝜃 𝜋⁄
3
Entonces la linealización del modelo matemático queda de la Ancho del robot 𝐴𝑟 0.25
siguiente manera:
𝜃 Altura del robot 𝐻𝑟 0.035
𝜗
𝑋 = [ ̇] Tabla 5.- Parámetros con respecto la rueda.
𝜃
𝜗̇ Variable Símbolo Valor
numérico.
Linealizando el modelo queda de la siguiente forma: Inercia de la rueda. 𝐽𝑟 1.8𝑥10−6
𝑋̇ = 𝐴𝑥 + 𝐵𝑢 (21) Masa de la rueda. 𝑚𝑟 0.005
𝑌 = 𝐶𝑥 + 𝐷𝑢 (22) Radio de la rueda. 𝑟 0.006
0 0 1 0
0 0 0 1 Tabla 6.- Parámetros con el circuito eléctrico.
𝐴= ( )
0 𝑎 𝑏 0 Variable Símbolo Valor
0 𝑐 𝑑 0 numérico.
Resistencia 𝑅𝑎 14.2
0 1 0 0 0 0 eléctrica nominal.
0 0 1 0 0)
B=[𝐵 ] 𝐶=( D=[0] Constante del 𝐾𝑡 0.8
13 0 0 1 0 0 motor DC.
𝐵14 0 0 0 1 0 Constante EMF de 𝐾𝑒 0.019
motor DC.
Donde a, b,c,d es lo siguiente: Motor 𝑇𝑚
𝑔𝐿2 𝑟𝑚𝑝2 Voltaje del motor 𝑉 12𝑣
𝑎=
−𝐿2 𝑟 2 𝑚𝑝2 + 𝐽𝑝 (𝐽𝑟 + 𝑟 2 (𝑚𝑝 + 𝑚𝑟 ))
−2𝐽𝑝 𝐾𝑒 𝐾𝑡 − 2𝐿𝑟𝐾𝑒 𝐾𝑡 𝑚𝑝 Entonces con los datos dados anteriormente los resultados en el
𝑏= sistema son los siguientes:[6]
−𝐿2 𝑟 2 𝑚𝑝2 + 𝐽𝑝 (𝐽𝑟 + 𝑟 2 (𝑚𝑝 + 𝑚𝑟 ))𝑅𝑎 𝑎 = 3.035𝑥10−7 𝑏 = −1.3563𝑥10−3
𝑔𝐿𝐽𝑟 𝑚𝑝 𝑅𝑎 + 𝐿𝑟 2 𝑚𝑝 (𝑔𝑚𝑝 + 𝑔𝑚𝑟 )𝑅𝑎 𝑐 = 1.8833 𝑑 = 1.3633𝑥10−3
𝑐=
−𝐿2 𝑟 2 𝑚𝑝2 + 𝐽𝑝 (𝐽𝑟 + 𝑟 2 (𝑚𝑝 + 𝑚𝑟 ))𝑅𝑎
Grafica 1.- perturbación grafica del Pendulo.
2𝐽𝑝 𝐾𝑒 𝐾𝑡 − 2𝑟𝐾𝑒 𝐾𝑡 (𝐿 + 𝑟)𝑚𝑝 + 𝑟𝑚𝑟
𝑑=
−𝐿2 𝑟 2 𝑚𝑝2 + 𝐽𝑝 (𝐽𝑟 + 𝑟 2 (𝑚𝑝 + 𝑚𝑟 ))𝑅𝑎
2𝐽𝑝 𝐾𝑒 𝐾𝑡 + 2𝑟𝐾𝑡 (𝐿 + 𝑟)𝑚𝑝 + 𝑟𝑚𝑟
𝐵14 =
−𝐿2 𝑟 2 𝑚𝑝2 + 𝐽𝑝 (𝐽𝑟 + 𝑟 2 (𝑚𝑝 + 𝑚𝑟 ))𝑅𝑎
2𝐽𝑝 𝐾𝑡 + 2𝐿𝑟𝐾𝑡 𝑚𝑝
𝐵13 =
−𝐿2 𝑟 2 𝑚𝑝2 + 𝐽𝑝 (𝐽𝑟 + 𝑟 2 (𝑚𝑝 + 𝑚𝑟 ))𝑅𝑎
5. Resultados
Entonces con los datos obtenidos en nuestro modelo son las
siguientes:
En resumen, este proyecto sirve para poder unir elementos
Dados los resultados se puso a prueba nuestro proyecto el cual físicos teniendo la oportunidad de fusionar el modelado de
arrojo la siguiente perturbación gráficamente como muestra la control con el modelado matemático y el proyecto físico.
gráfica.
6. Simulación. 8. Referencias.
A continuación, se muestran algunas imágenes de las [1]- Aracil, J., & Gordillo, F. (2010). El péndulo invertido: un desafío para el
control no lineal. Revista Iberoamericana de Automática e Informática
simulaciones que se realizaron:
Industrial, 2(2), 8-19.
de la página.
[2] Viguria, A., Cano, R., Fiacchini, M., Prieto, A., Vela, B. J., Rubio, F. R., ...
Figura 9.- Trabajo en MATLAB. & de Ingenieros, E. S. (2005). PPCar (Personal Pendulum Car): Vehículo basado
en péndulo invertido. Escuela Superior de Ingenieros de Sevilla.
[3] Viguria, A., Prieto, A., Fiacchini, M., Cano, R., Rubio, F. R., Aracil, J., &
Canudas-de-Wit, C. (2009). Desarrollo y experimentación de un vehículo basado
en péndulo invertido (ppcar). Revista Iberoamericana de Automática e
Informática Industrial, 3(4), 53-62.
[5] Salcedo, J. V., Martınez, M., Sanchis, J., & Blasco, X. Control de un péndulo
invertido con MGPC lineal. Universidad Politécnica de Valencia, 88.
[7] Salas, F., Aracil, J., & Gordillo, F. (2003). Control de un péndulo invertido
Figura 10.- Pendulo estable. usando métodos de diseno no lineales. Actas de las XXIV Jornadas de
Automática.
[8] Castaños, F., Carrera, R., & Coyoacan, D. F. (2004). Levantamiento y control
de un péndulo invertido con un esquema de control reconfigurable. Instituto de
ingeniería UNAM, AP.
[9] Valera, A., Vallés, M., & Cardo, M. (2002). Desarrollo y control de un
péndulo de Furuta. Dpto. Ingeniería de Sistemas y Automática. Universidad
Politécnica de Valencia. Camino de Vera, 14, 46022.
[10] García-Nieto, S., Martínez, M., Llosá, Á., & Sanchis, J. (2007). Estrategias
de Enseñanza a Distancia sobre Control No-Lineal Aplicada al Péndulo
Invertido. Información tecnológica, 18(5), 85-98.
7. Conclusión. [12] Patete, A., Aguirre, I., & Sánchez, H. (2011). Control de un péndulo
invertido basado en un modelo reducido. Revista INGENIERÍA UC, 18(1).
Por la elaboración de este proyecto se ha proyectado de manera [13] Rubio, J., Figueroa, M., Pérez Cruz, J. H., & Yoe Rumbo, J. (2012). Control
interesante ya que el poder realizar y simular un sistema de para estabilizar y atenuar las perturbaciones en un péndulo invertido
control inestable ayudo mucho en el entendimiento de modelos rotatorio. Revista mexicana de física E, 58(2), 107-112.
de control.
[14] Esteban, S., Aracil, J., Gordillo, F., & de Ingenieros, E. S. (2004). Estudio
Con esto nos puede hacer trasladar el estudio del sistema sobre para la sintonización de parámetros de leyes de control del péndulo invertido.
un robot físico y poder analizarlo a tiempo real. In Actas de las XXV Jornadas de Automática.