(57)【要約】【課題】エンジンの高負荷状態の後の減速時に、ドライバビリティの低下を抑制することが可能な燃料噴射制御装置を提供する。【解決手段】エンジン回転数に応じた信号が回転数情報入力端子に入力される。スロットル開度に応じた信号がスロットル開度入力端子に入力される。処理装置が、エンジン回転数に応じて、エンジンが高負荷状態か否かを判定するためのスロットル開度判定閾値を算出する。スロットル開度が、スロットル開度判定閾値を超えている高負荷状態が継続する高負荷時間が計測される。エンジンが高負荷状態から低負荷状態に移行したことが検出されると、高負荷時間に基づいて高負荷時間依存補正係数が、初期値より小さくなるように算出される。基本燃料噴射量を高負荷時間依存補正係数に基づいて補正することにより、高負荷時間依存補正係数が小さいほど実燃料噴射量が少なくなるように、実燃料噴射量を決定する。【選択図】図１
2016079952.tif 000002
【特許請求の範囲】
【請求項１】
エンジン回転数に応じた信号が入力される回転数情報入力端子と、
スロットル開度に応じた信号が入力されるスロットル開度入力端子と、
実燃料噴射量を算出する処理装置と
を有し、
前記処理装置は、
前記回転数情報入力端子に入力される信号に基づいて求められた前記エンジン回転数に応じて、エンジンが高負荷状態か否かを判定するためのスロットル開度判定閾値を算出し、
前記スロットル開度入力端子に入力される信号に基づいて求められた前記スロットル開度が、前記スロットル開度判定閾値を超えている高負荷状態が継続する高負荷時間を計測し、
前記エンジンが、前記高負荷状態から、前記スロットル開度が前記スロットル開度判定閾値よりも小さい低負荷状態に移行したことを検出し、
前記エンジンが前記高負荷状態から前記低負荷状態に移行したことを検出すると、計測された前記高負荷時間に基づいて、高負荷時間依存補正係数を、初期値より小さくなるように算出し、
基本燃料噴射量を前記高負荷時間依存補正係数に基づいて補正することにより、前記高負荷時間依存補正係数が小さいほど前記実燃料噴射量が少なくなるように、前記実燃料噴射量を決定する燃料噴射制御装置。
【請求項２】
前記処理装置は、
前記エンジンが前記高負荷状態から前記低負荷状態に移行したことを検出した時点からの経過時間が増加するに従って、前記高負荷時間依存補正係数を前記初期値に向かって近づける請求項１に記載の燃料噴射制御装置。
【請求項３】
前記処理装置は、
クランクシャフトの回転に同期して、前記高負荷時間依存補正係数を前記初期値に向かって、一定の刻み幅で近づける請求項２に記載の燃料噴射制御装置。
【請求項４】
前記処理装置は、さらに、
前記スロットル開度に基づいて、スロットル開度依存補正係数を算出し、
前記基本燃料噴射量を、前記スロットル開度依存補正係数に基づいて補正することにより、前記実燃料噴射量を算出する請求項１乃至３のいずれか１項に記載の燃料噴射制御装置。
【請求項５】
前記処理装置は、さらに、
前記エンジン回転数に基づいて、エンジン回転数依存補正係数を算出し、
前記基本燃料噴射量を、前記エンジン回転数依存補正係数に基づいて補正することにより、前記実燃料噴射量を算出する請求項１乃至４のいずれか１項に記載の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関への燃料の噴射量を好適化する燃料噴射制御装置に関する。
【背景技術】
【０００２】
スロットル開度に応じた燃料噴射量に、水温に応じた係数及び減速条件成立直前の燃料噴射量に応じた係数を乗じて、車両の減速時における補正噴射量を算出する方法が、下記の特許文献１に開示されている。この方法で減速時の燃料噴射量を補正することにより、減速時に運転者が良好なフィーリングを得やすいという効果が得られる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４４６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
エンジンの高負荷状態の期間に、吸気路に噴射された燃料の一部が吸気路の内壁に付着する場合がある。吸気路の内壁に付着した燃料が、高負荷状態が終了した後の減速時にエンジンに供給されると、エンジンへの燃料供給量が適正値からずれる。燃料供給量の適正値からのずれによって、ドライバビリティが低下する場合がある。
【０００５】
本発明の目的は、エンジンの高負荷状態の後の減速時に、ドライバビリティの低下を抑制することが可能な燃料噴射制御装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の観点による燃料噴射制御装置は、
エンジン回転数に応じた信号が入力される回転数情報入力端子と、
スロットル開度に応じた信号が入力されるスロットル開度入力端子と、
実燃料噴射量を算出する処理装置と
を有し、
前記処理装置は、
前記回転数情報入力端子に入力される信号に基づいて求められた前記エンジン回転数に応じて、エンジンが高負荷状態か否かを判定するためのスロットル開度判定閾値を算出し、
前記スロットル開度入力端子に入力される信号に基づいて求められた前記スロットル開度が、前記スロットル開度判定閾値を超えている高負荷状態が継続する高負荷時間を計測し、
前記エンジンが、前記高負荷状態から、前記スロットル開度が前記スロットル開度判定閾値よりも小さい低負荷状態に移行したことを検出し、
前記エンジンが前記高負荷状態から前記低負荷状態に移行したことを検出すると、計測された前記高負荷時間に基づいて、高負荷時間依存補正係数を、初期値より小さくなるように算出し、
基本燃料噴射量を前記高負荷時間依存補正係数に基づいて補正することにより、前記高負荷時間依存補正係数が小さいほど前記実燃料噴射量が少なくなるように、前記実燃料噴射量を決定する。
【０００７】
本発明の第２の観点による燃料噴射制御装置は、第１の観点による燃料噴射制御装置の構成に加えて、
前記処理装置が、
前記エンジンが前記高負荷状態から前記低負荷状態に移行したことを検出した時点からの経過時間が増加するに従って、前記高負荷時間依存補正係数を前記初期値に向かって近づける。
【０００８】
本発明の第３の観点による燃料噴射制御装置は、第２の観点による燃料噴射制御装置の構成に加えて、
前記処理装置が、
クランクシャフトの回転に同期して、前記高負荷時間依存補正係数を前記初期値に向かって、一定の刻み幅で近づける。
【０００９】
本発明の第４の観点による燃料噴射制御装置は、第１〜第３の観点による燃料噴射制御装置の構成に加えて、
前記処理装置が、さらに、
前記スロットル開度に基づいて、スロットル開度依存補正係数を算出し、
前記基本燃料噴射量を、前記スロットル開度依存補正係数に基づいて補正することにより、前記実燃料噴射量を算出する。
【００１０】
本発明の第５の観点による燃料噴射制御装置は、第１〜第４の観点による燃料噴射制御装置の構成に加えて、
前記処理装置が、さらに、
前記エンジン回転数に基づいて、エンジン回転数依存補正係数を算出し、
前記基本燃料噴射量を、前記エンジン回転数依存補正係数に基づいて補正することにより、前記実燃料噴射量を算出する。
【発明の効果】
【００１１】
第１の観点による燃料噴射制御装置においては、高負荷状態が継続した時間に基づいて、基本燃料噴射量を補正して実燃料噴射量が求められる。高負荷状態の期間にエンジンの吸気路に付着した燃料の量を考慮して、低負荷状態の時の実燃料噴射量を適正化することができる。これにより、減速時のドライバビリティの低下を抑制することができる。
【００１２】
第２の観点による燃料噴射制御装置においては、時間の経過とともに、高負荷状態の継続時間に基づく燃料噴射量の補正量が小さくなる。これにより、高負荷時に吸気路に付着していた燃料が、減速時に徐々に減少することを、補正量に反映させることができる。
【００１３】
第３の観点による燃料噴射制御装置においては、クランクシャフトの回転に同期して、一定の刻み幅で、高負荷時間依存補正係数Ａが初期値１に近づく。これは、吸気路に付着していた燃料が、エンジンの吸気行程ごとに減少することに対応する。
【００１４】
第４の観点による燃料噴射制御装置においては、運転者によるスロットルの操作を、減速時の燃料噴射量の補正量に反映させることができる。
【００１５】
第５の観点による燃料噴射制御装置においては、エンジン回転数を、減速時の燃料噴射量の補正量に反映させることができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、実施例による燃料噴射制御装置、エンジン、及びエンジンの周辺部品のブロック図である。
【図２】図２は、高負荷時間依存補正係数算出部で実行される処理のフローチャートである。
【図３】図３は、燃料噴射量算出部で実行される処理のフローチャートである。
【図４】図４は、エンジン回転数ＮＥ、スロットル開度ＴＨ、高負荷判断フラグＦ、高負荷タイマ、及び燃料噴射量を補正するための種々の補正係数の一例を示すタイミングチャートである。
【発明を実施するための形態】
【００１７】
図１に、実施例による燃料噴射制御装置、及び実施例による燃料噴射制御装置で制御されるエンジンと周辺部品のブロック図を示す。
【００１８】
クランク角センサ１１が、エンジン１０のクランクシャフトの回転角に応じて、クランクパルスを発生する。クランクパルスの周期がエンジン１０の回転数に応じて変化する。クランクパルスは、電子制御装置（ＥＣＵ）３０の回転数情報入力端子３１に入力される。ＥＣＵ３０によって、実施例による燃料噴射制御装置の機能が実現される。
【００１９】
エンジン１０は、例えばガソリンエンジン等の内燃機関である。インジェクタ１３が、エンジン１０に燃料を供給する。点火コイル１２に誘起される高電圧によって、エンジン１０の点火プラグで火花放電が生じ、エンジン１０が点火される。
【００２０】
スロットル開度センサ１８が、スロットルバルブ１７の開度を検知し、スロットル開度に応じたスロットル開度信号を出力する。スロットル開度信号が、ＥＣＵ３０のスロットル開度入力端子３３に入力される。
【００２１】
次に、ＥＣＵ３０の構成及び機能について説明する。回転数情報入力端子３１に入力されたクランクパルスが、入力回路３４でフィルタリング処理された後、波形整形回路３５に入力される。波形整形回路３５は、クランクパルスの波形を整形する。整形されたクランクパルスが、中央処理装置（ＣＰＵ）５０に入力される。ＣＰＵ５０のエンジン回転数算出部５１が、整形されたクランクパルスに基づいて、エンジン回転数ＮＥを算出する。
【００２２】
スロットル開度入力端子３３に入力されたスロットル開度信号が、入力回路３８でフィルタリング処理された後、Ａ／Ｄ変換回路３９に入力される。Ａ／Ｄ変換回路３９でＡ／Ｄ変換されたデータがＣＰＵ５０に入力される。ＣＰＵ５０のスロットル開度算出部５３が、入力されたデータに基づいて、スロットル開度ＴＨを算出する。
【００２３】
ＣＰＵ５０は、さらに、高負荷時間依存補正係数算出部５５及び燃料噴射量算出部５６を含む。高負荷時間依存補正係数算出部５５及び燃料噴射量算出部５６の処理については、後に図２〜図４を参照して説明する。
【００２４】
点火回路４１が、点火コイル１２を駆動する。インジェクタ駆動回路４２が、インジェクタ１３を駆動する。点火回路４１及びインジェクタ駆動回路４２は、ＣＰＵ５０により制御される。すなわち、ＣＰＵ５０は、エンジン１０の点火制御、及び燃料供給制御を行う。
【００２５】
ＲＯＭ４４に、ＣＰＵ５０のエンジン回転数算出部５１、スロットル開度算出部５３、高負荷時間依存補正係数算出部５５、及び燃料噴射量算出部５６等の機能を実現するコンピュータプログラムが格納されている。ＲＡＭ４５が、ＣＰＵ５０で実行される処理で使用される種々のデータを記憶する。ＣＰＵ５０で実行される処理において、高負荷タイマ４６が使用される。
【００２６】
図２に、高負荷時間依存補正係数算出部５５（図１）で実行される処理のフローチャートを示す。図３に、燃料噴射量算出部５６（図１）で実行される処理のフローチャートを示す。図４に、エンジン回転数ＮＥ、スロットル開度ＴＨ、高負荷判断フラグＦ、高負荷タイマ４６、及び燃料噴射量を補正するための種々の補正係数のタイミングチャートの一例を示す。
【００２７】
図２及び図４を参照して、高負荷時間依存補正係数算出部５５の処理について説明する。この処理は、エンジン１０（図１）の１サイクルごとに実行される。まず、ステップＳＡ１において、エンジン回転数ＮＥに応じてスロットル開度判定閾値ＴＨｔを算出する。
【００２８】
図４の最上段に、エンジン回転数ＮＥの時間変化の一例を示し、２段目に、スロットル開度判定閾値ＴＨｔの時間変化の一例を破線で示す。エンジン回転数ＮＥとスロットル開度判定閾値ＴＨｔとの対応関係は、予めＲＯＭ４４（図１）に格納されている。現時点のエンジン回転数ＮＥと、ＲＯＭ４４に格納されている対応関係とに基づいて、スロットル開度判定閾値ＴＨｔが算出される。
【００２９】
スロットル開度判定閾値ＴＨｔは、エンジン１０（図１）が高負荷状態にあるか低負荷状態にあるかを判定するための閾値である。現在のスロットル開度ＴＨがスロットル開度判定閾値ＴＨｔ以上の場合、エンジン１０が高負荷状態であり、現在のスロットル開度ＴＨがスロットル開度判定閾値ＴＨｔ未満の場合、エンジン１０が低負荷状態である。図４の２段目のグラフにおいて、破線で示したスロットル開度判定閾値ＴＨｔよりも上の領域が、高負荷状態に相当し、スロットル開度判定閾値ＴＨｔよりも下の領域が、低負荷状態に相当する。
【００３０】
ステップＳＡ２（図２）において、現在のスロットル開度ＴＨがスロットル開度判定閾値ＴＨｔ以上か否かを判定する。スロットル開度ＴＨがスロットル開度判定閾値ＴＨｔ以上である場合、すなわちエンジン１０（図１）が高負荷状態である場合、ステップＳＡ３において、高負荷タイマ４６（図１）のカウントアップを開始する。高負荷タイマ４６が既にカウントアップを実行中である場合には、高負荷タイマ４６のカウントアップが継続される。高負荷タイマ４６は、エンジン１０が高負荷状態である時間を計測する機能を有する。
【００３１】
図４に示した例では、時刻ｔ１からｔ２までの期間、スロットル開度ＴＨがスロットル開度判定閾値ＴＨｔ以上である。従って、時刻ｔ１からｔ２までの期間に、ステップＳＡ３が実行され、高負荷タイマ４６がカウントアップされる。また、スロットル開度ＴＨがスロットル開度判定閾値ＴＨｔ以上である場合、高負荷判断フラグＦが「１」にセットされる。
【００３２】
ステップＳＡ２において、スロットル開度ＴＨがスロットル開度判定閾値ＴＨｔ未満であると判定された場合、すなわちエンジン１０（図１）が低負荷状態である場合、ステップＳＡ４において、高負荷時間依存補正係数Ａが１か否かを判定する。高負荷時間依存補正係数Ａの初期値は１に設定されている。高負荷時間依存補正係数Ａが１である場合、ステップＳＡ５において、エンジン１０が高負荷状態から低負荷状態に移行したか否かを判定する。具体的には、現在の高負荷判断フラグＦ（図４）が「１」にセットされているか否かを判定する。高負荷判断フラグＦが「１」にセットされている場合、エンジン１０が高負荷状態から低負荷状態に移行したと判定される。このように、高負荷判断フラグＦは、エンジン１０の高負荷状態から低負荷状態への移行を検出するために使用される。
【００３３】
ステップＳＡ５において、エンジン１０が高負荷状態から低負荷状態に移行していないと判定された場合、すなわち、直前のストロークサイクルでもエンジン１０が低負荷状態にあった場合、処理を終了する。
【００３４】
ステップＳＡ５において、エンジン１０が高負荷状態から低負荷状態に移行したと判定された場合、ステップＳＡ６において、高負荷タイマ４６の値に応じて、高負荷時間依存補正係数Ａを算出する。高負荷時間依存補正係数Ａは、その初期値より小さくなるように算出される。高負荷タイマ４６の値が長いほど、高負荷時間依存補正係数Ａは小さくなる。
【００３５】
図４に示した例では、時刻ｔ２において、スロットル開度ＴＨがスロットル開度判定閾値ＴＨｔを上から下に横切る。この時点で、エンジン１０が高負荷状態から低負荷状態に移行したと判定される。この時点の高負荷タイマ４６の値が高負荷状態の継続時間ＴＨＬを示している。
【００３６】
高負荷状態の継続時間ＴＨＬと、高負荷時間依存補正係数Ａとの対応関係が、ＲＯＭ４４（図１）に記憶されている。この対応関係と高負荷状態の継続時間ＴＨＬとに基づいて、高負荷時間依存補正係数Ａが決定される。高負荷時間依存補正係数Ａの初期値は１であり、ステップＳＡ６で求められる高負荷時間依存補正係数Ａは、０より大きく１未満の値を有する。
【００３７】
ステップＳＡ６の後、ステップＳＡ７において、高負荷タイマ４６をリセットする。これにより、高負荷タイマ４６の値が０に設定される。さらに、高負荷判断フラグＦ（図４）が「０」にリセットされる。
【００３８】
ステップＳＡ４において高負荷時間依存補正係数Ａが１ではないと判定された場合、ステップＳＡ８において、高負荷時間依存補正係数Ａを、初期値に向けて復帰量ΔＡの刻み幅で復帰させる。復帰後の高負荷時間依存補正係数Ａが初期値１を超える場合には、高負荷時間依存補正係数Ａを初期値１に設定する。高負荷時間依存補正係数Ａを復帰させた後、ステップＳＡ７において高負荷タイマ４６をリセットする。
【００３９】
図４に示した例では、時刻ｔ２において高負荷時間依存補正係数Ａが算出されてから、初期値１に復帰する時刻ｔ３までの期間、ステップＳＡ４において高負荷時間依存補正係数Ａが１ではないと判定される。時刻ｔ２からの経過時間が増加するに従って、エンジン１０のクランクシャフトの回転に同期して、１ストロークサイクルごとに、高負荷時間依存補正係数Ａが一定の復帰量ΔＡの刻み幅で、初期値１に向かって階段状に近づいている。
【００４０】
高負荷時にエンジン１０（図１）の吸気路に付着していた燃料は、減速時（低負荷時）に徐々に減少する。このため、減速時において、時間の経過とともに、燃料噴射量の補正量を小さくすることが好ましい。高負荷時間依存補正係数Ａを初期値１に近づけることは、燃料噴射量の補正量を小さくすることを意味する。
【００４１】
時刻ｔ３において、高負荷時間依存補正係数Ａが初期値１まで復帰した後は、ステップＳＡ４において、高負荷時間依存補正係数Ａが１であると判定される。図４に示した時刻ｔ３よりも後の期間は、エンジン１０が低負荷状態を維持するため、ステップＳＡ５において、エンジン１０が高負荷状態から低負荷状態に移行していないと判定される。このため、時刻ｔ３以降の低負荷状態の期間は、ステップＳＡ６の高負荷時間依存補正係数Ａの算出は行われない。
【００４２】
図３に、燃料噴射量算出部５６（図１）で実行される処理のフローチャートを示す。燃料噴射量算出部５６の処理は、例えばエンジン１０（図１）の吸気行程が終了した時点で起動される。
【００４３】
ステップＳＢ１において、高負荷時間依存補正係数Ａが１であるか否かを判定する。高負荷時間依存補正係数Ａが１ではない場合、ステップＳＢ２〜ステップＳＢ６が実行される。図４に示した例では、時刻ｔ２からｔ３までの期間、ステップＳＢ１において、高負荷時間依存補正係数Ａが１ではないと判定される。
【００４４】
ステップＳＢ２において、エンジン回転数ＮＥに応じて、エンジン回転数依存補正係数Ｂを算出する。エンジン回転数ＮＥとエンジン回転数依存補正係数Ｂとの対応関係が、ＲＯＭ４４（図１）に記憶されている。この対応関係とエンジン回転数ＮＥとに基づいて、エンジン回転数依存補正係数Ｂが算出される。エンジン回転数依存補正係数Ｂの初期値は１であり、ステップＳＢ２で算出されるエンジン回転数依存補正係数Ｂは、０より大きく１未満の値をとる。
【００４５】
図４に示した例では、時刻ｔ２からｔ３までの期間、エンジン回転数ＮＥが徐々に増加している。エンジン回転数ＮＥの増加に対応して、エンジン回転数依存補正係数Ｂも、階段状に増加している。
【００４６】
ステップＳＢ３において、スロットル開度ＴＨに応じて、スロットル開度依存補正係数Ｃを算出する。スロットル開度ＴＨとスロットル開度依存補正係数Ｃとの対応関係が、ＲＯＭ４４（図１）に記憶されている。この対応関係とスロットル開度ＴＨとに基づいて、スロットル開度依存補正係数Ｃが算出される。スロットル開度依存補正係数Ｃの初期値は１であり、ステップＳＢ３で算出されるスロットル開度依存補正係数Ｃは、０より大きく１未満の値をとる。
【００４７】
図４に示した例では、時刻ｔ２からｔ３までの期間、スロットル開度ＴＨが徐々に減少している。スロットル開度ＴＨの減少に対応して、スロットル開度依存補正係数Ｃも階段状に減少している。
【００４８】
ステップＳＢ４において、高負荷時間依存補正係数Ａ、エンジン回転数依存補正係数Ｂ、及びスロットル開度依存補正係数Ｃに基づいて、高負荷減速時補正係数Ｄを算出する。一例として、高負荷時間依存補正係数Ａ、エンジン回転数依存補正係数Ｂ、及びスロットル開度依存補正係数Ｃの３つの係数を乗じることにより、高負荷減速時補正係数Ｄが算出される。高負荷時間依存補正係数Ａ、エンジン回転数依存補正係数Ｂ、及びスロットル開度依存補正係数Ｃの各々が、０より大きく１未満であるため、高負荷減速時補正係数Ｄも、０より大きく１未満である。
【００４９】
ステップＳＢ５において、スロットル開度ＴＨに基づいて、基本燃料噴射量を算出する。スロットル開度ＴＨと基本燃料噴射量との対応関係は、ＲＯＭ４４（図１）に記憶されている。
【００５０】
ステップＳＢ６において、基本燃料噴射量を、高負荷減速時補正係数Ｄに基づいて補正し、実燃料噴射量を算出する。一例として、基本燃料噴射量に高負荷減速時補正係数Ｄを乗じることにより、実燃料噴射量が算出される。高負荷減速時補正係数Ｄは０より大きく１未満であるため、実燃料噴射量は減量される。高負荷減速時補正係数Ｄは、高負荷時間依存補正係数Ａ、エンジン回転数依存補正係数Ｂ、及びスロットル開度依存補正係数Ｃの３つの係数を乗じた値に等しいため、高負荷時間依存補正係数Ａが小さいほど、実燃料噴射量が少なくなる。実燃料噴射量が算出されると、算出された実燃料噴射量に基づいて、ＣＰＵ５０がインジェクタ駆動回路４２を制御する。
【００５１】
ステップＳＢ１において、高負荷時間依存補正係数Ａが１に等しいと判定された場合には、ステップＳＢ７〜ステップＳＢ９が実行された後、ステップＳＢ４〜ステップＳＢ６が実行される。ステップＳＢ７において、高負荷時間依存補正係数Ａを初期値１に設定し、ステップＳＢ８において、エンジン回転数依存補正係数Ｂを初期値１に設定し、ステップＳＢ９において、スロットル開度依存補正係数Ｃを初期値１に設定する。
【００５２】
高負荷時間依存補正係数Ａ、エンジン回転数依存補正係数Ｂ、及びスロットル開度依存補正係数Ｃが初期値１に設定されているため、ステップＳＢ４において、高負荷減速時補正係数Ｄも１になる。このため、ステップＳＢ６において、実燃料噴射量が減量されない。すなわち、高負荷時間依存補正係数Ａが初期値１のとき、高負荷時間に基づく補正は行われない。
【００５３】
次に、上記実施例の優れた効果について説明する。高負荷状態の時間（図４の時刻ｔ１から時刻ｔ２までの期間）が長いと、エンジン１０の吸気路の内壁に付着する燃料が多くなると考えられる。実施例では、エンジン１０（図１）が高負荷状態であった時間に応じて、基本燃料噴射量からの補正量（減少量）が決定される。このため、吸気路に付着している燃料の量に応じて、より適切な実燃料噴射量を決定することが可能である。これにより、減速時におけるドライバビリティの向上を図ることができる。
【００５４】
実燃料噴射量が補正されている期間（図４の時刻ｔ２から時刻ｔ３までの期間）に、エンジン回転数ＮＥ及びスロットル開度ＴＨに応じて燃料噴射量の補正量が変化する。具体的には、エンジン回転数ＮＥの増加は、高負荷減速時補正係数Ｄを初期値１に近づける方向（実燃料噴射量の減少量を少なくする方向）に作用する。スロットル開度ＴＨの増加も、高負荷減速時補正係数Ｄを１に近づける方向（実燃料噴射量の減少量を少なくする方向）に作用する。これにより、運転者の操作に応じて、より適切な実燃料噴射量を決定することが可能になる。
【００５５】
上記実施例では、高負荷時間依存補正係数Ａ、エンジン回転数依存補正係数Ｂ、及びスロットル開度依存補正係数Ｃの３つの係数に基づいて高負荷減速時補正係数Ｄを算出したが、高負荷時間依存補正係数Ａのみに基づいて高負荷減速時補正係数Ｄを算出してもよい。さらに、高負荷時間依存補正係数Ａに加えて、エンジン回転数依存補正係数Ｂ及びスロットル開度依存補正係数Ｃの一方のみの係数に基づいて、高負荷減速時補正係数Ｄを算出してもよい。
【００５６】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【符号の説明】
【００５７】
１０  エンジン
１１  クランク角センサ
１２  点火コイル
１３  インジェクタ
１７  スロットルバルブ
１８  スロットル開度センサ
３０  ＥＣＵ
３１  回転数情報入力端子
３３  スロットル開度入力端子
３４  入力回路
３５  波形整形回路
３８  入力回路
３９  Ａ／Ｄ変換回路
４１  点火回路
４２  インジェクタ駆動回路
４４  ＲＯＭ
４５  ＲＡＭ
４６  高負荷タイマ
５０  ＣＰＵ
５１  エンジン回転数算出部
５３  スロットル開度算出部
５５  高負荷時間依存補正係数算出部
５６  燃料噴射量算出部
Ａ    高負荷時間依存補正係数
Ｂ    エンジン回転数依存補正係数
Ｃ    スロットル開度依存補正係数
Ｄ    高負荷減速時補正係数
Ｆ    高負荷判断フラグ
ＮＥ  エンジン回転数
ＴＨ  スロットル開度
ＴＨＬ  高負荷状態の継続時間
ＴＨｔ  スロットル開度判定閾値
ΔＡ  復帰量
【図１】
2016079952.tif 000003
【図２】
2016079952.tif 000004
【図３】
2016079952.tif 000005
【図４】
2016079952.tif 000006