Академический Документы
Профессиональный Документы
Культура Документы
Agradeo ao meu orientador Prof. Aurlio Salton, por todo suporte prestado tor-
nando possvel a realizao deste trabalho, ao meu coorientador Prof. Ariel Lutenberg,
por me receber e auxiliar durante o perodo de intercambio realizado na Universidade de
Buenos Aires e ao Prof. Jeferson Flores pelas valiosas dicas concedidas durante o desen-
volvimento deste trabalho. Agradeo tambm toda a comisso coordenadora e a equipe
administrativa do PPGEE.
Agradeo aos mestrando, bolsistas e voluntrios os quais tive o prazer de trabalhar
no GACS. Um agradecimento especial ao Nelso, Henrique e Rafael pelos conselhos, ajudas
e parceria sem as quais no teria seguido esta pesquisa;
Finalmente, um agradecimento especial a minha famlia pelo apoio, incentivo e
dedicao para concluir esta etapa de minha vida.
Dificilmente pode-se negar que o objetivo supremo de todas teorias fazer com que os
elementos bsicos irredutveis sejam to simples quanto possvel, sem ter que se render a
uma representao adequada de um nico dado de experincia.
(Albert Einstein)
Resumo
Com a popularizao do uso de Veculos Areos No Tripulados (VANTs) cresce a neces-
sidade do uso de controladores mais sofisticados, mais robustos e mais eficazes, de forma
a aprimorar sua performance de voo. Este trabalho tem como objetivo a implementao
de uma tcnica de controle no linear para ser aplicada em VANTs do tipo quadcptero,
reduzindo o tempo de voo e aprimorando a estabilidade do sistema. A tcnica de controle
comumente usada consiste em uma lei de controle linear conhecida como PID (Propor-
cional Integrador Derivador) que, embora proporcione estabilidade e deslocamento para
essa classe de sistema, esta tcnica apresenta certas limitaes de desempenho e per-
formance por no considerar parmetros construtivos, tais como a saturao do prprio
atuador e momentos inerciais associados distribuio de massa no sistema. Neste cen-
rio, proposto a implementao de uma lei de controle, baseada em uma formulao de
tempo de resposta quase timo denominada Proximate Time Optimal Servomechanism
(PTOS), a ser aplicada nos graus de liberdade relativos a rotao e translao do veculo.
No obstante, proposta uma tcnica de controle bidirecional para atuar no controle da
trajetria georreferenciada do sistema, alicerada no conceito de tempo timo, tal como
PTOS. Como metodologia, primeiramente apresentado o modelo da dinmica do sis-
tema, tal como uma representao linear para fins de projeto de controle, para que ento
sejam desenvolvidos os controladores propostos. O desenvolvimento validado offline, via
simulaes dos algortimos.
PD Proporcional-Derivativo
PID Proporcional-Integral-Derivativo
C Micro Controlador
Lista de smbolos
~L
velocidade linear do sistema referente ao frame local
~L
posio angular do sistema referente ao frame global
u sinal de controle
u saturao de u
Sumrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1 INTRODUO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.1 Estado da Arte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2 Proposta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3 Organizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 PRELIMINARES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.1 Sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.2 Atuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3 Controle de Tempo Quase timo . . . . . . . . . . . . . . . . . . . . 23
2.3.1 Controle de Tempo timo . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.2 Controle de Tempo Quase timo . . . . . . . . . . . . . . . . . . . . . . 26
3 MODELAGEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2 Cinemtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.3 Dinmica do Atuador . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4 Dinmica Rotacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.5 Dinmica Translacional . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.5.1 Transformao de Sistema de Coordenadas . . . . . . . . . . . . . . . . . 38
3.6 Parmetros do sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.6.1 Estrutura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.6.2 Atuador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.7 Modelo Linear para Controle . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.1 Linearizao do Atuador . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.7.2 Linearizao da Dinmica Rotacional . . . . . . . . . . . . . . . . . . . . 45
3.7.3 Linearizao da Dinmica Translacional . . . . . . . . . . . . . . . . . . . 46
3.8 Sumrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4 CONTROLE UNIDIMENSIONAL . . . . . . . . . . . . . . . . . . . 48
4.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.2 Controlador PTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3 Controle Rotacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.1 Controle de Rolagem e Arfagem . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.1.1 Implementao do Controlador PTOS . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.1.2 Resultado Numrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.2 Controle para Guinada . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.3.2.1 Implementao do Controlador PTOS . . . . . . . . . . . . . . . . . . . . . . . 55
4.3.2.2 Resultado Numrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.4 Controle Translacional . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.4.1 Controle para Navegao Horizontal . . . . . . . . . . . . . . . . . . . . . 58
4.4.1.1 Implementao do Controlador PTOS . . . . . . . . . . . . . . . . . . . . . . . 59
4.4.1.2 Resultado Numrico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.4.2 Controle de Altitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.4.2.1 Implementao do Controlador PID com Anti Wind-Up . . . . . . . . . . . . . . . 62
4.4.2.2 Resultado Numrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.5 Concluso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5 CONTROLE BIDIMENSIONAL . . . . . . . . . . . . . . . . . . . . 67
5.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.2 Controle Bidimensional . . . . . . . . . . . . . . . . . . . . . . . . . . 68
5.2.1 Modelo Linear para Controle . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.2.2 Desenvolvimento do Controlador TDPTOS . . . . . . . . . . . . . . . . . 69
5.2.2.1 Classificao dos Eixos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.2.3 Continuidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.2.4 Implementao do Controlador TDPTOS . . . . . . . . . . . . . . . . . . 74
5.2.5 Resultado Numrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.3 Concluso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6 CONCLUSO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Referncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
14
1 Introduo
1.2 Proposta
Sendo o quadcptero um sistema que possui motores eltricos como atuadores e
sensores que medem sua posio e velocidade relativas, este pode ser tratado como um
sistema integrador duplo sujeito saturao com baixo fator de atrito, o que possibilita
a implementao do controlador PTOS, o que resulta em um aprimoramento na resposta
temporal do deslocamento ponto-a-ponto. Devido demanda especializada que surge a
cada dia, estes atributos tornam-se cada vez mais importantes para o sistema.
A partir destas premissas, o objetivo deste trabalho aplicar a lei de controle no
linear PTOS para controlar a rotao e a translao do VANT. Isto se dar por meio
do desenvolvimento de um ambiente virtual para realizar simulaes do controlador em
um modelo com base no formalismo de Newton-Euler, tendo como premissa a dinmica
e cinemtica apresentada por Daniel (2012). Para isso, procede-se uma linearizao do
modelo do quadcptero, dando suporte ao desenvolvimento do controle. Esta abordagem
motivada devido ao fato desta tcnica garantir ao sistema uma performance em tempo
quase timo, mesmo quando submetido a referenciais de baixa ou alta amplitudes, man-
tendo assim, a resposta do sistema estvel e sem sobre sinal significante, garantias essas
no alcanadas pelo controlador PD.
proposta, tambm, uma nova abordagem de controle na trajetria georreferenci-
ada que garante rastreabilidade em trajetrias lineares, tendo como meta o deslocamento
ponto-a-ponto do sistema. Em outras palavras, apresentada uma tcnica de controle
bidirecional derivada do conceito de tempo quase timo (SALTON; ZHENG; FLORES,
2014).
1.3 Organizao
Inicialmente, no Captulo 2 so apresentados conceitos bsicos e uma reviso bi-
bliogrfica. Neste captulo destacam-se definies fundamentais, tais como o sistema de
coordenadas, sensores, atuadores e uma reviso do controlador de tempo timo, seguido
do controlador PTOS.
apresentado no Capitulo 3 a cinemtica e o modelamento matemtico do quad-
cptero, abordando as dinmicas rotacionais e translacionais. Aps, uma parametriza-
o da estrutura e atuadores apresentado seguido de uma linearizao adequada para
o desenvolvimento do controlador proposto. As simulaes so realizadas no software
MatlabT M , com o auxilio da ferramenta Simulink T M .
Captulo 1. Introduo 17
2 Preliminares
Este capitulo tem por finalidade explorar os conceitos bsicos referentes ao sis-
tema quadcptero, assim como explorar os componentes fundamentais e os controladores
de tempo timo para sistemas servo motorizados. O quadcptero, por possuir motores
eltricos como atuadores e sensores de posio e velocidade, pode ser tratado como um
sistema integrador duplo sujeito a saturao com baixo fator de atrito, viabilizando o uso
dos controladores de tempo timo. Ser apresentado tambm um controlador PID com
anti wind-up para controlar a altitude do quadcptero.
2.1 Introduo
Primeiramente apresentado o sistema quadcptero, introduzindo os sistemas re-
ferenciais e os principais componentes ativos responsveis pela atuao e sensoriamento
do sistema (subsdio para o desenvolvimento do modelo matemtico do quadcptero).
Por ltimo apresenta-se o controle de tempo timo, desenvolvida por Workman, Kosut
e Franklin (1987b), que detalha o seu mecanismo e funcionamento. A Fig. 1 mostra o
quadcptero considerado no desenvolvimento deste trabalho.
Fonte: O autor.
Captulo 2. Preliminares 19
2.2 Sistema
Dentre os VANTs existentes, o quadrirotor, conhecido como quadcptero, possui
uma vasta aplicabilidade por se tratar de uma aeronave com quatro propulsores alinhados
em cruz, possibilitando decolagens e aterrissagens verticais, (VTOL, do ingls Vertical
Take-Off and Landing). Os VANTs evoluram rapidamente nas ltimas dcadas com o
advento da tecnologia embarcada, incorporando dispositivos como processadores, sensores
e motores eltricos compactos e eficientes.
A Fig. 2 apresenta um diagrama contendo os principais componentes responsveis
pelo bom funcionamento do sistema. Sendo a unidade central de processamento (CPU,
do ingls Central Processor Unit) responsvel por realizar a integrao dos sensores e
atuadores, bem como executar o algortimo de controle, estabilizando e guiando o veculo.
SENSOR ATUADOR
Memria
Mag Hlices
Micro Controlador
Giro DMP Motores
SDA
SCL
PWM
Fonte: O autor.
Responsvel pela aquisio, em tempo real, dos estados do sistema, o sensor deve
ser capaz de mensurar o posicionamentos espacial, a angulao e suas velocidades rela-
tivas. Para isso, imprescindvel o uso de sensores adequados, tais como magnetmetro,
giroscpio e acelermetro, e um sistema de posicionamento global (GPS, do ingls Global
Position System) para realizar rotas pr-estabelecidas.
J o atuador responsvel por fornecer o empuxo e o torque necessrios, possibi-
litando o voo e a manobrabilidade do veculo. Como mencionado, o quadcptero possui
quatro atuadores simetricamente posicionados ao extremo de cada brao, conforme mos-
Captulo 2. Preliminares 20
trado na Fig. 3, onde cada atuador composto por um controlador eletrnico de velocidade
(ESC, do ingls Eletronic Speed Controler), um motor e uma hlice.
x
w4 w1
lx
w3 w2 a
qy
qz
b
ly
g
lz
a) {L} b) {G}
Fonte: O autor.
~
Frame Local L
~
Frame Global G
2.2.1 Sensores
O sistema de navegao to antigo quanto a prpria humanidade, sendo o re-
conhecimento visual de marcos a raiz do sistema moderno. Primeiramente, a navegao
consistia em utilizar pontos de referncia para estabelecer posio. Conforme a evoluo
deste sistema, foram incorporadas estimativas de velocidade de bordo, assim, ao conhecer
o ponto de partida, suas condies iniciais, pde-se estimar a posio dado algum tempo.
Em 1950, foi desenvolvido um sistema de navegao inercial (em ingls, Iner-
tial Navigation System, INS ), impulsionado pela necessidade em estabilizar msseis que
tinham sua trajetria prejudicada devido a irregularidades do terreno durante o lana-
mento e mudanas de inclinao durante a sua trajetria, permitindo assim, obter um
plano de referncia estabilizado. Este sistema permitiu determinar a posio e a atitude
de um veculo de forma autnoma. Utilizando sensores e os princpios das leis de Newton,
pde-se determinar a posio do sistema em relao ao ponto de partida em latitude e
longitude.
Sistema de referncia inercial um sistema de coordenada onde as leis de movi-
mento de Newton so vlidas. Sendo a definio de inrcia como a propriedade de um
corpo permanecer com velocidades translacionais e rotacionais constantes a menos que
seja perturbado por uma fora ou torque (Primeira Lei de Newton).
Assim, a navegao inercial baseia-se em medies das aceleraes e das veloci-
dades angulares do corpo em movimento em relao a determinado sistema de refern-
cia. Tais medies so obtidas por instrumentos que empregam as leis Newtonianas de
movimento. Giroscpios e acelermetros podem fornecer os sinais necessrios para uma
navegao autnoma, sendo que os giroscpios medem as velocidades angulares e os ace-
lermetros medem as aceleraes lineares. Atravs de processos de integrao, torna-se
possvel obter velocidade e posio, bem como determinar a orientao do corpo.
Unidade de medida inercial (IMU, do ingls Inertial Measurement Unit) um
sistema que contm acelermetros e giroscpios, normalmente trs de cada. Assim, uma
IMU suficiente para medir a variao de rotao e deslocamento nos trs eixos cartesi-
anos. O MPU-6050 um dispositivo Motion Tracking de seis eixos, com baixo consumo
de energia, baixo custo e alta performance. Este dispositivo incorpora uma tecnologia
denominada InvenSenses MotionFusionT M , e um firmware de calibrao em tempo real.
Esta tecnologia consiste em uma fuso dos sensores, acelermetro e giroscpio, garantindo
uma entrega de alta performance dos ngulos, eliminando assim, a necessidade de projetar
Captulo 2. Preliminares 22
uma complexa integrao discreta do dispositivo, bem como reduzir o tempo de execuo
do microcontrolador (C), tornando o sistema mais eficiente.
Magnetmetro ngulos de
Euler
Acelermetro
Fonte: O autor.
2.2.2 Atuadores
Simetricamente distribudos nos extremos da estrutura mecnica, o sistema conta
com quatro conjunto de atuadores. Cada par gira em sentidos opostos, o que evita o
efeito de torque giroscpico, fornecendo empuxo e torque necessrios a sustentao e
manobrabilidade do veculo.
O atuador composto por um controlador eletrnico de velocidade (ESC, do ingls
Eletronic Speed Controler), um motor trifsico sem escova (em ingls BrushLess) e uma
Captulo 2. Preliminares 23
hlice, conforme apresentado no diagrama da Fig. 5. Assim, cada atuador tem como sada
empuxo (E), arrasto (A) e velocidade angular ().
Figura 5 Diagrama de blocos do atuador do sistema.
PWM u w E
ESC Motor Hlice
A
Fonte: O autor.
my = sat(u) f d
u(t)
u
u
Fonte: O autor.
A Fig. 6 apresenta o sinal do controle TOC, onde o sinal de controle comuta entre
os nveis de saturao u, o qual a fonte do efeito chattering, que consiste em uma
oscilao em torno da referncia. Para um sistema descrito pela equao (2), tendo como
sinal de referncia r, sua lei do controle descrita por:
q
u = usgn sgn(e) 2u|e|b + x2
, (3)
e = y r.
10
8
Posio
0
0 0.02 0.04 0.06 0.08 0.1
Tempo(s)
1
Sinal de Controle
0.5
0.5
1
0 0.02 0.04 0.06 0.08 0.1
Tempo(s)
Fonte: O autor.
indesejvel, pois diminui a preciso do controlador, provoca desgaste mecnico nas partes
do sistema e gera grandes perdas de calor nos circuitos eltricos (UTKIN; LEE, 2006). A
principal razo da ocorrncia deste fenmeno so as dinmicas rpidas no modeladas, as
quais podem ser provenientes do servomecanismo, dos sensores ou do processador utilizado
no sistema.
Generalizando, o problema do chattering na sada do sistema fez com que a ideia do
controlador de tempo timo (TOC) apresentasse uma srie de desvantagens, inviabilizando
a sua aplicao prtica. A fim de contornar este problema, surgiram controladores de
tempo quase timo, ou seja, leis de controle baseadas na ideia do TOC alteradas de forma
a serem aplicadas em servomecanismos.
a outras tcnicas de controle seu projeto ser dedicado para servomecanismos, obtendo
uma melhor resposta quando comparado com controladores lineares.
O controlador Proximate Time Optimal Servomechanism tem como principal ob-
jetivo obter uma sada do sistema que se aproxime do tempo timo para servomecanismos
sem apresentar o efeito de chattering. Sua grande importncia dentro desta classe de siste-
mas d-se devido alta performance obtida no tempo de acomodao e, principalmente,
por considerar a saturao do atuador na sua lei de controle. Com o projeto do controlador
considerando a limitao na entrada do controle, esta tcnica no apresenta dependncia
do sinal de referncia no processo de ajuste dos ganhos do controlador, diferentemente
de outras tcnicas que no consideram a saturao e apresentam esta dependncia, a
exemplo: LQG, CNF e PID.
Lembrando que o objetivo do PTOS consiste em atingir um desempenho similar
ao do TOC para o sistema descrito na equao (2), reescrito aqui na forma de espao de
estados:
x1 = x2
x2 = b sat(u),
y = x1
Para melhor entender o PTOS, pode-se dividir o raciocnio em trs etapas, sendo
eles:
1. Elimina-se a funo sgn() da funo TOC (equao 3), onde possvel, minimizando
o efeito chattering. Aps, adiciona-se um parmetro livre k para regular a entrada
de controle, resultando em:
u = k(f (e) x2 ),
onde: q
f (e) = sgn(e) 2bu|e|
Esta lei de controle um alto ganho que satura o controle e faz o mesmo convergir
para a curva de troca em tempo timo, x2 = f (x1 ), com mxima acelerao. Contudo,
quando alcanada a curva de troca, a entrada de controle torna-se zero. Sendo assim, deve-
se adicionar outro termo para que a entrada de controle varie de um nvel de saturao
para outro, ou seja, de u para u.
Captulo 2. Preliminares 28
u = sat[k(fp (e) x2 )]
q u
fptos (e) = sgn(e)( 2bu|e| ). (4)
k
x1 = x2 = 0 u = x2 = 0 fp (x1 ) = 0,
resultando em
u
|e|= .
2bk 2
onde:
k1 e
, |e| yl
k2
fptos (e) = q (6)
sgn(x1 )(
2bu|e| u
) , |e|> yl ,
k2
10
Posio(mm)
4
= 0, 5
2 = 0, 7
= 0, 9
0
0 0.05 0.1 0.15
Tempo(s)
Sinal de Controle(V)
0.5
0.5
= 0, 5
= 0, 7
1 = 0, 9
0 0.05 0.1 0.15
Tempo(s)
Fonte: O autor.
+
onde fptos e fptos representam a linha superior e inferior da equao (6), respecti-
vamente.
Estas condies resultam nas restries:
u
yl = (7)
k1
s
2k1
k2 = . (8)
b
A prova de estabilidade do controlador PTOS aplicado ao sistema (2) apresentada
por Workman (1987b), resultando em uma restrio na escolha do parmetro 0 > > 1.
Captulo 2. Preliminares 30
r
Posio (mm)
PTOS
TOC
Tempo (s)
Fonte: O autor.
3 Modelagem
3.1 Introduo
O quadcptero consiste de uma estrutura rgida simtrica em formato de cruz com
seis graus de liberdade. Cada extremidade da estrutura possui um atuador constitudo de
uma hlice acoplada a um motor eltrico, gerando empuxo e torque. O modelo matemtico
que descreve a dinmica do sistema baseado no formalismo de Newton-Euler (BOUAB-
DALLAH, 2007). Para estabelecer as equaes da dinmica do quadcptero considera-se
coincidente a origem do sistema de coordenadas inercial com o centro de gravidade do
quadcptero, sendo este o centro das coordenadas locais.
Sinais de
Controle Momento
Velocidadee ngulos
Angular de Euler
Empuxo
Velocidade
de Posio
Linear Global
Fonte: O autor.
3.2 Cinemtica
A cinemtica do sistema apresentada aqui com o propsito de elucidar a estra-
tgia de acionamento dos atuadores, tendo como objetivo o controle da orientao do
veculo. Para tal, ser apresentado nas prximas sesses o desenvolvimento de controla-
dores dedicados para cada eixo de rotao e translao. A Fig. 11 exemplifica a estratgia
de movimentao do quadcptero, em funo da velocidade dos atuadores.
Observa-se que o veculo tem a capacidade de mover-se em qualquer direo, depen-
dendo exclusivamente das velocidade de seus atuadores. Assim, define-se 0 como sendo
a velocidade necessria para manter o veculo pairando a uma determinada altura, ou em
outras palavras, a velocidade de hovering. O aumento ou a reduo desta velocidade, de
forma estratgica, implica em um determinado movimento.
j = kv Uj .
Define-se empuxo como sendo a fora de sustentao gerada pelo atuador deslocando-
o atravs do ar, sendo sua formulao descrita quantitativamente pelas segunda e terceira
Captulo 3. Modelagem 33
< = >
Fonte: O autor.
leis de Newton. Assim, quando um sistema expele uma massa de ar em uma direo, a
massa acelerada causa uma fora de igual magnitude em sentido oposto. Este efeito uma
relao direta do formato da hlice, da viscosidade do ar e principalmente da velocidade
angular ao qual este gira. Ento, define-se empuxo como:
Ej = f1 (j ),
FxL =0
FyL =0
(9)
4
FyL =
X
Ej .
j=1
Captulo 3. Modelagem 34
Fonte: O autor.
MzL = A1 A2 + A3 A4 .
Figura 13 Momento gerado pela diferena de empuxo entre motores de um mesmo eixo.
E4 E1
E4 E1 My
Mx
E3
E3 E2 E2
ly
(a) Momento em X, gerado pelo aumento e de- (b) Momento em Y, gerado pelo aumento e de-
crscimo do empuxo nos atuadores 4 e 2, res- crscimo do empuxo nos atuadores 3 e 1, res-
pectivamente. pectivamente..
Fonte: O autor.
E4 E1
E3 E2
Mz
Fonte: O autor.
onde Ij representa o momento giroscpico do sistema, dado pelas partes giratrias dos
motores e hlices (OLIVEI, 2011). Desenvolvendo a equao, obtm-se o momento giros-
cpico que cada motor gera em cada eixo, conforme:
Captulo 3. Modelagem 36
I j j
x x
x
I j j
x x
I j j +Izj zj y Iyj yj z
x x
MjL = Iyj yj + y Iyj yj = Iyj yj +Ixj xj z Izj zj x
Izj zj z Izj zj Izj zj +Iyj yj x Ixj xj y
4
MxL = Ir y j (1)j
X
j=1
4
MyL = + Ir x j (1)j
X
j=1
4
MzL = Ir j (1)j
X
j=1
Resultando, assim, no momento total gerado pelos atuadores em cada eixo, dado
pela equao (10).
4
MxL =la (E4 E2 ) Ir y j (1)j
X
j=1
4
MyL =la (E1 E3 ) + Ir x j (1)j
X
(10)
j=1
4
MzL =A1 A2 + A3 A4 Ir j (1)j
X
j=1
Portanto, a dinmica completa dos atuadores pode ser definida pelas equaes de
foras (equao 9), e momentos (equao 10), sendo estas usadas no desenvolvimento da
dinmica rotacional e translacional.
~ G = d (I~ ~) (11)
X
M
dt
Captulo 3. Modelagem 37
P ~G
sendo M o somatrio de todos momentos agindo no centro geomtrico do sistema,
~ a velocidade angular, tambm denominada vetor de rotao e por fim I~ representa
o momento de inrcia, ou seja, a distribuio de massa da estrutura do quadcptero,
definida pela matriz:
I
x
0 0
I~ = 0 Iy 0 (12)
0 0 Iz
onde a simplificao i 6= j Iij = 0 originrio da simetria fsica existente, possi-
bilitando girar livremente um eixo sem que ocorra interferncia nos demais. Em outras
palavras, pode-se aplicar um momento, gerando uma variao na velocidade angular ape-
nas em seu prprio eixo.
Transpondo a equao de momento (11), para o sistema de referncia local, surge
uma componente derivada do efeito Coriolis, devidamente justificada em (STEVENS;
LEWIS, 2003), resultando em uma equao vetorial de Euler dada por:
~ L = I~ ~ L + ~L (I~ ~L ) (13)
X
M
4
Iz Iy la Ir X
x = y z + (E4 E2 ) + y j (1)j
Ix Ix Ix j=1
4
Ix Iz la Ir X
y = z x + (E1 E3 ) + x j (1)j (15)
Iy Iy Ix j=1
Ix Iy 1 Ir X4
z = x y (A1 A2 + A3 A4 ) (j )(1)j
Ix Ix Ix j=1
~ L + ~L (m ~L )
F~L = m
X
FxL =m(x + y z z y )
F L =m(y + z x x z )
y (16)
FzL =m(z + x y y x )
cy cz cy s z sy
RGL = sy sx cz cx sz cx cz + sx s sz sx cy
sx s z + cx sy cz cx s y s sx cz cx cy
Captulo 3. Modelagem 39
Resultando em
FxL = mgsin(y )
FyL =mgsin(x )cos(y ) (17)
FyL =mgcos(x )cos(y )
x =y z z y gsin(y )
y =z x x z + gsin(x )cos(y )
(18)
4
1 X
z =x y y x + gcos(x )cos(y ) + Tj
m j=1
3.6.1 Estrutura
Para identificar a massa da estrutura do sistema foi pesado o quadcptero em uma
balana digital resultando em uma massa me = 0, 8kg (referente a estrutura) e uma massa
ma = 0.07kg para cada atuador, resultando em uma massa total m = 1, 08kg. A estrutura
constituda de duas hastes perpendiculares, formando quatro braos de comprimento
la = 0, 18m, ao longo dos eixos X L e Y L , com um ponto de massa em cada ponta, que
representa a massa do motor. Assume-se que a massa me distribuda uniformemente
dentro da esfera de raio R = 8cm centrada na origem dos eixos, conforme Fig. 15.
Devido simetria, o momento de inrcia em torno dos eixos X L e Y L , obtido
da mesma forma. Sendo o momento de inrcia de uma esfera slida, relativo ao centro
da estrutura, definido por Ie = 2ms R2 /5 e o momento de inrcia referente ao atuador,
distante em la do eixo de rotao, dado por Ia = mr la2 , resultando no momento de inrcia
Captulo 3. Modelagem 40
E4 E1
My
E3
E2
ly
Fonte: O autor.
total:
2
Ix = Iy = 2(ma la2 ) + me R2 = 6.6 103 Kgm2
5
Para o eixo Z o momento inercial dos quatro atuadores so considerados, resultando em:
L
2
Iz = 4(ma la2 ) + me R2 = 11.1 103 Kgm2
5
3.6.2 Atuador
O motor foi modelado baseando-se no apresentado em Olivei (2011), conforme
mostrado na Fig. 12, tendo como parmetros intrnsecos apresentados na tabela 2, infor-
maes estas obtidas pelo fabricante do motor e via identificao experimental. Assim,
resumem-se os parmetros na tabela 2.
Considerando uma relao linear entre tenso eltrica aplicada U e velocidade
angular do motor , dada por: = kv U, obtm-se o ganho kv , simplesmente aplicando
Captulo 3. Modelagem 41
kv = 71.8rad/V olt.
Para identificar o empuxo e o arrasto obtido pelas hlices do atuador, foi realizado
um experimento por Olivei (2011), onde obteve-se uma relao cubica para o empuxo e
uma quadrtica para o arrasto, ambas relacionadas velocidade angular, dadas por:
E() = 1.3 103 1.4 106 2 + 5.2 109 3 47.7 103 [N]
(19)
A() = 1.21 106 2 [N]
y
= sat(u) cy (20)
b
sendo y a posio do atuador, b um parmetro intrnseco do sistema, c o coeficiente
de atrito e u a fora de entrada aplicada ao sistema sujeita a uma saturao,
u se u > u
sat(u) = u se u u u, (21)
u
se u < u
Captulo 3. Modelagem 42
x1 = x2
x2 = b sat(u) bc x2 (22)
y = x1
Ref u b 1_ Y
s s+a
x2 x1
Fonte: O autor.
x1 = x2
x2 = b sat(u). (23)
y = x1
equao (19).
A linearizao de um sistema dinmico no linear feita em torno de uma con-
dio nominal de operao, aqui considerado o ponto de hovering. Em outras palavras,
a linearizao realizada considerando que cada atuador ter sua velocidade angular
normalmente a uma velocidade hovering . Assumindo pequenas variaes em torno desta
condio, o sistema pode ser tratado como linear.
Primeiramente necessrio identificar o empuxo que mantem o quadcptero pai-
rando no ar, ou seja, determinar Ehov . Considerando que o sistema conta com quatro
atuadores, o empuxo de cada atuador deve ter o equivalente a um quarto do necessrio
para que seja neutralizado o peso do VANT, ou seja, Ehov = mg/4 = 2, 65N, onde m a
massa total do sistema e g a acelerao da gravidade dado por g = 9, 8m/s2 .
Encontra-se a velocidade de hovering, hov , atravs das razes da equao (19)
para Ehov = 2, 65N. A velocidade resultante dada por hov = 791rad/s, visto que as
razes negativas no possuem significado fsico. Assim, o ganho que relaciona linearmente a
dE()
velocidade com o empuxo obtido realizando E = ke , onde ke = d
, para = hov .
Sendo a derivada do empuxo:
dE()
= 1.3 103 2.8 106 + 15.57 109 2 [N] (24)
d
Assim, pode-se dizer que o empuxo relaciona-se linearmente com a velocidade
atravs do coeficiente ke = 0.0088. Entretanto, por ser uma funo cbica, a variao
admissvel da velocidade angular em torno de hov = 791rad/s deve ser restrita para ga-
rantir linearidade. A Fig. 17 apresenta a funo no linear do empuxo e sua linearizao
no ponto de hovering. Nota-se que para uma variao de = 90rad/s o sistema lineari-
zado mapeia fielmente o comportamento do empuxo no linear. Conforme esta variao
aumenta o sistema linear comea a divergir. Logo o sistema saturado em = 90rad/s,
o qual obtido saturando o sinal de alimentao dos motores em u = 1.25volts.
Arrasto funo da velocidade e deve ser linearizado da mesma forma como o
empuxo. O ponto de linearizao ocorre na velocidade de hovering, ou seja, em hov =
791rad/s. Assim, o ganho que relaciona linearmente a velocidade com o arrasto obtido
realizando A = ka , onde ka = dA()
d
, para = hov .
Sendo a derivada do arrasto:
dA()
= 2.41 106 2 [N] (25)
d
Pode-se dizer que o arrasto relaciona-se linearmente com a velocidade atravs
do coeficiente ka = 0.0019. De forma semelhante, a Fig. 18, apresenta a funo no
linear do arrasto e sua linearizao no ponto de hovering, evidenciando a linearidade
Captulo 3. Modelagem 44
4.61
Empuxo (N)
3.53
2,65
1.94
1.39
0
0 611 701 791 881 971
Velocidade Angular (rad/s)
Fonte: O autor.
1.14
0.94
Empuxo (N)
0.76
0.6
0.45
Fonte: O autor.
onde tem como parmetros uma varivel que relaciona linearmente o sinal de controle
com o estado a ser controlado e a prpria saturao do sistema, sendo estes parmetros
interno sua lei de controle.
la ke kv
x = (U4 U2 )
Ix
la ke kv
y = (U1 U3 ) (26)
Iy
ka kv
z = (U1 U2 + U3 U4 )
Iz
Para obter a orientao do veculo, com base nas medies das velocidade angula-
res do mesmo, deve-se considerar que os ngulos para fins de projeto de controle referem-se
ao sistema de referncia global, enquanto as medies referem-se ao sistema de refern-
cia local. Para adequar estas diferenas de referencias, deve-se estabelecer uma relao
aplicando a matriz de rotao de Euler. Entretanto, assumindo pequenas variaes na
angulao em torno da origem e uma aproximao de Taylor, pode-se dizer que =
Assim, cada equao tratada como um sistema independente, descrito pela espao
de estados,
x1 = x2
x2 = bn sat(un )
y = x1
Sendo que cada sub-sistema possui um coeficiente b e um sinal de controle u especfico,
dado por:
bx = la ke kv
Ix
ux = U4 U2
by = la ke kv
Iy
uy = U1 U3
bz = kaIkz v uz = U1 U2 + U3 U4
totalizando trs sinais de controle. O coeficiente b uma constante que relaciona o sinal
de controle com o estado da dinmica rotacional.
x = gy
(27)
y =gx
onde cada equao tratada como um sistema independente, descrito por um espao de
estados, e cada sub-sistema possui um coeficiente b e um sinal de controle u especfico,
conforme:
bx = g ux = y
by = g uy = x
3.8 Sumrio
Possuindo seis graus de liberdades, o modelo da dinmica do quadcptero conta
com seis equaes diferenciais, uma para cada DOF, sumarizadas na equao (28), sendo
Captulo 3. Modelagem 47
4
Iz Iy la Ir X
x = y z + (T4 T2 ) + y j (1)j
Ix Ix Ix j=1
4
Ix Iz la Ir X
y = z x + (T1 T3 ) + x j (1)j
Iy Iy Ix j=1
4
Ix Iy c Ir X
z = x y (T1 T2 + T3 T4 ) (j )(1)j (28)
Ix Ix Ix j=1
u =vr qw gsin(y )
v =wp ru + gsin(x )cos(y )
4
1 X
w =qu pv + gcos(x )cos(y ) + Tj
m j=1
la ke kv
x = (U4 U2 )
Ix
la ke kv
y = (U1 U3 )
Iy
ka kv (29)
z = (U1 U2 + U3 U4 )
Ix
x = gy
y =gx
Para a simulao deste modelo foi utilizado o software MATLAB, que consiste
em uma ferramenta de linguagem de alto nvel e a ferramenta Simulink que possibilita o
desenvolvimento de algoritmos, visualizaes de dados, computaes numricas, alm de
possuir um ambiente grfico baseado em diagramas de blocos. A simulao uma etapa
fundamental que tem como objetivo verificar o funcionamento das dinmicas do sistema
e testar o desempenho dos sistemas de controles.
48
4 Controle Unidimensional
4.1 Introduo
Sistemas em malha aberta, como o caso do quadcptero, so instveis e no li-
neares, incapazes de funcionar corretamente por si s. Assim, essencial o uso de uma
malha de controle que seja eficiente e confivel, tanto para garantir estabilidade quanto
para garantir rastreabilidade na trajetria desejada.
Diversas leis de controle j foram propostas no meio acadmico para atuar neste
tipo de sistema, das quais citam-se: Proporcional Integrador Derivativo (PID) (LI; LI,
2011), Regulador Linear Quadrtico (LQR) (REYES-VALERIA; ENRIQUEZ-CALDERA;
CAMACHO-LARA, 2013), Controle Preditivo (MPC) (ALEXIS; TZES, 2012), dentre ou-
tras leis de controles no lineares (BOUABDALLAH; SIEGWART, 2007; AL-YOUNES;
AL-JARRAH; JHEMI, 2010).
Com uma atuao amplamente difundida, o controlador Proporcional Integral De-
rivativo (PID) combina simplicidade e facilidade em sua implementao, tornando-o po-
pular no segmento profissional. Entretanto este mtodo apresenta dois problemas: no
considera a saturao dos atuadores em sua lei de controle ( o que no garante estabi-
lidade quando o sistema entra na zona de saturao), nem ganhos ajustados para que o
sistema trabalhe de forma tima em uma dada referncia, ou seja, se a referncia desejada
for alterada para baixo ou para cima, o sistema poder apresentar sobre-sinal ou perda
de performance.
Sabe-se que o sistema em questo, bem como tantos outros, limitado pela potn-
cia mxima fornecida pelos atuadores e seu deslocamento varia conforme a pretenso do
objetivo de voo. Portanto, proposto a implementao do controlador Proximate Time
Optimal Servomechanism, que garante estabilidade na zona saturada de operao e man-
tm uma resposta transitria sem sobre sinal e sem perda de performance para quaisquer
referncia desejada, atribuindo ao sistema eficincia e robustez.
Tendo como sada do sistema os estados relativos aos seis graus de liberdade, e
como entrada do sistema as tenses eltricas dos quatro motores, o quadcptero tratado
como um sistema de mltiplas entradas e mltiplas sadas (MIMO, do ingls Multiple
Captulo 4. Controle Unidimensional 49
Ref. Sinal de
Ref. Posio Angular
Posio Controle
Controle Angular Controle Posio Linear
Cinemtica Dinmica
Translacional Rotacional
ngulo de Euler
Velocidade Angular
IMU
Acelerao Linear
Posio Global Velocidade Angular
GPS
Fonte: O autor.
Ref.
X
u
Arfagem
Ref.
Y
u
Rolagem
Ref.
Guinada u
Guinada
Ref.
Z u
Altitude
Fonte: O autor.
u Atuador
+ +
Arfagem 1
- +
- + Atuador
- + 2
u
Rolagem + + Atuador
+ + 3
- + Atuador
u + + 4
Guinada
u
Altitude
Fonte: O autor.
u = controle(ref , x1 , x2 )
1 e = ref x1
2 if |e|> yl
q
3 fe = sgn(e) 2bu|e| (u/k2 )
4 u = k2 (fe x2 )
5 u = sat(u, u)
6 else
7 u = k1 e k2 x2
8 return [u]
Fonte: O autor.
Essa lei de controle possui dois parmetros livres de ajuste, sendo k1 um ganho
proporcional e um fator de acelerao que permite ajustar o desempenho do sistema na
presena de dinmicas no modeladas, tais como: atraso no envio de sinal por qualquer
Captulo 4. Controle Unidimensional 52
Fonte: O autor.
10
ngulo()
5
PD
PTOS
0
13 13.1 13.2 13.3 13.4 13.5 13.6
Tempo (s)
1.5
1
Sinal de Controle
0.5
0
0.5
PD
1
PTOS
1.5
13 13.1 13.2 13.3 13.4 13.5 13.6
Tempo (s)
Fonte: O autor.
1.5
Resposta Normalizada
0.5
PD
PTOS
0
13 13.2 13.4 13.6 13.8 14
Tempo (s)
Fonte: O autor.
Captulo 4. Controle Unidimensional 55
Figura 25 Resposta temporal da rolagem, para uma entrada de referncia nula, sob
efeito de distrbios.
10
5
ngulo()
5 PD
PTOS
10
14 16 18 20 22 24 26
Tempo (s)
1.5
1
Sinal de Controle
0.5
0
0.5
PD
1
PTOS
1.5
14 16 18 20 22 24 26
Tempo (s)
Fonte: O autor.
12
10
8
ngulo()
6
4
PD
2
PTOS
0
13 13.5 14 14.5 15
Tempo (s)
1.5
1
Sinal de Controle
0.5
0
0.5
PD
1
PTOS
1.5
13 13.5 14 14.5 15
Tempo (s)
Fonte: O autor.
Captulo 4. Controle Unidimensional 57
0.5
PD
PTOS
0
13 13.5 14 14.5
Tempo (s)
Fonte: O autor.
Figura 28 Resposta temporal da guinada, para uma entrada de referncia nula, sob
efeito de distrbios.
20
10
ngulo()
10 PD
PTOS
20
14 15 16 17 18 19 20 21 22
Tempo (s)
1.5
1
Sinal de Controle
0.5
0
0.5
PD
1
PTOS
1.5
14 15 16 17 18 19 20 21 22
Tempo (s)
Fonte: O autor.
Captulo 4. Controle Unidimensional 58
10
Arfagem()
5
PD
PTOS
0
13.4 13.6 13.8 14 14.2 14.4
Tempo (s)
0.5
Guinada()
PD
PTOS
0.5
13.4 13.6 13.8 14 14.2 14.4
Tempo (s)
Fonte: O autor.
P0 RP
P
P
Fonte: O autor.
b = g = 9.8
10
Posio(m)
5
PD
PTOS
0
8 10 12 14 16 18 20
Tempo (s)
20
Sinal de Controle()
10
10 PD
PTOS
20
8 10 12 14 16 18 20
Tempo (s)
Fonte: O autor.
Figura 32 Resposta normalizada para os degraus de 10m, 30m e 60m para ambos con-
troladores.
1.2
1
Resposta Normalizada
0.8
0.6
0.4
0.2
PD
PTOS
0
10 15 20 25 30
Tempo (s)
Fonte: O autor.
25
Posio Y (m) 20
15
10
PD
PTOS
0
0 5 10 15 20 25 30 35
Posio X (m)
.
Fonte: O autor.
de
Z
u = kp e + ki e + kd (31)
dt
O integrador garante erro nulo em regime permanente no caso de seguimento de
referncia do tipo degrau, sendo essa uma das grandes vantagens da estrutura PID.
Na prtica os atuadores esto sujeitos a uma restrio no sinal de controle. Quando
o valor da varivel de controle atinge o limite mximo (ou mnimo) do atuador, ocorre a
saturao do sinal de controle, definida como uz . Este fato faz com que a malha de rea-
Captulo 4. Controle Unidimensional 63
Figura 34 Posio e sinal de controle dos eixo X e Y quando o sistema controlador pelo
PD e PTOS para referncia de rx = 30, e dois segundos aps uma referncia
de ry = 20.
30
Posio (m)
20
XPD
XPTOS
10 YPD
YPTOS
0
10 15 20 25 30
Tempo (s)
20
Control Signal()
10
0 XPD
XPTOS
10 YPD
YPTOS
20
10 15 20 25 30
Tempo (s)
Fonte: O autor.
tao gerado pela diferena entre o sinal saturado de controle e o sinal no-saturado,
conforme mostra o diagrama em bloco apresentado na Fig. 35.
Figura 35 Diagrama do controlador PID com anti Wind-UP, pelo mtodo Back Calcu-
lation.
Fonte: O autor.
de
Z Z
u = kp e + ki e + kt (uz uz ) + kd (32)
dt
No projeto do controlador, os parmetros kp = 12, ki = 1/Ti = 10 e kd = 1/Td = 4
so obtidos com o auxlio do mtodo de Ziegler-Nichols com devidas correes empri-
cas, realizadas em simulaes. O parmetro kt determina quo rpido a ao integral
zerada. Quanto maior esta constante mais rpido ocorre o zeramento. Seu valor pode
ser determinado em funo dos ganhos integrais e derivativos (HODEL; HALL, 2001),
conforme:
q
kt = ki kd ka
onde ka um termo adicional, livre, que serve de ajuste no tempo de rastreamento definido
empiricamente como ka = 2.5 resultando em um ganho Kt = 15.8.
Captulo 4. Controle Unidimensional 65
Posio (m) 3
1
Sem WindUP
Com WindUP
0
8 9 10 11 12 13 14
Tempo (s)
18
Sinal de Controle
16
14
12
10 Sem WindUP
Com WindUP
8
8 9 10 11 12 13 14
Tempo (s)
Fonte: O autor.
4.5 Concluso
A malha de controle em cascata apresentada possui dois controladores com reali-
mentao negativa, com sada do controlador externo que estabelece o setpoint varivel
do controle interno. O controle em cascata ento constitudo de dois controladores, for-
mando duas malhas fechadas que atuam apenas em uma nica varivel fsica: a tenso
eltrica do motor. A malha externa geradora de sinal de referncia angular para a malha
interna, que por sua vez gera a referncia de tenso implementada nos motores. A sintonia
Captulo 4. Controle Unidimensional 66
dos controladores realizada de dentro para fora, o controle rotacional foi configurado
considerando entradas do tipo degrau, com amplitudes variadas de forma manual. Con-
solidado o controle rotacional, tornou-se possvel a implementao da malha de controle
translacional, gerando assim o sinal de referncia, dinmico, autnomo, para o controle
rotacional.
A Fig. 37 demonstra o comportamento do sistema atuando com este controlador
em cascata, sendo o grfico superior o deslocamento horizontal, realizado em apenas um
eixo, e o grfico inferior o comportamento da angulao necessrio para realizar este
movimento.
Figura 37 Resposta do sistema e sinal de controle PTOS gerado pelo controle rotacional
com sua referencia originada pelo controle de trajetria.
Posio
Ref. da Posio
Resp. Translacional
Tempo
ngulo
Ref. de Angulao
Resp. Rotacional
Tempo
Fonte: O autor.
5 Controle Bidimensional
Esta sesso tem por finalidade apresentar o controle bidimensional responsvel pela
translao do sistema garantindo uma trajetria linear ponto-a-ponto. Ser apresentado o
desenvolvimento e a implementao do controlador denominado Controle Bidimensional
de Tempo Quase timo.
5.1 Introduo
Um sistema de referncia tridimensional consiste em um ponto de origem, direo
e sentido, sendo o sistema cartesiano um esquema reticulado capaz de especificar pontos
num espao. Com base neste princpio, o VANT um sistema que se movimenta em relao
a este referencial, ou seja, sua posio pode variar, no decorrer do tempo, verticalmente,
horizontalmente e transversalmente.
O deslocamento vertical do quadcptero associado principalmente com a sua
capacidade em decolar e aterrizar verticalmente (VTOL) sem movimentar-se longitudi-
nalmente nem transversalmente. Assim, sua movimentao vertical pode ser tratada como
um sistema independente da sua movimentao horizontal que associado com o desloca-
mento georreferenciado ponto-a-ponto. No obstante, o deslocamento vertical no exerce
influncia na dinmica rotacional do VANT, no pertencendo ao sistema de controle em
cascata. A lei de controle do VANT age subtraindo ou somando potncia em todos os
atuadores, conforme demonstrado na cinemtica da Fig. 11. considerado nesta sesso, o
controle de altitude desenvolvido anteriormente, logo, assume-se que o quadcptero man-
ter o voo pairado a uma dada altitude sem variaes significativas, no influenciando no
deslocamento horizontal.
As leis de controle aplicadas em mecanismos servo-motorizados possuem como
principal objetivo a alta performance, a preciso e a estabilidade, todavia estas leis so
concernentes a uma atuao unidirecional, sendo simplesmente duplicada quando imple-
mentadas em sistemas bidimensionais, como o caso apresentado no captulo 4. Entretanto,
esta no a melhor metodologia de controle, pois no garante linearidade no deslocamento.
Em outras palavras, a trajetria realizada num plano horizontal, quando controlada indi-
vidualmente, eixo a eixo, tender a executar uma trajetria curva, em resposta falta de
correlao entre as leis de controle dos eixos.
Para ilustrar a situao, considera-se um sistema inicialmente em repouso na sua
origem, de coordenadas X e Y. Em seguida, aplica-se uma referncia desejada (rx , ry ),
assumindo ry > rx , conforme Fig. 38. O atuador do eixo X, que possui uma trajetria
Captulo 5. Controle Bidimensional 68
ry
Eixo Y
Trajetria Desejada
Trajetria Alcanada
0
0 rx
Eixo X
Fonte: O autor.
y = by uy ,
(33)
x = bx ux
sendo bx,y os parmetros intrnsecos de cada eixo de atuao e ux,y o sinal de controle.
Figura 39 Sistema cartesiano XY, com o sistema posicionado nas condies iniciais
(x0 , y0 ) seguindo linearmente as referncias (rx , ry ).
uescravo = ux = h1 ex + h2 x (36)
h1 ex
+ h2 x, |ey | yl
f2d (ex , x, ey , uy ) = (39)
by ex uy ,
|ey |> yl
bx ey
A classificao dos eixos, como mestre e escravo, funo dos parmetros e erros
a serem rastreados pelo sistema. Dada a equao (34), obtm-se a seguinte relao:
ex0
ux bx = uy by ,
ey0
sendo ey0 = y0 ry e ex0 = x0 rx .
O sinal de entrada do eixo mestre, controlado pelo PTOS, ir saturar durante a
acelerao, sendo a saturao dos eixos definida como ux = uy = u. A classificao do
eixo escravo deve ser tal que o sinal de entrada no ultrapasse a saturao do sistema.
Logo, a equao anterior resulta em:
ux bx ey0 = uy by ex0
Consequentemente, se mx |ex0 |> my |ey0 |, a saturao em y ser uy = u e a saturao em
X nunca exceder u, dado que
bx |ey0 |
ux = uy < u
by |ex0
bx |ey0 |
Se by |ex0
< 1 o eixo X ser o escravo, caso contrrio
bx |ey0 |
Se by |ex0
> 1 o eixo Y ser o escravo.
5.2.3 Continuidade
Para obter continuidade e suavidade na lei de controle aplicada no eixo escravo,
empregam-se os mesmos princpios utilizados na sesso 2.3.2. No instante de troca |ey |= yl
alcanada continuidade realizando f2d (e
y ) = f2d (ey ), e suavidade realizando
+
f2d (e
y) f2d (e+
y)
=
dt dt
for o eixo escravo. As restries que relacionam o controle antes e depois da troca, so
alcanadas resolvendo as equaes:
by ex
h1 ex + h2 x, = uy (40)
bx ey
d d by ex
(h1 ex + h2 x), = ( uy ) (41)
de de bx ey
df (a) f (a)
= a
dt a
expande-se para o sistema, onde () = (ey , y, ex , ux ), conforme:
1 1 f () f () f () f ()
!
(h1 ey + h2 y) = ey + ex + x + uy (43)
T T ey ex x uy
ey
ey
bx ex yux ex yux
h1 =
by yey ey y
(44)
bx ey ux ey
h2 = h1
by ex y y
u
Controle u
ux
u uy
Tempo [s]
Fonte: O autor.
8 else
9 ux = k1 ex k2 x
10 uy = h1 ey h2 y
11 return [ux uy h1 h2 ]
Fonte: O autor.
Parmetro Valor
bx 1
by 0.5
u 1
k1 50.0
0.7
Fonte: O autor.
ry
Sadas x e y
rx
PTOS
PTOS
TDPTOS
TDPTOS
0
0 T1 T2
Tempo[s]
Fonte: O autor.
15
Posio(m)
10
PTOS Eixo X
5 TDPTOS Eixo X
PTOS Eixo Y
TDPTOS Eixo Y
0
8 10 12 14 16 18 20
Tempo (s)
20
Sinal de Controle()
10
0
PTOS Eixo X
TDPTOS Eixo X
10
PTOS Eixo Y
TDPTOS Eixo Y
20
8 10 12 14 16 18 20
Tempo (s)
Fonte: O autor.
4.5
3.5
Posio Y (m)
2.5
1.5
1
PTOS
0.5 TDPTOS
Ref
0
0 5 10 15
Posio X (m)
Fonte: O autor.
de cada uma das coordenadas independente da outra, resultando em uma trajetria curva
quando as referncias so assimtricas. Ao utilizar o mtodo proposto, no se perde rendi-
mento no rastreamento da posio desejada, visto que o eixo que delimita o tempo quase
timo do deslocamento o eixo mestre, atuado em sua essncia por um PTOS.
5.3 Concluso
O desenvolvimento desta nova lei de controle assegura uma trajetria linear, sem
perda de desempenho, inclusive para sistemas assimtricos.
A tcnica de controle apresentada tem como objetivo a aplicao da tradicional
tcnica PTOS para um dos atuadores, e a aplicao de uma nova lei de controle para o
outro atuador. Deste modo, foi possvel controlar a velocidade de ambos os atuadores de
forma a sincronizar os eixos, possibilitando uma trajetria linear ponto-a-ponto, mesmo
aplicando as referncias rx 6= ry e com massas mx 6= my .
78
6 Concluso
Referncias
AL-YOUNES, Y.; AL-JARRAH, M.; JHEMI, A. Linear vs. nonlinear control techniques
for a quadrotor vehicle. In: Mechatronics and its Applications (ISMA), 2010 7th
International Symposium on. [S.l.: s.n.], 2010. p. 110. Citado 2 vezes nas pginas 15
e 48.
ALEXIS, G. N. K.; TZES, A. Model predictive quadrotor control: attitude, altitude and
position experimental studies. Control Theory & Applications, IET, v. 6, p. 1812 1827,
2012. Citado 2 vezes nas pginas 15 e 48.
ARTHUR, E.; BRYSON, J.; HO, Y. Applied Optimal Control: Optimization, Estimation,
and Control. [S.l.]: Taylor & Francis Group, 1975. (Halsted Press book). Citado na
pgina 15.
CHEN, B.; LEE, T.; PENG, K. Composite nonlinear feedback control for linear systems
with input saturation: theory and an application. Automatic Control, IEEE Transactions
on, v. 48, n. 3, p. 427439, 2003. ISSN 0018-9286. Citado na pgina 24.
CHEN, B. M.; LEE, T. H.; PENG, K. Hard Disk Drive Servo Systems (Advances in
Industrial Control). Secaucus, NJ, USA: Springer-Verlag New York, Inc., 2006. ISBN
1846283043. Citado na pgina 23.
CHEN, S.-L.; WU, K.-C. Contouring control of smooth paths for multiaxis motion
systems based on equivalent errors. Control Systems Technology, IEEE Transactions on,
v. 15, n. 6, p. 11511158, Nov 2007. ISSN 1063-6536. Citado na pgina 68.
CHIZECK, H.; JI, Y. Optimal quadratic control of jump linear systems with gaussian
noise in discrete-time. In: Decision and Control, 1988., Proceedings of the 27th IEEE
Conference on. [S.l.: s.n.], 1988. p. 19891993 vol.3. Citado na pgina 24.
Referncias 80
CHOI, H.; KIM, B.; SUH, I. Design of robust high-speed motion controller for a plant
with actuator saturation. J. Dyn. Sys., Meas., v. 122, p. 535541, August 1998. Citado
na pgina 42.
ERDOS, D.; ERDOS, A.; WATKINS, S. An experimental uav system for search and
rescue challenge. Aerospace and Electronic Systems Magazine, IEEE, v. 28, n. 5, p.
3237, 2013. ISSN 0885-8985. Citado na pgina 15.
KHALIL, H. K. Nonlinear Systems. 3rd. ed. [S.l.]: Prentice Hall, 2002. Hardcover.
Citado na pgina 15.
KHALIL, H. K. Nonlinear Systems. 3rd. ed. [S.l.]: Prentice Hall, 2002. Hardcover.
Citado na pgina 24.
LI, J.; LI, Y. Dynamic analysis and pid control for a quadrotor. In: Mechatronics and
Automation (ICMA), 2011 International Conference on. [S.l.: s.n.], 2011. p. 573578.
ISSN 2152-7431. Citado 2 vezes nas pginas 15 e 48.
LI, X.; YANG, L. Design and implementation of uav intelligent aerial photography
system. In: Intelligent Human-Machine Systems and Cybernetics (IHMSC), 2012 4th
International Conference on. [S.l.: s.n.], 2012. v. 2, p. 200203. Citado na pgina 15.
LISBOA, L.; SALTON, A.; FLORES, J. Controlador de tempo quase otimo para
sistemas bidimensionais. In: Simposio Brasileiro de Automacao Inteligente (SBAI), 2013
Decimo Primeiro Simposio Brasileiro de Automacao Inteligente. [S.l.: s.n.], 2013. p. 16.
Citado 2 vezes nas pginas 17 e 69.
Referncias 81
OSTWALD, P. Helping global hawk fly with the rest of us. In: Integrated Communications,
Navigation and Surveillance Conference, 2007. ICNS 07. [S.l.: s.n.], 2007. p. 111.
Citado na pgina 14.
SALTON, A.; CHEN, Z.; FU, M. Improved control design methods for proximate
time-optimal servomechanisms. Mechatronics, IEEE/ASME Transactions on, v. 17, n. 6,
p. 10491058, 2012. ISSN 1083-4435. Citado na pgina 24.
SALTON, A.; CHEN, Z.; ZHENG, J. Preview control of dual-stage actuator systems for
superfast transition time. IEEE/ASME Transactions on Mechatronics, v. 16, n. 4, p. 758
763, aug. 2011. Citado na pgina 42.
SERIKITKANKUL, P.; SEKI, H.; HIKIZU, M. Adaptive near time-optimal seek control
of a disk drive actuator. Magnetics, IEEE Transactions on, v. 41, n. 10, p. 28692871,
Oct 2005. ISSN 0018-9464. Citado na pgina 24.
UTKIN, V.; LEE, H. Chattering problem in sliding mode control systems. In: Variable
Structure Systems, 2006. VSS06. International Workshop on. [S.l.: s.n.], 2006. p.
346350. Citado na pgina 26.
VISIOLI, A. Modified anti-windup scheme for pid controllers. Control Theory and
Applications, IEE Proceedings -, v. 150, n. 1, p. 4954, Jan 2003. ISSN 1350-2379.
Citado na pgina 63.
WANG, B.; CHEN, X.; WANG, Q. Power line inspection with a flying robot. In: Applied
Robotics for the Power Industry (CARPI), 2010 1st International Conference on. [S.l.:
s.n.], 2010. p. 16. Citado na pgina 15.
WENG, K. W.; ABIDIN, M. Design and control of a quad-rotor flying robot for
aerial surveillance. In: Research and Development, 2006. SCOReD 2006. 4th Student
Conference on. [S.l.: s.n.], 2006. p. 173177. Citado na pgina 15.
ZHENG, J.; FU, M. Nonlinear feedback control of a dual-stage actuator system for
reduced settling time. Control Systems Technology, IEEE Transactions on, v. 16, n. 4, p.
717725, 2008. ISSN 1063-6536. Citado 2 vezes nas pginas 23 e 42.