(57)【要約】【課題】制御装置に書き込まれているインジェクタ個々の補正情報が正しいものか否かを精度良く検知することを課題とする。【解決手段】コモンレール式燃料噴射システムの制御装置２０であって、インジェクタ毎に噴射特性に応じて複数の設定圧力にそれぞれ設定された補正情報を記憶する記憶部２０ａと、複数の設定圧力から設定圧力を選択する圧力選択部２０ｃと、コモンレール内の圧力をその選択した設定圧力に調整する圧力調整部２０ｄと、圧力調整部２０ｄでコモンレール内の圧力を調整した状態でインジェクタ毎に補正情報を用いて燃料噴射制御を行う制御部２０ｂと、インジェクタ毎に制御部２０ｂによる燃料噴射制御を行った場合に補正情報が正しいか否かを判定する判定部２０ｆとを備える。【選択図】図２
2016008514.tif 000002
【特許請求の範囲】
【請求項１】
エンジンにおける複数の気筒毎に設けられたインジェクタからコモンレール内の高圧燃料を噴射するコモンレール式燃料噴射システムの制御装置であって、
前記インジェクタ毎に噴射特性に応じて複数の設定圧力にそれぞれ設定された補正情報を記憶する記憶部と、
前記複数の設定圧力から設定圧力を選択する圧力選択部と、
前記コモンレール内の圧力を前記圧力選択部で選択した設定圧力に調整する圧力調整部と、
前記圧力調整部で前記コモンレール内の圧力を調整した状態で前記インジェクタ毎に前記補正情報を用いて燃料噴射制御を行う制御部と、
前記インジェクタ毎に前記制御部による前記燃料噴射制御を行った場合に前記補正情報が正しいか否かを判定する判定部と、
を備える、コモンレール式燃料噴射システムの制御装置。
【請求項２】
前記コモンレール内の圧力を検出する圧力検出部を備え、
前記圧力調整部は、前記圧力選択部で選択した設定圧力と前記圧力検出部で検出したコモンレール内の圧力との差が閾値以内の場合に、前記コモンレール内の圧力を圧力選択部で選択した設定圧力に調整する、請求項１に記載のコモンレール式燃料噴射システムの制御装置。
【請求項３】
前記圧力調整部は、前記コモンレール内の圧力を前記圧力選択部で選択した設定圧力に調整する場合、コモンレール内の圧力を許容圧力変化量ずつ変化させる、請求項２に記載のコモンレール式燃料噴射システムの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コモンレール式燃料噴射システムの制御装置に関する。
【背景技術】
【０００２】
コモンレール式燃料噴射システムでは、各気筒のインジェクタからコモンレール内に蓄えられている高圧燃料をそれぞれ噴射する。インジェクタは固有の噴射特性をそれぞれ持っており、同じコモンレール圧かつ同じ噴射時間で噴射した場合でもインジェクタ間で噴射量に差が発生するので、インジェクタ個々に噴射時間を補正する必要がある。特許文献１には、コモンレール式の燃料供給システムにおいて、コモンレール圧と指示燃料噴射量をベースとする噴射時間補正値マップにより噴射時間補正値を算出し、この噴射時間補正値を用いて燃料噴射を行うとともに、噴射時間補正値の絶対値が異常判定値より大きい場合には燃料噴射が異常と判定することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０８４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インジェクタには、噴射特性に応じて複数の設定圧力にそれぞれ設定された補正情報を格納したコードがそれぞれ付与されている。インジェクタ個々にこのコードの補正情報が制御装置に書き込まれていないと、インジェクタ個々に噴射時間を高精度に補正ができない。特許文献１には噴射時間補正値の絶対値が異常判定値より大きい場合に燃料噴射が異常と判定することは開示されているが、この異常判定はインジェクタの故障などを検知するものであり、制御装置に書き込まれているインジェクタ個々の補正情報が正しいものか否かを検知するものではない。
【０００５】
そこで、本技術分野においては、書き込まれているインジェクタ個々の補正情報が正しいものか否かを精度良く検知できるコモンレール式燃料噴射システムの制御装置が要請されている。
【課題を解決するための手段】
【０００６】
本発明の一側面に係るコモンレール式燃料噴射システムの制御装置は、エンジンにおける複数の気筒毎に設けられたインジェクタからコモンレール内の高圧燃料を噴射するコモンレール式燃料噴射システムの制御装置であって、インジェクタ毎に噴射特性に応じて複数の設定圧力にそれぞれ設定された補正情報を記憶する記憶部と、複数の設定圧力から設定圧力を選択する圧力選択部と、コモンレール内の圧力を圧力選択部で選択した設定圧力に調整する圧力調整部と、圧力調整部でコモンレール内の圧力を調整した状態でインジェクタ毎に補正情報を用いて燃料噴射制御を行う制御部と、インジェクタ毎に制御部による燃料噴射制御を行った場合に補正情報が正しいか否かを判定する判定部とを備える。
【０００７】
この制御装置では、複数の設定圧力から選択された設定圧力にコモンレール内の圧力を調整した状態で燃料噴射制御を行うことにより、燃料噴射制御においてその選択された設定圧力に設定された補正情報だけを用いて補正を行うことができる。そのため、この設定圧力に設定された補正情報に絞って判定を行うことができ、補正情報が正しいものか否かを精度良く判定できる。このように、この制御装置は、コモンレール内の圧力を設定圧力に調整した上で補正情報の判定を行うことにより、書き込まれているインジェクタ個々の補正情報が正しいものか否かを精度良く検知できる。
【０００８】
一実施形態のコモンレール式燃料噴射システムの制御装置では、コモンレール内の圧力を検出する圧力検出部を備え、圧力調整部は、圧力選択部で選択した設定圧力と圧力検出部で検出したコモンレール内の圧力との差が閾値以内の場合に、コモンレール内の圧力を圧力選択部で選択した設定圧力に調整する。このように、検出されたコモンレール内の圧力と設定圧力との差が閾値以内の場合にのみコモンレール内の圧力を設定圧力に調整することにより、コモンレール内の圧力が大きく調整されることはないので、排気ガスの清浄度等への影響を抑制できる。
【０００９】
一実施形態のコモンレール式燃料噴射システムの制御装置では、圧力調整部は、コモンレール内の圧力を圧力選択部で選択した設定圧力に調整する場合、コモンレール内の圧力を許容圧力変化量ずつ変化させる。このように、コモンレール内の圧力を許容圧力変化量ずつ変化させることにより、コモンレール内の１回当たりの圧力変化量を制限でき、エンジン音の変化（異音）等による車両の運転者等への不快感を軽減できる。
【発明の効果】
【００１０】
本発明によれば、書き込まれているインジェクタ個々の補正情報が正しいものか否かを精度良く検知できる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係るコモンレール式燃料噴射システムを備えたディーゼルエンジンの概略構成図である。
【図２】一実施形態に係るコモンレール式燃料噴射システムの制御構成を示すブロック図である。
【図３】図２の記憶部に記憶されるインジェクタ毎のコードの各補正点設定圧力にそれぞれ設定された各補正点の一例である。
【図４】図２の回転変動量算出部で算出されるエンジン回転変動量の説明図である。
【図５】図２のエンジンＥＣＵにおけるインジェクタコード検定のフローチャートである。
【図６】図２のエンジンＥＣＵにおけるコモンレール圧調整のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態に係るコモンレール式燃料噴射システムの制御装置を説明する。なお、各図において同一又は相当する要素については同一の符号を付し、重複する説明を省略する。
【００１３】
本実施形態では、本発明に係る制御装置を、車両用のディーゼルエンジンに備えられるコモンレール式燃料噴射システムの制御装置（エンジンＥＣＵ[Electronic Control Unit]）に適用する。本実施形態に係るエンジンＥＣＵは、ディーゼルエンジンを制御するＥＣＵであり、その制御対象の１つとしてコモンレール式燃料噴射システムがある。特に、本実施形態に係るエンジンＥＣＵは、エンジンＥＣＵの外部から書き込まれたインジェクタ個々に付与されているコードが正しいものか否かを判定するインジェクタコード検定機能を有している。このコードは、インジェクタ固有の噴射特性に応じて複数の設定圧力（補正点設定圧力）にそれぞれ設定された補正情報（補正点）を表すコードである。
【００１４】
まず、図１を参照して、ディーゼルエンジン１の構成について説明する。図１は、一実施形態に係るコモンレール式燃料噴射システムを備えたディーゼルエンジン１の概略構成図である。
【００１５】
ディーゼルエンジン１は、直列式６気筒のディーゼルエンジンであり、６個の気筒（第１気筒２Ａ，第２気筒２Ｂ、第３気筒２Ｃ、第４気筒２Ｄ、第５気筒２Ｅ、第６気筒２Ｆ）を備えている。各気筒２Ａ〜２Ｆ内には、ピストン３がそれぞれ収納されている。各ピストン３は、各気筒（各シリンダ）２Ａ〜２Ｆ内で往復運動する。各ピストン３の一端部には、クランクシャフト４が取り付けられている。クランクシャフト４は、各ピストン３の往復運動を回転運動に変換する。クランクシャフト４の一端部には、フライホイール５が取り付けられている。フライホイール５は、クランクシャフト４による回転運動のエネルギを蓄え、その回転運動エネルギを駆動輪（図示せず）に供給する。また、ディーゼルエンジン１は、各気筒２Ａ〜２Ｆ内に燃料を噴射するコモンレール式燃料噴射システム１０を備えている。なお、この実施形態では直列式６気筒のディーゼルエンジンとしているが、気筒の配置についてはＶ型式、水平対向式等の他の配置でもよいし、気筒数については４気筒等の他の気筒数でもよい。
【００１６】
ディーゼルエンジン１の吸入行程では、気筒２Ａ〜２Ｆ内でピストン３が下死点まで下がり、空気を吸い込む。圧縮行程では、気筒２Ａ〜２Ｆ内でピストン３が上死点まで上がり、空気を圧縮加熱する。膨張行程では、気筒２Ａ〜２Ｆ内の高温高圧の空気にコモンレール式燃料噴射システム１０によって燃料を噴射することによって自己発火し、膨張した燃焼ガスがピストン３を下死点まで押し下げる。排気行程では、気筒２Ａ〜２Ｆ内でフライホイール５の慣性や他の気筒での膨張などによりピストン３が上死点まで上がり、燃焼ガスを気筒２Ａ〜２Ｆ外に押し出す。このピストン３の上死点と下死点との往復運動がクランクシャフト４に伝わり、クランクシャフト４で往復運動を回転運動に変換する。
【００１７】
図１を参照して、コモンレール式燃料噴射システム１０について説明する。コモンレール式燃料噴射システム１０は、サプライポンプ１１、コモンレール１２、６個のインジェクタ（第１インジェクタ１３Ａ，第２インジェクタ１３Ｂ、第３インジェクタ１３Ｃ、第４インジェクタ１３Ｄ、第５インジェクタ１３Ｅ、第６インジェクタ１３Ｆ）を備えている。
【００１８】
サプライポンプ１１は、燃料タンク１４から燃料（軽油）をコモンレール１２に供給する高圧ポンプである。サプライポンプ１１は、燃料を加圧し、その高圧燃料をコモンレール１２に圧送する。サプライポンプ１１は、エンジンＥＣＵ２０によって制御され、燃料の加圧状態や供給量等が調整される。したがって、このエンジンＥＣＵ２０によるサプライポンプ１１に対する制御により、コモンレール１２内の圧力（以下、「コモンレール圧」と呼ぶ）も調整されることになる。
【００１９】
コモンレール１２は、サプライポンプ１１より圧送された高圧燃料を蓄える管状部材であり、直列に並ぶ６個の気筒２Ａ〜２Ｆに沿って延在している。コモンレール１２には、各気筒２Ａ〜２Ｆにそれぞれ対応する６個のインジェクタ１３Ａ〜１３Ｆが接続されており、各インジェクタ１３Ａ〜１３Ｆに高圧燃料をそれぞれ供給する。したがって、コモンレール圧が、各インジェクタ１３Ａ〜１３Ｆからの噴射圧力に相当する。
【００２０】
各インジェクタ１３Ａ〜１３Ｆは、各気筒２Ａ〜２Ｆに設けられ、各気筒２Ａ〜２Ｆ内に燃料を霧状に噴射する装置である。各インジェクタ１３Ａ〜１３Ｆは、電子制御式インジェクタであり、電磁式バルブを有している。この電磁式バルブは、ノーマリクローズのバルブであり、電流が流されると（通電されると）開弁する。各インジェクタ１３Ａ〜１３Ｆは、エンジンＥＣＵ２０による制御（通電）に応じて電磁式バルブが開弁し、各気筒２Ａ〜２Ｆ内への燃料の噴射量が調整される。したがって、エンジンＥＣＵ２０による各インジェクタ１３Ａ〜１３Ｆへの通電時間が、各インジェクタ１３Ａ〜１３Ｆの燃料の噴射時間に相当する。上記したようにコモンレール圧が各インジェクタ１３Ａ〜１３Ｆの噴射圧力に相当するので、コモンレール圧とエンジンＥＣＵ２０による通電時間により各インジェクタ１３Ａ〜１３Ｆの燃料の噴射量が決まる。
【００２１】
なお、インジェクタ１３Ａ〜１３Ｆは、固有の噴射特性をそれぞれ持っている。そのため、６個のインジェクタ１３Ａ〜１３Ｆが同じコモンレール圧かつ同じ噴射時間で燃料をそれぞれ噴射した場合でも、６個のインジェクタ１３Ａ〜１３Ｆ間で噴射量に差が発生する。したがって、同じコモンレール圧で同じ目標噴射量の燃料を６個のインジェクタ１３Ａ〜１３Ｆからそれぞれ噴射させるためには、インジェクタ１３Ａ〜１３Ｆの噴射特性に応じて噴射時間（通電時間）をそれぞれ補正する必要がある。そのため、各インジェクタ１３Ａ〜１３Ｆには、この通電時間を補正するための情報が格納されるコードがそれぞれ付与されている。
【００２２】
図１〜図４を参照して、エンジンＥＣＵ２０について説明する。図２は、一実施形態に係るコモンレール式燃料噴射システム１０の制御構成を示すブロック図である。図３は、図２のエンジンＥＣＵ２０の記憶部で記憶されるインジェクタ毎のコードの各補正点設定圧力にそれぞれ設定された各補正点の一例である。図４は、図２のエンジンＥＣＵ２０の回転変動量算出部で算出されるエンジン回転変動量の説明図である。
【００２３】
エンジンＥＣＵ２０は、ＣＰＵ[Central Processing Unit]、ＲＯＭ[Read Only Memory]、ＲＡＭ[Random Access Memory]などからなり、ディーゼルエンジン１を統括制御する電子制御装置である。本実施形態では、エンジンＥＣＵ２０の１つの機能であるコモンレール式燃料噴射システム１０に対する処理についてのみ説明し、特に、インジェクタコード検定処理については詳細に説明する。
【００２４】
エンジンＥＣＵ２０には、ＲＡＭの一部の領域に記憶部２０ａが構成されている。また、エンジンＥＣＵ２０は、ＲＯＭに記憶されている各種プログラムをＲＡＭにロードし、ＣＰＵで実行することによって制御部２０ｂ、圧力選択部２０ｃ、圧力調整部２０ｄ、回転変動量算出部２０ｅ、判定部２０ｆが構成される。エンジンＥＣＵ２０は、コモンレール圧センサ３０、エンジン回転数センサ３１などの各種センサが接続されており、この各種センサからの情報を取得する。また、エンジンＥＣＵ２０は、サプライポンプ１１、第１〜第６インジェクタ１３Ａ〜１３Ｆが接続されている。エンジンＥＣＵ２０では、記憶部２０ａに記憶されている情報や各種センサからの情報を用いて各処理部２０ｂ〜２０ｆでの処理を行い、この各処理に応じてサプライポンプ１１、第１〜第６インジェクタ１３Ａ〜１３Ｆを制御する。
【００２５】
なお、本実施形態では、記憶部２０ａが特許請求の範囲に記載の記憶部に相当し、制御部２０ｂが特許請求の範囲に記載の制御部に相当し、圧力選択部２０ｃが特許請求の範囲に記載の圧力選択部に相当し、圧力調整部２０ｄが特許請求の範囲に記載の圧力調整部に相当し、判定部２０ｆが特許請求の範囲に記載の判定部に相当し、コモンレール圧センサ３０が特許請求の範囲に記載の圧力検出部に相当する。
【００２６】
コモンレール圧センサ３０について説明する。コモンレール圧センサ３０は、コモンレール１２に設けられる圧力検出センサである。コモンレール圧センサ３０では、コモンレール圧を検出し、その検出したコモンレール圧をエンジンＥＣＵ２０に送信する。
【００２７】
エンジン回転数センサ３１について説明する。エンジン回転数センサ３１は、ディーゼルエンジン１の回転数を検出できる箇所（例えば、フライホイール５）に設けられる回転数検出センサである。エンジン回転数センサ３１では、エンジン回転数を検出し、その検出したエンジン回転数をエンジンＥＣＵ２０に送信する。
【００２８】
記憶部２０ａについて説明する。記憶部２０ａは、書き込み及び読み出しが可能なＲＡＭの一部の領域に構成される。記憶部２０ａには、エンジンＥＣＵ２０の外部から書き込まれた各インジェクタ１３Ａ〜１３Ｆにそれぞれ付与されているコードに格納される補正情報が各インジェクタ１３Ａ〜１３Ｆに対応付けて記憶される。車両出荷前は、製造ラインにおいて、製造ラインの作業者によってディーゼルエンジン１に組み付けられる各インジェクタ１３Ａ〜１３Ｆのコードの補正情報がそれぞれ書き込まれる。車両出荷後は、インジェクタの故障等で任意のインジェクタを交換する際に修理工場等において、修理工場の整備士等によって交換されたインジェクタのコードの補正情報だけが書き込まれ、コードの補正情報が書き換えられる。この書き換えが行われないと、交換されたインジェクタの通電時間を補正する際に、記憶部２０ａに記憶されている交換前のインジェクタのコードの補正情報が用いられることになる。また、コードの書き込みの際に、コードに格納される一部の補正情報が正常に書き込まれない可能性もある。また、コードに格納されている補正情報の一部が誤った補正情報の可能性もある。
【００２９】
このインジェクタ１３Ａ〜１３Ｆにそれぞれ付与されるコードについて説明する。コードは、二次元バーコードなどの所定容量の情報を格納できるコードであり、インジェクタ１３Ａ〜１３Ｆ個々の補正情報を格納している。この補正情報は、噴射量と通電時間との関係を示す補正点からなる情報である。補正点は、複数の予め決められたコモンレール圧（噴射圧力に相当）に応じてそれぞれ設定される。この補正点を設定するためのコモンレール圧を、以下では「補正点設定圧力」と呼ぶ。補正点設定圧力はインジェクタ１３Ａ〜１３Ｆで噴射可能な圧力の範囲内で複数設定される圧力であり、この各補正点設定圧力に対応して各補正点が設定される。補正点は、インジェクタ個々の噴射特性に応じて１つの補正点設定圧力に対して１点以上設定され、例えば、１つの補正点設定圧力に対して、大きな噴射量に対する補正点、微小の噴射量に対する補正点、その間の変曲点となる中程度の噴射量に対する補正点の３点の補正点が設定される。メイン噴射の他にプレ噴射やアフタ噴射等の多段噴射を行う場合、大噴射量の補正点や中噴射量の補正点がメイン噴射の通電時間の補正に用いられ、微小噴射量の補正点がプレ噴射やアフタ噴射の通電時間の補正に用いられる。
【００３０】
図３には、各補正点設定圧力に設定された各補正点の一例を示しており、横軸が通電時間［μｓ（秒）］であり、縦軸が［ｍｍ３／ｓｔ（ストローク）］である。この例の場合、２つの補正点設定圧力Ｐ１、Ｐ２があり、補正点設定圧力Ｐ１が補正点設定圧力Ｐ２よりも低い。補正点設定圧力Ｐ１に対しては、大噴射量の補正点ＲＢ１、中噴射量の補正点ＲＭ１、微小噴射量の補正点ＲＬ１が設定されている。補正点設定圧力Ｐ２に対しては、大噴射量の補正点ＲＢ２、中噴射量の補正点ＲＭ２、微小噴射量の補正点ＲＬ２が設定されている。この図３に示す例は一例であり、３つ以上の補正点設定圧力があってもよいし、また、変曲点がない場合には補正点設定圧力に対して補正点が１点あるいは２点だけ設定されてもいし、変曲点が複数ある場合には補正点設定圧力に対して補正点が４点以上設定されてもよい。
【００３１】
なお、エンジンＥＣＵ２０のＲＯＭの一部の領域には、制御部２０ｂで用いられる各種マップが記憶されている。このマップとしては、例えば、車両の運転状態とコモンレール圧との関係を示すマップ、車両の運転状態とマスタインジェクタの噴射量との関係を示すマップ、各コモンレール圧に対するマスタインジェクタの噴射量と通電時間との関係を示すマップである。マスタインジェクタは、実際に組み付けられるインジェクタ１３Ａ〜１３Ｆの基準となる仮想のインジェクタである。各インジェクタ１３Ａ〜１３Ｆの補正量は、マスタインジェクタに対して設定される通電時間に対して長くする時間あるいは短くする時間が補正量となる。車両の運転状態は、エンジン回転数、アクセル開度に応じたエンジン負荷などから判断できる。
【００３２】
制御部２０ｂについて説明する。制御部２０ｂは、車両の運転状態とコモンレール圧との関係を示すマップを参照して、車両の現在の運転状態に応じた目標コモンレール圧を設定する。そして、制御部２０ｂでは、コモンレール１２内の圧力が目標コモンレール圧になるように、サプライポンプ１１を制御する。
【００３３】
制御部２０ｂでは、車両の運転状態とマスタインジェクタの噴射量との関係を示すマップを参照して、車両の現在の運転状態に応じたマスタインジェクタの目標噴射量を取得する。さらに、制御部２０ｂは、各コモンレール圧に対するマスタインジェクタの噴射量と通電時間との関係を示すマップを参照して、コモンレール圧センサ３０で検出された現在のコモンレール圧（目標コモンレール圧または目標コモンレール圧近傍の圧力）で目標噴射量の燃料を噴射するために必要なマスタインジェクタの通電時間を取得する。
【００３４】
制御部２０ｂでは、インジェクタ１３Ａ〜１３Ｆ毎に、記憶部２０ａに記憶されている各インジェクタに対応付けられた補正点設定圧力に設定された各補正点を読み出し、各補正点を用いて、コモンレール圧センサ３０で検出された現在のコモンレール圧で目標噴射量の燃料を噴射するために必要なインジェクタの通電時間を取得する。例えば、現在のコモンレール圧に一致する補正点設定圧力がある場合、その補正点設定圧力に設定された補正点から目標噴射量を挟む２点の補正点（１点の補正点の場合もある）を抽出し、その抽出した２点の補正点からインジェクタの通電時間を算出する。また、現在のコモンレール圧に一致する補正点設定圧力がない場合、現在のコモンレール圧を挟む２つの補正点設定圧力を選択し、その各補正点設定圧力に設定された補正点から目標噴射量を挟む２点の補正点（１点の補正点の場合もある）をそれぞれ抽出し、その抽出した計４点（計３点又は計２点の場合もある）の補正点を用いてインジェクタの通電時間を算出する。各インジェクタ１３Ａ〜１３Ｆの通電時間とマスタインジェクタの通電時間との時間差が、インジェクタ１３Ａ〜１３Ｆの通電時間の補正量に相当する。制御部２０ｂでは、各インジェクタ１３Ａ〜１３Ｆの噴射タイミングに応じて、各インジェクタ１３Ａ〜１３Ｆの通電時間の間、各インジェクタ１３Ａ〜１３Ｆに電流を順次供給する。
【００３５】
以下で説明する圧力選択部２０ｃ、圧力調整部２０ｄ、回転変動量算出部２０ｅ及び判定部２０ｆが、インジェクタ１３Ａ〜１３Ｆのコードの検定を行うために必要となる各処理部である。このコード検定は、イグニッションスイッチがＯＮ（ディーゼルエンジン１が稼働中）している間における車両の運転状態が定常運転状態のときに行われる。定常運転状態とは、例えば、エンジン回転数の変動が所定範囲内で安定しておりかつアクセル開度に応じたエンジン負荷が所定値以下の低負荷の運転状態である。
【００３６】
圧力選択部２０ｃについて説明する。圧力選択部２０ｃでは、記憶部２０ａに記憶されているコードの複数の補正点設定圧力の中から１つの補正点設定圧力を選択し、その補正点設定圧力をコード検定用の圧力（以下、「検定圧力」と呼ぶ）とする。圧力選択部２０ｃでは、選択した検定圧力についての検定が終了すると、残りの補正点設定圧力の中から１つの補正点設定圧力を選択し、次の検定圧力とする。圧力選択部２０ｃではこの処理を繰り返し行い、記憶部２０ａに記憶されているコードの全ての補正点設定圧力を検定圧力とする。
【００３７】
圧力調整部２０ｄについて説明する。圧力調整部２０ｄでは、サプライポンプ１１を制御することによりコモンレール１２内の圧力を変化させ、コモンレール１２内の圧力を圧力選択部２０ｃで選択した検定圧力まで調整する。これによって、コード検定を行うために、コモンレール１２内の圧力を検定圧力に強制的に合わせる。
【００３８】
なお、コモンレール１２内の圧力を強制的に検定圧力に合わせる場合、ディーゼルエンジン１において通常では起こらないような変化が短時間で起こる可能性があり、ディーゼルエンジン１の状態の急激な変化による各種現象が発生する虞がある。例えば、圧力調整を行う前のコモンレール圧と検定圧力とが大きく離れていると、排気ガスの清浄度等への影響が大きくなる虞がある。また、検定圧力に合わせるためにコモンレール１２内の圧力を変化させているときに、その１回当たりの圧力変化量が大きいと、エンジン音の変化（異音）等によって車両内の運転者等に不快感を与える虞がある。また、サプライポンプ１１への負荷も大きくなるので、サプライポンプ１１の劣化を早める虞もある。コモンレール圧の検定圧力への圧力調整は車両の運転状態とは関係なく、コード検定用のためだけに行うので、このような排気ガスの清浄度の低下やエンジンの異音等を極力抑制する必要がある。
【００３９】
そこで、圧力調整部２０ｄでは、圧力調整前にコモンレール圧センサ３０で検出されたコモンレール圧と検定圧力との圧力差が閾値ＡＬよりも大きくかつ閾値ＡＨよりも小さい場合にのみ、コモンレール１２内の圧力の検定圧力への圧力調整を開始する。閾値ＡＬ、閾値ＡＨは、コモンレール１２内の圧力を調整可能な上限の圧力調整量である。閾値ＡＬ、閾値ＡＨは、絶対値が同じであり、閾値ＡＬがマイナス値であり、閾値ＡＨがプラス値である。閾値ＡＬ、閾値ＡＨを設定する方法としては、例えば、実車実験により補正点設定圧力の周辺でコモンレール圧を複数の各所定圧力までそれぞれ調整し、その各所定圧力までの圧力調整量に応じた排気ガスの清浄度等をそれぞれ検出し、その各圧力調整量と排気ガスの清浄度等との関係から排気ガスへの影響を許容可能な閾値ＡＬ、閾値ＡＨを設定する。この実車実験について多数回実施して、多数のデータを収集した上で閾値ＡＬ、閾値ＡＨを設定するとよい。
【００４０】
また、圧力調整部２０ｄでは、コモンレール１２内の圧力の検定圧力への圧力調整開始後に、コモンレール圧センサ３０で検出されたコモンレール圧と検定圧力との差の絶対値が許容圧力変化量より小さいか否かを判定する。この差の絶対値が許容圧力変化量より小さいと判定すると、圧力調整部２０ｄでは、圧力調整を終了する。一方、この差の絶対値が許容圧力変化量以上と判定すると、圧力調整部２０ｄでは、コモンレール圧センサ３０で検出されたコモンレール圧が検定圧力より小さい場合には前回の目標コモンレール圧に許容圧力変化量を加算して今回の目標コモンレール圧とし、コモンレール圧センサ３０で検出されたコモンレール圧が検定圧力以上の場合には前回の目標コモンレール圧から許容圧力変化量を減算して今回の目標コモンレール圧とする。そして、圧力調整部２０ｄでは、コモンレール１２内の圧力が今回の目標コモンレール圧になるようにサプライポンプ１１を制御する。許容圧力変化量は、コモンレール１２内の圧力を変化させる際の１回当たりに許容される圧力変化量である。許容圧力変化量を設定する方法としては、例えば、実車実験により補正点設定圧力の周辺で１回当たりの圧力の変化量を変えてコモンレール圧をそれぞれ変化させ、その１回当たりの各圧力変化量に応じたエンジンの異音等をそれぞれ検出し、その各圧力変化量とエンジンの異音等との関係から得た人への影響を許容可能な許容圧力変化量を設定する。この際、人が受ける不快感等を評価する官能評価を行うとよい。この実車実験や官能評価について多数回実施して、多数のデータを収集した上で許容圧力変化量を設定するとよい。
【００４１】
回転変動量算出部２０ｅについて説明する。回転変動量算出部２０ｅの処理について説明する前に、コード検定においてエンジンの回転変動量を用いる理由について説明する。コモンレール圧を検定圧力に合わせると、制御部２０ｂでは、インジェクタ１３Ａ〜１３Ｆ毎に、記憶部２０ａに記憶されている各インジェクタに対応付けられたコードの検定圧力の補正点設定圧力に設定された各補正点を読み出し、その各補正点から目標噴射量を挟む２点の補正点（１点の補正点の場合もある）を抽出し、その抽出した２点の補正点を用いてインジェクタの通電時間を算出する。そして、制御部２０ｂでは、各インジェクタ１３Ａ〜１３Ｆの噴射タイミングに応じて、その各インジェクタ１３Ａ〜１３Ｆの通電時間の間、各インジェクタ１３Ａ〜１３Ｆに電流を順次供給する。この制御部２０ｂからの通電に応じて、各インジェクタ１３Ａ〜１３Ｆでは、通電時間の間、開弁し、各気筒２Ａ〜２Ｆ内に燃料を噴射する。これに応じて、ディーゼルエンジン１の回転数が変動する。
【００４２】
図４には、エンジン回転数の変動の一例を示しており、横軸が時間であり、縦軸がエンジン回転数である。符号Ｃ１の略山形状内のハッチングされた領域のエンジン回転数の変動量は、第１気筒２Ａ内のピストン３の往復運動に応じたエンジン回転数の変動量を示し、これが第１インジェクタ１３Ａの１回の燃料噴射に応じた第１気筒２Ａによる仕事量に相当する。同様に、符号Ｃ２〜Ｃ６の各ハッチング領域のエンジン回転数の変動量は、第２〜第６インジェクタ１３Ｂ〜１３Ｆの１回の燃料噴射に応じた第２〜第６気筒２Ｂ〜２Ｆによる各仕事量に相当する。
【００４３】
記憶部２０ａに記憶されている全てのコード（各補正点設定圧力に設定された各補正点）が各インジェクタ１３Ａ〜１３Ｆに付与された正しいコードの場合、全てのインジェクタ１３Ａ〜１３Ｆの各噴射量が略同じになり、各気筒２Ａ〜２Ｆのエンジン回転数の変動量も略同じになる。しかし、記憶部２０ａに記憶されている一部のコードが誤ったコードの場合、その誤ったコードのインジェクタの噴射量が他のインジェクタの噴射量からずれた噴射量となり、その誤ったコードのインジェクタの気筒のエンジン回転数の変動量が他の気筒のエンジン回転数の変動量と異なる。例えば、記憶部２０ａに記憶されている第４インジェクタ１３Ｄのコードが誤ったコードの場合、図４に示すように、第４気筒２Ｄの符号Ｃ４’ で示す破線の略山形状の領域のエンジン回転数の変動量は、他の気筒のエンジン回転数の変動量と大きく異なる変動量となっている。したがって、各気筒２Ａ〜２Ｆのエンジン回転数の変動量（以下、「エンジン回転変動量」と呼ぶ）から、記憶部２０ａに記憶されているコードが正しいコードか否かを判定することができる。
【００４４】
そこで、圧力調整部２０ｄでコモンレール１２内の圧力を検定圧力に調整し、制御部２０ｂでインジェクタ１３Ａ〜１３Ｆ毎にその検定圧力に設定された補正点を用いて燃料噴射制御を行ったときに、回転変動量算出部２０ｅでは、エンジン回転数センサ３１で一定時間毎に検出されるエンジン回転数を用いて、気筒２Ａ〜２Ｆ毎のエンジン回転変動量をそれぞれ算出する。この算出では、例えば、各気筒２Ａ〜２Ｆについて、一定時間毎の時系列のエンジン回転数を用いて、図４で示す各ハッチング領域Ｃ１〜Ｃ６の面積に相当するエンジン回転変動量を算出する。
【００４５】
判定部２０ｆについて説明する。回転変動量算出部２０ｅで各気筒２Ａ〜２Ｆについてのエンジン回転数の変動量を算出すると、判定部２０ｆでは、第１気筒２Ａのエンジン回転変動量が閾値１Ｌから閾値１Ｈの範囲か否か、第２気筒２Ｂのエンジン回転変動量が閾値２Ｌから閾値２Ｈの範囲か否か、第３気筒２Ｃのエンジン回転変動量が閾値３Ｌから閾値３Ｈの範囲か否か、第４気筒２Ｄのエンジン回転変動量が閾値４Ｌから閾値４Ｈの範囲か否か、第５気筒２Ｅのエンジン回転変動量が閾値５Ｌから閾値５Ｈの範囲か否か、第６気筒２Ｆのエンジン回転変動量が閾値６Ｌから閾値６Ｈの範囲か否かをそれぞれ判定する。エンジン回転変動量が閾値範囲に入っていない気筒がある場合、判定部２０ｆでは、記憶部２０ａに記憶されているその気筒のインジェクタのコードは誤ったコード（特に、検定圧力（補正点設定圧力）に設定された各補正点）であると判定する。この場合、判定部２０ｆでは、車両の運転者に対して異常通知を行う。この異常通知としては、例えば、燃料噴射システムの警告灯の点灯、燃料噴射システム（特に、インジェクタやインジェクタコード）の異常を知らせる情報のディスプレイの表示や音声の出力がある。一方、全ての気筒２Ａ〜２Ｆのエンジン回転変動量が閾値範囲に入っている場合、判定部２０ｆでは、記憶部２０ａに記憶されている全てのインジェクタ１３Ａ〜１３Ｆのコードの検定圧力（補正点設定圧力）に設定された各補正点は正しいものであると判定する。そして、全ての補正点設定圧力についてのコード検定が終了し、全ての補正点設定圧力について全ての気筒２Ａ〜２Ｆのエンジン回転変動量が閾値範囲に入っている場合、判定部２０ｆでは、記憶部２０ａに記憶されている全てのインジェクタ１３Ａ〜１３Ｆのコードが正しいコードであると判定する。
【００４６】
各閾値１Ｌ〜６Ｌは、各気筒２Ａ〜２Ｆのエンジン回転変動量の下限値である。各閾値１Ｈ〜６Ｈは、各気筒２Ａ〜２Ｆのエンジン回転変動量の上限値である。この各閾値１Ｌ〜６Ｌ、１Ｈ〜６Ｈを設定する方法としては、例えば、実車実験により各インジェクタ１３Ａ〜１３Ｆに付与されている正しいコード（各補正点設定圧力に設定された各補正点）を用いて各インジェクタ１３Ａ〜１３Ｆの通電時間を補正し、その各通電時間によりインジェクタ１３Ａ〜１３Ｆから燃料を噴射し、それに応じた各気筒２Ａ〜２Ｆのエンジン回転変動量を算出し、その各気筒２Ａ〜２Ｆのエンジン回転変動量の最小量及び最大量を取得し、この最小量、最大量から各閾値１Ｌ〜６Ｌ、１Ｈ〜６Ｈを設定する。この実車実験について多数回実施し、多数のデータを収集した上で、各閾値１Ｌ〜６Ｌ、１Ｈ〜６Ｈを設定するとよい。各閾値１Ｌ〜６Ｌ、１Ｈ〜６Ｈは、全ての気筒２Ａ〜２Ｆについて同じ値でもよいし、あるいは、各気筒２Ａ〜２Ｆに応じて異なる値としてもよい。各気筒２Ａ〜２Ｆとエンジン回転変動を取得するためのエンジン回転数センサ３１との位置関係等がそれぞれ異なるので、各気筒２Ａ〜２Ｆにおいてエンジン回転に寄与する仕事を同等に行っても、エンジン回転数センサ３１で検出されるエンジン回転数から取得されるエンジン回転変動量が異なる。そこで、この各気筒２Ａ〜２Ｆとエンジン回転数センサ３１との位置関係等を考慮して、各閾値１Ｌ〜６Ｌ、１Ｈ〜６Ｈを各気筒２Ａ〜２Ｆに応じて異なる値に設定する。
【００４７】
なお、イグニッションスイッチがＯＦＦしている間に、６個のインジェクタ１３Ａ〜１３Ｆのうちの任意のインジェクタが故障等により交換され、そのインジェクタのコードが書き換えられる可能性がある。しかし、イグニッションスイッチがＯＮしている間は、インジェクタのコードが書き換えられる可能性はない。したがって、インジェクタのコード（補正点設定圧力に設定された各補正点）の検定については、イグニッションスイッチがＯＮしてからＯＦＦするまでの間に、全てのインジェクタ１３Ａ〜１３Ｆのコードに対して１回行えばよい。
【００４８】
以上のように構成したコモンレール式燃料噴射システム１０のエンジンＥＣＵ２０によるインジェクタコード検定についての動作を図５及び図６のフローチャートに沿って説明する。図５は、エンジンＥＣＵ２０におけるインジェクタコード検定のフローチャートである。図６は、エンジンＥＣＵ２０におけるコモンレール圧調整のフローチャートである。
【００４９】
インジェクタコード検定の動作について説明する。車両のイグニッションがＯＮされ、ディーゼルエンジン１が稼働すると、エンジンＥＣＵ２０では、車両の運転状態が定常運転か否か判定する（Ｓ１０）。定常運転になるまで、Ｓ１０の判定は繰り返し行われる。Ｓ１０で定常運転と判定すると、エンジンＥＣＵ２０では、インジェクタコード検定を開始する。まず、エンジンＥＣＵ２０では、記憶部２０ａに記憶されている複数の補正点設定圧力の中から１つの補正点設定圧力（検定圧力）を選択する（Ｓ１１）。
【００５０】
エンジンＥＣＵ２０では、サプライポンプ１１を制御してコモンレール圧が検定圧力になるまで調整し、コモンレール圧を検定圧力に合わせる（Ｓ１２）。このコモンレール圧調整の動作について、後で詳細に説明する。
【００５１】
コモンレール圧を検定圧力に合わせると、エンジンＥＣＵ２０では、車両の現在の運転状態に応じたマスタインジェクタの目標噴射量を取得し、検定圧力で目標噴射量の燃料を噴射するためのマスタインジェクタの通電時間を取得する（Ｓ１３）。さらに、エンジンＥＣＵ２０では、インジェクタ１３Ａ〜１３Ｆ毎に、記憶部２０ａに記憶されている検定圧力の補正点設定圧力に設定された各補正点を抽出し、その抽出した補正点を用いてインジェクタの通電時間を算出する（Ｓ１３）。ここでは、コモンレール圧を強制的に検定圧力に合わせているので、コモンレール圧と補正点設定圧力とが一致し、１つの補正点設定圧力に対する各補正点だけでインジェクタ１３Ａ〜１３Ｆの通電時間を補正できる。
【００５２】
そして、エンジンＥＣＵ２０では、各インジェクタ１３Ａ〜１３Ｆの噴射タイミングに応じて、各インジェクタ１３Ａ〜１３Ｆの通電時間の間、各インジェクタ１３Ａ〜１３Ｆに電流を順次供給する（Ｓ１３）。この各通電に応じて、各インジェクタ１３Ａ〜１３Ｆでは、順次開弁し、各気筒２Ａ〜２Ｆ内に燃料を順次噴射する。これに応じた各気筒２Ａ〜２Ｆ内のピストン３の往復運動により、エンジン回転数が変動する。エンジンＥＣＵ２０では、エンジン回転数センサ３１で一定時間毎に検出されるエンジン回転数を用いて、各気筒２Ａ〜２Ｆのエンジン回転変動量をそれぞれ算出する（Ｓ１４）。
【００５３】
エンジンＥＣＵ２０では、各気筒２Ａ〜２Ｆについてエンジン回転変動量が閾値１Ｌ〜６Ｌより大きくかつ閾値１Ｈ〜６Ｈより小さいか否かをそれぞれ判定する（Ｓ１５）。Ｓ１５にて６個の気筒２Ａ〜２Ｆのエンジン回転変動量のうち下限と上限の閾値範囲に入っていないエンジン回転変動量の気筒があると判定した場合、エンジンＥＣＵ２０では、記憶部２０ａに記憶されているその気筒のインジェクタのコード（特に、検定圧力（補正点設定圧力）に設定された各補正点）は異常であると判定し、車両の運転者に対して異常通知を行う（Ｓ１６）。この場合、例えば、インジェクタの交換を行った際に、そのインジェクタに付与されているコードがエンジンＥＣＵ２０に書き込まれなかったので、記憶部２０ａにそのインジェクタの正常なコードが記憶されていなかったことになる。一方、Ｓ１５にて全ての気筒２Ａ〜２Ｆのエンジン回転変動量が下限と上限の閾値範囲に入っていると判定した場合、記憶部２０ａに記憶されている全てのインジェクタ１３Ａ〜１３Ｆのこの検定圧力（補正点設定圧力）についてのコードは正常である。
【００５４】
エンジンＥＣＵ２０では、記憶部２０ａに記憶されている複数の補正点設定圧力を全て検定圧力として、全ての検定圧力についての検定が完了したか否かを判定する（Ｓ１７）。Ｓ１７にて全ての検定圧力についての検定が完了していないと判定した場合、エンジンＥＣＵ２０では、Ｓ１１に戻り、選択されていない補正点設定圧力の中から検定圧力を選択し、上記の処理を繰り返し行う。Ｓ１７にて全ての検定圧力についての検定が完了したと判定した場合、エンジンＥＣＵ２０では、全ての検定圧力についてＳ１５にて検定対象の検定圧力（補正点設定圧力）についてのコードは正常であると判定しているので、記憶部２０ａに記憶されている全てのインジェクタ１３Ａ〜１３Ｆのコードは正常であると判定する（Ｓ１８）。
【００５５】
コモンレール圧調整の動作について説明する。上記の動作と同様にＳ２０で定常運転と判定しているときにＳ２１で検定圧力を選択すると、エンジンＥＣＵ２０では、検定圧力からコモンレール圧センサ３０で検出された現在のコモンレール圧を減算し、その圧力差が閾値ＡＬより大きくかつ閾値ＡＨより小さいか否かを判定する（Ｓ２２）。Ｓ２２にて圧力差が閾値ＡＬ以下または閾値ＡＨ以上と判定した場合、エンジンＥＣＵ２０では、Ｓ２０の判定に戻る。この場合、コモンレール圧を選択した検定圧力まで調整すると、排気ガスの清浄度等に影響が出るので、コモンレール圧を調整せず、検定も行わない。
【００５６】
Ｓ２２にて圧力差が閾値ＡＬより大きいかつ閾値ＡＨより小さいと判定した場合、エンジンＥＣＵ２０では、コモンレール圧を検定圧力に合わせるコモンレール圧調整を開始する（Ｓ２３）。エンジンＥＣＵ２０では、検定圧力とコモンレール圧センサ３０で検出された現在のコモンレール圧との圧力差の絶対値を算出し、その圧力差の絶対値が許容圧力変化量より小さいか否かを判定する（Ｓ２４）。Ｓ２４にて圧力差の絶対値が許容圧力変化量より小さいと判定した場合、エンジンＥＣＵ２０では、コモンレール圧の検定圧力合わせが完了したので、コモンレール圧の調整を終了する（Ｓ２５）。
【００５７】
Ｓ２４にて圧力差の絶対値が許容圧力変化量以上と判定した場合、エンジンＥＣＵ２０では、検定圧力がコモンレール圧センサ３０で検出された現在のコモンレール圧より大きいか否かを判定する（Ｓ２６）。Ｓ２６にて検定圧力が現在のコモンレール圧より大きいと判定した場合、エンジンＥＣＵ２０では、前回の目標コモンレール圧に許容圧力変化量を加算した圧力を今回の目標コモンレール圧とし、コモンレール１２内の圧力が今回の目標コモンレール圧になるようにサプライポンプ１１を制御する（Ｓ２７）。この制御に応じて、コモンレール１２内の圧力が許容圧力変化量分高くなるようにサプライポンプ１１が燃料を加圧し、コモンレール１２内の圧力が略許容圧力変化量だけ高くなる。一方、Ｓ２６にて検定圧力が現在のコモンレール圧以下と判定した場合、エンジンＥＣＵ２０では、前回の目標コモンレール圧から許容圧力変化量を減算した圧力を今回の目標コモンレール圧とし、コモンレール１２内の圧力が今回の目標コモンレール圧になるようにサプライポンプ１１を制御する（Ｓ２８）。この制御に応じて、コモンレール１２内の圧力が許容圧力変化量分低くなるようにサプライポンプ１１が燃料を減圧し、コモンレール１２内の圧力が略許容圧力変化量だけ低くなる。このように、コモンレール１２内の圧力は略許容圧力変化量ずつしか変化しないので、この圧力変化によってエンジン音に変化があったとしても、車両の運転者等に大きな不快感を与えることはない。Ｓ２７又はＳ２８の処理が終了すると、エンジンＥＣＵ２０ではＳ２４の判定に戻る。
【００５８】
以上説明したコモンレール式燃料噴射システム１０の制御装置であるエンジンＥＣＵ２０によれば、コモンレール圧を補正点設定圧力（検定圧力）に合わせた上でインジェクタコード検定を行うことにより、書き込まれているインジェクタコード（各補正点設定圧力にそれぞれ設定された各補正点）が正しいものか否かを精度良く検知できる。エンジンＥＣＵ２０に正しいインジェクタコードが書き込まれているかを精度良く検知できるので、ハードウェアを変更して、インジェクタ個々のコードをエンジンＥＣＵ２０へ自動的に書き込めるようにする必要がない。ちなみに、コモンレール圧を補正点設定圧力に合わせないと、コモンレール内の圧力を挟む２つの設定圧力に設定された補正点を用いて補正を行うことになる。この場合、２つの設定圧力についてのより多くの補正点によって補正が行われるので、その補正点の中の一部の補正点が誤っていても、他の正しい補正点の影響によりエンジン回転変動量が閾値以内に入ってしまう可能性がある。そのため、各補正点（コード）が正しいものか否かを精度良く判定できない場合がある。しかし、コモンレール圧を補正点設定圧力に合わせると、その１つの補正点設定圧力に設定された補正点だけを用いて補正を行うことになる。この場合、１つの補正点設定圧力についての少ない補正点によって補正が行われるので、その補正点の中の一部の補正点が誤っていても、他の正しい補正点の影響を受ける度合いが少なくなり、エンジン回転変動量が閾値以内に入ってしまう可能性が少ない。そのため、補正点（コード）が正しいものか否かを精度良く判定できる。
【００５９】
また、エンジンＥＣＵ２０によれば、現在のコモンレール圧と検定圧力との差が閾値範囲に入っていない場合にはコモンレール圧調整を行わないので、コモンレール１２内の圧力が大きく調整されることがなく、コモンレール圧調整による排気ガスの清浄度等への影響を抑制できる。また、エンジンＥＣＵ２０によれば、コモンレール圧調整を行う場合にはコモンレール圧を許容圧力変化量ずつ変化させるので、コモンレール１２内の１回当たりの圧力変化量を制限でき、エンジンの異音等による運転者等への不快感を軽減できる。
【００６０】
以上、本発明の実施形態について説明したが、上記実施形態に限定されることなく様々な形態で実施される。
【００６１】
例えば、上記実施形態ではインジェクタ固有の噴射特性に応じた複数の設定圧力にそれぞれ設定された補正情報として、複数の補正点設定圧力にそれぞれ設定された補正点（噴射量と通電時間との関係を示す補正点）としたが、各補正点設定圧力にそれぞれ設定された噴射量と通電時間との関係を示す補正曲線あるいは補正直線等の他の補正情報でもよい。補正曲線や補正直線を用いて補正を行う場合には、より高精度な補正を行うことができる。
【００６２】
また、上記実施形態ではインジェクタ個々に付与されるコードに各補正点設定圧力にそれぞれ設定された各補正点が格納され、このコードに格納される情報がエンジンＥＣＵに書き込まれ、そのコードの情報がエンジンＥＣＵの記憶部に記憶される構成としたが、コード以外ものを用いてもよく、例えば、ＩＣチップメモリに各補正点設定圧力にそれぞれ設定された各補正点を記憶させ、ＩＣチップメモリを用いてエンジンＥＣＵに書き込む。ＩＣチップメモリを用いた場合、より多くの情報量の補正情報を書き込むことが可能となる。
【００６３】
また、上記実施形態では圧力調整部では検定圧力と現在のコモンレール圧との圧力差が閾値範囲内に入っているか否かを判定し、閾値範囲内に入っていないときにはコモンレール圧の調整を行わない構成としたが、このような判定等を行わない構成としてもよい。例えば、補正点設定圧力が多数用意され、補正点設定圧力間の圧力差が小さい場合、現在のコモンレール圧とそのコモンレール圧に最も近い補正点設定圧力との差が小さくなるので、上記の判定を行って、コモンレール圧の調整に制限をかける必要がなくなる。この際、多数の補正点設定圧力の中から現在のコモンレール圧に最も近い補正点設定圧力を選択して、検定圧力にするとよい。この場合、検定圧力と現在のコモンレール圧との圧力差が小さくなるので、コモンレール内の圧力を許容圧力変化量ずつ変化させる必要もなくなる場合がある。
【符号の説明】
【００６４】
１…ディーゼルエンジン、２Ａ…第１気筒、２Ｂ…第２気筒、２Ｃ…第３気筒、２Ｄ…第４気筒、２Ｅ…第５気筒、２Ｆ…第６気筒、３…ピストン、４…クランクシャフト、５…フライホイール、１０…コモンレール式燃料噴射システム、１１…サプライポンプ、１２…コモンレール、１３Ａ…第１インジェクタ，１３Ｂ…第２インジェクタ、１３Ｃ…第３インジェクタ、１３Ｄ…第４インジェクタ、１３Ｅ…第５インジェクタ、１３Ｆ…第６インジェクタ、１４…燃料タンク、２０…エンジンＥＣＵ、２０ａ…記憶部、２０ｂ…制御部、２０ｃ…圧力選択部、２０ｄ…圧力調整部、２０ｅ…回転変動量算出部、２０ｆ…判定部、３０…コモンレール圧センサ、３１…エンジン回転数センサ。
【図１】
2016008514.tif 000003
【図２】
2016008514.tif 000004
【図３】
2016008514.tif 000005
【図４】
2016008514.tif 000006
【図５】
2016008514.tif 000007
【図６】
2016008514.tif 000008