Académique Documents
Professionnel Documents
Culture Documents
SISTEMA
Considere el sistema mostrado en la Figura 1. En cada uno de los tanques se lleva a cabo la
reaccin . La expresin de velocidad de reaccin es:
() = () [=]
CC CT
V1
fA(t)
cA,1(t)
f1(t)
V2
fi(t)
cA,i(t)
cA,2(t)
f2(t)
2 = 500
2 = 0,5 1
Propiedades de la corriente : = 2
= 25
= 50 ;
= 50
SENSOR/TRANSMISOR
El sensor/transmisor de la concentracin de A en el reactor 2 es de una dinmica de primer
orden y con un rango de medida de concentraciones de 0.05 a 0.5 lbmol/gal.
FILTRO - CONVERTIDOR
El filtro convertidor del valor deseado de la concentracin de A en el reactor 2 es de una
dinmica de solo ganancia con un valor igual al del sensor/transmisor.
VLVULA DE CONTROL
La vlvula de control funciona con una cada de presin constante de 10 psi ( = 10 )
y se selecciona para una sobrecapacidad del 100 %. La caracterstica de flujo de la vlvula
puede ser lnea, de igual porcentaje o de abertura rpida. Para sta ltima, se puede asumir
una vlvula de tipo raz cuadrada con la ecuacin:
() = ,
La vlvula de control tiene un desempeo con un atraso dinmico de 0.5 minutos.
CONTROLADOR PID
El controlador se sintoniza para simular el desempeo del lazo de control con las acciones
proporcional, proporcional integral y proporcional integral derivativo, considerando
una estructura ideal y una estructura en paralelo.
Procedimientos de sintonizacin
Se desarrollan procedimientos de sintonizacin en lazo cerrado y en lazo abierto. Adems se
utilizar la herramienta SISOTOOL insertada dentro de la plataforma de Matlab
1. MODELAMIENTO MATEMTICO DEL SISTEMA
CONSIDERACIONES
De acuerdo al planteamiento del problema se establecen las siguientes consideraciones:
El que la temperatura sea constante, implica que el estado energtico se mantiene invariante
y, por lo tanto, el modelo de transporte de materia a travs de los tanques se reduce a los
balances de cada una de las especies A y E incluidas en la reaccin qumica.
BALANCES DE MATERIA
El principio de la conservacin de la materia aplicado a cada una de las especies se puede
plantear con las ecuaciones de balance que a continuacin se expresan para el componente A
y para la masa global.
Balance de la especie A
(1 ,1 ())
() + , () () ,1 ()1 () 1 1 ,1 () = (1)
Balance global
El balance dinmico global de materia es la rapidez de acumulacin igual a la diferencia
entre los flujos molares de entradas y los flujos molares de salida, as:
(1 1 )
() + () 1 1 () = (2)
= = 1 (2a)
1
() + () 1 () = (3)
La consideracin del volumen constante transforma las ecuaciones (1) y (3) a las
siguientes formas:
,1 ()
() + , () () ,1 ()1 () 1 1 ,1 () = 1 (4)
1 () = () + () (5)
,1 ()
() + , () () ,1 () () ,1 () () 1 1 ,1 () = 1 (6)
Balance de la especie A
El balance dinmico de la especie reaccionante A, incluyendo su rapidez de consumo es:
(2 ,2 ())
,1 ()1 () ,2 ()2 () 2 2 ,2 () = (7)
Balance global
El balance dinmico global de materia es la diferencia entre los flujos de entradas y los
flujos de salida, as:
(2 2 )
1 1 () 2 2 () = (8)
1 = 2 (8a)
2
1 () 2 () = (9)
La consideracin del volumen constante transforma las ecuaciones (1) y (3) a las
siguientes formas:
,2 ()
,1 ()1 () ,2 ()2 () 2 2 ,2 () = 2 (10)
2 () = 1 () (11)
,2 ()
,1 ()1 () ,2 ()1 () 2 2 ,2 () = 2 (12)
El modelo matemtico para el transporte de materia a travs del sistema conformado por
los dos reactores lo constituyen las ecuaciones no lineales (6) y (12). Se tienen dos
variables de salida ,1 () y ,2 () y tres variables de entrada (), () y , (). La
variable 1 () es de salida para el primer reactor y de entrada para el segundo reactor.
+,
Concentracin de A: ,1 = (14)
1 +1 1
Sustituyendo, en las ecuaciones (13) y (14), los valores dados en el planteamiento del
problema se obtienen los siguientes valores para las condiciones en el estado
estacionario en el reactor 1.
1 = 50 + 50 = 100 /
(2 50 + 0,8 50 )
,1 = = 0,622
(100 + 500 0,25 1 )
,1 1
Concentracin de A: ,2 = (16)
(2 +2 2 )
Sustituyendo, en las ecuaciones (13) y (14), los valores dados en el planteamiento del
problema se obtienen los siguientes valores para las condiciones en el estado
estacionario en el reactor 1.
2 = 100 /
0,622 100
,2 = = 0,177
100 + 500 0,5 1
Diagrama de bloques
El diagrama de bloques mostrado en la Figura 2 es la construccin modulada de la ecuacin
diferencial (6) que se inicia con una informacin de entrada (variables y parmetros), realiza
el conjunto de operaciones que elaboran cada uno de los trminos de la ecuacin hasta
completar el miembro izquierdo, contina con la integracin que estima el valor de la variable
de salida (Concentracin de A en el reactor 1) y las correspondientes recirculaciones que
completan los trminos de la ecuacin diferencial
Bloque Integrador
El bloque integrador se encarga de hacer la integracin numrica que calcula los sucesivos
valores de la concentracin de A en el reactor para cada uno de los tiempos definidos en el
procedimiento de solucin de la ecuacin diferencial. El valor inicial (Initial condition) de la
concentracin de A requerido para iniciar el proceso numrico de solucin es el valor en
estado estacionario, es decir, 0.622 lbmol/gal. El tiempo de simulacin es, por defecto, 10
minutos.
ASIGNACIN
Se deja como ejercicio para el estudiante, la simulacin de la dinmica del reactor 1 haciendo
cambios pasos de mayor magnitud, en cada una de las variables de entrada, tanto por encima
como por debajo del valor que le corresponde, a cada una de ellas, en el estado estacionario.
El objetivo de lo anterior es analizar el desempeo del reactor y determinar si la magnitud de
los cambios pasos en las variables de entrada muestra cambios notorios en la respuesta del
reactor.
De la ecuacin (6): , () () = , + , () + , ()
,1 () () = ,1 + ,1 () + ,1 ()
,1 () () = ,1 + ,1 () + ,1 ()
Siendo los smbolos en maysculas para los flujos y las concentraciones, las variables
desviacin correspondientes.
De la ecuacin (12): ,1 ()1 () = ,1 1 + ,1 1 () + 1 ,1 ()
,2 ()1 () = ,2 1 + ,2 1 () + 1 ,2 ()
Sustituyendo las expansiones anteriores de cada uno de los trminos no lineales en las
ecuaciones (6) y (12) y restndole a estos resultados las respectivas ecuaciones en estado
estacionario se obtienen las siguientes ecuaciones lineales:
1 ,1 () ,1 , ,1
+ ,1 () = () + () + () (17)
1 1 + + 1 1 + + 1 1 + + 1 1 + + ,
2 ,2 () ,1 ,2 ,1 ,2 +
+ ,2 () = () + () + () (18)
2 2 +
+ 2 2 +
+
2 2 +
+
2 2 + + ,1
Las ecuaciones (17) y (18) se pueden escribir en trminos con significado dinmico de la
siguiente forma.
,1 ()
1
+ ,1 () = 1 () + 2 () + 3 , () (19)
,2 ()
2
+ ,2 () = 4 () + 5 () + 6 ,1 () (20)
Siendo los atrasos dinmicos y las ganancias proporcionales dadas por las siguientes
expresiones:
1 2
1 = 2 =
1 1 + + 2 2 + +
,1 ,1 ,2
1 = 4 =
1 1 + + 2 2 + +
,1 ,2
2 = , + ,1 5 =
1 1 +
2 2 + +
+
3 = 6 = +
1 1 + + 2 2 +
Las ecuaciones (19) y (20) representan el modelo matemtico del transporte de materia a
travs del sistema de los dos reactores en serie, con sus trminos no lineales aproximados a
trminos lineales. Las ecuaciones estn escritas en la forma estndar utilizada en dinmica
de sistemas y, por lo tanto, se resaltan los parmetros correspondientes como sus atrasos y
las ganancias de cada variable de salida con respecto a cada una de las variables de entrada
que la afectan.
1 500
1 = = = 2.22
1 1 +
+
(500)(0.25) + 50 + 50
,1 2 0.622 /
1 = = = 0.00612
1 1 +
+
(500)(0.25) + 50 + 50 /
, ,1 0.8 0.622 /
2 = = = 0.00079
1 1 +
+
(500)(0.25) + 50 + 50 /
50
3 = = = 0.222
1 1 +
+
(500)(0.25) + 50 + 50
2 500
2 = = = 1.428
2 2 +
+
(500)(0.5) + 50 + 50
,1 ,2 0.622 0.177 /
4 = = = 0.00126
2 2 +
+
(500)(0.5) + 50 + 50 /
,1 ,2 0.622 0.177 /
5 = = = 0.00126
2 2 +
+
(500)(0.5) + 50 + 50 /
+ 50 + 50
6 = = = 0.286
2 2 +
+
(500)(0.5) + 50 + 50
2 ,2 () ,2 () () ()
1 2 + (1 + 2 ) + ,2 () = 1 4 + 1 5 +
2
(4 + 1 6 ) () +
(5 + 2 6 ) () +
3 6 , () (21)
La ecuacin (21) expresa que la dinmica del reactor 2 con respecto a las variables de entrada
de todo el sistema (reactor 1):
Es de segundo orden
Depende del cambio que ocurra en las variables de entrada y de las rapideces
de cambio de los flujos volumtricos de entrada
El atraso efectivo del sistema es el promedio geomtrico entre los atrasos
dinmicos estimados para cada reactor, es decir, = 1 2
El coeficiente 1 + 2 de la primera derivada de la concentracin de A en el
reactor 2 es un valor mayor que 1 y, por lo tanto, el comportamiento dinmico
del reactor es de tipo sobre amortiguado.
A su vez, los anteriores dos subsistemas comunicados con las variables flujo y concentracin
de A que salen del primero y entran al segundo son encerrados dentro de un subsistema
denominado MODELO LINEALIZADO. Observe la Figura 14.
Se resalta, para la ilustracin de los diagramas de bloques, que las variables consideradas en
el modelo matemtico linealizado son variables desviacin.
Figura 13. Subsistema REACTOR 2 Modelo matemtico linealizado
La Figura 15 se utiliza para comparar los perfiles grficos de las respuestas de los reactores
considerados en sus modelos no lineales y linealizados. Los bloques cambio paso instalados
para ingresar cambios en las variables de entrada se especifican con los valores propios, es
decir, valores iniciales de 50 gal/min para los flujos y 0.8 lb mol/gal para la concentracin de
A, los valores finales se especificarn segn la magnitud del cambio que se quiera simular.
Para simular los modelos lineales, los valores de las variables de entrada se especifican en
los correspondientes valores desviacin y, por lo tanto, se toman los valores originados en
los bloques cambio paso y se restan los valores en estado estacionario respectivos. El
subsistema que simula los modelos lineales no incluye las variables de salida
correspondientes a los flujos de salida en cada reactor porque se sabe que dichos flujos son
iguales a la suma de los flujos de entrada a todo el sistema.
RESPUESTA DEL SISTEMA LINEALIZADO
El modelo matemtico no lineal del sistema considerado se ha linealizado alrededor de las
condiciones en estado estacionario (50 gal/min para los flujos de las corrientes de entrada,
0.8 lb mol/gal para la concentracin de A en la corriente i, 0.6222 lb mol/gal para la
concentracin de A en el reactor 1 y 0.177 lb mol/gal para la concentracin de A en el reactor
2). A continuacin se muestra la respuesta de cada uno de los reactores para pequeos
cambios pasos en cada una de las variables de entrada, superponiendo en una misma figura
los comportamientos para el modelo no lineal y para el modelo linealizado.
La Figura 18 muestra el resultado grfico de la respuesta del reactor 1 para un cambio paso
de 20 gal/min.
1 2 3
,1 () = () + () + () (22)
1 +1 1 +1 1 +1 ,
4 5 6
,2 () = () + () + () (23)
2 +1 2 +1 2 +1 ,1
Reemplazando los valores numricos de las ganancias y de los atrasos dinmicos, las
ecuaciones (22) y (23) son las siguientes:
Combinando las ecuaciones (22) y (23) para eliminar la variable ,1 () se obtiene una
funcin de transferencia para la variable ,2 () en funcin de las variables de entrada del
sistema as:
1 4 1 5
+ 1 + 1 3 6
+ 1 6 +
,2 () = (4 + 1 6 ) [(4 ] () + (5 + 2 6 ) [(5 2 6 ] () + ()
(1 +1)(2 +1) ,
1 +1)(2 +1) 1 +1)(2 +1)
(26)
La funcin de transferencia (22) para el reactor 1 identifica a ste, como un sistema con una
dinmica de primer orden que responde, con un atraso 1 y una ganancia con respecto a cada
una de las variables de entrada.
La funcin de transferencia (26) para el reactor 2 lo identifica como un sistema con una
dinmica de segundo orden con atrasos 1 y 2 y con ganancias dadas por las expresiones
encerradas en los parntesis de la ecuacin (26). Los numeradores en las funciones de
transferencia con respecto al flujo de A y con respecto al flujo de la corriente i, expresan
adelantos dinmicos que hacen que la respuesta sea ms rpida que lo que sera si solo se
dieran los atrasos dinmicos. La funcin de transferencia con respecto a , () no muestra
adelanto dinmico.
(a) (b)
Se puede explicar que, para un cambio mayor o una desviacin considerable del valor en
estado estacionario, la respuesta del modelo en ambos dominios es la misma porque en
cualquiera de ellos se maneja la linealizacin.
RESPUESTA PASO FLUJO DE LA CORRIENTE i
Para observar la variacin de la concentracin de A en los reactores cuando es perturbada la
variable flujo de la corriente i, se simula un cambio paso en esta ltima variable de 0 gal/min
(Initial value) a 3 gal/min (Final value). La Figura 24 muestra los perfiles grficos de las
concentraciones de A en el reactor 1 y en el reactor 2, respectivamente. El perfil morado
corresponde al modelo linealizado y el perfil amarillo corresponde al modelo no lineal.
(a) (b)
Los resultados, comparados, son los mismos por la misma razn expuesta en el caso anterior.
La Figura 25 (b) solo permite ver un grfico porque estn superpuestos los perfiles de las
concentraciones de A en el reactor 1, para la solucin en el dominio de Laplace y para la
solucin en el dominio del tiempo.
4. DINMICA DEL SENSOR DE CONCENTRACIN
La medicin de la variable de proceso es la primera operacin que se realiza en un lazo de
control por retroalimentacin. Esta lectura se ha de transmitir al controlador, quien a su vez
la compara con el valor deseado de la misma y segn la diferencia (error) y las acciones que
se le asignen, realiza un procesamiento de la informacin suministrada y genera una decisin
que ha de ejecutar un dispositivo conectado a l denominado elemento de control final. En el
sistema considerado en esta elaboracin, se utiliza un medidor de concentracin con las
especificaciones enunciadas en el planteamiento del problema. Esto permite entender el
desempeo dinmico de dicho instrumento y plantear la funcin de transferencia
correspondiente.
100 % 0 % %
= = 222.22
0,5 0,05
() =
+ 1
222.22 %
() = 0.5 +1 / (27)
FUNCIN DE TRANSFERENCIA DEL FILTRO
En un lazo cerrado de control, una de las variables de entrada es el valor deseado (set point)
de la variable de proceso. Como quiera que la combinacin sensor transmisor se alimenta
de una informacin fsica (por ejemplo, concentracin en lbmol/gal) y transmite una seal
porcentual (% TO), se hace necesario convertir la informacin de entrada del set point en
unidades fsicas (lbmol/gal). Lo anterior se realiza mediante un filtro convertidor de unidades
con la misma ganancia del sensor transmisor y que los constructores los fabrican con un
desempeo sin atraso dinmico. Por lo tanto, la funcin de transferencia de este dispositivo
es de solo ganancia y est dada por:
%
= 222.22
PRCTICA 4. DINMICA DE UN SENSOR
INTRODUCCIN
El diagrama de bloques elaborado para simular la dinmica del sensor de concentracin de
A en el sistema planteado junto con el filtro convertidor de concentracin en lbmol/gal a %
TO es el que se muestra en la Figura 26. Las variables de entrada son la medida de la
concentracin de A en el segundo reactor y el valor deseado de la concentracin de A en el
mismo reactor, y las variables de salida son la concentracin de A en el segundo reactor
convertida a % TO y simbolizada como PV y la variable que expresa el error entre la variable
de proceso y el valor deseado de la misma, es decir, la diferencia entre dichas variables.
Sensor/Transmisor.
Se puede notar, con mayor claridad, el atraso de la respuesta con respecto a la entrada si se
hace una representacin de la variable de proceso dividida por la ganancia del sensor y se
superpone sobre el perfil de la variable de entrada.
Se resalta que, aun cuando el cambio en el set point es constante de 0.1 lbmol/gal, con un
equivalente dl 22.22 % TO, la diferencia entre el set point y la variable de proceso tiene un
perfil sub-amortiguado estable que alcanza un valor ltimo de, aproximadamente, 18 % TO.
Esta informacin es la que se ha de alimentar al controlador de la variable de proceso y que
de acuerdo a las acciones que desarrolle sobre ella y a los valores que se asignen a sus
parmetros de sintonizacin, mostrar un desempeo con unas ciertas caractersticas.
5. DINMICA DE UNA VLVULA DE CONTROL
Para la vlvula especificada en el planteamiento del problema, con un atraso dinmico de 0.5
minutos, la funcin de transferencia es de la forma:
() /
() = =
() 0.5 + 1 %
1 /
= , =
100 100 %
La gravedad especfica del componente A que fluye a travs de la vlvula de control se estima
con la relacin de su densidad con respecto a la del agua, as:
( ) 2 25
= = = 6,0024
( ) 8,33
Para un sobre diseo del 100 %, se requiere una vlvula con un coeficiente mximo de flujo
estimado con la siguiente ecuacin, as:
6,0024
= 2 = 2 (50 ) = 77,475
10
El valor anterior calculado de se considera como un valor terico, el verdadero valor
viene proporcionado por el fabricante. En la siguiente tabla se muestran los valores de
para un fabricante especifico
Tabla 1. Valores Cv, max. Fabricante Masoneilan (Tomado de Figura C-39 de Principles and
Practice of Automatic Process Control Carlos A. Smith y Armando B. Corripio, 2th
Edicin, Editorial J. Wiley).
10
= 110 = 141,98
6,0024
El signo de la ganancia es positivo porque la vlvula es de falla cerrada para que cuando se
interrumpa la energa se cierre automticamente e impida el flujo de A y evite que se rebose
el tanque y haya derramamiento de lquido.
() 1,42 /
() = = 0.5 + (28)
() 1 %
PRCTICA 5. DINMICA DE UN VLVULA DE CONTROL
INTRODUCCIN
El diagrama de bloques elaborado para simular la dinmica de la vlvula de control de
caractersticas lineales es el que se muestra en la Figura 30. La variable de entrada es la seal
de salida m(t) del controlador en % TO y la variable de salida es el flujo de la corriente de A
puro fA(t) en gpm, esto ltimo construido en la parte inferior del diagrama. Encima de esto se
construye el diagrama de bloques que calcula: el coeficiente de la vlvula mximo, el flujo
mximo a travs de la vlvula para un modelo de la constructora Masoneilan y la ganancia
de la vlvula de caractersticas de flujo lineales.
La variable desviacin M(t), al considerarla con su signo, corresponde a una vlvula de falla
cerrada y con el signo opuesto corresponde a una vlvula de falla abierta. Lo anterior explica
el botn ganancia denominado Vlvula de Falla Abierta y el interruptor manual con el cual,
al seleccionar una de sus opciones se simula el tipo de falla de la vlvula.
La funcin de transferencia introducida en el botn Transfer Fcn1 se inserta antes del botn
que expresa la dinmica de la vlvula para simular una entrada a sta de tipo sub-
amortiguada.
La variable de salida del bloque Transfer Fcn que representa la dinmica de la vlvula se
multiplica por el valor de la ganancia de sta para obtener la variable desviacin VP(t), la
cual se captura en el bloque Scope denominado M(t) VP(t) porque adicionalmente se
captura la variable de entrada de la vlvula. Lo anterior, con el objeto de visualizar el
desempeo de la vlvula con respecto a su variable de entrada. La Figura 31 muestra los
perfiles de dichas variables durante un tiempo de 100 minutos.
COEFICIENTE DE LA VLVULA, Cv
Tratndose de una vlvula de caractersticas de flujo lineales, su coeficiente se calcula
multiplicando el coeficiente mximo por el valor de la abertura. Como el valor del coeficiente
mximo se memoriz en un bloque Goto con la letra A, se llama dicho valor con el bloque
From Cv,max. La ecuacin para el clculo del coeficiente de la vlvula se desarrolla en el
bloque Product denominado Product1 y los valores se capturan en el bloque Scope
denominado Coeficiente de vlvula, Cv. La Figura 33 muestra los valores del coeficiente de
la vlvula para un tiempo de 100 minutos.
()
() = = + +
()
()
() = = + +
() + 1
1 1
() = ( () ())
El inverso de se define como el coeficiente del filtro N y, por lo tanto, la accin del filtro
derivativa se puede escribir como:
1
() = ( () ())
Kc
Ganancia Proporcional
Ganancia Integral
KctD N
Coeficiente del Filtro
Ganancia Derivativa Derivativo
Figura 35. Diagrama de bloques del controlador PID con filtro derivativo
CONTROLADOR PID SEGN MATLAB
En la librera Continuous de Matlab se tiene el bloque PID Controller en dos formas
estructurales denominadas: paralelo (Parallel) e ideal (Ideal).
tD N
Coeficiente del Filtro
Ganancia Derivativa Derivativo
Figura 36. Diagrama de bloques del controlador PID con filtro derivativo Estructura ideal
Es decir que, para una estructura ideal:
1
=
INTRODUCCIN
El diagrama de bloques elaborado para simular la dinmica de un controlador PID dentro de
un lazo de control de concentracin por retroalimentacin del sistema de los dos reactores en
serie es el que se muestra en la Figura 37. Las variables de entrada son: el valor deseado de
la variable de control (concentracin de A en el reactor 2), el flujo de la corriente i y la
concentracin de A en esta ltima corriente; las variables de salida son: la concentracin de
A en el reactor 1 y la concentracin de A en el reactor 2 (variable de control).
Debajo de lo anterior, se observan dos radio botones dentro del ttulo Time domain. Al
seleccionar la opcin Continuous-time se especifica el tiempo en forma continua mientras
que al seleccionar la opcin Discrete time se especifica el tiempo en forma discreta. En
nuestro caso, siempre se escoger la opcin Continuous-time.
A continuacin, dentro de la ventana de propiedades del controlador PID, se notan los ttulos
de 4 paneles: El que se abre, por defecto, es Main y los otros tres se denominan PID
Advanced, Data Types y State Attribute.
Los botones que se encuentran debajo del ttulo Initial conditions permiten la especificacin
de las condiciones iniciales en cuanto a su origen (Source), el lmite inferior de la integracin
en el mtodo de solucin de la ecuacin diferencial y del valor del coeficiente del filtro. En
nuestro caso, se aplican los valores asignados por defecto.
Se observa una respuesta estable sub amortiguada que alcanza un valor ltimo con una
diferencia (offset) con respecto al valor deseado (0.1 lbmol/gal) en un tiempo de
aproximadamente 30 minutos. El pico mximo alcanza un valor de, aproximadamente, 0.16
lbmol/gal.
Se observa una respuesta estable sub amortiguada que alcanza un valor ltimo igual al valor
deseado (0.1 lbmol/gal) en un tiempo de, aproximadamente, 160 minutos. El pico mximo
alcanza un valor de, aproximadamente, 0.18 lbmol/gal. Es una respuesta ms oscilatoria que
la del control proporcional, no muestra error (offset) en su valor ltimo y con un pico mximo
mayor que el alcanzado con el control proporcional.
Se observa una respuesta estable sub amortiguada que alcanza un valor ltimo igual (No
offset) al valor deseado (0.1 lbmol/gal) en un tiempo de aproximadamente 80 minutos. La
respuesta es ms oscilatoria que la que se observa con el control proporcional y el pico
mximo alcanza un valor de, aproximadamente, 0.20 lbmol/gal, tambin mayor que el
alcanzado con la sola accin proporcional.
Se observa una respuesta estable sub amortiguada que alcanza un valor ltimo igual (No
offset) al valor deseado (0.1 lbmol/gal) en un tiempo de aproximadamente 20 minutos. La
respuesta es menos oscilatoria que la que se observa con el control proporcional y con el
control proporcional-integral, el pico mximo alcanza un valor de, aproximadamente, 0.18
lbmol/gal, tambin menor que el alcanzado con el controlador proporcional-integral. La
respuesta ltima se alcanza con una mayor rapidez con respecto a la que se alcanza cuando
el controlador es de solo accin proporcional o proporcional-integral.
Figura 43. Perfil de la concentracin de A en el reactor 2 Control PID
INTRODUCCIN
Un mtodo de sintonizacin de controladores, a menudo muy efectivo, es la utilizacin de
los modelos para cada uno de los elementos de un lazo de control (proceso, sensor y elemento
de control final) para la determinacin de los valores de los parmetros del controlador con
las cuales se alcanza que la respuesta del proceso en lazo cerrado corresponda a la condicin
lmite de estabilidad. Entonces se utilizan reglas de sintonizacin, como las de Ziegler y
Nichols, que disminuyen la ganancia del controlador para garantizar un margen de
estabilidad teniendo como referente la inestabilidad del lazo cerrado de control. Los valores
especficos de la ganancia, tiempo integral y tiempo derivativo dependen, obviamente, del
modelo especfico del proceso.
Controlador Kc
P _ _
2
PI _
2.2 1.2
PID
1.7 2 8
Una vez que han sido determinados la ganancia ltima y el perodo ltimo, Tu, y de acuerdo
a Ziegler y Nichols los parmetros de sintonizacin del controlador se calculan mediante las
frmulas de la Tabla 7.1 para obtener respuestas sinusoidales exponenciales decrecientes con
una razn de decaimiento de un cuarto entre sus amplitudes.
SINTONIZACIN EN LINEA
INTRODUCCIN
En esta prctica se toma el diagrama de bloques elaborado en la Prctica 6 y mostrado en la
Figura 38 y se desarrolla el procedimiento de sintonizacin en lnea del controlador descrito
en la misma leccin.
SINTONIZACIN EN LINEA
El mtodo de sintonizacin en lnea consiste en colocar el controlador en automtico, es decir
en lazo cerrado, asignar el valor cero a las acciones integral y derivativa y ensayar con
diferentes valores de ganancia proporcional hasta encontrar un valor en que se observe una
respuesta con oscilacin de amplitud constante.
15.54 %
Proporcional (P): = 2
= 2
= 7.77 %
15.54 %
Proporcional Integral (PI): = 2.2
= 2.2
= 7.0 %
2.8
= 1.2
= 1.2
= 2.33
15.54 %
Proporcional Integral Derivativo (PID): = 1.7
= 1.7
= 9.14 %
2.8
= 2
= 2
= 1.4
2.8
= = = 0.35
8 8
CONTROL PROPORCIONAL (P)
Escogiendo la opcin Proportional (P) dentro del cuadro Controller, la opcin Ideal dentro
del cuadro Form y asignando un valor de 7.77 % CO/% TO a la ganancia proporcional, el
perfil de la concentracin de A en el reactor 2 que muestra el desempeo del lazo con control
proporcional, para un cambio paso unitario en el valor deseado de la variable de control, es
el que se muestra en la Figura 46.
Se observa una respuesta estable sub amortiguada que alcanza un valor ltimo (0.88
lbmol/gal) con una diferencia (offset) con respecto al valor deseado (1 lbmol/gal) en un
tiempo de aproximadamente 30 minutos. El pico mximo alcanza un valor de,
aproximadamente, 1.55 lbmol/gal.
La Figura 47 muestra las respuestas del lazo de control proporcional para un cambio paso en
el valor deseado de la variable de control y para diferentes valores de ganancia menores (4
amarillo, 7.7 morado y 13 azul) que la ganancia ltima. Se nota que a mayor valor de
ganancia menor es el valor del offset, mayor es el tiempo en que se alcanza la estabilidad del
sistema (tiempo de asentamiento o Settling Time), ms oscilatoriedad y mayor es el pico
mximo de cada oscilacin. Se puede verificar que al asignar el valor de la ganancia ltima
determinada la respuesta es oscilatoria de amplitud constante y si se asigna un valor mayor
la respuesta es oscilatoria inestable.
Figura 47. Respuesta del lazo cerrado de control proporcional
Diferentes valores de ganancia
Se observa una respuesta estable sub amortiguada que alcanza un valor ltimo igual (No
offset) al valor deseado (1 lbmol/gal) en un tiempo de aproximadamente 80 minutos. La
respuesta es ms oscilatoria que la que se observa con el control proporcional y el pico
mximo alcanza un valor de, aproximadamente, 2.0 lbmol/gal, tambin mayor que el
alcanzado con la sola accin proporcional. Si se observa el perfil del error o variable de
entrada (Figura 50) al controlador se nota un cambio oscilatorio que se estabiliza en un valor
de cero. Esto explica que en la variable de control se alcance un valor igual al del nuevo valor
deseado.
Figura 50. Perfil del error para un lazo cerrado con control proporcional integral.
Se observa una respuesta estable sub amortiguada que alcanza un valor ltimo igual (No
offset) al valor deseado (1 lbmol/gal) en un tiempo de aproximadamente 20 minutos. La
respuesta es menos oscilatoria que la que se observa con el control proporcional y con el
control proporcional-integral, el pico mximo alcanza un valor de, aproximadamente, 1.8
lbmol/gal, tambin menor que el alcanzado con el controlador proporcional-integral. La
respuesta ltima se alcanza con una mayor rapidez con respecto a la que se alcanza cuando
el controlador es de solo accin proporcional o proporcional-integral.
Figura 51. Respuesta de un lazo cerrado con control proporcional integral - derivativo.
Para desplegar una comparacin grfica entre las respuestas de los controladores P, PI y PID
se utiliza el mismo diagrama de bloques mostrado en la Figura 49 y en cada uno de los
subsistemas se especifica un controlador con las acciones P o PI o PID. Al primer subsistema
se le llama CONTROL PROPORCIONAL porque el controlador se le asigna el valor de la
ganancia de 7.77 % CO / % TO que es el valor propuesto por la regla de Ziegler y Nichols
para un controlador proporcional. Al segundo subsistema se le llama CONTROL
PROPORCIONAL INTEGRAL y al controlador se le asignan los valores de ganancia (7.0
% CO / % TO) y de tiempo integral (2.33 minutos) sugeridos por Z-N. Al tercer subsistema
CONTROL PROPORCIONAL INTEGRAL DERIVATIVO y al controlador se le
asignan los valores sugeridos por Z-N para un controlador PID (ganancia 9.14 % CO / % TO,
tiempo integral 1.4 minutos y tiempo derivativo 0.35 minutos).
INTRODUCCIN
La determinacin de los parmetros de un controlador PID requeridos para obtener una
respuesta en lazo cerrado, que satisfaga algunos requerimientos, es posible realizarla
mediante un procedimiento en lazo abierto. En este mtodo se abre el lazo a la entrada de la
vlvula de control y a la salida del sensor y se obtiene la respuesta para del sistema constituido
por dichos tres elementos en serie para un cambio paso unitario en variable de entrada a la
vlvula de control. Los perfiles grficos que se obtienen de dicha respuesta se ajustan a un
modelo de funcin de transferencia, siendo el ms utilizado el de primer orden con tiempo
muerto. La ganancia, el tiempo integral y el tiempo derivativo se calculan, entonces, con
reglas de sintonizacin especficas para cuando se aplica este mtodo y que expresan dichos
valores en funcin de la ganancia estacionaria del sistema en lazo abierto, el atraso dinmico
y el tiempo muerto.
En este caso, se puede determinar la ganancia efectiva, a partir del valor ltimo observado en
la Curva de Respuesta del Proceso y la magnitud del cambio paso m, es decir, mediante la
ecuacin:
()
=
Se debe tener presente que Ym() es la variable desviacin de salida con respecto al valor
inicial; es decir, no es la medida absoluta de la variable de salida de proceso.
En este mtodo se utiliza la lnea que es tangente a la Curva de Reaccin del Proceso
en el punto de mxima rapidez de cambio. Al derivar la respuesta correspondiente a
un modelo de primer orden con tiempo muerto, la rapidez de cambio inicial mxima
de la variable desviacin de salida es:
dY (t ) 1 Y ( )
Km m
dt to t t
A partir de la ecuacin (8.1) se entiende que la lnea de mxima rapidez de cambio intercepta
al eje horizontal en t = to y a la lnea de valor final en t = to + t. Entonces se estima la mxima
pendiente de la curva de reaccin del proceso y con la ecuacin (8.1) se calcula el atraso
dinmico. La Figura 52 muestra la variacin de la pendiente de la curva de reaccin de un
proceso
Procedimiento 2.
Al igual que en el procedimiento 1, en este mtodo se utiliza la lnea que es tangente a la
Curva de Reaccin del Proceso en el punto de mxima rapidez de cambio para determinar el
tiempo muerto, pero el valor del atraso dinmico se determina haciendo que el grfico
ajustado de primer orden con tiempo muerto coincida con la curva de reaccin en el instante
en que la respuesta ha alcanzado el valor correspondiente al 63.2% del valor ltimo. Lo
anterior se cumple para un tiempo igual a la suma del tiempo muerto ms el atraso dinmico,
es decir:
Y (t o t ) 0.632Ym ()
La Figura 53 muestra el punto comn entre la curva de reaccin del proceso y el grafico
ajustado de primer orden con tiempo muerto.
Procedimiento 3.
En los procedimientos anteriores, la estimacin del tiempo muerto y el atraso dinmico
dependen de la determinacin de la mxima pendiente de la curva de reaccin del proceso y
esto hecho grficamente es algo tedioso y proporciona resultados menos precisos. Para obviar
esta dificultad, Cecil Smith (1972) propuso que los valores del tiempo muerto y del atraso
dinmico se determinen de tal manera que el modelo y la curva de reaccin del proceso
coincidan en dos puntos de la regin de mxima rapidez de cambio. Los dos puntos
recomendados son + /3 y + . El segundo de los puntos se localiza como se plantea
en el procedimiento 2 mientras que para el primer punto se cumple que:
t
Y to 0.283Ym ()
3
Estos dos puntos son simbolizados como t2 y t1, respectivamente, en la Figura 54.
t o t t1
3
to t t 2
t 3 t 2 t1
2
to t2 t
La literatura recomienda el uso del procedimiento 3 para la estimacin del tiempo muerto y
el atraso dinmico para el ajuste de la curva de reaccin de un proceso a un modelo de primer
orden con tiempo muerto
PRCTICA 8. CARACTERIZACIN DE UN PROCESO
INTRODUCCIN
La funcin de transferencia de un proceso en lazo abierto est dada por:
0.8
() =
(30 + 1)(10 + 1)(3 + 1)
Se propone desarrollar una caracterizacin del proceso como un sistema de primer orden con
tiempo muerto, determinando la funcin de transferencia por cada uno de los tres
procedimientos explicados en la leccin 8.
DIAGRAMA DE BLOQUES
Para la solucin de este caso se elabora un diagrama de bloques como el mostrado en la
Figura 55.
Al hacer un clic izquierdo sobre el bloque LTI System y en forma sostenida desplazar el
mouse sobre el espacio de trabajo de Simulink se instala dicho bloque y al hacer doble clic
izquierdo sobre l se despliega su ventana de especificaciones. La Figura 57 muestra la
correspondiente al bloque denominado PROCESO que en este caso, se especific en la forma
de zeros y polos utilizando el comando zpk de Matlab.
Figura 57. Ventana de especificaciones del bloque LTI System denominado PROCESO
Comando zpk
La sintaxis del comando zpk de Matlab para expresar una funcin de transferencia en la forma
de zeros y polos es:
El primer argumento son los valores de los zeros espaciados uno del otro y encerrados entre
corchetes, el segundo argumento son los valores de los polos espaciados uno del otro y
encerrados entre corchetes y el tercer argumento es el valor de la ganancia para la funcin de
transferencia escrita en dicha forma.
En la Figura 57, el primer argumento es un corchete vaco que indica que no hay zeros, el
segundo argumento es un corchete que encierra los tres polos de la funcin de transferencia
y el tercer argumento es la ganancia para la funcin de transferencia escrita en la forma de
zeros y polos.
Cambio Step
El bloque Step se utiliza para simular un cambio paso unitario en la variable de entrada y la
variable de salida del bloque PROCESO se captura sobre el bloque Scope titulado Curva de
Reaccin del Proceso. La Figura 58 muestra dicha curva para un tiempo de simulacin de
200 segundos. Se observa un perfil caracterstico de un sistema con una dinmica mayor que
uno (en este caso, tres) que se estabiliza en un valor final de 0.8
Figura 58. Curva de Reaccin del Proceso
Lo anterior permite calcular la ganancia del ajuste de primer orden con tiempo muerto y que
de acuerdo a la definicin de ganancia es de.
() 0.8
= = = 0.8
1
Se observa que la pendiente de la Curva de reaccin del proceso alcanza un valor mximo
en un cierto tiempo. Para encontrar los datos anteriores se instala el bloque To Workspace en
el cual se guarda una matriz con tres columnas (Bloque Mux): la primera columna es la de
los valores de los tiempos (Bloque Clock), la segunda columna es la de los valores de la
variable de salida en la Curva de Reaccin del Proceso y la tercera columna es la de los
valores de la pendiente de la Curva de Reaccin del Proceso. El nombre de la matriz
(Variable Name) es simout y la ventana de especificaciones del bloque To Workspace se
muestra en la Figura 60.
Procedimiento 1:
Atraso dinmico
Segn el procedimiento para el primer tipo de ajuste de un sistema a un modelo de primer
orden con tiempo muerto, el atraso dinmico se calcula con la ecuacin 8.1, y por lo tanto su
valor es:
Ym () 0.8
t 53 segundos
dY (t ) 0.0151
dt to
Tiempo muerto
En el procedimiento 1, el tiempo muerto se calcula planteando la pendiente de la tangente
entre el punto que toca a la Curva de reaccin del proceso (21.3896, 0.2136) y su intercepto
con el eje de las abscisas (to, 0). Por lo tanto:
0.2136 0
0.0151
21.3896 to
to 7.24 segundos
Y, por lo tanto, la funcin de transferencia para la aproximacin de primer orden con tiempo
muerto de acuerdo al primer procedimiento es:
0.8 7.24
() =
53 + 1
Procedimiento 2:
Tiempo muerto
En el procedimiento 2, el tiempo muerto se calcula planteando la pendiente (mxima) de la
tangente entre el punto que toca a la Curva de reaccin del proceso (21.3896, 0.2136) y su
intercepto con el eje de las abscisas (to, 0). Por lo tanto:
0.2136 0
0.0151
21.3896 to
to 7.24 segundos
Atraso dinmico
Segn el procedimiento para el segundo tipo de ajuste de un sistema a un modelo de primer
orden con tiempo muerto, el atraso dinmico se calcula considerando el punto de la Curva
de Reaccin del Proceso donde se ha alcanzado el 63.2 % del valor ltimo, es decir aplicando
la ecuacin 8.2 as:
Observando la matriz simout mostrada en la Figura 61 se nota que para un tiempo de 43.2171
segundos el valor correspondiente sobre la Curva de Reaccin del Proceso es 0.4920. Si se
toma el tiempo anterior como la suma del tiempo muerto ms el atraso dinmico, entonces
se tiene que:
to t 43.2171 segundos
Y, por lo tanto, la funcin de transferencia para la aproximacin de primer orden con tiempo
muerto de acuerdo al segundo procedimiento es:
0.8 7.24
() =
36 + 1
Se nota menos desviacin entre la Curva de reaccin del proceso y la aproximacin a una
funcin de transferencia de primer orden con tiempo muerto siguiendo el procedimiento 2.
Procedimiento 3:
t
Y to 0.283Ym () 0.283(0.8) 0.2264
3
Los tiempos que corresponden a cada una de las localizaciones anteriores sobre la Curva de
Reaccin del Proceso son:
to t 44.6
t
to 22.2
3
Resolviendo las ecuaciones anteriores se obtiene que los valores del tiempo muerto y el atraso
dinmico son:
t 33.6 segundos
to 11 segundos
Y, por lo tanto, la funcin de transferencia para la aproximacin de primer orden con tiempo
muerto de acuerdo al tercer procedimiento es:
0.8 11
() =
33.6 + 1
Se nota menos desviacin entre la Curva de reaccin del proceso y la aproximacin a una
funcin de transferencia de primer orden con tiempo muerto.
9. SINTONIZACIN EN LAZO ABIERTO
INTRODUCCIN
En este mtodo se abre el lazo a la entrada de la vlvula de control y a la salida del sensor y
se obtiene la respuesta para del sistema constituido por dichos tres elementos en serie para
un cambio paso unitario en variable de entrada a la vlvula de control. Los perfiles grficos
que se obtienen de dicha respuesta se ajustan a un modelo de funcin de transferencia, siendo
el ms utilizado el de primer orden con tiempo muerto.
1
Control Proporcional (P): = ( )
0.9
Control Proporcional-Integral (PI): = ( )
= 3.33
1.2
Control Proporcional Integral Derivativo (PI): = ( )
= 2.0
= 0.5
Smith y Corripio sostienen que las anteriores reglas son muy sensibles a la relacin entre el
tiempo muerto y la constante de tiempo; ellos recomiendan que estas reglas se apliquen a
to
modelos que cumplan con la condicin 0.1 < < 1.0
Las reglas de Cohen y Coon estiman valores algo diferentes de los encontrados con las reglas
de Ziegler y Nichols para los parmetros de sintonizacin de un controlador PID, estimados
siguiendo un procedimiento de sintonizacin en lazo abierto. Algo notorio dentro de las
reglas de Cohen y Coon es la inclusin de frmulas para el clculo de los parmetros de
sintonizacin de un controlador proporcional derivativo.
1 1
Control P: = ( ) [1 + ( )]
3
1 1
Control PI: = ( ) [0.9 + 12 ( )]
30+3( )
= [ ]
9+20( )
1 5 1
Control PD: = ( ) [ + 6 ( )]
4
62( )
= [ ]
22+3( )
1 4 1
Control PID: = ( ) [ + ( )]
3 4
32+6( )
= [ ]
13+8( )
4
= [ ]
11+2( )
Smith y Corripio sostienen que las anteriores reglas son muy sensibles a la relacin entre el
tiempo muerto y la constante de tiempo; ellos recomiendan que estas reglas se apliquen a
to
modelos que cumplan con la condicin 0.1 < < 1.0
PRCTICA 9. SINTONIZACIN EN LAZO ABIERTO
INTRODUCCIN
El mtodo de sintonizacin de controladores PID en lazo abierto consiste en:
DIAGRAMA DE BLOQUES
Para la solucin de este caso se elabora un diagrama de bloques como el mostrado en la
Figura 65 para el sistema planteado, inicialmente, de los dos reactores en serie. Algunas
anotaciones son:
Ganancia Estacionaria:
() 0.95
= = = 0.95
1
t
Y to 0.283Ym () 0.283(0.95) 0.28
3
Los tiempos que corresponden a cada una de las localizaciones anteriores sobre la
Curva de Reaccin del Proceso son:
to t 3.70
t
to 2.08
3
Resolviendo las ecuaciones anteriores se obtiene que los valores del tiempo muerto y
el atraso dinmico son:
t 2.43 minutos
to 1.27 minutos
0.95 1.27
() =
2.43 + 1
1 1 2.43 %
Control P: = ( ) = 0.95 (1.27) = 2.014 %
Siguiendo las reglas de Cohen y Coon, los valores de los parmetros de sintonizacin
para los controladores PID segn sus acciones son:
1 1 1 2.43 1 1.27 %
Control P: = ( ) [1 + ( )] = ( ) [1 + ( )] = 2.36
3 0.95 1.27 3 2.43 %
1 1 %
Control PI: = ( ) [0.9 + 12 ( )]
= 1.9 %
30 + 3 ( )
= [ ] = 2.06
9 + 20 ( )
1 5 1 %
Control PD: = ( ) [ + 6 ( )]
4
= 2.69 %
62( )
= [ ] = 0.27
22+3( )
1 4 1 %
Control PID: = ( ) [ + 4 ( )]
3
= 2.95 %
32+6( )
= [ ] = 2.6
13+8( )
4
= [ ] = 0.42
11+2( )
Control Proporcional
La Figura 68 muestra la ventana de especificaciones del bloque PID Controller de
Matlab para simular el desempeo del lazo de control con un controlador Ideal con
solo accin proporcional con una ganancia de 2.014 % CO/% TO.
Figura 67. Diagrama de bloques del sistema en lazo cerrado
Aire
Amoniaco (50 ppm)
CT CC SP
Agua
90 % mol Aire
10 % mol amoniaco
Agua
amoniacal
100 % 0 % %
= = 0.5
200 0
La especificacin de un atraso dinmico igual a cero significa que el sensor transmisor tiene
una dinmica de solo ganancia y, por lo tanto, su funcin de transferencia es de la forma:
%
() = 0.5
Para la vlvula especificada en el planteamiento del problema, con un atraso dinmico de 0.5
minutos, la funcin de transferencia es de la forma:
() /
() = =
() 0.5 + 1 %
500 0
= = = 5
100 % 100 %
Como quiera que la vlvula es de atraso dinmico despreciable, entonces su funcin de
transferencia es de solo ganancia y est dada por:
() = = 5
%
Una representacin grfica de los datos anteriores se muestra en la Figura 75. Lo anterior se
entiende como la denominada Curva de Reaccin de la columna. Se observa que el perfil
tiene una tendencia que es ajustable a un modelo de primer orden con tiempo muerto. Lo
anterior, se desarrolla a continuacin siguiendo el tercer procedimiento de ajuste para este
caso.
Figura 75. Curva de Reaccin de la Columna de absorcin
() 1.77
= = = 0.0354
50
0.0354 0.46
() = 0.946 + 1
Control Proporcional
Para estimar la ganancia del controlador proporcional, el mtodo de sintonizacin incluye la
vlvula de control, el sensor-transmisor y el sistema. Por lo tanto, la ganancia proporcional
para efectos de calcular la del controlador es el producto de las tres ganancias. Es decir, que
la ganancia del sistema conformado por los tres elementes est dada por:
% %
= = (5 ) (0.5 ) (0.0354 ) = 0.0885
% %
Aplicando la regla de Ziegler y Nichols para estimar el valor de la ganancia proporcional de
un controlador de accin proporcional para un procedimiento de sintonizacin en lazo abierto
se tiene que:
1 1 0.946 %
= ( )=( )( ) = 23.23
0.0885 0.46 %
Para el controlador PID ideal los valores de sus parmetros se obtienen con los valores
anteriores con las siguientes ecuaciones:
0.23 %
Ganancia proporcional: = (1 + ) = (27.736) (1 + ) = 34.67
0.92 %
INTRODUCCIN
Muchos sistemas de control de procesos tienen una posibilidad de sintonizacin automtica
(auto sintonizacin). En ellos, el operador solo presiona el botn auto sintonizacin y obtiene
la sintonizacin automtica del controlador, es decir, determina los valores de los parmetros
de sintonizacin.
AUTOSINTONIZACIN - ATV
El mtodo ms comn de auto sintonizacin es el de strm y Hagglund, que utiliza un
interruptor de dos posiciones (Relay) para construir lo que, esencialmente, es un
controlador On-Off. El comportamiento oscilatorio resultante se analiza para determinar
los ajustes apropiados para los valores de sintonizacin del controlador. En la tcnica de
sintonizacin ATV se inserta un controlador de dos estados (On/Off o Relay) de altura
h como un controlador dentro de un lazo de retroalimentacin negativa.
El botn Relay representa, por lo tanto, una funcin no lineal que matemticamente se
representa as:
() < 0 () =
() > 0 () =
Figura 79. Salida del Controlador On - Off y Respuesta del Lazo de Control
4h
Ku
a
REGLAS DE SINTONIZACIN DE Tyreus - Luyben
Despus de determinar los parmetros del proceso (ganancia ltima y periodo ltimo)
mediante la identificacin ATV, debe utilizarse un procedimiento de sintonizacin de
controladores para la especificacin de los parmetros de un controlador PID. Un mtodo
apropiado es el uso de los valores de Ziegler y Nichols debido a la similitud entre los dos
mtodos. Sin embargo, estos parmetros de sintonizacin no son robustos y pueden resultar
respuestas inestables en sistemas en lazo cerrado cuando ocurran cambios en las condiciones
de proceso. Las reglas de sintonizacin de Tyreus-Luyben (Tabla 9.1) suministran valores
ms conservadores con un incremento en la robustez de los controladores.
Controlador Kc
PI 2.2 _
3.2
PID 2.2
2.2 6.3
() < () =
() > () =
O tambin, si el error tiene un valor entre los lmites mnimo y mximo, entonces la accin
de control se mantiene en el valor normal
La Banda Muerta produce desfasamiento y atenuacin. El desfasamiento puede ser solo
funcin de la amplitud, o bien, de una combinacin de la amplitud y del periodo de la seal
de entrada. Esto complica, de manera considerable, el anlisis de la respuesta del lazo cerrado
porque su contribucin a la fase altera su periodo, lo que puede influir en la ganancia del
controlador lineal.
INTRODUCCIN
En esta prctica se toma un proceso que en lazo abierto tiene una dinmica dada por la
siguiente funcin de transferencia:
6
() =
(2 + 1)(4 + 1)(6 + 1)
DIAGRAMA DE BLOQUES
El diagrama de bloques elaborado para esta prctica se muestra en la Figura 81. Para el
desarrollo del procedimiento de auto sintonizacin en lnea del controlador PID se inserta un
bloque Relay que funciona como un controlador On Off y en paralelo se instala un
bloque controlador PID Controller para simular el desempeo del lazo de control. La
funcin de transferencia se simula en la forma de zeros y polos.
En los dos primeros botones se escribe eps y -eps, esto quiere decir que el interruptor
cambiar a la posicin On u Off cuando el valor de la variable de proceso sea ligeramente
mayor o ligeramente menor que el valor deseado de la variable de proceso (En este caso 0,
el valor inicial y el valor final asignado en el bloque Step es 0). En los siguientes dos botones
se escriben los valores que se asignarn mientras los valores sean positivos o mientras sean
negativos. En este caso se ha definido un valor de 1, lo que corresponde al valor de h.
AUTO SINTONIZACIN
Al hacer correr la simulacin, con el interruptor manual dejando pasar la informacin
proveniente del Relay y con el botn Step con valores de cero tanto en su valor inicial como
final, para un tiempo de 80 segundos se obtiene una respuesta como el perfil morado que se
muestra en la Figura 83.
PARMETROS h, a
El valor de h es el asignado al utilizar el Relay, es decir:
= 1
El valor de a se determina sobre el perfil oscilatorio de amplitud constante de la variable de
control. En este caso, una lectura a travs del bloque simout o de la misma grfica permite
aproximar dicho valor a
= 0.78
4h 4(1) %CO
K cu 1.63
a (0.78) %TO
El perodo ltimo se determina haciendo lecturas en dos puntos en fase sobre el perfil de la
variable de control, ya sea sobre el grfico mismo o sobre los valores desplegados en la matriz
simout. El valor del perodo ltimo es, aproximadamente:
= 12
1.63 %
Control PI: = = = 0.51
3.2 3.2 %
1.63 %
Control PID: = = = 0.74
2.2 2.2 %
= 2.2 = 2.22(12) = 26.4
12
= = = 1.9
6.3 6.3
INTRODUCCIN
El lugar de las races es una construccin grfica, en el plano imaginario, de las races de la
ecuacin caracterstica de un lazo de control para diferentes valores de la ganancia o algn
otro parmetro del controlador del lazo de control
Mediante la construccin del lugar de las races se puede estudiar la estabilidad del lazo de
control de un proceso y analizar el efecto de cambiar algunos trminos del lazo de control en
la estabilidad del mismo
L(s) Proceso
+
R(s) + C(s)
Controlador Vlvula Proceso
+
-
Sensor
Transmisor
En la ecuacin (1), el denominador de cada uno de los dos trminos igualado a cero expresa
la denominada Ecuacin Caracterstica del lazo de control, es decir
La funcin de transferencia de lazo abierto. OLTF, se define como el producto de todas las
funciones de transferencia en el lazo cerrado de control, es decir
Si se conoce cada una de las funciones de transferencia incluidas en la ecuacin (3), una
expresin generalizada para la OLTF es la siguiente:
m
1
K ' s n>m (4)
i 1 t i
OLTF
n
1
s s
j 1
t j
Siendo K t i
i 1
K' n
t
j 1
j
1
Para la ecuacin (4), los valores de son los polos o races del denominador y los valores
tj
1
de son los ceros o races del numerador y K K c K v K T K p
ti
GRFICAS DEL LUGAR DE LAS RAICES
Si la ecuacin (2) caracterstica del lazo cerrado de control se escribe en funcin de los
polos y zeros se transforma en
m
K ' s zi
(5)
i 1
1
s s p j
n
j 1
Debido a que las races o soluciones de la ecuacin (5) son cantidades complejas, entonces
el miembro izquierdo de esta ecuacin es una cantidad compleja y, por lo tanto, se debe
cumplir que la magnitud de esta sea igual al valor absoluto del miembro derecho y que el
ngulo o argumento de la misma sea igual a un mltiplo de 180. Lo anterior se entiende
como las condiciones que deben cumplir las races escritas como la condicin de magnitud
y la condicin de ngulo.
m
K ' s z i
Condicin de magnitud: (6)
i 1
1
s s p j
n
j 1
m
Condicin de ngulo: K ' s zi (7)
ang i 1 180 ( 2k 1)
s s p j
n
j 1
(k = 0, 1, 2,n m - 1)
Una representacin geomtrica de una raz del miembro izquierdo de la ecuacin (5) se
muestra en la Figura 88 para un zero y dos polos reales:
Simbolizando los ngulos que forman los vectores trazados desde la raz si hasta los zeros y
los polos por i ( s z i ) y j ( s p j ) respectivamente, entonces la condicin ngulo
se puede expresar de la siguiente manera:
m n
i 1
i j 180(2k 1)
j 1
(8)
Obsrvese que debido a que los polos complejos conjugados y los zeros complejos
conjugados en lazo abierto, si existen, siempre se sitan simtricamente con respecto al eje
real, los lugares de las races siempre son simtricos con respecto a este eje. Por lo tanto, en
una construccin geomtrica del lugar de las races solo es necesario construir la mitad
superior del lugar de las races y dibujar la imagen especular de la mitad superior en el plano
s inferior. En la actualidad se dispone de recursos computacionales, como el Matlab y el
Simulink, que facilitan la construccin del lugar de las races de la ecuacin caracterstica de
un lazo de control. Esto se utiliza en el anlisis de la estabilidad del sistema de control y el
diseo de un controlador para una respuesta estable deseada.
La intercepcin del lugar de las races con el eje imaginario es un punto complejo sin parte
real y, por lo tanto, su valor es la frecuencia de la respuesta ltima sinusoidal que alcanza el
sistema. Esto permite trazar, sobre el lugar de las races de un sistema, crculos de diferentes
radios cuyos valores corresponden a un valor de frecuencia. La ganancia correspondiente es
la denominada ganancia ltima que al asignrsela al controlador del lazo cerrado la respuesta
obtenida es oscilatoria de tipo sinusoidal. A la inversa, si se ubica la intercepcin del lugar
de las races de un sistema con el eje imaginario se determina la ganancia ltima para un
controlador proporcional y se determina la frecuencia natural o ltima, con la cual se puede
calcular el perodo ltimo del perfil oscilatorio de amplitud constante, mediante la ecuacin:
2
Tu
wn
La ecuacin (9) permite afirmar que las lneas trazadas, sobre el lugar de las races de un
sistema, con distintos ngulos de inclinacin representan lneas de coeficiente de
amortiguamiento constante. De acuerdo a esto, la intercepcin del crculo de radio
equivalente a la frecuencia deseada de la respuesta con la lnea de coeficiente de
amortiguamiento especificada determina la localizacin de los polos conjugados dominantes
dentro de un lazo cerrado de control.
PRCTICA 14. LUGAR DE LAS RAICES CON MATLAB
INTRODUCCIN
En la actualidad se dispone de recursos computacionales, como el Matlab y el Simulink que
facilitan la construccin del lugar de las races de la ecuacin caracterstica de un lazo de
control. Esto se utiliza en el anlisis de la estabilidad del sistema de control y el diseo de un
controlador para una respuesta estable deseada.
COMANDO rlocus
Un comando de Matlab que se usa con frecuencia para graficar los lugares geomtricos de
las races es el rlocus con los argumentos num y den de la siguiente manera:
rlocus(num, den)
Siendo num y den los vectores de los coeficientes del numerador y denominador,
respectivamente, en la funcin de transferencia de lazo abierto del sistema de control. Con
este comando se dibuja en la pantalla la grfica del lugar geomtrico de las races. El vector
de ganancias se determina automticamente. Si el usuario proporciona un vector de
ganancias, K, para que el lugar de las races se observe para dicho vector se utiliza el comando
rlocus(num, den, K)
plot(r, )
Si se quiere graficar los lugares geomtricos de las races con marcas como o o bien x, es
necesario usar el comando siguiente
r = rlocus(num, den)
plot(r o) plot(r x)
COMANDO sgrid
Las lneas de coeficiente de amortiguamiento constante (entre 0 y 1) y los crculos de
frecuencia natural constante se incluyen dentro del diagrama del lugar de las races con solo
digitar la orden:
sgrid
Si solo se desean lneas para algunos valores constantes del coeficiente de amortiguamiento
en particular y crculos para algunos valores constantes de la frecuencia angular en particular
se agregan como argumentos el vector fila de cada una de estas dos especificaciones en la
forma de:
sgrid(z,w)
Siendo z el vector fila de los valores del coeficiente de amortiguamiento y w el vector fila de
los valores de la frecuencia angular.
EJERCICIO SOLUCIN CON MATLAB
Para cada uno de los sistemas cuyas funciones de transferencia en lazo abierto son las
siguientes:
1. OLTF(s) 1
s(s 1)(s 4s 13)
2
2. ( s 3)
OLTF(s)
s(s 1)(s2 4s 16)
Ejercicio 1 - Desarrollo:
1. Para construir el diagrama del lugar de las races junto con las lneas de coeficiente
de amortiguamiento constantes y los crculos de frecuencia natural constante se
elabora el siguiente cdigo en Matlab
2. Los polos se resaltan con pequeas letras x y las ramas del lugar de las races se
muestran con diferentes colores. En este caso, no hay zeros pero cuando los hay se
muestran con pequeos crculos. Se alcanza a observar que hay dos polos reales, uno
en el valor 0 y otro en el valor de -1, y dos polos complejos conjugados con parte real
negativa.
3. Ampliando el grfico del lugar de las races sobre el punto de intercepcin con el eje
imaginario, se acerca el puntero del mouse a dicho punto y se hace clic sobre l. Se
despliega un pequeo cuadro que muestra algunas propiedades de dicho punto.
(Observe la Figura 91).
Figura 91. Caractersticas del punto intercepcin lugar de las races eje imaginario
%CO
K cu 37.4
%TO
2 2
Tu 3.9 seg
wn 1.61
Ejercicio 2 - Desarrollo:
1. Para construir el diagrama del lugar de las races junto con las lneas de coeficiente
de amortiguamiento constantes y los crculos de frecuencia natural constante se
elabora el siguiente cdigo en Matlab
2. Los polos se resaltan con pequeas letras x y las ramas del lugar de las races se
muestran con diferentes colores. En este caso, se observa un pequeo crculo que
indica la localizacin de un zero en el valor 3. Se alcanza a observar que hay dos
polos reales, uno en el valor 0 y otro en el valor de -1, y dos polos complejos
conjugados con parte real negativa.
Acercando el puntero del mouse a cada uno de los puntos zeros o polos y haciendo
clic sobre ellos se despliegan pequeos cuadros que muestran algunas caractersticas
de dichos puntos. Observe la Figura 93.
Figura 93. Diagrama del lugar de las races Caractersticas de zeros y polos.
Se despliegan los valores de las caractersticas: ganancia, valor del polo o del zero,
valor del factor de amortiguamiento, porcentaje de overshoot y frecuencia de la
respuesta oscilatoria del sistema
3. Ampliando el grfico del lugar de las races sobre el punto de intercepcin con el eje
imaginario, se acerca el puntero del mouse a dicho punto y se hace clic sobre l. Se
despliega un pequeo cuadro que muestra algunas propiedades de dicho punto.
(Observe la Figura 94).
%CO
K cu 33.3
%TO
2 2
Tu 2 seg
wn 3.14
Figura 94. Caractersticas del punto intercepcin lugar de las races eje imaginario
ANEXOS
ANEXO 1. SISO Design Tool - MATLAB
1.1. INTRODUCCIN
La herramienta SISO Design Tool es una interfaz grfica de usuario incluida dentro de la
plataforma de Matlab que sirve para disear controladores de procesos.
La Figura 1.3 muestra la interfaz que se despliega titulada Control and Estimation Tools
Manager.
En el lado izquierdo se nota un espacio que al abrir por primera vez la interfaz se observa
con el rbol SISO Design Task seleccionado, por defecto. Otra opcin incluida en el espacio
izquierdo de la interfaz Control and Estimation Tools Manager es Workspace y dentro del
rbol SISO Design Task se encuentra la rama Design History.
Al seleccionar el rbol SISO Design Task se observa un espacio a la derecha que muestra la
ventana de inicio de la pestaa denominada Architecture donde se definen aspectos
relacionados con el diseo que se proponga el usuario como la arquitectura del lazo de control
(Control Architecture), la configuracin del lazo de control (Loop Configuration), los datos
del sistema (System Data) y el tiempo de muestreo (Sample Time Conversion). Otras
ventanas disponibles en la interfaz correspondiente al rbol SISO Design Task son las que
se despliegan al presionar las pestaas: editor del controlador (Compensator Editor),
sintonizacin grfica (Graphical Tuning), anlisis grfico (Analysis Plots) y sintonizacin
automatizada (Automated Tuning). En la parte inferior de este espacio se encuentran tres
botones de presin Show Architecture, Store Design y Help.
Men File: este men incluye las opciones Load (abrir o cargar un archivo), Save (guardar
un archivo extensin MAT), Export (exportar un archivo) y Close (cerrar el administrador).
Men Edit: este men incluye las opciones Undo (devolverse a pasos anteriores), Redo
(adelantarse a pasos siguientes), SISO Tool Preferences (cambio de unidades, insercin de
cuadrculas dentro de construcciones grficas, cambio de leyendas, colores y otros, cambio
en el formato del controlador, despliegue de polos y zeros en diagramas de Bode) y Help
(ayuda).
En cualquiera de las ventanas desplegadas para uno de los paneles o pestaas observadas al
seleccionar el rbol SISO Design Task se observan tres botones de presin con las leyendas
Show Architecture, Store Design y Help.
Al hacer clic sobre el botn con leyenda Show Architecture se despliega una ventana que
muestra el diagrama de bloque elegido por el usuario. Por ejemplo, si se presiona el botn en
este momento se despliega el diagrama de bloques mostrado en la Figura 1.4 correspondiente
a un lazo de control por retroalimentacin.
Debajo del diagrama de bloques que muestra la arquitectura del lazo de control seleccionada
por el usuario hay una tabla que muestra los nombres asignados, por defecto, a cada una de
las partes del diagrama de bloques y el nombre asignado por el usuario, si este lo ha
cambiado.
Al hacer clic sobre el botn con la leyenda Store Design se guarda el diseo elaborado en el
SISO Design Task node. Al hacer clic sobre la opcin Design situada debajo del nodo se
puede observar un resumen del diseo elaborado y al hacer clic sobre la opcin Design
History se puede observar una lista de todos los diseos almacenados
En este panel se realizan acciones como la modificacin de la estructura del lazo de control
(Botn Control Architecture), la configuracin de estructuras para diseos con mltiples
lazos (Botn Loop Configuration), la importacin de modelos al sistema (Botn System Data)
o la conversin del tiempo de muestreo (Botn Sample Time Conversion).
Dentro del cuadro titulado Select Control Architecture mostrado a la izquierda de la interfaz
se pueden ver las diferentes estructuras incluidas en la herramienta. Se notan lazos simples
feedback y feedforward como tambin mltiples lazos como la estructura de dos lazos de
control en cascada. Al seleccionar una de estas estructuras, automticamente se modifica la
ventana del diagrama de bloques desplegada a la derecha. La Figura 1.6 muestra la interfaz
correspondiente a una estructura de dos lazos de control en cascada.
Cada estructura tiene asociados paneles titulados signos (Signs) y bloques y seales (Blocks
and Signals). Para la estructura del lazo de control feedback mostrada en la Figura 1.5 el
panel Signs es un botn desplegable donde se selecciona el signo de la seal feedback
(negativo o positivo) (Figura 1.7)
Figura 1.6. Interfaz Control Architectura para una estructura en cascada
El panel Blocks and Signals para la estructura del lazo de control feedback muestra los
identificadores genricos de cada uno de los bloques y seales del diagrama. Haciendo doble
sobre la celda correspondiente a la derecha de cada uno de los bloques (Columna Name) se
puede editar el nombre de ellos (Figura 1.8)
Figura 1.8. Panel Blocks and Signals de la estructura del lazo de control feedback
Al presionar el botn Loop Configuration se despliega la ventana (Figura 1.9) que permite
la configuracin de lazos para el diseo de mltiples lazos mediante la apertura de seales
para la remocin de los efectos de otros lazos feedback.
Figura 1.10 Interfaz Open Loop Configuration Dialog para una arquitectura en cascada
Al presionar el botn System Data que se encuentra en el panel Architecture se despliega una
caja de dilogo que permite la importacin de modelos al sistema que se titula System Data.
La Figura 1.12 muestra la ventana System Data para la arquitectura de un lazo de control
feedback. Se pueden importar modelos para la planta (G), el controlador (C), el prefiltro (F)
y/o el sensor (H).
Los mtodos de conversion disponibles son: Zero-Order Hold, First-Order Hold, Impulse
Variant, Tustin, Tustin w/Prewarping y Matched Pole-Zero.
1.3.2 PANEL Compensator Editor
Los valores de los polos y zeros se pueden ajustar introduciendo los valores
directamente en el marco que contiene un grupo de cuadros de texto titulado Edit
Selected Dynamics.
La ventana mostrada en la Figura 1.16 es la que se obtiene haciendo doble clic derecho para
agregar dos polos complejos conjugados y dos zeros complejos conjugados.
Figura 1.16. Edicin del controlador en el panel Compensator Editor
La interfaz que se despliega al presionar el botn Select New Open/Closed Loop to Tune es
la que se muestra en la Figura 1.18.
Al presionar el botn Show Design Plot se despliega la ventana Graphical Tuning en donde
el usuario puede valerse de los grficos desplegados para focalizarse en el anlisis grfico
del sistema. Para un lazo en el que todos sus elementos tienen como funcin transferencia
uno, la interfaz que se despliega al presionar el botn Show Design Plot es la que se muestra
en la Figura 1.2. Para una planta con una cierta funcin de transferencia diferente
manteniendo a los otros elementos con funciones de transferencia igual a uno la interfaz
desplegada puede observarse como se nota en la Figura 1.19.
Al presionar la pestaa Analysis Plots se despliega una ventana como la mostrada en la Figura
1.20.
Al presionar el botn Show Analysis Plot se abre un Nuevo visor LTI para el diseo del
sistema SISO con los grficos de las respuestas que se han seleccionado. Todos los grficos
abren en el mismo instante sobre el visor LTI. (Figura 1.21)
Figura 1.21. Interfaz Analysis Plots Interfaz LTI Viewer for SISO Design Task
Se observa en la interfaz Analysis Plots de la Figura 1.21 que se en la tabla Responses se
incluye una respuesta para el lazo cerrado desde du to y (Closed Loop From du to y), y en
la interfaz LTI Viewer for SISO Design Task mostrada a la derecha de la Figura 1.21 se
observa la respuesta seleccionada, es decir Closed Loop r to y. Se sugiere al usuario que
seleccione otros grficos para observar que automticamente se muestra en el visor LTI de
la derecha.
Optimization Based Tuning: Optimiza los parmetros del controlador utilizando los
requerimientos de diseo implementados en la sintonizacin grfica y en el anlisis
grfico.
PID Tuning: Investiga por los parmetros iniciales del controlador PID utilizado el
tiempo de respuesta robusto, la investigacin de parmetros y los mtodos de
sintonizacin basados en IMC y en las reglas de Ziegler-Nichols.
Internal Model Control (IMC) Tunig: Obtiene un controlador feedback estable para
todo orden utilizando el mtodo de diseo IMC.
LQG Synthesis: Disea un controlador feedback estable para todo orden como un
perfil Gausiano cuadrtico lineal (Linear-Quadratic-Gaussian (LQG) tracker).
Loop Shaping: Busca un controlador feedback estable para todo orden con una forma
o ancho de banda en lazo abierto deseada.
P: Controlador Proporcional, C Kc
KI
PI: Controlador Proporcional Integral C Kc
s
KI
PID: Controlador Proporcional Integral Derivativo C Kc KDs
s
KI KDs
PIDF: Controlador PID con filtro C Kc
s s
1
N
Robust response time: Este mtodo calcula los parmetros del controlador
PID para estabilizar robustamente el sistema sobre la base del ancho de bando
y el margen de fase especificado.
Los anteriores son criterios tpicos del desempeo de un controlador que se basan en
el tiempo de respuesta.
Ziegler-Nichols
Tyreus-Luyben
Astrom-Hagglund
El mtodo de diseo IMC genera un controlador feedback de cualquier orden que garantiza
la estabilidad del lazo cerrado cuando no hay error en estado estacionario (offset) en el
modelo. Este mtodo de sintonizacin se puede usar tanto para plantas estables como plantas
inestables. Al seleccionar el mtodo de diseo Internal Model Control (IMC) Tuning se
despliega la interfaz que se muestra en la Figura 1.30.
El mtodo de diseo LQG Synthesis genera un controlador feedback de orden mayor que
garantiza una estabilidad en lazo cerrado. Al seleccionar el mtodo de diseo LQG Synthesis
se despliega la interfaz que se muestra en la Figura 1.31.
2. Se especifica la estimacin del nivel de medida del ruido utilizando la barra deslizante
denominada Measurement noise.
Deslice la barra a la izquierda para pequeas medidas de ruido