Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Práctica No. 1
“CONTROLADOR DIFUSO MEDIANTE MATLAB”
Alumno:
Fecha:
Observaciones: _______________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________________
Se debe de colocar la tabla de contenido, es decir lo que se colocó por página, “generalmente se realiza
al final”.
OBJETIVO:
El alumno creará y validará un control difuso aplicado a una incubadora de aves, además simulará
dicho control mediante MatLab y Simulink.
INTRODUCCIÓN
Como su nombre lo dice, debe de introducir al tema que trata la práctica, así como de especificar la
conformación y desarrollo de la práctica. Finalizando con el propósito general de la misma
“Generalmente se realiza al final”.
JUSTIFICACIÓN
Aquí deberás poner el ¿Por qué? y el ¿para qué? se va a realizar la práctica, que aportación va a tener en
la formación como ingeniero mecatrónico.
MARCO TEORICO
Para esta práctica se deberá poner teoría de:
1. Lógica Difusa
2. Control difuso
3. Tipos de Control Difuso: Mandami y TS
INVESTIGACIÓN PRELIMINAR
Computadora con sistema operativo Windows y con el simulador MATLAB y Simulink instalados
.
DESARROLLO EXPERIMENTAL
2. Para el control difuso haga uso de la caja de herramientas toolbox fuzzy logic de Matlab.
3. Utilice el sistema de inferencia difuso Mandami y para reconvertir a valores no difusos use el método
del Centroide
4. Para el desarrollo de esta práctica primero defina las variables lingüísticas, que este caso son:
Luz Exterior
Temperatura
Potencia del foco
5. Mostrar las variables lingüísticas antes mencionada en la caja de herramienta de Luz como se presenta
en la figura 1.
.
6. En la Figura 1 se deben apreciar las entradas, que en este caso son dos: Luz Exterior y Temperatura,
mientras que la Salida es la potencia a la que trabajará el foco. El rango de valores de cada una de las
entradas debe ser de 0 a 10 mientras que la potencia del foco debe ser de 0 a 255.
Dr. Alberto Canizo Cabrera Página 3
7. Presentar las funciones de pertenencia usando el editor de funciones de membresías para la luz exterior,
temperatura y potencia del foco, como se muestran en la Figuras 2, 3 y 4, respectivamente.
En el caso de la potencia del foco presentada en la figura 4 se utilizaron de tipo triangulares, teniendo
como variables lingüísticas: apagado, medio prendido y prendido. Estas configuraciones se pueden ver
reflejadas en la figura 1.
i. La primera regla será debido a que en el exterior de la habitación donde se encuentra el ave es baja
provocando que la temperatura aumente por lo que el foco deberá encenderse.
ii. La segunda regla se generará debido a que en el exterior de la habitación donde se encuentra el
ave es baja y la temperatura dentro de la habitación donde se encuentra dicha ave es la del ambiente
entonces la intensidad del foco debe ser regulada para no darle una temperatura más alta de la
debida.
iii. La tercera regla se genera si la luz exterior es baja y la temperatura en la habitación del ave aumenta,
po lo que la intensidad o potencia del foco debe bajar.
iv. La regla número cuatro indicará que si la luz exterior es ambiente y la temperatura donde se
encuentra el ave disminuye provocará que la potencia o intensidad del foco sea media para
regular la temperatura del animal.
v. En la quinta regla se define cuando la luz exterior es ambiente y la temperatura es ambiente
haciendo que la intensidad o potencia del foco aumente.
vi. La regla número seis establece que si la luz exterior es ambiente y la temperatura donde se
encuentra el ave aumenta entonces la potencia o intensidad del foco se apagará para no elevar su
temperatura corporal.
10. Ingrese todas estas reglas usando el editor de reglas. Para ingresar estas reglas al toolbox de MatLab, se
puede utilizar el comando ruleedit o simplemente entrar en la venta Rule Editor, como se muestra en la
figura 5.
11. En cuanto a las opciones utilizadas para los métodos de interferencia por factores de confianza, se utiliza
el mínimo en el operador and, para luego combinar estos resultados mediante el operador or como el
máximo.
12. El método para realizar la defusificación es de Mamdani y así obtener la salida mediante el método del
centroide, el cual devuelve el centro del área bajo la curva.
13. A continuación simule el controlador lógico difuso mediante SIMULINK usando el diagrama que se
presenta en la figura 6.
14. Para simular el diagrama de la figura 6, primero se generan dos señales senoidales con diferente amplitud
y frecuencia para que reproduzca los valores posibles de entrada que pudiera tener el sistema en la vida
real.
15. Posteriormente ambas señales se unen y se introducen al Fuzzy Logic Controller, el cual se configuró
previamente en las figuras 1 a la 4.
16. Por último se une la salida del controlador y de las señales para mandarlas a un scope (osciloscopio) que
lo que hará es presentar una gráfica para visualizar si está funcionando correctamente.
18. Una vez creado el controlador, obtenga la superficie obtenida con las reglas del controlador, usando el
Visor de superficie de MatLab (Surface Viewer). En ella deben estar presentes las tres partes importantes
del control, como son la potencia del foco, la luz exterior y la temperatura, como se muestra en la Figura
7. Explique en detalle dicha superficie de Control
19. Por último muestre de forma gráfica las reglas descritas anteriormente usando el Visor de Reglas (Rule
Viewer) de MatLab, como se muestra en la figura 8. Explique dicha gráfica.
RESULTADOS Y DISCUSIONES
Aquí debes de poner los resultados de las solicitado.
Dr. Alberto Canizo Cabrera Página 8
CONCLUSIONES
Aquí debes de poner si se cumplió o no, los objetivos, así como comentarios finales acerca de todo lo
presentado en la práctica: teoría, resultados y discusiones.
BIBLIOGRAFÍA
Coloca las fuentes con las que te apoyaste, para la realización de la práctica.
LIBROS: