Tema 4.
El PID en bucle simple de realimentacin
NDICE: Introduccin Controlador PID Estructuras y Algoritmos Anlisis de los efectos de las acciones Mtodos de sintona Estrategias no lineales
Introduccin
Esquema general de control por realimentacin simple
OBJETIVOS de la realimentacin: Disear y sintonizar un controlador para conseguir que la variable controlada siga a un valor de referencia, compensando el efecto de las variables de perturbacin VARIABLES SIGNIFICATIVAS: Variable controlada, y(t) Variable manipulada, m(t) Variables de perturbacin, P(t) y d(t) d(t)
Gd ( s )
P(t) r(t) +e(t) Gc ( s ) u(t) G ( s ) m(t) + v +
G p (s)
Gt ( s )
y(t)
ELEMENTOS del bucle de realimentacin: Controlador (Gc), actuador (Gv), Proceso (Gp y Gd), transmisor (Gt)
El CONTROLADOR PID ideal: Controlador basado en seal:
e (t ) = r (t ) y (t ) 1 u (t ) = K c e (t ) + Ti
e ( t ) dt +Td
Diversas modificaciones del controlador
de ( t ) dt
2
Controlador PID. Acciones y Parmetros
Tipos de control:
Parmetros:
P PI PD PID
u (t ) = K c e(t )
1 u (t ) = K c e(t ) + e(t )dt Ti
Kc Ganancia Proporcional banda proporcional PB=100/ Kp % rango del control, % rango de la variable controlada Ti tiempo integral minutos o segundos (por repeticin) (reset time) repeticiones por min = 1/ Ti Td tiempo derivativo minutos o segundos filtro derivativo
de(t ) u (t ) = K c e(t ) + Td dt
1 de (t ) u (t ) = K p e ( ) + e (t ) dt +Td t 1 de (t ) dt u (t ) = K c e(tTi + ) e(t )dt +Td
Ti
dt
Controlador P
Accin de control proporcional a la seal de error:
u ( t ) = K c e ( t ) + b ia s
e u
bias = valor nominal de la accin de contol reset manual (PV = SP)
Ejemplo: Calentador de agua. Control de T del fluido de salida
Tr
Plano de control
Fe, Te I/P 3-15 psi TC
4-20 mA
vapor Q TT
condensado
F, T
Variables significativas: controlada, manipulada, perturbacin
T e = 20 C
Rgimen nominal de operacin:
T = Tr = 80 C seal a la vlvula de regulacion de caudal de vapor = 12 mA
m = 12 mA (bias )
Como en estas condiciones (pto. operacin) el error es nulo:
Ejemplo: Calentador de agua. Control de T del fluido de salida.
Diagrama de bloques
Acondicionador de seal
Te, Fe Fv T proceso Tm
Tr
+ -
TC
m - 0 4 2 mA
I/P
m - 5 3 1 psi
vlvula
TT
- 0 4 2 mA
Controlador de temperatura PID
D Gd
(Te, Fe)
yr
+ -
Gc
Gp
+ +
Tm - 0 4 2 mA
Salto en la consigna
Kc3
Kc2 Kc1
Cambio en la temperatura del agua de entrada
Kc1
Kc2
Kc3
Tipo de actuacin: Directa/Inversa
Considerar: - el tipo de vlvula - la variable manipulada
LC
LT
LC
LT
Accin directa Kc < 0
Aire para abrir Cierre a fallo (FC) Si y crece, u debe crecer
Accin inversa Kc > 0
Aire para cerrar Apertura a fallo (FO) u(t)=Kp (w-y); si aumenta y decrece u, con Kp positiva
Efecto de la accin P sobre la respuesta en BC
Primer orden puro:
1 0.8 0.6 0.4 0.2 0
G p (s) =
Kp ; K p = 1,5; p = 3 s 1+ ps
Gc ( s ) = K c
salida
Kc = 1 Kc = 4 Kc = 8
10 tiempo
12
14
16
18
20
1 0.8 0.6 0.4 0.2 0
10
12
14
16
18
20
Efecto de la accin P sobre la respuesta en BC
Primer orden puro:
30 20 10 0 -10 -20 -30 -2 10
-1 0 1
G p (s) =
Kp ; K p = 1,5; p = 3 s 1+ ps
Gc ( s ) = K c
Kc = 1 Kc = 4 Kc = 8
10
10
10
0 -20 -40 -60 -80 -100 -2 10
10
-1
10
10
10
Efecto de la accin P sobre la respuesta en BC
Estudio en frecuencia: Como la ganancia del controlador no aporta fase, la curva de no vara (wf tampoco) La curva de mdulo se desplaza 20*log Kc (si Kc>1 hacia arriba wg aumenta MF disminuye) El MG es ya que el sistema nunca desfasa -180 Nunca se hacen negativos (sistema estable para todo Kc) Estudio temporal: El tiempo de respuesta disminuye con Kc No llega a inestabilizarse porque es un sistema de primer orden
11
Efecto de la accin P sobre la respuesta en BC
Kpe mp Primer orden con tiempo muerto: G p ( s ) = 1+ ps
1.5
t s
; K p = 1,5 ; tm = 0,5 s ; p = 3 s ;
Gc ( s ) = K c
Kc = 1 Kc = 4
1 salida 0.5 0 0
10 tiempo
12
14
16
18
20
0.5 control 0 -0.5 0
10 tiempo
12
14
16
18
20
12
Efecto de la accin P sobre la respuesta en BC
Kpe mp Primer orden con tiempo muerto: G p ( s ) = 1+ ps
6 4 2
t s
; K p = 1,5 ; tm = 0,5 s ; p = 3 s ;
Gc ( s ) = K c
Kc = 8
salida
0 -2 -4
10 tiempo
12
14
16
18
20
control
-5
10 tiempo
12
14
16
18
20
13
Efecto de la accin P sobre la respuesta en BC
Primer orden con tiempo muerto: G p ( s ) =
30 20 10 0 -10 -20 -30 -2 10
-1 0 1
K pe
tmp s
1+ ps
; K p = 1,5 ; tm = 0,5 s ; p = 3 s ;
MG = 16,5 dB MF = 121
Kc = 4:
Kc = 1:
MG = 4, 43 dB MF = 43
10
10
10
Kc = 8:
0
MG = 1, 6 dB MF = 19, 4
-100
-180
-200
-300
-400 -2 10
10
-1
10
10
14
Efecto de la accin P sobre la respuesta en BC
Estudio en frecuencia: Como la ganancia del controlador no aporta fase, la curva de no vara (wf tampoco) La curva de mdulo se desplaza 20*log Kc (si Kc>1 hacia arriba wg aumenta MF disminuye) El MG tambin disminuye como resultado del desplazamiento de la curva de mdulo El sistema es de fase mnima (debido al retardo puro) por lo que el MF y el MG pueden hacerse negativos (sistema inestable) Estudio temporal: El tiempo de respuesta disminuye con Kc Al aumentar Kc aparecen oscilaciones A partir de Ku el sistema se hace inestable
15
Controlador PI
Suma de 2 acciones: accin proporcional a la seal de error (P) + accin proporcional a la integral del error (I)
e
Si e=cte.
1 u (t ) = u + K c e(t ) + e(t )dt Ti
La accin integral no suele utilizarse sola, la respuesta del lazo sera muy lenta. El algoritmo PI en trminos de desviacin: 1 u '(t ) = K c e '(t ) + e '(t ) dt Ti
u
PI I P
t
1 + Ti s U ( s) = Kc La FDT: Gc ( s ) = E ( s) Ti s
Ti: tiempo que tarda la accin integral en igualar la accin proporcional (una repeticin) si e=cte. Cuanto menor sea Ti ms intensa ser la accin integral y antes se corregir el error.
Kc Ti
Ti
ed =
Kc e t = K c e t = Ti Ti
16
Efecto de la accin I sobre la respuesta en BC
Primer orden puro:
1.4
G p ( s) =
1, 5 1 + 3s
Gc ( s ) =
Kc Ti s
1.2
Kc Ti
Kc Ti
Kc K K > c > c Ti 3 Ti 2 Ti 1
2
0.8 salida 0.6
0.4
Kc Ti 1
0.2
0 0 5 10 15 20 tiempo 25 30 35 40
17
Efecto de la accin P sobre la respuesta en BC
Primer orden puro:
100
G p ( s) =
1, 5 1 + 3s
Gc ( s ) =
Kc Ti s
Kc Ti 1
50
Kc Ti
Kc K K > c > c Ti 3 Ti 2 Ti 1
-50
Gp
10
-1
-100 -2 10
10
10
10
-50
-100
-150
-200 -2 10
10
-1
10
10
10
18
Efecto de la accin P sobre la respuesta en BC
Estudio en frecuencia: mod(GcGp)=1 depende de Kc/Ti. Cuanto mayor sea Kc/Ti mayor es wg. Normalmente, el desfase de un sistema aumenta con w a mayor Kc/Ti menor ser el MF Arg(Gc)=-90 Kc/Ti no influye en wf pero s sobre la curva de mdulo a mayor Kc/Ti menor ser el MG Estudio temporal: La accin integral anula el error en estado estacionario a cambios escaln en referencia y perturbacin A mayor Kc/Ti respuesta ms rpida y oscilatoria (menor y mayor n mayor Mp, menor ts)
19
Controlador PD
Accin proporcional a la seal de error + accin proporcional a la derivada del de '(t ) error: u '(t ) = K c e '(t ) + Td
dt
e Si e= a t
Con e variando linealmente, la accin D da la misma u que la accin P dara Td unidades de tiempo ms tarde.
m m ym
yr Td1 Td2 Td2 Td1
t PD P=Kp e e u(t)
Td t Td1 > Td2
D=Kp Td a t
K cTd
Es una accin anticipativa No influye en el estacionario. Nunca se emplea sola ya que es incapaz de llevar al proceso al estacionario deseado
de = K cTd a = K c at t = Td dt
20
Controlador PID ideal (no interactivo)
I r +y e + D P u
t 1 de (t ) u (t ) = u + K c (e (t ) + e ( ) d + Td ) Ti 0 dt
Expresando la ecuacin en variables de desviacin y aplicando Laplace a c.i. nulas:
Ti s + 1 + TTd s 2 U ( s) 1 de(t ) i G c ( s) = = Kc 1 + + Td E ( s) U(s)=Kc E ( s) dt Ti s Ti s
No es realizable fsicamente Muy sensible a ruidos Ceros reales para Ti >4Td
21
PID real (no interactivo)
u (t ) = K U (s)= K 1 e (t ) + Ti
e ( ) d
0
+ Td
d ef d t
sTd 1 + 1 + E (s) Ti s 1 + s Td N
Realizable fsicamente Incorpora un filtro en el trmino deriativo A altas frecuencias la mxima ganancia del trmino D es Kc.N N: constante del filtro derivativo
22
Otras estructuras: PI_D, I_PD
I r + y e u + -D P
t d y f (t ) 1 u (t ) = K c e(t ) + e( )d Td Ti 0 dt
Usado en los sistemas de control por computador Evita saltos bruscos en la u ante cambios en la referencia
23
PID. Ponderacin del punto de consigna
El factor permite una cierta independencia en la sintona del controlador ante cambios en la referencia o en la carga
I r y + e I -D + Kp u
u (t ) = K
1 ( r (t ) y (t )) + Ti
e ( ) d T d
d y
d t
f
24
PID Serie o Interactivo
I w +y e D u + + P
1 + Tds s 1 M ( s ) = K cs (1 + )( )E (s) Tis s 1 + Tds s
Usado en los controladores analgicos Tablas de equivalencia entre los parmetros de los PID serie y paralelo Filtro en la accin derivativa
25
PID paralelo
I r e P D
t
+y
1 u (t ) = K cp e (t ) + T ip U (s)= T ip s + K
cp
e ( ) d + T d p E (s)
d e (t ) dt
+ T ip T d p s 2
T ip s
Hay combinaciones de valores de los parmetros que provocan que los distintos algoritmos generen la misma seal de control
26