Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I. INTRODUCCIÓN .
A lo largo de los años, se han utilizado ampliamente
controladores basados en leyes de control clásico como los
Figura. 1 Arquitectura del control difuso
Controladores Proporcional-Integral-Derivativo (PID). Este
tipo de controladores tienen un buen desempeño cuando son Las etapas de implementación del control difuso se indican
aplicados a sistemas lineales, debido a la reducida a continuación y se basan en la siguiente regla difusa:
información que se tiene de las variables del sistema.
Por esta razón, se han desarrollado nuevas técnicas de SI proposición n Y proposición n (ANTECEDENTE)
control, especialmente aplicadas en procesos industriales, entonces consecuencia(CONSECUENTE)
que permiten implementar controladores en situaciones
donde no es posible obtener una descripción cualitativa Fusificación: consiste en la traducción de variables
completa tanto de las entradas como de las salidas del medibles en variables difusas.
proceso. Entre estas nuevas técnicas es posible destacar:
Mecanismo de inferencia: a partir de las variables
Lógica Difusa y Algoritmos Genéticos de Control.
difusas (antecedentes) se desprende
En este trabajo se presenta como ejemplo de prueba el
conclusiones(consecuentes).
sistema del péndulo invertido en donde a partir de una base
Defusificación: cuando se determina el grado de
de reglas y funciones de pertenencia previamente
pertenencia para los consecuentes en el
establecidas, un Algoritmo Genético es usado para ajustar
procedimiento de inferencia difusa, entonces son
las reglas y funciones pertenencia del Controlador Difuso
traducidas en variables cuantificables, para poder
para mejorar su desempeño. Los diseños de las
ser usados en acciones de control.
arquitecturas son desarrollados en Matlab® para la
simulación.
Las partes fundamentales en el diseño de un control difuso
II. LÓGICA D IFUSA son:
La lógica difusa se considera como: “Forma de expresar el Variable lingüística: representa a términos del
conocimiento común, el cual es de tipo lingüístico lenguaje natural.
cualitativo, en un lenguaje matemático (cuantitativo) regido Valor lingüístico: representa los atributos (conjunto
por la teoría de conjuntos difusos y funciones de difuso) que puede adquirir la variable.
pertenencia asociados a estos” [1]. Utiliza expresiones que Funciones de pertenencia: representa a un conjunto
no son ni totalmente ciertas ni completamente falsas, es difuso mediante una función característica
decir aplica conceptos que pueden tomar un valor Base de reglas: contiene las reglas difusas de
cualquiera de veracidad dentro de un conjunto de valores control.
que oscilan entre dos extremos, la verdad absoluta y la
falsedad total.
d/dt g1
r: es la entrada al sistema
e: error Figura. 5 Función de partencia
g1 y g2: conjuntos generados por el algoritmo genético. Ejemplo de premisa
V. CONTROLADOR Si 𝜃 es GP y velocidad es PN entonces señal
de control PP o
DIFUSO PROPORCIONAL DERIVATIVO
En esta sección se tiene como objetivo complementar el
accionar del controlador mediante el diseño de un Si error es GN y cambio de error PP entonces
controlador difuso PD. En una primera etapa trabaja el señal de control PP
controlador logrando balancear el péndulo y ubicándolo en la V-C. Base de reglas
zona de estabilización es entonces que en una segunda etapa
trabaja el controlador difuso PD dentro de los límites de esta Se ha dispuesto trabajar con 25 reglas que se presentan
zona para ubicar el péndulo en la posición vertical estable. en la figura 6., las cuales guardan la misma estructura de
composición en los dos controladores difusos PD.
Se realiza un controlador difuso PD para la posición angular
del péndulo el controlador tiene dos entradas y una salida.
Tabla 3 base de reglas en MatLab
V-A. Definición de variables y valores lingüísticos Se implementará un algoritmo que generará los
Las variables asignadas para el control de posición angular controladores usando lógica difusa. Primeramente se
del péndulo, se indican en la tabla 1. define las funciones de pertenencia con sus respectivos
intervalos, posteriormente se calcula los valores de
Los valores lingüísticos que han sido escogidos para las salida del error y cambio de error según las funciones de
variables de entrada y salida del controlador difuso PD pertenencia, posteriormente se calcula los centros y las
péndulo, como se indica en la tabla 2. áreas, para finalmente calcular la acción de control.
function u_crisp=control_difuso1(in)
Tabla 2 valores lingüísticos
%Error y cambio de error localizados en
Valor lingüístico Etiqueta el puerto 1 y puerto 2
error=in(1);
Grande negativo GN
cambio_error=in(2);
Pequeño negativo PN
%Funciones de pertenencias para los
Cero Z casos: Grande negativo, pequeño
Pequeño positivo PP %negativo,zero , pequeño positivo,
Grande positivo GP grande positivo.
%error
uegn=fneg([-pi/2,-pi/4],error);
V-B. Funciones de pertenencia uepn=zero([-pi/2,-pi/4,0],error);
uez=zero([-pi/4,0,pi/4],error);
Las funciones de pertenencia utilizadas en los conjuntos uepp=zero([0,pi/4,pi/2],error);
difusos del controlador difuso PD péndulo son de tipo uegp=fpos([pi/4,pi/2],error);
%cambio de error Se han escogido los 3 controladores más óptimos, y a 4
ucegn=fneg([-pi/4,-pi/8],cambio_error); continuación se han graficado su respectiva acción de
ucepn=zero([-pi/4,-pi/8,0],cambio_error); control vs tiempo, y también el error que produce vs
ucez=zero([-pi/8,0,pi/8],cambio_error); tiempo.
ucepp=zero([0,pi/8,pi/4],cambio_error);
ucegp=fpos([pi/8,pi/4],cambio_error); Contorlador 1: J= 109.66
%valores de salida del error y cambio de
error según las gráficas de
%función de pertenecia.
ue=[uegn uepn uez uepp uegp]';
uce=[ucegn ucepn ucez ucepp ucegp];
uf=ue*uce;
%Tabla de reglas
reglas=[2 2 2 1 0;
2 2 1 0 -1;
2 1 0 -1 -2;
1 0 -1 -2 -2;
0 -1 -2 -2 -2];
%Centro de las gráficas
centros=10*reglas;
%cálculo de las áreas Figura 7: Acción de control
areas=20*(uf-uf.^2/2);
%centro de masa
centros_por_areas=centros.*areas;
%acción de control
u_crisp=
sum(sum(centros_por_areas))/sum(sum(areas
));
end
ALGORITMO GENÉTICO
VIII. BIBLIOGRAFÍA