Design and Implementation of Attitude Determination and control subsystem for cube satellites
Paper ID : 1128-IUGRC6 (R3)
Authors
Ahmed Ehab Elsantawy *1, Mohamed mahmoud zain Aldin2, Mostafa Ahmed Elfallal3, Ibrahim Ali Abuaitta3, Shrief Mohamed Elafify4, Mennatallah Ahmed Eldeeb5, Farida Alaa Okasha6, Eman Reda El_banna7
1Electronics and Electrical Communications faculty of engineering Tanta university
2Electronics and Electrical engineering faculty of engineering tanta university
3Electronics and Electrical communications faculty of engineering tanta university
4Electronics and Electrical Communications Faculty of Engineering Tanta University
5Electronics and Electrical communications Faculty of Engineering Tanta University
6Electronics and Electrical communications faculty of Engineering Tanta University
7Electronics and Electrical communications Faculty of engineering Tanta University
Abstract
In this paper, we present a completely designed, programmed, manufactured, and tested attitude determination and control subsystem (ADCS) for the 3U form cube satellite (CubeSat). The proposed ADCS utilizes gyros, magnetometers, and sun sensors for attitude determination, and was designed to be a simple, low-cost solution to properly meet the attitude determination requirements. Meanwhile, a magnetorquer and a reaction wheel were utilized as the actuators for the control process. The accomplished work comes in forms of completely designed hardware, developed software, testing environment, and manufactured structure for the CubeSat. Firstly, regarding the designed hardware, we selected the suitable controller and electronic components for the subsystem board, implemented the required circuits, designed and fabricated the Printed Circuit Board (PCB) then assembled the components. Secondly, we built software drivers for all peripherals that are used for ADCS. These drivers include communications between the microcontroller and external devices using an agreed protocol in all subsystems, communication error detection Cyclic redundancy check (CRC), and building software to control the CubeSat actuators. Moreover, all software was combined in a real-time operating system (FreeRTOS) to be ready for the algorithm that is responsible for the amount of required movement. Thirdly, we used LabVIEW software and MATLAB software for verification, checkout, and testing to make sure all functions work properly. Finally, we designed and manufactured the structure of the 3U CubeSat.
Keywords
Attitude Determination, Attitude Control, CubeSat, Nanosatellite, ADCS, Sensor, Actuator.
Status: Accepted