Toyota GR86, 86, FR-S and Subaru BRZ Forum & Owners Community - FT86CLUB

Toyota GR86, 86, FR-S and Subaru BRZ Forum & Owners Community - FT86CLUB (https://www.ft86club.com/forums/index.php)
-   Software Tuning (https://www.ft86club.com/forums/forumdisplay.php?f=88)
-   -   Front O2 Denso Planar sensor scaling (https://www.ft86club.com/forums/showthread.php?t=82875)

ztan 02-23-2015 05:57 AM

Front O2 Denso Planar sensor scaling
 
2 Attachment(s)
Rescaling the front Denso Planar O2 sensor:
Our stock ROM table looks similar in shape to the Bosch 4.9 mA vs lambda curve with a scaling factor of 0.61.
I've applied an extended scale and tested down to AFR = 10.5 against a PLX running a Bosch 4.9 sensor that I installed last week (lambda range 0.68-1.38).
I think the Denso planar sensor is performing quite well with the extended scaling, will test down to AFR = 10 next. Info cross-posted in mad_sb's thread in another section.
Rescaled curve and correlation graphs:


***Updated sensor data in post #15 (Kodename47) and post #16 (my revision)

dave- 02-23-2015 07:14 PM

Interesting results, I'd planned on doing something similar with the Innovate LC-1 I have but won't bother based these results and other feedback.

Which A01G RR defs are you using? I only have a single table defined for Front Oxygen Sensor Scaling while you have A & B?

Code:

<table name="Front Oxygen Sensor Scaling" storageaddress="11E544">

<table type="2D" name="Front Oxygen Sensor Scaling" category="Fueling - O2 Sensor #1" storagetype="float" endian="little" sizey="13" userlevel="4" logparam="P58">


ztan 02-23-2015 08:07 PM

Quote:

Originally Posted by dave- (Post 2144563)
Interesting results, I'd planned on doing something similar with the Innovate LC-1 I have but won't bother based these results and other feedback.

Which A01G RR defs are you using? I only have a single table defined for Front Oxygen Sensor Scaling while you have A & B?

Code:

<table name="Front Oxygen Sensor Scaling A" storageaddress="11E544">
      <table type="Y Axis" storageaddress="11E510" />
    </table>

    <table name="Front Oxygen Sensor Scaling B" storageaddress="11E5AC">
      <table type="Y Axis" storageaddress="11E578" />
    </table>

<table type="2D" name="Front Oxygen Sensor Scaling A" category="Fueling - O2 Sensor #1" storagetype="float" endian="little" sizey="13" userlevel="4" logparam="P58">
      <scaling units="Air/Fuel Ratio" expression="x*14.7" to_byte="x/14.7" format="0.00" fineincrement=".06" coarseincrement=".5" />
      <table type="Y Axis" name="Front Oxygen Sensor" storagetype="float" endian="little" logparam="P54">
        <scaling units="mA" expression="x" to_byte="x" format="0.00" fineincrement=".01" coarseincrement=".1" />
      </table>
      <description>This is the scaling for the front oxygen sensor.</description>
    </table>

    <table type="2D" name="Front Oxygen Sensor Scaling B" category="Fueling - O2 Sensor #1" storagetype="float" endian="little" sizey="13" userlevel="4" logparam="P59">
      <scaling units="Air/Fuel Ratio" expression="x*14.7" to_byte="x/14.7" format="0.00" fineincrement=".06" coarseincrement=".5" />
      <table type="Y Axis" name="Front Oxygen Sensor" storagetype="float" endian="little" logparam="P54">
        <scaling units="mA" expression="x" to_byte="x" format="0.00" fineincrement=".01" coarseincrement=".1" />
      </table>
      <description>This is the scaling for the front oxygen sensor.</description>


dave- 02-23-2015 08:32 PM

Cheers. Which def are you using?

I'm using Kodename47's last update which I thought was the most complete one for A01G:
http://www.ft86club.com/forums/showp...&postcount=336

ztan 02-23-2015 09:18 PM

Quote:

Originally Posted by dave- (Post 2144653)
Cheers. Which def are you using?

I'm using Kodename47's last update which I thought was the most complete one for A01G:
http://www.ft86club.com/forums/showp...&postcount=336

Bastardized version of Kodename47's with some other tables that I found along the way derived from A00C and A01C.

PM me if you want a copy.

Kodename47 02-24-2015 05:18 PM

Quote:

Originally Posted by dave- (Post 2144563)
Interesting results, I'd planned on doing something similar with the Innovate LC-1 I have but won't bother based these results and other feedback.

Which A01G RR defs are you using? I only have a single table defined for Front Oxygen Sensor Scaling while you have A & B?

Code:

<table name="Front Oxygen Sensor Scaling" storageaddress="11E544">

<table type="2D" name="Front Oxygen Sensor Scaling" category="Fueling - O2 Sensor #1" storagetype="float" endian="little" sizey="13" userlevel="4" logparam="P58">


I'm not sure why you need the 2nd sensor scaling? Only changing the one in the definition I have works fine. @ztan?

mad_sb 02-24-2015 06:15 PM

Something to note is that our rom and front sensor has a number of climate based compensations that you will not have on a traditional wideband which might make correlation difficult outside of a "close enough" range.

steve99 02-24-2015 06:42 PM

Quote:

Originally Posted by Kodename47 (Post 2145754)
I'm not sure why you need the 2nd sensor scaling? Only changing the one in the definition I have works fine. @ztan?

could that be related to failsafe or limp home mode ?

ztan 02-24-2015 06:55 PM

Quote:

Originally Posted by Kodename47 (Post 2145754)
I'm not sure why you need the 2nd sensor scaling? Only changing the one in the definition I have works fine. @ztan?

No idea whether it is needed or used, but it is there. The trouble with this ROM is that there is a lot of indirect referencing and there may be a part of the code which uses the second table (?limp home) which you don't find unless you step through the disassembly or find at the inopportune time when your car goes into limp home and slews all your modified sensor scales.

No idea why the MAP scaling values are in 3 places or RPM/load limiters tables are in 2 places, but they are and I've changed them all.

ztan 02-24-2015 07:03 PM

Quote:

Originally Posted by mad_sb (Post 2145847)
Something to note is that our rom and front sensor has a number of climate based compensations that you will not have on a traditional wideband which might make correlation difficult outside of a "close enough" range.

Agree - there is a pressure comp table which I understand affects the planar sensor significantly and may skew things under boost.

How can we verify the accuracy of a traditional, non-compensated wideband like a LSU 4.2 or 4.9, esp under boost?

nelsmar 02-24-2015 07:45 PM

I'm just going to point out that yes accurate wideband info is ideal but it's not the end all of tuning. I typically use a tailpipe wideband as a suggestion when tuning cars. However my personal car has never ran a wideband. And I run 18psi on pump currently.... Previously I was running up to 24psi on e and never really cared about the slight inaccuracy of the oem O2...

Although in regards to op I appreciate the post! It's good to see more data like this. :) I had at one point plotted my lm2 vs a stock O2 and in the 11-12afr range it was fairly close and "good enough" for me at the time.

Rememeber perfect afr isn't everything. Perfect reading simply helps when calibrating maf / ve tables and such.

Kodename47 03-11-2015 06:55 AM

After running my car on a dyno recently I have had a chance to compare my O2 scaling, which was provided ECUtek. Below is a graph showing what my O2 "AFR" output was, the dyno is input in 500RPM increments so isn't 100% accurate, I have already removed 0.15 from it to take into account the tailpipe location and the cat. Note that at the top end my O2 limit is 10.9, which is why it flatlines.

I would also like to note that my O2 readings are always consistent, but this proves they have been consistently reading richer and therefore I running leaner than it shows. Because of this consistency I have managed to emulate the dyno output for my sensor.

The top graph shows the basic dyno output, my original scaled O2 AFR output, the same output using @ztan's scale from above and how it would look using my new derived scale. The lower graphs show the current vs lambda output curves of the various different scales.

http://res.cloudinary.com/lagbv048w/...s/Front_O2.jpg

Now that's not to say that @ztan's scaling is wrong, however it definitely wouldn't suit my setup. I also can't currently re-do the rich end of my scale accurately due to the reading hitting the limit, although it should be rather close I hope. I'll test it over time to see how well it does.

Wayno 03-31-2015 09:38 PM

Quote:

Originally Posted by ztan (Post 2143666)
Rescaling the front Denso Planar O2 sensor:
Our stock ROM table looks similar in shape to the Bosch 4.9 mA vs lambda curve with a scaling factor of 0.61.
I've applied an extended scale and tested down to AFR = 10.5 against a PLX running a Bosch 4.9 sensor that I installed last week (lambda range 0.68-1.38).
I think the Denso planar sensor is performing quite well with the extended scaling, will test down to AFR = 10 next. Info cross-posted in mad_sb's thread in another section.
Rescaled curve and corellation graphs:

So this is for the stock O2 sensor, correct?

Also, how do you suppose the ECU utilises the "Rich Limit" value?

Kodename47 04-01-2015 02:43 AM

Quote:

Originally Posted by Wayno (Post 2193677)
So this is for the stock O2 sensor, correct?

Also, how do you suppose the ECU utilises the "Rich Limit" value?

Yes, it is. It seems to work on some cars, similar to the ECUtek provided scale, which will read a little leaner than this. That was also done by correlating to 2 wideband sensors.

The rich limit is literally just the value that the ECU stops reading any richer.


All times are GMT -4. The time now is 04:27 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
User Alert System provided by Advanced User Tagging v3.3.0 (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.


Garage vBulletin Plugins by Drive Thru Online, Inc.