Notices
ECU Flash

Caution - "Knock Sensor Filters"

Thread Tools
 
Search this Thread
 
Old Dec 4, 2006 | 01:24 PM
  #16  
Noogles's Avatar
Evolved Member
iTrader: (-1)
 
Joined: Jan 2006
Posts: 574
Likes: 0
From: So. Cal (LA County)
Actually my experiance is that they pick up less flase knock beacuse of the higher density of the steel compared to the aluminum.
Old Aug 13, 2008 | 02:58 AM
  #17  
supersal's Avatar
Evolving Member
iTrader: (1)
 
Joined: Jul 2006
Posts: 480
Likes: 0
From: South Africa
Has anyone had any success in reducing the sensitivity of the Knock Filter for a 2.3L forged Motor - it would beat switching the Knock Control off altogether...

Also doesn't make sense to buy an aftermarker ECU to get rid of knock control if you can just switch it off on the stock ECU...

.
Old Aug 18, 2008 | 03:08 PM
  #18  
jcnel_evo8's Avatar
Evolved Member
iTrader: (2)
 
Joined: Sep 2003
Posts: 673
Likes: 0
From: ...
Without going into too much depth (and seeing the maps for the first time) the knock sensor is basically a ruggedized microphone. It picks up sound vibrations. I suspect the computer is doing a rudimentary FFT (Fast Fourier Transform) into the frequency domain and looking for key amplitudes on certain frequencies. When the amplitude at a certain frequency gets above a specific threshold, it counts that as a 'knock' event / count.

If anybody wants me to delve a bit more into frequency analysis I'd be happy to expound, otherwise I need to bury my head in some maps (as I've finally got my Tactrix cable) and see if the information here correlates with what I think is happening.

~j.
Old Aug 18, 2008 | 11:49 PM
  #19  
Ludikraut's Avatar
Evolved Member
iTrader: (17)
 
Joined: Apr 2004
Posts: 6,224
Likes: 0
From: 41° 59' N, 87° 54' W
I wouldn't waste too much time on the "knock filter" maps. I've played around with them, to the point of inputting ALL extremes for knock values, and it made absolutely no difference in how much knock was being picked up. This was one of the main reasons why I ended up switching over to a standalone...

l8r)
Old Aug 19, 2008 | 12:06 AM
  #20  
tephra's Avatar
EvoM Guru
iTrader: (6)
 
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
once someone bothers to understand them I think they will become useful.

but the need just isn't there yet
Old Aug 19, 2008 | 02:16 AM
  #21  
supersal's Avatar
Evolving Member
iTrader: (1)
 
Joined: Jul 2006
Posts: 480
Likes: 0
From: South Africa
Originally Posted by tephra
once someone bothers to understand them I think they will become useful. but the need just isn't there yet
True that, like markus says most just end up going stand alone - I might eventually also go Autronic...


I was actually going to try copying over the Evo 8 Knock filter maps to the Evo 9, as someone said on one of the threads that the 8's are much less sensitive to knock than the 9's...

.
Old Aug 19, 2008 | 09:59 AM
  #22  
Ludikraut's Avatar
Evolved Member
iTrader: (17)
 
Joined: Apr 2004
Posts: 6,224
Likes: 0
From: 41° 59' N, 87° 54' W
IIRC, the only one that has made any inroads to the stock ECU knock routines is Bez. And I believe even he just ended up disabling it, since it was a PITA to try to tweak.

l8r)
Old Aug 21, 2008 | 07:05 AM
  #23  
kiggly's Avatar
Evolving Member
iTrader: (1)
 
Joined: Dec 2006
Posts: 131
Likes: 6
From: Michigan
Originally Posted by Ludikraut
Does the knock sensor microphone output a 0-5V signal? Or does it actually report frequencies (Hz)?

Actually if the tables do represent frequencies (i.e. octaves), then the number of tables (12) almost makes sense, since they could represent the following octaves:

6.875 Hz
13.75 Hz
27.50 Hz
55.00 Hz
110.0 Hz
220.0 Hz
440.0 Hz
880.0 Hz
1760 Hz
3520 Hz
7040 Hz
14080 Hz
This is very interesting. Does anybody know which of these is used? If they are octaves, it is possible that the bits add up to make the final frequency. Like if it was 0,0,0,0,1,0,0,0,0,0,1,0 this could be 110Hz + 7040Hz for a 7150Hz center frequency on the filter. With a broadband knock sensor you NEED to define a bandpass filter (or filters) to look for the frequency knock actually occurs at.

What is the OEM setting on the knock sensor filter entry?

Kevin
Old Aug 22, 2008 | 06:17 AM
  #24  
ecuflasher's Avatar
Evolving Member
iTrader: (1)
 
Joined: Jul 2006
Posts: 203
Likes: 0
From: Sweden
Originally Posted by supersal
Also doesn't make sense to buy an aftermarker ECU to get rid of knock control if you can just switch it off on the stock ECU....
For those with built engines (no balancer shafts, strokers or noisy valvetrain etc) having problems with part throttle low load knocks that can't be tuned out no matter what, turning off the knock control of the stock ECU is a cheaper option than going to a standalone with no knock control. Obviously, the best option is to have a tunable knock control based on LOAD/RPM. If this option becomes available one day, I intend to turn off knock control under the load of 100 and 3500RPM.
Old Aug 22, 2008 | 10:18 AM
  #25  
jcnel_evo8's Avatar
Evolved Member
iTrader: (2)
 
Joined: Sep 2003
Posts: 673
Likes: 0
From: ...
My comment on that above is once fairly large mechanical "stuff" goes into the 4G63 the frequencies exhibited by the motor -- change.

It would be very useful to understand the actual code that is run in order to do knock sensing.

Of course everybody and their dog can get the maps out of the EVO, but really only Mitsubishi has the runtime code.

Any comments on runtime code? i.e.

My first contribution is the EVO uses the SH7052 - SH2 Based SuperH Hitachi Processor. I have experience with the SH3, and hope the SH2 is about the same.

~j.
Old Aug 22, 2008 | 01:37 PM
  #26  
kiggly's Avatar
Evolving Member
iTrader: (1)
 
Joined: Dec 2006
Posts: 131
Likes: 6
From: Michigan
Originally Posted by jcnel_evo8
My comment on that above is once fairly large mechanical "stuff" goes into the 4G63 the frequencies exhibited by the motor -- change.
Actually, it shouldn't. Knock frequency is determined by bore diameter and combustion temperature. Combustion temperature is, pretty much, just a function of AFR.

I'm most curious if Mitsu went after the primary knock frequency or an upper octave of it. In the 1g DSM's they went after an upper octave. I've only seen knock at the primary frequency though.

Kevin
Old Aug 23, 2008 | 09:06 AM
  #27  
jcnel_evo8's Avatar
Evolved Member
iTrader: (2)
 
Joined: Sep 2003
Posts: 673
Likes: 0
From: ...
Originally Posted by kiggly
Actually, it shouldn't. Knock frequency is determined by bore diameter and combustion temperature. Combustion temperature is, pretty much, just a function of AFR.

I'm most curious if Mitsu went after the primary knock frequency or an upper octave of it. In the 1g DSM's they went after an upper octave. I've only seen knock at the primary frequency though.

Kevin
I suppose I don't fully understand why the frequencies would not change?

My understanding of frequency "generation" in the mechanical world in this application is this. The cylinder comes up the bore, the A/F mixture hits a hot spot and pre-ignition occurs at a point where mechanically the piston doesn't want to go back down the bore. The pressure goes very high and all of the mechanics in the system feel that pressure spike. If its strong enough, we as humans hear that as "pinging" but if there is a microphone buried in the motor, the microphone electronics can pick that up at a much lower level, if interpreted right, be able to react to save the motor.

That rise in pressure is pretty close to a step input (low pressure to high pressure in a very short about of time). Step inputs excite the "frequencies" that make up the motor.

Think of the motor as a literally a bell, bells resonate at certain frequencies. If you get say a vibrator out, hook it up to the motor and adjust the frequency of the vibrator over time, at some frequencies you'll find the motor "resonates." My thoughts are stroker and serious modifications change these "sympathetic" frequencies, and the stock electronics are not "tuned" to find these frequencies.

This step input is also in part akin to taking a hammer and tapping on a motor and going, "wow ... this thing "rings"." Finding where it rings is the same thing to finding the sympathetic frequencies.

Therefore if there was a desire to use the stock electronics to find "knock" with new innards, I don't think it would be done through a table, but rather we'd have to be digging in and around the code that looks for these frequencies, and change where they look.

0.02

~j.
Old Aug 25, 2008 | 07:49 AM
  #28  
kiggly's Avatar
Evolving Member
iTrader: (1)
 
Joined: Dec 2006
Posts: 131
Likes: 6
From: Michigan
Thanks j, you made half the explanation for me!

The 'thing' that is ringing is the combustion gases across the chamber. Every conventional knock system I've seen is tuned for the wavelength that fits across the chamber diameter. It is the resonant frequency of the major dimension of the chamber during which knock occurs. Since knock happens near TDC, the largest dimension is the bore diameter.

Knock sensing does not measure the frequency of any metal part of the system because things like oil clearances greatly influence the noise levels they produce during normal operation. Those frequencies are also always there. To effectively measure knock, you need to pick out something that only exists during knock. That turns out to be the resonant frequency across the chamber. Now there are a few frequencies that show up during knock events, 1/4 wave, 1/2 wave, etc. My question is, which one is mitsu listening for?

If somebody knows the contents of the OEM knock filter, I'd appreciate if they would post it.

Kevin
Old Aug 25, 2008 | 09:36 AM
  #29  
jcnel_evo8's Avatar
Evolved Member
iTrader: (2)
 
Joined: Sep 2003
Posts: 673
Likes: 0
From: ...
Good insight Kevin. I suppose when the piston is upwards of some thousanths before TDC you're right that bore diameter would look like a resonant 'pipe' to the shock pressure wave of a detonation. Good call ... it sounds like I need to pick up a book or two on motor frequency analysis.

Back on the algorithm at large. I don't have my digital signal processing book in front of me, but if the knock system is being implemented via a SuperH Hitachi processor (the SH2) series, it probably doesn't have tons of computational power for a fancy dancy frequency finding algorithm. My guess is they're using a simplified FFT that looks for a few select frequencies. Has anybody been able to start cracking into the runtime code at all on the Mitsu. EVO computer?

Thanks,

~j.
Old Sep 28, 2008 | 11:11 AM
  #30  
D-VO's Avatar
Evolved Member
iTrader: (1)
 
Joined: Jan 2007
Posts: 546
Likes: 0
From: kissimmee FL.
Originally Posted by ecuflasher
For those with built engines (no balancer shafts, strokers or noisy valvetrain etc) having problems with part throttle low load knocks that can't be tuned out no matter what, turning off the knock control of the stock ECU is a cheaper option than going to a standalone with no knock control. Obviously, the best option is to have a tunable knock control based on LOAD/RPM. If this option becomes available one day, I intend to turn off knock control under the load of 100 and 3500RPM.
So, if I take down the units of measure from between 30 and 80 TAR, and 2500 to 4000 RPM to zero for instance, will it help me to see less of that P0300 error code? Do the TAR units measured equal load?

Last edited by D-VO; Sep 28, 2008 at 11:12 AM. Reason: edit oops!


Quick Reply: Caution - "Knock Sensor Filters"



All times are GMT -7. The time now is 02:54 PM.