![]() |
Knock Sensor Control Logic
2 Attachment(s)
Following @Td-d's work on the ROMraider forums here:
http://www.romraider.com/forum/viewt...hp?f=40&t=8615 I had a look at the A01G ROM with ScoobyROM. Knock sensor calibration table was easy to find using Td-d's ScoobyROM method, unpicking the knock control logic is quite difficult. There is also a table that looks like it uses FLKC table offset as an input - possibly a threshold. All highly experimental. Welcome any input into deciphering the knock logic. Code:
|
The stuff that would be really handy to have are the per cylinder thredholds with the appropriate logging parameters.
I doubt that anyone will change the sensor cal. How does the lower one work? |
Just FYI (stumbled across this while learning romraider):
http://www.romraider.com/forum/topic1840.html http://www.romraider.com/RomRaider/H...ndKnockControl http://forums.nasioc.com/forums/show....php?t=1433675 I apologize if you have already found this. |
Nice! (subbed)
|
1 Attachment(s)
Quote:
I played around with reformatting the table to the following, which makes me suspect that this is a table defining knock threshold or sensitivity per FLKC cell. The logic is very complex and I am nowhere close to unravelling it: Code:
<table type="3D" name="Knock Threshold" category="Ignition Timing - Knock Control" storagetype="float" endian="little" sizex="5" sizey="7" userlevel="4"> |
could it be something like this table in romraider learning view, buy i suppose it would be in ram as its learned values ?
http://www.romraider.com/forum/downl...7870&mode=view |
Hi @callisto - any idea if these FLKC values are stored anywhere in RAM?
|
Quote:
That’s an excellent question, it’ll take a bit to find out but I’m certain they’re in there, that tool is reading them. (Note to self, read every ztan post.) |
Quote:
Never thought of this, but not sure how IAM/FLKC persists when the car is turned off... does that mean the ECU and the RAM is kept in a low power state? @AussieBRZ ? @ztan has a lot at his disposal as well, it was him who worked on the pre-facelift flex-fuel tunes I believe. |
Aha, I recognize that memory address, I've been looking into this previously.
S10C/FFF815E0, K00G/FFF810B4 - there are 35 pairs of (A, B) floats, stored in the order A1 B1 A2 B2 A3 B3 etc. The FLKC values you see in datalogs derive from the A-side. Yes, the ECU RAM is kept alive by the battery, which is why pulling the battery or fuse resets the ECU. There's an EEPROM storing VVT learned values, which I want to look into more someday. (Also: S10C/FFF816F8 is the start of a series of unsigned shorts that is storing what is likely FLKC counters of some sort. That's where my research left off, so I don't have any details for this yet.) |
| All times are GMT -4. The time now is 07:45 AM. |
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.