This is a simulation model of the European Space Agency (ESA) Packet Utilisation Standard (PUS) in an operational environment linking a satellite with ground stations.
The PUS is linked to the ESA Packet Telemetry and Telecommand Standards, which address the end-to-end transport of telemetry and telecommand data between user applications on the ground and Application Processes onboard the satellite, and the intermediate transfer of these data through the different elements of the ground and space segments.<br />The Packet Utilisation Standard complements the Packet Telemetry and Telecommand Standards by defining the Application-Level interface between ground and space, in order to satisfy the requirements of electrical integration and testing and flight operations. PUS relates to the utilisation of telecommand and telemetry source packets for the purpose of monitoring and remote control of subsystems and payloads. PUS is also used to manage onboard monitoring and control functions for manned missions.
PUS packets are used in conjunction with specific Packet Utilisation Standard Services, which correspond to particular monitoring and control functions.
Service specifications define:
PUS packets are used to control and monitor these services via a well-defined set of interactions between the provider of the Service (i.e. an onboard Application Process) and the user of the Service (i.e. a ground system).
The MLDesigner PUS model is comprised of three major modules
The sending station sends configuration commands to the satellite. The satellite receives the commands, processes them, and, when necessary, sends messages to the receiving station.
The top-level model PUS model shows the three major modules.
The sending ground station is essentially a large command system with a repertoire of control packets to send to the satellite.
The module is linked to a Tcl control panel which is used to select the commands dynamically during simulation. When the appropriate button is pressed, the sending station module generates the appropriate control packet and sends it to the satellite model. A keep-alive circuit keeps the system operating where there are no commands.
Dynamic windows show the receipt of various types of packets. Three of these windows are shown below.
Note: Model developed by Peter Unger.