"Real time" fuel consumption measurement

Discussion in 'General Motoring' started by r2000swler, Apr 7, 2005.

  1. r2000swler

    r2000swler Guest

    Given ever higher price for gas it would be nice to be
    able to monitor ones driving habbits to get the best MPG
    posible.

    In a EFI engine the fuel consumption is based on the on
    time for the injector(s). Has anyone seen any DIYS circuits
    for intergrating the injector duty cycle.

    I have been playing with a laptop PC versio, but it isn't
    too healthy to be watching a LCD while driving.

    I am hoping to find a way to reduce this info to a single
    analog meter so that all you have to do is maximise or
    minimisethe needle position.

    Terry
     
    r2000swler, Apr 7, 2005
    #1
  2. r2000swler

    halo2 guy Guest

    It is called a vacuum gauge and was done back in the 50's.

    The higher vacuum you maintain, in theory, the better your mileage. When
    you press the accelerator your vacuum drops and that means you are using
    more gas.
     
    halo2 guy, Apr 7, 2005
    #2
  3. "halo2 guy" wrote
    Yeah, I had one in the early 70's for my '70 Chevy Nova - thanks for
    reminding of those days!

    Howard
     
    Howard Lester, Apr 7, 2005
    #3
  4. r2000swler

    SoCalMike Guest


    i believe a simple vacuum gauge hooked up to a port on the intake
    manifold might do the trick, or at least be worth playing around with.
    the less the vacuum, the better the mileage?
     
    SoCalMike, Apr 8, 2005
    #4
  5. r2000swler

    Pars Guest

    Driving the car in way that'll maximize on ecnomy requires a standard
    tranny. Otherwise, you're at the mercey of the automatic.

    The posted city consumption for my car is 7.8L/100km, but if I put my mind
    to it, I can get 6.5L/100km. However, I'm not able to shave anything off the
    highway mileage which is 5.8L/100.

    Pars
    98 Civic Hatch
     
    Pars, Apr 8, 2005
    #5
  6. No. You can not relate between vacuum and milage. It doesn't take into
    account airspeed and engine efficiency. You'd get much better milage in
    top gear with a high manifold pressure than you would in bottom gear
    with a low manifold pressure. One of the big reasons that a MT can get
    better milage than an AT is that you can keep the RPMs low while opening
    the throttle more.

    Milage computers calculate your speed per rate of fuel injection and
    integrate that to produce an average. It's simple and exact.
     
    Kevin McMurtrie, Apr 8, 2005
    #6
  7. r2000swler

    Randolph Guest

    This could be a fun project. I would start with a circuit like the one
    below. Point A hooks to the switched side of one of the injectors, point
    B to a high impedance voltmeter. Power supply to the 74HC14 should be a
    regulated +5V supply, I am old fashioned and like the LM317 adjustable
    voltage regulator for that purpose. The 180k / 100k resistors do several
    things:

    1. Voltage divider that converts the 14V / 0V swing at the input to a 5V
    / 0V swing for the 74HC14
    2. Ensures that the circuit is a high impedance load on the ECU.
    3. Provides high enough impedance at the input to the 74HC14 that
    voltage spikes are effectively clamped by the protection diodes in the
    74HC14.

    The three inverters (with Schmitt trigger inputs) shape the potentially
    ugly signal at the injector into a nice square wave with a 0 - 5V swing.
    The 74HC14s are nice in that if they are supplied with 5V, the high
    output voltage at moderate loads is very close to 5V.

    The 100 k resistor and 10 uF cap form a low pass filter with -3dB point
    around 0.16 Hz. This is a difficult trade-off. At idle you will still
    see quite a bit of wiggle on your meter, and the response time is on the
    order of 7 second. If you want faster response, you will get more wiggle
    at idle. You could add more poles to the filter to get a better
    compromise between response time and reading stability.

    I would imagine that the duty cycle on the injectors is quite low, so
    you might have to add an op-amp for gain between point B and your meter.
    That will also allow you to add a gain adjust for calibration as well as
    allow you to implement a more sofisticated filter.

    Remember to ground the input of the three unused inverters.

    74HC14
    180k |\ |\ |\ 100k
    A ---\/\/\/---------| >0----| >o----| >o----\/\/\/--------- B
    | |/ |/ |/ |
    | ===== 10uF
    |---\/\/\/--- |
    100k | |
    V V

    Now, if you like microcontrollers, you could hook the output of the last
    inverter to the timer / counter input of your favorite controller (If
    you still want to use the analog low-pass filter you probably would want
    to use the second inverter rather than the third for your
    microcontroller). Then you could time the pulses and calculate the duty
    cycle that way. This will allow you to adjust your filtering to the
    engine RPM so that you get a rock steady output regardless of RPM and at
    the same time get quick response time on your meter.

    A further experiment would be to use one resistive divider and one
    inverter for each injector. Then use four diodes to OR the output of the
    4 inverters together, and follow it with two more inverters. Then you
    would get less wiggle on the meter at low RPM, or you could bump up the
    cutoff frequency on the RC filter for quicker response. The
    possibilities are endless...

    Note: My 1:42 am engineering output is prone to errors. Use at your own
    risk!
     
    Randolph, Apr 8, 2005
    #7
  8. r2000swler

    dold Guest

    Old add-on gas mileage meters measured flow in the fuel line.
    With some FI, you would also have to measure the return to the tank.
    Then measure odometer, and do the math.
     
    dold, Apr 8, 2005
    #8
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.