Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/20.500.12104/80020
Registro completo de metadatos
Campo DC | Valor | Lengua/Idioma |
---|---|---|
dc.contributor.advisor | Raygoza Panduro, Juan José | |
dc.contributor.advisor | Rivera Domínguez, Jorge | |
dc.contributor.author | Dávila Delgado, Emmanuel | |
dc.date.accessioned | 2019-12-24T02:33:29Z | - |
dc.date.available | 2019-12-24T02:33:29Z | - |
dc.date.issued | 2014-10-12 | |
dc.identifier.uri | https://hdl.handle.net/20.500.12104/80020 | - |
dc.identifier.uri | https://wdg.biblio.udg.mx | |
dc.description.abstract | Esta tesis presenta el diseño e implementación de un controlador en lógica difusa en una FPGA para el control de la posición angular de un vehículo aéreo no tripulado (quadcopter). En este trabajo se presenta el diseño de una arquitectura creada en función para controlar los movimientos de roll ( del quadcopter. Dicho control para cada eje se lleva acabo con lógica difusa y la corrección en cada eje se hace paralelamente. Una de las aportaciones de este trabajo es dejar una arquitectura base la cual en trabajos futuros la parte del controlador difuso pueda ser sustituida por otra técnica de control diferente. Tomando como base las demás entidades para la comunicación con los sensores, el procesamiento de esta información para obtener los ángulos de cada eje, el control PWM de los motores entre otros. Esta misma arquitectura permite la rápida implementación de un hardware in the loop desde Matlab u otra aplicación. Nuevamente el módulo del control es sustituido por una aplicación desde la computadora, dando la flexibilidad para aplicar resultados obtenidos en una simulación a pruebas en campo hechas desde la computadora, a un entorno físico real. La primera parte del control es realizado desde Matlab como hardware in the loop con una frecuencia de corrección menor que la alcanzada por la FPGA. Se presentan los beneficios en flexibilidad para hacer cambios en el controlador buscando el mejor comportamiento del quadcopter en pruebas de campo. El hardware in the loop permite realizar pruebas en tiempo real del controlador implementado en hardware sin la necesidad de tener la planta que controla físicamente. Dado que ésta está modelada en MatLab (simulink), y de esta forma se valida el controlador. Es una prueba más real, porque se verifica la implementación en la FPGA. Si bien en algunos casos no es tan rápida, la podemos consuderar como una técnica de test muy interesante cuando los controladores que se diseñan forman parte de bloques de control de equipos o sistemas físicos muy complejos y grandes que no se pueden replicar en los laboratorios de diseño. La segunda parte presenta la implementación de todo el controlador embebidos en la FPGA permitiendo alcanzar mayores frecuencias de corrección y trayendo beneficios en la estabilidad del quadcopter y nuevamente liberando la parte de software para nuevas tareas | |
dc.description.tableofcontents | Capítulo I. Introducción I.1 ANTECEDENTES I.1.1 Arreglos de Compuertas Programables en Campo (FPGA) I.1.2 Controlador Difuso I.2 JUSTIFICACIÓN I.3 OBJETIVOS I.3.1 Objetivo General I.3.2 Objetivos Particulares I.4 Metodología Capítulo II. Estado del arte II.1 FPGA 16 II.2 QUADCOPTER II.2.1 Historia II.2.2 Vehículo Aéreo No Tripulado II.3 CONTROLADOR DIFUSO II.3.1 Lógica Difusa II.3.3 Control Difuso II.3.4 Ventajas de los Controladores Difusos II.3.5 Variables Lingüísticas Y Coberturas II.4 PROTOCOLO SERIAL RS-232 II.5 PROTOCOLO I2C II.5.1 Transferencia de Datos II.5.2 Programación y Transferencia de Datos del Sensor MPU-6050 II.5.3 Programación de Registros del Sensor MPU-6050 por Medio de I2C III.5.4 Escritura de Registros II.5.5 Lectura de Registros Capítulo III. MÓDULOS BASE EN VHDL PARA EL CONTROL DEL QUADCOPTER III.1 MÓDULOS PARA CONTROL REMOTO III.2 MÓDULOS DE COMUNICACIÓN SERIAL Capítulo IV. UNIDAD DE CÁLCULO PARA POSICIONAMIENTO DEL QUADCOPTER IV.1 MÓDULO ARITMÉTICO IV.2 CÁLCULO DE LA POSICIÓN ANGULAR CON UN ACELERÓMETRO IV.3 CÁLCULO DE LA POSICIÓN ANGULAR CON UN GIROSCOPIO IV.4 FILTRO COMPLEMENTARIO IV.5 IMPLEMENTACIÓN EN VHDL Capítulo V. IMPLEMENTACIÓN DEL CONTROLADOR DIFUSO EN MATLAB V.1 CONTROLADOR DIFUSO PARA EL QUADCOPTER V.1.1 DESCRIPCIÓN LINGÜÍSTICA DEL QUADCOPTER V.1.2 Reglas Difusas del quadcopter V.1.3 Reglas Base del Quadcopter V.1.4 Funciones de Membresía V.1.5 Matching V.1.6 Inferencia V.1.7 Defuzzificación V.2 FUZZY LOGIC TOOLBOX V.3 SIMULINK CAPÍTULO VI. IMPLEMENTACIÓN DEL CONTROLADOR DIFUSO EN FPGA VI.1 CONTROLADOR DIFUSO EN VHDL CAPÍTULO VII. IMPLEMENTACIÓN DE ARQUITECTURA Y EXPERIMETACIÓN DEL QUADCOPTER VII.1 Estructuras de prueba VII.2 PCB VII.3 INTERFAZ GUI PARA EL CONTROL A DISTANCIA DEL QUADCOPTER 92 CAPÍTULO VIII. RESULTADOS CAPÍTULO IX. CONCLUSIONES Y ARTÍCULOS PUBLICADOS IX.1 CONCLUSIONES IX.2 TRABAJOS FUTUROS IX.3 ARTÍCULOS Bibliografía | |
dc.format | application/PDF | |
dc.language.iso | spa | |
dc.publisher | Biblioteca Digital wdg.biblio | |
dc.publisher | Universidad de Guadalajara | |
dc.rights.uri | https://www.riudg.udg.mx/info/politicas.jsp | |
dc.subject | Logica Difusa En Una Fpga | |
dc.subject | Control Pwm De Los Motores | |
dc.subject | Estabilidad Del Quadcopter | |
dc.subject | Logica Difusa | |
dc.title | IMPLEMENTACIÓN DE UN CONTROLADOR DIFUSO EN FPGA PARA UN VEHÍCULO AÉREO NO TRIUPADO (QUADCOPTER) | |
dc.type | Tesis de Maestria | |
dc.rights.holder | Universidad de Guadalajara | |
dc.rights.holder | Dávila Delgado, Emmanuel | |
dc.coverage | GUADALAJARA, JALISCO | |
dc.type.conacyt | masterThesis | - |
dc.degree.name | MAESTRIA EN CIENCIAS EN INGENIERIA ELECTRONICA Y COMPUTACION | - |
dc.degree.department | CUCEI | - |
dc.degree.grantor | Universidad de Guadalajara | - |
dc.degree.creator | MAESTRO EN CIENCIAS EN INGENIERIA ELECTRONICA Y COMPUTACION | - |
Aparece en las colecciones: | CUCEI |
Ficheros en este ítem:
Fichero | Tamaño | Formato | |
---|---|---|---|
MCUCEI10067.pdf Acceso Restringido | 962.14 kB | Adobe PDF | Visualizar/Abrir Request a copy |
Los ítems de RIUdeG están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.