(57)【要約】【課題】走行時学習のときに燃焼騒音の過剰増大を抑制することと、ツール学習のときに走行時学習のときよりも高いコモンレール圧で学習を可能にすることとの両立を図る。【解決手段】本発明に係る車両の学習装置１００は、特定気筒のインジェクタ４から噴射される燃料噴射量を補正するための補正値を学習する。学習装置は、車両の停車時を含む走行運転中に、変速機２のギア段、車速およびコモンレール圧の複数の異なる組み合わせについて補正値を学習する走行時学習を行い、車両のニュートラル停車時に、外部機器であるツール３０からの学習指令を受けて、補正値を学習するツール学習を行う。学習装置は、ニュートラル停車時における走行時学習の際、所定の第１上限値以下のコモンレール圧について学習を行い、ツール学習の際、第１上限値より高い第２上限値以下のコモンレール圧について学習を行う。【選択図】図１
2016200040.tif 000002
【特許請求の範囲】
【請求項１】
ディーゼルエンジンと、前記ディーゼルエンジンの各気筒に設けられたインジェクタと、各インジェクタに供給される高圧燃料を貯留するコモンレールと、変速機とを備えた車両において、特定気筒の前記インジェクタから噴射される燃料噴射量を補正するための補正値を学習する学習装置であって、
前記車両の停車時を含む走行運転中に、前記変速機のギア段、車速およびコモンレール圧の複数の異なる組み合わせについて前記補正値を学習する走行時学習を行い、
前記車両のニュートラル停車時に、外部機器であるツールからの学習指令を受けて、前記補正値を学習するツール学習を行い、
ニュートラル停車時における前記走行時学習の際、所定の第１上限値以下のコモンレール圧について学習を行い、
前記ツール学習の際、前記第１上限値より高い第２上限値以下のコモンレール圧について学習を行う
ように構成されたことを特徴とする車両の学習装置。
【請求項２】
前記学習装置は、前記走行時学習の際、前記ギア段と前記車速とコモンレール圧上限値との関係を規定したマップに基づいて、実際のギア段と車速に対応したコモンレール圧上限値を設定し、この設定したコモンレール圧上限値以下の一乃至複数のコモンレール圧について学習を行い、
前記マップにおいて、前記車両のニュートラル停車時に対応したマップ領域に、前記第１上限値をなすコモンレール圧上限値が予め記憶され、
前記学習装置は、前記ツール学習の際、前記マップを用いず、予め記憶された前記第２上限値以下の複数のコモンレール圧について学習を行う
ことを特徴とする請求項１に記載の車両の学習装置。
【請求項３】
前記第２上限値が、学習対象の最大コモンレール圧以上の値に設定されている
ことを特徴とする請求項１または２に記載の車両の学習装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車両の学習装置に係り、特に、ディーゼルエンジンのインジェクタから噴射される燃料噴射量を補正するための補正値を学習する学習装置に関する。
【背景技術】
【０００２】
車両に搭載されたディーゼルエンジンにおいて、燃焼騒音の抑制等のため、メイン噴射の前に少量の燃料を噴射するパイロット噴射が行われている。このパイロット噴射において、インジェクタへの指令噴射量に対し実噴射量がずれると、パイロット噴射の本来の目的を十分に達成することができない。
【０００３】
そこで従来より、エンジンへの燃料噴射量がゼロとなる減速運転時に、学習対象となる特定気筒のインジェクタからパイロット噴射量相当の少量の燃料を単発的に噴射させ、この単発噴射によって生じるエンジンの回転速度変動から、実噴射量と指令噴射量とのずれに相当する補正値を算出し、学習するということ（所謂微小Ｑ学習）が行われている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７０６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般にこの学習には、ユーザーによる車両の走行運転中（停車時を含む）に行われる走行時学習と、整備工場等において車両のニュートラル停車時に外部機器であるツールを用いて行われるツール学習とがある。走行時学習では、変速機のギア段、車速およびコモンレール圧の複数の異なる組み合わせについて補正値を学習することが行われる。またコモンレール圧には、ギア段および車速に応じて定まる上限値が設定され、この上限値以下のコモンレール圧について学習が行われる。
【０００６】
ところが従来は、ツール学習も、走行時学習のときと同じ上限値を用い、この上限値以下のコモンレール圧について学習を行っていた。一方、走行時学習のときと同じ上限値を用いると、ツール学習時に上限値を超えたコモンレール圧について学習を行うことができない。よって、走行時学習における上限値を一部設定し直し、上限値をより高く設定した。
【０００７】
しかし、上限値をより高く設定すると、設定し直す前の旧上限値を超えた高いコモンレール圧について、ニュートラル停車時に走行時学習が行われてしまい、このときに燃焼騒音が過剰に大きくなり、ユーザーに違和感を与えることがあった。
【０００８】
そこで本発明は、上記事情に鑑みて創案され、その目的は、走行時学習のときに燃焼騒音の過剰増大を抑制することと、ツール学習のときに走行時学習のときよりも高いコモンレール圧で学習を可能にすることとの両立を図ることができる車両の学習装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一の態様によれば、
ディーゼルエンジンと、前記ディーゼルエンジンの各気筒に設けられたインジェクタと、各インジェクタに供給される高圧燃料を貯留するコモンレールと、変速機とを備えた車両において、特定気筒の前記インジェクタから噴射される燃料噴射量を補正するための補正値を学習する学習装置であって、
前記車両の停車時を含む走行運転中に、前記変速機のギア段、車速およびコモンレール圧の複数の異なる組み合わせについて前記補正値を学習する走行時学習を行い、
前記車両のニュートラル停車時に、外部機器であるツールからの学習指令を受けて、前記補正値を学習するツール学習を行い、
ニュートラル停車時における前記走行時学習の際、所定の第１上限値以下のコモンレール圧について学習を行い、
前記ツール学習の際、前記第１上限値より高い第２上限値以下のコモンレール圧について学習を行う
ように構成されたことを特徴とする車両の学習装置が提供される。
【００１０】
好ましくは、前記学習装置は、前記走行時学習の際、前記ギア段と前記車速とコモンレール圧上限値との関係を規定したマップに基づいて、実際のギア段と車速に対応したコモンレール圧上限値を設定し、この設定したコモンレール圧上限値以下の一乃至複数のコモンレール圧について学習を行い、
前記マップにおいて、前記車両のニュートラル停車時に対応したマップ領域に、前記第１上限値をなすコモンレール圧上限値が予め記憶され、
前記学習装置は、前記ツール学習の際、前記マップを用いず、予め記憶された前記第２上限値以下の複数のコモンレール圧について学習を行う。
【００１１】
好ましくは、前記第２上限値が、学習対象の最大コモンレール圧以上の値に設定されている。
【発明の効果】
【００１２】
本発明によれば、走行時学習のときに燃焼騒音の過剰増大を抑制することと、ツール学習のときに走行時学習のときよりも高いコモンレール圧で学習を可能にすることとの両立を図ることができるという、優れた効果が発揮される。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る車両のパワートレインを示す概略構成図である。
【図２】ギア段と車速とコモンレール圧上限値との関係を規定したマップを示す。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を添付図面に基づいて詳述する。
【００１５】
図１は、本発明の実施形態に係る車両（図示せず）のパワートレインを示す概略構成図である。図示するように、車両は、ディーゼルエンジンからなるエンジン１と、変速機２とを備える。エンジン１と変速機２の間にはクラッチ３が介設されている。エンジン１は車両動力源をなすものであり、本実施形態では直列４気筒エンジンとされているが、その気筒数等は任意である。変速機２は、本実施形態では手動変速機とされているが、自動変速機であってもよく、特に手動変速機をアクチュエータで自動変速する所謂自動化された手動変速機であっても構わない。クラッチ３も同様に、本実施形態ではマニュアル式の摩擦クラッチとされているが、自動クラッチであってもよく、特にマニュアル式摩擦クラッチをアクチュエータで自動断接する形式のものであっても構わない。
【００１６】
また車両は、エンジン１の各気筒に設けられシリンダ内に燃料を噴射するインジェクタ（燃料噴射弁）４と、各インジェクタ４に供給される高圧燃料を貯留するコモンレール５とを備える。つまり車両はコモンレール式燃料噴射システム６を備える。車両はさらに、燃料噴射システム６その他を制御する制御ユニットもしくはコントローラとしての電子制御ユニット（以下ＥＣＵという）１００を備える。
【００１７】
燃料噴射システム６は、燃料タンク７内の燃料を吸引し吐出するフィードポンプ８と、フィードポンプ８から吐出された燃料を高圧にまで加圧してコモンレール５に供給する高圧ポンプ９とを備える。高圧ポンプ９は、周知のように、エンジン１のクランクシャフトと連動するカムシャフトの回転に伴いプランジャが往復移動することで加圧室に吸入した燃料を加圧し、圧送する。高圧ポンプ９には、プランジャの吸入行程で加圧室に吸入される燃料量を調量するための調量弁１０が設けられている。
【００１８】
コモンレール５には、その内部の燃料圧力であるコモンレール圧を検出するための圧力センサ１１と、その内部の燃料を燃料タンク７に戻すことでコモンレール圧を減圧する減圧弁１２とが設けられている。
【００１９】
図中、太実線で燃料経路を示し、この燃料経路を流れる燃料の方向を矢印で示す。
【００２０】
車両には、その運転状態を検出するセンサとして、エンジンの回転速度（ｒｐｍ）を検出する回転速度センサ２１、運転者によるアクセルペダル操作量すなわちアクセル開度を検出するアクセル開度センサ２２、エンジン冷却水の温度を検出する水温センサ２３、エンジンの吸入空気の圧力を検出する吸気圧センサ２４、変速機２のギア段を検出するギア位置センサ２５、車速を検出する車速センサ２６等が設けられている。
【００２１】
ＥＣＵ１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むマイクロコンピュータにて構成されている。そしてＥＣＵ１００は、上述の各種センサから入力した検出信号に基づいてエンジン１を制御する。
【００２２】
ＥＣＵ１００は、エンジン１の運転状態に基づいてインジェクタ４の燃料噴射量を制御する。すなわちＥＣＵ１００は、主に回転速度センサ２１およびアクセル開度センサ２２により検出された実際の回転速度およびアクセル開度に基づき、燃料噴射量の目標値である指令噴射量を算出し、所定の燃料噴射時期が到来したら、指令噴射量相当の通電時間だけインジェクタ４を通電し、インジェクタ４を開弁させ、インジェクタ４から燃料を噴射させる。こうして噴射された実際の燃料噴射量すなわち実噴射量は、正常状態であれば、指令噴射量と同じ値になる。
【００２３】
またＥＣＵ１００は、エンジン１の運転状態に基づいてコモンレール圧をフィードバック制御する。すなわちＥＣＵ１００は、実際の回転速度およびアクセル開度に基づき、コモンレール圧の目標値である目標コモンレール圧を算出し、圧力センサ１１により検出された実際のコモンレール圧が目標コモンレール圧と等しくなるよう、調量弁１０および減圧弁１２を制御する。実際のコモンレール圧が目標コモンレール圧より低ければ、調量弁１０を開弁方向に作動させて高圧ポンプ９からの燃料圧送量を増やし、実際のコモンレール圧を増加する。実際のコモンレール圧が目標コモンレール圧より高ければ、減圧弁１２を開弁方向に作動させ、コモンレール５から燃料を排出して実際のコモンレール圧を減少する。
【００２４】
またＥＣＵ１００は、燃料噴射量を制御する際、メイン噴射と、メイン噴射の前に少量の燃料を噴射するパイロット噴射とを各インジェクタ４に実行させる。このパイロット噴射では、インジェクタ４への指令噴射量に対し実噴射量がずれると、パイロット噴射の本来の目的を十分に達成することができない。こうした実噴射量のずれは、例えばインジェクタ４の個体ばらつきや経時劣化によって噴射特性が変化することで生じる。
【００２５】
そこで本実施形態では、エンジン１への燃料噴射量がゼロとなる減速運転時に、学習対象となる特定気筒のインジェクタ４からパイロット噴射量相当の少量の燃料を単発的に噴射させ、この単発噴射によって生じるエンジンの回転速度変動から、実噴射量と指令噴射量とのずれに相当する補正値を算出し、学習するということ（所謂微小Ｑ学習）が、ＥＣＵ１００によって行われる。本実施形態においてはＥＣＵ１００が学習装置をなす。学習された補正値は、特定気筒のインジェクタ４から噴射される燃料噴射量、具体的には特定気筒のインジェクタ４への指令噴射量を補正するのに用いられる。補正後の指令噴射量相当の通電時間だけインジェクタ４が通電される。これにより、パイロット噴射のような少量の燃料噴射においても、エンジン運転状態に基づいて定まる補正前の指令噴射量に対する実噴射量のずれが解消される。そして例えばインジェクタ４の個体ばらつきや経時劣化による影響を少なくすることができる。
【００２６】
かかる学習、学習処理ないし学習制御には、ユーザーによる車両の走行運転中（停車時を含む）に行われる走行時学習と、整備工場等において車両のニュートラル停車時に外部機器であるツールからの学習指令を受けて行われるツール学習との２種類がある。そこでまず、走行時学習について説明する。
【００２７】
ＥＣＵ１００は、車両の走行距離が前回の学習時から所定距離（例えば１０００ｋｍ）増加したときに、走行時学習を実行する。つまり走行時学習は前記所定距離に１回の頻度で実施される。またＥＣＵ１００は、所定の学習許可条件が成立しているときに走行時学習を実行する。この学習許可条件は、学習を実行するための基本的な前提条件をなすもので、例えば、水温センサ２３により検出された水温と、吸気圧センサ２４により検出された吸気圧とが、それぞれ所定範囲内に入っているときに成立する。
【００２８】
学習許可条件が成立している場合、ＥＣＵ１００は、エンジン１が無噴射減速状態であるとき、走行時学習を実行する。例えば、変速機２のシフトアップの最中にアクセル開度がゼロとなり、燃料噴射が停止（フューエルカット）され、エンジン１の回転速度が減少している最中つまりエンジン１の減速中に、走行時学習を実行する。
【００２９】
ＥＣＵ１００は、４つの気筒の中から今回学習対象となる気筒（特定気筒）を予め選択し、エンジン１の減速中に、所定の指令噴射量に相当する時間だけ、特定気筒（のみ）のインジェクタ４を開弁させる。これにより、特定気筒のインジェクタ４により、学習用の燃料噴射（単発噴射）が実施されることになる。
【００３０】
この後ＥＣＵ１００は、単発噴射により生じた回転速度変動（上昇）の変動量を、回転速度センサ２１の検出値に基づいて検出し、検出した回転速度変動量と所定の基準変動量との差を算出する。この差は、指令噴射量と実噴射量のずれに相当する値である。そしてＥＣＵ１００は、差に基づいて補正値を算出し、ＥＣＵ１００に予め記憶された補正値マップに今回算出された補正値を上書き入力し、すなわち補正値マップを更新して、今回の学習処理を終了する。
【００３１】
こうした学習処理は、エンジン１の全ての気筒と、異なる複数の変速機２のギア段と、異なる複数の車速と、異なる複数のコモンレール圧との全ての組み合わせについて実行される。つまり補正値マップには、全ての組み合わせについての補正値が既に入力されており、これら全ての補正値が更新されたときに、一連の１回の学習処理が完了する。
【００３２】
但し、コモンレール圧に関しては、ギア段および車速に応じて定まる上限値が設定され、この上限値以下のコモンレール圧について学習が行われる。以下、この点について説明する。
【００３３】
図２は、ギア段と車速とコモンレール圧上限値との関係を規定したマップを示す。このマップは、走行時学習専用マップとして、ＥＣＵ１００に予め記憶されている。
【００３４】
なお以下の説明において、車速については０＜Ｖ１＜Ｖ２＜Ｖ３＜Ｖ４＜Ｖ５＜Ｖ６＜Ｖ７である。またコモンレール圧については０＜Ｐ１＜Ｐ２＜Ｐ３＜Ｐ４＜Ｐ５＜Ｐ６＜Ｐ７＜Ｐ８である。
【００３５】
図示するように、ここでは変速機２が前進６速を有しており、ニュートラル（Ｎ）、１速（１ｓｔ）、２速（２ｎｄ）、３速（３ｒｄ）、４速（４ｔｈ）、５速（５ｔｈ）、６速（６ｔｈ）の計７つのギア段でそれぞれ走行時学習を実行するようになっている。また車速Ｖについて、図中の値は境界車速を示し、各境界車速により規定される各車速領域内の任意の車速で、それぞれ走行時学習を実行するようになっている。すなわち、０≦Ｖ＜「Ｖ１」（ｋｍ／ｈ）の車速領域（カギ括弧内がマップ中の境界車速）、Ｖ１≦Ｖ＜「Ｖ２」（ｋｍ／ｈ）の車速領域、Ｖ２≦Ｖ＜「Ｖ３」（ｋｍ／ｈ）の車速領域、Ｖ３≦Ｖ＜「Ｖ４」（ｋｍ／ｈ）の車速領域、Ｖ４≦Ｖ＜「Ｖ５」（ｋｍ／ｈ）の車速領域、Ｖ５≦Ｖ＜「Ｖ６」（ｋｍ／ｈ）の車速領域、Ｖ６≦Ｖ＜「Ｖ７」（ｋｍ／ｈ）の車速領域の、計７つの車速領域内の任意の車速で、それぞれ走行時学習を実行するようになっている。
【００３６】
コモンレール圧については、５つのコモンレール圧、本実施形態ではＰ１（ＭＰａ）、Ｐ２（ＭＰａ）、Ｐ３（ＭＰａ）、Ｐ４（ＭＰａ）、Ｐ６（ＭＰａ）の、計５つのコモンレール圧でそれぞれ走行時学習を実行するようになっている。つまりＰ１，Ｐ２，Ｐ３，Ｐ４，Ｐ６の５つのコモンレール圧が学習対象の（学習が望まれる）コモンレール圧であり、そのうちＰ６が学習対象の最大コモンレール圧である。
【００３７】
但し、実際に学習が行われるコモンレール圧は、マップに定められたコモンレール圧上限値（第１上限値）により制限される。例えば、ギア段がニュートラル（Ｎ）で且つ車速領域が０≦Ｖ＜「Ｖ１」（ｋｍ／ｈ）であると、マップから、コモンレール圧上限値はＰ２（ＭＰａ）なので、このギア段と車速の条件においては、Ｐ１（ＭＰａ）とＰ２（ＭＰａ）の２つのコモンレール圧でしか走行時学習が実行されない。
【００３８】
また例えば、ギア段が１速（１ｓｔ）で且つ車速領域がＶ３≦Ｖ＜「Ｖ４」（ｋｍ／ｈ）であると、マップから、コモンレール圧上限値はＰ３（ＭＰａ）なので、このギア段と車速の条件においては、Ｐ１（ＭＰａ）、Ｐ２（ＭＰａ）およびＰ３（ＭＰａ）の３つのコモンレール圧でしか走行時学習が実行されない。
【００３９】
また例えば、ギア段が４速（４ｔｈ）で且つ車速領域がＶ３≦Ｖ＜「Ｖ４」（ｋｍ／ｈ）であると、マップから、コモンレール圧上限値はＰ４（ＭＰａ）なので、このギア段と車速の条件においては、Ｐ１（ＭＰａ）、Ｐ２（ＭＰａ）、Ｐ３（ＭＰａ）およびＰ４（ＭＰａ）の４つのコモンレール圧でしか走行時学習が実行されない。
【００４０】
他方、例えばギア段が５速（５ｔｈ）で且つ車速領域がＶ３≦Ｖ＜「Ｖ４」（ｋｍ／ｈ）であると、マップから、コモンレール圧上限値はＰ６（ＭＰａ）なので、このギア段と車速の条件においては、Ｐ１（ＭＰａ）、Ｐ２（ＭＰａ）、Ｐ３（ＭＰａ）、Ｐ４（ＭＰａ）およびＰ６（ＭＰａ）の、５つ全てのコモンレール圧で走行時学習が実行されることとなる。
【００４１】
なお、気筒とギア段と車速とコモンレール圧との組み合わせは、（気筒数４）×（ギア段７）×（車速７）×｛（コモンレール圧５）−（コモンレール圧上限値により除かれた数）｝だけ存在する。車両走行中、学習許可条件が成立し且つエンジン１が無噴射減速状態となったとき、そのときの組み合わせで補正値が未学習のときは、そのときの組み合わせで補正値を学習する。全ての組み合わせについて学習が終了したら、一連の１回の学習処理が完了する。
【００４２】
次に、ツール学習について説明する。ツール学習は、整備工場等において作業者が、外部機器としてのツール３０をＥＣＵ１００に接続して行われる。ツール学習を開始すると、ツール３０からＥＣＵ１００に疑似アクセル開度信号等を含む学習指令が送出され、これを受けてＥＣＵ１００は、学習許可条件が成立していることを条件に、自動的に、エンジン回転速度を所定回転速度まで上昇させ、エンジンを無噴射減速させ（つまりエンジンを空ぶかし（レーシング）し）、その減速中に特定気筒の単発噴射を実行し、回転速度変動量を検出し、補正値を算出、学習する。こうしたツール学習を実行可能とすることで、走行時学習のみの場合に比べ、学習頻度を増やすことができる。
【００４３】
ツール学習は、場所の制約等の関係から、ギア段がニュートラル（Ｎ）で且つ車速がゼロという車両のニュートラル停車時に行われる。
【００４４】
またツール学習においては、図２のマップから得られるような、同一のギア段・車速条件（Ｎ＆０（ｋｍ／ｈ））における走行時学習時のコモンレール圧上限値＝Ｐ２（ＭＰａ）よりも高いコモンレール圧上限値（第２上限値）が設定される。コモンレール圧上限値は例えばＰ８（ＭＰａ）とされ、ＥＣＵ１００に予め記憶されている。このコモンレール圧上限値は、学習対象の最大コモンレール圧Ｐ６以上の値であり、特にＰ６より高い値である。ツール学習時には図２のマップは用いられない。
【００４５】
これにより、ツール学習時にはＰ１，Ｐ２，Ｐ３，Ｐ４，Ｐ６の５つ全てのコモンレール圧が許容され、それら全てのコモンレール圧についてツール学習が実行される。従って組み合わせとしては、（気筒数４）×（ギア段１）×（車速１）×（コモンレール圧５）が存在する。ＥＣＵ１００は、エンジン回転速度の自動昇降、補正値学習、コモンレール圧変更（本実施形態では増大）を繰り返し、Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ６の５つ全てのコモンレール圧について順番に補正値を学習していく。
【００４６】
なお、補正値マップには、ニュートラル停車時のギア段・車速条件（Ｎ＆０≦Ｖ＜Ｖ１）で、Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ６の５つ全てのコモンレール圧について補正値を入力するアドレスが存在する。走行時学習では、Ｐ１，Ｐ２の２つのコモンレール圧でしか補正値が更新されないが、ツール学習では、これらＰ１，Ｐ２に加え、残りのＰ３，Ｐ４，Ｐ６のコモンレール圧でも補正値が更新されることとなる。これにより通常の走行運転中に、Ｐ２より高いコモンレール圧でパイロット噴射が行われたとしても、実噴射量のずれを抑制し、パイロット噴射の効果を最大限得ることができる。Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ６のコモンレール圧でツール学習が終了したら、ニュートラル停車時のギア段・車速条件かつＰ１，Ｐ２のコモンレール圧に関する限り、走行時学習における前回学習時からの走行距離のカウントをリセットし、走行時学習の頻度を低減させてもよい。
【００４７】
このように、ＥＣＵ１００は、走行時学習の際、ギア段と車速とコモンレール圧上限値との関係を規定した図２のマップに基づいて、実際のギア段と車速（ギア位置センサ２５と車速センサ２６により検出される）に対応したコモンレール圧上限値を設定し、この設定したコモンレール圧上限値以下の一乃至複数のコモンレール圧について学習を行う。なお本実施形態ではゼロのコモンレール圧上限値が設定されているマップ領域以外、２つ以上のコモンレール圧について学習を行うが、１つのコモンレール圧について学習を行うようにしてもよい。また前記マップにおいて、車両のニュートラル停車時に対応したマップ領域（Ｎ＆０≦Ｖ＜Ｖ１）に、第１上限値をなすコモンレール圧上限値（＝Ｐ２（ＭＰａ））が予め記憶されている。ＥＣＵ１００は、ツール学習の際、前記マップを用いず、予め記憶された第２上限値をなすコモンレール圧上限値（＝Ｐ８（ＭＰａ））以下の複数のコモンレール圧（Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ６）について学習を行う。
【００４８】
次に、本実施形態の作用効果について、その課題と共に説明する。
【００４９】
上述のような本実施形態の着想に至る前の例（第１比較例という）において、走行時学習の際もツール学習の際も、図２に示したようなマップからコモンレール圧上限値が定められていた。つまり１枚のマップが共用されていた。しかしこれだと、ニュートラル停車時におけるツール学習の際に、Ｐ３，Ｐ４，Ｐ６のコモンレール圧での学習が実行できなかった。
【００５０】
そこで次段階の例（第２比較例という）において、１枚のマップを共用できるようにするため、ニュートラル停車時に対応したマップ領域（Ｎ＆０≦Ｖ＜Ｖ１）において、コモンレール圧上限値をＰ２（ＭＰａ）からＰ８（ＭＰａ）に設定変更した。より詳細には、便宜上、ギア段がニュートラル（Ｎ）である全ての車速領域において、コモンレール圧上限値をＰ８（ＭＰａ）に設定変更した。
【００５１】
しかしこうすると、走行時学習の際にＰ３，Ｐ４，Ｐ６といった比較的高いコモンレール圧も許容されてしまうため、例えばユーザー（車両の運転者）がニュートラル停車時にエンジンの空ぶかしを行い、実際のコモンレール圧がＰ３，Ｐ４，Ｐ６のいずれかに上昇し、この状態で単発噴射が実行されると、実際のコモンレール圧が高すぎてユーザーの意図しない燃焼音が発生し、燃焼騒音が過剰に大きくなり、ユーザーに違和感を与えることがあった。
【００５２】
そこで本実施形態では、マップの共用を止め、図２に示したようなマップを走行時学習専用とした。そしてマップ中のコモンレール圧上限値を元に戻し、図２に示したような値に再設定した。具体的には、ニュートラル停車時に対応したマップ領域、ひいてはギア段がニュートラル（Ｎ）である全ての車速領域におけるコモンレール圧上限値を、図２に示した如くＰ２（ＭＰａ）に設定し直した。他方、ツール学習については、別途、全ての学習対象のコモンレール圧（Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ６）をカバーできるよう、より高いコモンレール圧上限値＝Ｐ８（ＭＰａ）を設定し、全てのコモンレール圧で学習を実行できるようにした。
【００５３】
こうすることにより、走行時学習のときには、相対的に低いコモンレール圧上限値＝Ｐ２（ＭＰａ）により、ニュートラル停車時における燃焼騒音の過剰増大を抑制ないし防止し、ユーザーの違和感を抑制ないし防止することができる。他方、ツール学習のときには、相対的に高いコモンレール圧上限値＝Ｐ８（ＭＰａ）により、学習対象の最大コモンレール圧＝Ｐ５まで、学習を実行することができる。なおＰ３，Ｐ４，Ｐ６という比較的高いコモンレール圧でツール学習を行い、燃焼騒音が過剰増大したとしても、これは、そうなることが予め分かっている整備工場等の作業者に対するものであり、一般ユーザーに対するものではないため、特に問題とはならない。
【００５４】
よって本実施形態により、走行時学習のときに燃焼騒音の過剰増大を抑制することと、ツール学習のときに走行時学習のときよりも高いコモンレール圧（特に最大コモンレール圧）で学習を可能にすることとの両立を図ることができる。
【００５５】
以上、本発明の実施形態を詳細に述べたが、本発明は他の実施形態も可能である。例えば上記各数値はあくまで例示であり、適宜変更可能である。上記実施形態ではツール学習時に最大コモンレール圧＝Ｐ６まで学習を許容したが、より低いコモンレール圧（Ｐ４またはＰ３）までしか学習を許容しない例も可能であり、例えばコモンレール圧上限値をＰ４またはＰ３に設定することが可能である。最大コモンレール圧＝Ｐ６まで学習を許容する場合、コモンレール圧上限値はＰ８（ＭＰａ）に限らず、Ｐ５以上の任意の値に設定できる。
【００５６】
本発明の実施形態は前述の実施形態のみに限らず、特許請求の範囲によって規定される本発明の思想に包含されるあらゆる変形例や応用例、均等物が本発明に含まれる。従って本発明は、限定的に解釈されるべきではなく、本発明の思想の範囲内に帰属する他の任意の技術にも適用することが可能である。
【符号の説明】
【００５７】
１  エンジン
２  変速機
４  インジェクタ
５  コモンレール
１１  コモンレール圧センサ
２６  車速センサ
３０  ツール
１００  電子制御ユニット（ＥＣＵ）
【図１】
2016200040.tif 000003
【図２】
2016200040.tif 000004