Professional Documents
Culture Documents
1. INTRODUCCIÓN
En este apartado vamos a ver cómo obtener un modelo aproximado de primer orden
más tiempo muerto (POMTM) a partir de la curva de reacción de un proceso (respuesta a
entrada escalón).
U
Y
U Y
t Proceso
t
Modelo
K
POMTM G ( s ) = e −t m s
1 + τs
tg de máxima pendiente
y valor estacionario
∆y
t Κ= ∆y/∆u
tdm τ
-t s
u Ke −mds
∆u
τs + 1
t
Inconvenientes:
τ
Si tomamos dos puntos de la curva: t1 = t m + y t 2 = t m + τ y teniendo en cuenta que
3
y (t ) = KA(1 − e − (t −t m ) / τ )
τ τ
1
−
• t m + ⇒ y (t m + ) = (1 − e ) KA = 0,28 KA ⇒ t 28
3
3 3
en t=tm+τ/3, la salida alcanza el 28% de su valor final
• t m + τ ⇒ y (t m + τ ) = (1 − e −1 ) KA = 0,63 KA ⇒ t 63
en t=tm+τ, la salida alcanza el 63% de su valor final
Los valores de estos dos puntos t28 y t63 pueden obtenerse de la curva
experimental:
τ
Por tanto, t 28 = t m + ; t 63 = t m + τ resolviendo para tm yτ:
3
3
τ = (t 63 − t 28 )
2
t m = t 63 − τ
y
τ = 1.5 (t63 – t28)
0.632∆y tm = t63 - τ
∆y
0.283∆y
t Κ= ∆y/∆u
t1 t2
u Ke − t m s
∆u τs + 1
t t1= t28, t2= t63
REALIZACIÓN EN EL LABORATORIO
Para ello, utilizar el modelo simulink del sistema de 4º orden, simular la respuesta a escalón
y utilizando los comandos Matlab zoom y grid, para obtener de la gráfica los valores de t28
y t63.
Un vez obtenido el modelo de POMTM, editar el modelo Simulink de la figura, que contiene
el sistema de orden superior y el modelo de POMTM. Observa las diferencias en su
respuesta escalón.
K
1 + Ts
R(s) Y(s)
+− Gp(s)
H(s)
Y ( s) G p ( s) b s m + b1 s m −1 + ... + bm −1 s + bm
G ( s) = = = 0 n
R( s) 1 + G p ( s) H ( s) a 0 s + a1 s n −1 + ... + a n −1 s + a n
Muchos procesos industriales (aunque no todos) son de orden superior y sus polos son
reales. Es decir, la respuesta transitoria a entrada escalón unitario está formada por la
suma de exponenciales decrecientes, correspondientes a los polos reales, multiplicadas por
el residuo correspondiente. Por lo tanto, el residuo Ai de un polo real situado en s = -si
determina la importancia relativa de la componente temporal de dicho polo sobre la
respuesta del sistema.
k
G ( s) =
(1 + τ 1 s )(1 + τ 2 s )...(1 + τ n s )
A0 n Ai
Y ( s) = +Σ
s i =1 1 + τ i s
A0 = k
y
τ in
Ai = −k n
∏ (τ
j =1
i −τ j )
j ≠i
Veámoslo con un ejemplo. Sean dos sistemas con las siguientes funciones de
transferencia:
1 5000
G1 (s) = ; G2 ( s) =
(s + 1) (s + 1)(s + 10)(s + 20)(s + 25)
PREPARACIÓN DE LA PRÁCTICA
2. Calcular analíticamente la salida del sistema para una entrada escalón unitario,
observando el valor del residuo correspondiente a cada polo.
REALIZACIÓN EN EL LABORATORIO
y2(t), suponiendo una entrada escalón unitario. Observar el efecto de los polos
no dominantes en la respuesta del sistema.
0. 5
Sea el sistema de cuarto orden siguiente: G1 (s) = . A este
(s + 0.1)(s + 0.5)(s + 1)(s + 10)
sistema se le va a añadir un cero ubicado en diferentes posiciones: s = -2, -1/8, -1/20, +0.1
REALIZACIÓN EN EL LABORATORIO
Cancelación polo-cero
Si existe un cero cerca de un polo, el residuo de dicho polo se hace muy pequeño (en
valor absoluto) por efecto de la cercanía
-5 del cero. Cuanto más próximo esté el cero del
polo, este efecto es más acusado. Por lo que se puede decir que polos y ceros situados muy
próximos se cancelan entre sí, “no afectando“ a la respuesta transitoria del sistema. En tal
caso, el conjunto polo-cero puede ser sustituido por su ganancia en estado estacionario.
Polos no dominantes
u y
0.05 1
+ s + 0 .4 s+3
−
1
s+2
PREPARACIÓN DE LA PRÁCTICA
3. ¿Es posible reducir el orden del sistema?. Plantear las reducciones posibles.
REALIZACIÓN EN EL LABORATORIO
4. Dibujar las respuestas a entrada escalón unitario del sistema original y de las
posibles reducciones sobre la misma gráfica, observando sus diferencias.
PREPARACIÓN DE LA PRÁCTICA
REALIZACIÓN EN EL LABORATORIO
Para comprobar los resultados obtenidos por aplicación del criterio de Routh-Hurwitz
vamos a utilizar un comando Matlab que traza el lugar de las raíces de la ecuación
característica del sistema realimentado (es decir, dibuja el movimiento de los polos del
sistema en bucle cerrado para valores de K variando de 0 a ∞).
5000
G BA ( s ) = , ya que H(s)=1
( s + 1)( s + 10)( s + 20)( s + 25)
La siguiente secuencia de comandos Matlab dibuja el lugar de las raíces del sistema
realimentado con ganancia K ajustable a partir de la función de transferencia en bucle
abierto:
>> V=[-1 –10 –20 –25]; % vector que contiene los polos de la función de
>> % transferencia en bucle abierto de GBA(s)
>> num=[5000];
>> den=[poly(V)]; % poly(V) genera un vector con los coeficientes del
>> % polinomio que tiene como raíces los polos de GBA
>> rlocus(num,den) % dibuja el lugar de las raíces del sistema
>> % realimentado con ganancia k variando de 0 a ∞
50
40
30
20
10
Imag Axis
-10
-20
kc=kcrítica
-30
-40
-50
-50 0 50
Real Axis
Como se observa en la figura, existe un valor de Kc (Kcrítica) para el que dos polos del
sistema en bucle cerrado se ubican en el eje imaginario (sistema críticamente estable). A
partir de ese valor de Kc, el sistema en bucle cerrado se hace inestable.
Para calcular el valor de Kc sobre el lugar de las raíces que hace que los polos se ubiquen
en un lugar determinado del plano s, se puede utilizar el comando Matlab rlocfind. Para ello
ejecutar el comando:
>> [ganancia,polos]=rlocfind(num,den)
Sobre el lugar de las raíces aparece un cursor. Posicionarlo en el lugar deseado (en este
caso sobre el punto en el que dos polos se encuentran en el eje imaginario) y pulsar el botón
izquierdo del ratón.
PREPARACIÓN DE LA PRÁCTICA
R(s) Y(s)
+- K Gp
Sistema de tipo 0
10
Si G p ( s ) = . Calcular, haciendo uso de los coeficientes estáticos de error Kp y
( s + 10)
Kv, el error en estado estacionario a entrada escalón y rampa unitarios, para k=1 y k=10.
Sistema de tipo 1
10
Para, G p ( s ) = calcular, haciendo uso de los coeficientes estáticos de error
s ( s + 10)
Kp y Kv, el error en estado estacionario a entrada escalón y rampa unitarios, para k=1 y
k=10.
REALIZACIÓN EN EL LABORATORIO