(57)【要約】【課題】演算装置から送信される噴射量に基づいて燃料噴射弁を駆動する燃料噴射駆動装置において、演算装置から取得した噴射量が正常か否かを判定できるようにする。【解決手段】燃料噴射弁から車両のエンジンに噴射させる燃料の噴射量を算出する演算装置と通信線を介して接続され、前記演算装置から、情報として前記噴射量を含む通信信号が送信される燃料噴射駆動装置であって、前記演算装置から送信される前記通信信号を受信することにより、前記演算装置において算出された噴射量を取得する取得手段と、前記取得手段が取得した噴射量に基づいて、前記燃料噴射弁を駆動する駆動制御手段とに加え、車両の運転者の運転操作情報（ブレーキ操作の有無、アクセル操作量）に基づいて、前記取得手段が取得した噴射量が正常か否かを判定する判定手段（Ｓ２０５，Ｓ２０７，Ｓ２２０〜Ｓ２５０）を備える。【選択図】図７
2016079820.tif 000002
【特許請求の範囲】
【請求項１】
燃料噴射弁（４１）から車両のエンジンに噴射させる燃料の噴射量を算出する演算装置（３）と通信線（７）を介して接続され、前記演算装置から、情報として前記噴射量を含む通信信号が送信される燃料噴射駆動装置（５）であって、
前記演算装置から送信される前記通信信号を受信することにより、前記演算装置において算出された前記噴射量を取得する取得手段（３１，Ｓ１１０）と、
前記取得手段が取得した前記噴射量に基づいて、前記燃料噴射弁を駆動する駆動制御手段（３１，Ｓ１３０）と、
前記車両の運転者の運転操作情報に基づいて、前記取得手段が取得した前記噴射量が正常か否かを判定する判定手段（３１，Ｓ２０５〜Ｓ２５０）と、
を備えることを特徴とする燃料噴射駆動装置。
【請求項２】
請求項１に記載の燃料噴射駆動装置において、
前記判定手段（３１，Ｓ２０５〜Ｓ２５０）は、
前記運転操作情報として、少なくとも、前記運転者によるアクセル操作量を検出し、前記アクセル操作量に基づいて、前記噴射量が正常か否かを判定すること、
を特徴とする燃料噴射駆動装置。
【請求項３】
請求項２に記載の燃料噴射駆動装置において、
前記判定手段（３１，Ｓ２０５，Ｓ２０７，Ｓ２２０〜Ｓ２５０）は、
前記運転操作情報として、前記運転者によるブレーキ操作の有無と前記アクセル操作量とを検出し、前記ブレーキ操作の有無と前記アクセル操作量とに基づいて、前記噴射量が正常か否かを判定すること、
を特徴とする燃料噴射駆動装置。
【請求項４】
請求項２に記載の燃料噴射駆動装置において、
前記判定手段（３１，Ｓ２１０〜Ｓ２５０）は、
前記アクセル操作量が所定値以下であるにも拘わらず、前記噴射量が所定の判定値以上である場合に、前記噴射量が異常であると判定すること、
を特徴とする燃料噴射駆動装置。
【請求項５】
請求項３に記載の燃料噴射駆動装置において、
前記判定手段（３１，Ｓ２０５，Ｓ２０７，Ｓ２２０〜Ｓ２５０）は、
前記ブレーキ操作が有り、且つ、前記アクセル操作量が所定値以下であるにも拘わらず、前記噴射量が所定の判定値以上である場合に、前記噴射量が異常であると判定すること、
を特徴とする燃料噴射駆動装置。
【請求項６】
請求項４又は請求項５に記載の燃料噴射駆動装置において、
前記エンジンの回転数に応じて前記判定値を変更する判定値変更手段（３１，Ｓ３１０，Ｓ３２０）を備えること、
を特徴とする燃料噴射駆動装置。
【請求項７】
請求項４又は請求項５に記載の燃料噴射駆動装置において、
前記燃料噴射弁に供給される燃料の圧力は、前記演算装置において算出される前記噴射量と関連して調整されるようになっており、
前記圧力に応じて前記判定値を変更する判定値変更手段（３１，Ｓ３１０，Ｓ３２０）を備えること、
を特徴とする燃料噴射駆動装置。
【請求項８】
請求項７に記載の燃料噴射駆動装置において、
前記判定値変更手段（３１，Ｓ３１０，Ｓ３２０）は、
前記圧力と、前記エンジンの回転数とに応じて、前記判定値を変更すること、
を特徴とする燃料噴射駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射弁を駆動する燃料噴射駆動装置に関する。
【背景技術】
【０００２】
例えば、コモンレール式ディーゼルエンジンの制御システムは、噴射量の演算処理や、コモンレール圧目標値の演算処理等を行い、それら演算処理の結果に基づいて、燃料噴射弁であるインジェクタの駆動や、コモンレール圧を調整する圧力調整ポンプの駆動等を行う。
【０００３】
このようなエンジン制御の分野において、演算装置が、噴射に関する噴射指令情報を算出して、その噴射指令情報を燃料噴射駆動装置としての駆動ユニットに送信し、駆動ユニットは、その送信された噴射指令情報に基づいてインジェクタを駆動する、というシステムがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１１２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明者は、演算装置から、燃料噴射弁を駆動する燃料噴射駆動装置へ、情報として、燃料噴射弁に噴射させる燃料の噴射量を送信し、燃料噴射駆動装置は、演算装置から送信された噴射量に基づいて燃料噴射弁を駆動する、というシステムを考えている。
【０００６】
このシステムでは、演算装置の異常や通信の異常によって、燃料噴射駆動装置に不適切な噴射量が指示されてしまう可能性がある。その場合に、燃料噴射駆動装置の側で、演算装置から取得した噴射量が正常か否かを判定できないと、不適切な量の燃料噴射を阻止するための処置を実施することができない。
【０００７】
そこで、本発明は、演算装置から送信される噴射量に基づいて燃料噴射弁を駆動する燃料噴射駆動装置において、演算装置から取得した噴射量が正常か否かを判定できるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
第１発明の燃料噴射駆動装置は、燃料噴射弁から車両のエンジンに噴射させる燃料の噴射量を算出する演算装置と通信線を介して接続される。そして、演算装置から、この燃料噴射駆動装置へは、情報として噴射量を含む通信信号が送信される。
【０００９】
燃料噴射駆動装置は、取得手段と、駆動制御手段とを備える。取得手段は、演算装置から送信される前記通信信号を受信することにより、演算装置において算出された噴射量を取得する。駆動制御手段は、取得手段が取得した噴射量に基づいて、燃料噴射弁を駆動する。
【００１０】
更に、燃料噴射駆動装置は、判定手段を備える。判定手段は、車両の運転者の運転操作情報に基づいて、取得手段が取得した噴射量が、正常か否かを判定する。
この燃料噴射駆動装置は、上記判定手段を備えるため、演算装置から取得した噴射量（換言すれば、演算装置から通信線を介して指示された噴射量）が正常か否かを判定することができる。このため、演算装置の異常や通信の異常によって、演算装置からの噴射量が不適切な値となった場合に、そのことを検知して、不適切な量の燃料噴射を阻止するための処置を実施することができる。よって、燃料噴射の信頼性を向上させることができる。
【００１１】
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態の燃料噴射制御システムの要部構成を表す構成図である。
【図２】第１実施形態の駆動制御処理を表すフローチャートである。
【図３】第１実施形態の噴射量妥当性判定処理を表すフローチャートである。
【図４】第１実施形態の判定値可変処理を表すフローチャートである。
【図５】判定値マップを説明する説明図である。
【図６】第２実施形態の燃料噴射制御システムの要部構成を表す構成図である。
【図７】第２実施形態の噴射量妥当性判定処理を表すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明が適用された実施形態の燃料噴射制御システムについて説明する。本実施形態の燃料噴射制御システムは、車両のディーゼルエンジン（以下、単に、エンジンともいう）に対する燃料噴射を制御するシステムである。
【００１４】
［第１実施形態］
図１に示すように、燃料噴射制御システム１は、演算装置に相当する演算ＥＣＵ３と、燃料噴射駆動装置に相当する駆動ＥＣＵ５と、を備える。ＥＣＵは、「Electronic Control Unit」の略である。そして、演算ＥＣＵ３と駆動ＥＣＵ５は、通信線７を介して通信可能に接続されている。通信線７による通信のプロトコルは、例えばＣＡＮ（Controller Area Network）である。
【００１５】
演算ＥＣＵ３は、当該演算ＥＣＵ３の動作を司るマイコン（マイクロコンピュータ）１１と、マイコン１１が通信線７を介して駆動ＥＣＵ５と通信するための通信回路１３と、当該演算ＥＣＵ３の外部からの信号をマイコン１１に入力させる入力回路１５と、を備える。そして、マイコン１１は、プログラムを実行するＣＰＵ１７、ＣＰＵ１７により実行されるプログラムや固定のデータが格納されたＲＯＭ１８、ＣＰＵ１７による演算結果が記憶されるＲＡＭ１９等を備える。
【００１６】
マイコン１１には、エンジンの燃料噴射制御に用いられる信号として、クランクセンサ２１からの信号や、アクセルセンサ２２からの信号や、ブレーキスイッチ２３からの信号が、入力回路１５を介して入力される。
【００１７】
クランクセンサ２１は、エンジンのクランクシャフト（図示せず）の回転に応じて、所定のクランク角毎にパルス状の信号を出力するセンサである。以下では、クランクセンサ２１から出力される信号のことを、クランク信号という。
【００１８】
アクセルセンサ２２は、車両の運転者によるアクセル操作量（この例では、アクセルペダルの操作量）に応じた電気信号（例えば電圧信号）を出力するセンサである。以下では、アクセルセンサ２２から出力される信号のことを、アクセル信号という。
【００１９】
ブレーキスイッチ２３は、運転者によるブレーキ操作（この例では、ブレーキペダルの操作）の有無を表す信号を出力するスイッチである。例えば、運転者がブレーキペダルを踏むと、ブレーキスイッチ２３がオフからオンして、このブレーキスイッチ２３から出力される信号が、ハイとローとのうち、オフを示す方からオンを示す方に変化する。以下では、ブレーキスイッチ２３から出力される信号のことを、ブレーキ信号という。
【００２０】
マイコン１１は、クランク信号に基づいてエンジン回転数を算出し、アクセル信号に基づいてアクセル操作量を算出し、ブレーキスイッチに基づいてブレーキ操作の有無を判定する。尚、マイコン１１の動作は、ＣＰＵ１７がＲＯＭ１８内のプログラムを実行することで実現される。
【００２１】
また、図示は省略しているが、マイコン１１には、燃料噴射制御に用いられる信号として、例えば、吸気量センサからの信号や空燃比センサからの信号等も、入力回路１５を介して入力される。そして、マイコン１１は、吸気量センサからの信号に基づいてエンジンの吸気量を算出し、空燃比センサからの信号に基づいて空燃比を算出する。
【００２２】
一方、駆動ＥＣＵ５も、演算ＥＣＵ３と同様に、当該駆動ＥＣＵ５の動作を司るマイコン３１と、マイコン３１が通信線７を介して演算ＥＣＵ３と通信するための通信回路３３と、当該駆動ＥＣＵ５の外部からの信号をマイコン３１に入力させる入力回路３５と、を備える。そして、マイコン３１は、プログラムを実行するＣＰＵ３７、ＣＰＵ３７により実行されるプログラムや固定のデータが格納されたＲＯＭ３８、ＣＰＵ３７による演算結果が記憶されるＲＡＭ３９等を備える。
【００２３】
また、駆動ＥＣＵ５には、駆動対象として、エンジンにおける複数の気筒（この例では４つの気筒）毎に設けられた燃料噴射弁としてのインジェクタ４１と、圧力調整ポンプ４３とが、接続されている。
【００２４】
インジェクタ４１には、高圧燃料を蓄積する圧力管であるコモンレール４５から、燃料配管４７を介して燃料が供給される。そして、インジェクタ４１は、駆動ＥＣＵ５によって駆動（詳しくは開弁駆動）されることで、コモンレール４５からの燃料を、自身に対応する気筒に噴射する。
【００２５】
コモンレール４５には、圧力調整ポンプ４３から燃料配管４９を介して燃料が圧送される。圧力調整ポンプ４３は、この圧力調整ポンプ４３からの燃料吐出量を調整するための電磁弁（以下、調量弁という）４３ａを備えている。その調量弁４３ａの駆動期間が制御されることで、圧力調整ポンプ４３からコモンレール４５への燃料吐出量が変化する。
【００２６】
そして、圧力調整ポンプ４３からの燃料吐出量が調整されることにより、コモンレール４５内の燃料圧力（インジェクタ４１に供給される燃料の圧力でもあり、以下、コモンレール圧という）が調整される。また、コモンレール４５には、コモンレール圧を検出するセンサとして、コモンレール圧に応じた電気信号（例えば電圧信号）を出力する圧力センサ５１が設けられている。
【００２７】
そして、駆動ＥＣＵ５のマイコン３１には、クランクセンサ２１からのクランク信号と、アクセルセンサ２２からのアクセル信号と、圧力センサ５１からの信号とが、入力回路３５を介して入力される。
【００２８】
マイコン３１は、クランク信号に基づいてクランク角やエンジン回転数を算出し、アクセル信号に基づいてアクセル操作量を算出し、圧力センサ５１からの信号に基づいてコモンレール圧を算出する。尚、マイコン３１の動作は、ＣＰＵ３７がＲＯＭ３８内のプログラムを実行することで実現される。
【００２９】
また、駆動ＥＣＵ５には、マイコン３１からの制御信号に応じて、インジェクタ４１と圧力調整ポンプ４３とを駆動する駆動回路３６も備えられている。尚、インジェクタ４１の駆動とは、詳しくは、インジェクタ４１に設けられている開弁用アクチュエータ（例えばソレノイド）を駆動することであり、圧力調整ポンプ４３の駆動とは、詳しくは、前述の調量弁４３ａを駆動することである。
【００３０】
各ＥＣＵ３，５のマイコン１１，３１は、燃料噴射に関する処理を分担して実施する。
演算ＥＣＵ３のマイコン１１は、インジェクタ４１からエンジンに（詳しくは気筒に）噴射させる燃料の噴射量及び噴射開始タイミングを算出する噴射演算処理と、コモンレール圧の目標値を算出する圧力演算処理と、を実施する。
【００３１】
マイコン１１は、噴射演算処理では、エンジン回転数や吸気量等、エンジンの運転状態に関する情報と、アクセル操作量やブレーキ操作の有無等、運転者の運転操作に関する情報とに基づいて、各気筒についての噴射量及び噴射開始タイミングを算出する。尚、エンジンの運転状態や運転者の運転操作に関する情報は、マイコン１１に入力される各種信号に基づき検出される。また、算出される噴射量は、例えばアクセル操作量が大きい場合ほど、大きい値になる。また、噴射開始タイミングとしては、燃料噴射を開始するクランク角が算出される。
【００３２】
マイコン１１は、圧力演算処理においても、例えばエンジン回転数やアクセル操作量等に基づいて、コモンレール圧の目標値（以下、目標圧力という）を算出する。圧力演算処理で算出される目標圧力（延いては、コモンレール圧）は、噴射演算処理で算出される噴射量と関連する。例えば、噴射演算処理で算出される噴射量が大きくなるにつれて、圧力演算処理で算出される目標圧力も大きくなる。インジェクタ４１からの燃料の噴射時間が同じであっても、コモンレール圧が大きいほど、大きな噴射量が実現されるからである。尚、マイコン１１は、圧力演算処理では、噴射演算処理で算出した噴射量を用いて、目標圧力を算出するようになっていても良い。
【００３３】
そして、マイコン１１は、算出した気筒毎の噴射量及び噴射開始タイミングと、目標圧力とを、情報として含む通信信号を、駆動ＥＣＵ５に送信する。
一方、駆動ＥＣＵ５のマイコン３１は、図２に示す駆動制御処理を成す各ステップの処理を、例えば一定時間毎に行うことで、各気筒のインジェクタ４１と、圧力調整ポンプ４３とを駆動する。尚、図２では、Ｓ１１０〜Ｓ１３０の各処理が直列的に実行されるように図示しているが、Ｓ１１０〜Ｓ１３０の各処理は、直列的に実行されても良いし、別々のタイミングでそれぞれ実行されても良い。
【００３４】
図２に示すように、マイコン３１は、駆動制御処理では、Ｓ１１０にて、演算ＥＣＵ３のマイコン１１が送信した通信信号を、通信回路３３を介して受信することにより、演算ＥＣＵ３において算出された気筒毎の噴射量及び噴射開始タイミングと、目標圧力とを取得する。
【００３５】
そして、マイコン３１は、Ｓ１２０にて、Ｓ１１０で取得した目標圧力（即ち、演算ＥＣＵ３から指令された目標圧力）に基づいて、圧力調整ポンプ４３を駆動する処理（以下、ポンプ駆動処理という）を実施する。マイコン３１は、ポンプ駆動処理では、圧力センサ５１からの信号に基づき算出されるコモンレール圧が目標圧力となるように、圧力調整ポンプ４３を駆動する。
【００３６】
更に、マイコン３１は、Ｓ１３０にて、Ｓ１１０で取得した噴射量及び噴射開始タイミング（即ち、演算ＥＣＵ３から指令された噴射量及び噴射開始タイミング）に基づいてインジェクタ４１を駆動する処理（以下、インジェクタ駆動処理という）を実施する。
【００３７】
マイコン３１は、インジェクタ駆動処理では、各気筒について、例えば以下の処理を行う。
マイコン３１は、Ｓ１１０で取得した噴射量と現在のコモンレール圧とに基づいて、その取得した噴射量を実現するためのインジェクタ４１の駆動時間（噴射時間でもある）を算出する。そして、マイコン３１は、Ｓ１１０で取得した噴射開始タイミングが到来すると、その時点から上記算出した駆動時間だけ、インジェクタ４１を駆動する。尚、マイコン３１は、噴射開始タイミングが到来したことを、クランク信号に基づいて検知する。
【００３８】
そして更に、本実施形態において、駆動ＥＣＵ５のマイコン３１は、図３の噴射量妥当性判定処理を、例えば一定クランク角度毎に実行する。
図３に示すように、マイコン３１は、噴射量妥当性判定処理を開始すると、Ｓ２１０にて、アクセル信号を読み込む。
【００３９】
マイコン３１は、次のＳ２２０にて、Ｓ２１０で読み込んだアクセル信号に基づいてアクセル操作量を算出し、そのアクセル操作量が所定値Ａｔｈ以下であるか否かを判定する。そして、マイコン３１は、アクセル操作量が所定値Ａｔｈ以下ではないと判定した場合には、そのまま当該噴射量妥当性判定処理を終了するが、アクセル操作量が所定値Ａｔｈ以下であると判定した場合には、Ｓ２３０に進む。
【００４０】
尚、この例において、アクセル操作量としては、アクセルペダルの最大操作量に対する百分率（％）の値が算出される。そして、所定値Ａｔｈは、アクセルペダルが操作されていないと見なすことができる値（例えば５％）に設定されている。
【００４１】
マイコン３１は、Ｓ２３０では、図２のＳ１１０で取得した噴射量が所定の判定値Ｂｔｈ以上であるか否かを判定する。尚、このＳ２３０の処理と、後述するＳ２４０，Ｓ２５０の処理は、気筒毎に実行される。
【００４２】
そして、マイコン３１は、上記Ｓ２３０にて、噴射量が判定値Ｂｔｈ以上ではないと判定した場合には、Ｓ２４０にて、噴射量が正常であると判定し、その後、当該噴射量妥当性判定処理を終了する。
【００４３】
一方、マイコン３１は、上記Ｓ２３０にて、噴射量が判定値Ｂｔｈ以上であると判定した場合には、Ｓ２５０にて、噴射量が異常であると判定し、その後、当該噴射量妥当性判定処理を終了する。
【００４４】
つまり、マイコン３１は、演算ＥＣＵ３から取得した噴射量が正常か否かを、運転者の運転操作情報としてのアクセル操作量に基づいて判定している。具体的には、マイコン３１は、アクセル操作量が所定値Ａｔｈ以下である（Ｓ２２０：ＹＥＳ）にも拘わらず、噴射量が判定値Ｂｔｈ以上である場合に（Ｓ２３０：ＹＥＳ）、その噴射量が異常であると判定する（Ｓ２５０）。この判定は、「アクセル操作量が所定値Ａｔｈ以下である場合には、演算ＥＣＵ３において算出される噴射量は判定値Ｂｔｈ未満になる」という考えに基づいている。
【００４５】
そして、マイコン３１は、上記Ｓ２５０にて、噴射量が異常であると判定した場合には、不適切な量の燃料噴射を阻止するためのフェールセーフ処理を実施する。
マイコン３１は、フェールセーフ処理として、例えば、前述のインジェクタ駆動処理で用いる噴射量を所定の制限値以下にする噴射量ガード処理を行う。尚、このようなフェールセーフ処理は、噴射量が異常であると判定した気筒に限定して実施しても良いし、念のため全ての気筒について実施しても良い。また例えば、フェールセーフ処理としては、燃料噴射の実施を禁止する処理でも良い。
【００４６】
また、マイコン３１は、図４の判定値可変処理を例えば一定時間毎に行うことにより、図３のＳ２３０で用いる判定値Ｂｔｈを、可変で設定する。
図４に示すように、マイコン３１は、判定値可変処理を開始すると、Ｓ３１０にて、自身が算出している現在のエンジン回転数とコモンレール圧を、例えばＲＡＭ３９から取得する。
【００４７】
そして、マイコン３１は、次のＳ３２０にて、Ｓ２１０で取得したエンジン回転数とコモンレール圧とに基づいて、判定値Ｂｔｈを決定し、その決定した判定値Ｂｔｈを、図３のＳ２３０で用いる判定値Ｂｔｈとして設定する。
【００４８】
例えば、ＲＯＭ３８には、図５に示すような判定値マップが記憶されている。その判定値マップは、エンジン回転数とコモンレール圧とをパラメータとして、複数通りの判定値Ｂｔｈが記録されたデータマップである。そして、マイコン３１は、Ｓ３２０では、判定値マップから、現在のエンジン回転数とコモンレール圧とに対応する判定値Ｂｔｈを、例えば補間演算等によって決定する。
【００４９】
このため、噴射量の正常／異常を判定するための判定値Ｂｔｈは、エンジン回転数が大きい場合ほど、また、コモンレール圧が大きい場合ほど、大きい値に設定される。演算ＥＣＵ３において、噴射量は、エンジン回転数が大きい場合ほど、大きい値に算出されると考えられ、また、算出される噴射量が大きい場合ほど、コモンレール圧は大きい目標圧力に制御されると考えられるからである。
【００５０】
そして、マイコン３１は、上記Ｓ３２０の処理を行った後、当該判定値可変処理を終了する。
本実施形態の駆動ＥＣＵ５によれば、マイコン３１が図３の噴射量妥当性判定処理を行うため、演算ＥＣＵ３から通信線７を介して取得した噴射量が正常か否かを判定することができる。このため、演算ＥＣＵ３の異常（例えばマイコン１１の異常）や通信の異常によって、演算ＥＣＵ３からの噴射量が不適切な値となった場合に、そのことを検知して、不適切な量の燃料噴射を阻止するためのフェールセーフ処理を実施することができる。よって、燃料噴射の信頼性を向上させることができる。
【００５１】
また、駆動ＥＣＵ５のマイコン３１は、図３の噴射量妥当性判定処理では、運転者によるアクセル操作量が所定値Ａｔｈ以下であるにも拘わらず、噴射量が所定の判定値Ｂｔｈ以上である場合に、その噴射量が異常であると判定する。このため、噴射量の異常を精度良く判定することができる。
【００５２】
更に、駆動ＥＣＵ５のマイコン３１は、図４の判定値可変処理を行うことにより、噴射量の正常／異常を判定するための判定値Ｂｔｈを、エンジン回転数とコモンレール圧とに応じて変更する。このため、噴射量の異常を一層精度良く判定することができる。
【００５３】
また例えば、変形例として、マイコン３１は、判定値Ｂｔｈを、エンジン回転数とコモンレール圧との、何れか一方に応じて変更するように構成しても良い。このように構成すれば、噴射量の異常判定精度を向上させつつ、処理を簡単化することができる。一方、エンジン回転数とコモンレール圧との両方に応じて判定値Ｂｔｈを変更すれば、噴射量の異常判定精度を向上させる面において効果が高い。
【００５４】
［第２実施形態］
次に、第２実施形態の燃料噴射制御システムについて説明する。尚、第１実施形態と同様の構成要素や処理については、第１実施形態と同じ符号を用いる。
【００５５】
図６に示すように、第２実施形態の燃料噴射制御システム５３は、第１実施形態と比較すると、下記〈１〉，〈２〉の点が異なる。
〈１〉ブレーキスイッチ２３からのブレーキ信号が、駆動ＥＣＵ５のマイコン３１に入力されている。
【００５６】
〈２〉駆動ＥＣＵ５のマイコン３１は、図３の噴射量妥当性判定処理に代えて、図７の噴射量妥当性判定処理を実行する。そして、図７の噴射量妥当性判定処理は、図３の噴射量妥当性判定処理と比較すると、Ｓ２１０に代えて、Ｓ２０５とＳ２０７が設けられている。
【００５７】
図７に示すように、マイコン３１は、噴射量妥当性判定処理を開始すると、Ｓ２０５にて、アクセル信号とブレーキ信号を読み込む。次に、マイコン３１は、Ｓ２０７に進み、Ｓ２０５で読み込んだブレーキ信号に基づいてブレーキ操作の有無を判定する。
【００５８】
マイコン３１は、Ｓ２０７にて、ブレーキ操作が無いと判定した場合には、そのまま当該噴射量妥当性判定処理を終了するが、ブレーキ操作が有ると判定した場合には、前述のＳ２２０に進む。尚、マイコン３１は、図７のＳ２２０では、Ｓ２０５で読み込んだアクセル信号に基づいてアクセル操作量を算出し、そのアクセル操作量が所定値Ａｔｈ以下であるか否かを判定する。また、他のＳ２３０〜Ｓ２５０の処理は、第１実施形態と同じである。
【００５９】
つまり、マイコン３１は、運転者の運転操作情報として、ブレーキ操作の有無とアクセル操作量との２つの情報を用いて、演算ＥＣＵ３からの噴射量が正常か否かを判定している。具体的には、マイコン３１は、ブレーキ操作が有り（Ｓ２０７：ＹＥＳ）、且つ、アクセル操作量が所定値Ａｔｈ以下である（Ｓ２２０：ＹＥＳ）にも拘わらず、噴射量が判定値Ｂｔｈ以上である場合に（Ｓ２３０：ＹＥＳ）、その噴射量が異常であると判定する（Ｓ２５０）。
【００６０】
本第２実施形態の駆動ＥＣＵ５では、第１実施形態と比較すると、Ｓ２３０の判定（噴射量が判定値Ｂｔｈ以上か否かの判定）を実施する条件として、「ブレーキ操作が有り」という条件（Ｓ２７０：ＹＥＳ）を加えている。このため、運転者が車両を減速させようとしている場合であって、演算ＥＣＵ３で算出される噴射量が極小になる場合であることを、確実に判断して、その場合にＳ２３０の判定を実施することができる。よって、噴射量の異常判定精度を向上させることができる。具体的には、噴射量の判定値Ｂｔｈを小さい値に設定して、噴射量の異常を検知し易くすることができる。
【００６１】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。また、前述の数値も一例であり他の値でも良い。
例えば、圧力調整ポンプ４３の駆動は、演算ＥＣＵ３や他のＥＣＵが実施しても良い。また、噴射量の正常／異常を判定するための判定値Ｂｔｈは固定値であっても良い。また、噴射開始タイミングは駆動ＥＣＵ５において算出しても良い。また、本発明は、ガソリンエンジンの燃料噴射制御システムに対しても同様に適用することができる。
【００６２】
また、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。また、上述した駆動ＥＣＵの他、当該駆動ＥＣＵを構成要素とする燃料噴射制御システム、当該駆動ＥＣＵとしてコンピュータを機能させるためのプログラム、このプログラムを記録した媒体、燃料噴射制御方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【００６３】
３…演算ＥＣＵ、５…駆動ＥＣＵ、７…通信線、３１…マイコン、４１…インジェクタ
【図１】
2016079820.tif 000003
【図２】
2016079820.tif 000004
【図３】
2016079820.tif 000005
【図４】
2016079820.tif 000006
【図５】
2016079820.tif 000007
【図６】
2016079820.tif 000008
【図７】
2016079820.tif 000009