DIY PROM Do It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.

Forced Knock

Thread Tools
 
Search this Thread
 
Old 07-05-2004, 03:14 PM
  #1  
Member

Thread Starter
 
Cobra289's Avatar
 
Join Date: Nov 2003
Location: The Netherlands
Posts: 299
Likes: 0
Received 0 Likes on 0 Posts
Car: Cobra Kit Car
Engine: 350 HSR
Transmission: TKO 600
Axle/Gears: 3.31
Forced Knock

I have a 165 with MAF $6E and I use the code APYP in my 305 car (APYP is for a 350).
I am interested to know what it is the "Forced Knock" and how can I get rid of this.

I am doing my SA table now looking to the data logging at a determined LV8 vs. RPM, when I see a determined retard, this value I change to my SA.
Is that the correct way?
Regards,
Cobra289
Old 07-05-2004, 03:30 PM
  #2  
Supreme Member

iTrader: (2)
 
dimented24x7's Avatar
 
Join Date: Jan 2002
Location: Moorestown, NJ
Posts: 9,962
Likes: 0
Received 3 Likes on 3 Posts
Car: 88 Camaro SC
Engine: SFI'd 350
Transmission: TKO 500
Axle/Gears: 9-bolt w/ 3.23's
The forced knock is when the ECM adds in alot of advance to force detonation to test to see if knock can be detected and the ESC hardware is working properly. If you disable the bit in the diag. mask that corresponds to the ESC error code the forced knock test should be skipped. Dont know where that is in your ecm's mask but it seems like the standard tuner definitions should have it defined.

Last edited by dimented24x7; 07-05-2004 at 03:32 PM.
Old 07-05-2004, 03:39 PM
  #3  
Supreme Member

iTrader: (2)
 
dimented24x7's Avatar
 
Join Date: Jan 2002
Location: Moorestown, NJ
Posts: 9,962
Likes: 0
Received 3 Likes on 3 Posts
Car: 88 Camaro SC
Engine: SFI'd 350
Transmission: TKO 500
Axle/Gears: 9-bolt w/ 3.23's
heres what youll want. This is the $6E 'ARAP' and the mask byte should be at 0x1DF in the bin. Disabling code 43 should cause the test to be skipped if I remember correctly.

LC1DF FCB $EB ; 1110 1011, Mask For ERR flag 3
;
; b0 = Err Code 51 Prom Error
; b1 = Err Code 46 VATS Fail
; b2 = Err Code 45 o2 Sensor Rich
; b3 = Err Code 44 o2 Sensor Lean
;
; b4 = Err Code 43 KNOCK Fail
; b5 = Err Code 42 EST Monitor error
; b6 = Err Code 41 CYL Select error
; b7 = Err Code 36 Burn off Diag.
;------------------------------------------
Old 07-05-2004, 04:04 PM
  #4  
Member

Thread Starter
 
Cobra289's Avatar
 
Join Date: Nov 2003
Location: The Netherlands
Posts: 299
Likes: 0
Received 0 Likes on 0 Posts
Car: Cobra Kit Car
Engine: 350 HSR
Transmission: TKO 600
Axle/Gears: 3.31
OK. I am not a code expert but I found that my APYP hac got the same information see below:
Code:
				;____________________________________ 
LC1DF:	.db	0xFD 		; 1111 1101, Mask For ERR flag 3 
				; 
				; b 0 = ERR Code 51 Prom Error 
				; b 1 = ERR Code 46 VATS Fail 
				; b 2 = ERR Code 45 o2 Sensor Rich 
				; b 3 = ERR Code 44 o2 Sensor Lean 
				; 
				; b 4 = ERR Code 43 KNOCK Fail 
				; b 5 = ERR Code 42 SPK Monitor error 
				; b 6 = ERR Code 41 CYL Select error 
				; b 7 = ERR Code 36 Burn off Diag. 
				;____________________________________
So I need to change the bit # 4 and in my case (1111 1101) to (1111 0101) is that right?
In decimal the 1DF is 253 = $FD and should be 245 = $F5
So I can change that via HEX editor of TunerPro RT
Regards,
Cobra289
Old 07-05-2004, 04:21 PM
  #5  
Member

Thread Starter
 
Cobra289's Avatar
 
Join Date: Nov 2003
Location: The Netherlands
Posts: 299
Likes: 0
Received 0 Likes on 0 Posts
Car: Cobra Kit Car
Engine: 350 HSR
Transmission: TKO 600
Axle/Gears: 3.31
Hey! I start to like this CODE thing.

I found that it will add 10 deg SA to test the knock sensor and EST:

Code:
				;________________________________________________________ 
LC234:	.db	0x03		; ?
LC235:	.db	0xFA		; If KNOCK low time > 3.67 Sec,Enab ERR #43 
				; CALIB = Arg * 64 
LC236:	.db	0x01		; ?
LC237:	.db	0xB4		; 90C, (194) MIN COOL TO ENABLE ERR 43 
				; CALIB = (Deg C + 40) * 256/192 
LC238:	.db	0xBE		; if LV LT this, disable ERR 43 test $BE = 190d 
LC239:	.db	0x47		; Add 10 Deg Sprk Adv for #43 test 
				; CALIB = Deg * 256/45 
LC23A:	.db	0x2D		; If 02 Sensor >= 0.19v, then disable #44 
				; CALIB = Arg * 226 
LC23B:	.db	0x32		; 20 Seconds to set #44 
				;________________________________________________________
The value at LC239 is $47, so how to disable that?
$47 doesn’t mean anything to me. Do I need to zero it?
Regards,
Cobra289
Old 07-05-2004, 07:08 PM
  #6  
Supreme Member

 
JP84Z430HP's Avatar
 
Join Date: Feb 2000
Location: Johnstown, Ohio
Posts: 1,416
Likes: 0
Received 0 Likes on 0 Posts
Car: 84 Z28
Engine: 355 (fastburn heads, LT4 HOT cam)
Transmission: 700R4
Axle/Gears: 9-bolt, 3.27
Originally posted by Cobra289
Hey! I start to like this CODE thing.

I found that it will add 10 deg SA to test the knock sensor and EST:

Code:
				;________________________________________________________ 
LC234:	.db	0x03		; ?
LC235:	.db	0xFA		; If KNOCK low time > 3.67 Sec,Enab ERR #43 
				; CALIB = Arg * 64 
LC236:	.db	0x01		; ?
LC237:	.db	0xB4		; 90C, (194) MIN COOL TO ENABLE ERR 43 
				; CALIB = (Deg C + 40) * 256/192 
LC238:	.db	0xBE		; if LV LT this, disable ERR 43 test $BE = 190d 
LC239:	.db	0x47		; Add 10 Deg Sprk Adv for #43 test 
				; CALIB = Deg * 256/45 
LC23A:	.db	0x2D		; If 02 Sensor >= 0.19v, then disable #44 
				; CALIB = Arg * 226 
LC23B:	.db	0x32		; 20 Seconds to set #44 
				;________________________________________________________
The value at LC239 is $47, so how to disable that?
$47 doesn’t mean anything to me. Do I need to zero it?
Regards,
Cobra289
From the way it looks, you can set LC237 to: $FF (max out the enable temp) to disable the test.

Is this test the only way to set a Code 43, or is there a circuit check also that would trigger the code? I know on some ECM's, they test the sensor electrically, and if it's unplugged, it will set a code, but the only ones I can remember for sure that do that had the ESC module on the Memcal, IIRC......
Old 07-05-2004, 07:17 PM
  #7  
Supreme Member

 
JP84Z430HP's Avatar
 
Join Date: Feb 2000
Location: Johnstown, Ohio
Posts: 1,416
Likes: 0
Received 0 Likes on 0 Posts
Car: 84 Z28
Engine: 355 (fastburn heads, LT4 HOT cam)
Transmission: 700R4
Axle/Gears: 9-bolt, 3.27
I think I just answered this question. I just read the diag chart for a code 43 in a MAF TPI car. About the only way they tell you to test it is to tap on the block, and look at a scanner to see if it detects knock.... They say that the "Forced Knock" test is only performed once per engine start, and it has to be above 95C coolant temp to run it, unless it encounters knock before it gets that warm.....Have to look through the code to verify all this though, I've seen the diag charts be incorrect in the past!
Old 07-05-2004, 07:47 PM
  #8  
Supreme Member
 
Grumpy's Avatar
 
Join Date: Jun 2000
Location: In reality
Posts: 7,554
Likes: 0
Received 1 Like on 1 Post
Car: An Ol Buick
Engine: Vsick
Transmission: Janis Tranny Yank Converter
Disabling the flag just disables the reporting, and results of what would normally be a code setting condition.

To full remove the test means, removing the test, not just the flag.

So you need to do two things, one disable the flag, and two disable the actual test.

Getting interested in code, makes Heroin, seem like a desire for something sweet. It gets real addicting. Specially when you start running code on the ecm bench, and see it work. Never mind the goofy smile you get when you get your car running on your own code.
Old 07-05-2004, 07:54 PM
  #9  
Supreme Member

iTrader: (2)
 
dimented24x7's Avatar
 
Join Date: Jan 2002
Location: Moorestown, NJ
Posts: 9,962
Likes: 0
Received 3 Likes on 3 Posts
Car: 88 Camaro SC
Engine: SFI'd 350
Transmission: TKO 500
Axle/Gears: 9-bolt w/ 3.23's
In my tbi ecm, the forced knock test is performed once per run when in PE by adding 14 some odd degrees of SA, I think. Have to go look at it again to be sure. If knock isnt detected the computer tries again, but the next time around with 20 deg. Still no knock it sets the code 43 and sets max knock counts untill knock is detected or teh motor is shut down. Dont know how the other ecms work but with stuff disconnected, the knock counter will go crazy due to an open circuit so if things are unplugged itll set a code.

If there is a temp threshold then that could disable it as well. Youll want to make sure that it isnt used anywhere else as a threshold for other things that are knock related. Its probably not but ive affected other parameters by messing with stuff that I thought only pertained to one thing. Im not familiar with the '165 so check the hac.
Old 07-05-2004, 08:08 PM
  #10  
Supreme Member

iTrader: (2)
 
dimented24x7's Avatar
 
Join Date: Jan 2002
Location: Moorestown, NJ
Posts: 9,962
Likes: 0
Received 3 Likes on 3 Posts
Car: 88 Camaro SC
Engine: SFI'd 350
Transmission: TKO 500
Axle/Gears: 9-bolt w/ 3.23's
Short on time at this moment but I took a quick peek at the code and it looks as though setting b4 for the code 43 or maxing out the threshold temp would cause the routine to be skipped or not run. Still would be a good idea to search out the mask and the temp threshold to be sure before you disable the forced knock test. I personally havnt had much trouble with the forced knock on my motor other then the first time I step on the gas itll nose over momentarily while the test is in progress but other then that it doesnt cause any codes to be set and its nice to know that the KS is still picking up something...
Old 07-06-2004, 06:57 AM
  #11  
Member

Thread Starter
 
Cobra289's Avatar
 
Join Date: Nov 2003
Location: The Netherlands
Posts: 299
Likes: 0
Received 0 Likes on 0 Posts
Car: Cobra Kit Car
Engine: 350 HSR
Transmission: TKO 600
Axle/Gears: 3.31
Getting interested in code, makes Heroin, seem like a desire for something sweet. It gets real addicting. Specially when you start running code on the ecm bench, and see it work. Never mind the goofy smile you get when you get your car running on your own code.
Grumpy
Grumpy
Yes it is nice to get some knowledge of the code. ECM bench is for the future, now is important to get a WBO2 to tune.
I will do both changes, disable the flag and the test, just for fun to see my abilities on code, and as you know with a Prominator it is so easy to change the bin to compare.
A couple of weeks ago my brother in low has helped me to understand how the processor works, so I have got my first lesson.
He took a “flip over” and start to mention things and draw some other things. Have look of the first lesson. (See picture)


dimented24x7
Thanks for your input, like I mention above I will do a test with both settings changed, but only for a short period. I am tired to get every time I start the car a 23 knock counts and I was thinking that changing the “Forced Knock” will help that.
Looking more in detail to my data logging and with your information about the code I come to the conclusion that it is the start motor that causes those counts.
See my data logging, the car start after 1.3 sec. but the start motor is still running.
http://www.donostia.demon.nl/csv.zip

It is nice to see how thing correlate:
Like at record 22
LV = 255; MAF = 8.6 gm/sec; FP volts = 7; O2 mV = 453 (ECM reference)
Once the engine starts:
LV = 42; MAF = 12.5 gm/sec; FP volts = 9.5; O2 mV = 107 (Sensor); [Knock count =14]


Oh I forgot that to change at “LC1DF” the bit 4 it should be 1110 1101

Regards,
Cobra289
Attached Thumbnails Forced Knock-68hc11info.jpg  
Old 07-06-2004, 09:37 AM
  #12  
Supreme Member
 
Grumpy's Avatar
 
Join Date: Jun 2000
Location: In reality
Posts: 7,554
Likes: 0
Received 1 Like on 1 Post
Car: An Ol Buick
Engine: Vsick
Transmission: Janis Tranny Yank Converter
Originally posted by Cobra289
A couple of weeks ago my brother in low has helped me to understand how the processor works, so I have got my first lesson.
He took a “flip over” and start to mention things and draw some other things. Have look of the first lesson. (See picture)

Doc's reviewing it now.
He's copied it over to his Etch-A-Sketch for safe keeping.....

Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
RedLeader289
Tech / General Engine
10
05-28-2019 01:47 PM
bigjay89gta
Engine/Drivetrain/Suspension Parts for Sale
12
10-15-2015 08:04 AM
efiguy
Engine/Drivetrain/Suspension Parts for Sale
0
09-27-2015 01:30 PM
spartanreaper
Engine Swap
12
09-25-2015 07:22 PM
MSgt Luttrell
Tech / General Engine
3
09-05-2015 11:28 AM



Quick Reply: Forced Knock



All times are GMT -5. The time now is 07:44 AM.