Author |
Message |
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Wed Dec 11, 2024 8:14 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
David Raistrick wrote: |
don't leave us hanging - how did you solve it for the center mount TBI?? |
The first revision relied on the homemade coolant sensor pigtail attached to the tin screw next to the driver side end casting.
I had a couple problems with that.
1. The heat shrink would soften and get gummy every time I drove around
2. The sensor would heat up faster than the manifold and my warmup enrichment would cut off too soon
3. The sensor is is not very accurate beyond 250F.
You might think a solution would be to just broaden the temperature range of the warmup enrichment, but then you end up running pig rich when cold and you get a rough idle when restarting a lukewarm engine.
My next solution was to replace the sensor with a OE style sensor that threads into the head on EFI VWs. I bought the 311906041A sensor from URO parts, and drilled a hole in the cylinder tin to thread it in.
I actually managed to drill this hole with a carbide burr on a die grinder without dropping the engine. That was a pain.
I figured this sensor would handle the heat better and be more accurate because it was designed to be there. And Tuner Studio already has a preloaded mapping that very nearly matches this sensor's resistance/temperature profile.
Looking at an old ratwell blog, I found this handy chart that plots the temp/resistance correlation of my sensor. This isn't identical to my 311906041A sensor, but it is a suitable match. My testing with a meter has shown it to be very close to this chart.
I ran into a new problem once this sensor was installed - once temperatures got beyond around 270F, the indicated temperature in Tuner Studio would begin to drop, usually landing at 180F and staying there.
Looking at the chart, you can see that beyond 270F, a large change in temperature makes a small change in resistance.
This sensor is part of a voltage divider circuit, with 5V supplied by the ECU, then a 2490k ohm resistor on the ECU board, then the analog signal output, then the coolant sensor, which is a variable resistor going to ground. See diagram below (credit to raygreenwood).
This coolant sensor sweeps from about 20k ohms at 0F to 50 ohms at 325F and it is very non-linear. On the other hand, the "bias resistor" remains fixed.
This causes another layer of non-linearity and further compounds the lack of resolution above 270F. It takes a large change in temperature for the output voltage to change in a meaningful way.
But that is it's own problem. Why is the indicated temperature maxing at 270F and consistently dropping to 180F and staying there? Dropping back to 180F causes my IACV to open up and my mixture to richen, so the engine idles at 2000 RPM and has no power.
Once I park the car and shut it off, I can see the temps rise again from 180F on the way to 270F. Bizarre. I pulled out my meter to check the resistance as the engine cooled. The resistance of the sensor was climbing, signaling a cooling engine, but the indicated temperature was climbing before my eyes!
I checked the voltage coolant sensor input pin on the ECU and it was falling, indicating that the temperature at the sensor was dropping.
After pulling my hair out for bit, I decided to go for a drive and get the car hot, so the gauge in Tuner Studio would show 180F. Then I parked it and watched the indicated temperature. I sat for awhile until it reached 270F again, then it turned back around and began "cooling" again, eventually returning to ambient temp.
Since hardware was not to blame, and only my gauge in Tuner Studio was lying to me, I went looking through the Speeduino firmware.
As it turns out, the Speeduino firmware stores 32 discrete temperature/voltage correlations in a table, and the first and last values in that table are 180F by default. That way, if the sensor is shorted or there is an open in the circuit, the ECU acts like its 180F to protect the engine.
Unfortunately, because resistance changes so little at high temps, 270F sits at around the 31st bin in that table. So when temps exceed 270F, the table starts moving towards the 32nd bin which holds 180F. The ECU interpolates values between 270F and 180F, so there is a nice gradual decline in indicated temp and a not-so-gradual increase in my frustration. _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
David Raistrick Samba Member
Joined: January 26, 2004 Posts: 596 Location: Geneva, Florida
|
Posted: Wed Dec 11, 2024 8:31 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
so you're still not compensating for manifold temp though, even with that solution right? you're just trying to capture head temp in a meanful way that you can use to make a guess at when to stop running rich with the cold manifold? _________________ ...david - '66 SO-44 #231 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Wed Dec 11, 2024 8:35 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
Now that I knew the cause of the indicated temperature discrepancy in Tuner Studio, l figured my next solution would be to find a temperature sensor that was better suited to the temperature range of the cylinder head.
After only one tank of gas, the aftermarket CHT sensor was deteriorating - it was using heat shrink that couldn't take the heat. It was melting and detaching - luckily the thermistor inside never gave up.
After a lot of googling, I settled on the 049919563B oil temp sensor that came on many 90s Audis. This sensor has the same thread size/pitch as the 311906041A sensor, but it is designed for a factory oil temp gauge that indicates up to 180C or ~360F.
It was easy to install, it just fits in the same spot as before.
Since I was very concerned about accuracy, I created my own temp/resistance correlation table by measuring it's resistance at three temperatures.
1. In the freezer (-2F)
2. At stable room temperature (68F)
3. In boiling water (~203F at 5000ft elevation)
Using the Steinhart-Hart Equation (pretty neat and worth a google), I was able to calculate a smooth resistance curve based on these three points.
The voltage output from the coolant sensor voltage divider circuit ranges between 0-5V and the Speeduino firmware expects a table of 32 evenly spaced bins - evenly spaced by voltage, not resistance.
You can see that a change of millivolts across bins 0-2 can swing the indicated temperature wildly. But in the middle of the range of the 32 bins, the temperature moves gradually. This is the nature of the beast with an NTC thermistor attached to a voltage divider circuit. To improve my resolution a little at the high end, I ended up soldering in a 70 ohm resistor in series with this sensor to shift everything down by 1 bin, and give me more of a buffer before indicated temps start dropping towards 180F again.
Bin Temp F
0 180
1 349
2 250
3 205
4 177
5 157
6 142
7 130
8 119
9 111
10 103
11 96
12 89
13 83
14 77
15 72
16 67
17 61
18 57
19 52
20 47
21 42
22 37
23 31
24 26
25 20
26 13
27 6
28 -4
29 -16
30 -36
31 180 _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Wed Dec 11, 2024 9:02 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
While this solution did work for getting a more accurate cylinder head temp, and my indicated temps were no longer falling towards 180F anymore, I found that the indicated temp was regularly getting up to 350F, based on this sensors output.
My IR thermometer did not agree with that reading, and neither did I. I figured that sensor boss is too far from the combustion chamber to be getting that hot.
I chocked it up to the lack of resolution at the limit of the sensor's range. After all, 20 ohms can change the indicated temp by over 50F at the limit.
Anyways, I now had a sensor that was more accurate than the old sensor, even if it wasn't all that accurate. However, I still had the issue of the cylinder heads heating up faster than the intake manifold.
One issue I ran into with the stock Speeduino firmware is that the warmup enrichment tables have 256 bins. By default, they range from -41F to 214F. This means that warmup enrichment must indicate 100% by the time the sensor reads 214F.
I can easily hit 214F indicated in a few minutes of idling after a cold start, but the manifold is still cold. So I'll have a good cold start, but I'll drive a block away and the engine barely wants to idle because the heads are warm, the manifold is cold, and the warmup enrichment is gone. The opening of the IACV is also directly controlled by the coolant temp sensor, so the IACV starts to choke the engine at idle before the manifold is warm.
At this point I started to consider whether I should be using a different temperature source to manage my warmup enrichment and IACV opening.
I took my old pigtail temp sensor that I used with the cylinder tin screw and moved it to the stud that mounts the manifold center section to the case. I figured that this is the portion of the manifold that needs to be hot before I can shut off the warmup enrichment, and it has exhaust pulsing through it, so it should heat up relatively quickly. As it turns out, this portion of the manifold gets cold before it gets hot. I saw it drop from 80F to 60F, then slowly climb back to 80F while I drove, only hitting 120F once on the freeway. Since ambient temps will often be in that range, this is not a useful place to sense temperature from. _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Wed Dec 11, 2024 9:13 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
David Raistrick wrote: |
so you're still not compensating for manifold temp though, even with that solution right? you're just trying to capture head temp in a meanful way that you can use to make a guess at when to stop running rich with the cold manifold? |
My final solution was to use the oil temp sensor as my coolant temp sensor, with IAT enrichment doing most of the work below IAT temps of 90F.
I am using the factory air cleaner with the stovepipe intake that is actuated by vacuum and the stock temperature-controlled valve. I discovered that the intake air temp heated up rather quickly from a cold start, but much slower than the cylinder heads.
On the other hand, on a very hot day, intake air temps may not indicate the real temperature of the engine. By this, I mean that on a 100F day, using the IAT to enrich the mixture on a cold start wouldn't be helpful. But much less enrichment is required on a hot day like that.
So, I am using the oil temp as the main coolant temp sensor, which provides warmup enrichment that tapers off by 140F oil temp. But this sensor only provides up to %15 enrichment at very cold temps.
The IAT provides an additional 20% enrichment at very cold temps, and tapers to zero at 95F intake temps. The stovepipe intake keeps intake temps above 95F unless I am idling in below freezing weather for a long period of time. In those cases, the enrichment is welcome, according to my wideband.
So basically, I am using the IAT to infer the temperature of the intake manifold and I'm using oil temperature to prolong warmup enrichment and the closing of the IACV. It works quite well.
I apologize for the roundabout way of getting to that point - I'm just detailing all of my trial and error testing that got me to this point. _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
mikedjames Samba Member
Joined: July 02, 2012 Posts: 3102 Location: Hamble, Hampshire, UK
|
Posted: Thu Dec 12, 2024 12:03 am Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
I would believe the 350F over an IR gun that misreads on things that are too reflective, like bare metal.. RTFM the object has to be matt black ..its OK on a rusty exhaust but shiny aluminium..
Also why not just change the resistor values in the Speeduino module to get the sensor readings back into a sensible voltage range..
And as you use Speeduino why not simply change the source code and recompile it to modify the out of range temperature table entries to 350F rather than having to try several different sensors.
I am really interested in what you have done, I want to do a similar thing with Speeduino on my 1641 using part of a Mexican FI system I have that came with a Bosch CIS inejector controller valve system.. replace injectors, add sensors and Speeduino.. _________________ Ancient vehicles and vessels
1974 VW T2 : Devon Eurovette camper with 1641 DP T1 engine, Progressive carb, full flow oil cooler, EDIS crank timed ignition.
Engine 1: 40k miles (rocker shaft clip fell off), Engine 2: 30k miles (rebuild, dropped valve). Engine 3: a JK Preservation Parts "new" engine, aluminium case: 26k miles: new top end.
Gearbox rebuild 2021 by Bears.
1979 Westerly GK24 24 foot racer/cruiser yacht Forethought of Gosport.
1973 wooden Pacer sailing dinghy |
|
Back to top |
|
|
oprn Samba Member
Joined: November 13, 2016 Posts: 14092 Location: Western Canada
|
Posted: Thu Dec 12, 2024 6:54 am Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
This thread and your work are brilliant! Thank you for sharing!
From my experience in process control, temperature is indeed the most difficult to pin down. Especially, as you have indicated, the broad range needed to properly control fuel in our engines.
I cannot help but wonder though if temperature would have been less critical if the fuel were injected at the valves instead of at the throttle body. That could eliminate all the intake runner fuel drop out problems so inherit to our horizontally opposed engines? Is that perhaps why VW went to port injection right off the hop?
The only throttle body injection I have experienced was our '92 Chevy 350 and it ran pretty much perfect and totally maintenance free for the 400K miles I had it. But then think about the runner lengths, maybe 6" at the most and sitting on top a hot engine with hot antifreeze going through the manifold.
Just thinking out loud, ignore me and carry on please! Your research and problem solving are very valuable! _________________ Our cars get old, we get old but driving an old VW never gets old! |
|
Back to top |
|
|
clonebug Samba Member
Joined: January 29, 2005 Posts: 4098 Location: NW Washington
|
Posted: Thu Dec 12, 2024 4:47 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
oprn wrote: |
This thread and your work are brilliant! Thank you for sharing!
From my experience in process control, temperature is indeed the most difficult to pin down. Especially, as you have indicated, the broad range needed to properly control fuel in our engines.
I cannot help but wonder though if temperature would have been less critical if the fuel were injected at the valves instead of at the throttle body. That could eliminate all the intake runner fuel drop out problems so inherit to our horizontally opposed engines? Is that perhaps why VW went to port injection right off the hop?
The only throttle body injection I have experienced was our '92 Chevy 350 and it ran pretty much perfect and totally maintenance free for the 400K miles I had it. But then think about the runner lengths, maybe 6" at the most and sitting on top a hot engine with hot antifreeze going through the manifold.
Just thinking out loud, ignore me and carry on please! Your research and problem solving are very valuable! |
From my experience with port injection and single TB I have to say he's making it more complicated than necessary.
The OP is trying to compensate for the intake fuel issue by adding more fuel. The amount of money and time spent trying to fix the issue would have been better spent buying the CB Performance FI endpieces for $288.95 and using a stock Mexican TB with a homemade intake centerpiece.
The Coolant sensor sold by theDubshop is a simple and great fit for warm up enrichment. It's not designed for actual coolant temp but once you log enough driving it does give you a good idea of what temp is normal or not.
I have no experience with Speeduino but with MS1-MS3 it is a default gauge that has the values already in Tunerstudio.
With my FI setup my cold enrichment is completely shut off when my CLT hits 130* F. I do have it add a little fuel once it gets over 250* F. but I haven't seen those temps yet so I don't know if it's needed. It is only there for a possible California trip from prior experience.
Normal operating temps are 200-218* F for my setup which is an open air buggy engine.
Max driving temp I have seen was 249.5* F after climbing a 6.0% grade for 20 miles in 100 plus degree heat.
Here is a pic of my normal temps driving fairly local on the freeway.
Every build is different and you have to work through the problems yourself.....after all......You are the Mechanic and the Engineer and working through the problems are part of the challenge and fun of building your own system. _________________
richardcraineum wrote: |
I'm so ignorant of efi I don't even know the difference between batch, sequential blah blah blah .. |
cbeck wrote: |
His user name in a previous life was dick head. |
My Megasquirt Fuel Injection Turbo Buggy Build
Water/Alcohol Injection
Audi TT intercooler
Upgraded to MS3Pro-Evo
EcuMaster PMU16
ECUMaster ADU5 Digital Dash
http://www.shoptalkforums.com/viewtopic.php?f=3&t=127936 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Thu Dec 12, 2024 5:54 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
mikedjames wrote: |
I would believe the 350F over an IR gun that misreads on things that are too reflective, like bare metal.. RTFM the object has to be matt black ..its OK on a rusty exhaust but shiny aluminium.. |
I recognize that - the surface finish and color determines the accuracy of an IR gun. But the tin is matte black on the underside and aiming the gun at the underside of the tin right where it is bolted to the head, I can never get the IR gun above ~280F. I just find it hard to believe that the valve cover area is getting up past 350F and staying there. There is a lot of error in that sensor at the limit.
mikedjames wrote: |
Also why not just change the resistor values in the Speeduino module to get the sensor readings back into a sensible voltage range.. |
My Speeduino is the UA4C version, which uses surface mount components. I have a steady hand, but I don't want to damage the board. Besides that, you have to pair that resistor with the resistance range of the sensor, and I didn't have a decent sensor in my hands yet with a known temp/resistance curve.
mikedjames wrote: |
And as you use Speeduino why not simply change the source code and recompile it to modify the out of range temperature table entries to 350F rather than having to try several different sensors. |
I bought the sensors right before I discovered the issue in the firmware - and the sensors were cheap. Each around $10 on Rockauto. I could still go back and re-compile the firmware to shift the warmup enrichment range and I might, but I'm still wary of the very high temps reported by that sensor.
mikedjames wrote: |
I am really interested in what you have done, I want to do a similar thing with Speeduino on my 1641 using part of a Mexican FI system I have that came with a Bosch CIS inejector controller valve system.. replace injectors, add sensors and Speeduino.. |
Later on I'll go more in depth about the fueling, wiring, and Tuner Studio portion. The Speeduino is plenty capable and there's a strong community around it. Lots of people turn up their noses because it's cheap and open source. But it's easy to ignore them. It works! _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Thu Dec 12, 2024 6:00 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
oprn wrote: |
This thread and your work are brilliant! Thank you for sharing! |
Thank you!
oprn wrote: |
I cannot help but wonder though if temperature would have been less critical if the fuel were injected at the valves instead of at the throttle body. That could eliminate all the intake runner fuel drop out problems so inherit to our horizontally opposed engines? Is that perhaps why VW went to port injection right off the hop? |
I'm almost certain that's the reason. Port injection requires less fuel for warmup enrichment, stovepipe isn't needed, heat risers aren't needed. Cold and hot starts are more predictable. Emissions are better. Port injection is superior - there's no arguing that. This project is about cheap homemade EFI for fun. It's been a great learning experience, even if it's all to build a glorified carb.
oprn wrote: |
Just thinking out loud, ignore me and carry on please! Your research and problem solving are very valuable! |
Again, thank you! _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Thu Dec 12, 2024 6:36 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
clonebug wrote: |
From my experience with port injection and single TB I have to say he's making it more complicated than necessary. |
I disagree, 3 fewer injectors and stock end castings are decidedly less complicated. That is one of the main reasons I went this route. I could re-use more stock parts, buy fewer fuel fittings, less clamps, less opportunities to leak fuel. It's simpler, just as TBI is simpler than MPFI on an old Chevy.
clonebug wrote: |
The OP is trying to compensate for the intake fuel issue by adding more fuel. |
Yes, but it's less than you'd think. My warmup enrichment is usually around 25% at a cold start at 60F. The wideband tells me that is enough. I can cold start at 40F and just let the engine warmup for 10 minutes and watch as the AFR hovers between 13-14:1 AFR the whole time.
Once the manifold is warm, I can easily maintain 14-15:1 AFR without any issues. It idles smoothly at 14:1 AFR when hot. Right now I'm running 16.5:1 at light cruise with 45 degrees of ignition advance and it acts like stock. My last fill-up was the best I've gotten yet at 29mpg average with most of that tank spent at 75-80mph.
clonebug wrote: |
The amount of money and time spent trying to fix the issue would have been better spent buying the CB Performance FI endpieces for $288.95 and using a stock Mexican TB with a homemade intake centerpiece. |
But it's not just $288.95. I would love to have some of CB's FI end castings, and considered it in my very first post in this thread where I went through the cost breakdown.
Going port injection requires the ($290) end castings, 3 more injectors (~$150), the fuel rails (another $70), the injector retainers ($15), several more fittings (~$20), more injector harnesses ($15), and other random parts that I'd discover along the way.
I may end up going that route eventually, but I don't see the point in spending another $600+ for easier warmup enrichment tuning on a stock 1600. On a more performance oriented engine, sure.
clonebug wrote: |
The Coolant sensor sold by theDubshop is a simple and great fit for warm up enrichment. It's not designed for actual coolant temp but once you log enough driving it does give you a good idea of what temp is normal or not.
I have no experience with Speeduino but with MS1-MS3 it is a default gauge that has the values already in Tunerstudio. |
Yes, it is also preloaded in for Speeduino - and I'm sure it works excellent for port injection.
clonebug wrote: |
Every build is different and you have to work through the problems yourself.....after all......You are the Mechanic and the Engineer and working through the problems are part of the challenge and fun of building your own system. |
Agreed - this build is all about fun, cheap, homemade EFI, and I think I've accomplished that much. _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Sat Jan 04, 2025 8:22 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
Now, that we've got a good foundation for nearly all of the hard parts, we can get to wiring in the Speeduino ECU.
For this project, I went with the Speeduino UA4C board from WTMtronics. Although Speeduino is an open-source project, and you can build any of the many board configurations yourself from the PCB up, I decided it was worth the small extra cost for a pre-assembled low-profile board with surface mount components.
UA4C stands for "Under Arduino 4 Channel" - it uses an Arduino Mega microcontroller as the brain (mounted on top), with the UA4C board as an elaborate daughterboard, populated with all the circuitry needed to power injectors, coils, IACVs, relays, etc.
Since my car is using a single injector and a Subaru waste-spark coil pack, it only needs 1 injector channel and 2 coil channels. But I went with this 4-channel option to future proof the ECU whenever I decide to upgrade my EFI to ITBs.
Here's a few pics of the bare board:
_________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Sat Jan 04, 2025 8:36 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
The UA4C board is designed to fit perfectly into a Hammond brand aluminum enclosure (project box). It slides into the aluminum extrusion and a cover plate slides in over the top.
Each end of the enclosure will need some sort of custom plate for mounting and to expose the connectors on the ECU. I decided to design and 3D print my own from ASA plastic.
In the above pic, you can see an Elegoo brand Arduino Mega clone. Once you de-solder and remove the 5V input jack from the Arduino board, you can mount the Arduino to the top of the UA4C board.
On the right side of the board, you can see a small purple PCB that stands above the UA4C. This is a MAX9926 VR conditioner board that is used to convert the sinewave signal from the VR crank position sensor into a digital squarewave signal that the Arduino can interpret.
The wiring pigtail runs to a generic HC-06 bluetooth module that runs off the Arduino serial pins. This module allows me to tune and monitor the ECU from my laptop without connecting to the board with a cord. It's super convenient.
To mount the bluetooth module, I designed and printed a bracket/spacer that I glued to the inside of the rear end cap of the Speeduino case. This keeps the board positively located in case so it can't shift around.
Once it was assembled, I powered it on with a variable power supply and checked all the channels for proper function. Each injector and coil driver circuit has a built in LED to indicate that the circuit is energized. _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Sat Jan 04, 2025 8:44 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
The UA4C has an onboard MAP sensor and barometric pressure sensor for reading manifold vacuum (or boost) and compensating for altitude changes.
Some folks are critical of on-board MAP sensors because they are slower to respond than sensors mounted on the manifold or in the engine bay. Long vacuum lines take longer for air to evacuate, so the MAP signal can lag a few milliseconds.
For a stock 1600, I've had no issues with drivability due to running a relatively long vacuum line from the ECU to the engine.
I found a tiny little bulkhead fitting on ebay that I could use to run a vacuum line from the MAP sensor to the end cap of the ECU case.
_________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Sat Jan 04, 2025 8:58 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
Because there are a few high-current functions that the ECU will control, such as the high pressure fuel pump, ignition coil, injector(s), etc., I will be needing a relay box.
I found this combo relay and fuse box on ebay in some closeout overstock store. It was poorly labeled so I had to go searching for it. Incredibly, I paid $9.90 shipped for this thing. There were only 2 or 3 and they all went quick. Never came back in stock.
It appears to be identical to this "True Mods" relay box sold on Amazon right now (for $50), but with red silicone gaskets instead of green.
Once it arrived, I was super pleased with the quality. It appears to be made of injection molded nylon, rather than cheaper ABS plastic. The terminals were all thick gauge and the wiring harness was real copper instead of copper-clad aluminum.
I really don't need it to be water-proof because it will be mounted under the back seat. But the sealed cover is a nice touch.
For $50, I would have been satisfied - under $10 for all that is unreal. I could barely ship this anywhere for that. I even broke open one of the relays that were included - it was epoxy potted and looked great inside. _________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Sat Jan 04, 2025 9:03 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
Since there is a nice open space under the driver side of the rear seat, and the factory wiring harness runs along the driver side heater channel, I decided to mount the Speeduino and relay box under the rear seat on the driver side.
I picked up some flat bar from the local steel supply and got to cutting and welding to make a mounting bracket.
This is what I came up with - it mounts to the rear floorpan bolts and rests on the seat crossmember.
I designed some soft plastic feet to keep the bracket from rubbing and making noise. 3D printed in TPU.
_________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Sat Jan 04, 2025 9:10 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
Once the bracket was completed, I worked on building the wiring harness.
I ordered an 8ft un-terminated harness from SpeedyEFI. Basically 40+ individually colored wires, including shielded wires for the crank/cam sensors. All wires are TXL/GXL automotive grade and the kit cost me $75. It's hard to get that many different colors of automotive grade wire anywhere else for that price.
This is the standard color coding that their harnesses use - I also figured that having a preconfigured wire color scheme that I didn't have to dream up and manage also made it worth buying from them.
_________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Sat Jan 04, 2025 9:26 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
Since I am running waste-spark TBI, without a turbo or VVT, and with few auxiliary items, I can trim down the harness substantially.
I basically only need:
- Ignition 1
- Ignition 2
- Stepper idles A1, A2, B1, B2
- Injector 1
- Fuel pump trigger
- IAT
- CLT
- TPS
- RPM1
- Wideband
- CKP sensor w/shielding
Once I removed the excess wiring, I terminated each wire and plugged them into the header sockets. This UA4C board version (vC5) uses Molex Micro-fit 3.0 series header connectors.
I used this cheapo tool for these small pins and it worked perfectly.
Once the harness was ready, I mounted the Speeduino and relay box to the bracket and prepared for installing in the car.
On each end of the bracket, I added a terminal block for power and ground to clean up power distribution for the relays and sensors under the hood.
I wrapped the harness in this cord protector sleeve from Harbor Freight. It's safe for temps up to 300F according to the packaging. It's been working great in the engine bay thus far. Hard to beat $10 for 25 feet.
_________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Sat Jan 04, 2025 9:30 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
I took this opportunity to move my hard start relay and defogger relay into this box to keep things clean. Here's how it looked before:
The whole assembly bolts in under the back seat nicely - suspended above the floor to protect from any moisture.
_________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
19-VW-74 Samba Member
Joined: June 28, 2009 Posts: 827 Location: Utah
|
Posted: Mon Jan 06, 2025 8:47 pm Post subject: Re: Low Budget DIY Throttle Body EFI with Speeduino |
|
|
With the ECU mounted, I could run the wiring through the rear driver side quarter panel.
Back before I painted the car, I pulled out all of the foam from the quarter panels so its very easy to run the harness through.
Then came the fun part of crimping all the different terminals for the many different connectors.
I bought nearly all of these connectors on ebay in bulk from Jorch electric. Great quality and prices. Most connectors were under a buck a piece shipped.
I used the following connectors:
Bosch EV1 3 pin - for TPS and CKP sensor
Bosch EV1 2 pin - for injector(s) and IAT sensor
GM Delphi Packard 4 pin - IAC valve
GM Delphi Packer 2 pin - Oil temp
Sumitomo 4 pin - Ignition coil
I also used some AMP waterproof male/female pairs for quick disconnect harnesses in places.
Most of the terminals are on the larger size - they seem to be able to fit up to 16 gauge wire. My harness is mostly 20 gauge, so I folded over the wire for a better crimp.
Some of these connectors require threading the wire through before crimping. Don't do it out of order or you'll waste a terminal!
_________________ -Austin
My 1974 Standard Beetle Build:
http://www.thesamba.com/vw/forum/viewtopic.php?t=492617 |
|
Back to top |
|
|
|