Software development
Software is the “intellect” of the spacecraft. The more complex the tasks and the higher the autonomy of
the spacecraft functioning are, the more complex the algorithms for the functioning (logic) of the onboard
systems and the spacecraft as a whole should be, and, accordingly, the more complex should be the
software, which implements them.
SC SW is composed of stand-alone onboard systems-complexes, the main of which is SC control
onboard complex. It ensures the control of all onboard systems for target and auxiliary (service) tasks that
ensure the SC life.These target tasks include onboard scientific (target) equipment control for implementation of timelines
and algorithms of target flight operations.
Main housekeeping objectives
-
Lavochkin Association, JSC performs the full cycle of onboard application software (SW) including:
- preliminary design material development;
- working documentation development (onboard algorithms design);
- on-board SW coding and debugging;
- SW testing as part of composite parts of spacecraft and spacecraft as a whole;
- Registration of program and exploitation documentation for onboard SW; onboard SW maintenance while spacecraft flight exploitation. While application SW development the capabilities of modern computing systems are used as well as real-time operating systems and SW development and debugging tools.
-
The following tendencies are considered for the onboard SW development
- modular principle for the SW;
- possibility to upgrade and to develop algorithms without hardware modifications;
- minimizing the amount of changes while SW update and modification;
- localization of places of change implementation while algorithms modernization. Applied at Lavochkin Association, JSC the technology of creation of application on-board SW is fully compatible with Russian National Standard (GOST) requirements and other normative documentation.
-
Control of SC housekeeping systems ensuring
- SC thermal and energy control;
- SC-Earth communication conditions;
- formation, storage and transmission to Earth of target and service telemetry, necessary for SC control by the specialists of Mission Control Center;
- receipt and execution at required moments of program and command information transmitted from Earth to the SC, and many other tasks.