(57)【要約】【課題】負荷駆動系の異常を診断すると共に、負荷起動時等の所定期間内に制御信号線又はモニタ信号線の異常を診断すること。【解決手段】燃料ポンプ2とコントローラ3を含む負荷駆動系4と、コントローラ3の電子制御装置(ECU)5と、負荷駆動系4の過電流検知回路24とを備え、ＥＣＵ5からコントローラ3へ信号線6により出力される制御信号に基づきコントローラ3が燃料ポンプ2を駆動させ、回路24の検知結果をモニタ信号としてコントローラ3からＥＣＵ5へ信号線７により出力し、そのモニタ信号に基づきＥＣＵ5の異常判定回路11が負荷駆動系4の異常を判定する。燃料ポンプ2の起動時所定期間に回路24の検知結果にかかわらず、ＥＣＵ5からコントローラ3へのＨレベル信号のみに対応したＨレベルのモニタ信号をコントローラ3からＥＣＵ5へ出力し、そのＨレベル信号の入力有無に基づき異常判定回路１１が信号線6,7の異常を判定する。【選択図】図１
2007291989.tif 000002
【特許請求の範囲】
【請求項１】
負荷と、前記負荷を駆動させるための駆動手段とを含む負荷駆動系と、
前記負荷を駆動させるために前記駆動手段を制御する制御手段と、
前記駆動手段に対応して設けられ、前記負荷駆動系の異常を検出するための異常検出手段と、
前記制御手段に対応して設けられ、異常を判定するための異常判定手段と
を備え、前記制御手段から前記駆動手段へ制御信号線を介して制御信号を出力し、その制御信号に基づき前記駆動手段が前記負荷を駆動させると共に、前記異常検出手段による検出結果をモニタ信号として前記駆動手段から前記制御手段へモニタ信号線を介して出力し、前記制御手段に入力されたモニタ信号に基づき前記異常判定手段が前記負荷駆動系の異常を判定する負荷駆動系の異常診断装置において、
前記負荷を駆動させる所定期間において、前記異常検出手段による検出結果にかかわらず、前記制御手段から前記駆動手段へ出力される前記制御信号のみに対応した特定のモニタ信号を前記駆動手段から前記制御手段へ出力し、前記異常判定手段は、前記制御手段における前記特定のモニタ信号の入力の有無に基づき前記制御信号線又は前記モニタ信号線の異常を判定することを特徴とする負荷駆動系の異常診断装置。
【請求項２】
前記負荷は、エンジンに燃料を圧送するための燃料ポンプであり、前記所定期間は、前記エンジンを始動させるために前記燃料ポンプを起動させようとした直後の所定期間であることを特徴とする請求項１に記載の負荷駆動系の異常診断装置。
【請求項３】
前記所定期間中は、前記駆動手段が前記制御信号にかかわらず前記異常検出手段による検出結果に応じて前記燃料ポンプの動作を制御することを特徴とする請求項２に記載の負荷駆動系の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、負荷とその駆動手段とを含む負荷駆動系に係る異常を診断するようにした負荷駆動系の異常診断装置に関する。
【背景技術】
【０００２】
従来より、この種の技術として、下記の特許文献１には、モータやソレノイド等のアクチュエータを駆動するドライバに係り、自己診断機能を備えたドライバが記載される。この技術は、ドライバの自己診断モニタ端子から制御部に出力されるモニタ信号のレベルに基づき制御部がドライバの異常・正常を確認できるようになっている。しかし、ドライバの自己診断モニタ端子から制御部に出力されるモニタ信号のみでは、制御部は、ドライバの異常・正常を検出できるだけであり、その異常の種類を判別することはできなかった。
【０００３】
そこで、下記の特許文献２に記載された異常診断装置では、制御部から出力される制御信号に基づきドライバによりアクチュエータ等の負荷を駆動させる負荷駆動系において、ドライバが自己診断機能を内蔵し、その自己診断結果に応じたモニタ信号を制御部へ出力する自己診断モニタ端子を備える。そして、制御部は、ドライバの自己診断モニタ端子からのモニタ信号のレベルに基づきドライバの異常・正常を仮判定し、異常・正常が仮判定された場合に、ドライバに出力する制御信号を一時的にローレベル又はハイレベルに固定し、その状態でドライバの自己診断モニタ端子からのモニタ信号のレベルに基づきドライバの異常の種類を判定するようになっている。この構成により、ドライバの異常の種類を判別するようになっている。
【０００４】
【特許文献１】特開２００２−６７８３３号公報
【特許文献２】特開２００５−１６３７０６号公報
【特許文献３】特開２０００−８８９０７号公報
【特許文献４】特開２０００−６７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献２に記載の異常診断装置では、ドライバの異常の種類は判別できるものの、制御部とドライバとの間の制御信号線、あるいはモニタ信号線の異常（地絡、断線等）を診断することはできなかった。また、一般に、異常診断のタイミングが問題となるが、負荷駆動中に異常診断を行ったのでは、負荷の動作を中断させることになる場合があり、好ましくなかった。
【０００６】
一方、自動車用エンジンに燃料を圧送する燃料ポンプを負荷とした場合、制御信号線が断線又は地絡となる異常時に、燃料ポンプをフルパワー駆動させるという要求がある。そのために、普段は、制御部からドライバへロウレベルの制御信号が出力されたときに、ドライバが燃料ポンプをフルパワー駆動させるように設定する必要がある。また、エンジン始動時には、燃料を早期にエンジンへ供給するために、燃料ポンプをフルパワーで起動させる必要がある。しかしながら、エンジン始動時には、制御部からドライバへハイレベルの信号が出力されることから、この制御信号に従ったのでは、エンジン始動時に燃料ポンプをフルパワーで起動させることができなかった。
【０００７】
この発明は上記事情に鑑みてなされたものであって、その目的は、負荷駆動系の異常を診断すると共に、所定期間内に、制御手段と駆動手段との間の制御信号線又はモニタ信号線の異常を診断することを可能とした負荷駆動系の異常診断装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載の発明は、負荷と、負荷を駆動させるための駆動手段とを含む負荷駆動系と、負荷を駆動させるために駆動手段を制御する制御手段と、駆動手段に対応して設けられ、負荷駆動系の異常を検出するための異常検出手段と、制御手段に対応して設けられ、異常を判定するための異常判定手段とを備え、制御手段から駆動手段へ制御信号線を介して制御信号を出力し、その制御信号に基づき駆動手段が負荷を駆動させると共に、異常検出手段による検出結果をモニタ信号として駆動手段から制御手段へモニタ信号線を介して出力し、制御手段に入力されたモニタ信号に基づき異常判定手段が負荷駆動系の異常を判定する負荷駆動系の異常診断装置において、負荷を駆動させる所定期間において、異常検出手段による検出結果にかかわらず、制御手段から駆動手段へ出力される制御信号のみに対応した特定のモニタ信号を駆動手段から制御手段へ出力し、異常判定手段は、制御手段における特定のモニタ信号の入力の有無に基づき制御信号線又はモニタ信号線の異常を判定することを趣旨とする。
【０００９】
上記発明の構成によれば、負荷を駆動させる所定期間以外の期間には、制御手段から駆動手段へ制御信号線を介して出力される制御信号に基づき駆動手段が負荷を駆動させる。また、異常検出手段はそのときの負荷駆動系の異常を検出し、その検出結果に係るモニタ信号を駆動手段から制御手段へモニタ信号線を介して出力させる。そして、異常判定手段は、制御手段に入力されたモニタ信号に基づき負荷駆動系の異常を判定する。従って、所定期間以外の期間には、負荷駆動系の異常が診断される。一方、負荷を駆動させる所定期間において、駆動手段は、異常検出手段による検出結果にかかわらず、制御手段から駆動手段へ出力される制御信号のみに対応した特定のモニタ信号を駆動手段から制御手段へ出力する。そして、異常判定手段は、制御手段における特定のモニタ信号の入力の有無に基づき制御信号線又はモニタ信号線の異常を判定する。すなわち、制御手段において特定のモニタ信号の入力があった場合は、制御手段からの制御信号に応答して駆動手段が出力した特定のモニタ信号が制御手段に正常に入力したこととなり、制御信号線及びモニタ信号線が正常であることが判定される。これに対し、制御手段において特定のモニタ信号の入力がなかった場合は、制御手段からの制御信号が駆動手段に正常に入力しなかったか、あるいは、制御手段からの制御信号に応答して駆動手段が出力した特定のモニタ信号が制御手段に正常に入力しなかったこととなり、制御信号線又はモニタ信号線に地絡又は断線の異常があることが判定される。
【００１０】
上記目的を達成するために、請求項２に記載の発明は、請求項１に記載の発明において、負荷は、エンジンに燃料を圧送するための燃料ポンプであり、所定期間は、エンジンを始動させるために燃料ポンプを起動させようとした直後の所定期間であることを趣旨とする。
【００１１】
上記発明の構成によれば、請求項１に記載の発明の作用において、エンジンを始動させるためには、燃料ポンプを起動させてエンジンに燃料を圧送する必要がある。ここでは、負荷を駆動させる所定期間が、エンジンを始動させるために燃料ポンプを起動させようとした直後の所定期間であることから、エンジンの始動時における燃料ポンプの起動時に、制御信号線又はモニタ信号線に係る異常が判定されることとなる。
【００１２】
上記目的を達成するために、請求項３に記載の発明は、請求項２に記載の発明において、所定期間中は、駆動手段が制御信号にかかわらず異常検出手段による検出結果に応じて燃料ポンプの動作を制御することを趣旨とする。
【００１３】
上記発明の構成によれば、請求項２に記載の発明の作用に加え、エンジンを始動させるために燃料ポンプを起動させようとした直後の所定期間には、負荷駆動系の異常に係る検出結果に応じて燃料ポンプの動作を制御することから、負荷駆動系が正常であれば、制御信号線又はモニタ信号線の異常を判定するタイミングであっても、燃料ポンプを起動させることにより、エンジンに燃料を圧送することができる。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、負荷駆動系の異常を診断することができると共に、所定期間内に制御信号線又はモニタ信号線の異常を診断することができる。
【００１５】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加え、エンジンの運転中に異常診断のために燃料ポンプの駆動を中断させることを防止することができる。
【００１６】
請求項３に記載の発明によれば、請求項２に記載の発明の効果に加え、エンジンの始動応答性と、制御信号線及びモニタ信号線に係る異常診断の両立を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明における負荷駆動系の異常診断装置を具体化した一実施形態につき図面を参照して詳細に説明する。
【００１８】
図１に、この実施形態における負荷駆動系の異常診断装置をブロック図により示す。この異常診断装置は、車両用エンジン（図示略）に付随して設けられ、モータ１を駆動源として含む燃料ポンプ２と、燃料ポンプ２を駆動させるためのコントローラ３とを含む負荷駆動系４と、燃料ポンプ２を駆動させるためにコントローラ３を制御する電子制御装置（ＥＣＵ）５とを備える。コントローラ３とＥＣＵ５との間には、ＥＣＵ５から出力される制御信号ＳＩＧをコントローラ３へ伝送する制御信号線６と、コントローラ３から出力されるモニタ信号ＤＩＡＧをＥＣＵ５へ伝送するモニタ信号線７とが設けられる。燃料ポンプ２は、本発明の負荷に相当し、車両用エンジンに対して燃料を圧送するために設けられる。ＥＣＵ５は、本発明の制御手段に相当し、コントローラ３は、本発明の駆動手段に相当する。
【００１９】
この実施形態の異常診断装置では、負荷駆動系４に係る異常を検出したとき、燃料ポンプ２をフルパワー駆動させるようになっている。そのために、通常は、ＥＣＵ５からコントローラ３へロウレベル（Ｌ）の制御信号ＳＩＧが出力されたときに、コントローラ３が燃料ポンプ２をフルパワー駆動させるようになっている。また、エンジンの始動時には、燃料を早期にエンジンへ供給するために、燃料ポンプ２をフルパワーで起動させる必要がある。そのために、エンジンの始動時には、ＥＣＵ５からコントローラ３へハイレベル（Ｈ）の制御信号ＳＩＧが出力されるが、コントローラ３は、そのハイレベル（Ｈ）の制御信号ＳＩＧの入力にかかわらず、エンジンの始動時には、燃料ポンプ２をフルパワーで起動させるようになっている。
【００２０】
ＥＣＵ５は、異常判定回路１１、第１トランジスタＴｒＡ、第２トランジスタＴｒＢ及び第１プルダウン抵抗Ｒ１を備える。ＥＣＵ５の電源端子１２には、バッテリ１３がイグニションスイッチ（ＩＧ  ＳＷ）１４を介して接続される。第１トランジスタＴｒＡのエミッタは電源端子１２に接続され、コレクタはリレー端子１５を介してリレー１６に接続される。第２トランジスタＴｒＢのエミッタは基準電源に接続され、コレクタは出力端子１７に接続される。異常判定回路１１は、入力端子１８に接続される。第１プルダウン抵抗Ｒ１の一端は、アース端子１９に接続され、他端は異常判定回路１１と入力端子１８との間に接続される。ここで、異常判定回路１１は、コントローラ３からのモニタ信号ＤＩＡＧに基づき、負荷駆動系４、制御信号線６及びモニタ信号線７に係る異常を判定するようになっている。この異常判定回路１１には、警告ランプ（図示略）が接続され、異常と判定した場合には、警告ランプを点滅させて運転者等に報知するようになっている。また、異常判定回路１１による判定結果は、正常コード又は異常コードとして、バックアップＲＡＭ（図示略）に記憶されるようになっている。この実施形態で、異常判定回路１１は、ＥＣＵ５に対応して設けられており、本発明の異常判定手段に相当する。
【００２１】
ＥＣＵ５は、エンジンの始動時に、エンジンが始動される（ＳＴＡ  ＯＮ）と、第１トランジスタＴｒＡをＯＮするようになっている。これと同時に、ＥＣＵ５に電源電圧（＋Ｂ）が投入されると共に、ＥＣＵ５は、所定の強制出力期間ＴＡだけ強制的にハイレベル（Ｈ）の制御信号ＳＩＧを出力するようになっている。その後、ＥＣＵ５は、エンジン負荷の大小に応じて制御信号ＳＩＧを変更する。すなわち、エンジン負荷が小さいときは、ハイレベル（Ｈ）の制御信号ＳＩＧを出力し、エンジン負荷が大きいときは、ロウレベル（Ｌ）の制御信号ＳＩＧを出力するようになっている。ＥＣＵ５の異常判定回路１１は、上記した強制出力期間ＴＡの間にモニタ信号ＤＩＡＧがハイレベル（Ｈ）にならなけらば、制御信号線６又はモニタ信号線７に断線又は地絡が発生しているという異常判定をするようになっている。この強制出力期間ＴＡとして、好ましくは「１〜１０秒」を当てはめることができる。
【００２２】
コントローラ３は、定電圧電源回路２１、電源ＯＮ判定回路２２、出力ＤＵＴＹ処理回路２３、過電流検知回路２４、ダイアグ出力・ハーネス正常確認出力回路２５、第３トランジスタＴｒＣ、第２プルダウン抵抗Ｒ２、ダイオードＤ１、弟４トランジスタＴｒＤ及び抵抗Ｒ３を備える。コントローラ３の電源端子２６には、バッテリ１３がイグニションスイッチ１４及びリレー１６を介して接続される。リレー１６は、イグニションスイッチ１４と電源端子２６との間の導通を開閉するスイッチ１６ａを含み、ＥＣＵ５の第１トランジスタＴｒＡがＯＮとなったときに励磁され、スイッチ１６ａをＯＮするようになっている。コントローラ３の一対の出力端子２７ａ，２７ｂには、燃料ポンプ２のモータ１が接続される。電源端子２６には、定電圧電源回路２１の入力側、電源ＯＮ判定回路２２の入力側及び一方の出力端子２７ａがそれぞれ接続される。電源ＯＮ判定回路２２の出力側は、出力ＤＵＴＹ処理回路２３及びダイアグ出力・ハーネス正常確認出力回路２５の入力側にそれぞれ接続される。出力ＤＵＴＹ処理回路２３及びダイアグ出力・ハーネス正常確認出力回路２５の入力側は、入力端子２８にそれぞれ接続される。この入力端子２８と出力ＤＵＴＹ処理回路２３との間には、第２プルダウン抵抗Ｒ２の一端が接続され、同抵抗Ｒ２の他端は接地される。ダイオードＤ１の両端は、出力端子２７ａ，２７ｂにそれぞれ接続される。過電流検知回路２４の出力側は、出力ＤＵＴＹ処理回路２３及びダイアグ出力・ハーネス正常確認出力回路２５の入力側にそれぞれ接続される。過電流検知回路２４の入力側は、抵抗Ｒ３の一端に接続され、同抵抗Ｒ３の他端は接地される。弟４トランジスタＴｒＤのコレクタはダイオードＤ１及び一方の出力端子２７ｂに接続され、同トランジスタＴｒＤのエミッタは、過電流検知回路２４及び抵抗Ｒ３にそれぞれ接続される。第３トランジスタＴｒＣのエミッタには基準電源が接続され、そのコレクタはコントローラ３のモニタ端子２９に接続される。この弟３トランジスタＴｒＣのベースには、ダイアグ出力・ハーネス正常確認出力回路２５の出力側が接続される。
【００２３】
コントローラ３の電源ＯＮ判定回路２２は、電源端子２６を通じて入力される電源電圧（＋Ｂｃ）が所定の設定値以上となったときから所定の起動期間ＴＢだけハイレベル（Ｈ）の判定信号ＶＡを出力し、それ以外のときはロウレベル（Ｌ）の判定信号ＶＡを出力するようになっている。この起動期間ＴＢは、燃料ポンプ２の吐出圧力を所定圧力以上に立ち上げるために燃料ポンプ２をフルパワー駆動させるのに必要な時間を超える期間である。この起動期間ＴＢとして、好ましくは「０.１〜１０秒」を当てはめることができる。
【００２４】
過電流検知回路２４は、負荷駆動系４の異常を検出するための本発明の異常検出手段に相当する。過電流検知回路２４は、コントローラ３から燃料ポンプ２へ過電流が流れたことを検知したときに、ロウレベル（Ｌ）の検知信号ＶＢを出力し、コントローラ３から燃料ポンプ２へ正常電流が流れていることを検知したとき、ハイレベル（Ｈ）の検知信号ＶＢを出力するようになっている。ここで、過電流が流れる状態とは、燃料ポンプ２のロック状態を想定した異常状態を意味するが、燃料ポンプ２の空転状態を想定した過小電流が流れる状態を異常状態とすることもできる。
【００２５】
ここで、コントローラ３とＥＣＵ５の間には、両者３，５の間で信号のやりとりをするための入出力回路が設けられる。図２に、この入出力回路を抜き出して示す。この入出回路は、コントローラ３とＥＣＵ５との間で、制御信号ＳＩＧとモニタ信号ＤＩＡＧをそれぞれプルダウン入力するように構成される。すなわち、この入出力回路は、第２トランジスタＴｒＢ、制御信号線６、第２プルダウン抵抗Ｒ２、第３トランジスタＴｒＣ、モニタ信号線７及び第１プルダウン抵抗Ｒ１により構成される。
【００２６】
図２において、ＥＣＵ５は、第２トランジスタＴｒＢをＯＮすることにより、コントローラ３に対してハイレベル（Ｈ）の制御信号ＳＩＧを出力し、同トランジスタＴｒＢをＯＦＦすることにより、コントローラ３に対してロウレベル（Ｌ）の制御信号ＳＩＧを出力するようになっている。一方、コントローラ５は、第３トランジスタＴｒＣをＯＮすることにより、ＥＣＵ５に対してハイレベル（Ｈ）のモニタ信号ＤＩＡＧを出力し、同トランジスタＴｒＣをＯＦＦすることにより、ＥＣＵ５に対してロウレベル（Ｌ）のモニタ信号ＤＩＡＧを出力するようになっている。
【００２７】
この実施形態では、制御信号線６及びモニタ信号線７の異常として、断線又は地絡を想定する。一方、燃料ポンプ２と、それを駆動させるコントローラ３とを含む負荷駆動系４の異常としては、上記したように燃料ポンプ２に過電流が流れた状態を想定する。そして、負荷駆動系４の異常を検出したときには、燃料ポンプ２を停止させることにより、フェールセーフするようになっている。このため、制御信号線６又はモニタ信号線７が異常のときには、信号入力側で同じ信号レベルになることを確保するために、信号入力側にはプルダウン抵抗Ｒ１，Ｒ２をそれぞれ配置し、信号出力側にはＨ／ＯＰＥＮ出力のトランジスタＴｒＢ，ＴｒＣを配置する。
【００２８】
出力ＤＵＴＹ処理回路２３は、燃料ポンプ２の駆動を、停止、中パワー駆動又はフルパワー駆動に制御するための回路であり、燃料ポンプ２をデューティ（ＤＵＴＹ）制御するようになっている。ここで、出力ＤＵＴＹ処理回路２３が実行するＤＵＴＹ処理の内容を図３にフローチャートにより示す。
【００２９】
先ず、ステップ１００で、イグニションスイッチ１４がＯＮとなり、ＥＣＵ５の電源がＯＮとなると、コントローラ５の電源電圧（＋Ｂｃ）がＯＮとなり、定電圧電源回路２１の出力が「５Ｖ］となる。
【００３０】
その後、ステップ１１０では、電源ＯＮ判定回路２２の判定信号ＶＡがハイレベル（Ｈ）か否かを判定する。ステップ１２０では、制御信号ＳＩＧがハイレベル（Ｈ）か否かを判定する。ステップ１３０又は１４０では、検知信号ＶＢがハイレベル（Ｈ）か否かを判定する。
【００３１】
そして、ステップ１１０で判定信号ＶＡがハイレベル（Ｈ）となり、かつ、ステップ１３０で検知信号ＶＢがハイレベル（Ｈ）となる場合は、燃料ポンプ２を起動させる起動期間ＴＢであり、かつ、負荷駆動系４が正常であることから、ステップ１５０で、出力ＤＵＴＹを「１００％」にして燃料ポンプ２のモータ１をフルパワー駆動させ、ステップ１１０の処理へ戻る。
【００３２】
一方、ステップ１１０で判定信号ＶＡがハイレベル（Ｈ）となり、かつ、ステップ１３０で検知信号ＶＢがロウレベル（Ｌ）となる場合は、燃料ポンプ２を起動させる起動期間ＴＢであるが、負荷駆動系４が異常であることから、ステップ１６０で、出力ＤＵＴＹを「０％」にして燃料ポンプ２のモータ１を停止させる。
【００３３】
また、ステップ１１０で判定信号ＶＡがロウレベル（Ｌ）となり、かつ、ステップ１２０で制御信号ＳＩＧがハイレベル（Ｈ）となり、かつ、ステップ１４０で検知信号ＶＢがハイレベル（Ｈ）となる場合は、燃料ポンプ２の起動後であり、かつ、負荷駆動系４が正常であることから、ステップ１７０で、出力ＤＵＴＹを所定の「Ｘ％」にして燃料ポンプ２のモータ１を中パワーで駆動させ、ステップ１１０の処理へ戻る。この「Ｘ％」として、例えば、「７０％」を当てはめることができる。
【００３４】
一方、ステップ１１０で判定信号ＶＡがロウレベル（Ｌ）となり、かつ、ステップ１２０で制御信号ＳＩＧがハイレベル（Ｈ）となり、かつ、ステップ１４０で検知信号ＶＢがロウレベル（Ｌ）となる場合は、燃料ポンプ２の起動後であるが、負荷駆動系４が異常であることから、ステップ１６０で、出力ＤＵＴＹを「０％」にして燃料ポンプ２のモータ１を停止させる。
【００３５】
また、ステップ１１０で判定信号ＶＡがロウレベル（Ｌ）となり、かつ、ステップ１２０で制御信号ＳＩＧがロウレベル（Ｌ）となり、かつ、ステップ１３０で検知信号ＶＢがハイレベル（Ｈ）となる場合は、燃料ポンプ２の起動後であり、負荷駆動系４が正常であることから、フェールセーフとして、ステップ１５０で、出力ＤＵＴＹを「１００％」にして燃料ポンプ２のモータ１をフルパワー駆動させ、ステップ１１０の処理へ戻る。
【００３６】
一方、ステップ１１０で判定信号ＶＡがロウレベル（Ｌ）となり、かつ、ステップ１２０で制御信号ＳＩＧがロウレベル（Ｌ）となり、かつ、ステップ１３０で検知信号ＶＢがロウレベル（Ｌ）となる場合は、燃料ポンプ２の起動後であり、負荷駆動系４が異常であり、かつ、制御信号線６に異常があることから、ステップ１６０で、出力ＤＵＴＹを「０％」にして燃料ポンプ２のモータ１を停止させる。
【００３７】
ダイアグ出力・ハーネス正常確認出力回路２５は、コントローラ３からＥＣＵ５へのダイアグ出力（診断出力）と、ハーネス（制御信号線６及びモニタ信号線７）の正常確認出力とを行う回路である。ここで、ダイアグ出力・ハーネス正常確認出力回路２５が実行するＤＩＡＧ出力処理の内容を図４にフローチャートにより示す。
【００３８】
先ず、ステップ２００で、イグニションスイッチ１４がＯＮとなり、ＥＣＵ５の電源がＯＮとなると、コントローラ３の電源電圧（＋Ｂｃ）がＯＮとなり、定電圧電源回路２１の出力が「５Ｖ］となる。
【００３９】
その後、ステップ２１０では、電源ＯＮ判定回路２２の判定信号ＶＡがハイレベル（Ｈ）か否かを判定する。ステップ２２０では、制御信号ＳＩＧがハイレベル（Ｈ）か否かを判定する。ステップ２３０では、検知信号ＶＢがハイレベル（Ｈ）か否かを判定する。
【００４０】
そして、ステップ２１０で判定信号ＶＡがハイレベル（Ｈ）となり、かつ、ステップ２２０で制御信号ＳＩＧがハイレベル（Ｈ）となる場合は、燃料ポンプ２を起動させる起動期間ＴＢであり、かつ、ＥＣＵ５からの制御信号ＳＩＧが正常に入力していることから、ステップ２４０で、モニタ信号ＤＩＡＧをハイレベル（Ｈ）として、すなわち第３トランジスタＴｒＣのベース入力をＯＮとして、ステップ２１０の処理へ戻る。
【００４１】
一方、ステップ２１０で判定信号ＶＡがハイレベル（Ｈ）となり、かつ、ステップ２２０で制御信号ＳＩＧがロウレベル（Ｌ）となる場合は、燃料ポンプ２を起動させる起動期間ＴＢであるが、ＥＣＵ５からの制御信号ＳＩＧが正常に入力していないことから、ステップ２５０で、モニタ信号ＤＩＡＧをロウレベル（Ｌ）として、すなわち第３トランジスタＴｒＣのベース入力をＯＦＦとして、ステップ２１０の処理へ戻る。
【００４２】
また、ステップ２１０で判定信号ＶＡがロウレベル（Ｌ）となり、かつ、ステップ２３０で検知信号ＶＢがハイレベル（Ｈ）となる場合は、燃料ポンプ２の起動前又は起動後であり、かつ、負荷駆動系４が正常であることから、ステップ２４０で、モニタ信号ＤＩＡＧをハイレベル（Ｈ）として、すなわち第３トランジスタＴｒＣのベース入力をＯＮとして、ステップ２１０の処理へ戻る。
【００４３】
一方、ステップ２１０で判定信号ＶＡがロウレベル（Ｌ）となり、かつ、ステップ２３０で検知信号ＶＢがロウレベル（Ｌ）となる場合は、燃料ポンプ２の起動前又は起動後であるが、負荷駆動系４が異常であることから、ステップ２５０で、モニタ信号ＤＩＡＧをロウレベル（Ｌ）として、すなわち第３トランジスタＴｒＣのベース入力をＯＦＦとして、ステップ２１０の処理へ戻る。
【００４４】
図１において、ＥＣＵ５は、エンジンの始動時（ＳＴＡ  ＯＮ）に、リレー１６をＯＮにしてコントローラ５に電源を供給する。このとき、ＥＣＵ５の異常判定回路１１は、制御信号線６又はモニタ信号線７が断線又は地絡をしているかを診断するために、所定の強制出力期間ＴＡだけハイレベル（Ｈ）の制御信号ＳＩＧを強制的に出力する。上記した強制出力期間ＴＡは起動期間ＴＢより長く設定されており、その期間ＴＡの間に確実に他方の起動期間ＴＢがハイレベル（Ｈ）となるように時間を確保している。コントローラ３は、エンジンの始動時に、制御信号線６及びモニタ信号線７の断線又は地絡を診断するために、判定信号ＶＡがハイレベル（Ｈ）となり、かつ、制御信号ＳＩＧがハイレベル（Ｈ）となるときに、ハイレベル（Ｈ）のモニタ信号ＤＩＡＧを出力する。このモニタ信号ＤＩＡＧを、ＥＣＵ５がコントローラ３から入力して、強制出力期間ＴＡの間にモニタ信号ＤＩＡＧがハイレベル（Ｈ）となれば、異常判定回路１１は、制御信号線６及びモニタ信号線７が断線も地絡もしていない正常であると判定することができる。
【００４５】
上記した異常診断装置では、エンジンの始動時に、ＥＣＵ５からハイレベル（Ｈ）の制御信号ＳＩＧを出力し、このハイレベル（Ｈ）の制御信号ＳＩＧに応じたハイレベル（Ｈ）のモニタ信号ＤＩＡＧを、コントローラ３から出力するようになっている。ＥＣＵ５は、エンジン始動時の所定の強制出力期間ＴＡの間に、コントローラ３からハイレベル（Ｈ）のモニタ信号ＤＩＡＧを入力することにより、制御信号線６及びモニタ信号線７が共に断線も地絡もしていない正常と判定するようになっている。一方、制御信号線６又はモニタ信号線７が断線又は地絡をしているときは、ＥＣＵ５はコントローラ３からハイレベル（Ｈ）のモニタ信号ＤＩＡＧを入力することができない。このため、ＥＣＵ５は、エンジン始動時の所定の強制出力期間ＴＡの間に、コントローラ３からロウレベル（Ｌ）のモニタ信号ＤＩＡＧを入力することにより、制御信号線６又はモニタ信号線７が断線又は地絡をしている異常と判定するようになっている。また、エンジン始動時にＥＣＵ５からコントローラ３へハイレベル（Ｈ）の制御信号ＳＩＧが入力されても、コントローラ３は電源立ち上がり後の所定の起動期間ＴＢの間だけ燃料ポンプ２をフルパワー駆動させるようになっている。これにより、燃料ポンプ２の吐出圧力の立ち上がり応答時間を短くしてエンジンの始動時間が長引かないようにしている。
【００４６】
以上説明したこの実施形態の異常診断装置によれば、燃料ポンプ２を起動させるエンジン始動時以外の期間、すなわちエンジンの通常運転時には、ＥＣＵ５からコントローラ３へ制御信号線６を介して出力される制御信号ＳＩＧに基づきコントローラ３が燃料ポンプ２を駆動させる。また、コントローラ３の過電流検知回路２４は、そのときの負荷駆動系４の異常を検出し、その検出結果に係るモニタ信号ＤＩＡＧをコントローラ３からＥＣＵ５へモニタ信号線７を介して出力させる。そして、ＥＣＵ５の異常判定回路１１は、ＥＣＵ５に入力されたそのモニタ信号ＤＩＡＧに基づき負荷駆動系４の異常を診断する。従って、エンジン始動時以外の通常運転の期間には、負荷駆動系４の異常が診断される。
【００４７】
一方、エンジンを始動させるために燃料ポンプ２を起動させようとした直後の所定期間である起動期間ＴＢにおいて、コントローラ５は、過電流検知回路２４による検出結果にかかわらず、ＥＣＵ５からコントローラ３へ出力されるハイレベル（Ｈ）の制御信号ＳＩＧのみに対応した特定のモニタ信号ＤＩＡＧとしてのハイレベル（Ｈ）の信号をコントローラ３からＥＣＵ５へ出力する。そして、異常判定回路１１は、ＥＣＵ５におけるそのハイレベル（Ｈ）のモニタ信号ＤＩＡＧの入力の有無に基づき制御信号線６又はモニタ信号線７の異常である断線又は地絡を診断する。すなわち、ＥＣＵ５においてハイレベル（Ｈ）のモニタ信号ＤＩＡＧの入力があった場合には、ＥＣＵ５からのハイレベル（Ｈ）の制御信号ＳＩＧに応答してコントローラ３が出力したハイレベル（Ｈ）のモニタ信号ＤＩＡＧがＥＣＵ５に正常に入力したこととなり、制御信号線６及びモニタ信号線７が断線も地絡もしていない正常であると判定される。これに対し、ＥＣＵ５においてハイレベル（Ｈ）のモニタ信号ＤＩＡＧの入力がなかった場合には、ＥＣＵ５からハイレベル（Ｈ）の制御信号ＳＩＧを出力したにもかかわらず、その信号ＳＩＧがコントローラ３に正常に入力しなかったか、あるいは、ＥＣＵ５からのハイレベル（Ｈ）の制御信号ＳＩＧに応答してコントローラ３が出力したハイレベル（Ｈ）のモニタ信号ＤＩＡＧがＥＣＵ５に正常に入力しなかったこととなり、制御信号線６又はモニタ信号線７に地絡又は断線の異常があることが判定される。このように、この実施形態の異常診断装置は、負荷駆動系４における異常を診断することができると共に、エンジンを始動させるために燃料ポンプ２を起動させようとした直後の所定の起動期間ＴＢの間に、制御信号線６又はモニタ信号線７に係る断線又は地絡の異常を診断することができる。
【００４８】
この実施形態において、エンジンを始動させるためには、燃料ポンプ２を起動させてエンジンに燃料を圧送する必要がある。ここでは、燃料ポンプ２を駆動させる所定期間が、エンジンを始動させるために燃料ポンプ２を起動させようとした直後の所定の起動期間ＴＢであることから、エンジンの始動時における燃料ポンプ２の起動時に、制御信号線６又はモニタ信号線７に係る異常が判定されることとなる。このため、エンジンの運転中に異常診断のために燃料ポンプ２の駆動を中断させることを防止することができる。
【００４９】
この実施形態では、燃料ポンプ２を起動させようとした直後の起動期間ＴＢには、過電流検知回路２４による負荷駆動系４の異常に係る検出結果に応じて燃料ポンプ２をフルパワー駆動させるようになっている。従って、負荷駆動系４が正常であれば、制御信号線６又はモニタ信号線７の異常を診断するタイミングであっても、燃料ポンプ２をフルパワーで起動させることができ、エンジンに燃料を圧送することができる。このため、エンジンの始動応答性と、制御信号線６及びモニタ信号線７に係る異常診断の両立を図ることができる。
【００５０】
尚、この発明は前記実施形態に限定されるものではなく、発明の趣旨を逸脱することのない範囲で構成の一部を適宜に変更して次のように実施することもできる。
【００５１】
（１）前記実施形態では、異常検出手段としての過電流検知回路２４を駆動手段としてのコントローラ３の中に設けたが、過電流検知回路等の異常検出手段とコントローラ等の駆動手段を別々に設けてもよい。
【００５２】
（２）前記実施形態では、異常判定手段としての異常判定回路１１を制御手段としてのＥＣＵ５の中に設けたが、異常判定回路等の異常判定手段とＥＣＵ等の制御手段を別々に設けてもよい。
【図面の簡単な説明】
【００５３】
【図１】負荷駆動系の異常診断装置を示すブロック図。
【図２】入出力回路を示す図。
【図３】ＤＵＴＹ処理内容を示すフローチャート。
【図４】ＤＩＡＧ出力処理内容を示すフローチャート。
【符号の説明】
【００５４】
１    モータ
２    燃料ポンプ（負荷）
３    コントローラ（駆動手段）
４    負荷駆動系
５    ＥＣＵ（制御手段）
６    制御信号線
７    モニタ信号線
１１    異常判定回路（異常判定手段）
２４    過電流検知回路（異常検出手段）
【図１】
2007291989.tif 000003
【図２】
2007291989.tif 000004
【図３】
2007291989.tif 000005
【図４】
2007291989.tif 000006