Académique Documents
Professionnel Documents
Culture Documents
Control Difuso
2016
Objetivos
Fundamento teórico
2
La lógica consiste en cambiar la posición de la válvula OUT según el
comportamiento de e y de. Vamos a considerar los siguientes casos
3
c) Si PV = SP entonces el error es cero, por lo tanto no se debe modificar
la posición de la válvula
Procedimiento
1. Funciones de Membresía
4
Figura 2. Elección del modelo Mamdani
d) Las variables de entrada son el error (e) y la derivada del error (de), y la
variable de salida es out. Para cambiar los nombres de estas variables,
seleccionamos la variable correspondiente y en Name escribimos el
nuevo nombre
5
e) Para definir los rangos de las variables de entrada y salida,
seleccionamos cada variable y en Range escribimos el rango
correspondiente. Considerar un rango de -1 a 1 para cada variable
6
Figura 6. Creación de las funciones de membresía de la variable error (e)
mf1=NL=negative large
mf2=NS=negative small
mf3=Z=Zero
mf4=PS=positive small
mf5=PL=positive large
Figura 8. Cambio de los nombres de las funciones de membresía del error (e)
7
i) Repetimos los pasos 6, 7 y 8 para la variable de entrada derivada del
error (de)
mf1=CL=Closed large
mf2=CS=Closed small
mf3=Z=Zero
mf4=OS=Open small
mf5=OL=Open large
8
Figura 10. Procedimiento para crear las funciones de membresía de la variable
de salida Out
a) Para poder crear las reglas del modelo se debe acceder al Rule Editor,
haciendo doble click sobre el modelo difuso
Si e es NL y de es NL entonces out es CL
Si e es NL y de es NS entonces out es CL
Si e es NL y de es Z entonces out es CL
Si e es NL y de es PS entonces out es CS
Si e es NL y de es PL entonces out es Z
Si e es NS y de es NL entonces out es CL
y así sucesivamente
9
Estas reglas difusas deben ser ingresadas a Rule editor. La primera
regla se ingresará así: En e, de y out seleccionamos NL, NL y CL
respectivamente, en la opción Connection elegir and, luego
presionamos en Add rule. Repetimos el mismo procedimiento para las
otras reglas. Para borrar una regla se tiene la opción Delete rule y para
cambiar una regla se tiene la opción Change rule
3. Método de Defuzzification
10
Grabar el archivo en File/Export/To Workspace con el nombre difuso,
y en File/Export/To file con el mismo nombre
4. Simulación
a) En la línea de comandos del workspace escribimos simulink. Abrimos
una nueva hoja de trabajo en File/New/Model. Grabamos con el nombre
nivel
11
b) Ingresar a la librería del simulink/sources, y seleccionar las opciones
Step y Signal Generator y arrastrarlas hacia la hoja de trabajo.
Configurar el Step de 0 a 1 y Signal Generator como square, amplitud
0.5 y frecuencia 0.001 Hz
12
Figura 17. Operadores matemáticos
0.60571
G( s)
7.0999 s 1
13
Figura 18. Función de transferencia y tiempo de retardo
14
Figura 19. Fuzzy Logic Controller
15
Figura 20. Diagrama de bloques del sistema de control Fuzzy
16
Cuestionario
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
…………………………………………………………………………………….
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
17