Some ECU related queries
Some ECU related queries
Author
Discussion

tristancliffe

Original Poster:

357 posts

237 months

Thursday 9th September 2010
quotequote all
Two queries actually, that I'm sure the bright Piston Headed People will be able to advise and/or answer.

This is with regards an ECU I'm using that I'm trying to improve performance. It's on a race car, so not worried about economy or smoothness of idle or gentle overrun performance.... The ECU uses a TPS to judge load. I have a wideband O2 sensor in the exhaust that I log, but it doesn't talk to the ECU - i.e. open loop only.

1. Which is better - a linear load site column (e.g. 0%, 5%, 10% 15%... 95% 100%) or a non-linear load site column to approximate the airflow at different throttle openings (e.g. (0%, 0.8%, 1.7%, 3.5% 8% 20%.... 100%)?

I can use either, but I want to know if one is considered better than the other or not.

2. I'm logging Air:Fuel, and obviously I want to run with the optimum for performance when not idling. Ignoring the AFR number aimed for (as that seems to be a much discussed and never answered topic!!), what sort of AFR trace should I be aiming for? How stable can it be made?

At the moment, on a smooth acceleration it isn't too bad - a bit lumpy in places, but not that bad. But as soon as I lift off it goes rich, and as soon as I reapply throttle it goes lean. Can that be improved? I realise that the acceleration enrichment can help with the second aspect, but can the overrun AFR be stabilised at all, or should I not even bother.

You see, I sometimes get a misfire. When I change gear (a process that takes about 0.3 seconds, and sees me lift the throttle to about 50% to unload the gearbox) and the mixture goes rich-weak very quickly, sometimes the engine misfires afterwards until I release the throttle for a moment and get back on it again. At that point the AFR goes very lean, but as it's misfiring this is normal... The misfire has also struck when the wheels spin a bit - either in the wet or over bumps, despite being nowhere near a revlimiter and on a constant throttle. Plugs, coils, leads etc have been changed.

I'd love to be able to get rid of the misfire, but I'm not sure how. Should I reduce the overrun fuelling in the map (to avoid enrichment when I lift off) and increase the accel. enrichment? Should I leave the accel. enrichment because it isn't too bad out of corners (or is it? See attachment below) and try to add fuel via the main map at the load/speed site that best corresponds to the RPM/throttle openings as I get back on the throttle after the gear change?

As you can see, I'm having to learn as I go, but so far I've not cured the misfire... Turning off overrun fuel cutoff helped a lot - but that wasn't my idea, so I won't take credit for it.

Attached is (or should be) an image of my datalogging. RPM (blue), AFR (orange) and throttle position (pink). I realise that at some load/speed sites I need to enrichen, and at others I need to lean off a bit. But how much 'better' can the AFR trace be got, or will it always be a wobbly mess no matter what I do?

Cheers!


Or ignore all of question 2, and advise how I should go about improving the above a bit.

Vixpy1

42,697 posts

288 months

Thursday 9th September 2010
quotequote all
Whats the engine/ecu ?

tristancliffe

Original Poster:

357 posts

237 months

Thursday 9th September 2010
quotequote all
The engine is a 2.0 4-Cylinder Toyota. I'm not prepared to say who makes the ECU.

Not that either are relevant to my problem really. Just pretend I told you the name of an ECU manufacturer.

anonymous-user

78 months

Thursday 9th September 2010
quotequote all
On an N-Alpha load sensing system (N- rpm, Alpha = throttle plate angle) you will be better off with a non linear load axis, as the throttles airflow is not linear with opening angle (the "rate of increase" of throttle area reduces as it opens) so to get enough resolution at low throttle angles, i suggest biasing the load axis to the low throttle openings. (also, remember at low rpm the effective WOT angle will be very low, typically on large multibutterfly race cars, at 2000rpm WOT can be as little as 30 degs open!)

Regarding the transient fuelling: if you are sure that your base mapping is correct, i.e at steady state the fuelling is correct for all throttle angles, then you need to revisit your transient gains and clips. Basically the systemm will add extra fuel on tipins (where the increaseing runner air pressure causes fuel to puddle on the walls, and hence the cylinder charge to go lean) and remove fuel on tip-outs (where the falling pressure evapourates the fuel puddle mass, which is ingested into the engine and causes a rich firing event)

Generally, you are better turning off fuel as soon as you are fully in dashpot mode (i.e. throttle fully released but engine speed above idle speed)which will prevent misfire and partial burns, although a lot of people deliberately add fuel at light throttles at high rpm to get flames out the exhaust !!!

(you might need to look at your effective throttle position under trailing throttle also, if you have insufficient air you can get partial misfires (depends upon your throttle /air bypass hardware etc)

Edited by anonymous-user on Thursday 9th September 21:15

stevieturbo

17,986 posts

271 months

Thursday 9th September 2010
quotequote all
tristancliffe said:
Or ignore all of question 2, and advise how I should go about improving the above a bit.
Take it to a dyno and get professional help ?


As for throttle resolution. Expand it where you need more resolution, and decrease it where you dont.

And constantly targetting AFR's isnt always the best plan. The AFR you might think you want, isnt necessarily the optimum. Again the dyno will be useful there.

tristancliffe

Original Poster:

357 posts

237 months

Thursday 9th September 2010
quotequote all
The car was mapped on a dyno by a professional (the same person the programmed the ECU and software). It has a non linear throttle table (which I wanted to confirm was the best way, as many other maps I've seen (from other ECUs) use linear tps sites).

The mapping was apparently done to lambda 0.88 as that's the value he has found best.

Many thanks so far though. My next race is this weekend, so I plan to spend some laps gathering data - full throttle runs from low rpm, coasting runs on closed and partial throttle, and steady state runs by holding the speed constant on the brakes.

I don't really mind what the AFR does, as long as the throttle response is good and the misfire on gearchanges and bumps disappears. In terms of outright performance, the engine is very strong. Without the misfire we'd be even quicker.

stevieturbo

17,986 posts

271 months

Thursday 9th September 2010
quotequote all
If you are having issues like that, then really the only way to sort it, is to have someone work the laptop whilst you drive. They can make changes to see what cures the problem.

You could do all the logging in the world, and it still might not help. Trial and error really is the only way for throttle response tuning etc.

tristancliffe

Original Poster:

357 posts

237 months

Thursday 9th September 2010
quotequote all
Tricky in a single seater!!! I know what you're saying, and I appreciate the helpfulness, but not feasible - hence stuck with driving, analysing data, and making changes. Plus if they don't work, I can go back to the original maps and start again...

anonymous-user

78 months

Friday 10th September 2010
quotequote all
What i do to try to nail down transient fuel issues is as follows:


Pick 2 throttle positions, 1 partially closed (say 15%) one fairly open (say 65%), then hold the car in gear against the brakes at the first throttle positio (15%).. Then snap the throttle open to the second position in as rapid a snap as possible, but (and here's the skillfull bit) at the same time left foot brake to stop the engine rpm increasing. With a bit of practise you can get nice square inputs and hold rpm within a couple of hundred rpm. Then look at the AFR during these events and modfy the transient fuelling as possible.

You can also hold the car at a constant throttle position (say 30%) and use the brakes to change the rpm (you get more of a triange shape rather than square due to the cars inertia) to see what effect engine speed fluctations have.

You might want to adjust the max throttle stop to the 65% value to enable repeatable results (i have a dbw system so i just tell it to input perfect square throttle movements)

tristancliffe

Original Poster:

357 posts

237 months

Monday 13th September 2010
quotequote all
Many thanks for all your help.

I did a few of the things suggested - attempting to snap the throttle between two points at a constant speed (against my brakes), as well as various constant throttle/rpm runs to gather data. I then tweaked it a bit, and made it quite a lot richer at high rpm with smaller throttle openings to avoid it going so lean.

Made a lot of progress, and I think we might finally have cured the misfire. Perhaps too early to really tell, but I'm fairly confident. The AFR trace looks a lot better than it ever has, with the peaks and troughs much closer to that AFR we want at all times. Made a few more tweaks (one percent longer injector openings here, or shorter there etc), and it should be even better at the next race at Croft in a fortnight.

Thanks again for your inputs.

Pumaracing

2,089 posts

231 months

Monday 13th September 2010
quotequote all
tristancliffe said:
The car was mapped on a dyno by a professional (the same person the programmed the ECU and software). It has a non linear throttle table (which I wanted to confirm was the best way, as many other maps I've seen (from other ECUs) use linear tps sites).

The mapping was apparently done to lambda 0.88 as that's the value he has found best.
0.88 is a bit weak for a race engine.

http://www.pumaracing.co.uk/combust.htm

Any misfiring is an indication of a seriously badly mapped system which any competent dyno operator shouldn't have let happen. I suggest you go elsewhere in future.

stevesingo

5,024 posts

246 months

Monday 13th September 2010
quotequote all
RE lambda targets, I think it depends largly on the engine type, specifically combustion chamber shape, compression ratio, tumble, squish, and fuel atomisation. I found more pwer and better response by going from 0.85-0.88. This was on a 4 valve engine producing 100bhp/lt 80lb/ft litre. So not a low tune engine.

The key is give the engine what it wants, not what you think it wants. I also agree with Pumaracing, go somewhere else!

FWIW I rear somwhere (Don't recall?) that modern F1 engines are running Lambda in region of 0.95. But that is something else...

Steve

Edited by stevesingo on Monday 13th September 14:14


Edited by stevesingo on Monday 13th September 14:14

eliot

11,989 posts

278 months

Monday 13th September 2010
quotequote all
tristancliffe said:
The engine is a 2.0 4-Cylinder Toyota. I'm not prepared to say who makes the ECU.

Not that either are relevant to my problem really. Just pretend I told you the name of an ECU manufacturer.
So its an emerald then.

Vixpy1

42,697 posts

288 months

Monday 13th September 2010
quotequote all
eliot said:
tristancliffe said:
The engine is a 2.0 4-Cylinder Toyota. I'm not prepared to say who makes the ECU.

Not that either are relevant to my problem really. Just pretend I told you the name of an ECU manufacturer.
So its an emerald then.
hehe

tristancliffe

Original Poster:

357 posts

237 months

Monday 13th September 2010
quotequote all
Nope. But let's not just guess names...

stevieturbo

17,986 posts

271 months

Monday 13th September 2010
quotequote all
eliot said:
tristancliffe said:
The engine is a 2.0 4-Cylinder Toyota. I'm not prepared to say who makes the ECU.

Not that either are relevant to my problem really. Just pretend I told you the name of an ECU manufacturer.
So its an emerald then.
I'd guess megasquirt tongue out

Edited by stevieturbo on Monday 13th September 22:09

Vixpy1

42,697 posts

288 months

Monday 13th September 2010
quotequote all
stevieturbo said:
eliot said:
tristancliffe said:
The engine is a 2.0 4-Cylinder Toyota. I'm not prepared to say who makes the ECU.

Not that either are relevant to my problem really. Just pretend I told you the name of an ECU manufacturer.
So its an emerald then.
I'd guess megasquirt tongue out

Edited by stevieturbo on Monday 13th September 22:09
Can't be, he did'nt assemble it out of transistor radios

tristancliffe

Original Poster:

357 posts

237 months

Monday 13th September 2010
quotequote all
Not only didn't, but quite probably couldn't. Anyway, wrong again. I'll tell you you're correct next time just to stop the silly game.

eliot

11,989 posts

278 months

Tuesday 14th September 2010
quotequote all
stevieturbo said:
eliot said:
tristancliffe said:
The engine is a 2.0 4-Cylinder Toyota. I'm not prepared to say who makes the ECU.

Not that either are relevant to my problem really. Just pretend I told you the name of an ECU manufacturer.
So its an emerald then.
I'd guess megasquirt tongue out

Edited by stevieturbo on Monday 13th September 22:09
Megasquirt isn't Alpha-N by default. You only tend to use Alpha-N on megasquirt when you cant tame it with MAP.

eliot

11,989 posts

278 months

Tuesday 14th September 2010
quotequote all
Vixpy1 said:
Can't be, he did'nt assemble it out of transistor radios
Indeed - and wouldn't be asking on here how to fix it, as he would of built it himself and would of figured it out himself smile