(57)【要約】【課題】  本発明は、圧縮着火式内燃機関の燃料噴射系の異常を精度良く診断することが可能な技術を提供することを課題とする。【解決手段】  本発明の燃料噴射系の異常診断装置は、各気筒内で実際に発生した図示トルクＴｉを筒内圧センサによって実測し、その実図示トルクＴｉが目標図示トルクＴｉｔから所定値Ａ以上かけ離れている気筒が存在する場合には、その気筒の燃料噴射系が異常であると診断する。すなわち、本発明に係る燃料噴射系の異常診断装置は、実際の燃料噴射量と相関する実図示トルクＴｉをパラメータとして燃料噴射系の異常を診断することにより、精度の高い異常診断を実現することを特徴とする。【選択図】  図２
2006138293.tif 000002
【特許請求の範囲】
【請求項１】
気筒内の圧力を検出する筒内圧センサと、
気筒内で燃料が燃焼することによって実際に発生した燃焼トルクを筒内圧センサの出力に基づいて演算する実燃焼トルク演算手段と、
実燃焼トルクが予め定められた基準値に対して所定値以上大きい又は小さい場合に内燃機関の燃料噴射系が異常であると診断する異常診断手段と、
を備えることを特徴とする燃料噴射系の異常診断装置。
【請求項２】
請求項１において、前記実燃焼トルク演算手段は気筒毎に実燃焼トルクを演算し、前記異常診断手段は気筒毎に実燃焼トルクと基準値とを比較することにより燃料噴射系の異常を気筒別に診断することを特徴とする燃料噴射系の異常診断装置。
【請求項３】
請求項２において、前記内燃機関のクランク角加速度を演算する角加速度演算手段を更に備え、
前記筒内圧センサは前記内燃機関の複数の気筒の一部に設けられ、
前記角加速度演算手段は前記複数気筒の各々の膨張行程時におけるクランク角加速度を演算し、
前記実燃焼トルク演算手段は、前記一部の気筒の筒内圧センサの出力に基づいて該一部の気筒の実燃焼トルクを演算するとともに、前記一部の気筒のクランク角加速度と他の気筒のクランク角加速度の相対関係及び前記一部の気筒の実燃焼トルクに基づいて他の気筒の実燃焼トルクを推定することを特徴とする燃料噴射系の異常診断装置。
【請求項４】
請求項１〜３の何れか一において、前記内燃機関の機械損失の変化を検出する損失変化検出手段と、
前記損失変化検出手段が検出した機械損失の変化に応じて前記基準値を補正する基準値補正手段と、
を更に備えることを特徴とする燃料噴射系の異常診断装置。
【請求項５】
請求項４において、前記異常診断手段は、補正後の基準値と実燃焼トルクとを比較することにより燃料噴射系の異常を診断することを特徴とする燃料噴射系の異常診断装置。
【請求項６】
請求項１〜５の何れか一において、実燃焼トルクと基準値との偏差に基づいて目標燃料噴射量を補正する目標燃料噴射量補正手段を更に備え、
前記異常診断手段は、目標燃料噴射量が補正された後に実燃焼トルクと基準値を比較し、両者の差が所定値以上であるときは燃料噴射系が異常であると診断することを特徴とする燃料噴射系の異常診断装置。
【請求項７】
請求項６において、目標燃料噴射量をパラメータとして内燃機関の燃焼に影響を与える制御量を演算する制御量演算手段を更に備え、
制御量演算手段は、目標燃料噴射量が補正された後は、その補正量に応じて制御量を補正することを特徴とする燃料噴射系の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃料噴射系の異常を診断する技術に関する。
【背景技術】
【０００２】
内燃機関の燃料噴射系の異常を診断する技術としては、機関出力軸に設けられたトルク検出器の検出値（軸トルク）と、機関回転数やアクセル開度をパラメータとして演算された軸トルクとを比較し、両者の偏差が所定値より大きい時には噴射系又は検出系に異常が発生したと判定する方法が知られている（たとえば、特許文献１を参照）。
【特許文献１】特公平６−３１５９号公報
【特許文献２】特許第２６２５８６２号公報
【特許文献３】特開平９−６８０８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、機関出力軸のトルク（正味トルク或いは軸トルク）は、燃料の燃焼によって発生したトルク（燃焼トルク）から種々の損失（機械損失）を差し引いたトルクであるため、燃料噴射系の異常以外の種々の要因によっても増減する。例えば、内燃機関の内部損失（摩擦損失等）や外部損失（補記駆動損失等）が変化した場合にも軸トルクが変化する。このため、軸トルクをパラメータとする従来の異常診断方法では、診断精度が低下する可能性がある。
【０００４】
本発明は、上記したような実情に鑑みてなされたものであり、その目的は、燃料噴射系の異常を精度良く診断することが可能な技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、上記した課題を解決するために以下のような手段を採用した。本発明の特徴は、圧縮着火式内燃機関において、筒内圧の測定値から実際の燃焼トルク（実燃焼トルク）を求め、その実燃焼トルクの大小に基づいて燃料噴射系の異常を診断する点にある。
【０００６】
そこで、本発明にかかる燃料噴射系の異常診断装置は、気筒内の圧力を検出する筒内圧センサと、気筒内で燃料が燃焼することにより実際に発生した燃焼トルクを筒内圧センサの出力に基づいて演算する実燃焼トルク演算手段と、実燃焼トルクが基準値から所定値以上大きい又は小さい場合に内燃機関の燃料噴射系が異常であると診断する異常診断手段と、を備えるようにした。
【０００７】
燃料噴射量によって負荷が制御される圧縮着火式内燃機関では、実燃焼トルクが燃料噴射量に見合ったトルクとなる。このため、実燃焼トルクが基準値から大きくかけ離れた場合には、実際の燃料噴射量が目標燃料噴射量から大きくかけ離れていると見なすことができる。
【０００８】
従って、異常診断手段は、実燃焼トルクと基準値の偏差が所定値以上である場合には、内燃機関の燃料噴射系が目標の燃料量を噴射していないと診断することができる。
【０００９】
このように実際の燃料噴射量相当の燃焼トルクをパラメータとすることにより、燃料噴射系の異常を正確に診断することができる。
【００１０】
本発明において、実燃焼トルク演算手段は内燃機関の気筒毎に実燃焼トルクを演算し、
異常診断手段は気筒毎に実燃焼トルクと基準値との比較を行うことにより燃料噴射系の異常を気筒別に診断するようにしてもよい。
【００１１】
この場合、個々の気筒毎に異常診断を行うことができるため、何れの気筒の燃料噴射系が異常であるか特定することができる。
【００１２】
本発明において、筒内圧センサが多気筒内燃機関の一部の気筒のみに設けられている場合には、複数気筒の各々の膨張行程時におけるクランク角加速度を演算する角加速度演算手段を更に備え、実燃焼トルク演算手段が一部の気筒の筒内圧センサの出力に基づいて該一部の気筒の実燃焼トルクを演算するとともに、前記一部の気筒のクランク角加速度と他の気筒のクランク角加速度との相対関係及び前記一部の気筒の実燃焼トルクに基づいて他の気筒の実図示トルクを推定するようにしてもよい。
【００１３】
膨張行程時のクランク角加速度は実燃焼トルクの大きさに応じて変化するため、気筒間でクランク角加速度が異なる場合には実燃焼トルクも気筒間で異なることになる。その際、一部の気筒の実燃焼トルクを筒内圧センサによって特定することができれば、その実燃焼トルク、及び、一部の気筒と他の気筒のクランク角加速度の相対関係（例えば、相対差や相対比）から他の気筒の実燃焼トルクを推定することができる。
【００１４】
この場合、高価な筒内圧センサを内燃機関の全ての気筒に取り付ける必要がないため、コストの低減を図ることができる。
【００１５】
また、本発明に係る燃料噴射系の異常診断装置は、内燃機関の機械損失の変化を検出する損失変化検出手段と、前記損失変化検出手段が検出した機械損失の変化に応じて基準値を補正する基準値補正手段と、を更に備えるようにしてもよい。
【００１６】
前記した基準値は機関運転状態に相関する値として定められるが、内燃機関の機械損失が変化すると、機関運転状態と基準値との相関関係も変化する場合がある。そのような場合には、実燃焼トルクを求めたときの機関運転状態に対して基準値が不適当な値となる。
【００１７】
これに対し、内燃機関の機械損失の大きさに応じて基準値が補正（言い換えれば、機関運転状態と基準値との相関関係が補正）されることにより、機関運転状態と基準との相関関係が適正化される。その結果、実燃焼トルクを求めたときの機関運転状態に対して基準値が適当な値となる。言い換えれば、機関運転状態と基準値との相関関係は、機械損失の変化分が除去された適正な相関関係となる。
【００１８】
そして、異常診断手段は、補正後の基準値を用いて燃料噴射系の異常診断を行うことにより、機械損失が変化した場合であっても精度の高い異常診断を行うことが可能となる。
【００１９】
尚、本発明の異常診断装置は、実燃焼トルクと基準値の偏差が所定値以上である場合に、直ちに燃料噴射系が異常であると診断してもよいが、目標燃料噴射量の補正等によって実際の機関運転状態を可能な限り正常時の機関運転状態へ近づけるようにしてもよい。その場合、目標燃料噴射量は、実燃焼トルクと基準値との偏差の大きさに基づいて補正されるようにしてもよい。
【００２０】
目標燃料噴射量の補正が行われた場合には、異常診断手段は目標燃料噴射量の補正が反映された後の実燃焼トルクをパラメータとして再度異常診断を行い、その際の実燃焼トルクと基準値の偏差が所定値以上である場合に、燃料噴射系が異常であると診断するようにしてもよい。
【００２１】
また、内燃機関では、目標燃料噴射量をパラメータとして内燃機関の燃焼に影響を与える制御量を演算あるいは決定する場合がある。例えば、ＥＧＲ機構を備えた内燃機関では、目標燃料噴射量をパラメータとしてＥＧＲ弁の開度が決定される場合がある。
【００２２】
このような内燃機関において、上記したような目標燃料噴射量の補正が行われると、目標燃料噴射量と実際の燃料噴射量との間に差があるため、補正後の目標燃料噴射量に応じて上記した制御量（例えば、ＥＧＲ弁の開度）が決定されると、制御量が実際の燃料噴射量に対応した制御量にならない可能性がある。
【００２３】
そこで、本発明の異常診断装置は、上記制御量を決定する際にパラメータとして用いられる目標燃料噴射量、あるいは補正後の目標燃料噴射量に基づいて決定された制御量を、目標燃料噴射量の補正量に応じて補正することが好ましい。
【００２４】
この場合、燃料噴射系の制御に用いられる目標燃料噴射量が補正された場合であっても、上記制御量を決定する際に用いられる目標燃料噴射量、あるいは上記制御量自体が実際の燃料噴射量に対応した量となる。
【００２５】
尚、本発明において、機械損失の大きさに応じて基準値が補正される場合、もしくは実燃焼トルクと基準値との偏差の大きさに基づいて目標燃料噴射量が補正される場合には、その補正量に上限値を設け、またはその補正量を決定する際に用いられるパラメータ（機械損失の大きさや、実燃焼トルクと基準値との偏差）を実際の値より小さくするようにしてもよい。
【００２６】
これは、筒内圧センサの検出誤差やクランク角加速度の検出誤差など起因した過補正、あるいは気筒毎に異常の度合いが異なる場合の過補正による、排気エミッションの悪化などを防止するためである。
【００２７】
本発明の異常診断装置は、燃料噴射系が異常であると診断した場合に、燃料噴射系の点検および／または修理を運転者等に促すべく、警告灯の表示、警告音の出力、音声メッセージの出力、あるいは文字メッセージの出力等を行うようにしてもよい。
【発明の効果】
【００２８】
本発明に係る燃料噴射系の異常診断装置によれば、実際の燃料噴射量との相関が高い実燃焼トルクをパラメータとして燃料噴射系の異常診断を行うことができるため、燃料噴射系の異常を精度よく診断することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の具体的な実施形態について図面に基づいて説明する。
【実施例１】
【００３０】
先ず、本発明の第１の実施例について図１〜図２に基づいて説明する。図１は、第１の実施例を適用する内燃機関の概略構成を示す図である。図１に示す内燃機関１は、圧縮着火式の内燃機関（ディーゼルエンジン）である。
【００３１】
内燃機関１は、複数の気筒２を有している。各気筒２には、ピストン３が往復動自在に嵌挿されている。ピストン３はコネクティングロッド４を介してクランクシャフト５と連結され、ピストン３の往復運動がクランクシャフト５の回転運動へ変換されるようになっている。
【００３２】
クランクシャフト５には図示しない車両駆動系や補機類（エアコンのコンプレッサ、オ
ルタネータ、パワーステアリングのポンプ等）が連結され、車両駆動系や補記類がクランクシャフト５の回転トルクによって駆動されるようになっている。
【００３３】
各気筒２には、図示しないコモンレールによって昇圧された燃料を気筒２内へ噴射する燃料噴射弁６と、筒内圧を検出する筒内圧センサ７とが設けられている。
【００３４】
内燃機関１には、冷却水の温度を検出する水温センサ８や、クランクシャフト５の回転位置（回転角）を検出するクランクポジションセンサ９が取り付けられている。
【００３５】
また、内燃機関１には、吸気通路１０と排気通路１１が接続され、これら吸気通路１０と排気通路１１はＥＧＲ通路１２によって相互に接続されている。ＥＧＲ通路１２の途中にはＥＧＲ弁１３が設けられている。
【００３６】
このように構成された内燃機関１には、電子制御ユニット（ＥＣＵ）１４が併設されている。ＥＣＵ１４には、上述した各種センサ、燃料噴射弁１１、およびＥＧＲ弁１３に加えて、アクセルポジションセンサ１５などが接続されている。
【００３７】
ＥＣＵ１４は、燃料噴射制御に代表される既知の制御に加え、本発明の要旨となる異常診断制御を実行する。異常診断制御では、ＥＣＵ１４は、各気筒２で燃料が燃焼することによって実際に発生した燃焼トルク（実燃焼トルク）を求め、その実燃焼トルクを予め定められている基準値と比較することにより、燃料噴射系の異常を診断する。
【００３８】
燃料噴射量によって負荷が制御される圧縮着火式の内燃機関１では、実燃焼トルクが実際の燃料噴射量に見合った大きさとなる。このため、実燃焼トルクが基準値から大きくかけ離れている場合には、燃料噴射量が目標燃料噴射量から大きくかけ離れているとみなすことができ、以て燃料噴射系が異常であると診断することができる。
【００３９】
燃焼トルクとしては、図示平均有効圧力Ｐｉや図示トルクＴｉを用いることができる。本実施例では、本発明に係る燃焼トルクとして図示トルクＴｉを用いる場合について述べる。
【００４０】
ＥＣＵ１４は、各気筒２の実際の図示トルク（実図示トルク）Ｔｉを求める場合に、先ず図示平均有効圧力Ｐｉを求める。図示平均有効圧力Ｐｉを求める方法としては種々の方法が公知であるため、ここでは詳細に説明しないが、例えば、各気筒２の圧縮行程から膨張行程までの少なくとも一部の期間において筒内圧センサ７の出力をサンプリングし、それらサンプリング値を積算する方法や、前記一部の期間において筒内圧をサンプリングし、各サンプリング値とサンプリング時のクランク角に基づく係数との乗算値を積算して図示仕事を求め、その図示仕事を行程容積で除算する方法等を用いることができる。
【００４１】
上記した方法により各気筒２の図示平均有効圧力Ｐｉが求められると、ＥＣＵ１４は、下記の式に各気筒２の図示平均有効圧力Ｐｉを代入することにより気筒２毎の実図示トルクＴｉを算出する。
【００４２】
Ｔｉ＝（Ｖｓ＊Ｐｉ）／（２π＊ｉ）
【００４３】
式中のＶｓは行程容積、ｉは１サイクル当たりの機関回転数（４ストローク・サイクル・エンジンの場合は２）を各々示している。行程容積Ｖｓ及び１サイクル当たりの機関回転数ｉは定数として扱うことができるため、上記の式はＴｉ＝Ｋ＊Ｐｉ（Ｋは定数）と表すことができる。
【００４４】
このようにして各気筒２の実図示トルクＴｉが求められると、ＥＣＵ１４は、気筒２毎に実図示トルクＴｉと目標図示トルクＴｉｔを比較する。目標図示トルクＴｉｔは、目標燃料噴射量と目標図示トルクＴｉｔとの関係を予め実験的に求めたマップから求めるようにしてもよいが、内燃機関１の燃料噴射制御では運転者が要求する軸トルク（目標軸トルク）Ｔｅｔに応じて目標燃料噴射量が決定されるため、目標軸トルクＴｅｓと目標燃料噴射の関係を規定したマップが予めＥＣＵ１４のＲＯＭに記憶されている場合がある。
【００４５】
そのような場合には、前記目標軸トルクＴｅｔを目標図示トルクＴｉｔに換算して上記した実図示トルクＴｉと比較する方法、あるいは前記実図示トルクＴｉを実軸トルクＴｅに換算して目標軸トルクＴｅｔと比較する方法を採用することもできる。
【００４６】
目標軸トルクＴｅｔは、目標図示トルクＴｉｔから内燃機関１の機械損失トルクＴｔｑを差し引いたトルク（＝Ｔｉｔ−Ｔｔｑ）であるため、目標軸トルクＴｅｔに機械損失トルクＴｔｑを加算することにより目標図示トルクＴｉｔを求めることができる。
【００４７】
機械損失トルクＴｔｑは、内燃機関１の内部損失トルクと外部損失トルクを含むトルクである。内部損失トルクは、ピストン２とボア壁面との間等で生じる摩擦損失である。摩擦損失は潤滑由の温度および機関回転数に応じて変化するため、潤滑油の温度（冷却水温度）と機関回転数と内部損失トルクとの関係を規定したマップから求めることができる。
【００４８】
外部損失トルクは、補機類の負荷トルクである。補機類の負荷トルクは、補機類の作動状態や機関回転数に応じて変化するため、補機類の作動状態と機関回転数と負荷トルクとの関係を規定したマップから求めることができる。
【００４９】
このようにして目標図示トルクＴｉｔが求められると、ＥＣＵ１４は、各気筒２の実図示トルクＴｉを目標図示トルクＴｉｔと比較し、両者の偏差が所定値以上となる気筒２が存在する場合には、その気筒２の実際の燃料噴射量が目標燃料噴射量から大きくかけ離れているとみなし、燃料噴射系が異常であると判定する。
【００５０】
このように実際の燃料噴射量と相関する実図示トルクＴｉをパラメータとして燃料噴射系の異常診断を行うことにより、燃料噴射系の異常、特に燃料噴射量の異常を正確に診断することが可能となる。更に、本実施例では、気筒２別に実図示トルクＴｉと目標図示トルクＴｉｔの比較を行うことにより、何れの気筒２の燃料噴射系に異常が発生しているかを特定することも可能となる。
【００５１】
尚、ＥＣＵ１４は、燃料噴射系が異常であると判定した場合には、車室内に予め設けられている警告灯、音声出力装置（スピーカ）、表示装置（ディスプレイ装置）などを介して運転者へ異常の発生を通知することにより、燃料噴射系の点検および／または修理を促すようにしてもよい。
【００５２】
以下、本実施例における異常診断制御について図２に沿って説明する。図２は、異常診断ルーチンを示すフローチャートである。この異常診断ルーチンは、予めＥＣＵ１４のＲＯＭに記憶されているルーチンであり、所定時間毎（例えば、クランクポジションセンサ９がパルス信号を出力する度）に繰り返し実行されるルーチンである。
【００５３】
異常診断制御ルーチンでは、ＥＣＵ１４は、先ずＳ１０１において内燃機関１の運転状態が所定の運転状態にあるか否かを判別する。所定運転状態は、アイドル運転状態のように機関回転数やアクセル開度等が安定している定常運転状態であって、ＥＧＲ弁１３の開度が安定しており（好ましくは、ＥＧＲ弁１３が全閉状態）、補機類の作動状態が安定している運転状態を例示することができる。
【００５４】
このような判別が行われる理由は、図示平均有効圧力Ｐｉの計測中にＥＧＲ弁１３の開度や補機類の作動状態が変動すると、正確な図示平均有効圧力Ｐｉを測定することが困難となり、あるいは目標軸トルクＴｅｔを目標図示トルクＴｉｔへ換算するときの機械損失トルクＴｔｑを一意に特定することが困難になる可能性があるからである。
【００５５】
前記Ｓ１０１において否定判定された場合は、ＥＣＵ１４は本ルーチンの実行を一旦終了する。前記Ｓ１０１において肯定判定された場合は、ＥＣＵ１４はＳ１０２へ進み、気筒２毎に実図示トルクＴｉを演算する。実図示トルクＴｉは、前述したように筒内圧センサ７の出力信号から図示平均有効圧力Ｐｉを求め、図示平均有効圧力Ｐｉに係数ｋを乗算して求められる。
【００５６】
Ｓ１０３では、ＥＣＵ１４は、実図示トルクＴｉの演算対象となったサイクル（図示平均有効圧力Ｐｉを測定したサイクル）の目標図示トルクＴｉｔを演算する。目標図示トルクＴｉｔは、前記サイクルの目標燃料噴射量に対応した目標軸トルクＴｅｔを演算するとともに前記サイクル中の機械損失トルクＴｔｑを演算し、前記目標軸トルクＴｅｔと前記機械損失トルクＴｔｑを加算することにより求められる。
【００５７】
Ｓ１０４では、ＥＣＵ１４は、各気筒２毎に実図示トルクＴｉと目標図示トルクＴｉｔとの偏差の絶対値△Ｔｉ（＝｜Ｔｉｔ−Ｔｔｑ｜）を演算する。
【００５８】
Ｓ１０５では、ＥＣＵ１４は、前記した偏差の絶対値△Ｔｉが所定値Ａ以上となる気筒２があるか否かを判別する。
【００５９】
前記Ｓ１０５において肯定判定された場合は、ＥＣＵ１４は、Ｓ１０６へ進み、偏差の絶対値△Ｔｉが所定値Ａ以上となる気筒２の燃料噴射系が異常であると判定する。
【００６０】
前記Ｓ１０５において否定判定された場合は、ＥＣＵ１４は、Ｓ１０７へ進み、全ての気筒２の燃料噴射系が正常であると判定する。
【００６１】
以上述べた異常診断制御によれば、実際の燃料噴射量と相関する実図示トルクＴｉをパラメータとして燃料噴射系の異常を診断するとともに、実図示トルクＴｉを筒内圧センサ７によって実測することにより、燃料噴射系の異常を正確に診断することが可能となる。更に、気筒２別に異常診断を行うことにより異常な気筒２を特定することも可能となる。
【実施例２】
【００６２】
次に、本発明の第２の実施例について図３に基づいて説明する。ここでは、前述した第１の実施例と異なる構成について説明し、同様の構成については説明を省略する。
【００６３】
前述した第１の実施例と本実施例の差異は、第１の実施例では内燃機関１の全ての気筒２に筒内圧センサ７が設けられているのに対し、本実施例では内燃機関１の一つの気筒２のみに筒内圧センサ７が設けられている点にある。
【００６４】
この場合、ＥＣＵ１４は、各気筒２の実図示トルクＴｉを求める際に、筒内圧センサ７が設けられている気筒（以下、基準気筒と称する）２の実図示トルクＴｉを筒内圧センサ７の出力から演算する。更に、ＥＣＵ１４は、実図示トルクＴｉの演算対象となったサイクルにおいて、各気筒２の膨張行程時のクランク角加速度ｄω／ｄｔを算出する。クランク角加速度ｄω／ｄｔは、膨張行程中の所定期間（例えば、膨張行程上死点から所定クランク角度までの期間）におけるクランク角加速度ｄω／ｄｔの平均値を用いる。尚、以下では基準気筒２のクランク角加速度をｄω０／ｄｔ０と記すものとする。
【００６５】
ＥＣＵ１４は、基準気筒２以外の気筒（以下、単に他の気筒と称する）２の各々について、基準気筒２のクランク角加速度ｄω０／ｄｔ０と他の気筒２のクランク角加速度ｄω／ｄｔの相対差もしくは相対比を求め、その相対差または相対比と基準気筒２の実図示トルクＴｉとに基づいて他の気筒２の実図示トルクＴｉを推定する。
【００６６】
例えば、ＥＣＵ１４は、基準気筒２のクランク角加速度ｄω０／ｄｔ０から他の気筒２のクランク角加速度ｄω／ｄｔを減算して偏差△ｄ（＝ｄω０／ｄｔ０−ｄω／ｄｔ）を求め、前記偏差△ｄに所定の係数Ａを乗算した値（＝Ａ・△ｄ）を基準気筒２の実図示トルクＴｉに加算した値（＝Ｔｉ＋Ａ・△ｄ）を他の気筒２の実図示トルクＴｉと推定する。
【００６７】
また、ＥＣＵ１４は、基準気筒２のクランク角加速度ｄω０／ｄｔ０に対する他の気筒２のクランク角加速度ｄω／ｄｔの比Ｒ（＝（ｄω０／ｄｔ０）／（ｄω／ｄｔ））を算出し、その比Ｒに所定の係数Ｂを乗算した値（＝Ｂ・Ｒ）を基準気筒２の実図示トルクＴｉに乗算した値（＝Ｂ・Ｒ・Ｔｉ）を他の気筒２の実図示トルクＴｉと推定する。
【００６８】
このようにして各気筒２の実図示トルクＴｉが求められると、ＥＣＵ１４は、前述した実施例１と同様の方法によって各気筒２の燃料噴射系の異常を診断する。
【００６９】
以下、本実施例における異常診断制御について図３に沿って説明する。図３は、本実施例における異常診断制御ルーチンを示すフローチャートである。
【００７０】
異常診断制御ルーチンにおいて、ＥＣＵ１４は、先ずＳ２０１において機関運転状態が所定運転状態にあるか否かを判別する。このＳ２０１の処理は第１の実施例のＳ１０１と同様である。
【００７１】
前記Ｓ２０１において否定判定された場合はＥＣＵ１４は本ルーチンの実行を終了する。前記Ｓ２０１において肯定判定された場合はＥＣＵ１４はＳ２０２へ進む。
【００７２】
Ｓ２０２では、ＥＣＵ１４は、筒内圧センサ７の出力信号から基準気筒２の実図示トルクＴｉを演算する。この演算方法は第１の実施例と同様である。
【００７３】
Ｓ２０３では、ＥＣＵ１４は、基準気筒２の実図示トルクＴｉの演算対象となったサイクルにおいて、クランクポジションセンサ９がパルス信号を出力する間隔（クランク角度、および時間）に基づいて全ての気筒２のクランク角加速度ｄω／ｄｔを演算する。
【００７４】
Ｓ２０４では、ＥＣＵ１４は、前記Ｓ２０２で演算された基準気筒２の実図示トルクＴｉ、および前記Ｓ２０３で演算された全気筒２のクランク角加速度ｄω／ｄｔに基づいて他の気筒２の実図示トルクＴｉを推定する。
【００７５】
例えば、ＥＣＵ１４は、前述したように、基準気筒２のクランク角加速度ｄω０／ｄｔ０と他の気筒２のクランク角加速度ｄω／ｄｔの相対差もしくは相対比を求め、その相対差または相対比と基準気筒２の実図示トルクＴｉとに基づいて他の気筒２の実図示トルクＴｉを推定する。
【００７６】
Ｓ２０５〜Ｓ２０９は、第１の実施例の異常診断ルーチン（図２）のＳ１０３〜Ｓ１０７と同様である。
【００７７】
このようにして異常診断制御が実施されると、筒内圧センサが全ての気筒２に設けられ
ていない場合であっても、実図示トルクＴｉをパラメータとした異常診断を行うことが可能となる。
【００７８】
従って、本実施例によれば、一つの気筒２に筒内圧センサを設けることによって全ての気筒２の燃料噴射系の異常を診断することが可能となるため、コストを低減させることが可能となる。
【実施例３】
【００７９】
次に、本発明の第３の実施例について図４〜図５に基づいて説明する。前述した第１及び第２の実施例では、目標軸トルクＴｅｔに機械損失トルクＴｔｑを加算して目標図示トルクＴｉｔを求めている。
【００８０】
その際、機械損失トルクＴｔｑは、冷却水温度と機関回転数と機械損失トルクＴｔｑの関係を規定したマップ（以下、機械損失マップと称する）によって求められるが、機械損失トルクＴｔｑは内燃機関１を構成する部品の摩耗（経時変化）や、潤滑油の劣化（粘度などの変化）等によってその特性が変化する。
【００８１】
上記したような機械損失トルクＴｔｑの特性変化が生じると、水温や機関回転数と機械損失トルクＴｔｑとの相関も変化するため、上記した機械損失マップから正確な機械損失トルクＴｔｑを求めることが困難となる。その結果、目標燃料噴射量と目標図示トルクＴｉｔの相関関係が乱れ、正確な異常診断を行うことが難しくなる可能性がある。
【００８２】
そこで、本実施例では、異常診断を行う前に、実際の機械損失トルクを求め、その実測値と機械損失マップの機械損失トルク（以下では、機械損失トルクの実測値をＴｔｑと記し、機械損失マップにより規定された機械損失トルクをＴｒｑ０と記す）との偏差に基づいて機械損失マップを更新するようにした。
【００８３】
図４は、本実施例における異常診断制御ルーチンを示すフローチャートである。この異常診断制御ルーチンでは、ＥＣＵ１４は、先ずＳ３０１において、機械損失マップ補正処理を実行する。この機械損失マップ補正処理では、ＥＣＵ１４は、図５に示すサブルーチン（機械損失マップ補正ルーチン）を実行する。
【００８４】
図５の機械損失マップ補正ルーチンでは、ＥＣＵ１４は、先ずＳ４０１において内燃機関１が無負荷運転状態にあるか否かを判別する。ここでいう無負荷運転状態とは、内燃機関１と駆動系の動力伝達が遮断されている状態、停車アイドル運転状態、あるいは始動時のクランキング状態などのように、車輪の回転変動等による路面側からの負荷が内燃機関１へ入力されない状態である。
【００８５】
前記Ｓ４０１において否定判定された場合は、ＥＣＵ１４は本ルーチンの実行を終了する。前記Ｓ４０１において肯定判定あれた場合は、ＥＣＵ１４はＳ４０２へ進む。Ｓ４０２では、ＥＣＵ１４は、所定の気筒２についてフューエルカットを行う。全ての気筒２に筒内圧センサ７が設けられている場合には何れの気筒２を所定気筒２として設定してもよいが、筒内圧センサ７が基準気筒２のみに設けられている場合には基準気筒２を所定気筒２として設定する。
【００８６】
Ｓ４０３では、ＥＣＵ１４は、フューエルカットされた気筒２の図示トルクＴｉを演算する。この演算方法は、前述した第１及び第２の実施例と同様に、筒内圧センサ７の出力信号から図示平均有効圧力Ｐｉを求め、図示平均有効圧力Ｐｉを実図示トルクＴｉへ換算する。
【００８７】
Ｓ４０４では、ＥＣＵ１４は、図示平均有効圧力Ｐｉの測定時（所定気筒２の膨張行程時）におけるクランク角加速度ｄω／ｄｔを演算する。すなわち、ＥＣＵ１４は、所定気筒２の膨張行程時に、実図示トルクＴｉとクランク角加速度ｄω／ｄｔの演算を略同時に行う。
【００８８】
Ｓ４０５では、ＥＣＵ１４は、前記実図示トルクＴｉと前記クランク角加速度ｄω／ｄｔを下記の式へ代入することにより、実際の機械損失トルクＴｔｑを演算する。
【００８９】
Ｔｔｑ＝Ｔｉ−Ｊ・（ｄω／ｄｔ）−Ｔｌ
【００９０】
上記のＪは内燃機関１を構成する部材のうち燃料の燃焼等によって運動する部材（例えば、ピストンやコンロッド等）の慣性モーメントである。この慣性モーメントＪは、内燃機関１の設計段階で特定することができるため、予めＲＯＭなどに記憶させておくことができる。また、上記のＴｌは路面側から内燃機関１へ入力される負荷であるが、無負荷運転状態のときは“０”となるため、上記の式はＴｔｑ＝Ｔｉ−Ｊ（ｄω／ｄｔ）となる。
【００９１】
従って、Ｓ４０５では、実図示トルクＴｉとクランク角加速度ｄω／ｄｔが特定されれば、実際の機械損失トルクＴｔｑを算出することが可能となる。
【００９２】
Ｓ４０６では、ＥＣＵ１４は、実図示トルクＴｉ及びクランク角加速度ｄω／ｄｔを演算したときの冷却水温度及び機関回転数をパラメータとして、機械損失マップから機械損失トルクＴｔｑ０を算出する。
【００９３】
Ｓ４０７では、ＥＣＵ１４は、前記Ｓ３０５で算出された実機械損失トルクＴｔｑと前記Ｓ４０６で算出された機械損失トルクＴｔｑ０とが等しいか否かを判別する。
【００９４】
前記Ｓ４０７において前記実機械損失トルクＴｔｑと前記機械損失トルクＴｔｑ０が等しいと判定された場合は、ＥＣＵ１４は、Ｓ４０８をスキップして本ルーチンの実行を終了する。
【００９５】
前記Ｓ４０７において前記実機械損失トルクＴｔｑと前記機械損失トルクＴｔｑ０が等しくないと判定された場合は、ＥＣＵ１４は、Ｓ４０８へ進み、前記実機械損失トルクＴｔｑと前記機械損失トルクＴｔｑ０の偏差に基づいて機械損失マップを更新する。例えば、ＥＣＵ１４は、前記機械損失マップに規定されている機械損失トルクＴｔｑ０の値を前記偏差の分だけオフセットさせるようにしてもよい。
【００９６】
ここで図４の異常診断制御ルーチンに戻り、ＥＣＵ１４は、Ｓ３０２〜Ｓ３０８の処理を実行する。Ｓ３０２〜Ｓ３０８の処理は第１の実施例における異常診断制御ルーチン（図２）のＳ１０１〜Ｓ１０７と同様であるが、Ｓ３０４で目標図示トルクＴｉｔが演算される際には前記Ｓ３０１にて補正された機械損失マップが用いることになるため、機械損失の特性変化が生じた場合であっても、現状の内燃機関１の運転状態に適した目標図示トルクＴｉｔが算出されるようになる。
【００９７】
尚、筒内圧センサ７が基準気筒２のみに設けられている場合には、Ｓ３０２以降の処理を第２の実施例における異常診断制御ルーチン（図３）のＳ２０１〜Ｓ２０９に置き換えればよい。その場合も目標図示トルクＴｉｔは現状の機械損失トルクＴｔｑに基づいて算出されることになる。
【００９８】
以上述べた実施例によれば、内燃機関１の機械損失トルクが変化した場合であっても、現状の機関損失トルクの大きさに応じて目標図示トルクＴｉｔが設定されるため、実図示
トルクＴｉを演算したときの内燃機関１の状態（機械損失トルクＴｔｑの大きさ）に対して目標図示トルクＴｉｔが適当な値となる。
【００９９】
従って、機械損失の特性が変化した場合であっても、異常診断の精度低下を防止することができる。
【実施例４】
【０１００】
以下、本発明の第４の実施例について図６に基づいて説明する。前述した第１〜第３の実施例では、実図示トルクＴｉと目標図示トルクＴｉｔの偏差△Ｔｉが所定値Ａ以上となる気筒２が検出された場合には、直ちに燃料噴射系が異常であると判定する例について述べたが、本実施例では上記の偏差△Ｔｉを小さくすべく目標燃料噴射量を補正し、補正後の目標燃料噴射量が反映された状態で再度偏差△Ｔｉを求め、その偏差△Ｔｉが所定値Ａ以上であれば、燃料噴射系が異常であると判定する例について述べる。
【０１０１】
図６は、本実施例における異常診断制御ルーチンを示すフローチャートである。この異常診断制御ルーチンのＳ５０１〜Ｓ５０４は、第３の実施例の異常診断制御ルーチン（図４）のＳ３０１〜Ｓ３０４と同様である。尚、Ｓ５０２〜Ｓ５０４の処理は、第２の実施例の異常診断制御ルーチン（図３）のＳ２０１〜Ｓ２０５へ置き換えてもよい。
【０１０２】
Ｓ５０５では、ＥＣＵ１４は、前記Ｓ５０４で算出された目標図示トルクＴｉｔ１から前記Ｓ５０３で算出された実図示トルクＴｉ１を減算して各気筒２毎に偏差△Ｔｉｎを算出する。
【０１０３】
Ｓ５０６では、前記偏差△Ｔｉｎに基づいて目標燃料噴射量を補正する。その際、目標燃料噴射量を規定するマップ（以下、目標燃料噴射量マップと称する）は全気筒２によって共有される一つのマップであるため、気筒２の偏差△Ｔｉｎが均一であれば△Ｔｉｎに相当する燃料噴射量によって目標燃料噴射量マップを補正すればよいが、全気筒２の偏差△Ｔｉｎが均一ではない場合も考えられる。
【０１０４】
全気筒２の偏差△Ｔｉｎが均一ではない場合に、最も大きな偏差△Ｔｉｎに基づいて目標燃料噴射量マップが補正されると、偏差△Ｔｉｎが小さい気筒２の実図示トルクＴｉや実際の燃料噴射量が目標値から大きくかけ離れてしまい、排気エミッションの悪化や気筒２間のトルク変動などが助長される可能性もある。
【０１０５】
これに対し、（１）最も小さな偏差△Ｔｉｎに基づいて目標燃料噴射量を補正する、（２）全気筒２の偏差△Ｔｉｎの平均値に基づいて目標燃料噴射量を補正する、（３）目標燃料噴射量の補正量に上限値を設ける等の方法を採ることにより、過補正を防止することが好ましい。
【０１０６】
また、全気筒２に筒内圧センサ７が設けられている場合には筒内圧センサ７の検出精度のばらつきや応答性のばらつき等に起因した検出誤差が生じる可能性があり、また基準気筒２のみに筒内圧センサ７が設けられている場合にはクランク角加速度ｄω／ｄｔの検出精度のばらつき等による検出誤差が生じる可能性がある。そのような場合に、偏差△Ｔｉｎに相当する燃料噴射量で目標燃料噴射量マップが補正されると、実際の燃料噴射量と目標燃料噴射量の偏差が助長される可能性がある。
【０１０７】
これに対し、偏差△Ｔｉから所定量を減算した値（例えば、偏差△Ｔｉに１未満の係数を乗算して得られる値）に基づいて目標燃料噴射量マップを補正することにより、検出誤差に起因した過補正を防止することができる。
【０１０８】
一方、目標燃料噴射量マップが補正されると、目標燃料噴射量をパラメータとして制御されるＥＧＲ弁１３の目標ＥＧＲ弁開度も補正する必要がある。補正後の目標燃料噴射量マップに規定される目標燃料噴射量は実際の燃料噴射量とは異なるため、そのような目標燃料噴射量をパラメータとして目標ＥＧＲ弁開度が決定されると、ＥＧＲ弁１３の開度が実際の燃料噴射量に対して不適切な開度となる。その結果、内燃機関１の燃焼状態が悪化したり、排気エミッションが悪化等の不具合を生じる可能性がある。
【０１０９】
従って、目標ＥＧＲ弁開度のパラメータとなる目標燃料噴射量は、目標燃料噴射量マップに規定された目標燃料噴射量とは異なる値、すなわち実際の燃料噴射量と同等の値に設定されることが好ましい。
【０１１０】
具体的には、下記の式に基づいて目標ＥＧＲ弁開度のパラメータとなる目標燃料噴射量が決定される。
【０１１１】
Ｑegr＝Ｑold−Ｑ（△Ｔｉｎ）＋△Ｑ
【０１１２】
上記のＱegrは目標ＥＧＲ弁開度のパラメータとなる目標燃料噴射量、Ｑoldは補正前の目標燃料噴射量、Ｑ（△Ｔｉｎ）は偏差△Ｔｉｎを燃料噴射量に換算した量、△Ｑは目標燃料噴射量マップの補正量を各々示している。
【０１１３】
上記の式に従って定められた目標燃料噴射量Ｑegrは実際の燃料噴射量と同等となるため、そのような目標燃料噴射量Ｑegrをパラメータとして目標ＥＧＲ弁開度が決定されれば、ＥＧＲ弁１３の開度が実際の燃料噴射量に適した開度となる。
【０１１４】
ここで図６の異常診断制御ルーチンに戻り、前記Ｓ５０６において目標燃料噴射量及び目標ＥＧＲ弁開度が補正されると、ＥＣＵ１４はＳ５０７へ進み、前記Ｓ５０３及び前記Ｓ５０４と同様の手順によって目標図示トルクＴｉｔ２及び各気筒２の実図示トルクＴｉ２を再度演算する。すなわち、補正後の目標燃料噴射量及び目標ＥＧＲ弁開度が反映された状態で目標図示トルクＴｉｔ２及び各気筒２の実図示トルクＴｉ２を演算する。
【０１１５】
Ｓ５０８以降では、ＥＣＵ１４は、前記Ｓ５０７で算出された目標図示トルクＴｉｔ２及び実図示トルクＴｉ２に基づいて燃料噴射系の異常診断を行う。Ｓ５０８以降の処理は、第１の実施例の異常診断制御ルーチン（図２）におけるＳ１０４以降の処理と同様である。
【０１１６】
以上述べた異常診断制御によれば、目標燃料噴射量と実燃料噴射量との偏差を可能な限り補正した上で異常診断が行われることになるため、微細な異常であれば補正によって排気エミッションの悪化やドライバビリティの悪化を抑制することが可能になるとともに、目標燃料噴射と実燃料噴射量との偏差が過大な異常を確実に検出することが可能となる。
【図面の簡単な説明】
【０１１７】
【図１】本発明を適用する内燃機関の概略構成を示す図
【図２】第１の実施例における異常診断制御ルーチンを示すフローチャート
【図３】第２の実施例における異常診断制御ルーチンを示すフローチャート
【図４】第３の実施例における異常診断制御ルーチンを示すフローチャート
【図５】機械損失マップ補正ルーチンを示すフローチャート
【図６】第４の実施例における異常診断制御ルーチンを示すフローチャート
【符号の説明】
【０１１８】
１・・・・・内燃機関
２・・・・・気筒（シリンダ）
６・・・・・燃料噴射弁
７・・・・・筒内圧センサ
９・・・・・クランクポジションセンサ
１２・・・・ＥＧＲ通路
１３・・・・ＥＧＲ弁
１４・・・・ＥＣＵ
【図１】
2006138293.tif 000003
【図２】
2006138293.tif 000004
【図３】
2006138293.tif 000005
【図４】
2006138293.tif 000006
【図５】
2006138293.tif 000007
【図６】
2006138293.tif 000008