Académique Documents
Professionnel Documents
Culture Documents
EBR
EBR
Example 19.1 Dead time as a main source of closed-loop instability (Tiempo muerto
como fuente principal de inestabilidad en lazo cerrado)
Considere la funcin de transferencia a lazo cerrado:
Gop =
Kc etds
0.5s + 1
1. Si td = 0,01 min (es decir, muy pequeo), frecuencia de cruce = 160 rad / min y la ganancia
ultima Kc = 80,01.
2. Supongamos que se incrementa el tiempo muerto para td = 0,1. Entonces la frecuencia de
cruce = 17 rad / min y la ganancia ultima Kc = 8,56. Notamos de que el aumento en el tiempo
muerto ha introducido significativo desfase adicional, lo que reduce la frecuencia de cruce
y la ganancia mxima permitida. En otras palabras, el aumento del tiempo muerto ha hecho
la respuesta de lazo cerrado sea ms sensible a las perturbaciones peridicas y ha trado el
sistema al borde de la inestabilidad.
3. Un aumento adicional en el tiempo muerto, (es decir, td = 1,0) se obtiene una frecuencia
de cruce = 2.3 rad / min y una ganancia mxima = 1,52. Vemos la misma tendencia que el
anterior.
Solucin por Matlab
s=tf('s') % Para la declaracin de la funcin de transferencia ejercicio 19.1 pg. 384
Gp=1/(0.5*s+1)
G1 =
1
--------0.5 s + 1
>> tdead=0.01;
%Declaramos el tiempo muerto = 0.01 (very small)
>> [num2,den2]=pade(tdead,2);
>> G2=tf(num2,den2)
G2 =
s^2 - 600 s + 120000
--------------------------s^2 + 600 s + 120000
Continuous-time transfer function.
>> Gop=G1*G2
Gop =
EAHELAMR
EBR
EAHELAMR
EBR
Hasta determinar la ganancia ultima (Kcu) y la frecuencia de cruce (co) cuando las
oscilaciones se tornan armnicas:
EAHELAMR
EBR
EAHELAMR
EBR
La ganancia ultima:
EAHELAMR
EBR
>> sisotool(Gop2)
Realizamos el proceso anterior:
EAHELAMR
EBR
G4 =
s^2 - 6 s + 12
-------------s^2 + 6 s + 12
Continuous-time transfer function.
>> Gop3=G1*G4
Gop3 =
s^2 - 6 s + 12
--------------------------0.5 s^3 + 4 s^2 + 12 s + 12
Continuous-time transfer function.
>> sisotool(Gop3)
EAHELAMR
EBR
Nota: Vemos del ejemplo 19.1 que a medida que el tiempo muerto de una funcin de
transferencia en lazo abierto aumenta, los siguientes dos efectos indeseables ocurren:
1. La frecuencia de corte disminuye. Esto implica que la respuesta a lazo cerrado ser sensible
incluso a las perturbaciones peridicas de baja frecuencia que entran en el sistema.
2. La ganancia mxima disminuye. Por lo tanto, para evitar las inestabilidades de la respuesta
de bucle cerrado, hay que reducir el valor de la ganancia proporcional Kc, que conduce a una
respuesta lenta.
El diagrama de Bode representa grficamente estos resultados.
>> bode(79.63*Gop,8.536*Gop2,1.52*Gop3)
>> Grid
EAHELAMR
EBR
EAHELAMR
EBR
Con el fin de eliminar los efectos no deseados, desearamos tener una seal de
retroalimentacin de lazo abierto que lleve la informacin actual y no retardada, tal como
() = ()() ()
Esto es posible si en la respuesta de lazo abierto () aadimos la cantidad
() = (1 ) ()() ()
Es fcil verificar que
() = () + ()
La implicacin adicional de aadir () a la seal () se muestra en la figura 19.2b. y
notamos que la seal () puede ser tomada por un simple lazo local alrededor del
controlador, el cual es llamado compensador de tiempo muerto o predictor de Smith. El
enlace simplificado de la figura 19.2c es completamente equivalente a la figura 19.2b e indica
el efecto real del compensador de tiempo muerto:
Observaciones
1. En el diagrama de bloque de la figura 19.2c no es correcto pensar que tenemos una
seal de medicin despus del bloque () porque una seal de este tipo no se
puede medir en un proceso real con tiempo muerto. La nicas seales medibles son
las salidas del proceso, (), y la variable manipulada. Por lo tanto, el diagrama de
bloque de la figura 19.2c tiene la intencin de dar solamente una representacin
esquemtica de lo que es el efecto del compensador de tiempo muerto, por no
representar la realidad fsica.
2. El compensador de tiempo muerto predice el efecto retardado que tendr la variable
manipulada en la salida del proceso.
3. En la mayora de los problemas de control de proceso, el modelo del proceso no se
conoce perfectamente, esto es, () y son conocidos solo aproximadamente.
Considere que () y representan las caractersticas verdaderas del proceso,
mientras que () y representan sus aproximaciones, como estos se dan por algn
modelo matemtico para el proceso. Entonces usando () y para construir el
predictor de Smith, tenemos el sistema mostrado en la figura 19.3. En este caso la
seal de retroalimentacin de lazo abierto est compuesto por:
() = () + ()
= [ + (1 ) ] ()
() = [ + ( )] ()
EAHELAMR
EBR
EAHELAMR
EBR
() () ()
()
() +
()
1 + () () () ()
1 + () () () ()
(1)
() = 1
() =
()
()
() +
()
1 + ()
1 + ()
(2)
+ = +
con
() +
()
+ 1
+ 1
(3)
+ 1
() =
+ 1
+ 1
+ 1
() =
() +
() =
1 + + 1
1 + + 1
EAHELAMR
EBR
+ 1
+ 1
() +
() =
+ 1
+ 1
+ 1 + + 1
+ 1 + + 1
+ 1
+ 1
() +
() =
+ 1 +
+ 1 +
+ 1
+ 1
( + 1)( )
() +
( + 1)( + 1 + )
() =
( + 1 + )
( + 1)
( + 1)( + 1 + )
() +
( + 1 + )
()
() =
(4)
1 +
1 +
() =
() +
()
1 + + 1
1 + + 1
() =
() +
()
+ 1
+ 1
(5)
donde
=
1 +
1 +
1 +
1
+ 1
)=
(1 (1+ ) )
1 +
EAHELAMR
EBR
La figura 14.5 muestra la respuesta del sistema de lazo cerrado a un cambio escaln
Notamos que la respuesta ultima despus de que 0 nunca llega a ser el nuevo set point
deseado. Hay siempre una discrepancia llamada offset que se define como la diferencia entre
el valor final de la respuesta
= ( ) ( )
= lim ( )
En este caso
1
1
= lim (
) =1
=
0
+ 1
1 + +
Se observa que para eliminar el offset ( 0), la ganancia del controlador debe
hacerse muy elevada ( ). Por razones de estabilidad no es conveniente utilizar valores
elevados de para eliminar el offset
EAHELAMR
EBR
1
0.5 + 1
() =
1
0.5 + 1
= 1
1
1
=
= 0.4
1 + 1 + 1 1.52
EAHELAMR
EBR
Solucin en Simulink
Escaln:
Funcion de transferencia:
EAHELAMR
EBR
Retardo de Transporte:
= .
EAHELAMR
EBR
2. En este caso vamos a presentar una compensacin perfecta de tiempo muerto. Esto es
posible si la funcin de transferencia del proceso es conocida. Entonces el control del sistema
se representa como en la figura 19.2b.
()
= =
()
0.5 + 1
EAHELAMR
EBR
>> [num2,den2]=pade(tdead,2)
num2 =
1
den2 =
1
>> G2=tf(num2,den2)
G2 =
1
Static gain.
>> Gop=G1*G2
Gop =
1
--------0.5 s + 1
Continuous-time transfer function.
>> sisotool(Gop)
EAHELAMR
EBR
En consecuencia podemos usar arbitrariamente una ganancia proporcional grande para reducir el
offset sin poner en peligro la estabilidad del sistema. Por lo tanto, utilizando un = 50 el offset se
reduce.
=
1
1
=
= 0.0196
1 + 1 + 1 50
= .
EAHELAMR
EBR
EAHELAMR
EBR
EAHELAMR
EBR
EAHELAMR
EBR
()
= =
()
0.5 + 1
La cual no tiene funcion de cruce. De manera que podemos usar arbitrariamente valores grandes de
ganancia proporcional para reducir el offset sin poner en peligro la estabilidad del sistema.
EAHELAMR
EBR
EAHELAMR