Escolar Documentos
Profissional Documentos
Cultura Documentos
3 Linearização 1
5 Controlabilidade e Observabilidade 6
6 Projeto do Controlador 7
10 Controlador Robusto 14
1 Objetivo
O objetivo desse trabalho é projetar formas de controle que permitam o funcionamento
do sistema apresentado na figura 1 em que consiste numa bobina que sustenta uma bola
através de uma força magnética.
d2 h ki2
m∗ = mg − (1)
dt2 h
d2 h ki2
= g − (2)
dt2 mh
Como a segunda derivada de h representa a aceleração da bola, em condição de
2
equilı́brio, ddt2h = 0.
ki2
mg = (3)
h
ki2
h= (4)
mg
3 Linearização
De acordo com as variáveis de estado dadas no enunciado, espera-se que os espaço de
estados tenha a seguinte forma:
ẋ = A x + b u
y = c x + d u
Onde:
T
x(t) = ∆h ∆ḣ ∆i (5)
u(t) = ∆V (6)
y = ∆h (7)
Para encontrar os elementos das matrizes, pode-se utilizar as equações diferenciais:
i(t) −iR V
= + (8)
dt L L
i(t)
= −100i + 100V (9)
dt
d2 h ki2
= g − (10)
dt2 mh
ki2
Definindo F(t) = ḧ, logo F(t) = g - h
.
dF (t) ki2
= = 980 (11)
dh mh2
dF (t) −2ki
= = −2, 8 (12)
di mh
Substituindo os valores encontrados:
0 1 0
A = 980 0 −2, 8 (13)
0 0 −100
0
b= 0
(14)
100
c= 1 0 0 (15)
d=0 (16)
A memória de cálculo pode ser verificada nas figuras 2 e 3.
• λ1 = 31,3
• λ2 = -31,3
• λ3 = -100
Como um dos autovalores tem parte real positiva, o sistema é assintoticamente instável.
Esse fato pode ser verificado na figura 6, utilizando o diagrama de blocos no Simulink
mostrado na figura 5
Nessa simulação foi inserida uma entrada u = 0 e como valores iniciais
T
xo = 0, 01 0 0 (17)
5 Controlabilidade e Observabilidade
• Controlabilidade → − Viabiliza o controle do estado internos do sistema a partir da
entrada. O sistema é controlável, se a matriz de controlabilidade tiver o posto igual
a n, ou se tiver a determinante diferente de zero.
Como pode ser visto nas figuras 7 e 8, as duas matrizes tem posto 3 (posto igual a
dimensão da matriz A), o sistema é controlável e observável.
6 Projeto do Controlador
O controlador deve ter um tempo de acomodação ts < 0,5 s e um overshoot Mp < 5%.
Para um novo sistema subamortecido de segunda ordem (sem zeros):
−ζπ
Mp = exp( p ) ∗ 100% (18)
1 − ζ2
4
ts = (19)
ζωn
Como mostrado na figura 9, foi utilizado o matlab mais uma vez, e pode ser encontrado
ζ e o ωn . No cálculos foram encontrados ζ > 0,6877 e ωn > 11,6324.
Os valores escolhidos foram ζ = 0,7 e ωn = 17, o que possibilitou o cálculo dos polos.
• p1 = -11,9 + j12,1404
• p2 = -11,9 - j12,1404
• p3 = - 90
Com os polos pôde ser calculada a matriz de ganho com o uso da função place no
matlab:
• p1 = -23,8 + j24,2808
• p2 = -23,8 - j24,2808
• p3 = -180
10 Controlador Robusto
Para o controlador robusto, o sistema deve aumentar em 1 a sua ordem, para isso deve
ser adicionado mais um polo. O polo selecionado foi p4 = 2 * p3 = -360.
A partir desse valores foram montadas as matrizes auxiliares  e b̂.
0 1 0 0
A 0 980 0 −2, 8 0
 = = (23)
−c 0 0 0 −100 0
−1 0 0 0
0
b 0
b̂ = = (24)
0 100
0
Novamente utilizando a função place no matlab, obtemos o vetor de ganhos. Os
cálculos podem ser vistos na figura 19
• pO1 = -190,4
• pO2 = -195,4
• pO3 = -200,4
Para encontrar o ganho do observador (l), foi utilizada novamente a função place,
porém com as transpostas de A e c. A memória pode ser observada na figura 22
486, 2
l = 66878, 48 (28)
−309237, 73
Observamos uma dinâmica da resposta muito similar àquela que havia sido obtida
quando realimentamos diretamente os estados, ao invés dos estados estimados. Isso se
deve ao fato de termos projetado o observador de tal forma que sua dinâmica fosse mais
rápida que a do sistema em si. Dessa forma, o erro de estimação rapidamente vai a zero
e o sistema responde de forma apropriada, como pode ser observado na figura 24.
É possı́vel verificar que, mesmo que exista um erro inicial de estimação para o estado
h, rapidamente o estado estimado converge para o estado real e o erro de estimação vai
a zero. Isso pode ser mais bem visto no gráfico da figura 25, em que se verifica como em
0,03s já se pode ver isso acontecendo.