Results 1 to 10 of 10

Thread: Knock sensor code

  1. #1
    Lifetime Member eboggs_jkvl's Avatar
    Join Date
    Apr 2004
    Posts
    757

    Default Knock sensor code

    I tossed a P0327 Circuit low Input Bank 1. Do we even have a PID to read and monitor the freq or output from the Knock Sensors?

    Elmer
    2014 Corvette Convertible, Torch Red, A6, Z51, 3LT, NPP Exhaust



  2. #2
    Joe (Moderator) joecar's Avatar
    Join Date
    Apr 2003
    Posts
    28,403

    Default

    Elmer,

    I didn't see PIDs for either of those; PIDs for actual knock counts and frequency would be very handy indeed.

    I'm hoping Paul chimes in here...


    Joe

  3. #3
    Lifetime Member eboggs_jkvl's Avatar
    Join Date
    Apr 2004
    Posts
    757

    Default

    Yep, it got mad and didn't give the correct frequency to the PCM and I tossed a code. I cleared it and I'll see if the code pops up again. I'd like to see what caused it and under what conditions.

    Elmer
    2014 Corvette Convertible, Torch Red, A6, Z51, 3LT, NPP Exhaust



  4. #4
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,500

    Default

    While the knock sensors themselves operate around a given frequency, the knock value (i.e. strength/severity) processed by the PCM is done in volts (i.e amplitude of the signal from the sensors).

    There are two components to the knock sensor control, hardware and software.

    We cannot log the frequency side of things because the PCM never gets any frequency information.

    The calibrations listed under Spark->Knock-Hardware are programmed into a seperate processor in the PCM. That processor filters the data coming from the knock sensors (based on frequency) and passes a voltage back the PCM that indicates the severity of the knock. The higher the voltage the more severe the knock. The PCM never sees the "frequency".

    Once the voltage is sent to the PCM the software filtering takes place to (hopefully) remove false knock and to set and learn the base knock-noise level of the engine.

    The only two PIDs that might help are: {GM.ESC1DNL} and {GM.ESC2DNL}

    Regards
    Paul
    Before asking for help, please read this.

  5. #5
    Lifetime Member eboggs_jkvl's Avatar
    Join Date
    Apr 2004
    Posts
    757

    Default

    Well I knew they were transducers and we were talking voltages. The stupid code refers to frequency too low.

    http://www.ls2.com/boggs/dtcs/DTC%20P0327.htm
    2014 Corvette Convertible, Torch Red, A6, Z51, 3LT, NPP Exhaust



  6. #6
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,500

    Default

    From that description:

    "When an engine operates, the PCM learns the minimum and maximum frequency of the noise the engine produces. When the PCM determines that this frequency is less than or greater than the expected amount, a knock sensor DTC sets"

    I would read "frequency" to mean "amplitude". The PCM learns the voltage thresholds of the knock sensor background noise, not the frequency range of the knock signals (that I am aware - I could be wrong).

    If it really did set a code based on frequency, then a lot of false DTCs would go off due to there being a lot of high amplitude (i.e. loud) noise in an engine block that is outside the frequency range of the knock signature of an engine.

    Maybe the hardware filters (that I can't "hack into") do some learning of the frequency ranges. But I don't see why they would - it makes no sense.

    Not sure why (or even how) then PCM can determine that the frequency is too low or too high. It could be written up that way to make it easier to understand conceptually.

    I guess if the frequency is too high or too low then no voltage will get past the hardware filters and the PCM won't see any knock background noise (i.e. below the learned voltage threshold) and will assume that the knock sensors have failed. I guess calling it "frequencey too high or too low" is reasonable - (at a stretch).

    Regards
    Paul
    Before asking for help, please read this.

  7. #7
    Joe (Moderator) joecar's Avatar
    Join Date
    Apr 2003
    Posts
    28,403

    Default


  8. #8
    Lifetime Member eboggs_jkvl's Avatar
    Join Date
    Apr 2004
    Posts
    757

    Default

    Quote Originally Posted by Blacky
    From that description:

    "When an engine operates, the PCM learns the minimum and maximum frequency of the noise the engine produces. When the PCM determines that this frequency is less than or greater than the expected amount, a knock sensor DTC sets"

    I would read "frequency" to mean "amplitude". The PCM learns the voltage thresholds of the knock sensor background noise, not the frequency range of the knock signals (that I am aware - I could be wrong).

    If it really did set a code based on frequency, then a lot of false DTCs would go off due to there being a lot of high amplitude (i.e. loud) noise in an engine block that is outside the frequency range of the knock signature of an engine.

    Maybe the hardware filters (that I can't "hack into") do some learning of the frequency ranges. But I don't see why they would - it makes no sense.

    Not sure why (or even how) then PCM can determine that the frequency is too low or too high. It could be written up that way to make it easier to understand conceptually.

    I guess if the frequency is too high or too low then no voltage will get past the hardware filters and the PCM won't see any knock background noise (i.e. below the learned voltage threshold) and will assume that the knock sensors have failed. I guess calling it "frequencey too high or too low" is reasonable - (at a stretch).

    Regards
    Paul


    I don't feel so dumb now! I read it a few times and it didn't help me either. It appears that my background noise has/did reduce(d) and it didn't like it? Well, I'm going to give it another chance to get grumpy. I nuked the codes and if it comes back, I'll put one of the sensors to sleep.

    Thanks for giving it a whirl.


    Elmer
    2014 Corvette Convertible, Torch Red, A6, Z51, 3LT, NPP Exhaust



  9. #9
    Lifetime Member Doc's Avatar
    Join Date
    Oct 2005
    Posts
    744

    Default

    E,
    Are you running the original 98 sensors still? Or have you replaced them? If you have replaced them, with the 98 part # or the 99+up # ? You are still running the 98 pcm and OS correct?

    2000 Silverado Full Size 4x4: Forged 6.2, H/C F1R Procharger
    98A4 Z28: 02 PCM H/C Forged 347, 9" Moser 3.73
    V1 V2 99+up RR COS #5 OLSD Dual Stg N20
    www.efialchemy.com
    www.greatamericancarwar.com

  10. #10
    Lifetime Member eboggs_jkvl's Avatar
    Join Date
    Apr 2004
    Posts
    757

    Default

    I have replaced them with 99+ sensors when I put in the LS6. I am running the 98 PCM and OS.

    Elmer
    2014 Corvette Convertible, Torch Red, A6, Z51, 3LT, NPP Exhaust



Similar Threads

  1. Knock Sensor
    By BRD-PREY in forum Gen III V8 Specific
    Replies: 4
    Last Post: November 17th, 2009, 12:24 AM
  2. New pcv - knock sensor calibration?
    By voda1 in forum Gen III V8 Specific
    Replies: 0
    Last Post: June 1st, 2007, 08:42 AM
  3. Crankshaft Position Sensor Code
    By jfpilla in forum General (Petrol, Gas, Ethanol)
    Replies: 9
    Last Post: October 23rd, 2006, 04:08 PM
  4. map sensor code
    By minytrker in forum General (Petrol, Gas, Ethanol)
    Replies: 5
    Last Post: October 11th, 2006, 11:00 AM
  5. Knock Sensor Logging
    By daveb in forum General
    Replies: 3
    Last Post: July 29th, 2005, 10:16 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •