PDA

View Full Version : AutoVE how to for the LS2 E40 PCM using EfiLives AutoVE tutorial



Gelf VXR
October 24th, 2007, 07:47 PM
Link to pdf Auto VE & Spark Tutorial

https://onedrive.live.com/?cid=AA5111943BEA515F&id=AA5111943BEA515F!122

Gelf VXR
October 24th, 2007, 07:47 PM
AutoVE how to for the LS2 E40 PCM using EfiLives AutoVE tutorial

Select PIDs for AutoVE

Note the following

4. In addition I select up to the maximum of 24 channels

GM.INVLVTMP_DMA Used in open loop commanded fuel maps

You must locate calc_link.txt file in C:\Program Files\EFILive\V7.5\Configuration and change in the E40 section Open Loop Fuel IVT Multiplier

B0141.COL=GM.INVLVTMP_DMA

B0146.ROW=GM.INVLVTMP_DMA


GM.APCYL_E40_DMA Grams per cylinder, used in Spark Advance maps

SAE.BARO Not much use except to record atmosperic pressure on the day

GM.ETCTP Used in PE maps

GM.KR Actual knock from sensor

GM.KNRETFinal knock retard applied, includes GM.KR and burst knock {B1914}

The following two pids can be selected in addition to varify the changes made to the AutoVE tune after uploading to the PCM.

SAE.FUELSYS (monitors)

STATUS A and STATUS B (bank 1, bank 2) = OPEN LOOP / CLOSED LOOP

and

GM.FSST (monitors)

FSST-SFPO SECONDARY FUEL PUMP ON = YES / NO
FSST-PEA POWER ENRICHMENT ACTIVE = YES / NO
FSST-HCEA HOT COOLANT ENRICHMENT ACTIVE = YES /NO
FSST-FTLA FUEL TRIM LEARN ENABLED = YES / NO
FSST-FPO FUEL PUMP ON = YES /NO
FSST-FCLA FUEL CLOSED LOOP ACTIVE = YES/NO
FSST-DFCOA DECEL FUEL CUT OFF ACTIVE = YES / NO
FSST-CPA CAT PROTECTION ACTIVE = YES / NO


Create an AutoVE MAP


Note the following

8. Select Engine RPM from the parameters drop down list

10. Open calibration {B0200} Main VE table

11. The following labels should appear in the Col labels field:

,400,800,1200,1600,2000,2400,2800,3200,3600,4000,4 400,4800,5200,5600,6000,6400,6800

13. Select Intake Manifold Pressure (kPa) from the parameter drop down list

14. The following labels should appear in the Row labels field:

,15,20.5,26.3,31.8,37.5,43.1,48.8,54.4,60.0,65.5,7 1.3,76.9,82.5,88.1,93.8,99.4,105


Repeat process for BEN_LC12. Is it possible with dual LC-1 to perform AutoVE on both banks at the same time, ie half the time to log AutoVE average the results from each side for GMVE


Set up Open Loop, Speed Density

Note the following

3. Open calibration MAIN VE TABLE {B0200} + 5% (for stock set up)

Open calibration MAX VE {B2030} + 5% (for stock set up)

4. Ignore

5. Open calibration {B2407} DFC0 temp enabled high and set to 256 º C (enabled below)

Open calibration {B2408} DFCO temp enabled low and set to 256 º C (enabled above)

Open calibration {B2403} DFCO airflow enabled high and set to 8192 RPM (enabled below)

Open calibration {B2404} DFCO airflow enabled low and set to 8192 RPM (enabled above)

6. Open calibration {B3618} PE Mode Commanded Fuel and set to desired AFR across the

board (EQ = 1.13)

7. Open calibration {B0146} Open Loop Inlet Valve Temp Multiplier for Open Loop Normal

Commanded Fuel in Gear and set the value of cells for all rows above 80 º C to 0.1 ensuring final

EQ value of 1 at temps above IVT 80 ºC. This probably isn’t necessary as when ECT ≈ 80 º C,

IVT ≈ 136 º C

8. Ignore

9. Ignore

10. Open calibration {B1508} Long Term Fuel Trim Coolant Enable above and set to 256 º C

Open calibration {B1509} Long Term Fuel Trim Coolant Disable above and set to - 40 º C

Open calibration {B1502} Engine Coolant Temp for Closed Loop and set all to 152 º C

Open calibration {B1504} Engine Coolant Temp for O2 Ready and set all to 256 º C

11. Ignore

12. Open calibration {B0804} Catalytic Converter Protection Enable and set to No

13. Ignore

14. Open calibration {C6002} and set {P0101} {P0102} {P0103} to No MIL

15. Open calibration {C0301} MAF Frequency High Fail and set to 0

Open calibration {C0302} MAF Frequency Low Fail and set to 0

16. Ignore

17. Ignore

18. Ignore

19. Ignore

20. Continue with instructions

yellowC6ohio
October 26th, 2007, 09:43 AM
Awesome

Ninety8C5
October 26th, 2007, 02:05 PM
The easiest way would be to go to the sae_generic.txt file and add '_B' to the GM.AFR info for the Tech Edge or whichever WB you are using.

C:\Program Files\EFILive\V7\Configuration\sae_generic.txt

# Tech Edge WBO2
# ========================
*CLC-00-916
V 0.0 5.0 .1 "{EXT.AD1}"
AFR 9.0 19.0 .1 "{EXT.AD1}*2+9"
*CLC-00-917
factor 0.0 2.0 .1 "{CALC.AFR_TE1.AFR}/{GM.AFR_B}"
*CLC-00-918
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 9.0 19.0 .1 "{EXT.AD2}*2+9"
*CLC-00-919
factor 0.0 2.0 .1 "{CALC.AFR_TE2.AFR}/{GM.AFR_B}"

Gelf VXR
October 31st, 2007, 10:40 PM
Thanks for your help :)

Gelf VXR
November 6th, 2007, 12:55 AM
I have updated the how to. Tried something similar yesterday with out success, using fuel system status pid, you can log OPEN LOOP, OPEN LOOP DRIVE, CLOSED LOOP status. I was still operating closed loop...

I hadn't made the changes to B1502 to disable closed loop, I had thought MAF failure would have prevented CL? I will check DTC's again to check MAF failure is being monitored.

Bruce Melton
November 6th, 2007, 09:47 AM
Would this apply to E38?

Gelf VXR
November 7th, 2007, 11:03 PM
Would this apply to E38?

There is an EfiLive Virtual VE tutorial available now for the E38

Gelf VXR
November 7th, 2007, 11:34 PM
One thing I noticed when replaying a log is that the PCM is not looking up the correct values for Inlet Valve Temp {B0146} Commanded Fuel IVT multiplier.

In the Dash board the IVT is reading 160 C, but in the {B0146} map it is looking up the correct MAP (kPa) pressure accross the collumns but only 16 C down the IVT rows??? In other words far richer than is required which is refelected in my AFR readings.

ringram
November 9th, 2007, 04:08 AM
The main idea with any ECM and autove is to make sure you are in open loop with no O2 trims. The idea is then to make a map (with same x and y axis values and steps as the stock VE table) using the actual measured AFR or EQ or Lambda etc and work out the % error from the commanded value. Obviously if you mix metric with imperial things will go bad.
That gives you your BEN value which represents how far out your open loop VE table is. You then adjust your VE table, which should mean that commanded now more closely equals your measured values. The E40 has a standard VE table so I dont imagine things will be too tricky.
Its probably a matter of logging the right PIDs, back in the old days you had to create your own calc_pids to chew some of the stuff.
Looks like you only need be worried about table B0200
I see what you mean about the other stuff though. Are you saying IVT is being logged at 16*C not 160*C? If so email support@efilive.com
How far out is are your BEN's?

Gelf VXR
November 9th, 2007, 03:36 PM
I'm abroad with work again now, I havn't managed to go open loop speed density with any certainty yet. I'm working on the theory side until I return and am able to have another go.

I was seeing 160 C in the dash board of the scan tool, but when i lookked at the tune tool table it was looking up the row for 16 C.

I did manage a couple of logs, i would post my SD tune and logs, i'm not sure how, is there a host like photobucket for pics?

Here are pics from the scan tool and then tune tool from a paused log play back

1. Scan Tool: IVT = 162 C , ECT = 93 C, MAP = 30 kPa
http://i5.photobucket.com/albums/y164/andysa1966/10112007668.jpg

2. Scan Tool:RPM = 2038
http://i5.photobucket.com/albums/y164/andysa1966/10112007669.jpg

3. Tune Tool: IVT = 96 C, ECT = 20 C both incorrect
http://i5.photobucket.com/albums/y164/andysa1966/10112007670.jpg

4. Tune Tool: MAP = 30 kPa correct, IVT = 16 C incorrect
http://i5.photobucket.com/albums/y164/andysa1966/10112007671.jpg

5. Tune Tool: RPM = 2000 correct, MAP = 30 kPa correct
http://i5.photobucket.com/albums/y164/andysa1966/10112007672.jpg

mr.prick
November 10th, 2007, 05:47 AM
AutoVE how to for the LS2 E40 PCM using EfiLives AutoVE tutorial

Create an AutoVE MAP

Note the following

8. Select Engine RPM from the parameters drop down list

10. Open calibration {B0200} Main VE table

11. The following labels should appear in the Col labels field:

,400,800,1200,1600,2000,2400,2800,3200,3600,4000,4 400,4800,5200,5600,6000,6400,6800

13. Select Intake Manifold Pressure (kPa) from the parameter drop down list

14. The following labels should appear in the Col labels field:

,15, 20.5, 26.3, 31.8, 37.5, 43.1, 48.8, 54.4, 60.0, 65.5, 71.3, 76.9, 82.5, 88.1, 93.8, 99.4, 105


Repeat process for BEN_LC12. It is possible to logs BENS on both banks

Set up Open Loop, Speed Density

SPEED DENSITY TUNE

VE TABLE {B0200} + 10%

MAX VE {B2030} + 10%

DFC0 enabled below {B0247} set to -40

DFCO enabled above {B0248} set to 122

PE MODE {B3618} set to EQ 1 (14.63)

OPEN LOOP COMMANDED AFR: IVT MULTIPLYER {B0146}

COMMANDED FUELS MUST BE SET TO EQ NOT AFR (WILL NOT FUNCTION
CORRECTLY IN AFR)

Look down the columns labeled

65 kPa all values less than .11 to .104 (14.06)
70 kPa all values less than .11 to .108 (13.54)
75 kPa all values less than .12 to .112 (13.06)
80 - 100 kPa all values less than .12 to .113 (12.95)

LTFT MAP DISABLE below {B1510} set to 110 kPa

LTFT ENABLE above {B1508} set 122

LTFT DISABLE below {B1509} set to -40

CAT PROTECTION {B0804} set to no

MAF HIGH FAIL {C0301} set to 2

MAF LOW FAIL {C0302} set to 1

MAF HIGH FAILURES {C0303} set to 1

MAF LOW FAILURES {C0305} set to 1

COOLANT TEMP CLOSED LOOP ENABLE {B1502} change from

85.000000
80.000000
75.000000
65.000000
55.000000
55.000000
55.000000
55.000000
55.000000
55.000000
55.000000
55.000000
55.000000
55.000000
55.000000
55.000000
55.000000

All to 122

Save and upload, Don’t unplug MAF, start engine and check for DTC's to indicate MAF failure, any of P0101, P0102 and P0103. Clear DTC's. Return to SD tune set P0101, P0102 and P0103 to NO MIL, save and upload

why are we still told to set PE to 14.63?
personally i don`t want to be 14.63
at low kPa and high RPM. (high RPM deceleration or with any FI)
just my opinion of course.

Gelf VXR
November 10th, 2007, 02:27 PM
why are we still told to set PE to 14.63?
personally i don`t want to be 14.63
at low kPa and high RPM. (high RPM deceleration or with any FI)
just my opinion of course.

I'm new to this, as far as i am aware there are two areas the PCM looks up to determine commanded AFR, PE and commanded open loop, which ever is the richest, is the AFR used. By setting PE to 14.63 means that it is ignored and the open loop map is used instead. How ever, I have been directed to an HP Tuners how to for the LS2 which says to set the open loop commanded AFR to EQ 1 and PE to your desired AFR.

http://www.ls1gto.com/forums/showthread.php?t=200339

http://www.thetuningdoctor.com/HPTuners/SDTuningGuide.doc

Gelf VXR
November 10th, 2007, 07:13 PM
I was seeing 160 C in the dash board of the scan tool, but when i lookked at the tune tool table it was looking up the row for 16 C.

I've heard from EfiLive team, there is a bug

mr.prick
November 10th, 2007, 10:18 PM
I'm new to this, as far as i am aware there are two areas the PCM looks up to determine commanded AFR, PE and commanded open loop, which ever is the richest, is the AFR used. By setting PE to 14.63 means that it is ignored and the open loop map is used instead. How ever, I have been directed to an HP Tuners how to for the LS2 which says to set the open loop commanded AFR to EQ 1 and PE to your desired AFR.

http://www.ls1gto.com/forums/showthread.php?t=200339

http://www.thetuningdoctor.com/HPTuners/SDTuningGuide.doc

read what i said as to WHY i would not set your PE to 14.63.
unless you are in the high MAP values you will be lean(er)
than you should be at higher RPM.
you don`t want to go road racing like this.

Gelf VXR
November 11th, 2007, 12:59 AM
read what i said as to WHY i would not set your PE to 14.63.
unless you are in the high MAP values you will be lean(er)
than you should be at higher RPM.
you don`t want to go road racing like this.

Bear with with, I understand where you are coming from now, from the table below PE is enabled at increasingly lower TPS values as RPM increases above 3070 with higher EQ values, and where map values are low.

Setting the PE to EQ 1 means the engine will run dangerously lean in these conditions unless provisions are made in the open loop commanded multiplier IVT map. Hence Alternative how to sets the PE to EQ1.13 at all RPM's and commanded open loop to EQ 1, but doing that removes enrichment during cold start and warm up conditions.


RPM TPS PE EQ
0 47.961429 1.080078
510 47.961429 1.080078
1020 47.961429 1.080078
1530 47.961429 1.080078
2040 47.961429 1.080078
2560 47.961429 1.080078
3070 47.961429 1.099609
3580 27.99988 1.120117
4090 15.499879 1.169922
4600 14.498902 1.169922
5120 14.001466 1.219727
5630 10.998536 1.219727
6140 9.500123 1.219727
6650 7.998658 1.219727
7160 7.998658 1.219727
7680 7.998658 1.219727
8190 7.998658 1.219727

Sorry about the table, cant get it to seperate columns


This still leaves two options for setting commanded AFR, bearing in mind that in my recent logs GM.AFR_B reports the 14.7:1, the PE commanded value not the open loop commanded value, during cold start when i know it was commanding richer and was running richer. Could be related to the bug I reported earlier. The BEN value is derived from Actual AFR/GM.AFR_B.

Option A: (EfiLive) Set PE to EQ = 1 and set open loop map values less than EQ 1.13 to 1.13 (running rich in all conditions, engine protected under high rpm low kPa, smooth AFR transition under all conditions, not good for cats thou??)

Option B: (Alternative) Set PE to EQ = 1.13 and set open loop values to EQ =1 apart from where enrichment is taking place during warm up (enrichment during warm up, stoich under low TPS, RPM and MAP, variable AFR's) Could lower the TPS/RPM threshold so that PE is commanded for all conditions??

From what I remember smooth AFR transition is required for AutoVE??

Be gentle lol

redhardsupra
November 11th, 2007, 04:18 AM
never set PE to 1. AFR%error gets calculated from AFRcommanded, thus it will account for non 1 PE's.

Gelf VXR
December 14th, 2007, 06:04 PM
One thing I noticed when replaying a log is that the PCM is not looking up the correct values for Inlet Valve Temp {B0146} Commanded Fuel IVT multiplier.

In the Dash board the IVT is reading 160 C, but in the {B0146} map it is looking up the correct MAP (kPa) pressure accross the collumns but only 16 C down the IVT rows??? In other words far richer than is required which is refelected in my AFR readings.

Forum Admin

I have applied recent software updates, this issue is still apperrent. Will this affect the AutoVE process??

Blacky
December 15th, 2007, 10:03 AM
Forum Admin

I have applied recent software updates, this issue is still apperrent. Will this affect the AutoVE process??

Use the attached cal_link.txt file which includes the B0146 link PIDs:
;Open Loop Fuel IVT Multiplier
B0146.ROW=E38.INVLVTMP_DMA
B0146.COL=SAE.MAP

That means you must select the E38.INVLVTMP_DMA PID to get the link to work.

This file is part of the new 7.5 release that is being cut to CD this week.

Regards
Paul

Gelf VXR
December 15th, 2007, 02:27 PM
Use the attached cal_link.txt file which includes the B0146 link PIDs:
;Open Loop Fuel IVT Multiplier
B0146.ROW=E38.INVLVTMP_DMA
B0146.COL=SAE.MAP

That means you must select the E38.INVLVTMP_DMA PID to get the link to work.

This file is part of the new 7.5 release that is being cut to CD this week.

Regards
Paul


Your a star :) thanks

Gelf VXR
December 15th, 2007, 02:30 PM
Final draught available for comment at beggining of thread :)

Gelf VXR
December 16th, 2007, 12:21 AM
I've seen this come up in other threads.

Should EQ values of 1.00 be used in the AutoVE process or does this onlt affect semi open loop in custom operating systems :help2:

ringram
December 18th, 2007, 10:20 AM
Well my understanding is that EQ 1 is just a value to make everything consistent and reduce variations where adjacent cells command different values throwing our your BEN map.
You can equally well command 13:1 everywhere (EQ 1.13) though fuel economy will suffer until you finish your ve and return to more saner values.
The other guys are right, you dont want to be at EQ 1 under WOT conditions especially with FI.
I just used to command 14.63 up to 80kpa then 13:1 thereafter and AUTOVE to that.
You "should" be able to do that by telling PE to trigger on 80kpa and not trigger on TPS (ie set TPS trigger to 0% or 1% etc) and command 1.13 at that point up.

Gelf VXR
December 18th, 2007, 01:56 PM
Well my understanding is that EQ 1 is just a value to make everything consistent and reduce variations where adjacent cells command different values throwing our your BEN map.
You can equally well command 13:1 everywhere (EQ 1.13) though fuel economy will suffer until you finish your ve and return to more saner values.
The other guys are right, you dont want to be at EQ 1 under WOT conditions especially with FI.
I just used to command 14.63 up to 80kpa then 13:1 thereafter and AUTOVE to that.
You "should" be able to do that by telling PE to trigger on 80kpa and not trigger on TPS (ie set TPS trigger to 0% or 1% etc) and command 1.13 at that point up.

Hi, thanks, you misunderstood my I think? What I meant was if you command EQ = 1, the PCM will ignore the wide band and look to the NB and try to go closed loop. Setting EQ to something near stoich means the PCM will always be using the wideband?

5.7ute
December 18th, 2007, 07:32 PM
Hi, thanks, you misunderstood my I think? What I meant was if you command EQ = 1, the PCM will ignore the wide band and look to the NB and try to go closed loop. Setting EQ to something near stoich means the PCM will always be using the wideband?
The commanded EQ of 1.0 is an offshoot of the days tuning was done with LTFT since this corresponds with the known switchpoint of the narrowband sensor. Now we all are tuning with widebands we can set our fuelling maps to where we want them to be, and not have to worry about melting our engines when tuning the higher map cells.
Semi open loop is only in the custom operating sytems so is not an issue with these PCM's.

Gelf VXR
February 17th, 2008, 06:36 PM
Use the attached cal_link.txt file which includes the B0146 link PIDs:
;Open Loop Fuel IVT Multiplier
B0146.ROW=E38.INVLVTMP_DMA
B0146.COL=SAE.MAP

That means you must select the E38.INVLVTMP_DMA PID to get the link to work.

This file is part of the new 7.5 release that is being cut to CD this week.

Regards
Paul

I thought i had this problem sorted, when i entered the E38.INVLTMP_DMA for ****B0146.ROW unknown***** ii did not work, i wondered why i was asked to use the E38 pid when i'm using an E40 and i noticed that the E40 uses GM.INVLTMP_DMA, so I entered that, now its been a while i don't rightly remember if this worked or not.

I have updated to 7.5.3 and neither works with any of my saved log files. How do i get the scan tool to accept an E38 as a valid pid when i',m using an E40?

I'm home in a couple of days, i'm determined to start the AutoVE process..

Gelf VXR
February 28th, 2008, 09:15 PM
I thought i had this problem sorted, when i entered the E38.INVLTMP_DMA for ****B0146.ROW unknown***** ii did not work, i wondered why i was asked to use the E38 pid when i'm using an E40 and i noticed that the E40 uses GM.INVLTMP_DMA, so I entered that, now its been a while i don't rightly remember if this worked or not.

I have updated to 7.5.3 and neither works with any of my saved log files. How do i get the scan tool to accept an E38 as a valid pid when i',m using an E40?

I'm home in a couple of days, i'm determined to start the AutoVE process..


Thanks to EfiLive support team

Issue corrected GM.INVLTMP_DMA should read GM.INVLVTMP_DMA

Gelf VXR
February 29th, 2008, 08:18 PM
I was logging this pid SAE.FUELSYS to check I was in open loop

SAE.FUELSYS - monitors

STATUS A and STATUS B (bank 1, bank 2) = OPEN LOOP / CLOSED LOOP

I also logged this pid GM.FSST without knowing what it did and just discovered a wealth of information shown below

GM.FSST - monitors

FSST-SFPO SECONDARY FUEL PUMP ON = YES / NO
FSST-PEA POWER ENRICHMENT ACTIVE = YES / NO
FSST-HCEA HOT COOLANT ENRICHMENT ACTIVE = YES /NO
FSST-FTLA FUEL TRIM LEARN ENABLED = YES / NO
FSST-FPO FUEL PUMP ON = YES /NO
FSST-FCLA FUEL CLOSED LOOP ACTIVE = YES/NO
FSST-DFCOA DECEL FUEL CUT OFF ACTIVE = YES / NO
FSST-CPA CAT PROTECTION ACTIVE = YES / NO

mrialsm4
July 27th, 2008, 02:29 PM
Can't change it as it's read only. How do I change this? I try to change this in properties, but it always reverts back to read only! Maybe I'm just tired and frustrated! Car didn't run so well tonight.

dlove
May 11th, 2009, 07:21 AM
anyone have an auto spark excel file? I tried to put one together like in the tutorial, but my excel skills fail me.

picnic_george
June 22nd, 2010, 07:20 AM
Will this ever be made into an "official" tutorial?

Gelf VXR
June 23rd, 2010, 07:28 PM
Will this ever be made into an "official" tutorial?


If you have an E40, you might want to follow this thread

http://forum.efilive.com/showthread.php?13833-CALC.PID-for-simultaneous-MAF-amp-VE-Calibration-need-sanity-check

My initial results from this process are very encouraging, not perfect (YET), but better than anything Ive done previously chasing my tail using the stand alone AutoVE and MAF calibration processes.

picnic_george
June 24th, 2010, 05:21 AM
If you have an E40, you might want to follow this thread

http://forum.efilive.com/showthread.php?13833-CALC.PID-for-simultaneous-MAF-amp-VE-Calibration-need-sanity-check

My initial results from this process are very encouraging, not perfect (YET), but better than anything Ive done previously chasing my tail using the stand alone AutoVE and MAF calibration processes.Very interesting and I hope that works out... I don't have an e40 I'm actually tuning my friends GTO. I just want a tried and true way to make it right. When I get more advanced at this stuff I'd love to get into trying more things. My car is a 98 ls1 and I like messing around with it and seeing what new tricks I can do. But when I look at all the tables and whatnot for the e40 (2005 GTO) I get a little confused much like when I first started attacking the ls1 stuff. I think I have the tune for the GTO ready to do an autove. I would presume that I can do an autoMAF in the same manner as I would on my car? I don't think I'll need to at this moment but I'll cross that bridge when I get to it :)