follow ft86club on our blog, twitter or facebook.
FT86CLUB
Ft86Club
Speed By Design
Register Garage Community Calendar Today's Posts Search

Go Back   Toyota GR86, 86, FR-S and Subaru BRZ Forum & Owners Community - FT86CLUB > Technical Topics > Software Tuning

Software Tuning Discuss all software tuning topics.

Register and become an FT86Club.com member. You will see fewer ads

User Tag List

Reply
 
Thread Tools Search this Thread
Old 02-23-2015, 06:57 AM   #1
ztan
Senior Member
 
Join Date: Jul 2013
Drives: Toyota 86
Location: Gold Coast, Australia
Posts: 311
Thanks: 44
Thanked 359 Times in 143 Posts
Mentioned: 60 Post(s)
Tagged: 0 Thread(s)
Front O2 Denso Planar sensor scaling

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)
Attached Images
  

Last edited by ztan; 07-24-2015 at 08:58 PM.
ztan is offline   Reply With Quote
The Following 2 Users Say Thank You to ztan For This Useful Post:
freerunner (05-29-2016), Wayno (03-25-2015)
Old 02-23-2015, 08:14 PM   #2
dave-
Senior Member
 
Join Date: Feb 2013
Drives: 86 GT
Location: Australia
Posts: 100
Thanks: 47
Thanked 11 Times in 10 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
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">
dave- is offline   Reply With Quote
Old 02-23-2015, 09:07 PM   #3
ztan
Senior Member
 
Join Date: Jul 2013
Drives: Toyota 86
Location: Gold Coast, Australia
Posts: 311
Thanks: 44
Thanked 359 Times in 143 Posts
Mentioned: 60 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by dave- View Post
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>
ztan is offline   Reply With Quote
The Following User Says Thank You to ztan For This Useful Post:
dave- (02-23-2015)
Old 02-23-2015, 09:32 PM   #4
dave-
Senior Member
 
Join Date: Feb 2013
Drives: 86 GT
Location: Australia
Posts: 100
Thanks: 47
Thanked 11 Times in 10 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
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
dave- is offline   Reply With Quote
Old 02-23-2015, 10:18 PM   #5
ztan
Senior Member
 
Join Date: Jul 2013
Drives: Toyota 86
Location: Gold Coast, Australia
Posts: 311
Thanks: 44
Thanked 359 Times in 143 Posts
Mentioned: 60 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by dave- View Post
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.
ztan is offline   Reply With Quote
The Following User Says Thank You to ztan For This Useful Post:
dave- (02-23-2015)
Old 02-24-2015, 06:18 PM   #6
Kodename47
Senior Member
 
Kodename47's Avatar
 
Join Date: Oct 2012
Drives: UK GT86
Location: UK
Posts: 3,040
Thanks: 185
Thanked 1,632 Times in 1,113 Posts
Mentioned: 156 Post(s)
Tagged: 1 Thread(s)
Quote:
Originally Posted by dave- View Post
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?
__________________
.: Stealth 86 :.
Abbey Motorsport/K47 Tuned Sprintex 210 Supercharger

Kodename 47 DJ:
Soundcloud / Instagram / Facebook
Kodename47 is offline   Reply With Quote
Old 02-24-2015, 07:15 PM   #7
mad_sb
Senior Member
 
Join Date: Jan 2013
Drives: 2013 Asphalt FR-S
Location: Orange County
Posts: 1,639
Thanks: 632
Thanked 982 Times in 537 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
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.
__________________
mad_sb is offline   Reply With Quote
Old 02-24-2015, 07:42 PM   #8
steve99
Banned
 
Join Date: Dec 2013
Drives: FT86
Location: Australia
Posts: 7,996
Thanks: 1,035
Thanked 4,992 Times in 2,983 Posts
Mentioned: 598 Post(s)
Tagged: 2 Thread(s)
Quote:
Originally Posted by Kodename47 View Post
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 ?
steve99 is offline   Reply With Quote
Old 02-24-2015, 07:55 PM   #9
ztan
Senior Member
 
Join Date: Jul 2013
Drives: Toyota 86
Location: Gold Coast, Australia
Posts: 311
Thanks: 44
Thanked 359 Times in 143 Posts
Mentioned: 60 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by Kodename47 View Post
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 is offline   Reply With Quote
The Following User Says Thank You to ztan For This Useful Post:
mad_sb (02-25-2015)
Old 02-24-2015, 08:03 PM   #10
ztan
Senior Member
 
Join Date: Jul 2013
Drives: Toyota 86
Location: Gold Coast, Australia
Posts: 311
Thanks: 44
Thanked 359 Times in 143 Posts
Mentioned: 60 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by mad_sb View Post
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?
ztan is offline   Reply With Quote
Old 02-24-2015, 08:45 PM   #11
nelsmar
Senior Member
 
Join Date: Feb 2013
Drives: FR-S
Location: Phoenix
Posts: 2,605
Thanks: 733
Thanked 2,361 Times in 1,031 Posts
Mentioned: 345 Post(s)
Tagged: 3 Thread(s)
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.
__________________
When I grow up, I wanna be God.
My flickr - Canibeat
Local magazine scout
Old Setup: Vortech Supercharged 360WHP/262WTQ @ 11.5psi
My build thread - WTF happened to nelsmar's car thread
nelsmar is offline   Reply With Quote
Old 03-11-2015, 07:55 AM   #12
Kodename47
Senior Member
 
Kodename47's Avatar
 
Join Date: Oct 2012
Drives: UK GT86
Location: UK
Posts: 3,040
Thanks: 185
Thanked 1,632 Times in 1,113 Posts
Mentioned: 156 Post(s)
Tagged: 1 Thread(s)
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.



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.
__________________
.: Stealth 86 :.
Abbey Motorsport/K47 Tuned Sprintex 210 Supercharger

Kodename 47 DJ:
Soundcloud / Instagram / Facebook

Last edited by Kodename47; 03-25-2017 at 09:20 PM.
Kodename47 is offline   Reply With Quote
Old 03-31-2015, 10:38 PM   #13
Wayno
Senior Member
 
Wayno's Avatar
 
Join Date: Apr 2014
Drives: Toyota 86 GTS
Location: Australia
Posts: 1,129
Thanks: 453
Thanked 896 Times in 424 Posts
Mentioned: 211 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by ztan View Post
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?
Wayno is offline   Reply With Quote
Old 04-01-2015, 03:43 AM   #14
Kodename47
Senior Member
 
Kodename47's Avatar
 
Join Date: Oct 2012
Drives: UK GT86
Location: UK
Posts: 3,040
Thanks: 185
Thanked 1,632 Times in 1,113 Posts
Mentioned: 156 Post(s)
Tagged: 1 Thread(s)
Quote:
Originally Posted by Wayno View Post
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.
__________________
.: Stealth 86 :.
Abbey Motorsport/K47 Tuned Sprintex 210 Supercharger

Kodename 47 DJ:
Soundcloud / Instagram / Facebook
Kodename47 is offline   Reply With Quote
The Following User Says Thank You to Kodename47 For This Useful Post:
Wayno (04-01-2015)
 
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
is the front o2 sensor a wideband sensor? mad_sb Engine, Exhaust, Transmission 19 12-13-2015 03:20 PM
Scaling for vortech 2.5 bar map sensor? Frs32907 Software Tuning 2 11-08-2015 06:41 PM
Front Oxygen Sensor Scaling - How do we make it read richer values? D-VO Software Tuning 7 05-08-2014 05:48 AM
Greddy informeter, boost sensor, boost sensor harness, info touch sensor apaptor Supra2k Audio/Visual, Electronics, Infotainment, NAV 1 02-26-2014 09:11 PM


All times are GMT -4. The time now is 01:22 PM.


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

Garage vBulletin Plugins by Drive Thru Online, Inc.