(57)【要約】  燃料噴射弁等のアクチュエータを駆動する駆動回路が故障した場合でも、駆動許可設定状態における異常診断を実施可能とする。そのため本発明の一態様のアクチュエータを制御する制御装置は、駆動回路出力設定部に出力する指令を駆動許可設定とするとともに、駆動パルス信号をオンからオフに切り替えて、駆動パルス信号がオフに切り替わってから経過した時間と、駆動電流を出力する駆動回路とアクチュエータとの間の電位に応じて得られる監視信号の状態とに基づいて、駆動許可設定状態における異常診断を行う。
2020145067.tif 000002
【特許請求の範囲】
【請求項１】
駆動パルス信号に基づきアクチュエータに駆動電流を供給する駆動回路と、前記駆動パルス信号を送信して前記駆動回路の動作を制御する制御部と、前記制御部からの指令に基づいて、前記アクチュエータの駆動を許可する駆動許可設定又は前記アクチュエータの駆動を禁止する駆動禁止設定の信号を前記駆動回路に送信する駆動回路出力設定部と、を備えたアクチュエータを制御する制御装置であって、
前記駆動回路と前記アクチュエータとの間の電位に応じて得られる監視信号を前記制御部に入力する監視信号入力部を備え、
前記制御部は、前記指令を前記駆動許可設定とするとともに、前記駆動パルス信号をオンからオフに切り替えて、前記駆動パルス信号がオフに切り替わってから経過した時間と前記監視信号の状態とに基づいて駆動許可設定状態における異常診断を行う
アクチュエータを制御する制御装置。
【請求項２】
前記制御部は、前記駆動パルス信号がオンからオフに切り替わってから当該制御部の応答性能に基づく第１の設定時間が経過するまでに、前記監視信号の電圧に、前記駆動パルス信号がオフに切り替わった時点の電圧値から所定幅以上の変動がない場合には、前記駆動許可設定状態において異常ありと判断する
請求項１に記載のアクチュエータを制御する制御装置。
【請求項３】
前記制御部は、前記駆動パルス信号がオンからオフに切り替わってから前記第１の設定時間よりも長い第２の設定時間が経過した後に、前記監視信号の電圧が、前記駆動パルス信号がオフに切り替わった時点の電圧値から所定幅以上変動した場合には、前記駆動回路とアクチュエータを接続する配線が断線していると判断する
請求項２に記載のアクチュエータを制御する制御装置。
【請求項４】
前記制御部は、前記駆動パルス信号がオンからオフに切り替わってから前記第１の設定時間よりも長い第２の設定時間が経過しても、前記監視信号の電圧が、前記駆動パルス信号がオフに切り替わった時点の電圧値から所定幅以上変動しない場合には、前記制御装置に異常があると判断する
請求項２に記載のアクチュエータを制御する制御装置。
【請求項５】
前記制御部は、前記アクチュエータが設置されている内燃機関の始動前に前記異常診断を実施し、前記駆動パルス信号がオンからオフに切り替わってから前記第２の設定時間が経過した後に、前記監視信号の電圧が、前記駆動パルス信号がオフに切り替わった時点の電圧値から所定幅以上変動した場合には、前記内燃機関の始動を許可する
請求項３に記載のアクチュエータを制御する制御装置。
【請求項６】
前記制御部は、前記アクチュエータが設置されている内燃機関の始動前に前記異常診断を実施し、前記駆動パルス信号がオンからオフに切り替わってから前記第２の設定時間が経過しても、前記監視信号の電圧が、前記駆動パルス信号がオフに切り替わった時点の電圧値から所定幅以上変動しない場合には、前記内燃機関の始動を禁止する
請求項４に記載のアクチュエータを制御する制御装置。
【請求項７】
前記監視信号入力部は、
第１の電圧を供給する低電圧電源部と、
高電圧電源から前記アクチュエータを介して前記駆動回路に供給される、前記第１の電圧よりも高い第２の電圧により充電を行う、又は、前記低電圧電源部から供給される前記第１の電圧により充電を行う、前記駆動回路と前記アクチュエータとの間に接続された容量素子と、を備える
請求項１乃至６のいずれか一項に記載のアクチュエータを制御する制御装置。
【請求項８】
前記監視信号入力部は、前記駆動回路から前記駆動電流が供給されるときは前記容量素子に充電を行わず、前記駆動回路から前記駆動電流が供給されないとき且つ前記高電圧電源から前記第２の電圧が印加されるときは、前記第２の電圧により充電を行い、前記駆動回路から前記駆動電流が供給されないとき且つ前記高電圧電源から前記第２の電圧が印加されないときは、前記低電圧電源部の前記第１の電圧により充電を行い、前記監視信号を前記容量素子に蓄えられた電荷量に応じて得るように構成されている
請求項７に記載のアクチュエータを制御する制御装置。
【請求項９】
前記制御部は、前記指令を前記駆動禁止設定とするとともに、前記駆動パルス信号をオンにして、駆動禁止設定状態における異常診断を行うことが可能に構成されており、前記内燃機関の始動前に、当該駆動禁止設定状態における異常診断と、前記駆動許可設定状態における異常診断とを実施する
請求項５又は６に記載のアクチュエータを制御する制御装置。
【請求項１０】
前記制御部は、前記駆動禁止設定状態における異常診断を実施し、前記駆動禁止設定状態における異常診断において異常が検知されなかった場合に、前記駆動許可設定状態における異常診断を実施する
請求項９に記載のアクチュエータを制御する制御装置。
【請求項１１】
前記制御部は、前記制御装置に異常があると判断した場合には、前記駆動回路出力設定部から前記駆動禁止設定の信号を出力させる指令を出力する
請求項６に記載のアクチュエータを制御する制御装置。
【請求項１２】
前記制御部は、前記制御装置に異常があると判断した場合には、前記駆動回路に送信する前記駆動パルス信号をオン状態にしない
請求項６に記載のアクチュエータを制御する制御装置。
【請求項１３】
前記制御部は、前記制御装置に異常があると判断した場合には、前記内燃機関の始動を禁止する始動禁止装置へ前記内燃機関の始動を禁止するための始動禁止信号を出力する
請求項６に記載のアクチュエータを制御する制御装置。
【請求項１４】
前記アクチュエータは、内燃機関の燃焼室に燃料を供給する燃料噴射弁であり、
前記駆動回路は、前記燃料噴射弁を駆動させるためのコイルに前記駆動電流を供給する
請求項１に記載のアクチュエータを制御する制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクチュエータを制御する制御装置に係り、例えば内燃機関の燃焼室に燃料を供給する燃料噴射弁（インジェクタ）を制御する技術に関する。
【背景技術】
【０００２】
内燃機関を制御する制御装置においては、内燃機関のトルク（以下「機関トルク」と称する。）に影響を及ぼす機構部品や制御部品の異常／故障を検出した時、操縦者に内燃機関の異常を通知すると共に、燃料噴射カット機能、点火制御カット機能、スロットル固定開度設定機能等のフェイルセーフ機能を実行している。しかしながら、内燃機関がフェイルセーフ機能を必要とする場合、仮にフェイルセーフ機能が動作しないと、異常な機関トルクが発生する可能性がある。このため、フェイルセーフ機能が正常に機能するかどうかを確認することが必要となる。【０００３】
例えば、特許文献１には、内燃機関始動前に、燃料噴射カット機能（フェイルセーフ機能）を診断する診断期間を設定し、燃料噴射カット機能の診断期間に駆動許可／禁止信号をインジェクタドライバに出力し、その時のインジェクタドライバの動作状態監視用ポート（Ｄｉｓａｂｌｅポート）の信号状態を監視することで、燃料噴射カット機能の異常診断を実行することが示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２７５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１においては、インジェクタドライバの動作状態監視用ポートの信号状態を監視しており、最終的なインジェクタドライバが出力する燃料噴射信号を監視していないため、インジェクタドライバの故障時にフェイルセーフ機能を正しく診断できない。それにより、フェイルセーフ機能が必要な場合に、駆動パルス出力を受けたインジェクタドライバを停止することができず、異常な機関トルクが発生する可能性がある。【０００６】
本発明は、上記の状況に鑑みてなされたものであり、燃料噴射弁等のアクチュエータを駆動する駆動回路が故障した場合でも、駆動許可設定状態における異常診断を実施可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様のアクチュエータを制御する制御装置は、駆動パルス信号に基づきアクチュエータに駆動電流を供給する駆動回路と、駆動パルス信号を送信して駆動回路の動作を制御する制御部と、制御部からの指令に基づいて、アクチュエータの駆動を許可する駆動許可設定又はアクチュエータの駆動を禁止する駆動禁止設定の信号を駆動回路に送信する駆動回路出力設定部と、を備えたアクチュエータを制御する制御装置であって、上記駆動回路と上記アクチュエータとの間の電位に応じて得られる監視信号を上記制御部に入力する監視信号入力部を備える。
そして、上記制御部は、上記指令を駆動許可設定とするとともに、駆動パルス信号をオンからオフに切り替えて、駆動パルス信号がオフに切り替わってから経過した時間と監視信号の状態とに基づいて駆動許可設定状態における異常診断を行う。
【発明の効果】
【０００８】
本発明の少なくとも一態様によれば、駆動回路とアクチュエータとの間の電位に応じて得られる監視信号を用いて、駆動許可設定状態における異常診断を行う。そのため、駆動回路が故障した場合でも、駆動許可設定状態における異常診断の実施が可能となる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】本発明が適用される内燃機関の燃料噴射システムの全体構成例を示した図である。
【図２】本発明の一実施形態に係る燃料噴射制御装置の内部構成例を示したブロック図である。
【図３】本発明の一実施形態に係る燃料噴射制御装置の燃料噴射カット機能の正常性を判定する処理（駆動禁止設定診断）の手順例を示すフローチャートである。
【図４】本発明の一実施形態に係る燃料噴射制御装置の燃料噴射カット機能の正常性を判定する処理（駆動許可設定診断）の手順例を示すフローチャートである。
【図５】本発明の一実施形態に係る燃料噴射カット機能の駆動禁止設定において異常が発生した場合のタイミングチャートである。
【図６】本発明の一実施形態に係る燃料噴射カット機能の駆動禁止設定が正常に機能し、燃料噴射カット機能の駆動許可設定において異常が発生した場合のタイミングチャートである。
【図７】本発明の一実施形態に係る燃料噴射カット機能の駆動禁止設定及び駆動許可設定が正常に機能した場合のタイミングチャートである。
【図８】本発明の一実施形態に係る燃料噴射カット機能の駆動禁止設定が正常に機能し、燃料噴射カット機能の駆動許可設定においてワイヤーハーネスの断線か燃料噴射制御装置の異常かを判別する際のタイミングチャートである。
【図９】インジェクタドライバに与えられる駆動パルス信号の説明図である。
【図１０】本発明の一実施形態に係るインジェクタドライバに与えられる駆動パルス信号と、インジェクタに与えられる燃料噴射モニタ信号の例を示す図である。
【図１１】本発明の一実施形態に係るワイヤーハーネス断線時にインジェクタドライバに与えられる駆動パルス信号と、ワイヤーハーネス断線時にインジェクタに与えられる燃料噴射モニタ信号の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態（以下、「実施形態」と記述する）の例について、添付図面を参照して説明する。本明細書及び添付図面において実質的に同一の機能又は構成を有する構成要素については、同一の符号を付して重複する説明を省略する。
【００１１】
＜１．一実施形態＞［燃料噴射システムの全体構成］
始めに、図１を用いて、本発明が適用される内燃機関の燃料噴射システムの概略を説明する。
【００１２】
図１は、本発明が適用される内燃機関の燃料噴射システムの全体構成例を示す。燃料噴射システム１００は、本発明を筒内直接噴射式エンジン（内燃機関の一例）に適用した例であるが、本発明はこの例に限らない。本明細書において、筒内直接噴射式エンジンを単に「エンジン」と称することがある。
【００１３】
燃料噴射システム１００は、図１に示すように、４つのインジェクタ（燃料噴射弁）１７０Ａ〜１７０Ｄ、及び燃料噴射制御装置１１０（制御装置の一例）とで構成される。インジェクタ１７０Ａ〜１７０Ｄの各々と燃料噴射制御装置１１０は、ワイヤーハーネス１０によって接続されている。図１に示す筒内直接噴射式エンジンは、４つの気筒１０８（エンジンシリンダ）を備える。以下の説明において、インジェクタ１７０Ａ乃至１７０Ｄを区別しない場合には、「インジェクタ１７０」と称する。燃料噴射制御装置１１０は、インジェクタ１７０の動作を制御する車両用の制御装置である。インジェクタ１７０は、アクチュエータの一例である。
【００１４】
燃料噴射システム１００の各気筒１０８には、インジェクタ１７０Ａ乃至１７０Ｄが、噴射孔から霧状の燃料が燃焼室１０７に直接噴射されるように設置されている。燃料は、燃料ポンプ１０６によって昇圧されて燃料配管１０５に送出され、燃料配管１０５を通じてインジェクタ１７０Ａ乃至１７０Ｄに配送される。燃料配管１０５の一端部には、燃料配管１０５内の燃料圧力を測定する圧力センサ１０２が設置されている。燃料圧力は、燃料ポンプ１０６によって吐出された燃料の流量と、インジェクタ１７０によって各燃焼室１０７内に噴射された燃料の噴射量とのバランスによって変動する。圧力センサ１０２の測定結果に基づいて、所定の圧力を目標値として燃料ポンプ１０６からの燃料の吐出量が制御される。
【００１５】
インジェクタ１７０Ａ乃至１７０Ｄの燃料の噴射は、燃料噴射制御装置１１０のマイクロコンピュータ１２０から送出される駆動パルス信号のパルス幅（以下「噴射パルス幅」と称する。）によって制御されている。すなわち、噴射される燃料の噴射量は、噴射パルス幅の長さに基づいて決定される。このマイクロコンピュータ１２０で決定された噴射パルス幅の指令は、インジェクタ１７０ごとに設けられたインジェクタドライバ１４０に入力される。燃料噴射制御装置１１０には、例えば自動車に搭載される電子制御ユニット（ＥＣＵ：Electronic Control Unit）が使用される。燃料噴射制御装置１１０の詳細な構成については後述する。
【００１６】
インジェクタドライバ１４０は、マイクロコンピュータ１２０からの指令に基づいて駆動電流（「電流」と略称することがある。）の波形を決定し、上記噴射パルス幅に基づく時間だけインジェクタ１７０に上記波形の駆動電流を供給する。なお、インジェクタドライバ１４０は、マイクロコンピュータ１２０と一体の部品や基板として実装されている場合もある。
【００１７】
ここで、インジェクタ１７０及び燃料噴射制御装置１１０の構成と基本的な動作を説明する。
マイクロコンピュータ１２０は、エンジンの状態を示す信号を各種センサ（図示略）から取り込み、エンジンの運転条件に応じてインジェクタ１７０から噴射する噴射量を制御するための噴射パルス幅や噴射タイミングの演算を行う。また、マイクロコンピュータ１２０には、各種センサからの信号を取り込むためのＡ／Ｄ変換器とＩ／Ｏポートが備えられている。
【００１８】
マイクロコンピュータ１２０より出力された駆動パルス信号は、信号線１１１を通してインジェクタドライバ１４０に入力される。インジェクタドライバ１４０は、インジェクタ１７０のコイル１７１（図２参照）に印加する電圧を制御し、コイル１７１に電流を供給する。マイクロコンピュータ１２０は、通信ライン１１２を介してインジェクタドライバ１４０と通信を行っている。マイクロコンピュータ１２０は、通信ライン１１２を通じて、インジェクタ１７０に供給する燃料の圧力や運転条件によってインジェクタドライバ１４０で生成する駆動電流を切り替えることや、電流及び時間の設定値を変更することが可能である。
【００１９】
［燃料噴射制御装置の構成］
次に、本発明の一実施形態に係る燃料噴射システム１００が備える燃料噴射制御装置１１０の構成について詳述する。
【００２０】
図２は、燃料噴射制御装置１１０の内部構成例を示したブロック図である。図２において、燃料噴射システム１００は、燃料噴射制御装置１１０と、バッテリ電源１８０に接続されるインジェクタ１７０とから構成される。燃料噴射制御装置１１０は、インジェクタ１７０に供給する燃料噴射信号Ｓｉ（駆動電流）を生成して出力する機能を備えている。
【００２１】
燃料噴射制御装置１１０は、マイクロコンピュータ１２０、ドライバ出力禁止装置１３０、インジェクタドライバ１４０、出力端子１５０、及びモニタ回路１６０を備える。
【００２２】
マイクロコンピュータ１２０は、インジェクタドライバ１４０に駆動パルス信号Ｓｐを送信するとともに、インジェクタドライバ１４０にインジェクタ１７０の駆動許可又は駆動禁止のいずれかの指令を送信する。また、マイクロコンピュータ１２０には、モニタ回路１６０から燃料噴射モニタ信号Ｓｍが入力される。マイクロコンピュータ１２０は、診断実行部１２１、燃料噴射制御部１２２、信号監視部１２３、及びメモリ１２４により構成される。
【００２３】
燃料噴射制御部１２２は、診断実行部１２１の指令に基づいて、インジェクタドライバ１４０に駆動パルス信号Ｓｐを送信してインジェクタドライバ１４０の動作を制御する。
【００２４】
信号監視部１２３は、モニタ回路１６０から入力される燃料噴射モニタ信号Ｓｍを監視（受信）し、その信号レベルを検出する。そして、信号監視部１２３は、燃料噴射モニタ信号Ｓｍの信号レベルの情報を診断実行部１２１へ送る。
【００２５】
診断実行部１２１は、外部から受信したイグニッションスイッチの状態を示すイグニッションスイッチ信号がＯＮ、且つエンジン回転数が０ｒｐｍのとき、燃料噴射カット機能を診断する機能を起動し、燃料噴射カット機能の診断を実行する。そして、診断実行部１２１は、信号監視部１２３から受信する燃料噴射モニタ信号Ｓｍの信号レベルに基づいて、ドライバ出力禁止装置１３０及びインジェクタドライバ１４０を制御する。本実施形態では、フェイルセーフ機能として燃料噴射カット機能を例に説明するが、本発明は、点火制御カット機能、スロットル固定開度設定機能など他のフェイルセーフ機能の診断にも適用可能である。
【００２６】
メモリ１２４は、ＲＡＭ（Random Access Memory）等の揮発性のメモリ、又はＲＯＭ（Read Only Memory）等の不揮発性のメモリである。メモリ１２４には、マイクロコンピュータが備えるプロセッサ（図示略）により実行される制御プログラムが記録されている。
また、メモリ１２４には、例えば、設定時間Ｔｔｆ、第１の設定時間Ｔｔｒ１、及び第２の設定時間Ｔｔｒ２（後述する図１０、図１１参照）などの情報が記録されている。マイクロコンピュータ１２０の各ブロックの機能は、プロセッサがメモリ１２４の制御プロググラムを実行することにより実現される。このメモリ１２４には、半導体メモリ等を用いることができる。
【００２７】
ドライバ出力禁止装置１３０は、マイクロコンピュータ１２０からの指令に基づいて、インジェクタ１７０の駆動を許可する駆動許可設定又はアクチュエータ１７０の駆動を禁止する駆動禁止設定の信号（駆動許可／禁止信号Ｓｆ）をインジェクタドライバ１４０に送信する出力禁止演算部１３１を備える。通常、出力禁止演算部１３１は、エンジン始動後、駆動許可設定とされた駆動許可／禁止信号Ｓｆを出力する。
【００２８】
インジェクタドライバ１４０は、駆動パルス信号Ｓｐに基づきインジェクタ１７０との間に設けられた出力端子１５０を介してインジェクタ１７０に燃料噴射信号Ｓｉを供給する。インジェクタドライバ１４０は、駆動制御部１４１と、駆動回路部１４２により構成される。
【００２９】
駆動制御部１４１は、論理積回路１４１ａを有し、出力禁止演算部１３１から出力される駆動許可／禁止信号Ｓｆを反転させた反転信号と、燃料噴射制御部１２２から出力される駆動パルス信号Ｓｐとの論理積をとった論理積信号を、駆動制御部１４１へ出力する。
論理積回路１４１ａは、出力禁止演算部１３１からの駆動許可／禁止信号Ｓｆが駆動禁止設定である場合には、燃料噴射制御部１２２からの駆動パルス信号Ｓｐがオンであっても論理積信号“０”を出力し、インジェクタ１７０の駆動を禁止する。
【００３０】
駆動回路部１４２は、駆動制御部１４１から出力される論理積信号に基づいて、燃料噴射信号Ｓｉ（駆動電流）をコイル１７１（例えばソレノイド）に供給してインジェクタ１７０を駆動する。駆動回路部１４２は、例えばＦＥＴやバイポーラトランジスタなどのトランジスタ１４２ａ（スイッチング素子の一例）を含む回路により構成される。図２では、トランジスタ１４２ａの一端はコイル１７１を介して高電圧のバッテリ電源１８０（高電圧電源）に接続し、トランジスタ１４２ａの他端は接地電位に接続されている。また、トランジスタ１４２ａのゲートには、論理積回路１４１ａから論理積信号が入力される。論理積信号がＯＮのとき、トランジスタ１４２ａが通電（ＯＮ）する。
【００３１】
トランジスタ１４２ａをＯＮにすると、高電圧（例えば１４Ｖ）のバッテリ電圧（第２の電圧）による駆動電流が、インジェクタ１７０のコイル１７１を介して接地電位側へ流れる。一方、トランジスタ１４２ａをＯＦＦにすると、バッテリ電圧による駆動電流によってキャパシタ１６３に電荷が蓄えられる（充電される）。インジェクタドライバ１４０は、駆動回路部１４２のトランジスタ１４２ａのＯＮ／ＯＦＦを切り替え、コイル１７１に所望の駆動電流を供給する。
【００３２】
出力端子１５０は、燃料噴射制御装置１１０の出力端に設けられた計測点である。出力端子１５０は、インジェクタドライバ１４０が出力した燃料噴射信号Ｓｉをインジェクタ１７０へ供給する。
【００３３】
モニタ回路１６０（監視信号入力部の一例）は、インジェクタドライバ１４０とインジェクタ１７０との間に設けられた出力端子１５０（計測点）の電位に応じて得られる燃料噴射モニタ信号Ｓｍ（監視信号の一例）を、マイクロコンピュータ１２０の信号監視部１２３に入力するものである。モニタ回路１６０は、低電圧電源部１６１、ダイオード１６２、及びキャパシタ１６３により構成される。
【００３４】
低電圧電源部１６１は、バッテリ電源１８０のバッテリ電圧よりも低い電圧（第１の電圧）を供給するとともに、インジェクタ１７０とインジェクタドライバ１４０との間に流れる電流を、マイクロコンピュータ１２０に入力可能な電圧レベルに変換する。低電圧電源部１６１は、抵抗素子１６１ａ，１６１ｂを有し、抵抗素子１６１ａと抵抗素子１６１ｂの接続中点は、ダイオード１６２を介して出力端子１５０と接続されている。ダイオード１６２は、抵抗素子１６１ａと抵抗素子１６１ｂの接続中点と出力端子１５０との間に順方向に接続され、バッテリ電源１８０からインジェクタ１７０を介して低電圧電源部１６１へ流れ込む電流を遮断する。
【００３５】
また、キャパシタ１６３（容量素子の一例）は、出力端子１５０に接続されており、出力端子１５０を流れる電流を利用して電荷を蓄える。本実施形態のキャパシタ１６３は、高電圧電源（バッテリ電源１８０）からアクチュエータ（インジェクタ１７０）を介して駆動回路（インジェクタドライバ１４０）に供給される、低電圧電源部１６１の第１の電圧よりも高い第２の電圧（バッテリ電圧）によりキャパシタ１６３に充電を行う。または、キャパシタ１６３は、低電圧電源部１６１から供給される第１の電圧により充電を行う。そして、モニタ回路１６０は、キャパシタ１６３に蓄えられた電荷量に応じた信号を、燃料噴射モニタ信号Ｓｍとして信号監視部１２３へ入力する。
【００３６】
上記のように構成されたモニタ回路１６０は、駆動回路（インジェクタドライバ１４０）から駆動電流（燃料噴射信号Ｓｉ）が供給されるときは容量素子（キャパシタ１６３）に充電を行わない。また、モニタ回路１６０は、駆動回路から駆動電流が供給されないとき且つ高電圧電源（バッテリ電源１８０）から第２の電圧（バッテリ電圧）が印加されるときは、第２の電圧により充電を行う。また、モニタ回路１６０は、駆動回路から駆動電流が供給されないとき且つ高電圧電源から第２の電圧が印加されないときは、低電圧電源部１６１の第１の電圧（低電圧）により充電を行う。このように、モニタ回路１６０は、上述した監視信号（燃料噴射モニタ信号Ｓｍ）を容量素子に蓄えられた電荷量に応じて得ることができる。
【００３７】
マイクロコンピュータ１２０の診断実行部１２１は、噴射燃料カット機能の診断結果が異常である場合には、エンジン始動禁止装置１９０へ駆動禁止信号を出力する。エンジン始動禁止装置１９０は、駆動禁止信号を受信すると、エンジンを始動させないようにする装置である。例えば、エンジン始動禁止装置１９０として、スタータモータの起動を禁止する信号を供給する手段や、燃料噴射制御装置１１０の出力端子１５０に燃料噴射信号Ｓｉの信号レベルがオフ（燃料噴射モニタ信号Ｓｍがハイ電圧レベル）となる信号を供給する手段などがある。
【００３８】
ところで、マイクロコンピュータ１２０は、燃料噴射モニタ信号Ｓｍを監視して噴射燃料カット機能に異常ありと判断した場合、噴射燃料カット機能の故障とインジェクタドライバ１４０とインジェクタ１７０間の配線異常とを区別できない課題が生じる。
【００３９】
その対策として、後述するように本実施形態では、駆動許可設定状態において、駆動パルス信号Ｓｐがハイ電圧レベルからロー電圧レベルになった時点から所定時間（第２の設定時間Ｔｔｒ２）後までに燃料噴射モニタ信号Ｓｍの電圧が所定電圧値以上変化するかどうかを判定する構成を設けている。そして、燃料噴射モニタ信号Ｓｍの電圧が所定電圧値以上変化しない場合に、燃料噴射制御装置１１０のフェイルセーフ機能の故障と判定し、所定電圧値以上変化した場合に、インジェクタドライバ１４０とインジェクタ１７０とを接続する配線の異常と判定する。
【００４０】
なお、インジェクタドライバ１４０とインジェクタ１７０との間の配線には、インジェクタドライバ１４０の出力端から出力端子１５０までの信号線と、出力端子１５０からインジェクタ１７０までのワイヤーハーネス１０がある。以降の説明において、断線異常として「ワイヤーハーネス１０の断線異常」の例を挙げているが、インジェクタドライバ１４０の出力端から出力端子１５０までの信号線の断線異常を排除するものではない。
【００４１】
［燃料噴射カット機能の診断方法］
次に、本発明の一実施形態に係る燃料噴射制御装置１１０の燃料噴射カット機能が正常に動作しているかどうかを診断する具体的な診断方法について説明する。
【００４２】
図３は、燃料噴射制御装置１１０の燃料噴射カット機能の正常性を判定する処理の手順例を示すフローチャート（１）である。図４は、燃料噴射制御装置１１０の燃料噴射カット機能の正常性を判定する処理の手順例を示すフローチャート（２）である。図３では駆動禁止設定診断の手順を示し、図４では駆動許可設定診断の手順を示す。図３及び図４のフローチャートについて、図５〜図１１のタイミングチャート及び信号波形を参照しながら説明する。図３及び図４のフローチャートの処理ステップは、マイクロコンピュータ１２０が備えるプロセッサ（図示略）が、メモリ１２４に記録された制御プログラムを実行することにより実現される。
【００４３】
図５〜図８は、燃料噴射制御部１２２からインジェクタドライバ１４０に入力される駆動パルス信号Ｓｐと、出力禁止演算部１３１からインジェクタドライバ１４０に入力される駆動許可／禁止信号Ｓｆと、インジェクタドライバ１４０とインジェクタ１７０との間の燃料噴射信号Ｓｉを、マイクロコンピュータ１２０内の信号監視部１２３で監視したときの燃料噴射モニタ信号Ｓｍのタイミングを示している。この図５〜図８は、駆動許可／禁止信号Ｓｆのレベルを駆動禁止値（駆動禁止設定）にし、燃料噴射制御部１２２から駆動パルス信号Ｓｐを出力した状態と、駆動許可／禁止信号Ｓｆのレベルを駆動許可値（駆動許可設定）にし、燃料噴射制御部１２２から駆動パルス信号Ｓｐを出力した状態とにおいて、燃料噴射モニタ信号Ｓｍの出力結果が正常な場合と異常な場合のケース例である。
【００４４】
≪ステップＳ１≫
本実施形態における燃料噴射制御装置１１０の燃料噴射カット機能の異常診断は、駆動禁止設定診断と駆動許可設定診断から構成される。まず、ステップＳ１〜Ｓ５を参照して駆動禁止設定診断について説明する。
【００４５】
ステップＳ１において、マイクロコンピュータ１２０の診断実行部１２１は、外部から入力されるイグニッションスイッチ信号がＯＮであり、且つエンジンの回転数が０ｒｐｍであるか否かを判定する。そして、診断実行部１２１は、イグニッション信号がＯＮ、且つエンジン回転数が０ｒｐｍである場合には（Ｓ１のＹＥＳ）、燃料噴射カット機能を診断する機能（燃料噴射カット機能診断）を起動し、ステップＳ２に移行する。また、診断実行部１２１は、イグニッションスイッチ信号がＯＮではない、又はエンジン回転数が０ｒｐｍではないと判定すると（Ｓ１のＮＯ）、終了ステップに抜けて、イグニッションスイッチ信号がＯＮ、且つエンジン回転数が０ｒｐｍになるまで待機する。
【００４６】
エンジン回転数が０ｒｐｍであるとき、車両に搭載されたエンジンは停止中（エンジン始動前の状態）である。イグニッションスイッチ信号がＯＮしてエンジンが始動するまでの僅かな期間に、図３及び図４に示す燃料噴射カット機能の異常診断が行われる。このとき、一般に、エンジンのみを搭載する車両の場合、パーキングブレーキがかかっているとともにシフトレバーはパーキング（Ｐ）又はニュートラル（Ｎ）の位置、ブレーキペダルは運転者によって踏み込まれた状態である。
【００４７】
なお、エンジンと電気モータの２つの動力によって走行する車両（いわゆるハイブリッド車）に搭載されたエンジンに対して本発明を適用することも可能である。例えばハイブリッド車の場合には、運転者がブレーキペダルを踏み込んだ状態でエンジンを始動可能状態にするボタンを押してエンジンをレディ状態とした後、一定時間（例えば１０秒）が経過するか、アクセルペダルを踏み込むことによりエンジンが始動する。この一定時間の経過又はアクセルペダルの踏み込みが、イグニッションスイッチ信号がＯＮするためのトリガとなる。
【００４８】
≪ステップＳ２≫
次に、ステップＳ２において、診断実行部１２１は、ドライバ出力禁止装置１３０の出力禁止演算部１３１からインジェクタドライバ１４０の駆動制御部１４１に対して、駆動許可／禁止信号Ｓｆを駆動禁止値（駆動禁止設定）にして送るよう制御する。この状態で、マイクロコンピュータ１２０の燃料噴射制御部１２２からインジェクタドライバ１４０に駆動パルス信号Ｓｐが入力されても、駆動許可／禁止信号Ｓｆが駆動禁止設定状態にセットされている。そのため、燃料噴射カット機能が正常であれば、インジェクタドライバ１４０から出力される燃料噴射信号Ｓｉはハイ電圧レベルのままで変化なく（図５参照）、インジェクタ１７０から燃料が噴射されることはない。出力禁止演算部１３１から駆動制御部１４１に対して駆動禁止値の駆動許可／禁止信号Ｓｆが出力され、駆動制御部１４１を駆動禁止設定状態にセットすると、ステップＳ３に移行する。
【００４９】
≪ステップＳ３≫
次に、ステップＳ３において、診断実行部１２１は、燃料噴射制御部１２２から駆動制御部１４１に対して駆動パルス信号Ｓｐとして方形波（図９参照）を送るよう設定を行う。燃料噴射制御部１２２から駆動制御部１４１に対して駆動パルス信号Ｓｐが供給されると、ステップＳ４に移行する。ここで、図９を参照して駆動パルス信号Ｓｐについて説明する。
【００５０】
図９は、インジェクタドライバ１４０に与えられる駆動パルス信号Ｓｐの例を示す。図９において、駆動パルス信号Ｓｐの信号レベルが、Ｌｏｗ（オフ）からＨｉｇｈ（オン）に切り替わった時刻ｔ１から再びＨｉｇｈからＬｏｗに切り替わった時刻ｔ２までの駆動設定期間Ｔｉｄｉｇが、インジェクタ１７０を駆動させる設定期間となる。インジェクタドライバ１４０の駆動回路部１４２の出力信号が、実際にインジェクタ１７０から燃料を噴射させるための燃料噴射信号Ｓｉとなり、駆動パルス信号Ｓｐを反転した信号となる。モニタ回路１６０は、インジェクタドライバ１４０から出力される燃料噴射信号Ｓｉに応じて、燃料噴射信号Ｓｉの信号レベルを監視信号（燃料噴射モニタ信号Ｓｍ）としてマイクロコンピュータ１２０の信号監視部１２３へ出力する。
【００５１】
図１０は、インジェクタドライバ１４０に与えられる駆動パルス信号Ｓｐと、インジェクタ１７０に与えられる燃料噴射信号Ｓｉについてのモニタ信号の例を示す。図１０において、燃料噴射モニタ信号Ｓｍの時刻ｔ１の所定の設定時間Ｔｔｆ後から時刻ｔ２の第１の設定時間Ｔｔｒ１後までの駆動期間Ｔｏｄｉｇ１が、インジェクタ１７０を駆動させる期間に相当する。すなわち、燃料噴射モニタ信号Ｓｍがロー電圧レベルのとき、燃料噴射が行われる。燃料噴射カット機能が正常な場合、駆動期間Ｔｏｄｉｇ１では、駆動パルス信号Ｓｉの波形変化から一定時間遅れて同じように燃料噴射モニタ信号Ｓｍの波形が変化する。これら設定時間Ｔｔｆ及び第１の設定時間Ｔｔｒ１は、信号監視部１２３の入力信号に対する応答速度に応じて決定される。
【００５２】
≪ステップＳ４≫
次に、ステップＳ４において、診断実行部１２１は、インジェクタドライバ１４０とインジェクタ１７０との間に流れる燃料噴射信号Ｓｉの監視信号である燃料噴射モニタ信号Ｓｍのロー電圧レベルを、信号監視部１２３で認識可能な設定時間Ｔｔｆを待つ（図１０参照）。信号監視部１２３で燃料噴射モニタ信号Ｓｍのロー電圧レベルを認識可能な設定時間Ｔｔｆが経過したら、ステップＳ５に移行する。
【００５３】
≪ステップＳ５≫
次に、ステップＳ５において、診断実行部１２１は、ステップＳ３でインジェクタドライバ１４０の駆動制御部１４１に供給された駆動パルス信号Ｓｐが、出力禁止演算部１３１からの駆動許可／禁止信号Ｓｆ（駆動禁止値）によって出力禁止されているか（燃料噴射信号Ｓｉが出力されていないか）を判定する。具体的には、診断実行部１２１は、信号監視部１２３に入力された燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以下（例えばロー電圧レベル）となったかどうかを判定する。
【００５４】
図５は、燃料噴射カット機能の駆動禁止設定において異常が発生した場合のタイミングチャートである。図５では、駆動許可／禁止信号Ｓｆが駆動禁止設定の状態において、燃料噴射モニタ信号Ｓｍの電圧値がロー電圧レベル（第１の閾値以下）に変化し、方形波が発生している。すなわち、燃料噴射モニタ信号Ｓｍの電圧が、駆動パルス信号Ｓｐがオフからオンに切り替わった時点の電圧値から所定幅Ｗ１以上変動している。この場合（Ｓ５のＹＥＳ）、診断実行部１２１は、燃料噴射カット機能の駆動禁止設定が正常に機能していない、つまり燃料噴射制御装置１１０の燃料噴射カット機能（ドライバ出力禁止装置１３０又はインジェクタドライバ１４０）が異常であると判定する。そして、診断実行部１２１は、ステップＳ１６（結合子Ｂ）に移行し、エンジンの始動を禁止して診断処理を終了する。
【００５５】
このように、駆動禁止設定診断では、診断実行部１２１は、出力禁止演算部１３１に対し駆動制御部１４１へ駆動禁止設定（駆動禁止値）の駆動許可／禁止信号Ｓｆを送る指示をし、且つ燃料噴射制御部１２２に対し駆動制御部１４１へ駆動パルス信号Ｓｐを送る指示をする。その後、診断実行部１２１は、信号監視部１２３の燃料噴射モニタ信号Ｓｍでロー電圧レベルを認識可能な設定時間Ｔｔｆが経過するのを待つ。そして、設定時間Ｔｔｆの経過後にロー電圧レベルが検出された場合には、診断実行部１２１は、エンジンの始動を禁止する。
【００５６】
一方、ステップＳ５において、信号監視部１２３で燃料噴射モニタ信号Ｓｍのロー電圧レベルが検出されない場合には（Ｓ５のＮＯ）、２つの可能性が考えられる。すなわち、燃料噴射カット機能の駆動禁止設定が正常に動作してロー電圧レベルを検出しなかった場合と、インジェクタ１７０や燃料噴射制御装置１１０を構成する制御部品の異常によって、燃料噴射モニタ信号Ｓｍにおいてロー電圧レベルを検出しなかった場合の両方の可能性である。このため、診断実行部１２１は、ステップＳ６（結合子Ａ）に移行して、出力禁止演算部１３１へ駆動許可設定を指令し、燃料噴射モニタ信号Ｓｍに基づいて駆動パルス信号Ｓｐによる燃料噴射信号Ｓｉを監視する。そして、燃料噴射信号Ｓｉの出力が検出されれば、燃料噴射カット機能は正常であると判定し、燃料噴射信号Ｓｉの出力が検出されなければ、インジェクタ１７０や燃料噴射制御装置１１０を構成する制御部品の異常と判定することが可能となる。
【００５７】
≪ステップＳ６≫
次に、ステップＳ６〜Ｓ１６を参照して駆動許可設定診断について説明する。ステップＳ６以降の処理ステップにより、出力禁止演算部１３１において駆動許可／禁止信号Ｓｆを駆動許可値に設定し、燃料噴射制御部１２２から駆動パルス信号Ｓｐを出力し、燃料噴射信号Ｓｉが出力されるかを監視することで、燃料噴射カット機能の駆動許可設定状態の正常性を確認する。
【００５８】
ステップＳ６において、診断実行部１２１は、ドライバ出力禁止装置１３０の出力禁止演算部１３１からインジェクタドライバ１４０の駆動制御部１４１に対して、駆動許可／禁止信号Ｓｆを駆動許可値（駆動許可設定）にして送るよう制御する。駆動制御部１４１を駆動許可設定状態にセットすると、ステップＳ７に移行する。
【００５９】
≪ステップＳ７≫
次に、ステップＳ７において、診断実行部１２１はステップＳ３と同様に、燃料噴射制御部１２２から駆動制御部１４１に対して駆動パルス信号Ｓｐとして方形波（図９参照）を送るよう設定を行う。燃料噴射制御部１２２から駆動制御部１４１に対して駆動パルス信号Ｓｐが出力されると、ステップＳ８に移行する。
【００６０】
≪ステップＳ８≫
次に、ステップＳ８において、診断実行部１２１は、燃料噴射モニタ信号Ｓｍのロー電圧レベルを、信号監視部１２３で認識可能な設定時間Ｔｔｆを待つ（図１０参照）。信号監視部１２３で燃料噴射モニタ信号Ｓｍのロー電圧レベルを認識可能な時間Ｔｔｆ経過したら、ステップＳ９に移行する。
【００６１】
≪ステップＳ９≫
次に、ステップＳ９において、診断実行部１２１は、ステップＳ７でインジェクタドライバ１４０の駆動制御部１４１に供給された駆動パルス信号Ｓｐが、出力禁止演算部１３１からの駆動許可／禁止信号Ｓｆによって出力禁止されずに出力許可されているか（燃料噴射信号Ｓｉが出力されたか）を判定する。具体的には、診断実行部１２１は、信号監視部１２３に入力された燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以下（例えばロー電圧レベル）となったかどうかを判定する。
【００６２】
図６は、燃料噴射カット機能の駆動禁止設定が正常に機能し、燃料噴射カット機能の駆動許可設定において異常が発生した場合のタイミングチャートである。図６では、駆動許可／禁止信号Ｓｆが駆動許可設定の状態において、燃料噴射モニタ信号Ｓｍの電圧値がロー電圧レベル（第１の閾値以下）に変化していない。この場合（Ｓ９のＮＯ）、診断実行部１２１は、燃料噴射カット機能の駆動許可設定が正常に機能していない、つまりインジェクタ１７０や燃料噴射制御装置１１０を構成する制御部品の異常によって電圧値が第１の閾値以下とならなかったと判定する。そして、診断実行部１２１は、ステップＳ１６に移行し、エンジンの始動を禁止して診断処理を終了する。
【００６３】
図７は、燃料噴射カット機能の駆動禁止設定及び駆動許可設定が正常に機能した場合のタイミングチャートである。図７では、駆動許可／禁止信号Ｓｆが駆動許可設定の状態において、燃料噴射モニタ信号Ｓｍの電圧値がロー電圧レベル（第１の閾値以下）に変化し、方形波が発生している。この場合（Ｓ９のＹＥＳ）、燃料噴射カット機能の駆動許可設定が正常に機能しているか、燃料噴射制御装置１１０とインジェクタ１７０を接続するワイヤーハーネス１０の断線異常か、インジェクタドライバ１４０の故障の可能性がある。信号監視部１２３で燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以下となったら、ステップＳ１０に移行する。
【００６４】
≪ステップＳ１０≫
次に、ステップＳ１０において、診断実行部１２１は、信号監視部１２３で正常時に燃料噴射モニタ信号Ｓｍのハイ電圧レベルを認識可能な第１の設定時間Ｔｔｒ１（図１０参照）を待つ。そして、第１の設定時間Ｔｔｒ１が経過したら、ステップＳ１１に移行する。
【００６５】
燃料噴射モニタ信号Ｓｉにおいて駆動パルス信号Ｓｐの出力波形（方形波）に対応してハイ電圧レベルが検出されれば、燃料噴射カット機能は正常であると判定し診断処理を終了する。一方、燃料噴射モニタ信号Ｓｉにおいて駆動パルス信号Ｓｐの出力波形に対応してハイ電圧レベルが検出されなければ、燃料噴射制御装置１１０とインジェクタ１７０を接続するワイヤーハーネス１０の断線異常か、インジェクタドライバ１４０の故障と判定することが可能となる。
【００６６】
≪ステップＳ１１≫
次に、ステップＳ１１において、診断実行部１２１は、ステップＳ７でインジェクタドライバ１４０の駆動制御部１４１に供給された駆動パルス信号Ｓｐが、出力禁止演算部１３１からの駆動許可／禁止信号Ｓｆ（駆動許可値）によって出力許可されているか（燃料噴射信号Ｓｉが出力されたか）を判定する。具体的には、診断実行部１２１は、信号監視部１２３に入力された燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上（例えばハイ電圧レベル）となったかどうかを判定する。
【００６７】
ここで、診断実行部１２１は、信号監視部１２３で燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出された場合には（Ｓ１１のＹＥＳ）、ステップＳ１４に移行する。この場合、診断実行部１２１は、駆動許可設定状態において、駆動パルス信号Ｓｐの方形波入力に対する燃料噴射モニタ信号Ｓｍの方形波出力が検出できている。一方、診断実行部１２１は、信号監視部１２３で燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出されなかった場合には（Ｓ１１のＮＯ）、ワイヤーハーネス１０の断線、又は燃料噴射制御装置１１０内のインジェクタドライバ１４０等の故障の可能性があるため、ステップＳ１２に移行する。
【００６８】
図１１は、ワイヤーハーネス１０の断線時にインジェクタドライバ１４０に与えられる駆動パルス信号Ｓｐと、ワイヤーハーネス１０の断線時にインジェクタに与えられる燃料噴射モニタ信号Ｓｍの例を示す。ワイヤーハーネス１０の断線時は、図１１に示すように駆動パルス信号Ｓｐがハイ電圧レベルからロー電圧レベルに変化した時点（時刻ｔ２）から、燃料噴射モニタ信号Ｓｍがロー電圧レベルからハイ電圧レベルになるまでの時間（第２の設定時間Ｔｔｒ２）が、図１０の正常時の時間（第１の設定時間Ｔｔｒ１）よりも長くなる。燃料噴射モニタ信号Ｓｍの電圧は、駆動パルス信号Ｓｐがオンからオフに切り替わった時点の電圧値から所定幅Ｗ１以上変動している。
【００６９】
信号監視部１２３で、正常時よりも燃料噴射モニタ信号Ｓｍのハイ電圧レベルの認識時間が長くなるのは、キャパシタ１６３を充電する電源が、バッテリ電源１８０から低電圧電源部１６１に切り替わるからである。すなわち、正常時には、燃料噴射信号Ｓｉがオフしたときに、バッテリ電源１８０の高電圧（例えば１４Ｖ）によりキャパシタ１６３を充電して燃料噴射モニタ信号Ｓｍのハイ電圧レベルを出力する。しかし、ワイヤーハーネス１０の断線時には、モニタ回路１６０が備える低電圧電源部１６１の低電圧（例えば３Ｖ）でキャパシタ１６３を充電してハイ電圧レベルを出力することになる。
【００７０】
診断実行部１２１は、駆動許可設定診断の際に、駆動パルス信号Ｓｐがロー電圧レベルになった後に燃料噴射モニタ信号Ｓｍが第２の設定時間Ｔｔｒ２経過後に変化した場合には、ワイヤーハーネス１０の断線（駆動電圧が遅れて立ち上がった）が生じたものと判定する。一方で、診断実行部１２１は、第２の設定時間Ｔｔｒ２の経過後も燃料噴射モニタ信号Ｓｍが変化しない場合には、燃料噴射制御装置１１０の異常(駆動電圧が立ち上がらない)が生じたものと判定することができる。
【００７１】
よって、ワイヤーハーネス１０の断線か燃料噴射制御装置１１０の異常（ドライバ出力禁止装置１３０やインジェクタドライバ１４０等の故障）のいずれであるかは、ワイヤーハーネス断線時にハイ電圧レベルが認識できる第２の設定時間Ｔｔｒ２（図１１参照）が経過後、信号監視部１２３に入力される燃料噴射モニタ信号Ｓｍを監視することにより判定できる。
【００７２】
図８は、燃料噴射カット機能の駆動禁止設定が正常に機能し、燃料噴射カット機能の駆動許可設定においてワイヤーハーネス１０の断線か燃料噴射制御装置１１０の異常かを判別する際のタイミングチャートである。
【００７３】
図８に示すように、駆動許可設定状態において、駆動パルス信号Ｓｐがロー電圧レベルに切り替わった時刻ｔ２から第２の設定時間Ｔｔｒ２が経過後、燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上となることを確認できれば燃料噴射制御装置１１０は正常（ワイヤーハーネス１０の断線）、その電圧値に変化がなければ燃料噴射制御装置１１０の異常と判定することができる。
【００７４】
≪ステップＳ１２≫
次に、ステップＳ１２において、燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出されなかった場合には（Ｓ１１のＮＯ）、診断実行部１２１は、信号監視部１２３でワイヤーハーネス断線時に燃料噴射モニタ信号Ｓｍのハイ電圧レベルを認識可能な第２の設定時間Ｔｔｒ２（図１１参照）を待つ。そして、第２の設定時間Ｔｔｒ２が経過したら、ステップＳ１３に移行する。
【００７５】
≪ステップＳ１３≫
次に、ステップＳ１３において、診断実行部１２１は、信号監視部１２３で燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出されたどうかを判定する。
【００７６】
ここで、診断実行部１２１は、信号監視部１２３で燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出された場合には（Ｓ１３のＹＥＳ）、ステップＳ１５に移行する。一方、診断実行部１２１は、信号監視部１２３で燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出されなかった場合には（Ｓ１３のＮＯ）、ステップＳ１６に移行する。
【００７７】
≪ステップＳ１４≫
次に、ステップＳ１４において、燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出された場合には（Ｓ１１のＹＥＳ）、診断実行部１２１は、駆動許可設定状態における燃料噴射カット機能は正常であると判定してエンジンの始動を許可する。これにより、不図示のスタータモータの起動によるエンジン始動が開始される。このステップＳ１４の処理が終了後、診断処理を終了する。
【００７８】
このように、本実施形態では、マイクロコンピュータ１２０は、燃料噴射カット機能の駆動禁止設定状態の診断において正常であることを確認したときに（Ｓ５のＮＯに対応）、駆動許可設定状態の診断に移行する機能を備えている。
【００７９】
また、マイクロコンピュータ１２０は、駆動許可設定状態において、インジェクタドライバ１４０に駆動パルス信号Ｓｐの方形波を送ると共に、燃料噴射モニタ信号Ｓｍで方形波出力を検出（Ｓ９のＹＥＳ，Ｓ１１のＹＥＳに対応）した場合には、エンジンの始動を許可する機能を備えている。
【００８０】
≪ステップＳ１５≫
次に、ステップＳ１５において、燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出された場合には（Ｓ１３のＹＥＳ）、診断実行部１２１は、ワイヤーハーネス１０に断線があると判定し、エンジンの始動を許可する。これにより、不図示のスタータモータの起動によるエンジン始動が開始される。このステップＳ１５の処理が終了後、診断処理を終了する。
【００８１】
このように、本実施形態では、マイクロコンピュータ１２０は、駆動禁止設定診断において正常であることを確認したときに（Ｓ５のＮＯに対応）、駆動許可設定診断に移行する機能を備えている。
【００８２】
また、マイクロコンピュータ１２０は、駆動許可設定診断において、インジェクタドライバ１４０に駆動パルス信号Ｓｐの方形波を送ると共に、燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以下となることを確認後（Ｓ９のＹＥＳに対応）、正常時の燃料噴射モニタ信号Ｓｍのハイ電圧レベル認識時間（第１の設定時間Ｔｔｒ１）を待ち、燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以上であることを検出する機能を備える。また、燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以上であることを検出できないとき（Ｓ１１のＮＯに対応）、ワイヤーハーネス断線時の燃料噴射モニタ信号Ｓｍのハイ電圧レベル認識時間（第２の設定時間Ｔｔｒ２）を待った後、燃料噴射モニタ信号Ｓｍの電圧値が第２の値以上であることを検出した場合に（Ｓ１３のＹＥＳに対応）、エンジンの始動を許可する機能を備えている。
【００８３】
≪ステップＳ１６≫
次に、ステップＳ１６において、燃料噴射モニタ信号Ｓｍの電圧値が第２の閾値以上になったことが検出されなかった場合には（Ｓ１３のＮＯ）、診断実行部１２１は、燃料噴射制御装置１１０に異常があると判定し、エンジンの始動を禁止する。これにより、不図示のスタータモータの起動によるエンジン始動が禁止される。このステップＳ１６の処理が終了後、診断処理を終了する。
【００８４】
このように、本実施形態では、マイクロコンピュータ１２０は、駆動禁止設定診断において、燃料噴射モニタ信号Ｓｍで電圧値が第１の閾値以下となったことを検出した場合に（Ｓ５のＹＥＳに対応）、エンジンの始動を禁止する機能を備えている。
【００８５】
また、マイクロコンピュータ１２０は、駆動禁止設定診断において正常であることを確認したときに（Ｓ５のＮＯに対応）、駆動許可設定診断に移行する機能を備えている。
【００８６】
また、マイクロコンピュータ１２０は、駆動許可設定診断において、インジェクタドライバ１４０に駆動パルス信号Ｓｐの方形波を送ると共に、燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以下となったことを確認できない場合に（Ｓ９のＮＯに対応）、燃料噴射制御装置１１０の異常であると判断し、エンジンの始動を禁止する機能を備えている。
【００８７】
さらに、マイクロコンピュータ１２０は、駆動許可設定診断において、インジェクタドライバ１４０に駆動パルス信号Ｓｐの方形波を送ると共に、燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以下となることを確認後（Ｓ９のＹＥＳに対応）、正常時の燃料噴射モニタ信号Ｓｍのハイ電圧レベル認識時間（第１の設定時間Ｔｔｒ１）を待ち、燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以上であることを検出する機能を備える。また、燃料噴射モニタ信号Ｓｍの電圧値が第１の閾値以上であることを検出できないとき（Ｓ１１のＮＯに対応）、ワイヤーハーネス断線時の燃料噴射モニタ信号Ｓｍのハイ電圧レベル認識時間（第２の設定時間Ｔｔｒ２）を待った後、燃料噴射モニタ信号Ｓｍの電圧値が第２の値以上であることを検出できない場合に（Ｓ１３のＮＯに対応）、燃料噴射制御装置１１０の異常であると判断し、エンジンの始動を禁止する機能を備えている。
【００８８】
上述したように、本実施形態のアクチュエータ（インジェクタ１７０）を制御する制御装置（燃料噴射制御装置１１０）は、駆動パルス信号Ｓｐに基づきアクチュエータに駆動電流（燃料噴射信号Ｓｉ）を供給する駆動回路（インジェクタドライバ１４０）と、駆動パルス信号Ｓｐを送信して駆動回路の動作を制御する制御部（マイクロコンピュータ１２０）と、制御部からの指令に基づいて、アクチュエータの駆動を許可する駆動許可設定又はアクチュエータの駆動を禁止する駆動禁止設定の信号を駆動回路に送信する駆動回路出力設定部（ドライバ出力禁止装置１３０）と、を備える。さらに、制御装置は、駆動回路とアクチュエータとの間（例えば出力端子１５０）の電位に応じて得られる監視信号（燃料噴射モニタ信号Ｓｍ）を制御部に入力する監視信号入力部（モニタ回路１６０）を備える。
上記制御部は、燃料噴射カット機能の指令を駆動許可設定とするとともに、駆動パルス信号Ｓｐをオン（ハイ状態）からオフ（ロー状態）に切り替えて、駆動パルス信号Ｓｐがオフに切り替わってから経過した時間（第１の設定時間Ｔｔｒ１又は第２の設定時間Ｔｔｒ２）と監視信号の状態に基づいて駆動許可設定状態における異常診断を行うように構成されている。
【００８９】
上記制御部は、駆動パルス信号Ｓｐがオンからオフに切り替わってから当該制御部の応答性能に基づく第１の設定時間Ｔｔｒ１が経過するまでに、監視信号（燃料噴射モニタ信号Ｓｍ）の電圧に、駆動パルス信号Ｓｐがオフに切り替わった時点の電圧値から所定幅Ｗ１以上の変動がない場合には、駆動許可設定状態において異常ありと判断する。
【００９０】
これにより、本実施形態は、駆動許可設定診断において、駆動回路（インジェクタドライバ１４０）とアクチュエータ（インジェクタ１７０）との間の電位に応じて得られる監視信号を用いて、駆動パルス信号Ｓｐがオンからオフに切り替わった場合におけるアクチュエータの駆動機能を診断できる。そのため、駆動回路が故障した場合でも、駆動許可設定状態における異常診断の実施が可能となる。また、本実施形態では、駆動許可設定診断において、駆動パルス信号Ｓｐがオンからオフに切り替わったにも関わらず、アクチュエータへの駆動電流がオフに切り替わらない異常を検出することができる。
【００９１】
以上のとおり、本実施形態の制御装置（燃料噴射制御装置１１０）は、駆動パルス信号Ｓｐがオン（ハイ状態）からオフ（ロー状態）に切り替わってから第１の設定時間Ｔｔｒ１よりも長い第２の設定時間Ｔｔｒ２が経過した後に、監視信号（燃料噴射モニタ信号Ｓｍ）の電圧が、駆動パルス信号Ｓｐがオフに切り替わった時点の電圧値から所定幅Ｗ１（図５及び図８参照）以上変動した場合には、駆動回路（インジェクタドライバ１４０）とアクチュエータ（インジェクタ１７０）を接続する配線（例えばワイヤーハーネス１０）が断線していると判断する制御部（マイクロコンピュータ１２０）を備える。
【００９２】
これにより、本実施形態は、制御部の応答性能に基づく第１の設定時間Ｔｔｒ１よりも長い第２の設定時間Ｔｔｒ２が経過後の監視信号の状態に基づいて、駆動電流がオフに切り替わらない事象の原因を判別することが可能である。例えば、第２の設定時間Ｔｔｒ２が経過した後に、監視信号の電圧が、駆動パルス信号Ｓｐがオフに切り替わった時点の電圧値から所定幅Ｗ１以上変動した場合には、駆動回路とアクチュエータを接続する配線（例えばワイヤーハーネス１０）が断線していると判断できる。
【００９３】
なお、所定幅Ｗ１は、燃料噴射モニタ信号Ｓｍの電圧がハイからローに切り替わる場合と、燃料噴射モニタ信号Ｓｍの電圧がローからハイに切り替わる場合とで、異ならせてもよい。
【００９４】
また、制御部（マイクロコンピュータ１２０）は、アクチュエータ（インジェクタ１７０）が設置されている内燃機関（エンジン）の始動前に異常診断（駆動許可設定診断）を実施し、駆動パルス信号Ｓｐがオンからオフに切り替わってから第２の設定時間Ｔｔｒ２が経過した後に、監視信号（燃料噴射モニタ信号Ｓｍ）の電圧が、駆動パルス信号Ｓｐがオフに切り替わった時点（時刻ｔ２）の電圧値から所定幅Ｗ１以上変動した場合には、内燃機関の始動を許可する。
【００９５】
このように、内燃機関の始動前の異常診断（駆動許可設定診断）を実施し、第２の設定時間Ｔｔｒ２が経過した後に、監視信号の電圧が、駆動パルス信号Ｓｐがオフに切り替わった時点の電圧値から所定幅Ｗ１以上変動した場合には、内燃機関の始動を許可することができる。すなわち、エンジン始動よりも前にフェイルセーフ機能が異常かどうかを判別でき、かつ制御装置の異常と切り分けができるため、それぞれの異常ごとに適切な処置を実施できる。
【００９６】
上記のように、駆動回路とアクチュエータ間の配線異常の場合には、駆動許可設定状態のフェイルセーフ機能には問題がないため、内燃機関の始動を許可する。例えば、図１に示すエンジンの燃料噴射システム１００において、ワイヤーハーネス１０の断線により１個のインジェクタ１７０Ａが使用できなくても、残り３個のインジェクタ１７０Ｂ〜１７０Ｄを駆動させ３個の気筒１０８を用いてエンジンを始動する処置をとることができる。
【００９７】
以上のとおり、本実施形態の制御装置（燃料噴射制御装置１１０）は、駆動パルス信号Ｓｐがオン（ハイ状態）からオフ（ロー状態）に切り替わってから第１の設定時間Ｔｔｒ１よりも長い第２の設定時間Ｔｔｒ２が経過しても、監視信号（燃料噴射モニタ信号Ｓｍ）の電圧が、駆動パルス信号Ｓｐがオフに切り替わった時点の電圧値から所定幅Ｗ１以上（図５及び図８参照）変動しない場合には、制御装置（燃料噴射制御装置１１０）に異常があると判断する制御部（マイクロコンピュータ１２０）を備える。
【００９８】
これにより、本実施形態は、制御部の応答性能に基づく第１の設定時間Ｔｔｒ１よりも長い第２の設定時間Ｔｔｒ２が経過後の監視信号の状態に基づいて、駆動電流がオフに切り替わらない事象の原因を判別することが可能である。例えば、第２の設定時間Ｔｔｒ２が経過した後に、監視信号の電圧が、駆動パルス信号Ｓｐがオフに切り替わった時点の電圧値から所定幅Ｗ１以上変動しない場合には、制御装置に異常があると判断できる。
【００９９】
また、制御部（マイクロコンピュータ１２０）は、アクチュエータ（インジェクタ１７０）が設置されている内燃機関（エンジン）の始動前に異常診断（駆動許可設定診断）を実施し、駆動パルス信号Ｓｐがオンからオフに切り替わってから第２の設定時間Ｔｔｒ２が経過しても、監視信号（燃料噴射モニタ信号Ｓｍ）の電圧が、駆動パルス信号Ｓｐがオフに切り替わった時点（時刻ｔ２）の電圧値から所定幅Ｗ１以上変動しない場合には、内燃機関の始動を禁止する。
【０１００】
このように、内燃機関の始動前に異常診断（駆動許可設定診断）を実施し、第２の設定時間Ｔｔｒ２が経過した後に、監視信号の電圧が、駆動パルス信号Ｓｐがオフに切り替わった時点の電圧値から所定幅Ｗ１以上変動しない場合には、制御装置に異常があると判断できる。すなわち、エンジン始動よりも前にフェイルセーフ機能が異常かどうかを判別でき、かつ制御装置の異常と切り分けができるため、それぞれの異常ごとに適切な処置を実施できる。例えば、燃料噴射カット機能（燃料噴射制御装置１１０）の故障時はフェイルセーフが無く安全を担保できないため、エンジンを始動させない処置をとる。
【０１０１】
また、本実施形態では、制御部（マイクロコンピュータ１２０）は、駆動回路出力設定部（ドライバ出力禁止装置１３０）に出力する指令を駆動禁止設定とするとともに、駆動パルス信号Ｓｐをオンにして、駆動禁止設定状態における異常診断を行うことが可能に構成されており、内燃機関の始動前に、当該駆動禁止設定状態における異常診断と、駆動許可設定状態における異常診断とを実施する。
【０１０２】
これにより、本実施形態では、フェイルセーフ機能の駆動禁止設定診断と駆動禁止設定の両方を実施できる。
【０１０３】
また、制御部（マイクロコンピュータ１２０）は、駆動禁止設定状態における異常診断を実施し、駆動禁止設定状態における異常診断において異常が検知されなかった場合に（Ｓ５のＮＯ）、駆動許可設定状態における異常診断を実施する。
【０１０４】
これにより、駆動禁止設定診断を先に実施してフェイルセーフ機能の駆動禁止機能に異常がないことを確認することにより、アクチュエータを確実に駆動禁止できる前提で、駆動許可診断を行うことができるため、フェイルセーフの概念にかなっている。
【０１０５】
また、制御部（マイクロコンピュータ１２０）は、制御装置（燃料噴射制御装置１１０）に異常があると判断した場合には、駆動回路出力設定部（ドライバ出力禁止装置１３１）から駆動禁止設定の信号（駆動許可／禁止信号Ｓｆ）を出力させる指令を出力する。これにより、駆動パルス信号Ｓｐをオンの場合でも、内燃機関（エンジン）の始動を禁止することができる。
【０１０６】
また、制御部は、制御装置に異常があると判断した場合には、駆動回路（インジェクタドライバ１４０）に送信する駆動パルス信号Ｓｐをオン状態にしない。これにより、確実に内燃機関の始動を禁止することができる。
【０１０７】
また、制御部は、制御装置に異常があると判断した場合には、内燃機関の始動を禁止する駆動禁止装置（エンジン始動禁止装置１９０）へ内燃機関の始動を禁止するための始動禁止信号を出力する。これにより、駆動回路出力設定部（ドライバ出力禁止装置１３１）が故障している場合でも、制御装置以外の手段により内燃機関の始動を禁止することができる。
【０１０８】
さらに、本発明は上述した一実施形態に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、その他種々の応用例、変形例を取り得ることは勿論である。
【０１０９】
例えば、上述した一実施形態は本発明を分かりやすく説明するために燃料噴射制御装置１１０の構成を詳細かつ具体的に説明したものであり、必ずしも説明した全ての構成要素を備えるものに限定されない。また、一実施形態の構成の一部について、他の構成要素の追加、削除、置換をすることも可能である。また、上記の各構成、機能、処理部等は、それらの一部又は全部を、例えば集積回路で設計するなどによりハードウェアで実現してもよい。
【０１１０】
また、モニタ回路１６０の時定数を短くしたり（例えばキャパシタ１６３の容量を小さくする）、停電圧電源部１６１の電源電圧（図２では３Ｖ）をより高い電圧にしたりすることで、キャパシタ１６３の充電速度を速くしてもよい。これにより、駆動パルス信号Ｓｐがハイ電圧レベルからロー電圧レベルに切り替わった時点から、燃料噴射モニタ信号Ｓｍがロー電圧レベルからハイ電圧レベルに変化するまでの時間（図１１の第２の設定時間Ｔｔｒ２）を短縮できる。それゆえ、フェイルセーフ機能の診断時間を短縮し、診断開始からアクチュエータを駆動するまでの時間を短縮できる。
【符号の説明】
【０１１１】
１００…燃料噴射システム、  １１０…燃料噴射制御装置、  １２０…マイクロコンピュータ、  １２１…診断実行部、  １２２…燃料噴射制御部、  １２３…信号監視部、  １３０…ドライバ出力禁止装置、  １３１…出力禁止演算部、  １４０…インジェクタドライバ、  １４１…駆動制御部、  １４２…駆動回路部、  １５０…出力端子、  １６０…モニタ回路、  １６１…低電圧電源部、  １６２…ダイオード、  １６３…キャパシタ、  １７０…インジェクタ、  １７１…コイル、  １８０…バッテリ電源
【図１】
2020145067.tif 000003
【図２】
2020145067.tif 000004
【図３】
2020145067.tif 000005
【図４】
2020145067.tif 000006
【図５】
2020145067.tif 000007
【図６】
2020145067.tif 000008
【図７】
2020145067.tif 000009
【図８】
2020145067.tif 000010
【図９】
2020145067.tif 000011
【図１０】
2020145067.tif 000012
【図１１】
2020145067.tif 000013
【国際調査報告】
2020145067.tif 000014
2020145067.tif 000015
2020145067.tif 000016
2020145067.tif 000017