View
226
Download
5
Category
Tags:
Preview:
Citation preview
GLAST LAT Project
I&T Weekly Meeting 1
Gamma-ray Large Gamma-ray Large Area Space Area Space TelescopeTelescope
GLAST Large Area TelescopeGLAST Large Area Telescope
Procedure Format
Lori BatorLAT ISOC Chief Engineer
GLAST LAT Project
I&T Weekly Meeting 2
DefinitionsDefinitions
Reference: GSFC Doc #492-MOC-004 GLAST Project
Procedure/PROC Style Guide
Human readable, configuration controlled Procedures are used
to identify instrument activities (primarily commanding but
Procedures could be used for monitoring-only situations)
Purpose and description of activity
References
Initial and final conditions
Cautions and constraints
Identification of parent/child Procedures
GLAST LAT Project
I&T Weekly Meeting 3
Definitions - continuedDefinitions - continued
Step by step list of actions with commands
Individual command mnemonics with parameters
Expected response for each step
Comments including relevant Contingency Procedures,
reference material, etc.
GLAST LAT Project
I&T Weekly Meeting 4
Definitions - continuedDefinitions - continued
During I&T and operational phases, commanding identified in
Procedures is performed via PROCs
Configuration controlled electronic files
ITOS STOL code containing
Logic and control statements
Telemetry checks
Comments
Command mnemonics that correlate to database
GLAST LAT Project
I&T Weekly Meeting 5
ProcessProcess
The Flight Operations Team (FOT) writes the LAT-related I&T
and operational PROCs according to Procedures supplied by
SLAC
SLAC is responsible for supplying all verified and validated
LAT procedures (including Contingency Procedures) to
Spectrum Astro
Spectrum Astro presents all procedures to GLAST project
as part of the On-orbit Operations Description Manual
Any LAT Procedures developed post-launch are verified,
validated, and delivered to the FOT
GLAST LAT Project
I&T Weekly Meeting 6
Procedure FormatProcedure Format
Each Procedure is saved in Microsoft Word format to a separate file
Naming convention
Total length limited to 16 characters
First four letters indicate origin (i.e., LAT)
All characters allowed except: \ / : * ? “” < > |
Header (required)
Procedure Number – must be unique (numbering TBD)
Procedure Name – unrestricted format but should be similar to file
name
Version Number and Date
GLAST LAT Project
I&T Weekly Meeting 7
Procedure Format - continuedProcedure Format - continued
Footer (required)
Mission Name (i.e., GLAST)
Filename
Page number
Revision Summary Table (required)
Rev, date, and description of change
Purpose (required)
Description (required)
Reference (required)
GLAST LAT Project
I&T Weekly Meeting 8
Procedure Format - continuedProcedure Format - continued
Initial Configuration/Entrance Criteria (required)
Numeric list of observatory configurations that the
spacecraft must be in before the Procedure may begin
Configuration checks must be human-readable
Pseudo-code may be used if it provides added benefit
Avoid mnemonics
Final Configuration/Exit Criteria (required)
Same format requirements as initial configurations
GLAST LAT Project
I&T Weekly Meeting 9
Procedure Format - continuedProcedure Format - continued
Constraints (required)
List of restrictions or limitations that apply during the execution of
the Procedure
Additional information relating to safe execution of the Procedure
Same format requirements as initial and final configurations
Parent Procedure (required)
Procedure Number and Procedure Name of calling Procedure (if
none, enter N/A)
Child Procedure (required)
List of Procedures called (if none, enter N/A)
GLAST LAT Project
I&T Weekly Meeting 10
Procedure Format - continuedProcedure Format - continued
Relevant Modes of Operation (optional)
Numeric list of different modes under which the Procedure
may be executed
Estimated Duration (optional)
Expected duration of time required to execute the
Procedure including any assumptions or caveats
associated with the estimate
GLAST LAT Project
I&T Weekly Meeting 11
Procedure Format - continuedProcedure Format - continued
Procedure Script (required)
Tabular form divided into sections
Initial Configuration (required)
User defined sections – as many as needed
Final Configuration (required)
Each section contains all observatory and/or ground support
equipment configuration changes within the procedure
Columns contain
Step
Description
Action
Expected Respons
Comments
GLAST LAT Project
I&T Weekly Meeting 12
Procedure ExampleProcedure Example
GLAST LAT Project
I&T Weekly Meeting 13
Procedure Example - continuedProcedure Example - continued
GLAST LAT Project
I&T Weekly Meeting 14
Procedure Example - continuedProcedure Example - continued
GLAST LAT Project
I&T Weekly Meeting 15
Procedure Example - continuedProcedure Example - continued
GLAST LAT Project
I&T Weekly Meeting 16
Procedure Example - continuedProcedure Example - continued
GLAST LAT Project
I&T Weekly Meeting 17
Procedure Example - continuedProcedure Example - continued
GLAST LAT Project
I&T Weekly Meeting 18
PROC ExamplePROC Example
PROC NIFIXOPEN;--------------------------------------------------------------------------;; MISSION: GLAST ;; TITLE: NISTAR Set Fixed Open Precharge;; AUTHOR: Joseph Kowalski, Honeywell Technology Solutions Inc.;; DATE: April 21, 2000;; PURPOSE: This procedure sets the fixed open precharge for the; drop floor algorithm. It should only be run when NISTAR ; is in Science Mode.;;--------------------------------------------------------------------------;; RESPONSIBLE LEAD: Dr. Steven Lorentz, NISTAR PI;;--------------------------------------------------------------------------;; PROC CALL OUTS:;; NAME: ACTIVITY:; ------------ ---------------------;;;--------------------------------------------------------------------------;
GLAST LAT Project
I&T Weekly Meeting 19
PROC Example - continuedPROC Example - continued
; REVISION HISTORY:
;
; $Id$ $Name$
;
; $Log$
;
;--------------------------------------------------------------------------
;
; ASSOCIATED PROCEDURE:
;
;--------------------------------------------------------------------------
;
; EXECUTION TIME:
;
;**************************************************************************
;
;---------------------- DEFINE PROCEDURE VARIABLES ------------------------
;
SHO “Revision: $Id$ $Name$”
;
LOCAL cmdcnt, cmderrcnt, device, filter, setpt
;
IF (P@NIINSTMODE .NE. "SCIENCE") THEN
SHO "Instrument not in Science mode"
GOTO END
ENDIF
GLAST LAT Project
I&T Weekly Meeting 20
PROC Example - continuedPROC Example - continued
ASK "Hit 'OK' to configure fixed open precharge";cmdcnt = NICMDCNT ; Command Accept Countercmderrcnt = NIERRCNT ; Command Reject Counter;device = 1 ; Initalize variablefilter = 1 ; Initalize variablesetpt = "x" ; Initalize variable;DO UNTIL ((device .EQ. "RC1") .OR. (device .EQ. "RC2") .OR. (device .EQ. "RC3")) ASK "Select the device (RC1/RC2/RC3)", device device = UPPERCASE(device)ENDDO;DO UNTIL ((filter .EQ. "A") .OR. (filter .EQ. "B") .OR. (filter .EQ. "C")) ASK "Select the filter (A/B/C)", filter filter = UPPERCASE(filter)ENDDO;ASK "Enter the setpoint for the precharge", setpt;/NIFOPRECHRG DEVICE=name(device), FILTER=name(filter), SETPOINT=(setpt);WAIT UNTIL (NICMDCNT .EQ. MOD((cmdcnt + 1),256) .AND. (NIERRCNT .EQ. cmderrcnt))IF ((device .EQ. "RC1") .AND. (filter .EQ. "A")) THEN WAIT UNTIL (NIRC1FOPRECHRGA .EQ. setpt)ELSEIF ((device .EQ. "RC1") .AND. (filter .EQ. "B")) THEN WAIT UNTIL (NIRC1FOPRECHRGB .EQ. setpt)
GLAST LAT Project
I&T Weekly Meeting 21
PROC Example - continuedPROC Example - continued
ELSEIF ((device .EQ. "RC1") .AND. (filter .EQ. "C")) THEN
WAIT UNTIL (NIRC1FOPRECHRGC .EQ. setpt)
ELSEIF ((device .EQ. "RC2") .AND. (filter .EQ. "A")) THEN
WAIT UNTIL (NIRC2FOPRECHRGA .EQ. setpt)
ELSEIF ((device .EQ. "RC2") .AND. (filter .EQ. "B")) THEN
WAIT UNTIL (NIRC2FOPRECHRGB .EQ. setpt)
ELSEIF ((device .EQ. "RC2") .AND. (filter .EQ. "C")) THEN
WAIT UNTIL (NIRC2FOPRECHRGC .EQ. setpt)
ELSEIF ((device .EQ. "RC3") .AND. (filter .EQ. "A")) THEN
WAIT UNTIL (NIRC3FOPRECHRGA .EQ. setpt)
ELSEIF ((device .EQ. "RC3") .AND. (filter .EQ. "B")) THEN
WAIT UNTIL (NIRC3FOPRECHRGB .EQ. setpt)
ELSEIF ((device .EQ. "RC3") .AND. (filter .EQ. "C")) THEN
WAIT UNTIL (NIRC3FOPRECHRGC .EQ. setpt)
ENDIF
;
END:
SHO "PROCEDURE NIFIXOPEN COMPLETED."
ENDPROC
Recommended