Escolar Documentos
Profissional Documentos
Cultura Documentos
Estest
Estest
estest 1/11
Estimadores ou Observadores de Estado: sistemas SISO Realimentacao: pressupoe estados x disponveis u = r kx alguns estados podem nao ser acessveis limitacao quanto ao numero de medidores Estimador de Estado Malha Aberta x = Ax + bu ; y = cx
x = A + bu x
u b + + A x x c y
eplacements
+ +
A Estimador
Dados: A, b, c, u, y
Profs. Pedro/Ivanil
estest 2/11
Se x(0) = x(0), entao x(t) = x(t), t 0. (A, c) observavel x(0) pode ser determinado atravs de u e y. e Desvantagens calculo de x(0) se A for instavel Alm disso, a sada y(t) nao esta sendo usada. Incluindo uma come paracao de cx(t) com c(t) ponderada por um ganho constante l, x tem-se:
u b + +
frag replacements
y x c
+ l + + A Estimador
Profs. Pedro/Ivanil
y c x
estest 3/11
Estimador assintotico ou em malha fechada x = A + bu + l(y c) , x x = (A lc) + bu + ly x Denindo o erro e(t) x(t) x(t) ln1
e = Ax + bu (A lc) bu l(cx) x = (A lc)(x x) = (A lc)e Se os autovalores de (A lc) puderem ser arbitrariamente alocados, controla-se a taxa com que o erro e(t) tende a zero. Se o estado estimado x(t) vai ser usado para a realimentacao, os autovalores do estimador devem ser mais rapidos do que os auto valores em malha fechada do sistema controlado (isto , parte real e mais negativa).
Teorema: Os autovalores de (A lc) podem ser alocados arbitrariamente atravs da escolha de um ganho l se e somente se o par (A, c) e for observavel. Prova: por dualidade, se (A , c ) controlavel, entao os autovalores e de (A c k) podem ser alocados arbitrariamente. Basta fazer l = k .
Profs. Pedro/Ivanil
estest 4/11
Projeto de estimador de ordem n para o sistema x = Ax + bu y = cx usando equacao de Lyapunov (dual a alocacao de polos): ` 1) Escolha uma matriz F jados (distintos de A).
nn
2) Escolha l arbitrario tal que (F, l) seja controlavel. 3) Obtenha a solucao unica T da equacao de Lyapunov T A F T = lc = condicoes duais para que T seja nao singular
e = z T x = F z + T bu + lcx T Ax T bu e, como T A = F T + lc, tem-se e = F z + lcx (F T + lc)x = F (z T x) = F e Se F estavel, e(t) 0 quando t , e z T x, e portanto e T 1z um estimador para x. e
Profs. Pedro/Ivanil
estest 5/11
Estimador de estado de ordem reduzida x = Ax + bu y = cx Se o sistema observavel, pode ser colocado na forma canonica obe servavel. Por exemplo, para n = 4: 1 1 1 0 0 2 2 0 1 0 x= u x + 3 3 0 0 1 4 4 0 0 0 y= 1 0 0 0 x Note que y(t) = x1(t) (primeira variavel de estado), e portanto pode se construir um estimador de estado apenas para as demais variaveis xi, i = 2, 3, . . . , n Mtodo por equacao de Lyapunov e 1) Escolha F
(n1)(n1)
2) Escolha l arbitrario tal que (F, l) seja controlavel. 3) Obtenha a solucao unica T T A F T = lc
(n1)n
da equacao de Lyapunov
estest 6/11
y z
e portanto y = c e z = T x. Entao, y um estimador para cx e z x e para T x, pois e = z Tx e = z T x = F z + T bu + lcx T Ax T bu = F e e, novamente, se F estavel, entao e(t) 0 quando t . e
com T solucao unica de T A F T = lc nao singular se e somente e se (A, c) for observavel e (F, l) for controlavel.
Profs. Pedro/Ivanil
estest 7/11
Prova: Segue passos similares aos da prova para a realimentacao de estados. Considere n = 4 e (s) = det(sI A) = s4 + 1s3 + 2s2 + 3s + 4 Pode-se mostrar que 3 (F )T = l F l F 2l F 3l 2 1 1 2 1 1 0 1 1 0 0 c 1 0 cA 0 cA2 cA3 0
e (F ) nao-singular se A e F nao tiverem autovalores em comum. e Note que F 3 3 e A 4 4. e e Considerando o lado direito da igualdade acima, a matriz do meio (denotada ) sempre nao singular, a da direita (denotada O) a e e matriz de observabilidade de (A, c) e a da esquerda (denotada C 4) a de controlabilidade de (F, l) acrescida da coluna F 3l. Assim, e T = 1(F )C4O e a matriz P pode ser escrita P = c T = c 1(F )C4 O 1 0 0 1(F ) c C4O
Como n = 4, P , O e sao 4 4; T e C4 sao 3 4 e (F ) 3 3. e Se (F, l) nao controlavel, C4 tem rank no maximo igual a 2, T tem e rank no maximo igual a 2 e P singular. Se (A, c) nao observavel, e e existe r 41 tal que Or = 0, o que implica cr = 0 e P r = 0, e portanto P singular. Com isso, a necessidade esta provada. e
Profs. Pedro/Ivanil
estest 8/11
Para mostrar a sucincia, por contradicao, supoe-se P singular. e Nesse caso, existe r = 0 tal que P r = 0, e c r= C4O cr C4Or =0
Denindo a
Or = a1 a2 a3 a4 a1 a2 a3 a4 3 2 = 1 1 2 1 1 0 1 1 0 0
Portanto, a4 = cr e, da equacao anterior, cr = 0. Substituindo a4 = 0 em C4Or tem-se C4Or = C4a = C = 0 a sendo C a matriz de controlabilidade de (F, l) e, se o par (F, l) e controlavel, C = 0 implica a = 0 e portanto a = 0. a
Considere agora Or = a = 0. A matriz sempre nao singular. e Se (A, c) observavel, O nao singular e Or = 0 implica r = 0, e e o que contradiz a hipotese inicial. Assim, se (A, c) observavel e (F, l) controlavel, P nao singular. e e e
Profs. Pedro/Ivanil
estest 9/11
Realimentao a partir de Estados Estimados ca x = Ax + bu y = cx Se (A, b) controlavel, a realimentacao de estados u = r kx pode e alocar os autovalores de (A bk) arbitrariamente. Estados nao disponveis: observador de estados Se (A, c) observavel, um observador de estados de ordem completa e ou reduzida com autovalores arbitrarios pode ser construdo.
Estimador de ordem n x = (A lc) + bu + ly x A escolha de l (ou melhor, dos autovalores de (A lc)) determina a taxa com que o estado estimado x aproxima-se do estado do sistema. Realimentando os estados estimados: u = r kx
Os autovalores de (A bk) e de (A lc) se alteram devido a ` conexao? O estimador altera a funcao de transferncia de r para y? e
Profs. Pedro/Ivanil
estest 10/11
x x
b r b
PSfrag replacements r +
x = Ax + bu y = cx
Estimador
Transformacao de equivalncia e x e P = x xx I 0 I I = I 0 I I x x
P 1 = P
Profs. Pedro/Ivanil
estest 11/11
Sistema equivalente x e = A bk bk 0 A lc y= c 0 x e x e + b r 0
Autovalores da matriz dinamica sao a uniao dos autovalores de (A bk) e (A lc); portanto o estimador nao altera os autovalores nem tem seus autovalores modicados pela conexao (princpio da separacao).
Note que o sistema aumentado nao controlavel (forma canonica), e e que a funcao de transferncia do sistema igual a da equacao e e ` x = (A bk)x + br ; dada por Gf (s) = c(sI A + bk)1 b = nao aparece o estimador. y = cx
De fato, no computo de funcoes de transferncia, as condicoes e iniciais sao assumidas iguais a zero: x(0) = x(0) = 0. = x(t) = x(t) para todo t = Funcao de transferncia de r para y nao afetada pela presenca e e ou nao do estimador.
Profs. Pedro/Ivanil