Ignition Controllers

Tim Drury tim.drury at gtri.gatech.edu
Fri Jul 25 14:24:01 GMT 1997


>Does anyone out there have any advice as to the best method to implement
>this ? Ideally what I would like to do is advance the timing to the onset
>of knock and then retard it slightly back into the safe zone. The
>controller will be used on a fuel injected 12A turbo rotary engine.

The first thing I would do (and I already did this), is find out what a knock
sensor really is.  Here's a starting point: a knock sensor is simply an
accelerometer tuned to high frequencies.  Knocking causes the engine
block to vibrate at high frequencies.  Which frequencies?  Where in the
block is the best place to measure?  Good questions.  

As far as where, I've heard the rule of thumb is to locate it fairly centrally.
In the case of large motors with lots of pistons, sometimes 2 knock sensors
are used.

At what frequencies?  It depends on the engine, which is why I didn't include
this feature in my system.  Engines knock and resonate at different frequencies.
You can look at all the technical papers you want (and this is a good idea
to learn how knock detection works) but unless you see one for your application,
the frequencies may be a little off.

Someone mentioned the Harris knock detection chip.  I've seen this (it was years
ago) and believe it could be tuned to detect knock in a narrow band.  It probably
is nothing more than a switched-capacitor bandpass filter, but this would be a
good start.

Without previous knowledge of what frequency to tune to, you'll have to experiment.
We've tried hooking a knock sensor up to a graphic equalizer with 10 bands.  We
didn't have any luck; I believe the bands were too broad.  If cost were no object,
I would install a knock sensor, hook its output to a spectrum analyzer tuned for
narrow bands between 5kHz and 20kHz.  Then advance the timing on the motor
_very_ slowly and look for spikes to occur.  This is _probably_ knock.  Be very 
careful though, too much knock for too long and you'll blow a hole through Mr. Piston.

The cheaper method would be to install the Harris chip or a narrow bandpass filter
to the output of the accelerometer and run the same test as above without the
spectrum analyzer.  Manually tune across the band using the filter and look for
higher voltages coming out of the filter (use an envelope detector).  This method
requires more time and more knocking from the motor.

And to be honest, I really don't have a clue what frequencies knocking occurs at.
5-20kHz is just a guess.  Read some SAE papers to get an idea.

-tim





begin 600 WINMAIL.DAT
M>)\^(A .`0:0" `$```````!``$``0>0!@`(````Y 0```````#H``$(@ <`
M& ```$E032Y-:6-R;W-O9G0 at 36%I;"Y.;W1E`#$(`0V ! `"`````@`"``$$
MD 8`% (```$````0`````P``, (````+``\.``````(!_P\!````8P``````
M``"!*Q^DOJ,0&9UN`-T!#U0"`````&1I>5]E9FE 8V]U;&]M8BYE;F<N;VAI
M;RUS=&%T92YE9'4`4TU44 !D:7E?969I0&-O=6QO;6(N96YG+F]H:6\M<W1A
M=&4N961U```>``(P`0````4```!33510`````!X``S !````(P```&1I>5]E
M9FE 8V]U;&]M8BYE;F<N;VAI;RUS=&%T92YE9'4```,`%0P!`````P#^#P8`
M```>``$P`0```"4````G9&EY7V5F:4!C;W5L;VUB+F5N9RYO:&EO+7-T871E
M+F5D=2<``````@$+, $````H````4TU44#I$25E?149)0$-/54Q/34(N14Y'
M+D](24\M4U1!5$4N1415``,``#D`````"P! .@$````>`/9?`0```",```!D
M:7E?969I0&-O=6QO;6(N96YG+F]H:6\M<W1A=&4N961U```"`?=?`0```&,`
M````````@2L?I+ZC$!F=;@#=`0]4`@````!D:7E?969I0&-O=6QO;6(N96YG
M+F]H:6\M<W1A=&4N961U`%--5% `9&EY7V5F:4!C;W5L;VUB+F5N9RYO:&EO
M+7-T871E+F5D=0```P#]7P$````#`/]?``````(!]@\!````! ````````*9
M at 0$$@ $`&0```%)%.B!)9VYI=&EO;B!#;VYT<F]L;&5R<P#I" $%@ ,`#@``
M`,T'!P`9``H`' `.``4`+0$!(( #``X```#-!P<`&0`*``P`.P`%`$H!`0F 
M`0`A````13 S-S<Q-C%%.# T1#$Q,3A&0S,P,#(P049$,4,T03D`"0<!`Y &
M`$ *```A````"P`"``$````+`",```````,`)@``````"P`I```````#`"X`
M``````,`-@``````0 `Y`!#!O_P&F;P!'@!P``$````9````4D4Z($EG;FET
M:6]N($-O;G1R;VQL97)S``````(!<0`!````%@````&\F0;\BF%Q-^$$Z!'1
MC\,`(*_1Q*D``!X`'@P!````!0```%--5% `````'@`?# $````:````=&EM
M+F1R=7)Y0&=T<FDN9V%T96-H+F5D=0````,`!A"-\@OR`P`'$,('```>``@0
M`0```&4```!$3T5304Y93TY%3U545$A%4D5(059%04Y9041624-%05-43U1(
M14)%4U1-151(3T143TE-4$Q%345.5%1(25,_241%04Q,65=(051)5T]53$1,
M24M%5$]$3TE3041604Y#151(``````(!"1 !````&0<``!4'``"_"P``3%I&
M=2:ZZIQW``H!`P'W( *D`^,"`&.": K <V5T," '$TT"@'T*@ C((#L);S+,
M-34"@ J!=6,`4 L#!F,`00M@;F<Q,#.R,PNF(#X3<0% < - at 9G0%D 5 1&\'
MD0!P>9D"(&4@"& %0'1H!) [%E /@'864!8!%?!D=DQI8Q=!!"!T;Q:B(/YB
M!Y %0 > %K $<!@R!W#]"U!E!X ", JB"H$3 at A4UAQ2^%K $`" _($D!`+4'
M0&P7@'</@ 5 21TPQ0A@;!E0;&EK%E 807YD&8$5X1>P`' 7X1AR=/L'< N 
M9Q at V`B /L1H_&T\`;V8@:VYO8VO_%?$941; `Z )< &0"R 9D$4%0',>$&=H
M=!T18H\`T"-P"X 817-A9A90XGH6,2X at 5!; (.\A__\%H (P`V =``20'3 #
M$ ,@>1BP('4/L!E0`B 5\"!N9 at I0`R +@&H5<2J!,?PR01:@"' &X"00%5 *
MP/L7@ GP9PN )K G>R<5)R/[)N$J\&D/H!PS'_$=EAZ1?B at CDAV0!T )<!>@
M%X!DYFDCL at 0`*2P>LB\P(Z'_%G(=0RK@(S,G% ^P`( %L4\Q,1T"! `FP"!(
M%M$GGQ7A)+ D01^P'_%P;R6A_CHS1B2P-#0<<0"0&;$7@?\+D"<C`- 7X"FA
M`W /P"FQ?RP@%D 94QQ@)/ J\ EP<6\*4!\P") U$DLC0A_B8_YA*F$8(1B!
M+/0G% )@(U+S&$$7P&)R'6 7005 .F_]-3!7'& /<#JJ'* _\1;2_PN %J(]
M.AQQ&'<+41]"&%"7!X 8$ AP94$11V\90;LZX1C0:2"1-2$N.D$R49\*P1 at 1
M'4 6T3(@22<7,?<6P"12&')R'= 642,0%K#^=0;00K,84#VA/F(DD4:P?R] 
M'1$7X"E1'/(M4"<C29]!LSP1#[ B\@M@<F<64+\$8!A #Z IT1:P2;%T!"#]
M(P%P! `80 " ,B T4!D!_0=S,C;[#T XI!;A*F)+9;=&)3+E0&Q)!4 !`' )
M\/YD3A%+Y"ST,B =0$ B'''/'4 7@!V0,9%N)P5 "X#^8PI `0`G%!Q3)E =
M8$11Y4&2;1> <WD8T!G at -2&^12T#!" C. EP-%!N/F6_,9 !(!;1`C ZJR<4
M60A@]SP1`Z )`&\C<3,Q*@$?<_T%D&@#`#P@`R *L%/@36'[%B!<X'<`< 5 
M,*,<4Q["_"!G1,(QH!S at 5P5)H4?Q_P.@&3 'X",T`0`58D51':'\<FLR`!B@
M%H$YX!G0!!%_7U(/L"!R+Q$%L5]11M%P]PM07I%%0BQ7!B\1.L at 8\+YA)3$7
M01X!`D!(HV91:WY3.6$6,AGR15$Z`AB!2/\*P 40689B^ ]P!2 U(4>3]V3Q
M0;(<<2 at DD5^07S%'\;]0=F#08^ CDABP'A!E%S'_))$%H!W2*C$YUV+T(R5!
MH?\JX%J :Z!B8250(Z!M,D-A]P-@)5 "8'DG%!QQ(T OE/\$8!;A%K #D37!
M39$/< F _BT\( JP.R!-07-C"K $$?TO,&PYD3(@9 (<4QVT:&+O)Q1 at TS7C
M46M73:$6<A4PKW!015 J8",B=QG09$SQ_R,!4FL7@!A".>$8,3(@7U'.)RH!
M%Q,8065X7P$'<?L",$ME5S6 ?\((@1E0&3#G76 ?XC;M=7 8,F"Q/E"><$ 1
M+. ZX = :7HIL_]-L10`<V,_PR<%5B47%PI _2- at .QV!<!88<X62'3 6TO<8
M0!A0/D!O%Z!M,B,0!:#O&-&)(R- %F!B*W)FM1V6_PN ->$J`3;L,B"!\B2!
M3A'M%H!P%H*#HG-3X!6 2(#V;17Q!T!YA,(YU&5Q)Q0W<PD$(!BP=(D@(_$U
M:_Q(>B.#`="2P34A)N$JP6\?#U0V32,G%%\7,"S 7_\DL7S1.%(=\5U297*/
M4!XANQ at C(U!C"'"3DV!47W06]Y:P(S,U(4(64)9R1;4\('\)<"L`7>((8"3P
M,B")<FW_$O ZD",T97*)<@D`@D(CH?]_-3V1!^ JX!DP2*$6L -@]YQQ!="8
M\5!.<U%K+O)VH?]>\ACV>3<9<HR5:TEL\A9 at _T;1<OIWV6%G(%..I$C3%T'_
M.0M:`SG@)>4'@%XQ&-$8$?T!H&\7,4V2%G4SQ8]N-2'^30!PA($=$7ZC`- #
M8 01_XB&*E$?XR\#>$*7.R<4/M+]*;%V!O !D$SPI.$#<)4#^Z at 8L%4H*F$5
M\2SA%S )`/=3X&+E!; IF089!"<4.L+_+T!G\G6S!W$C at W6C(S,?XO\#4I5H
M46PCHHF1%O$6,1C0_T=Q-(8>D(:X*2 *05)?N0AGF+,5X7K&-2V30QZR:MLJ
M8#,R9T41-1)2,4%.X_D&`$%%7M8804SP,S$#H/MA(E%K+1^Q)Q<5%RXZQR\*
M"A!Q`,C@`````P`0$ $````#`!$0``````,`@!#_____0 `',*"@&=L$F;P!
M0 `(,*"@&=L$F;P!"P``@ @@!@``````P ```````$8``````X4````````#
M``* "" &``````# ````````1@`````0A0````````,`!8 (( 8``````, `
M``````!&`````%*%``"W#0``'@`E@ @@!@``````P ```````$8`````5(4`
M``$````$````."XP``,`)H (( 8``````, ```````!&``````&%````````
M"P`O@ @@!@``````P ```````$8`````#H4````````#`#" "" &``````# 
M````````1@`````1A0````````,`,H (( 8``````, ```````!&`````!B%
M````````'@!!@ @@!@``````P ```````$8`````-H4```$````!````````
M`!X`0H (( 8``````, ```````!&`````#>%```!`````0`````````>`$. 
M"" &``````# ````````1@`````XA0```0````$`````````'@`]``$````%
5````4D4Z( `````#``TT_3<``+OC
`
end




More information about the Diy_efi mailing list