431-HDBK-000076

Revision -

Effective Date: To be Added Upon Release

Expiration Date: To be Added Upon Release

Robotic Lunar Exploration Program

Lunar Reconnaissance Orbiter Mission

Telemetry & Command (T&C) Database (DB) Style Guide

02/03/2006

CHECK WITH RLEP DATABASE AT:

TO VERIFY THAT THIS IS THE CORRECT VERSION PRIOR TO USE.

LRO Mission Operations PlanT&C Database Style Guide431-HDBK-000076

Revision -

DRAFT

Signatures

Prepared by:

Mehul Patel Date
Test Conductor
Honeywell, Code 444 / Maxine Saylor Date
Test Conductor
Honeywell, Code 444

Reviewed / Approved by:

Richard S Saylor, Jr. Date
Ground System Lead
Honeywell, Code 444 / Dave Everett Date
Mission Systems Engineer
NASA/GSFC, Code 599
Arlin Bartels Date
Payload Systems Manager
NASA/GSFC, Code 431 / Mike Blau Date
Flight Software Lead
NASA/GSFC, Code 582
Joanne Baker Date
I&T Manager
NASA/GSFC, Code 568

Approved by:

Craig TooleyDate
LRO Project Manager
GSFC/NASA, Code 431

Preface

This document is a Lunar Reconnaissance Orbiter (LRO) Project Configuration Management (CM)-controlled document. Changes to this document require prior approval of the applicable Configuration Control Board (CCB) Chairperson or designee. Proposed changes shall be submitted to the LRO CM Office (CMO), along with supportive material justifying the proposed change. Changes to this document will be made by complete revision.

Questions or proposed changes concerning this document shall be addressed to:

LRO Configuration Management Office

Mail Stop 431

Goddard Space Flight Center

Greenbelt, Maryland 20771

Lunar Reconnaissance Orbiter

Document Change Record

Sheet: 1 of 1

REV
LEVEL / DESCRIPTION OF CHANGE / APPROVED BY / DATE
APPROVED
Rev -

List of TBDs/TBRs

Sheet: 1 of 1

Item No. / Location / Summary / Ind./Org. / Due Date
1
2
3
4
5
6

Table of Contents

1.0Introduction

1.1.Purpose and Scope

1.2.Document Structure

1.3.Applicable Documents

2.0Mission Overview

3.0ITOS Database Style Guidelines

3.1.Mnemonic Naming Convention

3.1.1.Naming Assignments and Abbreviations

3.1.2.Conversion Definition Naming Convention

3.2.Single Database (SDB) Files

3.2.1.SDB File Format

3.2.2.Summary

A.Telemetry Database (SDB) File Example

B.Pseudo-Telemetry Database (SDB) File Example

C.Command Database (SDB) File Example

D.Acronym List

List of Tables

Table 31: Prefix Assignments

Table 32: Component Assignments

Table 33: Mnemonic Description Abbreviations

Table 33: Mnemonic Description Abbreviations Cont.

Table 3-4: Unit Abbreviations

Table 32: Telemetry (M&T) Record Format

Table 33: M&T Telemetry Packet Header Records

1

LRO Mission Operations PlanT&C Database Style Guide431-HDBK-000076

Revision -

DRAFT

1.0Introduction

The Lunar Reconnaissance Orbiter (LRO) is the first robotic mission of the Robotic Lunar Exploration Program (RLEP). The primary objective of the LRO mission is to conduct investigations that support future human exploration of the Moon. The launch readiness date for LRO is October 2008.

1.1.Purpose and Scope

The LRO Project has multiple teams contributing database inputs in order to generate a fully integrated database for use by the Integrated Test and Operations System (ITOS) ground system. Therefore, it is necessary to define a common format and naming convention to avoid conflicting inputs and to ensure usability. This document contains guidelines for naming command mnemonics, telemetry mnemonics, discrete names, analog conversion definitions, limit definitions, and database filenames as well as the overall format of the files and individual record types.

All teams contributing database inputs to the LRO ITOS ground system shall follow these guidelines.

1.2.Document Structure

The following describes the document breakdown structure:

Section 1: Introduction – This section describes the purpose and scope of the database style document.

Section 2: Observatory Overview – This section provides a high-level overview of the LRO spacecraft (SC) and instruments.

Section 3: ITOS Database Style Guidelines – This section describes the elements required for the ITOS database. Guidelines are provided for the format of the database files and records as well as the conventions for naming mnemonics and files.

1.3.Applicable Documents

The following list contains the reference material used to generate this document. Refer to these sources to support, further define, and clarify the information in this document.

431-OPS-000042 Lunar Reconnaissance Orbiter Launch and Commissioning Handbook

Test and Operations System (ITOS) website

1

LRO Mission Operations PlanT&C Database Style Guide431-HDBK-000076

Revision -

DRAFT

2.0Mission Overview

LRO is the first mission of the RLEP. The goal for the RLEP is to prepare for future human exploration of the Moon. LRO specific objectives are:

  • Characterize the lunar radiation environment, biological impacts, and potential mitigation
  • Determine a high resolution global, geodetic grid of the Moon in 3 dimensions
  • Assess in detail the resources and environments of the Moon’s polar cap regions
  • Perform high spatial resolution measurement of the Moon’s surface

The LRO instrument complement includes six instruments. Together, all six instruments allow LRO to meet the mission objectives.

LRO will also fly a technology demonstration instrument called the Mini-Radio Frequency (RF). The purpose of the Mini-RF is to demonstrate new radar technology for future use in planetary resource mapping. The Mini-RF payload will operate on a non-interference basis throughout the mission.

As of the creation of this document, the major spacecraft and subsystem functions are:

  • Command and Data Handling (C&DH)

─Provides SC processor for attitude control algorithms, command/telemetry processing.

─Communication cards provide the interfaces to the S-band/Ka-Band RF systems.

─Hardware command decoding for computer-free recovery

─Provides high speed and low speed data bus to the instruments and SC components

─Provides large volume recorder for measurement data and orbiter housekeeping (HK)

  • Guidance Navigation and Control (GN&C)

─Three axis control with reaction wheels

─Star Trackers (STs), Inertial Measurement Unit (IMU), Coarse Sun Sensors (CSS) used for attitude control

─Momentum management is performed periodically with thrusters

─Control pointing of the solar array (SA) and High Gain Antenna (HGA) gimbals

  • Communication

─Ka-band transmitter for high rate measurement downlink using the HGA

─S-Band transponders connected to the omni antennas and HGA for receipt of ground commands and telemetry downlink

─Orbit determination via turnaround ranging

  • Power

─SA located on gimbals for power generation

─One Lithium Ion battery for launch and 48 minute lunar occultations

─Power switching and distribution

─Battery charging control

  • Mechanical & Mechanism

─Deployable SAs and HGA

  • Flight Software (FSW)

─Complex algorithms computed on central processor including Attitude Control System (ACS), stored commanding, telemetry and measurement data processing, and fault detection and correction.

─SC time distribution/maintenance

The six instruments are:

  • Lunar Orbiter Laser Altimeter (LOLA): LOLA will determine the global topography of the lunar surface at high resolution, measuring landing site slopes and search for polar ice in shadow regions.
  • Lunar Reconnaissance Orbiter Camera (LROC): LROC will acquire targeted images of the lunar surface capable of resolving small-scale features that could be landing site hazards. LROC will also produce wide-angle images at multiple wavelengths of the lunar poles to document the changing illumination conditions and potential resources.
  • Lunar Exploration Neutron Detector (LEND): LEND will map the flux of neutrons from the lunar surface to search for evidence of water ice and provide measurements of space radiation environment which can be useful for future human exploration.
  • Diviner Lunar Radiometer Experiment (DLRE): Diviner will map the temperature of the entire lunar surface at 300-meter horizontal scales to identify cold-traps and potential ice deposits.
  • Lyman-Alpha Mapping Project (LAMP): LAMP will observe the entire lunar surface in the far ultraviolet (UV). LAMP will search for surface ice and frost in the Polar Regions and provide images of permanently shadowed regions illuminated only by starlight.
  • Cosmic Ray Telescope for Effects of Radiation (CRaTER): CRaTER will investigate the effect of galactic cosmic rays on tissue-equivalent plastics as a constraint on models of biological response to background space radiation.

3.0ITOS Database Style Guidelines

The following sections outline style guidelines related to the content and format of ITOS database files and records. Each LRO team responsible for generating database inputs is expected to adhere to these guidelines.

3.1.Mnemonic Naming Convention

Mnemonics may contain only alphabetic and numeric characters. For LRO, due to the length limitation, the use of underscores in mnemonic names is not allowed. In general, each mnemonic name (telemetry, command, pseudo-mnemonic) must be unique and limited to a maximum length of 20 characters, although a length of no more than 15 characters is preferred.

LRO telemetry and command mnemonics for spacecraft subsystems and instruments, ground support equipment telemetry and command mnemonics and pseudo-telemetry mnemonics will have the following naming convention:

Format:subsys<component<description<value_state>

Where:

  • subsys: required 2-character field as assigned in Table 3-1. Indicates the major subsystem/instrument associated with the telemetry point/command.
  • component: required 2 to 5-character field as assigned in Table 3-2. (If your component was not defined in Table 3-2, please come up with your own unique designation.) Indicates the flight software task, module, board, circuit, component or GSE rack/component where the value was generated or where the command is intended to go. In the case of duplicate components, please end the component field with the component number or letter designation (ie. Star Tracker #1 = ST1, Reaction Wheel #4 = RW4)
  • description: required field of variable length. Describes the function of the telemetry point. Please follow designations for standard descriptions in Table 3-3.
  • value_state: optional field of variable length. Indicates thefunctional element value or state. This field may be left blank if the telemetry point is adequately identified in the description field. Please follow designations for values/states in Table 3-3.

The remaining portion of the mnemonic name may be assigned at the discretion of the developer. However, it is strongly recommended that the mnemonic name utilize a sequence of characters that make it easily identifiable to the end user, the satellite operations team. For example, if a particular type of temperature sensor is widely used throughout the spacecraft, a mnemonic based on its location rather than the type of sensor is preferred.

All pseudo-mnemonic names must end in an “X” so that they are easily distinguishable from telemetry from the spacecraft or Ground Support Equipment (GSE).

3.1.1.Naming Assignments and Abbreviations

To avoid duplicating names for different subsystem database inputs, it is essential that a common naming convention be employed. Table 31 defines the two-character prefix to be used when naming all commands, telemetry mnemonics, pseudo-mnemonics, subsystem identifiers, discrete names, analog conversions, and limits. A pseudo-mnemonic is used to provide further manipulation of telemetry mnemonics, such as logical expressions, concatenation, scientific expressions, etc. The combination of two or more telemetry mnemonics to perform an engineering calculation is a typical usage.

Table 31: Prefix Assignments

Prefix / Subsystem Assignment
Spacecraft Subsystems:
AC / Attitude Control Subsystem hardware components and any ACS/GNC-related Flight Software Tasks
PD / Propulsion/Deployment Electronics
PW / Power Subsystem generation and distribution
RF / Radio Frequency Communications/transponders/transmitter/switches
TH / Thermal Control Subsystem
FW / C&DH Flight Software
CD / C&DH Hardware
GS / Ground Support Equipment (GSE)
Instruments:
CR / CRaTER
DV / Diviner
LP / LAMP
LN / LEND
LO / LOLA
LR / LROC
MR / Mini-RF

Table 3-2 defines the designation for subsystem components to be used when naming all commands, telemetry mnemonics, pseudo-mnemonics, subsystem identifiers, discrete names, analog conversions, and limits. A “#” at the end of the abbreviation indicates the number or letter designation for the component should be identified as part of the abbreviation. If your component is not listed please create your own unique abbreviation and use it consistently.

Table 32: Component Assignments

Attitude Control Subsystem / Flight Software
Abbreviation / Description / Abbreviation / Description
CSS# / Coarse Sun Sensor / ATP / Absolute Time Processor
GY# / Gyro / ATS / Absolute Time Sequence
RW# / Reaction Wheel / CI / Command Ingest
ST# / Star Tracker / CK / Checksum
C&DH Hardware / ES / Event Services
Abbreviation / Description / FDH / Fault Detection Handling
DDA / Disk Drive Assembly / FM / File Manager
DIB / Disk Interface Board / FT / CFDP File Transfer
LVPC / Low-Voltage Power Card / HK / House Keeping Data Storage
MAC / Multi-Analog Card / HS / Health & Safety Manager
SBC / Single Board Computer / IM / Instrument Manager
Communications / MD / Memory Dwell
Abbreviation / Description / MM / Memory Manager
HGA / High Gain Antenna / MS / EDAC Memory Scrubber
KCOM / Ka-Band Communications / RTP / Relative Time Processor
KPC / Ka-Band Electronics Power Card / RTS / Relative Time Sequence
KTA / Ka-Band Transmitter Amplifier (Ka TWTA) / SB / Software Bus
SCOM / S-Band Communications / SC / Stored Commanding
SW / Switch (RF Switch) / SH / Software Scheduler
XMTR / Transmitter / ST / Self Test
XPR / Transponder / TO / Telemetry Output
Diviner / TS / Telemetry Services
Abbreviation / Description / TM / Time Services
DREB / Diviner Remote Electronics Box / XS / Executive Services
DRLE / Something on Diviner ??? / Lunar Reconnaissance Orbiter Camera
Propulsion / Abbreviation / Description
Abbreviation / Description / NACL / Narrow-angle Camera Left
FDV / Fill/Drain Valves / NACR / Narrow-angle Camera Right
HPT / Helium Pressure Tank / SCS / Sequence Control System
IT# / 80 Newton Insertion Thrusters / WAC / Wide-angle Camera
IU / Inhibit Unit / Mechanisms
LV / Latch Valve / Abbreviation / Description
OCT# / 20 Newton Orbital Control Thrusters / HGGC# / High Gain Gimbal Controller
Power / SAGC# / Solar Array Gimbal Controller
Abbreviation / Description
BAT / Battery
OM / Output Module
PMC / Power Monitor Card
SA / Solar Array
SAM / Solar Array Module

Table 3-3 suggests abbreviations for standard mnemonic descriptions. Please follow these abbreviations when possible. If needed, please create your own unique decription and use it consistently.

Table 33: Mnemonic Description Abbreviations

Abbr / Description / Abbr / Description
ADDR / Address / ENC / Encode / Encoder
AGC / Automatic Gain Control / ERR / Error
AMP / Amplitude / EXE / Execution
ANG / Angle / FEP / Front End Processor
ANT / Antenna / FIRE / Fire (pyro)
APID / CCSDS Application ID / FLG / Flag
ARM / Arm (pyro) / FLT / Filter
AUX / Auxillary / FMT / Format
BAT / Battery / FN / Fine
BDY / Body / FPGA / Field Programmable Gate Array
BOT / Bottom / FRM / Frame
BP / Baseplate / FS / Frequency Standard
BS / Bias / FW / Filter Wheel
BUF / Buffer / FWD / Forward
BUS / Bus / GCE / Gimbal Control Electronics
CAL / Calibrate/Calibration / GN / Gain
CCD / Charge Coupled Device / HI / High
CFG / Configuration / HK / Housekeeping
CHN / Channel / HTR / Heater
CKSM / Checksum / HW / Hardware
CLD / Cold / I / Current
CLS / Closed / ID / Identification
CLK / Clock / INIT / Initialization
CLR / Clear / INST / Instrument
CMD / Command / INT / Internal
CNT / Count / LCK / Lock
CNV / Convert/Converter / LD / Load
COHO / Coherent / LIM / Limit
CTRL / Control / LN / Line
DET / Detector / LO / Low
DIR / Direction / LSB / Least Significant Bits
DIS / Disable / LVL / Level
DLY / Delay / M / Minus
DMP / Dump / MAG / Magnetic
DNLK / Downlink / MAX / Maximum
DRV / Drive / MD / Mode
DWL / Dwell / MEM / Memory
ENG / Engineering / MF / Mainframe / Main Frame
EEPR / EEPROM / MIN / Minimum
EL / Elevation / MIRR / Mirror
ENA / Enable / MOD / Modulation

Table 33: Mnemonic Description Abbreviations Cont.

MON / Monitor / RST / Reset
MSB / Most Significant Bits / RT / Real Time
MSG / Message / SCI / Science
MUX / Multiplexer / SA / Solar Array
NOCO / Non-Coherent / SAS / Solar Array Simulator
NOOP / No Operation / SEL / Select
OC / Overcurrent / SH / Safehold
OFF / Off / SHNT / Shunt
ON / On / SHT / Shutter
OP / Operation / SHTR / Survival Heater
OPHTR / Operational Heater / SIG / Signal
OPN / Open / SN / Sensor
OR / Override / SPD / Speed
OS / Offset / SPN / Spin
OSC / Oscillator / SPR / Spare
OT / Over Temperature / STAT / Status / State
OV / Overvoltage / STW / Stow
OVR / Over / SW / Software
P / Positive / SYNC / Synchronize
PKT / Packet / SYS / System
PB / Playback / TMP / Temperature
PNT / Point / Pointing / TBL / Table
POS / Position / TDRS / TDRSS
PRG / Program / TELE / Telescope
PROM / Programmable Read-Only Memory / TLM / Telemetry
PRS / Pressure / TNK / Tank
PRV / Previous / TOP / Top
PS / Power Supply / TRQ / Torque
PWR / Power / ULK / Unlock
PYRO / Pyrotechnic / UPD / Update
RAM / Random Access Memory / UPLK / Uplink
RCVD / Received / UTC / Universal Time Coordinated
RCVR / Receiver / V / Volts
REC / Record / VAL / Value
REF / Reference / VC / Virtual Channel
REJ / Reject / VEC / Vector
REV / Reverse / VEL / Velocity
RF / Radio Frequency / VLV / Valve
RLY / Relay / WRM / Warm
RPM / Revolutions per Minute / WD / Word
RPT / Report

Table 3-4 provides the standard unit abbreviations for LRO. Please adhere to these abbreviations. If you require an abbreviation not listed please make sure it is unique and easily identifiable by the Flight Operations Team.

Table 3-4: Unit Abbreviations

Abbreviation / Unit Measurement / Abbreviation / Unit Measurement
% / Percent / KHz / Kilo Hertz
A / Amp / KM / Kilo Meters
ARCS / Arc Seconds / KM/s / Kilo Meters per second
AU / Astronomical Units / M / Meters
BOOL / Boolean / mA / Milli Amp
bps / bits per second / Mbps / Mega bits per second
Bps / Bytes per second / MBps / Mega Bytes per second
C / Degrees Centigrade / msec / Milli Seconds
CM / Centimeters / NEG / Negative
CM/C / Centimeters per count / NM / Newton Meter
CNT / Counts / NMS / Newton Meters Squared
CYC / Cycle / OHMS / Ohms
DAYS / Days / PIX / pixels
DEG / Degrees / POS / Positive
eV / Electron Volts / PULS / Pulse
FRMS / Frames / R / Degrees Rankine
Gbps / Giga bits per second / RAD / Radians
GBps / Giga Bytes per second / RPM / Revolutions Per Minute
hr / Hours / RPS / Revolutions per second
Hz / Hertz / sec / Seconds
I / Current / uAmp / Nano Amp
K / Degrees Kelvin / uSec / Nano Second
Kbps / Kilo bits per second / V / Volts
KBps / Kilo Bytes per second / V/CT / Volts per count
KG/M2 / Kilograms per square meter / W / Watts

3.1.2.Conversion Definition Naming Convention

All conversion definition names for limits, discrete conversions – telemetry and command, and analog conversions must also begin with the assigned two-character prefix in Table 31 and may contain only alphanumeric characters. Like mnemonics, the conversion names are limited to 15 characters, but unlike mnemonics, underscores are allowed when naming these elements.