Estoy programando un piloto automático para un software de simulación de vuelo 787 y he tenido un problema. Estoy tratando de simular un PID que controla el cabeceo de la aeronave en relación con la velocidad vertical seleccionada. No estoy seguro de cómo obtener la diferencia de tono requerida para llegar a una cierta velocidad vertical en fpm y mantenerla estable allí. Cualquier consejo y aporte es apreciado.
Editar: se publicó una pregunta actualizada en un foro de stackexchange más adecuado: https://robotics.stackexchange.com/questions/16249/needed-help-with-pid-for-an-airplane-autopilot-system
Me sorprende que nadie haya intentado responder a esta pregunta, ya que es principalmente el trabajo diario de un piloto adivinar un cambio de cabeceo que daría una cierta velocidad de ascenso. :-)
Esta no será una respuesta técnica, pero sospecho que algunos de mis intentos de controlar la tasa pueden trasladarse a un algoritmo PID.
Dejando a un lado las matemáticas, si dibujas el diagrama de elevación-arrastre-empuje-peso, probablemente haya una dependencia tan(x) entre el tono y la velocidad. Para los pequeños ángulos de inclinación de los que estamos hablando aquí, una dependencia lineal es lo suficientemente buena en el supuesto de tan(x) ~ x. Así que básicamente, si quiero reducir a la mitad mi velocidad de ascenso, empiezo reduciendo mi cabeceo a la mitad y luego sigo desde allí.
En segundo lugar, los aviones más grandes seguirán volando por los números, por lo que tengo una idea bastante clara de cómo 2,5 grados me darán un vuelo nivelado a 250 nudos, 5 grados me darán alrededor de 1000 pies por minuto en el empuje de ascenso, etc. Inicialmente lanzo al ángulo de inclinación memorizado y luego lo ajusto según sea necesario.
Respuesta corta:
Cree una tabla de cabeceo, velocidad y tasas de ascenso con empuje de ascenso, y una tabla de cabeceo, velocidad y tasas de descenso con empuje inactivo. Suponga una dependencia lineal entre el tono y la velocidad. Ajuste el PID desde allí. ¡Voila!
usuario
sanchises
Tanner - reincorporar a las personas LGBT
Tanner - reincorporar a las personas LGBT
jwzumwalt
fsxflyer789 Producciones
Tanner - reincorporar a las personas LGBT
fsxflyer789 Producciones