TAZ-TFG-2017-062


Control de velocidad con microcontrolador de un motor de continua

Villarroya Sanz, Alejandro
Martínez Montiel, José María (dir.) ; Barragán Pérez, Luis Ángel (dir.)

Universidad de Zaragoza, EINA, 2017
Departamento de Ingeniería Electrónica y Comunicaciones, Área de Electrónica

Graduado en Ingeniería de Tecnologías Industriales

Resumen: En el presente trabajo de fin de grado se van a exponer los diferentes pasos que conciernen al control de velocidad de un motor de continua con microcontrolador. Para esto será necesario el montaje de un circuito electrónico que permita el control del motor en primer lugar. Una vez se ha estudiado el funcionamiento y programación del microcontrolador MSP432, dispositivo que realizará tanto el control del sistema como el cálculo de la velocidad del motor, se comienza a analizar los métodos más adecuados a la hora de medir la velocidad del motor. Exponiendo sus problemas y virtudes en lo que a este cálculo se refiere. Se tendrán en consideración tanto los ajustes de resolución que puedan derivarse de un ajuste óptimo del sensor, que en este caso será el encoder acoplado al eje del motor, como de los recursos de que dispone el MSP432 ya sean fuentes de reloj, ajustes de los timer, tiempo de muestreo, etc. Una vez hecho esto, se procede a la identificación del modelo matemático que rige el comportamiento del motor ante una entrada de tipo escalón. Para esto se analizará visualmente este comportamiento en una GUI que previamente se habrá analizado y que permitirá afinar esta identificación. A continuación se explicarán características del nuevo MSP432, su funcionamiento, su arquitectura, la unidad de coma flotante y la importancia que cobra para este proyecto con sus características. Más adelante se explican las fuentes de reloj disponibles, sus rangos de trabajo, la elección de las mismas y cuál ha sido el ajuste concreto para el fin que se expone. Asimismo se explicarán los temporizadores disponibles para este microcontrolador, las opciones de ajuste que proporcionan sus registros de captura y comparación, y de nuevo el ajuste de los mismos para este trabajo. Como parte que incluye la arquitectura de los modelos ARM viene incorporado el nuevo modo de procesar y ordenar las interrupciones lo que se explicará en detalle junto con las necesidades que se cubren con el correcto ajuste de las interrupciones y los registros de prioridad para las mismas. Tras estudiar opciones para hacer uso de un programa que permita crear una GUI se explicará el mismo, las opciones que ofrece y los recursos utilizados. Todo ello, con el objetivo de ofrecer respuesta visual a la respuesta del motor y tener un mayor control sobre el comportamiento del sistema, así como de los datos obtenidos. Además se estudiará la posibilidad de hacer funcionar el programa fuera del entorno de programación. El diseño de un controlador digital se realizará mediante la herramienta de software libre elegida. A continuación este diseño se simulará y se explicarán las características de este diseño, así como la implementación de alguna mejora para el controlador. Una vez hecha la simulación se implementará el controlador en C y se verificarán experimentalmente los resultados simulados, mostrando finalmente el funcionamiento del controlador en diversas etapas. Como último apartado se procederá a sacar las conclusiones pertinentes y las posibles líneas de trabajo futuro a modo de propuesta.

Tipo de Trabajo Académico: Trabajo Fin de Grado

Creative Commons License



El registro pertenece a las siguientes colecciones:
Trabajos académicos > Trabajos Académicos por Centro > Escuela de Ingeniería y Arquitectura
Trabajos académicos > Trabajos fin de grado



Volver a la búsqueda

Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)