Jump to content

DIY Fuel injection thread.


yoeddynz

Recommended Posts

It's kind of weird how it all behaves large injectors on small Pulse width will have mostly no effect as a lot of the time they will be spraying on the back of shut valves. 

Only way to nail it down is to get a wide band get the idle stable... you can pull full in out out with the VE table to suite.

however if you do it pre throttle you are just adding another phisical object for the fuel to get around and mess you up.

 

I tried years ago to tune some independent throttle bodies on a 4age. Could not do it with VE.. Had to speed density it. I think because the throttle open up and the 

air flow was really exponential. Another story meh . 

Link to comment
Share on other sites

  • Replies 2.4k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

3 hours ago, Roman said:

The recent idling improvements that AJG193 recently found by going to 2 squirts per cycle is basically a crude way of circumventing the problems of batch injection's asymmetrical injector timing.

If you have your engine idling and slowly advance through the injection timing range it makes such a difference it can either make your engine rev a lot higher or make it stall. As the combustion quality changes so much.

I found this made a huge difference on the 124,  likely due to oversized injectors and very short runners

2 squirts per cycle alternating I think is what they call it. with two injector drivers each one firing every 360 degrees but 180 apart.

each cylinder then gets half of its fuel at the right time and half 360 deg out at the wrong time.

before my engine would get to somewhere around 4500rpm and just pop and fart and not run for crap but if you held jandal it would clear up over 6000rpm somewhat.  also the tailpipe always stank of raw fuel at idle.

switching to this and timing the half of the fuel at the right time to finish injecting just after exhaust valve closing made the engine rev clean right out and I had to pull out about 20% fuel or something.

just now it has some other issues, less fuel going through and I think the ridiculous IAT's at low and no load with no air bypass valve around the supercharger are causing random intake backfires, probably off the hot surface of the back of the intake valve or something like that.

 

CAM%20TIMING-FULL.pngPicture.jpg

  • Like 1
Link to comment
Share on other sites

I've heard that some people find an approximation of the injector deadtime by alternating between single then double pulse (per cyl) until the AFR matches for both results 

But as you say the fact you're making that change changes how well it combusts etc anyway so not really a reliable test I guess. 

But if it's 20% difference (at presumably low load) perhaps it could be deadtimes being a little off?

Link to comment
Share on other sites

the excess fuel was because it was injecting during overlap, and with the large injectors that time during overlap was a large proportion of the total fuel being injected getting blown out through into the exhaust. Worse with it being a supercharged engine, so a lot of exhaust blowdown during overlap from intake pressure > exhaust pressure

its a bit messy on my sketch but what I think I was showing there is

red \\\\ hash exhaust valve open period

blue //// hash intake valve open period

yellow highlight is overlap

$ish scribble is spark event (wasted spark setup)

light blue highlight is injection 

360 deg takes 8ms

numbers are cam and ignition timing

cylinder pairing for injection and ignition 1+4 and 2+3

total require fuel is I think 6.68ms per cylinder there, and overlap is something like 1.5ms so injecting during overlap means 20ish% could disappear, splitting the injection up this way means only half that amount has the potential to go out the exhaust as the second half is all injected while the intake valve is open so should almost all end up in the cylinder.

at lower rpm this could be even worse as the overlap time is much longer.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

I've been doing a bit more work on my closed loop ignition computer thingy. 

I've got all of the code working but still fine tuning things like how long each set of tests needs to run for. 

I've found that it works really well at say 3000rpm and 80kph, but then higher rpm than this it gets confused, lower rpm than this it gets confused. 

At about the 80kph region with my ignition map set to be 10 degrees across the board. On flat road it stabilizes at 40something degrees advance. Cool! 

But then at lower or higher rpm, it keeps wanting to pull the timing back even from 10 degrees. 

I think what happens is that because I'm so far from MBT, adding 3 degrees extra timing gives it a reasonable torque bump so the vehicle speed overshoots, then goes into fuel cut which I've told it to cancel the test and restart if this happens.

I need to spend a bit more time fine tuning how long each test runs for though, or allow more of a delay before collecting samples. 
Looking at the fuel consumption vs ignition angle you can see that theres a bit of a delay until it shows the effects of the change
(If red line goes up, thats less fuel)

Capture.PNG.603734666524ef190adc3424ba7ea0f4.PNG

Another problem is that I am only interpolating the results back to the 4 cells in the table that its taking the ignition timing from.
But what I really need to do is "waterfall" the results so that for example if you are at mid load 3000rpm. It doesnt make sense that if you back off the throttle you should ever go down to less timing than that.
And same with RPM increasing at same load, you are only ever going to be needing more timing.
So I'll make it so that every time it adds a new successful result it will spread that to any lower load cells and higher rpm cells if there isnt already a higher value there.
I think this will cut down a lot of my false results.

None the less I'm pretty chuffed that its showing *some* amount of sensible results and there seems to be clear ways in which it can be improved from here to work better under more circumstances. 

This is the ignition table that it has generated after about 1/2 an hour of plodding around on the motorway.

(Values in table are degrees ignition * 10 )

1764045898_finaltable.PNG.8e1e66d2c796f2c4ff85cf370b0aa60b.PNG

 

  • Like 2
Link to comment
Share on other sites

After having talked to @Gozza about injection and running through some general settings stuff for his megasquirt he's built to run on his Triumph straight six I have realised that I had been running injection timing on the V6 in my previous Viva potentially out of sync. @Guzzi Rat listen up :-) There might be some potential idling improvement to come...

So I had set up the injection as batch. Two seperate banks of three injectors. I had 'timed' the injector opening times to coincide with the engines firing order.

I was trying to explain this to Steve (Gozza) so he could do something similar with his six. But he pointed out that how could I do this when I was only running a single 36-1 trigger wheel but cam timing pick up so no way of telling the ecu what stroke the engine was on. Ie could be the compression stroke or the exhaust stroke. My ignition timing was wasted spark so that was always OK.  So the injector timing would be random. Pure luck when the engine starts as to whether the correct bank of injectors was firing at the right time.

Now I know that this wont make that much difference once the revs are up but certainly at idle it would be noticeable. It certainly could explain why my idling was inconsistent. Sometimes after starting the car the idle would be super smooth and clean. Other times it would be slightly lumpy and smell rich. I could never seem to get it spot on. It might also explain the random backfires that happened (twice so hard it blew the lid off! see thread)

So am I (and steve) correct? If this is the case then I wonder what injection phasing one uses with a V6 (or any V engine) when only running a single trigger and no cam trigger?

  • Like 2
Link to comment
Share on other sites

It would be fair to say that I'm a tad ocd when it comes to start up and idling. I was forever trying to get it better. Enough that I notice when factory setups seem rough. 

So if I had set that up wrong, which or seems I might have, then I'm not only a bit embarrassed but also annoyed with myself for the amount of time id spent chasing the perfect idle. 

Oh well.. Worse things in life.. First World tuning problems..... :-)

  • Like 2
Link to comment
Share on other sites

Speeduino now built with a VR conditioner, waiting on my bluetooth module to arrive, will probably order a 2nd kit later on and build one with a teensy 3.5 but see how I go

Havent soldered in 10years so not the most tidy job and have managed to keep my ocd at bay by not making it perfect as it works

Had a LED 5,6,7 on when I powered it up but discovered it was an issue with the tune I had loaded onto it

The car its going into is being borrowed by a friend as his V5 STI got stolen, however he has expressed that he may be interested in buying it so may end up buying another project for it to go into :p

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...