Lógica Difusa Utilizando Matlab para un control de voltajes de un motor
Enviado por Carlos Ocaña Merino
Se tiene un controlador difuso de velocidad angular (rad/seg) para un servomotor DC, cuyas entradas son "error" y "derror" (error de velocidad y derivada del error de velocidad), y su salida es "voltaje" (voltaje de alimentación al servomotor DC).
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.8×106 |
3 | 13.00 | 0.5×106 |
4 | 45.00 | 0.1×106 |
5 | 40.00 | 0.5×106 |
SOLUCIÓN
FIS EDITOR MATLAB
Para insertar otra entradas vamos al menú EDIT y escogemos ADD INPUT, entonces aparece otra entrada (input2)
Para cambiar el nombre tanto a las entradas como a las salidas solo basta seleccionar le entrada o salida; y en el recuadro NAME cambiamos por el nombre que deseamos. En nuestro caso será Input1 por Error, Input2 por Derror y como salida Outup1 pr Voltaje.
Para ingresar las variables a las entradas, ingresamos a la pantalla Membership Function Editor, haciendo doble clic sobre una de las entradas.
Página siguiente |