Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12104/80020
Registro completo de metadatos
Campo DCValorLengua/Idioma
dc.contributor.advisorRaygoza Panduro, Juan José
dc.contributor.advisorRivera Domínguez, Jorge
dc.contributor.authorDávila Delgado, Emmanuel
dc.date.accessioned2019-12-24T02:33:29Z-
dc.date.available2019-12-24T02:33:29Z-
dc.date.issued2014-10-12
dc.identifier.urihttps://hdl.handle.net/20.500.12104/80020-
dc.identifier.urihttps://wdg.biblio.udg.mx
dc.description.abstractEsta 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.tableofcontentsCapí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.formatapplication/PDF
dc.language.isospa
dc.publisherBiblioteca Digital wdg.biblio
dc.publisherUniversidad de Guadalajara
dc.rights.urihttps://www.riudg.udg.mx/info/politicas.jsp
dc.subjectLogica Difusa En Una Fpga
dc.subjectControl Pwm De Los Motores
dc.subjectEstabilidad Del Quadcopter
dc.subjectLogica Difusa
dc.titleIMPLEMENTACIÓN DE UN CONTROLADOR DIFUSO EN FPGA PARA UN VEHÍCULO AÉREO NO TRIUPADO (QUADCOPTER)
dc.typeTesis de Maestria
dc.rights.holderUniversidad de Guadalajara
dc.rights.holderDávila Delgado, Emmanuel
dc.coverageGUADALAJARA, JALISCO
dc.type.conacytmasterThesis-
dc.degree.nameMAESTRIA EN CIENCIAS EN INGENIERIA ELECTRONICA Y COMPUTACION-
dc.degree.departmentCUCEI-
dc.degree.grantorUniversidad de Guadalajara-
dc.degree.creatorMAESTRO EN CIENCIAS EN INGENIERIA ELECTRONICA Y COMPUTACION-
Aparece en las colecciones:CUCEI

Ficheros en este ítem:
Fichero TamañoFormato 
MCUCEI10067.pdf
Acceso Restringido
962.14 kBAdobe PDFVisualizar/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.