Design and Implementation of a Tool for the Development of Fuzzy Controllers on uC 51 "- 3

Dentro de la investigación realizada se pudo reconocer que la arquitectura difusa es una técnica muy creativa para los sistemas de control, buscando el tratamiento de datos de control cómo una simple cuestión de lógica, similar al pensamiento humano. Luego de aprender bien sobre este pudimos definir...

Full description

Autores:
Cantillo Veléz, Daniel Eduardo
Rodríguez Benavides, Juan Andrés
Tipo de recurso:
Fecha de publicación:
2021
Institución:
Universidad del Norte
Repositorio:
Repositorio Uninorte
Idioma:
spa
OAI Identifier:
oai:manglar.uninorte.edu.co:10584/9643
Acceso en línea:
http://hdl.handle.net/10584/9643
Palabra clave:
Lógica Difusa
Control
Interfaz Grafica
Microcontrolador
Microcontroller
Fuzzy Logic
Control
Graphical Interface
Rights
License
Universidad del Norte
Description
Summary:Dentro de la investigación realizada se pudo reconocer que la arquitectura difusa es una técnica muy creativa para los sistemas de control, buscando el tratamiento de datos de control cómo una simple cuestión de lógica, similar al pensamiento humano. Luego de aprender bien sobre este pudimos definir los parámetros Fuzzy que queríamos utilizar en el proyecto. Para la fuzzificación se tienen varias funciones con distintos subconjuntos en los cuales va a estar definida la entrada y para defuzzificar empleando el método del centroide ya que garantiza una salida más segura al tener en cuenta los centros de gravedad de las funciones. Después de definir los parámetros Fuzzy a utilizar, se inició el desarrollo de librería en C para un sistema de control que pueda usarse con microcontroladores. Posteriormente, al reconocer la magnitud de la herramienta y la información presente en el estado del arte se decidió no realizar el montaje de la librería sobre el microcontrolador, debido que la capacidad de memoria disponible limitaría las funciones de la herramienta. Por otro lado, se tomó la iniciativa de realizar de forma obligatoria el desarrollo de una interfaz de usuario, la cual a inicios del proyecto se propuso como un agregado. Para lograr elaborar la interfaz de usuario se tuvo que desarrollar en la misma medida que se desarrollaba la librería, para poder dar solución a los errores y problemas que existen en el mundo de las GUI, la medida que íbamos incorporando piezas del código a la interfaz, el proyecto iba cogiendo forma. Luego de terminar la interfaz y verificar su correcto funcionamiento, se realizaron pruebas con el Fuzzy Toolkit de MATLAB y cómo se puede observar en la sección de análisis de resultados se obtuvieron resultados positivos Para finalizar, se puede afirmar que se cumplieron todos los objetivos planteados al inicio del semestre, sin embargo, lo más importante es la cantidad de conocimiento que se adquirió en el desarrollo de la aplicación.