Programacion del MCP aviones de base

A continuación, vamos a programar el MCP, esta programación servirá para todas las avionetas de base desprovistas de acalerador automático. Empezaremos con lo mas básico, el mando general del piloto automático y el director de vuelo. Por el camino, veremos algo de orden en la programación.

Otro tutovídeo.




Despues, continuamos con la programación del course y el piloto de navegación y aproximación.




 En principio, parece que la programación del HDG no ofrece ningún problema pero, sin embargo, nos encontramos con un pequeño obstáculo, y es que la variable $07CC (longitúd 2), no nos ofrece la información en grados como el Course (ver fichero Paneles). Habrá que hacer un pequeño cálculo antes de enseñar la variable en el display. Usaremos una variable local para ello. Otra cosa es saber el incremento del encoder, para ello, usamos el servidor IOCP (ya hablamos de el anteriormente), y vemos en cuanto se incrementa la variable $07CC con cada grado y cual es su límite (en 359º).

En la siguiente imagen, muestro la programación de la rutina del HDG.



Como veis, hemos usado la variable L0 en dos scripts diferentes (uno en la variable 4180 y otra en la 4190), sin embargo, no se fastidian entre sí.

Terminamos la programación del HDG con el pulsador HDG SEL. Esto no ofrece ningún problema.



Por último, la programación de ALTITUDE y Velocidad vertical tiene un par de cosillas, con que lo explicaré a continuación.

La programación de Altitude, tiene algo parecido a la programación del HDG, es decir, que la variable del FSUIPC que la controla viene dada en metros multiplicado por 65536, hay que hacer, por tanto, un cambio de unidades, además, muuuuuy preciso, porque de otra manera, no visualiza en el display lo mismo que en el avión.

Ademas, al programar el encoder, en vez de usar la función ROTATE, usaremos la función LIMIT, como veis se usa de manera parecida.



Por último, vamos a programar la velocidad vertical. Ademas de todas las cositas que nos hemos encontrado anteriormente, con esta programación nos encontramos con otro 'cabezazo', y es que la variable FSUIPC que vontrola la velocidad vertical, alcanza números negativos, y estos números al llegar al SIOC, hacen un pequeño algoritmo que se llama Complemento a 2 y la variable nos la enseña los números negativos con números positivos exorbitados.

Para arreglar esto, hacía un entramado realmente angustioso de explicar y que no voy a explicar dado que se arregla de una manera mas fácil.

Simplemente, al definir la variable hay que decir que es tipo 1. Es extremadamente importante (fué un cabezazo brutal que me tuvo casi un mes parado).




 La programación, entonces, queda como sigue:




Podeis bajaros la programación del MCP en este link.


Bien, una vez programado el MCP y el panel Baron, vamos a mezclar ambas programaciones, y como es un proceso que, aunque sencillo, se nos puede trabar, se merece otro tutovídeo.






Y por último, pero no por ello menos importante, vamos a hacer que se nos apaguen todos los indicadores y displays cuando apaguemos los interruptores de batería y avionica. Para ello tenemos que aprender subrutinas. ¿Que manera mejor que con otro tutovídeo?




La programación que llevamos completa para la Baron podéis bajarla en este link.

De todas formas, como ya dije, dejé la Baron hace tiempo y para los vuelos visuales uso la Mooney, con lo que nos podemos bajar la programación en este link.


En fin, espero que haya sido de vuestro agrado, si es así.... podeis comentar, y si veis alguna cosilla que cambiaríais...... comentad, pero si veis algo que no os gusta..... comentad, que si no me dais pistas, mi trabajo se hace mas dificil.


¡¡Nos vemos en el aire!!

Santy.



Suscríbete a Mi rincón de vuelo

Escribe tu dirección de e-mail aqui:


Publicado por FeedBurner










2 comentarios:

  1. Muy ilustrativa y de gran ayuda para los que empezamos a "cacharrear".

    Muchas gracias.

    ResponderEliminar
  2. No puedo acceder a los links. Me interesa ela programación de la baron y el mcp. Construyo una cabina de 737 y vuelo también en una baron-58. Tengo el MCP de Opencockpits y quisiera utilizarlo como piloto automático de la baron también..
    Mi correo es ferminlopezes@gmail.com
    Saludos

    ResponderEliminar