(57)【要約】【課題】様々な燃焼状態によってエンジンが始動された場合においても、燃焼状態の影響を受けることなく、且つ応答性よくエンジン始動時の過剰なエンジン回転数の上昇を抑制すること。【解決手段】燃焼時クランク角周期と基準クランク角周期との割合であるクランク角周期割合に応じて内燃機関始動時の点火時期（あるいは燃焼噴射量）を補正する。【選択図】図６
2010203298.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関のクランク軸の基準回転位置を検出する基準回転位置検出手段と、
前記クランク軸の単位クランク角毎にクランク角信号を出力する単位クランク角検出手段と、
基準回転位置検出手段により検出される基準回転位置より基準クランク角周期を演算する基準クランク角周期演算手段と、
前記単位クランク角検出手段のクランク角信号より燃焼時クランク角周期を演算する燃焼時クランク角周期演算手段と、
前記燃焼時クランク角周期と前記基準クランク角周期との割合であるクランク角周期割合を演算するクランク角周期割合演算手段と、
内燃機関始動時の前記クランク角周期割合に応じて点火時期あるいは燃料噴射量を補正する補正手段を有することを特徴とする内燃機関の制御装置。
【請求項２】
前記燃焼時クランク角周期演算手段は、前記基準クランク角周期において前記単位クランク角度の周期が最も短くなる周期を燃焼時クランク角周期とすることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記燃焼時クランク角周期演算手段は、点火位置から所定クランク角度経過した時の前記単位クランク角度の周期を燃焼時クランク角周期とすることを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項４】
前記補正手段は、前記クランク角周期割合に応じて点火時期を補正するものであり、前記クランク角周期割合の基準値に対する大小関係によって点火時期の遅角補正と進角補正を行うことを特徴とする請求項１から３のいずれか一項に記載の内燃機関の制御装置。
【請求項５】
前記補正手段は、点火時期の遅角補正と進角補正に制限を加えることを特徴とする請求項４に記載の内燃機関の制御装置。
【請求項６】
前記補正手段は、前記クランク角周期割合に応じて燃料噴射量を補正するものであり、前記クランク角周期割合の基準値に対する大小関係によって燃料噴射量の減量補正と増量補正を行うことを特徴とする請求項１から３のいずれか一項に記載の内燃機関の制御装置。
【請求項７】
前記補正手段は、燃料噴射量の減量補正と増量補正に制限を加えることを特徴とする請求項６に記載の内燃機関の制御装置。
【請求項８】
内燃機関の運転状態または内燃機関の回転数の少なくても何れかをパラメータとして、前記制限の値を変更する請求項６又は７に記載の内燃機関の制御装置。
【請求項９】
前記内燃機関の回転数と目標アイドル回転数の偏差に応じて点火時期あるいは燃料噴射量を補正するもう一つの補正手段を有することを特徴とする請求項１から８のいずれか一項に記載の内燃機関の制御装置。
【請求項１０】
前記内燃機関の運転が開始された初回の始動時、点火時期あるいは燃料噴射量の補正値、内燃機関のアクセル開度、スロットル開度、冷却水温度、回転数、補正実行時間、各種センサと各種アクチュエータ故障判定の少なくても何れか一つをパラメータとして前記補正手段による内燃機関始動時の点火時期あるいは燃料噴射量の補正を禁止することを特徴とする請求項１から９のいずれか一項に記載の内燃機関の制御装置。
【請求項１１】
前記内燃機関のアクセル開度が所定値以下と判定された場合には前記点火時期あるいは燃料噴射量の補正を許可し、前記アクセル開度が所定値以上と判定された場合には前記補正を終了あるいは禁止することを特徴とする請求項１から９のいずれか一項に記載の内燃機関の制御装置。
【請求項１２】
前記内燃機関のスロットル開度が所定値以下と判定された場合には前記点火時期あるいは燃料噴射量の補正を許可し、前記スロットル開度が所定値以上と判定された場合には前記補正を終了または禁止することを特徴とする請求項１から９のいずれか一項に記載の内燃機関の制御装置。
【請求項１３】
前記内燃機関の冷却水温度が所定値範囲内にある場合には前記点火時期あるいは燃料噴射量の補正を許可し、前記冷却水温度が所定値範囲外にある場合には前記補正を終了または禁止することを特徴とする請求項１から９のいずれか一項に記載の内燃機関の制御装置。
【請求項１４】
前記内燃機関の回転数が所定値以下にある場合には前記点火時期あるいは燃料噴射量の補正を禁止し、前記回転数が所定値以上となった場合に前記補正を許可することを特徴とする請求項１から９のいずれか一項に記載の内燃機関の制御装置。
【請求項１５】
前記内燃機関の運転が開始された初回の始動時のみ前記点火時期あるいは燃料噴射量の補正を許可し、一度前記補正を実行した後は、当該運転中は前記補正を許可しないことを特徴とする請求項１から９のいずれか一項に記載の内燃機関の制御装置。
【請求項１６】
前記点火時期補正または前記燃料噴射量の何れかが実行された時間を計測し、当該時間が所定以上経過した場合には、前記補正を終了または禁止することを特徴とする請求項１から９のいずれか一項に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関（エンジン）の制御装置に係り、特に、エンジン始動時に目標エンジン回転数に対してエンジン回転数がオーバーシュートすることを防止する内燃機関の制御装置に関する。
【背景技術】
【０００２】
エンジンの始動直後のエンジン回転数は、目標アイドル回転数を大きく超えて上昇し、エンジン回転数がピークを迎えた後に、目標アイドル回転数に収束する。これは、エンジン始動時の吸気管内が大気圧の状態にあり、しかもスロットル開度（及びＩＳＣバルブ開度）が大きく、吸気通路の開口面積が充分に確保されている状態で、エンジンの始動が行われるためである。エンジン回転数がピークを迎えた後に、目標アイドル回転数に収束するのは、エンジン回転数のフィードバック制御により、スロットル開度（またはＩＳＣバルブ開度）を制御することによる。
【０００３】
エンジンの制御装置として、エンジン始動直後のエンジン回転数が目標アイドル回転数よりも大きく超えないようにする従来技術として、エンジンの始動後、エンジン回転数のピークが検出されるまでは、エンジンの出力に係わる吸気流量とは異なる制御パラメータ、例えば点火時期を、通常のアイドル時パラメータ値よりもエンジン出力が低下する側、点火時期制御では点火時期を遅角に設定し、エンジン回転数のピークを検出した後は、制御パラメータを通常のアイドル時パラメータ値に戻す制御を行うものがある（例えば、特許文献１）。
【０００４】
また、エンジンの点火時期制御装置として、エンジン始動直後のエンジン回転数の変化量を単位時間当たりの面積として算出し、当該面積の値に応じて点火時期の進角量を制御するものがある（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１９４９０２号公報
【特許文献２】特開２０００−２４９０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に示されているようなエンジン制御装置では、エンジン回転数のピークが発生するまでエンジン出力が抑制されるが、エンジンの燃焼状態の影響の判定を行っていないため、エンジンの燃焼状態の如何によっては、始動時間の長期化や、エンジン始動後の回転数ピークが極端に小さくなる場合が考えられ、エンジンの始動性の不具合を生じる可能性がある。
【０００７】
特許文献２に示されているような点火時期制御装置では、エンジン始動直後のエンジン回転数の変化量の面積により算出することで、エンジン始動の燃焼状態に適した点火時期補正を行うことが可能であるが、しかし、上記面積は所定時間毎に算出されるため、エンジン回転数の影響や点火時期補正への制御遅れが生じ、エンジン始動時のエンジン回転数次第では、制御応答性が遅れる可能性がある。
【０００８】
本発明は、エンジン始動時に関わる上記の課題に鑑みてなされたものであって、その目的とするところは、様々な燃焼状態によってエンジンが始動された場合においても、燃焼状態影響を受けることなく、且つ応答性よくエンジン始動時の過剰なエンジン回転上昇を抑制できる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するために、本発明による内燃機関の制御装置は、内燃機関のクランク軸の基準回転位置を検出する基準回転位置検出手段と、前記クランク軸の単位クランク角毎にクランク角信号を出力する単位クランク角検出手段と、基準回転位置検出手段により検出される基準回転位置より基準クランク角周期を演算する基準クランク角周期演算手段と、前記単位クランク角検出手段のクランク角信号より燃焼時クランク角周期を演算する燃焼時クランク角周期演算手段と、前記燃焼時クランク角周期と前記基準クランク角周期との割合であるクランク角周期割合を演算するクランク角周期割合演算手段と、内燃機関始動時の前記クランク角周期割合に応じて点火時期あるいは燃料噴射量を補正する補正手段を有する。
【発明の効果】
【００１０】
本発明による内燃機関の制御装置によれば、燃焼時クランク角周期と基準クランク角周期との割合であるクランク角周期割合によって機関始動時の燃焼状態を応答性よく定量的に見出し、当該クランク角周期割合に応じて点火時期あるいは燃料噴射量を補正するから、機関始動時において、始動性を損なうことなく且つ、始動時の燃焼状態に応じた回転数制御を的確に実現することができ、エンジン始動時の排気エミッション排出量を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明による制御装置を適用されるエンジンの制御システムを示す全体構成図。
【図２】本実施例のコントロールユニットの内部構成を示すブロック図。
【図３】エンジン始動時のエンジン回転数の挙動例を示すグラフ。
【図４】ＰＯＳ信号とＲＥＦ信号と点火信号の関係を示すグラフ。
【図５】クランク角度周期割合とエンジンの燃焼状態との関係を示すグラフ。
【図６】エンジン始動時点火時期補正を行う点火時期補正制御装置の実施例を示すブロック図。
【図７】本実施例におけるクランク角周期割合と点火時期補正値との関係を示すグラフ。
【図８】本実施例におけるエンジン回転数偏差と点火時期補正値との関係を示すグラフ。
【図９】本実施例におけるエンジン始動時のタイムチャート。
【図１０】本実施例による点火時期補正制御のフローチャート。
【図１１】本実施例による点火補正許可判定のブロック図。
【図１２】本実施例の制御を適用していない場合の始動時タイムチャート
【図１３】本実施例の制御を適用した場合の始動時タイムチャート。
【図１４】エンジン始動時点火時期補正を行う燃料噴射量補正制御装置の実施例を示すブロック図。
【図１５】本実施例におけるクランク角周期割合と燃料噴射量補正値との関係を示すグラフ
【図１６】本実施例におけるエンジン回転数偏差と燃料噴射量補正値との関係を示すグラフ。
【図１７】本実施例による燃料噴射量補正制御のフローチャート。
【図１８】エンジン出力と点火時期との関係を示すグラフ。
【図１９】エンジン出力と燃料噴射量との関係を示すグラフ。
【発明を実施するための形態】
【００１２】
以下、本発明の内燃機関における制御装置の一実施形態について図を参照して説明する。
【００１３】
図１は、内燃機関（エンジン）５０７の制御システム全体構成を示している。エンジン５０７は、エンジン本体５０７ｂに形成された複数個のシリンダボア５０７ｅと各シリンダボア５０７ｅに設けられたピストン５０７ａとにより画定された複数個の燃焼室５０７ｃを有する。本実施形態では、エンジン５０７は、４個の燃焼室５０７ｃを有する４気筒エンジンとして構成されている。
【００１４】
各燃焼室５０７ｃに流入する空気は、エアクリーナ５０２の入口部から取り入れられ、空気流量計（エアフローセンサ）５０３を通り、吸気流量を制御する電制スロットル弁５０５ａが収容されたスロットルボディ５０５を通ってコレクタ５０６に入る。コレクタ５０６に吸入された空気は、エンジン５０７の各気筒に接続された吸気管５０１によって分配された後、燃焼室５０７ｃ内に流入する。
【００１５】
エアフローセンサ５０３は吸気空気流量を示す信号をコントロールユニット（エンジン制御装置）５１５に出力する。スロットルボディ５０５には電制スロットル弁５０５ａの開度を検出するスロットルセンサ５０４が取り付けられている。スロットルセンサ５０４はスロットル開度を示す信号をコントロールユニット５１５に出力する。
【００１６】
ガソリン等の燃料は、低圧燃料ポンプ５１によって燃料タンク５０より吸引された一次加圧され、燃圧レギュレータ５２により一定の圧力（例えば、０.３Ｍｐａ）に調圧され、更に高圧燃料ポンプ１によってより高い圧力（例えば５.０Ｍｐａ）に２次加圧され、コモンレール５３に供給される。
【００１７】
コモンレール５３には燃焼室５０７ｃ毎に燃料噴射弁（以下、インジェクタと呼ぶ）５４が取り付けられている。インジェクタ５４は、コモンレール５３に供給された燃料を燃焼室５０７ｃ内に直接噴射する。エンジン本体５０７ｂには燃焼室５０７ｃ毎に点火プラグ５０８が取り付けられている。点火プラグ５０８は、点火信号に基づいて点火コイル５２２により高電圧化された電圧を印加されることにより、火花放電を行い、燃焼室５０７ｃ内に噴射された燃料の着火を行う。
【００１８】
エンジン５０７にはクランク軸５０７ｄの回転角を検出するクランク角センサ(以下、ポジションセンサ５１６と呼ぶ)が設けられている。
【００１９】
ポジションセンサ５１６は、単位クランク角検出手段であり、クランク軸５０７ｄが、所定角度、例えば、1０度（ｄｅｇ）回転する毎に、つまり単位クランク角毎にクランク角信号であるポジション信号（ＰＯＳ信号）をコントロールユニット５１５に出力する。
【００２０】
エンジン５０７には排気弁５２６の開閉タイミングを可変設定する機構を備えたカム軸（図示省略）の回転角を検出するカム角センサ(以下、フェーズセンサ５１１)が設けられている。フェーズセンサ５１１は、基準回転位置検出手段であり、カム軸の所定回転角毎、例えば、１８０度（ｄｅｇ）毎に、つまり、カム軸（クランク軸５０７ｄ）の基準回転位置を示すＲＥＦ信号をコントロールユニット５１５に出力する。
【００２１】
なお、フェーズセンサ５１１が出力するカム角信号（ＲＥＦ信号）は、排気弁５２６のカム軸の回転に伴って回転する高圧燃料ポンプ用駆動カム１００の回転位置を表す角度信号でもある。図には示されていないが、可変バルブタイミング制御装置により、カム軸位相は変化し、該変化量に応じて、カム角信号の位置も変化する。
【００２２】
コントロールユニット５１５は、マイクロコンピュータを含む電子制御式のものであり、図２に示すように、ＭＰＵ６０３、ＥＰ−ＲＯＭ６０２、ＲＡＭ６０４及びＡ／Ｄ変換器を含むＩ／ＯＬＳＩ６０１等によって構成されている。
【００２３】
コントロールユニット５１５は、ポジションセンサ５１６、フェーズセンサ５１１、燃圧センサ５６、水温センサ５１７、スロットルセンサ５０４、アクセルセンサ５１９，空燃比センサ５１８，イグニションスイッチ５２０、エアフローセンサ５０３からの信号を入力し、所定の演算処理を実行し、演算結果として算定された各種の制御信号を、各気筒のインジェクタ５４、点火コイル５２２、高圧ポンプソレノイド２００、低圧燃料ポンプ５１、電制スロットル弁５０５ａ、電制リリーフ弁５５へ出力し、燃料噴射量制御、点火時期制御等を実行する。
【００２４】
図３は、エンジン始動時のエンジン回転数挙動の一例を示している。エンジン始動時は、スタータによりクランキングされた後、各燃焼室５０７ｃ内の混合気の点火が行われることにより、混合気が燃焼し、エンジン出力としてクランク軸５０７ｄが回転する。
【００２５】
クランク軸５０７ｄの回転数である実エンジン回転数（ＮＥ）は、クランキング直後は低いが、クランキング直後は電制スロットル弁５０５ａが充分に開弁していることから、目標アイドル回転数（ＮＥＴＡＲＧＥＴ）を一旦上回り、その後、エンジン回転数が目標アイドル回転数（ＮＥＴＡＲＧＥＴ）となるように電制スロットル弁５０５ａの開度が制御されることにより、目標アイドル回転数（ＮＥＴＡＲＧＥＴ）に収斂する。
【００２６】
このように、始動のために必要以上のエンジン出力が発生していることにより、排気エミッションガスの総出量、エンジン回転数が急激に変化し、これに伴い燃料噴射量、点火時期の制御精度が悪化することで、更に空燃比制御精度が保てずに排気エミッションガス濃度の悪化を誘発することになる。
【００２７】
図４は、ポジションセンサ信号（ＰＯＳ信号）とＲＥＦ信号と点火信号との関係を示している。
【００２８】
図中の上段に示されているＰＯＳ信号は、クランク角度の例えば１０度（ｄｅｇ）間隔の信号であり、一部、１０度（ｄｅｇ）間隔で信号を発生しない所謂歯欠け部分を有する。コントロールユニット５１５は、このポジションセンサ信号（ＰＯＳ信号）によってエンジン５０７のクランク角度を判定する。
【００２９】
１０度（ｄｅｇ）間隔のＰＯＳ信号の間隔時間、つまり、ＰＯＳ信号周期ＴＰＯＳは、単位クランク角１０度（ｄｅｇ）毎のクランク角速度を示し、ＰＯＳ信号が発生する毎に、コントロールユニット５１５によって演算される。図中のＰＯＳ信号周期ＴＰＯＳｂｕｒｎは、燃焼室５０７ｃ内の混合気が燃焼した時のＰＯＳ信号周期であり、混合気の燃焼により発生するトルクによってエンジン回転数が上昇してＰＯＳ信号周期が最も短くなるポイントのＰＯＳ信号周期である。ＰＯＳ信号周期ＴＰＯＳｂｕｒｎを燃焼時ＰＯＳ信号周期と云う。
【００３０】
燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎは、エンジン５０７の燃焼時を代表するＰＯＳ信号間隔であるから、点火位置（点火コイルへの通電を終えた時点Ｔｓ）から燃焼がエンジン回転数に現れる所望のクランク角度経過後のＰＯＳ信号の間隔とすればよい。または、一つの基準クランク角周期ＴＲＥＦ中で最も周期が短いＰＯＳ信号周期ＴＰＯＳを抽出して燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎとしてもよい。燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎ算出の基準となるＰＯＳ信号をＰＯＳｂｕｒｎと云う。
【００３１】
図中の中段に示されているＲＥＦ信号は、クランク角度の例えば１８０度（ｄｅｇ）間隔の信号であり、クランク角度対応制御の基準となる基準クランク角信号として、点火時期制御、噴射タイミング制御に用いられる。
【００３２】
基準クランク角周期ＴＲＥＦは、ＲＥＦ信号の１周期（時間）、つまり、クランク軸５０７ｄの１８０度毎のクランク角速度を示し、ＲＥＦ信号が発生する毎に、コントロールユニット５１５によって演算される。
【００３３】
図中の最下段は、点火時期を制御する点火コイル５２２への通電信号であり、通電が終了した時点Ｔｓで燃焼室５０７ｃ内の混合気の着火を行う。これにより、燃焼室５０７ｃ内の混合気の燃焼が行われる。
【００３４】
当該燃焼により発生するエンジン出力によりエンジン回転数の変化が生じる。エンジン出力の状態、換言すると、エンジン５０７の燃焼状態は、燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎと基準クランク角周期ＴＲＥＦの割合Ｒ＝ＴＰＯＳｂｕｒｎ／ＴＲＥＦにより、検出することができる。この割合Ｒをクランク角周期割合Ｒと云う。
【００３５】
前述の通り、燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎは燃焼時のＰＯＳ信号の間隔（間隔時間）であり、基準クランク角周期ＴＲＥＦはＲＥＦ信号の間隔（間隔時間）であるため、便宜上、ＰＯＳ信号周期ＴＰＯＳと基準クランク角周期ＴＲＥＦとを同一区間（同一クランク角）のものとして、クランク角周期割合Ｒを算出すると、当該クランク角周期割合Ｒが扱い易くなる。例えば、ポジションセンサ信号間隔＝１０ｄｅｇ、ＲＥＦ信号間隔＝１８０ｄｅｇの場合には、クランク角周期割合Ｒ＝ＴＰＯＳｂｕｒｎ×１８／ＴＲＥＦとすればよい。
【００３６】
このクランク角周期割合Ｒの算出処理により、割合Ｒ＝１と算出された場合には、燃焼によるエンジン回転数が一定（エンジン回転を維持）する状態、割合Ｒ＜１の場合には、燃焼によるエンジン回転数が上昇する状態、割合Ｒ＞１の場合には燃焼によるエンジン回転数は下降する状態を各々示すことになる。
【００３７】
このように、ＴＰＯＳｂｕｒｎ×１８／ＴＲＥＦの値、つまり、クランク角周期割合Ｒを求めることにより、燃焼によるエンジン出力の状態値を求めることが可能となり、エンジン始動時のエンジン回転数挙動を制御することが可能となる。
【００３８】
上述の割合Ｒ算出のＴＰＯＳｂｕｒｎ×１８は、ＰＯＳ信号、ＲＥＦ信号の間隔、気筒数により異なるから、以下の説明では、ＴＰＯＳｂｕｒｎ×ｎと表記する。ｎはＲＥＦ信号間のＰＯＳ信号数である。
【００３９】
図５は、クランク角周期割合Ｒのエンジンの燃焼状態の関係を示している。
【００４０】
クランク角周期割合Ｒが基準値Ｒｓより小さいほど、エンジン回転数の上昇速度が大きい（速い）ことであり、エンジンの燃焼状態が良好であると判定できる。これに対し、クランク角周期割合Ｒが基準値Ｒｓより大きいほど、エンジン回転数の上昇速度が小さく（遅く）、エンジンの燃焼状態が劣悪と判定できる。
【００４１】
ここで、基準値Ｒｓは、前述した通り、エンジン回転数を維持しているＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦ＝１．０とすればよい。当該基準値Ｒｓに対し、ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦの値が異なる要因には、エンジン５０７に供給される空気量、燃料性状、大気圧や雰囲気温度（エンジン冷却水温）の様々な条件や環境がある。ここで、各要因については一般的に知られており、加えてその影響度合いについては、本発明と直接関係を持たない事から、それらについての詳細な説明は割愛する。
【００４２】
以上説明したように、クランク角周期割合Ｒ＝ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦを算出することで、エンジン内燃機関５０７の燃焼によるエンジン回転数の挙動を応答よく且つ正確に検出することが可能となり、クランク角周期割合Ｒは、エンジン始動時の回転数制御に有効なパラメータとなる。
【００４３】
クランク角周期割合Ｒを用いたエンジン始動時制御を行う制御装置の実施例を、図６を参照して説明する。この制御装置は点火時期制御装置であり、コントロールユニット５１５がコンピュータプログラムを実行することにより具現化される。
【００４４】
当該点火時期制御装置は、燃焼時ＰＯＳ信号抽出部２０１と、燃焼時ＰＯＳ信号周期演算部（燃焼時クランク角周期演算手段）２０２と、基準クランク角周期演算部２０３と、クランク角周期割合演算部２０４と、第１点火時期補正値演算部２０５と、第２点火時期補正値演算部２０７と、最終点火時期演算部２０８とを有する。
【００４５】
燃焼時ＰＯＳ信号抽出部２０１は、ポジションセンサ５１６が出力するＰＯＳ信号とフェーズセンサ５１１が出力するＲＥＦ信号とを入力し、点火位置から燃焼がエンジン回転数に現れる所望のクランク角度経過後のＰＯＳ信号ｂｕｒｎを抽出する。
【００４６】
燃焼時ＰＯＳ信号周期演算部２０２は、燃焼時ＰＯＳ信号抽出部２０１によって抽出されたＰＯＳ信号ｂｕｒｎと次のＰＯＳ信号との間隔（時間）を計測し、燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎを算出する。燃焼時ＰＯＳ信号周期演算部２０２は、これ以外に、一回の基準クランク角周期ＴＲＥＦ中で最も周期が短いＰＯＳ信号周期ＴＰＯＳを抽出してこれを燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎとしてもよい。
【００４７】
基準クランク角周期演算部２０３は、フェーズセンサ５１１が出力するＲＥＦ信号を入力し、ＲＥＦ信号の１周期の時間を計測し、基準クランク角周期ＴＲＥＦを算出する。
【００４８】
クランク角周期割合演算部２０４は、燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎと基準クランク角周期ＴＲＥＦに関する情報を、燃焼時ＰＯＳ信号周期演算部２０２と基準クランク角周期演算部２０３より取り込み、ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦなる演算を行い、クランク角周期割合Ｒを算出する。
【００４９】
第１点火時期補正値演算部２０５は、クランク角周期割合演算部２０４よりクランク角周期割合Ｒを示す情報と点火補正許可信号とを取り込み、点火補正許可信号がオンの場合、つまり、点火補正許可時には、クランク角周期割合Ｒに基づく点火時期補正値ＨＯＳＰＩを算出する。点火時期補正値ＨＯＳＰＩは、図７に示されているように、クランク角周期割合Ｒ＝Ｒｓ＝１である場合にはＨＯＳＰＩ＝０で、Ｒ＜１であるほど、点火時期を遅角側に遅らす補正を行い、Ｒ＞１であるほど、点火時期を進角側に進める。
【００５０】
図１８に示されているように、点火時期を進角側に進めると、エンジン出力（出力トルク）はＭＢＴまで上昇する。これに対し、点火時期を遅角側に遅くすると、エンジン出力は低下していく。
【００５１】
エンジン出力と点火時期との関係により、クランク角周期割合Ｒが所望の基準値よりも小さい場合には、エンジン５０７の燃焼力が比較的大きいため、点火時期を遅角側に補正を行い、過剰なエンジン回転数の上昇を抑制し、クランク角周期割合Ｒが所望の基準値よりも大きい場合には、エンジン５０７の燃焼力が比較的小さいため、点火時期を進角側に補正を行い、エンジン回転数の上昇を促進させる。このように、ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦ＝Ｒの値に応じてエンジン５０７の点火時期を補正することで、エンジン始動時の回転数の上昇、下降を適切に制御することができる。
【００５２】
第２点火時期補正値演算部２０７は、偏差演算部２０６より目標アイドル回転数ＮＥＴＡＲＧＥＴに対する実エンジン回転数ＮＥの偏差ＤＥＬＮＥ＝ＮＥＴＡＲＧＥＴ−ＮＥを示す情報を入力し、偏差ＤＥＬＮＥに応じた点火時期補正値ＨＯＳＤＥＬを算出する。なお、実エンジン回転数Ｎは、ＲＥＦ信号の周期とＰＯＳ信号の周期によって算出することができる。
【００５３】
偏差ＤＥＬＮＥと点火時期補正値ＨＯＳＤＥＬとの関係は、図８に示されている。ＤＥＬＮＥ＝０（目標アイドル回転数＝実エンジン回転数）は、エンジン５０７の実際の回転数ＮＥと目標アイドル回転数ＮＥＴＡＲＧＥＴとが合致していることを示し、この場合には、偏差対応の点火時期補正は不必要なため、ＨＯＳＤＥＬ＝０とする。実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴよりも低い場合（ＤＥＬＮＥが負の値）には、エンジン出力を向上すべく点火時期を進角側にする点火時期補正値ＨＯＳＤＥＬ＞０とする。これに対し、実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴよりも高い場合（ＤＥＬＮＥが正の値）には、エンジン出力を抑制すべく、点火時期を遅角側にする点火時期補正値ＨＯＳＤＥＬ＜０とする。
【００５４】
なお、偏差ＤＥＬＮＥと点火時期補正値ＨＯＳＤＥＬとの関係は、演算式による算出以外に、予め前記両者（ＤＥＬＮＥとＨＯＳＤＥＬ）の関係を実験で求めた関係を示すデータテーブルにより取得することもできる。
【００５５】
最終点火時期演算部２０８は、基準点火時期に対してクランク角周期割合Ｒ対応の点火時期補正値ＨＯＳＰＩと偏差ＤＥＬＮＥ対応の点火時期補正値ＨＯＳＤＥＬの双方を加えて最終点火時期を設定し、点火コイル５２２に対して最終点火時期信号を出力する。
【００５６】
クランク角周期割合Ｒに対応した点火時期補正値ＨＯＳＰＩによる点火時期補正は、エンジン回転数成長の傾きを制御することはできるが、エンジン始動後のエンジン回転数を目標回転数に収束させる制御とはならないため、エンジン始動時の回転数制御としては充分とはなり得ない。このことに対して、偏差ＤＥＬＮＥに対応した点火時期補正値ＨＯＳＤＥＬによる点火時時期補正を加えることにより、エンジン始動時のエンジン回転数の成長を制御しつつ、エンジン回転数が目標回転数に収束する。
【００５７】
図９は、エンジン始動時の点火時制御のタイムチャートである。
【００５８】
図９の上段は、エンジン始動時の実エンジン回転数ＮＥを示している。エンジン始動時は、燃焼室５０７ｃでの混合気の燃焼によって実エンジン回転数ＮＥが上昇し、次の気筒の燃焼が発生するまではエンジン５０７のフリクション等により実エンジン回転数ＮＥが下降し、次の気筒が燃焼することで再度、実エンジン回転数ＮＥが上昇するというサイクルを繰り返しながら、実エンジン回転数ＮＥが所望の目標アイドル回転数ＮＥＴＡＲＧＥＴに到達していく。
【００５９】
図中に示した○印部分が、燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎとなる位置を模擬的に示している。燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎにより、クランク角周期割合Ｒ＝ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦを算出し、点火時期補正値ＨＯＳＰＩを算出した結果を、図中の中段に示している。クランク角周期割合Ｒに対応する点火時期補正値ＨＯＳＰＩによる点火補正は、エンジン始動時の回転数成長の傾きを補正するものであることは前述した通りである。
【００６０】
図中の下段は、目標アイドル回転数ＮＥＴＡＲＧＥＴに対するエンジン５０７の実エンジン回転数ＮＥの偏差ＤＥＬＮＥに対応した点火時期補正値ＨＯＳＤＥＬを示している。偏差ＤＥＬＮＥに対応する点火時期補正値ＨＯＳＤＥＬによる点火補正は、エンジン始動時の実エンジン回転数ＮＥを目標アイドル回転数に収束させるための補正である。
【００６１】
このように内燃機関の始動時の実エンジン回転数に応じて算出された前記点火時期補正値ＨＯＳＰＩ及びＨＯＳＤＥＬは、次に燃焼する気筒の点火位置にフィードバック補正することで速やかに目標アイドル回転数に収束させる事が可能となる。
【００６２】
図１０は、本実施例による点火時期補正制御のフローチャートである。
【００６３】
まず、フェーズセンサ５１１のＲＥＦ信号の入力処理を行い（ステップ９０１）、次いで、ポジションセンサ５１６のＰＯＳ信号の入力処理を行う（ステップ９０２）。
【００６４】
次に、ポジションセンサ５１６のＰＯＳ信号の入力周期（ＰＯＳ信号周期）ＴＰＯＳ及び燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎを算出する（ステップ９０３）。
【００６５】
次に、フェーズセンサ５１１のＲＥＦ信号の入力周期である基準クランク角周期ＴＲＥＦを算出する（ステップ９０４）。
【００６６】
次に、ＰＯＳ信号の入力周期ＴＰＯＳと基準クランク角周期ＴＲＥＦより内燃機関の回転数（実エンジン回転数ＮＥ）を算出する（ステップ９０５）。
【００６７】
次に、エンジン５０７の運転状態に応じて目標アイドル回転数ＮＥＴＡＲＧＥＴと、基本点火時期を算出する（ステップ９０６、９０７）。
【００６８】
次に、後述する点火補正許可判定部１０１０よりの信号によってエンジン始動時の点火時期補正を実行するか否かの決定する（ステップ９０８）。エンジン始動時の点火時期補正条件が成立している場合には、クランク角周期割合Ｒ＝ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦなる演算を行い、クランク角周期割合Ｒに対応した点火時期補正値ＨＯＳＰＩを算出する（ステップ９０９）。また、目標アイドル回転数ＮＥＴＡＲＧＥＴに対する実エンジン回転数ＮＥの偏差ＤＥＬＮＥ＝ＮＥＴＡＲＧＥＴ−ＮＥの演算を行い、偏差ＤＥＬＮＥに対応した点火時期補正値ＨＯＳＤＥＬを算出する（ステップ９１０）。
【００６９】
最後に、基本点火時期を、点火時期補正値ＨＯＳＰＩとＨＯＳＤＥＬによって補正して最終点火時期を決定し、点火コイル５２２に対する通電及び通電終了タイミングを制御する信号を出力する（ステップ９１１）。この点火時期補正には、リミッタ付きで行われる。
【００７０】
本実施例では、点火時期補正値ＨＯＳＰＩとＨＯＳＤＥＬを基本点火時期に加算して点火時期補正を行うが、この点火時期補正は、エンジン始動時の実エンジン回転数と目標アイドル回転数を実現するために同等の制御機能を実現できればよく、乗算や除算による補正であってもよい。
【００７１】
図１１は、本実施例のエンジン始動時点火時期補正の許可判定を行う点火補正許可判定部１０１０を示している。点火補正許可判定部１０１０は、以下の条件によって点火補正許可判定を行う。
【００７２】
（１）エンジン始動時点火時期補正制御をエンジン５０７の運転の一回のトリップ（初回Ｔｒｉｐ）のみに限定し、同一走行中内に他の条件が成立した場合であっても、エンジン運転中には、本実施例のエンジン始動時の点火時期補正を再度実行させないようにする（エンジン始動時に限定する）。エンジン始動時の点火時期補正が通常の運転状態で不必要に実行された場合には、通常時の他の点火時期制御と干渉することで点火時期のＭＢＴから逸脱し、運転性悪化や燃費悪化を誘発する可能性がある虞があるが、当該条件の適用により、当該不具合を回避することができる。
【００７３】
（２）点火時期補正値ＨＯＳＰＩ、ＨＯＳＤＥＬの大きさによる判定。エンジンの目標アイドル回転数ＮＥＴＡＲＧＥＴと実エンジン回転数ＮＥとが収束し、安定している状態により、当該点火時期補正値がほぼ０によって実質的な補正制御が行われない状態にある場合には、当該点火時期補正の演算は不必要であり、本実施例のエンジン始動時点火時期補正を禁止することで不必要な補正演算が行われなくなり、コントロールユニット５１５のＭＰＵ６０３の演算負荷を軽減することが可能となる。
【００７４】
（３）実エンジン回転数ＮＥによる判定。実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴに収束・安定したと判定された場合には、本実施例のエンジン始動時点火時期補正が不必要である。また、燃焼状態が良好であることによってエンジン回転数の上昇を抑制する方向の点火時期補正制御が行われると、内燃機関の始動商品性悪化を招くことになるから、実エンジン回転数ＮＥがエンジン始動時の目標アイドル回転数よりも充分に低く、且つ前記商品性を損なわないエンジン回転数の閾値（例えば５００ｒ／ｍｉｎ）になるまでは、本実施例のエンジン始動時点火時期補正を実行せず、前記閾値を実エンジン回転数ＮＥが上回った場合に本実施例のエンジン始動時点火時期補正を開始する。
【００７５】
（４）エンジン始動時点火時期補正の実行条件が成立している時間による判定。長期間、例えば１０秒以上、本実施例のエンジン始動時点火時期補正制御が実行されているにも拘らず、当該点火時期補正が他の条件により解除されない場合には、強制的に終了させる。これは、例えば、エンジン５０７に燃料が供給されない場合や、エンジン５０７の燃焼またはエンジン回転数を制御するための各種センサまたはアクチュエータに故障が発生した場合には、不必要に本実施例のエンジン始動時点火時期補正を行う必要がなく、経過時間によってその判定を間接的に行うものである。
【００７６】
（５）各センサまたはアクチュエータの自己診断結果による判定。これは、自己診断結果を反映するものであり、自己診断により故障判定された場合には、本実施例のエンジン始動時点火時期補正の実行を禁止する。
【００７７】
（６）スロットル開度、アクセル開度による判定。これは、運転者がアイドル状態にする意志がない場合に、本実施例のエンジン始動時点火時期補正を禁止し、運転者がオフアイドルと意図している場合に、本実施例のエンジン始動時点火時期補正が行われることによって運転性悪化を誘発することになることに防止することを意図としている。
【００７８】
（７）エンジン５０７の冷却水温による判定。エンジン始動が極低温（例えば−３０℃）の環境で行われる場合には、エンジン５０７に供給される燃料は微粒化悪化や燃料の付着によりエンジン始動性が、暖機状態に比べて始動に時間を要することは一般に知られており、当該極低水温時におけるエンジン始動性を確保するために、本実施例のエンジン始動時点火時期補正を禁止するものである。
【００７９】
図１２は、本実施例によるエンジン始動時点火時期補正を適用していない場合のエンジン始動時のタイムチャートを、図１３は、本実施例によるエンジン始動時点火時期補正を適用した場合のエンジン始動時のタイムチャートを示している。
【００８０】
図１２に示されているように、本実施例によるエンジン始動時点火時期補正を適用していない場合には、実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴを上回る部分（図中のハッチング部分）を経験した後に、点火時期や電制スロットル（図は省略）による回転数フィードバック制御によって、実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴになるように制御が行われる。
【００８１】
実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴを上回ることを経験することにより、エンジンから排出される排気エミッション（ＨＣ）の排出量は、多く排出されてしまうことになる。
【００８２】
このことに対して、本実施例によるエンジン始動時点火時期補正が適用されると、図１３に示されているように、点火時期の進角・遅角によってエンジン始動時のエンジン回転数の成長を加減制御すると共に、実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴに速やかに収束するようになり、排出される排気エミッション（ＨＣ）の排出量が多くなることがないエンジン始動を実現することができる。
【００８３】
次に、点火時期補正値を制限するリミッタについて説明する。前述した通り、エンジン回転数を制御するために、点火時期補正値ＨＯＳＰＩ、ＨＯＳＤＥＬの算出値により点火時期を基本点火時期に対し、進角または遅角側に補正するが、その結果の点火時期には制限を設ける必要がある。その関係を図１８に示す。
【００８４】
図１８は、前述した通り、エンジン出力と点火時期の関係を示しており、点火時期は進角側にはエンジンの運転性限界またはエンジンのトルク最大点が存在し、当該の点火時期よりも進角側に制御した場合には、運転性悪化もしくは点火時期を進角することにより期待されるトルク上昇は発生しないことになる。
【００８５】
一方、点火時期の遅角側にも進角側と同様に運転性限界点が存在し、当該点火時期よりも遅角側に制御した場合には、運転性悪化を招くことになる。
【００８６】
以上を鑑みて、エンジン始動時点火時期補正の補正値を制限する必要があり、前述した点火時期補正パラメータであるクランク角周期割合Ｒ＝ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦまたは偏差ＤＥＬＮＥの算出結果に関係なく、点火時期補正値ＨＯＳＰＩ、ＨＯＳＤＥＬ、あるいは、点火時期補正値ＨＯＳＰＩとＨＯＳＤＥＬとを加算した値、あるいは当該点火時期補正を加えた最終点火時期の値に制限を入れる（図中の点火補正範囲内とする）ことで、運転性悪化を回避することが可能となる。
【００８７】
点火進角側及び遅角側の点火時期制限範囲は、エンジンの運転状態とエンジン回転数によりその制限範囲は異なるため、エンジンの運転状態とエンジン回転数に応じて、当該点火時期範囲を変更すればよい。
【００８８】
上述のエンジン始動時点火時期補正の作用は、燃料噴射量補正によっても同等に得られる。この燃料噴射量補正は、燃焼室に対する燃料供給の応答性の良さから、燃焼室内に直接燃料を噴射する筒内直接噴射方式の内燃機関において、特に有効である。しかし、この燃料噴射量補正は、吸気ポートに燃料を噴射するポート噴射方式の内燃機関にも適用でき、燃料噴射方式の選択性がない汎用性に優れたものである。
【００８９】
クランク角周期割合Ｒを用いたエンジン始動時燃料噴射制御を行う制御装置の実施例を、図１４を参照して説明する。この制御装置も、コントロールユニット５１５がコンピュータプログラムを実行することにより具現化される。
【００９０】
燃料噴射制御装置は、燃焼時ＰＯＳ信号抽出部３０１と、燃焼時ＰＯＳ信号周期演算部（燃焼時クランク角周期演算手段）３０２と、基準クランク角周期演算部３０３と、クランク角周期割合演算部３０４と、第１噴射量補正値演算部３０５と、第２噴射量補正値演算部３０７と、最終噴射量演算部３０８とを有する。
【００９１】
燃焼時ＰＯＳ信号抽出部３０１は、ポジションセンサ５１６が出力するＰＯＳ信号とフェーズセンサ５１１が出力するＲＥＦ信号とを入力し、点火位置から燃焼がエンジン回転数に現れる所望のクランク角度経過後のＰＯＳ信号ｂｕｒｎを抽出する。
【００９２】
燃焼時ＰＯＳ信号周期演算部３０２は、燃焼時ＰＯＳ信号抽出部３０１によって抽出されたＰＯＳ信号ｂｕｒｎと次のＰＯＳ信号との間隔（時間）を計測し、燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎを算出する。燃焼時ＰＯＳ信号周期演算部３０２は、これ以外に、一回の基準クランク角周期ＴＲＥＦ中で最も周期が短いＰＯＳ信号周期ＴＰＯＳを抽出してこれを燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎとしてもよい。
【００９３】
基準クランク角周期演算部３０３は、フェーズセンサ５１１が出力するＲＥＦ信号を入力し、ＲＥＦ信号の１周期の時間を計測し、基準クランク角周期ＴＲＥＦを算出する。
【００９４】
クランク角周期割合演算部３０４は、燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎと基準クランク角周期ＴＲＥＦに関する情報を、燃焼時ＰＯＳ信号周期演算部３０２と基準クランク角周期演算部３０３より取り込み、ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦなる演算を行い、クランク角周期割合Ｒを算出する。
【００９５】
第１噴射量補正値演算部３０５は、クランク角周期割合演算部３０４よりクランク角周期割合Ｒを示す情報と噴射量補正許可信号とを取り込み、噴射量補正許可信号がオンの場合、つまり、噴射量許可時には、クランク角周期割合Ｒに基づく燃料噴射量補正値ＫＡＳＰＩを算出する。燃料噴射量補正値ＫＡＳＰＩは、図１５に示されているように、クランク角周期割合Ｒ＝Ｒｓ＝１である場合にはＫＡＳＰＩ＝０で、Ｒ＜１であるほど、燃料噴射量を減量する補正を行い、Ｒ＞１であるほど、燃料噴射量を増量する補正を行う。
【００９６】
図１９に示されているように、燃料噴射量を増加（リッチ）にすると、エンジン出力（出力トルク）はトルク最大点まで上昇する。これに対し、燃料噴射量を減少（リーン）にすると、エンジン出力は低下していく。本関係は、図１８で説明したエンジン出力と点火時期の関係と等価の関係にあり、燃料噴射量を点火時期補正と同様の補正制御することで、前述の点火時期補正（ＨＯＳＰＩ、ＨＯＳＤＥＬ）と同様のエンジン始動時の回転数制御を行うことができる。
【００９７】
上述したエンジン出力と燃料噴射量との関係により、クランク角周期割合Ｒが所望の基準値よりも小さい場合には、エンジン５０７の燃焼力が比較的大きいため、燃料噴射量の減量補正を行い、過剰なエンジン回転数の上昇を抑制し、クランク角周期割合Ｒが所望の基準値よりも大きい場合には、エンジン５０７の燃焼力が比較的小さいため、燃料噴射量の増量補正を行い、エンジン回転数の上昇を促進させる。このように、ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦ＝Ｒの値に応じて燃料噴射量を補正することで、エンジン始動時の回転数の上昇、下降を適切に制御することができる。
【００９８】
第２噴射量補正値演算部３０７は、偏差演算部２０６より目標アイドル回転数ＮＥＴＡＲＧＥＴに対する実エンジン回転数ＮＥの偏差ＤＥＬＮＥ＝ＮＥＴＡＲＧＥＴ−ＮＥを示す情報を入力し、偏差ＤＥＬＮＥに応じた燃料噴射量補正値ＫＡＳＤＥＬを算出する。
【００９９】
偏差ＤＥＬＮＥと燃料噴射量補正値ＫＡＳＤＥＬとの関係は、図１６に示されている。ＤＥＬＮＥ＝０（目標アイドル回転数＝実エンジン回転数）は、エンジン５０７の実際の回転数ＮＥと目標アイドル回転数ＮＥＴＡＲＧＥＴとが合致していることを示し、この場合には、偏差対応の燃料噴射量補正は不必要なため、燃料噴射量補正値ＫＡＳＤＥＬ＝０とする。実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴよりも低い場合（ＤＥＬＮＥが負の値）には、燃料噴射量を増量すべく燃料噴射量補正値ＫＡＳＤＥＬ＞０とする。これに対し、実エンジン回転数ＮＥが目標アイドル回転数ＮＥＴＡＲＧＥＴよりも高い場合（ＤＥＬＮＥが正の値）には、燃料噴射量を減量すべく、燃料噴射量補正値ＫＡＳＤＥＬ＜０とする。
【０１００】
なお、偏差ＤＥＬＮＥと、燃料噴射量補正値ＫＡＳＤＥＬとの関係は、演算式による算出以外に、予め前記両者（ＤＥＬＮＥとＫＡＳＤＥＬ）の関係を実験で求めた関係を示すデータテーブルにより取得することもできる。
【０１０１】
最終噴射量演算部３０８は、基準噴射量に対してクランク角周期割合Ｒ対応の燃料噴射量補正値ＫＡＳＰＩと偏差ＤＥＬＮＥ対応の燃料噴射量補正値ＫＡＳＤＥＬの双方を加えて最終噴射量を設定し、インジェクタ５４に対して最終噴射量信号を出力する。
【０１０２】
クランク角周期割合Ｒに対応した燃料噴射量補正値ＫＡＳＰＩによる燃料噴射量補正は、エンジン回転数成長の傾きを制御することはできるが、エンジン始動後のエンジン回転数を目標回転数に収束させる制御とはならないため、エンジン始動時の回転数制御としては充分とはなり得ない。このことに対して、偏差ＤＥＬＮＥに対応した料噴射量補正値ＫＡＳＤＥＬによる点燃料噴射量補正を加えることにより、エンジン始動時のエンジン回転数の成長を制御しつつ、エンジン回転数が目標回転数に収束する。
【０１０３】
図１７は、本実施例による燃料噴射量補正制御のフローチャートである。
【０１０４】
まず、フェーズセンサ５１１のＲＥＦ信号の入力処理を行い（ステップ１５０１）、次いで、ポジションセンサ５１６のＰＯＳ信号の入力処理を行う（ステップ１５０２）。
【０１０５】
次に、ポジションセンサ５１６のＰＯＳ信号の入力周期ＴＰＯＳ及び燃焼時ＰＯＳ信号周期ＴＰＯＳｂｕｒｎを算出する（ステップ１５０３）。
【０１０６】
次に、フェーズセンサ５１１のＲＥＦ信号の入力周期である基準クランク角周期ＴＲＥＦを算出する（ステップ１５０４）。
【０１０７】
次に、ＰＯＳ信号の入力周期ＴＰＯＳと基準クランク角周期ＴＲＥＦより内燃機関の回転数（実エンジン回転数ＮＥ）を算出する（ステップ１５０５）。
【０１０８】
次に、エンジン５０７の運転状態に応じて目標アイドル回転数ＮＥＴＡＲＧＥＴと、基本噴射量を算出する（ステップ１５０６、１５０７）。
【０１０９】
次に、図１１に示されている点火補正許可判定部１０１０と同様の噴射補正許可判定部よりの信号によってエンジン始動時の点火時期補正を実行するか否かの決定する（ステップ１５０８）。エンジン始動時の点火時期補正条件が成立している場合には、クランク角周期割合Ｒ＝ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦなる演算を行い、クランク角周期割合Ｒに対応した燃料噴射量補正値ＫＡＳＰＩを算出する（ステップ１５０９）。また、目標アイドル回転数ＮＥＴＡＲＧＥＴに対する実エンジン回転数ＮＥの偏差ＤＥＬＮＥ＝ＮＥＴＡＲＧＥＴ−ＮＥの演算を行い、偏差ＤＥＬＮＥに対応した燃料噴射量補正値ＫＡＳＤＥＬを算出する（ステップ１５１０）。
【０１１０】
最後に、基本噴射量を、燃料噴射量補正値ＫＡＳＰＩとＫＡＳＤＥＬによって補正して最終噴射量を決定し、インジェクタ５４に出力するパルス幅制御を行う（ステップ１５１１）。この燃料噴射量補正は、リミッタ付きで行われる。なお、無効パルス幅及び有効パルス幅についての定義やそのパルス幅に基づいた出力パルス幅の関係については、エンジンの燃料噴射制御として既知の技術であるから、その説明を割愛する。
【０１１１】
本実施例では、燃料噴射量補正値ＫＡＳＰＩとＫＡＳＤＥＬは基本燃料噴射量に加算して噴射量補正を行うが、この噴射量補正は、エンジン始動時の実エンジン回転数と目標アイドル回転数を実現するために同等の制御機能を実現できればよく、乗算や除算による補正であってもよい。
【０１１２】
次に、燃料噴射量補正値を制限するリミッタについて説明する。燃料噴射量補正値ＫＡＳＰＩ、ＫＡＳＤＥＬの算出値により燃料噴射量を基本燃料噴射量に対し、増量または減量補正するが、その結果の燃料噴射量（空燃比）には制限を設ける必要がある。その関係を図１９に示す。
【０１１３】
図１９は、前述した通り、エンジン出力と燃料噴射量の関係の一例であり、燃料噴射量は増量（リッチ）側には内燃機関の運転性限界または内燃機関のトルク最大点が存在し、当該の燃料噴射量（空燃比）よりも増量側に制御した場合には、運転性悪化もしくは排気エミッション悪化もしくは燃料噴射量を増量する事により期待されるトルク上昇は発生しないことになる。
【０１１４】
一方、燃料噴射量の減量（リーン）側にも前記増量側と同様に運転性限界点もしくは排気エミッション悪化が存在し、当該燃料噴射量よりも減量側に制御した場合には、運転性悪化もしくは排気エミッション悪化を招くことになる。
【０１１５】
以上を鑑みて、エンジン始動時燃料噴射量補正の補正値を制限する必要があり、前述した燃料噴射量補正パラメータであるクランク角周期割合Ｒ＝ＴＰＯＳｂｕｒｎ×ｎ／ＴＲＥＦまたは偏差ＤＥＬＮＥの算出結果に関係なく、燃料噴射量補正値ＫＡＳＰＩ、ＨＯＳＤＥＬ、あるいは、燃料噴射量補正値ＫＡＳＰＩとＫＡＳＤＥＬとを加算した値、あるいは当該燃料噴射量補正を加えた最終点火時期の値に制限を入れる（図中の燃料補正範囲内とする）ことで、運転性悪化を回避することが可能となる。
【０１１６】
燃料噴射増量側及び減量側の燃料噴射量制限範囲は、エンジンの運転状態とエンジン回転数により異なるため、エンジンの運転状態とエンジン回転数に応じて、当該燃料噴射量範囲を変更すればよい。
【０１１７】
なお、本発明によるエンジン制御装置は、自動車用エンジンに限定されることはなく、全ての産業用エンジンにも適用できる。
【符号の説明】
【０１１８】
５４    インジェクタ
２０１  燃焼時ＰＯＳ信号抽出部
２０２  燃焼時ＰＯＳ信号周期演算部
２０３  基準クランク角周期演算部
２０４  クランク角周期割合演算部
２０５  第１点火時期補正値演算部
２０７  第２点火時期補正値演算部
２０８  最終点火時期演算部
３０１  燃焼時ＰＯＳ信号抽出部
３０２  燃焼時ＰＯＳ信号周期演算部
３０３  基準クランク角周期演算部
３０４  クランク角周期割合演算部
３０５  第１噴射量補正値演算部
３０６  第２噴射量補正値演算部
３０８  最終噴射量演算部
５０７  エンジン
５０８  点火プラグ
５１１  フェーズセンサ
５１５  コントロールユニット
５１６  ポジションセンサ
５２２  点火コイル
【図１】
2010203298.tif 000003
【図２】
2010203298.tif 000004
【図３】
2010203298.tif 000005
【図４】
2010203298.tif 000006
【図５】
2010203298.tif 000007
【図６】
2010203298.tif 000008
【図７】
2010203298.tif 000009
【図８】
2010203298.tif 000010
【図９】
2010203298.tif 000011
【図１０】
2010203298.tif 000012
【図１１】
2010203298.tif 000013
【図１２】
2010203298.tif 000014
【図１３】
2010203298.tif 000015
【図１４】
2010203298.tif 000016
【図１５】
2010203298.tif 000017
【図１６】
2010203298.tif 000018
【図１７】
2010203298.tif 000019
【図１８】
2010203298.tif 000020
【図１９】
2010203298.tif 000021