220 likes | 238 Vues
This overview discusses the mission design, objectives, challenges, and software of the CYGNSS mission, which measures ocean surface wind fields in tropical cyclones using a microsatellite constellation.
E N D
The Cyclone Global Navigation Satellite System (CYGNSS) Mission:Science Processing on a Microsatellite with limited resourcesScott MillerRobert Klar
Overview • Mission Overview • Science • Spacecraft • Avionics • Flight Software Design • System and Boot Software • Application Software • Challenges
Mission Overview CYGNSS measures the ocean surface wind field with unprecedented temporal resolution and spatial coverage, under all precipitating conditions, and over the full dynamic range of wind speeds experienced in a Tropical Cyclone (TC). It does so by combining the all-weather performance of GPS-based bistatic scatterometry with the sampling properties of a microsatellite constellation. Near-surface winds over the ocean are major contributors to and indicators of momentum and energy fluxes at the air/sea interface. Our goal, to understand the coupling between the surface winds and the moist atmosphere within a TC, is key to properly modeling and forecasting its genesis and intensification.
Mission Design Pictured is Hurricane Igor taken on 14 Sep 2010 looking out the window of the International Space Station. This view is just about the same vantage point as CYGNSS will have when it's on orbit.
Mission Science Objectives In order to enhance the understanding of TC intensity development – the CYGNSS mission will: • Provide estimates of ocean surface wind speed over a dynamic range of 3 to 70 m/s as determined by a spatially averaged wind field with resolution of 5x5 km • Provide estimates of ocean surface wind speed during precipitation rates up through 100 millimeters per hour as determined by a spatially averaged rain field with resolution of 5x5 km • Measure ocean surface wind speed with a retrieval uncertainty of 2 m/s or 10%, whichever is greater, with a spatial resolution of 25x25 km • Collect measurements of ocean surface wind speed with temporal sampling better than 12 hour mean revisit time AND spatial sampling that samples greater than 70% of historical storm tracks within 24 hours
Observatory Single String Architecture Instrument driven configuration Star Tracker-based 3-axis Reaction Wheel attitude control Fixed panel, deployed Solar Array S-Band Comm Highly Integrated Structure
Deployment Module • Supports Pre-launch and Launch Operations • Pre-launch μSat Command, Telemetry, and Power EGSE interfaces • Powered off at launch • Separation events controlled by Launch Vehicle
System Software Bootstrap Operating System (RTEMS) System Interface Flash Driver SpaceWire Driver UART Driver I2C Driver General Purpose I/O Transceiver Interface Flight Core Libraries Software Bus Command Sequencer Software Components • Applications • Autonomy (Periodic Processing) • Command Manager • Telemetry Manager • DDMI Manager • Storage Manager • Stored Command Sequencer • Thermal Manager • Power Interface Manager • ADCS Manager (Draper) • ADCS Algorithm (Draper)
Challenges - Downlink • Modest Downlink speed with S-Band Transmitter • Eight Spacecraft collecting data • Ground Contacts limited to about 20 minutes per Spacecraft every 2 days
Challenges - Compression • Two Science Modes that Require Compression • DDM Mode • Blackbody Calibration Mode • DDM Compression Algorithm Results in Two Packetized Datasets for Downlink • Glistening Zone • Noise Floor • Blackbody Compression Algorithm Results in One Packetized Dataset for Downlink
Challenges – Compression(Nominal DDM) Glistening Zone Compression Create Low Pass Filtered DDM To Find Estimated Specular Point Use Estimated Specular Point To Select Glistening Zone Pixels Bit Truncate, Packetize, and Store in Flash Memory Estimated Specular Point DDM from DDMI Noise Floor Compression Sum Each Noise Floor Row Into One Value Per Row Bit Truncate, Packetize, and Store in Flash Memory Use Estimated Specular Point To Select Noise Floor Rows 18
Challenges – Compression(Blackbody Calibration Mode) 1 2 1 2 64 128 Sum Each Row of DDM Into One Value Per Row Sum N Consecutive Row Values To Further Compress Bit Truncate, Packetize, and Store in Flash Memory Blackbody DDM from DDMI 19
Challenges – Compression(Prototype Implementation) • Algorithm definitions • SPRL Technical Memo 148-0046-X3, DDM Compression & Decimation Algorithm • Implementation Platform • C Programming Language • RTEMS Operating System • Gaisler GR712RC Eval Board (LEON 3, SPARC V8) • Description and Data Sets • Created representative DDM datasets using pixel values from sample simulation data provided by Chris Ruf, CYGNSS PI • Implemented all algorithm steps for both Nominal DDM and Blackbody DDM Compression (illustrated in previous slides) • Included initializing with configurable algorithm parameters and executing algorithm on representative DDM datasets on four different channels
Challenges – Compression(Results of Benchmarking) • Approximately 33 msec for 12.5 Mhz target clock frequency • Black Body compression benchmarking averaged 28msec • Timing results did not include DDM bus transfer time from DDMI nor flash memory storage time 21 Timing results obtained for Nominal DDM Compression algorithm by executing algorithm on four separate DDM datasets (i.e. four channels) 10 times and computing the average iteration time while clocking GR712RC development board at four different frequencies