Sie sind auf Seite 1von 47

In space no-one can hear you, ice cream!

Flavor: Starberry

@AndreasHornig horn@hgg.aero
[c1+2]

Flavor: Starberry

Ingredients: Ariane 5 Flight 501 Mars Climate Orbiter Homewor(ld/k)

[c1+2]

Flavor: Starberry

Ingredients: Ariane 5 Flight 501 Mars Climate Orbiter Homewor(ld/k)

for hadez

[c1+2]

There's nothing to laugh about the following!


Douglas Adams, Per Anhalter durch die Galaxis[c3] Die Einwohner von Golgafrincham waren in drei Klassen eingeteilt.

There's nothing to laugh about the following!


Douglas Adams, Per Anhalter durch die Galaxis[c3] Die Einwohner von Golgafrincham waren in drei Klassen eingeteilt.

Klasse A - Wissenschaftler, geniale Fhrungspersnlichkeiten und bedeutende Knstler.

Klasse C - Leute, die die ganze Arbeit machten.

Klasse B - Filmproduzenten, Telefondesinfizierer, Frisre, Unternehmensberater und Versicherungsvertreter.

There's nothing to laugh about the following!


Douglas Adams, Per Anhalter durch die Galaxis[c3] Die Einwohner von Golgafrincham waren in drei Klassen eingeteilt.

Klasse A - Wissenschaftler, geniale Fhrungspersnlichkeiten und bedeutende Knstler.

Klasse C - Leute, die die ganze Arbeit machten.

Klasse B - Filmproduzenten, Telefondesinfizierer, Frisre, Unternehmensberater und Versicherungsvertreter.

Um sich des vllig berflssigen Bevlkerungsteiles B zu entledigen, wurde dieser unter dem Vorwand, die gesamte Bevlkerung Golgafrinchams msse evakuiert werden, in einem Raumschiff, der Arche B, in den Weltraum geschossen. [...]

There's nothing to laugh about the following!


Douglas Adams, Per Anhalter durch die Galaxis[c3] Die Einwohner von Golgafrincham waren in drei Klassen eingeteilt.

Klasse A - Wissenschaftler, geniale Fhrungspersnlichkeiten und bedeutende Knstler.

Klasse C - Leute, die die ganze Arbeit machten.

Klasse B - Filmproduzenten, Telefondesinfizierer, Frisre, Unternehmensberater und Versicherungsvertreter.

Um sich des vllig berflssigen Bevlkerungsteiles B zu entledigen, wurde dieser unter dem Vorwand, die gesamte Bevlkerung Golgafrinchams msse evakuiert werden, in einem Raumschiff, der Arche B, in den Weltraum geschossen. [...]

Die restlichen Einwohner Golgafrinchams starben schlielich an einer Seuche, die durch ein nicht desinfiziertes Telefon verursacht wurde.

There's nothing to laugh about the following!


Douglas Adams, Per Anhalter durch die Galaxis[c3] Die Einwohner von Golgafrincham waren in drei Klassen eingeteilt.

Klasse A - Wissenschaftler, geniale Fhrungspersnlichkeiten und bedeutende Knstler.

Klasse C - Leute, die die ganze Arbeit machten.

Klasse B - Filmproduzenten, Telefondesinfizierer, Frisre, Unternehmensberater und Versicherungsvertreter.

Um sich des vllig berflssigen Bevlkerungsteiles B zu entledigen, wurde dieser unter dem Vorwand, die gesamte Bevlkerung Golgafrinchams msse evakuiert werden, in einem Raumschiff, der Arche B, in den Weltraum geschossen. [...]

Die restlichen Einwohner Golgafrinchams starben schlielich an einer Seuche, die durch ein nicht desinfiziertes Telefon verursacht wurde.

=> Aus Fehlern lernen & Arbeit schtzen!

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Ada-Programm des Trgheits-Navigationssystems (Ausschnitt) [c9]:
... 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;

Start: 04.06.1996 12:34:06 UTC

[c4]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Ada-Programm des Trgheits-Navigationssystems (Ausschnitt) [c9]:
... 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;

Ende: 04.06.1996 12:35:12 UTC

[c5]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501

Longer video of 'Ariane 5' Rocket first launch failure/explosion by JeiceTheWarrior http://www.youtube.com/watch?v=gp_D8r-2hwk [c6]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501

Inertiales Navigationssystem (INS)


Design und insbesondere Software wurde aus Ariane 4 zu Ariane 5 bernommen

Ariane 4

[c7]

Ariane 5

[c8]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Unbehandelte Operandenfehler (Operand Error) [c10]
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)))

Umwandlung 64-Bit-Gleitkomma-Variable in vorzeichenbehaftete 16-Bit-Ganzzahl => kam es zu einem arithmetischen berlauf

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Unbehandelte Operandenfehler (Operand Error)
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)))

[c6,11,12]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Unbehandelte Operandenfehler (Operand Error)
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 => Ausfall des Reserve-INS und kurz danach des Haupt-INS

[c6,11,12]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Unbehandelte Operandenfehler (Operand Error)
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)))

1 2

Der unbehandelte Operandenfehler (Operand Error) im Ada-Programm => Ausfall des Reserve-INS und kurz danach des Haupt-INS bergang in den degraded mode (eingeschrnkter Flugmodus) => Verlust von Lenk- und Lageinformationen. => INS sendete an den Flugcomputer keine eigentlichen Flugdaten mehr, sondern Diagnoseinformationen.

[c6,11,12]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Unbehandelte Operandenfehler (Operand Error)
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)))

1 2

Der unbehandelte Operandenfehler (Operand Error) im Ada-Programm => Ausfall des Reserve-INS und kurz danach des Haupt-INS bergang in den degraded mode (eingeschrnkter Flugmodus) => Verlust von Lenk- und Lageinformationen. => INS sendete an den Flugcomputer keine eigentlichen Flugdaten mehr, sondern Diagnoseinformationen. Garbage out, Bullshit, etc fr den OBC

[c6,11,12]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Bordcomputer (3 Stck) interpretierte INS-Diagnoseinformationen als normale Flugdaten => stellte flschlicherweise eine groe Abweichung von der Flugbahn fest. => Signal zur Schwenkung der Dsen beider Booster und kurz darauf des Vulcain-Triebwerks der Hauptstufe, um die vermeintliche Abweichung zu korrigieren. Schwenkung lie Rakete mit ber 30 Grad pro Sekunde vom Kurs abweichen. =>20 Angriffswinkel der Luftstrmung => zu hohe aerodynamischen Krfte => auseinanderbrechen der Rakete.

[c6,11,12]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Bordcomputer (3 Stck) interpretierte INS-Diagnoseinformationen als normale Flugdaten => stellte flschlicherweise eine groe Abweichung von der Flugbahn fest. => Signal zur Schwenkung der Dsen beider Booster und kurz darauf des Vulcain-Triebwerks der Hauptstufe, um die vermeintliche Abweichung zu korrigieren. Schwenkung lie Rakete mit ber 30 Grad pro Sekunde vom Kurs abweichen. =>20 Angriffswinkel der Luftstrmung => zu hohe aerodynamischen Krfte => auseinanderbrechen der Rakete.

Abriss Verbindungen zwischen den Feststoffboostern und der Hauptstufe => Rakete leitete wie in diesem Fall vorgesehen automatische Selbstzerstrung.

[c6,11,12]

Mayday, mayday, maiden flight: Ariane 5 - Flight 501


Bordcomputer (3 Stck) interpretierte INS-Diagnoseinformationen als normale Flugdaten => stellte flschlicherweise eine groe Abweichung von der Flugbahn fest. => Signal zur Schwenkung der Dsen beider Booster und kurz darauf des Vulcain-Triebwerks der Hauptstufe, um die vermeintliche Abweichung zu korrigieren. Schwenkung lie Rakete mit ber 30 Grad pro Sekunde vom Kurs abweichen. =>20 Angriffswinkel der Luftstrmung => zu hohe aerodynamischen Krfte => auseinanderbrechen der Rakete.

4 5

Abriss Verbindungen zwischen den Feststoffboostern und der Hauptstufe => Rakete leitete wie in diesem Fall vorgesehen automatische Selbstzerstrung. Aktivierung des Befehls zur Sprengung durch Bodenkontrolle Rakete zu diesem Zeitpunkt bereits zerstrt.

[c6,11,12]

Empfehlung
Ariane 501 Inquiry Board report:
R1: [...] Keine Softwarefunktionalitt sollte laufen, wenn nicht bentigt R3: Kein Sensor soll aufhren Leistungsdaten zu senden Rx: TESTING TESTING TESTING + QUALIFICATION QUALIFICATION QUALIFICATION

[c11]

[c25]

[c11]

Empfehlung
Ariane 501 Inquiry Board report:
R1: [...] Keine Softwarefunktionalitt sollte laufen, wenn nicht bentigt R3: Kein Sensor soll aufhren Leistungsdaten zu senden Rx: TESTING TESTING TESTING + QUALIFICATION QUALIFICATION QUALIFICATION SRC: http://esamultimedia.esa.int/docs/esa-x-1819eng.pdf [c26](CSI: Kourou!)

[c11]

[c25]

[c11]

Erfolgsgeschichte Ariane 5
60 Starts (25.02.2012)
2 Fehlschlge 2 Teilerfolge

56 Erfolge, seit April 2003 in 45 in Folge[c13]

Erfolgsgeschichte Ariane 5
60 Starts (25.02.2012)
2 Fehlschlge 2 Teilerfolge

56 Erfolge, seit April 2003 in 45 in Folge[c13] Angestrebt war 99% Zuverlssigkeit da ist man noch nicht ganz, aber bald!

Erfolgsgeschichte Ariane 5
60 Starts (25.02.2012)
2 Fehlschlge 2 Teilerfolge

56 Erfolge, seit April 2003 in 45 in Folge[c13] Angestrebt war 99% Zuverlssigkeit da ist man noch nicht ganz, aber bald!

Since two successful test flights are necessary to demonstrate full qualification of Ariane-5, flight 503 will also form part of the qualification process[c14]

Erfolgsgeschichte Ariane 5
60 Starts (25.02.2012)
2 Fehlschlge 2 Teilerfolge

56 Erfolge, seit April 2003 in 45 in Folge[c13] Angestrebt war 99% Zuverlssigkeit da ist man noch nicht ganz, aber bald!

Since two successful test flights are necessary to demonstrate full qualification of Ariane-5, flight 503 will also form part of the qualification process[c14] 501 Fehlschlag, 502 Teilerfolg, also 4 Flge fr Qualifikation

Erfolgsgeschichte Ariane 5
60 Starts (25.02.2012)
2 Fehlschlge 2 Teilerfolge

56 Erfolge, seit April 2003 in 45 in Folge[c13] Angestrebt war 99% Zuverlssigkeit da ist man noch nicht ganz, aber bald!

Since two successful test flights are necessary to demonstrate full qualification of Ariane-5, flight 503 will also form part of the qualification process[c14] 501 Fehlschlag, 502 Teilerfolg, also 4 Flge fr Qualifikation
Wired.com History's Worst Software Bugs - http://www.wired.com/software/coolapps/news/2005/11/69355

Lost in Space: Mars Climate Orbiter


Alternativberschrift: The Imperial Unit Strikes Back! Start: 11.12.1998

[c15]

[c16]

Lost in Space: Mars Climate Orbiter


The MCO MIB has determined that the root cause for the loss of the MCO spacecraft was the failure to use metric units in the coding of a ground software file, Small Forces, used in trajectory models. Specifically, thruster performance data in English units instead of metric units was used in the software application code titled SM_FORCES (small forces). The output from the SM_FORCES application code as required by a MSOP Project Software Interface Specification (SIS) was to be in metric units of Newtonseconds (N-s). Instead, the data was reported in English units of pound-seconds (lbf-s). The Angular Momentum Desaturation (AMD) file contained the output data from the SM_FORCES software. The SIS, which was not followed, defines both the format and units of the AMD file generated by ground-based computers. Subsequent processing of the data from AMD file by the navigation software algorithm therefore, underestimated the effect on the spacecraft trajectory by a factor of 4.45, which is the required conversion factor from force in pounds to Newtons. An erroneous trajectory was computed using this incorrect data. Mars Climate Orbiter Mishap Investigation Phase I Report[c17]

Lost in Space: Mars Climate Orbiter


The MCO MIB has determined that the root cause for the loss of the MCO spacecraft was the failure to use metric units in the coding of a ground software file, Small Forces, used in trajectory models. Specifically, thruster performance data in English units instead of metric units was used in the software application code titled SM_FORCES (small forces). The output from the SM_FORCES application code as required by a MSOP Project Software Interface Specification (SIS) was to be in metric units of Newtonseconds (N-s). Instead, the data was reported in English units of pound-seconds (lbf-s). The Angular Momentum Desaturation (AMD) file contained the output data from the SM_FORCES software. The SIS, which was not followed, defines both the format and units of the AMD file generated by ground-based computers. Subsequent processing of the data from AMD file by the navigation software algorithm therefore, underestimated the effect on the spacecraft trajectory by a factor of 4.45, which is the required conversion factor from force in pounds to Newtons. An erroneous trajectory was computed using this incorrect data. Mars Climate Orbiter Mishap Investigation Phase I Report[c17]

Lost in Space: Mars Climate Orbiter


The MCO MIB has determined that the root cause for the loss of the MCO spacecraft was the failure to use metric units in the coding of a ground software file, Small Forces, used in trajectory models. Specifically, thruster performance data in English units instead of metric units was used in the software application code titled SM_FORCES (small forces). The output from the SM_FORCES application code as required by a MSOP Project Software Interface Specification (SIS) was to be in metric units of Newtonseconds (N-s). Instead, the data was reported in English units of pound-seconds (lbf-s). The Angular Momentum Desaturation (AMD) file contained the output data from the SM_FORCES software. The SIS, which was not followed, defines both the format and units of the AMD file generated by ground-based computers. Subsequent processing of the data from AMD file by the navigation software algorithm therefore, underestimated the effect on the spacecraft trajectory by a factor of 4.45, which is the required conversion factor from force in pounds to Newtons. An erroneous trajectory was computed using this incorrect data. Mars Climate Orbiter Mishap Investigation Phase I Report[c17]

Lost in Space: Mars Climate Orbiter


The MCO MIB has determined that the root cause for the loss of the MCO spacecraft was the failure to use metric units in the coding of a ground software file, Small Forces, used in trajectory models. Specifically, thruster performance data in English units instead of metric units was used in the software application code titled SM_FORCES (small forces). The output from the SM_FORCES application code as required by a MSOP Project Software Interface Specification (SIS) was to be in metric units of Newtonseconds (N-s). Instead, the data was reported in English units of pound-seconds (lbf-s). The Angular Momentum Desaturation (AMD) file contained the output data from the SM_FORCES software. The SIS, which was not followed, defines both the format and units of the AMD file generated by ground-based computers. Subsequent processing of the data from AMD file by the navigation software algorithm therefore, underestimated the effect on the spacecraft trajectory by a factor of 4.45, which is the required conversion factor from force in pounds to Newtons. An erroneous trajectory was computed using this incorrect data. Mars Climate Orbiter Mishap Investigation Phase I Report[c17]

Lost in Space: Mars Climate Orbiter


The MCO MIB has determined that the root cause for the loss of the MCO spacecraft was the failure to use metric units in the coding of a ground software file, Small Forces, used in trajectory models. Specifically, thruster performance data in English units instead of metric units was used in the software application code titled SM_FORCES (small forces). The output from the SM_FORCES application code as required by a MSOP Project Software Interface Specification (SIS) was to be in metric units of Newtonseconds (N-s). Instead, the data was reported in English units of pound-seconds (lbf-s). The Angular Momentum Desaturation (AMD) file contained the output data from the SM_FORCES software. The SIS, which was not followed, defines both the format and units of the AMD file generated by ground-based computers. Subsequent processing of the data from AMD file by the navigation software algorithm therefore, underestimated the effect on the spacecraft trajectory by a factor of 4.45, which is the required conversion factor from force in pounds to Newtons. An erroneous trajectory was computed using this incorrect data. Mars Climate Orbiter Mishap Investigation Phase I Report[c17]

Lost in Space: Mars Climate Orbiter

[c18]

Lost in Space: Mars Climate Orbiter


Mars Climate Orbiter Verbindungsabbruch 23.09.1999

[c19]

Lost in Space: Mars Climate Orbiter


Mars Climate Orbiter Verbindungsabbruch 23.09.1999 Vielleicht hier?

[c19]

Lost in Space: Mars Climate Orbiter


Mars Climate Orbiter Verbindungsabbruch 23.09.1999 Vielleicht hier? Mars Polar Lander Verbindungsabbruch 3.12.1999

[c19]

Mars Climate Orbiter als Relay fr MPL


[c20+21]

Lost in Space: Mars Climate Orbiter


Mars Climate Orbiter Verbindungsabbruch 23.09.1999 Vielleicht hier? Mars Polar Lander Verbindungsabbruch 3.12.1999

[c19]

Mars Climate Orbiter als Relay fr MPL


[c20+21]

Bester Titel: Nov. 10, 1999: Metric Math Mistake Muffed Mars Meteorology Mission! By wired.com[c22]

Cryptograph-E.T.

Abschlieend Hausaufgaben! Bitte nennen Sie alle in den folgenden Piktogrammen enthaltenen Hinweise!

Cryptograph-E.T.
[c23] [c23]

Pioneer (10/11) Plakette

Voyager Golden Record

Was ihr mitnehmen solltet:


Triviale Fehler sehen lustig aus, kosten Millionen

Was ihr mitnehmen solltet:


Triviale Fehler sehen lustig aus, kosten Millionen Nicht lstern, besser machen! ;)

Was ihr mitnehmen solltet:


Triviale Fehler sehen lustig aus, kosten Millionen Nicht lstern, besser machen! ;) Metric Units Rules! one slug

cute!

not cute! What a Mass! [c27]

Was ihr mitnehmen solltet:


Triviale Fehler sehen lustig aus, kosten Millionen Nicht lstern, besser machen! ;) Metric Units Rules! one slug Space Rocks!

cute!

not cute! What a Mass! [c27]

Was ihr mitnehmen solltet:


Triviale Fehler sehen lustig aus, kosten Millionen Nicht lstern, besser machen! ;) Metric Units Rules! one slug Space Rocks!

cute!

not cute!

Hoffentlich hat es euch gefallen. Das war nur Space in a Nutshell!, es gibt mehr...

What a Mass!

[c27]

In space no-one can hear you, ice cream!


Flavor: Banana Shiver

Bananen reifen auf der Reise, wie Galileo Raumsonde Eis braucht Khlung durch CryoSat-1
Weitere Vorschlge und Einsendung der gelsten Hausaufgabe an

@AndreasHornig horn@hgg.aero

Sources
[c1] [c2] [c3] [c4] [c5] [c6] [c7] [c8] [c9] [c10] [c11] [c12] [c13] [c14] [c15] [c16] [c17] [c18] [c19] [c20] [c21] [c22] [c23] [c24] [c25] [c26] [c27] http://en.wikipedia.org/wiki/File:Freeze-Dried-Ice-Cream.jpg http://commons.wikimedia.org/wiki/File:Expedition_24_Crescent_Moon.jpg http://de.wikipedia.org/wiki/Planeten_und_Orte_aus_dem_Roman_Per_Anhalter_durch_die_Galaxis#Golgafrincham http://www.arianespace.com/news-image_library/photo_library_files/ariane5/thumbnails/18dec09-launch-hr.jpg http://www.thespacereview.com/archive/803a.jpg Longer video of 'Ariane 5' Rocket first launch failure/explosion by JeiceTheWarrior http://www.youtube.com/watch?v=gp_D8r-2hwk http://upload.wikimedia.org/wikipedia/commons/1/1f/Ariane-44lp.gif http://www.arianespace.com/news-image_library/photo_library_files/ariane5/web/va204-launch-pad-lr.jpg http://www-aix.gsi.de/~giese/swr/ariane5.html http://en.wikipedia.org/wiki/Cluster_%28spacecraft%29 http://www.capcomespace.net/dossiers/espace_europeen/ariane/ariane5/AR501/V88_AR501.htm http://de.wikipedia.org/wiki/Ariane_V88 http://de.wikipedia.org/wiki/Liste_der_Ariane-5-Raketenstarts http://www.esa.int/esapub/bulletin/bullet89/dalma89.htm http://upload.wikimedia.org/wikipedia/commons/1/19/Mars_Climate_Orbiter_2.jpg http://upload.wikimedia.org/wikipedia/commons/4/42/Mars_Climate_Orbiter_during_tests.jpg ftp://ftp.hq.nasa.gov/pub/pao/reports/1999/MCO_report.pdf http://commons.wikimedia.org/wiki/File:Mars_Climate_Orbiter_-_mishap_diagram.png http://upload.wikimedia.org/wikipedia/commons/7/76/Mars_Hubble.jpg http://www.spacetoday.org/SolSys/Mars/MarsExploration/MarsSurveyor98.html http://en.wikipedia.org/wiki/File:Mars_Polar_Lander_-_artist_depiction.png http://www.wired.com/thisdayintech/2010/11/1110mars-climate-observer-report http://commons.wikimedia.org/wiki/File:Pioneer10-plaque_tilt.jpg http://commons.wikimedia.org/wiki/File:The_Sounds_of_Earth_Record_Cover_-_GPN-2000-001978.jpg de.wikipedia.org/w/index.php?title=Datei:Ariane_501_Fragment.jpg http://esamultimedia.esa.int/docs/esa-x-1819eng.pdf http://commons.wikimedia.org/wiki/File:Arion_vulgaris_eating.jpg

Das könnte Ihnen auch gefallen