Lógica difusa utilizando matlab para un control de voltajes de un motor
1. LógicaDifusa Utilizando Matlab paraun controlde voltajes
de unmotor (página 2)
Enviado por Carlos Oca�a Merino
Partes: 1, 2
El marco rojo nos indica en que entrada estamos. Como nos podemos dar cuenta en la pantalla
Membership Function Plots no hay ningún grafico, para ingresar las variablesnos vamosa Edit
:
2.
3. En la caja de dialogo y en el menú desplegable indicamos cuantas variablesvaha tener la entrada
correspondiente e indicamos el rango en el eje "x", esmuy importante, también indicamos el nombre
que vaha tener cada variable y el tipo de variable que es(triangular, trapezoidal, etc.).
Una vez insertado el tipo de gráficosprocedemosa darle los parámetrosy quedando de la siguiente
manera:
VARIABLE ENTRADA: ERROR
6. Una vez que yatenemos nuestras entradas y salida con todoslos datos ingresados, tenemos ahora
que poner la Base de Reglas. Para eso ingresamos a Edit Rules y aparecerála siguiente pantalla:
8. En ésta pantalla vamosindicando la base de reglas, haciendo click sobre las variablesy sumándolas a
la lista conAdd rule, una vezterminada la lista cerramosla ventanacon Close.
Podemostener una vistaen 3D de lo que sale yéndonosal menú View - Surface.
9. Este gráfico nos indica en tres dimensiones las entradas y salidas.
Tambiénpodemos cambiar los valoresde las entradas para saber cual será nuestra respuesta
ingresando a View – Rules, para el caso práctico de nuestro ejercicio éstosson los resultados:
ITEM ERROR DERROR VOLTAJE
1 -50.00 0 -5.87
2 -15.40 -0.8x106 -5.81
3 13.00 0.5x106 0
4 45.00 0.1x106 0
5 40.00 0.5x106 0
ITEM 1