Ariane 5 Lot 501

Lot 501 to pierwszy lot z wyrzutnią Europejskiej Ariane 5 , która odbyła się w dniach4 czerwca 1996 r.. Zakończyła się awarią, spowodowaną awarią komputera (znaną również jako bug ), w wyniku której rakieta rozbiła się i eksplodowała w locie zaledwie 36,7 sekundy po starcie.

Uproszczone wyjaśnienie

Rakieta eksplodowała na wysokości 4000 metrów nad centrum kosmicznego w Kourou , Gujana . Nie było ofiar, szczątki spadły stosunkowo blisko wyrzutni, a lot był bezzałogowy.

Incydent, na skutek przepełnienia rejestrów pamięci komputerów elektronicznych używanych przez autopilota , spowodował awarię systemu nawigacyjnego rakiety, powodując jego zniszczenie oraz zniszczenie ładunku. Ładunek ten składał się z czterech satelitów misji Cluster o łącznej wartości 370  milionów dolarów .

Analiza incydentów

Chronologia wydarzeń

Premiera odbywa się w dniu 4 czerwca 1996 r.przez 9  godz.  33  min  59  s  GMT-3 (czasu lokalnego), z opóźnieniem 58 min. z powodu złej pogody. To pierwszy start rakiety Ariane 5 .

Przyczyny poprzedzające

Rzeczywiście, rakieta Ariane 4 służyła jako model programistyczny do produkcji Ariane 5. Zastosowano kopiowanie i wklejanie celu powielenia danych wolumetrycznych (które według ich naukowego punktu widzenia były warte sukcesu), jednak Ariane 5 była znacznie większa i cięższa.

Ciśnienie rakietowe było zgodne z podstawowymi kodami systemu programowania, powodując awarię komputera z powodu zduplikowanych nieuczciwych wartości objętościowych. Prasymetr produkcji nienadający się do startu, powodujący śmiertelną eksplozję. Błąd, który kosztował dużo pieniędzy, jeśli chodzi o zasoby ludzkie i pracę.

Jednostki inercyjne

System naprowadzania bezwładnościowego , czasami określany również jako „platforma inercyjna” , to zestaw składający się z wewnętrznego komputera , akcelerometrów i żyroskopów , które umożliwiają pomiar ruchów wykonywanych przez pojazd względem ustalonego punktu odniesienia w pojazd, przestrzeń, trójwymiarowa. Komputer określa położenie, prędkość i nachylenie pojazdu na podstawie pomiarów przyspieszenia i obrotu kątowego, uzyskanych przez czujniki akcelerometrów i żyroskopów. Stanowi standardowe wyposażenie statków, samolotów, pocisków i pojazdów kosmicznych.

Inercyjny system naprowadzania, który był w rakiecie Ariane 5, był taki sam, jak w poprzednich modelach rakiety Ariane . Jednak plan lotu Ariane 5 podczas startu bardzo różni się od planu lotu Ariane 4  : jej trajektoria jest inna, a przyspieszenia powodowane przez instrumenty przez rakietę są pięciokrotnie silniejsze niż w jej poprzedniczce. Zbyt wysokie wartości zmierzone przez akcelerometry spowodowały przepełnienie podczas obliczania położenia geograficznego rakiety przez komputerowe urządzenie systemu naprowadzania, co spowodowało jej awarię .

Podobnie jak w przypadku Ariane 4, system naprowadzania inercyjnego Ariane 5 jest utrzymywany w trybie wyrównania ( kalibracji ) przez pierwsze czterdzieści sekund lotu, po czym następuje odpalenie autopilota . To właśnie w tym czterdziestym drugim okresie doszło do incydentu. W Ariane 5 zwykle nie było już konieczne utrzymywanie trybu kalibracji na początku lotu, ale mimo to dla wygody został on utrzymany.

Komputer pokładowy

Gdy komputer pokładowy rakiety wykryje awarię głównej platformy naprowadzania bezwładnościowego, automatycznie przełącza się na zapasową. W przypadku Ariane 5 Flight 501 niestety nie wykrył faktu, że platforma zapasowa również nie działała z tych samych przyczyn, co główna, i kontynuowała interpretację generowanych przez nią sygnałów. Sygnały te wprowadziły w błąd komputer pokładowy, który je zinterpretował i nakazał nagłą korektę trajektorii rakiety, która następnie całkowicie odbiegała od zaplanowanego planu lotu. Komputer pokładowy sądził, że skorygował kurs po odchyleniu, które nigdy nie miało miejsca. Wydaje się, że przyczyna jest powiązana z błędem komputera w programowaniu fragmentu kodu – nie poprawionego – a mimo to używanego przy różnych okazjach na ekranach tych programistów .

Ten ciasny skręt nałożony na rakietę spowodował, że przekroczyła ona kąt znoszenia bocznego 20 ° , co spowodowało rozerwanie jednego z dwóch akceleratorów pomocniczych. Ta utrata jednego z dwóch dopalaczy natychmiast aktywuje przełącznik, który uruchamia samozniszczenie rakiety, środek bezpieczeństwa mający na celu uniknięcie ofiar na ziemi, jeśli rakieta spadnie „w jednym kawałku” .

Dochodzenie

Lot był szeroko obserwowany za pomocą kamery, radaru i telemetrii , a awaria systemu naprowadzania inercyjnego została szybko zidentyfikowana przez zespół badawczy jako przyczyna incydentu.

Informacje telemetrii została wysłana do analizy do Narodowego Centrum Badań Kosmicznych w Tuluzie , we Francji , podczas gdy zespół pracował na miejscu w celu odzyskania szczątków od rakiety. Pierwszeństwo miały gruzy, które stwarzały zagrożenie pożarowe, takie jak niespalone zapasy paliwa . Odzyskiwanie gruzu było szczególnie trudne, ponieważ region ten składa się głównie z namorzynów i podmokłych sawann po zakończeniu pory deszczowej. Ciężkie części, takie jak dysze - ważące kilka ton - znaleziono pod kilkoma metrami wody, głęboko osadzone w błocie i nigdy nie zostały usunięte.

Odzyskanie dwóch bezwładnościowych systemów naprowadzania z szczątków rakiety oraz analiza informacji wciąż obecnych w pamięci samolotu umożliwiły dokładne prześledzenie ostatnich sekund lotu. Dochodzenie koncentrowało się na specyfikacji systemu nawigacyjnego oraz testach laboratoryjnych niezbędnych do uzyskania zezwolenia na lot . Symulacje lotu po fakcie, wykorzystujące systemy naprowadzania bezwładnościowego i komputer pokładowy, w realistycznych warunkach lotu Ariane 5, odtworzyły wydarzenia, które doprowadziły do ​​wybuchu rakiety. Wyniki odpowiadały informacjom znalezionym we wspomnieniach samolotów, które zostały użyte podczas lotu.

Gilles Kahn interweniował jako członek komisji śledczej w sprawie lotu 501 Ariane 5 (1996), jako współautor wraz z Didierem Lombardem , dzięki czemu możliwe stało się ujawnienie ukrytego błędu komputerowego.

Wnioski

W sprawozdaniu komisji śledczej poruszono następujące kwestie:

Po dochodzeniu inżynierowie CNES zdali sobie sprawę, że aby zaoszczędzić pieniądze, oprogramowanie nawigacyjne dla rakiety Ariane 5 było tym, które zostało zaprojektowane dla Ariane 4 , co doprowadziło do niezgodności między oprogramowaniem a sprzętem.

Wszystko było spowodowane jedną małą zmienną: przypisaną do przyspieszenia poziomego. Rzeczywiście, maksymalne przyspieszenie poziome wytwarzane przez Ariane 4 dało wartość dziesiętną około 64. Wartość przyspieszenia poziomego rakiety przetwarzanej w 8- bitowym rejestrze pamięci , daje to w binarnej podstawie 2 8 = 256 dostępnych wartości, wystarczająca liczba zakodować wartość 64, co daje binarnie 1000000 i wymaga tylko 7 bitów. Ale Ariane 5 była znacznie potężniejsza i brutalniejsza: jej przyspieszenie mogło osiągnąć wartość 300, co daje binarnie 100101100 i wymaga 9-bitowego rejestru. W ten sposób zmienna zakodowana na 8 bitach doświadczyła przepełnienia , ponieważ jej lokalizacja w pamięci nie była wystarczająco duża, aby zaakceptować tak dużą wartość. Musiałby być zakodowany na jeszcze jednym bicie, a więc 9 bitach, co pozwoliłoby na zapisanie wartości granicznej 2 9 -1 = 511, a następnie wystarczającej do zakodowania wartości 300. To przepełnienie spowodowało absurdalną wartość w zmiennej, nie odpowiadającej rzeczywistości. Dzięki efektowi domina oprogramowanie zdecydowało się na samozniszczenie rakiety na podstawie tych błędnych danych. [ref. niezbędny]

Uwagi i referencje

Uwagi

  1. W aeronautyce poślizg opisuje zjawisko, w którym samolot leci w określonym kierunku, ale którego oś podłużna jest przesunięta w stosunku do kursu. Ten manewr, dobrowolny lub nie, jest zwykle kontrolowany lub korygowany przez kontrolę odchylenia .

Bibliografia

  1. (w) Ariane 501 Inquiry Board Ariane 5 Flight 501 Failure , Paryż,19 lipca 1996, 60  pkt. ( przeczytaj online [PDF] ) , Strona 5, Paragraf 3.
  2. Doskonalenie testowania oprogramowania: rozwój techniczny i organizacyjny , Tim A. Majchrzak
  3. „  Sprawozdanie komisji śledczej Ariane 501  ” , na stronie deschamp.free.fr ,23 lipca 1996 r.(dostęp 10 maja 2018 r. )

Zobacz również

Powiązane artykuły

Linki zewnętrzne