NefMoto

Technical => Tuning => Topic started by: savages4 on December 26, 2012, 07:40:51 PM



Title: Finally figured out why I've been running so rich
Post by: savages4 on December 26, 2012, 07:40:51 PM
So I've had my rear oxygen sensors plugged in the whole time, didn't think it would cause any problems.  However after reading a post by Nehalem I saw he noted that the rear sensors even with the deletes cause wacky readings for the primary o2s.  After unplugging them and reseting the ECU, I have almost doubled my gas mileage and my car has so much more low end torque, I'm very happy.  Thought I would post this for anyone else who is catless and can barely breath in their car and are blowing through gas.


Title: Re: Finally figured out why I've been running so rich
Post by: mightemouce on December 27, 2012, 02:50:25 PM
Just an FYI I have seen something similar happen when EGTS are coded out but left plugged in. Caused weird readings on my primary o2s when logging the car


Title: Re: Finally figured out why I've been running so rich
Post by: phila_dot on December 27, 2012, 02:56:11 PM
Just an FYI I have seen something similar happen when rear EGTS are coded out but left plugged in. Caused weird readings on my primary o2s when logging the car

Rear EGTS?

If rear O2's are coded out completely and properly, then they will have no effect at all.


Title: Re: Finally figured out why I've been running so rich
Post by: ddillenger on December 27, 2012, 02:58:54 PM
There seems to be a lot of conflicting information going around. I think the wiki needs updating. I just read through the entire "emissions delete and setting actual readiness" thread. Very helpful.


Title: Re: Finally figured out why I've been running so rich
Post by: savages4 on December 27, 2012, 06:49:09 PM
Believe me the rear O2s are coded out properly, and without them unplugged they are heavily effecting my fuel curve near idle, it was running very rich.  I don't believe you can unplug the EGTs even though they are coded out or i would.


Title: Re: Finally figured out why I've been running so rich
Post by: ddillenger on December 27, 2012, 06:53:26 PM
Something is wrong.


Title: Re: Finally figured out why I've been running so rich
Post by: phila_dot on December 27, 2012, 06:55:42 PM
Believe me the rear O2s are coded out properly, and without them unplugged they are heavily effecting my fuel curve near idle, it was running very rich.  I don't believe you can unplug the EGTs even though they are coded out or i would.

Have you modified CLRHK and CDLATV? CWKONLS? ESKONF?

EGT's can be removed if done properly.



Title: Re: Finally figured out why I've been running so rich
Post by: phila_dot on December 27, 2012, 06:57:14 PM
Something is wrong.

Not exactly true


Title: Re: Finally figured out why I've been running so rich
Post by: ddillenger on December 27, 2012, 06:58:17 PM
So rear o2 sensors (properly coded out, but still hooked up) can cause you to run rich?


Title: Re: Finally figured out why I've been running so rich
Post by: phila_dot on December 27, 2012, 06:59:56 PM
So rear o2 sensors (properly coded out, but still hooked up) can cause you to run rich?

Ahh...you ninja edited on me.

No, that was my point originally.


Title: Re: Finally figured out why I've been running so rich
Post by: ddillenger on December 27, 2012, 07:05:10 PM
My original post said "rear o2 sensors have no effect on fuel trims"

But as I haven't read the entire FR, I couldn't say that with absolute certainty so I edited it. Experience, however, has shown me that there is likely an issue with the way he's coded the rear o2's out. The simplest explanation is usually the best.

I think we're saying the same thing. I think he should post up the log of changes he made, or the original and modded file.

Ninja edit-

Been browsing your map switching routine. Very nice.


Title: Re: Finally figured out why I've been running so rich
Post by: nyet on December 27, 2012, 11:45:26 PM
There seems to be a lot of conflicting information going around. I think the wiki needs updating. I just read through the entire "emissions delete and setting actual readiness" thread. Very helpful.

Yea. I'd like to have a digestible summary of what needs changing, because I still don't know the right way to do it.


Title: Re: Finally figured out why I've been running so rich
Post by: phila_dot on December 28, 2012, 06:23:51 AM
CDKAT = 0
CWDLSAHK = 0
CDHSH = 0
CDHSHE = 0
CDLATV = 0
CDLASH = 0
CDLSH = 0
CDLSHV = 0
CLRHK = 5
CWKONLS = 17
ESKONF - below as applicable

Parameter  Location  Original(hex)  Original(dec)  New(hex)  New(dec)
ESKONF 10C7A 00 0 C0 192
ESKONF (M box) 10C7B F3 243 FF 255
ESKONF (L box) 10C7B C3 195 CF 207


Title: Re: Finally figured out why I've been running so rich
Post by: mightemouce on December 28, 2012, 07:43:47 AM
Rear EGTS?

If rear O2's are coded out completely and properly, then they will have no effect at all.

Sorry just ment EGTS typo while I was out work trying to not sit on the forums too long. I can try and dig through some of my logs showing my 02 voltages with the EGTS plugged in and then with them unplugged I saw it happen on two cars now.


Title: Re: Finally figured out why I've been running so rich
Post by: phila_dot on December 28, 2012, 07:53:26 AM
Sorry just ment EGTS typo while I was out work trying to not sit on the forums too long. I can try and dig through some of my logs showing my 02 voltages with the EGTS plugged in and then with them unplugged I saw it happen on two cars now.

Where they coded put properly?

CDATR, CDATS, and CATR


Title: Re: Finally figured out why I've been running so rich
Post by: ddillenger on December 28, 2012, 07:57:22 AM
Phila, can you elaborate on this

Parameter        Location        Original(hex)        Original(dec)        New(hex)        New(dec)
ESKONF      10C7A      00      0      C0      192
ESKONF (M box)      10C7B      F3      243      FF      255
ESKONF (L box)      10C7B      C3      195      CF      207

Are there 2 locations for eskonf in each bin? The first address is good for both m and l box, whereas the 2nd and 3rd are specific to m or l?

As in the code @ 2 locations per bin must be changed, or?


Title: Re: Finally figured out why I've been running so rich
Post by: masterj on December 28, 2012, 07:59:04 AM
Phila, can you elaborate on this

Parameter        Location        Original(hex)        Original(dec)        New(hex)        New(dec)
ESKONF      10C7A      00      0      C0      192
ESKONF (M box)      10C7B      F3      243      FF      255
ESKONF (L box)      10C7B      C3      195      CF      207

Are there 2 locations for eskonf in each bin? The first address is good for both m and l box, whereas the 2nd and 3rd are specific to m or l?

As in the code @ 2 locations per bin must be changed, or?

ESKONF is different on each ecu... And by different I mean byte order (I'm stuck trying to identify correct order of bytes in my file)


Title: Re: Finally figured out why I've been running so rich
Post by: phila_dot on December 28, 2012, 09:31:43 AM
Phila, can you elaborate on this

Parameter        Location        Original(hex)        Original(dec)        New(hex)        New(dec)
ESKONF      10C7A      00      0      C0      192
ESKONF (M box)      10C7B      F3      243      FF      255
ESKONF (L box)      10C7B      C3      195      CF      207

Are there 2 locations for eskonf in each bin? The first address is good for both m and l box, whereas the 2nd and 3rd are specific to m or l?

As in the code @ 2 locations per bin must be changed, or?

Basically, the bit pairs for the S2 B1 and S2 B2 heaters need to be set. One pair is bits 6 and 7 at 10C7A and the other is bits 2 and 3 at 10C7B.

I tried to simplify it by just showing the required changes in hex and decimal values, but that required differentiating between the M box and L box because bits 4 and 5 are clear at 10C7B in the L box and those bits are set in the M box. I'd have to check my notes tell you which power stage they represent. 10C7A is identical in both files so no differentiation was required.


Title: Re: Finally figured out why I've been running so rich
Post by: ddillenger on December 28, 2012, 10:02:14 AM
Leaving CLRHKA and all of the error classe without change?

Thanks again.


Title: Re: Finally figured out why I've been running so rich
Post by: phila_dot on December 28, 2012, 10:14:29 AM
Leaving CLRHKA and all of the error classe without change?

Thanks again.

Yup...they don't matter at all after the codeout is done as I described.


Title: Re: Finally figured out why I've been running so rich
Post by: ddillenger on December 28, 2012, 10:22:52 AM
Alright. I modified an xdf to remove the error classes from the Emissions DTC (and Exhaust gas temperature DTC) category, and added the bits that were absent prior.

Maybe it'll be useful? Take a look if you get a chance, make sure I didn't miss anything.

Thanks phila, appreciate you taking the time to explain eskonf.


Title: Re: Finally figured out why I've been running so rich
Post by: nyet on December 28, 2012, 02:36:28 PM
Thanks phila. s4wiki updated.

Have you had a chance to look at masterj's rear o2/egt model stuff.. i've copied it to the s4wiki but haven't tried them out?

Here is the summary I got from him:

ATM:

    ZATMIKML = 1
    ZATMIKKML = 1
    TABGMEX = F(max)
    TIKATMOE = 0
    ZATMKML = 1
    ZATMKKML = 1
    TKATMOE = 0

(above maps can be skipped IF diagnostic functions DLSH, DLSAHK, DHLSHK, DSLSLRS, DKATLRS are disabled AND LAMBTS, LRSKA, BBSAWE, LRSHK are fixed as shown further down. But personally I would set these maps anyway to do a *proper fix*, so even me7 logger would log tkatm_w = tikatm_w = tabgm)

    CWKONABG.0 = 0
    TKATW = F(max)

LAMBTS (1. use temperature in exhaust manifold for BTS enrichment instead of precat 2. Enable LAMBTS only on high exhaust manifold temperatures - ignore cat/precat temperatures):

    CWLAMBTS.2 = 1
    DTBTS = 0
    TKATBTS = F(max)
    TIKATBTS = F(max)

LRSHK (to disable postcat o2 correction):

    CLRSHK.0 = 1
    CLRSHK.1 = 1

LRSKA (to disable "cat cleaning" function):

    CLRSKA.0 = 0

BBSAWE (1. disable unneeded cat related cut-off latency 2. Do not disable cut-off based on cat temp)

    KFTVSAKAT = 0
    TKATSA = F(max)


Title: Re: Finally figured out why I've been running so rich
Post by: savages4 on December 28, 2012, 02:49:34 PM
So this is the map I have been running and I believe it has all the latest o2/egt deletes done properly however I have not touched the ESKONF map.  I was under the impression we had to leave the EGTs plugged in even with the current deletes, has this changed?


Title: Re: Finally figured out why I've been running so rich
Post by: ddillenger on December 28, 2012, 03:21:58 PM
See the attached photo. The compare bin has the proper values.


Title: Re: Finally figured out why I've been running so rich
Post by: savages4 on December 28, 2012, 05:31:49 PM
Don't we only change the (M) version of ESKONF one though if we are running m-box?