RCS-Jet-Select-Algorithmen (z. B. im Space Shuttle)?

Ich suche nach einer klaren Beschreibung der RCS-Düsenauswahllogik. Das Space Shuttle zum Beispiel hatte Dutzende von RCS-Triebwerken, von denen bei einem 3D-Lagefehlervektor nur drei gleichzeitig zum Feuern aufgerufen würden (wahrscheinlich sechs Jets, wenn auch die Position gesteuert würde).

Ich habe vage Dinge über die Düsenauswahl in Nachschlagetabellen gelesen, aber ich verstehe die Düsenauswahl immer noch nicht gut genug, um sie zu modellieren. Ich interessiere mich für alle Düsenauswahlalgorithmen.

Das Space Shuttle und die Apollo-Missionen sind gut verstanden und ein Großteil ihrer Technologie ist jetzt öffentliches geistiges Eigentum, also muss es eine gute detaillierte Beschreibung geben, wie ihre Jet-Selection-Agorithmen funktionierten? Danke, wenn Sie eine gute Referenz kennen, auf die Sie mich verweisen können!

Für das Shuttle habe ich einige Beispiele, aber Sie benötigen das FSSR (Flugsoftware-Anforderungsdokument), um alles zu erhalten, und ich glaube nicht, dass das öffentlich ist. tl; dr es war eine Reihe von Nachschlagetabellen.
Gibt es etwas Öffentliches, das Sie teilen können? Ich wäre daran interessiert, mehr über diese Nachschlagetabellen und die Auswahllogik dahinter zu erfahren :)
OK, ich werde eine Teil-Teil-Antwort posten ...
Danke Danke :)
Denken Sie daran, dass das Shuttle durch die Computertechnologie der späten 1960er Jahre begrenzt war, die 480000 Anweisungen pro Sekunde ausführte. Was vor 40 Jahren eine gute Lösung war, würde heute höchstwahrscheinlich als keine gute Lösung angesehen werden.

Antworten (1)

teilweise Antwort...

Shuttle verwendete eine Tabellensuchmethode, um zu bestimmen, welche Jets für ein gewünschtes Manöver abgefeuert werden sollten. Ob die vollständigen Tabellen online verfügbar sind, ist mir nicht bekannt, aber es gab einige Beispiele im Schulungsmaterial.

Für Hintergrundinformationen zum Shuttle-RCS und seinem Betrieb lesen Sie bitte zuerst die folgenden Antworten:

Dieses Diagramm zeigt die Namenskonvention der Orbiter-Jets und ihre Gruppierungen.

Geben Sie hier die Bildbeschreibung ein

Für einen gegebenen Befehl (automatisch oder manuell) bezieht sich die Düsenauswahl zuerst auf eine Nachschlagetabelle, um anzugeben, wie viele Düsen von jeder Düsengruppe benötigt werden. Eine Düsengruppe ist eine Gruppe von Düsen, die sich auf demselben Pod (vorne, links oder rechts) befinden und in dieselbe Richtung zeigen, wie in Abbildung 7-3 gezeigt. Es gibt mehrere Tabellen, und sie berücksichtigen Faktoren wie Düsenausfälle, Treibmittelzufuhrbeschränkungen und ob die Düsen OMS-Treibmittel durch eine Zwischenverbindung zugeführt werden oder nicht. Dann wird für die tatsächlichen Auswahlen auf die Düsenprioritätstabelle Bezug genommen. Vor der Mission wird jedem Jet ein Rang innerhalb seiner Jet-Gruppe zugewiesen. Unter normalen Bedingungen werden nur die Düsen mit der höchsten Priorität zum Feuern befohlen. Wenn ein Jet ausfällt und abgewählt wird, wird es aus der Tabelle entfernt. Da jet RM den DAP darüber informiert hält, welche Jets ausgefallen sind,

Ein Beispiel für ein reines positives Giermanöver unter Verwendung von Primärdüsen und HI ROT, ausgewählt auf dem digitalen Autopiloten.

Geben Sie hier die Bildbeschreibung ein

Referenz: Guidance and Control Insertion/Orbit/Deorbit Workbook G&C I/O/D 21002 (Papierversion)

Für Apollo gibt es ein nützliches Papier Apollo Command and Service Module Reaction Control by the Digital Autopilot . Es ist wenig überraschend ähnlich wie Shuttle-Jet-Gruppen, Nachschlagetabellen usw. Siehe Abschnitt 3.3.1.

Geben Sie hier die Bildbeschreibung ein

Es gibt auch eine Diskussion über die Phasenebenensteuerung (Abbildung 3.5), die zusätzliches Licht auf die Modellierung der Lagesteuerung werfen könnte: Rampen/Nachlassen zwischen Lagebefehlen? und seine Antwort und Diskussion in Kommentaren.

Schöne Ergänzung für Apollo. Sie können wahrscheinlich aufhören, es eine "teilweise Antwort" zu nennen; jetzt ist es ganz gut.