Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5.
5.1 Asignación del polinomio característico
del sistema
Sea el sistema (escalar)
⎧⎪ •
( A, b, c) ⎨ x(t ) = Ax(t ) + bu (t )
⎪⎩ y (t ) = cx(t ).
cuyo
y polinomio
p característico es
a ( s ) = det( sI − A) = s n + a1s n−1 + " + an .
1
Se ddesea modificar
S difi ell sistema
it (A,b,c)
(A b ) por medio
di de
d la
l
retroalimentación de estado
u (t ) = − kx
k (t ) + v(t )
donde k = [k1 k 2 " k n ] es un vector fila y v(t) es una
nueva entrada, a fin de obtener un sistema en lazo cerrado
con polinomio característico deseado
α ( s ) = s n + α1s n−1 + " + α n .
2
La retroalimentación de estado se muestra esquemáticamente
en la siguiente figura.
3
Aplicando la retroalimentación de estado u (t ) = − kx(t ) + v(t )
al sistema (A,b,c), obtenemos el sistema en lazo cerrado
•
x(t ) = ( A − bk ) x(t ) + bv
b (t )
y (t ) = cx(t )
cuyo polinomio característico es
ak ( s ) = det( sI − A + bk ).
4
Tenemos que
α ( s ) = ak ( s ) = det( sI − A + bk )
= det{( sI − A)[ I n + ( sI − A) −1 bk ]}
= det( sI − A) det[ I n + ( sI − A) −1 bk ].
5
Utilizando el lema anterior en det[ I n + ( sI − A) −1 bk ],
] con
L = −( sI − A) −1 b, N = k , y m = 1, tenemos que
det[ I n + ( sI − A) −1 bk ] = det[1 + k ( sI − A) −1 b]
= 1 + k ( sI − A) −1 b.
Por lo tanto
α ( s ) = a ( s )[1 + k ( sI − A) −1 b],
de donde
α ( s ) − a ( s ) = a ( s )k ( sI − A) −1 b.
6
Como tenemos en la ecuación anterior polinomios en “s”,
s , el
vector k puede encontrarse igualando los coeficientes
correspondientes de las potencias de “s”.
Para ello utilizamos la expresión
−1 1
( sI − A) = [ Is n−1 + ( A + a1 I ) s n−2 + ( A2 + a1 A + a2 I ) s n−3
a( s)
+ " + ( An−1 + a1 An−2 + " + an−1 I )].
)]
7
Por lo tanto
( s n + α1s n−1 + " + α n ) − ( s n + a1s n−1 + " + an )
I n−1 + ( A + a1 I ) s n−2 + ( A2 + a1 A + a2 I ) s n−3 + "]b.
= k[ Is
Examinando p
por ppotencias de “s” la ecuación anterior, tenemos
que
α1 − a1 = kb
α 2 − a2 = kAb + a1kb
α 3 − a3 = kA2b + a1kAb + a2 kb
#
8
Las relaciones anteriores se pueden escribir como
α − a = kCT
d d
donde
α = [α1 α 2 " α n ]
a = [a1 a2 " an ]
C = [b Ab " An−1b]
⎡ 1 a1 a2 " an−1 ⎤
⎢ 0 1 a1 an − 2 ⎥
⎢ ⎥
T =⎢ 0 1 # ⎥.
⎢ # % a1 ⎥
⎢ ⎥
⎢⎣ 0 " 0 1 ⎥⎦
9
De la ecuación anterior, puede verse que un polinomio
cualquiera α (s ) puede ser asignado mediante
retroalimentación de estado como polinomio característico
del sistema en lazo cerrado si y solo si la matriz de
controlabilidad del sistema es no singular, es decir, si y solo
si el sistema es controlable
controlable.
Si el sistema es controlable, el vector de retroalimentación k
que asigna
i i α (s
ell polinomio
li ( ) estáá dado
d d por
k = (α − a )T −1C −1 (5.1)
la cual se conoce como fórmula de Bass-Gura.
10
Observe que para la forma canónica controlador tenemos que
−1
⎡ 1 a1 a2 " an−1 ⎤
⎢ 0 1 a1 an − 2 ⎥
⎢ ⎥
C c= ⎢ 0 1 # ⎥ = T −1.
⎢ # % a1 ⎥
⎢ ⎥
⎣⎢ 0 " 0 1 ⎥⎦
11
Alternativamente, el vector de retroalimentación puede
también calcularse mediante la fórmula
k = [0 " 0 1] C −1α ( A) (5 2)
(5.2)
conocida como fórmula de Ackermann, donde α (s ) es el
polinomio característico deseado y [0 " 0 1]C −1 es la
última fila de C −1.
12
55.2
2 Efecto de la retroalimentación sobre:
ceros del sistema, controlabilidad y
observabilidad
14
Entonces, la función de transferencia del sistema en lazo
Entonces
cerrado estará dada por
Y ( s ) Y ( s ) U ( s ) b( s ) ⎡ 1 ⎤
c( sI − A + bk ) −1 b = = ⋅ =
V ( s ) U ( s ) V ( s ) a ( s ) ⎢⎣1 + k ( sI − A) −1 b ⎥⎦
b( s ) ⎡ a ( s ) ⎤ b( s )
= =
a ( s ) ⎢⎣ a ( s ) + g ( s ) ⎥⎦ a ( s ) + g ( s )
15
De lo anterior puede verse que:
1. El polinomio característico del sistema en lazo cerrado es
a ( s ) + g ( s ) = α ( s ).
16
Efecto de retroalimentación sobre controlabilidad
Considere que tenemos un sistema controlable, dado en la
f
forma canónica
ó i controlador
t l d ( Ac , bc , cc ).
)
Se puede ver que con la retroalimentación de estado ( A − b k , b , c )
u (t ) = − kx
k (t ) + v(t ) ell sistema
i retroalimentado
li d
c c c c
17
Efecto de retroalimentación sobre observabilidad
Para analizar la observabilidad, suponga que el sistema
(A b ) es controlable
(A,b,c) t l bl y observable.
b bl Como
C se vio i
anteriormente, la función de transferencia del sistema
retroalimentado es
−1 b( s ) b( s )
c( sI − A + bk ) b = = .
a( s) + g ( s) α ( s)
A este problema
bl le
l llamaremos
ll seguimiento de referencia
constante.
Utilizando la retroalimentación de estado u (t ) = − kx(t ) + vd ,
tenemos que
•
x(t ) = ( A − bk ) xd + bvd = 0
de donde
xd = −( A − bk ) −1 bvd .
20
E t
Entonces
yd = cxd = −c( A − bk ) −1 bvd .
21
Por lo tanto, para una función de transferencia en lazo cerrado
H k (s ) dada, existe una entrada vd tal que y (t ) → yd
si H k (0) ≠ 0, es decir, si H k (s ) no tiene ceros en s=0.
Dado que los ceros de H k (s ) corresponden a los ceros de H(s),
entonces existe vd si H (0) = −cA−1b ≠ 0.
Observe que la velocidad con que la salida tienda al valor
deseado depende de los modos del sistema en lazo cerrado.
22
5.4 Rechazo de perturbaciones constantes
Sea el sistema
•
x(t ) = Ax(t ) + bu (t ) + w
y (t ) = cx(t )
donde w es una perturbación constante desconocida (vector), y
suponga que se quiere llevar la salida del sistema a cero, aún
en presencia de esta perturbación
perturbación.
23
Utilizando la retroalimentación de estado u(t)=-kx(t)
u(t)= kx(t) se puede
estabilizar el sistema, pero tendremos valores en estado
estacionario ppara la salida diferentes de cero.
Para rechazar la perturbación w (es decir, para hacer que la
salida tienda a cero sin importar el valor de w), además de
retroalimentación de estado, vamos a utilizar retroalimentación
dinámica de la salida.
•
Sea q (t ) = y (t ), y defínase
u (t ) = − k1 x(t ) − k 2 q (t )
es decir, la entrada u(t) es una combinación de retroalimentación
de estado con retroalimentación dinámica de la salida.
salida
24
Entonces, tenemos el sistema aumentado
⎡ x• (t ) ⎤ ⎡ A − bk ⎤
− bk 2 ⎥ ⎡⎢ x(t ) ⎤⎥ ⎡ w⎤
⎢• ⎥ = ⎢ 1
+ ⎢ ⎥.
⎢⎣q (t )⎥⎦ ⎢ c 0 ⎥⎦ ⎢⎣q (t )⎥⎦ ⎢⎣ 0 ⎥⎦
⎣
25