The ITOS proc autumnsafe is run and the modified code is loaded. This ensures that, at code load, the Sun's position in the sky is opposite the vernal equinox and the satellite is at midnight i.e. eclipsed by the earth. The ITOS proc ncr129_moon is then run. This performs a series of back-to-back slews in simulated safehold where the line of sight of the instrument is 40 then 20 then zero degrees away from the moon. The spacecraft then settles. As we are in safehold, no angular constraint violation error messages were received, as expected.

The ITOS proc autumnsafe is then run and the modified code is loaded again. This ensures that, at code load, the Sun's position in the sky is opposite the vernal equinox and the satellite is at midnight i.e. eclipsed by the earth. The ITOS proc ncr129b_moon is then run. This performs a series of back-to-back slews but not in simulated safehold where the line of sight of the instrument ins 40 then 18 then zero degrees away from the moon. The spacecraft then settles. As we are not in safehold, no angular constraint violation error messages were received until the angle was 18, below the avoidance angle of 19 degrees, as expected. The messages were emitted with a frequency of one every 2 seconds until the spacecraft settled, when the rate dropped to 1 per minute, as expected.

The ITOS proc autumnsafe2 is run and the modified code is loaded. This ensures that, at code load, the Sun's position in the sky is opposite the vernal equinox and the satellite is at midday, which ensures that the Sun and Earth are in opposite areas of the sky from the point of view of the instrument. The ITOS proc ncr129_earth is then run. This performs a series of back-to-back slews in simulated safehold where the line of sight of the instrument is 95 then 86 then zero degrees away from the centre of the earth's disk. The spacecraft then settles. As we are in safehold, no angular constraint violation error messages were received, as expected.

The ITOS proc autumnsafe2 is then run and the modified code is loaded again. This ensures that, at code load, the Sun's position in the sky is opposite the vernal equinox and the satellite is at midday, which ensures that the Sun and Earth are in opposite areas of the sky from the point of view of the instrument. The ITOS proc ncr129b_earth is then run. This performs a series of back-to-back slews but not in simulated safehold where the line of sight of the instrument is 95 then 86 then zero degrees away from the moon. The spacecraft then settles. As we are not in safehold, no angular constraint violation error messages were received until the angle was 86 (20 degrees from earth limb), below the earth limb avoidance angle of 92 degrees, as expected. The messages were emitted with a frequency of one every 2 seconds until the spacecraft settled, when the rate dropped to 1 per minute, as expected.

The ITOS proc autumnsafe2 is run and the modified code is loaded. This ensures that, at code load, the Sun's position in the sky is opposite the vernal equinox and the satellite is at midday, which ensures that the Sun and Earth are in opposite areas of the sky from the point of view of the instrument. The ITOS proc ncr129_sun is then run. This performs a series of back-to-back slews in simulated safehold where the line of sight of the instrument is 50 then 30 then 10 degrees away from the centre of the sun's disk. The spacecraft then settles. As we are in safehold, no angular constraint violation error messages were received until the value was 10, as expected (below the avoidance angle of 20 degrees for safehold). The messages were emitted with a frequency of one every 2 seconds until the spacecraft settled, when the rate dropped to 1 per minute, as expected.

The ITOS proc autumnsafe2 is then run and the modified code is loaded again. This ensures that, at code load, the Sun's position in the sky is opposite the vernal equinox and the satellite is at midday, which ensures that the Sun and Earth are in opposite areas of the sky from the point of view of the instrument. The ITOS proc ncr129b_sun is then run. This performs a series of back-to-back slews but not in simulated safehold where the line of sight of the instrument is 50 then 30 then 10 degrees away from the moon. The spacecraft then settles. As we are not in safehold, no angular constraint violation error messages were received until the angle was 30 (below the avoidance angle of 44 degrees for non-safehold), as expected. The messages were emitted with a frequency of one every 2 seconds until the spacecraft settled, when the rate dropped to 1 per minute, as expected.

-- HowardHuckle - 20 Apr 2005

Above tests repeated with the fully patched code with the same results.

-- HowardHuckle - 25 Nov 2005

Edit | Attach | Watch | Print version | History: r6 | r4 < r3 < r2 < r1 | Backlinks | Raw View | More topic actions...
Topic revision: r2 - 2005-11-25 - HowardHuckle
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback