Final Control
Final Control
Grupo: T7B
Materia: Control
Equipo:
Parra Galindo Victor Manuel
Mayorquin Soriano Jesus Rodolfo
Jimenez Cruz Carlos Eduardo
Rios Lopez Luis Rodrigo
Los controles automáticos tienen una intervención cada vez más importante en la vida
diaria, desde los simples controles que hacen funcionar un tostador automático hasta
los complicados sistemas de control necesarios en vehículos espaciales. Además el
control automático se ha convertido en parte importante e integral de los procesos de
manufactura e industriales modernos. Por ejemplo el control automático resulta
esencial en operaciones industriales como el control de presión, temperatura,
humedad, viscosidad y flujo en las industrias de procesos, maquinado manejo y
armado de piezas mecánicas en las industrias de fabricación, entre muchas otras.
Uno de los primeros sistemas de control fue el dispositivo de Herón para la apertura de
puertas en un templo en el siglo primero, el mecanismo funcionaba de tal forma que
cuando se encendía un fuego en el templo, las puertas se abrieran por sí solas.
Cuando el fuego se apagaba, el resultado era el contrario.
El balancín cumple con el principio de conservación del momento, lo que significa que
la suma de los momentos en cualquier punto a lo largo de las barras es constante.
Además, el centro de masa del sistema juega un papel en el equilibrio del balancín.
Cuando el centro de masa está directamente sobre el fulcro, el sistema está en
equilibrio y no hay rotación. Cambiar las posiciones de la masa afecta el equilibrio del
balancín. Estos principios teóricos son esenciales para comprender el comportamiento
mecánico y la estabilidad de un balancín en diversas situaciones, lo que puede tener
aplicaciones prácticas en la ingeniería y en la física. El principio básico del balancín,
que involucra un elemento oscilante que se mueve hacia adelante y hacia atrás sobre
un punto de apoyo, ha estado presente en diversas formas desde la antigüedad. Se
utilizaba en herramientas y dispositivos sencillos, aunque no necesariamente con el
diseño y la intención que asociamos con los balancines de hoy en día.
Los principios básicos del balancín se han adaptado y mejorado con los avances
tecnológicos, pero la esencia del mecanismo ha perdurado a lo largo del tiempo.
Nuestro proyecto se basará en la carga de un motor mediante un balancín, este estará
en una base que se diseñara mediante solidworks para mantener el balancín fijo en un
lugar, esto para no comprometer el mismo motor haciendo que se dañe y pueda
aguantar cierta fuerza sin que se caiga.
Materiales.
● IMU (MPU6050)
● Modulo puente H (L296N)
● Jumpers
● Motor brushless 3.7v
● Base impresa en 3D
● Contrapeso
● Arduino MEGA
● Cable de comunicación serial para Arduino
● Protoboard
● Software Simulink
Funcionamiento del Sistema
El funcionamiento detallado del sistema que estás describiendo, un balancín
motorizado con hélices controlado por un PI a través de Arduino, se puede dividir en
varios componentes clave. Aquí está una explicación detallada:
Balancín Motorizado:
● El balancín es una estructura mecánica que tiene un eje de rotación,
permitiendo que se balancee hacia adelante y hacia atrás. Este
movimiento es esencial para lograr la función de mantener el equilibrio en
posición horizontal.
Motor con Hélices:
● En un extremo del balancín, se encuentra un motor que impulsa hélices.
Estas hélices generan una fuerza de empuje que afecta el equilibrio del
balancín. El control preciso de la velocidad y la dirección de las hélices es
fundamental para ajustar la posición del balancín.
Sensor de Inclinación:
● Un sensor de inclinación, como un acelerómetro o giroscopio, está
instalado en el balancín para medir la inclinación actual con respecto a la
posición horizontal. Este sensor proporciona datos en tiempo real sobre la
inclinación del balancín.
Controlador PID:
● El controlador PI (Proporcional, Integral) es un algoritmo de control que
procesa la información del sensor de inclinación y calcula la salida
necesaria para mantener el balancín en posición horizontal.
● Proporcional (P): Corrige el error proporcional a la inclinación
actual.
● Integral (I): Corrige el error acumulado a lo largo del tiempo.
Arduino:
● Arduino actúa como la interfaz entre el controlador PI y el motor. Recibe
las señales del controlador PI y ajusta la potencia suministrada al motor
en consecuencia. El código en Arduino implementa el algoritmo del
controlador PI.
Retroalimentación Continua:
● El sistema opera en un ciclo de retroalimentación continua. El sensor de
inclinación envía datos al controlador PI, que calcula la salida óptima para
corregir la inclinación. Esta salida ajusta la velocidad del motor y, por
ende, la fuerza de las hélices, manteniendo así el balancín en una
posición horizontal.
En resumen, el sistema utiliza un enfoque de control activo donde el PI y Arduino
colaboran para ajustar dinámicamente la potencia del motor en respuesta a las
variaciones en la inclinación, garantizando que el balancín permanezca equilibrado y en
posición horizontal. Este proceso iterativo y continuo permite una respuesta rápida y
eficiente a cambios en las condiciones del entorno.
Los criterios de diseño que se tomaron en cuenta para la elaboración del balancín
fueron, la potencia del motor y el método que utilizaremos para medir el ángulo del
sistema.
La potencia del motor fue el criterio con mayor relevancia, ya que al ser un motor tan
pequeño el balancín tenía que ser de un material ligero y con dimensiones reducidas.
Además el motor utilizado para el sistema lo tomamos de drones desarmados, por lo
que se tuvieron que realizar medidas exactas a la carcasa del motor, con el fin de crear
una base en Solidworks que pudiera mantener el motor lo suficientemente firme y bien
ajustado para no tener problemas al momento de colocarlo en el eje y que genere
vibraciones indeseadas.
Este diseño la base del motor fue desarrollado mediante las medidas que estaban
establecidas por el mismo motor, la propuesta fue hacer una base que pudiera
mantener al motor del dron estable, que no hubiera movimientos bruscos al momento
de encenderlo, para esto se tuvo que hacer mediciones para adecuar los espacios de
donde se pueda sostener el mismo motor.
Diseño 2 (Base Soporte)
La idea del soporte es crear una base con que pudiera sostener firmemente el motor ya
integrado con el contrapeso y que este no se tambaleara y provocara el derrumbe del
proyecto, la base está diseñada para que este pueda soportar los elementos
anteriormente diseñados, aparte de agregar 2 agujeros para poner valeros y que estos
realizaran la facilidad de mover el palo con el motor y el contrapeso sin que este se
atorara por algún residuo de la misma base impresa.
Diseño 3 (Proyecto Armado)
Al final de elaborar las piezas e imprimirlas se llevó a cabo el armado del proyecto de
forma que cuando se conectaran los cables del arduino, la imu y el protobard estos no
afectaran la estabilidad del proyecto y lo dejara oscilar libremente.
Como se puede apreciar, el programa inicia con la imu el cual es un sensor que
funciona como acelerómetro y giroscopio, con este dispositivo detectamos la posición
angular de nuestro balancin, los datos analogicos que recopila es necesarios
transformarlos a datos con los cuales se pueda manipular matemáticamente, en este
caso los transformamos a tipo “double” para posteriormente meterlos en las ecuaciones
las cuales realizan la conversión a angulo.
Este valor se multiplica por “-1” con el fin de hacer que tenga un valor negativo y asi
con el bloque de sumador poder hacer la comparación con el ángulo que deseamos.
Luego el bloque PI hace el ajuste para el control y envía esa señal a la salida PWM del
arduino.
El armado del balancín fue sencillo, ya que al haber diseñado y modelado los
componentes, el ensamblaje y colocado de los rodamientos para reducir la fricción del
balancín fue rápido. Una vez ensamblado se tuvo que colocar un contrapeso en el
extremo opuesto al motor, para poder reducir la carga al motor y que el sistema fuera
más estable. El sensor imu se colocó en el lado del motor, para que el cableado sea
más sencillo.
La imu está conectada al Arduino en sus puertos de SCL y SDA los cuales capturan las
señales del sensor para medir la posición angular
El motor dc está conectado a un puente h y la señal que le manda el Arduino es del pin
5 el cuál es pwn.
Todo el circuito está conectado a 5 volts ell cual lo alimenta el Arduino conectado desde
la laptop.
Conclusiones.
.
Referencias