by mark » Thu Jul 15, 2004 12:04 pm
As far as I can deduce after 10 years of observation, the fuel gauge on the trip computer normally (?) works as follows:
1. The tank fuel level sender is only read when the ignition is turned on, or the battery disconnected etc.
2. While the car is in use, the fuel gauge reading only reduces by the amount of fuel going through the fuel flow sensor - i.e. the tank sender appears not to be consulted at all during normal running.
Now the killer - if the fuel flow sensor is dicky (e.g. drying joint on speedo etc circuit board) - the true fuel flow will not be recorded, and the fuel gauge will read high.
3. If you add fuel, >taking the tank level above the current fuel gauge reading<, the trip computer will be register the increase when you next turn the ignition on.
(now another killer).
4. If on starting the fuel level in the tank is lower then the trip expects, it >doesn't< appear to register the drop in level - it assumes it must be an error and ignores it - after all, if the fuel hasn't gone to the engine via the flow sensor, where has it gone?
The system has a sort of logic (fuel can only go in to the tank, and out to the engine!) - but it doesn't fail safe if any of the senders are faulty.
Putting the trip computer into diagnostic mode (disconnect battery, wait 30 secs or so, reconnect, press computer mode/function key and hold 10 secs - do not press trip computer reset) gives direct tank sensor readings all the time - though this will fluctuate if you are on a slope or there is heavy eletrcial load (e.g. lights) - used like this the tank sensor has no averaging capability and the reading depends on battery voltage, as this wasn't how it was intended to work.
Mark.