Presentation is loading. Please wait.

Presentation is loading. Please wait.

Application of XTCE standard for the Scaleable Monitoring & Control System (SMACS) New generation of Java and XML based software components for spacecraft.

Similar presentations


Presentation on theme: "Application of XTCE standard for the Scaleable Monitoring & Control System (SMACS) New generation of Java and XML based software components for spacecraft."— Presentation transcript:

1 Application of XTCE standard for the Scaleable Monitoring & Control System (SMACS) New generation of Java and XML based software components for spacecraft checkout and operations

2 Page 2 Uwe.Brauer@space.eads.net Mar 2004 XTCE Standard Application Results (1)  Did we find it useful? –Essentially yes, nearly the entire scope of our work was covered so far –For commanding we can not present any results. Requested features are: dynamic parametrization of commands (incl. command as an argument to an other command) command (pre and post) validation checks (measurements, events, timed wait) support the definition of command procedures with control structures (if,while, for), boolean expressions, measurement checks, library functions –Sometimes the semantic for application of the standard was hard to understand (sample XML files could be helpfull)  Standard Deviations –We did not deviate from the standard in the sense of modifying (or violating) the schema

3 Page 3 Uwe.Brauer@space.eads.net Mar 2004 XTCE Standard Application Results (2)  Detailed Recommendations –Type definition and referencing for calibrations and alarms resp. alarm conditions. For complex systems, identical calibration logic is used for several parameters, in particular those obtained by sensors of identical type. Identical monitoring logic may also be quite common, especially with respect to redundant sensors. Therefore newer versions of the schema should allow calibration (and monitoring) to be defined independently of parameters and extend parameter definitions to support the reuse of calibration (and monitoring) definitions. –Alarm Ranges We followed the schema but considered the resulting alarm range definitions a bit cumbersome (which may of course be the result of our understanding and interpretation). We think that the ability to define more but simpler ranges may be better. –Math Algorithms (Schema Version 1.5) We failed to understand the relationship between the Inputs/ParameterRefs and OutputParameterRef elements on one hand and the MathOperation/ParameterRef elements on the other. It looks like MathAlgorithm element supports only a single mathematical operation with no more than two parameters, which is rather limited and does not support the parameter lists and SI-Units specifiable for the algorithm as a whole.

4 Page 4 Uwe.Brauer@space.eads.net Mar 2004 SMACS High Level Requirements  Shall be compliant OMG Space Domain Task Force Standards  Shall be configured by central XML database based on OMG XTCE standard format  Shall be reuseable for different application domains and be portable to different operating systems  Provide generic software libraries for: packet handling, TM processing (measurement calibration, monitoring, state diagnosis, derived value calculation), commanding, command procedures, measurement distribution, archiving, reporting  Provide sample OMG standard services: Telemetry and Commanding, Data Archive, Control, Data Transport  Apply for operational systems: –Packet Router –Raw Packet Analyzer –Columbus Unified Synoptic System (USS) Test and Training Tool

5 Page 5 Uwe.Brauer@space.eads.net Mar 2004 Development Status Mar 2004  Development started in Apr 2003  Software libraries Generic packet handling framework for Frame and Packet based TM Measurement Processing (calibration, monitoring, derived values, SI Unit support)  XTCE File Generator Generate XTCE File from Columbus Mission Database (MDB) Currently contains: Columbus CCSDS Packets and Parameter In work: Commands and Events  Applications Packet Router Raw Packet Analyzer

6 Page 6 Uwe.Brauer@space.eads.net Mar 2004 Goals 2004  Maintain existing components  New Software Libraries Commanding incl. XML command procedures Event handling Archiving and Reporting  Applications Core Telementry and Commanding System: Enhanced Router and TM Processor (calibration, monitoring, derived values, archive) with IGS / DASS interface Enhanced Packet Analyzer (parameter graphing, integrated calibration) Columbus Unified Synoptic System (USS) Test and Training Tool XTCE Database (store, browse, report and query)  Analyze and prototype selected OMG services (RFP2 Monitor and Control Data Access Service)

7 Page 7 Uwe.Brauer@space.eads.net Mar 2004 Packet Router  Routing and processing of XTCE packets (validation, checksum, restore packet sequence, distribution/multithreading, archiving, filtering, multiplexing, compression, certification, encryption, dynamic configurable processing graph)  Route arbitrary packets by commonly used IP protocols (TCP/UDP with Stream- Sockets, Datagram-Sockets, Broadcast and Multicast)  Route ~10 MByte (160.000 Packet/sec, 60 Byte, UDP, 2 Ghz CPU, 100 MBit LAN)

8 Page 8 Uwe.Brauer@space.eads.net Mar 2004 Packet Analyzer Screenshot

9 Page 9 Uwe.Brauer@space.eads.net Mar 2004 Unified Synoptic System  Java based implementation of Synoptic Editor and Realtime Executor: Use XTCE for parameter meta information and command definition Import of DataViews, Kinesix-Sammi and Nasa PREP synoptics ISS standard library with 600 icons plus user defined SVG and Bitmap icons  Open XML schema for definition of synoptics


Download ppt "Application of XTCE standard for the Scaleable Monitoring & Control System (SMACS) New generation of Java and XML based software components for spacecraft."

Similar presentations


Ads by Google