Home Page

Facebook

@Contact

Services Page E-Mail Gallery Page Download Pages History Page Frequently Asked Questions Products Page Home Page

Knock Detection

 

Knock (or detonation) is the sound of uncontrolled burning of the air/fuel mix causing the pressure to suddenly increase within the cylinder. Many factors can cause this, air temperature, coolant temperature, air / fuel mix, air density, etc, etc.

A knock sensor can be used to detect this sound, but it can be very hard to setup or tune as most manufactorures will have spent a lot of time and effort tuning their sensor for a specific frequency. For example the sensor on the Corvette (GM PN 1997562, 1997699) is designed to pick up around 5.2Khz and operates around 4800 - 5600 RPM. So just by bolting a sensor to your engine block you are not necassarily going to detect any harmful knocks.

The best option as far as tuning goes, is to use a pair of air defenders without any wadding in them. Simply get a peice of copper pipe (brake pipe) and flatten one end of it enough to bolt it to the cylinder head. Then attach a peice of plastic tube (fish tank air pipe) on the other end of the copper pipe. Drill a small hole in one of the ear peices and push the other end of the pipe into it. Now any knock you will be able to hear clearly whilst tuning.

If you still wish to detect knock whilst running, then there are 2 options;
1 ) U
se an LED on the dash to show you have knock.
2 ) The MS ECU can have the option of knock reaction added to it.
Both options will need a conditioner unit to work! These are available from HERE or from certain cars in scrap yards.

LED on Dashboard Option:

MS ECU option:

If using them from a scrap yard e.g. GM's Electronic Spark Control (ESC) module (PN 16022621, 16052401), you will need to fit a zener diode and a resistor to protect the MS ECU input, as the input is only designed to work at 5 - 0V, anything higher than 5V will blow the uP.
The ECU's I supply are ready to work with the conditioner unit from http://www.viatrack.ca/ if you requested a knock input, I dont add the resistor or diode so if you want to use another conditioner youll need to add the resistor and diode as below.

Please remember that this is not a magic pill, if you have detonation then you have issues you need to address and cure!!

MS1 Settings:

As long as the engine speed is below the Ignore Knock RPM setpoint and the MAP Kpa is below the Ignore Knock setpoint then the code will control the advance in the following manor:

If a knock is detected (The input goes switches to ground) the ignition will be retarded by the “First Knock” retard value. Any more knocks are then stored until the timer “Wait time between steps” has passed. If any more knocks where seen then the ignition is retarded by the “Subsequent Knock” value. This allows a big first step then smaller steps after that if knock continues.

If no knocks are then seen after the wait period it will advance the ignition by the “Advance when no knock“ value (this should be smaller than the retard value). After the wait period is over, as long as no knocks are seen, it will advance again until it runs the same advance as the main ignition map.

If a knock is seen whilst its advancing then the timer is reset and the ignition is retarded immediately and the whole process starts over.

There is also a limit to how much retard can be applied.

The boost can also be linked into this system if using boost control.

MS2 Settings:
Note, the explanation is for V2.1.0 and above, the V2.0.1 code was slightly different, try using Threshold direction "Below threshold" , Threshold(V) "1.0V" and Peak(V) "5V" for that older code, I would recommend upgrading to V2.1.0 if you have issues with the older version when using knock
.

Knock Control:
Disabled: do not use knock feedback for ignition advance control

 

PDF file of this page

Content © ExtraEFI. All rights reserved
Terms of Use
Founded, built and maintained by P.Ringwood