4161.1 Database Control:
4161.1.1 The SMOC shall provide a controlled account from which the
system's database may be defined, modified and distributed.
4161.1.2 The database shall be protected from modification by any other
account.
4161.1.3 The database may be common to all work stations provided by the
system.
4161.1.4 The SMOC shall provide a database configuration management tool.
4161.2 Telemetry and Command Database: The SMOC shall provide the
necessary software to define and modify the telemetry and command
databases.
4161.2.1 The SMOC shall provide functions for the definition and
modification of the telemetry and command databases.
4161.2.2 The telemetry and command database contents shall be sufficient to
define the attributes of the telemetry stream and construction rules for
mnemonic commanding.
4161.2.3 The system shall provide a database generation tool for processing
database inputs that will detect any errors in specification, syntax, or
consistency.
4161.2.4 The system shall compile all telemetry and command database
specifications within five minutes.
4161.2.5 The system shall provide a user-friendly database management
interface for database configuration management and version control.
4161.2.6 The database generation tool shall provide database reports and
online database information.
4161.3 Page Display Database: The SMOC shall provide a page
display database which shall be capable of holding at least 600 page
display definitions. The database shall support the definition of purely
textual displays and mixed text and graphical displays. The pages consist
of a combination of text, strip, scatter, and graphical representations of
any telemetry mnemonic, SMOC variable, or derived data point.
4161.3.1 The system shall allow construction of page displays independently
of any other databases.
4161.3.2 The system shall provide warning messages when data are referenced
that are not defined in the database, but not preclude their inclusion in
the library or run-time use.
4161.4 Automated Procedure Library: The SMOC shall provide the
necessary software with which a user may define, modify and list automated
test procedures.
4161.4.1 The SMOC shall be capable of managing a maximum of 2000 automated
procedures.
4161.4.2 The SMOC shall provide a text editor in order to perform
definition and modification of procedures.
4161.4.3 The SMOC shall provide a preprocessor which shall verify the
structural content of procedures and preclude structurally incorrect
procedure from being executed by the on-line system.
4161.4.4 The SMOC shall provide a user-friendly source code control system
for procedure configuration management and version control.
Response: Requirements will be met.
4163.1 The system shall maintain an archive of all telemetry
received with associated annotation and quality. The annotation and
quality data shall be sufficient to uniquely identify the telemetry frame
from which the packet originated and the quality of the data.
4163.2 The I&T system shall be sized to store the last 120 hours
of real time data and 1 hour of playback data online.
4163.3 The system shall provide a mechanism to maintain an archive
of all telemetry received with associated annotation and quality.
4163.4 The system shall maintain an online catalog describing the
location of each archived data set and the spacecraft times of the data
within each data set.
4163.5 The system shall provide a mechanism for retrieving data
from the archives. The user/application programs shall not be required to
know the location of the data set, but shall be required to know the
spacecraft time interval and packet APIDs of the data being requested.
4163.6 The system shall allow the retrieval of telemetry data from
the archive as the SMOC is "loading" the archive.
4163.7 The SMOC shall allow replay of APIDs as selected by the
user. It shall replay the APIDs that fall within a user-selected time
range. The user will be able to specify a ground receipt and/or spacecraft
time for replay
Response: Requirements will be met.
4164.1 Stored Command Load Image Generation: The system will
provide tools for the generation of command loads.
4164.1.1 The system shall provide tools that allow the user to generate ATS
and RTS from a language that is compatible with the on-line spacecraft
controllers language.
4164.1.2 The system shall support RTS and ATS files.
Response: Requirements will be met.
4170.1 Rule-based Systems and Configuration Monitors: The SMOC
will provide a means to monitor the spacecraft configuration and to report
the results to the user.
4170.1.1 The SMOC will provide the capability to monitor the spacecraft
configuration and to make the results available to the user. Incoming
telemetry values will be checked periodically against predefined expected
values. The frequency of the checking will be based on a user-specified
time interval.
4170.1.2 The SMOC will report configuration errors in the general events
page, and will log all configuration errors in a separate archive data
file.
4170.1.3 The SMOC shall provide the capability to perform a one-shot
configuration check or several checks interactively throughout a pass.
4170.2 Trending and Analysis: The SMOC will provide a means for
the spacecraft controller to investigate anomalies and evaluate short term
and long term spacecraft performance. Anomaly investigation requires plot
generation, statistical generation, and mathematical manipulation of data.
Short-term performance evaluation requires the same capabilities to be
performed on up to a week's worth of data. Long-term performance
evaluation requires the same capabilities to be performed on data spans for
the life of the mission.
4170.2.1 The SMOC shall provide trending and analysis tools for the
investigation of spacecraft anomalies and performance.
Response: Requirements will be met.
4171.1 The SMOC shall provide control stations and configured
computer accounts for the set-up, operations and control of the SMOC
system.
4171.2 Configured Computer Accounts: The system shall provide the
following four controlled accounts for the management and operations of the
ground system:
4171.2.1 Primary Spacecraft Controller Account
4171.2.2 Associate Spacecraft Controller Account
4171.2.3 Database Account
4171.2.4 Mission Planning Account.
4171.3 A Primary spacecraft controller's account shall be provided
from which the spacecraft controller may control all aspects of the
operational ground system. The Primary spacecraft controller shall be able
to:
4171.3.1 Control telemetry processing hardware.
4171.3.2 Control and manage the command link.
4171.3.3 Perform all functions available to the Associate spacecraft
controller account.
4171.4 The Associate spacecraft controller's account shall be
provided from which the user may:
4171.4.1 Issue commands as restricted by the Primary spacecraft
controller's account.
4171.4.2 Control the processing of telemetry locally to his station.
4171.4.3 Execute automated procedures locally at his station.
4171.4.4 Control the displays local to the station.
4171.4.5 Update the SMOC database, provided the user knows the password to
the database account.
4171.5 A database account shall be provided from which the user may:
4171.5.1 Create and update the contents of the telemetry and command
database.
4171.5.2 Create and modify the contents of the automated test procedure
library.
4171.5.3 Create and modify the contents of the page display database.
Spacecraft Controller Station Hardware Configuration:
4171.6 The SMOC shall consist of 1 to 16 spacecraft controller
stations. Each station may be used as either a Primary spacecraft
controller station or Associate spacecraft controller station. Only one
workstation can be designated as the Primary at a time.
4171.7 Each station will provide:
4171.7.1 A color graphics display monitor upon which the user may utilize
multiple windows for on-line operations, database administration, or
general editing/program development
4171.7.2 A keyboard and mouse for data entry.
4171.7.3 Disk storage for local temporary storage of the data.
4171.7.4 Access to a printer for screen dumps, event logging, etc.
4171.7.5 An optional tape unit to support local backup/user data
distribution.
4171.7.6 Network interfaces for telemetry and commands.
Primary Spacecraft Controller's Console:
4171.8 One of the spacecraft controller's workstations shall be
configured as the "Primary Station". The Primary station shall have special
command and directive capabilities to perform any function available to
users of system-provided Associate stations as well as control the set-up
of the SMOC.
4171.9 The interface at the Primary station shall allow the spacecraft
controller to "bring down" the "on-line" system, performing the following
functions:
4171.9.1 Disable commanding from all sources
4171.9.2 Terminate all telemetry processing
Associate Station Requirements:
4171.10 The Associate stations shall be configured identically to the
Primary station and shall be capable of assuming the Primary station
capabilities within a 5 minute re-configuration.
4171.11 The Associate station shall be capable of becoming the Primary
station without requiring a restart of the system.
4171.12 The Associate stations shall forward their commands to the Primary
station for verification, screening and routing to the spacecraft.
4171.13 The Associate stations shall be otherwise independent of the
Primary station.
4171.14 General Station Requirements: All test stations, both Primary and
Associate, shall be capable of performing the general SMOC activities
outlined in this section.
4171.15 In the "on-line" mode, the system shall provide an operator
interface from which the user at any test station may control the set-up of
the local station, issue commands when enabled by the Primary test station,
process telemetry, perform local limit checking, execute automated test
procedures and display data.
4171.16 The interface at the workstation shall allow the spacecraft
controller to "bring down" the "on-line" system, performing the following
functions:
4171.16.1 Disable commanding.
4171.16.2 Terminate all telemetry processing.
4171.17 The interface shall allow the user to control the following
processing parameters that are effective only at the local station:
4171.17.1 The physical and virtual channels to be processed as well as
packet specification.
4171.17.2 The data points to be limit checked and overrides to those
limits.
4171.17.3 Overrides to the conversion coefficients.
4171.17.4 The initiation of special processing programs for the processing
of the data.
4171.18 Subject to any commanding restrictions placed by the Primary
station, the system shall allow a user to:
4171.18.1 Issue commands as enabled by the Primary station in raw and
mnemonic formats.
4171.18.2 Issue processor load and dump requests.
4171.18.3 Retransmit failed commands that were issued at the station (from
primary only.
4171.18.4 Command verify each command issued from the workstation.
4171.19 The system shall be capable of logging all operator key-ins,
automated procedure statements, commands issued by the station, telemetry
limit failures and error messages.
4171.20 The user shall have the ability to turn on/off the logging of these
messages to the local printer. However, all events for the current session
shall be written to disk.
4171.21 The user shall be able to control the displays that are local to
the test station. The displays shall be either:
4171.21.1 System-provided, or
4171.21.2 Defined in the page display library.
4171.22 The spacecraft controllers shall be provided with language-based
control over the SMOC and spacecraft operations. All on-line activities
shall be accessible through the issuance of the control language
statements. All such statements may be issued either individually in
real-time or through prepared procedures for traceability and repeatability
purposes.
4171.23 The user interface at the Primary station shall allow the
spacecraft controller to control the telemetry hardware configuration.
This will include bit rate selections and enabling/disabling the various
decoding functions. In addition, the primary station shall provide the
capability to select the telemetry source to be processed, and shall
provide operator interfaces to specify the virtual channels to be
processed, denote the channel as real-time or playback, and to assign the
relative processing priority.
4171.24 The interface at the Primary station shall allow the spacecraft
controller to specify the set-up of the command transmission hardware
(including bit rate and command encoding), enable and disable commanding
from Associate stations and instrumenter-provided systems, control the
command construction options, command link transmission modes, and command
verification mode, re-transmit any command that fails to verify, and allow
or disallow critical commands from any user of the system.
4171.25 The user shall be able to print to a local printer:
4171.25.1 Any display page known to the system whether the page is
currently active on any test station
4171.25.2 Formatted reports resulting from the processing of data locally
at the test station
4171.25.3 Raw telemetry packets contained within the subset of the data
being processed by the station.
4171.26 The system shall provide a menu driven interface from which the
user may select the following services:
4171.26.1 Capability to generate SMOC system error/anomaly reports.
4171.26.2 Capability to generate SMOC system enhancement requests.
4171.26.3 Capability to execute basic plot and trend analysis programs.
4171.26.4 Capability to modify and generate the databases.
4171.26.5 Capability to verify the SCU flight processors.
Response: Requirements will be met.
Author and Curator:
Dr. D.R. Williams, dwilliam@nssdc.gsfc.nasa.gov, +1-301-286-1258