Advancing Electronic Data Sheets for Onboard Devices

Slide Note
Embed
Share

Advancements in Electronic Data Sheets (EDS) are revolutionizing how device interface information is documented and utilized in space systems. The shift from traditional ICDs to EDS streamlines information consistency, completeness, and transformation, benefiting OBSW development, spacecraft databases, simulators, and more. This progress, showcased through detailed images, highlights the significant role EDS play in enhancing communication architectures and data handling services for onboard devices.


Uploaded on Oct 07, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. SOIS Electronic Data Sheets for Onboard Devices Current Status Stuart Fowell 22ndOctober 2013

  2. Overview Why SOIS EDS are useful How will SOIS EDS be applied Current Status of Prototyping Specification by CCSDS SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 2

  3. Why SOIS EDS are useful SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 3

  4. Electronic Data Sheets replacing Device ICDs Function Interface information for a device is today typically provided within an ICD Paper document Different formats from different organisations With potentially different levels of information provided Requires extensive testing for inconsistencies with implemented device Requires manual translation to: OBSW development Spacecraft databases Simulators Mission Control System databases Others? Presenter 1 & Presenter 2 Monday, 07 October 2024 Define Electronic Data Sheets to replace ICDs Capture electronically all information Include associated semantic meaning Allows for checking that information is consistent and complete Allows for automatic transformation into OBSW, test harnesses, databases, ICDs, etc. Progress in the Definition of Electronic Data Sheets for Onboard Devices 23rd October 2012 4

  5. How will SOIS EDS be applied SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 5

  6. CCSDS SOIS Reference Communications Architecture Electronic Data Sheets for Onboard Devices SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 6

  7. SOIS Command and Data Handling Services Generic Functional Interface Functionality common to a device type Device Abstraction Control Procedure How the Functional Interface is mapped onto the device-specific access protocols Type conversions, operations, state-machine Device-specific Access Protocol How to command and acquire raw data for specific devices using subnetwork-specific protocols, e.g. packet structures State machine Subnetwork-specific Protocol How to transfer data to/from device across subnetwork QoS: ack, retransmit, priority etc. OBC Onboard Application Virtual Device Device Virtualisation Service Hardware Device Functional Interface Device Abstraction Control Procedure Device Functionality Device Access Service Device-specific Access Protocol Device-specific Access Protocol Subnetwork Service Subnetwork- Specific Protocols Subnetwork- Specific Protocols SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 7

  8. Where can EDS be used: The Onion Diagram EDS EDS D1+D2 +RIU1 VFI D1+D2 +RIU1 FI D1 FI EDS OBC 1 D1+D2 +RIU1 FI 1553 Access SpW Access 1553 Access D1 DVS DAS Sub PS SpW RIU 1 EDS EDS D1+D2 +RIU1 VFI MTS Access D1+D2+D 3+RIU1 FI TM/TC Access API 1553 D2 RS422 EDS Spacecraft Interface (Data Handling) Software Bus Adaptor Mission Control System D2 FI SW Bus EDS TM/TC RS422 Access DVS DAS Sub MAS D3 VFI D3 MTS Access SpW API EDS EDS D3 FI D3 VFI SpW Access D3 FI SpW Access EDS describes Concrete interfaces of Physical Devices EDS describes interfaces of SOIS implementation API EDS describes interfaces of SW Components EDS describes interfaces of Spacecraft virtual device transformation transformation Into s/w bus component transformation Into partial S/C TM/TC SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 8

  9. Planned Usage in SAVOIR (ESA) Pseudo-components represent devices in component model Possibly: EDS Functional Interface mapping onto Pseudo- Component I/F Auto-generation of implementation from EDS Application software Applications AOCS Execution platform Plan/ Autonomy Framework On board computer Hardware Thermal Satellite Conf and Eqpt Mgmt System mode mgmt Power Hardware functions System FDIR SSMM Mgmt OBT Mgmt P/L Manager Buses SOIS Command and Data Acquisition Services part of the SAVOIR-FAIRE Execution Platform Auto-generation of implementation from EDS Software bus Abstract component services Component services Connector services Container services Libraries: mathematical, etc. OBCP interpreter Standardized devices Legacy devices Communication services addressing physical distribution across nodes = SOIS MTS PUS monitoring PUS specific Context Mgmt Avionics Equipment virtual devices =SOIS DVS On-board time =SOIS TAS PUS RTOS Sensors & actuators Payloads & Instruments SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) BSP Telemetry Telecommand Solid State Mass Memory Intelligent devices File/ CPU Compress/ Encrypt Computation Application Remote Terminal Unit Remote Interface Unit SOIS Layers SOIS Layers SOIS Layers Space Linux CAN MIL-1553 RAM SGM OBTimer ADCs / DACs Standardisation of device-class interfaces by SAVOIR-SAFI using EDS functional Security Unit Boot PROM HW Digital Sensorbus Payload Computer CPU UART SpW EEPROM microcontroller CPU watchdog Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) interfaces SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 9

  10. How and When are EDS Used (1/2) Device Manufacture OBSW Development Spacecraft databases Simulators MCS databases Others? SEDS Spec. & Toolkit Custom Device Manufacture System Design Device Functional Interface Device data sheets can be Auto-generated from Device design models Auto-generation from interface information, e.g. spreadsheet Hand-written using EDS Editor Device Design Device Device Data Sheet Test Device Device Manufacture Off-the-shelf device, e.g. most platform devices Custom device, e.g. most payload devices Implementation of formally or informally agreed standardised device type Aggregate Device assembled from lower-level components, i.e. RTU Can be used by test tools to validate that the manufactured device and the device data sheet agree upon the behaviour of the device as exposed on the subnetwork interface SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 10

  11. How and When are EDS Used (2/2) Device Manufacture OBSW Development Spacecraft databases Simulators MCS databases Others? Device Data Sheet OBSW Development Test Harness Generator Design OBSW Code Generator OBSW S/C DACP & DAP S/W Simulated Devices SOIS S/W Suite Test OBSW OBSW Build OBSW Development Eliminates the interpretation of behaviour OBSW automatic generation is dependent upon software architecture used for OBSW Clearly it will only generate a fragment of the OBSW Other system issues need to be addressed, e.g. determining a MIL-STD-1553B schedule Of course, this can make use of a device data sheet too as this encodes the communication patterns Also test harnesses can be generated SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 11

  12. Current Status of Prototyping SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 12

  13. Prototyping Projects Derived from ontology in xTEDS and AFRL SPA Device EDS & Schema NPAL Camera AFRL SPA & AIAA xTEDS AFRL Common DoT project Device EDS & auto-generating into SOIS PoC s/w NPAL Camera, Hydra Star Tracker, FOG Gyro SOIS PoC ESA YGT Starting point: US Airforce Research Lab Spacecraft Plug-and-Play Architecture XML Transducer EDS Small amount of analysis and exploratory prototyping as part of prior SOIS project ESA TRP NASA-GSFC S/W bus EDS & auto- generating into cFE NPAL Camera & GPS Receiver SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 13

  14. ESA TRP Project Project Follow-on from SOIS Proof of Concept TRP study SCISYS supported by Astrium (F) and TAS-F 15 month TRP study, kicked on September 2012 Objectives EDS Use Cases Capture and resulting Requirements Definition of EDS XML Schema and Specification Test with defining EDS from real-world ICDs Proof of Concept demonstration of code generation from EDS Outputs EDS XML Schema & draft CCSDS SOIS standard In cooperation with CCSDS SOIS WG and SAVOIR-SAFI WG Example Functional Interfaces and EDS for selected real-world devices Hydra Star Tracker, FOG Gyro, NPAL Camera Use of draft Common Dictionary of Terms from AFRL Using SAVOIR-SAFI generic Functional Interfaces, where possible Proof of Concept Demonstration on RASTA EDS-generation toolkit SOIS and ICD documentation auto-generation Demonstration of OBSW using auto-generated SOIS to interface to simulated devices - Based on SOIS Proof of Concept software SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 14

  15. Standards, ontologies, schemas and data sheets Common DoT (OWL) Provided to device manufacturer by CCSDS SOIS Translated Included Instantiated SEDS Schema (XSD) Common DoT (XSD) Core Dictionary of Types (proposed) Instantiated Instantiated Included Device Data Sheet (XML Document) Custom Dictionary of Types Included Written by device manufacturer Normative elements indicated in red SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 15

  16. Contents of a device data sheet: Hydra Star Tracker seds_hydra_ star_tracker. xml Common & Hydra Dictionary of Types Hydra Star Tracker DVS Func. I/F DVS Func. I/F implements implements Star Tracker DACP Hydra DACP uses uses uses Hydra DAS Func. I/F implements Hydra Hydra DAP Ancillary Information uses Hydra Subnetwork (1553) Information SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 16

  17. Auto-generated Documentation: Hydra Star Tracker Dictionaryn_of_ Types_SEDS.ht ml Dictionaryn_of_ Types_HYDRA. html seds_hydra_ star_tracker. xml Common & Hydra Dictionary of Types Functional_Interf ace_Specificatio n_STAR_TRACK ER_DVS.html Functional_Interf ace_Specificatio n_HYDRA_DVS. html Hydra Star Tracker DVS Func. I/F DVS Func. I/F implements implements Star Tracker DACP Hydra DACP uses uses uses Functional_Interf ace_Specificatio n_HYDRA_DAS. html Hydra DAS Func. I/F implements Hydra Hydra DAP Ancillary Information uses Hydra Subnetwork (1553) Information SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 17

  18. Auto-generated OBSW: Hydra Star Tracker RASTA System RASTA representing OBC SOIS Software Suite from SOIS PoC project containing auto-generated code from device data sheets E.g. - Interfaces - State machines RASTA representing simulated Hydra Star Tracker Hand-coded from paper ICD LEON2/3 Test Application RASTA System SOIS Software Suite LEON2/3 Auto-generated from Device data sheet Device simulation RASTA/RTEMS 1553 Driver RASTA/RTEMS 1553 Driver 1553 BC 1553 RT 1553 Bus Demonstrate that device data sheets can be used to automatically generate OBSW Proof of concept code generator toolset for SOIS Software Suite framework from SOIS Proof of Concept project Test Applications call DVS or DAS to command and acquire data from e.g. simulated Hydra Star Tracker Successful demonstration Now into refinement & improvement of how data is captured in data sheets SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 18

  19. Technical and Process Issues Identified Balance readability of data sheets with sufficient complexity to capture all sensible patterns XML is unreadable in all but most simple cases Most simple cases are too simple to test schema is sufficiently rich enough Viewer, editor support tools required (beyond standard XML) Need to explore multiple use cases to iron out issues Coverage of all device classes and sufficient examples Test interfacing to real rather than simulated devices Different uses, different processes Handling access to legacy devices Little or no implementation of ECSS 1553 services NPAL camera doesn t use SpW protocol IDs Not enough standardisation of SpW protocols yet Need e.g. SpW-D & defined protocol stack SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 19

  20. Specification by CCSDS SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 20

  21. Specification by CCSDS Prototyping & Interoperability Testing Charter White Book Draft Red Book 1 Supported by ESA UKSA NASA: GSFC, JSC, SUMO, AIAA WG Review Draft Blue Book 1 Red Book 1 Red Book 2 1st Agency Review 2nd Agency Review CESG Review Blue Book 1 CESG Review CMC Review CCSDS Standards CCSDS 876.0 XML Specification for Electronic Data Sheets for Onboard Devices Blue Book, EDS XML schema CCSDS 876.1 Common Dictionaries of Terms & Types for Onboard Devices Blue Book, OWL ontology, Common Dictionary of Terms XML schema, Common Dictionary of Types XML document Items in Red managed and online access provided by CCSDS SANA Electronic Data Sheets informational report (Green Book) Overview of structure and expected usage of Electronic Data Sheets More detailed that forthcoming general SOIS Informational Report Issue 2 Standardisation of device class-specific generic Functional Interfaces In EDS format Extensible set of device classes, perhaps derived from SAVOIR-SAFI work Which standards organisation should own this? SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 21

  22. Planned Roadmap to CCSDS Standardisation Q3 2012 Q4 2012 Q1 2013 Q2 2013 Q3 2013 Q4 2013 Q1 2014 Q2 2014 Q3 2014 Q4 01/07/2012 01/10/2012 01/01/2013 01/04/2013 01/07/2013 01/10/2013 01/01/2014 01/04/2014 01/07/2014 01/10/2014 01/06/2012 01/12/2014 CCSDS Meetings Fall 2012 Meeting Spring 2013 Meeting Fall 2013 Meeting Spring 2014 Meeting Fall 2014 Meeting Exploratory Prototyping EDS Schema Standard 01/04/2014 White Book 01/06/2014 Red Book 1 01/10/2014 Red Book 2 31/12/2014 Blue Book Exploratory Prototyping Common DoT Standard 05/10/2013 White Book 01/06/2014 Red Book 1 01/10/2014 Red Book 2 31/12/2014 Blue Book WG Write Up EDS Informational Report 01/10/2014 Draft Green Book 31/12/2014 Green Book Items to address at Fall 2013 meeting Consider feedback from exploratory prototyping Further experimentation with different devices Different communication patterns, types, terms? Other uses, e.g. ancillary information, use in SCDB Merge different schemas, respecting different usages Common types & functional interfaces, but different protocols? Identifying what else should be provided: Interoperability Testing Reference toolset and worked examples to supplement standards SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 22

  23. Thank you Any questions? SOIS Electronic Data Sheets for Onboard Devices - Current Status 22 October 2013 23

Related


More Related Content