¿Algoritmos de selección de chorro RCS (por ejemplo, en el transbordador espacial)?

Estoy buscando una descripción clara de la lógica de selección de jet RCS. El transbordador espacial, por ejemplo, tenía decenas de propulsores RCS, solo tres de los cuales serían llamados para disparar a la vez dado un vector de error de actitud 3D (probablemente seis chorros si también se controla la posición).

He leído cosas vagas sobre la selección de jets de la tabla de búsqueda, pero todavía no entiendo la selección de jets lo suficientemente bien como para modelarla. Estoy interesado en todos y cada uno de los algoritmos de selección de chorro.

El transbordador espacial y las misiones apolo se entienden bien y gran parte de su tecnología es IP pública ahora, por lo que debe haber una buena descripción detallada de cómo funcionaron sus algoritmos de selección de chorro. ¡Gracias si conoces una buena referencia para señalarme!

Para el transbordador, tengo algunos ejemplos, pero necesitaría el FSSR (documento de requisitos de software de vuelo) para obtener todo, y no creo que sea público. tl; dr era un montón de tablas de búsqueda.
¿Hay algo público que puedas compartir? Me interesaría aprender más sobre esas tablas de búsqueda y la lógica de selección detrás de ellas :)
OK, publicaré una respuesta parcial-parcial ...
Gracias Gracias :)
Tenga en cuenta que el transbordador estaba limitado por la tecnología informática de finales de la década de 1960 que realizaba 480 000 instrucciones por segundo. Lo que era una buena solución hace 40 años muy probablemente no sería una buena solución hoy en día.

Respuestas (1)

respuesta sub-parcial...

Shuttle usó un método de búsqueda de tabla para determinar qué aviones disparar para una maniobra deseada. Si las tablas completas están disponibles en línea, no lo sé, pero hubo algunos ejemplos en el material de capacitación.

Para conocer los antecedentes del transbordador RCS y sus operaciones, revise primero las siguientes respuestas:

Este diagrama muestra la convención de nomenclatura de los jets Orbiter y sus agrupaciones.

ingrese la descripción de la imagen aquí

Para un comando dado (automático o manual), la selección de surtidores primero hace referencia a una tabla de consulta para indicar cuántos surtidores se necesitan de cada grupo de surtidores. Un grupo de jets es un grupo de jets ubicados en la misma cápsula (hacia adelante, a la izquierda o a la derecha) que apuntan en la misma dirección, como se muestra en la Figura 7-3. Hay varias tablas y tienen en cuenta factores como fallas en los jets, restricciones de alimentación de propulsor y si los jets están siendo alimentados con propulsor OMS a través de una interconexión. Luego, se hace referencia a la tabla de prioridad de jets para las selecciones reales. Antes de la misión, a cada jet se le asigna un rango dentro de su grupo de jets. En condiciones normales, solo se ordena disparar a los jets con la prioridad más alta. Si un jet falla y se deselecciona, se elimina de la tabla. Dado que el jet RM mantiene informado al DAP sobre qué jets han fallado,

Un ejemplo de una maniobra de guiñada positiva pura utilizando chorros primarios y HI ROT seleccionados en el piloto automático digital.

ingrese la descripción de la imagen aquí

Referencia: Libro de trabajo de inserción/órbita/salida de órbita de guía y control G&C I/O/D 21002 (copia en papel)

Para Apollo, hay un documento útil Apollo Command and Service Module Reaction Control by the Digital Autopilot . No es sorprendente que sea similar a la lanzadera: grupos de jets, tablas de búsqueda, etc. Consulte el párrafo 3.3.1.

ingrese la descripción de la imagen aquí

También hay una discusión sobre el control del plano de fase (figura 3.5) que podría arrojar algo de luz adicional sobre Modelado del control de actitud: ¿aumentando/desacelerando entre los comandos de actitud? y su respuesta y discusión en los comentarios.

Buena adición para Apolo. Probablemente pueda dejar de llamarlo una "respuesta subparcial"; es bastante bueno ahora.