een verzameling informatie over de software die in de raket wordt gebruikt , gebaseerd op fragmentarische informatie die door SpaceX-medewerkers in verschillende discussies werd genoemd:
- Falcon 9-boordsystemen gebruiken een uitgeklede versie
Linux en drie redundante computers gebaseerd op conventionele dual-core x86-processors. Het gebruik van gespecialiseerde chips met speciale stralingsbescherming voor Falcon 9-computers is niet vereist, aangezien de teruggekeerde eerste trap niet lang in de ruimte verblijft en er voldoende systeemredundantie is.Welke specifieke chip in Falcon 9 wordt gebruikt, wordt niet vermeld, maar het gebruik van standaard CPU's is gebruikelijk, bijvoorbeeld op de besturingsmultiplexer en demultiplexer (C&C MDM) van het internationale ruimtestation was oorspronkelijk CPU Intel 80386SX 20 MHz, en bij het dagelijkse werk in het ISS gebruiken we HP ZBook 15s-laptops met Debian Linux, Scientific Linux of Windows 10. Linux-systemen worden gebruikt als externe terminals voor C&C MDM, en Windows wordt gebruikt voor het lezen van e-mail, het bladeren door de Web en entertainment.
- De Falcon 9-vluchtbesturingssoftware is geschreven in C/C++ en draait parallel op elk van de drie computers. Drie redundante computers om het juiste niveau van betrouwbaarheid te garanderen door middel van meerdere redundanties. Het resultaat van elke beslissing wordt vergeleken met het resultaat dat op andere computers wordt verkregen, en alleen als er een match is op alle drie de knooppunten, wordt het commando geaccepteerd door de microcontroller die de motoren en roosterroeren bestuurt.
Een commando wordt door de microcontroller geaccepteerd als het in drie identieke exemplaren wordt ontvangen, anders wordt de laatste correcte instructie uitgevoerd. Als de chipstoringen zich herhalen of er geen opdrachten meer worden gegenereerd, begint de chip te worden genegeerd en werkt het systeem op andere computers, in geval van rekenverschillen waarop het werk opnieuw wordt gestart totdat het resultaat overeenkomt. Bij een computerstoring kan de vlucht succesvol worden afgerond als er minimaal één systeem blijft functioneren.
- Specifieke software voor Falcon 9-boordsystemen, raketsimulator, tools voor het testen van vluchtcontrolecode, communicatiecode en software voor vluchtanalyse vanaf grondsystemen een team van ongeveer 35 mensen.
- Vóór de daadwerkelijke lancering worden de vluchtbesturingssoftware en -hardware getest in een simulator, die verschillende vliegomstandigheden en noodsituaties simuleert.
- Het bemande ruimtevaartuig Crew Dragon dat in een baan om de aarde wordt gebracht, maakt ook gebruik van Linux en vluchtsoftware in C++. De interface waarmee astronauten werken is geïmplementeerd op basis van een JavaScript-webapplicatie die opent in Chromium. De bediening vindt plaats via het touchscreen, maar bij een storing en een knoppenpaneel om het ruimtevaartuig te besturen.
Bron: opennet.ru
