MIPS On-board Data Processing - 24 µm Slope Fitting

Principal: Deborah Padgett
Deputy: Susan Stolovy, Dave Frayer
Data Monkey(s):
Priority: Critical
Downlink Priority: Normal
Analysis Time: 5 hours
Last Updated:


Objective

Confirm that linear regression slope fits to 24 µm array data are calculated correctly

Description

This task is the first of the two which test the on-board MIPS data processing algorithms: Si:As ramp slope fitting and Ge image coaddition. The data taken in this task are collected by an IER tested on the ground. The Si stimulator will be observed in each of the 4, 10, and 30 second exposure modes. The observing pattern needs to be executed both using the "RAW" data mode where all 24um readout samples are sent to the ground and the normal "SUR" mode where only the linear regression of the ramp slope is returned.

Data Collected

The data consist of identical sequences of DCEs collected in both CEMIPSRAW and CEMIPSUR observing modes. Twenty DCEs are collected for each of the following exposure times: 4 s, 10 s, and 30 s. Generates 120 MIPS 24 µm DCEs (360 Si:As + Ge:Ga DCEs). Uses m110_ier.exp.


// EXP_WRITER_VERSION=610
// ****************************************************************************
//
// Creation Date: Wed Aug 07 11:25:59 PDT 2002
//
// Expansion File: /epi02/ostl/IOCweek56/exp/mips_ier110.exp
//  
//
// ****************************************************************************
//
// 
// Keyword Section
// 
IERID                         0x000000000000                          // IER Identifier
IERType                       MIPS                                    // Type of IET
IERVersion                    6.1.2 Final                             // Spotier Version
IERTitle                      mips_ier110                             // Title of IER
Target                        'mips_ier110'                           // Target Name
IERTargetType                 Fixed                                   // Target type of IER
Ra                            17:15:50.00                             // Target RA
Dec                           +65:25:25.400                           // Target DEC
NaifId                                                                // NaifId for this IER
TotalExposureTime             1839.17424                              // seconds
TotalExecutionTime            1978.0999999999997                      // seconds
TotalSlewTime                 0.0                                     // seconds
TotalSettlingTime             0.0                                     // seconds
Slew Tax                      0.0                                     // seconds
Special Overhead              0.0                                     // seconds
TotalUplinkLoad               708                                     // bytes
TotalCommandStorageLoad       212                                     // bytes
TotalStringStorageLoad        182                                     // bytes
TotalNumberOfInstructions     36                                      // Instruction count
TotalDownlinkLoad             47718064                                // bytes
CommandDCE                    120                                     // Number of DCEs commanded
TotalDCE                      360                                     // Number of DCEs in database
VisibilityRadius              0.0                                     // Visibility radius for this IER
Expedited                     'false'                                 // Expedited for downlink processing
StartTime                     2003-049T03:02:30.000                   // StartTime for this IER
BodyStartTime                 2003-049T16:36:22.805                   // BodyStartTime for this IER
Author                        'A.Noriega-Crespo'                      // Name of IER author
Version                       '2.0 MIPS-110'                          // Version number (set by Author)
Purpose                       '24um_linearity '                       // Purpose of this IER
Notes                         'DMK+DLP+ANC concept'                   // General notes
//
// Expansion Section
//
00:00:00.000 START                                          // Meta command indicates start of expansion
00:00:00.000 VML_EVAL                                       // Place holder for VML EVAL construct
                             GV_ACTIVE_AORID_FLAGS          // global variable name
                             0x0000                         // value or expression
00:00:00.100 VML_EVAL                                       // Place holder for VML EVAL construct
                             GV_ACTIVE_AORID_KEY            // global variable name
                             0x00000000                     // value or expression
00:00:00.200 VML_EVAL                                       // Place holder for VML EVAL construct
                             GV_AOR_START_TIME              // global variable name
                             NOW                            // value or expression
00:00:00.300 INITIAL_SLEW_FIXED                             // BLOCK: SSC slew to fixed science target
                             99                             // FOVNUM
                             932250000                      // RA
                             235525400                      // DEC
                             0                              // RCA
                             0                              // DELTA_EAST
                             0                              // DELTA_NORTH
                             0                              // DELTA_V
                             0                              // DELTA_W
                             4                              // EXPOSURE_LENGTH
                             200                            // SIGMA
                             0.0                            // PCRS_DET_SETTLE_TIME_1
// SLEW MODEL: delT - 1.3
// SLEW MODEL: raUC - 932250000
// SLEW MODEL: decUC - 235525400
// SLEW MODEL: pmRa - 0.0
// SLEW MODEL: pmDec - 0.0
// SLEW MODEL: startTime - 2003-101T00:00:00.0
// COMMENT: start w/mobs_photo
00:00:10.400 MIPS_MOBS_PHOTO                                // BLOCK: SSC change MIPS state from observe to photo
                             0x003c99a0                     // OPERCESTATE
// COMMENT: Set up the instrument for imaging
00:00:15.600 CEGERSTCON                                     //
                             10                             // ge160rst : 4 Ge frames
                             127                            // ge70rst : 4 Ge frames
                             4                              // rstdelay : 1 Ge frame
                             'MIPS'                         // csmode
00:00:16.600 CESCANCON                                      //
                             'CHOP'                         // scanmode
                             'FWD'                          // rampdir
                             0                              // scanpos2 : 18.901 arcsec
                             2048                           // relpos1 : 2.3626 arcsec
                             2048                           // relpos2 : 2.3626 arcsec
                             0                              // stepoffset : 2.3626 arcsec
                             511                            // rampslope : 0.1 msec/2.3626 arcsec
                             'MIPS'                         // csmode
// COMMENT: make sure csmm@ zero
00:00:17.600 CESCANPOS                                      //
                             0                              // posindex
                             'MIPS'                         // csmode
// COMMENT: setup Si Stims
00:00:19.600 CESISTIM                                       //
                             'ALLOFF'                       // state
                             'LOW'                          // level
                             'MIPS'                         // csmode
// COMMENT: move csmm @24um dark
00:00:20.600 CESCANPOS                                      //
                             101                            // posindex
                             'MIPS'                         // csmode
// COMMENT: tun on Si Stims
00:00:22.600 CESISTIM                                       //
                             'MIPSFLD'                      // state
                             'LOW'                          // level
                             'MIPS'                         // csmode
// COMMENT: take 20DCEs 4sec SUR
00:00:23.600 CEMIPSUR                                       //
                             0x0000                         // aorid_flags
                             0x00000000                     // aorid_key
                             0                              // expid
                             'NO_COADD'                     // coadd
                             3                              // framenum
                             20                             // numdce : DCEs
                             'MIPS'                         // csmode
// EXPOSURE_INFO: Exposure_Type = 'pht'
// COMMENT: take 20DCEs 4sec RAW
00:02:03.600 CEMIPSRAW                                      //
                             0x0000                         // aorid_flags
                             0x00000000                     // aorid_key
                             1                              // expid
                             'NO_COADD'                     // coadd
                             2                              // framecnt : Four Si Frames
                             20                             // numdce : DCEs
                             'MIPS'                         // csmode
// EXPOSURE_INFO: Exposure_Type = 'pht'
// COMMENT: take 20DCEs 10sec SUR
00:03:43.600 CEMIPSUR                                       //
                             0x0000                         // aorid_flags
                             0x00000000                     // aorid_key
                             2                              // expid
                             'NO_COADD'                     // coadd
                             9                              // framenum
                             20                             // numdce : DCEs
                             'MIPS'                         // csmode
// EXPOSURE_INFO: Exposure_Type = 'pht'
// COMMENT: take 20DCEs 10sec RAW
00:07:29.600 CEMIPSRAW                                      //
                             0x0000                         // aorid_flags
                             0x00000000                     // aorid_key
                             3                              // expid
                             'NO_COADD'                     // coadd
                             5                              // framecnt : Four Si Frames
                             20                             // numdce : DCEs
                             'MIPS'                         // csmode
// EXPOSURE_INFO: Exposure_Type = 'pht'
// COMMENT: take 20DCEs 30sec SUR
00:11:15.600 CEMIPSUR                                       //
                             0x0000                         // aorid_flags
                             0x00000000                     // aorid_key
                             4                              // expid
                             'NO_COADD'                     // coadd
                             29                             // framenum
                             20                             // numdce : DCEs
                             'MIPS'                         // csmode
// EXPOSURE_INFO: Exposure_Type = 'pht'
// COMMENT: take 20DCEs 30sec RAW
00:22:00.600 CEMIPSRAW                                      //
                             0x0000                         // aorid_flags
                             0x00000000                     // aorid_key
                             5                              // expid
                             'NO_COADD'                     // coadd
                             15                             // framecnt : Four Si Frames
                             20                             // numdce : DCEs
                             'MIPS'                         // csmode
// EXPOSURE_INFO: Exposure_Type = 'pht'
// COMMENT: turn off Si Stim
00:32:45.600 CESISTIM                                       //
                             'ALLOFF'                       // state
                             'LOW'                          // level
                             'MIPS'                         // csmode
// COMMENT: move csmm @ Zero Power
00:32:46.600 CESCANPOS                                      //
                             0                              // posindex
                             'MIPS'                         // csmode
// COMMENT: end IER w/backto_mobs
00:32:48.600 MIPS_BACKTO_MOBS                               // BLOCK: SSC change MIPS state back to MIPS observe
                             0x003c99a0                     // OPERCESTATE
00:32:57.800 VML_EVAL                                       // Place holder for VML EVAL construct
                             GV_ACTIVE_AORID_FLAGS          // global variable name
                             0x0000                         // value or expression
00:32:57.900 VML_EVAL                                       // Place holder for VML EVAL construct
                             GV_ACTIVE_AORID_KEY            // global variable name
                             0x00000000                     // value or expression
00:32:58.000 VML_EVAL                                       // Place holder for VML EVAL construct
                             GV_AOR_END_TIME                // global variable name
                             NOW                            // value or expression
00:32:58.100 END                                            // Meta command indicates end of expansion

Data Reformatting Requirements

Array Data Desired:

24 µm

Data Reformatting Option:

Special Instructions:

Task Dependencies


Calibration Dependencies


Output and Deliverable Products

Deliverable products will be slope calcuation for RAW images which mimics on-board slope calculation. Data analysis will compare statistics of identical SUR and RAW slope images.

Data Analysis

Slopes and differences must be calculated from the RAW data ramps using the DAT "sloper" (or program written by F. Masci). After slopes are obtained, statistics will be obtained on the array data using IRAF "imarith". A pixel by pixel comparison of slopes and differences will be done using the same package. Visualization done using "FV" or IDL/"ATV"

Software Requirements


Actions Following Analysis

Confirm that ground slope calculation matches on-board results. If it does, IOC proceeds with no action.

Failure Modes and Responses

Most likely failure mode of task is saturation of the 24 µm stimulator. If this occurs, the test should be repeated after a patchable constant change to dim the stim. If there is a failure of the MIPS "flat" stim, the task can be done at lower efficiency with the "flood" stim, although saturation is inevitable.If ground slope calculation does not match on-board results, then the flight code will have to be examined, the bug corrected, and a new flight software image uploaded. The Si algorithm is crucial to the MIPS data-taking strategy. If it fails, a backup strategy would severely limit the amount of 24 micron data which can be obtained during one observation. This might well obviate the Scan AOT.

Additional Notes