The A380's fuel consumption rate gradually slows down after reaching approximately 45 t

  • For the past week, I've been trying to implement fuel consumption features for the A380. Currently, the aircraft's fuel does gradually decrease, but I've encountered a problem: when the fuel level drops below 45 tons, the time required to consume 100 kg of fuel increases exponentially—meaning the fuel consumption time is doubled or even more.

    For example, if I want to fly from Beijing to Shanghai, which takes about 1 hour and 45 minutes, I need to carry 20-30 tons of fuel, and the actual fuel consumption is about 15-20 tons. However, during my testing, I found that the fuel consumption rate was abnormal during high-altitude climb or cruise. I waited for half an hour before it consumed 100 kg of fuel. Based on this calculation, the flight might only consume less than 500 kg of fuel. (This appears to be due to insufficient fuel, and is unrelated to altitude.)

    I tried using EngineXFuelMeteringUnit.Output directly in Fuel_engine, but that didn't work. After discussing it with Grok for several days, I still can't solve the problem.

    This is the system.tmd file I uploaded; I only kept the code related to the fuel system that caused the problem.

    system.tmd.txt

  • For the past week, I've been trying to implement fuel consumption features for the A380. Currently, the aircraft's fuel does gradually decrease, but I've encountered a problem: when the fuel level drops below 45 tons, the time required to consume 100 kg of fuel increases exponentially—meaning the fuel consumption time is doubled or even more.

    For example, if I want to fly from Beijing to Shanghai, which takes about 1 hour and 45 minutes, I need to carry 20-30 tons of fuel, and the actual fuel consumption is about 15-20 tons. However, during my testing, I found that the fuel consumption rate was abnormal during high-altitude climb or cruise. I waited for half an hour before it consumed 100 kg of fuel. Based on this calculation, the flight might only consume less than 500 kg of fuel. (This appears to be due to insufficient fuel, and is unrelated to altitude.)

    I tried using EngineXFuelMeteringUnit.Output directly in Fuel_engine, but that didn't work. After discussing it with Grok for several days, I still can't solve the problem.

    This is the system.tmd file I uploaded; I only kept the code related to the fuel system that caused the problem.

    system.tmd.txt

    Please how do I use this on android

  • Try reducing the complexity of the issue, that usually helps to debug the problem.

    First check if the default aircraft behavior is identical. If that's the case then it could be a numerical instability of the engine simulation.

    Otherwise try removing any refueling code, see if that causes the issue.

    Regards,
    Jan