Entwicklungskosten in 10 Jahren: DM 11 800 Millionen
... declare vertical_veloc_sensor: float; horizontal_veloc_sensor: float; vertical_veloc_bias: integer; horizontal_veloc_bias: integer; ... begin declare pragma suppress(numeric_error, horizontal_veloc_bias); begin sensor_get(vertical_veloc_sensor); sensor_get(horizontal_veloc_sensor); vertical_veloc_bias := integer(vertical_veloc_sensor); horizontal_veloc_bias := integer(horizontal_veloc_sensor); ... exception when numeric_error => calculate_vertical_veloc(); when others => use_irs1(); end; end irs2;
Die Umwandlung in eine ganze Zahl führte daher zu einem Überlauf, der jedoch nicht abgefangen wurde.
Der Ersatzrechner (Redundanz !) hatte das gleiche Problem
schon 72 msec vorher und schaltete sich sofort ab.
Daraus resultierte, daß Diagnose-Daten zum Hauptrechner
geschickt wurden, die dieser als Flugbahndaten interpretierte.
Daraufhin wurden unsinnige Steuerbefehle an die seitlichen, schwenkbaren Feststoff-Triebwerke, später auch an das Haupttriebwerk gegeben, um die großen Flugabweichungen (über 20 Grad) korrigieren zu können. Die Rakete drohte jedoch auseinanderzubrechen und sprengte sich selbst (39 sec).
Ein intensiver Test des Navigations- und Hauptrechners wurde nicht unternommen, da die Software bei Ariane 4 erprobt war.
Der nächste Testflug konnte erst 17 Monate später
durchgeführt werden - 1. Stufe beendete vorzeitig das Feuern.
Der erste kommerzielle Flug fand im Dezember 1999 statt.
Er sollte nur während einer Übergangszeit aktiv sein,
aus Sicherheitsgründen: 50 sec, bis die Bodenstation bei
einer Startunterbrechung die Kontrolle übernommen hätte.
Trotz des ganz anderen Verhaltens der Ariane 5 wurde dieser
Wert nicht neu überlegt.
Diese Beweise galten jedoch nicht für die Ariane 5
und wurden dafür auch gar nicht nachvollzogen.
Problem der Wiederverwendung von Software !
Daher hatte der Ersatzrechner auch die identische Software.
Die System-Spezifikation legte fest, daß sich im Fehlerfall
der Rechner abschalten soll und der Ersatzrechner einspringt.
Ein Restart eines Rechners war nicht sinnvoll, da die
Neubestimmung der Flughöhe zu aufwendig ist.
PS: Der Versuch, neue 4 Cluster-Satelliten zu starten, gelang
im Juli und August 2000 mit zwei russischen Trägerraketen.