-   DIY / How-to (
-   -   DFCO for non-DFCO cars. (

plasticuser 01-29-2013 12:38 AM

DFCO for non-DFCO cars.
I know many people don't have Deceleration Fuel Cut Off (DFCO) on their cars. DFCO is useful to have when coasting and light braking is desired, like when coasting up to a light and you think you'll need to stop.

DFCO detects a geared deceleration, sometimes by torque and sometimes using other methods...

This thread is to develop an OPEN SOURCE upgrade circuit to add DFCO to non-DFCO cars at low cost.

I have a simple notion that first we'll talk about how that might behave, and what the systems and logic are. Then, we'll combine skills to work out the logic and connections, design a PCB and software or whatever we decide is required, then we'll test it, and finally make a few and see how they work.

At every stage the knowledge, designs and so forth will be freely available for the benefit of the community.

To begin, does anyone have a good knowledge of the issues involved with adding DFCO to a non-DFCO car?

D.O.G. 01-29-2013 01:16 AM

I'm not ready to do it yet, but I was planning to add extra DFCO to my auto Datsun.

The Datsun only shuts off the fuel if you're above 3000rpm with the throttle closed, holding it down to 2700rpm, where the fuel turns on again. Almost useless in every day driving.

I was going to use a digital vacuum switch (because I already have one) set to switch at a bit higher than normal (idle) manifold vacuum (maybe with a 1 sec timer?). That would then control an injector kill switch circuit.
The Bosch L-jetronic EFI the Datsun uses isn't very sophisticated.:o

plasticuser 01-29-2013 01:49 AM

So, we should add rules for operation of the DFCO, like min revs, etc....

markweatherill 01-29-2013 05:20 AM

On one of my older carburated cars I fitted an aftermarket fuel cut-off device.
It used the car's anti-run-on fuel solenoid and used a vacuum sensor to switch the fuel off when it detected high vacuum ie overrun conditions. Simple but effective.

razor02097 01-29-2013 06:57 AM

you need a timer also. Otherwise you go to switch gears and DFCO would engage.

plasticuser 01-29-2013 12:04 PM

Where was the vacuum sensor located? Lower in the throttle body?

So far, we have the following rules:

Vacuum > triggering level (does this need to be adjustable?)
RPM > (idle + anti-stall) (should cut fuel in a safe amount above idle/stalling speed)
Car must be in gear

MetroMPG 01-29-2013 06:07 PM

This is a good idea.

More aggressive DFCO where light braking might be used also means you keep turning the alternator (vs. hitting your kill switch and feathering the brakes up to your a stop).

Splitting hairs, yes. But it may make sense for some drivers to add this to DFCO-equipped cars just to expand the "DFCO envelope".

(Note: the obvious option would be to just hold my ignition kill switch while leaving the car in gear and the engine turning. However, mine will soon throw a CEL, so that's not really ideal.)

D.O.G. 01-29-2013 06:49 PM

A more conventional method (vs. vacuum levels) of controlling additional DFCO would be to base it on engine revs via an adjustable frequency switch like this.
Frequency Switch - Jaycar Electronics

This method has DFCO being selected if the throttle position sensor shows the throttle as being closed, with the engine above your set rpm. Still using a time delay of a few seconds to avoid unwanted power cuts while changing gears.

RobertISaar 01-30-2013 09:47 PM

you know what the fastest way to make the ECM angry is? having the O2 sensor signal drop to full lean when it expects it near stoich.

when you cut fuel, you should probably simulate a normal O2 voltage, otherwise, the ECM will add a bunch of fuel into the short term fuel trim until one of two things happen:

it hits its limit and sets an O2 error code


the engine comes back on, runs rich temporarily until the ECM takes back out all of the extra fuel it commanded during the DFCO event

of course, if going into DFCO while in open loop, neither of these things will happen. in any situation, do yourself a favor and have the DFCO event also start generating a false O2 sensor signal, otherwise you'll probably end up using more fuel than without it. if you do see gains, they won't be as high as they could be.

plasticuser 01-30-2013 10:11 PM

I was thinking it wouldn't be necessary to simulate the O2 sensor outputs if you could just force an open loop condition. Or would that also cause a code?

I have tried to simulate O2 sensors before and I can't speak for others with the right skills, but it's hard! I had to monitor where the ECM was in its rich/lean cycle and create the expected O2 responses. I'm not at all a good enough programmer ;)

RobertISaar 01-30-2013 10:20 PM

how would you plan on forcing it into open loop? not too many ways of doing that without making the ECM start setting codes. you MIGHT be able to simulate a wide open throttle during the DFCO... that would give you your open loop, but if the ECM is looking at O2 voltage during this(some do as a test of the fueling system), it would still not be very happy.

plasticuser 01-30-2013 10:31 PM

I think the root of the problem is that many different cars/engines handle these situations in different ways. Making a single system with a single strategy will only work on a limited range of vehicles.

I think we need to identify a target range of vehicles that have a similar system, that is a preferred car here on and that would benefit a larger number of members. We can expand from there later.

plasticuser 02-05-2013 11:48 AM

The conclusions I have reached...
Hi all,

1. The ways cars monitor and control their systems are many and varied. Therefore, there will be no one-size-fits-all solution,

2. There are so many ways, and so many solutions, that any solution will only help a few people,

3. DFCO is a poor version of what you can do far better with EOC or coasting in idle.

On that basis, I see little point in designing "a board"to solve this problem that doesn't really exist.

Instead, I'll look for another project that will more easily help more people.

D.O.G. 02-05-2013 01:47 PM


Originally Posted by plasticuser (Post 354907)
3. DFCO is a poor version of what you can do far better with EOC or coasting in idle.

Yes, in the hands of a hypermiler, EOC or coasting in neutral can give better results.
An automated DFCO, however, is one of those "invisible" fuel saving strategies that the average driver can benefit from, without having to do anything.

A more difficult project, but one with greater potential benefits, would be an automated "stop / start" system for older cars.
I don't know if this would be any more one-size-fits-all than the DFCO, however. The number of required input signals to such a system could make it messy to implement.

plasticuser 02-05-2013 01:50 PM

I think that's the point. People who care enough to install the system also care enough to do better than this system. People who passively save gas but don't give a crap wouldn't install a DFCO system ;)

A stop/start system would be good. However, I think that is within the realm of an extra input/output and a few dozen lines of code on any MPGuino type of device.

From this point if we turn the thread over to general discussion of that notion and see if it has legs, it can get its own thread.

Quezacotl 02-07-2013 05:17 AM

Yea, i was thinking about this too. But then i too thought that why i don't just improve my EOC system? :)

It would be like:

Monitor speed signal and clutch.
If speed is above 40km/h AND clutch is depressed, do EOC.
But then it would additionally need some thing that if clutch is depressed, say 2 seconds, then it does the EOC.

All it would need is a signal from MPGuino, some easy frequency based switch and an sensor/switch for cluth, and maybe 555 chip as timer.

plasticuser 02-07-2013 10:57 AM

It could simply show an asterisk or something to let you know conditions are ideal, to retrain the driver. Enforcing it isn't necessary or even desirable.

It doesn't know about snow, for example.

All times are GMT -4. The time now is 03:55 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.
Content Relevant URLs by vBSEO 3.5.2
All content copyright