FUZZY
DOCENTE:
Juan Carlos Diaz Cepedes
ALUMNOS
Sr. Michael Rojas Trigo
Sr.Joao Quispe Orocollo
07/05/2015
Introduccin
Clculos Previos
Clculo de parmetros para controlador PID
Se toman en cuenta los datos entregados y se observa:
L (retardo) = 90 seg. (Tiempo muerto=1.5min 60+30)
T (constante de tiempo del sistema) = 600 seg.(10min)
Se utiliza el primer mtodo de sintona de Ziegler Nichols, de
modo que se obtiene :
Kc = 1.2 * T / L = 1.2 * 600 seg. / 90 seg. = 8
Ti = 2 * L = 2 * 90 seg. = 180 seg.
Td = L / 2 = 90 seg. / 2 = 45 seg.
Recordar estos valores de Kc (gain), Ti y Td, pues posteriormente se
utilizarn para sintonizar el controlador PID
Explicacin:
1) Al presionar la partida, sta ingresa a la memoria (RS) como un 1
lgico.
2) Hasta que no se presione el reset (R1), la memoria tendr un 1
lgico a la salida (Q1).
3) La salida (Q1) se multiplica por el negado del auxiliar 5, o sea por 1,
(el valor inicial de aux5 es 0), obteniendo en la salida un 1 (aux2).
4) Este 1 (aux2) ingresa al temporizador (TON)
5) El temporizador empieza a contar hasta 40 (valor ingresado en PT),
arrojando el tiempo contado en el aux4 (ET).
6) Este tiempo se ingresa a un comparador (EQ_TIME)
7)
Control de Tiempos
Se haba mencionado ya la secuencia a seguir : PID, tiempo muerto,
FUZZY, tiempo muerto, PID, tiempo muerto, etc.
A fin de controlar dicha secuencia se toman en cuenta los siguientes
tiempos:
0 - 10 seg.
10 - 20 seg.
20 - 30 seg.
30 - 40 seg.
realizar lo
Explicacin:
GT_TIME: 1 lgico cuando la entrada (aux4) es mayor al valor
ingresado; 0 cuando no se cumpla tal condicin.
LT_TIME: 1 lgico cuando la entrada (aux4) es menor al valor
ingresado; 0 cuando no se cumpla tal condicin.
1)
Explicacin:
Cuando se ingresa un 0 al parmetro MAN el controlador funciona.
Este parmetro se utiliza para habilitar o deshabilitar el controlador,
mediante la variable pidd.
Cuando esta variable (pidd) sea 1 el controlador PID se habilitar y
la variable SALPID adoptar el valor de la salida del controlador.
El parmetro HALT se mantiene en 0.
El parmetro SP nos indica el set point.
El parmetro PV nos indica la seal de entrada al controlador.
Los parmetros EN_P, EN_I, EN_D en (1) habilitan el
funcionamiento de los valores en GAIN, TI, TD.
YMAX e YMIN indican los valores lmites de control en cuentas.
Los parmetros GAIN, TI, TD se ingresan una vez calculados los
parmetros del controlador.
NOTA: Las variables de entrada y salida al controlador son de tipo
entero, pero dentro del controlador se manejan como reales a fin de
evitar un error de punto flotante.
Tener en cuenta la variable de salida (SALPID), ya que se utilizar ms
adelante.
Explicacin:
2)
Control de la Parada
La parada STOP tiene dos condiciones :
1)
Cuando la salida (THorno,V.C) est por encima de los 100 C
(718 cuentas);se activa un soplador en 10 seg en la cual debe de
haber un retardo de 10 segundos antes de desconectar
totalmente el sistema de control PID o FUZZY.
2)
Cuando la salida est por debajo de los 100 C (719 cuentas); y
la parada se realiza en forma instantnea.
Explicacin condicin 1
1)
Si la salida es mayor a 718 cuentas y se pulsa el botn de
parada, la salida de AND_BOOL (en la parte superior) ser 1.
2)
Este 1 ingresar a la memoria (RS), permitiendo as que la salida
de este bloque igualmente sea 1 (Q1).
3)
El temporizador (TON) comenzar a contar 10 segundos (valor
ingresado en PT) y transcurrido ese tiempo el parmetro Q del
temporizador ser 1 e ingresar al bloque OR_BOOL. Adems la
salida de EQ_TIME ser 1, lo que provocar el reset de la
memoria del circuito de parada.
4)
Basta con que una entrada del bloque OR_BOOL sea 1 para que
tambin lo sea su salida, por lo tanto la variable AUX1 ser 1.
5)
Este 1 ingresar en el parmetro R1 de la memoria (RS) del
circuito de secuencia, produciendo as el reset de esta memoria
y la detencin de todo el proceso.
Explicacin condicin 2
1)
Si la salida es menor a 718 cuentas y se pulsa el botn de
parada, la salida de AND_BOOL (en la parte inferior) ser 1.
2)
Basta con que una entrada del bloque OR_BOOL sea 1 para que
tambin lo sea su salida, por lo tanto la variable AUX1 ser 1.
3)
Este 1 ingresar en el parmetro R1 de la memoria (rs) del
circuito de secuencia, produciendo as el reset de esta memoria
y la detencin de todo el proceso.
Control de la Salida
Se debe tener en cuenta lo siguiente:
En el tiempo muerto la salida debe ser de 273 C (2178 cuentas), pero en la parada
(stop) del sistema de control del horno este valor(Thorno) deber ser 0C o 0 cuentas.
La salida del proceso en un momento deber ser la del controlador PID, en otro la del
controlador FUZZY, y en otro la correspondiente a tiempo muerto; todo esto sin la
accin alguna del operador.
Explicacin en la parada:
1)
Como vimos en el control de la parada, al presionar el botn de
detencin el valor de AUX1 ser 1.
2)
Al entrar a la memoria (RS) provoca que la salida igual sea 1.
3)
Al negarse, la entrada a MULT_INT es cero.
4)
La salida de MULT_INT es 0 tambin.
5)
Este 0 se suma con la salida de los dos controladores
PID,FUZZY(ambos 0, por haberse detenido el proceso).
6)
Finalmente la salida es 0.
FIN