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 processingAssociate 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