• Nenhum resultado encontrado

Para embarcar o controlador na plataforma foi utilizada a placa microcontrolada, com o dsPIC 30F4011, apresentada no Capítulo 4. A saída do controlador é convertida em valores de velocidade angular de cada motor pela placa de controle e leitura dos sensores e posteriormente enviados sinais aos ESCs para o acionamento dos motores.

A escolha de enviar dados entre as placas por rádio foi pelo fato de que o rádio acoplado ao computador poderia ficar recebendo os dados também, assim, com os valores dos sensores e dos PWMs armazenados poderiam ser analisados com gráficos o comportamento do controle de estabilização embarcado na plataforma desenvolvida e posteriormente testados outros algoritmos de controle, não sendo apresentados nesta dissertação.

A Figura 48 apresenta a medida dos sensores no quadrirotor real utilizando o controlador PID proposto para estabilizar os ângulos. Iniciando com os erros mínimos estrutura mantém a estabilidade. O intervalo entre as amostras é de aproximadamente 20 ms.

Figura 48: Ângulos da plataforma estabilizados pelo controle PID embarcado.

Fonte: Próprio autor.

O controlador de estabilização foi implementado utilizando a equação discreta do controle PID, Equação (53). Para minimizar os ruídos dos sensores foi utilizado um filtro de médias móveis, verificando a posição angular da plataforma utilizando o acelerômetro e o giroscópio apresentados no Capítulo 4.

6.6 Conclusão

Foram apresentados neste capítulo todos os resultados de construção e controle do quadrirotor desenvolvido.

Com os resultados apresentados pode-se observar que a escolha dos componentes para a construção do quadrirotor atendeu aos requisitos para vôo e comunicação sem fio. O simulador desenvolvido para o comportamento da dinâmica do quadrirotor forneceu importantes informações, analisando a resposta do sistema, para o ajuste dos parâmetros do controlador PID.

A partir de diversos testes feitos com o simulador, observou-se que para pequenas variações no erro o controlador atua de forma eficaz, porém, para variações grandes do erro ou perturbações fortes, como a inclinação de 90 graus da estrutura, o uso do controlador PID utilizando os parâmetros apresentados não apresentou bons resultados, levando à instabilidade. 50 100 150 200 250 300 -0.02 -0.01 0 0.01 0.02 R o ll ( ra d ) amostras desejado medido 0 50 100 150 200 250 300 -0.01 0 0.01 0.02 P it c h ( ra d ) amostras desejado medido 0 50 100 150 200 250 300 -0.2 -0.1 0 0.1 0.2 Y a w ( ra d ) amostras desejado medido

Nos testes iniciais na plataforma real pode ser visto a eficiência do microcontrolador escolhido bem como a análise dos sinais enviados pelos sensores e tratados pelo microcontrolador. A implementação do controlador foi verificado analisando o sinal de PWM dos motores de acordo com a resposta do controlador, sendo estes valores enviados pelo rádio para que a análise e a comparação com os resultados do simulador pudessem ser feita.

O capítulo a seguir apresenta as conclusões sobre o trabalho apresentado nesta dissertação.

7 CONCLUSÕES E TRABALHOS FUTUROS

Neste trabalho foi apresentado o projeto e todos os componentes necessários para a construção de um quadrirotor, assim como um simulador e um controle PID para estabilizar a plataforma.

Os componentes escolhidos para a construção da plataforma atenderam a todos os requisitos de tamanho e peso para que fosse possível o vôo, bem como a integração destes componentes. Podendo ser utilizado como modelo para a construção de outros quadrirotores a partir do zero, baseando-se na forma como foi construído e na posição e escolha dos componentes. Com os componentes utilizados este quadrirotor pode levar cargas extras de até 1 kg, possibilitando levar câmeras de vídeo ou outros dispositivos.

O rádio escolhido para a comunicação sem fio foi utilizado somente para enviar comandos de posição e analisar a resposta do controlador embarcado. Como todo o processamento estava no microcontrolador não foi preciso eficiência (considerando o caso de todos dados necessários para o controle são enviados em tempo real) para a comunicação entre computador e quadrirotor. Para um caso em que o processamento do controlador ficasse em um computador e o canal de comunicação sem fio fosse utilizado tanto para enviar os sinais dos sensores como a resposta dos controladores em tempo real, seria necessário a troca do rádio, pelas suas limitações descritas na Seção 4.4, ou o uso de outro sistema de comunicação. Porém, a proposta final com a conclusão deste trabalho é testar outros controladores embarcados no microcontrolador apresentado, sendo o rádio utilizado eficaz para esta proposta.

O uso da média utilizada pelos sensores, Equação (48), mostrou-se satisfatória nos testes realisados com o acelerômetro. Porém com o giroscópio, devido aos erros de integração, foi preciso corrigir os valores dos sinais mensurados pelo giroscópio utilizando o acelerômetro. Assim, a posição angular é dada pelo giroscópio e corrigida com o passar do tempo de acordo com os valores do acelerômetro descritos no Apêndice A.

As leituras e médias dos sinais dos sensores, os cálculos para determinar a posição angular da plataforma e a implementação do controlador PID no dsPIC ocupou aproximadamente 5 % da memória de programa do microcontrolador, proporcionando o seu uso para outros filtros e outros controladores que requerem um processamento maior. A placa microcontrolada consiste de uma placa genérica que posteriormente pode ser utilizada para

adicionar outros componentes, como um cartão de memória, para guardar os dados de navegação e controle.

O uso de um simulador foi essencial para integridade da estrutura, pois a atuação incorreta do controle compromete toda a estrutura. Com a dinâmica do sistema do quadrirotor simulado foi possível ajustar os parâmetros do controlador PID, verificando a eficiência deste controlador para a estabilização. No entanto, a forma como foi montado o simulador permite que posteriormente outros controladores possam ser testados modificando somente a estrutura de controle, uma vez que todas as informações sobre posição, velocidade e aceleração são parâmetros de entrada do bloco de controle, Seção 5.7.3.

Uma dificuldade encontrada foi a sintonia dos controladores. Foram realizadas diversas simulações a fim de chegar a valores considerados ótimos para sua estabilização. Sendo estes valores encontrados de forma empírica.

O controle PID proposto apresentou bons resultados na estabilização dos ângulos em simulação, sendo sua eficiência verificada nos testes iniciais utilizando a plataforma real. O controlador PID diferenciado demonstrou nas simulações uma resposta mais suave para estabilização, que comparado com o controlador PID clássico pode ser uma melhor alternativa para controle de estabilização, visto que acelerações rápidas nos rotores pode colocar a estrutura em posições em que o controle apresentado nesta dissertação não consegue agir.

A mudança na resposta do controlador na plataforma real em relação ao simulador é devida, principalmente, a aproximações feitas para os cálculos da dinâmica do quadrirotor. Assim, os parâmetros do controlador testado no simulador se aproximam, mas não necessariamente são iguais aos parâmetros do mesmo controlador embarcado na plataforma, fazendo o uso de alternativas como apresentada na Seção 5.5 para embarcar o controle próximo ao controle simulado.

As ferramentas computacionais utilizadas para dar suporte ao trabalho desenvolvido foram: o Solid Edge (2012) para suporte mecânico, o MPLAB/C30 da Microchip (2012) para uso dos microcontroladores e o Simulink®/ Matlab para simulação.

Constatando-se que o ato de construir e controlar uma estrutura do tipo quadrirotor pode ser considerada não trivial, necessitando de conhecimentos na área de mecânica, sistemas embarcados, sensoriamento, modelagem e controle.

A continuação deste trabalho se dará com a finalização da implementação na plataforma real do controlador PID simulado de forma que a resposta do controlador embarcado seja correspondente ao controlador simulado.

Como trabalhos futuros pretende-se utilizar o simulador e a plataforma desenvolvida para fins didáticos e como plataforma de teste para algoritmos de controle. Verificando não somente controladores para a estabilização consistindo de vôo pairando, mas também controladores para que o quadrirotor percorra trajetórias de forma autônoma. Bem como adicionar outros componentes a plataforma como uma câmera de vídeo, por exemplo.

REFERÊNCIAS

AMIR, Y., ABBASS, V., Modeling of Quadrotor Helicopter Dynamics. IEEE International Conference on Smart Manufacturing Application (ICSMA’2008), Koreia, 2008.

BENALLEGUE, A., MOKHTARI, A., FRIDMAN, L., High-order sliding-mode

observer for a quadrotor UAV. International Journal Robust Nonlinear Control, Vol. 18, no.

4-5, pp. 427-440 2007.

BOUABDALLAH, S., MURRIERI, P., SIEGWART, R. Design and Control of

an Indoor Micro Quadrotor, IEEE International Conference on Robotics and Automation

(ICRA’ 2004), Vol.5, pp 4393 – 4398, 2004.

BOUABDALLAH, S., SIEGWART, R., Backstepping and sliding-mode

techniques applied to an indoor micro quadrotor. IEEE International Conference on

Robotics and Automation (ICRA’2005), pp 2247-2252, 2005.

BOUABDALLAH, S. Desing and control of quadrotors with application to

autonomous flying. PhD Thesis, Échole Polytechnique Fedérale de Lausanne, 2007.

BRESCIANI, T. Modelling, Identification and Control of a Quadrotor

Helicopter. Dissertação de mestrado, Universidade de Lund, Suécia. 2008.

CNPQ, Notícias, Plataforma Lattes, Aplicação de VANT na agricultura será

apresentada em evento internacional. Disponível em: http://www.cnpq.br/web/

guest/noticiasviews/-/journal_content/56_INSTANCE _a6MO/10157/299912, 2012.

COLORADO, J., BARRIENTOS, A., MARTINEZ, A., LAFAVERGES, B., VALENTE, J. Mini-quadrotor Attitude Control based on Hybrid Backstepping &

Frenet-Serret Theory. Book Series: IEEE International Conference on Robotics and

Automation (ICRA’ 2010), pp 1617 – 1622, 2010.

COSTA, S. E. A. P. Controlo e Simulação de um Quadrirotor Convencional, Dissertação para obtenção do Grau de Mestre em Engenharia Aeroespacial, Universidade Técnica de Lisboa, 2008.

COZA, C., MACNAB, C. J. B., A new robust adaptive-fuzzy control method

applied to quadrotor helicopter stabilization. Annual Meeting of the North American

Fuzzy Information Processing Society (NAFIPS’2006), Vol. 1 e 2, pp 475-479, 2006

CZYBA, R. Design of Attitude Control System for an UAV Type-Quadrotor

Based on Dynamic Contraction Method. IEEE/ASME International Conference on

DRAGONFLYER X4 helicopter, Technical Specifications, Disponível em: http://www.draganfly.com/uav-helicopter/draganflyer-x4/specifications/, 2012.

EMAX. Outrunner Motors CF 2822, Disponível em: http://www.yinyanmodel. com /En/ProductView.asp?ID=58, 2012.

FOWERS, S. G. Stabilization and Control of a Quad-rotor Using Vision

Sensors. Master of Science. Dissertação de mestrado, Brigham Young University, 2008

FREESCALE Semiconductor, Technical Data MMA7361L, ±1.5g, ±6g Three Axis Low-g Micromachined Accelerometer, 2008.

GHADIOK, V., GONDIN, J., REN, W. On the design and development of

attitude stabilization, vision-based navigation, and aerial gripping for a low-cost quadrotor. Autonomous Robotcs, Vol. 33, pp 41-68, 2012.

GUERRERO-CASTELLANOS, J. F., MARCHAND, N., HABLY, A., LESECQ, S., DELAMARE, J. Bounded attitude control of rigid bodies: Real-time experimentation

to a quadrotor mini-helicopter. Control Engineering Practice, Elsevier, Vol. 19, pp 790–

797, 2011.

GUIMARÃES, J. P. F., SANCA, A., DE DEUS, M. S., LAURA, T. L.,SCHILDT, A. N., MEDEIROS, A. A. D., ALSINA, P. J. Estratégia de estabilização para

um helicóptero quadri-rotor autônomo. XIX Congresso Brasileiro de Automática, CBA

2012.

CRAIG, J. J., Introduction to Robotics: Mechanics and Control, 3ª edição, Pearson, 2008.

HAMEL, T., MAHONY, R., LOZANO, R., OSTROWSKI, J. Dynamic

modelling and configuration stabilisation for an x4-flyer. In Proceedings of the 15th

triennial world congress of the international federation of automatic control (IFAC), 2002. HEMERLY, E. M. Controle por computador de sistemas dinâmicos. São Paulo, Blucher, 2000.

HOBBY KING, SS Series 25 a 30 A Brushless Speed Controller, Disponível em: http://www.hobbyking.com/hobbyking/store/__6460__Hobbyking_SS_Series_25_30A _ESC.html, 2012.

HOFFMANN, F., GODDEMEIER, N., BERTRAM, T. Attitude estimation and

control of a quadrocopter. IEEE/RSJ International Conference on Intelligente Robots and

HOFFMANN, G., HUANG, H., WASLANDER, S., TOMLIN, C., Precision

flight control for a multi-vehicle quadrotor helicopter testbed. Control Engineering

Practice, Elsevier, Vol. 19, no. 9, pp1023-1036, 2011.

HOFFMANN, G., RAJNARAYAN, D. G., WASLANDER, S. L., DOSTAL, D., JANG, J. S., TOMLIN, C. J., The Stanford testbed of autonomous rotorcraft for multi

agent control (STARMAC), Digital Avionics Systems Conference (DASC’2004). The 23rd,

2004.

LEE, D., KIM, H. J., SASTRY, S. Feedback Linearization vs. Adaptive Sliding

Mode Control for a Quadrotor Helicopter. International Journal of Control, Automation,

and Systems , Springer, Vol. 7, pp 419-428, 2009

LINDSEY, Q., MELLINGER, D., KUMAR, V. Construction of Cubic

Structures with Quadrotor Teams. Robotics: Science and Systems, 2011.

LEISHMAN, J. G. A History of Helicopter Flight. s.l. : University of Maryland, Disponível em: http://terpconnect.umd.edu/~leishman/Aero/history.html, 2000.

LPRS, Low Power Radio Solutions , Disponível em: http://www.lprs.co.uk/, 2012.

MADANI, T., BENALLEGUE, A., Backstepping control for a quadrotor

helicopter. IEEE/RSJ International Conference on Intelligent Robots and Systems

(IROS’2006), Vol. 1-12, pp 3255-3260, 2006.

MELO, A. S. de. Implementação de um Quadrotor como Plataforma de

Desenvolvimento para Algoritmos de Controle. Dissertação de mestrado - Universidade

Federal do Espírito Santo, 2010.

MICROCHIP, Microchip Technology, Disponível em: www.microchip.com, 2012.

MILHINM, A. B. Modeling and Fault Tolerant PID Control of a Quad-Rotor

UAV. Dissertação (mestrado), Concordia University, Canada, 2010.

MÜLLER, M., LUPASHIN, S., D'ANDREA, R. Quadrocopter Ball Juggling. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS’2011), pp 5113 – 5120, 2011.

NX NASTRAN. Disponível em: http://www.plm.automation.siemens.com /en_us/products/nx / simulation/nastran/index.shtml, 2012.

OGATA, K. Engenharia de Controle Moderno, 5ª edição, Editora Pearson, Prentice-Hall, 2011.

OLIVEIRA, A. S. de, ANDRADE, F. S. de. Sistemas Embarcados: hardware e

o firmware na prática, 1° edição, São Paulo: Érica, 2006.

PARROT, Technical Specifications Ar-Drone, Disponível em: http://ardrone2.parrot.com/ar-drone-2/specifications/, 2012.

PHILLIPS, C. L., HARBOR, R. D. Feedback Control Systems. 4° Edição, Prentice Hall, 2000.

POLOLU, Pololu Robotics e Eletronics, Disponível em: http://www.pololu. com/, 2012.

POUNDS, P., MAHONY, R., CORKE, P. Modelling and control of a large

quadrotor robot. Control Engineering Practice. Elsevier Vol. 18, no. 7, pp. 691-699, 2010.

QUADROCOPTER BALL JUGGLING, ETH Zurich, YouTube. http://www.youtube.com/watch?v=3CR5y8qZf0Y, 2012.

SANCA, A.S.; ALSINA, P.J., CERQUEIRA, J. de J. F., Dynamic Modelling of a

Quadrotor Aerial Vehicle with Nonlinear Inputs, IEEE Latin American Robotic

Symposium (LARS’2008), pp.143-148, 2008.

SOUZA, C. P. de; COSTA FILHO, J. T. Controle por computador:

desenvolvendo sistema de aquisição de dados para PC. São Luís: EDUFMA, 2001.

SUZUKI, N. K. G.. Proposta de uma Arquitetura de Controle Híbrida Fuzzy-

PID para a Realização de Manobras em VANTs. Dissertação de mestrado, Universidade

do Valo de Itajaí, São José (SC), 2009.

SOLID EDGE. Solid Edge Software. Disponível em: http://www.solidedge. co.za/, 2012.

STMICROELECTONICS, Technical DataLPR510AL, MEMS montion sensor: dual axis pitch and roll ±100°/s analog gyroscope, 2009.

VOOS, H. Control Systems Design for a Quadrotor UAV. AT- AUTOMATISIERUNGSTECHNIK, Vol.57, pp423-431, 2009.

WIEREMA, M. B. SC. Design, implementation and flight test of indoor

navigation and control system for a quadrotor UAV, Dissertação de mestrado, Delft

APÊNDICE A - LEITURA DO ACELERÔMETRO

A implementação da leitura dos valores de inclinação utilizando o acelerômetro MMA7361L é mostrada nesta seção.

Seu princípio de funcionamento é baseado em microplacas capacitivas. Com a variação da velocidade e/ou a ação da gravidade em um placa interna ao sensor o valor da capacitância interna a este muda, assim a diferença de potencial dada pelo sensor é proporcional a esta variação em torno da gravidade (g) (FREESCALE, 2008).

Figura 49: Projeção do eixo x e do eixo z sobre g quando sensor inclina.

Fonte: Próprio autor.

A inclinação de β na Figura 49 é dada por:

( )

β

sen g

gx = . (51)

Figura 50: Ilustra a linearidade entre a tensão de saída do sensor e a aceleração medida em g.

Fonte: Próprio autor.

Fazendo a análise da equação da reta na Figura 50, temos que:

65 , 1 . 2 6 , 1 + = gx g V (52)

Onde V representa o valor de tensão dado em volts pelo sensor e gx o valor de g em relação ao eixo x. Substituindo a Equação (51) em (52) temos o valor da inclinação no eixo x dado por:

(

)

(

1,25 −1,65

)

= arcsen V

β

(53)

Com o uso do acelerômetro para indicar os ângulos x e y é utilizada a Equação (53).

APÊNDICE B - ESTRUTURA PARA TESTES PARA O QUADRIROTOR

Para que fossem iniciados os testes da plataforma com segurança, foi construída uma estrutura em alumínio para os testes iniciais (vide desenho CAD no ANEXO F).

O quadrirotor é fixado na estrutura de teste por duas varas de fibra de carbono de 1 m e as pontas presas a estrutura de teste por cordões. A escolha de fibra de carbono foi pela sua característica de força e tensionamento, combinação ideal para evitar, em uma situação não favorável, o contato das hélices com os cordões.

Figura 51: Estrutura em alumínio construída para os testes iniciais.

Documentos relacionados