¿Cómo seleccionar/diseñar un algoritmo de control para el control de actitud de naves espaciales?

Los algoritmos de control se utilizan en naves espaciales para operar ruedas de reacción, propulsores RCS y otros actuadores. Dado que los controladores más comunes con los que me he encontrado son el PID y el comando de error de cuaternión. ¿Cuáles son los parámetros que se tienen en cuenta al seleccionar un controlador de actitud de una nave espacial? ¿Cómo se lleva a cabo el intercambio entre diferentes controladores y cómo se optimizan?

¿Puede definir 'Comando de error de cuaternión y PID', por favor?
PID significa ley de control proporcional integral y derivativo. Hasta donde yo sé, es el controlador más utilizado. La ley de comando de error de cuaterniones se explica en 'dinámica y control de naves espaciales' de Marcel J Sidi.
Una pregunta parcialmente relacionada: space.stackexchange.com/questions/5231/…
Esta pregunta requeriría un buen texto sobre el control óptimo (como Kirk) para responder. ¿Qué trabajo has puesto en la investigación de este problema hasta ahora?
@OrganicMarble, ¿podría la respuesta abordar solo los méritos relativos de los métodos PID y cuaternión?
@OrganicMarble He ejecutado simulaciones con PID y el método de cuaterniones, y he encontrado varios otros métodos de control opcional, pero no he encontrado una forma sólida de realizar una compensación entre estos métodos.

Respuestas (1)

Soy ingeniero aeroespacial y tomé cursos en la universidad sobre teoría de navegación y control de naves espaciales. Sin embargo, no he programado un controlador de actitud de nave espacial en mi trabajo, y no puedo decir que haya oído hablar antes de un controlador de "Comando de error Quaternion".

Dicho esto, estas son las consideraciones que tendría en la parte superior de mi cabeza al seleccionar un controlador:

  • ¿El controlador ya se conoce? Hay mucha herencia alrededor, y si estamos en una empresa de tamaño decente, es posible que ya tengamos expertos en algún tipo de controlador. Los ahorros de tiempo y dinero resultantes no deben pasarse por alto.

  • ¿El controlador es estable? ¿Es probable que sea estable, dadas las perturbaciones esperadas y los modelos ambientales y de control que tiene para su nave espacial? El control de actitud de la nave espacial casi siempre requiere combustible, y donde no requiere energía y tiende a saturarse. La estabilidad fue una de las principales preocupaciones de la clase de Controles que tomamos.

  • ¿Qué tipo de retroalimentación necesita el controlador? (presumiblemente es de circuito cerrado) ¿Puede el hardware de su nave espacial proporcionar suficiente fidelidad de retroalimentación para mantener la estabilidad?

  • ¿El controlador se ejecuta en las restricciones de hardware que tiene? ¿Todavía se ejecuta con el resto del software que necesita para que la nave espacial haga algo?

Para leer más sobre los estudios comerciales, me dirigiría inmediatamente a "Análisis y diseño de la misión de la nave espacial", pero mi copia está funcionando.

"Cómo se optimizan" es realmente otra pregunta, que depende del controlador que haya seleccionado. En la práctica, es la aplicación de la teoría seguida de ajustes repetidos de los parámetros del controlador en respuesta a la simulación y (si tiene suerte) a los datos de vuelo.