FASES DE VUELO – VARIABLES GLOBALES
Es posible que nuestro modelo pase repetidamente por diferentes configuraciones a lo largo de un mismo vuelo. Cada una de ellas puede tener características muy definidas que requieran ajustes diferentes para poder afrontar unas condiciones específicas.
Sin ir muy lejos, y a modo de ejemplo; el despegue, crucero y aterrizaje ya requieren ajustes diferentes. Podríamos estar trimando el modelo constantemente para pasar de uno a otro, pero OpenTx nos ofrece la opción de definir diferentes Fases de Vuelo a través de una programación realmente sencilla y flexible que nos facilitará mucho el trabajo.
Utilizaremos, dada su sencillez, el modelo del tutorial 2 para ilustrar la explicación, y lo llamaremos Ensayo 8. Avión de cola convencional con un servo por alerón.
Hemos de advertir que tanto las fases como las características que vamos a desarrollar son poco prácticas y tienen valor casi exclusivamente didáctico, para explicar la programación de Fases de Vuelo y Variables Globales, herramientas que cobran todo su sentido en aviones mucho más complejos. Dicho eso, seguimos….
En primer lugar vamos a definir las características de cada fase de vuelo.
DESPEGUE | CRUCERO | ATERRIZAJE | |
SENSIBILIDAD MANDOS | Alta: necesitamos mando para corregir la trayectoria en carrera de despegue. | Media: no es necesario todo el mando. Reduciendo la deflexión de los mandos reduciremos la resistencia. | Alta: necesitamos todo el mando para afrontar posibles ráfagas con el modelo a poca velocidad. |
Peso 80% de Profundidad Peso 90% de Alabeo | Peso 50% de Profundidad Peso 60% de Alabeo | Peso 100% de Profundidad Peso 100% de Alabeo | |
FLAPS | 10% positivo | Sin Flaps | 20% positivo |
ACTIVACIÓN | SC ? | SC ? | SC ? |
Así que empezamos con la programación. Lo primero será definir nuestras fases de vuelo. Abrimos el modelo en OpenTx Companion y selecionamos la ventana de Fases de Vuelo. Con el botón izquierdo seleccionamos la lengüeta del Modo 0 (predeterminado) y en el campo Nombre escribimos Despegue.
Ahora, con el botón izquierdo seleccionamos la lengüeta Modo 1 y escribimos como nombre Crucero y el Switch que lo activa, que es SC ?.
Por último, seleccionamos la lengüeta del Modo 2 y escribimos Nombre Aterrizaje y el Switch que lo activa, es decir SC ?.
Es de reseñar que en el Modo 0, no hemos tenido que indicar el Switch de activación ya que este es el modo de vuelo predeterminado. En el caso de que OpenTx no encuentre ninguna condición que haga cierto otro modo de vuelo, entenderá que el Modo 0 es el seleccionado.
Ya tenemos 3 modos de vuelo, así que ahora vamos a darles contenido. Trabajamos primero con la sensibilidad de mandos…..o deberíamos decir ¡¡¡¡Dual Rate!!!!
OpenTx nos ofrece hasta 9 Variables Globales. En cada una de ellas podemos almacenar un valor distinto para cada una de las fases de vuelo que definamos. Es decir, que podemos almacenar la sensibilidad que deseemos en cada Fase de Vuelo.
Primero definiremos la entrada alimentada por la Variable Global. Con botón izquierdo vamos a la página de Entradas. Hacemos doble click con el botón izquierdo del raton en la segunda línea, que corresponde a la profundidad, para editarla. En el campo Peso, seleccionamos la casilla GV y dejamos GV1 a su lado. OK para aplicar los cambios.
Repetimos la operación con el alabeo. Hacemos doble click con el botón izquierdo del ratón en la cuarta línea, que corresponde al alabeo, para editarla. En el campo Peso, seleccionamos la casilla GV y dejamos GV2 a su lado. OK para aplicar los cambios.
Total, que hemos dejado el valor (sensibilidad) de las entradas en manos de unas Variables Globales…¡¡¡Pero habrá que definirlas!!! ¿no? .
Vamos a la página de Fases de Vuelo y nombramos DR Ele a la variable GVAR 1, y una línea más abajo nombramos DR Ail a la variable global GVAR 2. Como estamos en el modo de Despegue, les damos el valor 80 y 90 respectivamente. A estas alturas seguro que has adivinado que DR viene de Dual Rate….
Vamos a la Fase de Crucero con botón izquierdo, nos aseguramos que tienen Valor Propio y le asignamos valor 50 y 60 a nuestras variables:
Por último, en la lengüeta de Aterrizaje, nos aseguramos que GVAR 1 y GVAR 2 tienen Valor Propio y le asignamos valor 100 a ambas.
Precaución: Si dejáramos valor 0 en alguna de estas variables en alguna de las Fases de Vuelo definidas….nos quedaríamos sin mando….. |
¡¡¡DESASTRE!!! |
Otro inciso antes de seguir con nuestro objetivo. Si nos fijamos, estas programaciones son equivalentes. La primera con fases de vuelo y variables globales; la segunda con la técnica explicada en el tutorial dedicado a Dual Rates.
Ahora vamos a programar los flaps. En la página de Mezclas hacemos doble click con botón izquierdo en el canal 10 para editarlo y crear un flap virtual en una primera instancia. Lo nombraremos Flaps, como Fuente seleccionamos MAX, asignamos el Peso a una nueva Variable Global GV3 y quitamos el trim seleccionando NO en el campo Incluir Trim.
La segunda fase consiste en llevar el movimiento del flap a los alerones. Añadiremos una nueva línea en los canales 4 y 5 (alerones) donde insertaremos nuestro flap. Click con el botón derecho en la cuarta línea , CH4 de la página de Mezclas. En el desplegable seleccionamos Añadir, de forma que se nos abre el cuadro de diálogo de la nueva línea que vamos a insertar. La nombramos como Flpns, en el campo Fuente seleccionamos CH10 (que es nuestro flap) y No en el campo Incluir Trim. OK para guardar los cambios.
Hemos de repetir la operación con el alerón derecho. Click con el botón derecho en la sexta línea , CH5 de la página de Mezclas. En el desplegable seleccionamos Añadir, de forma que se nos abre el cuadro de diálogo de la línea que añadamos. La nombramos como Flpns, en el campo Fuente seleccionamos CH10 (que es nuestro flap) y NO en el campo Incluir Trim. OK para guardar los cambios.
Total, que ahora hemos delegado el valor de la deflexión del Flap en la Variable Global GV3…¡¡¡Pero habrá que definirla!!!
Vamos a la página de Fases de Vuelo y nombramos Flaps a la variable GVAR 3. Como estamos en el modo de Despegue, le damo valor 10 respectivamente.
En Crucero hemos dicho que no queríamos Flaps, por tanto GVAR 3 en ese modo valdra 0, y por último en Aterrizaje 20%; así que GVAR 3 en la fase de vuelo de Aterrizaje valdrá 20 (Valor Propio).
Ya funciona todo…..Pero, falta por explicar una de las herramientas más potentes que nos ofrece la programación con las Fases de Vuelo. OpenTx puede discriminar a qué Fases de Vuelo se aplica cada una de las líneas de mezclas.
Por ejemplo, hemos dicho que solo utilizaremos Flaps en Despegue y Aterrizaje. Hemos anulado los Flaps en Crucero haciendo GV3 cero en esa Fase. Pero podemos ir más lejos. Podemos indicar explícitamente que el Flap solo lo queremos en las Fases Despegue y Aterrizaje.
Vamos a la página de Mezclas y editamos el CH10 con doble click de botón izquierdo. En Modos de Vuelo dejamos seleccionados solamente el 0 (Despegue) y el 2 (Aterrizaje). OK para guardar los cambios.
Es decir, nuestro Flap virtual solo está definido en los modos Despegue y Aterrizaje. Siendo cero en cualquier otro caso. Aunque diéramos un valor a GV3 en Crucero, el Flap no actuaría.
Venga, hora de abrir el simulador Taranis y comprobar todo lo explicado, jugar un poco con las Fases de Vuelo y quien sabe, quizá crear un caso más real donde poder aplicar la potente programación de OpenTx con las fases de vuelo.
A forma de resumen:
FASES DE VUELO |
– El orden importa: OpenTx busca la condición que hace cierta la Fase 1, si no la encuentra sigue buscando la condición que hace cierta la Fase 2, y así con cada una de las fases definidas. Si no encuentra ninguna se ejecuta la Fase 0, fase por defecto. – En cada una de las fases puede:
– En cada una de las fases de vuelo, las variables globales pueden:
– Cada una de las mezclas puede ser activada para una determinada fase de vuelo. |
Un saludo, Tiziano.
P.D.: Recuerda que puedes hacer tus comentarios o preguntas en el hilo del foro http://www.miliamperios.com/foro/post1356615.html#p1356615