(57)【要約】【課題】、噴射量学習において学習完了までに要する期間をできるだけ短くしつつ学習精度を確保する。【解決手段】ＥＣＵ４０は、噴射量学習の実行条件が成立した場合に、インジェクタ３２からの燃料の噴射に伴い発生する実トルクが規定トルクに一致するように、学習用噴射としてインジェクタ３２からの燃料の噴射を複数回実施する。そして、複数回の燃料噴射における各噴射回の噴射に関するデータのうち、実トルクが規定トルクを含むトルク判定範囲に属する噴射回のデータを用いて所定の微小噴射量を学習し、実トルクがトルク判定範囲に属する噴射回のデータとトルク判定範囲から外れた噴射回のデータとを用いて、インジェクタ３２の指令噴射量と実トルクとの相関を示す相関パラメータを学習する。【選択図】図１
2015197073.tif 000002
【特許請求の範囲】
【請求項１】
蓄圧配管（１３）内の高圧燃料を噴射する燃料噴射弁（３２）を備える内燃機関の燃料供給システム（５０）に適用され、前記燃料噴射弁からの燃料噴射量を学習する内燃機関（３０）の噴射量学習装置であって、
前記学習の実行条件が成立した場合に、前記燃料噴射弁からの燃料の噴射に伴い発生する実トルクが、予め定めた所定の微小噴射量の燃料が前記燃料噴射弁から実際に噴射された場合の発生トルクである規定トルクに一致するように、学習用噴射として前記燃料噴射弁からの燃料の噴射を複数回実施する噴射制御手段と、
前記噴射制御手段による複数回の燃料噴射における各噴射回の噴射に関するデータのうち、前記規定トルクを含む所定のトルク判定範囲に前記実トルクが属する噴射回のデータを用いて、前記微小噴射量を学習する第１学習手段と、
前記噴射制御手段による複数回の燃料噴射における各噴射回の噴射に関するデータのうち、前記実トルクが前記トルク判定範囲に属する噴射回のデータと前記トルク判定範囲から外れた噴射回のデータとを用いて、前記燃料噴射弁の指令噴射量と前記実トルクとの相関を示す相関パラメータを学習する第２学習手段と、
を備えることを特徴とする内燃機関の噴射量学習装置。
【請求項２】
前記噴射制御手段は、前記実トルクと前記規定トルクとの偏差に基づく噴射量フィードバック制御より前記学習用噴射を実施する請求項１に記載の内燃機関の噴射量学習装置。
【請求項３】
前記第２学習手段は、各噴射回における前記指令噴射量と前記実トルクとの関係を線形関数で表したときの傾きを前記相関パラメータとして算出し、該算出した傾きを学習値として記憶する請求項１又は２に記載の内燃機関の噴射量学習装置。
【請求項４】
前記実行条件として、前記燃料噴射弁の噴射要求が発生していないことを含み、
前記噴射制御手段は、前記噴射要求が発生していない場合に前記学習用噴射を実施する請求項１〜３のいずれか一項に記載の内燃機関の噴射量学習装置。
【請求項５】
前記微小噴射量は、メイン噴射に先立って実施されるパイロット噴射の噴射量範囲内の値であり、
前記第１学習手段及び前記第２学習手段は、前記学習として前記パイロット噴射の噴射量学習を実施する請求項１〜４のいずれか一項に記載の内燃機関の噴射量学習装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の噴射量学習装置に関し、特にディーゼルエンジンの燃料供給システムにおいて、インジェクタから噴射される燃料の噴射量を学習する噴射量学習装置に関する。
【背景技術】
【０００２】
従来、ディーゼルエンジンでは、燃焼騒音の低減やＮＯｘ排出量の低減を図るべく、メイン噴射に先立って微小量の燃料を噴射するいわゆるパイロット噴射を実施する技術が知られている。また、パイロット噴射による効果を十分に得るためには、パイロット噴射における噴射量を精密に調整することが重要となる。そこで従来、微小噴射についての噴射量学習に関する技術が種々提案されている（例えば特許文献１参照）。この特許文献１には、車両の減速時などのように燃料噴射の要求がなされていない場合に、インジェクタの通電期間と実際の噴射量との関係のずれを学習し、そのずれに応じて燃料噴射量を補正することが開示されている。また、パイロット噴射における燃料噴射量がコモンレール内の圧力に応じて変化することを考慮し、コモンレール内の圧力に応じて噴射量学習を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４７１５８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
噴射量学習において、学習精度を確保しようとすると安定した減速時などのように限られた運転状態でしか学習を実施できず、学習頻度が少なくなるといった問題がある。一方で、パイロット噴射では全ての運転状態で同じ噴射量を使う訳ではなく、エンジン運転状態に応じた噴射量を噴射している。学習精度を確保する観点では、パイロット噴射の噴射量範囲内の複数の噴射量についてそれぞれ学習を実施することが考えられるが、かかる場合、学習完了までの走行距離が長くなってしまうという背反がある。
【０００５】
本発明は、上記課題を解決するためになされたものであり、噴射量学習において学習完了までに要する期間をできるだけ短くしつつ学習精度を確保することができる内燃機関の噴射量学習装置を提供することを一つの目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するために、以下の手段を採用した。
【０００７】
本発明は、蓄圧配管（１３）内の高圧燃料を噴射する燃料噴射弁（３２）を備える内燃機関の燃料供給システム（５０）に適用され、前記燃料噴射弁からの燃料噴射量を学習する内燃機関（３０）の噴射量学習装置に関する。請求項１に記載の発明は、前記学習の実行条件が成立した場合に、前記燃料噴射弁からの燃料の噴射に伴い発生する実トルクが、予め定めた所定の微小噴射量の燃料が前記燃料噴射弁から実際に噴射された場合の発生トルクである規定トルクに一致するように、学習用噴射として前記燃料噴射弁からの燃料の噴射を複数回実施する噴射制御手段と、前記噴射制御手段による複数回の燃料噴射における各噴射回の噴射に関するデータのうち、前記規定トルクを含む所定のトルク判定範囲に前記実トルクが属する噴射回のデータを用いて、前記微小噴射量を学習する第１学習手段と、前記噴射制御手段による複数回の燃料噴射における各噴射回の噴射に関するデータのうち、前記実トルクが前記トルク判定範囲に属する噴射回のデータと前記トルク判定範囲から外れた噴射回のデータとを用いて、前記燃料噴射弁の指令噴射量と前記実トルクとの相関を示す相関パラメータを学習する第２学習手段と、を備えることを特徴とする。
【０００８】
要するに、上記構成では、内燃機関の実トルクが、所定の微小噴射量の燃料によって発生する規定トルクに一致するように学習用噴射として複数回の燃料噴射を実施する。そして、その学習用噴射における噴射に関するデータのうち、実トルクが所定のトルク判定範囲に属する噴射回のデータを用いて微小噴射量を学習する。また、学習用噴射における噴射に関するデータのうち、実トルクが所定のトルク判定範囲に属する噴射回のデータと、実トルクが所定のトルク判定範囲に属さない噴射回のデータとを用いて、燃料噴射弁の指令噴射量と実トルクとの相関を示す相関パラメータを学習する。
【０００９】
実トルクを規定トルクに一致させる過程では、微小噴射量の学習には用いないデータ、すなわち実トルクが所定のトルク判定範囲に属さないデータも取得されるが、上記構成ではこうしたデータについても有効に活用することで、指令噴射量と実トルクとの関係を実際のデータを用いて把握することができる。これにより、学習したい噴射量範囲内の一点の噴射量の学習値と、指令噴射量と実トルクとの相関を示す相関パラメータの学習値とを算出するだけで、その噴射量範囲内の噴射量の補正を精度良く行うことができる。この場合、学習したい噴射量範囲内の複数の噴射量についてそれぞれ学習値を算出しなくて済むため、学習完了までに要する時間を短くできる。また、指令噴射量と実トルクとの相関を示す相関パラメータについては、事前に適合した値を用いるのでなく、実際のデータを用いて学習していることから精度も高い。よって、上記構成によれば、噴射量学習において学習完了までに要する期間をできるだけ短くしつつ学習精度を確保することができる。
【００１０】
ここで、噴射に関するデータとしては、単発噴射の実施によって発生した実トルク、該実トルクに基づき算出される実噴射量、及び単発噴射を実施した時の指令噴射量を含む。
【図面の簡単な説明】
【００１１】
【図１】エンジンの燃料供給システムの全体概略構成図。
【図２】学習用噴射における各噴射回の実噴射量の推移を示す図。
【図３】単発噴射における指令噴射量と実トルクとの関係をｘｙ平面上に示した図。
【図４】噴射量学習の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、実施形態について図面を参照しつつ説明する。本実施形態は、内燃機関としての車載ディーゼルエンジンに燃料を供給する燃料供給システムを構築するものとしている。当該燃料供給システムは、電子制御ユニット（以下、ＥＣＵという。）を中枢としてエンジンへの燃料供給に関する各種制御を実施する。この制御システムの全体概略構成図を図１に示す。
【００１３】
図１の燃料供給システム５０において、燃料タンク１１は、燃料配管１２を介して燃料ポンプ２０に接続されている。燃料ポンプ２０は、燃料タンク１１から燃料を汲み上げる低圧ポンプ２１と、低圧ポンプ２１により汲み上げられた燃料を高圧化する高圧ポンプ２２とを備えている。なお、本実施形態では低圧ポンプ２１と高圧ポンプ２２とが一体化されているが、別々に設けられていてもよい。
【００１４】
高圧ポンプ２２は、エンジン３０の回転に伴い燃料の吸入及び吐出を行う機械式ポンプである。具体的には、高圧ポンプ２２は、エンジン３０の出力軸３１（クランク軸）の回転に同期してプランジャが往復動されることで低圧燃料を吸入するとともにこれを高圧化し、その高圧燃料を吐出する。高圧ポンプ２２の燃料吸入部には、電磁駆動式の吸入調量弁（ＳＣＶ）２３が設けられており、吸入調量弁２３の通電制御により燃料ポンプ２０からの燃料吐出量（ポンプ吐出量）が調整されるようになっている。なお、吸入調量弁２３に代えて、燃料ポンプ２０からの燃料吐出量を吐出開始タイミングで調整する吐出調量弁（ＰＣＶ）を用いてもよい。
【００１５】
燃料ポンプ２０には、燃料配管を介して蓄圧配管としてのコモンレール１３が接続されている。コモンレール１３には、燃料ポンプ２０から吐出される高圧燃料が逐次供給される。これにより、コモンレール１３内の燃料が高圧状態で保持される。コモンレール１３には圧力検出手段としての燃圧センサ１４が設けられており、燃圧センサ１４によってコモンレール１３内の燃料圧力（レール圧）が検出される。
【００１６】
エンジン３０は多気筒のディーゼルエンジンであり、本実施形態では４気筒エンジンとして構成されている。エンジン３０には、気筒３３ごとに電磁駆動式のインジェクタ３２が設けられており、それぞれのインジェクタ３２に対し、高圧燃料配管１５を通じてコモンレール１３からの高圧燃料が供給される。また、インジェクタ３２の駆動により、エンジン３０の各気筒３３に燃料が噴射供給される。燃料ポンプ２０及びインジェクタ３２には還流配管１６が接続されており、燃料ポンプ２０及びインジェクタ３２で余剰になった燃料が還流配管１６を経由して燃料タンク１１に戻されるようになっている。
【００１７】
ＥＣＵ４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなる周知のマイクロコンピュータを備えた電子制御装置である。ＥＣＵ４０には、上記した燃圧センサ１４の検出信号の他に、エンジン３０の回転速度を検出するクランク角センサ４１、アクセル操作量を検出するアクセルセンサなどの各種センサから検出信号が逐次入力される。ＥＣＵ４０は、エンジン回転速度やアクセル操作量等のエンジン運転情報に基づいて最適な燃料噴射量及び噴射時期を決定し、それに応じた噴射制御信号をインジェクタ３２に出力する。これにより、各気筒３３においてインジェクタ３２からの燃料噴射が制御される。また、ＥＣＵ４０は、都度のエンジン回転速度や燃料噴射量に基づいて、コモンレール圧（噴射圧）の目標値である目標レール圧を設定するとともに、燃圧センサ１４により検出された実レール圧が目標レール圧となるようにポンプ吐出量を制御する。
【００１８】
本システムの燃料噴射制御では、燃料の主噴射（メイン噴射）に先立って、メイン噴射に比して微小量の燃料を噴射するパイロット噴射を実施する。ここで、パイロット噴射では、燃焼騒音の低減及びＮＯｘ発生の抑制といった効果を十分に発揮させるために微小噴射を精度良く実施することが要求される。その一方で、インジェクタ３２は、個体差及び経時的な劣化等により、インジェクタ３２に対する指令噴射量、すなわち通電パルス期間と、その通電パルス期間に対して実際にインジェクタ３２から噴射される燃料噴射量（実噴射量）との間にずれが現れる。そこで本システムでは、パイロット噴射で用いる微小噴射量に対応する指令値と実噴射量とのずれを検出するとともにそのずれ量を学習値として記憶し、記憶した学習値を用いてインジェクタ３２から噴射する燃料量を補正している。
【００１９】
具体的には、本システムの噴射量学習（微小噴射量学習）では、例えば車両減速時のようにインジェクタ３２の噴射要求が発生していない場合に、インジェクタ３２からの燃料の噴射に伴い発生する実トルクが、予め定めた規定噴射量Ｑｏの燃料がインジェクタ３２から実際に噴射された場合の発生トルク（以下、規定トルクという。）に一致するように、学習用噴射としてインジェクタ３２からの燃料噴射を複数回実施する。この規定噴射量Ｑｏはパイロット噴射で用いる微小量の噴射量範囲内の値に相当し、例えば１ｍｍ3／ｓｔに設定されている。また、学習用噴射は単発噴射として実行される。なお、実トルクは、例えば単発噴射直前のエンジン回転速度ＮＥｂ及び単発噴射によるエンジン回転速度の変動量ΔＮＥに基づいて算出し、具体的には、エンジン回転速度ＮＥｂと変動量ΔＮＥと所定の比例定数とを積算することにより算出する。
【００２０】
そして、複数回の単発噴射における各噴射回の噴射に関するデータのうち、実トルクが規定トルクを含む所定のトルク判定範囲ＲＴに属する噴射回のデータを用いて、規定噴射量Ｑｏをインジェクタ３２から噴射するための指令噴射量と実噴射量との差分を算出するとともに、この差分を学習値として記憶する。なお、「噴射に関するデータ」としては、単発噴射の実施によって発生した実トルク、この実トルクに基づき算出される実噴射量、及び単発噴射を実施した時の指令噴射量並びにこれらの相関値を含む。
【００２１】
また本実施形態では、複数回の単発噴射の実施によって取得した噴射に関するデータのうち、実トルクがトルク判定範囲ＲＴに属する噴射回のデータだけでなく、実トルクがトルク判定範囲ＲＴに入るまでの噴射回のデータ、すなわち規定噴射量Ｑｏの学習には使用しないデータについても有効に活用して微小噴射量学習を実施する。具体的には、実トルクがトルク判定範囲ＲＴに属する噴射回のデータと、トルク判定範囲ＲＴから外れた噴射回のデータとを用いて、インジェクタ３２の指令噴射量と実トルクとの相関を示す相関パラメータとしての噴射量補正係数Ｋｑを学習する。
【００２２】
図２は、学習用噴射における各噴射回の実噴射量の推移を示す図である。図中、横軸は単発噴射の噴射回を示し、縦軸は実噴射量（DetectionＱ）を示す。なお、縦軸に示す実噴射量は、単発噴射の実施によって発生した実トルクのデータに基づき算出した値である。エンジン３０では燃料の噴射量と発生トルクとが比例関係にあることから、実トルクが分かれば実噴射量を算出することが可能である。また、図２中、Ｑ１はトルク判定範囲ＲＴの上限値に対応する噴射量であり、Ｑ２はトルク判定範囲ＲＴの下限値に対応する噴射量である。つまり、単発噴射における実噴射量が、上限値Ｑ１と下限値Ｑ２との間の噴射量範囲ＲＱ内の数値である場合には、実トルクはトルク判定範囲ＲＴ内にあり、噴射量範囲ＲＱ外の数値である場合には、実トルクはトルク判定範囲ＲＴ外にあることを意味する。図２中、白丸印はトルク判定範囲ＲＴ外のデータ、黒丸印はトルク判定範囲ＲＴ内のデータである。
【００２３】
本実施形態では、学習用噴射によって実トルクを規定トルクに一致させる場合の噴射量制御として、実トルクと規定トルクとの偏差に基づく噴射量フィードバック制御を実施している。ここで、個体差や経年劣化によってインジェクタ３２の燃料噴射特性にずれが生じると、規定噴射量Ｑｏの燃料を噴射するようインジェクタ３２に指令しているにも関わらず、実噴射量が規定噴射量Ｑｏに一致しなくなる。こうした状態において、実トルクと規定トルクとの偏差に基づく噴射量フィードバック制御を実施した場合、噴射量学習の開始直後の期間において規定噴射量Ｑｏからの実噴射量の乖離量が大きくても、図２に示すように、やがて実噴射量が規定噴射量Ｑｏに収束する。
【００２４】
本実施形態では、学習用噴射によって発生した実トルクが規定トルクに収束するまでの過程で取得した複数個の噴射に関するデータのうち、実トルクが規定トルクに略一致している噴射回のデータ（図２中の黒丸印）を用いて規定噴射量Ｑｏを学習する。本実施形態では、トルク判定範囲ＲＴに属する実トルクデータを複数個取得するまで学習用噴射を継続して実施しており、トルク判定範囲ＲＴに属するデータが複数個存在する。ここでは、それら複数個のデータの平均値により学習値を算出する。
【００２５】
なお、規定噴射量Ｑｏの学習値は、指令噴射量と実噴射量との誤差を解消するための補正量である。この学習値は、指令噴射量を直接又は間接的に補正する補正量である。つまり、規定噴射量Ｑｏの学習値は、指令噴射量自体を補正する補正量であってもよいし、あるいは指令噴射量に対応する噴射期間（通電パルス時間）を補正する補正量であってもよい。
【００２６】
次に、噴射量補正係数Ｋｑの学習について図２及び図３を用いて説明する。図３は、学習用噴射における各噴射回の指令噴射量と実トルクとの関係をｘｙ平面上に示した図である。図３の白丸印及び黒丸印はそれぞれ図２のデータに対応している。本実施形態では、学習用噴射での実トルクが規定トルクに収束するまでの過程で取得した噴射に関するデータのうち、トルク判定範囲ＲＴから外れた噴射回のデータも使って、指令噴射量と実トルクとの対応関係を線形関数（一次関数Ｌ１）で表し、その一次関数Ｌ１の傾きｍを噴射量補正係数Ｋｑの学習値として記憶する。
【００２７】
こうして求めた学習値はパイロット噴射の噴射量補正に用いる。すなわち、パイロット噴射の燃料噴射量はエンジン運転領域ごとに設定されており、パイロット噴射量として規定噴射量Ｑｏが設定されている運転領域もあれば、規定噴射量Ｑｏよりも少ない噴射量又は規定噴射量Ｑｏよりも多い噴射量が設定されている運転領域もある。パイロット噴射量として規定噴射量Ｑｏが設定されている運転領域では、エンジン運転状態（エンジン回転速度及びエンジン負荷など）に基づき算出した基本噴射量を、規定噴射量Ｑｏの学習値を用いて補正することによりパイロット噴射における指令噴射量を算出する。一方、パイロット噴射量として規定噴射量Ｑｏ近傍の値が設定されている運転領域では、規定噴射量Ｑｏと噴射量補正係数Ｋｑとの積算値を用いて基本噴射量を補正することによりパイロット噴射における指令噴射量を算出する。
【００２８】
次に、本実施形態の噴射量学習の処理手順を図４のフローチャートを用いて説明する。この処理は、ＥＣＵ４０のマイコンにより所定周期毎に実行される。
【００２９】
図４において、ステップＳ１０１では、噴射量学習の学習実行条件が成立しているか否かを判定する。学習実行条件として本実施形態では、（ａ）インジェクタ３２の噴射要求が発生していないこと、（ｂ）レール圧が安定した状態であること等を含んでいる。（ａ）に該当する場合としては、アクセルオフに伴う車両減速時などが挙げられる。ステップＳ１０１では、これら（ａ）及び（ｂ）が共に成立している場合に肯定判定される。
【００３０】
学習実行条件が成立している場合にはステップＳ１０２へ進み、未学習のエンジン運転領域があるか否かを判定する。未学習のエンジン運転領域がなければそのまま本ルーチンを終了し、未学習のエンジン運転領域があれば、その中から今回の学習対象のエンジン運転領域を選択してステップＳ１０３へ進む。
【００３１】
ステップＳ１０３では、燃圧センサ１４で検出される実レール圧が学習レール圧になるように、吸入調量弁２３によってポンプ吐出量を調整する。本実施形態では、レール圧に応じて噴射量学習を実施しており、ここでは、未学習のレール圧の中から今回の学習対象のレール圧を選び出し、これを学習レール圧とする。
【００３２】
続くステップＳ１０４では、学習用噴射としての単発噴射を実施する。単発噴射において、学習実行条件成立後の初回噴射では、指令噴射量として規定噴射量Ｑｏが設定され、その後は実トルクと規定トルクとの偏差に応じた噴射量が設定される。また、ステップＳ１０５では、単発噴射の実施によって発生した実トルクが規定トルクと略一致しているか否かを判定する。ここでは、単発噴射の直前のエンジン回転速度、単発噴射によるエンジン回転速度の変動量及び所定の比例定数に基づき算出した実トルクがトルク判定範囲ＲＴ内の値であることが複数回判定された場合に、実トルクが規定トルクと略一致しているものと判定する。
【００３３】
ステップＳ１０５で否定判定された場合にはステップＳ１０６へ進み、今回の単発噴射での指令噴射量と実トルクとを噴射回に対応付けて記憶する。また、ステップＳ１０７では、実トルクと規定トルクとの偏差に応じて指令噴射量を算出する。その後、ステップＳ１０５で肯定判定されるまでステップＳ１０４〜Ｓ１０７の処理を繰り返す。
【００３４】
さて、単発噴射による実トルクが規定トルクに略一致すると、ステップＳ１０５で肯定判定されてステップＳ１０８へ進む。ステップＳ１０８では、実トルクが規定トルクに収束するまでの過程で取得した噴射に関するデータのうち、実トルクがトルク判定範囲ＲＴに属する噴射回のデータを用いて規定噴射量Ｑｏの学習値を算出し、これを記憶・更新する。具体的には、実トルクと規定トルクとが略一致した時の指令噴射量と、フィードバック開始前の指令噴射量との差を規定噴射量Ｑｏの学習値として記憶・更新する。
【００３５】
また、ステップＳ１０９では、実トルクが規定トルクに収束するまでの過程で取得した実トルクのデータのうち、実トルクがトルク判定範囲ＲＴに属する噴射回のデータと属しない噴射回のデータとの両方を用いて噴射量補正係数Ｋｑを算出し、これを学習値として記憶・更新する。本実施形態では、実トルクが規定トルクに収束するまでの過程で取得した全噴射回のデータを用いて噴射量補正係数Ｋｑを算出する。
【００３６】
なお、学習値の更新は、現在記憶されている学習値と新たに取得した今回の学習値とを比較し、その差分が所定値以上の場合に更新処理を行う構成としてもよい。また、図４では省略しているが、規定噴射量Ｑｏ及び噴射量補正係数Ｋｑの各々の学習値はエンジン３０の各気筒３３について取得される。したがって、ステップＳ１０１〜Ｓ１０９の一連の処理は気筒数に相当する回数（本実施形態では４回）が実行される。
【００３７】
以上詳述した本実施形態によれば、次の優れた効果が得られる。
【００３８】
学習用噴射として複数の燃料噴射を実施する場合、実トルクを規定トルクに一致させる過程では、規定噴射量Ｑｏの学習には用いないデータ、すなわち実トルクがトルク判定範囲ＲＴに属さないデータも取得されるが、上記構成ではこうしたデータについても有効に活用して噴射量補正係数Ｋｑを算出し、これにより指令噴射量と実トルクとの関係を実際のデータを用いて把握する。この場合、学習したい噴射量範囲内の一点の噴射量（本実施形態では規定噴射量Ｑｏ）の学習値と、指令噴射量と実トルクとの相関を示す相関パラメータである噴射量補正係数Ｋｑの学習値とを算出するだけで、その噴射量範囲内の噴射量の補正を精度良く行うことができる。また、学習したい噴射量範囲内の複数の噴射量についてそれぞれ学習値を算出しなくて済むため、学習完了までに要する時間を短くできる。さらに、噴射量補正係数Ｋｑについては事前に適合した値を用いるのでなく、実際のデータを用いて学習していることから精度も高い。よって、上記構成によれば、噴射量学習において学習完了までに要する期間をできるだけ短くしつつ学習精度を確保することができる。
【００３９】
微小噴射量学習に際しては、単発噴射によって発生する実トルクが規定トルクに一致するように、実トルクと規定トルクとの偏差に基づく噴射量フィードバック制御によりインジェクタ３２による燃料噴射を複数回実施する構成とした。この場合、実トルクを規定トルクに正確に収束させることが可能となり、その結果、微小噴射量学習を精度良く実施することが可能となる。
【００４０】
インジェクタ３２の指令噴射量と実トルクとの相関を示す相関パラメータについて、具体的には、各噴射回における指令噴射量と実トルクとの関係を線形関数で表したときの傾きｍを噴射量補正係数Ｋｑとして算出し、この算出した傾きｍを噴射量補正係数Ｋｑの学習値とする構成とした。指令噴射量と実トルクとの関係を線形回帰することにより、指令噴射量の変化量と実トルクの変化量との比率（傾きｍ）を把握することができる。また、傾きｍが分かれば、規定噴射量Ｑｏを傾きｍ（＝噴射量補正係数Ｋｑ）によって補正することにより、規定噴射量近傍の噴射量範囲についての指令噴射量に対する実噴射量を正確に算出することができる。したがって、複数の噴射量の各々について指令噴射量と実噴射量とのずれ量を学習しなくて済む。特に本システムでは、噴射量補正係数Ｋｑを個々のエンジン３０を使って実際に求めていることから、規定噴射量Ｑｏの学習値を使って規定噴射量Ｑｏ近傍の噴射量を算出する際に、事前に適合した値を用いて補正する場合に比べて精度の向上を図ることができる。
【００４１】
例えば車両減速中の燃料カット時などのようにインジェクタ３２の噴射要求が発生していない運転状態では、学習用噴射が実施されなければエンジン回転速度は単調に減少する。したがって、インジェクタ３２の噴射要求が発生していないことを学習実行条件に含むことにより、学習用噴射として微小噴射を行った場合の実トルクの推定を精度良く行うことができる。これにより、学習精度の向上を図ることができる。
【００４２】
ディーゼルエンジン３０のパイロット噴射では、燃焼騒音の低減及びＮＯｘの抑制の効果を十分に発揮させるために微小噴射の噴射量制御を高精度に行う必要がある。その一方で、インジェクタ３２は、個体差及び経時的な劣化等により、インジェクタ３２の通電期間（指令噴射量）と実噴射量との関係にずれが生じる。この点、本実施形態では、パイロット噴射の微小噴射量学習に本発明を適用する構成としたため、パイロット噴射の精度を高めることができる。
【００４３】
（他の実施形態）
本発明は上記実施形態の記載内容に限定されず、例えば次のように実施されてもよい。
【００４４】
・上記実施形態では、学習用噴射によって実トルクを規定トルクに一致させる場合の噴射量制御として、実トルクと規定トルクとの偏差に基づく噴射量フィードバック制御を実施する構成としたが、指令噴射量を所定量ずつ増加又は減少させることによって実トルクを規定トルクに一致させる構成としてもよい。例えば、学習実行条件の成立後の初回噴射において実トルクが規定トルクよりも小さかった場合には、その後の単発噴射において指令噴射量を所定量ずつ増加させる構成とする。
【００４５】
・学習実行条件の成立後の初回噴射から実トルクがトルク判定範囲ＲＴに属している場合、あるいはトルク判定範囲ＲＴから外れたデータ数が少ない場合には、噴射量補正係数Ｋｑの学習精度を保証できないおそれがある。この点を考慮し、学習用噴射により得られた各噴射回の噴射に関するデータにおいて、実トルクがトルク判定範囲ＲＴから外れるデータが無いか、又は所定数以下である場合には噴射量補正係数Ｋｑの学習を禁止する構成としてもよい。こうした構成とすることにより、噴射量補正係数Ｋｑの学習精度の低下を回避することができる。なお、噴射量補正係数Ｋｑの学習を禁止した場合、事前に適合した値を用いるか、あるいは前回の学習値をそのまま用いる構成としてもよい。
【００４６】
・上記実施形態では、学習実行条件の成立後における初回噴射の指令噴射量を規定噴射量Ｑｏ（例えば１ｍｍ3／ｓｔ）としたが、規定噴射量Ｑｏ以外の値であってもよい。例えば、初回噴射の指令噴射量を規定噴射量Ｑｏよりも大きい値（例えば２ｍｍ3／ｓｔ）とし、その後の単発噴射において実トルクと規定トルクとの偏差に基づくフィードバックを実施する。この場合、実トルクがトルク判定範囲ＲＴから外れるデータ数を意図的に増やすことができ、噴射量補正係数Ｋｑの学習精度を高めることができる。
【００４７】
・上記実施形態では、単発噴射の直前のエンジン回転速度、単発噴射によるエンジン回転速度の変動量及び所定の比例定数に基づいて実トルクを算出する構成としたが、エンジン３０のトルクを直接検出可能なセンサを設け、センサによって検出した実トルクを用いて噴射量学習を実施してもよい。
【００４８】
・上記実施形態では、実トルクがトルク判定範囲ＲＴに属する複数の噴射回のデータを用いて規定噴射量Ｑｏを学習したが、１回の噴射回のデータを用いて規定噴射量Ｑｏを学習してもよい。
【００４９】
・本発明は、車両用ディーゼルエンジンのコモンレール式燃料噴射システム以外にも適用できる。例えば、直噴式ガソリンエンジンの蓄圧式燃料噴射システムにも適用できる。また、車両用以外のエンジンにも適用できる。
【符号の説明】
【００５０】
１０…エンジン、１３…コモンレール（蓄圧配管）、３０…エンジン（内燃機関）、３２…インジェクタ（燃料噴射弁）、４０…ＥＣＵ（噴射制御手段、第１学習手段、第２学習手段）、５０…燃料供給システム、ＲＴ…トルク判定範囲。
【図１】
2015197073.tif 000003
【図２】
2015197073.tif 000004
【図３】
2015197073.tif 000005
【図４】
2015197073.tif 000006