Differences between revisions 9 and 29 (spanning 20 versions)
Revision 9 as of 2006-11-08 14:36:31
Size: 11630
Comment:
Revision 29 as of 2009-07-15 14:32:37
Size: 13179
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
[[TableOfContents(2)]]

'''PACS bolometer operation from the commanding point of view'''

------------------------------------------------------------------------
__'''PACS bolometer operation from the commanding point of view'''__
Line 10: Line 10:
------------------------------------------------------------------------------------
= Short functional tests =
------------------------------------------------------------------------------------

------------------------------------------------------------------------------------
'''Index'''
<<TableOfContents(2)>>

------------------------------------------------------------------------------------
= Short Functional Tests (PhFPU related) =
------------------------------------------------------------------------------------
Line 16: Line 19:
------------------------------------------------------------------------------------
-
'''PACS_Phot_SFT_Cooler_Warm_OBS''', calling '''PACS_Phot_SFT_Cooler_Warm'''[[BR]]

-
'''PACS_Phot_DPU_DMC_Setup_OBS''', calling '''PACS_Phot_DPU_DMC_Setup'''[[BR]]
-
'''PACS_Phot_Switchon_OBS''', calling '''PACS_Phot_Switchon'''[[BR]]
-
'''PACS_Phot_Sequencer_Setup_OBS''', calling '''PACS_Phot_Sequencer_Setup'''[[BR]]
-
'''PACS_Phot_SPU_Setup_OBS''', calling '''PACS_Phot_SPU_Setup'''[[BR]]
-
'''PACS_Phot_Warm_Startinputsignal_OBS''', calling '''PACS_Phot_Warm_Startinputsignal''' (Duration: 637 sec)[[BR]]
-
'''PACS_Phot_SPU_Reset_OBS''', calling '''PACS_Phot_SPU_Reset'''[[BR]]
-
'''PACS_Phot_Switchoff_OBS''', calling '''PACS_Phot_Switchoff'''[[BR]]

Note: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)

------------------------------------------------------------------------------------

 *
'''PACS_Phot_SFT_Cooler_Warm_OBS''', calling '''PACS_Phot_SFT_Cooler_Warm'''

 *
'''PACS_Phot_DPU_DMC_Setup_OBS''', calling '''PACS_Phot_DPU_DMC_Setup'''
 *
'''PACS_Phot_Switchon_OBS''', calling '''PACS_Phot_Switchon'''
 *
'''PACS_Phot_Sequencer_Setup_OBS''', calling '''PACS_Phot_Sequencer_Setup'''
 *
'''PACS_Phot_SPU_Setup_OBS''', calling '''PACS_Phot_SPU_Setup'''
 *
'''PACS_Phot_Warm_Startinputsignal_OBS''', calling '''PACS_Phot_Warm_Startinputsignal''' (Duration: 637 sec)
 * '''PACS_Phot_SPU_
Reset_OBS''', calling '''PACS_Phot_SPU_Reset'''
 *
'''PACS_Phot_Switchoff_OBS''', calling '''PACS_Phot_Switchoff'''

__
Note__: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)
Line 31: Line 34:
------------------------------------------------------------------------------------
-
'''PACS_Phot_SFT_Cooler_OBS''', calling '''PACS_Phot_SFT_Cooler'''[[BR]]

-
'''PACS_Phot_DPU_DMC_Setup_OBS''', calling '''PACS_Phot_DPU_DMC_Setup'''[[BR]]
-
'''PACS_Phot_Switchon_OBS''', calling '''PACS_Phot_Switchon'''[[BR]]
-
'''PACS_Phot_Sequencer_Setup_OBS''', calling '''PACS_Phot_Sequencer_Setup'''[[BR]]
-
'''PACS_Phot_SPU_Setup_OBS''', calling '''PACS_Phot_SPU_Setup'''[[BR]]
-
'''PACS_Phot_Cold_Startinputsignal_OBS''', calling '''PACS_Phot_Cold_Startinputsignal''' (Duration: 637 sec)[[BR]]
-
'''PACS_Phot_SPU_Reset_OBS''', calling '''PACS_Phot_SPU_Reset'''[[BR]]
-
'''PACS_Phot_Switchoff_OBS''', calling '''PACS_Phot_Switchoff'''[[BR]]

Note: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)

------------------------------------------------------------------------------------

 *
'''PACS_Phot_SFT_Cooler_OBS''', calling '''PACS_Phot_SFT_Cooler'''

 *
'''PACS_Phot_DPU_DMC_Setup_OBS''', calling '''PACS_Phot_DPU_DMC_Setup'''
 *
'''PACS_Phot_Switchon_OBS''', calling '''PACS_Phot_Switchon'''
 *
'''PACS_Phot_Sequencer_Setup_OBS''', calling '''PACS_Phot_Sequencer_Setup'''
 *
'''PACS_Phot_SPU_Setup_OBS''', calling '''PACS_Phot_SPU_Setup'''
 *
'''PACS_Phot_Cold_Startinputsignal_OBS''', calling '''PACS_Phot_Cold_Startinputsignal''' (Duration: 637 sec)
 * '''PACS_Phot_SPU_
Reset_OBS''', calling '''PACS_Phot_SPU_Reset'''
 *
'''PACS_Phot_Switchoff_OBS''', calling '''PACS_Phot_Switchoff'''

__
Note__: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)
Line 46: Line 49:
------------------------------------------------------------------------------------
-
'''PACS_Phot_SFT_Cooler_OBS''', calling '''PACS_Phot_SFT_Cooler'''[[BR]]

-
'''PACS_Phot_DPU_DMC_Setup_OBS''', calling '''PACS_Phot_DPU_DMC_Setup'''[[BR]]
-
'''PACS_Phot_Switchon_OBS''', calling '''PACS_Phot_Switchon'''[[BR]]
-
'''PACS_Phot_Sequencer_Setup_OBS''', calling '''PACS_Phot_Sequencer_Setup'''[[BR]]
-
'''PACS_Phot_SPU_Setup_OBS''', calling '''PACS_Phot_SPU_Setup'''[[BR]]
-
'''PACS_Phot_Cold_Startinputsignal_OBS''', calling '''PACS_Phot_Cold_Startinputsignal''' (Duration: 637 sec)[[BR]]
-
'''PACS_Phot_SPU_Reset_OBS''', calling '''PACS_Phot_SPU_Reset'''[[BR]]
-
'''PACS_Phot_Switchoff_OBS''', calling '''PACS_Phot_Switchoff'''[[BR]]

Note: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)

------------------------------------------------------------------------------------
= Nominal operations =
------------------------------------------------------------------------------------

------------------------------------------------------------------------

 *
'''PACS_Phot_SFT_Cooler_OBS''', calling '''PACS_Phot_SFT_Cooler'''

 *
'''PACS_Phot_DPU_DMC_Setup_OBS''', calling '''PACS_Phot_DPU_DMC_Setup'''
 *
'''PACS_Phot_Switchon_OBS''', calling '''PACS_Phot_Switchon'''
 *
'''PACS_Phot_Sequencer_Setup_OBS''', calling '''PACS_Phot_Sequencer_Setup'''
 *
'''PACS_Phot_SPU_Setup_OBS''', calling '''PACS_Phot_SPU_Setup'''
 *
'''PACS_Phot_Cold_Startinputsignal_OBS''', calling '''PACS_Phot_Cold_Startinputsignal''' (Duration: 637 sec)<<BR>>
 *
'''PACS_Phot_SPU_Reset_OBS''', calling '''PACS_Phot_SPU_Reset'''
 *
'''PACS_Phot_Switchoff_OBS''', calling '''PACS_Phot_Switchoff'''

__
Note__: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)

------------------------------------------------------------------------------------
= Nominal Operations =
------------------------------------------------------------------------------------
Line 65: Line 68:
------------------------------------------------------------------------
-
currently done with tcl-script '''PACS_Switch_On.tcl''' (maintained by FGB)[[BR]]
-
after execution: PACS is in SAFE mode, the bolometer groups are off, but the temperature sensors are on[[BR]]

Note: Autonomy function #6 is enabled to check for the communication between DMC and BOLC


------------------------------------------------------------------------

 *
currently done with tcl-script '''PACS_Switch_On.tcl''' (maintained by FGB)
 *
after execution: PACS is in '''SAFE mode''', the bolometer groups are off, but the temperature sensors are on. However as the '''SAFE mode''' OBCP has not been executed, the cooler may not be in safe mode (pump heat switch closed). This needs to be checked.

__
Note__: Autonomy function #6 is enabled to check for the communication between DMC and BOLC

Line 74: Line 77:
------------------------------------------------------------------------
- starting out of SAFE mode (groups off, temperature sensors on) [[BR]]
-
CUS script:[[BR]]
        mode '''BOLO_cooler_OBS''' calling the following CUS procedure:[[BR]]
              - procedure '''BOLO_cool_recycle''' (
no sub-procedures are called, the groups and temperature sensors are not touched, HK_list is set to PHOT_HK and reset to "NON-PRIME" in the end, autonomy function 14 is enabled), Duration: 7928 sec[[BR]]
- ending up in SAFE mode (groups are off, temperature sensors on, HSP heater current at 1.18 mA)[[BR]]

Note: At the end of the recycling the autonomy function 14 is enabled. It checks for TEMP_EV, TEMP_FPU1, TEMP_FPU2:[[BR]]
     
--> HK DEC SOFT is generated if one or more are out of the range [260,320] mK[[BR]]
     
--> GO SAFE is generated if one or more are above 400 mK[[BR]]

 * starting out of '''SAFE mode''' (groups off, temperature sensors on)
 * mode '''
BOLO_cooler_OBS''' calling the CUS procedure '''BOLO_cool_recycle''':
   * no sub-procedures are called, the groups and temperature sensors are not touched
   *
HK_list is set to PHOT_HK and reset to "NON-PRIME" in the end
   *
autonomy function 14 is enabled, Duration: 7928 sec
 * ending up in '''SAFE mode''' (groups are off, temperature sensors on, HSP heater current at 1.18 mA)

__Note__: At the end of the recycling the autonomy function 14 is enabled. It checks for TEMP_EV, TEMP_FPU1, TEMP_FPU2: --> HK DEC SOFT is generated if one or more are out of the range [260,320] mK; --> GO SAFE is generated if one or more are above 400 mK
Line 86: Line 88:
------------------------------------------------------------------------
Line 88: Line 90:
------------------------------------------------------------------------
- starting out of SAFE mode (groups off, temperature sensors on)[[BR]]
- CUS script:[[BR]]
        block '''PHOT_setup''' calling the following CUS procedures:[[BR]]
               - procedure PHOT_dpu_dmc_setup[[BR]]
               - procedure PHOT_dmc_setup[[BR]]
                              - procedure PHOT_fltw_conf [[BR]]
                              - procedure CONF_chopper [[BR]]
                              - procedure CONF_cs [[BR]]
               - procedure PHOT_switchon_groups[[BR]]
               - procedure PHOT_set_bias (*)[[BR]]
               - procedure PHOT_seq_setup[[BR]]
               - procedure PHOT_change_data_mode[[BR]]
               - procedure PHOT_change_seq_mode[[BR]]
               - procedure PHOT_set_gain[[BR]]
               - procedure PHOT_spu_setup[[BR]]
    (*) the bias tables to be loaded might change![[BR]]

  - ending up in PHOTOMETRY mode, but SPU processing has not yet started[[BR]]
  - Note: filter is in position "A", chopper at position "0"[[BR]]
  - calibration sources are set to default values, but need 40-50 min stabilisation time!!![[BR]]

Note: At the end of the PHOT_setup the autonomy function 17 "generate_event_pwr" is enabled. It checks for the HK entries: PC_PWR_ANA_P_#, PC_PWR_ANA_N_# and PC_PWR_DIG_#, with # = [1,2,3,4,5,6,7]

 * starting out of '''SAFE mode''' (groups off, temperature sensors on)
 * mode '''PHOT_setup_OBS''' calling the block '''PHOT_setup''', calling the following CUS procedures:
   * procedure PHOT_dpu_dmc_setup
   * procedure PHOT_dmc_setup
     * procedure PHOT_fltw_conf
     * procedure PHOT_fltw_move
     * procedure CONF_chopper
     * procedure CHOP_on_off
     * procedure CONF_cs
     * procedure CS_on_off (2x)
     * procedure CS_temp (2x)
   * procedure PHOT_switchon_groups
   * procedure PHOT_set_bias (*)
   * procedure PHOT_seq_setup
   * procedure PHOT_change_data_mode
   * procedure PHOT_change_seq_mode
   * procedure PHOT_set_gain
   * procedure PHOT_spu_setup
    (*) the bias tables to be loaded can change!

 * ending up in '''Photometry mode''', but SPU processing has not yet started
 * filter is in position "A", chopper at position "0"
 * calibration sources are set to default values, but need 40-50 min stabilisation time!!!

__Note 1__: At the end of the '''PHOT_setup_OBS''' the autonomy function 17 "generate_event_pwr" is enabled. It checks for the HK entries: PC_PWR_ANA_P_#, PC_PWR_ANA_N_# and PC_PWR_DIG_#, with # = [1,2,3,4,5,6,7]

__Note 2__: '''PHOT_setup_OBS''' can be called via the generic tcl-script (with a default bias table) or via a specific tcl-script together with a special bias table.
Line 112: Line 119:
------------------------------------------------------------------------
== Operation of the bolometers (starting out of PHOTOMETRY mode) ==
------------------------------------------------------------------------

== Operation of the bolometers (starting out of '''Photometry mode''') ==
Line 117: Line 124:
        CUS scripts:[[BR]]
           block '''PHOT_spu_setup_OBS''' calling the following CUS procedure:[[BR]]
               - procedure '''PHOT_spu_setup''' ---> bolometer data flow running [[BR]]
            block '''PHOT_spu_reset_OBS''' calling the following CUS procedure:[[BR]]
              - procedure '''PHOT_spu_reset''' [[BR]]
 * mode '''PHOT_spu_setup_OBS''' calling procedure '''PHOT_spu_setup''' ---> bolometer data flow running
 * mode '''PHOT_spu_reset_OBS''' calling procedure '''PHOT_spu_reset''' ---> bolometer data flow stopped
Line 125: Line 129:
        CUS scripts:[[BR]]
               -
procedure '''PHOT_change_data_mode'''[[BR]]
               - procedure '''PHOT_change_seq_mode'''[[BR]]
               - procedure '''PHOT_set_gain'''[[BR]]

               - or via MSTK with individual commands
 * procedure '''PHOT_change_data_mode'''
 * procedure '''PHOT_change_seq_mode'''
 * procedure '''PHOT_set_gain'''

 * or via MSTK with individual commands
Line 134: Line 137:
        CUS scripts:[[BR]]
               - '''PHOT_spu_setup_OBS''', '''PHOT_spu_setup''' ---> bolometer data flow running[[BR]]
                   - '''PHOT_fltw_move_OBS''', '''PHOT_fltw_move'''[[BR]]
                   - command '''Pacs_DMC_MOVE_CHOP_ABS'''[[BR]]
                   - command '''Pacs_DMC_MOVE_CHOP_REL'''[[BR]]
               - '''PHOT_spu_reset_OBS''', '''PHOT_spu_reset'''[[BR]] ---> bolometer data flow stopped
 * mode '''PHOT_spu_setup_OBS''' calling procedure '''PHOT_spu_setup''' ---> bolometer data flow running
   * mode '''PACS_fltw_move_OBS''' calling procedure '''PHOT_fltw_move''' (or '''SPEC_fltw_move''')
   * or command '''Pacs_DMC_MOVE_CHOP_ABS'''
   * or command '''Pacs_DMC_MOVE_CHOP_REL'''
 * mode '''PHOT_spu_reset_OBS''' calling procedure '''PHOT_spu_reset''' ---> bolometer data flow stopped

__Note__: '''PACS_fltw_move_OBS''' can be called via a specific tcl-script where the filter has to be specified.
Line 143: Line 146:
        CUS scripts:[[BR]]
               - procedure '''PHOT_spu_setup''' ---> bolometer data flow running[[BR]]
                       - block '''OBCP_chopped_photometry'''[[BR]]
                       - block '''OBCP_chopped_photometry_dither'''[[BR]]
                       - block '''OBCP_phot_freezeframe'''[[BR]]
                       - block '''OBCP_phot_cal_I'''[[BR]]
                       - block '''OBCP_phot_cal_II'''[[BR]]
                       - block '''OBCP_phot_cal_III'''[[BR]]
                       - block '''OBCP_phot_staring'''[[BR]]
                       - block '''OBCP_phot_chopper_scan'''[[BR]]
                   - block '''PHOT_all_aots_OBS'''[[BR]]
               - procedure '''PHOT_spu_reset'''[[BR]]
 * mode '''OBCP_chopped_photometry_OBS''' calling blocks/procedures:
   * procedure '''PHOT_spu_setup'''
   * procedure '''PHOT_fltw_move'''
   * block '''OBCP_chopped_photometry'''
   * procedure '''PHOT_fltw_move'''
   * block '''OBCP_chopped_photometry'''
   * procedure '''PHOT_fltw_move'''
   * procedure '''PHOT_spu_reset'''

 * mode '''OBCP_phot_chopper_scan_OBS''' calling blocks/procedures:
   * procedure '''PHOT_spu_setup'''
   * procedure '''PHOT_fltw_move'''
   * block '''OBCP_phot_chopper_scan'''
   * procedure '''PHOT_fltw_move'''
   * block '''OBCP_phot_chopper_scan'''
   * procedure '''PHOT_fltw_move'''
   * procedure '''PHOT_spu_reset'''

 * mode '''OBCP_fixed_fixed_photo_OBS''' calling blocks/procedures:
   * procedure '''PHOT_spu_setup'''
   * procedure '''PHOT_fltw_move'''
   * block '''OBCP_fixed_fixed_photo'''
   * procedure '''PHOT_fltw_move'''
   * block '''OBCP_fixed_fixed_photo'''
   * procedure '''PHOT_fltw_move'''
   * procedure '''PHOT_spu_reset'''

 * mode '''PHOT_all_aots_OBS''' calling the following blocks/procedures:
   * procedure '''PHOT_spu_setup'''
   * procedure '''PHOT_fltw_move'''
   * block '''OBCP_chopped_photometry'''
   * block '''OBCP_chopped_photometry_dither'''
   * block '''OBCP_phot_freezeframe'''
   * block '''OBCP_phot_cal_I'''
   * block '''OBCP_phot_cal_II'''
   * block '''OBCP_phot_cal_III'''
   * block '''OBCP_phot_staring'''
   * block '''OBCP_phot_chopper_scan'''
   * block '''OBCP_fixed_fixed_photo'''
   * procedure '''PHOT_fltw_move'''
   * block '''OBCP_chopped_photometry'''
   * block '''OBCP_chopped_photometry_dither'''
   * block '''OBCP_phot_freezeframe'''
   * block '''OBCP_phot_cal_I'''
   * block '''OBCP_phot_cal_II'''
   * block '''OBCP_phot_cal_III'''
   * block '''OBCP_phot_staring'''
   * block '''OBCP_phot_chopper_scan'''
   * block '''OBCP_fixed_fixed_photo'''
   * procedure '''PHOT_fltw_move'''
   * procedure '''PHOT_spu_reset'''

__Note__: all these modes can be started with default parameters via the generic tcl-script; the three key-OBCPs can also be started with freely selectable parameters via specific tcl-scripts
Line 158: Line 201:
        CUS scripts (to be finalised):[[BR]]

            PHOT_AOT[[BR]]
               - PacsPhotDefaults[[BR]]
               - PacsPhotEstimatorOBCPn[[BR]]
                  - PacsDureeOBCP5[[BR]]
                     - DMC_phot_2_3_chop[[BR]]
                  - PacsDureeOBCP7[[BR]]
                     - DMC_staring_phot[[BR]]
               Logic chooses and issues a pointing mode out of:[[BR]]
                  - composite_nodding[[BR]]
                  - repeated_raster_with_hold[[BR]]
                  - line_scan_with_hold[[BR]]
               - WriteOBSID[[BR]]
               - PacsPhotSlewCal[[BR]]
                  - PHOT_aot_prologue[[BR]]
                     - PHOT_spu_setup[[BR]]
                  - PHOT_fltw_move[[BR]]
                  - OBCP_chopped_photometry[[BR]]
               - PacsPhotCommandOBCP7[[BR]]
                  - OBCP_staring_photometry[[BR]]
               - PacsPhotCommandOBCP5[[BR]]
                  - OBCP_chopped_photometry_dither[[BR]]
               - PHOT_aot_epilogue[[BR]]
               - WriteEndID[[BR]]
               - PacsPhotNoiseRMS[[BR]]
               - PacsMessageCenter[[BR]]


------------------------------------------------------------------------
        CUS scripts (to be finalised):<<BR>>

            PHOT_AOT<<BR>>
               - PacsPhotDefaults<<BR>>
               - PacsPhotEstimatorOBCPn<<BR>>
                  - PacsDureeOBCP5<<BR>>
                     - DMC_phot_2_3_chop<<BR>>
                  - PacsDureeOBCP7<<BR>>
                     - DMC_staring_phot<<BR>>
               Logic chooses and issues a pointing mode out of:<<BR>>
                  - composite_nodding<<BR>>
                  - repeated_raster_with_hold<<BR>>
                  - line_scan_with_hold<<BR>>
               - WriteOBSID<<BR>>
               - PacsPhotSlewCal<<BR>>
                  - PHOT_aot_prologue<<BR>>
                     - PHOT_spu_setup<<BR>>
                  - PHOT_fltw_move<<BR>>
                  - OBCP_chopped_photometry<<BR>>
               - PacsPhotCommandOBCP7<<BR>>
                  - OBCP_staring_photometry<<BR>>
               - PacsPhotCommandOBCP5<<BR>>
                  - OBCP_chopped_photometry_dither<<BR>>
               - PHOT_aot_epilogue<<BR>>
               - WriteEndID<<BR>>
               - PacsPhotNoiseRMS<<BR>>
               - PacsMessageCenter<<BR>>

__Note__: the default OBCP for point-source photometry will probably be the OBCP_fixed_fixed_photo.

Line 189: Line 233:
------------------------------------------------------------------------
  - PACS is in PHOTOMETRY or any other mode[[BR]]
  - going into SAFE mode:[[BR]]
        CUS scripts:[[BR]]
               - block '''OBCP_SAFE'''[[BR]]

  - after execution: PACS is in SAFE mode[[BR]]


------------------------------------------------------------------------

 * PACS is in '''PHOTOMETRY''' or any other mode
 * execute mode '''PHOT_switchoff_groups_OBS''' calling procedure '''PHOT_switchoff_groups''' (this will reset the biases sequentially, disable the AF 17, and switch off the groups)
 * going into '''SAFE mode''' (this will disable the AF 14 for the FPU temperature checks)
 * after execution: PACS is in '''SAFE mode''' (groups are off, temperature sensors on, AF 6 enabled to check for the communication between DMC and BOLC)


Line 200: Line 242:
------------------------------------------------------------------------
  - currently done with the tcl-script '''PACS_Switch_Off.tcl''' (maintained by FGB)[[BR]]
  - after execution: PACS is switched off[[BR]]

 * currently done with the tcl-script '''PACS_Switch_Off.tcl''' (maintained by FGB) (this will disable the AF 6 for the DMC-BOLC communication check)
 * after execution: PACS is switched off

------------------------------------------------------------------------
= Specific Bolometer Tests =
------------------------------------------------------------------------

== Thermal Behaviour Test ==
 * starting out of '''SAFE mode'''
 * mode '''PHOT_thermal_OBS''' calling the following blocks/procedures:
   * procedure '''PHOT_dpu_dmc_setup'''
   * procedure '''PHOT_switchon_groups'''
   * procedure '''PHOT_set_bias'''
   * procedure '''PHOT_seq_setup'''
   * procedure '''PHOT_change_data_mode'''
   * procedure '''PHOT_change_seq_mode'''
   * procedure '''PHOT_set_gain'''
   * procedure '''CONF_chopper'''
   * procedure '''CHOP_on_off'''
   * block '''OBCP_chopped_photometry'''
   * procedure '''PHOT_fltw_conf'''
   * procedure '''PHOT_fltw_move'''
   * procedure '''CONF_cs'''
   * procedure '''CS_on_off'''
   * procedure '''CS_temp'''
   * procedure '''PHOT_switchoff_groups'''
   * procedure '''PHOT_dpu_dmc_reset'''
 * ending up in '''SAFE mode'''

== SPU Modes & Detector Selection Tests ==

== Other Tests ==
Line 208: Line 279:
  - the SFT tests are described in PACS-ME-TP-007[[BR]]
  - some specific photometer tests, like the thermal behaviour measurements, start directly out of SAFE mode, while most of the tests will be executed after the '''PHOT_setup'''
  - the above mentioned CUS scripts (with a few exceptions) have been tested and are available in the CUS database and from the CVS library[[BR]]
  - the AOT related CUS-scripts are still under testing
 * the SFT tests are described in PACS-ME-TP-007
 * some specific photometer tests, like the thermal behaviour measurement or the cooler recycling, start directly out of '''SAFE mode''', while most of the tests will be executed after the '''PHOT_setup_OBS''' when the instrument is in '''Photometry mode'''
 * the above mentioned CUS scripts (with a few exceptions) have been tested and are available in the CUS database and from the CVS library
 * the AOT related CUS-scripts are still under testing


PACS bolometer operation from the commanding point of view


T. Mueller, D. Cesarsky; 08-Nov-2006

Index


1. Short Functional Tests (PhFPU related)


1.1. SFT Warm: Sorption Cooler and Bolometer detector chain

  • PACS_Phot_SFT_Cooler_Warm_OBS, calling PACS_Phot_SFT_Cooler_Warm

  • PACS_Phot_DPU_DMC_Setup_OBS, calling PACS_Phot_DPU_DMC_Setup

  • PACS_Phot_Switchon_OBS, calling PACS_Phot_Switchon

  • PACS_Phot_Sequencer_Setup_OBS, calling PACS_Phot_Sequencer_Setup

  • PACS_Phot_SPU_Setup_OBS, calling PACS_Phot_SPU_Setup

  • PACS_Phot_Warm_Startinputsignal_OBS, calling PACS_Phot_Warm_Startinputsignal (Duration: 637 sec)

  • PACS_Phot_SPU_Reset_OBS, calling PACS_Phot_SPU_Reset

  • PACS_Phot_Switchoff_OBS, calling PACS_Phot_Switchoff

Note: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)

1.2. SFT at HeI: Sorption Cooler and Bolometer detector chain

  • PACS_Phot_SFT_Cooler_OBS, calling PACS_Phot_SFT_Cooler

  • PACS_Phot_DPU_DMC_Setup_OBS, calling PACS_Phot_DPU_DMC_Setup

  • PACS_Phot_Switchon_OBS, calling PACS_Phot_Switchon

  • PACS_Phot_Sequencer_Setup_OBS, calling PACS_Phot_Sequencer_Setup

  • PACS_Phot_SPU_Setup_OBS, calling PACS_Phot_SPU_Setup

  • PACS_Phot_Cold_Startinputsignal_OBS, calling PACS_Phot_Cold_Startinputsignal (Duration: 637 sec)

  • PACS_Phot_SPU_Reset_OBS, calling PACS_Phot_SPU_Reset

  • PACS_Phot_Switchoff_OBS, calling PACS_Phot_Switchoff

Note: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)

1.3. SFT at HeII (cooler not recycled): Sorption Cooler and Bolometer detector chain

  • PACS_Phot_SFT_Cooler_OBS, calling PACS_Phot_SFT_Cooler

  • PACS_Phot_DPU_DMC_Setup_OBS, calling PACS_Phot_DPU_DMC_Setup

  • PACS_Phot_Switchon_OBS, calling PACS_Phot_Switchon

  • PACS_Phot_Sequencer_Setup_OBS, calling PACS_Phot_Sequencer_Setup

  • PACS_Phot_SPU_Setup_OBS, calling PACS_Phot_SPU_Setup

  • PACS_Phot_Cold_Startinputsignal_OBS, calling PACS_Phot_Cold_Startinputsignal (Duration: 637 sec)

  • PACS_Phot_SPU_Reset_OBS, calling PACS_Phot_SPU_Reset

  • PACS_Phot_Switchoff_OBS, calling PACS_Phot_Switchoff

Note: No specific autonomy functions are involved here (except AF#6 to check for the communication between DMC and BOLC)


2. Nominal Operations


2.1. Instrument switch-on and connection of the warm electronic boxes

  • currently done with tcl-script PACS_Switch_On.tcl (maintained by FGB)

  • after execution: PACS is in SAFE mode, the bolometer groups are off, but the temperature sensors are on. However as the SAFE mode OBCP has not been executed, the cooler may not be in safe mode (pump heat switch closed). This needs to be checked.

Note: Autonomy function #6 is enabled to check for the communication between DMC and BOLC

2.2. Cooler recycling (only at HeII temperatures)

  • starting out of SAFE mode (groups off, temperature sensors on)

  • mode BOLO_cooler_OBS calling the CUS procedure BOLO_cool_recycle:

    • no sub-procedures are called, the groups and temperature sensors are not touched
    • HK_list is set to PHOT_HK and reset to "NON-PRIME" in the end
    • autonomy function 14 is enabled, Duration: 7928 sec
  • ending up in SAFE mode (groups are off, temperature sensors on, HSP heater current at 1.18 mA)

Note: At the end of the recycling the autonomy function 14 is enabled. It checks for TEMP_EV, TEMP_FPU1, TEMP_FPU2: --> HK DEC SOFT is generated if one or more are out of the range [260,320] mK; --> GO SAFE is generated if one or more are above 400 mK

2.3. General Setup for Photometer Operation (after cooler recycling)

  • starting out of SAFE mode (groups off, temperature sensors on)

  • mode PHOT_setup_OBS calling the block PHOT_setup, calling the following CUS procedures:

    • procedure PHOT_dpu_dmc_setup
    • procedure PHOT_dmc_setup
      • procedure PHOT_fltw_conf
      • procedure PHOT_fltw_move
      • procedure CONF_chopper
      • procedure CHOP_on_off
      • procedure CONF_cs
      • procedure CS_on_off (2x)
      • procedure CS_temp (2x)
    • procedure PHOT_switchon_groups
    • procedure PHOT_set_bias (*)
    • procedure PHOT_seq_setup
    • procedure PHOT_change_data_mode
    • procedure PHOT_change_seq_mode
    • procedure PHOT_set_gain
    • procedure PHOT_spu_setup
      • (*) the bias tables to be loaded can change!
  • ending up in Photometry mode, but SPU processing has not yet started

  • filter is in position "A", chopper at position "0"
  • calibration sources are set to default values, but need 40-50 min stabilisation time!!!

Note 1: At the end of the PHOT_setup_OBS the autonomy function 17 "generate_event_pwr" is enabled. It checks for the HK entries: PC_PWR_ANA_P_#, PC_PWR_ANA_N_# and PC_PWR_DIG_#, with # = [1,2,3,4,5,6,7]

Note 2: PHOT_setup_OBS can be called via the generic tcl-script (with a default bias table) or via a specific tcl-script together with a special bias table.

2.4. Operation of the bolometers (starting out of '''Photometry mode''')

2.4.1. start/stop of bolometer data flow

  • mode PHOT_spu_setup_OBS calling procedure PHOT_spu_setup ---> bolometer data flow running

  • mode PHOT_spu_reset_OBS calling procedure PHOT_spu_reset ---> bolometer data flow stopped

2.4.2. Change of the bolometer data/sequence mode and gain

  • procedure PHOT_change_data_mode

  • procedure PHOT_change_seq_mode

  • procedure PHOT_set_gain

  • or via MSTK with individual commands

2.4.3. Take data with manual chopper & filter movements

  • mode PHOT_spu_setup_OBS calling procedure PHOT_spu_setup ---> bolometer data flow running

    • mode PACS_fltw_move_OBS calling procedure PHOT_fltw_move (or SPEC_fltw_move)

    • or command Pacs_DMC_MOVE_CHOP_ABS

    • or command Pacs_DMC_MOVE_CHOP_REL

  • mode PHOT_spu_reset_OBS calling procedure PHOT_spu_reset ---> bolometer data flow stopped

Note: PACS_fltw_move_OBS can be called via a specific tcl-script where the filter has to be specified.

2.4.4. Take data with pre-defined OBCPs

  • mode OBCP_chopped_photometry_OBS calling blocks/procedures:

    • procedure PHOT_spu_setup

    • procedure PHOT_fltw_move

    • block OBCP_chopped_photometry

    • procedure PHOT_fltw_move

    • block OBCP_chopped_photometry

    • procedure PHOT_fltw_move

    • procedure PHOT_spu_reset

  • mode OBCP_phot_chopper_scan_OBS calling blocks/procedures:

    • procedure PHOT_spu_setup

    • procedure PHOT_fltw_move

    • block OBCP_phot_chopper_scan

    • procedure PHOT_fltw_move

    • block OBCP_phot_chopper_scan

    • procedure PHOT_fltw_move

    • procedure PHOT_spu_reset

  • mode OBCP_fixed_fixed_photo_OBS calling blocks/procedures:

    • procedure PHOT_spu_setup

    • procedure PHOT_fltw_move

    • block OBCP_fixed_fixed_photo

    • procedure PHOT_fltw_move

    • block OBCP_fixed_fixed_photo

    • procedure PHOT_fltw_move

    • procedure PHOT_spu_reset

  • mode PHOT_all_aots_OBS calling the following blocks/procedures:

    • procedure PHOT_spu_setup

    • procedure PHOT_fltw_move

    • block OBCP_chopped_photometry

    • block OBCP_chopped_photometry_dither

    • block OBCP_phot_freezeframe

    • block OBCP_phot_cal_I

    • block OBCP_phot_cal_II

    • block OBCP_phot_cal_III

    • block OBCP_phot_staring

    • block OBCP_phot_chopper_scan

    • block OBCP_fixed_fixed_photo

    • procedure PHOT_fltw_move

    • block OBCP_chopped_photometry

    • block OBCP_chopped_photometry_dither

    • block OBCP_phot_freezeframe

    • block OBCP_phot_cal_I

    • block OBCP_phot_cal_II

    • block OBCP_phot_cal_III

    • block OBCP_phot_staring

    • block OBCP_phot_chopper_scan

    • block OBCP_fixed_fixed_photo

    • procedure PHOT_fltw_move

    • procedure PHOT_spu_reset

Note: all these modes can be started with default parameters via the generic tcl-script; the three key-OBCPs can also be started with freely selectable parameters via specific tcl-scripts

2.4.5. Execute AOT observations

  • CUS scripts (to be finalised):

    • PHOT_AOT

      • - PacsPhotDefaults
        - PacsPhotEstimatorOBCPn

        • - PacsDureeOBCP5

          • - DMC_phot_2_3_chop

          - PacsDureeOBCP7

          • - DMC_staring_phot

        Logic chooses and issues a pointing mode out of:

        • - composite_nodding
          - repeated_raster_with_hold
          - line_scan_with_hold

        - WriteOBSID
        - PacsPhotSlewCal

        • - PHOT_aot_prologue

          • - PHOT_spu_setup

          - PHOT_fltw_move
          - OBCP_chopped_photometry

        - PacsPhotCommandOBCP7

        • - OBCP_staring_photometry

        - PacsPhotCommandOBCP5

        • - OBCP_chopped_photometry_dither

        - PHOT_aot_epilogue
        - WriteEndID
        - PacsPhotNoiseRMS
        - PacsMessageCenter

Note: the default OBCP for point-source photometry will probably be the OBCP_fixed_fixed_photo.

2.5. Reset after photometer operation

  • PACS is in PHOTOMETRY or any other mode

  • execute mode PHOT_switchoff_groups_OBS calling procedure PHOT_switchoff_groups (this will reset the biases sequentially, disable the AF 17, and switch off the groups)

  • going into SAFE mode (this will disable the AF 14 for the FPU temperature checks)

  • after execution: PACS is in SAFE mode (groups are off, temperature sensors on, AF 6 enabled to check for the communication between DMC and BOLC)

2.6. Instrument switch-off

  • currently done with the tcl-script PACS_Switch_Off.tcl (maintained by FGB) (this will disable the AF 6 for the DMC-BOLC communication check)

  • after execution: PACS is switched off


3. Specific Bolometer Tests


3.1. Thermal Behaviour Test

  • starting out of SAFE mode

  • mode PHOT_thermal_OBS calling the following blocks/procedures:

    • procedure PHOT_dpu_dmc_setup

    • procedure PHOT_switchon_groups

    • procedure PHOT_set_bias

    • procedure PHOT_seq_setup

    • procedure PHOT_change_data_mode

    • procedure PHOT_change_seq_mode

    • procedure PHOT_set_gain

    • procedure CONF_chopper

    • procedure CHOP_on_off

    • block OBCP_chopped_photometry

    • procedure PHOT_fltw_conf

    • procedure PHOT_fltw_move

    • procedure CONF_cs

    • procedure CS_on_off

    • procedure CS_temp

    • procedure PHOT_switchoff_groups

    • procedure PHOT_dpu_dmc_reset

  • ending up in SAFE mode

3.2. SPU Modes & Detector Selection Tests

3.3. Other Tests


4. NOTES


  • the SFT tests are described in PACS-ME-TP-007
  • some specific photometer tests, like the thermal behaviour measurement or the cooler recycling, start directly out of SAFE mode, while most of the tests will be executed after the PHOT_setup_OBS when the instrument is in Photometry mode

  • the above mentioned CUS scripts (with a few exceptions) have been tested and are available in the CUS database and from the CVS library
  • the AOT related CUS-scripts are still under testing

Herschel: PACS/FM_ILT_Procedures/PhotOperations (last edited 2009-07-15 14:32:37 by localhost)