ATTITUDE CONTROL OF A SATELLITE BY USING DIGITAL SIGNAL PROCESSING DOI 10.5028/jatm.2012.04014611

Authors

  • Adrielle C Santana Universidade Federal do ABC - Santo André/SP - Brazil
  • Luis S Martins Filho Universidade Federal do ABC - Santo André/SP - Brazil
  • Ricardo O Duarte Universidade Federal de Minas Gerais - Belo Horizonte/MG - Brazil
  • Gilberto Arantes Jr
  • Ivan S. Casella Universidade Federal do ABC - Santo André/SP - Brazil

Keywords:

Satellite Attitude Control, Linear Quadratic Gaussian Control, Digital Signal Processor, Pulse Width / Pulse Frequency Modulation.

Abstract

This article has discussed the development of a three-axis attitude digital controller for an artificial satellite using a digital signal processor. The main motivation of this study is the attitude control system of the satellite Multi-Mission Platform, developed by the Brazilian National Institute for Space Research for application in different sort of missions. The controller design was based on the theory of the Linear Quadratic Gaussian Regulator, synthesized from the linearized model of the motion of the satellite, i.e., the kinematics and dynamics of attitude. The attitude actuators considered in this study are pairs of cold gas jets powered by a pulse width/pulse frequency modulator. In the first stage of the project development, a system controller for continuous time was studied with the aim of testing the adequacy of the adopted control. The next steps had included an analysis of discretization techniques, the setting time of sampling rate, and the testing of the digital version of the Linear Quadratic Gaussian Regulator controller in the MATLAB/SIMULINK. To fulfill the study, the controller was implemented in a digital signal processor, specifically the Blackfin BF537 from Analog Devices, along with the pulse width/pulse frequency modulator. The validation tests used a scheme of co-simulation, where the model of the satellite was simulated in MATLAB/SIMULINK, while the controller and modulator were processed in the digital signal processor with a tool called Processor-In-the-Loop, which acted as a data communication link between both environments.function and required time to achieve a given mission accuracy are determined, and results are provided as illustration.

Downloads

Published

2012-03-27

Issue

Section

Original Papers