Respuesta temporal de sistemas

Transcripción

Respuesta temporal de sistemas
Respuesta temporal de sistemas
Prof. Mª Jesús de la Fuente
ISA-UVA
Conceptos
• Respuesta temporal de sistemas de primer
orden
• Respuesta temporal de sistemas de segundo
orden
• Introducción a la identificación de sistemas
• Respuesta de sistemas de orden superior
• Nociones de estabilidad
ISA-UVA
2
Basado en modelos…
Análisis
Diseño
Control
Las características
de la respuesta del
sistema se deducen
del modelo
El proceso o el
controlador se
diseñan usando el
modelo y las
especificaciones
El modelo se usa
explícitamente en
el controlador
para el cálculo de
la señal de
control
ISA-UVA
3
Respuesta temporal
Señales
normalizadas
1
2
3
Tiempo
Transformada en s
tiempo
Deducir las características de la respuesta en tiempo
del sistema directamente de la función de
transferencia G(s)
Identificación: inferir el modelo (G(s)) a partir de datos
experimentales (datos de entrada u(t) y salida y(t)).
ISA-UVA
4
Sistemas de primer orden
dΔh
+ Δh = KΔq
dt
A2 h 0
2 h0
K=
τ=
k
k
q
τ
h
F
dy( t )
τ
+ y( t ) = Ku( t )
dt
Función de transferencia:
U(s)
u=0
u(t)=u
K
τs + 1
Y(s)
t=0
Respuesta a una entrada salto en u(t) desde el equilibrio
ISA-UVA
5
Respuesta a un salto en u
U(s)
dy( t )
τ
+ y( t ) = Ku( t )
dt
K
τs + 1
Y(s)
β
α(s + 1 τ)
βs
K u
Kτ u α
=
= +
=
+
(τs + 1) s (s + 1 τ) s s s + 1 τ s(s + 1 τ) s(s + 1 τ)
α = Ku
para s = 0 ⇒ Ku τ = α τ;
β = − Ku
para s = − 1 τ ⇒ Ku τ = − β τ;
Y (s) =
1
1
Y (s) = Ku ( −
);
s s +1 τ
−
⎛ −1 ⎡1⎤ −1 ⎡ 1 ⎤ ⎞
⎟⎟
y( t ) = L [Y (s)] = Ku⎜⎜ L ⎢ ⎥ − L ⎢
⎥
⎣s + 1 τ ⎦ ⎠
⎝ ⎣s ⎦
−1
t
τ
y( t ) = Ku (1 − e )
Comprobación:
ISA-UVA
t
− ⎤
⎡
t
τ
−
e
⎥ + Ku (1 − e τ ) = Ku
τ ⎢Ku
⎢
τ ⎥
6
⎥⎦
⎢⎣
Respuesta a un salto en u
U(s)
dy( t )
τ
+ y( t ) = Ku( t )
dt
−t
τ
K
τs + 1
Y(s)
y(t)
y( t ) = Ku (1 − e )
Ku
τ > 0 constante de tiempo
Respuesta estable, sin retardo
ni cambio de concavidad y
sobreamortiguada
Ganancia = K = Ku/u
ISA-UVA
t
u
7
Interpretación en s
−t
τ
U(s)
y( t ) = Ku (1 − e )
τ s+1=0
K
τs + 1
Y(s)
y(t)
polo = -1/τ
Ku
Plano s
t
x
polo en la parte real
izquierda del plano s
Si τ > 0
Respuesta estable, sin cambio de
concavidad y sobreamortiguada
ISA-UVA
8
Estabilidad Entrada-Salida BIBO
estable
U(s)
Y(s)
G(s)
inestable
Un sistema es estable entrada-salida cuando a una
entrada acotada le corresponde una salida acotada
ISA-UVA
9
Interpretación en s (τ<0)
−t
τ
U(s)
y( t ) = Ku (1 − e )
τ s+1=0
K
τs + 1
Y(s)
y(t)
polo = -1/τ
positivo
t
Plano s
x
Si τ < 0
Respuesta inestable
polo en la parte real
derecha del plano s
ISA-UVA
10
Otros tipos de entradas
U(s)
Ejemplo: Impulso
Y (s) =
K
Kτ
u
u=
(τs + 1) (s + 1 τ)
Ku −1 ⎡ 1 ⎤
y( t ) = L−1 [Y (s)] =
L ⎢
⎥
τ
⎣s + 1 τ ⎦
t
Ku − τ
y( t ) =
e
τ
ISA-UVA
K
τs + 1
Y(s)
La estabilidad viene
determinada por la
posición del polo, no
por el tipo de entrada
11
Tiempo de asentamiento
U(s)
Plano s
x
-1/τ1
x
-1/τ2
K
τs + 1
Y(s)
y(t)
0.95Ku
y( t 95 ) = 0.95Ku = Ku (1 − e
−
t 95
τ
τ1 < τ2
)
t 95 = 3τ
−t
τ
t
y( t ) = Ku (1 − e )
t95
ISA-UVA
12
Constante de tiempo
−t
τ
U(s)
y( t ) = Ku (1 − e )
K
τs + 1
Y(s)
−1
y(τ) = Ku (1 − e ) = 0.632Ku
resp
Derivada en el origen
−t
τ
d y( t ) Ku
=
(e )
τ
dt
d y( t )
Ku
=
τ
dt t = 0
Ku
t
τ
y(t)
0.63Ku
Ku
t
t=τ
ISA-UVA
SysQuake
13
Identificación
El modelo se obtiene a partir de
datos experimentales de
entrada-salida del proceso
U
U
t
Y
Y
Proceso
t
Modelo
ISA-UVA
14
u(t)
Δu
Identificación
t
y(t)
Si la respuesta desde el
equilibrio a un salto Δu
en u(t) es como la figura
⇒ sistema de primer
orden
y(t)
Estimación de
parámetros:
0.63 Δy
Δy
K = Δy/ Δu
τ dos métodos
t
t=τ
ISA-UVA
15
Sistemas de segundo orden
⎡ d x1 ⎤
⎢ d t ⎥ ⎛ a 11 a 12 ⎞ ⎡ x 1 ⎤ ⎛ b 11
⎟⎟ ⎢ ⎥ + ⎜⎜
⎥ = ⎜⎜
⎢
d
x
⎢ 2 ⎥ ⎝ a 13 a 14 ⎠ ⎣ x 2 ⎦ ⎝ b 21
⎢⎣ d t ⎥⎦
⎡ x1 ⎤
y = [c1 c 2 ]⎢ ⎥
⎣ x2 ⎦
CAi(s)
F(s)
b 12 ⎞
⎟⎟u
b 22 ⎠
U(s)
Reactor
isotérmico
1
s 2 + 0 .666 s + 0 .111
− 0 . 09 s + 0 . 24
s 2 + 0 . 666 s + 0 . 111
ISA-UVA
Y(s)
Kω2n
s 2 + 2δωn s + ω2n
CB(s)
A
CAi
F
A⇒B
CA CB
16
Sistemas de segundo orden
CAi
d 2 y( t )
dy( t )
2
2
2
+
δω
+
ω
y
(
t
)
=
K
ω
n
n
n u(t )
2
dt
dt
U(s)
Kω2n
s 2 + 2δωn s + ω2n
Y(s)
CB
K ganancia
u(t)=u
u=0
A⇒B
δ amortiguamiento
t=0
Respuesta a una entrada salto en u(t)
ISA-UVA
ωn frecuencia propia
no amortiguada
17
Sistemas de segundo orden
U(s)
Polos:
Kω2n
s 2 + 2δωn s + ω2n
Y(s)
s 2 + 2δωn s + ω2n = 0
− 2δωn ± 4δ2ω2n − 4ω2n
= −δωn ± ωn δ2 −1
s=
2
si ωn > 0
si δ ≥ 1
2 raices reales negativas
si δ < 1
2 raices complejas conjugadas
− δωn ± jωn 1 − δ2
ISA-UVA
18
Respuesta a un salto en u, δ >1
a = δωn − ωn δ2 −1
U(s)
b = δωn + ωn δ2 −1
Kab
(s + a)(s + b)
Y(s)
β
γ
Kab
u α
=
= +
+
(s + a )(s + b ) s s s + a s + b
α(s + a )(s + b)
β s(s + b)
γs(s + a )
=
+
+
s(s + a )(s + b) s(s + a )(s + b) s(s + a )(s + b)
⇒ Kabu = αab
α = Ku
para s = 0
Y (s) =
− δ − δ2 −1
β = Kub /(a − b) = Ku
2 δ2 −1
para s = −a
⇒ Kabu = β(−a )(−a + b)
para s = -b
− δ + δ2 −1
⇒ Kabu = γ (-b)(-b + a)
γ = − Kua/(a - b) = Ku
2
2
δ
− 1 19
ISA-UVA
Respuesta a un salto en u, δ >1
a = δωn − ωn δ −1
2
U(s)
b = δωn + ωn δ2 −1
Kab
(s + a)(s + b)
Y(s)
K
1
1
( s + 1)( s + 1)
b
a
2 constantes de tiempo 1/a, 1/b
β
γ
α
+
Y (s) = ( +
);
s s+a s+b
⎡α ⎤
⎡ β ⎤
−1 ⎡ γ ⎤
y( t ) = L−1 [Y(s)] = L−1 ⎢ ⎥ + L−1 ⎢
+
L
⎢⎣ s + b ⎥⎦
⎣s⎦
⎣ s + a ⎥⎦
− δ − δ 2 − 1 − at − δ + δ 2 − 1 − bt
e )
y( t ) = α + β e + γe = Ku (1 +
e −
2
2
2 δ −1
2 δ −1
y ( 0) = 0
y(∞) = Ku
función monótona creciente
− at
− bt
ISA-UVA
20
Respuesta a un salto en u, δ >1
U(s)
a = δωn − ωn δ −1
2
b = δωn + ωn δ2 −1
y( t ) = α + β e
− at
+ γe
− bt
Kab
(s + a)(s + b)
Y(s)
K
1
1
( s + 1)( s + 1)
b
a
− δ − δ 2 − 1 − at − δ + δ 2 − 1 − bt
= Ku (1 +
e −
e )
2
2
2 δ −1
2 δ −1
Respuesta estable, sin retardo
con cambio de concavidad y
sobreamortiguada
y(t)
Ku
t
Ganancia = K = Ku/u
u
ISA-UVA
21
Interpretación en s
U(s)
Kab
(s + a)(s + b)
El polo mas a la derecha
domina en la desaparición
del transitorio
Plano s
-b -a
x x
Y(s)
respx
P. Dominantes
concavidad
SysQuake
y( t ) = α + β e − at + γe − bt
y(t)
Ku
t
polos en la parte real
izquierda del plano s
u
ISA-UVA
22
u(t)
Δu
Identificación
t
y(t)
Si la respuesta desde el
equilibrio a un salto Δu
en u(t) es como la figura
⇒ sistema de segundo
orden con raices reales
Estimación de
parámetros:
t
y(t)
Δy
K = Δy/ Δu
constantes de tiempo
difíciles de estimar
ISA-UVA
t 23
Aproximación
y(t)
Kab
(s + a)(s + b)
d
Ke − ds
τs + 1
t
La respuesta del sistema de
segundo orden puede
aproximarse por la de uno de
primer orden mas un retardo
ISA-UVA
24
Identificación con un salto en u
tg de máxima pendiente
valor estacionario
y
Δy
t
d
Κ= Δy/Δu
τ
− ds
u
Δu
t
ISA-UVA
Ke
τs + 1
25
Identificación de FOPD
Ke − ds
τs + 1
y( t ) = Ku (1 − e
−t +d
τ
y(t)
)
d
Evaluando la respuesta
para instantes de tiempo
t1 =d+τ y t2 = d+τ/3 :
t
t1t2
y( t ) = Ku (1 − e −1 ) = 0.632Ku
y( t ) = Ku (1 − e −1 / 3 ) = 0.283Ku
ISA-UVA
Tomando medidas de
t1 =d+τ y t2 = d+τ/3
pueden calcularse d y τ
26
Identificación con un salto en u
y
0.632Δy
0.283Δy
τ = 1.5 (t2 - t1)
d = t2 - τ
Δy
t
Κ= Δy/Δu
t1 t2
− ds
u
Δu
t
Ke
τs + 1
Problema03
ISA-UVA
27
Cambiador de calor
Test en lazo abierto
ISA-UVA
28
Cambiador de calor
K = (135.4-140)/10 = -0.46
d = 0.75
τ = 1.4
ISA-UVA
29
Respuesta a un salto en u, δ =1
U(s)
Ka2
(s + a) 2
Y(s)
a = −δωn
Ka 2 u α
γ
β
Y (s) =
=
+
=
+
2
2
(s + a ) s s s + a (s + a )
γs
α(s + a ) 2 β s(s + a )
+
+
=
s(s + a ) 2 s(s + a ) 2 s(s + a ) 2
para s = 0
⇒ Ka 2 u = αa 2
para s = −a
⇒ Ka 2 u = γ (−a )
para s = a
α = Ku
γ = − Kua = Kuδωn
⇒ Ka 2 u = Ku 4a 2 + β2a 2 − Kua 2
ISA-UVA
β = -Ku
30
Respuesta a un salto en u, δ =1
α
γ
β
+
Y (s) = ( +
);
2
s s + a (s + a )
U(s)
Ka2
(s + a) 2
y( t ) = L−1 [Y(s)] =
Y(s)
a = −δωn
γ ⎤
⎡α ⎤
−1 ⎡ β ⎤
−1 ⎡
= L ⎢ ⎥+L ⎢
+L ⎢
2⎥
⎥
s
s
a
+
⎣ ⎦
⎣
⎦
⎣ (s + a ) ⎦
−1
y( t ) = α + β e − at + γte − at =
= Ku (1 − e
y ( 0) = 0
− at
+ δωn te
− at
)
y(t)
Ku
y(∞) = Ku
Función monótona
creciente
u
ISA-UVA
31
Respuesta a un salto en u, δ <1
U(s)
Kω 2n
u
Y (s) = 2
s + 2δωn s + ω2n s
Kω2n
s 2 + 2δωn s + ω2n
Y(s)
1
⎡
⎤
− δωn t
2
y( t ) = L-1 [Y(s)] = Ku ⎢1 −
e
sen
(
1
t
)
ω
−
δ
+
φ
n
⎥
1 − δ2
⎣
⎦
1 − δ2
φ = arctg
δ
Si δωn>0
Respuesta estable,
sin retardo y
subamortiguada
y(t)
ISA-UVA
t 32
wISA-UVA
nt
33
Respuesta a un salto en u, δ <1
U(s)
Kω2n
s 2 + 2δωn s + ω2n
Y(s)
2
1
1
−
δ
⎡
⎤
− δωn t
2
ω
−
δ
y( t ) = Ku ⎢1 −
e
sen
(
1
t + φ)⎥
φ = arctg
n
2
δ
1− δ
⎣
⎦
y(0) = 0;
y(∞) = Ku;
Ganancia : Ku/u = K
Frecuencia de oscilación :
y(t)
Ku
ωd = ω n 1 − δ 2
ISA-UVA
t 34
Tiempo de pico
1− δ2
φ = arctg
δ
1
⎡
⎤
− δωn t
2
ω
−
δ
+
φ
y( t ) = Ku ⎢1 −
e
sen
(
1
t
)
;
n
⎥
2
1− δ
⎣
⎦
d y( t )
=0
d t t=tp
[
d y( t )
− Ku
− δωn t
− δωn t
2
2
2
=
−
δω
e
sen
(
ω
1
−
δ
t
+
φ
)
+
e
cos(
ω
1
−
δ
t
+
φ
)
ω
1
−
δ
n
n
n
n
dt
1− δ2
y(t)
tp = Tiempo que
transcurre hasta el
primer máximo
Ku
tp
ISA-UVA
t 35
]
Tiempo de pico
[
d y( t )
− Ku
− δωn t
− δωn t
2
2
2
−
δω
e
sen
(
ω
1
−
δ
t
+
φ
)
+
e
cos(
ω
1
−
δ
t
+
φ
)
ω
1
−
δ
=
n
n
n
n
dt
1− δ2
d y( t )
=0
d t t=tp
δωn e
− δωn t p
tg (ωn
sen (ωn 1 − δ t p + φ) = e
2
cos(ωn 1 − δ t p + φ)ωn 1 − δ
2
1 − δ2
1 − δ t p + φ) =
= tg (φ)
δ
tg
2
2
ω n 1 − δ 2 t p = ± nπ
tp =
− δωn t p
]
ωn
sen (π + φ) − senφ
=
cos(π + φ) − cos φ
y(t)
Ku
π
π
=
1 − δ 2 ωd
tp
ISA-UVA
t 36
Sobrepico
1
⎡
⎤
− δωn t
2
e
sen
(
1
t
)
y( t ) = Ku ⎢1 −
ω
−
δ
+
φ
n
⎥
2
1
−
δ
⎣
⎦
y( t p ) − Ku
π
Mp =
100 en %
tp =
Ku
ωn 1 − δ 2
100
Mp = −
e
2
1− δ
− δωn
M p = 100e
ω n 1− δ
2
100 −
sen (π + φ) =
e
2
1− δ
1− δ 2
1 − δ2
1− δ 2
sen (φ) =
y(t)
Ku
πδ
1− δ
πδ
πδ
100 −
=
e
2
1− δ
−
π
1 − δ2
φ = arctg
δ
2
en %
tp
ISA-UVA
t 37
Tiempo de asentamiento
2
−
δ
1
1
⎡
⎤
− δωn t
2
ω
−
δ
φ = arctg
e
sen
(
1
t + φ)⎥
y( t ) = Ku ⎢1 −
n
2
δ
1− δ
⎣
⎦
1
⎡
⎤
− δωn t ss
2
ω
−
δ
+
φ
e
sen
(
1
t
)
0.95Ku = Ku ⎢1 −
n
ss
⎥
1 − δ2
⎣
⎦
Ecuación
1
− δωn t ss
2
implícita
e
sen
(
ω
1
−
δ
t ss + φ) = 0.05
max t ss tal que
n
2
1− δ
Aproximadamente:
t ss =
± 5%
y(t)
Ku
3
5
L
δωn δωn
tss
ISA-UVA
t 38
Interpretación en s
U(s)
Plano s
x
ωn 1 − δ 2
Kω2n
s 2 + 2δωn s + ω2n
Polos:
Y(s)
− δωn ± jωn 1 − δ 2
− δωn
x
polos complejos
conjugados con la
parte real en el
semiplano izquierdo
y(t)
t
ISA-UVA
39
Interpretación en s
Polos:
Plano s
x
β
3
5
t ss =
L
δωn δωn
ωn 1 − δ 2
δ
tg (β) =
1 − δ2
− δωn
x
− δωn ± jωn 1 − δ 2
ωd = ω n 1 − δ 2
tp =
ωn
M p = 100e
π
π
=
1 − δ 2 ωd
−
πδ
1− δ 2
en %
y(t)
polos complejos
conjugados con la
parte real en el
semiplano izquierdo
resp
t
ISA-UVA
40
Interpretación en s
ωn 1 − δ 2
Plano s
U(s)
1
⎡
⎤
− δω n t
2
e
sen
(
ω
1
−
δ
t
+
φ
)
y( t ) = Ku ⎢1 −
n
⎥
1 − δ2
⎦
⎣
si δωn < 0 sistema inestable
x
− δωn
y(t)
x
Kω2n
s 2 + 2δωn s + ω2n
Y(s)
t
ISA-UVA
41
u(t)
Δu
Identificación
Si la respuesta desde el
equilibrio a un salto Δu
en u(t) es como la figura
⇒ sistema de segundo
orden con raices
complejas conjugadas
Kω2n
s 2 + 2δωn s + ω2n
t
y(t)
Δy
Estimación de
parámetros:
K = Δy/ Δu
Problema56
t
tp
ISA-UVA
M p = 100e
tp =
ωn
−
πδ
1− δ 2
en %
π
π
=
1 − δ 2 ωd
42
Respuesta a un salto en u, δ =0
U(s)
Kω2n u
Y (s) = 2
s + ω2n s
Kω2n
s 2 + ω2n
Y(s)
π ⎤
⎡
y( t ) = L-1 [Y (s)] = Ku ⎢1 − sen (ωn t + )⎥
2 ⎦
⎣
Como δ = 0 la
respuesta no se
amortigua nunca.
Respuesta en el
límite de la
estabilidad
y(t)
Ku
t
ISA-UVA
43
Interpretación en s
+ jω n
Kω2n
s 2 + ω2n
x
Plano s
− jω n x
Polos sobre el
eje imaginario:
límite de
estabilidad
polos: s 2 + ω2n = 0 ⇒ s = ± jωn
π ⎤
⎡
y( t ) = L-1 [Y (s)] = Ku ⎢1 − sen (ωn t + )⎥
2 ⎦
⎣
y(t)
Ku
t
resp
ISA-UVA
SysQuake
44
Polos en el origen: Integradores
U(s)
Y (s) =
Ka
s(s + a)
Ka u α β
γ
=
= + 2+
(s + a )s s s s s + a
αs(s + a ) β(s + a )
γs 2
= 2
+ 2
+ 2
s (s + a ) s (s + a ) s (s + a )
⇒ Kau = β a
β = Ku
para s = 0
para s = −a
⇒ Kau = γa 2
Y(s)
Respuesta a un
salto u en la
entrada
γ = Ku / a
para s = a ⇒ Kau = α 2a 2 + β2a + γa 2
Ku = α 2a + 2Ku + Ku ⇒ α = -Ku / a
ISA-UVA
45
Polos en el origen: Integradores
U(s)
Y (s) =
Ka
s(s + a)
Y(s)
Ka u α β
γ
= + 2+
(s + a )s s s s s + a
⎡α ⎤
⎡β ⎤
⎡ γ ⎤
y( t ) = L−1[Y (s)] = L−1 ⎢ ⎥ + L−1 ⎢ 2 ⎥ + L−1 ⎢
⎣s⎦
⎣s ⎦
⎣ s + a ⎥⎦
1
⎡1
⎤
y( t ) = α + β t + γe −at = Ku ⎢ + t − e −at ⎥
a
⎣a
⎦
y(t)
t
Plano s
x
respx
ISA-UVA
SysQuake
46
Polos en el origen: Integradores
Entrada: Impulso u
Y (s) =
U(s)
Ka
s(s + a)
Y(s)
Ka
u
(s + a )s
y( t ) = L−1[Y(s)] = Ku[1 − e − at ]
y(t)
Ku
Plano s
x
t
Límite de estabilidad: depende de la entrada
ISA-UVA
47
Sistemas de orden superior
U(s)
G(s)
Y(s)
respx
σ
β
α
γ
υ
+
+
+ ....);
Y (s) = ( +
...
+
+
2
2
2
s s + a s + b (s + b)
s + 2δωn s + ωn
y( t ) = L−1 [Y(s)] =
⎤
σ
⎡α ⎤
⎡ β ⎤ −1 ⎡ γ ⎤ −1 ⎡ υ ⎤
−1 ⎡
= L−1 ⎢ ⎥ + L−1 ⎢
+
+
+
L
L
L
+
...
+ ...
⎢
2⎥
2
2⎥
⎢
⎥
⎢
⎥
⎣s⎦
⎣s + a ⎦
⎣s + b ⎦
⎣ (s + b) ⎦
⎣ s + 2δωn s + ωn ⎦
y( t ) = α + β e − at + γe − bt + υte − bt + ... + e − δωn t sen (ωn 1 − δ 2 + φ) + ...
La estabilidad y tipos de respuesta la determinan los polos.
Los ceros modifican la forma de la respuesta pero no la
ISA-UVA
estabilidad
48
Efecto de ceros sobre la respuesta
1
1
G(s)( s + 1) = G(s) + sG(s)
c
c
La respuesta a la misma entrada del sistema con un cero
en s = -c, se obtiene sumando a la respuesta del sistema
sin cero su derivada multiplicada por un factor 1/c
ISA-UVA
49
Efecto de ceros sobre la respuesta
u
Con c > 0, se
adelanta la respuesta.
y(t)
No produce
oscilaciones si la
respuesta sin cero no
la tiene, pero puede
producir sobrepico
d y( t )
dt
+1/c
-c -b -a
x x
ISA-UVA
Plano s
cero en la parte real
50 s
izquierda del plano
Efecto de ceros sobre la respuesta
u
Con c < 0, se
produce una
respuesta inversa
inicialmente (fase
no-mínima)
y(t)
d y( t )
dt
-b -a
x x
+1/c
Plano s
-c
cero en la parte real
derecha del plano s
ISA-UVA
51
Interpretación de los ceros
U(s)
K1
(as + 1)
+
Y(s)
respcero
K2
(bs + 1)
-
⎡ K1
K2 ⎤
K1 (bs + 1) − K2 (as + 1)
( K1b − K2a )s + ( K1 − K2 )
−
=
=
Y(s) = ⎢
U
(
s
)
U
(
s
)
U(s)
⎥
+
+
+
+
+
+
(
as
1
)(
bs
1
)
(
as
1
)
(
bs
1
)
(
as
1
)(
bs
1
)
⎣
⎦
Se genera un cero como resultado de dos efectos diferentes de
la misma causa. Si los efectos son de sentidos contrarios puede
aparecer un cero inestable
ISA-UVA
52
Cambiador de calor
ISA-UVA
53
Reactor Isotermo
⎡ d Δc A ⎤
⎢ d t ⎥ ⎛ − 0.33
0 ⎞ ⎡Δc A ⎤ ⎛ 0.09 0.333 ⎞ ⎡ ΔF ⎤
⎟⎢
⎟⎢
⎢
⎥=⎜
⎥
⎥ + ⎜ − 0.09
d
c
Δ
c
c
Δ
Δ
3
0
.
33
0
−
B
⎝
⎠
⎝
⎠
⎣
⎦
⎣
⎦
B
Ai
⎢
⎥
⎢⎣ d t ⎥⎦
CAi(s)
1
s 2 + 0.666s + 0.111
F(s)
− 0.09s + 0.24
s 2 + 0.666s + 0.111
-0.3330 + 0.0105i
A
CAi
F
A⇒B
CA CB
CB(s)
-0.3330 - 0.0105i
ISA-UVA
54
Matlab
ISA-UVA
55
Cstation
ISA-UVA
56
Dos depositos
Punto de operación:
q=17.8 l/m u= 70 %
F=2 l/m h20= 4 m
A1=0.2 dm2 A1=0.2 dm2
q
u
h1
F(s)
LT
h2
U(s)
%
0 .126
(1 .01s + 1)(1 .14 s + 1)
− 0.505
1.01s + 1
H2(s)
m
F
ISA-UVA
57
Identificación
El modelo se obtiene a partir de
datos experimentales de
entrada-salida del proceso
U
U
t
Y
Y
Proceso
t
Modelo
ISA-UVA
58
Metodología de la identificación
Conocimiento previo y diseño de experimentos
Toma de datos experimentales
Análisis y tratamiento de datos
Selección del tipo de modelo
Estimación de parámetros
Validación del modelo
ISA-UVA
59
Identificación por respuesta salto
Dos experimentos:
•Cambio en u con F cte.
•Cambio en F con u cte.
Ajuste con funciones de
primer orden
u
K q e − ds
0.127e − 0.71s
H 2 (s) =
U (s) =
U (s)
τqs + 1
1.64s + 1
LT
h2
H 2 (s) =
F
ISA-UVA
Kf
− 0.5
F(s) =
F(s)
τf s + 1
0.99s + 1
60
Mínimos cuadrados
Criterio de estimación: Dado un conjunto de datos
experimentales u(t), y(t), buscar los parámetros del
modelo, θ, que minimizan la función de coste V :
N
1 N
1
2
V = ∑ e( t ) 2 = ∑ [ ( y ( t ) − y m ( t , θ ) ]
N t =1
N t =1
v
u
y
Proceso
e(t)
Modelo
y
m
m
ISA-UVA
61
Cstation
ISA-UVA
62
Cambiador de calor (LS)
ISA-UVA
63
Cambiador de calor (LS)
ISA-UVA
64
Reactor Químico
Estudio simplificado:
Se consideran ctes. las variables relacionadas con
el producto: F, Ti, Cai
Solo se estudia la temperatura en el reactor
TT
Fr
Tri
Reactor
T
Refrigerante
ISA-UVA
Tr
MV: caudal de refrigerante
CV: Temperatura del reactor
DV: temperatura de entrada
del refrigerante
65
Reactor Químico - Temperatura
ISA-UVA
66
Modelo reducido, con conversión x
Conversión x
x = cB/cAi
cA = cAi(1- x )
d cA
− E RT
V
= FcAi − FcA − Vke
cA
dt
dT
− E RT
cA ΔH − UA( T − Tr )
Vρce
= Fρce Ti − Fρce T + Vke
dt
d Tr
Vr ρr cer
= Fr ρr cer Tri − Fr ρr cer Tr + UA( T − Tr )
dt
ISA-UVA
67
Modelo reducido, linealización
dx
F
−E
= − x + ke RT (1 − x)
dt
V
−E
F0
dΔx
kE − E RT0
RT0
= −( + ke
)Δx + 2 e
(1 − x 0 )ΔT
dt
V
RT0
⇒
dΔx
= a11Δx + a12ΔT
dt
dT
−E
Vρce
= Fρce Ti − Fρce T + Vke RTc Ai (1 − x)ΔH − UA(T − Tr )
dt
−E
−E
F0 kEe RT0 cAi (1 − x 0 )ΔH UA
cAiΔH
dΔT − ke
−
)ΔT +
=(
)Δx + (− +
2
ρce
Vρce
ρce
V
dt
RT0
+(
UA
)ΔTr
Vρce
RT0
⇒
dΔT
= a 21Δx + a 22ΔT + a 23ΔTr
dt
ISA-UVA
68
Modelo reducido, linealización
Vr ρr cer
dTr
= Fr ρr cer Tri − Fr ρr cer Tr + UA(T − Tr )
dt
F
T −T
F
dΔTr
UA
UA
)ΔT − (
=(
+ r 0 )ΔTr + ( ri0 r 0 )ΔFr + ( r 0 )ΔTri
dt
Vr ρr cer
Vr ρr cer Vr
Vr
Vr
⇒
dΔTr
= a 32ΔT + a 33ΔTr + b31ΔFr + b32ΔTri
dt
0⎞
⎡ Δx& ⎤ ⎛ a11 a12 0 ⎞ ⎡ Δx ⎤ ⎛ 0
⎟ ⎡ ΔFr ⎤
⎟⎢ ⎥ ⎜
⎢ ΔT& ⎥ = ⎜ a
a
a
0 ⎟⎢
ΔT + 0
⎢ ⎥ ⎜ 21 22 23 ⎟ ⎢ ⎥ ⎜
ΔTri ⎥⎦
⎣
⎟
⎜
⎟
⎜
⎢⎣ΔT& r ⎥⎦ ⎝ 0 a 32 a 33 ⎠ ⎢⎣ΔTr ⎥⎦ ⎝ b32 b32 ⎠
⎡ Δx ⎤
⎡ ΔFr ⎤
⎢
⎥
ΔT = (0 1 0) ΔT + (0 0)⎢
⎥
⎢ ⎥
⎣ΔTri ⎦
⎣⎢ΔTr ⎥⎦
ISA-UVA
69
Estimación de parámetros
TT
u
Tr
Fr
Tri
Reactor
T, x
Para calcular los parámetros del modelo (U, F0, E,….)
necesitamos hacer medidas del proceso. Usaremos datos tomados
de Cstation en algunos puntos estacionarios, y los sustituiremos
en el modelo para calcular los parámetros desconocidos, pero
este procedimiento no permite calcular todos los parámetros.
ISA-UVA
70
Punto de operación
TT
u
Tr
Fr
Tri
Reactor
T = 92 ºC x = 0.902
Tr = 75.6 ºC
Fr = 47.8 l/m
Tri = 50 ºC u = 42 %
T, x
Otro:
T = 88.6 ºC
Fr = 30. l/m
x = 0.881 Tr = 71.8 ºC
Tri = 30 ºC u = 22.2 %
Otro:
T = 33.6 ºC
x = 0.102 Tr = 32.2 ºC
Tri = 30 ºC u = 42 %
Fr = 47.8 l/m
ISA-UVA
71
Estimación de parámetros
−E
0 = Fx − Vke
RT
(1 − x)
−E
0 = F(Ti − T) +
Vke
0 = Fr (Tri − Tr ) +
−E
0 = 0.902F − Vke
RT
(1 − x)c AiΔH UA
−
(T − Tr )
ρce
ρce
UA
(T − Tr )
ρr c e r
R ( 92+ 273.2)
−E
(1 − 0.902) ⇒ ln 0.902 + ln
T = 92 ºC x = 0.902
Tr = 75.6 ºC
Fr = 47.8 l/m
Tri = 50 ºC u = 42 %
F
E
=−
+ ln(1 − 0.902)
Vk
R (92 + 273.2)
R (92+ 273.2)
(1 − 0.902)c AiΔH UA
0 = F(Ti − 92) +
−
(92 − 75.6)
ρce
ρce
UA
UA
= 74.5
⇒
0 = 47.8(50 − 75.6) +
(92 − 75.6)
ρ r c er
ρr c e r
Vke
ISA-UVA
72
Estimación de parámetros
T = 92 ºC x = 0.902
Tr = 75.6 ºC
Fr = 47.8 l/m
Tri = 50 ºC u = 42 %
T = 24.5 ºC x = 0.047
Tr = 21.9 ºC
Fr = 100 l/m
Tri = 20 ºC u = 100 %
T = 88.8 ºC x = 0.882
Tr = 72 ºC
Fr = 56.8 l/m
Tri = 50 ºC u = 52 %
E
= 8598.9
R
F
= 6.46e - 012
Vk
c Ai ΔH
−E
R (92+ 273.2)
= 114.783
Vke
(1 − 0.902)c AiΔH UA
ρc e
0 = F(Ti − 92) +
−
(92 − 75.6)
ρce
ρce
UA
−E
= 1.460e - 011
Vke R (88.8+ 273.2) (1 − 0.882)c AiΔH UA
ρc e Vk
0 = F(Ti − 88.8) +
−
(88.8 − 72)
ρce
ρce
Ti = 25.54
F
E
ln 0.902 + ln
=−
+ ln(1 − 0.902)
Vk
R (92 + 273.2)
⇒
F
E
ln 0.882 + ln
=−
+ ln(1 − 0.882)
Vk
R (88.8 + 273.2)
Mas otra en el tercer punto
ISA-UVA
73
Estimación de parámetros
Suponiendo:
TT
u
Tr
Fr
Tri
Reactor
T, x
c Ai ΔH
= 114.783
ρc e
UA
= 1.460e - 011
ρc e Vk
Ti = 25.54
E
= 8598.9
R
F
= 6.46e - 012
Vk
UA
= 74.5
ρ r c er
ISA-UVA
V = Vr = 68.8941 l
F = 34.4471 l/min
ρce = 4180 j/k l
ρrcer = 4000 j/k l
Resulta:
k = 7.7399e+010
cAiΔH = 479792.94
UA = 311410
Reactor Matlab
74
Modelo linealizado
TT
En el punto de operación:
u
Tr
Fr
Reactor
Tri
T, x
T = 92 ºC x = 0.902
Tr = 75.6 ºC
Fr = 47.8 l/m
Tri = 50 ºC u = 42 %
−E
F0
dΔx
kE − E RT0
RT 0
= − ( + ke
e
(1 − x 0 ) ΔT
) Δx +
dt
V
RT02
−E
Sustituyendo en:
−E
F0 kEe RT0 cAi (1 − x 0 )ΔH UA
dΔT − ke RT0 cAiΔH
UA
=(
−
)
Δ
T
+
(
)ΔTr
)Δx + (− +
2
ρce
ρce
Vρce
dt
Vρce
V
RT0
F
T − Tr 0
F
d ΔTr
UA
UA
=(
) ΔT − (
+ r 0 ) ΔTr + ( ri 0
) ΔFr + ( r 0 ) ΔTri
Vr
dt
Vr ρ r c er
Vr ρ r c er Vr
Vr
ISA-UVA
75
Matriz de transferencia
0 ⎞⎡ Δx ⎤ ⎛ 0
0 ⎞
⎡ Δx& ⎤ ⎛ − 5.1 0.029
⎟⎡ ΔFr ⎤
⎢ ΔT& ⎥ = ⎜ − 528.2 1.707 1.13 ⎟⎢ ΔT ⎥ + ⎜ 0
0
⎟⎢
⎟⎢ ⎥ ⎜
⎥
⎢ ⎥ ⎜
Δ
T
⎣
⎦
ri
1.081 −1.77⎟⎠⎢⎣ΔTr ⎥⎦ ⎜⎝ − 0.37 0.694⎟⎠
⎢⎣ΔT& r ⎥⎦ ⎜⎝ 0
⎡ Δx ⎤
⎡ ΔFr ⎤
⎢
⎥
(
)
(
)
ΔT = 0 1 0 ΔT + 0 0 ⎢
G(s) = C sI − A
⎥
⎢ ⎥
Δ
T
⎣ ri ⎦
⎢⎣ΔTr ⎥⎦
[
Tri(s)
u
?
Fr(s)
]
−1
B
- 8.882 10 -16 s 2 + 0.784 s + 4
s 3 + 5.17 s 2 + 11.45 s + 5.566
-16
2
8.882 10 s - 0.4199 s - 2.142
s 3 + 5.17 s 2 + 11.45 s + 5.566
ISA-UVA
T(s)
76
Modelo en s Reactor
Tri(s)
Fr(s)
roots(denominador)
-2.2571 + 1.8435i
-2.2571 - 1.8435i
-0.6554
Punto de operación
estable
0.784 s + 4
s 3 + 5.17 s 2 + 11.45 s + 5.566
- 0.4199 s - 2.142
s 3 + 5.17 s 2 + 11.45 s + 5.566
Ceros
Ganancia
-5.1 (Tri)
0.718
- 5.1 (Fr)
- 0.385
ISA-UVA
T(s)
77
Respuesta salto
Fr
1
roots(d2)
-2.2571 + 1.8435i
-2.2571 - 1.8435i
-0.6554
T
Polo dominante
ISA-UVA
78
Otro punto de operación
TT
En el punto de operación:
u
Tr
Fr
Tri
Reactor
T, x
Tri(s)
Fr(s)
T = 74.9 ºC x = 0.747
Tr = 58.9 ºC
Fr = 47.8 l/m
Tri = 34 ºC u = 42 %
0.784 s + 1.527
s 3 + 2.37 s 2 + 1.516 s + 0.6078
- 0.4084 s − 0.7954
s 3 + 2.37 s 2 + 1.516 s + 0.6078
ISA-UVA
T(s)
79
Otro punto de operación
Tri(s)
Fr(s)
0.784 s + 1.086
s 3 + 2.173 s 2 + 0.4339 s − 0.007578
T(s)
- 0.359 s − 0.4975
s 3 + 2.173 s 2 + 0.4339 s − 0.007578
Step Response
0
T
Fr
1
Amplitude
Polos:
-1.6834
-0.3432 + 0.4933i
-0.3432 - 0.4933i
-0.5
-1
-1.5
0
2
4
6
8
10
12
14
16
Time (sec)
ISA-UVA
80
18
Un punto de operación inestable
TT
En el punto de operación:
u
Tr
Fr
Tri
Reactor
T, x
Tri(s)
Fr(s)
T = 68.1 ºC x = 0.651
Tr = 54.6 ºC
Fr = 47.8 l/m
Tri = 32.7 ºC u = 42 %
0.784 s + 1.086
s 3 + 2.173 s 2 + 0.4339 s − 0.007578
- 0.359 s − 0.4975
s 3 + 2.173 s 2 + 0.4339 s − 0.007578
ISA-UVA
T(s)
81
Un punto de operación inestable
Tri(s)
Fr(s)
0.784 s + 1.086
s 3 + 2.173 s 2 + 0.4339 s − 0.007578
- 0.359 s − 0.4975
s 3 + 2.173 s 2 + 0.4339 s − 0.007578
T = 68.1 ºC x = 0.651
Tr = 54.6 ºC
Fr = 47.8 l/m
Tri = 32.7 ºC u = 42 %
T(s)
Polos: -1.9487
-0.2408
0.0161
ISA-UVA
82
Bloques en serie
X(s)
U(s)
Y(s)
G2(s)
G1(s)
Y(s) = G2(s)X(s) = G2(s)G1(s)U(s) = G(s)U(s)
U(s)
G (s)
Y(s)
G(s) = G2(s)G1(s)
ISA-UVA
83
Sistemas realimentados
W(s)
U(s)
E(s)
+
-
R(s)
G(s)
Y(s)
Y (s) = G (s) U(s) = G (s)R (s) E (s) = G (s)R (s)[W (s) − Y (s)]
Y (s)[1 + G (s)R (s)] = G (s)R (s) W (s)
Y (s) =
G (s) R (s)
W (s)
1 + G (s)R (s)
ISA-UVA
84
Sistemas realimentados
W(s)
U(s)
E(s)
+
-
R(s)
G(s)
Y(s)
H(s)
Y(s) = G (s) U (s) = G (s)R (s) E (s) = G (s)R (s)[W (s) − H (s)Y (s)]
Y (s)[1 + G (s)R (s)H (s)] = G (s)R (s) W (s)
Y (s) =
G (s) R (s)
W (s)
1 + G (s)R (s) H(s)
ISA-UVA
85
Perturbaciones
V(s)
W(s)
E(s)
R
+
-
D(s)
U(s)
G(s)
Y(s)
H(s)
Y (s) = G (s) U (s) + D(s)V (s) = G (s)R (s) E (s) + D(s)V(s) =
= G (s)R (s)[W (s) − Y (s)H (s)] + D(s)V (s)
Y (s)[1 + G (s)R (s)H (s)] = G (s)R (s) W (s) + D(s)V (s)
Y (s) =
G (s) R (s)
D(s)
W (s) +
V(s)
1 + G (s)R (s) H(s)
1 + G (s)R (s)H (s)
ISA-UVA
86
Transmisor-Regulador
V(s)
D(s)
E(s)
W(s)
+
-
R(s)
mA→ ºC
U(s)
%
Y(s)
G(s)
mA
ºC
ºC → mA
Si el regulador usa la calibración del transmisor, y la
dinámica del transmisor es rápida frente a la del proceso,
puede despreciarse la función de transferencia en la
realimentación.
ISA-UVA
87
Lazo cerrado
V(s)
W(s)
E(s)
+
-
R(s)
Y (s) =
D(s)
U(s)
G(s)
Y(s)
D(s)
G (s)R (s)
W (s) +
V(s)
1 + G (s) R (s)
1 + G (s) R (s)
Expresión fundamental para analizar o diseñar
ISA-UVA
88
Lazo cerrado- Señal de control
V(s)
W(s)
E(s)
+
-
R(s)
D(s)
U(s)
G(s)
Y(s)
U (s) = R (s)E (s) = R (s)[ W (s) − Y(s)] = R (s)[ W (s) − G (s) U (s) − D(s)V(s)] =
U (s)[1 + R (s)G (s)] = R (s)[ W (s) − D(s)V(s)]
R (s)
R (s)D(s)
U (s) =
W (s) +
V(s)
1 + G (s)R (s)
1 + G (s)R (s)
ISA-UVA
89
Respuesta en lazo cerrado
V(s)
W(s)
E(s)
+
-
R(s)
D(s)
U(s)
G(s)
Y(s)
La respuesta temporal ante cambios en w(t) ó v(t)
puede calcularse con la F.T. en lazo cerrado:
Y (s) =
D(s)
G (s)R (s)
W (s) +
V(s)
1 + G (s)R (s)
1 + G (s)R (s)
ISA-UVA
90
Ejemplo
Kd
τds + 1
V(s)
W(s)
E(s)
+
-
Kp
U(s)
K
τs + 1
Y(s)
Kd
K
Kp
G (s)K p
τds + 1
D(s)
W (s) +
V (s) = τs + 1
W (s) +
Y (s) =
V (s) =
K
K
1 + G (s)K p
1 + G (s)K p
1+
Kp
1+
Kp
τs + 1
τs + 1
KK p
K d (τs + 1)
=
W (s) +
V (s)
τs + 1 + KK p
(τs + 1 + KK p )(τ d s + 1)
ISA-UVA
91
Ecuación característica
Y (s) =
D(s)
G (s)R (s)
W (s) +
V(s)
1 + G (s)R (s)
1 + G (s)R (s)
El tipo de respuesta y la estabilidad en lazo cerrado
vienen determinadas por los polos de la función de
transferencia en lazo cerrado, que son las raíces de la
ecuación característica:
1+G(s)R(s) = 0
Cambiando el regulador R(s) podemos modificar la
forma de la respuesta
ISA-UVA
92
Ceros en lazo cerrado
Y (s) =
D(s)
G (s)R (s)
W (s) +
V(s)
1 + G (s)R (s)
1 + G (s)R (s)
Num(s)
G (s)R (s) =
Den (s)
Num(s)
G (s)R (s)
Num(s)
Den (s)
=
=
1 + G (s)R (s) 1 + Num(s) Den (s) + Num(s)
Den (s)
D(s)
D(s)
Den (s)D(s)
=
=
1 + G (s)R (s) 1 + Num(s) Den (s) + Num(s)
Den (s)
ISA-UVA
Los ceros en lazo
abierto aparecen
también como
ceros en lazo
cerrado
93
Ceros inestables
Num(s)
Den (s)
Num(s)
G (s)R (s)
Num(s)
Den (s)
=
=
1 + G (s) R (s) 1 + Num(s) Den (s) + Num(s)
Den (s)
D(s)
D(s)
Den (s)D(s)
=
=
1 + G (s) R (s) 1 + Num(s) Den (s) + Num(s)
Den (s)
G (s) R (s) =
y(t)
yc(t)
Si la respuesta en lazo abierto presenta fase no minima,
tambien la presentara en lazo cerrado independientemente de
R(s)
ISA-UVA
94
Reactor Químico
ISA-UVA
95
Reactor Químico
ISA-UVA
96
Reactor Químico
Para Kp = -4 los polos
en lazo cerrado son:
-1.5810 + 2.028i
-1.5810 – 2.028i
-2.709
La respuesta
en salto ante
un cambio
de 2 grados
en el SP
El cero es: -5.1
ISA-UVA
97

Documentos relacionados