Notices
ECU Flash

Knock control - load vs RPM table found

Thread Tools
 
Search this Thread
 
Old Nov 27, 2008 | 03:46 PM
  #106  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Originally Posted by Phenixfyah
so what do we do for 96940011
Code:
<table name="Knock Load" category="Knock Control" address="38f2" type="2D" level="2" scaling="Load8">
		<table name="X" address="594e" type="X Axis" elements="10" scaling="RPM"/>
	</table>

<table name="Knock Multiplier - Low RPM" category="Knock Control" address="137a" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Multiplier - Mid RPM" category="Knock Control" address="20b0" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Multiplier - High RPM" category="Knock Control" address="1de4" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Adder - Single Gain" category="Knock Control" address="1380" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Adder - Triple Gain" category="Knock Control" address="137c" type="1D" level="1" scaling="uint16"/>
Reply
Old Nov 27, 2008 | 03:47 PM
  #107  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Originally Posted by jcsbanks
94170008:

Adders are two single values:
177c = 7 (triple gain)
1780 = 2 (single gain)

Multipliers are three values:
21DE = 20
24AA = 18
177A = 13
ROM 96530006 are the same address, as far as I can tell (maybe John can verify).

The knock load table is at:
421A (6576 RPM axis)

Or, to make it easy, this is added to ECUFlash:
Code:
<table name="Knock Load" category="Knock Control" address="421a" type="2D" 	level="2" scaling="Load8">
		<table name="X" address="6576" type="X Axis" elements="10" 		scaling="RPM"/>
	</table>

	<table name="Knock Multiplier - Low RPM" category="Knock Control" 	address="177a" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Multiplier - Mid RPM" category="Knock Control" 	address="24aa" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Multiplier - High RPM" category="Knock Control" 	address="21de" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Adder - Single Gain" category="Knock Control" 	address="1780" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Adder - Triple Gain" category="Knock Control" 	address="177c" type="1D" level="1" scaling="uint16"/>
Eric

Last edited by l2r99gst; Nov 27, 2008 at 03:54 PM.
Reply
Old Nov 27, 2008 | 04:44 PM
  #108  
phenem's Avatar
Evolved Member
iTrader: (39)
 
Joined: Jul 2005
Posts: 811
Likes: 4
From: Central PA
Can I assume 94170015 is the same as 94170008?

People still using 08 need to upgrade to 15!

~Zach
Reply
Old Nov 27, 2008 | 05:43 PM
  #109  
lan_evo_mr9's Avatar
Evolved Member
iTrader: (10)
 
Joined: Feb 2006
Posts: 1,097
Likes: 2
From: MD
88590015?
Reply
Old Nov 27, 2008 | 08:13 PM
  #110  
jid2's Avatar
Evolved Member
iTrader: (62)
 
Joined: Feb 2004
Posts: 3,336
Likes: 6
From: Redmond - Lake Tapps ,WA
The maps in post #51 for multipliers and adders were 1X14 and dependant on RPM, the code above creates simple 1 cell maps for the multiplier and adders. Is that correct? No RPM range of adjustment for the EVO 8 in the same way the 9 works?

So we just kinda guess at what the low, mid, and high RPM transitions are for the Multiplers etc. I guess it's similar, I think I understand having just explained it to myself typing.

Last edited by jid2; Nov 27, 2008 at 08:21 PM.
Reply
Old Nov 27, 2008 | 10:08 PM
  #111  
fryedchikin's Avatar
Evolving Member
 
Joined: Mar 2006
Posts: 228
Likes: 0
Originally Posted by lan_evo_mr9
88590015?
See post #99
Reply
Old Nov 27, 2008 | 10:54 PM
  #112  
KevOVIII's Avatar
Evolving Member
iTrader: (10)
 
Joined: Aug 2005
Posts: 246
Likes: 0
From: San Francisco, CA
Originally Posted by l2r99gst
Or, to make it easy, this is added to ECUFlash:
Code:
<table name="Knock Load" category="Knock Control" address="421a" type="2D" 	level="2" scaling="Load8">
		<table name="X" address="6576" type="X Axis" elements="10" 		scaling="RPM"/>
	</table>

	<table name="Knock Multiplier - Low RPM" category="Knock Control" 	address="177a" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Multiplier - Mid RPM" category="Knock Control" 	address="24aa" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Multiplier - High RPM" category="Knock Control" 	address="21de" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Adder - Single Gain" category="Knock Control" 	address="1780" type="1D" level="1" scaling="uint16"/>

	<table name="Knock Adder - Triple Gain" category="Knock Control" 	address="177c" type="1D" level="1" scaling="uint16"/>
Eric
The XML you provided gives this... is it correct? It looks different than what jcbanks attached.

Attached Thumbnails Knock control - load vs RPM table found-knock_control.gif  
Reply
Old Nov 28, 2008 | 12:23 AM
  #113  
jcsbanks's Avatar
Thread Starter
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 6
From: UK
The Evo 8 uses one 2d table for load like the 9.

For the Evo 8, the 13,18,20 single values replace the multiplier table on the 9.

Also on the Evo 8, there are just two adders - 2 and 7 rather than 2 tables on the9.
Reply
Old Nov 28, 2008 | 01:06 AM
  #114  
KevOVIII's Avatar
Evolving Member
iTrader: (10)
 
Joined: Aug 2005
Posts: 246
Likes: 0
From: San Francisco, CA
Originally Posted by jcsbanks
The Evo 8 uses one 2d table for load like the 9.

For the Evo 8, the 13,18,20 single values replace the multiplier table on the 9.

Also on the Evo 8, there are just two adders - 2 and 7 rather than 2 tables on the9.
So how do we know which values to use at certain RPMs in the formula you provided? You mentioned low, mid, and high but where are the switch-over points?

Thanks for all the work you've done.
Reply
Old Nov 28, 2008 | 01:37 AM
  #115  
jcsbanks's Avatar
Thread Starter
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 6
From: UK
We don't unless someone disassembles the flag that controls it. I think it is reasonably to assume for now that it matches the curve for the 9 as the values are the same.
Reply
Old Nov 28, 2008 | 01:58 AM
  #116  
jcsbanks's Avatar
Thread Starter
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 6
From: UK
Relevant patents - just read the abstracts, but these seem relevant to how the system works:

http://www.patents.com/Knocking-cont...5190011/en-US/

http://www.patents.com/Knock-suppres...5205258/en-US/

http://www.patents.com/Knocking-dete...5419180/en-US/
Reply
Old Nov 28, 2008 | 05:37 AM
  #117  
lan_evo_mr9's Avatar
Evolved Member
iTrader: (10)
 
Joined: Feb 2006
Posts: 1,097
Likes: 2
From: MD
Does this look correct for 88590015?
<table name="Knock Load" category="Knock Control" address="3cf6" type="2D" level="2" scaling="Load8">
<table name="X" address="6b7a" type="X Axis" elements="10" scaling="RPM"/>
</table>
<table name="Knock Multiplier - Low RPM" category="Knock Control" address="669e" type="1D" level="1" scaling="uint16"/>
<table name="Knock Adder - Single Gain" category="Knock Control" address="66c6" type="1D" level="1" scaling="uint16"/>
<table name="Knock Adder - Triple Gain" category="Knock Control" address="66b2" type="1D" level="1" scaling="uint16"/>
Reply
Old Nov 28, 2008 | 05:42 AM
  #118  
lan_evo_mr9's Avatar
Evolved Member
iTrader: (10)
 
Joined: Feb 2006
Posts: 1,097
Likes: 2
From: MD
double post- sorry
Reply
Old Nov 28, 2008 | 05:54 AM
  #119  
dan l's Avatar
Account Disabled
iTrader: (3)
 
Joined: Apr 2006
Posts: 1,029
Likes: 0
From: USA
Originally Posted by jcsbanks
Thanks for posting this. I like to know the "how's and whys" before I go editing code. This will really help the people who take the time to read it.

Since you mentioned the adaptive learning of the knock system, I have been studying my knock sums after a reflash which clears the ecu on a 9. The very first pull it knocks significantly (6 counts). Every pull theirafter it becomes less till I get 1-2 counts or none at all after a couple pulls or maybe just a long period of driving. Of course the logging isn't fast enough to pick up the spikes in knock sensor noise, but I can still pattern trends in my head with the info given above. I'm really glad I'm not only learning how to deal with this system, but how to manipulate it and retain the safety that it is intended to provide.
Reply
Old Nov 28, 2008 | 08:40 AM
  #120  
jid2's Avatar
Evolved Member
iTrader: (62)
 
Joined: Feb 2004
Posts: 3,336
Likes: 6
From: Redmond - Lake Tapps ,WA
The patent search tool in google will give you the actual paperwork and drawings - I use it at work all the time.

http://www.google.com/patents?id=K5w...BAJ&dq=5419180

jcsbanks description is pretty much right on.
Reply



All times are GMT -7. The time now is 10:44 PM.