12.07.2015 Views

GP-B Post-Flight Analysis—Final Report - Gravity Probe B - Stanford ...

GP-B Post-Flight Analysis—Final Report - Gravity Probe B - Stanford ...

GP-B Post-Flight Analysis—Final Report - Gravity Probe B - Stanford ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A number of different applications ran on the processor during the mission.1. I/O and Scheduler. Communication with the GSS hardware via a parallel port and the CCCA via theMIL-STD-1553 link. Processor management via the scheduler with cycle times of 220 Hz in sciencesuspension mode, 660 Hz in spin-up suspension mode, and 1320 Hz in ground-test mode.2. Gyro Suspension. Implements the bandwidth on demand LQR control algorithm noted above, in eitherspin-up or science mode.3. Summit RAM Refresh. Performs scrubbing of radiation induced errors in the MIL-STD-1553 interfacethat is not covered by the main processor error correction circuitry.4. RAM Scrub. Performs scrubbing of radiation induced errors in the main processor SRAM. Detectsmulti-bit errors.5. Snapshots. Collects 12 seconds of full suspension rate (220 Hz) snapshots of gyro position and controleffort data. Not available in spin-up mode due to processor loading constraints.6. ATC Filter. Low pass filter for drag-free data being send to the CCCA.7. Charge Measurement. Presents excitation voltages to the gyro electrodes and performs on-boardfiltering to assess the charge on the rotor.8. Charge Control. Manages the charge control electrode drive during rotor discharge operations.9. Science Filter – Electrode voltage. Low pass filter that computes the mean and square of the 6suspension voltages and passes the data to telemetry.10. Science Filter – Gyro position. Low pass filter that computes the gyro position along the 3 suspensionaxes and passes the data to telemetry.11. Science Filter – Gyro control effort: Low pass filter that computes the control effort applied to the gyroalong the three suspension axes passes the data to telemetry.12. Database Readout: Used for reading and updating user-configurable software parameters.Table 9-1and Table 9-2 present the processor loading for various operational configurations in science andspin-up modes used during the mission.Table 9-3 lists the source lines of code (SLOC) for the variousapplications; 21,600 lines of C code were required to implement the suspension features required by <strong>GP</strong>-B.Table 9-1. GSS Science Mission Mode (220Hz) CPU UtilizationApplicationAllapplicationsOffSuspensiononlySteady state inScience MissionPeak load duringdatabase dumpI/O and Overhead 20.3 20.3 20.3 20.3Gyro Suspension — 36.5 36.5 36.5Summit RAM Refresh — — 0.6 0.6RAM Scrub 5.0 5.0 5.0 5.0Snapshot — — 6.5 6.5ATC Filter — — 0.1 0.1Charge Measurement — — 2.2 2.2Charge Control — — 0.3 0.3Science Filter – Electrode— — 2.0 2.0voltageScience Filter –Gyro position — — 0.9 0.9<strong>Gravity</strong> <strong>Probe</strong> B — <strong>Post</strong> <strong>Flight</strong> Analysis • Final <strong>Report</strong> March 2007 275

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!