Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Tools

Failure Analysis


Small Forces

The Mars Climate Orbiter (MCO) spacecraft was intended to measure atmospheric properties and serve as a relay station for data from the subsequent Mars Polar Lander mission. The MCO Mishap Investigation Board (MIB, no relation to the movie of the same acronym) reported that, after traveling for nine months between planets, the MCO mission was lost when it entered the Martian atmosphere on a lower than expected trajectory.

MCO's calculated position began diverging from expectations four months after the December 1998 launch, but [t]hese discrepancies were not resolved. The final Trajectory Correction Maneuver (TCM-4) should have put the periapse (closest approach) at 226 km, but tracking data obtained just before the Mars Orbital Insertion (MOI) engine firing showed a 110-km periapse. The minimum periapse altitude considered survivable by MCO is 80 km.

The MOI burn started and, as planned, the spacecraft disappeared behind Mars. Signal was not reacquired following the 21-minute predicted occultation interval.

The Mars Surveyor Operations Project (MSOP), which was already handling data from the Mars Global Surveyor (MGS) spacecraft orbiting Mars, had assumed control of MGO's operations after launch. Their Software Interface Specification (SIS) defines both the format and units of data produced from spacecraft measurements that will be used by existing programs.

Although we think of spacecraft as following ballistic trajectories, forces ranging from solar pressure to thruster firings perturb the Newtonian ideal. A program called SM_FORCES (Small Forces) kept track of thruster firings and produced a file showing their effects.

The output from the SM_FORCES application code as required by a MSOP [SIS] was to be in metric units of Newton-seconds (N-s). Instead, the data was reported in English units of pound-seconds (lbf-s).

The spacecraft also computed the result of the forces. The...software installed on the spacecraft used metric units for the computation and was correct. As for the ground software, [s]ubsequent processing...by the navigation software underestimated the effect of the thruster firings on the spacecraft trajectory by a factor of 4.45 (1 pound force=4.45 Newtons). It seems the spacecraft's calculations were ignored.

During the first four months after launch the team wasn't using either program because of a file format mismatch involving other spacecraft parameters in the ground software. Instead, they'd get an e-mail with the thruster data values, hand-calculate the results, and update the trajectory. All was well until they switched over to the ground software. ...(within a week) it became apparent that the files contained anomalous data that was indicating underestimation of the trajectory perturbations...

Measurements made from ground tracking stations and from the spacecraft itself could not unambiguously identify the problem. The spacecraft had an asymmetric solar panel that required more frequent thruster firings that caused an unexpectedly large accumulation of "small errors" and further confused the situation.

The final trajectory computed just before MOI was too late to save the mission. A fifth, contingency TCM could have raised the periapse, but other events took priority and TCM-5 never happened.

...after the fact navigation estimates ...indicated an initial periapsis...of 57 km which was judged too low for spacecraft survival.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.