Алгоритмы выбора струи RCS (например, в космическом челноке)?

Я ищу четкое описание логики выбора струи RCS. Например, космический шаттл имел десятки двигателей RCS, только три из которых могли запускаться одновременно с заданным трехмерным вектором ошибки ориентации (вероятно, шесть двигателей, если также контролировать положение).

Я читал расплывчатые вещи о выборе струи таблицы поиска, но я все еще недостаточно хорошо понимаю выбор струи, чтобы смоделировать его. Меня интересуют любые и все алгоритмы выбора струи.

Космические челноки и миссии «Аполлон» хорошо изучены, и большая часть их технологий теперь находится в публичном доступе, поэтому должно быть хорошее подробное описание того, как работали их агоритмы выбора джета? Спасибо, если вы знаете хорошую ссылку, чтобы указать мне!

Для шаттлов у меня есть несколько примеров, но вам понадобится FSSR (документ с требованиями к летному программному обеспечению), чтобы получить все, и я не думаю, что это общедоступно. В общем, это была куча справочных таблиц.
Есть ли что-то публичное, чем вы можете поделиться? Мне было бы интересно узнать больше об этих таблицах поиска и логике выбора, стоящей за ними :)
Хорошо, я опубликую частичный ответ...
Спасибо Спасибо :)
Имейте в виду, что Shuttle был ограничен компьютерными технологиями конца 1960-х годов, которые выполняли 480 000 инструкций в секунду. То, что было хорошим решением 40 лет назад, сегодня, скорее всего, не будет считаться хорошим решением.

Ответы (1)

частичный ответ...

Шаттл использовал метод поиска по таблице, чтобы определить, какие самолеты запускать для желаемого маневра. Если полные таблицы доступны в Интернете, я об этом не знаю, но в учебных материалах были некоторые примеры.

Для получения дополнительной информации о шаттле RCS и его операциях сначала просмотрите следующие ответы:

На этой диаграмме показано соглашение об именах самолетов Orbiter и их групп.

введите описание изображения здесь

Для заданной команды (автоматической или ручной) выбор форсунок сначала обращается к справочной таблице, чтобы узнать, сколько форсунок требуется из каждой группы форсунок. Группа форсунок — это группа форсунок, расположенных в одном отсеке (впереди, слева или справа) и направленных в одном направлении, как показано на рис. 7-3. Существует несколько таблиц, и они учитывают такие факторы, как отказы форсунок, ограничения подачи топлива и то, подается ли форсункам топливо OMS через межсоединение. Затем для фактического выбора используется таблица приоритетов струи. Перед миссией каждому реактивному самолету присваивается ранг в его реактивной группе. В нормальных условиях команда стрелять подается только реактивным двигателям с наивысшим приоритетом. Если струя выходит из строя и становится невыбранной, она удаляется из таблицы. Поскольку jet RM информирует DAP о том, какие самолеты вышли из строя,

Пример чисто положительного маневра рыскания с использованием основных форсунок и режима HI ROT, выбранного на цифровом автопилоте.

введите описание изображения здесь

Ссылка: Рабочая книга по вводу/орбите/спуску с орбиты G&C I/O/D 21002 (бумажная копия)

Для Apollo есть полезная статья Apollo Command and Service Module Reaction Control by the Digital Autopilot . Неудивительно, что это похоже на шаттл — реактивные группы, справочные таблицы и т. д. См. параграф 3.3.1.

введите описание изображения здесь

Там также обсуждается управление фазовой плоскостью (рис. 3.5), которое могло бы пролить дополнительный свет на моделирование управления ориентацией: линейное/ослабление между командами ориентации? и его ответ и обсуждение в комментариях.

Хорошее дополнение для Аполлона. Вы, вероятно, можете перестать называть это «частичным ответом»; сейчас совсем хорошо.