(57)【要約】【課題】分圧回路７０の分圧比の実際の値を求める。【解決手段】エンジンＥＣＵ４０において、ＤＣ／ＤＣ電源回路５０の出力範囲の最大値Ｖｓｅｔに電源電圧Ｖｄｃが到達する毎に、電源制御回路８３は、電源電圧信号ＳＦＬＧとしてのハイレベル信号を出力する。一方、マイクロコンピュータ９３は、電源制御回路８３から電源電圧信号ＳＦＬＧとしてのハイレベル信号が入力される毎に、Ａ／Ｄコンバータ９１から出力されるデジタル信号を取得するとともに、この取得毎に分圧比の実際の値ｋｂ’（＝Ｖａ／Ｖｓｅｔ）をデジタル信号に基づいて算出する。【選択図】図２
2010274175.tif 000002
【特許請求の範囲】
【請求項１】
電荷の充電により伸びるピエゾ素子（２）を有し、前記ピエゾ素子（２）にはコモンレール（１５）から供給される高圧燃料の圧力が加えられ、この加えられる圧力に抗して前記ピエゾ素子（２）が伸びることによって開弁して前記高圧燃料を噴出するインジェクタ（１０）を制御する電子制御装置であって、
電源電圧を出力する出力端子（５０ａ）を有する電源回路（５０）と、
前記電源電圧が一定範囲内に入るように前記電源回路を制御する電源制御回路（８３）と、
前記出力端子（５０ａ）とグランドとの間に直列接続されている複数の抵抗素子（Ｒ１、Ｒ２、Ｒ３）を有し、前記複数の抵抗素子のうちいずれか２つの抵抗素子の間の電圧を分圧電圧（Ｖａ）として出力する第１の分圧回路（７０）と、
前記出力端子（５０ａ）と前記ピエゾ素子（２）との間に配置されたスイッチング素子（ＳＷ１）と、
前記スイッチング素子（ＳＷ１）と前記ピエゾ素子（２）との間に配置された電磁コイル（６０）と、
前記分圧電圧（Ｖａ）に応じて前記スイッチング素子（ＳＷ１）をスイッチングさせるように制御して、前記スイッチング素子のスイッチングに伴い前記電源電圧に基づいて前記電磁コイル（６０）側から前記ピエゾ素子（２）に流れる電流により前記ピエゾ素子（２）に電荷を充電させる充電制御回路（９０）と、
前記一定範囲のうちの最大値（Ｖｓｅｔ）に前記電源電圧が到達したか否かを判定する判定手段（Ｓ３０１）と、
前記最大値（Ｖｓｅｔ）に前記電源電圧（Ｖｄｃ）が到達したと前記判定手段（Ｓ３０１）が判定したときに、前記分圧電圧（Ｖａ）を取得し、この取得された分圧電圧を前記最大値により割算した値（Ｖａ／Ｖｓｅｔ）を前記第１の分圧回路の分圧比の実際の値（ｋｂ’）として算出する分圧比算出手段（Ｓ３０２）と、を備えることを特徴とする電子制御装置。
【請求項２】
前記分圧電圧（Ｖａ）を取得し、この取得された分圧電圧（Ｖａ）と、前記複数の抵抗素子（Ｒ１、Ｒ２、Ｒ３）の各抵抗値に基づいて設定されている前記第１の分圧回路（７０）の分圧比の理論値（ｋｂ）と、前記分圧比算出手段（Ｓ３０２）により算出された前記分圧比の実際の値（ｋｂ’）とに基づいて前記電源電圧の実際の値（Ｖｄｅｔ’）を算出する電源電圧算出手段（Ｓ３０３、Ｓ３０６、Ｓ１００、Ｓ１０２）を備えることを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記分圧比算出手段（Ｓ３０２）は、前記最大値（Ｖｓｅｔ）に前記電源電圧（Ｖｄｃ）が到達したと前記判定手段（Ｓ３０１）が判定する毎に、前記共通接続端子（７０ａ）から出力される分圧電圧（Ｖａ）を取得し、この取得毎に前記分圧比の実際の値（ｋｂ’）を繰り返し算出し、
前記電源電圧算出手段（Ｓ３０３、Ｓ３０６、Ｓ１００、Ｓ１０２）は、
前記分圧比の理論値（ｋｂ）を前記分圧比の実際の値（ｋｂ’）で割算した値（ｋ（ｎ）、ｋ（ｎ＋１））を前記取得毎に繰り返し算出する第１の算出手段（Ｓ３０３）と、
前記第１の算出手段により前記取得毎に算出された値（ｋ（ｎ）、ｋ（ｎ＋１））の平均値を算出する平均算出手段（Ｓ３０６）と、
前記共通接続端子（７０ａ）から出力される分圧電圧（Ｖａ）を取得し、この取得された分圧電圧を前記分圧比の理論値（ｋｂ）で割算して前記電源電圧の理論値（Ｖｄｅｔ）を算出する第２の算出手段（Ｓ１００）と、
前記第２の算出手段により算出された前記電源電圧の理論値（Ｖｄｅｔ）に平均算出手段により算出された平均値（ｋ）を掛算して前記電源電圧の実際の値（Ｖｄｅｔ’）を算出する第３の算出手段（Ｓ１０２）と、を備えることを特徴とする請求項２に記載の電子制御装置。
【請求項４】
前記ピエゾ素子（２）に流れる電流を検出する電流検出手段（８０、８２）を備え、
前記充電制御回路（９０）は、前記電流検出手段（８０、８２）により検出された電流と前記電源電圧の実際の値（Ｖｄｅｔ’）とに基づき、前記ピエゾ素子（２）に蓄えられるエネルギーを目標値に近づけるように前記スイッチング素子（ＳＷ１）を制御することを特徴とする請求項２または３に記載の電子制御装置。
【請求項５】
前記ピエゾ素子（２）に目標値のエネルギーを蓄積させるために前記ピエゾ素子（２）に蓄えることが必要である目標電荷量（Ｑｔ）を前記電源電圧の実際の値（Ｖｄｅｔ’）に基づいて算出する目標電荷量算出手段（Ｓ１１３）を備え、
前記充電制御回路（９０）は、前記電流検出手段（８０、８２）により検出された電流に基づいて前記スイッチング素子（ＳＷ１）のスイッチング開始後に前記電源回路から前記ピエゾ素子（２）に放出される電荷量を算出し、この算出された電荷量が前記目標電荷量算出手段により算出された前記目標電荷量（Ｑｔ）に到達するまで前記スイッチング素子（ＳＷ１）のスイッチングを継続すること特徴とする請求項４に記載の電子制御装置。
【請求項６】
前記コモンレール（１５）から前記インジェクタ（１０）に供給される高圧燃料の圧力を検出する圧力センサ（９７）を備え、
前記目標電荷量算出手段（Ｓ１１３）は、前記圧力センサ（９７）の検出圧力が大きくなるほど、前記目標電荷量（Ｑｔ）を大きい値に設定することを特徴とする請求項５に記載の電子制御装置。
【請求項７】
前記出力端子（５０ａ）とグランドとの間に直列接続されている複数の抵抗素子（Ｒ４、Ｒ５）を有し、前記複数の抵抗素子（Ｒ４、Ｒ５）のうちいずれか２つの抵抗素子の間の電圧を分圧電圧として出力する第２の分圧回路（７５）と、
前記電源電圧が前記最大値に到達したか否かを判定するために前記第２の分圧回路からの分圧電圧を比較するための基準電圧を出力する電圧出力回路（８７ａ）と、
前記第２の分圧回路からの分圧電圧が前記電圧出力回路から出力される基準電圧より高くなったときに、前記電源電圧が前記最大値に到達したとして、前記電源電圧が前記最大値に到達した旨を示す信号を出力する比較回路（８５ａ）と、を備え、
前記判定手段（Ｓ３０１）は、前記第２の分圧回路からの分圧電圧が前記基準電圧より高くなったときに前記比較回路（８５ａ）から出力される出力信号に基づいて、前記最大値（Ｖｓｅｔ）に前記電源電圧が到達したと判定することを特徴とする請求項１ないし６のいずれか１つに記載の電子制御装置。
【請求項８】
前記第２の分圧回路（７５）を構成する複数の抵抗素子（Ｒ４、Ｒ５）は、前記第１の分圧回路（７０）を構成する複数の抵抗素子（Ｒ１、Ｒ２、Ｒ３）に比べて、抵抗値の実際の値と抵抗値の理論値との間の誤差が小さく、かつ経年劣化による抵抗値の変化が小さいものであることを特徴とする請求項７に記載の電子制御装置。
【請求項９】
前記電磁コイル（６０）のうち前記スイッチング素子側端子にカソード端子が接続され、アノード端子がグランド側に接続されているダイオード（Ｄ２）を備え、
前記充電制御回路（９０）が前記スイッチング素子（ＳＷ１）をスイッチングさせる際に、前記スイッチング素子（ＳＷ１）がオンしているときには、前記出力端子（５０ａ）から前記スイッチング素子（ＳＷ１）および前記電磁コイル（６０）を通して前記ピエゾ素子（２）に流れる電流により前記電磁コイル（６０）にエネルギーを蓄え、かつ前記ピエゾ素子（２）に電荷を充電し、前記スイッチング素子（ＳＷ１）がオフしているときには、前記電磁コイル（６０）に蓄えられたエネルギーに基づいて前記グランド側から前記ダイオード（Ｄ２）および前記電磁コイル（６０）を通して前記ピエゾ素子（２）に流れる電流により前記ピエゾ素子に電荷を充電することを特徴とする請求項１ないし８のいずれか１つに記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料を噴射するインジェクタに用いられるピエゾ素子を制御する電子制御装置に関するものである。
【背景技術】
【０００２】
従来、電子制御装置では、インジェクタにおけるピエゾ素子の電荷の充放電を行うことによりピエゾ素子を伸縮させて、この伸縮により開弁または閉弁を行うものである（例えば、特許文献１参照）。この電子制御装置は、第１、第２のトランジスタ、第１、第２のダイオード、電磁コイル、電源回路、および充放電制御回路を備えた構成になっている。
【０００３】
第１、第２のトランジスタは、電源回路の出力端子とグランドとの間に直列接続されている。電磁コイルは、第１、第２のトランジスタの共通接続端子とグランドとの間に接続されている。ピエゾ素子は、電磁コイルとグランドとの間に接続されている。
【０００４】
第１のダイオードは、電源回路の出力端子と第１、第２のトランジスタの共通接続端子との間に接続されている。これにより、第１のダイオードは、第１のトランジスタに対して並列接続されることになる。
【０００５】
第２のダイオードは、第１、第２のトランジスタの共通接続端子とグランドとの間に接続されている。これにより、第２のダイオードは、第２のトランジスタに対して並列接続されることになる。
【０００６】
充放電制御回路が第１のトランジスタをスイッチングすることにより、電磁コイルからピエゾ素子に流れる電流によりピエゾ素子に電荷を蓄える。
具体的には、第１のトランジスタがオンすると、電源回路から第１のトランジスタおよび電磁コイルを通してピエゾ素子に流れる電流により、ピエゾ素子に電荷を蓄える。第１のトランジスタをオフすると、グランド側から第２のダイオードおよび電磁コイルを通してピエゾ素子に流れる電流により、ピエゾ素子に電荷を蓄える。
【０００７】
充放電制御回路が第２のトランジスタをスイッチングすることにより、ピエゾ素子から電荷を放電させる。具体的には、第２のトランジスタがオンすると、ピエゾ素子から電磁コイルおよび第２のトランジスタを通して電流を流すことにより、ピエゾ素子から電荷を放電させる。一方、第２のトランジスタがオフすると、ピエゾ素子から電磁コイルおよび第１のダイオードを通して電源回路に電流を流すことにより、ピエゾ素子から電荷を放電させる。
【０００８】
このように第１、第２のトランジスタのうち一方をスイッチングすることによりピエゾ素子の充電または放電を行うことになる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１０−３０８５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述の電子制御装置では、インジェクタの開弁を高精度に行う為にはピエゾ素子への充電を高精度に制御することが求められている。
【００１１】
そこで、本発明者は、図８に示す電子回路を参照して、ピエゾ素子の充電を行う際に、電源回路からピエゾ素子に放出される電荷量Ｑを制御してピエゾ素子に蓄えるエネルギーを目標値に近づけることを検討した。
【００１２】
まず、ピエゾ素子に蓄えられるエネルギーは、電源回路からピエゾ素子に放出される電荷量Ｑと、電源回路からピエゾ素子に印加される電源電圧Ｖｄｃとの積（＝Ｑ×Ｖｄｃ）によって決まる。電源回路からピエゾ素子に放出される電荷量Ｑは、ピエゾ素子に流れる電流によって求めることができる。
【００１３】
しかし、一般的に、電源回路からピエゾ素子に出力される電源電圧Ｖｄｃは、図９に示すように、一定の範囲内に収まるように制御されるものの、一定電圧ではない。このため、充放電制御回路によりピエゾ素子に蓄えられるエネルギーを目標値に近づけるために、電源回路からピエゾ素子に放出される電荷量Ｑを制御するには、ピエゾ素子に流れる電流と、電源回路から出力される電源電圧とをそれぞれ取得することが必要になる。
【００１４】
そこで、本発明者は、図８に示すように、ピエゾ素子２に流れる電流を検出する電流センサ２ａに加えて、電源回路の出力電圧Ｖｄｃを第１、第２の抵抗素子Ｒ１、Ｒ２と第３の抵抗素子Ｒ３とにより分圧して第２、第３の抵抗素子Ｒ２、Ｒ３の間の電圧を分圧電圧として出力する分圧回路７０と、分圧回路７０から出力される分圧電圧をアナログ／デジタル変換するＡ／Ｄコンバータとを用いることを検討した。
【００１５】
例えば、分圧回路７０の分圧比の理論値をメモリに予め記憶しておけば、マイクロコンピュータが分圧比の理論値とＡ／Ｄコンバータの出力信号とに基づいて電源電圧を求めることができる。
【００１６】
ここで、第１〜第３の抵抗素子Ｒ１、Ｒ２、Ｒ３のそれぞれ抵抗値ｒ１、ｒ２、ｒ３をとすると、分圧回路の分圧比の理論値は、（ｒ３／（ｒ１＋ｒ２＋ｒ３））で表すことができるものの、初期公差が原因で、抵抗値ｒ１〜ｒ３における実際の値と抵抗値ｒ１〜ｒ３の理論値（設計値）との間には誤差が生じる。これに加えて、経年劣化により、第１〜第３の抵抗素子Ｒ１、Ｒ２、Ｒ３のそれぞれ抵抗値ｒ１〜ｒ３が変化する。したがって、分圧回路７０における分圧比の理論値と分圧比の実際の値との間には、誤差が生じてしまう。
【００１７】
近年、エンジンの排出ガスに含まれる固体微粒子の低減のために燃料の噴射圧力を高くすることが求められている。噴射圧力を高くするには、コモンレールからインジェクタに供給される燃料の圧力を高くすることが必要になる。
【００１８】
ここで、インジェクタとして、ピエゾ素子には燃料の高い圧力が加わり、かつピエゾ素子が高い燃料の圧力に抗して伸びることにより開弁して燃料を噴射するものを用いると、ピエゾ素子を伸ばすためには大きなエネルギーが必要になる。これにより、ピエゾ素子に蓄積するエネルギーを大きくすることが必要になる。よって、電源回路から出力させる電源電圧Ｖｄｃとしても、非常に高い値（例えば、２００Ｖ以上の電圧）にすることが必要になる。
【００１９】
したがって、このように電源電圧自体が非常に高い大きな値であるため、分圧比の理論値と分圧比の実際の値との間に誤差が生じると、マイクロコンピュータにより算出される電源電圧と電源電圧の実際の値との間に生じる誤差の値が大きくなる。
【００２０】
すなわち、分圧比の理論値と分圧比の実際の値との間に誤差が生じると、マイクロコンピュータにより算出される電源電圧の値の精度が悪くなる。したがって、ピエゾ素子を精度良く制御することが困難になる。
【００２１】
本発明は上記点に鑑みて、分圧回路の分圧比の実際の値を求めるようにした電子制御装置を提供することを第１の目的とし、電源回路からピエゾ素子に放出される電荷量を制御してピエゾ素子に蓄えられるエネルギーを精度良く目標値に近づけるようにした電子制御装置を提供することを第２の目的とする。
【課題を解決するための手段】
【００２２】
上記目的を達成するため、請求項１に記載の発明では、一定範囲のうちの最大値（Ｖｓｅｔ）に電源電圧が到達したか否かを判定する判定手段（Ｓ３０１）と、
最大値（Ｖｓｅｔ）に電源電圧（Ｖｄｃ）が到達したと判定手段（Ｓ３０１）が判定したときに、分圧電圧（Ｖａ）を取得し、この取得された分圧電圧を最大値により割算した値（Ｖａ／Ｖｓｅｔ）を第１の分圧回路の分圧比の実際の値（ｋｂ’）として算出する分圧比算出手段（Ｓ３０２）と、を備えることを特徴とする。
【００２３】
これにより、第１の分圧回路の分圧比の実際の値（ｋｂ’）として算出することができる。
【００２４】
請求項２に記載の発明では、分圧電圧（Ｖａ）を取得し、この取得された分圧電圧（Ｖａ）と、複数の抵抗素子（Ｒ１、Ｒ２、Ｒ３）の各抵抗値に基づいて設定されている第１の分圧回路（７０）の分圧比の理論値（ｋｂ）と、分圧比算出手段（Ｓ３０２）により算出された分圧比の実際の値（ｋｂ’）とに基づいて電源電圧の実際の値（Ｖｄｅｔ’）を算出する電源電圧算出手段（Ｓ３０３、Ｓ３０６、Ｓ１００、Ｓ１０２）を備えることを特徴とする。
【００２５】
このように、電源電圧の実際の値（Ｖｄｅｔ’）を算出することができる。
【００２６】
具体的には、請求項３に記載の発明では、分圧比算出手段（Ｓ３０２）は、最大値（Ｖｓｅｔ）に電源電圧（Ｖｄｃ）が到達したと判定手段（Ｓ３０１）が判定する毎に、共通接続端子（７０ａ）から出力される分圧電圧（Ｖａ）を取得し、この取得毎に分圧比の実際の値（ｋｂ’）を繰り返し算出し、
電源電圧算出手段（Ｓ３０３、Ｓ３０６、Ｓ１００、Ｓ１０２）は、
分圧比の理論値（ｋｂ）を分圧比の実際の値（ｋｂ’）で割算した値（ｋ（ｎ）、ｋ（ｎ＋１））を取得毎に繰り返し算出する第１の算出手段（Ｓ３０３）と、
第１の算出手段により取得毎に算出された値（ｋ（ｎ）、ｋ（ｎ＋１））の平均値を算出する平均算出手段（Ｓ３０６）と、
共通接続端子（７０ａ）から出力される分圧電圧（Ｖａ）を取得し、この取得された分圧電圧を分圧比の理論値（ｋｂ）で割算して電源電圧の理論値（Ｖｄｅｔ）を算出する第２の算出手段（Ｓ１００）と、
第２の算出手段により算出された電源電圧の理論値（Ｖｄｅｔ）に平均算出手段により算出された平均値（ｋ）を掛算して電源電圧の実際の値（Ｖｄｅｔ’）を算出する第３の算出手段（Ｓ１０２）と、を備えることを特徴とする。
【００２７】
請求項４に記載の発明では、ピエゾ素子（２）に流れる電流を検出する電流検出手段（８０、８２）を備え、
充電制御回路（９０）は、電流検出手段（８０、８２）により検出された電流と電源電圧の実際の値（Ｖｄｅｔ’）とに基づき、ピエゾ素子（２）に蓄えられるエネルギーを目標値に近づけるようにスイッチング素子（ＳＷ１）を制御することを特徴とする。
【００２８】
このように、電流検出手段（８０、８２）により検出された電流と電源電圧の実際の値（Ｖｄｅｔ’）とに基づき、ピエゾ素子（２）に蓄えられるエネルギーを目標値に近づけるようにスイッチング素子（ＳＷ１）する。このため、電源回路からピエゾ素子に放出される電荷量を制御してピエゾ素子に蓄えられるエネルギーを精度良く目標値に近づけることができる。
【００２９】
具体的には、請求項５に記載の発明では、ピエゾ素子（２）に目標値のエネルギーを蓄積させるためにピエゾ素子（２）に蓄えることが必要である目標電荷量（Ｑｔ）を電源電圧の実際の値（Ｖｄｅｔ’）に基づいて算出する目標電荷量算出手段（Ｓ１１３）を備え、
充電制御回路（９０）は、電流検出手段（８０、８２）により検出された電流に基づいてスイッチング素子（ＳＷ１）のスイッチング開始後にピエゾ素子（２）に蓄えられる電荷量を算出し、この算出された電荷量が目標電荷量算出手段により算出された目標電荷量（Ｑｔ）に到達するまでスイッチング素子（ＳＷ１）のスイッチングを継続すること特徴とする。
【００３０】
請求項６に記載の発明では、コモンレール（１５）からインジェクタ（１０）に供給される高圧燃料の圧力を検出する圧力センサ（９７）を備え、
目標電荷量算出手段（Ｓ１１３）は、圧力センサ（９７）の検出圧力が大きくなるほど、目標電荷量（Ｑｔ）を大きい値に設定することを特徴とする。
【００３１】
これにより、ピエゾ素子に与えられる燃料圧力に対応した目標電荷量（Ｑｔ）を求めることができる。
【００３２】
請求項７に記載の発明では、出力端子（５０ａ）とグランドとの間に直列接続されている複数の抵抗素子（Ｒ４、Ｒ５）を有し、複数の抵抗素子（Ｒ４、Ｒ５）のうちいずれか２つの抵抗素子の間の電圧を分圧電圧として出力する第２の分圧回路（７５）と、
電源電圧が最大値に到達したか否かを判定するために第２の分圧回路からの分圧電圧を比較するための基準電圧を出力する電圧出力回路（８７ａ）と、
第２の分圧回路からの分圧電圧が電圧出力回路から出力される基準電圧より高くなったときに、電源電圧が最大値に到達したとして、電源電圧が最大値に到達した旨を示す信号を出力する比較回路（８５ａ）と、を備え、
判定手段（Ｓ３０１）は、第２の分圧回路からの分圧電圧が基準電圧より高くなったときに比較回路（８５ａ）から出力される出力信号に基づいて、最大値（Ｖｓｅｔ）に電源電圧が到達したと判定することを特徴とする。
【００３３】
請求項８に記載の発明では、第２の分圧回路（７５）を構成する複数の抵抗素子（Ｒ４、Ｒ５）は、第１の分圧回路（７０）を構成する複数の抵抗素子（Ｒ１、Ｒ２、Ｒ３）に比べて、抵抗値の実際の値と抵抗値の理論値との間の誤差が小さく、かつ経年劣化による抵抗値の変化が小さいものであることを特徴とする。
【００３４】
請求項９に記載の発明では、電磁コイル（６０）のうちスイッチング素子側端子にカソード端子が接続され、アノード端子がグランド側に接続されているダイオード（Ｄ２）を備え、
充電制御回路（９０）がスイッチング素子（ＳＷ１）をスイッチングさせる際に、スイッチング素子（ＳＷ１）がオンしているときには、出力端子（５０ａ）からスイッチング素子（ＳＷ１）および電磁コイル（６０）を通してピエゾ素子（２）に流れる電流により電磁コイル（６０）にエネルギーを蓄え、かつピエゾ素子（２）に電荷を充電し、スイッチング素子（ＳＷ１）がオフしているときには、電磁コイル（６０）に蓄えられたエネルギーに基づいてグランド側からダイオード（Ｄ２）および電磁コイル（６０）を通してピエゾ素子（２）に流れる電流によりピエゾ素子に電荷を充電することを特徴とする。
【００３５】
なお、この欄および特許請求の範囲で記載した各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態における燃料噴射装置用インジェクタの部分断面図を示す図である。
【図２】図１のエンジンＥＣＵの電子回路構成を示す図である。
【図３】図２のマイクロコンピュータにより実行される電源電圧演算処理を示すフローチャートである。
【図４】図２のマイクロコンピュータにより実行される充電制御処理を示すフローチャートである。
【図５】図４の充電制御処理で用いられるレール圧とエネルギーの目標値（目標Ｅｎ）との関係を示すグラフである。
【図６】図２のマイクロコンピュータにより実行される平均補正係数算出処理を示すフローチャートである。
【図７】図２の電源制御回路から出力される電源電圧信号ＳＦＬＧ、およびＤＣ／ＤＣ電源回路から出力される電源電圧を示すタイミングチャートである。
【図８】発明者の検討に用いたエンジンＥＣＵの電子回路構成を示す図である。
【図９】図８の電源回路から出力される電源電圧を示すタイミングチャートである。
【発明を実施するための形態】
【００３７】
（第１実施形態）
本発明の第１実施形態について説明する。図１は本発明の第１実施形態に係る燃料噴射装置用インジェクタの部分断面図を示す図である。
【００３８】
まず、インジェクタ１０の構成および作動について説明する。インジェクタ１０は、コモンレール１５内に蓄えられた燃料をディーゼルエンジン（図示せず）の気筒内に噴射するものである。コモンレール１５は、燃料を貯えるタンクである。コモンレール１５内には、高圧力がサプライポンプ２５の作動により加えられている。これにより、コモンレール１５内の燃料の圧力は、高圧力になっている。
【００３９】
インジェクタ１０は、開弁時に燃料を噴射するノズル１、電荷の充放電により伸縮するピエゾ素子２、ピエゾ素子２により駆動されてノズル１の背圧を制御する背圧制御機構３を備えている。
【００４０】
ノズル１は、噴孔１１が形成されたノズルボデー１２、ノズルボデー１２の弁座に接離して噴孔１１を開閉するニードル１３、ニードル１３を閉弁向き（図中下側）に付勢するスプリング１４を備えている。ピエゾ素子２とエンジンＥＣＵ４０との間は、リード線２１、２２とによって接続されている。ピエゾ素子２は、その電荷の充放電がエンジンＥＣＵ４０（電子制御装置）によって制御される。なお、エンジンＥＣＵ４０によるピエゾ素子２の制御の詳細については後述する。
【００４１】
背圧制御機構３のバルブボデー３１内には、ピエゾ素子２の伸縮に追従して移動するピストン３２、ピストン３２をピエゾ素子２側に向かって付勢する皿ばね３３、ピストン３２により駆動される球状の弁体３４が収納されている。
【００４２】
略円筒状のインジェクタボデー４は、その径方向中心部に、インジェクタ軸線方向に延びる段付き円柱状の収納孔４１が形成されており、この収納孔４１にピエゾ素子２および背圧制御機構３が収納されている。また、略円筒状のリテーナ５をインジェクタボデー４に螺合させることにより、インジェクタボデー４の端部にノズル１が保持されている。
【００４３】
ノズルボデー１２、インジェクタボデー４、およびバルブボデー３１には、コモンレールから常に高圧燃料が供給される高圧通路６が形成され、インジェクタボデー４およびバルブボデー３１には、図示しない燃料タンクに接続される低圧通路７が形成されている。
【００４４】
ニードル１３における噴孔１１側の外周面とノズルボデー１２の内周面との間には、高圧室１５が形成されている。この高圧室１５は、ニードル１３が開弁方向（図中上側）に変位した際に噴孔１１と連通する。また、高圧室１５には、高圧通路６を介して常に高圧燃料が供給されている。ニードル１３における反噴孔側には背圧室１６が形成されている。この背圧室１６には前述したスプリング１４が配置されている。
【００４５】
バルブボデー３１には、バルブボデー３１内の高圧通路６とノズル１の背圧室１６とを連通させる経路中に高圧シート面３５が形成され、バルブボデー３１内の低圧通路７とノズル１の背圧室１６とを連通させる経路中に低圧シート面３６が形成されている。そして、高圧シート面３５と低圧シート面３６との間に前述した弁体３４が配置されている。
【００４６】
上記構成において、ピエゾ素子２が縮んだ状態では、弁体３４が低圧シート面３６に接して背圧室１６は高圧通路６と接続され、背圧室１６には高圧の燃料圧が導入される。そして、この背圧室１６内の燃料圧とスプリング１４とによってニードル１３が閉弁向き（図中下側）に付勢されて噴孔１１が閉じられている。
【００４７】
このとき、弁体３４には高圧の燃料圧が加えられる。これにより、ピエゾ素子２には、弁体３４およびピストン３２を介して高圧の燃料圧が加えられることになる。
【００４８】
一方、ピエゾ素子２の電荷が充電されると、ピエゾ素子２に加えられる燃料圧の向きと逆向き（図中下側）にピエゾ素子２が伸びる。これに伴い、ピエゾ素子２がピストン３２を介して弁体３４を図示下側に押し出す。
【００４９】
すなわち、ピエゾ素子２の電荷が充電されると、弁体３４およびピストン３２を介してピエゾ素子２に加えられる燃料圧に抗して、ピエゾ素子２が伸びることになる。
【００５０】
その後、弁体３４がピストン３２を介してピエゾ素子２により押されて高圧シート面３５に接することになる。これにより、背圧室１６と高圧通路６との間が遮られ、かつ背圧室１６と低圧通路７との間が接続され、背圧室１６内は低圧になる。そして、高圧室１５内の燃料圧によってニードル１３が開弁向き（図１中上側）に付勢されて噴孔１１が開かれ、この噴孔１１からエンジンの気筒内へ燃料が噴射されることになる。
【００５１】
このようにピエゾ素子２への電荷の充電によりピエゾ素子２が伸びることにより、インジェクタ１０が開弁して噴孔１１からエンジンの気筒内に燃料が噴射されることになる。
【００５２】
次に、ピエゾ素子２から電荷が放電されると、ピエゾ素子２が図示上側に縮むことになる。このとき、弁体３４が高圧通路６内の燃料圧により図示上側に押され、ピストン３２は、弁体３４から加わる力と皿ばね３３の弾性力とにより図示上側に移動する。
【００５３】
その後、弁体３４が低圧シート面３６に接して背圧室１６が高圧通路６と接続され、背圧室１６には、高圧通路６内の高圧の燃料圧が導入される。そして、この背圧室１６内の燃料圧とスプリング１４とによってニードル１３が閉弁向き（図示下側）に付勢されて噴孔１１が閉じられる。
【００５４】
このようにピエゾ素子２から電荷が放電されるとピエゾ素子２が縮むことにより、インジェクタ１０が閉弁して噴孔１１からエンジンの気筒内への燃料の噴射が停止されることになる。
【００５５】
次に、本実施形態のピエゾ素子２の充放電を制御するためのエンジンＥＣＵ４０について説明する。図２にエンジンＥＣＵ４０の電子回路構成を示す。
【００５６】
エンジンＥＣＵ４０は、ＤＣ／ＤＣ電源回路５０、トランジスタＳＷ１、ＳＷ２、電磁コイル６０、分圧回路７０、７５、ダイオードＤ１、Ｄ２、抵抗素子８０、８１、電圧センサ８２、電源制御回路８３、コンパレータ８５ａ、８５ｂ、定電圧回路８７ａ、８７ｂ、充放電制御回路９０、Ａ／Ｄコンバータ９１、マイクロコンピュータ９３、メモリ９５、レール圧センサ９７、およびアクセルセンサ９８を備える。
【００５７】
ＤＣ／ＤＣ電源回路５０は、その出力端子５０ａから電源電圧を出力する回路である。
【００５８】
具体的には、ＤＣ／ＤＣ電源回路５０は、電磁コイル５１、トランジスタ５２、ダイオード５５、コンデンサ５６、および抵抗素子５３、５７を備える。
【００５９】
トランジスタ５２は、電源とグランドとの間に接続されている。電磁コイル５１は、トランジスタ５２と電源との間に接続されている。抵抗素子５３は、トランジスタ５２とグランドとの間に接続されている。
【００６０】
コンデンサ５６は、電磁コイル５１とトランジスタ５２との共通接続端子５０ｂとグランドとの間に接続されている。なお、コンデンサ５６は、アルミ電解コンデンサから構成されている。
ダイオード５５は、そのアノード端子が共通接続端子５０ｂに接続されており、ダイオード５５のカソード端子がコンデンサ５６の正極端子に接続されている。ダイオード５５は、コンデンサ５６側から共通接続端子５０ｂ側に電流が流れることを阻止する。
【００６１】
出力端子５０ａは、ダイオード５５とコンデンサ５６との間に構成されている。抵抗素子５７は、コンデンサ５６とグランドとの間に接続されている。
【００６２】
分圧回路７５は、第２の分圧回路を構成するもので、抵抗素子Ｒ４、Ｒ５を備える。抵抗素子Ｒ４、Ｒ５は、出力端子５０ａとグランドとの間に直列接続されている。分圧回路７５は、抵抗素子Ｒ４、Ｒ５の共通接続端子７５ａからの分圧電圧Ｖｂを出力する。分圧電圧Ｖｂは、抵抗素子Ｒ４、Ｒ５のうち出力端子５０ａ側の抵抗素子Ｒ４とグランド側の抵抗素子Ｒ５とにより電源電圧を分圧した電圧である。
【００６３】
ここで、分圧回路７５を構成する抵抗素子Ｒ４、Ｒ５は、分圧回路７０を構成する抵抗素子Ｒ１、Ｒ２、Ｒ３に比べて、抵抗値における実際の値と抵抗値の理論値との間の誤差が小さく、かつ経年劣化および温度変化による抵抗値の変化が小さいものである。当該誤差は、初期公差が原因で抵抗値における実際の値と抵抗値の理論値との間に生じるものである。
【００６４】
コンパレータ８５ａの正極入力端子（＋）には、共通接続端子７５ａからの分圧電圧Ｖｂが入力される。コンパレータ８５ａの負極入力端子（−）には、定電圧回路８７ａの出力電圧が入力される。
【００６５】
定電圧回路８７ａは、電源電圧が一定電圧Ｖｓｅｔ（最大値）に到達したか否かを判定するために、分圧回路７５からの分圧電圧Ｖｂを比較するための基準電圧を出力する。なお、定電圧回路８７ａは、特許請求の範囲に記載の電圧出力回路を構成している。
【００６６】
コンパレータ８５ａは、共通接続端子７５ａからの分圧電圧Ｖｂと定電圧回路８７ａの出力電圧との比較に応じて、ハイレベル信号およびローレベル信号のうち一方を出力する比較回路である。なお、コンパレータ８５ａは、特許請求の範囲に記載の比較回路を構成している。
【００６７】
定電圧回路８７ａの出力電圧（基準電圧）は、予め決められた一定電圧Ｖｓｅｔ（図９参照）から所定値ｄｖを引いた電圧（＝Ｖｓｅｔ−ｄｖ）に分圧回路７５の分圧比を掛けた電圧値である。
【００６８】
ここで、抵抗素子Ｒ４の抵抗値ｒ４とし、抵抗素子Ｒ５の抵抗値ｒ５とすると、定電圧回路８７ａの出力電圧は、｛（Ｖｓｅｔ−ｄｖ）×ｒ５｝／（ｒ４＋ｒ５）で表される。
【００６９】
コンパレータ８５ｂの負極入力端子（−）には、共通接続端子７５ａからの分圧電圧Ｖｂが入力される。コンパレータ８５ｂの正極入力端子（＋）には、定電圧回路８７ｂの出力電圧が入力される。
【００７０】
コンパレータ８５ｂは、共通接続端子７５ａからの分圧電圧Ｖｂと定電圧回路８７ｂの出力電圧との比較に応じて、ハイレベル信号およびローレベル信号のうち一方の信号を出力する比較回路である。
【００７１】
定電圧回路８７ｂは、電源電圧が一定電圧Ｖｏｎ（最小値）に到達したか否かを判定するために、分圧回路７５からの分圧電圧Ｖｂを比較するための基準電圧を出力する。
【００７２】
定電圧回路８７ｂの出力電圧は、予め決められた一定電圧Ｖｏｎ（図９参照）に所定値ｄｖを足した電圧（＝Ｖｏｎ＋ｄｖ）に分圧回路７５の分圧比を掛けた電圧値である。
【００７３】
したがって、上述と同様に、抵抗素子Ｒ４、Ｒ５のそれぞれの抵抗値をｒ４、ｒ５とすると、定電圧回路８７ｂの出力電圧は、｛（Ｖｏｎ＋ｄｖ）×ｒ５｝／（ｒ４＋ｒ５）で表されることになる。
【００７４】
電源制御回路８３は、集積回路等から構成され、コンパレータ８５ａ、８５ｂの出力信号に応じて、トランジスタ５２を制御するとともに、電源電圧を示す信号（以下、電源電圧信号ＳＦＬＧという）をマイクロコンピュータ９３に出力する。
【００７５】
本実施形態の電源電圧信号ＳＦＬＧとしては、電源電圧が一定電圧Ｖｓｅｔ未満であるときにはローレベル信号となり、電源電圧が一定電圧Ｖｓｅｔに到達するとハイレベル信号になる信号が用いられている。なお、電源制御回路８３の具体的な作動については後述する。
【００７６】
トランジスタＳＷ１、ＳＷ２は、出力端子５０ａとグランドとの間に直列接続されている。
【００７７】
トランジスタＳＷ１は、トランジスタＳＷ１、ＳＷ２のうち出力端子５０ａ側に配置されている。トランジスタＳＷ１は、後述するように、スイッチングにより、出力端子５０ａから出力される電源電圧に応じて、ピエゾ素子２に電荷を充電する。
【００７８】
トランジスタＳＷ２は、トランジスタＳＷ１、ＳＷ２のうちグランド側に配置されている。トランジスタＳＷ２は、後述するように、スイッチングにより、ピエゾ素子２に蓄えられた電荷をＤＣ／ＤＣ電源回路５０のコンデンサ５６に回収する。
【００７９】
なお、トランジスタＳＷ１、ＳＷ２、５２は、電界効果型トランジスタなどのスイッチング素子から構成されている。
【００８０】
ダイオードＤ１は、アノード端子がトランジスタＳＷ１、ＳＷ２の共通接続端子５０ｃに接続されており、ダイオードＤ１のカソード端子が出力端子５０ａに接続されている。これにより、ダイオードＤ１は、トランジスタＳＷ１に対して並列に接続されていることになる。ダイオードＤ１は、後述するように、トランジスタＳＷ１をバイパスして共通接続端子５０ｃ側から出力端子５０ａ側に電流を流す。
【００８１】
ダイオードＤ２は、そのカソード端子が共通接続端子５０ｃに接続されており、ダイオードＤ２のアノード端子がグランドに接続されている。これにより、ダイオードＤ２は、トランジスタＳＷ２に対して並列に接続されていることになる。ダイオードＤ２は、後述するように、トランジスタＳＷ２をバイパスしてグランド側から共通接続端子５０ｃ側に電流を流す。
【００８２】
抵抗素子８１は、トランジスタＳＷ２とグランドとの間に接続されている。抵抗素子８１は、トランジスタＳＷ２などに流れる電流を制限する。電磁コイル６０は、トランジスタＳＷ１、ＳＷ２の共通接続端子５０ｃとグランドとの間に接続されている。
【００８３】
抵抗素子８０は、電磁コイル６０とグランドとの間に接続されている。電圧センサ８２は、抵抗素子８０の一方の端子と他方の端子との間の電圧を検出する。ピエゾ素子２は、電磁コイル６０と抵抗素子８０との間に接続されている。
【００８４】
なお、抵抗素子８０および電圧センサ８２は、ピエゾ素子２に流れる電流を検出する電流検出手段を構成している。
【００８５】
充放電制御回路９０は、後述するように、マイクロコンピュータ９３から指令されて、トランジスタＳＷ１、ＳＷ２を制御して、ピエゾ素子２への電荷の充電およびピエゾ素子２からの電荷の放電を行う。
【００８６】
なお、充放電制御回路９０は、集積回路等から構成されている。充放電制御回路９０は、特許請求の範囲に記載の充電制御回路を構成するものである。
【００８７】
分圧回路７０は、第１の分圧回路を構成するもので、抵抗素子Ｒ１、Ｒ２、Ｒ３を備える。抵抗素子Ｒ１、Ｒ２、Ｒ３は、出力端子５０ａとグランドとの間に直列接続されている。分圧回路７０は、抵抗素子Ｒ２、Ｒ３の共通接続端子７０ａから分圧電圧Ｖａを発生する。分圧電圧Ｖａは、抵抗素子Ｒ１、Ｒ２、Ｒ３のうち出力端子５０ａ側の抵抗素子Ｒ１、Ｒ２とグランド側の抵抗素子Ｒ３とによって電源電圧が分圧された電圧である。
【００８８】
なお、電源電圧をＶｄｃとし、抵抗素子Ｒ１、Ｒ２、Ｒ３のそれぞれの抵抗値をｒ１、ｒ２、ｒ３とすると、分圧電圧Ｖａは、（Ｖｄｃ×ｒ３）／（ｒ１＋ｒ２＋ｒ３）で表すことができる。
【００８９】
Ａ／Ｄコンバータ９１は、分圧電圧Ｖａをアナログ／デジタル変換してデジタル信号を出力する。
【００９０】
レール圧センサ９７は、コモンレール１５内の圧力を検出する圧力センサである。すなわち、レール圧センサ９７は、コモンレール１５からインジェクタ１０に供給される燃料の圧力（すなわち、燃料圧）を検出することになる。アクセルセンサ９８は、運転者の足により踏み込み操作されるアクセルペダルの踏み込み角度を検出する。
【００９１】
マイクロコンピュータ９３は、コンピュータプログラムを実行して、コンピュータプログラムの実行に伴って、Ａ／Ｄコンバータ９１の出力信号、上記ディーゼルエンジンの回転数を検出するエンジン回転数センサ（図示省略）の出力信号、およびセンサ９７、９８の出力信号に基づき、充放電制御回路９０を介してインジェクタ１０を制御する。
【００９２】
メモリ９５は、ＤＲＡＭ、フラッシュメモリなどから構成され、コンピュータプログラムを記憶するとともに、マイクロコンピュータ９３によるコンピュータプログラムの実行に伴ってデータを記憶する。
【００９３】
次に、本実施形態の作動について説明する。
【００９４】
まず、マイクロコンピュータ９３により実行される制御処理の説明に先立って、ＤＣ／ＤＣ電源回路５０および電源制御回路８３の作動について説明する。
【００９５】
まず、ＤＣ／ＤＣ電源回路５０の出力端子５０ａから出力される電源電圧は、コンデンサ５６の自然放電、およびトランジスタＳＷ１のスイッチングに伴うコンデンサ５６からの放電が原因で、低下する。
【００９６】
そして、電源電圧が低下して電圧Ｖｏｎ（最小値）に到達すると、共通接続端子７５ａからの分圧電圧Ｖｂが定電圧回路８７ｂの出力電圧より低くなる。
【００９７】
これに伴い、コンパレータ８５ｂの出力信号がハイレベル信号からローレベル信号に変わる。このようにコンパレータ８５ｂから出力されるローレベル信号が電源制御回路８３に入力されると、電源制御回路８３がトランジスタ５２のスイッチングを開始させる。
【００９８】
ここで、トランジスタ５２がオンしているときには、電源から電磁コイル５１およびトランジスタ５２を経て抵抗素子５３を通してグランドに電流が流れる。これに伴い、電磁コイル５１には、電源から電磁コイル５１に流れ込む電流によりエネルギーが貯えられる。
【００９９】
一方、トランジスタ５２がオフすると、エネルギーに基づいて電磁コイル５１側からダイオード５５を通してコンデンサ５６に電流が流れる。これにより、コンデンサ５６にエネルギーが貯えられることになる。
【０１００】
その後、トランジスタ５２がオンすると、電源から電磁コイル５１およびトランジスタ５２を経て抵抗素子５３を通してグランドに電流が流れ、この電流により電磁コイル５１にはエネルギーが貯えられる。
【０１０１】
このようにトランジスタ５２のオン、オフを繰り返すと、コンデンサ５６に貯えられるエネルギーが増える。これに伴い、出力端子５０ａから出力される電源電圧が上昇して電圧Ｖｓｅｔ（最大値）に到達する。
【０１０２】
このとき、共通接続端子７５ａからの分圧電圧Ｖｂが定電圧回路８７ａの出力電圧より高くなる。これに伴い、コンパレータ８５ａの出力信号がローレベル信号からハイレベル信号に変わる。このようにコンパレータ８５ａから出力されるハイレベル信号が電源制御回路８３に入力されると、電源制御回路８３がトランジスタ５２のスイッチングを停止させる。
【０１０３】
その後、出力端子５０ａから出力される電源電圧が低下して電圧Ｖｏｎに到達すると、上述と同様に、電源制御回路８３がトランジスタ５２のスイッチングを開始させる。このため、コンデンサ５６に対するエネルギーの蓄積が開始され、出力端子５０ａから出力される電源電圧が上昇する。
【０１０４】
このように、出力端子５０ａから出力される電源電圧に応じて、トランジスタ５２のスイッチングの開始、及び停止が行われる。この結果、出力端子５０ａから出力される電源電圧が、電圧Ｖｏｎ（最小値）以上で、かつ電圧Ｖｓｅｔ（最大値）以下の電圧値に維持されることになる。
【０１０５】
次に、本実施形態のマイクロコンピュータ９３により実行される制御処理について説明する。
【０１０６】
マイクロコンピュータ９３は、エンジン回転数センサの出力信号、およびセンサ９７、９８の出力信号に応じてインジェクタ１０を開弁する開弁タイミング、およびインジェクタ１０を閉弁する閉弁タイミングをそれぞれ決定する。これに加えて、インジェクタ１０を開弁タイミングに開弁させるように充放電制御回路９０を指令するとともに、インジェクタ１０を閉弁タイミングに閉弁させるように充放電制御回路９０を指令する。
【０１０７】
以下、（１）マイクロコンピュータ９３がインジェクタ１０を開弁させるように充放電制御回路９０に指令する場合、（２）インジェクタ１０を閉弁させるように充放電制御回路９０を指令する場合について別々に説明する。
【０１０８】
（１）マイクロコンピュータ９３がインジェクタ１０を開弁させるように充放電制御回路９０に指令する場合について説明する。
【０１０９】
まず、マイクロコンピュータ９３は、ＤＣ／ＤＣ電源回路５０の出力端子５０ａから出力される電源電圧の実際の値Ｖｄｅｔ’を演算する電源電圧演算処理と、電源電圧の実際の値Ｖｄｅｔ’に応じて充放電制御回路９０を制御する充電制御処理とをそれぞれ実行する。以下、電源電圧演算処理と充電制御処理とについて別々に説明する。
【０１１０】
（電源電圧演算処理）
マイクロコンピュータ９３は、図３のフローチャートにしたがって、電源電圧演算処理を実行する。
【０１１１】
まず、ステップＳ１００において、ＤＣ／ＤＣ電源回路５０の出力端子５０ａから出力される電源電圧の理論値Ｖｄｅｔを算出する。
【０１１２】
具体的には、Ａ／Ｄコンバータ９１の出力されるデジタル信号（以下、デジタル信号Ｖｏｄという）を取得し、この取得されたデジタル信号Ｖｏｄを分圧比の理論値ｋｂで除算して電源電圧の理論値Ｖｄｅｔ（＝Ｖｏｄ／ｋｂ）を算出する。
【０１１３】
ここで、分圧比の理論値ｋｂは、抵抗素子Ｒ１、Ｒ２、Ｒ３の抵抗値に基づいて設定されたデータであって、予めメモリ９５に記憶されている。分圧比の理論値ｋｂは、抵抗素子Ｒ１、Ｒ２、Ｒ３の抵抗値をそれぞれｒ１、ｒ２、ｒ３としたときに、分圧比の理論値ｋｂとしては、｛ｒ３／（ｒ１＋ｒ２＋ｒ３）｝で表される値である。
【０１１４】
なお、ステップＳ１００は、特許請求の範囲に記載の第２の算出手段を構成している。
【０１１５】
次のステップＳ１０１において、メモリ９５から平均補正係数ｋを呼び出す。平均補正係数ｋは、電源電圧の理論値Ｖｄｅｔに基づいて電源電圧の実際の値Ｖｄｅｔ’を演算するための係数であって、後述するように、エンジンＥＣＵ４０の製造時にメモリ９５に記憶される。
【０１１６】
次のステップＳ１０２において、電源電圧の理論値Ｖｄｅｔに平均補正係数ｋを掛けて電源電圧の実際の値Ｖｄｅｔ’（＝Ｖｄｅｔ×ｋ）を算出する。これにより、電源電圧の理論値Ｖｄｅｔを補正して電源電圧の実際の値Ｖｄｅｔ’を求めることになる。
【０１１７】
なお、ステップＳ１０２は、特許請求の範囲に記載の第３の算出手段を構成している。
【０１１８】
次に、ステップＳ１０３において、電源電圧の実際の値Ｖｄｅｔ’に基づいて放出電荷量補正係数Ｐを算出する。電荷量補正係数Ｐは、後述するように、ピエゾ素子２に目標値のエネルギーを蓄えるために、ＤＣ／ＤＣ電源回路５０から放出してピエゾ素子２に貯えることが必要である目標電荷量を求める際に用いられる。
【０１１９】
ここで、放出電荷量補正係数Ｐと電源電圧の実際の値Ｖｄｅｔ’とは、１対１で特定される関係になっている。放出電荷量補正係数Ｐは、電源電圧の実際の値Ｖｄｅｔ’が大きくなるほど、小さな値が用いられる。
【０１２０】
（充電制御処理）
マイクロコンピュータ９３は、図４のフローチャートにしたがって、充電制御処理を実行する。
【０１２１】
まず、ステップＳ１１０において、レール圧センサ９７の検出値（すなわち、レール圧）を取得する。次に、ステップＳ１１１において、インジェクタ１０を開弁する際にピエゾ素子２に貯えることが必要であるエネルギーの目標値を、レール圧センサ９７の検出値と図５のグラフＧａとに基づいて、算出する。
【０１２２】
図５のグラフＧａは、予めメモリ９５に記憶されたもので、縦軸をエネルギーの目標値（図中目標Ｅｎと記す）とし、横軸をレール圧として、レール圧とエネルギーの目標値との関係を示すデータである。
【０１２３】
エネルギーの目標値とレール圧とは、１対１で特定されるように設定されている。エネルギーの目標値としては、レール圧が大きくなるほど、大きな値が設定され、レール圧が小さくなるほど、エネルギーの目標値として小さな値が設定される。
【０１２４】
ここで、エネルギーの目標値とレール圧との関係が図５のグラフＧａに示すようになっている理由は以下の通りである。
【０１２５】
すなわち、インジェクタ１０が閉弁している状態では、上述の如く、ピエゾ素子２には、燃料圧が加えられている。そして、インジェクタ１０が開弁する際に、ピエゾ素子２に加えられる燃料圧に抗してピエゾ素子２を伸ばすことが必要である。このため、レール圧が大きくなるほど、ピエゾ素子２を伸ばすのに必要なエネルギーとして大きな値が必要となるからである。
【０１２６】
ここで、ピエゾ素子２に蓄えられるエネルギーは、ピエゾ素子２に貯える電荷量Ｑと、電源電圧Ｖｄｃとの積（＝Ｑ×Ｖｄｃ）によって決まる。
【０１２７】
そこで、本実施形態では、目標値のエネルギーをピエゾ素子２に貯えるために、ＤＣ／ＤＣ電源回路５０から放出してピエゾ素子２に貯えることが必要である目標電荷量（以下、目標放出電荷量Ｑｔという）を次のステップＳ１１２、Ｓ１１３において求める。
【０１２８】
まず、目標放出電荷量Ｑｔは、エネルギーの目標値が一定値であるとしても、電源電圧によって変わる。
【０１２９】
例えば、エネルギーの目標値が一定であるときに、電源電圧が小さくなるほど、目標放出電荷量Ｑｔは大きくなり、電源電圧が大きくなるほど、目標放出電荷量Ｑｔは小さくなる。
【０１３０】
そして、ステップＳ１１２において、電源電圧が予め決められた一定値Ｖｓであると仮定して、ピエゾ素子２に目標値のエネルギーを貯えるために、ＤＣ／ＤＣ電源回路５０から放出してピエゾ素子２に貯えることが必要である電荷量（以下、基準放出電荷量をＱｂａｓｅという）を決定する。
【０１３１】
ここで、基準放出電荷量Ｑｂａｓｅは、予めメモリ９５に記憶されたデータにより決められる。当該データでは、エネルギーの目標値が大きくなるほど、基準放出電荷量Ｑｂａｓｅが大きくなるもので、基準放出電荷量Ｑｂａｓｅとエネルギーの目標値とが１対１で特定されるように設定されている。
【０１３２】
次に、ステップＳ１１３において、基準放出電荷量Ｑｂａｓｅに、放出電荷量補正係数Ｐを掛けて目標放出電荷量Ｑｔ（＝Ｑｂａｓｅ×Ｐ）を算出する。なお、ステップＳ１１３は、特許請求の範囲に記載の目標電荷量算出手段を構成している。
【０１３３】
放出電荷量補正係数Ｐは、基準放出電荷量Ｑｂａｓｅを電源電圧の実際の値Ｖｄｅｔ’に対応させるように基準放出電荷量Ｑｂａｓｅを補正するための係数である。放出電荷量補正係数Ｐとして、上述の如く、電源電圧の実際の値Ｖｄｅｔ’が大きくなるほど、小さな値が用いられる。
【０１３４】
このように求められる目標放出電荷量Ｑｔは、電源電圧の実際の値Ｖｄｅｔ’に対応した目標電荷量であって、レール圧が大きくなるほど、大きな値が設定される。
【０１３５】
次のステップＳ１１４において、目標放出電荷量Ｑｔを充放電制御回路９０に送信する。
【０１３６】
その後、ステップＳ１１５において、ピエゾ素子２に目標放出電荷量Ｑｔの電荷を充電させるように充放電制御回路９０に指令する。すなわち、目標放出電荷量Ｑｔに基づいてインジェクタ１０の開弁させるように指令することになる。
【０１３７】
すると、充放電制御回路９０は、図２のトランジスタＳＷ２をオフした状態で、トランジスタＳＷ１のスイッチングを開始させる。
【０１３８】
これに加えて、充放電制御回路９０は、トランジスタＳＷ１のスイッチング開始後にＤＣ／ＤＣ電源回路５０からピエゾ素子２に放出される電荷量Ｑｐを求めるとともに、この電荷量Ｑｐに応じて、トランジスタＳＷ１のスイッチングの継続および停止を決める。
【０１３９】
具体的には、充放電制御回路９０は、トランジスタＳＷ１のスイッチング開始後において、トランジスタＳＷ１のオン時に抵抗素子８０（すなわち、ピエゾ素子２）に流れる電流ｉを時間ｔで積分してその積分値（∫ｉｄｔ）を電荷量Ｑｐとして求める。電流ｉは、電圧センサ８２の検出値Ｖを抵抗素子８０の抵抗値ｒで割った値（＝Ｖ／ｒ）である。
【０１４０】
以上により、トランジスタＳＷ１のスイッチング開始後にピエゾ素子２に蓄えられる電荷量のうち、トランジスタＳＷ１のオフ時にピエゾ素子２に蓄えられる電荷量を除いた電荷量を、電荷量Ｑｐとして求めることになる。
【０１４１】
そして、充放電制御回路９０は、このように求められた電荷量Ｑｐが目標放出電荷量Ｑｔに到達するまで、トランジスタＳＷ１のスイッチングを継続する。
【０１４２】
ここで、トランジスタＳＷ２をオフした状態で、トランジスタＳＷ１のスイッチングするときには、次のように、ピエゾ素子２にエネルギーが貯えられる。
【０１４３】
まず、トランジスタＳＷ１がオンしているときには、ＤＣ／ＤＣ電源回路５０の出力端子５０ａからの電流がトランジスタＳＷ１、電磁コイル６０、ピエゾ素子２、および抵抗素子８０を通してグランドに流れる。これにより、出力端子５０ａから流れる電流により電磁コイル６０にエネルギーが貯えられるとともに、ピエゾ素子２にエネルギーが貯えられる。
【０１４４】
一方、トランジスタＳＷ１がオフすると、電磁コイル６０に貯えられたエネルギーに基づいて、抵抗素子８１側から電流がダイオードＤ２、電磁コイル６０、ピエゾ素子２、および抵抗素子８０を通してグランドに流れる。これにより、電磁コイル６０に貯えられたエネルギーに基づいて、ピエゾ素子２にエネルギーが貯えられる。
【０１４５】
そして、充放電制御回路９０は、電荷量Ｑｐが目標放出電荷量Ｑｔ未満であると判定すると、トランジスタＳＷ１のスイッチングを継続する。これにより、ピエゾ素子２への電荷の充電が継続され、ピエゾ素子２に貯えられるエネルギーが増える。
【０１４６】
その後、ピエゾ素子２に貯えられる電荷が目標放出電荷量Ｑｔに到達する。すると、弁体３４およびピストン３２を介してピエゾ素子２に加えられる燃料圧に抗して、ピエゾ素子２が伸びる。このため、上述の如く、弁体３４がピストン３２を介してピエゾ素子２により押されて高圧シート面３５に接する。
【０１４７】
これにより、背圧室１６と低圧通路７との間が接続され、背圧室１６内は低圧になる。そして、高圧室１５内の燃料圧によってニードル１３が開弁向き（図１中上側）に付勢されて噴孔１１が開かれる。すなわち、インジェクタ１０が開弁し、噴孔１１からエンジンの気筒内へ燃料が噴射される。
【０１４８】
一方、充放電制御回路９０は、電荷量Ｑｐが目標放出電荷量Ｑｔに到達すると、ＤＣ／ＤＣ電源回路５０からピエゾ素子２に放出されるエネルギーが目標値に到達したと判定して、トランジスタＳＷ１のスイッチングの継続を停止する。すると、インジェクタ１０が開弁した状態が維持される。
【０１４９】
（２）マイクロコンピュータ９３がインジェクタ１０を閉弁させるように充放電制御回路９０を指令する場合について説明する。
【０１５０】
まず、マイクロコンピュータ９３がインジェクタ１０を閉弁させるように充放電制御回路９０を指令する。
【０１５１】
すると、充放電制御回路９０は、ピエゾ素子２から電荷を放出させるために、トランジスタＳＷ１をオフした状態で、トランジスタＳＷ２のスイッチングを開始させる。
【０１５２】
まず、トランジスタＳＷ２がオンすると、ピエゾ素子２に蓄えられた電荷（すなわち、エネルギー）に基づいて、抵抗素子８０側からピエゾ素子２、電磁コイル６０、およびトランジスタＳＷ２を通して抵抗素子８１側に電流が流れる。したがって、ピエゾ素子２側から電磁コイル６０側に流れる電流により、電磁コイル６０にエネルギーが蓄えられる。
【０１５３】
次に、トランジスタＳＷ２がオフすると、電磁コイル６０に蓄えられたエネルギーに基づいて、抵抗素子８０側からピエゾ素子２、電磁コイル６０、およびダイオードＤ１を通してコンデンサ５６に電流が流れる。したがって、抵抗素子８０側からおよびダイオードＤ１を通してコンデンサ５６に流れる電流により、コンデンサ５６に電荷（エネルギー）が蓄えられる。
【０１５４】
このようにトランジスタＳＷ２のオン、オフを繰り返すと、ピエゾ素子２に蓄えられたエネルギーが放出され、この放出されたエネルギーの一部がコンデンサ５６に回収されることになる。
【０１５５】
その後、トランジスタＳＷ２のスイッチングによりピエゾ素子２から電荷が放電されると、抵抗素子８０を通してピエゾ素子２側に流れる電流が小さくなり、当該電流が予め定められた所定値未満になる。すると、充放電制御回路９０は、上述の目標放出電荷量Ｑｔの電荷がピエゾ素子２から放出されたと判定して、トランジスタＳＷ２のスイッチングを停止する。
【０１５６】
一方、ピエゾ素子２から目標放出電荷量Ｑｔの電荷が放出されると、ピエゾ素子２は縮んで図１に示す状態になる。
【０１５７】
このとき、ピストン３２は、弁体３４とともに、弁体３４を介して加わる燃料圧と皿ばね３３の弾性力とにより図示上側に移動する。これに伴い、弁体３４が低圧シート面３６に接することになる。
【０１５８】
すると、背圧室１６は高圧通路６と接続され、背圧室１６には高圧の燃料圧が導入される。そして、この背圧室１６内の燃料圧とスプリング１４とによってニードル１３が閉弁向き（図１中下側）に付勢されて噴孔１１が閉じられる。すなわち、インジェクタ１０が閉弁することになる。
【０１５９】
次に、上述した平均補正係数ｋを算出する補正係数算出処理について図６を参照して説明する。図６は、補正係数算出処理を示すフローチャートである。
【０１６０】
補正係数算出処理は、エンジンＥＣＵ４０の製造時において、マイクロコンピュータ９３により実行される。すなわち、エンジンＥＣＵ４０の製造時において、エンジンＥＣＵ４０にバッテリが接続されてエンジンＥＣＵ４０に対する電力供給が開始されると、マイクロコンピュータ９３は、図６に示すフローチャートにしたがって、補正係数算出処理の実行を開始する。
【０１６１】
ここで、ＤＣ／ＤＣ電源回路５０から出力される電源電圧Ｖｄｃは、コンデンサ５０ａの自然放電により低下する。そこで、補正係数算出処理の実行中には、上述の如く、電源制御回路８３によりＤＣ／ＤＣ電源回路５０のトランジスタ５２が制御されて、電源電圧Ｖｄｃが、図７（ｂ）に示すように、電圧Ｖｓｅｔと電圧Ｖｏｎとの間の値になる。図７（ｂ）は、縦軸を電圧とし、横軸を時間とする電源電圧Ｖｄｃのタイミングチャートである。
【０１６２】
以下、補正係数算出処理について説明する。
【０１６３】
まず、図６のステップＳ３００において、カウント値ｎを１とする（ｎ＝１）。カウント値ｎは、後述する補正係数ｋ（ｎ）の算出回数である。
【０１６４】
次に、ステップＳ３０１において、電源制御回路８３からマイクロコンピュータ９３に入力される電源電圧信号ＳＦＬＧの信号レベルがローレベルからハイレベル（図６中ＳＦＬＧ＝１と記す）に変わったか否かを判定する。
【０１６５】
ここで、電源制御回路８３は、図７（ａ）、（ｂ）に示すように、コンパレータ８５ａからハイレベル信号が入力される毎に、電源電圧信号ＳＦＬＧの信号レベルをローレベル（図７中Ｌｏと記す）からハイレベル（図７中Ｈｉと記す）に変える。図７（ａ）は、縦軸を信号レベルとし、横軸を時間とする電源電圧信号ＳＦＬＧのタイミングチャートである。コンパレータ８５ａは、上述の如く、電源電圧Ｖｄｃが一定電圧Ｖｓｅｔに到達する毎に、出力信号の信号レベルをローレベルからハイレベルに変える。
【０１６６】
ステップＳ３０１において、電源制御回路８３から電源電圧信号ＳＦＬＧとしてのローレベル信号が入力されると、電源電圧Ｖｄｃが一定電圧Ｖｓｅｔ未満であるとして、ＮＯと判定する。なお、ステップＳ３０１は、特許請求の範囲に記載の判定手段を構成している。
【０１６７】
その後、電源制御回路８３から電源電圧信号ＳＦＬＧとしてのハイレベル信号が入力される迄、ステップＳ３０１の判定を繰り返す。そして、電源電圧Ｖｄｃが一定電圧Ｖｓｅｔに到達して電源制御回路８３から電源電圧信号ＳＦＬＧとしてのハイレベル信号が入力されると、ステップＳ３０１においてＹＥＳと判定する。
【０１６８】
すなわち、ステップＳ３０１では、電源電圧Ｖｄｃが一定電圧Ｖｓｅｔに到達したときにコンパレータ８５ａから出力されるハイレベル信号に基づいて電源電圧Ｖｄｃが一定電圧Ｖｓｅｔに到達したと判定することになる。
【０１６９】
次のステップＳ３０２において、分圧回路７０の分圧比の実際の値ｋｂ’を求める。具体的には、Ａ／Ｄコンバータ９１から出力されるデジタル信号を取得する。デジタル信号は、分圧回路７０の共通接続端子７０ａから出力される分圧電圧Ｖａを示す信号である。そして、分圧電圧Ｖａを一定電圧Ｖｓｅｔで割算して、割算値（＝Ｖａ／Ｖｓｅｔ）を分圧比の実際の値ｋｂ’とする。なお、ステップＳ３０２は、特許請求の範囲に記載の分圧比算出手段を構成している。
【０１７０】
次のステップＳ３０３において、分圧比の実際の値ｋｂ’を用いて補正係数ｋ（ｎ）を算出する。
【０１７１】
具体的には、分圧比の実際の値ｋｂ’の逆数（＝１／ｋｂ’）を求め、この逆数に分圧回路７０の分圧比の理論値ｋｂを乗算してその乗算値（＝ｋｂ／ｋｂ’）を補正係数ｋ（ｎ）とする。分圧回路７０の分圧比の理論値ｋｂは、上述の如く、｛ｒ３／（ｒ１＋ｒ２＋ｒ３）｝で表される値である。
【０１７２】
なお、ステップＳ３０３は、特許請求の範囲に記載の第１の算出手段を構成し、ステップＳ３０３、Ｓ３０６、Ｓ１００、Ｓ１０２は、特許請求の範囲に記載の電源電圧算出手段を構成している。
【０１７３】
次のステップＳ３０４において、カウント値ｎをインクリメントしてカウント値ｎを２とする（ｎ＝ｎ＋１）。
【０１７４】
次のステップＳ３０５において、カウント値ｎが２であるか否かを判定する。カウント値ｎが２であるときには、ＹＥＳと判定して、ステップＳ３０１に戻る。
【０１７５】
このため、電源制御回路８３から電源電圧信号ＳＦＬＧとしてのハイレベル信号が入力される迄、ステップＳ３０１の判定を繰り返す。
【０１７６】
その後、電源電圧が電圧Ｖｓｅｔ（最大値）に到達し、電源制御回路８３から電源電圧信号ＳＦＬＧとしてのハイレベル信号がマイクロコンピュータ９３に入力されると、ステップＳ３０１においてＹＥＳと判定する。
【０１７７】
次のステップＳ３０２において、再び、分圧回路７０の分圧比の実際の値ｋｂ’（以下、今回の実際の値ｋｂ’という）を求める。次に、ステップＳ３０３において、今回の実際の値ｋｂ’を用いて補正係数ｋ（ｎ＋１）を算出する。
【０１７８】
次のステップＳ３０４において、カウント値ｎをインクリメントしてカウント値ｎを３とする（ｎ＝ｎ＋１）。
【０１７９】
次のステップＳ３０５において、カウント値ｎが２であるか否かを判定する。このとき、カウント値ｎが３であるため、ＮＯと判定する。
【０１８０】
すると、次のステップＳ３０６に進んで、上述のステップＳ３０３で算出された補正係数ｋ（ｎ）と補正係数ｋ（ｎ＋１）との平均値（＝｛（ｋ（ｎ）＋ｋ（ｎ＋１）｝／２）を算出し、この平均値（｛（ｋ（ｎ）＋ｋ（ｎ＋１）｝／２）を平均補正係数ｋとする。なお、ステップＳ３０６は、特許請求の範囲に記載の平均算出手段を構成している。
【０１８１】
その後、ステップＳ３０７において、平均補正係数ｋをメモリ９５に記憶させる。平均補正係数ｋは、上述の如く、電源電圧の実際の値Ｖｄｅｔ’を算出するために用いられる。
【０１８２】
以上説明した本実施形態によれば、エンジンＥＣＵ４０において、ＤＣ／ＤＣ電源回路５０の出力範囲の最大値Ｖｓｅｔに電源電圧Ｖｄｃが到達する毎に、電源制御回路８３は、電源電圧信号ＳＦＬＧとしてのハイレベル信号を出力する。  マイクロコンピュータ９３は、電源制御回路８３から電源電圧信号ＳＦＬＧとしてのハイレベル信号が入力される毎に、Ａ／Ｄコンバータ９１から出力されるデジタル信号を取得するとともに、この取得毎に分圧比の実際の値ｋｂ’（＝Ｖａ／Ｖｓｅｔ）をデジタル信号に基づいて算出する。これに加えて、デジタル信号の取得毎に補正係数ｋ（ｎ）、ｋ（ｎ＋１）を分圧比の実際の値ｋｂ’に基づき算出するとともに、補正係数ｋ（ｎ）、ｋ（ｎ＋１）の平均値を平均補正係数ｋとして算出し、平均補正係数ｋをメモリ９５に記憶させる。
【０１８３】
一方、マイクロコンピュータ９３がインジェクタ１０を開弁させるように充放電制御回路９０に指令する際には、メモリ９５から平均補正係数ｋを呼出し、この呼出した平均補正係数ｋに電源電圧の理論値Ｖｄｅｔを掛けて電源電圧の実際の値Ｖｄｅｔ’を算出する。これに加えて、マイクロコンピュータ９３は、ピエゾ素子２に目標値のエネルギーを蓄えるためにピエゾ素子２に蓄えることが必要である目標放出電荷量Ｑｔを電源電圧の実際の値Ｖｄｅｔ’に基づいて算出する。  充放電制御回路９０は、インジェクタ１０を開弁させるようにマイクロコンピュータ９３から指令されると、トランジスタＳＷ２をオフした状態で、トランジスタＳＷ１のスイッチングを開始させる。これに伴い、抵抗素子５７に流れる電流ｉを時間ｔで積分してその積分値（∫ｉｄｔ）を、ＤＣ／ＤＣ電源回路５０からピエゾ素子２に放出された電荷量Ｑｐとして求め、この電荷量Ｑｐが目標放出電荷量Ｑｔに到達するまで、トランジスタＳＷ１のスイッチングを継続する。このことにより、ピエゾ素子２に蓄積されるエネルギーを目標値に近づけることができる。
【０１８４】
本実施形態では、ピエゾ素子２に蓄積されるエネルギーの目標値は、レール圧が大きくなるほど、大きな値が設定されている。
【０１８５】
例えば、目標値をレール圧に関係なく一定値に設定することも考えられるが、
レール圧が最大値になったときでも、燃料圧に抗してピエゾ素子２が伸びることが必要であるため、目標値として大きな値を設定することが必要なる。したがって、レール圧が小さな値であっても、ピエゾ素子２に大きなエネルギー（電荷量）を蓄積することが必要になる。このため、ＤＣ／ＤＣ電源回路５０には大きな電力消費が生じることになる。
【０１８６】
これに対して、本実施形態では、上述の如く、ピエゾ素子２に蓄積されるエネルギーの目標値は、レール圧によって、変わるため、ＤＣ／ＤＣ電源回路５０で生じる電力消費を抑えることができる。
【０１８７】
本実施形態では、補正係数ｋ（ｎ）、ｋ（ｎ＋１）の平均値である平均補正係数ｋに、電源電圧の理論値Ｖｄｅｔを掛算して電源電圧の実際の値Ｖｄｅｔ’を算出する。
【０１８８】
ここで、平均補正係数ｋに代わる補正係数ｋ（ｎ）に電源電圧の理論値Ｖｄｅｔを掛算して電源電圧の実際の値Ｖｄｅｔ’（＝ｋ（ｎ）×Ｖｄｅｔ）を算出することも考えられる。
【０１８９】
しかし、トランジスタ５２のスイッチングにより電磁波ノイズが生じる。このため、電磁波ノイズが原因で、Ａ／Ｄコンバータ９１から出力されるデジタル信号に大きな誤差が含まれる場合がある。
【０１９０】
一方、補正係数ｋ（ｎ）は、上述の如く、Ａ／Ｄコンバータ９１から出力されるデジタル信号に基づいて算出される値である。このため、電磁波ノイズが原因で、補正係数ｋ（ｎ）の算出の精度が低くなり、電源電圧の実際の値Ｖｄｅｔ’の算出の精度の劣化を招く場合がある。
【０１９１】
これに対して、本実施形態では、上述の如く、補正係数ｋ（ｎ）、ｋ（ｎ＋１）の平均値である平均補正係数ｋを用いるので、電源電圧の実際の値Ｖｄｅｔ’の精度の劣化を抑えることができる。
【０１９２】
本実施形態では、上述の如く、分圧回路７５を構成する抵抗素子Ｒ４、Ｒ５は、分圧回路７０を構成する抵抗素子Ｒ１、Ｒ２、Ｒ３に比べて、抵抗値における実際の値と抵抗値の理論値との間の誤差が小さく、かつ経年劣化による抵抗値の変化が小さいものである。
【０１９３】
したがって、コンパレータ８５ａは、電源電圧が電圧Ｖｓｅｔ（最大値）に到達したときに、電源電圧が電圧Ｖｓｅｔに到達した旨を示すハイレベル信号を精度良く出力することができる。そして、電源制御回路８３は、上述の如く、コンパレータ８５ａからハイレベル信号が入力される毎に、電源電圧信号ＳＦＬＧの信号レベルをローレベルからハイレベルに変える。
【０１９４】
以上により、マイクロコンピュータ９３は、分圧回路７５から出力される分圧電圧に応じて、電源電圧が電圧Ｖｓｅｔに到達したか否かを高精度に判定することができる。
【０１９５】
（他の実施形態）
上述の実施形態では、エンジンＥＣＵ４０の製造時にマイクロコンピュータ９３が図６の補正係数算出処理を実行する例を示したが、これに代えて、エンジンＥＣＵ４０を車両に搭載後にマイクロコンピュータ９３が図６の補正係数算出処理を実行するようにしてもよい。
【０１９６】
ここで、分圧回路７０を構成する抵抗素子Ｒ１、Ｒ２、Ｒ３の抵抗値は、温度変化や経年劣化（すなわち、時間経過）によっても変わる。このため、分圧回路７０の分圧比は、温度変化や経年劣化によっても変わる。
【０１９７】
これに対し、上述の如く、エンジンＥＣＵ４０を車両に搭載後にマイクロコンピュータ９３が図６の補正係数算出処理を実行すれば、温度変化や経年劣化に対応した分圧比の実際の値ｋｂ’を精度良く求めることができる。これに伴い、温度変化や経年劣化に対応した電源電圧の実際の値Ｖｄｅｔ’を精度良く算出することができる。
【０１９８】
上述の実施形態では、電源電圧の理論値Ｖｄｅｔに、補正係数ｋ（ｎ）、ｋ（ｎ＋１）の平均値である平均補正係数ｋを掛けて電源電圧の実際の値Ｖｄｅｔ’を算出した例を示したが、これに限らず、電源電圧の理論値Ｖｄｅｔに補正係数ｋ（ｎ）を掛けて電源電圧の実際の値Ｖｄｅｔ’を算出してもよい。
【０１９９】
上述の実施形態では、２つの補正係数ｋ（ｎ）、ｋ（ｎ＋１）を用いて平均補正係数ｋを算出する例を示したが、これに限らず、３つ以上の補正係数を用いて平均補正係数ｋを算出してもよい。
【符号の説明】
【０２００】
１      ノズル
２      ピエゾ素子
１０    インジェクタ
１５    コモンレール
４０    エンジンＥＣＵ
５０    ＤＣ／ＤＣ電源回路
ＳＷ１  トランジスタ
ＳＷ２  トランジスタ
６０    電磁コイル
７０    分圧回路
７５    分圧回路
Ｄ１    ダイオード
Ｄ２    ダイオード
８０    抵抗素子
８１    抵抗素子
８２    電圧センサ
８３    電源制御回路
８５ａ  コンパレータ
８５ｂ  コンパレータ
８７ａ  定電圧回路
８７ｂ  定電圧回路
９０    充放電制御回路
９１    Ａ／Ｄコンバータ
９３    マイクロコンピュータ
９５    メモリ
９７    レール圧センサ
９８    アクセルセンサ
【図１】
2010274175.tif 000003
【図２】
2010274175.tif 000004
【図３】
2010274175.tif 000005
【図４】
2010274175.tif 000006
【図５】
2010274175.tif 000007
【図６】
2010274175.tif 000008
【図７】
2010274175.tif 000009
【図８】
2010274175.tif 000010
【図９】
2010274175.tif 000011