Estoy codificando una simulación de dinámica de vuelo, pero mi simulación tiene un problema con ángulos de ataque negativos. Una vez que alfa es negativo, es imposible volver a un estado en el que el avión genera una velocidad vertical positiva.
Al comienzo de cada cuadro de la simulación tenemos cierta velocidad de avance ( ) y la velocidad vertical ( ), y al final de cada cuadro calculamos nuevos valores para y . Para simplificar las cosas, suponga que el avión genera 0 sustentación en 0 alfa, siempre estamos en vuelo nivelado sin cambios en cabeceo o alabeo, y el piloto solo realiza cambios en con el acelerador.
Si disminuye lo suficiente como para generar menos fuerza de sustentación que la gravedad, se vuelve negativa y el avión comienza a descender. La fórmula habitual para el ángulo de ataque ( ) es una función de y :
Esto significa un negativo y positivo siempre dara negativo .
Calculo la elevación con esta ecuación (simplificado. es la presión dinámica):
Esto significa un negativo siempre dará elevación negativa.
Y finalmente, el siguiente cuadro es solo una función de sustentación y gravedad (en vuelo nivelado):
Por lo que es posible tener positivo y levante pero termine con un negativo debido a la gravedad
Si un cuadro de mi simulación termina en negativo , la simulación se pone en un estado en el que es imposible volver alguna vez a positivo , porque negativo siempre da negativo . Negativo siempre da negativo . y negativo siempre da negativo Negativo siempre da negativo en el cuadro siguiente.
Creciente eventualmente debería devolverme a positivo y como aumenta, pero no lo hace; solo genera más sustentación negativa. ¿Qué factores me faltan para poder volver a ser positivo? con sólo un aumento en ?
Creo que tu problema es en parte, que asumes que
es positivo si su avión está ascendiendo. Ocurre justo lo contrario. El sistema de coordenadas de la aeronave se define como un sistema de mano derecha con el eje z apuntando hacia abajo.
Esto significa un positivo indica que su avión está descendiendo .
Por lo tanto, si tu avión mantiene una velocidad constante , la velocidad hacia abajo fijada por el cuerpo se volverá positivo debido a que la gravedad te tira hacia abajo. Esto a su vez resulta en un positivo proporcionando ascensor. Eventualmente, si ha implementado su simulación correctamente, el -ángulo (y ) oscilará un poco al comienzo de la simulación, pero después de encontrar el estado estacionario, descenderá constantemente con un ángulo de ataque positivo y un valor positivo de .
PD: Para el cálculo de
es muy útil utilizar la atan2()
función, ya que discierne correctamente los distintos casos de signos.
sanchises
sanchises
exuda