Pred nekaj dnevi objavljene so bile informacije o zbirka podatkov, ki razkriva vrsto programske in strojne opreme, ki se uporablja v SpaceX, operacijske sisteme, ki se uporabljajo v raketi Falcon 9, do vrste strojne opreme, ki se uporablja. Vse te informacije temeljijo na odlomkih, ki so jih zaposleni v SpaceXu omenili v različnih razpravah.
Kot taka znotraj razkritih informacij Omenjeno je, da vgrajeni sistemi Falcon 9 uporabljajo poenostavljeni Linux y tri podvojene računalnike temelji na običajnih družinskih procesorjih dvojedrni x86.
Poleg tega, da znotraj uporabljene opreme uporaba specializiranih čipov ni potrebna s posebno zaščito pred sevanjem za računalnike Falcon 9, saj prva povratna stopnja že dolgo ni v vesolju in zadošča odvečnost sistemov.
Del, ki ni sam obveščen, je o tem, kateri specifični čip se uporablja v Falcon 9, vendar je uporaba običajnega CPU običajna praksa, na primer, procesor Intel 80386SX 20 MHz je bil sprva opremljen z nadzornim multiplekserjem in demultiplekserom International Space Station (C&C MDM), prenosniki HP ZBook pa se uporabljajo pri vsakodnevnem delu na ISS 15 s "Debian" distribucije Linuxa, Scientific Linux ali Windows 10.
Za sisteme Linux se uporabljajo kot oddaljeni terminali za C&C MDM in Windows za branje e-pošto, brskanje po spletu in zabavo (Precej radovedno dejstvo, a razumljivo, ko gre za zaščito glavnih platform pred zdaj že znano "človeško napako").
Kar se tiče Programska oprema za nadzor letenja Falcon 9 je napisana v jeziku C / C ++ in deluje vzporedno na vsakem od treh računalnikov.
Za zagotovitev ustrezne stopnje zanesljivosti zaradi več varnostnih kopij so potrebni trije odvečni računalniki. Rezultat vsake odločitve se primerja z rezultatom, dobljenim v drugih računalnikih, in le, če tri vozlišča sovpadajo, ukaz sprejme mikrokrmilnik, ki nadzoruje motorje in krmilne rešetke.
Zakaj trije procesorji? Kot je razloženo v StackExchange Space Exploration, SpaceX uporablja sistem Actor-Judge za zagotavljanje varnosti z odvečnostjo. V tem sistemu se vsakič, ko se sprejme odločitev, primerja z rezultati drugih jeder. Če pride do nesoglasja, se odločitev zavrže in postopek se znova zažene. Šele ko vsak procesor prejme enak odziv, se ukaz pošlje v mikrokrmilnike PowerPC.
Ti krmilniki, ki se v omrežju odločajo za raketne motorje in plavuti, dobijo po tri ukaze od vsakega procesorja x86. Če so vsi trije ukazni nizi enaki, mikrokrmilnik izvrši ukaz, če pa je eden od treh nepravilnih, krmilnik sledi zadnjemu pravilnemu navodilu zgoraj. Če gre vse narobe, Falcon 9 prezre ukaze iz okvarjenega čipa.
Ekipa, ki vključuje približno 35 ljudi razvil posebno programsko opremo za sisteme na krovu Falcon 9, simulator rakete, orodja za preizkušanje kode za nadzor leta, komunikacijska koda in programska oprema za analizo letov iz zemeljskih sistemov.
Pred dejansko izdajo programske opreme in opreme za nadzor letenja se preizkusi v simulatorju, v katerem so simulirani različni pogoji leta in izredne razmere.
Vesoljska plovila posadke Dragon, ki jih je posadila tudi orbita uporabljajte programsko opremo za letenje Linux in C ++. Z vmesnikom astronavti sodelujejo se izvaja na podlagi a Odprite spletno aplikacijo JavaScript v Chromiumu. Upravljanje poteka prek zaslona na dotik, v primeru okvare pa obstaja tudi tipkovnica za nadzor vesoljskega plovila.
Če želite izvedeti več o zbranih informacijah, si oglejte izvirno opombo na naslednji povezavi.