Sistema Auxiliar de Navegação Aérea em Java para
Aeronaves Experimentais Ultraleves
Alvaro A. Cuccolo1, Ivan R. S. Casella2
Universidade Federal do ABC – UFABC
[email protected], [email protected]
1, 2
1. Introdução
Sistemas de controle e monitoramento, com dados
de vários parâmetros da aeronave são deficientes ou não
existem em aeronaves experimentais, principalmente
nas de categorias ultraleves, que são veículos aéreos
classificados
como
aeronaves
muito
leves
experimentais, construídos/montados por amadores ou
não, com a finalidade exclusiva do uso privado,
principalmente para o esporte e lazer.
Com o objetivo de inserir nessa categoria de
aeronave um sistema digital, foi desenvolvido o SAV1,
que é um sistema auxiliar de navegação aérea que tem
por objetivo atender as necessidades de aeronaves
ultraleves deficientes em sistemas digitais de
navegação. O sistema é composto por uma parte
computacional, constituída por um aplicativo gráfico,
por uma parte em hardware, constituída por um
protótipo de asa para simular a atuação do sistema em
uma aeronave real e duas placas de circuito para
controle e aquisição de dados.
movimento do aileron, travamento do trem de pouso
(evitar o acionamento acidental durante o vôo) e
acionamento das luzes de navegação.
A utilização apenas desses dispositivos teve como
objetivo realizar o teste de controle de dispositivos e
leitura de dados pelo sistema, sendo necessário para a
atuação em uma aeronave real, diversos outros sensores
e controles não utilizados para a medição de diversos
parâmetros como velocidade e altitude da aeronave,
temperatura do motor e localização através de sistemas
GPS - Global Positioning System.
2. Implementação do Sistema
Figura 1 – Implementação do Sistema SAV1
O aplicativo gráfico foi desenvolvido em Java em
função de algumas vantagens inerentes dessa linguagem
como portabilidade, flexibilidade e capacidade gráfica
[1]. Esta última característica dessa linguagem
proporcionou à interface do sistema, um design claro
das informações obtidas dos dispositivos externos
utilizados.
O sistema auxiliar de vôo, estudado e construído
nesse projeto, se baseia em diversos hardwares com
funcionalidades específicas. Dentre eles, o hardware
principal é um microprocessador (CPU - Central
Processing Unit) de um computador convencional,
responsável pelo processamento de todos os dados de
entrada e saída do sistema.
A troca das informações de controle e dados com os
dispositivos externos, através da porta paralela de um
computador convencional, foi realizada com o uso da
biblioteca parport [2].
Para a utilização dessa biblioteca no sistema
operacional Windows XP, é necessário o desbloqueio da
porta paralela para a transmissão de dados, e que para
esse sistema, se deu através da utilização do aplicativo
userport [2].
Como mostrado na Fig. 1, a interface gráfica do
aplicativo possibilitou a apresentação de algumas
informações vitais de vôo como nível de combustível,
mapas de navegação e alguns controles como
a.
Processamento de Dados
Para realizar as ações de controle e aquisição de
dados através da porta paralela de uma forma segura e
eficiente, foram desenvolvidas duas placas de circuito,
apresentadas na Figura 2. Além da finalidade de
proteção elétrica, as placas possibilitam o acionamento
elétrico de motores [3], para a ação de controle, e
conversão analógico-digital (CAD) [3], para a ação de
aquisição de dados.
Figura 2 – Placas de Controle e Aquisição de Dados
b.
Teste do Sistema
Com o intuito de testar as funcionalidades do
sistema, foi desenvolvido o protótipo de asa apresentado
na Figura 3. O protótipo possui luzes de navegação,
trava do trem de pouso e ailerons que podem ser
controlados pelo aplicativo gráfico através da placa de
controle conectada à porta paralela do computador.
Adicionalmente, ele integra um sensor de nível de
combustível, emulado por um potenciômetro.
Dependendo da posição do potenciômetro, o valor
de tensão correspondente é convertido em dados digitais
pelo CAD que são enviados ao aplicativo através da
placa de aquisição conectada à porta paralela do
computador. Para cada valor do nível de combustível
recebido pelo computador, é apresentado na interface do
sistema de maneira gráfica este nível, podendo o usuário
visualizar de maneira fácil e clara a situação do
combustível da aeronave.
Figura 3 – Protótipo de Asa
c.
Aspecto Geral do Sistema Embarcado
O sistema auxiliar de vôo, estudado e construído
nesse projeto, se baseia em diversos hardwares com
funcionalidades específicas. Dentre eles, o hardware
principal é um microprocessador (CPU) de um
computador
convencional,
responsável
pelo
processamento de todos os dados de entrada e saída do
sistema.
Dessa maneira, a idéia do projeto foi utilizar a uma
placa-mãe de um computador convencional instalada
dentro da aeronave com a função de realizar todo o
processamento específico e servir como meio físico para
a conexão dos demais dispositivos que compõe o
sistema.
As vantagens de se utilizar essa abordagem,
baseada numa placa-mãe de um computador
convencional, são o baixo custo de desenvolvimento, a
alta confiabilidade agregada ao sistema e a redução do
tempo de desenvolvimento do projeto.
Para a visualização da interface gráfica, podemos
utilizar uma única tela de LCD - Liquid Crystal Display
com função Touch-Screen no painel da aeronave,
possibilitando assim uma ampla e fácil visualização dos
dados pelo usuário.
3. Conclusões
Os resultados dos testes realizados mostraram que
o sistema SAV1 apresenta uma boa eficiência no
controle de dispositivos externos e na aquisição de
dados de uma aeronave, podendo assim, ser uma boa
ferramenta de vôo, com custo acessível, para aeronaves
de categoria ultraleve.
Adicionalmente, o sistema oferece um aumento
significativo na segurança do vôo, pois permite ao
piloto a observação de diversos dados da aeronave de
uma forma organizada e clara e possibilita a emissão de
sinais de alerta em caso de falhas.
Com o prosseguimento do estudo e a
implementação de novos tipos de leitura e controle de
dispositivos, o sistema pode ser incrementado para uma
aplicação real em uma aeronave, podendo ao final do
desenvolvimento, realizar um vôo teste para a
verificação das funcionalidades do sistema em um
ambiente real.
4. Referências
[1] H. M. Deitel, Java – Como programar, Prentice Hall,
6a Ed., 2005.
[2] http://www.geocities.com/Juanga69/parport.
Acessado em 13/08/2009.
[3] T. L. Floyd, D. Buchla, Fundamentals of Analog
Circuits, Prentice Hall, 1a Ed., 1999.
Download

Sistema Auxiliar de Navegação Aérea em Java para Aeronaves