Notices
ECU Flash

FreeFuel ECU patch - a flex fuel implementation to Evo ECU

Thread Tools
 
Search this Thread
 
Old Apr 1, 2015, 02:23 PM
  #286  
ast
Newbie
Thread Starter
 
ast's Avatar
 
Join Date: Mar 2008
Location: Europe
Posts: 49
Likes: 0
Received 2 Likes on 1 Post
Nice to see that some people are using FreeFuel in the US and are happy with it.

I wonder if anybody in the US would be interested in adapter / converter designed for FreeFuel to convert sensor signal to ECU analog input. It's a fully digital adapter designed by me. Unlike analog solutions output voltage range is optimized to allow using safety features built into the FreeFuel patch and maximum ethanol content resolution. Output is also very stable is much faster to react to sensor signal change than analog designs. It is currently in use in some cars in Finland with good feedback. Installation is made as simple as possible: just pull one wire through firewall to engine bay, push pins to sensor connector frame and solder three wires to ECU.

Price would be around 100 USD shipped to US from Finland. Not sure if you have to pay taxes on top of that.

I have attached a spec sheet to this message.

I would appreciate if the discussion of the other FlexFuel solution, apparently called FiTronic, would be kept outside this thread. As far as I know it has nothing to do with this patch and it can be extremely confusing to mix the discussion about it here. Thank you.
Attached Files

Last edited by ast; Apr 1, 2015 at 02:25 PM.
Old Apr 1, 2015, 03:38 PM
  #287  
Newbie
iTrader: (1)
 
bpk1337's Avatar
 
Join Date: Sep 2013
Location: Phoenix, AZ
Posts: 26
Received 2 Likes on 2 Posts
Dang, I just purchased all the components to make my own frequency to voltage adapter. If I knew you were going to sell one I would have waited. Is the one you are selling any different schematically than this one? (Photo attached)
Attached Thumbnails FreeFuel ECU patch - a flex fuel implementation to Evo ECU-finalizedffcv.jpg  

Last edited by bpk1337; Apr 2, 2015 at 08:12 AM. Reason: Changed "digital" to read "frequency to voltage" for clarification.
Old Apr 1, 2015, 03:57 PM
  #288  
EvoM Guru
iTrader: (8)
 
RazorLab's Avatar
 
Join Date: Aug 2003
Location: Mid-Hudson, NY
Posts: 14,065
Received 1,038 Likes on 760 Posts
What's the advantage of having a digital output compared to an analog output like the Zeitronix ECA has?
Old Apr 1, 2015, 04:39 PM
  #289  
Evolved Member
iTrader: (28)
 
thebluesky's Avatar
 
Join Date: Aug 2004
Location: Colorado
Posts: 538
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by razorlab
What's the advantage of having a digital output compared to an analog output like the Zeitronix ECA has?

+1. Kinda curious of that myself.
Old Apr 1, 2015, 04:51 PM
  #290  
kaj
EvoM Community Team Leader
iTrader: (60)
 
kaj's Avatar
 
Join Date: Mar 2006
Location: Fresno, CA
Posts: 13,620
Received 812 Likes on 677 Posts
subbed for later.

i hope this is all it's cracked up to be. will read later.

this sounds aaaaaaawesooooooooooome. and to be able to have the ecu adjust boost on it's own would be a dream come true.
Old Apr 2, 2015, 04:38 AM
  #291  
Newbie
iTrader: (9)
 
memphis69's Avatar
 
Join Date: Nov 2013
Location: earth
Posts: 73
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by ast
Nice to see that some people are using FreeFuel in the US and are happy with it.

I wonder if anybody in the US would be interested in adapter / converter designed for FreeFuel to convert sensor signal to ECU analog input. It's a fully digital adapter designed by me. Unlike analog solutions output voltage range is optimized to allow using safety features built into the FreeFuel patch and maximum ethanol content resolution. Output is also very stable is much faster to react to sensor signal change than analog designs. It is currently in use in some cars in Finland with good feedback. Installation is made as simple as possible: just pull one wire through firewall to engine bay, push pins to sensor connector frame and solder three wires to ECU.

Price would be around 100 USD shipped to US from Finland. Not sure if you have to pay taxes on top of that.
interested if someone port this patch to 8858X714
Old Apr 2, 2015, 01:31 PM
  #292  
ast
Newbie
Thread Starter
 
ast's Avatar
 
Join Date: Mar 2008
Location: Europe
Posts: 49
Likes: 0
Received 2 Likes on 1 Post
Originally Posted by bpk1337
Dang, I just purchased all the components to make my own frequency to voltage adapter. If I knew you were going to sell one I would have waited. Is the one you are selling any different schematically than this one? (Photo attached)
Hi,

This design you posted is based on analog conversion component LM2917N. I have actually designed a very similar circuit with the same chip earlier that we have used on some cars. This design you posted has 100k resistor in series with the output which is way higher output impedance that I would like to use. Let's say you connect the output to input that has 1 megaohm input impedance. This results in huge 10% error. My design used 1k output impedance to minimize the possibility for error. This is what I call analog converter design.

Advantage of this type of converter is that it's simple DIY build.

Disadvantages are:
- output voltage range is limited and it's not using the full range of the ECU input
- PWM output frequency if very low and it needs to have big RC at the output to get reasonable low output ripple voltage. This also means that reaction time will be slow, my design was about 1 second from 0 to 90% of the correct value
- not really protected against possible electrical hazards that can occur in cars, although LM2917N seems pretty robust even in automotive environment.

My new design that I call a digital converter / adapter is using a microcontroller and software to count the pulses from sensor and convert this to analog output voltage. It basically does the same job but with better resolution, less ripple voltage, faster reaction, certain software filtering to avoid problems with wire that is starting to fail and easier installation.

My new design is done so that gasoline maps are for 5% ethanol content or less and ethanol maps are for 85% ethanol content or more. The converter will output solid 0.3V when ethanol content is 0-5%, linear 0.3V - 4.7V when ethanol content is between 5% and 85% and solid 4.7V when ethanol content is 85-100%. When converter detects disconnected (or dead sensor) it will output 0V. When converter detects sensor giving fault out signal it will output 5V.

FreeFuel patch has safety features when voltage is below set value (say 0.15V) or above set value (say 4.85V). In this case FreeFuel patch will use Ethanol injector scaling and Ethanol fuel map but Gasoline ignition map. With E85 this means that ignition timing will be retarded. With gasoline this means that engine will run very rich, but it will still be safe and could save you an engine as there's no possibility of running lean or advance ignition in fault condition.

This digital design is similar to ECA, except that ECA output range is 0V for 0% ethanol and 5V for 100% ethanol. I'n not sure what happens with ECA if the sensor fails, wire is disconnected or similar. Somehow I remember that it would set the output to 50% which would lead to running lean with E85 but I may be wrong.
Old Apr 2, 2015, 02:07 PM
  #293  
Evolved Member
iTrader: (27)
 
evo8426's Avatar
 
Join Date: Jan 2006
Location: Charlotte, North Carolina
Posts: 4,248
Received 8 Likes on 8 Posts
Originally Posted by ast

I would appreciate if the discussion of the other FlexFuel solution, apparently called FiTronic, would be kept outside this thread. As far as I know it has nothing to do with this patch and it can be extremely confusing to mix the discussion about it here. Thank you.
Yes, I agree. With the FiTronics unit you do not get necessary files to tune the car yourself or by the tuner of your choice.

I am still very interested in getting this running for the Evo 9s, especially 8859 rom.
Old Apr 15, 2015, 01:58 PM
  #294  
Newbie
iTrader: (1)
 
bpk1337's Avatar
 
Join Date: Sep 2013
Location: Phoenix, AZ
Posts: 26
Received 2 Likes on 2 Posts
Originally Posted by ast
Hi,

This design you posted is based on analog conversion component LM2917N. I have actually designed a very similar circuit with the same chip earlier that we have used on some cars. This design you posted has 100k resistor in series with the output which is way higher output impedance that I would like to use. Let's say you connect the output to input that has 1 megaohm input impedance. This results in huge 10% error. My design used 1k output impedance to minimize the possibility for error. This is what I call analog converter design.

Advantage of this type of converter is that it's simple DIY build.

Disadvantages are:
- output voltage range is limited and it's not using the full range of the ECU input
- PWM output frequency if very low and it needs to have big RC at the output to get reasonable low output ripple voltage. This also means that reaction time will be slow, my design was about 1 second from 0 to 90% of the correct value
- not really protected against possible electrical hazards that can occur in cars, although LM2917N seems pretty robust even in automotive environment.

My new design that I call a digital converter / adapter is using a microcontroller and software to count the pulses from sensor and convert this to analog output voltage. It basically does the same job but with better resolution, less ripple voltage, faster reaction, certain software filtering to avoid problems with wire that is starting to fail and easier installation.

My new design is done so that gasoline maps are for 5% ethanol content or less and ethanol maps are for 85% ethanol content or more. The converter will output solid 0.3V when ethanol content is 0-5%, linear 0.3V - 4.7V when ethanol content is between 5% and 85% and solid 4.7V when ethanol content is 85-100%. When converter detects disconnected (or dead sensor) it will output 0V. When converter detects sensor giving fault out signal it will output 5V.

FreeFuel patch has safety features when voltage is below set value (say 0.15V) or above set value (say 4.85V). In this case FreeFuel patch will use Ethanol injector scaling and Ethanol fuel map but Gasoline ignition map. With E85 this means that ignition timing will be retarded. With gasoline this means that engine will run very rich, but it will still be safe and could save you an engine as there's no possibility of running lean or advance ignition in fault condition.

This digital design is similar to ECA, except that ECA output range is 0V for 0% ethanol and 5V for 100% ethanol. I'n not sure what happens with ECA if the sensor fails, wire is disconnected or similar. Somehow I remember that it would set the output to 50% which would lead to running lean with E85 but I may be wrong.

AST, would it be out of line for me to ask what IC you are using on your new build? I can understand if you do not want to share. Sent you a PM also.
Old Apr 15, 2015, 05:41 PM
  #295  
Newbie
 
CSXRT4's Avatar
 
Join Date: Dec 2008
Location: Chicago
Posts: 2
Likes: 0
Received 0 Likes on 0 Posts
Having issues with this on 96536706. The fueling seems to be lean and changing the injector scalings doesn't help.

Last edited by CSXRT4; Apr 20, 2015 at 06:54 PM.
Old Apr 16, 2015, 08:53 AM
  #296  
Evolved Member
iTrader: (2)
 
wreckleford's Avatar
 
Join Date: Jun 2003
Location: Jamaica
Posts: 1,171
Received 11 Likes on 9 Posts
Did you re-enter the injector size scaling? The patch changes these values, plus I believe you have to adjust them for E100 and E0 anyway.
Old Apr 16, 2015, 09:53 AM
  #297  
Newbie
 
CSXRT4's Avatar
 
Join Date: Dec 2008
Location: Chicago
Posts: 2
Likes: 0
Received 0 Likes on 0 Posts
I did re-enter injector scalings that were modified according to the formulas ast posted regarding adjusting the size for E100 and E0. I also tried further reducing the scalings to try and make the car run richer but no luck.
Old Apr 20, 2015, 08:24 AM
  #298  
Newbie
 
r4p.t0x's Avatar
 
Join Date: Sep 2011
Location: Bavaria
Posts: 29
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by ast
My new design that I call a digital converter / adapter is using a microcontroller and software to count the pulses from sensor and convert this to analog output voltage. It basically does the same job but with better resolution, less ripple voltage, faster reaction, certain software filtering to avoid problems with wire that is starting to fail and easier installation.

My new design is done so that gasoline maps are for 5% ethanol content or less and ethanol maps are for 85% ethanol content or more. The converter will output solid 0.3V when ethanol content is 0-5%, linear 0.3V - 4.7V when ethanol content is between 5% and 85% and solid 4.7V when ethanol content is 85-100%. When converter detects disconnected (or dead sensor) it will output 0V. When converter detects sensor giving fault out signal it will output 5V.

I started adapting an ATmega328 prototype a while ago I made to translate from MAF-Signal to PWM-Signal for the LED-boost-gauge in the 1988-1992 Galant VR4 gauge cluster. As only 1 timer/counter was necessary for thie ethanol-sensor translation I then ported it to an Attiny13 but I ran into a weird bug that caused the voltage to oscillate after a few minutes. (I think it was the internal clock source getting unstable...)

Originally I was planning only to have adjustable upper and lower "dead zones" to use the full 0-5V and signaling a faulty/disconnected sensor via an LED (or tapping the line to the check engine light), but I really like the idea of using the extreme values 0V/5V for fallback/"safety mode", I really didn't recognized the freefuel patch already has such safety features...

Due to no sensor for testing (I was feeding it frequency signals from a soundcard output...) and still rebuilding the car it should go into, I kinda lost interest and set it on ice.
I'll pick up on this as soon as the car is ready and I have a sensor for testing. I could try to clean up the code (AVR asm) and push it to my git repo, but as I already decided to start from scratch (and make it properly interrupt-driven..) it would be an already-dead codebase...


If anyone thinks about using an arduino: The arduino-IDE/libraries are mostly useless for proper timing/PWM code. The Arduino hardware (especially the miniclones) is really nice and cheap for quick prototyping when coded in C, but for bigger or more time-critical applications you should at least get rid of the arduino-bootloader. I ended up coding mostly in assembly, especially when timing is involved and interrupts are useful (so thats nearly for every project...).
Old Apr 28, 2015, 04:24 PM
  #299  
Evolving Member
iTrader: (7)
 
evoredy's Avatar
 
Join Date: Apr 2008
Location: San Jose, CA
Posts: 341
Received 3 Likes on 2 Posts
Originally Posted by razorlab
What's the advantage of having a digital output compared to an analog output like the Zeitronix ECA has?
Bryan,

I know this is an older question, but I think he means "digital" as in using a computer to count the frequency pulses from the GM sensor rather than the LM2917 chip and analog components in a more rudimentary setup. Both units will produce a voltage output like the ZT or any other type of sensor controller that has a 0v-5v analog output for ECU data-logging.

ast,

Hey ast, don't bash my 100K resistor. j/k. The only reason for that is smoothing of the signal output to a nice steady voltage [when coupled to the LM2917's output in my configuration]. This is really coming along, though, and I like the fact that you and others are people making digital/computerized solutions--and that's where I wanted it to go, but I didn't feel the capabilities of some off-the-shelf proto boards were up to par.
Old Apr 28, 2015, 04:26 PM
  #300  
Evolving Member
iTrader: (7)
 
evoredy's Avatar
 
Join Date: Apr 2008
Location: San Jose, CA
Posts: 341
Received 3 Likes on 2 Posts
Originally Posted by r4p.t0x
If anyone thinks about using an arduino: The arduino-IDE/libraries are mostly useless for proper timing/PWM code. The Arduino hardware (especially the miniclones) is really nice and cheap for quick prototyping when coded in C, but for bigger or more time-critical applications you should at least get rid of the arduino-bootloader. I ended up coding mostly in assembly, especially when timing is involved and interrupts are useful (so thats nearly for every project...).
That's really good info, thanks for sharing. Assembly is always the way to go for speed! Maybe I'll buy ast's computerized version and finally convert one of my cars one day.


Quick Reply: FreeFuel ECU patch - a flex fuel implementation to Evo ECU



All times are GMT -7. The time now is 05:38 PM.