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.


User Tag List

Reply
 
Thread Tools Search this Thread
Old 04-07-2023, 05:02 PM   #1
callisto
Member
 
Join Date: Nov 2021
Drives: 2019 Subaru BRZ
Location: NA
Posts: 47
Thanks: 24
Thanked 32 Times in 17 Posts
Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
Red intake ECUs and the new Primary Open Loop Fueling tables

In red intake vehicles, Subaru improved the OL/CL logic, and as part of that the Primary Open Loop Fueling tables that were shipped in black intakes (K00G, OFTv2/v4, Wayne, etc) have been redefined in red intakes (S10C, U01A, etc). This is my best effort at documenting what changed and how an experienced tuner could work with those tables. I'm not an experienced tuner, so corrections and clarifications are extremely welcome.

The main K00G table, "Primary Open Loop Fueling", is now a pair of tables in S10C, that I will be calling "(Base)" and "(Normal)" in v2 of my S10C XML. The ECU logic uses a "Timing Ratio" to interpolate between the two lookup results from the two fueling tables to get a Timing result. (The red intake logic also does this when calculating the Base Timing A/B results now, rather than the old single Base Timing A/B tables.)

For example, and these are completely made-up numbers, you're at Load 0.50 and RPM 3200 and your tables return Base 10.00 and Normal8.00 for that lookup, and you're operating at 95% Timing Ratio; then the result would be (5% of Base + 95% of Normal) = (Base + Ratio*(Normal-Base)) = 8.10 AFR. You can inspect the ratio directly with a logger; in S10C, it's a float at FFF8B1F8, and in K00G, at FFF8B1E8.

There are considerable differences between the Base and Normal tables in S10C; the stock Normal table goes leaner ~400 rpm earlier across most of the table past 2400 rpm, and compared to K00G has fully 14.7 AFR'd the entire block of values at load 0.85 and above for rpm 2200 and below, as well as dialed in more gradual shifts in some areas.

The secondary K00G table, "Primary Open Loop Fueling Additive", has also been split into "(Base)" and "(Normal)" tables, same as above. This is the same as above, except that the interpolation is done using the IAM ratio rather than the Timing Ratio; so, for example, if you're running California 91 gas at an IAM of ~0.94, then the final Additive result would be (6% of Base + 94% of Normal) = etc, same as above.

The additive tables in S10C have been revised and split from K00G as well; however, both Base and Normal have the same values. They've been split up so that you can adjust the fueling further based on IAM, but Subaru isn't taking advantage of that in the stock tune.

The K00G value, "Minimum Active Primary Open Loop Enrichment", has been increased from K00G: 14.00 to S10C: 14.41. I don't yet understand from a tuning perspective why they felt this was necessary, but duly noted.

The K00G table, "OL Fuelling Accelerator Compensation", has been replaced with a much more complex table in red intake ECU, "Primary Open Loop Fueling Minimum". In K00G, this table was just a simple "Accelerator angle" to "Extra AFR" table; in S10C, once the accelerator is at angle 0.85 or above, it looks up Load/RPM in the Minimum table and uses that result instead. All of the table's values in S10C stock are 0.11-0.16, but it's not a smooth gradient; less fueling in the dip, more around it, etc.

The K00G tables "Front Oxygen Sensor Scaling" have been revised, both in axis and values, from the narrowband definition in K00G to the wideband definition in S10C. For tuning a red intake, no need to rescale it; for tuning a black intake, here's a free OEM rescale courtesy of Subaru.


So, that's what I've worked out so far about Primary Open Loop Fueling. Hope it's of use to anyone.


Bonus related CL/OL content that doesn't have its own post:


Nearly all of the K-series CL/OL tables are gone. The code isn't even remotely the same anymore, and a lot of the undocumented constants supporting the few remaining tables are different behind the scenes. Consider very carefully whether to use any CL/OL values from a red intake ECU in a black intake tune; however, here are some key points of interest to be aware of, whether tuning red intake or black intake:

CL to OL Transition with Delay (BPW) has increased from 36ms to 100ms.

CL to OL Transition with Delay (Injector) has been heavily revised, including both the RPM values and the injector durations.

CL Fueling Target Compensation B (Load) has been heavily revised; A remains unchanged, and in my S10C xml, C is just a copy of A.

CL Fueling Target Compensation A/B (ECT) have been heavily revised; everything -10C and above is zeroed out now.

end.

Last edited by callisto; 04-07-2023 at 05:25 PM.
callisto is offline   Reply With Quote
Old 04-07-2023, 05:21 PM   #2
tomm.brz
Senior Member
 
Join Date: Jan 2017
Drives: brz 2017 hksv2
Location: italy
Posts: 2,207
Thanks: 502
Thanked 1,070 Times in 778 Posts
Mentioned: 65 Post(s)
Tagged: 0 Thread(s)
thanks for your findings

Anyway you could also look at Q00G and S20G tunes, they are in blacl manifold cars but have inherited the closed loop strategy of red intake cars

S20g is similar to U001A, maybe a bit richer and less timing because in europe fuel is much shittier

fun thing is every restyling OFT tune is based on K00G, as it is more predictable and simple and defined and very stable
In fact usually when retuning red intake ecu, tuners tend to make identical the various primary fueling table, as to have consistency
tomm.brz is offline   Reply With Quote
Old 04-07-2023, 05:53 PM   #3
callisto
Member
 
Join Date: Nov 2021
Drives: 2019 Subaru BRZ
Location: NA
Posts: 47
Thanks: 24
Thanked 32 Times in 17 Posts
Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by tomm.brz View Post
you could also look at Q00G and S20G tunes, they are in black manifold cars but have inherited the closed loop strategy of red intake cars

S20g is similar to U01A, maybe a bit richer and less timing because in europe fuel is much shittier
Thanks! I have Q00G on my list and I've started into S20G. I noticed the port injection ratio table in S20G is considerably more complicated than any other, as far as I've seen so far. I didn't realize they were compatible with black intakes, so that's super interesting to consider.

Is European 95 fuel about the same as California 91, or is it better/worse?

Quote:
Originally Posted by tomm.brz View Post
fun thing is every restyling OFT tune is based on K00G, as it is more predictable and simple and defined and very stable
In fact usually when retuning red intake ecu, tuners tend to make identical the various primary fueling table, as to have consistency
Yeah, all the OTS tunes derive from K00G. I'm not quite tuning, though; I'm on a quest to understand how the stock ROMs behave, especially for red intakes. My current project is working on datalogging the entire long-term fuel trim table (all 35 entries!) so that it's possible to see unevenness (and to verify that learning has stabilized).
callisto is offline   Reply With Quote
The Following User Says Thank You to callisto For This Useful Post:
tomm.brz (04-08-2023)
Old 04-08-2023, 12:07 AM   #4
tomm.brz
Senior Member
 
Join Date: Jan 2017
Drives: brz 2017 hksv2
Location: italy
Posts: 2,207
Thanks: 502
Thanked 1,070 Times in 778 Posts
Mentioned: 65 Post(s)
Tagged: 0 Thread(s)
Actually also K00C could be force flashed to black intake restyling cars without problems

yes 95 ron is similar to us 91, even slightly worse
tomm.brz is offline   Reply With Quote
The Following User Says Thank You to tomm.brz For This Useful Post:
callisto (04-08-2023)
 
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
MAF Scaling - Open/Closed Loop Fueling info steve99 Software Tuning 652 02-14-2022 04:11 PM
Pops and bangs with open loop and closed loop fueling zn6jp Software Tuning 15 07-07-2021 08:21 PM
Adjusting MAF with Open Loop Fuelling Tor Software Tuning 63 06-03-2017 03:22 PM
Stuck in Open Loop? Wepeel Software Tuning 34 05-19-2017 06:30 AM
Screencast: experimenting with full-time closed loop fueling jamesm Software Tuning 2 12-27-2013 10:19 AM


All times are GMT -4. The time now is 11:53 PM.


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

Garage vBulletin Plugins by Drive Thru Online, Inc.