- Muchas notas - Fran Acién

20210210 - XTCE - INFORMATION MODEL FOR SPACECRAFT TELEMETRY AND COMMANDING DATA

En este link hay bastante información.

Estas diapositivas explica bastante bien Tutorial XTCE

Aquí una expecificación extensa del protocolo

Aquí una especificación detallada de los tipos de datos

Aquí se encuentra la especificación en PDF

XTCE is a specification for describing TM/TC. The goal is to share TM/TC definitions between ground stations. This way you don’t need create new ones on eache mission. It is written in XML.

Elements

SpaceSystem

A SpaceSystem have a short description, a long description, and a list of alias names. A SpaceSystem may have a Header, zero or more sub-SpaceSystems, CommandMetaData and TelemetryMetaData. Sub-SpaceSystems could be use when using a constellation of spacecraft SpaceSystems.

33c69a28afeea75c7444ed8e637e8e53.png

Header record

Used to save context of the mission

TelemetryMetadata

Used for grouping telemetry.

d8a4960e053bff647c24409a3c5268e7.png

ParameterTypeSet

Unordered collection of ParameterTypes. ParameterType is the description of something that can have a value. Most Parameters are telemetered parameters (a.k.a measurands) and must also include information about how the Parameter value is encoded for transmission. This information includes size in bits, byte order, data type, calibrations and parity checks.

XTCE supports four different types of encodings:

  • IntegerDataEncoding
  • FloatDataEncoding
  • StringEncoding
  • BinaryDataEncoding

da194da14dc9f8d15e3d9ea83e2d9c34.png

ParameterSet

Unordered collection of Parameters and ParametersRefs. Parameters are instantiations of ParameterTypes. Parameters are normally a very simple name and reference to a ParameterType.

ContainerSet

Unordered collection of SequenceContainers. A SequenceContainer may represent a packet, frame, a subframe, or any other grouping/structure of data items. A SequenceContainer is a ordered set of Parameters References or other Container References.

3973bb58f07d3df3433439f460fd7c39.png

BaseContainer

SequenceContainer may inherit from ther sequence containers by pointing to the parent container using the BaseContainer element.

MessageSet
StreamSet
AlgorithmSet
  • MathAlgorithm
  • SimpleAlgorithm
  • InputAlgorithm
  • InputOutputAlgorith
  • InputOutputTriggerAlgorith

CommandMetaData

Is very similar to TelemetryMetaData.

50b468700d126311c5f5ea1bc5ef6465.png Parameters are scoped to the Space System basis, so elements defined in the telemetry part can be reused in the command part and vice versa.

ArgumentTypeSet

Unordered collection of ArgumentTypes. ArgumentsTypes are the MetaData for Command Arguments.

MetaCommandSet

Contains Unordered collection of metaCommands.

92cbdf6413cc233fe64bf721fd94c858.png

BaseMetaCommand
ArgumentList
CommandContainer
TransmissionConstraintList
DefaultSignificance and ContextSignificanceList
ParametersToSuspendAlarmsSet
Interlock
Verifiers
ParameterToSetList