Documente Academic
Documente Profesional
Documente Cultură
Resumen Abstract
Este artículo presenta la metodología de diseño de un This article presents the design methodology of a
control de posición en una barra que presenta un grado de position control in a bar that presents a degree of
libertad, el cual consiste en el giro respecto a un eje, el freedom, which consists of the rotation with respect to
movimiento de giro será provocado por dos motores con an axis, the turning movement will be caused by two
sus hélices respectivas ubicados al final de la barra. motors with their respective propellers located at the end
Mediante la implementación de una ley de control of the bar. Through the implementation of a law of
proporcional, integral, derivativa (PID) se proyecta a la proportional, integral, derivative (PID) control, it is
estabilización del sistema, aunque el mismo se encuentre projected to stabilize the system, even if it is under
bajo alteraciones o perturbaciones. El controlador alterations or disturbances. The designed controller will
allow to stabilize the system at a certain inclination. The
diseñado permitirá estabilizar el sistema a una
stabilization will be done by means of a potentiometer
inclinación determinada. La estabilización se lo realizará
that will serve as a sensor allowing the obtaining of data
mediante un potenciómetro que servirá como sensor
(angles of the bar) that will serve as a reference so that
permitiendo la obtención de datos (ángulos de la barra) later the program made in the Arduino Software
que servirán como referencia para que posteriormente el recognizes the data and corrects until reaching the
programa realizado en el Software Arduino reconozca los desired balance area. , that is, the information obtained
datos y corrija hasta llegar a la zona de equilibrio from the potentiometer will feed back the plant, initially
deseada, es decir, la información obtenida del passing through the PID controller, obtaining the desired
potenciómetro retroalimentará la planta, pasando response at the end.
inicialmente por el controlador PID obteniendo al final la
respuesta deseada.
Palabras Clave: Arduino, Estabilización, Inclinación, Keywords: Arduino, Stabilization, Tilt, Sensor.
Sensor.
1
Estudiante de Ingeniería Mecánica Automotriz- Universidad Politécnica Salesiana Sede Cuenca.
2
Estudiante de Ingeniería Mecánica Automotriz- Universidad Politécnica Salesiana Sede Cuenca.
3
Estudiante de Ingeniería Mecánica Automotriz- Universidad Politécnica Salesiana Sede Cuenca.
4
Estudiante de Ingeniería Mecánica Automotriz- Universidad Politécnica Salesiana Sede Cuenca.
1
Artículo Científico / Scientific Paper
1. INTRODUCCIÓN
2. MATERIALES Y MÉTODOS
Los vehículos aéreos no tripulados (UAVs, por
sus siglas en inglés) constan con el sistema
característico de balancín con motor y hélice con el 2.1. PID Controlador
principal inconveniente de que su precisión en la
estabilización es de difícil control, sin embargo en la El controlador PID (Proporcional, Integral y
actualidad los vehículo aéreos han obtenido una Derivativo) es un controlador realimentado cuyo
mejora en su sistema de control alcanzando por ende propósito es hacer que el error en estado estacionario,
una excelente estabilidad ante cualquier perturbación entre la señal de referencia y la señal de salida de la
(viento, lluvia, etc.). planta, sea cero de manera asintótica en el tiempo, lo
Dentro del área de la ingeniería existe la necesidad que se logra mediante el uso de la acción integral.
de llevar un sistema físico hasta un punto determinado Además el controlador tiene la capacidad de anticipar
con cierto grado de exactitud. Por ende, un sistema de el futuro a través de la acción derivativa que tiene un
control es el conjunto de metodologías y herramientas
efecto predictivo sobre la salida del proceso.
que guían el sistema físico a las condiciones deseadas.
(Améstegui (2001)).
La teoría de control tiene un gran impacto para la
ciencia y tecnología en diferentes áreas, tales como la Los controladores PID son suficientes para
química (Medina (2008)), la aeronáutica (Barreno resolver el problema de control de muchas
(2015)) y la medicina (Ortega (2011)), entre otras. aplicaciones en la industria, particularmente cuando la
Además, el control automático es una parte importante dinámica del proceso lo permite (en general procesos
de los sistemas de vehículos espaciales, sistemas que pueden ser descritos por dinámicas de primer y
robóticos y procesos industriales en general (Ogata segundo orden), y los requerimientos de desempeño
(2010)). son modestos (generalmente limitados a
En la industria para controlar los sistemas se especificaciones del comportamiento del error en
utiliza controladores PID, que son de estructura estado estacionario y una rápida respuesta a cambios
simple, aunque su simpleza es su gran debilidad, dado en la señal de referencia).
que limita el rango de plantas donde puede controlar
El controlador PID viene determinado por tres
de forma satisfactoria (existe un grupo de plantas
parámetros: proporcional, integral y derivativo. La
inestables que no pueden ser estabilizadas con ningún
acción integral da una respuesta proporcional a la
un miembro de la familia PID). Por tal motivo el
integral del error, esta acción elimina el error en estado
control PID sigue siendo el más utilizado en la
estacionario pero aumenta el tiempo de estabilización
industria moderna, controlando alrededor del 95% de
y la acción derivativa da una respuesta proporcional a
los procesos (Astr𝑜̈ m and H𝑎̈ gglund (1995)).
la derivada del error mediante esta acción se
En ensayos realizados se plantea el control de un disminuye el exceso de sobre oscilaciones (Ávalos, A.
helicóptero de un grado de libertad (1-DOF – One
G., Montúfar, N. M. A., & Ortiz, (2010)).
Degree of Freedom). Este prototipo consta de
En la Figura 1 se puede observar la configuración
particularidades desafiantes y atractivas para su
de un sistema con controlador PID.
análisis académico como son su naturaleza no lineal y
su inestabilidad mecánica a lazo abierto (Park & Lee,
1999; Xioxao & Xiucheng, 2005; Xincheng & Ying,
2007; Yao & Yisheng, 2009).
El sistema motor-hélice-balancín propone un
problema de control de interés debido a su naturaleza,
conteniendo zonas con puntos de equilibrio tanto
estables como inestables. El objetivo principal de este
trabajo es evaluar el comportamiento del sistema, es
decir, su estabilidad, cuando al mismo se haya
implementado el PID de control. El sistema debe tener
la capacidad de estabilizarse en situaciones de
perturbaciones. Figura 1. Sistema con controlador PID. Fuente [Picuino (2013)]
2
El movimiento que realiza la barra móvil es de
2.2. Desarrollo experimental rotación, donde su movimiento lo realiza alrededor de
un eje fijo (eje vertical). Lo que permite el movimiento
Para desarrollar el experimento propuesto en este angular del cuerpo es el torque y la fuerza generada
trabajo, se programa las acciones a realizar en Arduino por los dos motores ubicados en las esquinas de la
UNO que permite recolectar los datos y analizarlos barra horizontal, haciendo posible así, el movimiento
para posteriormente lograr que el sistema responda de deseado de la barra de un grado de libertad.
la manera deseada. La inclinación del sistema, es
decir, el desplazamiento angular de la barra se lo
realiza mediante un potenciómetro.
∑ 𝑀 = 𝐼𝛼 (1)
Figura 2. Planta. Fuente: [Autores].
3
(𝐹𝑚1 − 𝐹𝑚2 ) = 𝐹 (4) Se considera una barra con longitud de 0.515 m,
sólida:
Se tiene una fuerza resultante que controlará el sistema
𝐿
en función del ángulo de inclinación obteniendo: 2 𝑚 2 1
𝐼𝑏𝑎𝑟𝑟𝑎 = ∫ 𝑥 𝑑𝑥 = 𝑚𝐿2
𝑑2 𝜃 𝑑𝜃 ( 5) −
𝐿 𝐿 12
2
(𝐽 2 )+𝛽 =𝐹
1
𝑑𝑡 𝑑𝑡 ( 9)
𝐼𝑏𝑎𝑟𝑟𝑎 = 𝑚𝐿2
12
Posteriormente se aplica Laplace, obteniendo: 1
𝐼𝑏𝑎𝑟𝑟𝑎 = (0,1122 𝑘𝑔)(0,515𝑚)2
𝜃(𝑠)(𝐽𝑠 2 + 𝛽𝑠) = 𝐹(𝑠) 12
( 6)
𝐼𝑏𝑎𝑟𝑟𝑎 = 4,82 ∗ 10−3 𝑘𝑔 ∗ 𝑚2
Se obtiene la función de trasferencia para el sistema
de control de balancín con motor y hélice 𝐼𝑡𝑜𝑡𝑎𝑙−𝑠𝑖𝑠𝑡𝑒𝑚𝑎 = 𝐼𝑏𝑎𝑟𝑟𝑎 + 𝐼𝑚𝑜𝑡𝑜𝑟 ( 10)
4
𝑠 3 + 2𝜁𝑤𝑛 𝑠 2 + 𝑤𝑛2 𝑠 + 𝑤𝑛 𝑠 2 + 2𝜁𝑤𝑛2 𝑠 + 𝑤𝑛3
(2𝜁𝑤𝑛 + 𝑤𝑛 )𝑠 2 ( 18)
𝑤𝑛2 + 22𝜁𝑤𝑛2 )𝑠 ( 19)
𝑤𝑛3 ( 20)
Figura 4. Diagrama de bloques. Fuente: [Autores]. Igualando (13), (14), (15) con (19), (20), (21) se
obtienen los valores para 𝑘1, 𝑘2, 𝑘3
El diagrama de bloques se resuelve multiplicando por
1
una entrada unitaria y finalmente se divide para 331 + 13831𝑘3 = 7,87
𝑠
0,0000723 obteniendo la siguiente expresión: 13831𝑘2 = 23,55
2
𝑘 + 𝑘2 𝑠 + 𝑘3 𝑠 13831𝑘1 = 57,91
( 10,0000723𝑠 )
𝑠 3 + 331 𝑠 2 + 13831𝑘1 + 13831𝑘2 𝑠 + 13831𝑘3 𝑠 2 Por lo tanto,
Entonces, 𝑘1 = 0,02
𝑠3 = 0 𝑘2 = 0,0017
𝑙𝑛[0,15]2 ( 16)
𝜁=√ 2
𝜋 + 𝑙𝑛[0,15]2
6
5. ANÁLISIS DE RESULTADOS pequeñas interferencias de ruido que provocaba que el
balancín tienda a perturbarse, por tal motivo se realizó
Una vez obtenido los valores de las constantes k1, un programa en Matlab que permite obtener los datos
k2 y k3, es posible controlar el sistema de tal manera en tiempo real del sistema.
que se estabilice en el tiempo y ángulo deseado. El ruido que provoca que el balancín altere su
comportamiento se debe a que el potenciómetro
En la Figura 6 se observa el esquema realizado en permite la salida de frecuencias que son tomadas con
simulink de Matlab con la función de transferencia ruido en el Arduino, por ende el sistema reconoce esas
obtenida en la ecuación (11). frecuencias y las interpreta como ángulos de la barra
móvil, todo lo antes mencionado se encuentra en la
siguiente figura.