Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sintonizacion
Sintonizacion
Nota tcnica 11
ARIAN S.A.
Octubre 2003
Introduccin ........................................................................................................ 2
Historia............................................................................................................ 2
Objetivos ......................................................................................................... 2
1.0
Modelos de sistemas ............................................................................... 3
1.1
Horno.................................................................................................... 4
1.2
Circuito RC ........................................................................................... 7
1.3
Nivel de lquido en un tanque ............................................................... 9
1.4
Estimacin de los parmetros del sistema. ........................................ 11
2.0 Control PID ................................................................................................. 13
2.1
Detalles de funcionamiento ................................................................ 13
2.2
Diferentes formatos ............................................................................ 15
3.0
Sintonizacin del PID............................................................................. 18
3.1
Respuesta al escaln (Lazo abierto). ................................................. 19
3.1.1 Frmulas de Ziegler-Nichols para respuesta al escaln................ 22
3.1.2 Frmulas de Astron y Hagglund para respuesta al escaln .......... 23
3.2
Mtodo de respuesta en frecuencia (lazo cerrado) ............................ 26
3.2.1 Frmulas de Ziegler-Nichols para respuesta en frecuencia .......... 28
3.2.2 Frmulas de Astron y Hagglund para respuesta en frecuencia..... 29
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
1
Introduccin
Historia
En 1942, John G. Ziegler y Nathaniel B. Nichols idearon el mtodo
del sintonizacin de lazo-cerrado de su mismo nombre. En aquella
poca, el control de lazos era, en el mejor de los casos, "ensayo y
error".
El dispositivo que Ziegler fabric para desarrollar su mtodo incluy
el primer regulador neumtico con accin integral y derivativa
agregada al control proporcional en un mismo dispositivo.
Desde entonces se han usado los reguladores neumticos. Sobre 35
fabricantes hacen y venden reguladores neumticos. Un fabricante
prominente de reguladores dice que casi 40% de las ventas de
controladores del ao pasado, (1997) eran modelos neumticos.
En 1951, los hermanos Swarthout llevaron el control de lazo cerrado
a su siguiente etapa cuando introdujeron el primer controlador
electrnico de lazo cerrado. El resto como dicen ellos, es historia.
(tomado de la revista Control Engineering, Mayo 1998)
Objetivos
El objetivo es entregar una idea intuitiva de los tiempos y ganancias
caractersticas de un sistema lineal de primer orden.
Entregar toda la informacin que hace falta para vincular el lenguaje
formal de teora de control moderno con el lenguaje usado en los
controladores de procesos usados en terreno.
Presentar mtodos prcticos para encontrar los parmetros ptimos
de un controlador PID.
Para ello en este documento se estudiaran 3 modelos
representativos de sistemas.
Luego las ecuaciones y detalles internos de un PID (electrnico y con
cpu por supuesto)
Finalmente se presentan los mtodos de sintonizacin de ZieglerNichols y los desarrollados por Astron y Hagglund (1994) para
sintonizar controles PID.
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
2
SL
y (s) K p e
=
u( s)
1 + Ts
u(s )
Kp
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
3
1.1 Horno
Supongamos un sistema de control de temperatura en un hormo o maquina.
Sean:
Y (t )
P (t )
PO (t )
M
Ce
Ya
K1
dY
(t ) = P(t ) PO (t )
dt
Sustituyendo PO (t )
P(t ) = M Ce
dY
(t ) + K1 Y (t ) K1 Ya
dt
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
4
Sin perder generalidad podemos decir que el trmino K 1Ya = 0 , (por Ej. por
que modificamos nuestras unidades de temperatura)
Adems supongamos que en el horno es un poco mas complicado en el
sentido que hay un transporte de materia que toma L segundos desde el punto
donde se aplica la potencia P (t ) hasta donde se mide la temperatura Y (t ) .
Esto podra deberse por ejemplo a que el sistema es tal que el calefactor
calienta agua que se transporta por una tubera hasta un punto donde se ocupa
para subir la temperatura de una autoclave.
Otro ejemplo puede ser una banda transportadora continua de material que lo
calienta en un punto y lo traslada unos metros donde un sensor infrarrojo mide
su temperatura en movimiento.
En ambos casos la potencia que debemos usar es la que se aplic hace L
segundos, es decir P(t L)
dY
(t ) + K 1 Y ( t )
dt
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
5
Donde
KP =
T=
L
1
K1
M Ce
K1
tiempo caracterstico
tiempo muerto
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
6
1.2 Circuito RC
Se tiene un circuito RC pasa bajo con voltaje de entrada V1 (t ) y voltaje de
salida V2 (t ) .
dV2
+ V2
dt
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
7
Donde
K P = K1
T = RC
En este caso el tiempo caracterstico T = RC como era de esperar.
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
8
dh(t )
dt
P(t ) = g D h (t )
P(t )
K2
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
9
Aceleracin de gravedad
Densidad del fluido
g
D
Luego
F2 (t ) = K 2 g D h ( t )
dh(t )
dh (t )
= K 2 g D h( t ) + A
dt
dt
dh (t )
dt
G( s) =
h( s ) K P e LS
=
F1 ( s )
1 + Ts
Donde
KP =
T =
1
K2 g D
A
K2 g D
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
10
K p e S L
1 Ts
1
0
si t 0
si t < 0
Luego la solucin de y (t ) es
y (t ) = K p (1 e ( t L ) / T ) H (t L)
Graficando esta solucin vemos que el valor final de y (t ) tiende a ser la
ganancia esttica K p .
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
11
dy (t ) dy (t )
=
dt
dt
t =L
Kp
T
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
12
1
U (t ) = K E (t ) +
Ti
Edt + T
dE
dt
Donde:
y (t )
y sp
E (t ) = y sp y (t )
U (t )
K
Ti
Td
Error
Salida de control (Ej. Potencia de calefaccin)
Ganancia proporcional del control
Constante de integracin
Constante derivativa
Pero esto es solo en los libros de texto porque en la practica la ecuacin usada
por los controladores de procesos industriales contiene una serie de detalles
adicionales para poder operar en condiciones reales.
El termino
Edt
Edt
dE
no se toma en
dt
realidad sobre E (t ) , si no mas bien se obtiene de - y (t ) .
Esto es para poder cambiar el set point desde el teclado sin que el
control lo interprete como un cambio en la entrada y (t ) .
dE (t ) d ( y sp y (t ))
dy (t )
=
=
dt
dt
dt
De la misma forma la derivada del error
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
14
U (t ) = 100% K E (t ) + 4 Edt + [ D ]
dt
10
K=
1
[ P]
[ y sp ]
100%
ganancia proporcional
[P ]
[I ]
[D ]
[ y sp ]
Honeywel UDC2000
[ RATET ] dE
60
dt
K=
1
[ P]
[ y sp ]
100%
[P ]
[IRPM ]
[RATET ]
ganancia proporcional
Banda proporcional en %
Cte de integracin en repeticiones/minuto
Cte derivativa en minutos
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
15
Eurotherm 808 y 94
1
dE
U (t ) = 100% K E (t ) +
Edt + [ D ]
[I ]
dt
K=
1
[ P]
[ y sp ]
100%
[P ]
[I ]
[D ]
ganancia proporcional
Banda proporcional en %
Cte de integracin en segundos
Cte derivativa en segundos
U (t ) = K E ( t ) + K d
)dt
+ ( E (t ) + K d
dt Ti
dt
1
[ y sp ]
[ P]
100%
dt
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
17
1
dE
U (t ) = K E (t ) + Edt + Td
Ti
dt
Los que podrn usarse en cualquier controlador PID sin importar el fabricante,
pero cuidando de convertirlas al formato de unidades apropiado.
100%
[ SP ] K
10 4
[I ] =
Ti
[ D ] = Td
Donde [SP] es el set point y [P],[I],[D] son los valores a ser introducidos por el
teclado.
Para otros fabricantes habr que identificar la formula del control PID que usan
e igualar coeficientes para encontrar la relacin. (ver seccin 2.2)
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
18
y 2 y1
u2 u1
ym
tm
T=
dy (t ) K p
calculamos
=
dt
T
Kp
m
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
19
L
Kp =
m=
y 2 y1
u2 u1
ym
tm
Tiempo caracterstico
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
20
Ejemplo
Por ejemplo, si hacemos el experimento y obtenemos los siguientes resultados:
y 2 y1
= (190 120) / (0.75 - 0.55) = 350
u 2 u1
Al hacer el grfico se observa que el punto de mxima pendiente se encuentra
cuando la temperatura es 140 grados, luego al trazar la recta tangente en ese
punto se obtiene:
Kp =
ym
tm
= 20/25.7 = 0.778
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
21
Ti
Td
3 L
2 L
L
2
Ejemplo
Por ejemplo para un control PID con los valores de la seccin 3.0
K p = 350 (no se usa en este caso)
L = 30 segundos
m = 0.778
T = 450 segundos (no se usa en este caso)
Calculamos
a = m L = 0.778 * 30= 23.34
K = 1.2/a =1.2/ 23.34 = 0.0514138
Ti = 2L= 2*30 = 60 seg
Td = L/2 =30/2 =15 seg
Si ahora en particular estamos usando un controlador Arian, con set point =150
grados, las constantes a ser programadas serian:
[SP] = 150 grados
100%
[P] =
= 100% / (150*0.0514138) = 12.96% ~15%
[ SP ] K
10 4
= 10000 / 60seg = 166 seg 1 . ~150
[I ] =
Ti
[ D ] = Td = 15 seg. ~ 10
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
22
L
L+T
M S = 2.0
aK
Ti / L
a0
3.8
5.2
a1
-8.4
-2.5
a2
7.3
-1.4
a0
8.4
3.2
a1
-9.6
-1.5
a2
9.8
-0.93
Ti / T
0.46
2.8
-2.1
0.28
3.8
-1.6
Td / L
0.89
-0.37
-4.1
0.86
-1.9
-0.44
Td / T
0.077
5.0
-4.8
0.076
-3.4
-1.1
Astron-Hagglund
Mtodo de respuesta al escaln
Control PI
M S = 1.4
M S = 2.0
aK
Ti / L
a0
0.29
8.9
a1
-2.7
-6.6
a2
3.7
3.0
a0
0.78
8.9
a1
-4.1
-6.6
a2
5.7
3.0
Ti / T
0.79
-1.4
2.4
0.79
-1.4
2.4
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
23
Ejemplo
Con el mismo ejemplo de la seccin 3.0, con los valores
K p = 350
L = 30 segundos
m = 0.778
= 450 segundos
T
Calculamos
a = m L = 0.778 * 30 = 23.34
L
= 30/(30+450) = 0.0625
=
L+T
Para el caso de un control PID con
M S = 1.4
[SP] = 150 grados
Usando la tabla correspondiente al PID, y la normalizacin sobre /L
Con = 0.0625 y en cada caso usando los correspondientes valores de a0,a1
y a2
M S = 1.4
aK
Ti / L
a0
3.8
5.2
a1
-8.4
-2.5
a2
7.3
-1.4
Td / L
0.89
-0.37
-4.1
aK = f ( ) = a0 exp( a1 + a 2 2 ) = 2.312934
Ti / L = f ( ) = a0 exp( a1 + a 2 2 ) = 4.423538
Td / L = f ( ) = a0 exp( a1 + a 2 2 ) = 0.8558378
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
24
Ahora
K =2.312934 / a = 2.312934 / 23.34 = 0.09909
Ti = 4.423538 * L = 132.7 seg.
Td = 0.8558378 * L = 25.67 seg.
Si ahora en particular estamos usando un controlador Arian, con set point =150
grados, las constantes a ser programadas serian:
[SP] = 150 grados
100%
= 100% / (150*0.09909) = 6.72% ~10%
[P] =
[ SP ] K
10 4
= 10000 / 132.7 = 75.35 seg 1 . ~ 70
[I ] =
Ti
[ D ] = Td = 25.6 seg. ~20
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
25
ganancia ltima
periodo ltimo
Ejemplo
Por ejemplo ahora se hace este experimento sobre el mismo sistema que
hemos estado usando en la seccin 3.1
Ponemos primero el set point de nuestro control en 150 grados y eliminamos la
accin integral y la derivativa.
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
26
K=
[ y sp ]
[ P]
100%
Entonces empezaremos poniendo un valor muy grande [P] =100% para luego ir
disminuyndolo, es decir aumentando la ganancia K.
Suponiendo que al hacer el experimento encontramos que el sistema empieza
a oscilar cuando [P] = 10% y el periodo de oscilacin es 130 segundos, luego
tenemos:
KU =
1
[ y sp ]
[P]
100%
1
= 0.0666
[10%]
[150]
100%
TU = 130 segundos
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
27
0.4 KU
0.8 TU
PID
0.6 KU
0.5 TU
Td
0.125 TU
Ejemplo
Para un control PID con los valores de la seccin 3.2
KU = 0.06666
TU = 130 segundos
Calculamos
K = 0.6 KU = 0.04
Ti = 0.5 TU = 0.5 * 130 = 65 seg.
Td = 0.125 TU =0.125 * 130 =16.25 seg.
Si en particular estamos usando un controlador Arian, las constantes a ser
programadas serian:
[SP] = 150 grados
100%
[P] =
= 100% / (150*0.04) = 16.66% ~15%
[ SP ] K
10 4
= 10000 / 65 =154 seg 1 ~ 150
[I ] =
Ti
[ D ] = Td = 16 seg ~ 20
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
28
1
K P KU
M S = 2.0
K / KU
a0
0.33
a1
-0.31
a2
-1.0
a0
0.72
a1
-1.6
a2
1.2
Ti / TU
0.76
-1.6
-0.36
0.59
-1.3
0.38
Td / TU
0.17
-0.46
-2.1
0.15
-1.4
0.56
Astron-Hagglund
Mtodo de respuesta en frecuencia
Control PI
M S = 1.4
M S = 2.0
K / KU
a0
0.053
a1
2.9
a2
-2.6
a0
0.13
a1
1.9
a2
-1.3
Ti / TU
0.9
-4.4
2.7
0.9
-4.4
2.7
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
29
Ejemplo
Siguiendo con el mismo ejemplo de la seccin 3.0 y 3.2, tenemos ahora:
KU = 0.06666
TU = 130 segundos
Adems como hemos hecho el experimento del escaln sabemos que
K p = 350
Calculamos
k=
1
K P KU
= 1/(0.06666*350) = 0.0428571
a0
0.33
a1
-0.31
a2
-1.0
Ti / TU
0.76
-1.6
-0.36
Td / TU
0.17
-0.46
-2.1
K / KU = f (k ) = a0 exp( a1 k + a 2 k 2 ) = 0.325047
Ti / TU = f (k ) = a0 exp( a1 k + a 2 k 2 ) = 0.709163
Td / TU = f (k ) = a0 exp( a1 k + a 2 k 2 ) = 0.166039
Ahora
K = 0.325047 KU = 0.021669
Ti = 0.709163 TU = 92.19 seg.
Td = 0.166039 TU = 21.58 seg.
En particular para un controlador Arian, con set point =150 grados, las
constantes a ser programadas serian:
[SP] = 150 grados
100%
= 100% / (150*0.021669) = 30.7% ~ 30%
[P] =
[ SP ] K
10 4
= 10000 / 92.19 = 108.47 seg 1 . ~ 100
Ti
[ D ] = Td = 21.58 seg. ~ 20
[I ] =
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
30
NOTAS FINALES
Las formulas de Astron y Hagglund son de uso mas general que las de ZN , de
hecho estas ultimas se aproximan entre ellas para el caso particular de k
pequeo, algo as como 0 k 0.1
Esta condicin equivale a pedir T 6 L aproximadamente.
Las formulas de Astron y Hagglund resultaran mas tiles, cuando se tiene un
tiempo muerto L relativamente grande comparado con T
No desarrollaremos aqu por falta de tiempo la relacin matemtica entre KU ,
TU y K p , L , T entre ambos tipos de experimentos. Pero basta saber que si
existe y se obtiene a partir de la condicin de oscilacin marginal (justo donde
empieza a oscilar):
1 = KU G (i U ) =
K U K p e LiU
1 TiU
U = 2 / TU
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
31
Referencias:
Ziegler J.G. and N.B. Nichols (1942). Optimum settings for automatic
controllers. Trans. ASME, 64, Pag. 759-768
K.J. Astrom et al., Automatica, Vol 28, No 1, pagina 4, 1992.
PID Controllers by Karl J. Astrom and Tore Hagglund, Instrument Society of
America 1995, ISBN 1-55617-516-7.
Notas tcnicas:
Disponibles en http://www.arian.cl/espanol/support.htm
Cuando y en que aplicaciones usar termocuplas J, K PT100.
Que sn y como funcionan las termocuplas.
Tablas de termocuplas J, K, T, R, S, B y PT100.
PT100, su operacin y cuidados en su instalacin.
El control PID, que es y como funciona.
Como sintonizar un control PID, teora y prctica.
Guia rpida para sintonizacin de lazos PID.
____________________________________________________________________________
Nota Tcnica 11, rev. d, www.arian.cl
32