Instrument Powerup - Normal Operations
PHASE: Operations SUBSYSTEM: Instrument
STATUS:
Criticality: Use caution under advisement of EOF personnel
Frequency: In the event of instrument power off; after eclipse season
Duration (Approx.): 7-8 passes
Constraints: Yes - see below
Procedure Description:
This procedure describes a normal instrument power up sequence that should be followed assuming that the reason the instrument was powered off was not due to an instrument failure or safing action, but instead for a reason such as safehold in which the instrument was not at fault. The case described below allows for the instrument to be powered up in a minimum time. Cases in which the instrument was powered off due to a safing action will require re-planning and possible trouble shooting while bringing the instrument on-line which may alter the power up procedure.
Instrument recovery should always be done under the advisement of EOF personnel and S/C OE.
Refer to
http://www.lmsal.com/TRACE/TRACElinks.html for related information on many of the below-discussed topics.
Steps:
1
. TI_DPU_on - makes sure instrument safing action points are disabled (the CC spits out ‘funny’ telemetry until it the boot is complete which trip safing action points), turns on NEB, DPU, instrument safing action points, loads control computer patches, performs a reset to the Data Handling Computer (DHC), and sends a command to make sure power is off to all mechanisms.
TI_CC_patches is called out in this procedure to load any recent modifications to RAM. The EOF is responsible for notifying the OE of any new code patches and the OE is responsible for keeping this procedure current. The proc is written to inspect the version number of the CC and load appropriate patches, skipping some earlier ones. This caused confusion as the base software version is considered 1:26 however two EEPROM patches were made before launch bringing the version number to 1:2A at powerup and patching to 1:34 after completion.
Verification: See ‘inst_ov’ and ‘dpu_sequence’ pages
Component |
State |
Current |
DPU |
ON |
~0.63 A (~1.0 after cm_on) |
Inst Ops Htrs |
ON |
0.6 to 2.5 A |
Inst Survival Htrs |
ON |
0.0 A |
Inst Bypass Htrs |
OFF |
0.0 A |
CCD Decontam Htrs |
OFF |
0.0 A |
Wax Act Pwr |
OFF |
0.0 A |
App. Elec. +5 V |
4.5 - 5.5 V |
|
App. Elec. +15 V |
14.5 to 15.5 V |
|
App. Elec. - 15 V |
-15.5 to -14.5 V |
|
Guide Telescope |
OFF |
|
Mechanisms |
OFF |
|
CCD Camera |
OFF |
|
CC S/W Ver/Patch |
1:2A at power up, 1:34 after patched |
|
CC Mode |
0 normal picture taking |
|
No Valid Cmd |
0 does not increment |
|
Clock |
incrementing |
After Safing re-enabled: See ‘instsafe’ page
Action Point # |
Status |
17-21, 24, 25, 27, 29, 31-34, 41, 42, 43, 44 |
ACTIVE |
22, 23, 26, 28, 30, 40 |
DISABLED |
For a listing of TRACE Action Points, go to:
2. Instrument Operational Heater Power ON
TI_th_init will be used to initialize CC thermal control parameters, but will not turn on heaters.
TI_th_heaters_on will turn on heater zones 1-6 and leave zone 7 (CCD) off.
TI_th_set can be used if more tweaking of duty cycles or deadbands are needed
* Plan is to always bring temps back to previous settings unless directed to go more slowly by the EOF. Modified on 10/13/99 to reflect current settings.
Verification Table - see ‘inst_thermal’ page
Zone |
Status |
Deadband H/L |
Duty Cycle |
Temp ° C |
1 Front A |
on |
100/101 |
1 |
16.0 - 16.3 |
2 Front B |
on |
100/101 |
1 |
16.0 - 16.3 |
3 Front C |
on |
100/101 |
1 |
16.0 - 16.3 |
4 Mid |
on |
88/94 |
1 |
12 - 14 |
5 Aft |
on |
88/94 |
1 |
12 - 14 |
6 GT |
on |
100/101 |
1 |
16.0 - 16.3 |
7 (CCD) |
off |
181/191 |
2 |
-15 - 20 |
3. TI_me_on - turns on instrument mechanisms (filter wheels, quadrant selector, shutter, wedge motors, focus mechanism). The proc first sends resets to all of the mechanisms. This is to initialize software parameters to know values before applying power. Mechanism power is then applied and all are reset again - this reset actually moves the all mechanisms to reset positions. Commands are then sent to put all mechanisms to home positions.
Verification: See ‘inst_ov’ or ‘mechanisms’ pages
Action Point # |
Status |
Mechanisms Power |
on |
Mechanisms +15 Volts |
14.7 V |
Wedge Motors ½ Position |
45/45 |
Filter Wheels ½ Position |
19/89 |
Quadrant Selector Position/Quadrant |
20/UV |
Shutter Encoder Position/Busy |
24/0 |
4. Centering the Focus Mechanism
This activity depends on where the focus mechanism was left at when power was removed from the DPU. The EOF will direct this activity when the time arises. The procedures below give some idea as to the type of centering that will be needed, particularly TI_focus_101299.
TI_focus_101299 - this proc was written for the safehold event that occurred on 10/10/99. The header provides a good explanation for construction of similar procedures in the future.
TI_focus_center - this proc steps the focus mechanism one direction until the center is crossed. This will be indicated as the analog sensor (ikfmsns) read transitions from ~255 to ~0 and occurs over a series of maybe three steps. The proc examines a center bit (ikfmctr) to change between 0/1 and will back up and slowly step to the center. A software counter is then set to 100 and acts as a center reference.
TI_focus_leo and TI_focus_100 are used during L&EO when it is assumed that the focus mechanism has been left centered. Several steps are taken from center and the analog is watched for the 255/0 transition to verify the mechanism has passed through the center. TI_focus_100 will prompt the user to enter a number of steps and a direction, move as specified and then set the software value to 100. Some form of this procedure may be used since the EOF will likely know where the focus was left when the DPU powered off.
A cruder proc exists, fm_move, that will only ask the user a number of steps and a direction. It is possible that this can be used instead of TI_focus_leo in combination with TI_focus_100 for large number of focus steps from center.
5. TI_lt_on - turns on the guide telescope. The GT/ISS parameters will change after on-orbit calibrations are performed at which time the gains and offsets will be changed in this proc - look to the proc for verification.
Verification: See ‘inst_ov’ or ‘guide’ pages
Action Point # |
Status |
Guide Telescope Power |
on |
Mechanisms +15 Volts |
14.9 V |
Guide Telescope +72 Volts |
69.7 |
ISS Loop Status |
Open* |
Guider X/Z gains |
61/58 |
PZT A,B,C Loop Gains |
64/64/64 |
PZT A,B,C Offset Positions |
255/255/255 |
PZT A,B,C Gains |
24/24/37 |
* The loop may be closed later after the S/C is in Fine Sunpoint Mode
6. TI_dh_setup - sets up the Data Handling Computer for operation. This proc will reset the high speed serial line to the SCS (it was seen that during DHC powerup, garbage data gets sent to the HSS fifo), reset the APU, load firmware from the CC to the DHC (the DHC does not contain EEPROM), sets the computer to run, loads the ‘instruction queue’ (this is a program that processes all image data before sending it to the SCS), initializes several parameters and returns firmware and queue version numbers for verification.
Similar to control computer patches, TI_dhc_patches, will load any necessary patches to the queue program.
Verification: See ‘inst_ov’ or ‘dpu_sequence’ pages
Action Point # |
Status |
DHC Firm Ver/Patch |
26:05 |
DHC Que Ver/Patch |
1:2D (after patches) |
Sequence Status |
0x0000 |
DHC Status |
0x48 - running |
DHC Err Status |
0x3800 - no errors and not processing data; will change while processing |
7. DHC Table Loads
Since the DHC contains no EEPROM, a number of tables must be loaded for the DHC to use that the queue program will use in its processing. These tables are contained in TI_dhc_ldtabs1and TI_dhc_ldtabs2 which each take ~5 minutes for each proc to complete. TI_dhc_ldtabs2 was modified in May, '98 to include new bad pixel table loads, T99106bp1.01 and T99106bp2.01.
8. TI_cm_on - turns on the CCD camera. This proc will turn on the power relay, reset the electronics, initialize the summing mode to 1x1 (full CCD readout; partial reads are possible), initialize parameters and clear any flags that may have been previously set. The camera has two amplifiers with different gains (A will be used for flight, while B has seen extensive use during I&T). Both gains are set for each amp and a picture is taken using each amp to make the settings ‘effective’ in the camera electronics memory.
The DHC must be setup prior to turning the camera on. When the camera turns on, it sends some 'funny' data to the DHC, usually causing a DHC error. However if the DHC is not there to respond, it can get into a strange state itself. In addition, the power surge from the camera can hang the transceiver on the DHC side when not powered. See MxL for more info in this area.
TI_cm_on includes the taking of two pictures to setup the amplifiers. The wavelength table should first be loaded so that the mechanisms will go to the proper positions.
Verification: See ‘inst_ov’ or ‘dpu_sequence’ pages
Action Point # |
Status |
DPU Current |
0.9 - 1.1 Amps |
CCD Camera |
on |
-15 Voltage |
-15.0 V |
+15 Voltage |
15.1 V |
+5 Voltage |
5.0 V |
+30 Voltage |
30.0 |
DHC error cnt |
increments by 1 |
DHC Error Code * |
0x8020 |
* Note: This error is due to the fact that when the camera powers up, it too sends garbage data to the DHC. The 8020 error may also be other values.
9. Enabling the DHC CCD Safety Routine
The DHC Safety Check Routine creates a histogram of a full CCD image frame binned to 8x8. Tests a specific bin and if the counts in that bin exceed a threshold increments the danger frame counter and clears the safe frame counter. If the danger frame counter exceeds the danger counter threshold, set the danger flag in the return block. If the histogram bin does not exceed the threshold, increment the safe frame count. If the safe frame count exceeds the safe frame threshold, clear danger frame counter
Two procedures exist to enable this feature, TI_ccd_protdis and TI_ccd_protenb. They are essentially the same procedure except for the failure threshold levels they set. TI_ccd_protdis sets the levels so that failures are impossible while TI_ccd_protenb sets accurate thresholds.
Since the instrument observing sequences change frequently, the EOF will supply the most recent sequence and reference table loads used by the Control Computer. The FOT will uplink these with their nominal table load procedure, TI_DPU_load. The first four tables usually take 2-3 minutes to load while the larger frame and sequence load files take about 5 minutes. The most recent tables are listed below:
11. Running Test Sequences to Verify Performance
Four "engineering sequences" have been identified to run after the instrument is fully operational. The spacecraft must be in Fine Sunpoint Mode before execution (the proc checks this as well). The EOF should select an appropriate sequence.
Focus_wluv: STD.focus_wluv 0xED1 - Takes a series of images through a large focus range in a couple
UV wavelengths. This sequence takes about 3 minutes to complete.
Cammera Modes: DPM.ift.cmmodes 0x2F0 - Sequence of images in all camera summing and extraction
modes
Wavelength Scan: CPM.ift.wlscan 0x350 - Scan the entire wavelength table. Take full frame images at
each wavelength and extract 64x64 pixel area from the center.
Mosaic: DPM.ift.mosaic 0x310 - Do Full Disk Mosaic with no delays. Take full frame images at each
wavelength and extract 64x64 pixel area from the center.
Contingencies and Responses:
Anomalous DPU Current
The expected value for DPU current will be 0.6 to 0.8 depending on essential bus current (as bus voltage drops, current drawn will rise). Expect a slight current rise while loading EEPROM from the CC. The EEPROM is left unpowered until needed for loading. Expect a slight rise in DPU current while resetting and initializing the mechanisms. These current spikes are most noticeable with the quadrant selector (~0.3 A), the focus mechanism (~0.4 A), and the shutter (~0.5 A).
If the telescope was powered off via NEB, the camera and mechanism relays will still be latched. The current will run high (~0.88 on 10/12/99) until the "power off all mechanisms" command, ICPWALOF, is sent in the proc TI_DPU_on.
Mechanisms fail to initialize to proper positions
Throughout I&T the following characteristics have been observed:
1. QS fails to reach home position at cold temps; this was corrected by supplying a power for a slightly longer time; additionally a software bug, now corrected, caused the encoders to be misread
Control Computer Crashes
Anomaly report #95 details an instance where the CC crashed while loading EEPROM to DHC. Although the resolution detail problems with GSE setup in the lab and is the likely culprit, this anomaly should be kept in mind if a similar problem is encountered on orbit. In any event, power off the DPU and try again.