CE State Validation and Functional Tests

Principal: dmkelly
Deputy: alberto
Data Monkey(s): No simians of any kind
Priority: Necessary
Downlink Priority: Normal
Analysis Time: 48h
Last Updated:


Objective

Verify that the combined electronics are active and functioning properly, with the instrument receiving commands and emitting telemetry and science data as expected. Determine that the MIPS detectors are alive and responsive; verify the 24um RAW and SUR observation modes. Verify scan mirror motions, stim flashes, and basic commanding by running a photometry AOT. Check coadding and prove that the system can handle collecting data in the most demanding possible observing mode. Verify thermal control of the 24um array. Perform thermal anneals on all three arrays and show that the temperature profiles are as expected.

Description

1) Perform thermal anneals on all three arrays, using diagnostic data
   collection mode to monitor temperatures (see MIPS Functional Test)
2) Switch to the B-side Si heater and command it to 5.2K.
3) Perform the mips_mobs_phot state transition
4) Point the scan mirror to the 24um dark position, and take a set of
   10 4s DCEs in RAW mode.  Change the Ge Vrst values to place negative
   bias on the arrays, and collect 10 3s DCEs in SUR mode.  Return the
   Vrst voltages to their nominal values.  (See the MIPS aliveness test
   for appropriate Vrst settings for putting negative bias on the arrays.)
5) Run a MIPS Worst Case Processor Load Test by sending the command
   MIPS_SmplUpRamp_C3F61N5_MIPS (coadd=8, framecount=61, number of DCEs=5,
   SUR mode, runtime = 5 minutes)
6) Perform the mips_backto_mobs state transition
7) Run a 70um compact source photometry AOT

Data Collected

Diagnostic data from 24um, 70um, and 160um thermal anneals
mips_raw_C0F2N10
mips_sur_C0F2N10
mips_sur_C3F61N5
mips_sur_C0F2N1
mips_sur_C0F2N7
mips_sur_C0F2N1
mips_sur_C0F2N7
mips_sur_C0F2N10
mips_sur_C0F2N10
mips_sur_C0F2N10
mips_sur_C0F2N10
mips_sur_C0F2N10
mips_sur_C0F2N1
mips_sur_C0F2N100
mips_sur_C0F2N1
mips_sur_C0F2N100
mips_sur_C0F2N1
mips_sur_C0F2N100

CE_OFF_BOOT
CE_BOOT_OPR
MIPS_OPR_MRDY
MIPS_MRDY_MOBS
  ColDiag_160TMP_MIPS
    CEGEANNEAL_Heat_GE160_MIPS
  ColDiag_70TMP_MIPS
    CEGEANNEAL_Heat_GE70_MIPS
  ColDiag_24TMP_MIPS
    Si_Anneal_Heat_MIPSA_MIPS
  Si_Heaters_00000_MIPS
  Si_Heaters_0000B_MIPS
MIPS_MOBS_PHOT
  MIPS_Scanpos_101
  CEGESTIM '"AUTO",63,"BOTHOFF","BOTHOFF","BOTHOFF",10,10,"MIPS"'
  CEGERSTCON '10,127,4,"MIPS"'
  CESCANCON '"CHOP","REV",0,2048,2048,0,511,"MIPS"'
  CELDHTGIF '3,0x80,"MIPS"'
  CELDHTGIF '20,0x81,"MIPS"'
  CELDHTGIF '5,0x109,"MIPS"'
  CELDHTGIF '6,0x109,"MIPS"'
  CELDHTGIF '7,0x109,"MIPS"'
  CELDHTGIF '8,0x109,"MIPS"'
  CELDHTGIF '9,0x109,"MIPS"'
  CELDHTGIF '10,0x109,"MIPS"'
  CELDHTGIF '11,0x109,"MIPS"'
  CELDHTGIF '12,0x109,"MIPS"'
  CELDHTGIF '16,0x600,"MIPS"'
  CELDHTGIF '17,0x600,"MIPS"'
  CELDHTGIF '18,0x600,"MIPS"'
  CELDHTGIF '19,0x600,"MIPS"'
    CEMIPSRAW 'AORID_upper,AORID_lower,0,"NO_COADD",2,10,"MIPS"'
  CELDHTGIF '5,0xC80,"MIPS"'
  CELDHTGIF '6,0xC80,"MIPS"'
  CELDHTGIF '7,0xC80,"MIPS"'
  CELDHTGIF '8,0xC80,"MIPS"'
  CELDHTGIF '9,0xC80,"MIPS"'
  CELDHTGIF '10,0xC80,"MIPS"'
  CELDHTGIF '11,0xC80,"MIPS"'
  CELDHTGIF '12,0xC80,"MIPS"'
  CELDHTGIF '16,0xC80,"MIPS"'
  CELDHTGIF '17,0xC80,"MIPS"'
  CELDHTGIF '18,0xC80,"MIPS"'
  CELDHTGIF '19,0xC80,"MIPS"'
    CEMIPSUR  'AORID_upper,AORID_lower,1,"NO_COADD",2,10,"MIPS"'
  CEGESETVLT '"NOMINAL","NOMINAL","MIPS"'
    CEMIPSUR 'AORID_upper,AORID_lower,2,"EIGHT",61,5,"MIPS"'
MIPS_BACKTO_MOBS
    70umCompactSourcePhotAOT (IERTargetType=any,cycle=1,3s DCEs)
    Scattered light test (MIPS-950)
MIPS_MOBS_MRDY
MIPS_MRDY_OPR
    24h hold
CE_OPR_BOOT
CE_BOOT_OFF


Data Reformatting Requirements

Array Data Desired:

All Arrays

Data Reformatting Option:

Special Instructions:
mips_raw_C0F2N10 --> 1 file
mips_sur_C0F2N10 --> 1 file
mips_sur_C3F61N5 --> 1 file
mips_sur_C0F2N1 --,__ 1 file
mips_sur_C0F2N7 --'
mips_sur_C0F2N1 --,__ 1 file
mips_sur_C0F2N7 --'
mips_sur_C0F2N10 --> 1 file
mips_sur_C0F2N10 --> 1 file
mips_sur_C0F2N10 --> 1 file
mips_sur_C0F2N10 --> 1 file
mips_sur_C0F2N10 --> 1 file
mips_sur_C0F2N1   --,__ 1 file
mips_sur_C0F2N100 --'
mips_sur_C0F2N1   --,__ 1 file
mips_sur_C0F2N100 --'
mips_sur_C0F2N1   --,__ 1 file
mips_sur_C0F2N100 --'

Task Dependencies


Calibration Dependencies


Output and Deliverable Products

All Ge and Si readouts should be verified based on output levels in the Ge saturation test. All heaters should be verified based on anneals and on the switch to the B-side Si heater. Plots should be generated of all temperature telemetry collected during the diagnostic thermal anneals. Queries should be run on all telemetry items outlined below, and values should be verified. A check should be made to see if the correct number of DCEs was collected and downlinked, and data volumes should be checked. All data should be processed through the SSC pipeline.

Data Analysis

Examine all DCEs on all three arrays. Verify that all data are present. Check for nominal array behavior, including Ge array aliveness. Examine telemetry from the test. A writeup is available at the end of the cookbook listing the telemetry items to be queried and their nominal values. This writeup also includes info on expected scan mirror telemetry during MIPS operations. Generate telemetry plots for all MIPS telemetry items maintained in the HKData telemetry tool developed by Bob Narron. Generate plots of temperatures from all three thermal anneals and compare to ground test data. See comments on expected temperature jumps at the end of this cookbook.

Software Requirements


Actions Following Analysis

If all goes well, no actions will be necessary. Even if faults appear, it is unlikely that actions will be warranted since the test conditions during this first campaign will be so much different than they will be later in the mission.

Failure Modes and Responses

If the test fails to run properly, it will need to be modified as necessary and rerun. Command-execution errors will require immediate investigation and will mandate retesting on the OSTL. Differences between ground-based and space-based telemetry items should all be well documented and explained. Fault protection activities should be documented and explained, and an assessment should be made of whether the test can be run successfully later without modification or if it should be run with some modifications to the existing fault protection. Scan mirror pointing errors should be checked out thoroughly with an awareness that non-standard CE box temperatures could be responsible. Data flow issues should be investigated and debugged, with the data rerun through the data flow pipeline until success is achieved. Array failures will require an immediate plan of action, including possible aliveness checking and troubleshooting on subsequent scattered light monitoring campaigns and the development of new operational plans to work around the failed regions. Heater failures will require rapid replanning and development of alternative anneal procedures. Thermal conductance changes will require a detailed investigation of possible thermal sneak paths and possibly the development of some troubleshooting activities. 24um temperature stability problems are unlikely to be cause for immediate action since the test conditions will be so abnormal.

Additional Notes

The ground-truth telemetry values and expected scan mirror telemetry values can be found in the following writeup:
telemetry.nominal The thermal anneal behavior can be compared with the ground data collected during LBTC, Brutus, and ATLO testing: annealtemps.summary