Documente Academic
Documente Profesional
Documente Cultură
(Control Fuzzy)
INTEGRANTES:
cd.: 1093277423
cd.: 1093.792.338
cd.: 1140417450
cd.: 1090.504.412
UNIVERSIDAD DE PAMPLONA
INGENIERIA MECATRONICA
2017
(Control Fuzzy)
INTEGRANTES:
Cd.: 1093277423
Cd.: 1093.792.338
Cd.: 1140417450
Cd.: 1090.504.412
PRESENTADO AL DOCENTE:
UNIVERSIDAD DE PAMPLONA
INGENIERIA MECATRONICA
2017
Tabla de contenido
INTRODUCCIN ...............................................................................................................8
OBJETIVOS .......................................................................................................................9
CAPITULO 1 .................................................................................................................... 10
1.1 Clculo de Controladores ...................................................................................... 10
1.1.1 Controlador ZIEGLER & NICHOLS (1er Mtodo) .................................... 10
1.1.2 Controlador por Z&N Tercer mtodo ........................................................ 14
1.2 Comparacin de las respuestas controladores simulados ................................. 18
1.3 Algoritmo para implementacin del Controlador Clsico ................................... 19
1.4 Implementacin de los controladores en el proceso .......................................... 22
1.4.1 Controlador ZIEGLER & NICHOLS (1er Mtodo) .................................... 22
1.4.2 Controlador por Z&N Tercer mtodo ........................................................ 26
1.5 Comparacin respuesta de controladores (simulacin vs real) ......................... 30
1.5.1 Controlador Z&N Primer mtodo ............................................................... 30
1.5.2 Controlador Z&N Tercer mtodo ............................................................... 30
1.6 Comparacin mrgenes de respuesta ......................................................... 31
1.7 Seleccin del mejor controlador ........................................................................... 32
2.1 Arquitectura Fuzzy ................................................................................................. 38
CAPITULO 3 .................................................................................................................... 39
3.1 Rangos del Controlador Fuzzy ............................................................................. 39
3.2 Entradas del Controlador Fuzzy ........................................................................... 39
3.3 Salida del Controlador Fuzzy ................................................................................ 41
3.4 Seleccin de las variables lingsticas o conjuntos borrosos ............................ 42
3.5 Definicin de reglas difusas .................................................................................. 46
LISTA DE FIGURAS
LISTA DE TABLAS
Tabla 1. Valores para clculo del controlador PID Z&N 3er Mtodo ..................................... 15
Tabla 2. Comparacin mrgenes de respuesta controladores .............................................. 31
Tabla 3. Matriz de seleccin controlador Fuzzy. .................................................................. 37
Tabla 4. Base de conocimiento para el Controlador fuzzy .................................................... 46
INTRODUCCIN
OBJETIVOS
CAPITULO 1
Para el clculo del controlador PID se recurre a varios mtodos conocidos y que
pueden arrojar un buen resultado para el controlador requerido. Los mtodos de
sintonizacin del controlador a usar son:
Sintonizacin por Ziegler & Nichols Primer Mtodo
Sintonizacin por Ziegler & Nichols Tercer Mtodo
Sintonizacin por Cohen Coon
Sntesis de controlador Dahlin
Sintonizacin por compensacin de polos
() =
+ 1
Donde:
K: Ganancia
: Constante de tiempo.
L: Retardo o tiempo muerto.
Como ya se eligi el modelo que se acerca ms a la curva del proceso real, se
procede a calcular los parmetros del controlador PID. La ecuacin de transferencia
de dicho modelo (SUNDARESON Y KRISHNASWAMY) es:
0.102125 4.1454
() =
49.3656 + 1
Ahora se grafica la ecuacin de transferencia para poder aplicar el mtodo de Z&N:
Se dibuja la lnea tangente por el punto de inflexin y se ubica por medio de la funcin
GINPUT los tiempos de L y Tao correspondientes:
.
= .
.
= .
=
= .
= .
(49.3656 + 1) (4.1454 + 1)
204.6401582 2 + 53.511 + 1
0.102125
() =
204.6401582 2 + 53.511 + 1
Arroja una funcin de segundo orden debido a que, a la hora de incluir el tiempo
muerto dentro de la funcin de transferencia, aumenta un grado en la ecuacin.
Para obtener los valores necesarios para sintonizar el controlador se aplican las
siguientes ecuaciones que nos dice el mtodo:
= 1.5 (2 1)
= 2
Ahora por la tabla de los parmetros del controlador que nos da Z&N 3er mtodo, se
procede a calcular el controlador:
Tabla 1. Valores para clculo del controlador PID Z&N 3er Mtodo
= 1.5 (2 1)
= 105.62265
= 2
= 105.62265 73.0151
= 32.60755
8.17
= = = 0.102125
80
1.2
=
1.2 32.60755
=
0.102125 105.62265
= .
=
=
2
38.06168994
=
2 32.60755
= .
= (0.5 )
= 38.06168994 (0.5 32.60755)
= .
0.102125
() =
204.6401582 2 + 53.511 + 1
Arroja una funcin de segundo orden debido a que, a la hora de incluir el tiempo
muerto dentro de la funcin de transferencia, se aumenta un grado en la ecuacin.
A simple vista se puede notar que el controlador por compensacin de polos tiene un
tiempo de convergencia demasiado alto (50 min=3000seg) y por ende ineficiente para
Figura 12. Selector de SetPoint y Restador Figura 13. Etapa de Control y Accin de Mando
= (0.63 )
= (0.63 7.967)
= (5.019)
= .
= .
= (1 )
= .
= (8.205 )
= .
= .
8 7.967
= 100
8
= .
= (0.63 7.791)
= (4.908)
= ,
= .
= (0.95 ) (0.05 )
= (0.95 7.791) (0.05 7.791)
= (7.401) (0.389)
= . .
= .
8 7.791
= 100
8
= .
Figura 21. Comparacin respuesta controlador Z&N Tercer mtodo (Simulacin vs Real)
Para el controlador por Z&N primer mtodo se obtuvo un muy buen resultado, ya
que la respuesta en lazo cerrado implementada en el proceso, tiene mucha
semejanza con la simulacin, adems de notables disminuciones en el
sobreimpulso (0.238 cm) comparados con los otros controladores. Adems, se
consigue el tiempo de estabilizacin Ts= ms bajo de todos, y un error en estado
estacionario de la salida respecto al SetPoint del 0.41% que garantiza estar dentro
del rango permitido de 2%. Algo que hay que tener en cuenta es que en valores
de tiempos Td, Tao, Tr, Tp y Ts se asemeja a la simulacin ms no es muy exacto.
Y en sobreimpulso se obtuvo un valor de 0.238 cm que, si bien no es el mejor, se
podra tratar con ajustes a las constantes.
Teniendo estas caractersticas claras y ventajas de cada uno de los dos mejores
controladores, se evalan a distintos SetPoint (alto y bajo) para corroborar su
comportamiento ya evaluado y seleccionar cul de los dos es mejor y ms idneo
para el proceso.
Una vez elegido el mejor controlador se procede a realizar ms pruebas que incluyan
ahora un setpoint descendente y observar la respuesta del mismo. A su vez si es
necesario realizar ajustes se evaluar en que constante debe reajustarse.
Constantes originales:
=.
=.
=.
Constantes ajustadas:
KD= 800
Se concluye que es necesario aumentar el Ki, pero esto podra aumentar las
oscilaciones en estacionario que es ms perjudicial y menos aceptable que un error
en de 4 mm como en la anterior respuesta.
Se determina dejar las constantes con los ajustes realizados logrando cumplir con el
objetivo de disear el controlador idneo y con mayor rango de aplicacin para el
setpoint.
CAPITULO 2
= .
Este controlador difuso no trabaja en un rango amplio, para ello al momento de aplicar
las reglas se traza una trayectoria por los puntos crticos del proceso y de esta forma
se evita en parte la contradiccin de reglas y el uso excesivo de reglas. Adems, que
este tipo de arquitectura mitiga el sobreimpulso.
Con esta arquitectura se logra que la respuesta del controlador sea buena y por lo
tanto la salida del mando este dentro de valores establecidos a comparacin de una
arquitectura PI o PID que requiere un saturador para poder trabajar dentro de los
lmites de un elemento final de control.
CAPITULO 3
Mando: Dado que el proceso solo tiene un actuador que es la bomba y que
a su vez es controlada por la seal U con un rango de 0 5 V, la variable de
salida del controlador difuso ser la seal de control o mando u. EL universo
de discurso del mando va desde 35 que equivale a cero voltios para la bomba
y 255 que equivale a cinco voltios para la bomba, ya que es el ancho de pulso
que entrega el Arduino al circuito realizado para el control de la bomba.
Para definir el nmero y valor de las variables lingsticas o conjuntos borrosos en los
que se van a dividir los universos de discurso de entrada y salida, se analiza el
comportamiento del error, delta del error y el mando ante un set-point de 6 cm
ingresado en el lazo cerrado del controlador clsico, de all se podrn definir la
necesidad de muchos o pocos grupos.
ERROR
E_+_G
E_+_P
E_Z
Como se puede observar el comportamiento del error (ver Figura 32.) es muy notable
y amplio, ya que se pueden diferenciar 3 zonas durante la respuesta. Una primera
zona es cuando se ingresa el set-point y se obtiene el error (6) pero como estamos
en la mitad del set-point el error mximo seria (12) y a medida que el mando se
aproxima al punto de control el error tiende a reducirse en la misma proporcin, es
decir, que mientras haya un error grande ocasiona que haya un mando igualmente
grande. Este error grande segn la respuesta se puede considerar entre 12 y 0.3 cm.
Teniendo claro que en lazo cerrado puede ser implementado un set-point tanto
ascendente como descendente, para este ltimo se obtendra una respuesta
equivalente al de la figura anterior, pero con signo contrario (negativo) que presentara
las mismas zonas para el error. Dicho esto, se puede definir los grupos para el
universo de discurso del error.
Z = Error Cero
DELTA DE ERROR
Como se puede observar en la figura 33 el delta de error tiene un rango muy pequeo
comprendido entre -0.05 a 0.05 donde se realizan 5 conjuntos borrosos.
DE_+_G
DE_+_P
DE_Z
DE_-_P
DE_-_G
Teniendo claro que en lazo cerrado puede ser implementado un set-point tanto
ascendente como descendente, para este ltimo se obtendra una respuesta
equivalente al de la figura anterior, pero con signo contrario (negativo) que presentara
las mismas zonas para el delta-error. Dicho esto, se puede definir los grupos para el
universo de discurso del delta-error.
Z = D-Error Cero
MANDO
SEAL DE
CONTROL U ERROR
MANDO
NG NP Z PP PG
NG MB MB MB MA MA
DELTA NP MB B B A MA
ERROR Z MB B M A MA
PP MB B A A MA
PG MB MB MA MA MA
A= Alto
MA = Muy alto
Donde al momento de aplicar las reglas se traza una trayectoria por los puntos crticos
del proceso y de esta forma se evita en parte la contradiccin de reglas y el uso
excesivo de las mismas.
CAPITULO 4
Comparar las respuestas obtenidas con las simuladas con la real en lazo cerrado con
la simulada y establecer correspondencia.
CONCLUSIONES
Se tomaron cinco variables lingsticas para cada universo debido a que se notaba
que pequeas variaciones tanto del error y delta de error ocasionaban grandes
cambios en la respuesta del actuador, por ello se decidi tomar 5 variables con la
intencin de poseer valores intermedios tanto cuando estos valores fuesen negativos
o positivos y as poder tener nuevas condiciones o reglas para un mejor
comportamiento, no se crey necesario usar ms variables debido de que a pesar de
que pueda obtener una respuesta ms suave y estable, esto limitaba el rango de
operacin.