Then when pushing FLCH it goes to full thrust again, even though it's less than 1,000ft to altitude capture.
You mean, FLCH should apply its 2-minute-rule when transitioning from the TO/GA pitch mode?
Should it do this? I don't know. But I can easily add this condition if someone confirms the real thing does it.
For the 2-minute-rule, the AFDS must record the current altitude in the moment when FLCH engages. This record is used to get the distance to the MCP altitude, and to calculate a suitable vertical speed (with 800 fpm being the minimum) for a 2-minute level change. It needs a starting point to get a steady reference until the MCP altitude is caputered.
In my current code, this rule is applied when transitioning from any of the following modes:
ALT
VNAV ALT
V/S (if current V/S is less than 300 fpm)
VNAV PTH (if current V/S is less than 300 fpm)
Intentionally not included on this list are VNAV SPD and TO/GA because they typically aren't tools to hold an altitude from which one would like to go away from. (And FLARE and G/S are irrelevant because only TO/GA can be engaged on them.)
Regards,
|-|ardy
Edit: I just tested the 2-minute-rule when transitioning from
TO/GA to FLCH. 5000 was my MCP altitude. At 3000 I changed from TO/GA to FLCH, and the climb rate went down from 2000 fpm to 1000 fpm. That doesn't feel right. I'm on a go-around, I want to climb quickly; I'm not changing cruise levels. -- The nose will drop and the climb rate will decrease anyway when I increase my command speed for flap retraction.