Talking about $8F, specifically, on a '90 TSTE.
So there's one thing (among many) that I haven't quite grasped yet when changing fuel tables while emulating.
Say I disconnect power from the ECM. Now it has to do an idle relearn, based on the currently programmed fuel tables. These slight adjustments/BLMs get saved for specific Block Learn Cells. Now I alter the fuel tables while emulating (so, the ECM maintains power, and BLMs don't get erased). The saved BLM adjustments are no longer valid. I understand that the BLMs can get relearned over time, but to me, if I'm making fine adjustments on the fly without resetting these saved values, then I basically have to wait x amount of time for the integration method used to calculate the stored BLMs to catch up and find it's new "sweet spot" and save these to the BLCs.
It's my understanding that BLCs basically make up a table, into which BLMs are saved for a given rpm/map range, and that these are what get saved during idle relearn. Whatever BLM values which get "saved" could potentially result in me not seeing the full affect of changes to fuel tables unless the ECM loses power, right? I've read a great article that I saved from gnttype.org which explains how BLC/BLM/INT all work, but nothing I've read anywhere seems to address the way I'm thinking about this in regards to "what effect do these have when making changes during emulation." So maybe I'm just not grasping something. How do I prevent these from getting saved or reset them while emulating?
Am I making sense? Am I understanding this the right way?
Happy 4th.
So there's one thing (among many) that I haven't quite grasped yet when changing fuel tables while emulating.
Say I disconnect power from the ECM. Now it has to do an idle relearn, based on the currently programmed fuel tables. These slight adjustments/BLMs get saved for specific Block Learn Cells. Now I alter the fuel tables while emulating (so, the ECM maintains power, and BLMs don't get erased). The saved BLM adjustments are no longer valid. I understand that the BLMs can get relearned over time, but to me, if I'm making fine adjustments on the fly without resetting these saved values, then I basically have to wait x amount of time for the integration method used to calculate the stored BLMs to catch up and find it's new "sweet spot" and save these to the BLCs.
It's my understanding that BLCs basically make up a table, into which BLMs are saved for a given rpm/map range, and that these are what get saved during idle relearn. Whatever BLM values which get "saved" could potentially result in me not seeing the full affect of changes to fuel tables unless the ECM loses power, right? I've read a great article that I saved from gnttype.org which explains how BLC/BLM/INT all work, but nothing I've read anywhere seems to address the way I'm thinking about this in regards to "what effect do these have when making changes during emulation." So maybe I'm just not grasping something. How do I prevent these from getting saved or reset them while emulating?
Am I making sense? Am I understanding this the right way?
Happy 4th.
Comment