www.wikidata.de-de.nina.az
V88 V fur franz vol Flug war die Startnummer des Erstflugs der europaischen Schwerlast Tragerrakete Ariane 5 am 4 Juni 1996 Die Rakete trug die Seriennummer 501 Der Flug endete etwa 40 Sekunden nach dem Start als die Rakete nach einer Ausnahmesituation in der Software der Steuereinheit plotzlich vom Kurs abkam und sich kurz darauf selbst zerstorte Vier Cluster Forschungssatelliten zur Untersuchung des Erdmagnetfelds gingen dabei verloren Ariane V88Phase F Status zerstortTyp ForschungssatellitenOrganisation Europaische Weltraumorganisation ESAMissionsdatenStartdatum 4 Juni 1996 12 34 UTCStartplatz Kourou ELA 3Tragerrakete Ariane 5GSpezifische RaumfahrzeugdatenNutzlast Vier ForschungssatellitenDarstellung der Zone in der die Raketentrummer niederfielenSchema der Ariane 501 mit den vier Cluster Satelliten als NutzlastDie Software die zur Kursabweichung fuhrte war unverandert und ohne Systemtests von der Vorgangerrakete Ariane 4 ubernommen worden obwohl sie nicht fur die geanderte Flugbahn der Ariane 5 geeignet war und nach dem Abheben der Rakete ohnehin keinen Zweck erfullte Die Steuereinheit war redundant jedoch wurde auf beiden Systemen die gleiche fehlerhafte Software betrieben Der Fehlschlag mit einem Gesamtverlust von etwa 290 Millionen Euro fuhrte zu einer einjahrigen Verzogerung des Ariane 5 Programms weshalb vorlaufig auf die Ariane 4 ausgewichen wurde Ein neuer Satz von Cluster Satelliten wurde vier Jahre nach dem Unfall mit russischen Sojus Raketen gestartet Inhaltsverzeichnis 1 Startvorbereitungen und Flug 1 1 Vorgeschichte 1 2 Nutzlast 1 3 Verlauf 2 Fehlerursachen 2 1 INS Software und Ausnahmebehandlung 2 2 Simulationen und Tests 2 3 Einordnung des Fehlers 3 Reaktionen und Folgen 3 1 Korrekturmassnahmen 3 2 Nachwirkungen 4 Literatur 5 Weblinks 6 EinzelnachweiseStartvorbereitungen und Flug BearbeitenVorgeschichte Bearbeiten Die Entwicklung eines neuen Schwerlasttragers als Nachfolger der erfolgreichen Ariane 4 wurde auf der ESA Ministerkonferenz 1987 endgultig beschlossen Die hohere Leistung der Ariane 5 sollte zum einen der steigenden Masse von kommerziellen Telekommunikationssatelliten gerecht werden und zum anderen den Start der Hermes Raumfahre ermoglichen Obwohl das Hermes Programm 1992 abgebrochen wurde wurde Ariane 5 im Hinblick auf eine mogliche bemannte Nutzung weiterentwickelt 1 Fur die qualifizierte Ariane 5 Rakete wurde je nach Oberstufe eine Zuverlassigkeit von 98 99 angestrebt entsprechend hochstens einem Fehlschlag je 50 bis 100 Starts 2 Ausserdem sollten die Startkosten der Ariane 5 gegenuber der Vorgangerrakete verringert werden Da diese Anforderungen nicht durch eine Weiterentwicklung der Ariane 4 erfullt werden konnten musste die Ariane 5 grosstenteils von Grund auf neu entwickelt werden Die Entwicklung der Ariane 5 fand im Auftrag der Europaischen Weltraumorganisation ESA statt welche die technische und finanzielle Leitung der franzosischen Raumfahrtagentur CNES ubergab Den grossten Beitrag zum Programm leistete Frankreich mit einer Beteiligung von 46 3 Ursprunglich sollte der Qualifizierungsflug der Ariane 501 im Oktober 1995 stattfinden 4 wurde jedoch wegen Verzogerungen in der Entwicklung auf Juni des folgenden Jahres verschoben Nutzlast Bearbeiten nbsp Ein Cluster Satellit bei TestsDie Nutzlast der Ariane 501 bestand aus vier Forschungssatelliten der Cluster Mission mit einer Gesamtmasse von 4681 kg 5 Das Cluster Programm wurde wahrend einer Ausschreibung der ESA fur die nachste Reihe wissenschaftlicher Missionen 1982 vorgeschlagen und unter Beteiligung der NASA entwickelt Das Ziel der Mission bestand darin kleine raumliche und zeitliche Veranderungen der Erdmagnetosphare und des erdnahen Sonnenwind Plasmas dreidimensional zu untersuchen Die vier Satelliten sollten von der Rakete in zwei Paaren in einer geostationaren Transferbahn ausgesetzt werden und schliesslich eine hochelliptische HEO Bahn erreichen 6 Verlauf Bearbeiten Der Countdown verlief normal bis sieben Minuten vor Startbeginn H0 7 min als er wegen nicht erfullter Sichtbarkeitsbedingungen gestoppt wurde Nach einer knappen Stunde wurde der Countdown wieder aufgenommen und der Start fand um 9 34 Ortszeit 12 34 UTC statt Bis H0 36 s als sich die Rakete in einer Hohe von etwa 3700 m befand verlief der Flug normal In den folgenden Sekunden wich die Rakete von ihrem normalen Kurs ab begann auseinanderzubrechen und sprengte sich selbst In den Tagen nach dem Start setzten der ESA Generaldirektor Jean Marie Luton und der Prasident der CNES Alain Bensoussan eine neunkopfige Untersuchungskommission unter der Leitung von Jacques Louis Lions Prasident der franzosischen Academie des sciences ein Das unabhangige Team sollte die Unfallursache feststellen die Angemessenheit der Validierungsmethoden beurteilen und Korrekturmassnahmen aufzeigen Die Kommission begann ihre Arbeit am 13 Juni 1996 und lieferte ihren Bericht am 19 Juli ab Der veroffentlichten Zusammenfassung des Berichts zufolge kam es ab H0 36 s zu folgender Kette von Ereignissen 7 Der Fehler hatte seine Ursache in einem Softwaremodul beider Inertialen Navigationssysteme INS der Steuerungseinheit das fur die Lageberechnung der Strapdown Inertialplattform zustandig war Bei der Umwandlung einer 64 Bit Gleitkomma Variablen in eine vorzeichenbehaftete 16 Bit Ganzzahl kam es zu einem arithmetischen Uberlauf Diese Variable E BH bias horizontal horizontale Ausrichtung gab die Ausrichtungsprazision der Inertialplattform an und hing mit der horizontalen Geschwindigkeit der Rakete zusammen Die Codezeile die zum Fehler fuhrte lautete wie folgt P M DERIVE T ALG E BH UC 16S EN 16NS TDB T ENTIER 16S 1 0 C M LSB BH G M INFO DERIVE T ALG E BH Der unbehandelte Operandenfehler Operand Error im Ada Programm fuhrte zum Ausfall Ubergang in den degraded mode des Reserve INS und kurz danach des Haupt INS und damit zum vollstandigen Verlust von Lenk und Lageinformationen Von diesem Zeitpunkt an lieferten die INS an den Flugcomputer keine eigentlichen Flugdaten mehr sondern im Wesentlichen nur noch Diagnoseinformationen Der Bordcomputer interpretierte die INS Diagnoseinformationen als normale Flugdaten und stellte falschlicherweise eine grosse Abweichung von der Flugbahn fest Daraufhin sendete der Computer an die Dusen der beiden Feststoff Booster und kurz darauf an das Vulcain Triebwerk der Hauptstufe das Signal zur Schwenkung um die vermeintliche Abweichung zu korrigieren Durch die Schwenkung der Dusen wich die Rakete mit uber 30 Grad pro Sekunde von ihrem Kurs ab 8 Da sich die Rakete noch in den dichteren Schichten der Erdatmosphare befand war sie dem grossen Angriffswinkel der Luftstromung nicht gewachsen und begann angesichts der hohen aerodynamischen Krafte auseinanderzubrechen Nachdem die Verbindungen zwischen den Feststoffboostern und der Hauptstufe abrissen leitete die Rakete wie in diesem Fall vorgesehen die automatische Selbstzerstorung ein und explodierte Anschliessend aktivierte zusatzlich die Bodenkontrolle den Befehl zur Sprengung wenngleich die Rakete zu diesem Zeitpunkt bereits zerstort war nbsp Zeitstrahl mit wichtigen Flugereignissen Zum Zeitpunkt der Explosion befand sich die Rakete in 4000 m Hohe etwa einen Kilometer ostlich der Startrampe Die Trummer der explodierten Tragerrakete verteilten sich uber eine Flache von 5 km 2 5 km die durch die Explosion entstandene Wolke und die Abgase trieben in Richtung des Ozeans wo sie sich allmahlich auflosten 9 Einige Bruchstucke fielen nahe dem Startplatz ELA 3 herunter dieser selbst blieb unversehrt 3 Menschen kamen bei dem Unfall nicht zu Schaden Trotz des sumpfigen Gelandes konnten einige Systeme geborgen werden Dazu zahlten die beiden INS die Daten enthielten welche nicht per Telemetrie empfangen worden waren Bruchstucke der vier Cluster Satelliten wurden ebenfalls geborgen waren aber nicht mehr verwendbar 9 Fehlerursachen BearbeitenDer Fehler konnte in einer Simulation in der die Flugsoftware mit den tatsachlichen Flugdaten ausgefuhrt wurde reproduziert werden Die Kommission fand ausserdem abnorme Schwankungen des hydraulischen Druckes beider Aktoren des Vulcain Triebwerks die in der Folge untersucht wurden Auf den Fehlstart der Ariane 501 hatte diese Anomalie keinen Einfluss Es wurden laut der offentlichen Zusammenfassung des Berichts keine weiteren Schwachen oder externen Faktoren gefunden die fur den Fehlstart verantwortlich gewesen sein konnten INS Software und Ausnahmebehandlung Bearbeiten nbsp Geborgenes Bruchstuck des Satelliten Tragwerks der Ariane 501Das Design des bei Ariane 5 verwendeten INS wurde fast unverandert von Ariane 4 ubernommen 10 Der Uberlauf der Variablen E BH hing damit zusammen dass die horizontale Geschwindigkeit der Inertialplattform aufgrund des grosseren Nick Winkels zu Beginn des Flugs funfmal hoher als bei Ariane 4 war Die Software selbst wurde zwar vor dem Flug getestet allerdings mit einer Parameterauswahl welche die Fehlerbedingungen nicht erfasste 11 Die Untersuchungskommission kritisierte dass die Systemspezifikation des INS die aus der Software resultierenden Einschrankungen der Betriebsbedingungen nicht dokumentierte Das Softwaremodul das den Fehler verursachte lieferte sowohl bei Ariane 5 als auch bei der Vorgangerrakete nur vor dem Start sinnvolle Daten und erfullte danach keinen Zweck mehr Dennoch lief das Modul noch in den ersten 40 Sekunden des Flugs weiter was auf eine Anforderung von Ariane 4 zuruckging Das Weiterlaufen der Prozedur diente dazu die Plattform im Falle eines kurz vor dem Start angehaltenen Countdowns schnell wieder neu auszurichten Auf Ariane 5 treffen diese Erwagungen nicht zu da der Trager eine andere Vorbereitungssequenz hat Eine Analyse der Ausrichtungsprozedur identifizierte sieben Variablen deren Berechnung unter Umstanden einen Operandenfehler auslosen konnte Vier der Variablen wurden durch eine Ausnahmebehandlung fur Operandenfehler geschutzt Da die maximale Auslastung des INS Computers laut den technischen Vorgaben 80 nicht uberschreiten durfte wurde von verschiedenen Projektpartnern einvernehmlich beschlossen die restlichen drei Variablen inklusive E BH ungeschutzt zu lassen Im Quellcode fand sich kein Kommentar zu dieser Entscheidung Analysen hatten ergeben dass die drei restlichen Variablen entweder begrenzte physikalische Auswirkungen hatten oder ein grosser Sicherheitsspielraum vorhanden war Dies stellte sich im Falle von E BH als falsch heraus sodass gemass Spezifikation ohne Ausnahmebehandlung der INS Prozessor heruntergefahren wurde Die Kommission war der Auffassung dass die Auswirkungen von Softwareausnahmen begrenzt werden mussten und die INS jederzeit wenigstens Schatzwerte der Daten hatten liefern sollen Simulationen und Tests Bearbeiten An den betroffenen Systemen beteiligteOrganisationen und Unternehmen 12 ESA AuftraggeberCNES Technische LeitungAerospatialezu EADS fusioniert HauptauftragnehmerMatra Marconi Spacezu EADS Astrium fusioniert SteuerungseinheitSextant Avioniqueheute Thales Avionics Inertiale NavigationssystemeDas Verhalten der ungeschutzten Variablen wurde nicht anhand von geplanten Flugbahndaten der Ariane 5 simuliert Wenn das INS mit Hilfe eines Bewegungssimulators und von Flugdaten simuliert worden ware hatte der Fehler entdeckt werden konnen Tatsachlich wurden nach einvernehmlicher Entscheidung die Flugbahndaten der Ariane 5 nicht in die Anforderungen und Spezifikationsdokumente des INS aufgenommen Der Hauptauftragnehmer des Ariane 5 Projekts Aerospatiale besass eine Einrichtung zur Simulation von Flugkomponenten installation de simulation fonctionnelle ISF mit der viele Systeme der Rakete in einer Closed Loop Simulation getestet wurden Ein Antrag die beiden INS einer solchen Simulation zu unterziehen wurde von der CNES aus finanziellen Grunden abgelehnt 13 Letztendlich wurden lediglich die Schnittstellen zum Bordcomputer getestet Als Begrundung wurde angegeben dass die INS seit 1994 erfolgreich in 23 Ariane 4 Starts benutzt wurden 14 und somit eine gesonderte Qualifikation uberflussig sei Zum anderen hatte die Leistung der ISF fur eine prazise Simulation nicht ausgereicht Die Untersuchungskommission stufte diese Entscheidung als riskant ein und stellte fest dass selbst eine unprazise Simulation sinnvoll gewesen ware um die Systemintegration zu testen Einordnung des Fehlers Bearbeiten Die Untersuchungskommission stellte zusammenfassend fest dass der Unfall auf einen systematischen Software Designfehler zuruckging Diese Einschatzung wird von einigen Veroffentlichungen nicht geteilt da sich das Computerprogramm des INS die ganze Zeit gemass Spezifikation und Design verhielt Tatsachlich lassen sich je nach Standpunkt verschiedene Fehlerursachen feststellen deren Behebung den Fehlstart jeweils vermieden hatte 15 Laut Gerard Le Lann hatte die Kommission Softwaretechnik und Systems Engineering verwechselt 16 Die unvollstandige Spezifikation des INS sei als fehlerhaftes Systemdesign zu betrachten Auch der zu geringe Speicherplatz der fur das Ganzzahl Resultat der Umwandlung der Variable E BH verwendet wurde sei kein Softwarefehler sondern ein Dimensionierungsproblem des Systems Er weist darauf hin dass es zum gleichen Fehler gekommen ware wenn alle Softwaremodule als Hardware implementiert worden waren Auch Mark Dowson sieht im Fehler zumindest ein Systems Engineering Problem da das operative Umfeld der Software nicht ausreichend berucksichtigt wurde Der Unfall sei ein Beispiel dafur dass die politischen Aspekte des Entwicklungszyklus nicht vernachlassigt werden sollten Ein guter Entwicklungsprozess solle nicht nur regulieren wie Systeme entworfen und entwickelt werden sondern auch wie Entscheidungen zum Design und Entwicklung auf hoherer Ebene getroffen werden 17 Im Nachhinein kritisierte die britische Zeitschrift Space Insurance Report die wenig aussagekraftigen Zahlen zur geplanten Zuverlassigkeit der Rakete Auch sei die Entscheidung nicht versicherte Nutzlasten mit einer ungetesteten Tragerrakete zu starten riskant gewesen 18 Obwohl die Charakterisierung des Unfalls als Programmfehler angezweifelt wurde ist der Fehlstart der Ariane 5 ein oft zitiertes Beispiel fur teure Softwarefehler So etwa wurde der Unfall vom Technologiemagazin Wired zu den zehn schlimmsten Bugs der Geschichte gezahlt 19 Reaktionen und Folgen BearbeitenKorrekturmassnahmen Bearbeiten Die Untersuchungskommission nannte in der Zusammenfassung ihres Berichts mehrere Empfehlungen um einen ahnlichen Unfall kunftig zu vermeiden So sollten wahrend des Flugs nicht benotigte Softwarefunktionen direkt nach dem Start deaktiviert werden und Systeme eine vollstandige Closed Loop Simulation durchlaufen idealerweise unter Einbeziehung von Flugbahndaten Ausserdem sollten die Auswirkungen von Ausnahmen begrenzt und gegebenenfalls auf Ersatzlosungen ausgewichen werden sodass kein Sensor aufhort wenigstens Schatzwerte zu liefern Begrundungsakten Justification Files sollte gleich viel Aufmerksamkeit zukommen wie Code und beide sollten stets konsistent gehalten werden Die Kommission empfahl ausserdem die Einberufung von Experten um eine Prozedur zur Qualifikation von Software auszuarbeiten Fur jedes Gerat das Software enthalt sollte ein gesondertes Software Qualifikationsreview stattfinden und projektexterne Personen systematisch die Stichhaltigkeit der bei Reviews hervorgebrachten Argumente uberprufen Schliesslich wurde empfohlen die Zusammenarbeit der Projektbeteiligten transparenter mit klaren Befugnissen und Verantwortungen zu organisieren Einige der Empfehlungen der Untersuchungskommission wurden im Nachhinein umgesetzt So etwa fuhrte Aerospatiale eine Komplettuberprufung der INS und Flugsoftware durch Dabei fand unter anderem eine statische Code Analyse mittels abstrakter Interpretation von insgesamt 90 000 Zeilen Ada Code statt 20 Diese Tests zahlten zu den ersten grosseren statischen Analysen eines industriellen Computerprogramms und trugen zu einer weiteren Verbreitung statischer Analyseverfahren bei 21 In der Flugsoftware wurde der ursachliche Fehler korrigiert indem E BH als 32 Bit Ganzzahl deklariert wurde Nachwirkungen Bearbeiten nbsp Startplatz ELA 3 der Ariane 5 im Centre Spatial GuyanaisDer Gesamtverlust von Rakete und Nutzlast betrug etwa 1 9 Milliarden Francs 290 Millionen Euro 16 Fur die Cluster Mission zog der Fehlstart von V88 lange Verzogerungen nach sich Zunachst erwog die ESA aus Ersatzteilen einen einzigen Satelliten Phoenix genannt zu bauen Nachdem sich jedoch die Erkenntnis durchsetzte dass mit nur einem Satelliten die wissenschaftlichen Ziele der Mission nicht erfullt werden konnten wurden weitere drei Satelliten neu gebaut Die Satelliten wurden paarweise im Juli und August 2000 von einer Sojus Fregat Rakete vom russischen Weltraumbahnhof Baikonur aus gestartet 22 Nach dem Fehlstart bekraftigte Frankreichs delegierter Minister fur Postwesen Telekommunikation und Raumfahrt Francois Fillon sein Vertrauen in das Ariane Programm 3 Vorlaufig liessen sich die Verspatungen im Ariane 5 Programm durch die Vorgangerrakete ausgleichen bereits elf Tage nach V88 fand ein erfolgreicher Start einer Ariane 4 statt Der zweite Qualifizierungsflug einer Ariane 5 Rakete fand im Oktober 1997 statt wobei nur Satellitenattrappen sowie der Studentensatellit YES transportiert wurden Der Flug war nur ein Teilerfolg da durch vorzeitige Abschaltung der Triebwerke die Nutzlasten in einem zu niedrigen Orbit ausgesetzt wurden Dieser Fehler konnte im Anschluss an den Flug erklart und behoben werden Dennoch litt das Vertrauen der Kunden in den neuen Trager sodass die Ariane 4 noch bis 2003 gestartet wurde Literatur BearbeitenJ de Dalmau J Gigou Ariane 5 Learning from Flight 501 and Preparing for 502 ESA Bulletin 89 Feb 1997 ISSN 0376 4265 Online Mark Dowson The Ariane 5 Software Failure ACM SIGSOFT Software Engineering Notes 22 2 March 1997 84 ISSN 0163 5948 Gerard Le Lann The Ariane 5 Flight 501 Failure A Case Study in System Engineering for Computing Systems INRIA Research Report RR 3079 1996 PDF 140 kB Jean Jacques Levy Un petit bogue un grand boum Prasentation mit Ausschnitten aus dem unveroffentlichten Untersuchungsbericht und Teilen des Original Quellcodes PDF 15 3 MB Jacques Louis Lions u a Ariane 5 Flight 501 Failure Report by the Enquiry Board Paris 19 July 1996 ESA Directorate of Launchers CNES Flight A501 Immediate Post Accident Analysis Zusammenfassung des Untersuchungsberichts PDF 2 1 MB Bashar Nuseibeh Ariane 5 Who Dunnit IEEE Software 14 3 May June 1997 15 16 ISSN 0740 7459 Ariane 5 Who Dunnit Memento vom 2 Marz 2012 im Internet Archive Weblinks BearbeitenV88 ARIANE 501 Capcom Espace franz Bericht uber die Startkampagne mit Video des StartsEinzelnachweise Bearbeiten R Orye Ariane 5 A Launcher for the 21st Century S 2 AIAA 94 4653 AIAA Space Programs and Technologies Conference Huntsville AL September 27 29 1994 P Jorant Ariane 5 Family S 5 AIAA 93 4131 AIAA Space Programs and Technologies Conference and Exhibit Huntsville AL September 21 23 1993 a b c Jean Paul Dufour Jean Francois Augereau Le programme Ariane 5 n est pas remis en cause par la destruction du lanceur Le Monde 6 juin 1996 Orye Ariane 5 A Launcher for the 21st Century S 5 William Huon Ariane une epopee europeenne S 200 ETAI 2007 ISBN 978 2 7268 8709 7 C P Escoubet u a Hrsg The Cluster and Phoenix Missions Kluwer Dordrecht 1997 ISBN 0 7923 4411 1 Lions u a Ariane 5 Flight 501 Failure Report by the Enquiry Board Paris 1996 I Shih Chang European Space Launch Failures S 10 AIAA 2000 3574 36th AIAA ASME SAE ASEE Joint Propulsion Conference and Exhibit Huntsville AL July 16 19 2000 a b De Dalmau Gigou Ariane 5 Learning from Flight 501 and Preparing for 502 Lions u a Ariane 5 Flight 501 Failure Report by the Enquiry Board S 3 ESA CNES Immediate Post Accident Analysis Folie 9 Ariane 5 Report Details Software Design Errors Aviation Week amp Space Technology 19 Sep 1996 S 79 81 ISSN 0005 2175 Space News vom 24 30 Juni 1996 ISSN 1046 6940 ESA CNES Immediate Post Accident Analysis Folie 10 Bashar Nuseibeh Ariane 5 Who Dunnit a b Le Lann The Ariane 5 Flight 501 Failure A Case Study in System Engineering for Computing Systems Dowson The Ariane 5 Software Failure Ariane 501 amp the Reliability Factor Space Insurance Report 86 July 1996 ISSN 0957 0063 Simson Garfinkel History s Worst Software Bugs Wired 11 August 2005 Philippe Lacan u a ARIANE 5 The Software Reliability Verification Process In DASIA 98 Proceedings S 201 205 ESA Publications Division Noordwijk 1998 ISBN 92 9092 688 0 Online CDRH Software Forensics Lab Applying Rocket Science To Device Analysis Memento vom 24 Mai 2008 imInternet Archive The Gray Sheet 15 Oktober 2007 ISSN 1530 1214 ESA Space Science Cluster Overview nbsp Dieser Artikel wurde am 10 September 2009 in dieser Version in die Liste der lesenswerten Artikel aufgenommen Abgerufen von https de wikipedia org w index php title Ariane V88 amp oldid 237331249