VEpcm = {SAE.MAF.gps}*({SAE.IAT.C}+273.15)/((displacement()*61.024)*{SAE.RPM}*{SAE.MAP.kPa})*6155274.24
Try replacing displacement() with your displacement in CC
It should still work for stock CI
VEpcm = {SAE.MAF.gps}*({SAE.IAT.C}+273.15)/((displacement()*61.024)*{SAE.RPM}*{SAE.MAP.kPa})*6155274.24
Try replacing displacement() with your displacement in CC
It should still work for stock CI
512k RoadRunner Firmware 12.14R
FlashScan V2 Bootblock V2.07.04 Firmware V2.07.22 EFILive V7.5.7 (Build 191) V8.2.1 (Build 181)
LC-1 WBO2
_________________________________________________
Last edited by WeathermanShawn; February 9th, 2010 at 10:18 AM. Reason: Reduant..
WeathermanShawn,
I am new to the LS1, although I know a few things about tuning.
How can you tune AFR with adaptive spark engaged? When the timing changes... the AFR changes. From what I understand, a tuner has to "IRON" out the tune one simple(unaffected) table at a time.
EDIT: I think it is simple to maintain a consistant "HOT" engine temp. No problem here.
Also, how do you tune without taking the ECT into consideration? Or, why wouldn't you apply ECT into the applied corrections? thus negating the need to maintain a consistent ECT.
Wouldn't it be IMMEDIATELY better to separate the IFR/MAP/MAF into separate variables, then balance them as isolated entities? I know this was set forward as "simple" and I am moving into the area of readhardsupra. I'm just trying to stop the "new" talent from taking on TOO many variables at one time.
S
Last edited by acomp917; February 4th, 2010 at 05:50 PM.
Hi Welcome:
It is true the Adaptive Spark will momentarily pull timing down in the event of KR. If you are in closed-loop you will still Trim to 14.63 AFR regardless (non-PE) mode. In PE Mode, your Commanded Fuel will stay the same. It makes no difference in Closed-Loop. If a different spark value allows you to run a certain RPM at a lower MAP, your MAF Frequency will also lower..
Use the Adaptive Spark to prevent knock, and adjust your Timing tables accordingly. Your tune should be free of knock. Everything Trims to the same AFR value regardless of Spark. Its possible if you were constantly activating Knock, perhaps your Trim distribution would be different. My experience so far has been most that Adaptive Spark recovers very quickly..
The ECT component is a very interesting question. Obviously, the VE Table utilizes 'Charge Temperature' in its calculations and blends ECT and IAT. The CALC.VE Pid, uses MAF, RPM, and IAT. Apparently a MAF does not need an ECT to operate. But, fundamentally it poses a challenge in matching dynamic and cylinder air. You could try a calculated pid that would add ECT, but you might have real problems applying it in a MAF-Enabled Closed-Loop tune.
Last edited by WeathermanShawn; February 9th, 2010 at 10:19 AM. Reason: Redundant..
Shawn,
Obviously, You DO understand tuning of the LSX... I am used to tuning a completely unknown combination. I always liked limiting the MANY problems to the minimum.
I will keep ALL of this in(my minimal) mind when I start my tuning. I am really amazed how well the LSx PCM controls the engine.
You seem to realize as well as I do, that this is not as difficult as others make it. My biggest problem is the departure from basic engine requirements. I'm slowly trying to eliminate variables by splitting the controller logic into isolated variables. I'm almost there, I will then need to develop equations that will apply needed variables to known tables.
S
You have to separate commanded AFR and airmass since they are determined independently of each other...
This is my understanding of how it works:
airmass is determined from either VE B0101 or MAF B5001 (regardless of OL, CL, SOL) as follows:
- above B0120: airmass is calculated from MAF exclusively;
- below B0120: airmass is calculated from VE (transient airflow/throttle) and/or MAF (steady state airflow/throttle);
fuelmass is calculated from airmass and commanded AFR;
commanded AFR is determined as follows:
- in CL: the AFR is stoich from B3601, trimmed to this by applying LTFT after the fuelmass calculation;
- in OL: from the richest of B3605, B3647(COS), B3618 (if PE has enabled), B3603 (if EPM has enabled), B3659 (if PPM has enabled); PE may be further modified by the PE modifier tables;
- in SOL: the AFR is the stoich cells in B3605 (in OL with B4206 enabled), or the stoich cells in B3647 (in OL), trimmed to this by applying STFT after the fuelmass calculation;
(Entering PE, EPM, PPM, COTP would mean exiting CL since the AFR would be significantly far from stoich.)
So you see that in PE mode the commanded AFR is determined by the richest AFR of B3605, B3647, B3618 (whichever of those is active), regardless of VE and MAF...
the measured AFR is influenced by the commanded AFR and VE and/or MAF.
Continuing on...
injector pulse width is calculated from fuelmass and IFR B4001, and is further modified by the other injector tables;
if VE and MAF are correct, regardless of the IFR and other injector tables, the measured AFR will equal the commanded AFR during steady commanded AFR (steady commanded AFR has nothing to do with steady/transient throttle/airflow);
for either VE or MAF, if the IFR and other injector tables are also correct, the measured AFR will also track the commanded AFR during transitions in commanded AFR [altho this is also influenced by the fuel dynamics (port wall wetting) tables];
I hope this helps...... I can see questions coming...
.
Last edited by joecar; July 12th, 2013 at 03:38 AM. Reason: Typos: fixed B3605, mentioned COTP, added IFR/other injector tables.
Joe,
Most excellent! I like information like that... to the point. I have been reading for more than 3 weeks about all of this. I am new to EFI live.
If you don't mind, I would like to add your post to the intermediate area of my future wiki.
Thanks,
S
Last edited by acomp917; February 5th, 2010 at 07:42 AM. Reason: thanked the wrong person
Thanks to both of you for reading that...
I have always gotten lost in long winded texts that waffle on, takes too much time and clouds/obscures the important points...
short/pointy have always been my favourite, as long as sufficient info is included (unlike most powerpoint presentations).
Yes, copy/paste as you require.
Joe or anyone that can answer,
Could you tell me what these acronyms mean in GM EFI?
EPM, PPM, COTP
I made it over a couple hurdles in the last few hours and thought I'd take the easy path and bother someone else.
S
PPM is probably pulses per mile (trans related most likely) and COTP is Catalytic Over-Temp Protection (causes a very rich condition, like 11.7:1 when active).
No idea on EPM though, Electronic Protection Module maybe?
~Erik~
2013 Sonic RS Manual - 1.4L I4T E78, tuned, turbo mods, etc.
2008 TrailBlazer SS 3SS AWD Summit White - LS2 E67/T42, bolt ons, suspension, etc.
2002 Chevy TrailBlazer LT 4X4 Summit White - 4.2L I6 P10, lifted, wheels, etc.