Implementation and validation of the attitude and determination control system of a pico-satellite
Tutor/a - Director/a
Estudiant
Recarey Liste, Yago
Tipus de document
Treball Final de Grau
Data
2023
rights
Accés obert
Editorial
Universitat Politècnica de Catalunya
UPCommons
Resum
This end-of-degree project focuses on the software development of a pico-satellite Attitude Determination and Control System, using MATLAB, as well as its subsequent integration in C. The software carried out will be implemented in a 5 cm sided pico-satellite, called PocketQube. The research project will form part of the IEEE Open PocketQube Kit mission developed in the NanoSat laboratory belonging to the UPC. The pico-satellite attitude system can be broken down into two distinct branches, attitude determination and attitude control. Attitude determination involves the process of determining the orientation of the satellite using the measurements acquired by its sensors (they include photodiodes, gyroscopes, and magnetometers). On the other hand, attitude control is the process by which the orientation of the pico-satellite is controlled using specific control algorithms (such as detumbling and nadir pointing) and actuators, (such as magnetorquers). To analyse and understand the attitude of the pico-satellite, a model is developed that allows simulating the environment in which the satellite is located. This model encompasses pico-satellite dynamics, a model that describes orbital dynamics, and another that represents the various perturbation forces that affect the pico-satellite. In this way, it is possible to describe the orbit followed by the pico-satellite, including its position, speed and the external forces that influence and affect its behaviour during the orbital flight. Once the modelling of the simulation environment is complete, the determination and control algorithms are implemented, as well as the mathematical models that describe the behaviour of the sensors and actuators. These algorithms and models are designed with the aim of meeting the requirements established for the Determination and Control System. Subsequently, an exhaustive analysis of the results obtained during the simulation is carried out. The purpose of this analysis is to verify if the previously established requirements for the Attitude Determination and Control System are met. The conclusion of this work allows to start the test campaigns of this system in the PocketQube hardware, as well as to check if the results obtained in the simulations correspond to reality.
Entitat col·laboradora
NanoSat Lab
