TRACE Safehold Event, 10/10/99
Scope:
The purpose here is to document TRACE Instrument power-up activities, oversights, and problems associated with the Safehold Event on 10/10/99.
Background:
On October 10, 1999 at 21:15:19, the TRACE spacecraft incurred its first safehold event of the mission. The cause of safehold initiation was due to a CPU watchdog timeout (S/C Event Code 101) in the Spacecraft Computer System (SCS). The likely cause of this event was a Single Event Upset (SEU), or radiation hit, to the CPU. Supporting evidence to the hardware upset theory include the fact that TRACE entered the South Atlantic Anomaly (SAA) at ~21:05 UT. Software problems were ruled out based on the lack of evidence found in the Mode Transition Log Table in the SCS. When the software detects a problem, it first writes supporting evidence to the Mode Transition Log Table for later examination and then suspends the clock pulse to the CPU watchdog.
Normally this watchdog timer is reset by the clock signal sent from the CPU. If the watchdog does not see this signal, it times out after 5 seconds and power cycles the +5 volt power supply to the Spacecraft Computer System (SCS). When power cycled, the SCS initializes to boot mode. Just as the processor watchdog does not see a timing pulse, the Attitude Control Electronics (ACE) box no longer receives its timing pulse and watchdogs of its own send the spacecraft to the 'safehold' attitude (~15 degree coning action of the +Y axis about the sunline). In addition, the ACE box sends a hardware command to the Spacecraft Electronics (SPE) box, which in turn will open the non-essential bus relay, thus powering off the telescope.
The safehold situation was detected by the FOT during a blind acquisition at 1057 UT on 10/11 after notification from ground station personnel at Poker Flat of several negative acquisitions. The Instrument team was notified shortly thereafter and anomaly resolution and reconfiguration began. Recovery activities concluded during the 2301 UT pass on 10/12.
Recovery Activities:
10/11/99 Day 284
22:45 Wallops
Missed due to station misconfiguration
23:21 McMurdo
Ephemeris loaded and ACS commanded to Inertial Sunpoint Mode
TI_DPU_on - DPU turned on but patches were not loaded (7)
Current was 0.83 Amps until DHC reset and mechanism power off commands were sent; current
then dropped to ~0.63 Amps
Safing actions were not enabled until patches were loaded next pass
10/12/99 Day 285
00:56 McMurdo
TI_cc_patches (7,8) - CC version went to 1:34 as expected
TI_th_init (2) - modified for deadband settings of 100/101 (16.01-16.33 C) and duty cycles of 1 for zones
1,2,3,6; zones 4,5 remained at 88/94 (11.92-14 C); heaters were not turned on however until next
day
TI_me_on - QS did not go to 20/UV as expected but instead 10/195, temperature was 13 C so not an
issue. This incorrect move is not so unusual considering the QS history.
TI_lt_on - nominal; proc leaves the ISS loop open
11:13 Poker Flat
TI_dh_setup - the patches were skipped out of this proc due to a misunderstanding and considering the fact that they were not loaded until much later during L&EO. In the future it's OK to load at this point.
TI_dhc_ldtabs1 - proc halted before bad column tables due to a short pass ~8 minutes
14:34 Poker Flat
TI_dhc_ldtabs1 - completed
TI_dhc_ldtabs2 (8)- completed
TI_th_heaters_on - completed; initial current draw was ~2.7 Amps and did not cycle until they were in the deadband
16:12 Poker Flat - late AOS by 5 minutes
Commanded S/C to Fine Sunpoint Mode
TI_dhc_patches - verified CC version 1:2D; bug in this proc waiting for DHC version in wrong place - fixed
20:24 McMurdo
TI_dhc_patches - only sent "enable que" and "return version" number commands
TI_cm_on (6) - executed OK but filter wheels and quad selector ended in wrong spots (10)
TI_focus_101299 (3) - verified focus by stepping through center from position 112
TI_ccd_protdis/protenb - enabled CCD Safety algorithm in DHC
Uplinked target, PZT offset, AEC tables; wavelength table contained a bug but was fixed (9)
Closed ISS loop - /ICISCLSL
Uplinked safing RTS # 54 (4)
Enabled Action Point # 44 and RTS # 53 (5)
Disabled Gyro # 1; nominal configuration is to run on #'s 2 & 3
22:01 McMurdo
Loaded Sequence and Frame base load files, T99285sld.01 and T99285fld.01
Started STD.focus_wluv sequence - /ICSQSTR NSEQ=1, PRIORITY=0, SQ1H=0000, SQ1L=0X0xed1
23:01 Wallops
Loaded timeline for day 286
Notes/Bugs/Fixes:
1:2F - Changes default PZT positions after open/close loop commands to X=61, Z=58
1:30 - Part 1 adds a delay to the pointing state machine before re-closing the ISS loop;
Part 2 changes the order and phasing of ISS loop closing and gain dipping.
1:32 - fix a problem in the CC s/w controlling the ISS, which should end the difficulty we've had
in fine-tuning the PZT calibration
For temperature history of this event: