Autor Tema: Logica Difuza  (Leído 2662 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
Logica Difuza
« en: 18 de Diciembre de 2010, 23:23:16 »
Ahora muestro ante ustedes mi prototipo de este semestre el cual consiste en controlar, la temperatura a partir de la lógica difuza.

Este control esta realizado con los siguientes materiales:

Pic18f2550

FTDI rs232

UlN2003

Fuente de 5 y 12 Volts

Sensor DS1620

Compuerta 74ls164

Lcd de 16x2

Cristal de cuarzo de 4Mhz

Capacitores ceramicos de 22pf y .1uf

Capacitor electrolitico de 1uf y 47uf a 25v

La interfaz diseñada en su totalidad por mi en el software labview 2010  (Proximamente en Visual Basic Net)

La cual requiere para poder trabajar de contener los módulos de:

Visa y MathScript instalados.

INTRODUCCION

La lógica difusa se basa en lo relativo de lo observado. Este tipo de lógica toma dos valores aleatorios, pero contextualizados y referidos entre sí. Así, por ejemplo, una persona que mida 2 metros es claramente una persona alta, si previamente se ha tomado el valor de persona baja y se ha establecido en 1 metro. Ambos valores están contextualizados a personas y referidos a una medida métrica lineal.<!--more-->

La lógica difusa se adapta mejor al mundo real en el que vivimos, e incluso puede comprender y funcionar con nuestras expresiones, del tipo "hace mucho calor", "no es muy alto", "el ritmo del corazón está un poco acelerado", etc.

La clave de esta adaptación al lenguaje, se basa en comprender los cuantificadores de nuestro lenguaje (en los ejemplos de arriba "mucho", "muy" y "un poco").

En la teoría de conjuntos difusos se definen también las operaciones de unión, intersección, diferencia, negación o complemento, y otras operaciones sobre conjuntos, en los que se basa esta lógica.

Esta teoría nos permite manejar y procesar ciertos tipos de información en los cuales se manejen términos inexactos, imprecisos o subjetivos. De una manera similar a como lo hace el cerebro humano, es posible ordenar un razonamiento basado en reglas imprecisas y en datos incompletos.

DIAGRAMA ELECTRICO






PROGRAMA DE LABVIEW

PRINCIPAL



BLOQUE DE COMUNICACION



BLOQUE DE MEMBRESIA EN TRIANGULOS


BLOQUE DE MEMBRESIA EN TRAPESIOS



BLOQUES DE REGLAS





BLOQUE DE DESFUZIFICACION



El metodo para el calculo de las membresias fue el de: Maximos y Minimos

AQUI EL VINCULO DE DESCARGA DE MODULO Y .HEX DEL MICRO

http://www.megaupload.com/?d=GHJDU130

Cualquier duda me pongo a sus ordenes

Link Oficial del tema: http://khronoscorp.com.mx/blog/?p=32

Desconectado rroque

  • PIC12
  • **
  • Mensajes: 68
Re: Logica Difuza
« Respuesta #1 en: 21 de Diciembre de 2010, 14:13:32 »
Excelente aporte darck_khronos, los estaré revisando!!!! pero con solo ver las imágenes se que le pusiste mucho trabajo!!! Sigue asi xD

Desconectado Micom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 782
Re: Logica Difuza
« Respuesta #2 en: 27 de Diciembre de 2010, 20:43:30 »
muy buen trabajo amigo dark le voy a hechar un ojo Abrazos
El programador GTP USB PLUS es un super programador
GRACIAS dobles amigo SISPIC

Tan solo queda seguir sobreviviendo

Desconectado darck_khronos

  • PIC18
  • ****
  • Mensajes: 493
Re: Logica Difuza
« Respuesta #3 en: 27 de Diciembre de 2010, 20:53:55 »
Realmente esta muy simple jeje pronto abrire un tema para explicar lo mas basico de la Fuzzy Logic