Description
The Thruster Array
component acts as the interface between software and physical Cold Gas Thruster components as illustrated in the image below.
Example Use Cases
- Closed-Loop RCS: When connected to an ADCS software chain that outputs thruster firing commands, this module acts as a single interface point for the operation of the RCS thruster array.
Module Implementation
The primary purpose of the Thruster Array Interface
module is to accept/reject thruster firing command messages based on the telemetry that it is receiving from thrusters that the user has registered with the module. The below pseudo-code breaks down the logic for accepting/rejecting firing commands.
Assumptions/Limitations
- Acceptance/rejection logic for firing commands assumes that the thruster should not accept a new firing command if it is already firing. This can be bypassed by the user by directly connecting firing command messages to a thruster. This needs to be done with care, however, as the operating metrics of the thruster must also be updated.