Авіаційно-космічна техніка та технологія (Jun 2024)

Optimization of energy consumption of the CubeSat on-board computer under real-time limitations

  • Ihor Turkin,
  • Oleksandr Liubimov,
  • Volodymyr Zakharenko

DOI
https://doi.org/10.32620/aktt.2024.3.10
Journal volume & issue
Vol. 0, no. 3
pp. 126 – 137

Abstract

Read online

The object of this study was to study the energy consumption of the on-board computer of the CubeSat nanosatellite. The subject of this study is the on-board computer energy consumption model and its energy efficiency optimization method. The purpose of this work was to develop a model of an on-board computer’s energy consumption and a method of optimizing its energy efficiency, followed by an experimental verification of the effectiveness of this method. Task: justify the feasibility of finding new methods for optimizing the energy efficiency of the on-board computer of the CubeSat nanosatellite; prepare for the experiment, namely, develop a model of the on-board computer's energy consumption and a method of optimizing its energy efficiency, develop an experiment plan, and conduct measurement methodology; conduct experimental research and present the main results of the experiment; provide a meaningful interpretation of the obtained experimental results; generalize the conclusions, formulate the advantages and disadvantages of this work, and propose directions for further research. Conclusions. The power consumption of the on-board computers of nanosatellites must be reduced by hardware and software means. This study examines the effectiveness of known energy-saving methods for the authors' "Falco SBC 1.0" computing platform. These methods include dynamic frequency scaling (DFS), the race-to-dark (RTD) algorithm, and the combined algorithm, which proved to be the most effective. The results were idealized because they did not consider OS overhead. The proposed methodology can be used to evaluate other platforms. The following studies will consider the following areas: energy consumption in various processor energy-saving modes, overhead costs of multi-threaded real-time operating systems, and power management of non-processor components. Solving these problems remains an important area of scientific research.

Keywords