zbirka informacij o programski opremi, ki se uporablja v raketi , ki temelji na fragmentiranih informacijah, ki so jih zaposleni v SpaceX-u omenili v različnih razpravah:
- Vgrajeni sistemi Falcona 9 uporabljajo poenostavljeno
Linux in trije redundantni računalniki, ki temeljijo na standardnih dvojedrnih procesorjih x86. Računalniki Falcon 9 ne potrebujejo specializiranih čipov s posebno zaščito pred sevanjem, saj se prva stopnja, ki se vrača, ne zadržuje dolgo v vesolju, redundanca sistema pa je zadostna.Natančen čip, uporabljen v raketi Falcon 9, ni razkrit, vendar je uporaba generičnih procesorjev običajna praksa, na primer, krmilni multiplekser in demultiplekser (C&C MDM) Mednarodne vesoljske postaje je bil prvotno Procesor je Intel 80386SX 20 MHz, za vsakodnevno delovanje na ISS pa se uporabljajo prenosniki HP ZBook 15s z operacijskim sistemom Debian Linux, Scientific Linux ali Windows 10. Sistemi Linux se uporabljajo kot oddaljeni terminali za nadzor in upravljanje MDM, medtem ko se Windows uporablja za e-pošto, brskanje po spletu in zabavo.
- Programska oprema za nadzor leta Falcona 9 je napisana v jeziku C/C++ in deluje vzporedno na vsakem od treh računalnikov. Trije redundantni računalniki Da bi zagotovili zahtevano raven zanesljivosti z več redundancami, se rezultat vsake odločitve primerja z rezultati, dobljenimi na drugih računalnikih, in le če se rezultati na vseh treh vozliščih ujemajo, mikrokrmilnik, ki krmili motorje in mrežna krmila, sprejme ukaz.
Mikrokrmilnik sprejme ukaz, če prispe v treh enakih izvodih; sicer se izvede zadnji veljaven ukaz. Če čip večkrat odpove ali se ukazi prenehajo generirati, se čip prezre in sistem deluje na preostalih računalnikih. Če se izračuni na teh računalnikih razlikujejo, se izvede ponovni zagon, dokler se rezultat ne ujema. Če računalniki odpovejo, se lahko polet uspešno zaključi, če vsaj en sistem ostane delujoč.
- Programska oprema za vgrajene sisteme Falcona 9, simulator rakete, orodja za testiranje kode za nadzor leta, komunikacijska koda in programska oprema za analizo leta na tleh ekipa, ki šteje približno 35 ljudi.
- Pred dejansko izstrelitvijo se programska in strojna oprema za krmiljenje leta preizkusi v simulatorju, ki simulira različne pogoje letenja in izredne razmere.
- Vesoljsko plovilo s posadko Crew Dragon, ki ga dostavijo v orbito, prav tako uporablja programsko opremo za letenje Linux in C++. Vmesnik, ki ga uporabljajo astronavti, temelji na spletni aplikaciji JavaScript, ki deluje v Chromiumu. Upravljanje poteka prek zaslona na dotik, vendar v primeru okvare, in ploščo s tipkami za upravljanje vesoljske ladje.
Vir: opennet.ru
