Hi,
This is my first post here but slowly reading through everything, been looking at ME7 and off for 3 years. I learnt Machine Language 27 years ago on the motorola8080 but this does my head in haha. Brain refuses to process it due to burn out.
I have a Stage 3 tune and just need to go from the brown 329cc injectors 3.8 bar so works out to be 372cc my current injectors are Bosch 382cc with 3bar FPR
so
(371x0.08684)/382=0.084339
I found KRKTE at 0x019774 set to 8bit, significant digits 5, output floating point, conversion 0.00167*x
34 06 26 3F 58 71 8a a3
The weird thing thats happening is if enter 0.08434 click save and go back in it changes to 0.08517 if enter 0.08433 it changes to 0.08350
Yet if I enter orignal value back in 0.08684 it stays that.
I did succesfully flash the changed figures and idle LTFT and STFT is spot on and mid load is around -7% LTFT and +27 STFT. Before Idle was around -14 LTFT
Anyone that can shine some light? I really just want the lightbuib to turn back on in my head again haha. I am reading through the Bosch function pdf that I converted to english but brain is not processing any of it it wont search and KRKTE doesnt seem to be in it.
Main thing im trying to do is Bring the AFRS down under boost as it continues to sit at 14.6 as STFTS shoot up to +27 so EGTS also shoot up..
A 3.8bar FPR and Green 452cc injectors will be fitted shortly once get new FPR connections so will have to recalculate again but Want to make sure its right. I gather TVUB is differnt on the new injctors than the old.
Study FR and check how ME7 is doing its fueling.
KRKTE is just a tiny part of fueling algorithm.
You could even not touch it at all and modify other parts of algorithm maps/constants to get proper fueling but as BOSCH made KRKTE for the purpose of "calibrating" injectors its good practice to use it.
Short DIY for ME7 fuelling for all DIY tuners out there
When replacing injectors you need to take a few maps into consideration:
- TVUB - injector dead times (this produces tvu_w variable)
- FRLFSDP - this is relative fuel pressure correction table (remember what gives final fuel amount is not fuel pressure but difference between fuel pressure and manifold pressure)
- KRKTE of course (this multiplied by FRLFSDP gives frkte_w variable)
- FKKVS - injection correction (this is simple multiplier for final injection time)
Your injection time is calculated with this formula:
(rk_w x frkte_w x FKKVS) ->(limited by TEMIN) + tvu_w = ti_b1
rk_w is fuel amount mass calculated by the ECU.
As you can see KRKTE is like slope variable and TVUB is like shift variable in linear function
So if you get under/over fueling in all rpm/load range you adjust KRKTE. If you get more/less fuel corrections closer to small injection times you adjust TVUB.
Then for final adjustment you can use FKKVS.
Of course you could do all of this just with FKKVS also but this is not how BOSCH meant it to be done
And very important table, ignored by most tuners is FRLFSDP.
There are 2 types of this table in Volvo ME7.
For returnless fuel system cars axis is pu_w-ps_w - difference between manifold pressure and ambient pressure.
For DECOS cars axis is pistnd_w-ps_w - difference between manifold pressure and fuel pressure.
For returnless fuel cars axis is usually ranged up to 1,2bar of boost so you need to rescale it for higher boost levels (well you don't as 99% of the tuners don't do that but if you want to keep good practices then do it
And another very important detail. There were 2 injection time scaling factors in Volvo ME7 - 0.00266 and 0.00320
Very important when you look at injection times and calculate injection DC to see when do you max out your injectors.
If your fueling is properly tuned you should have fuel trims in the range of 1-5% top in all load/rpm areas.
If its like 17% or more - then something is very wrong in the tune.
And as for calculating KRKTE - if you use BOSCH injectors don't use any stupid KRKTE calculators or formulas - they are all wrong
Just look at official BOSCH doc's and look at fuel flow rating - but very important - there are many ways to give injector fuel flow ratings - there is a few mediums (ethanol, methanol, gasoline), a lot of units (lb/min, cc/min, ml/hour and so on) the pressure injector were tested. So if you see something like 440cc in injector description - without units and pressure - that value basically is useless.
But as for BOSCH injectors you can always check their ratings on the official BOSCH pages (hard to find in Google as this search engine recently is more like market place then information finder - but there are other search engines). And just divide new injector rating by old injector rating lets say 321/278 = 1.15 -> and just multiply KRKTE by this - but use raw byte value (and obviously round to nearest byte value) - do not confuse yourself calculating factors - factors are useless with KRKRTE. You just add unnecessary complications for yourself
And if you get injector from some other brand - well you then have no choice but look at ratings they give to calculate KRKTE and then just fine adjust it on the road unfortunatelly.
For example Volvo BOSCH so called green injectors are called also 440cc. If you get for example Deatchwerks 630cc injectors - you have to assume those ratings have similar fuel pressure and units and just divide one by another and do the same simple KRKTE multiplication as before. But this time you need to check fuel trims on the road and fine adjust it probably. So simply speaking you need to empirically look for KRKTE.
I hope this all makes sense