View Single Post
Old 08-27-2015, 09:58 PM   #24
ztan
Senior Member
 
Join Date: Jul 2013
Drives: Toyota 86
Location: Gold Coast, Australia
Posts: 311
Thanks: 44
Thanked 360 Times in 144 Posts
Mentioned: 60 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by steve99 View Post
side issue do you know the parameters the ecu uses to determine the base timing b to a switching or transition.

i know it runs base b plus knock correction max a when iam is 1
Grossly, what I recall from looking at the disassembly, the IAM acts as an interpolation value between tables B and A:

Base timing = IAM*(Base timing B) + (1-IAM)*(Base Timing A)

IAM*KCA is added to this and then corrections are made to get a final timing value

***
Ignore above...

I was thinking of Primary OL fuel table which progressively adds in fuel from the OL additive table based on IAM.

Just had a look at the dissassembly again and Base Timing tables do not have an obvious IAM modification. The Base Timing A and B tables in A01G are interpolated based on a value stored at FFF8ADB8 - this logs at 1.0 during normal operation (full Base_Timing_B map), and 0.0 (full Base_Timing_A) at startup and shutdown.

Last edited by ztan; 08-31-2015 at 11:03 PM. Reason: Initial post wrong
ztan is offline   Reply With Quote
The Following 2 Users Say Thank You to ztan For This Useful Post:
s2d4 (08-28-2015), steve99 (08-27-2015)