Buscar

projeto de controle de arfagem

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ESCOLA DE ENGENHARIA DE SÃO CARLOS 
UNIVERSIDADE DE SÃO PAULO 
 
 
Projeto de um sistema de controle de 
arfagem de aeronave. 
 
 
 
 
SMM -0168 : Sistemas de Controle de Aeronave I 
 
Professor Dr. Eduardo Morgado Belo 
 
 
 
 
 
 
 
 
 
1.
o
 Semestre – 2010 
 
 
 
Índice 
1 Método do Lugar das Raízes para Projeto de Controlador de Arfagem ......................................................... 3 
1.1 Modelagem do Controlador de Arfagem ............................................................................................... 3 
1.1.1 Equações do sistema e configuração física ....................................................................................... 3 
1.2 Requisitos de Projeto............................................................................................................................. 4 
1.3 Função de Transferência e Espaço de Estados ...................................................................................... 4 
1.3.1 Função de Transferência ................................................................................................................... 5 
1.3.2 Espaço de Estados ............................................................................................................................. 5 
1.4 Representação em MATLAB e resposta de malha aberta ..................................................................... 5 
1.5 Função de Transferência de Malha Fechada ......................................................................................... 7 
1.6 Gráfico do Lugar das Raízes Original ................................................................................................... 8 
1.7 Compensador de Avanço ...................................................................................................................... 9 
2 Resumo de como resolver um problema usando o Método do Lugar das Raízes ......................................... 12 
3 Lista de Variáveis: ........................................................................................................................................ 13 
 
 
Lista de figuras: 
 
Figura 1: Eixos coordenados e forças em uma aeronave. ....................................................................................... 3 
Figura 2: Diagrama de blocos de sistema de realimentação negativa. .................................................................... 7 
 
 
Lista de Gráficos: 
Gráfico 1: Resposta de malha aberta. ..................................................................................................................... 6 
Gráfico 3: Lugar das raízes ..................................................................................................................................... 9 
Gráfico 4: Lugar das raízes com compensador de avanço incorporado. ............................................................... 11 
Gráfico 5: Resposta a entrada degrau ................................................................................................................... 11 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1 Método do Lugar das Raízes para Projeto 
de Controlador de Arfagem 
1.1 Modelagem do Controlador de Arfagem 
1.1.1 Equações do sistema e configuração física 
As equações que governam o movimento de um avião são um conjunto muito 
complicado de seis equações diferenciais acopladas não-lineares. Entretanto, sob 
determinadas suposições, podem ser linearizadas e desacopladas nas equações longitudinais e 
laterais. O controle de arfagem é um problema longitudinal, e neste exemplo, projetaremos 
um sistema de controle automático que controle a arfagem de um avião. 
Os eixos de coordenadas básicos e as forças que agem em um avião são mostrados na 
figura seguir: 
 
Figura 1: Eixos coordenados e forças em uma aeronave. 
Suponha que o avião está em cruzeiro voando a altitude e velocidade constantes; 
assim, a tração e o arrasto se cancelam e a sustentação e peso se compensam. Também, 
suponha que a mudança no ângulo de arfagem não muda a velocidade de um avião sob 
nenhuma circunstância (não é realístico, mas simplifica o problema um bocado). Sob estas 
suposições, as equações longitudinais do movimento de um avião podem ser escritas como: 
q
SenCqCCCCCC
i
q
CSenCqCCC
eewLMMDLM
yy
LewLDL
eq
eq




)()]1([)]({[
2
)()
1
()([
0
 (1) 
Para este sistema, a entrada será o ângulo da deflexão de profundor , e a saída será 
o ângulo de arfagem . 
1.2 Requisitos de Projeto 
A etapa seguinte é definir alguns critérios do projeto. Queremos projetar um sistema de 
controle realimentado de modo que a saída tenha um sobre-sinal menor que 10%, o tempo de 
subida menor que 2 segundos, um tempo de estabelecimento menor que 10 segundos, e o erro 
de estado estacionário menor que 2%. Para o exemplo, se a entrada for de 0,2 rad (11 graus), 
então o ângulo d e arfagem não excederá 0,22 rad, alcança 0,2 rad dentro de 2 segundos, 
estabelece-se a 2% do estado estacionário dentro de 10 segundos, e permanece dentro de 
0,196 a 0,204 rad no estado estacionário. 
 Sobre-sinal: menor que 10% 
 Tempo de subida: menor que 2 segundos 
 Tempo de estabelecimento: menor que 10 segundos 
 Erro de regime estacionário: menor que 2% 
1.3 Função de Transferência e Espaço de Estados 
Antes de encontrar a função de transferência e o modelo de espaço de estados, vamos 
assumir alguns valores numéricos para simplificar as equações de modelagem (1) mostradas 
acima. 
q
qq
q
e
e
7,56
0203,0426,00139,0
232,07,56313,0



 (2) 
Nota: estes valores são referentes a um avião comercial Boeing obtidos de literatura. 
1.3.1 Função de Transferência 
Para encontrar a função de transferência do sistema acima, necessitamos aplicar a 
transformada de Laplace às equações de modelagem (2) acima. Recordemos de aulas 
passadas que para encontrar uma função de transferência, as condições iniciais devem ser 
supostas zero. As transformadas de Laplace das equações acima são mostradas abaixo. 
)(7,56)(
)(0203,0)(426,0)(0139,0)(
)(232,0)(7,56)(313,0)(
sqss
ssqsssq
ssqsss
e
e
 
Depois de algumas manipulações algébricas, obtém-se a seguinte função de 
transferência. 
sss
s
s
s
e 921,0739,0
1774,0151,1
)(
)(
23
 
1.3.2 Espaço de Estados 
Sabendo que as equações de modelagem (2) estão já na forma de variáveis de estado, 
podemos reescrevê-las no modelo do espaço de estados. 
][
0
0203,0
232,0
07,560
0426,00139,0
07,56313,0
eqq



 
Uma vez que a saída é o ângulo de arfagem, a equação de saída é: 
][]0[]100[ eqy
 
1.4 Representação em MATLAB e resposta de malha aberta 
Agora, estamos prontos para observar as características do sistema usando MATLAB. 
Primeiramente, vamos obter a resposta do sistema de malha aberta a uma entrada degrau e 
determinar que características do sistema necessitam ser melhoradas. Seja a entrada δe 
(deltae) 0,2 rad (11 graus). Crie um novo arquivo.m e incorpore os seguintes comandos. 
deltae=0.2; 
num=[1.151 0.1774]; 
den=[1 0.739 0.921 0]; 
pitch=tf(num,den); 
[y,t]=step(deltae*pitch,20); 
plot(t,y) 
axis([0 20 0 1]) 
grid 
title('Resposta a degrau unitário do sistema em malha aberta') 
xlabel('t [seg]') 
ylabel('Ângulo de arfagem [rad]') 
 
Rodando este arquivo.m na janela de comando do MATLAB, deve ser gerado o 
gráfico que segue. 
 
 
Gráfico 1: Resposta de malha aberta. 
Do gráfico, vê-se que a resposta de malha aberta não satisfaz os critérios de projeto. 
De fato a resposta de malha abertaé instável. 
0 2 4 6 8 10 12 14 16 18 20
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Resposta a degrau unitário do sistema em malha aberta
t [seg]
Ân
gu
lo 
de
 a
rfa
ge
m
 [r
ad
]
Se observar, o arquivo.m acima usa os valores numéricos da função de transferência. 
Para usar o modelo de espaço de estados, incorpore os seguintes comandos em um novo 
arquivo.m (em vez desse mostrado acima) e rode-os na janela do comando. 
deltae=0.2; 
A=[-0.313 56.7 0; -0.0139 -0.426 0; 0 56.7 0]; 
B=[0.232; 0.0203; 0]; 
C=[0 0 1]; 
D=[0]; 
pitch=ss(A,B,C,D); 
[y,t]=step(deltae*pitch,20); 
plot(t,y) 
axis([0 20 0 1]) 
grid 
title('Resposta a degrau unitário do sistema em malha aberta') 
xlabel('t [seg]') 
ylabel('Ângulo de arfagem [rad]') 
 
Deverá obter-se a mesma resposta que aquela mostrada acima. 
1.5 Função de Transferência de Malha Fechada 
Para resolver este problema, um sistema de controle com realimentação será montado 
para melhorar o desempenho do sistema. A figura mostrada abaixo é o diagrama de blocos de 
um sistema típico com realimentação unitária negativa. 
 
Figura 2: Diagrama de blocos de sistema de realimentação negativa. 
Um controlador necessita ser projetado de modo que a resposta a entrada degrau 
satisfaça a todos os requisitos do projeto. Diversos métodos diferentes para projetar um 
controlador podem ser aplicados e entre eles está o do Lugar das Raízes como será visto a 
seguir. 
A função de transferência de malha aberta, conforme mostrado acima, é: 
sss
s
s
s
e 921,0739,0
1774,0151,1
)(
)(
23
 
A entrada (ângulo de deflexão do profundor, δe (deltae) é 0,2 rad (11 graus), e a saída 
o ângulo de arfagem θ (theta). 
Relembrando, os requisitos de projeto são: 
 Sobre-sinal: menor que 10% 
 Tempo de subida: menor que 2 segundos 
 Tempo de estabelecimento: menor que 10 segundos 
 Erro de regime estacionário: menor que 2% 
1.6 Gráfico do Lugar das Raízes Original 
Recorde que um gráfico do lugar das raízes mostra todas as posições possíveis dos 
pólos de malha fechada para um controlador proporcional puro. Uma vez que nem todos os 
pólos são aceitáveis, a função do MATLAB chamada sgrid deve ser usada para encontrar 
uma região aceitável do lugar. Esta função sgrid requer dois argumentos: freqüência natural 
(ωn) e fator (ou razão) de amortecimento ζ (zeta). Estes dois argumentos podem ser 
determinados a partir do tempo de subida, do tempo de estabelecimento e dos requisitos de 
sobre-sinal conforme as três equações mostradas abaixo. 
s
n
t
6.4
; 
r
n
t
8.1
; 
2
2
)/(ln1
)/(ln
p
p
M
M 
onde: 
ωn = frequência natural 
ζ = (zeta)fator de amortecimento 
ts = tempo de estabelecimento 
tr = tempo de subida 
Mp = máximo sobre-sinal 
Destas três equações, podemos determinar que a frequência natural (ωn) deve ser 
maior que 0,9 e o fator de amortecimento ζ (zeta) deve ser maior que 0,52. Geremos um 
gráfico do lugar das raízes e usemos o comando sgrid para encontrar a região aceitável do 
lugar. Criemos um arquivo.m novo com os seguintes comandos: 
num=[1.151 0.1774]; 
den=[1 0.739 0.921 0]; 
plant=tf(num,den); 
Wn=0.9; 
zeta=0.52; 
rlocus (plant) 
sgrid (zeta,Wn) 
axis ([-1 0 -2.5 2.5]) 
 
Rodemos este arquivo.m na janela de comando do MATLAB. Dever-se-á ver o 
gráfico do lugar das raízes similar ao mostrado a seguir: 
 
Gráfico 2: Lugar das raízes 
As duas linhas pontilhadas inclinadas em um ângulo indicam as posições do fator de 
amortecimento constante, e o fator de amortecimento é maior que 0,52 entre estas linhas. A 
semi-elipse pontilhada indica as posições da freqüência natural constante, e a frequência 
natural é maior que 0,9 na parte externa à semi-elipse (esta seria um semicírculo se os eixos 
tivessem a mesma escala). Como pode-se observar, não há nenhum lugar das raízes traçado 
na região desejada. Necessitamos trazer o lugar das raízes para dentro das duas linhas e 
externamente à semi-elipse pontilhada modificando o controlador. 
1.7 Compensador de Avanço 
Necessitamos deslocar o lugar das raízes mais para a esquerda para colocá-lo dentro 
da região desejada. Como visto anteriormente, a introdução de um compensador de avanço 
pode fazer com que o lugar se desloque para a esquerda conforme desejado. Recordemos que 
a função de transferência de um compensador típico de avanço é: 
)(
)(
)(
0
0
ps
zs
KsG c
 
 z0=zero 
 p0=pólo 
 z0 < p0 
Em geral, o zero é colocado perto da semi-elipse da frequência natural desejada, e o 
pólo é colocado a uma distância 3 a 20 vezes o valor da posição do zero. Vamos colocar o 
zero (z0) em 0,9 e o pólo (p0) em 20. Usemos as funções do MATLAB conv e feedback para 
determinar a função de transferência de malha fechada com compensador de avanço. 
Incorporemos os seguintes comandos em um novo arquivo.m e iniciemos a simulação na 
janela de comando do MATLAB. Dever-se-á obter o seguinte gráfico do lugar das raízes. 
num=[1.151 0.1774]; 
den=[1 0.739 0.921 0]; 
plant=tf(num,den); 
 
Zo=0.9; 
Po=20; 
contr=tf([1 Zo],[1 Po]); 
 
Wn=0.9; zeta=0.52; 
rlocus (contr*plant) 
axis ([-3 0 -2 2]) 
sgrid (zeta,Wn) 
 
 
Gráfico 3: Lugar das raízes com compensador de avanço incorporado. 
O lugar das raízes foi gerado na região desejada. Agora, estamos prontos para 
escolher um ganho (K) e gerar a resposta a entrada degrau correspondente a esse ganho. 
Adicionemos os seguintes comandos ao arquivo.m mostrado acima e rodemo-lo na janela do 
comando. Dever-se-á ver um alerta solicitando que se escolha um ponto no lugar das raízes. 
Escolhamos um ponto perto do zero correspondente à frequência natural desejada, isto é, em 
torno de -1 no eixo real. Este ponto deve dar um ganho em torno de 200 e a resposta a entrada 
degrau deverá resultar similar à mostrada abaixo: 
[K, poles]=rlocfind (contr*plant) 
de=0.2; 
sys_cl=feedback (K*contr*plant,1); 
step(sys_cl) 
 
Gráfico 4: Resposta a entrada degrau 
Esta resposta satisfaz todos os requisitos de projeto. 
2 Resumo de como resolver um problema 
usando o Método do Lugar das Raízes 
1. Obter um gráfico do lugar das raízes com o sgrid usando a função de transferência 
da planta original; 
2. Adicionar um compensador de avanço (ou atraso) para trazer o lugar das raízes 
para dentro da região desejada, se necessário; 
3. Escolher um ponto no lugar das raízes e obter o ganho correspondente (K); 
4. Gerar a resposta a entrada degrau com o ganho escolhido (K); 
5. Determinar o que necessita ser mudado analisando a resposta à entrada degrau; 
6. Adicionar ou modificar o compensador de avanço (ou de atraso ou de avanço-
atraso); 
7. Obter o novo lugar das raízes com o comando sgrid ativo; 
8. Repetir os passos 3 a 7 até que se obtenha um resultado satisfatório. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 Lista de Variáveis: 
 = Razão de arfagem. 
 = Angulo de arfagem. 
 = Angulo de deflexão do profundor . 
 
 = Densidade do ar 
 = Área da asa. 
= Corda media. 
 = Massa da aeronave. 
 
 = Velocidade da aeronave na condição de voo equilibrado. 
= Coeficiente de empuxo. 
= Coeficiente de arrasto. 
= Coeficiente de sustentação. 
= Coeficiente de peso. 
= Coeficiente do momento de arfagem. 
= Angulo de linha de trajetoria de voo. 
= Sigma Constante 
= Momento de inércia normalizado. 
= constante.

Outros materiais