implementar logica difusa

#1
buenas tardes todos.. bueno ahora vendo pidiendo ayuda con un proyecto de logica difusa. e visto un proyecto que me interesa que es un levitaor electromagnetico controlado por logica difusa.. lo que nos e es si puedo implementar el sistema en un pic o avr, o si es necesario la interfaz con una computadora, de ser asi, en que programa puedo hacerlo, solo tengo usb me imagino habria que convertir a serial y ya partir desde ahi..
gracias por las respuestas
 
#2
hola que tal, excisten ya microcontroladores con logica difusa pero no son faciles de conseguir me imagino que son caros, lo mas practico seria utilizar una interfas con la PC, te recomiendo utilizar Matlab que cuenta con un toolbox de logica difusa; este metodo de control es muy interesante yo estoy apenas aprendiendo este metodo de control.

espero haber ayudado y si encuentro mas informacion te la compartire. saludos.
 
#3
hola que tal, excisten ya microcontroladores con logica difusa pero no son faciles de conseguir me imagino que son caros, lo mas practico seria utilizar una interfas con la PC, te recomiendo utilizar Matlab que cuenta con un toolbox de logica difusa; este metodo de control es muy interesante yo estoy apenas aprendiendo este metodo de control.

espero haber ayudado y si encuentro mas informacion te la compartire. saludos.
"Microcontroladores con lógica difusa", Dios santo... no había escuchado tal aberración. Existen librerías. La lógica difusa no se ha implementado en HW todavía (es tonto hacerlo).

El control basado en lógica difusa (Que es lo que realmente quieres hacer)es un tipo de control digital basado en algoritmos para simular la fuzzificación y defuzzificación; así como para implementar un sistema de reglas adecuado a cada problema. Si, es necesario conocer la naturaleza del problema (El levitador es relativamente simple), así como su solución teórica (Debes diseñar el controlador) una vez que tengas esto (Lo anterior se puede simular y resolver en MATLAB), lo puedes implementar en cualquier microcontrolador que se te ocurra.

Yo te recomiendo usar PWM para cambiar la intensidad de campo del electroimán que ocupes; pues es lo más fácil para fusionar el mundo digital con el analógico.

Saludos y suerte;
 
#4
jeje camarada existe una publicacion en la ieee que ya los estan realizando, no son solo librerias, XD.

y segun tu por que seria tonto si incluso existen PLC con logica difuza. Que habria de tonto en hace un microcontrolador con logica difusa.
 

gvz

Bovino adicto
#5
el control difuso simplemente es otra forma d control, diferente al clasico o moderno, aun asi tienes que hacer tus calculos para tu sistema difuso con todas tus variables y realimentaciones, etc etc e implementarlo en pic, avr, operacionales o lo que quieras, pero todo basado en los calculos d tus campos magneticos, etc etc, si tienes solo usb usa un pic con ese modulo incluido como interface
 
#6
jeje camarada existe una publicacion en la ieee que ya los estan realizando, no son solo librerias, XD.

y segun tu por que seria tonto si incluso existen PLC con logica difuza. Que habria de tonto en hace un microcontrolador con logica difusa.
Hola "camarada":

La publicación a la que te refieres seguramente es:
FUZZY LOGIC MICROCONTROLLER
Alessandra Costa
Alessandro De Gloria
Fabrizio Giudici
Mauro Olivieri

University of Genoa

En esta publicación se plantea el desarrollo de arquitecturas basadas en instrucciones para acelerar las operaciones matemáticas en algoritmos basados en lógica difusa implementadas en software. Además, buscando hacerlo para microcontroladores de 16-bits convencionales, agregando registros sin aumentar demasiado el precio.

En resumen, la forma de acceder a instrucciones de este tipo es mediante librerías hechas por estos investigadores; para que en el proceso de compilación se minimice (usando las técnicas propuestas) el tiempo de ejecución, evitando hacer operaciones matemáticas intensivas ineficientemente.

Los PLCs de "lógica difusa" son PLCs convencionales, en donde sus desarrolladores implementaron bloques o funciones para evitar que tú, o quien necesite usar control difuso, las escriba (llámese librerías para PLCs)

Con esto aclaro que los dispositivos con supuesta capacidad para mejorar operaciones repetitivas, necesarias en control basado en lógica difusa, son realmente librerías que optimizan el tiempo y uso de CPU. Esto puede hacerse en un diseño básico (como el requerido por quien inició el POST para hacer un levitador) por uno mismo a sabiendas que se requiere un diseño básico (No se pueden conseguir estos microcontroladores "especiales", son microcontroladores de arquitecturas comúnes, sólo necesitas la librería que optimizará el código).

Las versiones que se venden, como la serie FCM, son módulos(en este caso para LabView, con un procesador de serie común) especializados en lógica difusa por las versiones en Software extensivas que este programadores de National Instruments ya estudiaron y optimizaron.

http://sybucon.com/wwwe/fcm/fcme_ver.htm

http://sybucon.com/wwwe/fcm/fcme_ver.htm

Y mencioné que es tonto hacerlos tal vez un poco precipitadamente. Me refería a que el control difuso se realiza con operaciones básicas repetitivas (sumas, multiplicaciones). No es necesario crear procesadores capaces de hacer mejor este tipo de operaciones porque es básicamente lo que cualquiera puede hacer rápidamente (los de última generación en un ciclo de máquina)

Espero haya quedado claro mi punto, gracias.

Saludos;
 
Arriba