MTK 446 electronic timer: writing FLIGHT programs

The FLIGHT program handles all operations during a flight. It defines the times when servos must move and the angles they must move to as well as defining the timer options that will be used. There will generally be several FLIGHT programs for each model. Each defines a type of flight such as trimming, round, flyoff etc.

A FLIGHT program defines servo movement on a scale of 0.00 to 90.00. If it is driving the stab, then 0.00 is full up trim and 90.00 is full down. On a model fitted with the M&K bunt mechanism 0.00 positions the stab lever at the highest point on the output wheel and 90.00 is the d/t position. This makes the FLIGHT program independent of the type of servo(s) fitted in a model. The SETUP program translates FLIGHT program servo positions into the electrical signals that control the servo.

mtk 446 2004 the name of the program
start the beginning of the program
1 000.00 00.00 circling and bunt positions …
1 000.00 00.00 servo no, time in secs, servo position in degrees
1 000.00 00.00
. ...... .....
glide glide positions …
1 000.00 00.00
1 000.00 00.00
. ...... .....
dt DT positions …
1 000.00 00.00
. ...... .....
more option commands and settings
time 90 failsafe mode
hook 5.0 dt bailout mode
olat 0.50 4.00 OLA mode
kola 30 00.00 OLA mode
beep 0 beep mode
volt 5.9 power check mode
alt 000 000 altimeter mode
end the end of the program

The first line in every program is its name. This is followed by the start, glide, dt, and more sections. A program is always ended by the end line. The more section may be omitted, but the other sections must always be present and in the order shown.

Commands in the start, glide and dt sections all have the same format and meanings. The first column in the command is the number of servo (1 or 2). The second column is the time in seconds, which can range from 000.00 to 999.99 seconds. The time in each line is relative to timer start and must be later than the time in the preceding command. The third column is a servo-independent angle, which can range from 00.00 (minimum angle: full up trim) to 90.00 (maximum angle: full down). Angles of 0.00 and 90.00 correspond to the limits of servo travel.

If the MTK bunt mechanism is being used the first command in the dt section must have a servo angle of 90.00. This will release the stabilizer so it can move to the d/t angle. All servo commands in the start and glide sections must have smaller servo angles to avoid an unplanned d/t.

The more section contains one or more options that control the way the timer operates. All consist of an option name and one or more values, which are listed and described below. Each of these options changes variables in fixed places within the flash memory. Do not remove any of the lines that are present in the supplied flight program or the timer may malfunction.

Option Option format Description
Failsafe time 00 This option sets "failsafe time" in seconds.
If the tow hook is closed and stays back longer than "failsafe time", the timer goes to the dt commands.
Bailout hook 0.0 action Action to take if the tow hook opens and the model is not launched.
The first value is the time, T, in seconds that the hook can be open before the bailout action is taken. If LS is OFF, HS is ON for longer than time T, the timer will take the action you specify with the second value. "dt" causes the timer to jump to the dt commands. "glide" causes the timer to jump to the glide commands without bunting. No other values are permitted.
OLA olat 0.00 0.00
kola 000 00.00
Set OLA control values.
Both commands must be present. The values, in order, are delay time (seconds), restart time (seconds), servo speed (degrees/second), and final angle (degrees) for servo no 1
Beep beep 0 Beep after DT to find the model.
Set 0 (no beeps) or 1 (loud beeps)
Power check volt 0.0 Set the power check voltage.
The value, v, is set as volts. When the timer is started the microprocessor measures the voltage when the servo set the first line in the program. If the voltage less than V, the timer beeps intermittently during 10 sec. Or till you set FAILSAFE mode. These beeps don't affect timer operation; this is for diagnostics only. There is a difference between the voltage from the diagnostic system and the value which you can measure at the battery.
Altimeter alt 000 000 Set altitude measurement times.
You can set 2 times (in seconds), when the altitude will be measured.