TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: alexlarrain en 30 de Enero de 2007, 00:13:29
-
hola : estoy realizando mi proyecto de tesis , donde tengo que programar un microcontrolador pic 16f877 en C para controlar temperatura . es por eso que quiero utilizar fuzzy logic para esto ... pero no se como hacer el programa para el fuzzy logic .. si tienen algun programa o idea que darme se los agradeceria...
-
Pues la verdad no he trabajado en ese tema sin embargo te envio un documento que por lo menos te ayudara a orientarte un poco, si defines bien las reglas de funcionamiento de tu sistema (lo principal) programarlo en el pic solo sera un problema de traduccion de reglas al lenguaje C.
Espero te sirva.
-
Pues la verdad no he trabajado en ese tema sin embargo te envio un documento que por lo menos te ayudara a orientarte un poco, si defines bien las reglas de funcionamiento de tu sistema (lo principal) programarlo en el pic solo sera un problema de traduccion de reglas al lenguaje C.
Espero te sirva.
si lo de lateoria del fuzzy la entiendo , lo que no se es hacer el traspaso de las reglas a lenguaje C para el pic ... si alguien sabe ... por favor una ayuda
-
alguien tiene idea de como progamar fuzzy logic en un microcontrolador pic???? si alguien sabe por favor postear
-
Lo primero que tendrias que hacer es definir:
1.- Las variables de entrada y Salida
2.-Universo de discucion de cada variable.
3.-Funciones de pertenencia (Triangular, Gausiana, Trapezoidal, etc)
4.-Metodo de defusificación (Dado lo limitado del hardware es recomendable utilizar el método de centroides y evitar a toda costa la integracion numerica)
Lo siguiente seria plantear las ecuaciones para el procedimiento de fusificación segun el tipo de funcion de pertenencia que hayas decidido usar, de todas formas te puedo decir que en la ayuda del ToolBox "Fuzzy Logic" de Matlab estan dichas ecuaciones, la matematica involucrada es pura geometria plana.
Entonces en el programa lo que debes hacer es, leer las variables de entrada, fusificarlas, hacer la implicacion, evaluar las reglas y defusificar.