1 / 22

CYGNSS Mission: Science Processing on a Microsatellite

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.

Download Presentation

CYGNSS Mission: Science Processing on a Microsatellite

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Cyclone Global Navigation Satellite System (CYGNSS) Mission:Science Processing on a Microsatellite with limited resourcesScott MillerRobert Klar

  2. Overview • Mission Overview • Science • Spacecraft • Avionics • Flight Software Design • System and Boot Software • Application Software • Challenges

  3. 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.

  4. Mission Overview

  5. 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.

  6. 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

  7. Observatory

  8. 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

  9. 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

  10. Flight Software Architecture

  11. 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)

  12. Software Data Flows

  13. Software Tasking

  14. Challenges - Downlink

  15. 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

  16. Challenges – Downlink(to CFDP or not to CFDP?)

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. Questions?

More Related