Practica 1 Control Fuzzy
description
Transcript of Practica 1 Control Fuzzy
-
Prctica 1 Control Fuzzy
Para un control de voltaje de un motor
-
Un controlador difuso de velocidad angular (rad/seg) para un servomotor DC.
Entradas:"error" y "derror" (error de velocidad y derivada del error de velocidad),
Salida: "voltaje" (voltaje de alimentacin al servomotor DC).
-
VARIABLE DE ENTRADA DERROR
-
Salida variable de voltaje
-
Considerando la siguiente Base de Reglas
Determinar la salida de voltaje:
- para las siguientes combinaciones de entrada (error y derror).
ITEM ERROR DERROR
1 -50.00 0
2 -15.40 -0.8x106
3 13.00 0.5x106
4 45.00 0.1x106
5 40.00 0.5x106
-
SOLUCIN
FIS EDITOR MATLAB
-
Insertar otra entradas:
vamos al men EDIT y escogemos ADD INPUT, entonces aparece otra entrada (input2)
-
cambiar el nombre:
entradas como a las salidas solo basta seleccionar le entrada o salida; y enel recuadro NAME cambiamos por el nombre que deseamos.
Ser Input1 por Error, Input2 por Derror y como salida Outup1 por Voltaje.
Ingresar las variables a las entradas:
ingresamos a la pantalla Membership Function Editor, haciendo doble clicsobre una de las entradas.
-
El marco rojo nos indica en que entrada estamos.
Como nos podemos dar cuenta en la pantalla Membership Function Plotsno hay ningn grafico, para ingresar las variables nos vamos a Edit :
Para ingresar las variables nos vamos a Edit :
-
En la caja de dialogo y en el men desplegable indicamos cuantas variablesva a tener la entrada correspondiente e indicamos el rango en el eje "x", esmuy importante, tambin indicamos el nombre que va a tener cada variabley el tipo de variable que es (triangular, trapezoidal).
-
Insertado el tipo de grficos procedemos a darle los parmetros yquedando de la siguiente manera:
VARIABLE ENTRADA: ERROR
-
VARIABLE ENTRADA: DERROR
-
VARIABLE SALIDA: VOLTAJE
Una vez que ya tenemos nuestras entradas y salida con todos los datosingresados, tenemos ahora que poner la Base de Reglas.
-
Para eso ingresamos a Edit Rules y aparecer la siguiente pantalla:
-
Editamos las siguientes reglas.
En sta pantalla vamos indicando la base de reglas, haciendo click sobrelas variables y sumndolas a la lista con Add rule, una vez terminada lalista cerramos la ventana con Close.
-
Podemos tener una vista en 3D de lo que sale yndonos al men View -Surface.
Este grfico nos indica en tres dimensiones las entradas y salidas.
-
Tambin podemos cambiar los valores de las entradas para saber cual sernuestra respuesta ingresando a View Rules, para el caso prctico denuestro ejercicio stos son 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