Para implementar el controlar puedes usar cualquier lenguaje de programación python, C/C++, java, etc. Para diseñar el controlador, solo conozco yo esta herramienta Fuzzy Logic Designer, pero eso no quiere decir que no haya más. Saludos
Gracias, encontre el software libre sciLAB que tiene un toolbox llamado sciFLT, dejo los links de descarga por si a alguien interesa: www.scilab.org/download/Previous-Scilab-Versions para sciLAB y atoms.scilab.org/toolboxes/sciFLT para el toolbox. Hay que tener en cuenta que el toolbox solo funciona hasta el día de hoy con la versión 5.4 de sciLAB y no con las más recientes.
Sirven en circunstancias distintas. Mamdani sirve cuando conoces las reglas de control por la experiencia verbal de un ser humano, y Sugeno cuando conoces la superficie de control y las puedes aproximar por trazos lineales o planos. Saludos.
buenas tardes una pregunta, tengo un controlador de carga que utiliza el ciclo de trabajo de un pwm para ccontrolar la carga de una bateria, este controlador de carga se alimenta con un panel fotovoltaico, por ejemplo si el panel da 18v el ciclo de trabajo es aproximadamente del 42%, en cambio si no esta haciendo radiacion el voltaje disminuye por ejemplo a 15v entonces el ciclo de trabajo debe ser aproximadamente del 60%, entonces he definido varios terminos como error grande, error cero y error grande negativo, si error es cero (esto quiere decir que el control esta bien y siga generando el mismo ciclo de trabajo) no haga nada o siga haciendo lo mismo que antes, por que precisamente esta en el setpoint. gracias
Hola amigo, me gustaron mucho tus vídeos. Tengo una gran inquietud con el ingreso de la función SINGLETON por el metodo MANDANI a fuzzy logic toolbox-Matlab. Me podrías dar una ayuda con eso. Te agradezco mucho
Diego Fernando Rosero Portilla Pues en realidad el singleton solo es un unico numero escalar, así que no necesitas ingresar la función singleton, solo ingresas el numero. En los siguientes dos videos (2.5.2 y 2.6) verás que no ingresas la función singleton. ...Ahora por otra parte, el concepto de la función singleton lo usamos para simplificar la inferencia de Mamdani, he ahí su importancia. Espero haber resuelto tu duda y sino dimelo.
+Geek TeachMe (GTme) Gracias por tu respuesta, pero no me quedo muy claro el procedimiento a seguir para que mi variable de entrada tenga la función SINGLETON y así junto con otras variables de entrada realizar el proceso de fusificación.
+Diego Fernando Rosero Portilla Ya viste el video 2.6? y el 2.3.2?...Es que no hay procedimiento a seguir, la entrada solo es un numero (no hay necesidad de poner una función singleton cuando programas).
Esa función solo es un ejemplo, pudo ser otra. El como se obtiene una función de transferencia lo puedes consultar en un libro de control automático o de modelado de sistemas dinámicos. Saludos.
Excelente tutorial, una pregunta que otro software puede usarse para el diseño del controlador?
Para implementar el controlar puedes usar cualquier lenguaje de programación python, C/C++, java, etc. Para diseñar el controlador, solo conozco yo esta herramienta Fuzzy Logic Designer, pero eso no quiere decir que no haya más. Saludos
Gracias, encontre el software libre sciLAB que tiene un toolbox llamado sciFLT, dejo los links de descarga por si a alguien interesa: www.scilab.org/download/Previous-Scilab-Versions para sciLAB y atoms.scilab.org/toolboxes/sciFLT para el toolbox. Hay que tener en cuenta que el toolbox solo funciona hasta el día de hoy con la versión 5.4 de sciLAB y no con las más recientes.
Gracias por la aportación.
Amigo gracias por los videos. Mi preguta es cuál es el mejor metodo de defusificación?
A y que método de inferencia se usa más, Mandani o Sugeno? agradeceria su respuesta..
En general, centroide porque las curvas de control son mas suaves. Saludos
Sirven en circunstancias distintas. Mamdani sirve cuando conoces las reglas de control por la experiencia verbal de un ser humano, y Sugeno cuando conoces la superficie de control y las puedes aproximar por trazos lineales o planos. Saludos.
Y que método de inferencia utilizan más?
mamdani
buenas tardes una pregunta, tengo un controlador de carga que utiliza el ciclo de trabajo de un pwm para ccontrolar la carga de una bateria, este controlador de carga se alimenta con un panel fotovoltaico, por ejemplo si el panel da 18v el ciclo de trabajo es aproximadamente del 42%, en cambio si no esta haciendo radiacion el voltaje disminuye por ejemplo a 15v entonces el ciclo de trabajo debe ser aproximadamente del 60%, entonces he definido varios terminos como error grande, error cero y error grande negativo, si error es cero (esto quiere decir que el control esta bien y siga generando el mismo ciclo de trabajo) no haga nada o siga haciendo lo mismo que antes, por que precisamente esta en el setpoint. gracias
Hola amigo buen video, pero quisiera saber como hallaste tu función de transferencia para tu motor DC
hola tengo una consulta como creo las variables lingüística para un control PID FUZZY agradezco su ayuda
Excelente tuto master
Hola amigo, me gustaron mucho tus vídeos. Tengo una gran inquietud con el ingreso de la función SINGLETON por el metodo MANDANI a fuzzy logic toolbox-Matlab. Me podrías dar una ayuda con eso. Te agradezco mucho
+Diego Fernando Rosero Portilla Hola, si dime cual es tu duda?
+Geek TeachMe (GTme), ¿como ingreso una función SINGLETON en una variable de entrada?.
Diego Fernando Rosero Portilla Pues en realidad el singleton solo es un unico numero escalar, así que no necesitas ingresar la función singleton, solo ingresas el numero. En los siguientes dos videos (2.5.2 y 2.6) verás que no ingresas la función singleton. ...Ahora por otra parte, el concepto de la función singleton lo usamos para simplificar la inferencia de Mamdani, he ahí su importancia. Espero haber resuelto tu duda y sino dimelo.
+Geek TeachMe (GTme) Gracias por tu respuesta, pero no me quedo muy claro el procedimiento a seguir para que mi variable de entrada tenga la función SINGLETON y así junto con otras variables de entrada realizar el proceso de fusificación.
+Diego Fernando Rosero Portilla Ya viste el video 2.6? y el 2.3.2?...Es que no hay procedimiento a seguir, la entrada solo es un numero (no hay necesidad de poner una función singleton cuando programas).
Hola. tienes algún vídeo donde enseñas la elección de las funciones de membresía? . saludos
ENGLISH VERSION??
Excelente vídeo, tienes algo referente al control de velocidad de un motor trifásico con lógica difusa ?
excelente video amigo. disculpa como lograste esa funcion de transferencia, esa es mi duda gracias
Esa función solo es un ejemplo, pudo ser otra. El como se obtiene una función de transferencia lo puedes consultar en un libro de control automático o de modelado de sistemas dinámicos. Saludos.
Hola, excelentes videos, sigan asi! ¿Tendrán vídeos sobre imágenes en Matlab usando transformadas de Fourier 2D?
No. Pero checa aqui matlabgeeks.com/tips-tutorials/how-to-do-a-2-d-fourier-transform-in-matlab/ Gracias por el apoyo. Saludos