|
RomRaider
Documentation
Community
Developers
|
| Author |
Message |
|
pwrx
|
Post subject: Posted: Tue Sep 25, 2007 11:20 pm |
|
 |
| Experienced |
Joined: Sun Apr 29, 2007 4:52 pm Posts: 287 Location: Seattle, WA
|
I've had a long day, so maybe i'm missing something... but how could this occur, based on your explanation above?
I was driving in closed loop, constant throttle (~18%), AFR was steady (at ~13.5).
IAM* (raw ecu value) Fine Learning Knock Correction* (degrees)
1 -2.11
1 -2.11
1 -3.16
1 -3.16
1 -3.16
1 -4.22
1 -4.22
1 -4.22
1 -4.22
1 -4.22
1 -4.22
1 -4.22
1 -4.22
8 0
8 0
8 0
8 0
8 0
8 0
8 0
This was very soon after an ecu reset (reflash) and my IAM dropped from 8 to 1 when it hit some negative FEEDBACK KC values (-6) eariler in the log. Then, while still getting what i'm assuming is knock, the IAM jumped back up to 8.
Am I missing something?
Edit: My big concern isn't that my IAM is raising.  This same thing happens in reverse, when there doesn't appear to be any -KC the IAM will drop off the map as well. I'm just trying to understand what i'm missing...
_________________ 2003 WRX Sedan, Silver, Manual Transmission Invidia Catted DP, TiTek UP, Espelir JGT500 Catback, Deatschwerks 650cc, Stoptech Stage2 Brake Kit, Prodrive Springs, Samco Intercooler Hoses Replaced: Plugs, fuel filter, MAF, PCV valve, Front O2 Sensor...
|
|
| Top |
|
 |
|
merchgod
|
Post subject: Posted: Wed Sep 26, 2007 12:14 am |
|
 |
| RomRaider Donator |
 |
Joined: Wed Mar 29, 2006 10:38 pm Posts: 5336
|
pwrx wrote: This was very soon after an ecu reset (reflash) and my IAM dropped from 8 to 1 when it hit some negative FEEDBACK KC values (-6) eariler in the log. Then, while still getting what i'm assuming is knock, the IAM jumped back up to 8. Am I missing something? Edit: My big concern isn't that my IAM is raising.  This same thing happens in reverse, when there doesn't appear to be any -KC the IAM will drop off the map as well. I'm just trying to understand what i'm missing...
You cannot hope to monitor every change by logging. Things at the ecu level occur much too rapidly. Especially when you log too many parameters (which I suspect is the case here), although even with a minimal number of parameters you will still miss stuff. For example, IAM does not instantly change from 1 to 8. It would be more something like this: 1 to 5, 5 to 9, 9 to 7, 7 to 8. So, in the short time between one line where IAM was 1 and the next where IAM was 8, a lot had happened. And there is even a delay when the ecu is raising IAM! Of course, "delay" is relative. So, likely, with IAM at 1 and a requirement of a positive fine correction value with IAM so low, you entered a different rpm/load cell where the fine correction was a large positive number (or even the current value was adjusted to a large positive number in a short period of time -> given the low resolution of your log this wouldn't be impossible).
Remember, that except for when IAM <= 1, only an extreme fine correction learning value is required (pos or neg) to enter rough correction mode (among the other conditions). But that value itself does not determine which direction IAM will go (if all the conditions are met to enable a change). Only knock at the moment IAM is being re-evaluated determines that. Fine correction is learned correction not necessarily based on current knock. Also, just because feedback correction is negative doesn't mean the knock signal is set the entire period that it is negative. The ecu holds the correction for a time period even if the correction took care of the knock issue and advances the value back to zero in steps. So, you could have some negative feedback correction in your log and them IAM goes up. This would appear to be strange, but would be entirely possible.
|
|
| Top |
|
 |
|
pwrx
|
Post subject: Posted: Wed Sep 26, 2007 12:31 am |
|
 |
| Experienced |
Joined: Sun Apr 29, 2007 4:52 pm Posts: 287 Location: Seattle, WA
|
|
Ok that makes more sense. Yeah I did have quite a few things i was logging... My resolution must have been way to slow to catch what was going on.
-KC and increasing IAM is what really confused me... Thanks for clarifiying this.
_________________ 2003 WRX Sedan, Silver, Manual Transmission Invidia Catted DP, TiTek UP, Espelir JGT500 Catback, Deatschwerks 650cc, Stoptech Stage2 Brake Kit, Prodrive Springs, Samco Intercooler Hoses Replaced: Plugs, fuel filter, MAF, PCV valve, Front O2 Sensor...
|
|
| Top |
|
 |
|
BoxerFan
|
Post subject: Posted: Thu Sep 27, 2007 7:05 am |
|
 |
| Newbie |
Joined: Thu Dec 14, 2006 9:06 pm Posts: 67 Location: Singapore
|
|
I need help understanding under what conditions IAM will be incremented?
What I have observed is upon reset, the IAM is at 0.5. After running at 0.5 bar boost for 5-10secs it will go to 1.0. The car will happily run at 1.0 for 1-2 weeks, and then slowly go down from 1.0 to 0.94 for a week or so, then 0.88 for another few weeks, then 0.81 and stabilizes there. It never seems to increment back toward 1.0.
Upon reviewing logs, I have also noticed that around the time when IAM is changed (say from 1.0 to 0.91), there is no negative KC, no feedback correction, no knock signal. There must be some logic for the ECU to change the IAM besides a severe knock. I wonder what could the logic be?
|
|
| Top |
|
 |
|
merchgod
|
Post subject: Posted: Thu Sep 27, 2007 7:54 am |
|
 |
| RomRaider Donator |
 |
Joined: Wed Mar 29, 2006 10:38 pm Posts: 5336
|
BoxerFan wrote: Upon reviewing logs, I have also noticed that around the time when IAM is changed (say from 1.0 to 0.91), there is no negative KC, no feedback correction, no knock signal. There must be some logic for the ECU to change the IAM besides a severe knock. I wonder what could the logic be?
You need to re-read the OP. And keep in mind there's not enough resolution in logging to accurately monitor the knock signal. You would want to take a look at fine learning knock correction as extreme values are one of the conditions (not negative feedback correction or negative KC). However, realize that things can occur very rapidly at the ecu level that you might not catch when logging. In addition, there are many conditions that must be satisfied in order for IAM to be re-evaluated and are outlined in the OP.
|
|
| Top |
|
 |
|
gabedude
|
Post subject: Re: Subaru's knock control strategy explained Posted: Sat Oct 13, 2007 11:29 am |
|
 |
| RomRaider Developer |
 |
Joined: Tue Jan 23, 2007 5:11 pm Posts: 966 Location: Hillsboro, Oregon
|
merchgod wrote: To exit from fine correction mode to rough correction (IAM) mode, the following requirements must be met: 1. Engine speed and load must be within the ranges specified by the 'Rough Correction Range' tables. 2. Timing advance (max) map value is greater than 4.9(*) degrees. 3. Some fine correction value change (positive or negative) occured last execution. 4. The last fine correction value (|x|) is greater than 3.9(*) degrees (that is, the absolute correction -> ex. -4 = 4)
Bill,
Are these threshholds the same for 32 bit ECUs (they seem to be close)? I am quite interested in this.
Thanks,
Gabe
|
|
| Top |
|
 |
|
merchgod
|
Post subject: Re: Subaru's knock control strategy explained Posted: Sat Oct 13, 2007 12:26 pm |
|
 |
| RomRaider Donator |
 |
Joined: Wed Mar 29, 2006 10:38 pm Posts: 5336
|
gabedude wrote: Are these threshholds the same for 32 bit ECUs (they seem to be close)? I am quite interested in this.
It isn't as straightforward, especially in the later models, but generally it would be the following (ex. 06 wrx which is the typical rom I work with):
To exit from fine correction mode to rough correction (IAM) mode, the following requirements must be met:
1. Engine speed and load must be within the ranges specified by the 'Rough Correction Range' tables.
2. Timing advance (max) map value is greater than 4.0 degrees.
3. The last fine correction value (|x|) is greater than 3.8 degrees (that is, the absolute correction -> ex. -3.8 = 3.8)
4. No current feedback correction.
There's more to it that I haven't had a chance to mess with, but this is the general idea.
|
|
| Top |
|
 |
|
gabedude
|
Post subject: Posted: Sat Oct 13, 2007 5:11 pm |
|
 |
| RomRaider Developer |
 |
Joined: Tue Jan 23, 2007 5:11 pm Posts: 966 Location: Hillsboro, Oregon
|
Bill,
Is there any requirement such as this one to enter rough correction as well and if so what is the multiplier:
Quote: 5. The last fine correction raw difference (|y| * 2.84) is greater than last timing advance (max) map value.
Thanks,
Gabe
|
|
| Top |
|
 |
|
merchgod
|
Post subject: Posted: Sat Oct 13, 2007 5:46 pm |
|
 |
| RomRaider Donator |
 |
Joined: Wed Mar 29, 2006 10:38 pm Posts: 5336
|
|
no, in general, what I listed was it, although there are situations where the mode can be changed/inhibited indepedent of the normal logic. I need to go through it again after I'm done with the defs and then update the original thread with a separate 32-bit ecu description.
|
|
| Top |
|
 |
|
BoxerFan
|
Post subject: Posted: Sun Oct 14, 2007 6:34 am |
|
 |
| Newbie |
Joined: Thu Dec 14, 2006 9:06 pm Posts: 67 Location: Singapore
|
Looking forward to the 32bit details. 
|
|
| Top |
|
 |
|
rdtech
|
Post subject: Posted: Sat Oct 20, 2007 5:51 pm |
|
 |
| Newbie |
Joined: Wed Aug 08, 2007 12:23 am Posts: 1 Location: Sacramento, CA
|
|
| Top |
|
 |
|
Guy on the corner
|
Post subject: Re: Subaru's knock control strategy explained Posted: Fri Feb 15, 2008 1:40 pm |
|
 |
| RomRaider Donator |
 |
Joined: Thu Aug 09, 2007 10:40 am Posts: 211 Location: Colorado
|
|
FLKC is applied regardless of gear I assume. If I get a knock event in 5th gear, FLKC is negatively incremented for that specific load/rpm. If a minute later I go through the same load/rpm in another gear (2nd gear for example), that negative FLKC (learned from an event in 5th) is applied in 2nd, right?
_________________ '05 LGT, BNR68+E85
|
|
| Top |
|
 |
|
merchgod
|
Post subject: Re: Subaru's knock control strategy explained Posted: Fri Feb 15, 2008 2:12 pm |
|
 |
| RomRaider Donator |
 |
Joined: Wed Mar 29, 2006 10:38 pm Posts: 5336
|
|
| Top |
|
 |
|
Spec-C
|
Post subject: Re: Subaru's knock control strategy explained Posted: Wed Apr 16, 2008 4:55 pm |
|
 |
| Newbie |
Joined: Tue Apr 08, 2008 1:07 pm Posts: 46
|
|
^^ That sucks..
Is there a possibility of putting that description into a flowchart of some sorts? I think it might be easier to visualise...
|
|
| Top |
|
 |
|
merchgod
|
Post subject: Re: Subaru's knock control strategy explained Posted: Wed Apr 16, 2008 6:25 pm |
|
 |
| RomRaider Donator |
 |
Joined: Wed Mar 29, 2006 10:38 pm Posts: 5336
|
Spec-C wrote: ^^ That sucks..
Is there a possibility of putting that description into a flowchart of some sorts? I think it might be easier to visualise... I don't know. I think that would be a pretty big flowchart.
|
|
| Top |
|
 |
Who is online |
Users browsing this forum: No registered users and 0 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|