(57)【特許請求の範囲】
【請求項１】
内燃機関の動作に関わる複数のアクチュエータと、
前記内燃機関に対して同時に求められる各種の性能に関する要求を、トルク、内燃機関が潜在的に出力しうるトルクに対する実際に出力されるトルクの効率、及び空燃比の３種の物理量の中から性能毎に選択された物理量で表現して出力する要求出力部であって、少なくともトルクを含む１又は複数種の物理量によって要求を表現して出力する要素と、少なくとも効率を含む１又は複数種の物理量によって要求を表現して出力する要素と、少なくとも空燃比を含む１又は複数種の物理量によって要求を表現して出力する要素とを有する要求出力部と、
前記要求出力部から出力された複数の要求値のうちトルクで表現された要求値を集約し、予め定められた規則に従って１つのトルク要求値に調停するトルク調停部と、
前記の複数の要求値のうち効率で表現された要求値を集約し、予め定められた規則に従って１つの効率要求値に調停する効率調停部と、
前記の複数の要求値のうち空燃比で表現された要求値を集約し、予め定められた規則に従って１つの空燃比要求値に調停する空燃比調停部と、
前記の各調停部から出力されるトルク要求値、効率要求値及び空燃比要求値に基づいて前記の各アクチュエータの制御量を演算する制御量演算部と、
を備えることを特徴とする内燃機関の制御装置。
【請求項２】
前記の各種の性能にはドライバビリティに関する性能と、排気ガスに関する性能と、燃料消費に関する性能とが含まれることを特徴とする請求項１記載の内燃機関の制御装置。
【請求項３】
前記の複数のアクチュエータには前記内燃機関の吸入空気量を調整するアクチュエータと、前記内燃機関の点火時期を調整するアクチュエータと、前記内燃機関の燃料噴射量を調整するアクチュエータとが含まれることを特徴とする請求項１又は２記載の内燃機関の制御装置。
【請求項４】
トルク要求値、効率要求値及び空燃比要求値の関係で定まる燃焼条件が燃焼限界内に納まるように、前記の各調停部から出力されるトルク要求値、効率要求値及び空燃比要求値の少なくとも１つを修正する修正部を備えることを特徴とする請求項１乃至３の何れか１項に記載の内燃機関の制御装置。
【請求項５】
前記修正部は、トルク要求値は修正せず効率要求値と空燃比要求値の何れか一方を修正することを特徴とする請求項４記載の内燃機関の制御装置。
【請求項６】
前記制御量演算部は、効率要求値と空燃比要求値の夫々の標準値を記憶した記憶部を含み、
前記制御量演算部は、前記効率調停部からの効率要求値の出力がない場合や、前記空燃比調停部からの空燃比要求値の出力がない場合には、記憶している標準値を使用して前記の各アクチュエータの制御量を演算するように構成されていることを特徴とする請求項１乃至５の何れか１項に記載の内燃機関の制御装置。
【請求項７】
前記効率調停部は、前記要求出力部から前記効率調停部に要求値が出力される予定の各項目に関して夫々の標準値を記憶した記憶部を含み、
前記効率調停部は、前記要求出力部からの要求値の出力がない項目に関しては、記憶している標準値を使用して効率要求値を調停するように構成されていることを特徴とする請求項１乃至６の何れか１項に記載の内燃機関の制御装置。
【請求項８】
前記空燃比調停部は、前記要求出力部から前記空燃比調停部に要求値が出力される予定の各項目に関して夫々の標準値を記憶した記憶部を含み、
前記空燃比調停部は、前記要求出力部からの要求値の出力がない項目に関しては、記憶している標準値を使用して空燃比要求値を調停するように構成されていることを特徴とする請求項１乃至７の何れか１項に記載の内燃機関の制御装置。
【請求項９】
前記の各種の性能に関する要求のうち効率で表現される項目と空燃比で表現される項目とには夫々に標準となる要求が予め定められており、
前記要求出力部は、効率或いは空燃比で表現される項目に関しては夫々の標準要求とは異なる要求があった場合のみ要求値を出力するように構成されていることを特徴とする請求項６乃至８の何れか１項に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関し、詳しくは、内燃機関の各種の機能に関する要求を複数のアクチュエータの協調制御によって実現させる制御装置に関する。
【背景技術】
【０００２】
内燃機関のトルク制御に関する技術としては、例えば、特開２００３−３０１７６６号公報に開示されたものが知られている。ここに開示された技術では、アクセル開度に基づいてドライバが要求する要求図示トルクを算出するとともに、制御装置の内部にて目標空燃比を決定している。そして、要求図示トルクを点火時期に対するトルク効率と目標空燃比に対するトルク効率とで補正し、その補正トルクから求まる目標空気量に基づいて目標スロットル開度を決定している。また、目標空気量と機関回転速度とから吸気遅れ補正量を算出し、吸気遅れ補正量から決まる推定トルクと前述の補正トルクとから点火時期遅角量を算出し、筒内空気量から決まる基本点火時期と点火時期遅角量とから最終点火時期を決定している。また、筒内空気量と目標空燃比とから目標燃料噴射量を決定している。
【０００３】
つまり、上記公報の技術では、ドライバからの要求である要求図示トルクと、制御装置内部の要求である目標空燃比とを共に実現するように、スロットル開度、点火時期及び燃料噴射量を協調制御していると言える。
【特許文献１】特開２００３−３０１７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記公報の技術において、要求図示トルクはドライバビリティに関する要求であり、目標空燃比は排気ガスに関する要求であると見ることができる。ドライバビリティも排気ガスも内燃機関の１つの機能であり、これらの他にも燃費やノック等、内燃機関の機能は各種存在する。そして、それら機能毎に要求があり、例えば機能が燃費であれば、燃焼効率を高めたいという要求や、ポンプロスを低減したいという要求がある。また、機能が排気ガスであるならば、排気ガス温度を高めたいという要求や、触媒での反応を促進したいという要求がある。
【０００５】
以上のように内燃機関には各種の機能が存在し、それら機能毎に次元の異なる様々な要求がある。しかし、上記公報の技術はその一部の要求を実現するものに過ぎず、内燃機関の多種多様な要求の全てを実現できるようにはなっていない。また、上記公報の技術では、新たに要求を追加したくとも、それを各アクチュエータの動作に容易に反映させられるような制御構造は採られていない。
【０００６】
本発明は、上述のような課題を解決するためになされたもので、内燃機関の各種の機能に関する要求を各アクチュエータの動作に的確に反映させることで、それら要求を適切に実現できるようにした内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、上記の目的を達成するため、内燃機関の制御装置であって、
内燃機関の動作に関わる複数のアクチュエータと、
前記内燃機関の各種の機能に関する要求をそれぞれトルク、効率又は空燃比の何れかの物理量で表現して出力する要求出力部と、
前記要求出力部から出力された複数の要求値のうちトルクで表現された要求値を集約し、予め定められた規則に従って１つのトルク要求値に調停するトルク調停部と、
前記の複数の要求値のうち効率で表現された要求値を集約し、予め定められた規則に従って１つの効率要求値に調停する効率調停部と、
前記の複数の要求値のうち空燃比で表現された要求値を集約し、予め定められた規則に従って１つの空燃比要求値に調停する空燃比調停部と、
前記の各調停部から出力されるトルク要求値、効率要求値及び空燃比要求値に基づいて前記の各アクチュエータの制御量を演算する制御量演算部と、
を備えることを特徴としている。
【０００８】
第２の発明は、第１の発明において、
前記の各種の機能にはドライバビリティに関する機能と、排気ガスに関する機能と、燃料消費に関する機能とが含まれることを特徴としている。
【０００９】
第３の発明は、第１又は第２の発明において、
前記の複数のアクチュエータには前記内燃機関の吸入空気量を調整するアクチュエータと、前記内燃機関の点火時期を調整するアクチュエータと、前記内燃機関の燃料噴射量を調整するアクチュエータとが含まれることを特徴としている。
【００１０】
第４の発明は、第１乃至第３の何れか１つの発明において、
トルク要求値、効率要求値及び空燃比要求値の関係が前記内燃機関の適正運転を可能とする関係となるように、前記の各調停部から出力されるトルク要求値、効率要求値及び空燃比要求値の少なくとも１つを修正する修正部を備えることを特徴としている。
【００１１】
第５の発明は、第４の発明において、
前記修正部は、トルク要求値は修正せず効率要求値と空燃比要求値の何れか一方を修正することを特徴としている。
【００１２】
第６の発明は、第１乃至第５の何れか１つの発明において、
前記制御量演算部は、効率要求値と空燃比要求値の夫々の標準値を記憶した記憶部を含み、
前記制御量演算部は、前記効率調停部からの効率要求値の出力がない場合や、前記空燃比調停部からの空燃比要求値の出力がない場合には、記憶している標準値を使用して前記の各アクチュエータの制御量を演算するように構成されていることを特徴としている。
【００１３】
第７の発明は、第１乃至第６の何れか１つの発明において、
前記効率調停部は、前記要求出力部から前記効率調停部に要求値が出力される予定の各項目に関して夫々の標準値を記憶した記憶部を含み、
前記効率調停部は、前記要求出力部からの要求値の出力がない項目に関しては、記憶している標準値を使用して効率要求値を調停するように構成されていることを特徴としている。
【００１４】
第８の発明は、第１乃至第７の何れか１つの発明において、
前記空燃比調停部は、前記要求出力部から前記空燃比調停部に要求値が出力される予定の各項目に関して夫々の標準値を記憶した記憶部を含み、
前記空燃比調停部は、前記要求出力部からの要求値の出力がない項目に関しては、記憶している標準値を使用して空燃比要求値を調停するように構成されていることを特徴としている。
【００１５】
第９の発明は、第６乃至第８の何れか１つの発明において、
前記の各種の機能に関する要求のうち効率で表現される項目と空燃比で表現される項目とには夫々に標準となる要求が予め定められており、
前記要求出力部は、効率或いは空燃比で表現される項目に関しては夫々の標準要求とは異なる要求があった場合のみ要求値を出力するように構成されていることを特徴としている。
【発明の効果】
【００１６】
内燃機関の出力にはトルク以外にも熱と排気ガスとが含まれ、これらの出力全体によって内燃機関の各種の機能が決定される。第１の発明によれば、内燃機関の各種の機能に関する要求をそれぞれトルク、効率及び空燃比の何れかの物理量で表現することとしている。トルク、効率及び空燃比は内燃機関の出力を決定する３要素であるので、これらの物理量を用いて各種の機能に関する要求を表現し、それらを集約して調停したトルク要求値、効率要求値及び空燃比要求値に基づいて各アクチュエータの制御量を演算することで、内燃機関の出力に要求が反映されるよう各アクチュエータの動作を適切に制御することができる。
【００１７】
第２の発明によれば、内燃機関の機能であるドライバビリティ、排気ガス及び燃料消費に関する要求を容易に実現することができる。ドライバビリティに関する要求は、例えば、トルクや効率で表現することができる。排気ガスに関する要求は、例えば、効率や空燃比で表現することができる。燃料消費に関する要求は、例えば、効率や空燃比で表現することができる。
【００１８】
第３の発明によれば、吸入空気量、点火時期及び燃料噴射量の制御によって内燃機関の各機能に関する要求を容易に実現することができる。吸入空気量はトルク要求値と効率要求値とに基づいて演算することができる。点火時期はトルク要求値に基づいて演算することができる。燃料噴射量は空燃比要求値に基づいて演算することができる。ただし、要求値はあくまでも制御量の計算に使用する情報の１つであり、制御量の計算には要求値だけでなく内燃機関の運転条件や運転状態に関する情報（推定トルク、回転数等）を用いることができる。
【００１９】
第４の発明によれば、内燃機関の適正運転を可能とする関係となるようにトルク要求値、効率要求値及び空燃比要求値の少なくとも１つが修正され、修正された要求値に基づいて各アクチュエータの制御量が設定されるので、要求出力部からどのような要求が出力された場合でも内燃機関の運転に破綻が生じることがないようアクチュエータを協調させることができる。
【００２０】
第５の発明によれば、トルク要求値は修正せずに効率要求値若しくは空燃比要求値を修正することで、正確なトルク制御を実施しつつ、効率や空燃比に関連する他の要求も可能な限り実現することができる。
【００２１】
第６の発明によれば、内燃機関の制御において必須の要求値であるトルク要求値以外の要求値、すなわち、効率要求値や空燃比要求値が効率調停部から出力されない場合、その要求値に関してはアクチュエータの制御量の演算において標準値が代用される。したがって、そのような場合であっても、内燃機関の運転に支障が生じることがないよう各アクチュエータを適宜に動作させることができる。
【００２２】
第７の発明によれば、効率に関する一部の項目に関して要求出力部から要求値が出力されない場合、その項目に関しては効率要求値の調停において標準値が代用される。したがって、そのような場合であっても、内燃機関の運転に支障が生じることがないよう各アクチュエータを適宜に動作させることができる。
【００２３】
第８の発明によれば、空燃比に関する一部の項目に関して要求出力部から要求値が出力されない場合、その項目に関しては空燃比要求値の調停において標準値が代用される。したがって、そのような場合であっても、内燃機関の運転に支障が生じることがないよう各アクチュエータを適宜に動作させることができる。
【００２４】
第９の発明によれば、内燃機関の制御において必須の項目であるトルク以外の項目、すなわち、効率或いは空燃比で表現される項目に関しては、標準要求とは異なる要求があった場合のみ要求値を出力し、標準要求下では前記の標準値を使用して演算を行なうことで、制御装置における演算負荷を低減することができる。
【発明を実施するための最良の形態】
【００２５】
実施の形態１．
以下、本発明の実施の形態１について図を用いて説明する。なお、実施の形態１では、本発明の制御装置を火花点火式の内燃機関（以下、エンジンという）に適用した場合について説明する。ただし、本発明は、火花点火式エンジン以外のエンジン、例えば、ディーゼルエンジンにも適用可能である。
【００２６】
本発明の実施の形態１としてのエンジンの制御装置は、図１のブロック図にて示すように構成されている。図１では制御装置の各要素をブロックで示し、ブロック間の信号の伝達を矢印で示している。以下、図１を参照して本実施の形態の制御装置の構成と、その特徴について説明する。なお、本実施の形態の特徴についてのより深い理解を可能にするため、必要に応じて詳細図を用いた説明も行なうものとする。
【００２７】
図１に示すように、制御装置は、三つの階層１０，２０，３０からなる階層型の制御構造を有している。最上位には要求発生階層１０、その下位には調停階層２０、さらにその下位には制御量設定階層３０が設けられ、最下位の制御量設定階層３０に各種のアクチュエータ４２，４４，４６が接続されている。制御装置の階層１０，２０，３０間では信号の流れは一方向であり、要求発生階層１０から調停階層２０へ、調停階層２０から制御量設定階層３０へ信号が伝達されるようになっている。また、これらの階層１０，２０，３０とは独立して、各階層１０，２０，３０に共通の信号を並列に配信する共通信号配信系統５０が設けられている。
【００２８】
階層１０，２０，３０間を伝達される信号と、共通信号配信系統５０により配信される信号とには次のような違いがある。階層１０，２０，３０間を伝達される信号はエンジンの機能に関する要求を信号化したものであり、最終的にはアクチュエータ４２，４４，４６の制御量に変換される信号である。これに対し、共通信号配信系統５０によって配信される信号は、要求を発生させたり制御量を演算したりする上で必要な情報を含んだ信号である。具体的には、エンジンの運転条件や運転状態に関する情報（エンジン回転数、吸入空気量、推定トルク、現時点の実点火時期、冷却水温度、バルブタイミング、運転モード等）であり、その情報源５２はエンジンに設けられた各種のセンサや制御装置内部の推定機能等である。これらの情報は各階層１０，２０，３０で共通に利用される共通エンジン情報であるので、各階層１０，２０，３０に並列に配信することとすれば、階層１０，２０，３０間の通信量を削減できるだけでなく、階層１０，２０，３０間における情報の同時性を保つこともできる。
【００２９】
以下、各階層１０，２０，３０の構成と、そこで行われている処理について上位の階層から順に詳細に説明する。
【００３０】
要求発生階層（本発明の要求出力部に相当する）１０には、複数の要求出力要素１２，１４，１６が配置されている。ここでいう要求とはエンジンの機能に関する要求であり、要求出力要素１２，１４，１６はエンジンの機能毎に設けられている。エンジンの機能には、ドライバビリティ、排気ガス、燃費、騒音、振動等が挙げられる。これらはエンジンに求められている性能とも言い換えることができる。エンジンに何を求めるか、何を優先するかによって要求発生階層１０に配置する要求出力要素の内容は異なってくる。本実施の形態では、ドライバビリティに関する機能に対応して要求出力要素１２が設けられ、排気ガスに関する機能に対応して要求出力要素１４が設けられ、燃費に関する機能に対応して要求出力要素１６が設けられている。
【００３１】
要求出力要素１２，１４，１６は、エンジンの機能に関する要求を数値化して出力する。アクチュエータ４２，４４，４６の制御量は演算により決定されるので、要求を数値化することによってアクチュエータ４２，４４，４６の制御量に要求を反映させることが可能になる。本実施の形態では、要求の表現に使用する物理量として、トルク、効率及び空燃比の３種を用いることとする。
【００３２】
エンジンの出力にはトルク以外にも熱と排気ガスとが含まれ、これらの出力全体によって前述のドライバビリティ、排気ガス、燃費といったエンジンの各種の機能が決定される。そして、これらの出力を制御するためのパラメータはトルク、効率及び空燃比の３種の物理量に集約することができる。したがって、トルク、効率及び空燃比の３種の物理量を用いて要求を表現し、アクチュエータ４２，４４，４６の動作を制御することで、エンジンの出力に確実に要求を反映させることが可能と考えられる。
【００３３】
図１では、これは一例ではあるが、要求出力要素１２はドライバビリティに関する要求をトルクや効率で表現した要求値にして出力している。例えば、要求が車両の加速であれば、その要求はトルクによって表現することができる。要求がエンストの防止であれば、その要求は効率（効率アップ）によって表現することができる。
【００３４】
要求出力要素１４は排気ガスに関する要求を効率や空燃比で表現した要求値にして出力している。例えば、要求が触媒の暖機であれば、その要求は効率（効率ダウン）によって表現することができるし、空燃比によっても表現することができる。効率ダウンによれば、排気ガス温度を高めることができ、空燃比によれば、触媒で反応がしやすい雰囲気にすることができる。
【００３５】
また、要求出力要素１６は燃費に関する要求を効率や空燃比で表現した要求値にして出力している。例えば、要求が燃焼効率の上昇であれば、その要求は効率（効率アップ）によって表現することができる。要求がポンプロスの低減であれば、その要求は空燃比（リーンバーン）によって表現することができる。
【００３６】
なお、各要求出力要素１２，１４，１６から出力される要求値は、各物理量につき１つには限定されない。例えば、要求出力要素１２からは、ドライバからの要求トルク（アクセル開度から計算されるトルク）だけでなく、ＶＳＣ（Vehicle Stability Control system）、ＴＲＣ（Traction Control System）、ＡＢＳ（Antilock Brake System）、トランスミッション等の車両制御にかかる各種デバイスから要求されるトルクも同時に出力されている。効率に関しても同様である。
【００３７】
要求発生階層１０には共通信号配信系統５０から共通エンジン情報が配信されている。各要求出力要素１２，１４，１６では、共通エンジン情報を参照して出力すべき要求値を決定している。エンジンの運転条件や運転状態によって要求の内容が変わるからである。例えば、触媒温度センサ（図示略）により触媒温度が測定されている場合、要求出力要素１４では、その温度情報に基づいて触媒の暖機の必要性を判定し、判定結果に応じて効率要求や空燃比要求を出力する。
【００３８】
さて、上述のように、要求発生階層１０の要求出力要素１２，１４，１６からは、トルク、効率或いは空燃比で表現された複数の要求が出力されるが、それらの要求を全て同時に完全に実現することはできない。複数のトルク要求があったとしても実現できるトルクは１つだからである。同様に、複数の効率要求に対して実現できる効率は１つであり、複数の空燃比要求に対して実現できる空燃比は１つである。このため、要求の調停という処理が必要となる。
【００３９】
調停階層２０では、要求発生階層１０から出力される要求（要求値）の調停が行なわれる。調停階層２０には、要求の分類である物理量毎に調停要素２２，２４，２６が設けられている。トルク調停要素（本発明のトルク調停部に相当する）２２はトルクで表現された要求値を集約して１つのトルク要求値に調停する。効率調停要素（本発明の効率調停部に相当する）２４は効率で表現された要求値を集約して１つの効率要求値に調停する。そして、空燃比調停要素（本発明の空燃比調停部に相当する）２６は空燃比で表現された要求値を集約して１つの空燃比要求値に調停する。各調停要素２２，２４，２６は、予め定められた規則に従って調停を行なう。ここでいう規則とは、例えば最大値選択、最小値選択、平均、或いは重ね合わせ等、複数の数値から１つの数値を得るための計算規則であり、それら複数の計算規則を適宜に組み合わせたものとすることもできる。ただし、どのような規則とするかは設計に委ねられるものであって、本発明に関しては規則の内容に限定はない。
【００４０】
以下では調停についてのより深い理解を可能にするため、具体例を挙げて説明する。まず、図２はトルク調停要素２２の構成例を示すブロック図である。この例でのトルク調停要素２２は、重ね合わせ要素２０２と最小値選択要素２０４とから構成されている。また、この例においてトルク調停要素２２によって集約される要求値は、ドライバ要求トルク、補機負荷損失トルク、フューエルカット前要求トルク及びフューエルカット復帰時要求トルクである。
【００４１】
トルク調停要素２２で集約された要求値のうち、ドライバ要求トルクと補機負荷損失トルクとが重ね合せ要素２０２にて重ね合わされる。重ね合わせ要素２０２の出力値は、フューエルカット前要求トルク及びフューエルカット復帰時要求トルクとともに最小値選択要素２０４に入力され、それらの中の最小値が選択される。そして、選択された値が最終的なトルク要求値、すなわち、調停されたトルク要求値としてトルク調停要素２２から出力される。
【００４２】
次に、図３は効率調停要素２４の構成例を示すブロック図である。この例での効率調停要素２４は、三つの最小値選択要素２１２，２１６，２２０と二つの最大値選択要素２１４，２１８とから構成されている。また、この例において効率調停要素２４によって集約される要求値は、効率アップ要求であるドラビリ要求効率、効率ダウン要求であるＩＳＣ要求効率、高応答トルク要求効率及び触媒暖気要求効率、より優先度が高い効率ダウン要求であるＫＣＳ要求効率及び過度ノック要求効率等である。
【００４３】
効率調停要素２４で集約された要求値のうち、ドラビリ要求効率はその他の効率アップ要求とともに最大値選択要素２１４に入力され、それらの中の最大値が最大値選択要素２１８に入力される。また、ＩＳＣ要求効率、高応答トルク要求効率及び触媒暖気要求効率は、その他の効率ダウン要求とともに最小値選択要素２１６に入力され、それらの中の最小値が最大値選択要素２１８に入力される。最大値選択要素２１８では、最大値選択要素２１４からの入力値と最小値選択要素２１６からの入力値のうち最大値が選択されて最小値選択要素２２０に入力される。最小値選択要素２２０では、最大値選択要素２１８からの入力値と最小値選択要素２１２からの入力値のうち最小値が選択される。そして、選択された値が最終的な効率要求値、すなわち、調停された効率要求値として効率調停要素２４から出力される。
【００４４】
具体例は省略するが、空燃比調停要素２６でも同様の処理が行なわれている。先にも述べたように、どのような要素を組み合わせて空燃比調停要素２６を構成するかは設計事項にあたり、設計者の設計思想に基づいて適宜に組み合わせてよい。
【００４５】
ところで、調停階層２０にも共通信号配信系統５０から共通エンジン情報が配信されている。上述の調停要素２２，２４に関する具体例では共通エンジン情報は利用されていないが、各調停要素２２，２４，２６において共通エンジン情報を利用することは可能である。例えば、エンジンの運転条件や運転状態によって調停の規則を変更することができる。ただし、以下に説明するように、エンジンの実現可能範囲を考慮して規則を変更することは行なわない。
【００４６】
上述の具体例からも明らかなように、トルク調停要素２２では、エンジンが実際に実現することができる上限トルクや下限トルクを調停に加味していない。また、他の調停要素２４，２６の調停結果も調停に加味していない。これは効率調停要素２４や空燃比調整要素２６においても同様であり、エンジンの実現可能範囲の上下限や他の調停要素の調停結果は加味せずに調停を行なっている。エンジンの実現可能範囲の上下限はエンジンの運転条件によって変わり、また、トルク、効率及び空燃比間の関係によっても変化する。このため、エンジンの実現可能範囲に各要求値を調停しようとすると、計算機の演算負荷の増大を招いてしまう。そこで、各調停要素２２，２４，２６では、要求発生階層１０から出力される要求のみを集約して調停しているのである。
【００４７】
以上のような調停が各調停要素２２，２４，２６にて行なわれることで、調停階層２０からは１つのトルク要求値と、１つの効率要求値と、１つの空燃比要求値とが出力される。次の階層である制御量設定階層３０では、これら調停されたトルク要求値、効率要求値及び空燃比要求値に基づいて各アクチュエータ４２，４４，４６の制御量が設定されることになる。
【００４８】
制御量設定階層（本発明の制御量演算部に相当する）３０には、１つの調整部（本発明の修正部に相当する）３２と複数の制御量演算要素３４，３６，３８とが設けられている。制御量演算要素３４，３６，３８はアクチュエータ４２，４４，４６に対応して設けられている。本実施の形態では、アクチュエータ４２はスロットル、アクチュエータ４４は点火装置、アクチュエータ４６は燃料噴射装置としている。したがって、アクチュエータ４２に接続される制御量演算要素３４では、制御量としてスロットル開度が演算される。アクチュエータ４４に接続される制御量演算要素３６では、制御量として点火時期が演算される。そして、アクチュエータ４６に接続される制御量演算要素３８では、制御量として燃料噴射量が演算される。
【００４９】
各制御量演算要素３４，３６，３８にて制御量の演算に使用される数値は、調整部３２から供給される。調停階層２０にて調停されたトルク要求値、効率要求値及び空燃比要求値は、まず、調整部３２にて大きさを調整される。前述のように調停階層２０ではエンジンの実現可能範囲は調停に加味されていないため、各要求値の大きさによっては、エンジンを適正に運転できない可能性があるからである。
【００５０】
調整部３２では、エンジンの適正運転が可能になるように各要求値を相互の関係に基づいて調整する。制御量設定階層３０よりも上位の階層では、トルク要求値、効率要求値及び空燃比要求値は夫々が独立に演算され、演算に係る要素間で演算値が相互に使用されたり参照されたりすることはなかった。つまり、調整部３２において初めてトルク要求値、効率要求値、空燃比要求値が相互に参照されることになる。上位の階層において要求値間の大きさの調整を行なおうとすると、調整対象が多いために演算負荷も大きくなってしまう。しかし、このように制御量設定階層３０にて調整を行なう場合には、調整対象がトルク要求値、効率要求値及び空燃比要求値の三つに限定されるので、調整に要する演算負荷は小さくて済む。
【００５１】
調整をどのように行なうかは設計に委ねられるものであって、本発明に関しては調整の内容に限定はない。ただし、トルク要求値、効率要求値及び空燃比要求値の間に優先順序がある場合には、より優先順位の低い要求値を調整（修正）するのが好ましい。つまり、優先順位が高い要求値はそのままアクチュエータ４２，４４，４６の制御量に反映し、優先順位が低い要求値は調整した上でアクチュエータの制御量４２，４４，４６に反映する。これによれば、エンジンの適正運転が可能な範囲内で、優先順位が高い要求は確実に実現しつつ、優先順位が低い要求も可能な限り実現することができる。例えば、トルク要求値が最も優先順位が高い場合には、効率要求値と空燃比要求値とを修正し、そのうちより優先順位が低いほうの修正を大きくする。エンジンの運転条件等によって優先順序が変わるのであれば、共通信号配信系統５０から配信される共通エンジン情報に基づいて優先順序を判定し、どの要求値を修正するのか決定すればよい。
【００５２】
以下では調整部３２についてのより深い理解を可能にするため、具体例を挙げて説明する。図４は調整部３２の構成例を示すブロック図である。この例では、エンジンの運転モードとして効率優先モードと空燃比優先モードとがあり、この運転モードに応じて前述の優先順序を変更できるようにした構成について説明する。なお、運転モードは共通エンジン情報に含まれており、共通信号配信系統５０によって調整部３２に配信される。
【００５３】
図４に示す構成では、調整部３２は効率要求値の上下限を制限するガード３０２を備えている。ガード３０２では、効率調停要素２４にて調停された効率要求値がエンジンの適正運転が可能な範囲に修正される。また、調整部３２は空燃比要求値の上下限を制限するガード３１６も備えている。ガード３１６では、空燃比調停要素２６にて調停された空燃比要求値がエンジンの適正運転が可能な範囲に修正される。これら二つのガード３０２，３１６の上下限値は何れも可変であり、相互に連動して上下限値が変更されるようになっている。その仕組みは次の通りである。
【００５４】
ガード３０２の効率上下限値には、運転モードとして効率優先モードが選択されたときの上下限値（効率優先時）と、空燃比優先モードが選択されたときの上下限値（Ａ/Ｆ優先時）とが用意されている。ガード３０２の規制範囲を変更することで、効率要求値の大きさの調整が可能になる。選択部３０８は運転モードに応じて何れか一方の効率上下限値を選択し、選択した効率上下限値をガード３０２にセットする。
【００５５】
効率優先時の効率上下限値は、全空燃比領域での最上下限値であり、メモリ３０４に記憶されている値が読み出される。一方、Ａ/Ｆ優先時の効率上下限値は、優先される空燃比のもとでノック及び失火を回避可能な効率の上下限値であり、エンジン回転数、目標トルク、バルブタイミング等の運転条件をもとにマップ３０６から読み出される。マップ３０６には、ガード３１６で処理された空燃比要求値が入力され、この空燃比要求値を基準にして効率上下限値が決定される。
【００５６】
ガード３１６のＡ/Ｆ上下限値には、運転モードとして効率優先モードが選択されたときの上下限値（効率優先時）と、空燃比優先モードが選択されたときの上下限値（Ａ/Ｆ優先時）とが用意されている。ガード３１６の規制範囲を変更することで、空燃比要求値の大きさの調整が可能になる。選択部３２２は運転モードに応じて何れか一方のＡ/Ｆ上下限値を選択し、選択したＡ/Ｆ上下限値をガード３１６にセットする。
【００５７】
Ａ/Ｆ優先時のＡ/Ｆ上下限値は、全効率領域での最上下限値であり、メモリ３１８に記憶されている値が読み出される。一方、効率優先時のＡ/Ｆ上下限値は、優先される効率のもとでノック及び失火を回避可能な空燃比の上下限値であり、エンジン回転数、目標トルク、バルブタイミング等の運転条件をもとにマップ３２０から読み出される。マップ３２０には、後述するガード３１４で処理されたトルク効率が入力され、このトルク効率を基準にしてＡ/Ｆ上下限値が決定される。トルク効率の定義と、その算出方法については後述する。
【００５８】
図５はマップ３０６を用いた効率上下限値の設定方法を示す図であり、図６はマップ３２０を用いたＡ/Ｆ上下限値の設定方法を示す図である。各図では縦軸に効率をとり横軸にＡ/Ｆをとっている。図中に示す曲線は燃焼限界ラインであり、燃焼限界ラインよりも下の領域は適正な運転を行なうことができないＮＧ領域である。燃焼限界ラインは、エンジン回転数、目標トルク、バルブタイミング等の運転条件によって決まる。
【００５９】
まず、運転モードとして空燃比優先モードが選択された場合、図５に示すようにマップに空燃比要求値αが入力される。そして、燃焼限界ラインにおいて空燃比要求値αに対応する効率の値が計算される。その値が、空燃比要求値αの下での効率下限値として設定される。効率上限値には予め設定されている値（例えば１）が用いられる。設定された効率下限値及び効率上限値は、選択部３０８によってガード３０２にセットされる。
【００６０】
次に、運転モードとして効率優先モードが選択された場合は、図６に示すようにマップにトルク効率βが入力される。そして、燃焼限界ラインにおいてトルク効率βに対応するＡ/Ｆの値が計算される。図に示す場合では、トルク効率βに対応するＡ/Ｆの値は大小二つ存在し、大きい方の値がトルク効率βの下でのＡ/Ｆ上限値として設定される。また、小さい方の値がトルク効率βの下でのＡ/Ｆ下限値として設定される。設定されたＡ/Ｆ下限値及びＡ/Ｆ上限値は、選択部３２２によってガード３１６にセットされる。
【００６１】
また、調整部３２では、調停階層２０から入力される要求値と、共通信号配信系統５０から配信される共通エンジン情報とを用いて新たな信号を生成することもできる。図４に示す例では、トルク調停要素２２にて調停されたトルク要求値と、共通エンジン情報に含まれる推定トルクとの比が除算部３１２にて演算される。推定トルクは、現在の吸入空気量及び空燃比のもと点火時期をＭＢＴとした場合に出力されるトルクである。推定トルクの演算は制御装置の別のタスクにて行なわれている。
【００６２】
除算部３１２で演算されたトルク要求値と推定トルクとの比をトルク効率と呼ぶ。このトルク効率は、ガード３１４にてその上下限を制限される。ガード３１４には、選択部３０８で選択された効率上下限値がセットされる。つまり、このガード３１４の規制範囲の設定は、効率要求値の上下限を制限するガード３０２と同じ設定とされている。
【００６３】
以上の処理の結果、調整部３２から出力される信号は、トルク要求値、修正効率要求値、修正空燃比要求値、そして、トルク効率となる。これらの信号のうち、トルク要求値と修正効率要求値とが制御量演算要素３４に入力される。制御量演算要素３４では、まず、トルク要求値が修正効率要求値で除算される。修正効率要求値は１以下の値であるので、この除算によってトルク要求値は嵩上げ補正される。そして、嵩上げされたトルク要求値が空気量に変換され、空気量からスロットル開度が演算される。
【００６４】
制御量演算要素３６には主たる信号としてトルク効率が入力される。また、トルク要求値と修正空燃比要求値も参照信号として入力される。制御量演算要素３６では、トルク効率からＭＢＴに対する遅角量が演算される。トルク効率が小さいほど遅角量は大きい値になり、結果、トルクダウンが行われることになる。制御量演算要素３４で行われるトルク要求値の嵩上げは、遅角によるトルクダウンを補償するための処理である。本実施の形態では、トルク効率に基づく点火時期の遅角と、効率要求値に基づいたトルク要求値の嵩上げとによって、トルク要求値と効率要求値の双方の実現を可能にしている。なお、制御量演算要素３６に入力されたトルク要求値と修正空燃比要求値は、トルク効率を遅角量に変換するためのマップの選定に使用される。そして、遅角量とＭＢＴ（或いは基本点火時期）とから最終的な点火時期が演算される。
【００６５】
制御量演算要素３８には修正空燃比要求値が入力される。制御量演算要素３８では、修正空燃比要求値と気筒内への吸入空気量とから燃料噴射量が演算される。吸入空気量は共通エンジン情報に含まれており、共通信号配信系統５０から制御量演算要素３８に配信される。
【００６６】
以上説明したとおり、本実施の形態の制御装置では、エンジンの機能であるドライバビリティ、排気ガス及び燃費に関する要求をそれぞれトルク、効率及び空燃比の何れかの数値で表現することとしている。トルク、効率及び空燃比はエンジンの出力を決定する３要素であるので、これらの物理量を用いて前記機能に関する要求を表現し、それらを集約して調停したトルク要求値、効率要求値及び空燃比要求値に基づいて各アクチュエータ４２，４４，４６の制御量を演算することで、エンジンの出力に要求が反映されるよう各アクチュエータ４２，４４，４６の動作を適切に制御することができる。
【００６７】
なお、本実施の形態の制御装置によれば、実現させる機能を容易に追加することができる。図７のブロック図には、新たな機能としてノックに関する機能を追加した場合の構成を示している。図７に示す構成では、新機能に対応する要求出力要素７２を要求発生階層１０に追加設置している。ノックに関する要求は、エンジンの出力を決定する３要素（トルク、効率及び空燃比）のうち効率で表現することができるので、要求出力要素７２から出力される要求値は効率調停要素２４に入力する。
【００６８】
要求発生階層１０から調停階層２０への信号の伝達は一方向であり、しかも、要求発生階層１０では同一階層内の要素間で信号の伝達が行なわれないので、新たな要求出力要素７２の追加によって他の要素の設計が変わることはない。追加した要求出力要素７２から出力された要求値は、他の要求出力要素１２，１４，１６から出力された要求値とともに効率調停要素２４にて集約され１つの効率要求値に調停される。
【００６９】
効率調停要素２４は、予め定められた規則に従って調停を行なうだけであるので、集約する要求値の数が増えたとしても、それに伴う演算負荷の増大は極僅かである。また、調停階層２０から制御量設定階層３０に出力されるのはトルク要求値、効率要求値及び空燃比要求値の３つであることに変わりはないので、制御量設定階層３０の演算負荷が増えることもない。つまり、本実施の形態の制御装置によれば、計算機の演算負荷を増大させることなく、実現させるエンジンの機能を追加することができる。
【００７０】
また、本実施の形態の制御装置によれば、エンジンの制御に使用するアクチュエータの追加も容易である。図８のブロック図には、新たなアクチュエータとして吸気バルブの最大リフト量を可変にするリフト量可変機構を追加した場合の構成を示している。この図に示すように、新たなアクチュエータ（リフト量可変機構）７６を追加する場合には、それに応じた制御量演算要素７４を制御量設定階層３０に追加で設けて調整部３２に接続するだけでよい。制御量演算要素７４では、調整部３２から出力される信号を用いて吸気バルブのリフト量が演算される。調整部３２から各制御量演算要素への信号の伝達は一方向であり、しかも、制御量演算要素間で信号の伝達が行なわれないので、新たな制御量演算要素７４の追加によって他の要素の設計が変わることはない。
【００７１】
実施の形態２．
次に、本発明の実施の形態２について図を用いて説明する。本発明の実施の形態２としてのエンジンの制御装置は、図９のブロック図にて示すように構成されている。図９において、実施の形態１と共通する要素については同一の符号を付している。以下では、実施の形態１と共通する要素に関しての説明は省略或いは簡略し、本実施の形態の特徴部分について重点的に説明する。
【００７２】
本実施の形態の制御装置は、各要求出力要素１２，１４，１６の動作に特徴がある。各要求出力要素１２，１４，１６は、効率或いは空燃比で表現される項目に関しては夫々の標準要求とは異なる要求が生じた場合のみ要求値を出力するようになっている。また、制御量設定階層３０内、より詳しくは調整部３２内には、効率要求値と空燃比要求値の夫々の標準値を記憶した記憶部６２が設けられている。各標準値はエンジンの運転条件や運転状態に関連付けてマップの形で記憶されている。調整部３２は、効率調停要素２４からの効率要求値の出力がない場合や、空燃比調停要素２６からの空燃比要求値の出力がない場合に、記憶部６２に記憶している標準値を代用して演算を実施するようになっている。
【００７３】
エンジンの出力を決定する３要素（トルク、効率及び空燃比）のうち、トルク要求はエンジン制御において必須の要求であって絶えず変動している。これに対し、効率要求や空燃比要求は通常は一定のまま変化が無く、何らかの事情が生じた場合にのみ変化する場合が多い。したがって、効率要求や空燃比要求に関しては標準要求とは異なる場合のみ要求値を出力し、標準要求下では前記の標準値を使用して演算を行なうことで、制御装置における演算負荷、特に、要求発生階層１０や調停階層２０における演算負荷を低減することができる。この場合、各アクチュエータ４２，４４，４６の制御量の演算には標準値が代用されるので、エンジンの運転に支障が生じることがないよう各アクチュエータ４２，４４，４６を適宜に動作させることもできる。
【００７４】
実施の形態３．
次に、本発明の実施の形態３について図を用いて説明する。本発明の実施の形態３としてのエンジンの制御装置は、図１０のブロック図にて示すように構成されている。図１０において、実施の形態１と共通する要素については同一の符号を付している。以下では、実施の形態１と共通する要素に関しての説明は省略或いは簡略し、本実施の形態の特徴部分について重点的に説明する。
【００７５】
本実施の形態の制御装置は、効率調停要素２４と空燃比調停要素２６の構成に特徴がある。効率調停要素２４は、要求出力要素１２，１４，１６から要求値が出力される予定の各項目に関して夫々の標準値を記憶した記憶部６４を備えている。各標準値はエンジンの運転条件や運転状態に関連付けてマップの形で記憶されている。効率調停要素２４は、要求出力要素１２，１４，１６からの要求値の出力がない項目に関しては、記憶している標準値を使用して効率要求値を調停するようになっている。
【００７６】
空燃比調停要素２６は、要求出力要素１４，１６から要求値が出力される予定の各項目に関して夫々の標準値を記憶した記憶部６６を備えている。各標準値はエンジンの運転条件や運転状態に関連付けてマップの形で記憶されている。空燃比調停要素２６は、要求出力要素１４，１６からの要求値の出力がない項目に関しては、記憶している標準値を使用して空燃比要求値を調停するようになっている。
【００７７】
各要求出力要素１２，１４，１６は、効率或いは空燃比で表現される項目に関しては夫々の標準要求とは異なる要求が生じた場合のみ要求値を出力するようになっている。このように標準要求とは異なる要求が生じた場合のみ要求値を出力し、標準要求下では前記の標準値を使用して調停要素２４，２６における調停を行なうことで、制御装置における演算負荷、特に、要求発生階層１０における演算負荷を低減することができる。また、調停要素２４，２６からは効率要求値と空燃比要求値が確実に出力されるので、エンジンの運転に支障が生じることがないよう各アクチュエータ４２，４４，４６を適宜に動作させることもできる。
【００７８】
その他．
本発明において制御対象となるアクチュエータは、スロットル、点火装置、燃料噴射装置、リフト量可変機構には限定されない。例えば、バルブタイミング可変機構（ＶＶＴ）や外部ＥＧＲ装置も制御対象のアクチュエータとすることができる。気筒停止機構や圧縮比可変機構を備えるエンジンでは、それらの機構を制御対象のアクチュエータとすることもできる。モータアシスト付きターボチャージャ（ＭＡＴ）を備えるエンジンでは、ＭＡＴを制御対象のアクチュエータとして用いてもよい。また、オルタネータ等、エンジンによって駆動される補機によっても間接的にエンジンの出力を制御することができるので、これら補機をアクチュエータとして用いることもできる。
【００７９】
また、本発明は上述の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。例えば、上述の実施の形態ではエンジンの運転条件及び運転状態に関する信号（共通エンジン情報）を共通信号配信系統によって配信しているが、要求値とともに階層内を上位の階層から下位の階層へ配信するようにしてもよい。その場合、共通信号配信系統を用いる場合に比較して階層間の信号の伝達量が増大することになる。ただし、信号の伝達方向は一方向であるので、演算負荷が過大になることは防止される。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態１としてのエンジンの制御装置の構成を示すブロック図である。
【図２】本発明の実施の形態１にかかる調停要素（トルク調停）の構成例を示すブロック図である。
【図３】本発明の実施の形態１にかかる調停要素（効率調停）の構成例を示すブロック図である。
【図４】本発明の実施の形態１にかかる調整部の構成例を示すブロック図である。
【図５】本発明の実施の形態１にかかる空燃比を考慮した効率上下限値の設定方法を示す図である。
【図６】本発明の実施の形態１にかかる効率を考慮したＡ/Ｆ上下限値の設定方法を示す図である。
【図７】図１に示すエンジンの制御装置の構成の変形例を示すブロック図である。
【図８】図１に示すエンジンの制御装置の構成の変形例を示すブロック図である。
【図９】本発明の実施の形態２としてのエンジンの制御装置の構成を示すブロック図である。
【図１０】本発明の実施の形態３としてのエンジンの制御装置の構成を示すブロック図である。
【符号の説明】
【００８１】
１０  要求発生階層
１２，１４，１６，７２  要求出力要素
２０  調停階層
２２  トルク調停要素
２４  効率調停要素
２６  空燃比調停要素
３０  制御量設定階層
３２  調整部
３４，３６，３８，７４  制御量演算要素
４２，４４，４６，７６  アクチュエータ
５０  共通信号配信系統
５２  情報源
２０２  重ね合わせ要素
２０４，２１２，２１６，２２０  最小値選択要素
２１４，２１８  最大値選択要素
３０２，３１４，３１６  ガード
３０４  効率Ｆ上下限値設定マップ
３０８，３２２  選択部
３１２  トルク効率演算部（除算部）
３２０  Ａ/Ｆ上下限値設定マップ
【図１】
0004396748.tif 000002
【図２】
0004396748.tif 000003
【図３】
0004396748.tif 000004
【図４】
0004396748.tif 000005
【図５】
0004396748.tif 000006
【図６】
0004396748.tif 000007
【図７】
0004396748.tif 000008
【図８】
0004396748.tif 000009
【図９】
0004396748.tif 000010
【図１０】
0004396748.tif 000011