Quote:
Originally Posted by steve99
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.