(57)【要約】【課題】内燃機関の運転状態の変化に速やかに対応できる点火時期制御装置及び点火時期制御システムを提供すること。【解決手段】点火時期調整装置４３では、ノッキング検出装置４１から得られるノッキング信号と内燃機関用制御装置３７から得られる基準点火信号（Ａ）とに基づいて、適切な点火時期となるように点火時期を最大進角値より遅角側の領域にて補正することができる。つまり、内燃機関用制御装置３７から得られる基準点火時期に対して、ノッキングの検出に応じて速やかに点火時期を遅角させることによって、点火時期調整装置４３から出力する信号を速やかに調整できる。【選択図】図５
2015102084.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関のノッキングを検出するノッキング検出装置と、
前記ノッキング検出装置から得られる前記ノッキングの状態を示すノッキング信号と、外部の電子制御装置から得られる前記内燃機関の点火時期に関する外部点火信号と、に基づいて、前記内燃機関の点火時期を調整する点火時期調整装置と、
を備えた点火時期制御装置であって、
前記点火時期調整装置にて調整する点火時期を、前記外部点火信号が示す基準点火時期を基準として遅角側の領域内にて制御することを特徴とする点火時期制御装置。
【請求項２】
前記ノッキング信号に基づいてノッキングが検出された場合には、前記点火時期を遅角させる制御を行うこと特徴とする請求項１に記載の点火時期制御装置。
【請求項３】
前記ノッキング信号に基づいてノッキングが検出された場合には、前回設定された前記点火時期に対して所定の遅角量を加算すること特徴とする請求項２に記載の点火時期制御装置。
【請求項４】
前記ノッキング信号に基づいてノッキングが検出された場合には、前記点火時期を最大遅角量遅角させること特徴とする請求項２に記載の点火時期制御装置。
【請求項５】
前記ノッキング信号に基づいてノッキングが検出されない場合には、前記領域にて前記点火時期を進角させる制御を行うこと特徴とする請求項１〜４のいずれか１項に記載の点火時期制御装置。
【請求項６】
前記ノッキング信号に基づいてノッキングが検出されない場合には、前回設定された前記点火時期に対して所定の進角量を加算すること特徴とする請求項５に記載の点火時期制御装置。
【請求項７】
前記ノッキング信号に基づいてノッキングが検出されない場合には、前記点火時期を前記基準点火時期に設定すること特徴とする請求項５に記載の点火時期制御装置。
【請求項８】
前記基準点火時期は、最大進角値に対応した値であること特徴とする請求項１〜７のいずれか１項に記載の点火時期制御装置。
【請求項９】
前記請求項１〜８のいずれか１項に記載の点火時期制御装置と前記外部の電子制御装置とを備えたことを特徴とする点火時期制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関（エンジン）のノッキングの状態によって点火時期を制御する点火時期制御装置及び点火時期制御システムに関し、例えば小型船舶、小型発電機、芝刈機等に使用される汎用エンジン、２輪車用のエンジン、各種の建設機械に用いられるエンジン等に適用可能な点火時期制御装置及び点火時期制御システムに関する。
【背景技術】
【０００２】
従来より、エンジンのノッキングを防止して好適にエンジンの動作を制御する技術として、エンジンにノッキングセンサを取り付け、ノッキングセンサの出力に基づいて点火時期を制御する点火時期制御が知られている（特許文献１参照）。
【０００３】
具体的には、電子制御装置からイグナイタに対して、点火時期を示す点火信号が出力され、この点火信号に基づいて、イグナイタから点火コイルに対して、点火プラグに火花放電を行わせるための信号が出力される。
【０００４】
また、上述した点火時期制御を行う場合には、図１２（ａ）に示すように、エンジンによって許容される点火時期の最大進角値を設定するとともに、この最大進角値より遅角側に、所定のマージンを設定して点火時期の基準となる基準点火時期（基準点火信号タイミング）を設定していた。
【０００５】
そして、ノッキングセンサによってノッキングが検出されなければ、段階的に点火時期（点火制御信号タイミング）を進角させ、ノッキングが検出された場合には、点火時期を遅角させることによって、ノッキングの発生を防止していた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２１５１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、近年では、エンジンを制御する電子制御装置（内燃機関用制御装置）とは別に、装置の汎用性の向上等の目的で、内燃機関用制御装置とイグナイタとの間に他の電子制御装置（点火時期調整装置）を配置し、内燃機関用制御装置から点火時期調整装置に、基準点火時期を示す基準点火信号を送信するとともに、点火時期調整装置にて、ノッキングセンサの出力に基づいて点火時期を調整する技術が研究されている。
【０００８】
しかしながら、内燃機関用制御装置とともに点火時期調整装置を用いる場合には、下記のような問題が生じることが考えられる。
例えば、図１２（ｂ）に示すように、内燃機関用制御装置から点火時期調整装置に基準点火時期を示す基準点火信号が入力し（点火時期信号入力）、点火時期調整装置にてノッキングの有無に応じて基準点火時期を調整（補正）して、その補正後の点火時期信号（即ち補正点火信号）をイグナイタに対して出力する場合には（点火時期信号出力）、入力した信号を補正するという処理が必要である。
【０００９】
従って、上述した点火時期信号出力を行う場合には、通常、１周期前（前回の基準点火時期の演算時）のエンジンの運転状態に基づいて設定された基準点火時期を、今回の演算時に利用するとともに、その前回の基準点火時期を例えば進角させる等の補正を行うことが考えられる。
【００１０】
例えば、点火時期信号の（点火時期調整装置への）入力時におけるＢ期間の終了タイミングを進角させる場合には、それより１周期遅れた（点火時期調整装置からの）出力時における）Ｂ期間の終了タイミングを進角させる方法が考えられる。
【００１１】
しかし、そのような構成の場合には、エンジンの回転数が急激に変動したときには、その変動が基準点火時期に加味されるのは１周期後であるので、運転状態の変化を点火時期調整装置からイグナイタに対する出力（補正点火信号）に速やかに反映させることができず、そのため、ドライバビリティや点火性能などエンジンの性能に影響を与えることが考えられる。
【００１２】
本発明は、前記課題を解決するためになされたものであり、その目的は、内燃機関の運転状態の変化に速やかに対応できる点火時期制御装置及び点火時期制御システムを提供することである。
【課題を解決するための手段】
【００１３】
（１）本発明は、第１態様として（点火時期制御装置）、内燃機関のノッキングを検出するノッキング検出装置と、前記ノッキング検出装置から得られる前記ノッキングの状態を示すノッキング信号と、外部の電子制御装置から得られる前記内燃機関の点火時期に関する外部点火信号と、に基づいて、前記内燃機関の点火時期を調整する点火時期調整装置と、を備えた点火時期制御装置であって、前記点火時期調整装置にて調整する点火時期を、前記外部点火信号が示す基準点火時期を基準として遅角側の領域にて制御することを特徴とする。
【００１４】
本第１態様では、点火時期調整装置にて調整する点火時期を、外部点火信号（例えば基準点火信号）が示す基準点火時期を基準として遅角側の領域（基準点火時期をも含む領域）にて制御する。
【００１５】
従って、外部の電子制御装置から得られる外部点火信号に対して、点火時期を遅角させることによって、点火時期調整装置から出力する信号を速やかに調整できる。
つまり、本第１態様では、点火時期調整装置から例えばイグナイタに送る信号（補正点火信号）のタイミングを、速やかに調節できるので、エンジンの運転状態が急変した場合でも、適切に点火時期を調節できる。これによって、例えばドライバビリティや点火性能などエンジンの性能を向上させることができる。
【００１６】
なお、外部点火信号が示す基準点火時期としては、例えばＭＢＴ（Minimum Advance for Best Torque）の範囲が挙げられる。また、基準点火時期を基準とした遅角側の領域としては、例えばＭＢＴに対して＋５°〜＋１０°の中で設定される設定値までの範囲が挙げられる。
【００１７】
（２）本発明は、第２態様として、前記ノッキング信号に基づいてノッキングが検出された場合には、前記点火時期を遅角させる制御を行うこと特徴とする。
本第２態様では、ノッキングが検出された場合には、点火時期を遅角させる制御を行うので、ノッキングの発生を好適に抑制するように点火時期調整装置から出力される信号を速やかに調整することができる。
【００１８】
（３）本発明は、第３態様として、前記ノッキング信号に基づいてノッキングが検出された場合には、前回設定された前記点火時期に対して所定の遅角量を加算すること特徴とする。
【００１９】
本第３態様では、ノッキングが検出されると、前回設定された点火時期（例えば前回遅角した値）に対して更に所定の遅角量分を加算するので、例えば徐々に遅角量を増加するように制御することができる。よって、高いトルクの実現とノッキングの発生の抑制とを両立することができる。
【００２０】
（４）本発明は、第４態様として、前記ノッキング信号に基づいてノッキングが検出された場合には、前記点火時期を最大遅角量遅角させること特徴とする。
本第４態様では、ノッキングが検出されると、一気に最大遅角量だけ遅角させるので、ノッキングの発生を速やかに抑制することができる。
【００２１】
なお、ここで、最大遅角量とは、基準点火時期を遅角させる制御を行う際に設定される最大の遅角量であり、例えばＭＢＴに対して＋５°〜＋１０°の中で設定される設定値が挙げられる。
【００２２】
（５）本発明は、第５態様として、前記ノッキング信号に基づいてノッキングが検出されない場合には、前記領域にて前記点火時期を進角させる制御を行うこと特徴とする。
本第５態様では、ノッキングが検出されない場合には、基準点火時期を基準として遅角側の領域において、点火時期を進角させるので、高いトルクを得ることができる。
【００２３】
（６）本発明は、第６態様として、前記ノッキング信号に基づいてノッキングが検出されない場合には、前回設定された前記点火時期に対して所定の進角量を加算すること特徴とする。
【００２４】
本第６態様では、ノッキングが検出されない場合には、前回設定された点火時期（例えば前回進角した値）に対して更に所定の進角量分を加算するので、例えば徐々に進角量を増加するように制御できる。よって、ノッキングの発生を防止しつつ、トルクを高めることができる。
【００２５】
（７）本発明は、第７態様として、前記ノッキング信号に基づいてノッキングが検出されない場合には、前記点火時期を前記基準点火時期に設定すること特徴とする。
本第７態様では、ノッキングが検出されない場合には、一気に点火時期を基準点火時期に進角させるので、速やかにトルクを高めることができる。
【００２６】
（８）本発明は、第８態様として、前記基準点火時期は、最大進角値に対応した値であること特徴とする。
本第８態様は、基準点火時期を例示している。
【００２７】
ここで、最大進角値とは、内燃機関（エンジン）の点火時期として最適化され、かつ、運転性能に影響を与えない点火時期のことであり、例えばＭＢＴやノッキング発生限界（これ以上進角させるとエンジンが破壊するおそれがある領域）といったエンジンメーカがエンジンの性能を考慮して設定する値をいう。
【００２８】
（９）本発明は、第９態様（点火時期制御システム）として、前記第１〜８態様のいずれかに記載の点火時期制御装置と前記外部の電子制御装置とを備えたことを特徴とする。
本第９態様の点火時期制御システムは、上述した点火時期制御装置を備えているので、例えば運転状態の変化に対応して好適な点火時期を設定できる等の（第１〜８態様のいずれかに示すような）効果を奏する。
【図面の簡単な説明】
【００２９】
【図１】実施例１の点火時期制御装置が用いられる内燃機関のシステム構成を示す説明図である。
【図２】（ａ）は実施例１の点火時期制御装置を一部破断して示す平面図、（ｂ）はその点火時期制御装置を一部破断して示す正面図である。
【図３】（ａ）は実施例１の点火時期制御装置及びその周辺の装置を示す説明図、（ｂ）はその点火時期調整装置の接続端子を示す説明図である。
【図４】実施例１の点火時期制御装置及びその周辺の装置の電気的構成を示す説明図である。
【図５】実施例１におけるノッキングと点火時期の調整内容との関係を示すグラフである。
【図６】基準点火時期Ａと補正点火時期Ｂとの関係を示すタイミングチャートである。
【図７】実施例１の点火時期調整装置で行われる補正点火時期算出処理を示すフローチャートである。
【図８】実施例１の点火時期調整装置で行われるノッキング検出処理を示すフローチャートである。
【図９】実施例２におけるノッキングと点火時期の調整内容との関係を示すグラフである。
【図１０】実施例２の点火時期調整装置で行われる補正点火時期算出処理を示すフローチャートである。
【図１１】他の実施例におけるノッキングと点火時期の調整内容との関係を示すグラフである。
【図１２】従来技術の説明図であり、（ａ）はノッキングと点火時期の調整内容との関係を示すグラフ、（ｂ）は点火時期信号の入力と出力との関係を示すグラフである。
【発明を実施するための形態】
【００３０】
以下では、本発明を実施するための形態（実施例）の点火時期制御装置及び点火時期制御システムについて説明する。
【実施例１】
【００３１】
本実施例の点火時期制御システムの点火時期制御装置は、汎用エンジンや２輪車用エンジンなどの各種のエンジン（内燃機関）に用いられるものであり、内燃機関のノッキングを防止するために、点火時期を制御する装置である。なお、以下では、４サイクルの２輪車用エンジンを例に挙げて説明する。
【００３２】
ａ）まず、本実施例の点火時期制御装置を備えた内燃機関のシステム全体について説明する。
図１に示す様に、内燃機関（エンジン）１は、エンジン本体３と、エンジン本体３に空気を導入する吸気管５と、吸入空気量を検出するエアフローメータ７と、吸入空気量を調整するスロットルバルブ９と、スロットルバルブ９の開度を検出するスロットル開度センサ１１と、燃焼室１３内に空気を導入する吸気マニホールド１５と、燃料を吸気マニホールド１５内に噴射する燃料噴射弁１７と、エンジン本体３から（燃焼後の）空気を排出する排気マニホールド１９と、排気マニホールド１９から排出される排気から空燃比を検出する空燃比センサ（又は酸素センサ）２１などを備えている。
【００３３】
また、エンジン本体３のシリンダヘッド２３には、点火プラグ２５が取り付けられ、エンジン本体３には、エンジン回転数（回転速度）を検出するエンジン回転数センサ２７や、クランク角を検出するクランク角センサ２９が取り付けられている。
【００３４】
更に、エンジン本体３には、後述する点火時期制御装置３１が取り付けられている。この点火時期制御装置３１には、イグナイタ３３が接続され、イグナイタ３３には点火コイル３５が接続され、点火コイル３５は点火プラグ２５に接続されている。
【００３５】
また、エンジン１には、エンジン本体３等の運転状態（例えばエンジン回転数や空燃比センサ２１の出力に基づく空燃比フィードバック制御など）を総合的に制御する内燃機関用制御装置（エンジンコントロールユニット）３７が設けられている。この内燃機関用制御装置３７は、図示しないが、周知のＲＡＭ、ＲＯＭ、ＣＰＵ等を有するマイコンを備えた電子制御装置（ＥＣＵ）である。
【００３６】
なお、この内燃機関用制御装置３７が、本発明における外部の電子制御装置に該当する。また、以下では、点火時期制御装置３１と内燃機関用制御装置３７とを備えたシステムを、点火時期制御システム３８と称する。
【００３７】
内燃機関用制御装置３７の入力ポート（図示せず）には、エアフローメータ７、スロットル開度センサ１１、空燃比センサ２１、エンジン回転数センサ２７、クランク角センサ２９、点火時期制御装置３１が接続されており、これらの各機器からの信号（センサ信号等）が入力ポートに入力する。
【００３８】
一方、内燃機関用制御装置３７の出力ポート（図示せず）には、燃料噴射弁１７、点火時期制御装置３１が接続されており、これらの機器に対して、内燃機関用制御装置３７から、各機器の動作を制御するための制御信号が出力される。
【００３９】
ｂ）次に、本実施例の点火時期制御装置３１について説明する。
図２に示す様に、本実施例の点火時期制御装置３１は、ノッキング検出装置４１と点火時期調整装置４３とが、接続ケーブル４５を介して、電気的及び機械的に分離不可能に一体に構成されたものである。
【００４０】
前記ノッキング検出装置４１は、周知の圧電素子６５を用いた非共振型ノッキングセンサであり、主体金具４７の軸孔４７ａに取付用ボルト（図示せず）が挿入される構造を有し、取付用ボルトによってエンジン本体３のシリンダブロック４９（図１参照）に固定されるものである。
【００４１】
詳しくは、ノッキング検出装置４１は、ほぼ全体が樹脂成形体５１によってモールドさており、略円筒形状の本体部５３と本体部５３の側面から突出する略直方体形状のコネクタ部５５とを備えている。
【００４２】
このうち、本体部５３は、円筒形状の筒状部５７とその一端側（図２（ｂ）の下方）に設けられた環状の鍔部５９とからなる前記主体金具４７を有している。筒状部５７には、鍔部５９側から、環状の第１絶縁板６１、環状の第１電極板６３、環状の圧電素子６５、環状の第２電極板６７、環状の第２絶縁板６９、環状のウエイト７１、環状の皿バネ７３、環状のナット７５が配置されている。また、第１電極板６３と第２電極板６７とには、両電極板６３、６７間に発生した出力信号を取り出すための第１出力端子８１と第２出力端子８３とが、それぞれ接続されている。
【００４３】
前記点火時期調整装置４３は、点火時期を調節する制御装置であり、前記内燃機関用制御装置３７と同様に、周知のＲＡＭ、ＲＯＭ、ＣＰＵ等を有するマイコン（図示せず）を備えた電子制御装置である。
【００４４】
前記接続ケーブル４５は、内部に第１出力端子８１と第２出力端子８３とに接続された各電気配線（図示せず）が設けられているケーブルであり、この接続ケーブル４５の両端には、両電気配線と接続された第１コネクタ８５と第２コネクタ８７とが設けられている。
【００４５】
つまり、第１コネクタ８５は、ノッキング検出装置４１のコネクタ部５５の開口部５５ａに嵌め込まれるとともに、各電気配線が第１、第２出力端子８１、８３に接続されている。また、第２コネクタ８７は、点火時期調整装置４３の凹状のコネクタ部８９に嵌め込まれるとともに、各電気配線が、点火時期調整装置４３内の内部配線（図示せず）と接続されている。
【００４６】
本実施例では、接続ケーブル４５の第１コネクタ８５は、ノッキング検出装置４１のコネクタ部５５に嵌め込まれるとともに、接着剤によって固定されて分離不可能に一体に構成されている。同様に、接続ケーブル４５の第２コネクタ８７は、点火時期調整装置４３のコネクタ部８９に嵌め込まれるとともに、接着剤によって固定されて分離不可能に一体に構成されている。
【００４７】
ｃ）次に、点火時期制御装置３１に関する電気的構成などについて説明する。
図３に示す様に、点火時期制御装置３１の点火時期調整装置４３は、バッテリ９１から電力の供給を受けて作動するものである。よって、点火時期調整装置４３には、バッテリ９１からの電力を受けるための一対の電源端子９３、９５が設けられている。
【００４８】
また、点火時期調整装置４３は、１組のリード線（信号線）９７、９９を介して、内燃機関用制御装置３７と着脱可能に接続されている。なお、リード線９７、９９は、点火時期調整装置４３及び内燃機関用制御装置３７の両方に対して着脱可能とされている。
【００４９】
点火時期調整装置４３には、内燃機関用制御装置３７から後述する点火信号（基準点火信号：Ａ）を受信するための受信用端子１０１と、点火時期調整装置４３から内燃機関用制御装置３７に対して、詳述は省略するが、ノッキング検出装置４１又は点火時期調整装置４３の故障（異常）を示す信号を出力する出力用端子１０３とを備えている。
【００５０】
更に、点火時期調整装置４３は、１本のリード線１０５を介して、イグナイタ３３と接続されており、イグナイタ３３に対して点火コイル３５を作動させるため信号、即ち、後述する（調整後の）点火信号（補正点火信号：Ｂ）を出力するための点火用端子１０７が設けられている。
【００５１】
詳しくは、図４に示す様に、点火コイル３５は、一次巻線３５ａと二次巻線３５ｂとを備えており、一次巻線３５ａの一端には、バッテリ９１の正極が接続され、他端には、（イグナイタ３３の）ｎｐｎ型のパワートランジスタ３３ａのコレクタが接続されている。このパワートランジスタ３３ａは、一次巻線３５ａへの通電・非通電を切り替えるスイッチング素子である。なお、パワートランジスタ３３ａのエミッタは、バッテリ９１の負極と同電位のグランドに接地されている。
【００５２】
一方、二次巻線３５ｂの一端は、バッテリ９１の負極と同電位のグランドに接地され、他端は、点火プラグ２５の中心電極２５ａに接続されている。なお、点火プラグ２５の接地電極２５ｂは、バッテリ９１の負極と同電位のグランドに接地されている。
【００５３】
また、本実施例では、内燃機関用制御装置３７と点火時期調整装置４３とが接続され、この点火時期調整装置４３から、パワートランジスタ３３ａのベースに対して補正点火信号（Ｂ）が出力され、この補正点火信号（Ｂ）に基づいて、パワートランジスタ３３ａがスイッチング動作を行って、点火コイル３５の一次巻線３５ａへの通電・非通電が切り替えられる。
【００５４】
ｄ）次に、上述した点火時期制御装置３１を用いた点火時期制御の動作について説明する。
内燃機関用制御装置３７では、例えばエンジン回転数や吸入空気量などに基づいて、点火時期の基準となる基準点火時期を決定する。
【００５５】
特に本実施例では、図５に示すように、基準点火時期（基準点火信号タイミング）は、従来のような最大進角値よりも十分にマージンをとって遅角させた点火時期ではなく、例えばトルクが最大となる点火時期に対応した最大進角値を示すものである。
【００５６】
ここで最大進角値としては、例えばエンジン１の点火時期として最適化され、かつ、運転性能に影響を与えない点火時期を採用できる。
また、前記基準点火時期を示す信号が、基準点火信号（Ａ：図６の上図参照）である。そして、この基準点火信号（Ａ）が、内燃機関用制御装置３７から点火時期調整装置４３に出力される。
【００５７】
基準点火信号（Ａ）を受信する点火時期調整装置４３では、ノッキング検出装置４１にからの信号（ノッキング信号）を受信し、そのノッキング信号に基づいて、ノッキングの発生の有無を検出する。例えば、ノッキング信号のピーク値の大きさに基づいて、ノッキングの有無を判定する。
【００５８】
そして、点火時期調整装置４３では、ノッキングの発生状態等に応じて、点火時期を調整（補正）して、補正点火時期を決定する。なお、この補正点火時期を示す信号が、補正点火信号（Ｂ：図６の下図参照）である。
【００５９】
具体的には、図５に示す様に、所定期間毎（各燃焼サイクル毎）に、ノッキングが発生したか否かを判定し、ノッキングが発生したと判定された場合には、所定期間毎に、点火時期を最大遅角量（例えば最大進角値に対して＋５°）に至るまで、所定の遅角量（例えば＋１°）ずつ徐々に遅角させる。即ち、補正点火信号タイミングを示す補正点火信号（Ｂ）を設定する。
【００６０】
詳しくは、図６に示すように、今回の基準点火信号（Ａ）が出力（オンからオフ）されたから次回の（直後に到来する）基準点火信号（Ａ）の入力（オフからオン）までの間に、ノッキング信号を検出し（後述するノック検知ウィンドウＫＮＷを設定して検出し）、そのノッキング信号に基づいてノッキングが発生した否かを判定し、その判定結果を当該次回の基準点火信号（Ａ）の補正に使用する。
【００６１】
具体的には、同図の右端に示すように、ノッキングが発生している場合、即ち、後述するノック検知フラグＫＮＳが１の場合には、（前記次回の燃焼サイクルにおける）基準点火信号（Ａ）を所定量遅角させて（当該次回の燃焼サイクルにおける）補正基準点火信号（Ｂ）を設定する。
【００６２】
これによって、同じ次回の燃焼サイクルについて、基準点火信号（Ａ）に対して、所定の遅角量だけ遅角された補正点火時期を示す補正点火信号（Ｂ）が設定される。
一方、ノッキングが発生していないと判定された場合には、前記図５に示すように、点火時期を基準点火時期（最大進角値）に一気に戻すように、補正点火時期を設定する。
【００６３】
従って、本実施例では、点火時期の調整は、常に最大進角値を基準として遅角側の領域（最大進角値を含む領域）で行われるので、補正点火時期を基準点火時期より進角側に調整させることはない。
【００６４】
なお、エンジン起動時や加速時等の運転過渡期といった場合などにおいて、エンジン回転数の変動が所定以上に大きな場合（例えば上述した基準点火時期の設定でも好適に制御しにくいような場合）には、前記点火時期を補正する処理は行わないように設定することができる。
【００６５】
そして、上述のように補正点火時期が決定されると、前記図４に示す様に、点火時期調整装置４３から、イグナイタ３３に対して、補正点火信号（Ｂ）が出力される。
イグナイタ３３では、パワートランジスタ３３ａのベースに、補正点火信号（Ｂ）が与えられると、この補正点火信号（Ｂ）のオン・オフに応じてスイッチング動作が行われる。
【００６６】
詳しくは、補正点火信号（Ｂ）がオフ（ローレベル：一般にグランド電位）である場合には、ベース電流が流れずパワートランジスタ３３ａはオフ状態（遮断状態）となり、一次巻線３５ａに電流（一次電流ｉ１）が流れることはない。また、補正点火信号（Ｂ）がオン（ハイレベル：点火時期調整装置４３からの正の電圧が供給される状態）である場合には、ベース電流が流れてパワートランジスタ３３ａはオン状態（通電状態）となり、一次巻線３５ａに電流（一次電流ｉ１）が流れる。この一次巻線３５ａへの通電により、点火コイル３５に磁束エネルギーが蓄積される。
【００６７】
また、補正点火信号（Ｂ）がハイレベルであり一次巻線３５ａに一次電流ｉ１が流れている状態で、補正点火信号（Ｂ）がローレベルになると、パワートランジスタ３３ａがオフ状態となり、一次巻線３５ａへの一次電流ｉ１の通電が遮断（停止）される。すると、点火コイル３５における磁束密度が急激に変化して、二次巻線３５ｂに点火用電圧が発生
し、これが点火プラグ２５に印加されることで、点火プラグ２５の中心電極２５ａと接地電極２５ｂとの間に火花放電が発生する。このときに二次巻線３５ｂに流れる電流が二次電流ｉ２である。
【００６８】
なお、上述した基準点火信号（Ａ）及び補正点火信号（Ｂ）には、ローレベルからハイレベルになるタイミングと、ハイレベルからローレベルになるタイミングとの情報が含まれている。このうち、ハイレベルからローレベルになるタイミングは、所望の点火時期（発火する時期）である。また、ハイレベルの期間は、必要な磁束エネルギーが蓄積されるように所定の期間が設定される。
【００６９】
ｅ）次に、点火時期調整装置４３にて行われる処理について説明する。
＜補正点火時期算出処理＞
本処理は、最大進角値に対応した基準点火時期に基づいて補正点火時期を算出するとともに、基準点火信号（Ａ）を利用してエンジン回転数を算出する処理である。
【００７０】
図７のフローチャートに示す様に、ステップ（Ｓ）１００では、タイマー記憶変数Ｎをリセット（０に設定）する。
続くステップ１１０では、回転数格納／ノックウィンドウ（Window）変数Ｓをリセットする。この回転数格納／ノックウィンドウ変数Ｓとは、ステップ２６０にてエンジン回転数を順次記憶させていったときの時系列を示す変数、かつ、ステップ２７０にてノッキングを検出するクランク角ウィンドウの値を順次記憶させていったときの時系列を示す変数である。
【００７１】
続くステップ１２０では、タイマーＴの初期値Ｔ（０）を０に設定する。
続くステップ１３０では、ノック検知ウィンドウＫＮＷの初期値ＫＮＷ（０）を０に設定する。このノック検知ウィンドウＫＮＷとは、ノッキングの発生する可能性のある領域（所定の回転角の区間）を示すものであり、点火時期を起点に設定される特定の期間に相当し、ノッキング信号の解析区間に相当するものである。
【００７２】
続くステップ１４０では、内燃機関用制御装置３７から受信した基準点火信号（Ａ）に基づいて、基準点火時期（入力点火時期）ＴＩＧＩＮを補正点火時期ＴＩＧとして設定する。なお、ここでの補正点火時期ＴＩＧの値は、まだ補正が行われていない値である。
【００７３】
続くステップ１５０では、点火信号間隔測定タイマーＴ１をリセットする。
続くステップ１６０では、基準点火信号（Ａ）が入力したか否かを判定する。ここで肯定判断されるとステップ１７０に進み、一方否定判断されると待機する。
【００７４】
ステップ１７０では、基準点火信号（Ａ）が入力してからの時間を計測するために、点火信号間隔測定タイマーＴ１をスタートする。
続くステップ１８０では、再度基準点火信号（Ａ）が入力したか否かを判定する。ここで肯定判断されるとステップ１９０に進み、否定判断されると待機する。
【００７５】
ステップ１９０では、基準点火信号（Ａ）が入力したので、前記タイマー記憶変数Ｎをカウントアップする。
続くステップ２００では、今回（Ｎ回目）、基準点火信号（Ａ）が入力した時間を、タイマーＴ（Ｎ）として記憶する。即ち、点火信号間隔測定タイマーＴ１の計数値を、タイマーＴ（Ｎ）の値として記憶する。
【００７６】
ステップ２１０では、補正点火時期ＴＩＧに基づいて、点火時期を調整する。即ち、後述するステップ３３０、３５０、３６０等の処理によって算出した補正点火時期ＴＩＧを、実際の点火時期として設定する。
【００７７】
続くステップ２２０では、前記ステップ２１０にて設定された点火時期にて、イグナイタ３３に対して、点火信号（即ち補正点火信号（Ｂ））が出力される。これによって、点火動作（点火プラグ２５における火花放電）が行われる。
【００７８】
続くステップ２３０では、今回（Ｎ回目）、基準点火信号（Ａ）が入力した時間（Ｔ（Ｎ））と、前回（Ｎ−１回目）、基準点火信号（Ａ）が入力した時間（Ｔ（Ｎ−１））との差ΔＴ（Ｎ）を求める。即ち、連続する基準点火信号（Ａ）の間の時間を求める。
【００７９】
続くステップ２４０では、「２回転×６０ｓｅｃ／ΔＴ（Ｎ）」の演算（４サイクルエンジンにて１点火／２回転の場合）によって、エンジン回転数（ｒｐｍ）を算出する。
続くステップ２５０では、回転数格納／ノックウィンドウ変数Ｓをカウントアップする。
【００８０】
続くステップ２６０では、前記ステップ２４０で求めたエンジン回転数、即ち、回転数格納／ノックウィンドウ変数Ｓに対応したエンジン回転数を、ＲＰＮ（Ｓ）として格納（記憶）する。
【００８１】
続くステップ２７０では、ノック検知ウィンドウＫＮＷ（Ｓ）の演算を行う。即ち、回転数格納／ノックウィンドウ変数Ｓに対応したノック検知ウィンドウＫＮＷ（Ｓ）の演算を、公知の演算手法によって行って、その値を記憶する。
【００８２】
続くステップ２８０では、回転数格納／ノックウィンドウ変数Ｓが２を上回るか否かを判定する。ここで肯定判断されるとステップ２９０に進み、一方否定判断されると前記ステップ１８０に戻る。
【００８３】
ステップ２９０では、後述するノッキング検出処理を行って、ノッキングを検出（ノッキングが発生しているか否かを判定）する。
続くステップ３００では、エンジン回転数の「ＲＰＮＳ（Ｓ）／ＲＰＮＳ（Ｓ−１）」の演算、即ち、今回（Ｓ回目）のエンジン回転数ＲＰＮＳ（Ｓ）を前回（Ｓ−１回目）のエンジン回転数ＲＰＮＳ（Ｓ−１）で割ることにより、エンジン回転数の変動の大きさを示すエンジン回転数の偏差（回転数偏差）ΔＲＰＮを算出する。
【００８４】
続くステップ３１０では、回転数偏差ΔＲＰＮが所定の判定値ＲＰＮｓを下回るか否かを判定する。ここで肯定判断されるとステップ３２０に進み、一方否定判断されるとステップ３３０に進む。
【００８５】
ステップ３３０では、回転数偏差ΔＲＰＮが大きく、点火時期を進角させることは適当ではないので、基準点火時期ＴＩＧＩＮそのものを補正点火時期ＴＩＧとして設定し、前記ステップ１８０に戻る。
【００８６】
一方、ステップ３２０では、ノッキングが発生しているか否かを、後述するノッキング検出処理にて設定されるノック検知フラグＫＮＳが１であるか否かによって判定する。ここで肯定判断されるとステップ３４０に進み、一方否定判断されるとステップ３３０に進む。
【００８７】
ステップ３３０では、ノッキングが発生していないので、基準点火時期ＴＩＧＩＮそのものを補正点火時期ＴＩＧとして設定し、前記ステップ１８０に戻る。
一方、ステップ３４０では、ノッキングが発生しているので、点火時期（補正点火時期ＴＩＧ）が最大遅角値ＴＩＧＭか否かを判定する。ここで肯定判断されるとステップ３６０に進み、一方否定判断されるとステップ３５０に進む。
【００８８】
なお、最大遅角値ＴＩＧＭとは、上述したように、最大進角値に対して最も大きな遅角量（最大遅角量）分（例えば＋５°）遅角させた値である。
ステップ３６０では、補正点火時期ＴＩＧが最大遅角ＴＩＧＭであるので、その最大遅角ＴＩＧＭの値を補正点火時期ＴＩＧの値として設定し、前記ステップ１８０に戻る。
【００８９】
一方、ステップ３５０では、補正点火時期ＴＩＧが最大遅角値ＴＩＧＭではないので、即ち更に遅角させる余裕があるので、点火時期を所定値ΔＴＩＧ分（例えば＋１°）遅角させる。具体的には、補正点火時期ＴＩＧに所定値（補正遅角値）ΔＴＩＧを加えて、今回の補正点火時期ＴＩＧとして設定し、前記ステップ１８０に戻る。
【００９０】
従って、この様な処理によって、前記図５に示すように、ノッキングが検出された場合には、各ノッキング検出毎に徐々に遅角させることができ、ノッキングが検出されない場合には、一気に最大進角値に戻す（換言すれば、一気に基準点火時期ＴＩＧＩＮに設定する）ことができる。
【００９１】
＜ノッキング検出処理＞
本処理は、ノッキング信号に基づいて、ノッキングを検出する処理である。本処理は所定期間毎に実施される。
【００９２】
図８に示す様に、ステップ４００にて、ノック検知フラグＫＮＳをクリア（０に設定）する。
続くステップ４１０では、点火時期か否か（点火信号がハイレベルからローレベルになるタイミングであるか否か）を判定する。ここで肯定判断されるとステップ４２０に進み、一方否定判断されると一旦本処理を終了する。
【００９３】
ステップ４２０では、ノック検知ウィンドウ測定タイマーをスタートする。
続くステップ４３０では、ステップ２５０にて演算したノック検知ウィンドウＫＮＷに対応する期間内にあるか否か（換言すれば、ノック検知ウィンドウＫＮＷ内であるか否か）をノックウィンドウ測定タイマーの値に基づき判定する。ここで肯定判断されるとステップ４４０に進み、一方否定判断されると前記ステップ４３０に戻って同様な処理を繰り返す。
【００９４】
ステップ４４０では、ノッキング検出装置４１から得られたノッキング信号Ｋｎｉｎが有効であると設定する。
続くステップ４５０では、ステップ２５０にて演算したノック検知ウィンドウＫＮＷに対応する期間が経過したか否か（換言すれば、ノック検知ウィンドウＫＮＷ外であるか否か）をノックウィンドウ測定タイマーの値に基づき判定する。ここで肯定判断されるとステップ４６０に進み、一方否定判断されると前記ステップ４４０に戻って同様な処理を繰り返す。
【００９５】
ステップ４６０では、ノックウォンドウ測定タイマーをリセットする。
続くステップ４７０では、ノッキング信号Ｋｎｉｎのピーク値ＫｎｉｎＰｋを算出する。
【００９６】
続くステップ４８０では、ノッキング信号Ｋｎｉｎのピーク値ＫｎｉｎＰｋが、ノッキングの有無を判定する所定の判定値Ｔｈを上回るか否か、即ち、ノッキングが発生したか否かを判定する。ここで肯定判断されるとステップ４９０に進み、一方否定判断されると一旦本処理を終了する。
【００９７】
ステップ４９０では、ノッキングが発生しているので、そのことを示すノック検出フラグＫＮＳをセット（１に設定）し、本処理を終了する。
ｆ）次に、本実施例の効果を説明する。
【００９８】
本実施例の点火時期制御装置３１では、ノッキング検出装置４１と点火時期調整装置４３とが、接続ケーブル４５を介して、電気的に接続されているとともに一体に構成されており、しかも、点火時期調整装置４３に対して、ノッキング検出装置４１からノッキング信号が入力されるとともに、外部の内燃機関用制御装置３７から基準点火信号（Ａ）が入力される。
【００９９】
従って、点火時期調整装置４３では、ノッキング検出装置４１から得られるノッキング信号と内燃機関用制御装置３７から得られる基準点火信号（Ａ）とに基づいて、適切な点火時期となるように点火時期を最大進角値を基準にして遅角側の領域（最大進角値をも含む領域）にて補正することができる。
【０１００】
つまり、本実施例では、内燃機関用制御装置３７から得られる基準点火時期に対して、ノッキングの検出がある場合には、最大進角値を基準にして遅角側の領域にて点火時期を遅角させることによって、点火時期調整装置４３からイグナイタ３３に送る補正点火信号（Ｂ）のタイミングを、（１周期待つことなく）速やかに調節でき、点火時期調整装置４３から出力する信号を速やかに調整できる。
【０１０１】
これによって、例えばドライバビリティや点火性能など車両の性能を向上させることができるという顕著な効果を奏する。
しかも、本実施例では、ノッキングが検出された場合には、徐々に遅角し、ノッキングが検出されない場合には、一気に最大進角値に設定している。
【０１０２】
よって、ノッキングが検出された場合には、徐々に遅角することにより、トルクの急減を抑制しつつ、ノッキングの発生を好適に抑制できる。また、ノッキングが検出されない場合には、一気に最大進角値に設定しているので、速やかにトルクを上昇させることができる。
【実施例２】
【０１０３】
次に実施例２について説明するが、前記実施例１と同様な内容については説明を省略する。
本実施例２のハード構成は、前記実施例１と同様であり、その制御内容が異なるので、制御内容について説明する。なお、実施例１と同様なハード構成には同じ番号を付す。
【０１０４】
本実施例２では、図９に示すように、ノッキングが検出された場合には、点火時期（補正点火時期）を最大進角値を示す基準点火時期から一気に最大遅角値にまで遅角して設定し、その後、所定期間毎にノッキングが検出されない場合には、補正点火時期を徐々に進角させる。
【０１０５】
次に、本実施例２における制御処理について説明する。
図１０のフローチャートに示すように、本実施例２では、ステップ５００〜７００では、前記実施例１のステップ１００〜３００と同様な処理を行うので、その説明は省略する。
【０１０６】
ステップ７１０では、回転数偏差ΔＲＰＮが所定の判定値ＲＰＮｓを下回るか否かを判定する。ここで肯定判断されるとステップ７２０に進み、一方否定判断されるとステップ７６０に進む。
【０１０７】
ステップ７６０では、回転数偏差ΔＲＰＮが大きく、点火時期を進角させることは適当ではないので、基準点火時期ＴＩＧＩＮそのものを補正点火時期ＴＩＧとして設定し、前記ステップ５８０に戻る。
【０１０８】
一方、ステップ７２０では、ノッキングが発生しているか否かを、上述したノッキング検出処理にて設定されるノック検知フラグＫＮＳが１であるか否かによって判定する。ここで肯定判断されるとステップ７３０に進み、一方否定判断されるとステップ７４０に進む。
【０１０９】
ステップ７３０では、ノッキングが発生しているので、点火時期（補正点火時期ＴＩＧ）を最大遅角値ＴＩＧＭに設定し、前記ステップ５８０に進む。
一方、ステップ７４０では、ノッキングが発生していないので、点火時期（補正点火時期ＴＩＧ）が最大進角値を示す基準点火時期ＴＩＧＩＮか否かを判定する。ここで肯定判断されるとステップ７６０に進み、一方否定判断されるとステップ７５０に進む。
【０１１０】
ステップ７６０では、補正点火時期ＴＩＧが基準点火時期ＴＩＧＩＮであるので、その基準点火時期ＴＩＧＩＮの値を補正点火時期ＴＩＧの値として設定し、前記ステップ５８０に戻る。
【０１１１】
一方、ステップ７５０では、補正点火時期ＴＩＧが基準点火時期ＴＩＧＩＮではないので、即ち更に進角させる余裕があるので、点火時期を所定値ΔＴＩＧ分進角させる。具体的には、補正点火時期ＴＩＧから所定値（補正進角値）ΔＴＩＧを引いて、今回の補正点火時期ＴＩＧとして設定し、前記ステップ５８０に戻る。
【０１１２】
従って、本実施例２では、上述した制御処理によって、前記実施例１と同様な効果（速やかな補正点火時期の設定の効果等）を奏する。
また、本実施例２では、前記図９に示すように、ノッキングが検出された場合には、一気に最大遅角値まで遅角させ、ノッキングが検出されない場合には、徐々に進角させることができる。
【０１１３】
つまり、ノッキングが検出された場合には、一気に最大遅角値まで遅角するので、エンジンにノッキングによる損傷を与えにくく、安全性が高いという効果を奏する。また、ノッキングが検出されない場合には、徐々に進角させるので、再度ノッキングが生じにくいという利点がある。
【０１１４】
尚、本発明は前記実施例になんら限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の態様で実施しうることはいうまでもない。
（１）例えば実施例１と実施例２とを組み合わせて、例えば図１１に示すような制御処理を行ってもよい。
【０１１５】
具体的には、ノッキングが検出された場合には、前記実施例１のように、徐々に遅角させ、ノッキングが検出されない場合には、前記実施例２のように、徐々に進角させてもよい。なお、この処理を行う場合には、ノッキングが検出されたと判定される毎に、前回の補正点火時期に対して遅角させるように、所定の遅角量（例えばΔＴＩＧ）を加算し、また、ノッキングが検出されないと判定される毎に、前回の補正点火時期に対して進角させるように、所定の進角量（例えばΔＴＩＧ）を減算するようにすればよい。
【０１１６】
なお、この図１１の制御処理においても、点火時期を、最大進角値を基準にして遅角側の領域（最大進角値をも含む領域）にて補正する処理となっている。
これによって、ノッキングが検出された場合には、トルクの急減を抑制しつつ好適にノッキングの発生を防止でき、ノッキングがされない場合には、ノッキングの発生を効果的に抑制しつつ、トルクを適度に上昇させることができる。
【０１１７】
（２）また、ノッキング検出装置は、非共振型センサに限らず、共振型センサを使用でき、ノッキングを検出できれば、その種類に限定されない。
（３）更に、ノッキングを検出する方法についても、ノッキング信号のピークから検出する方法に限らず、周知のノッキング信号に対するＦＦＴ、積分値を利用した方法など、ノッキングを検出できれば、その種類に限定されない。
【０１１８】
（４）また、本発明は、２サイクルのエンジンに適用することもできる。
（５）なお、本発明の外部の電子制御装置としては、マイコンによって各種の制御を行う装置が挙げられる。また、点火時期制御装置とは別体に（着脱可能なリード線等を介して）設けられて内燃機関の動作を制御する内燃機関用制御装置が挙げられる。
【符号の説明】
【０１１９】
１…内燃機関
３…エンジン本体
２５…点火プラグ
３１…点火時期制御装置
３３…イグナイタ
３５…点火コイル
３７…内燃機関用制御装置
４１…ノッキング検出装置
４３…点火時期調整装置
【図１】
2015102084.tif 000003
【図２】
2015102084.tif 000004
【図３】
2015102084.tif 000005
【図４】
2015102084.tif 000006
【図５】
2015102084.tif 000007
【図７】
2015102084.tif 000008
【図８】
2015102084.tif 000009
【図９】
2015102084.tif 000010
【図１０】
2015102084.tif 000011
【図１１】
2015102084.tif 000012
【図１２】
2015102084.tif 000013
【図６】
2015102084.tif 000014