(57)【特許請求の範囲】
【請求項１】
機関の運転状態に基づいて点火時期を設定して制御する内燃機関の点火時期制御装置であって、
機関の運転状態に基づいてシリンダ内総ガス質量、未燃ガス密度、火炎速度をそれぞれ計算し、シリンダ内総ガス重量を未燃ガス密度及び火炎速度で割った値に所定の着火遅れ時間を加算し、この加算値を機関回転数によってクランク角に単位変換して、燃費率の最良となるＭＢＴ（最適点火時期）を演算するＭＢＴ演算手段と、
機関の運転状態により予め定めたエリア毎に、ノッキング抑制に必要な遅角分を示すトリミング値とエミッション低減に必要な遅進角分を示すトリミング値とから選択した、より遅角側のトリミング値を記憶させたトリミング値記憶手段と、
前記ＭＢＴ演算手段により演算されたＭＢＴに対し、前記トリミング値記憶手段から検索したトリミング値を加減算して、制御用の点火時期を算出する点火時期補正手段と、
を含んで構成されることを特徴とする内燃機関の点火時期制御装置。
【請求項２】
前記トリミング値記憶手段は、機関回転数と負荷とをパラメータとして定めたエリア毎に、トリミング値を記憶させたものであることを特徴とする請求項１記載の内燃機関の点火時期制御装置。
【請求項３】
機関のアイドル時にＭＢＴよりも遅角側の値を点火時期として設定するアイドル時点火時期設定手段を備えることを特徴とする請求項１又は請求項２記載の内燃機関の点火時期制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の点火時期制御装置に関する。
【０００２】
【従来の技術】
従来の内燃機関の点火時期制御装置として、機関の運転条件に対して複数の点火時期マップ（通常用、リーンバーン用、ハイオク用等）を設定し、各マップを機関回転数と負荷とを格子として形成して、燃費率の最良となるＭＢＴ（最適点火時期）が得られるようにしたものがある。
【０００３】
また、シリンダ内圧力（燃焼圧力）を検出する圧力センサを用い、シリンダ内圧力が最大となるクランク角位置が予め定めた目標値となるように点火時期をフィードバック制御することで、ＭＢＴが得られるようにしたものもある（特開昭５９−３９９７４号公報参照）。
【０００４】
【発明が解決しようとする課題】
しかしながら、機関回転数と負荷とに応じた点火時期のマップによりＭＢＴを得るようにしたものでは、ＭＢＴ制御の精度を向上させるために、多くの適合実験が必要になる。特に、機関の運転条件に応じて点火時期のマップを使い分けるようにしたのでは、適合実験の工数がマップ数に比例して増大し、マップ値を格納しておくためのメモリ容量も大きくなってしまう。
【０００５】
また、シリンダ内圧力最大クランク角位置を目標値にフィードバック制御してＭＢＴを得るようにしたものでは、圧力センサを設ける必要があるため、コストが増加し、かつ圧力センサの耐久性にも注意を払わなければならない。
そこで、本出願人による特願平８−１８３６３７号や特願平８−２３８７８４号の明細書に記載されているように、演算式を用いて、ＭＢＴを求める方式がある。これによれば、実験工数やメモリ容量の削減が可能であり、また圧力センサも不要であるが、ノッキング抑制要求やエミッション低減要求に対する点火時期の設定が困難であった。
【０００６】
本発明は、このような点に鑑み、演算式を用いてＭＢＴ制御を行いつつ、ノッキング抑制要求及びエミッション低減要求を共に満足できるようにした内燃機関の点火時期制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
このため、請求項１に係る発明では、機関の運転状態に基づいてシリンダ内総ガス質量、未燃ガス密度、火炎速度をそれぞれ計算し、シリンダ内総ガス重量を未燃ガス密度及び火炎速度で割った値に所定の着火遅れ時間を加算し、この加算値を機関回転数によってクランク角に単位変換して、燃費率の最良となるＭＢＴ（最適点火時期）を演算するＭＢＴ演算手段と、機関の運転状態により予め定めたエリア毎に、ノッキング抑制に必要な遅角分を示すトリミング値とエミッション低減に必要な遅進角分を示すトリミング値とから選択した、より遅角側のトリミング値を記憶させたトリミング値記憶手段と、前記ＭＢＴ演算手段により演算されたＭＢＴに対し、前記トリミング値記憶手段から検索したトリミング値を加減算して、制御用の点火時期を算出する点火時期補正手段と、を設けて、内燃機関の点火時期制御装置を構成する。
【０００８】
請求項２に係る発明では、前記トリミング値記憶手段は、機関回転数と負荷とをパラメータとして定めたエリア毎に、トリミング値を記憶させたものであることを特徴とする。
【０００９】
請求項３に係る発明では、機関のアイドル時にＭＢＴよりも遅角側の値を点火時期として設定するアイドル時点火時期設定手段を備えることを特徴とする。
【００１０】
【発明の効果】
請求項１に係る発明によれば、ＭＢＴに対し、ノッキング抑制遅角分のトリミング値とエミッション低減遅進角分のトリミング値との合成されたトリミング値記憶手段（トリミングマップ）を用いるため、小容量の点火時期制御プログラムによって高精度の点火時期制御が可能となり、燃費率の向上、ノッキングの抑制、エミッションの低減を実現できるという効果が得られる。
また、ＭＢＴの演算に際し、機関の運転状態に基づいてシリンダ内総ガス質量、未燃ガス密度、火炎速度をそれぞれ計算し、シリンダ内総ガス重量を未燃ガス密度及び火炎速度で割った値に所定の着火遅れ時間を加算し、この加算値を機関回転数によってクランク角に単位変換することにより、ＭＢＴを正確に演算でき、その利用により、実験工数や適合期間の削減と、メモリ容量の削減とを図ることができる。
【００１１】
請求項２に係る発明によれば、機関回転数と負荷とをパラメータとすることで、運転状態を正確に捉えることができる。
請求項３に係る発明によれば、アイドル時にはＭＢＴ制御を停止してより遅角側の点火時期に制御することで十分なアイドル安定性を確保できる。
【００１２】
【発明の実施の形態】
以下に本発明の実施の形態について説明する。
図１は実施の一形態を示す内燃機関のシステム図である。先ず、これについて説明する。
車両に搭載される内燃機関１の各気筒の燃焼室には、エアクリーナ２から吸気ダクト３、スロットル弁４、吸気マニホールド５及び各吸気弁６を介して空気が吸入される。吸気マニホールド５の各ブランチ部（又は吸気ポート）には各気筒毎に燃料噴射弁７が設けられている。
【００１３】
燃料噴射弁７は、ソレノイドに通電されて開弁し、通電停止されて閉弁する電磁式燃料噴射弁（インジェクタ）であって、後述するコントロールユニット１３からの噴射パルス信号により通電されて開弁し、図示しない燃料ポンプから圧送されてプレッシャレギュレータにより所定圧力に調整された燃料を噴射供給する。従って、噴射パルス信号のパルス幅により燃料噴射量が制御される。
【００１４】
また、吸気マニホールド５の各ブランチ部（又は吸気ポート）には、スワール制御弁８が装着されている。スワール制御弁８は、ポート断面積を制御して燃焼室に吸入される空気の流動を制御可能である。
内燃機関１の各燃焼室には点火栓９が設けられており、これにより火花点火して混合気を着火燃焼させる。
【００１５】
そして、内燃機関１の各燃焼室からの排気は、各排気弁１０から排気マニホールド１１を介して、排気浄化用触媒１２に導かれる。
尚、排気マニホールド１１から排気の一部を導き、ＥＧＲ制御弁を介して、吸気マニホールド５に還流するＥＧＲ装置が設けられるが、ここでは図示を省略してある。
【００１６】
コントロールユニット１３は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ａ／Ｄ変換器及び入出力インターフェイス等を含んで構成されるマイクロコンピュータを備え、各種センサからの入力信号を受け、これに基づいて演算処理して、燃料噴射弁７、スワール制御弁８及び点火栓９などの作動を制御する。
前記各種センサとしては、内燃機関１のクランク軸又はカム軸回転よりクランク角位置と共に機関回転数Ｎを検出可能なクランク角センサ１４、吸気ダクト３内で吸入空気流量Ｑａを検出するエアフローメータ１５、スロットル弁４の開度ＴＶＯを検出するスロットルセンサ１６（スロットル弁４の全閉位置でＯＮとなるアイドルスイッチを含む）、内燃機関１の冷却水温Ｔｗを検出する水温センサ１７、排気マニホールド１１の集合部にて排気空燃比のリッチ・リーンに応じた信号を出力するＯ2 センサ１８などが設けられている。
【００１７】
燃料噴射量制御の演算処理については、先ず、吸入空気流量Ｑａと機関回転数Ｎとから、次式により、基本噴射パルス幅ＲＴｐを演算する。
ＲＴｐ＝Ｋ×Ｑａ／Ｎ      但し、Ｋは定数。
次に、これを加重平均により平滑化処理して、次式のごとく、シリンダ吸入空気量相当噴射パルス幅Ｔｐを算出する。
【００１８】
Ｔｐ＝ＲＴｐ×ＦLOAD＋Ｔｐ×（１−ＦLOAD）
但し、ＦLOADは重み付け係数。
次に、これに目標燃空比補正係数ＴＦＢＹＡ０、空燃比フィードバック補正係数α、無効噴射パルス幅Ｔｓなどによる補正を施して、次式のごとく、最終的な噴射パルス幅Ｔｉを演算する。
【００１９】
Ｔｉ＝Ｔｐ×ＴＦＢＹＡ０×α＋Ｔｓ
尚、目標燃空比補正係数ＴＦＢＹＡ０は、１．０を中心とする値で、空燃比をリッチ化したり、リーン化するための値である。より具体的には、ＴＦＢＹＡ０＝Ｄｍ１＋Ｋｔｗ＋Ｋａｓ（但し、Ｄｍ１は機関回転数及び負荷による燃空比補正係数、Ｋｔｗは水温増量補正係数、Ｋａｓは始動後増量補正係数）として、算出される。
【００２０】
最終的な噴射パルス幅Ｔｉが演算されると、このＴｉのパルス幅の噴射パルス信号が機関回転に同期したタイミングで各燃料噴射弁７に出力されて、燃料噴射が行われる。
次に、点火時期制御の演算処理について、図２のブロック図、及び図３のフローチャートにより説明する。
【００２１】
運転状態検出手段１０１は、機関回転数Ｎ、シリンダ吸入空気量相当噴射パルス幅Ｔｐ、機関冷却水温Ｔｗ、スワール制御弁開度ＳＣＶＯ等の運転状態を検出する。フロー上ではステップ１（図にはＳ１と記す。以下同様）に相当する。
ＭＢＴ演算手段１０２は、機関運転状態検出手段１０１により検出される運転状態に基づき、演算式を用いて、ＭＢＴを演算する。フロー上ではステップ３に相当し、これによりＭＢＴ演算値ＭＢＴＣＡＬを得ている。ＭＢＴ演算方法について後に詳述する。
【００２２】
トリミング値記憶手段（トリミングマップ）１０３は、機関の運転状態（機関回転数及び負荷）のエリア毎に、ノッキング抑制に必要な遅角分を示すトリミング値とエミッション低減に必要な遅角分を示すトリミング値とから選択した、より遅角側のトリミング値を記憶しており、実際の運転状態からトリミング値が検索される。フロー上ではステップ４に相当し、機関回転数Ｎと負荷を代表するシリンダ吸入空気量相当噴射パルス幅Ｔｐとからトリミング値ＴＲＭを検索している。
【００２３】
点火時期補正手段１０４は、ＭＢＴ演算手段１０２により演算されたＭＢＴに対し、トリミング値記憶手段１０３から機関の運転状態に基づいて検索したトリミング値を加減算して、制御用の点火時期を算出する。フロー上ではステップ５に相当し、ＭＢＴ演算値ＭＢＴＣＡＬからトリミング値ＴＲＭを減算して、制御用の点火時期ＴＡＤＶＭ＝ＭＢＴＣＡＬ−ＴＲＭを算出している。
【００２４】
一方、アイドル時点火時期設定手段１０５は、運転状態検出手段１０１からの信号に基づき、ＭＢＴよりも遅角側の値を、アイドル時の点火時期として設定する。フロー上ではステップ２，６に相当し、アイドル判定がなされた場合に、アイドル用ＴＡＤＶＭを設定している。
点火時期制御手段１０６は、アイドル時以外は、点火時期補正手段１０４からの指令に基づいて点火時期を制御し、アイドル時は、アイドル時点火時期設定手段１０５からの指令に基づいて点火時期を制御する。フローではステップ７に相当し、制御用の点火時期ＴＡＤＶＭを出力している。
【００２５】
ここで、トリミング値記憶手段（トリミングマップ）１０３は、図４に示すように、２つのトリミングマップ、すなわち、ノッキング抑制用トリミングマップとエミッション低減用トリミングマップとから作成される。本実施例の場合、遅角方向を正の値とする。機関の特性によってトリミングマップの特性も変わるが、本実施例では、ノッキングに対して、高負荷域において遅角側にトリミング値をとり、エミッションに対しては、低負荷域にて遅角側にトリミング値をとると共に、中負荷域にて一部進角側にトリミング値をとるものとする。
【００２６】
２つのマップを合わせた修正トリミングにおいては、遅角側のトリミング値を優先する。すなわち、本実施例においては、中負荷域において、エミッション低減用トリミングマップが進角値を持つが、この領域でノッキング抑制用トリミングマップが遅角値を持つため、遅角値を優先して、図４の修正トリミングマップが形成される。遅角値を優先するのは、進角側の点火時期が機関を不安定にするのを防止するためである。
【００２７】
図５は本発明の作用を示す。
実線が要求点火時期、破線がＭＢＴ点火時期、一点鎖線が本発明の修正トリミングマップを用いた点火時期である。但し、図５の特性は機関の種類や要求によって異なる。
ＭＢＴ演算手法を用いた点火時期の算出方式では、図示破線の特性を算出することはできるが、ノッキングやエミッション特性の詳細適合結果を考慮することは困難で、低負荷領域及び高負荷領域で要求点火時期より進角側の値を示す。
【００２８】
これに対し、トリミングマップを用いると、図示一点鎖線のように、要求点火時期とほぼ一致する特性を示す。
以上により、本発明では、ノッキング及びエミッション性能を満足し、かつ安定性を考慮した詳細な制御が可能となる。
最後に、ＭＢＴ演算方法（ＭＢＴ演算値ＭＢＴＣＡＬの演算方法）について、図６のフローチャートにより、説明する。
【００２９】
このフローは１０ｍｓジョブで実行される。
ステップ１１では、シリンダ吸入空気量相当噴射パルス幅Ｔｐを用いて、次式により、充填効率ＩＴＡＣを計算する。
ＩＴＡＣ＝Ｔｐ／Ｔｐ１００                          ・・・（１）
但し、Ｔｐ１００は、１００％の充填効率に相当するＴｐの適合固定値である。
【００３０】
ステップ１２では、目標燃空比補正係数ＴＦＢＹＡ０を用いて、次式により、燃料重量相当係数ＦＵＥＬＧを計算する。
ＦＵＥＬＧ＝ＴＦＢＹＡ０／１４．５                    ・・・（２）
例えば理論空燃比のときは、ＦＵＥＬＧ＝１．０／１４．５となり、リーン空燃比のときは、１．０／１４．５より小さな値となる。
【００３１】
ステップ１３では、シリンダ内ガス重量（新規空気重量ＧAIR と自己残留ガス重量ＧREG との合計）と新規空気重量（ＧAIR ）との比である新気割合ＩＴＡＮを計算する。具体的には、充填効率ＩＴＡＣと機関回転数Ｎより所定のマップを検索して求める。
ステップ１４では、充填効率ＩＴＡＣより、所定のテーブルを検索して、未燃ガス密度基本値ＤＥＮＳを求める。この未燃ガス密度基本値ＤＥＮＳはＩＴＡＣが大きくなるにつれて大きくなる値である。
【００３２】
ステップ１５では、充填効率ＩＴＡＣと機関回転数Ｎより、所定のマップを検索して、層流火炎速度基本値ＦＬＭＬを求める。層流火炎速度とはガスが静止している場合の火炎伝播速度、すなわち流動（乱れ）がない場合の火炎伝播速度のことである。従って、この層流火炎速度基本値ＦＬＭＬは機関回転数Ｎが一定の条件ではＩＴＡＣが大きくなるほど大きくなり、またＩＴＡＣが一定のときは機関回転数Ｎが高くなるほど大きくなる値である。
【００３３】
ステップ１６では、先ず、スワール制御弁開度より、所定のテーブルを検索して、スワール制御弁開度係数ＳＣＡＤＭＰを求める。次に、このスワール制御弁開度係数ＳＣＡＤＭＰを用いて、次式により、スワール修正係数ＳＣＶＴＦを計算する。
ＳＣＶＴＦ＝ＳＣＡＤＭＰ×ＳＣＶＫ＋１．０          ・・・（３）
但し、ＳＣＶＫは適合係数。
【００３４】
このスワール修正係数ＳＣＶＴＦは、スワール制御弁の全閉時に乱れが強くなることによって火炎速度が速くなる割合を示す値である。この値はスワール制御弁開度により定まるので、スワール制御弁の全開位置で０、全閉位置で１となり、中間開度では線形補間により計算される値を、スワール制御弁開度係数ＳＣＡＤＭＰとして用いる。また、機関の吸気ポートの形状によって異なるので、適合係数ＳＣＶＫは機関ごとに定める。
【００３５】
ステップ１７では、冷却水温Ｔｗより、所定のテーブルを検索して、水温補正係数ＴＷＨＯＳ１、ＴＷＨＯＳ２を求める。
ステップ１８では、目標燃空比補正係数ＴＦＢＹＡ０より、所定のテーブルを検索して、当量比補正係数ＲＭＤＨＳ１、ＲＭＤＨＳ２を求める。
ステップ１９では、先ず、充填効率ＩＴＡＣと機関回転数Ｎより、所定のマップを検索して、設定ＥＧＲ率ＲＡＴＥＧＲを求める。この設定ＥＧＲ率ＲＡＴＥＧＲは、ＥＧＲガス流量／（新規空気流量＋ＥＧＲガス流量）として定義される値である。次に、この設定ＥＧＲ率ＲＡＴＥＧＲを用いて、次式により、修正ＥＧＲ値ＥＧＲＣを計算する。
【００３６】
ＥＧＲＣ＝ＲＡＴＥＧＲ×ＨＫ                        ・・・（４）
ここで、ＨＫは補正係数（一定値）で、実際のＥＧＲ率と設定ＥＧＲ率とのずれを修正するために、機関ごとに適合される。
ステップ２０では、充填効率ＩＴＡＣ、修正ＥＧＲ値ＥＧＲＣ、燃料重量相当係数ＦＵＥＬＧ、新気割合ＩＴＡＮを用いて、次式により、シリンダ内総ガス質量（正確には単位シリンダ容積当たりの値）ＭＡＳＳＣを計算する。
【００３７】
0003817830.tif 000002
この式において、右辺第２項、第３項、第４項はそれぞれＥＧＲ、空燃比、自己残留ガスがシリンダ内総ガス質量に及ぼす影響を考慮したものである。
【００３８】
ステップ２１では、層流火炎速度基本値ＦＬＭＬ、当量比補正係数ＲＭＤＨＳ２、水温補正係数ＴＷＨＯＳ２、スワール修正係数ＳＣＶＴＦなどを用いて、次式により、火炎伝播速度ＦＬＶを計算する。
0003817830.tif 000003
但し、Ａ２：火炎速度補正係数
Ａ３：火炎速度補正係数
ＥＧＲ０：ＥＧＲ補正係数
ＦＬＭＴ：乱流火炎速度基本値（固定値）。
【００３９】
この式において、右辺第１項はスワールがないときの火炎速度、右辺第２項はスワールによる火炎速度の改善分である。
右辺第１項において、ＲＭＤＨＳ２は空燃比（目標燃空比補正係数ＴＦＢＹＡ０）が層流火炎速度に与える影響を、またＴＷＨＯＳ２は冷却水温Ｔｗが層流火炎速度に与える影響をそれぞれ考慮するものである。
【００４０】
また、右辺第１項のＥＧＲ補正係数ＥＧＲ０はＥＧＲを行うときに火炎速度が遅くなるために必要となる値で、設定ＥＧＲ率と新気割合より算出する。係数Ａ２は一定値で機関ごとに適合する。
右辺第２項の乱流火炎速度基本値ＦＬＭＴはスワール制御弁の全閉状態でフィッシュフック実験を行って定めた値（固定値）である。従って、スワール制御弁が全閉位置にない中間開度にあるときは、スワール修正係数ＳＣＶＴＦによりＦＬＭＴを減量補正するようにしている。係数Ａ３は機関回転数Ｎに比例する値である。
【００４１】
ステップ２２では、未燃ガス密度基本値ＤＥＮＳ、当量比補正係数ＲＭＤＨＳ１、水温補正係数ＴＷＨＯＳ１を用いて、次式により、未燃ガス密度ＲＯＵを計算する。
ＲＯＵ＝ＤＥＮＳ×ＲＭＤＨＳ１×ＴＷＨＯＳ１        ・・・（７）
この式において、ＴＷＨＯＳ１は冷却水温Ｔｗが未燃ガス密度に与える影響を、また  ＲＭＤＨＳ１は空燃比（目標燃空比補正係数ＴＦＢＹＡ０）が未燃ガス密度に与える影響を考慮するものである。
【００４２】
このようにして、シリンダ内総ガス質量ＭＡＳＳＣ、火炎速度ＦＬＶ、未燃ガス密度ＲＯＵを計算したら、ステップ２３へ進む。
ステップ２３では、これらを用いて、次式により、ＭＢＴ演算値ＭＢＴＣＡＬ［°ＢＴＤＣ］を計算する。
0003817830.tif 000004
但し、Ｂ１：着火遅れ時間
Ｂ２：時間よりクランク角への換算変数
Ｂ３：ＭＢＴＣＡＬ演算用クランク角補正係数。
【００４３】
また、Ａ１＝ρ０×Ｖcyl で、ρ０は標準空気密度、Ｖcyl は行程容積である。従って、Ａ１×ＭＡＳＳＣは、シリンダ内総空気重量である。
燃焼時のシリンダ内圧力が最大となるクランク角位置が圧縮上死点後所定のクランク角（１０°〜１５°）の位置にくるように設定したときの点火進角値がＭＢＴである。この場合に、従来例ではＭＢＴを基本点火時期として採用し、機関回転数と負荷をパラメータとする基本点火時期のマップを適合実験により予め定めておくのに対して、本発明は演算式によりＭＢＴを定量化したものである。
【００４４】
この（８）式において、シリンダ内総ガス重量であるＡ１×ＭＡＳＳＣを未燃ガス密度ＲＯＵと火炎速度ＦＬＶとの積で割った値はシリンダ内の未燃ガスの全てに火炎が達する時間（燃焼時間）で、ロジック上は［ｍｓ］の単位となる。この燃焼時間に着火遅れ時間Ｂ１［ｍｓ］を加えた値を換算変数Ｂ２によりクランク角単位に換算することによって、ＭＢＴが得られる点火進角値を決定しているのである。
【００４５】
この式により、火炎速度ＦＬＶが一定のときは、シリンダ内総ガス重量が多くなるほど燃焼に要する時間が長くなるので、その分ＭＢＴＣＡＬの値が進角側に、またシリンダ内総ガス重量が一定のときは火炎速度ＦＬＶが速くなるほど燃焼に要する時間が短くなり、その分ＭＢＴＣＡＬの値が遅角側に移動する。さらに燃焼に要する時間が一定であっても、その時間に対応するクランク角区間は回転数により変化し、回転数が速いほどＭＢＴＣＡＬを進角側にしなければならないので、換算変数Ｂ２を機関回転数Ｎに比例させている。Ｂ１、Ｂ３は一定値で、機関ごとに適合する。
【００４６】
ここで、基本点火時期のマップを用いた従来のＭＢＴ制御方式では、機関回転数と負荷の代表点に対応して多大な適合実験を必要とするのに対して、本発明では、基本的に吸入空気流量と回転数を用いた独自の演算式によりＭＢＴの得られる点火進角値を得ているので、少ない実験によりＭＢＴ演算式の適合が可能であり、開発期間を短縮化することができると共に、コントロールユニットのメモリが削減されるため、低コスト化が可能である。
【００４７】
尚、機関運転状態の１つのパラメータである負荷として、シリンダ吸入空気量相当噴射パルス幅Ｔｐを用いたが、充填効率ＩＴＡＣなどを用いてもよい。
【図面の簡単な説明】
【図１】  本発明の実施の形態を示す内燃機関のシステム図
【図２】  点火時期制御のブロック図
【図３】  点火時期制御のフローチャート
【図４】  修正トリミングマップを示す図
【図５】  本発明の効果を示す図
【図６】  ＭＢＴ演算のフローチャート
【符号の説明】
１    内燃機関
４    スロットル弁
７    燃料噴射弁
８    スワール制御弁
９    点火栓
１３  コントロールユニット
１４  クランク角センサ
１５  エアフローメータ
１０１  運転状態検出手段
１０２  ＭＢＴ演算手段
１０３  トリミング値記憶手段
１０４  点火時期補正手段（トリミングマップ）
１０５  アイドル時点火時期設定手段
１０６  点火制御手段
【図１】
0003817830.tif 000005
【図２】
0003817830.tif 000006
【図３】
0003817830.tif 000007
【図４】
0003817830.tif 000008
【図５】
0003817830.tif 000009
【図６】
0003817830.tif 000010