Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Launch failure  





2 Payload  





3 Aftermath  





4 See also  





5 References  





6 Further reading  





7 External links  














Ariane flight V88






Deutsch
Français
Русский
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from Cluster (spacecraft))

Cluster
Mission typeMagnetospheric
OperatorESA
Spacecraft properties
Launch mass1,200 kilograms (2,600 lb)
Start of mission
Launch date12:34:06, 4 June 1996 (UTC) (1996-06-04T12:34:06Z)
RocketAriane 5G
Launch siteKourou ELA-3
End of mission
Disposallaunch failure
Destroyed4 June 1996 (1996-06-04)
Cluster mission insignia
ESA quadrilateral mission insignia for Cluster
← SOHO
Huygens →
 

Ariane flight V88[1] was the failed maiden flight of the Arianespace Ariane 5 rocket, vehicle no. 501, on 4 June 1996. It carried the Cluster spacecraft, a constellation of four European Space Agency research satellites.

The launch ended in failure due to multiple errors in the software design: dead code, intended only for Ariane 4, with inadequate protection against integer overflow led to an exception handled inappropriately, halting the whole otherwise unaffected inertial navigation system. This caused the rocket to veer off its flight path 37 seconds after launch, beginning to disintegrate under high aerodynamic forces, and finally self-destructing via its automated flight termination system. The failure has become known as one of the most infamous and expensive software bugs in history.[2] The failure resulted in a loss of more than US$370 million.[3]

Launch failure[edit]

Diagram of the Ariane 501 with the four Cluster satellites
Fragment fallout zone of failed Ariane 501 launch
Recovered support strut of the satellite structure

The Ariane 5reused the code from the inertial reference platform from the Ariane 4, but the early part of the Ariane 5's flight path differed from the Ariane 4 in having higher horizontal velocity values. This caused an internal value BH (Horizontal Bias) calculated in the alignment function to be unexpectedly high. The alignment function was operative for approximately 40 seconds of flight, which was based on a requirement of Ariane 4, but served no purpose after lift-off on the Ariane 5.[4] The greater values of BH caused a data conversion from a 64-bit floating point number to a 16-bit signed integer value to overflow and cause a hardware exception.[5] The programmers had protected only four out of seven critical variables against overflow to keep within a required maximum workload target of 80% for the on-board Inertial Reference System computer, and relied on assumptions which were correct for the Ariane 4, but not Ariane 5, trajectory about the possible range of values for the three unprotected variables.[6] The exception halted both of the inertial reference system modules, although they were intended to be redundant. The active module presented a diagnostic bit pattern to the On-Board Computer which was interpreted as flight data, in particular causing full nozzle deflections of the solid boosters and the Vulcain main engine. This led to an angle of attack of more than 20 degrees, causing separation of the boosters from the main stage, the triggering of the self-destruct system of the launcher, and the destruction of the flight.[4]

The official report on the crash (conducted by an inquiry board headed by Jacques-Louis Lions) noted that "An underlying theme in the development of Ariane 5 is the bias towards the mitigation of random failure. The supplier of the inertial navigation system (SRI) was only following the specification given to it, which stipulated that in the event of any detected exception the processor was to be stopped. The exception which occurred was not due to random failure but a design error. The exception was detected, but inappropriately handled because the view had been taken that software should be considered correct until it is shown to be at fault. [...] Although the failure was due to a systematic software design error, mechanisms can be introduced to mitigate this type of problem. For example the computers within the SRIs could have continued to provide their best estimates of the required attitude information. There is reason for concern that a software exception should be allowed, or even required, to cause a processor to halt while handling mission-critical equipment. Indeed, the loss of a proper software function is hazardous because the same software runs in both SRI units. In the case of Ariane 501, this resulted in the switch-off of two still healthy critical units of equipment."[4]

Other issues identified in the report focused on testing:[4]

Another perspective of the failure, based on systems engineering, focuses on requirements:[7]

Payload[edit]

Cluster consisted of four 1,200 kilograms (2,600 lb) cylindrical, spin-stabilised spacecraft, powered by 224 watt solar cells. The spacecraft were to have flown in a tetrahedral formation, and were intended to conduct research into the Earth's magnetosphere. The satellites would have been placed into highly elliptical orbits; 17,200 by 120,600 kilometres (10,700 by 74,900 mi), inclined at 90 degrees to the equator.[8]

Aftermath[edit]

Following the failure, four replacement Cluster II satellites were built. These were launched in pairs aboard Soyuz-U/Fregat rockets in 2000.

The launch failure brought the high risks associated with complex computing systems to the attention of the general public, politicians, and executives, resulting in increased support for research on ensuring the reliability of safety-critical systems. The subsequent automated analysis of the Ariane code (written in Ada) was the first example of large-scale static code analysisbyabstract interpretation.[9]

The failure also harmed the excellent success record of the European Space Agency's rocket family, set by the high success rate of the Ariane 4 model. It was not until 2007 that Ariane 5 launches were recognised as being as reliable as those of the predecessor model.[10]

See also[edit]

References[edit]

  1. ^ Henrion, Jean Yves; Vallée, Thierry (1997). "V88 Ariane 501". Capcom Espace.
  • ^ Gleick, James (1 December 1996). "A Bug and A Crash". New York Times Magazine. Archived from the original on 20 April 2012. Retrieved 7 April 2012.
  • ^ Dowson, Mark (March 1997). "The Ariane 5 Software Failure". ACM SIGSOFT Software Engineering Notes. 22 (2): 84. doi:10.1145/251880.251992. S2CID 43439273.
  • ^ a b c d Lions, J. L. (19 July 1996). ARIANE 5 Failure - Full Report (Report). Inquiry Board set up by ESA and CNES. Archived from the original on 26 April 2014.
  • ^ Nuseibeh, Bashar (May 1997). "Ariane 5: Who Dunnit?" (PDF). IEEE Software. 14 (3): 15–16. doi:10.1109/MS.1997.589224. S2CID 206482665.
  • ^ Jézéquel, Jean-Marc; Meyer, Bertrand (January 1997). "Put it in the contract: The lessons of Ariane". Computer. 30 (2): 129–130. doi:10.1109/2.562936. Archived from the original on 4 June 2016 – via Irisa.
  • ^ Le Lann, Gérard (March 1997). "An Analysis of the Ariane 5 Flight 501 Failure – A System Engineering Perspective". Proceedings of the 1997 international conference on Engineering of computer-based systems (ECBS'97). IEEE Computer Society. pp. 339–346. doi:10.1109/ECBS.1997.581900. ISBN 0-8186-7889-5.
  • ^ Krebs, Gunter. "Cluster 1, 2, 3, 4, 5, 6, 7, 8". Gunter's Space Page. Retrieved 29 November 2011.
  • ^ Faure, Christèle. "PolySpace Technologies History". Retrieved 3 October 2010.
  • ^ Todd, David (March 2007). "ASCEND Space Intelligence News" (PDF). Archived from the original (PDF) on 14 February 2007.
  • Further reading[edit]

    External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Ariane_flight_V88&oldid=1230821608"

    Categories: 
    1996 in spaceflight
    Ada (programming language)
    Satellite launch failures
    Software bugs
    Ariane (rocket family) launches
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Use British English from January 2014
    Use dmy dates from December 2020
    Webarchive template wayback links
    Articles with German-language sources (de)
     



    This page was last edited on 24 June 2024, at 22:24 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki