Documentos de Académico
Documentos de Profesional
Documentos de Cultura
+
uc e u y
Q −d B
Σ z Σ
+ P A +
-
donde (n > m)
b0 z m + b1 z m−1 + . . . + bm−1 z + bm −d B(z
−1 )
Gp (z) = =z
z n + a1 z n−1 + . . . + an−1 z + an A(z −1 )
B(z −1 ) = b1 z −1 + . . . + bn z −n
A(z −1 ) = 1 + a1 z −1 + . . . + an z −n
donde
E{u(k)} = uq , E{y(k)} = yq
El ruido η(k) se modela como la salida de un filtro cuya entrada es una señal
aleatoria (ruido blanco discreto) ν(k)
σ 2 si τ =0
ν
E{ν(k)} = µν , cov[ν(k), τ ] = E{ν(k), ν(k + τ )} =
0 si τ 6= 0
−1 ) D(z −1 )
−d B(z
y(z) = z u(z) + λ ν(z) (5)
A(z −1 ) A(z −1 )
−1 ) 1
−d B(z
y(z) = z u(z) + λ ν(z) (6)
A(z −1 ) A(z −1 )
∂y(k + 1)
= b1
u(k)
C BC
y teniendo en cuenta que λν(z) = D
y(z) − AD
u(z), al reemplazar en (8) se obtiene
a
no hay cancelación si existen errores de modelado Control Adaptivo: Reguladores Algebraicos – p. 12/46
RMV para Gp(z) sin
retardo 6
RMV4: No utilizable si Gp (z) tiene ceros de fase no mínima
[D − A] B∗
G r Gp =
B A∗
Estabilidad:
Dependiendo de r, el polinomio característico es
Si r 6= 0: (RMV1 y RMV3)
r
zB(z) + A(z) D(z) = 0
b1
Si r = 0: (RMV2 y RMV4)
D(z) = 0
Luego, en cualquier caso es requisito que D(z) tenga todos sus ceros dentro del círculo
unitario
Control Adaptivo: Reguladores Algebraicos – p. 13/46
RMV para Gp(z) sin
retardo 7
Relación señal ruido:
y(z) 1 η(z) D y(z) λD
= , =λ ⇒ =
η(z) 1 + Gr Gp (z) ν(z) C ν(z) [1 + Gr Gp (z)]C
RMV1:
y(z) zBC + br AD y(z) λ(zBC + br AD)
1 1
= r ⇒ = r
η(z) (zB + b A)D ν(z) (zB + b A)C
1 1
RMV3:
r
y(z) (zB + b1
D)A y(z) λ(zB + br D)
1
= r ⇒ = r
η(z) (zB + b1
A)D ν(z) zB + b A
1
RMV2-RMV4:
y(z) C y(z)
= ⇒ =λ ⇒ Var{y(k)} = Var{λν(k)} = λ2 σν2
η(z) D ν(z)
q0
La primera acción de control u0 = u(0) = (uc (0) − y(0)) en cada caso, es
p0
d1 − c1
u c (0) RMV1
b1 + br
1
d 1 − c 1
uc (0)
RMV2
u0 = b1
d 1 − a1
u c (0) RMV3
b1 + br
1
d − a
uc (0) 1 1
RMV4
b1
a
para D Hurwitz
λv F
+
− (d +1) L
z Σ
C +
n
+
uc e u y
Q −d B
Σ z Σ
+ P A +
-
Control Adaptivo: Reguladores Algebraicos – p. 22/46
RMV para Gp(z) con
retardo 3
Modelo del Ruido
F (z −1 ): Describe la dinámica del ruido η(k) no compensable con u(k)
L(z −1 )
z −(d+1) : Describe la dinámica del ruido η(k) que si se puede compensar
C(z −1 )
con u(k)
Los polinomios F (z −1 ) y L(z −1 ) se obtienen a partir de los polinomios C(z −1 ) y
D(z −1 ) y del retardo d. De esta forma el modelo Box-Jenkins para sistemas con retardo
se transforma en
−1 ) −1 )
B(z L(z
y(z) = z −d u(z) + λ F (z −1
) + z −(d+1)
ν(z) (12)
A(z −1 ) C(z −1 )
por lo que
B L
y(k + d + 1) =u(k + 1) + λF ν(k + d + 1) + λ ν(k)
A C
B L C
⇔ y(k + d + 1) = u(k + 1) + λF ν(k + d + 1) + λ η(k)
A C λD
Control Adaptivo: Reguladores Algebraicos – p. 23/46
RMV para Gp(z) con
retardo 4
de acuerdo con este modelo se obtiene, al igual que en el caso sin retardo, que
∂y(k + d + 1)
= b1
u(k)
a
no hay cancelación si existen errores de modelado
Control Adaptivo: Reguladores Algebraicos – p. 26/46
RMV para Gp(z) con
retardo 7
RMVd2: No utilizable si Gp (z) es inestable y/o es de fase no mínima
AL −d B
∗
Gr Gp = z
zBCF A∗
r
z −d L(z)B(z) + zB(z)C(z)F (z) + A(z)D(z) = 0
b1
r
−(d+1)
⇔ zB(z) L(z)z + C(z)F (z) + A(z)D(z) = 0
| {z } b1
=D(z)
r
zB(z) + A(z) D(z) = 0
b1
Si r = 0: (RMVd2 y RMVd4)
−(d+1)
z L(z)z + C(z)F (z) = zD(z) = 0
RMVd1:
RMVd3:
RMVd2-RMVd4:
y(z) CF y(z) 2
2 2
2
= ⇒ = λF ⇒ Var{y(k)} = Var{λF ν(k)} = λ 1 + f1 + . . . + fd σν
η(z) D ν(z) Control Adaptivo: Reguladores Algebraicos – p. 29/46
RMV para Gp(z) con
retardo 10
Esfuerzo de control:
q0 + q1 z −1 + . . . + qnq z −nq
u(k) = e(k), n p − nq = gr
p0 + p1 z −1 + . . . + pnp z −np
q0
La primera acción de control u0 = u(0) = (uc (0) − y(0)) en cada caso, es
p0
l0
uc (0)
RMVd1-RMVd3
r
b1 +
u0 = b1
l
uc (0) 0
RMVd2-RMVd4
b1
con r = 0
uc e ∆u u + y
Q α −d B
Σ 1+ z Σ
+ P z −1 A +
-
α ∈ [0, 1]
α = 0: En este caso el RMVd no se modifica
α = 1: Se agrega un integrador (de propagación hacia atrás) al RMVd
La estabilidad del lazo cerrado depende de α y r
+
uc e ∆u 1
u y
Q −d B
Σ z Σ
+ P 1 − z −1 A +
-
y se minimiza el índice
por lo que finalmente, el regulador con eliminación del error estacionario resulta
uc u + y
+ B
M (z ) Σ z −d
Σ
- A +
um
N (z )
un
De esta forma se consigue minimizar el efecto del ruido (y/o perturbaciones) η(k) en la
∂I(k + d + 1)
=0
∂u(k)
∂e(k + d + 1)
⇔E 2e(k + d + 1) + 2r[u(k) − um (k)] =0 (18)
∂u(k)
B(1)
para obtener Gr (z). En plantas estables, se cumple que yq = uq , por lo que se
A(1)
considera como una “buena” aproximación
A(1) 1
um (z) = uc (z) = uc (z)
B(1) kp
con
D(z −1 )A(z −1 ) r
M (z) = z d+1 +
zB(z −1 )C(z −1 )F (z −1 ) + br A(z −1 )D(z −1 ) b 1 kp
1
A(z −1 )L(z −1 )
N (z) =
zB(z −1 )C(z −1 )F (z −1 ) + br A(z −1 )D(z −1 )
1
Note que
M (z) y N (z) tienen denominador común, por lo que el regulador se puede
factorizar en los polinomios R, S, T
M (z) es un filtro no causal, por lo que la referencia uc (z) se debe conocer con
anticipación de al menos d + 1 instantes de muestreo
Control Adaptivo: Reguladores Algebraicos – p. 44/46
Ejemplo RMVd de 2
grados de libertad
Simular para referencia escalón de amplitud
Uc = 5 y ruido blanco
34e−s
Gp (s) = 2 , T = 0.5 ⇒ d = 2, B = 1.0986z −1 + 0.3087z −2 ,
s + 6s + 34
A = 1 + 0.3575z −1 + 0.0498z −2
Ruido coloreado D = 1 + z −1 + 0.5z −2 , C = 1 − 0.8z −1 + 0.3z −2 , λ = 0.2 ⇒
Factorización F = 1 + 1.8z −1 + 1.64z −2 , L = 0.772 − 0.492z −1
0.95511z(z 2 + 0.3575z + 0.04979)(z 2 + z + 0.5)
r= b21 ⇒ M (z) = ,
(z + 0.2778)(z 2 − 0.551z + 0.2023)(z 2 + 1.592z + 1.23)
0.35134z 2 (z − 0.6373)(z 2 + 0.3575z + 0.04979)
N (z) =
(z + 0.2778)(z 2 − 0.551z + 0.2023)(z 2 + 1.592z + 1.23)
Primer Orden:
T
K −1 K(1 − e− τ )z −1
Gp (s) = ⇒ Gp (z ) = T
τs + 1 1 − e− τ z −1
Segundo Orden: (0 < ξ < 1)
Kωn2 b1 z −1 + b2 z −2
−1
Gp (s) = 2 2
⇒ Gp (z ) =
s + 2ξωn s + ωn 1 + a1 z −1 + a2 z −2
ξωn ξωn
b1 = 1 − α(β + γ ), b2 = α2 + α(γ − β)
ωd ωd
a1 = −2αβ, a 2 = α2
p
ωd = ω n 1 − ξ2 , α = e−ξωd T , β = cos(ωd T ), γ = sin(ωd T )
Control Adaptivo: Reguladores Algebraicos – p. 46/46