Popis: |
Satélites artificiais, em sua grande maioria, requerem algum tipo de sistema de controle de atitude (SCA) embarcado. A utilização de simuladores para avaliar este tipo de sistema é uma técnica bastante difundida na _área de engenharia, pois viabiliza a realização de testes de maneira rápida e a um custo menor do que utilizando ambientes com componentes reais. Contudo, de ciências no desenvolvimento de softwares embarcados podem ser difíceis de detectar quando o ambiente de teste não leva em consideração restrições comuns aos ambientes de tempo real. Partindo deste preâmbulo, este trabalho apresenta e analisa a modelagem em UML (Unified Modeling Language) de um sistema de controle de atitude autônomo para satélites estabilizados por rotação, bem como implementação de um ambiente de teste, com base na técnica de simulação hardware-in-the-loop, utilizando um sistema operacional de tempo real para escalonamento das tarefas, e um típico computador de bordo com processador ERC32. Na simulação hardware-in-the-loop o SCA é realimentado por estimativas da atitude em 3 eixos e da velocidade angular do satélite fornecidas pelo sistema de determinação de atitude (SDA). O SDA consiste de um filtro de Kalman estendido (FKE) que processa as medidas vetoriais da direção do Sol e campo geomagnético para gerar as estimativas. Resultados experimentais mostram que o sistema de controle de atitude foi bem-sucedido em regime após uma fase inicial de manobras para aquisição da atitude desejada. |