(57)【要約】  吸気の脈動に起因する吸気量の算出誤差を従来よりも低減することができる制御装置１００を提供する。  流量センサ１１によって検出される流量に基づいてエンジン１の吸気量を算出し、圧力センサ１７によって検出される吸気圧に基づいてエンジン１の吸気量を算出し、エンジン１の運転状態情報に基づいて、流量に基づいて算出される吸気量と、吸気圧に基づいて算出される吸気量との優劣を判定する。
2020189096.tif 000002
【特許請求の範囲】
【請求項１】
吸気の流量に基づいてエンジン（１）の吸気量を取得し、前記吸気量に基づいて前記エンジン（１）の運転を制御する制御部（１０１）を備え、
吸気圧に基づいて前記エンジン（１）の吸気量を取得し、前記流量に基づいて取得される吸気量と、前記吸気圧に基づいて取得される吸気量との優劣を、前記エンジン（１）の運転状態情報に基づいて判定する、
制御装置（１００）
【請求項２】
前記制御部（１０１）は、前記優劣の判定結果に基づいて、前記流量に基づいて取得される吸気量と、前記吸気圧に基づいて取得される吸気量とのうち、何れか一方を、前記エンジンの運転の制御に用いる吸気量として決定する、
請求項１に記載の制御装置（１００）。
【請求項３】
前記制御部（１０１）は、前記流量に基づいて取得される吸気量と、前記吸気圧に基づいて取得される吸気量とのそれぞれを、前記優劣の判定結果に基づいて重み付け平均した結果を、前記エンジンの運転の制御に用いる吸気量として決定する、
請求項１に記載の制御装置（１００）。
【請求項４】
前記運転状態情報として、吸気バルブと、排気バルブとのバルブオーバーラップ量を用いる、
請求項１乃至３の何れか一項に記載の制御装置（１００）。
【請求項５】
前記運転状態情報として、更に、エンジン回転速度、及びスロットル開度を用いる、
請求項４に記載の制御装置（１００）。
【請求項６】
前記流量に基づいて吸気の脈動を検出し、前記脈動の振幅を前記運転状態情報として用いる、
請求項１乃至３の何れか一項に記載の制御装置（１００）。
【請求項７】
吸気の流量に基づいてエンジン（１）の吸気量を取得するステップ（Ｓ１）と、
吸気圧に基づいて前記エンジン（１）の吸気量を取得するステップ（Ｓ２）と、
前記流量に基づいて取得される吸気量と、前記吸気圧に基づいて取得される吸気量との優劣を、前記エンジン（１）の運転状態情報に基づいて判定するステップ（Ｓ７）とを実行する、
制御方法。
【請求項８】
コンピュータに用いられるプログラムであって、
請求項７に記載の制御方法の各ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来の制御装置として、流量センサによって検出される流量に基づいてエンジンの吸気量を算出し、この吸気量に基づいてエンジンの運転を制御する制御装置が知られている。【０００３】
例えば、特許文献１に記載のＥＣＵ（Engine Control Unit）は、流量センサたるエアフローセンサによる流量の検出結果に基づいて、エンジンへの吸気量を算出する。このＥＣＵは、エンジン回転数をもとに吸気脈動周波数を算出し、エアフローセンサによる流量検出値と、吸気脈動周波数とに基づいて吸気量を補正する。更に、このＥＣＵは、補正後の吸気量に基づいてエンジンへの燃料の供給量を調整する。【０００４】
特許文献１によれば、かかる構成のＥＣＵは、吸気の脈動に起因する吸気量の算出誤差を低減することができるとされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２０２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このＥＣＵにおいては、吸気の脈動が大きくなるほど、吸気量の算出誤差が大きくなってしまうという課題がある。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、吸気の流量に基づいてエンジン（１）の吸気量を取得し、前記吸気量に基づいて前記エンジン（１）の運転を制御する制御部（１０１）を備え、吸気圧に基づいて前記エンジン（１）の吸気量を取得し、前記流量に基づいて取得される吸気量と、前記吸気圧に基づいて取得される吸気量との優劣を、前記エンジン（１）の運転状態情報に基づいて判定する制御装置（１００）が提供される。【０００８】
本発明の一態様によれば、吸気の流量に基づいて前記エンジン（１）の吸気量を取得するステップ（Ｓ１）と、吸気圧に基づいて前記エンジン（１）の吸気量を取得するステップ（Ｓ２）と、前記流量に基づいて取得される吸気量と、前記吸気圧に基づいて取得される吸気量との優劣を、前記エンジン（１）の運転状態情報に基づいて判定するステップ（Ｓ７）とを実行する、制御方法が提供される。【０００９】
本発明の一態様によれば、コンピュータに用いられるプログラムであって、前記制御方法の各ステップをコンピュータに実行させるプログラムが提供される。【００１０】
本発明によれば、脈動に起因する吸気量の取得誤差を従来よりも低減することができるという優れた効果がある。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るＥＣＵの制御対象となるエンジン及びこれの周囲を示す概略構成図である。
【図２】同ＥＣＵと、車両に搭載されて同ＥＣＵに電気接続される各機器とを示す電気ブロック図である。
【図３】同ＥＣＵによって実行される燃料調整制御の処理フローを示すフローチャートである。
【図４】第１変形例に係るＥＣＵによって実行される燃料調整制御の処理フローを示すフローチャートである。
【図５】第２変形例に係るＥＣＵによって実行される燃料調整制御の処理フローを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の制御装置の一実施形態であるＥＣＵについて、図面を参照して説明する。なお、以下に説明する構成、動作等は、本発明の実施形態としての一例（代表例）であり、本発明は以下に説明する構成、動作等に限定されない。また、以下では、同一の又は類似する説明を、適宜簡略化又は省略する。また、各図において、同一の又は類似する部材又は部分については、符号を付すことを省略するか、又は、同一の符号を付す。また、細かい構造については、適宜図示を簡略化又は省略する。
【００１３】
図１は、実施形態に係るＥＣＵの制御対象となるエンジン及びこれの周囲を示す概略構成図である。エンジン１は、複数のシリンダ２及びピストン３を備える多気筒のエンジンである。図１では、便宜上、シリンダ２及びピストン３が１つずつのみ示される。ピストン３は、シリンダ２の気筒内で気筒の軸線方向に移動する。この移動に伴って、ピストン３に連結されたコンロッド５がクランク軸６を回転させる。シリンダ２内において、ピストン３の上方には、燃焼室４が配置される。燃焼室４には、燃料に点火するための点火プラグ１４が設けられる。
【００１４】
エンジン１の吸気口には、吸気バルブ１２が設けられる。エンジン１の排気口には、排気バルブ１３が設けられる。吸気バルブ１２、排気バルブ１３は何れも、可変バルブタイミング（ＶＶＴ）機構によって開閉されるバルブである。
【００１５】
エンジン１の吸気口には、吸気マニホールド７、コレクタ８、スロットルバルブ９、及び吸気管１０が順に連結する。吸気マニホールド７、コレクタ８、スロットルバルブ９、及び吸気管１０は、吸気路を構成する。吸気管１０内には、流量センサとしてエアフローセンサ１１が配置される。吸気バルブ１２が開き、且つスロットルバルブ９が開くと、外気が吸気管１０、スロットルバルブ９、コレクタ８、吸気マニホールド７、及び吸気バルブ１２を順に経由して、燃焼室４内に吸気される。燃焼室４内に吸気される直前の空気は、吸気マニホールド７内において、インジェクタ１５から噴射される燃料と混合される。空気とともに燃焼室４内に入った燃料は、点火プラグ１４によって点火される。この点火によって燃焼した燃料は、気化によって体積を増大させて、ピストン３を点火プラグ１４から遠ざかる方向に移動させる。
【００１６】
燃焼室４において燃料の燃焼によって生じたガスは、エンジン１の排気口から、排気バルブ１３、及び排気管１６を介して、排気ガスとして外部に排出される。
【００１７】
エンジン１には、排気管１６内の排気ガスの一部を、燃焼室４内に戻すＥＧＲ（Exhaust Gas Recirculation）システムが採用されている。エンジンサイクルにおける所定のタイミングで、吸気バルブ１２と排気バルブ１３とを同時に開くバルブオーバーラップが行われることで、燃焼室４内に排気ガスが戻される。
【００１８】
コレクタ８内には、圧力センサ１７が配置される。本実施形態に係るＥＣＵは、圧力センサ１７による吸気圧の検出結果に基づいて、エンジンに吸入される全ガス量（空気量＋ＥＧＲガス量）を算出する。
【００１９】
エアフローセンサ１１によるエアー流量の検出結果に基づいて算出される吸気量（以下、流量に基づく吸気量という）には、エンジンのサイクルによって空気が間欠的に吸入されることで生ずる吸気の脈動に起因する計測誤差が含まれる。エンジン１の回転速度が低くなり、且つスロットルバルブ９の開度（以下、スロットル開度という）が大きくなるほど、前述の脈動が大きくなる。このため、エンジン１の回転速度が低くなり、且つスロットル開度が大きくなるほど、脈動による吸気量の算出誤差が大きくなる。また、アトキンソンサイクル（ミラーサイクル）動作を狙った吸気弁の遅閉じ動作を行う構成においては、シリンダに吸入された空気の一部が吸気側に押し出されて非常に大きな振幅の吸気の脈動を発生させる。このため、前述の構成においては、エアフロ―センサ１１による吸気量の算出誤差が従来手法では補正できないレベルにまで大きくなる場合がある。
【００２０】
一方、圧力センサ１７による吸気圧の検出結果に基づいて吸気量（以下、吸気圧に基づく吸気量という）を算出することも可能である。しかしながら、吸気圧に基づく吸気量は、空気量と、ＥＧＲガス量と、バルブオーバーラップによる排気ガス戻り量とを区別できないため、バルブオーバーラップ量が大きい時に大きな誤差を生じる。本発明者らは、実験により、次のようなことを見出した。即ち、流量に基づく吸気量の誤差と、吸気圧に基づく吸気量の誤差との大小関係が、エンジンの運転状態に応じて逆転するのである。
【００２１】
具体的には、バルブオーバーラップ量が大きい時には、吸気圧に基づく吸気量の誤差が、流量に基づく吸気量の誤差よりも大きくなる。これに対し、バルブオーバーラップが発生していないときに、脈動の振幅がある程度大きくなると、流量に基づく吸気量の誤差が、吸気圧に基づく吸気量の誤差よりも大きくなる。
【００２２】
＜ＥＣＵ１００の構成＞
図２は、実施形態に係るＥＣＵと、車両に搭載されてＥＣＵに電気接続される各機器とを示す電気ブロック図である。制御装置たるＥＣＵ１００は、制御部たるＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３等を備える。ＥＣＵ１００には、エアフローセンサ１１、スロットルポジションセンサ２０、エンジン回転数センサ２１、吸気バルブ位置センサ２２、排気バルブ位置センサ２３、インジェクタ１５等が電気接続される。
【００２３】
スロットルポジションセンサ２０は、スロットルバルブ９の位置を検出するセンサである。エンジン回転数センサ２１は、エンジン１の回転速度を検出するセンサである。吸気バルブ位置センサ２２は、吸気バルブ１２の位置を検出するセンサである。排気バルブ位置センサ２３は、排気バルブ１３の位置を検出するセンサである。
【００２４】
ＥＣＵ１００は、ＲＯＭ１０３に記録されているプログラムに基づいて、燃焼室４への吸気量を算出し、算出結果に基づいてインジェクタ１５を駆動して燃焼室への燃料の供給量を調整する燃料調整制御を実行する。
【００２５】
図３は、ＥＣＵ１００によって実行される燃料調整制御の処理フローを示すフローチャートである。この処理フローにおいて、ＥＣＵ１００は、まず、流量に基づく吸気量を算出するステップ（Ｓ１）と、吸気圧に基づく吸気量を算出するステップ（Ｓ２）とを実行する。
【００２６】
ＥＣＵ１００のＲＯＭ１０３内には、予めの実験によって構築された仮想３次元モデルが記録されている。この仮想３次元モデルにおけるｘ軸は、スロットル開度を示す。仮想３次元モデルにおけるｙ軸は、エンジン回転速度を示す。仮想３次元モデルにおけるｚ軸は、吸気バルブ１２の位置と、排気バルブ１３の位置とに基づいて算出されるバルブオーバーラップ量を示す。仮想３次元モデルにおける各座標は、選択情報に関連付けられている。この選択情報は、流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、何れを選択すべきかを示す情報である。予めの実験により、各座量のそれぞれについて、流量に基づく吸気量の誤差と、吸気圧に基づく吸気量の誤差とのうち、何れが大きくなるのかが調査されている。流量に基づく吸気量の誤差を、吸気圧に基づく吸気量の誤差よりも大きくする座標には、吸気圧に基づく吸気量を選択することを示す選択情報が関連付けられる。吸気圧に基づく吸気量の誤差を、流量に基づく吸気量の誤差よりも大きくする座標には、流量に基づく吸気量を選択することを示す選択情報が関連付けられる。
【００２７】
ＥＣＵ１００は、ステップＳ２で吸気圧に基づく吸気量を算出すると、次に、スロットルポジションセンサ２０による検出結果に基づいてエンジン１の運転状態情報たるスロットル開度を算出するステップ（Ｓ３）を実行する。その後、ＥＣＵ１００は、吸気バルブ位置センサ２２による検出結果と、排気バルブ位置センサ２３による検出結果とに基づいて、エンジン１の運転状態情報たるバルブオーバーラップ量を算出するステップ（Ｓ４）を実行する。更に、ＥＣＵ１００は、エンジン回転数センサ２１による検出結果に基づいて、エンジン１の運転状態情報たるエンジン回転速度を算出するステップ（Ｓ５）を実行する。
【００２８】
ステップＳ５を終えたＥＣＵ１００は、次に、スロットル開度と、バルブオーバーラップ量と、エンジン回転速度とに基づいて、それら３つの組み合わせにおける仮想３次元モデルでの座標を特定するステップ（Ｓ６）を実行する。その後、ＥＣＵ１００は、特定した座標に関連付けられた選択情報について、流量に基づく吸気量を選択するという情報であるか否かを判定するステップ（Ｓ７）を実行する。このＳ７のステップにおいて、Ｙｅｓという判定結果になった場合（Ｓ７：Ｙ）には、ＥＣＵ１００は、Ｓ１のステップで算出しておいた、流量に基づく吸気量、に従ってインジェクタ１５の駆動を制御するステップ（Ｓ８）を実行する。この実行により、燃焼室４への燃料の供給量が吸気量に応じた量に調整される。一方、Ｓ７のステップにおいて、Ｎｏという判定結果になった場合（Ｓ７：Ｎ）には、ＥＣＵ１００は、Ｓ２のステップで算出しておいた、吸気圧に基づく吸気量、に従ってインジェクタ１５の駆動を制御するステップ（Ｓ９）を実行する。この実行により、燃焼室４への燃料の供給量が吸気量に応じた量に調整される。ステップＳ８、又はステップＳ９を実行したＥＣＵ１００は、ステップＳ１からの処理フローを再び実行する。
【００２９】
なお、ステップＳ７において、座標に関連付けられた選択情報について、流量に基づく吸気量を選択するという情報であるか否かを判定することは、流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、何れの誤差が小さいのかを判定することに該当する。このため、ステップＳ７において、座標に関連付けられた選択情報について、流量に基づく吸気量を選択するという情報であるか否かを判定することは、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を判定することに該当する。以下、流量に基づく吸気量と、吸気圧に基づく吸気量とを、まとめて２つの吸気量と言う。
【００３０】
エンジン１の運転状態と、その運転状態における２つの吸気量の優劣（どちらの誤差がより小さいのか）との関係については、予めの実験によって調査されるのが一般的である。実験による調査結果に基づいて、個々の運転状態（例えば上述した仮想３次元モデルの各座標）と、２つの吸気量のうち何れを用いるのかを示す情報（例えば座標に関連付けられた選択情報）とを関連付けたデータが構築される。よって、ＥＣＵ１００などの制御装置が次のような構成を備えていれば、その制御装置は、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を判定していると言える。即ち、流量に基づく吸気量と、吸気圧に基づく吸気量との何れか一方を選択するステップと、選択した方の吸気量に基づいてエンジンの運転を制御するステップとを実行する構成である。かかる構成においては、流量に基づく吸気量と、吸気圧に基づく吸気量との何れか一方を選択するステップが、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を判定するステップに該当する。
【００３１】
また、後述する第１変形例のように、脈動の振幅などの運転状態を示す指標値を算出し、算出結果と閾値との比較に基づいて２つの吸気量のうちの何れを用いるのかを決定する構成の場合には、算出結果と閾値を比較することが優劣を判定することに該当する。
【００３２】
また、後述する第２変形例のように、運転状態に基づいて選択した第１係数、第２係数の乗算によって２つの吸気量のそれぞれを補正、及び合算する構成の場合には、前記データに基づいて第１係数、第２係数を選択することが、優劣を判定することに該当する。
【００３３】
エンジン１の運転状態として、スロットル開度、バルブオーバーラップ量、及びエンジン回転速度を取得する例について説明したが、他の運転状態を取得した結果に基づいて、２つの吸気量のうちの何れを用いるのかを決定してもよい。例えば、後述する第１変形例のように、脈動の振幅を運転状態として用いてもよい。２つの吸気量の優劣の判定のために参照される運転状態は、運転中のエンジン１における何らかの特性を示す数値であればよい。
【００３４】
エアフローセンサ１１による流量の検知結果と、圧力センサによる吸気圧の検知結果とをＥＣＵ１００に入力する例について説明したが、それらの検知結果をＥＣＵ１００に取得させる方法は前記例に限られない。例えば、エアフローセンサ１１による流量の検知結果と、圧力センサによる吸気圧の検知結果とをＥＣＵ１００とは異なる装置に入力した後、その装置からＥＣＵ１００に取得させてもよい。
【００３５】
流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、流量に基づく吸気量を先に算出する例について説明したが、吸気圧に基づく吸気量を先に算出してもよい。また、スロットル開度、バルブオーバーラップ量、及びエンジン回転速度については、どのような順番でそれぞれを算出してもよい。また、流量に基づく吸気量と、吸気圧に基づく吸気量とを算出してから、それら二つの吸気量の優劣を判定（Ｓ６及びＳ７）する例について説明したが、二つの吸気量の優劣を判定してから、優れている方の吸気量だけを算出してもよい。
【００３６】
エンジン１の吸気量の算出結果に基づいて、燃焼室４への燃料の供給量を調整する例について説明したが、燃料の供給量とは異なるパラメータを調整してエンジン１の運転を制御する構成にも、本発明の適用が可能である。
【００３７】
流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を３次元モデルに基づいて判定する例について説明したが、４次元以上のモデル、又は２次元以下のモデルに基づいて優劣を判定してもよい。例えば、バルブオーバーラップ量がゼロよりも大きい場合に、流量に基づく吸気量を選択する一方で、バルブオーバーラップ量がゼロである場合に、吸気圧に基づく吸気量を選択してもよい。
【００３８】
＜作用＞
実施形態に係るＥＣＵ１００においては、流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、より正確な方をより大きく反映させて、燃料の供給量の調整に用いる吸気量を決定する。
【００３９】
実施形態に係るＥＣＵ１００においては、流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、より正確な方を、燃焼室４への燃料の供給量の調整に用いる吸気量として決定する。
【００４０】
実施形態に係るＥＣＵ１００においては、吸気圧に基づく吸気量の誤差との関連の強いバルブオーバーラップ量に基づいて、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を判定する。
【００４１】
実施形態に係るＥＣＵ１００においては、バルブオーバーラップ量に加えて、エンジン回転速度、及びスロットル開度にも基づいて、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を判定する。
【００４２】
＜効果＞
実施形態に係るＥＣＵ１００によれば、流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、より正確な方をより大きく反映させて、燃料の供給量の調整に用いる吸気量を決定するので、脈動に起因する吸気量の算出誤差を従来よりも低減することができる。
【００４３】
実施形態に係るＥＣＵ１００によれば、流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、より正確な方を、燃焼室４への燃料の供給量の調整に用いる吸気量として決定するので、他方も吸気量の決定に反映させる場合に比べて、吸気量の誤差を低減することができる。
【００４４】
実施形態に係るＥＣＵ１００によれば、吸気圧に基づく吸気量の誤差との関連の強いバルブオーバーラップ量に基づいて、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を正確に判定することができる。
【００４５】
実施形態に係るＥＣＵ１００によれば、バルブオーバーラップ量に加えて、エンジン回転速度、及びスロットル開度も参照することで、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣をより正確に判定することができる。
【００４６】
燃料調整制御をコンピュータに実行させるプログラムを、半導体メモリ、磁気ディスク、光ディスク等の機械読み取り可能な記録媒体に記憶させ、ＣＰＵ等のコンピュータにその記録媒体からプログラムを読み取らせて実行させることができる。
【００４７】
ＥＣＵ１００の一部又は全ては、例えば、マイコン、マイクロプロセッサユニット当で構成されていてもよく、又はファームウェア等の更新可能なもので構成されていてもよく、又はＣＰＵ等からの指令によって実行されるプログラムモジュール等であってもよい。  
【００４８】
以下、実施形態に係るＥＣＵ１００の構成の一部を他の構成に変形した各変形例に係るＥＣＵ１００について説明する。なお、以下に特筆しない限り、各変形例に係るＥＣＵ１００の構成は、実施形態と同様である。
【００４９】
〔第１変形例〕
＜構成＞
図４は第１変形例に係るＥＣＵ１００によって実行される燃料調整制御の処理フローを示すフローチャートである。この処理フローにおいて、ＥＣＵ１００は、まず、流量に基づく吸気量を算出するステップ（Ｓ１１）と、吸気圧に基づく吸気量を算出するステップ（Ｓ１２）とを実行する。次に、ＥＣＵ１００は、エアフローセンサ１１による検知結果の経時変化に基づいて、吸気管１０内における空気の脈動の有無を判定するステップ（Ｓ１３）を実行する。脈動が検出された場合（Ｓ１３：Ｙ）、ＥＣＵ１００は、脈動の振幅について、所定の閾値を超えるか否かを判定するステップ（Ｓ１４）を実行する。脈動の振幅が閾値を超える場合（Ｓ１４でＹ）、ＥＣＵ１００は、ステップＳ１２で算出しておいた、吸気圧に基づく吸気量、に従ってインジェクタ１５の駆動を制御するステップ（Ｓ１５）を実行する。
【００５０】
一方、Ｓ１３のステップで脈動が検出されない場合（Ｓ１３：Ｎ）、ＥＣＵ１００は、ステップＳ１で算出しておいた、流量に基づく吸気量、に従ってインジェクタ１５の駆動を制御するステップ（Ｓ１６）を実行する。また、脈動が検出され、且つ脈動の振幅が閾値を超えない場合（Ｓ１４：Ｎ）にも、ＥＣＵ１００は、ステップＳ１で算出しておいた、流量に基づく吸気量、に従ってインジェクタ１５の駆動を制御するステップ（Ｓ１６）を実行する。ステップＳ１５、又はステップＳ１６を実行したＥＣＵ１００は、ステップＳ１１からの処理フローを再び実行する。
【００５１】
なお、脈動の振幅が閾値を超えた場合に吸気圧に基づく吸気量に従ってインジェクタ１５の駆動を制御する代わりに、脈動の振幅が閾値以上になった場合に吸気圧に基づく吸気量に従ってインジェクタ１５の駆動を制御するようにＥＣＵ１００を構成してもよい。
【００５２】
＜作用＞
第１変形例に係るＥＣＵ１００においては、エンジン１の運転状態情報たる脈動の振幅を、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣の判定に利用する。
【００５３】
＜効果＞
第１変形例に係るＥＣＵ１００によれば、脈動の振幅に基づいて、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を判定することができる。
【００５４】
なお、第１変形例に係るＥＣＵ１００と同様に、脈動の振幅に基づいて、流量に基づく吸気量と、吸気圧に基づく吸気量との優劣を判定するように、後述の第２変形例に係るＥＣＵ１００を構成してもよい。
【００５５】
〔第２変形例〕
＜構成＞
図５は、第２変形例に係るＥＣＵ１００によって実行される燃料調整制御の処理フローを示すフローチャートである。この処理フローにおけるステップＳ２１〜ステップＳ２５は、実施形態に係るＥＣＵ１００によって実行される燃料調整制御の処理フローにおけるステップＳ１〜ステップＳ５と同様であるので、説明を省略する。
【００５６】
ＥＣＵ１００のＲＯＭ１０３内には、仮想３次元モデルが記録されている。この仮想３次元モデルにおけるｘ軸は、スロットル開度を示す。仮想３次元モデルにおけるｙ軸は、エンジン回転速度を示す。仮想３次元モデルにおけるｚ軸は、バルブオーバーラップ量を示す。仮想３次元モデルにおける各座標は、第１係数、及び第２係数に関連付けられている。第１係数は、流量に基づく吸気量に乗じられる数値である。第２係数は、吸気圧に基づく吸気量に乗じられる数値である。各座標に関連付けられた第１係数、及び第２係数は、予めの実験に基づいて決定された数値である。流量に基づく吸気量の誤差が、吸気圧に基づく吸気量の誤差よりも大きくなる座標に関連付けられる第１係数は、同じ座標に関連付けられる第２係数よりも小さい数値である。吸気圧に基づく吸気量の誤差が、流量に基づく吸気量の誤差よりも大きくなる座標に関連付けられる第２係数は、同じ座標に関連づけられる第１係数よりも小さい数値である。同じ座標において、第１係数と第２係数との加算値は、１である。
【００５７】
ステップＳ２５を終えたＥＣＵ１００は、次に、スロットル開度と、バルブオーバーラップ量と、エンジン回転速度とに基づいて、それら３つの組み合わせにおける仮想３次元モデルでの座標を特定するステップ（Ｓ２６）を実行する。その後、ＥＣＵ１００は、特定した座標に関連付けられた第１係数、及び第２係数と、流量に基づく吸気量と、吸気圧に基づく吸気量とに基づいて、新たに吸気量を算出するステップ（Ｓ２７）を実行する。このステップにおいては、流量に基づく吸気量に第１係数を乗算した結果と、吸気圧に基づく吸気量に第２係数を乗算した結果との加算によって吸気量が新たに求められる。
【００５８】
ステップＳ２７で新たに吸気量を算出したＥＣＵ１００は、その吸気量に基づいてインジェクタ１５の駆動を制御するステップ（Ｓ２８）を実行する。この実行により、燃焼室４への燃料の供給量が吸気量に応じた量に調整される。ステップＳ２８を実行したＥＣＵ１００は、ステップＳ２１からの処理フローを再び実行する。
【００５９】
ステップＳ２７において、流量に基づいて算出される吸気量に第１係数を乗算することは、流量に基づいて算出される吸気量に、エンジン１の運転状態情報に基づく重み付けをすることに該当する。また、ステップＳ２７において、吸気圧に基づいて算出される吸気量に第２係数を乗算することは、吸気圧に基づいて算出される吸気量に、エンジン１の運転状態情報に基づく重み付けをすることに該当する。流量に基づいて算出される吸気量に第１係数を乗算した結果と、吸気圧に基づいて算出される吸気量に第２係数を乗算した結果とを合算することは、２つの吸気量を重み付け平均することに該当する。
【００６０】
＜作用＞
第２変形例に係るＥＣＵ１００においては、エンジン１の運転状態に応じて、流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、より正確な方により大きな重み付けをする。
【００６１】
＜効果＞
第２変形例に係るＥＣＵ１００によれば、流量に基づく吸気量と、吸気圧に基づく吸気量とのうち、より正確な方により大きな重み付けをすることで、それら吸気量のうち、より正確な方を他方よりも大きく、吸気量の算出結果に反映させることができる。
【００６２】
以上、本発明の好ましい実施形態及び各変形例について説明したが、本発明は、これらの実施形態及び各変形例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【産業上の利用可能性】
【００６３】
本発明は、自動車などの車両に搭載されるＥＣＵなどに利用が可能である。
【符号の説明】
【００６４】
１・・・エンジン、２・・・シリンダ、３・・・ピストン、４・・・燃焼室、５・・・コンロッド、６・・・クランク軸、７・・・吸気マニホールド、８・・・コレクタ、９・・・スロットルバルブ、１０・・・吸気管、１１・・・エアフローセンサ、１２・・・吸気バルブ、１３・・・排気バルブ、１４・・・点火プラグ、１５・・・インジェクタ、１６・・・排気管、１７・・・圧力センサ、２０・・・スロットルポジションセンサ、２１・・・エンジン回転数センサ、２２・・・吸気バルブ位置センサ、２３・・・排気バルブ位置センサ、１００・・・ＥＣＵ、１０１・・・ＣＰＵ、１０２・・・ＲＡＭ、１０３・・・ＲＯＭ
【図１】
2020189096.tif 000003
【図２】
2020189096.tif 000004
【図３】
2020189096.tif 000005
【図４】
2020189096.tif 000006
【図５】
2020189096.tif 000007
【国際調査報告】
2020189096.tif 000008
2020189096.tif 000009
2020189096.tif 000010
2020189096.tif 000011
2020189096.tif 000012