Notices
ECU Flash

Can knock Sum detection pull boost?

Thread Tools
 
Search this Thread
 
Old Sep 20, 2010, 01:16 PM
  #31  
Newbie
iTrader: (1)
 
7EVO7's Avatar
 
Join Date: Dec 2007
Location: EvoLand
Posts: 89
Received 1 Like on 1 Post
please help the OP

stop the arguing, by now everyone knows the end of this, let's help the OP.


thanks
7EVO7 is offline  
Old Sep 20, 2010, 01:25 PM
  #32  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
I believe mrfred gave the OP's answer in post #20.
l2r99gst is offline  
Old Sep 20, 2010, 02:07 PM
  #33  
EvoM Guru
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 128 Likes on 96 Posts
mbartel - if you are interested, I know the table where the value of "9" is set (at least for 88590015). I can give it to you for your ROM if you want, but obviously the better solution is to find the reason for the bad knock signal.
mrfred is offline  
Old Sep 20, 2010, 02:11 PM
  #34  
Evolved Member
iTrader: (8)
 
03whitegsr's Avatar
 
Join Date: Nov 2006
Location: Utah
Posts: 4,001
Received 14 Likes on 12 Posts
Actually, knock sum DOES NOT give the severity of the detonation event. It gives the number of knock evets. But if the knock level is above the threshold, it is counted as an event, no matter how hard or soft that event is.

Can we log the raw knock data? DSMLink had it and you could log the knock level per cylinder as well as what the ECU was using for the knock threshold level.
03whitegsr is offline  
Old Sep 20, 2010, 03:32 PM
  #35  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
Originally Posted by 03whitegsr
Actually, knock sum DOES NOT give the severity of the detonation event. It gives the number of knock evets. But if the knock level is above the threshold, it is counted as an event, no matter how hard or soft that event is.

Can we log the raw knock data? DSMLink had it and you could log the knock level per cylinder as well as what the ECU was using for the knock threshold level.
Are you sure about that? I will have to re-read John's thread. But, I thought the knock count was determined by the amplitude of the signal beyond the knock threshold. Which, in my opinion, would correlate to a knock severity. If you haven't read that thread, I can find a link for you...everything is loggable...the threshold, the knock voltage, etc, etc.

Even if not, and it was purely a knock 'amount', I would think repeated knock events are more severe than isolated events. And the amount of timing retard that is needed to reduce or eliminate the knock, to me, correlates with the severity of the knock.

I know we don't have pressure sensors for knock sensors, so we can't see the absolute pressure spike of the detonation event, but I think we have enough data to determine the 'severity' level of the knock indirectly.
l2r99gst is offline  
Old Sep 20, 2010, 03:43 PM
  #36  
Evolving Member
iTrader: (4)
 
infini_IV's Avatar
 
Join Date: Nov 2008
Location: Forever with BIG
Posts: 171
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by l2r99gst
Ummm....no. With the scaling that we use for 'knock sum', it is not a 1:1 ratio to knock retard. 2 counts of knock is not 2* of timing retard. It is 90/256 degrees of knock retard per 1 knock count (roughly 1* per 3 counts of knock). I don't know why you are saying they are exactly the same. I think you don't understand what we are referring to as knock sum and what scaling we are using. That's like saying 16 ounces is the same as 16 pounds. It's matters what scaling and resulting units you are using to describe your data value.
I realise that but what this is doing is working the sum backwards, allthough the scaling is set to correct this why not just log it correctly from the beginning instead of taking the knock retard figure and dividing it by .3 to get the 'knock sum" either way you have confirmed my point that yes the data being pulled is the knock retard but evoscan scales and sums this to read "knock sum"

Thanks for confirming this
infini_IV is offline  
Old Sep 20, 2010, 03:43 PM
  #37  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
OK, here is John's thread where the fun begins.

Here is one of his graphs:


And his explanations:
So it is a full throttle pull from 3000 RPM to 7000 RPM approx (x-axis).

The very spiky trace in blue is the knock voltage if you like. I presume it will be bandpass filtered and rectified. Then a gated integrator of the knock sensor signal for each ignition event.

Yellow is a moving average of the knock voltage. Cyan is a moving average of that. This is then used to calculate knockbase which is in magenta.

The mult, add1 and add2 are looked up by RPM from the tables I posted earlier in this thread.

Knockbase=(mult*knockvar2/8) + Add1 or Add2

Add1 is used before the gain is reduced (at about knockbase 140 or about 4800 RPM on this particular trace), Add2 is used after the gain is reduced.

Testing this for example at 6000 RPM reading the numbers off the graph:
knockbase=(19*40/8)+7=102 which is about what knockbase actually is on the graph at about 6000 RPM.

Once knockbase is calculated, the calculation of the increase in knocksum (if there is more than a small difference between knockfiladc and knockbase) is:

(x*(knockfiltadc-knockbase)/(knockbase*8))+1 clipped to 7, with the knocksum itself being clipped to 36. x has two values - 16 or 32 depending on whether you are below or above the load threshold table that started this thread off.

On some ECUs the increase in knocksum is clipped to 0 if you are below the load threshold, which effectively disables any increase in knocksum below that load. In others it appears unclipped, but will still be less than half as sensitive.

There are other fine details that are not terribly important.
So, it is what I remember. The increase in knocksum is the amplitude of the signal above the knock threshold, which to me, correlates to a knock 'severity'.
l2r99gst is offline  
Old Sep 20, 2010, 03:45 PM
  #38  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
Originally Posted by infini_IV
I realise that but what this is doing is working the sum backwards, allthough the scaling is set to correct this why not just log it correctly from the beginning instead of taking the knock retard figure and dividing it by .3 to get the 'knock sum" either way you have confirmed my point that yes the data being pulled is the knock retard but evoscan scales and sums this to read "knock sum"

Thanks for confirming this
Evoscan or whatever data logger isn't using the knock retard scaling and dividing by .3. We are logging the value directly, with a scaling of x, meaning, just show us the raw output.

To log knock retard, you would have to use a formula of x*90/256.

This, by the way, is why mrfred posted a way to log timing in 1/3 degree increments. That way, we can see the true effects of knock retard.

Read the whole thread I linked to above by John and you will have a clear understanding of how the Mitsu Evo ECU handles knock control.

Last edited by l2r99gst; Sep 20, 2010 at 03:48 PM.
l2r99gst is offline  
Old Sep 20, 2010, 04:13 PM
  #39  
Evolved Member
iTrader: (8)
 
03whitegsr's Avatar
 
Join Date: Nov 2006
Location: Utah
Posts: 4,001
Received 14 Likes on 12 Posts
Ah, my mistake. I remembered the knock base stuff, just thought it was a direct "if knockadc > knockbase -> add 1 to knock sum" type of setup.

You are correct, there is a proportional amount there that would detect "severity."
03whitegsr is offline  
Old Sep 20, 2010, 04:30 PM
  #40  
Evolved Member
Thread Starter
iTrader: (3)
 
fireroasted's Avatar
 
Join Date: Apr 2008
Location: CA
Posts: 902
Received 6 Likes on 6 Posts
7evo7 - yeaaaahhhh.

l2r99gsr - I did understand mrfred's response in #20, but I would follow with questions about the logs I trapped in that the knock goes from 0 to 9 and pegs there and back to 0. That behavior doesn't match his gradual sounding scenario of octane hitting 154. Is that an indication of something specific based on those complex formulas. More simply; I was expecting to see more curve values, instead of Off = 0 and On = 9, like a step. Getting to a theory that this would prove or disprove the knock sensor being bad.

mrfred - Thanks for the input. I have to be up front here, in that you guys are having discussions a click ahead of my understanding. I wonder about how knowing the table the value was in would help me identify or eliminate causes for the knock values. I guess my skill level was at a point where I figured there must be more sophisticated logging or interpreting of logging I could/should be doing with evoscan to help me identify the root cause.

For instance, if I wanted to prove that there was or was not a problem with boost leak, what values juxtaposed to the JDMMAP value would prove/disprove that. Or confirm that the boost solenoid is working as expected based on my maps, etc.

I am slowly ripping the systems (IC plumbing, exhaust) apart looking for 'something'. I feel kind of like a dumb@ss, because I am blindly hunting around for whatever. With the sophisticated tools I learned to tune the car with, I am sure there is a better way to resolve this. So far I am too much of a blockhead to have figured it out on my own.

I suspect something failed and now i am looking for the failed part. Just hoping that intelligent logging would give me better guesses for the hunt.

Either way I appreciate all the input, even or especially the stuff over my head.
M
fireroasted is offline  
Old Sep 20, 2010, 05:01 PM
  #41  
Evolved Member
iTrader: (2)
 
l2r99gst's Avatar
 
Join Date: Mar 2004
Location: CA
Posts: 3,499
Likes: 0
Received 4 Likes on 4 Posts
P0325 is a knock sensor malfunction. Looking at your logs it appears that anytime you are above a certain load where the knock sensor becomes active, it simply jumps up and defaults to a knock sum of 9.

I *think* that may be the default value when an error in the circuit is detected (your cel code). I don't know for sure, but I would also assume that the ECU would pull boost as well during that particular cel. If the ECU thinks the knock sensor or circuitry isn't working, then it will most likely use several failsafes to compensate for it, such as pulling boost as you have seen.

Since mrfred mentioned that during normal function boost is decreased at a certain sustained knock level (octane level), that it would make sense that it would be an immediate correction during a knock sensor/circuitry malfunction.

So, what I would suggest is to check your knock sensor and wires/harness, etc. You may simply need a new knock sensor. That is my guess as to what your problem is. As long as you are getting that cel, you will most likely continue to have this problem.

Depending on exactly what is triggering the CEL, you may be able to simply disable the knock sensor as a test. Obviously don't run like that, but as a test. The instructions are somewhere in this forum.

Last edited by l2r99gst; Sep 20, 2010 at 05:03 PM.
l2r99gst is offline  
Old Sep 20, 2010, 05:20 PM
  #42  
EvoM Guru
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 128 Likes on 96 Posts
M - I think l2r has the right idea. Its got to be something in the knock sensor circuit. I think you can put the rest of the car back together.

The sustained knock sum of 9 will not immediately drop the octane value below 154. It will take some time, but once it drops below, boost will be pulled fairly quickly (a few seconds). The octane level resets itself pretty quickly (to 255), perhaps within 30-60 seconds of going off boost (its really quite different than learned knock retard on subies where it apparently can persist for quite some time), and so you could end up going through this scenario over and over again.
mrfred is offline  
Old Sep 20, 2010, 06:21 PM
  #43  
Evolved Member
Thread Starter
iTrader: (3)
 
fireroasted's Avatar
 
Join Date: Apr 2008
Location: CA
Posts: 902
Received 6 Likes on 6 Posts
OK, Thanks. I will concentrate on the knock sensor. Initially I x'd that off my list because I could clear the code and it would behave as expected with only 1 and 2 counts of knock (I mean retarded timing/3 and a bunch of other math)

However it makes sense that load is a factor in even making the sensor output applicable. From a driving perspective I need load before I can incur the CEL.

Does anyone have the resistances that I could check the sensor with? I figure I can eventually find the schematic I had once for the ECU so I an trace the harness, but then I want to test the actual sensor too.

Back to that other post about how to remove that burried thing. Thanks
M
fireroasted is offline  
Old Sep 20, 2010, 10:59 PM
  #44  
Account Disabled
iTrader: (8)
 
GST Motorsports's Avatar
 
Join Date: Sep 2007
Location: Hayward
Posts: 3,366
Likes: 0
Received 0 Likes on 0 Posts
I see infini_IV still hasn't read any of the disassembly findings.... and also still doesn't understand "logging raw data from the ECU".

- Bryan
GST Motorsports is offline  
Old Sep 20, 2010, 11:23 PM
  #45  
Evolving Member
iTrader: (4)
 
infini_IV's Avatar
 
Join Date: Nov 2008
Location: Forever with BIG
Posts: 171
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by GST Motorsports
I see infini_IV still hasn't read any of the disassembly findings.... and also still doesn't understand "logging raw data from the ECU".

- Bryan
Are you some kind of jcbanks groupee or something???

Raw data. clearly you dont understand it, if we were logging raw knock sensor data we would have a consistant "knock sum" directly proportionate to knock voltage

you have offered zero constructive input. your child like ad hominem wont prove your argument either, Why wait for everyone else to post then add your comments?

from what i have come to expect from your posts, will we see a little "haha i told you so" from you? i know your dying to get it in somewhere
infini_IV is offline  


Quick Reply: Can knock Sum detection pull boost?



All times are GMT -7. The time now is 09:32 PM.