Está en la página 1de 17

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

-50.00

-15.40

-0.8x106

13.00

0.5x106

45.00

0.1x106

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 en
el 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 clic
sobre una de las entradas.

El marco rojo nos indica en que entrada estamos.


Como nos podemos dar cuenta en la pantalla Membership Function Plots
no 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 variables


va a tener la entrada correspondiente e indicamos el rango en el eje "x", es
muy importante, tambin indicamos el nombre que va a tener cada variable
y el tipo de variable que es (triangular, trapezoidal).

Insertado el tipo de grficos procedemos a darle los parmetros y


quedando 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 datos
ingresados, 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 sobre


las variables y sumndolas a la lista con Add rule, una vez terminada la
lista 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 ser
nuestra respuesta ingresando a View Rules, para el caso prctico de
nuestro ejercicio stos son los resultados:
ITEM

ERROR

DERROR

VOLTAJE

-50.00

-5.87

-15.40

-0.8x106

-5.81

13.00

0.5x106

45.00

0.1x106

40.00

0.5x106

También podría gustarte