Download MASTER`S THESIS

Transcript
6.1. Systems demonstration simulation
45
MultiControl software (see Chapter 4.1) was used. Each EGSE was loaded with a variation of the baseline script, with variables such as SpaceWire address, used process IDs
(PIDs) and data generation rates customized.
Two instances of the developed PUS Node software were used. These simulated some of
the SSMM and OBC functions. The first was configured to act as the input ports and
the Write Module of the SSMM. This included configuring the four SpaceWire interfaces
in two groups, one for each input router. The first PUS Node instance included the
possibility to send telecommands, but this feature was disabled as it was not of interest.
The OBC functions were simulated in another instance of the PUS Node software. In
this instance, the telecommand generation widget was enabled and customised for the
simulation need.
The router configuration was made through the Device Configuration tool included in
STAR-System.
The housekeeping and scientific data transfer data rates from the instruments were set to
emulate expected data rates for a deep-space mission, like the ones described in Chapter
3. The housekeeping data was set to always be on, from as soon as the EGSE were
started. The scientific data generation was set to two different rates per instruments or
completely off. Telecommands from the OBC simulator determined what data rates were
to be used at what times.
The housekeeping data as well as event reports was routed directly to the OBC. and
all scientific data, directly to the SSMM simulator. Telecommand could be routed from
the OBC to any of the instruments.
The router configuration used in the simulation can be seen in Table 6.1. The SSMM
was addressed using one logical address per node it would be receiving from, using the
logical address values 32-39. This was done to emulate the behavior of the SSMM device
described in Chapter 3. The address range was chosen as it starts on the lowest value
allowed for SpaceWire logical address (lower addresses are used for path addressing).
Each instrument was given a unique SpaceWire logical address, with a value between 64
and 71 and the OBC was given 128.
The simulation made use of the split of the APID field into a PID (process ID) and
PCAT (packet category).
Each instrument was given two PID: one for control and monitoring and one for science
data. The control and monitoring PID was responsible for all housekeeping data, event
reports and receiving telecommands. The second PID was used for all science data
generation. This was done to emulate an instrument which separates its control function
from its detectors - as described in Chapter 5.
An alternative setup where multiple PIDs for science data per instrument was also