PDA

View Full Version : AFR Nightmare



RevGTO
November 1st, 2012, 07:07 PM
Guys, I haven't done any tuning on my car in a couple of years. I got things pretty well dialed in using the Calc.VE method, checked again after about a year, everything was still good. A couple of weeks ago I went to the track for the first time in a year and a half. My times were off about 6 tenths and 7 mph. I logged my runs and when I reviewed them, my logged AFR readings were way off - 20-30:1

I'd been through this before, so I went back to an old thread and reset my LM1 settings. I think I may have upgraded my 7.5 to a newer version, and thus overwritten my sae.generic settings. Well after returning the settings to what I had before, now the Calc PID selections for AFR show up as unsupported.

I took a brief WOT run on the street the other day, and the LM1 screen showed AFR's of 16-17:1. Normal driving shows normal readings. I want to get the AFR data into EFILive for analysis, but I can't get it to work as it did before.

I'm really rusty on tuning skills, so I need some help to get this to work once again. Any help is appreciated!

RevGTO
November 1st, 2012, 07:13 PM
Here are the settings that worked for me before. I only modified these settings:

LM-1 sae_generic.txt pid:
*CLC-00-928
V 0.0 5.0 .1 "{EXT.AD1}"
AFR 10.0 20.0 .2 "(({EXT.AD1}-({EXT.AD2}-2.5))*3)+7.35 "
*CLC-00-929
factor 0.0 2.0 .2 "{CALC.AFR_LM11.AFR}/{GM.AFR}"
*CLC-00-930
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 10.0 20.0 .2 "{EXT.AD2}*10"
*CLC-00-931
factor 0.0 2.0 .2 "{CALC.AFR_LM12.AFR}/{GM.AFR}"

This is the thread describing my last journey through this:
http://forum.efilive.com/showthread.php?13380-LM-1-Programming-amp-Settings

joecar
November 2nd, 2012, 04:29 AM
Hey Rev,

I can edit those into the latest Calc.VET calc_pids.txt...

leave sae_generic.txt untouched;

can you post your calc_pids.txt file here.

RevGTO
November 3rd, 2012, 04:14 AM
Ok great, thanks. I'll revert the sae_generic settings back to standard.

RevGTO
November 3rd, 2012, 05:29 PM
I went ahead and upgraded to build 211 (I was still on 165). All my PIDs are now showing as being supported, but the LM-1 AFR readings are still way off.

joecar
November 4th, 2012, 01:21 PM
Is your LM-1 programmed the same as the LC-1 (0V=AFR7.35 and 5V=AFR22.35)...?

RevGTO
November 4th, 2012, 05:11 PM
Well, thanks to your question, I checked the settings on my LM-1 and found them to be completely different from what I remember programming. No, they're not the same as the LC-1 settings. (I do remember trying them at one point). I don't know how they could change by the unit sitting on the shelf, but I've reprogrammed both the LM-1 and my sae_generic.txt to what I posted in the thread referenced above, and will log tomorrow and see if it works:

Analog Output One:
2.501v @ 10.01AFR
2.501v @ 19.99AFR

Analog Output Two:
0.88333v @10:1 AFR
4.21667v @20:1 AFR

LM-1 sae_generic.txt pid:
*CLC-00-928
V 0.0 5.0 .1 "{EXT.AD1}"
AFR 10.0 20.0 .2 "(({EXT.AD1}-({EXT.AD2}-2.5))*3)+7.35 "
*CLC-00-929
factor 0.0 2.0 .2 "{CALC.AFR_LM11.AFR}/{GM.AFR}"
*CLC-00-930
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 10.0 20.0 .2 "{EXT.AD2}*10"
*CLC-00-931
factor 0.0 2.0 .2 "{CALC.AFR_LM12.AFR}/{GM.AFR}"

RevGTO
November 6th, 2012, 04:33 PM
Well, those settings didn't work. Upgrading to build 211 certainly didn't help my problems. Even before changing the LM-1 and sae_generic settings, it started showing a bunch of simple pids like ECT, TP, RPM, etc. as unsupported. Connecting to the car validates the pids, but opening the Scantool after disconnecting shows them unsupported again.

It's ironic that way back when on 7.3.3 I had zero problems using my LM-1. Issues started with 7.5, and finally got them fixed. Now the latest upgrade not only still has my AFR's off, but has started this pid recognition problem.

joecar
November 6th, 2012, 04:46 PM
You may have to validate pids and reprogram BBL.

BBL does not log calc pids, they have to be added in after the log...

(i.e. after uploading a BBL log, you have to select the calc pids, and save the log file).

joecar
November 6th, 2012, 04:48 PM
If you edit calc_pids.txt rather than sae_generic.txt, then you can easily restore your edited calc_pids.txt from a backup copy after each software update.

RevGTO
November 6th, 2012, 05:01 PM
As you indicated above, can you edit my calc_pids file to settings that would work with my LM-1? At this point, nothing I have tried seems to work. Remember this is all on V7.

RevGTO
November 6th, 2012, 05:16 PM
Well, I changedt the sae_generic back to default again, reprogrammed the BB, validated pids, and logged a little. Everything logged normally except for the AFR being wildly off. The strange thing is that the pids validate when connected to the car, but opening the Scantool after disconnecting shows them unsupported again. And again, these are all standard pids like ECT, IAT, TP, VSS, etc.

joecar
November 7th, 2012, 04:40 AM
As you indicated above, can you edit my calc_pids file to settings that would work with my LM-1? At this point, nothing I have tried seems to work. Remember this is all on V7.Ok, I'll edit calc_pids.txt for you later this morning...

does your calc_pids.txt contain anything else that you added....?

is your LM-1 currently programmed as you said above:


Analog Output One:
2.501v @ 10.01AFR
2.501v @ 19.99AFR

Analog Output Two:
0.88333v @10:1 AFR
4.21667v @20:1 AFR

joecar
November 7th, 2012, 04:43 AM
Well, I changedt the sae_generic back to default again, reprogrammed the BB, validated pids, and logged a little. Everything logged normally except for the AFR being wildly off. The strange thing is that the pids validate when connected to the car, but opening the Scantool after disconnecting shows them unsupported again. And again, these are all standard pids like ECT, IAT, TP, VSS, etc.When the scantool is open and not connected to the vehicle, try this doing this:
- File->Enter VIN, and enter your VIN,
- File->Select Controller, and select GenIII 1999-2008 LS1B.

joecar
November 7th, 2012, 11:54 AM
Hi Rev,

Try the attached calc_pids.txt

copy it to My Documents\EFILive\V7.5\User Configuration (overwriting the existing calc_pids.txt file)

you will now have to select the pid CALC.WO2, note it has 4 units (V, AFR, lam, eqr);


this calc_pids.txt allows you to do Calc.VET

(i.e. the wideband BEN pid is CALC.WO2BEN which requires selecting GM.EQIVRATIO).


You must be sure your LM-1 is programmed as follows

LM-1 Analog Output 1 --> V1 pin C ( EXT.AD2 )
2.501v @ 10.01AFR
2.501v @ 19.99AFR

LM-1 Analog Output 2 --> V1 pin E ( EXT.AD1 )
0.88333v @10:1 AFR
4.21667v @20:1 AFR

RevGTO
November 8th, 2012, 05:27 PM
Thanks, Joe. One thing I should mention is that the LM-1 changes the Output 2 .88333 to 8.79, the 4.21667 to 4.215, and 20.00 to 19.99 after I program the original numbers in. Should the 10.63/18.63 AFR settings be adjusted?

Yes, the EXT.AD1&2 should be right as this is the formula that worked before and I haven't reversed the wires into my V1 :) I will log tomorrow and see what happens.

I've been studying the Calc.VET tutorial and thread and am beginning to get a notion of how the new calculated pids function. Once I get my actual AFR situation verified, and figure out if I have a bad MAF or some other problem, I plan to do the Calc.VET tuning protocol.

My observations so far indicate that when I'm MAF+VE my AFR's are normal, but when I go MAF only PE mode above 4000rpm, they go wildly off. This is tough to verify doing sustained WOT on the street while holding the LM-1 and attempting to read the display :) Logging AFR's makes so much more sense. Thanks again.

joecar
November 9th, 2012, 12:57 PM
The 10.63/18.63 mentioned in the calc pid definition are the chart min/max display range (14.63 will be right in the middle).

joecar
November 9th, 2012, 12:58 PM
Thanks, Joe. One thing I should mention is that the LM-1 changes the Output 2 .88333 to 8.79, the 4.21667 to 4.215, and 20.00 to 19.99 after I program the original numbers in.
...
You mean it changes the 10.00 to 9.98 and the 20.00 to 19.99.... that is ok.

RevGTO
November 10th, 2012, 09:23 AM
No success - AFR's still read in the 20-30 range. Joe, are you sure that {CALC.WO2.lam} is the correct function in *CLC-00-110 for analog? The pid system description shows it as WO2-Serial. If that is the case, would {CALC.AFR_LM11}/14.7 perhaps be correct?


You mean it changes the 10.00 to 9.98 and the 20.00 to 19.99.... that is ok.

No it leaves it at 10.00 but changes the 20.00 to 19.99 or 20.01 for some reason.

joecar
November 10th, 2012, 02:48 PM
CALC.LM11 is the pid for the LM-1 programmed to default setting.

Post your log file.

RevGTO
November 11th, 2012, 12:29 PM
14158 Joe, I don't know if you looked at the previous one I posted, but I've logged and posted this one up today so I'd be double sure it was done with your calc_pid settings.

joecar
November 12th, 2012, 06:15 AM
Hi Rev,

Did you select the pids CALC.WO2 and CALC.WO2BEN...?

Note that the pids CALC.AFR_LM11 and CALC.BEN_LC11 are not correct since you programmed your LM-1 to look like an LC-1.

joecar
November 12th, 2012, 06:19 AM
No success - AFR's still read in the 20-30 range. Joe, are you sure that {CALC.WO2.lam} is the correct function in *CLC-00-110 for analog? The pid system description shows it as WO2-Serial. If that is the case, would {CALC.AFR_LM11}/14.7 perhaps be correct?



No it leaves it at 10.00 but changes the 20.00 to 19.99 or 20.01 for some reason.Yes, CALC.WO2.lam is the correct pid, it follows your LM-1's programmed analog channels.


The description should be corrected in that calc_pids.txt file (should not mention "serial" anywhere).

joecar
November 12th, 2012, 06:42 AM
Hi rev,

Ah, what I meant by this:

CALC.LM11 is the pid for the LM-1 programmed to default setting.
...

was this:
your LM-1 is programmed to look like this:
- LM-1 channel 2 (V1 EXT.AD1): same as LC-1,
- LM-1 channel 1 (V1 EXT.AD2): set to constant 2.5V (for purpose of calculating voltage offset);

so you don't want to use the LM-1 default pids (CALC.AFR_LM11, CALC.BEN_LM11)...

you want these pids:
- CALC.WO2 (which has units for V, AFR, LAM, EQR),
- CALC.WO2BEN (defined in terms of CALC.WO2.lam and GM.EQIVRATIO),
- GM.EQIVRATIO (see previous point).


Edit: corrected LM-1 channels.

RevGTO
November 14th, 2012, 04:16 PM
Is your LM-1 currently programmed as you said above:
Analog Output One:
2.501v @ 10.01AFR
2.501v @ 19.99AFR
Analog Output Two:
0.88333v @10:1 AFR
4.21667v @20:1 AFR

Yes, this is how it is programmed. But in the following post, if I understand it correctly, you seem to have them reversed. I take it your calc_pids file is for the above rather than below:

Ah, what I meant by was this:
your LM-1 is programmed to look like this:
- LM-1 channel 1 (V1 EXT.AD2): same as LC-1,
- LM-1 channel 2 (V1 EXT.AD1): set to constant 2.5V (for purpose of calculating voltage offset)

Sorry if I'm confused, just trying to sort through it all ...

joecar
November 15th, 2012, 05:27 AM
Ah, yes, sorry, my mistake :doh:

( please, most certainly question something if it does not make sense )

I corrected post #24 above to read like this:


...

your LM-1 is programmed to look like this:
- LM-1 channel 2 (V1 EXT.AD1): same as LC-1,
- LM-1 channel 1 (V1 EXT.AD2): set to constant 2.5V (for purpose of calculating voltage offset);

...

Yes, correct, the calc_pids.txt file matchs that (EXT.AD1 is the voltage mapped AFR, EXT.AD2 is constant 2.5V).

RevGTO
November 15th, 2012, 04:25 PM
Ok, good, thanks. I haven't had time to mess with it all week, but I'll get the all the correct pids selected and hopefully log tomorrow.

RevGTO
November 18th, 2012, 04:59 PM
Success! I finally got the correct selection of pids figured out and now my logged AFR is matching my LM-1 display. Thanks for all the help, Joe! I've confirmed that my WOT AFR is swinging wildly lean, so now on to solving that problem. But that will be a topic for a new thread.

joecar
November 18th, 2012, 07:21 PM
No worries, glad you got it working right :cheers:


Remember to save your new calc_pids.txt file some place.