FILTRAGEM DE SISTEMAS DINÂMICOS NÃO-LINEARES COM APLICAÇÃO EM PLATAFORMA
DE MOMENTO GIROSCÓPICO
R ENATA C. M. C HUPEL∗, P EDRO H. T. M.
DA
F ONSECA∗, R ENATO A. B ORGES∗
∗ Departamento
de Engenharia Elétrica,
Universidade de Brasília – UnB,
70910-900, Brasília, DF, Brasil
Emails: [email protected], [email protected], [email protected]
Abstract— In this paper, the problem of robust filter design for time-invariant continuous-time systems is investigated in the
context of absolute stability. The filter is obtained in order to guarantee that the augmented system (filter connected to the plant)
is absolute stable with respect to a cone bounded class of nonlinearities. The design conditions obtained by means of Lyapunov
functions are expressed as linear matrix inequalities. Uncertainties in the system are also considered using polytopic models. A
complete order filter is obtained by the solution of an H∞ optimization problem. A practical application on a platform of moment
gyroscope is provided.
Keywords—
Robust filtering; Absolute stability; Lyapunov functions; Linear matrix inequalities.
Resumo— Neste artigo, o problema de projeto de filtros para sistemas contínuos e invariantes no tempo é investigado no contexto
de estabilidade absoluta. O filtro é obtido de tal forma a garantir que o sistema aumentado (filtro acoplado à planta) seja absoluto
estável em relação a uma classe de não-linearidades limitadas em um cone. As condições de síntese obtidas por meio de funções
de Lyapunov são expressas como desigualdades matriciais lineares. Incertezas no sistema também são consideradas utilizando
modelos politópicos. Um filtro de ordem completa é obtido solucionando um problema de otimização H∞ . Uma aplicação prática
em plataforma de momento giroscópico é apresentada.
Palavras-chave—
Filtragem robusta; Estabilidade absoluta; Funções de Lyapunov; Desigualdade matriciais lineares.
1 Introdução
O conceito de estabilidade absoluta de um sistema dinâmico, introduzido por Lur’e e Postnikov na década
de 40 (Hinrichsen e Pritchard, 2011), estabelece condições para a análise das trajetórias de um sistema
cuja malha de realimentação é dada por uma função
não-linear desconhecida. Para uma classe de nãolinearidades invariantes no tempo1, N : Kq 7−→ Kℓ , diferenciável na origem com N(0) = 0, e satisfazendo
a condição global de Lipschitz, o ponto de equilíbrio
nulo do sistema
ẋ(t) = Ax(t)
é dito estável no sentido absoluto em relação a um conjunto de perturbações D, se o sistema
ẋ(t) = Ax(t) + BN(Cx(t)), t ≥ 0
for globalmente assintoticamente estável para todo
N ∈ D.
O estudo de estabilidade deste tipo de sistema ficou conhecido na literatura como problema de Lur’e, e
provavelmente os resultados mais conhecidos apresentados até hoje são a conjectura de Aizerman, a conjectura de Kalman, o critério do Círculo e o critério de Popov (Khalil, 2002; Haddad e Chellaboina, 2008). Para
as duas conjecturas, contra-exemplos mostraram que
no caso geral elas não são válidas, como em sistemas
dinâmicos com atratores ocultos, os quais possuem bacia de atração que não se intercepta com pequenas vizinhanças do ponto de equilíbrio (Leonov e Kuznetsov, 2013). Já os critérios do Círculo e de Popov constituem dois importantes teoremas que fornecem condi1K
representa o campo dos Complexos ou Reais.
ções suficientes para a estabilidade absoluta de sistemas dinâmicos com não-linearidades limitadas em setor (Khalil, 2002; Haddad e Chellaboina, 2008; Hinrichsen e Pritchard, 2011), constituindo a base fundamental para os principais resultados vistos recentemente na literatura.
No contexto de síntese de filtros e controladores para sistemas da engenharia, a estabilidade absoluta representa uma linha de investigação importante,
pois ao considerar o estudo de sistemas dinâmicos nos
quais o operador de realimentação não precisa ser explicitamente caracterizado, mas apenas sua classe bem
definida, permite representar e tratar de forma conveniente a modelagem de diferentes tipos de perturbações ou incertezas no modelo. Dentre os exemplos mais conhecidos, destacam-se a representação
dos efeitos de zona morta e saturação de sinais (Yang
e Li, 2009; da Silva Jr. et al., 2013; Shi et al., 2013),
e um caso talvez não tão comum, porém muito interessante, apresentado no contexto de análise numérica
em (Kashima e Yamamoto, 2007).
Recentemente, os trabalhos sobre estabilidade absoluta tem se concentrado em fornecer condições
de análise e síntese para diferentes classes de nãolinearidades, por exemplo (Gomes da Silva Jr. e Tarbouriech, 2005) considera um setor específico para
não-linearidades do tipo zona-morta, utilizado para
síntese de controladores por realimentação dinâmica
de saída em (da Silva Jr. et al., 2013); para diferentes
tipos de funções de Lyapunov, quadráticas ou do tipo
Lur’e (de Oliveira et al., 2002); e com estimação e
otimização da bacia de atração do ponto de equilíbrio
(Gonzaga et al., 2012).
No entendimento dos autores, a maior parte
dos resultados apresentados até o presente momento
encontra-se dividida em dois grupos principais de problemas: análise de estabilidade e síntese de controladores. Extensões para o problema de filtragem absoluta, de importância inquestionável, pode se beneficiar
de diversas contribuições apresentadas para síntese de
controladores absolutos, e em alguns casos ainda carece de resultados semelhantes.
Neste artigo, o problema de filtragem de sistemas
não-lineares do tipo Lur’e é investigado. Condições
de síntese de filtros dinâmicos tal que o sistema aumentado (filtro acoplado à planta) seja absolutamente
estável em relação a uma classe de não-linearidades limitadas em um cone, com um limitante superior para
o desempenho H∞ garantido, são apresentadas. Diferentes classes de funções são considerada para o filtro
e a planta, permitindo tratar não-linearidades nas duas
estruturas separadamente. Extensões para o caso de
sistemas incertos também são consideradas por meio
de modelos politópicos, sendo possível aplicar relaxações polinomiais na busca de condições menos conservadoras.
As condições de síntese propostas foram validadas no projeto de um filtro para estimar a velocidade
angular de um dos eixos de rotação da plataforma
de controle de momento giroscópico da Educational
Control Products (modelo 750). Giroscópios são mecanismos formados por um rotor suspenso acoplado
a dois eixos articulados com juntas do tipo gimbal.
São instrumentos utilizados principalmente para medir ou manter uma orientação, com aplicações essenciais em equipamentos de localização, sendo amplamente utilizados no contexto de sistemas de navegação
inercial, estabilização de veículos aéreos não tripulados (VANTs), orientação de veículos aquáticos, dentre outros. O princípio que rege seu funcionamento é
a conservação do momento angular do sistema. Com
os três eixos livres para girar, qualquer torque aplicado em um dos eixos resultará numa reação perpendicular que visa a manutenção do sentido de rotação
do rotor. Dessa forma, é possível ter um referencial
de orientação fixo, muito útil em diversas aplicações.
Por exemplo, pode-se utilizar uma lei de controle para
compensar qualquer torque aplicado em um dos eixos
e garantir uma trajetória de interesse para um VANT.
Neste contexto, a seguinte situação hipotética foi
considerada, estimação da velocidade considerando a
planta estabilizada e acesso à posição angular controlada do eixo em análise. No cenário em questão, o
sinal de controle satura durante o transitório, e o filtro
é projetado considerando esta característica não-linear
da planta, ilustrando o resultado principal do artigo.
em que x(t) ∈ IRn é o vetor de variáveis de estado,
y(t) ∈ IRq a saída medida, z(t) ∈ IR p o sinal a ser estimado, e w(t) ∈ IRr um ruído externo com norma L2
limitada afetando a dinâmica e a saída da planta. As
matrizes são reais, com dimensões apropriadas.
As equações do filtro são dadas por
ẋ f (t) = A f x f (t) + N f g(x f ) + B f y(t)
z f (t) = C f x f (t) + M f g(x f )
(2)
em que x f (t) ∈ IRn é o vetor de variáveis de estado do
filtro e z f (t) ∈ IR p o sinal estimado. As matrizes do
filtro são reais e com dimensões apropriadas.
As funções f e g são não lineares, radialmente
ilimitadas, pertencentes à classe de funções
F (γ , δ ) = {x → f (x) = [ f1 (x1 ) . . . fn (xn )]′ :
γi τ 2 < fi (τ )τ < δi τ 2 , 0 < γi ≤ 1 ≤ δi , fi (0) = 0}
para todo i ∈ N∗ .
Acoplando o filtro à planta, as equações que descrevem a dinâmica do sistema aumentado são
ς̇ (t) = Ãς (t) + Ñ f˜(x(t)) + B̃w(t)
e(t) = C̃ς (t) + M̃ f˜(x(t))
(3)
em que ς (t) = [x(t)′ x f (t)′ ]′ , e(t) = z(t) − z f (t),
f˜′ (x(t)) = [ f ′ (x(t)) g′ (x f (t))], e
A
à =
BfC
B̃ =
0
N
, Ñ =
Af
Bf M
0
,
Nf
′ L
0
B
′
, C̃′ =
,
M̃
=
.
−C′f
−M ′f
Bf D
O problema a ser resolvido consiste em encontrar
condições suficientes para síntese de filtros robustos
do tipo (2) que assegurem que a dinâmica do sistema
aumentado (3) seja absolutamente estável em relação
à classe de não-linearidades F .
O problema de filtragem a ser analisado pode ser
definido conforme descrito a seguir.
Problema 1 Encontre matrizes A f ∈ IRn×n , N f ∈
IRn×n , B f ∈ IRn×q , C f ∈ IR p×n e M f ∈ IR p×n do filtro (2), tais que a dinâmica do sistema aumentado
(3) seja absolutamente estável em relação à classe de
não-linearidades F , e um limitante superior µ do desempenho H∞ do erro de estimação seja garantido,
ou seja,
sup
kwk2 6=0, w∈L 2 [0,∞)
kek22
< µ 2, ∀ f ∈ F .
kwk22
(4)
2 Preliminares e definição do problema
3 Estabilidade absoluta com desempenho H∞
Considere um sistema não-linear com t ∈ [0, ∞)
ẋ (t) = Ax (t) + N f (x) + Bw (t)
y (t) = Cx (t) + M f (x) + Dw (t)
z (t) = Lx (t)
(1)
O lema a seguir apresenta uma condição suficiente
para a análise de estabilidade absoluta de um sistema
invariante no tempo com garantia de desempenho H∞
e será utilizado na solução do Problema 1.
Lema 1 Dado um sistema não-linear invariante no
tempo do tipo (1), matrizes diagonais ∆ ≻ 0 e Γ 0 (obtidas pela especificação do setor), uma matriz
bloco diagonal Q ≻ 0, e um escalar positivo µ , se existir uma matriz simétrica W ≻ 0 (variável do problema)
tal que2


′
0
M̃ ′
−Q Ñ W + 12 Q (Γ + ∆)
′
 (⋆) Ã W + W Ã − Γ∆Q W B̃ C̃′ 
≺0
Ξ := 
 (⋆)
(⋆)
−µ 2 I 0 
(⋆)
(⋆)
(⋆) −I
(5)
então o sistema (3) é absolutamente estável para todo
f˜ ∈ F (γ , δ ) com um limitante superior para a norma
H∞ dado por µ .
Demonstração:
Primeiramente será verificado que Ξ ≺ 0 implica
na estabilidade absoluta do sistema (3) para ∀ f˜ ∈
F (γ , δ ). Para tanto, considere w = 0 e perceba que
se Ξ ≺ 0 então
′
−Q Ñ W + 12 Q (Γ + ∆)
≺ 0.
′
(⋆) Ã W + W Ã − Γ∆Q
Multiplicando a desigualdade acima à esquerda pelo
vetor [ f˜′ x̃′ ] e à direita pelo seu transposto tem-se
v̇(x̃) < f˜′ Q f˜ − x̃′ ΓQ f˜ − f˜′ Q∆x̃ + x̃′ ΓQ∆x̃
(6)
com v(x̃) = x̃′W x̃. Além disso, para toda f˜ ∈ F(γ , δ )
segue que f̃i (x̃i ) − γi x̃i > 0 e f̃i (x˜i ) − δi x˜i < 0,
logo
n
∑
i=1
para ||w||22 6= 0, w ∈ L 2 [0, ∞), o que conclui a demonstração.
A condição de análise apresentada no Lema 1
pode ser facilmente estendida para o caso de sistemas
com incertezas modeladas por politopos, semelhante
à condição apresentada no Teorema 2 em (Montagner
et al., 2009), conforme será apresentado adiante.
Vale mencionar que para o caso de sistemas precisamente conhecidos, a principal diferença do Lema 1
em relação ao Teorema 2 proposto em (Montagner
et al., 2009) diz respeito à utilização da função de
Lyapunov quadrática ao invés da função de Lyapunov
do tipo Lur’e. Estas mudanças proporcionam vantagens algébricas na obtenção das condições de síntese
de filtros com erro de estimação absolutamente estável. Além disso, diferente do proposto em (Montagner
et al., 2009), o Lema 1 garante um limitante superior
à norma H∞ do sistema.
4 Resultados principais
O teorema a seguir apresenta uma condição suficiente
para a síntese de filtros com erro de estimação absolutamente estável.
Teorema 1 Dado um sistema não-linear do tipo (1),
matrizes diagonais ∆11 ≻ 0, ∆22 ≻ 0 (obtidas pela especificação do setor), Q11 ≻ 0, Q22 ≻ 0 e um escalar
positivo µ , se existirem (variáveis do problema) matrizes simétricas X, Z ∈ Rn×n , e matrizes E, G, R ∈
Rn×n , F ∈ Rq×n , S, M f ∈ R p×n tais que
f̃i (x̃i ) − γi x̃i qii f̃i (x˜i ) − δi x˜i < 0, ∀qii > 0,
que pode ser reescrito na forma matricial como
′
f˜(x̃) − Γx̃ Q f˜(x̃) − ∆x̃ < 0
que é exatamente a expressão no lado direito da desigualdade (6). Desta forma, tem-se que v̇(x̃) < 0 garantindo a estabilidade absoluta do sistema (3).
Por último, para verificar a garantia de desempenho H∞ na presença de ruído (w 6= 0), multiplique a
desigualdade Ξ ≺ 0 à esquerda pelo vetor [ f˜′ x̃′ w′ ] e
à direita pelo seu transposto, o que fornece
v̇(x̃) < µ 2 w′ w − e′ e.
Integrando os dois lados da desigualdade acima e considerando condições iniciais nulas tem-se
Z ∞
0
v̇(x̃) dt < µ 2
Z ∞
w′ w dt −
0
Z ∞
e′ e dt




ϒ := 


2O
símbolo (⋆) representa o bloco simétrico na matriz.
T13
1R
2
T33
(⋆)
(⋆)
(⋆)
≻0
T14
G
T34
T44
(⋆)
(⋆)
(7)
0
0
Z′B
T45
−µ 2 I
(⋆)
0
−M ′f
T36
L′
0
−I




≺0


então existe um filtro dado por (2), tal que o erro de
estimação (3) é absolutamente estável para todo f˜ ∈
F (γ , δ ) com um limitante superior para a norma H∞
dado por µ . As matrizes do filtro são dadas por
A f = (U ′ )−1 E ′YV −1 , B f = (U ′ )−1 F ′ ,
N f = (U ′ )−1 G′ , C f = SYV −1 , M f ,
0 < µ 2 ||w||22 − ||e||22
||e||22
< µ2
||w||22
0
−Q22
(⋆)
(⋆)
(⋆)
(⋆)
Z
X
(8)
′
T13 = N Z + 12 Q11 ∆11 , T36 = L′ − S′
′
′
T14 = N X + M F + 12 Q11 ∆11 ,
′
′
′
T33 = A Z + ZA, T34 = A X + C F + E + ZA
′
′
T44 = A X + C F + XA + F ′C, T45 = XB + F ′ D
0
o que implica
−Q11
(⋆)
(⋆)
(⋆)
(⋆)
(⋆)
Z
Z
em que
Y = Z −1 , V = (Q22 ∆22 )−1 RZ −1 ,
U = (V −1 − XZ −1V −1 )′ .
Demonstração: Primeiramente defina as seguintes
matrizes particionadas
′ ′ I I
XU
YV
W=
, W −1 =
, K̃ =
VY −1 0
V Ŷ
U X̂
Q11 0
∆11 0
Q=
, ∆=
.
0 Q22
0 ∆22
Em seguida, definindo Y = Z −1 e utilizando as equa′
ções XY + U V = I e UY + X̂V = 0 obtidas da identidade WW −1 = I, tem-se que o produto K̃ ′W K̃ fornece
a LMI (7). Por último, definindo K = diag[I, K̃, I, I],
e as mudanças de variáveis
G = N ′f U, R = Q22 ∆22VY −1 , F = B′f U,
′ ′
E = Y −1V A f U, S = C f VY −1
em que V e U = (V −1 − XZ −1V −1 )′ satisfazem a iden′
tidade XY + U V = I, tem-se que ϒ em (8) pode ser
escrito como ϒ = K ′ ΞK com Ξ definido em (5). Consequentemente, Ξ ≺ 0 se, e somente se, ϒ ≺ 0, o que de
acordo com o Lema 1 garante a estabilidade absoluta
do erro de estimação com um limitante superior para
a norma H∞ dado por µ . As matrizes do filtro são obtidas pelas mudanças de variáveis definidas acima, o
que conclui a demonstração.
É importante mencionar que a minimização de µ
sujeito às condições do Teorema 1 fornece o filtro dinâmico com o menor custo garantido H∞ assegurando
a estabilidade absoluta do erro de estimação (3).
Por último, considerando a representação de incertezas por meio de politopos convexos, ou seja, um
conjunto compacto convexo com um número finito de
pontos extremos (Grünbaum, 2003), o Teorema 1 pode
ser estendido para tratar o caso no qual o sistema (1)
possui incertezas descritas por um vetor de parâmetros
α ∈ IRN pertence ao N-simplexo unitário
(
)
′
T13 = N(α ) Z + 21 Q11 ∆11 , T36 = L(α )′ − S′
′
′
T14 = N(α ) X + M(α ) F + 12 Q11 ∆11 ,
′
T33 = A(α ) Z + ZA(α ),
′
′
T34 = A(α ) X + C(α ) F + E + ZA(α )
′
′
T44 = A(α ) X + C(α ) F + XA(α ) + F ′C(α ),
T45 = XB(α ) + F ′ D(α ).
Para garantir a estabilidade absoluta do filtro robusto às incertezas politópicas projetado utilizando o
Corolário 1, a nova LMI dependente de α deverá ser
verificada para todo α ∈ UN . Apesar de neste caso
o problema se tornar de dimensão infinita, o fato do
vetor α estar contido em um N-simplexo unitário permite escrever condições suficientes descritas em função apenas dos vértices do politopo (Oliveira e Peres, 2007), (Bliman et al., 2006). Além disso, a interface ROLMIP (Agulhari et al., 2012), disponível para
download gratuitamente no site dos desenvolvedores,
já trata internamente este procedimento facilitando a
implementação de LMIs dependentes de parâmetros.
Condições menos conservadoras para o Corolário 1 podem ser obtidas utilizando relaxações polinomiais no parâmetro α , como por exemplo por meio
de extensões do Teorema de Pólya muito utilizadas
neste contexto (Oliveira e Peres, 2005), (Oliveira e Peres, 2007).
5
Simulações numéricas com aplicação em
bancada de momento giroscópico
A plataforma de análise e controle de momento giroscópico utilizada neste experimento possui 4 graus de
liberdade referentes ao rotor central D e aos gimbals
A, B e C, conforme pode ser visto na Figura 1. Por
N
UN :=
β ∈ IRN : ∑ βi = 1, βi ≥ 0 .
i=1
Neste caso, a realização {A, N, B, C, M, D, L} do
sistema é dada pela combinação convexa dos vértices
do politopo conforme descrito abaixo




A(α ) N(α ) B(α )
Ai Ni Bi
N
 C(α ) M(α ) D(α )  = ∑ αi  Ci Mi Di  .
i=1
L(α )
−
−
Li − −
O corolário a seguir considera a síntese de filtros para
sistemas com incertezas politópicas.
Corolário 1 O Teorema 1 pode ser aplicado para fornecer filtros absolutamente estáveis do tipo (2) com
custo garantido H∞ nos casos em que o sistema (1)
possui incertezas descritas por politopos convexos.
Para tanto, a LMI (8) deve ser alterada para








−Q11
(⋆)
(⋆)
(⋆)
(⋆)
(⋆)
0
−Q22
(⋆)
(⋆)
(⋆)
(⋆)
T13
1R
2
T33
(⋆)
(⋆)
(⋆)
T14
G
T34
T44
(⋆)
(⋆)
0
0
Z ′ B(α )
T45
−µ 2 I
(⋆)
0
−M ′f
T36
L(α )′
0
−I



≺0


Rotor – peça A (eixo 1)
Peça B (eixo 2)
Peça C (eixo 3)
N3
N1
N2
Peça D (eixo 4)
Figura 1: Plataforma do giroscópio.
construção da plataforma, todos os centros de massa
estão localizados no centro geométrico do rotor D, o
que permite desconsiderar os efeitos da gravidade e
qualquer componente de dinâmica linear, reduzindo a
análise do sistema à sua dinâmica angular. Ainda, no
experimento realizado, o gimbal C foi mantido fixo
por meio de um freio contido no mecanismo do giroscópio, o que permite aproximar a dinâmica do sistema
por um modelo linearizado de ordem 3 cuja represen-
angular ω4 . O setor considerado para o esforço de
controle em função da variável de estado de interesse,
x2 (t) = ω2 (t), pode ser visto na Figura 3. O filtro projetado ainda tolera eventuais não-lineares nas demais
componentes do esforço de controle relacionadas
com a posição angular q4 e velocidade ω4 desde que
limitadas por um setor com inclinação 0.1 conforme
especificação de projeto, embora apresente um erro
maior durante o transitório. O resultado obtido para a
tação no espaço de estados é dada por
 0
q̇4
ω̇2  = 
0
ω̇4
0

0
0
1
−JD Ω
ID +KA +KB +KC

 
0
q
JD Ω
 4
1
(IC +ID )(ke2 /ke4 )  ω2  +  (I +I )k k
C D u2 e4
ω4
0
0

 T2
em que q4 é a posição angular do gimbal 4, w2 e w4
as velocidades angulares dos gimbals 2 e 4 respectivamente, Ω a velocidade angular do rotor D, T2 o torque
de B em C através do movimento do gimbal 2, ke2 e
ke4 os ganhos estáticos dos encoders instalados no giroscópio, ku2 o ganho estático associado ao atuador do
eixo 2 e IC , ID , JD , KA , KB e KC os momentos de inércia escalares nas respectivas direções (I na direção N1 ,
J na direção N2 e K na direção N3 ). A escolha das variáveis de estados q4 , w2 e w4 deve-se à configuração
em análise, ou seja, movimento do eixo 4 com atuação
pelo eixo 2.
Para o sistema em análise, os valores dos momentos de inércia são dados por IC = 0.0092 kg.m2 , ID =
0.0148 kg.m2 , JD = 0.0273 kg.m2 , KA = 0.0667 kg.m2 ,
KB = 0.0297 kg.m2 e KC = 0.0221 kg.m2 , a velocidade angular do rotor D utilizada foi de Ω = 400 rpm,
e os ganhos dos encoders e atuador respectivamente
ke2 = 124256, ke4 = 81504 e ku2 = 9.0874 × 10−05 .
Considerando o sistema estabilizado por uma realimentação de estados u(t) = [−4.5 0.072 − 0.22]x(t),
o sistema foi excitado com um pulso unitário de largura 4s. Neste cenário, o sinal de controle satura em
+/-10V durante o primeiro pico do transitório, vide Figura 2, e uma representação conforme (1) precisa ser
utilizada para descrever a dinâmica do sistema. Logo,
Esforço de controle versus velocidade angular 2 (w2)
45
Função esforço de controle vs velocidade
borda superior do setor
borda inferior do setor
40
35
esforço de controle
30
25
20
15
10
5
0
−5
0
20
40
60
80
velocidade w2
100
120
140
Figura 3: Não-linearidade limitada em setor.
estimação de ω4 , implementado na plataforma, pode
ser visto na Figura 4.
Velocidade w4 estimada
100
80
Posição comandada e esforço de controle
600
10
0
200
−10
Contagens do encoder
400
tensão (volts)
Contagens do encoder
60
40
20
0
−20
−40
−60
−80
degrau (posição comandada)
esforço de controle
0
0
0.1
0.2
0.3
0.4
Tempo (segundos)
0.5
0.6
−20
0.7
Figura 2: Saturação na planta estabilizada.
o sistema a ser considerado possui uma matriz dinâmica dada conforme acima, M e D são nulas, L é uma
identidade, e as demais matrizes podem ser vistas a
seguir


 
0
0
0
1
′
N = −2118 33.9 −103.5 , C = 0 ,
0
0
0
0
′
B = 0 0.1 0 , L = 0 0 5 .
O setor é definido pelas matrizes ∆11 =
diag([0.1 0.3 0.1]), ∆22 = 10−7 diag([1 1 1]),
e as matrizes Q11 e Q22 são variáveis do problema.
O Teorema 1 foi aplicado para projetar um filtro
absoluto em relação a saturação e robusto a eventuais
perturbações na planta, que estime a velocidade
−100
Velocidade estimada
Velocidade medida
0
0.5
1
1.5
2
Tempo (segundos)
2.5
3
Figura 4: Velocidade ω4 estimada.
As matrizes do filtro são dadas por

3.4347
A f = 107  3.8185
−1.9120

−0.5927
−0.6589
0.3299

−8.5506
B f = 106 −9.5062 ,
4.7597
4.0172
C f = 392.2914
166.4833

−0.6932
−71.0701
−19.8862

4.9878
5.5451  ,
−2.7765

5.8337
539.9837  .
260.0109
No caso de N f e M f , os valores obtidos possuem magnitude desprezíveis, o que está de acordo com o fato de
que o setor definido para g(x f ), dado por ∆22 , possui
valor muito próximo de zero conforme pode ser visto
acima. O limitante superior para a norma H∞ obtido
minimizando µ sujeito às condições do Teorema 1 foi
de 5.311 × 10−7, indicando uma boa característica robusta do filtro a pequenas perturbações.
Por último, vale mencionar que a taxa de amostragem considerada foi de Ts = 0.00884s, o que de acordo
com o fabricante é suficiente para tratar o sistema de
forma contínua.
6
Conclusão
Neste artigo, um procedimento de síntese de filtros contínuos no tempo para sistemas com nãolinearidades limitadas em setor tal que a dinâmica do
erro de estimação seja absolutamente estável com desempenho H∞ garantido foi apresentado. A principal
característica das condições propostas está no fato de
que tanto o sistema quanto o filtro são considerados
afetados por não-linearidades limitadas em uma região
pré-estabelecida. Tal resultado foi obtido utilizando
uma função de Lyapunov quadrática, que apresentou
vantagens algébricas quando comparada com funcões
de Lyapunov do tipo Lur’e no contexto do problema
de filtragem considerado. Ressalta-se que da forma
como foi considerado o projeto do filtro, a planta também precisa ser absolutamente estável. Extensões para
o caso de sistemas incertos, com modelos politópicos
para as incertezas, também foram consideradas. O filtro obtido é resultado da solução de um problema de
otimização com restrições LMIs, em que um limitane
superior da norma H∞ é minimizado. O experimento
realizado ilustra o resultado principal apresentado no
texto.
Agradecimentos
Às agências de fomento CAPES e CNPq, e ao
DPP/UnB.
Referências
Agulhari, C. M., de Oliveira, R. C. L. F. e Peres, P. L. D.
(2012). Robust LMI Parser: a computational package to construct LMI conditions for uncertain systems, XIX Brazilian Conference on Automation (CBA
2012), Campina Grande, PB, Brazil, pp. 2298–2305.
Bliman, P.-A., Oliveira, R. C. L. F., Montagner, V. F. e Peres,
P. L. D. (2006). Existence of homogeneous polynomial solutions for parameter-dependent linear matrix
inequalities with parameters in the simplex, Proceedings of the 45th IEEE Conference on Decision and
Control, San Diego, CA, USA, pp. 1486–1491.
da Silva Jr., J. M. G., Castelan, E. B., Corso, J. e Eckhard, D.
(2013). Dynamic output feedback stabilization for systems with sector-bounded nonlinearities and saturating
actuators, Journal of The Franklin Institute 350: 464–
484.
de Oliveira, M. C., Geromel, J. C. e Hsu, L. (2002). A new
absolute stability test for systems with state-dependent
perturbations, International Journal of Robust and
Nonlinear Control 12(14): 1209–1226.
Gomes da Silva Jr., J. M. e Tarbouriech, S. (2005). Antiwindup design with guaranteed regions of stability: An
LMI-based approach, IEEE Transactions on Automatic Control 50(1): 106–111.
Gonzaga, C. A. C., Jungers, M. e Daafouz, J. (2012). Stability analysis of discrete-time Lur’e systems, Automatica 48: 2277–2283.
Grünbaum, B. (2003). Convex polytopes, Graduate texts in
mathematics, 2nd edn, Springer-Verlag, New York.
Haddad, W. M. e Chellaboina, V. (2008). Nonlinear dynamical systems and control: a Lypunov-based approach,
1st edn, Princeton University Press, New Jersey.
Hinrichsen, D. e Pritchard, A. J. (2011). Mathematical Systems Theory I: Modelling, State Space Analysis, Stability and Robustness, Vol. 48 of Texts in Applied Mathematics, 3rd printing edn, Springer.
Kashima, K. e Yamamoto, Y. (2007). System theory for numerical analysis, Automatica 43: 1156–1164.
Khalil, H. K. (2002). Nonlinear Systems, 3rd edn, Prentice
Hall, Upper Saddle River, NJ.
Leonov, G. A. e Kuznetsov, N. V. (2013). Hidden attractors in dynamical systems. From hidden oscillations in Hilbert-Kolmogorov, Aizerman, and Kalman problems to hidden chaotic attractor in Chua circuits, International Journal of Bifurcation and Chaos
23(1): 1330002 (69 pages).
Montagner, V. F., Oliveira, R. C. L. F., Calliero, T. R., Borges, R. A., Peres, P. L. D. e Prieur, C. (2009). Robust
absolute stability and nonlinear state feedback stabilization based on polynomial Lur’e functions, Nonlinear Analysis Series A: Theory, Methods & Applications 70(5): 1803–181.
Oliveira, R. C. L. F. e Peres, P. L. D. (2005). Stability of
polytopes of matrices via affine parameter-dependent
Lyapunov functions: Asymptotically exact LMI conditions, Linear Algebra and Its Applications 405: 209–
228.
Oliveira, R. C. L. F. e Peres, P. L. D. (2007). Parameterdependent LMIs in robust analysis: Characterization
of homogeneous polynomially parameter-dependent
solutions via LMI relaxations, IEEE Transactions on
Automatic Control 52(7): 1334–1340.
Shi, T., Su, H. e Chu, J. (2013). Reliable H-infinity filtering
for linear systems with sensor saturation, Journal of
Control Theory and Applications 11(1): 80–85.
Sturm, J. F. (1999). Using SeDuMi 1.02, a MATLAB
toolbox for optimization over symmetric cones, Optimization Methods and Software 11(1–4): 625–653.
http://sedumi.ie.lehigh.edu/.
Yang, F. e Li, Y. (2009). Set-membership filtering for systems with sensor saturation, Automatica 45: 1896–
1902.
Download

filtragem de sistemas dinâmicos não-lineares com