(57)【特許請求の範囲】
【請求項１】
ブラシレスモータへ各相の電流を供給するための該各相毎の電流供給線に、それぞれ、該電流供給線を直流電源の正極に接続された電源ライン及び前記直流電源の負極に接続されたグランドラインと導通・遮断させることが可能な一対のスイッチング素子が接続されてなる駆動回路と、
前記各スイッチング素子へそれぞれ駆動信号を出力して該各スイッチング素子をオン・オフさせることにより前記ブラシレスモータの駆動を制御する制御手段と、
前記直流電源の正極から前記電源ラインを介して該電源ライン側の前記スイッチング素子へ流れる電流が予め設定された上流側電流閾値以上である場合に該電流が異常電流であることを検出する上流側異常電流検出手段と、
前記グランドライン側の前記スイッチング素子から前記グランドラインを介して前記直流電源の負極へ流れる電流が予め設定された下流側電流閾値以上である場合に該電流が異常電流であることを検出する下流側異常電流検出手段と、
前記上流側異常電流検出手段及び前記下流側異常電流検出手段による検出結果に基づいて、前記各電流供給線又は前記ブラシレスモータにショート故障が生じていることを検出すると共にそのショート故障の種類を判定するショート故障検出手段と、
を備え、更に、
前記上流側異常電流検出手段により前記異常電流が検出された場合に、該検出時にオンされていた前記電源ライン側の前記スイッチング素子への前記制御手段からの前記駆動信号を無効として該スイッチング素子を強制的にオフさせる上流側強制オフ手段、及び、前記下流側異常電流検出手段により前記異常電流が検出された場合に、該検出時にオンされていた前記グランドライン側の前記スイッチング素子への前記制御手段からの前記駆動信号を無効として該スイッチング素子を強制的にオフさせる下流側強制オフ手段、のうち少なくとも一方を備えている
ことを特徴とするブラシレスモータ駆動装置。
【請求項２】
請求項１に記載のブラシレスモータ駆動装置であって、
前記上流側強制オフ手段は、前記上流側異常電流検出手段により前記異常電流が検出されてから所定の上流側強制オフ期間だけ、該検出時にオンされていた前記電源ライン側の前記スイッチング素子を強制的にオフさせ、該上流側強制オフ期間の経過後は前記制御手段からの前記駆動信号を有効化し、
前記下流側強制オフ手段は、前記下流側異常電流検出手段により前記異常電流が検出されてから所定の下流側強制オフ期間だけ、該検出時にオンされていた前記グランドライン側の前記スイッチング素子を強制的にオフさせ、該下流側強制オフ期間の経過後は前記制御手段からの前記駆動信号を有効化する
ことを特徴とするブラシレスモータ駆動装置。
【請求項３】
請求項２に記載のブラシレスモータ駆動装置であって、
前記制御手段は、前記電源ライン側の前記各スイッチング素子と前記グランドライン側の前記各スイッチング素子のうち、いずれか一方に対しては、該一方の各スイッチング素子に対して順次、オンさせる期間としての所定の第１オン制御期間を設定すると共に該第１オン制御期間中は対応するスイッチング素子を継続してオンさせるオン固定制御を行い、他方に対しては、該他方の各スイッチング素子に対して順次、オンさせる期間としての所定の第２オン制御期間を設定すると共に該第２オン制御期間中は対応するスイッチング素子を所定のデューティ比にてオン・オフさせるデューティ制御を行うことによって、前記ブラシレスモータの駆動を制御するよう構成されており、
前記上流側強制オフ手段及び前記下流側強制オフ手段は、自身が前記強制的にオフさせる対象の前記各スイッチング素子が前記制御手段によって前記オン固定制御される場合は、対応する前記上流側強制オフ期間又は前記下流側強制オフ期間を、前記異常電流が検出された時における前記第１オン制御期間が終了するまでとし、自身が前記強制的にオフさせる対象の前記各スイッチング素子が前記制御手段によって前記デューティ制御される場合は、対応する前記上流側強制オフ期間又は前記下流側強制オフ期間を、前記異常電流が検出された時に前記デューティ制御によりオンされている前記スイッチング素子がオフされるまでとする
ことを特徴とするブラシレスモータ駆動装置。
【請求項４】
請求項１〜請求項３の何れか１項に記載のブラシレスモータ駆動装置であって、
前記ショート故障検出手段は、前記ショート故障の種類を判定する機能として、前記下流側異常電流検出手段により前記異常電流が検出されたならば前記各電流供給線の何れかが前記電源ラインにショートした電源ショートであると判定する電源ショート判定機能、前記上流側異常電流検出手段により前記異常電流が検出されたならば前記各電流供給線の何れかが前記グランドラインにショートしたグランドショートであると判定するグランドショート判定機能、及び、前記上流側異常電流検出手段と前記下流側異常電流検出手段の双方で同時に前記異常電流が検出されたならば前記各電流供給線の何れか２つがショートした状態にある負荷ショートであると判定する負荷ショート判定機能、のうち少なくとも何れか１つを備えている
ことを特徴とするブラシレスモータ駆動装置。
【請求項５】
請求項１〜請求項４の何れか１項に記載のブラシレスモータ駆動装置であって、
前記ショート故障検出手段は、前記ショート故障を検出した場合、該検出時に前記各スイッチング素子のいずれが前記制御手段からの前記駆動信号によりオンされているかに基づいて、前記ショート故障が生じている前記電流供給線を特定する
ことを特徴とするブラシレスモータ駆動装置。
【請求項６】
請求項１〜請求項５の何れか１項に記載のブラシレスモータ駆動装置であって、
前記ショート故障検出手段によって前記ショート故障が検出された場合にその旨を当該ブラシレスモータの外部へ報知するための報知信号を出力する報知信号出力手段を備えている
ことを特徴とするブラシレスモータ駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラシレスモータを駆動する駆動装置に関し、特に、ブラシレスモータへ電流を供給するワイヤ等のショート故障を検出する機能を有するブラシレスモータ駆動装置に関する。
【背景技術】
【０００２】
車両における各種の電磁弁を駆動するためのモータとして、ブラシレスモータが用いられる場合がある。ブラシレスモータは、ブラシ付きＤＣモータのようにブラシや整流子がなく耐久性に優れており、車両においては例えばＥＧＲ（Exhaust Gas Recirculation ；排気ガス再循環）システムにおけるＥＧＲバルブの駆動用モータとして用いられている。
【０００３】
ＥＧＲバルブの駆動用にブラシレスモータを使用するにあたっては、駆動装置からモータ側の回路にショート（短絡）故障が生じると、ブラシレスモータの制御性が悪化して、例えば排気ガスが悪化するなど、ＥＧＲシステムの機能に悪影響を及ぼすおそれがある。そのため、ショート故障が生じた場合にはこれを迅速に検出する必要性がある。
【０００４】
ショート故障の具体的態様としては、駆動装置からブラシレスモータへ各相の電流を供給する各相毎のワイヤがブラシレスモータ駆動用の直流電源の正極側へショートする電源ショート、各相毎のワイヤが直流電源の負極側へショートするグランドショート、各相ワイヤ相互間がショートするワイヤショート、ブラシレスモータ内部のショートによりモータの電流入力端子間がショートするモータ内部ショート、などが考えられる。なお、以下の説明では、駆動装置から各相ワイヤ側の回路全体（ブラシレスモータを含む）を「モータ側回路」と称する。
【０００５】
モータを駆動するシステムにおいてモータ側回路のショート故障を検出する技術としては、例えば特許文献１〜３に記載された技術が知られている。
特許文献１には、モータ内部やモータへ電流を供給するハーネスの短絡等の異常を検出する技術が記載されている。具体的には、モータへ電流を供給するＨ形ブリッジ回路の各パワーＦＥＴを全てオフにした状態で、そのＨ形ブリッジ回路からモータへの電流出力端に診断信号を注入する。そして、その診断信号注入時における他の電流出力端からの応答信号を検出することにより、短絡等の異常の有無を判断する。
【０００６】
特許文献２には、３相ブラシレスモータへの通電経路等の異常（断線／短絡）を検出する機能を備えた駆動装置が記載されている。具体的には、回路が停止している状態、即ちモータへ電流を供給する駆動回路の全てのトランジスタをオフした状態で、Ｕ相のハイサイド側トランジスタのみをオン／オフさせて、そのときの、モータへの各相出力端子の電圧をモニタする。そして、そのモニタ結果に基づいてモータ側回路の短絡等の異常を判断する。
【０００７】
特許文献３には、ブラシレスモータや誘導モータにおける、ハーネスの断線や、モータ駆動回路を構成する半導体スイッチング素子の開放故障を判別する技術が記載されている。具体的には、モータの起動に先駆けて、モータにおける何れか２相のコイルに通電させる。そして、正常であればそのときの通電電流が過電流状態になるはずだが、ハーネスが断線していれば過電流状態とはならないため、これをもって断線の有無を判断する。なお、この特許文献３には、上記の断線検出機能の他、モータ駆動中に過電流状態となった場合にはモータへの通電を遮断することも記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平８−４７２９６号公報
【特許文献２】特開２００８−１９９８５２号公報
【特許文献２】特開平５−１３７３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１，２に記載された技術は、ショート故障を検出可能ではあるものの、いずれも、その検出はモータ停止中に行われるものであり、モータ駆動中に行うことはできない。
【００１０】
そのため、例えば車両のＥＧＲバルブを駆動するブラシレスモータの駆動装置に上記特許文献１，２に記載の技術を採用した場合、車両走行中（即ちモータ駆動中）にモータ側回路にショート故障が発生しても、そのショート故障が検出されないまま車両の走行が継続されることになる。そうなると、ＥＧＲの機能に支障が生じる可能性のある状態にも関わらず、運転者はそのことを知らずに車両を走行させ続けてしまい、これにより周囲環境に悪影響を及ぼしてしまうおそれがある。
【００１１】
また、特許文献３に記載された技術は、そもそもハーネスの断線を検出するものであって、ショート故障を検出するものではない。もっとも、過電流状態か否かの検出機能を備えているため、ショート故障の発生によって過電流状態となった場合にはそれを検出することは可能である。
【００１２】
しかし、特許文献３に記載された過電流検出機能は、ショート故障を検出することを直接的な目的としていない。即ち、モータの通電経路中に電流検出回路を１つ設け、過電流が検出された場合には制御回路から半導体スイッチング素子への駆動信号の出力を停止させるものである。そのため、過電流が検出されたとしてもそれがモータ側回路のショート故障によるものなのかどうかということまで明確に検出することは困難であり、ましてや、具体的にどのようなショート故障が発生しているのかまで判定することは極めて困難である。
【００１３】
本発明は上記課題に鑑みなされたものであり、駆動中にモータ側回路にショート故障が生じた場合であってもそのショート故障を迅速に検出でき、且つそのショート故障の種類を判定可能なブラシレスモータ駆動装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するためになされた第１発明は、ブラシレスモータへ各相の電流を供給するための該各相毎の電流供給線に、それぞれ、該電流供給線を直流電源の正極に接続された電源ライン及び直流電源の負極に接続されたグランドラインと導通・遮断させることが可能な一対のスイッチング素子が接続されてなる駆動回路と、各スイッチング素子へそれぞれ駆動信号を出力して該各スイッチング素子をオン・オフさせることによりブラシレスモータの駆動を制御する制御手段と、直流電源の正極から電源ラインを介して該電源ライン側のスイッチング素子へ流れる電流（以下「上流側電流」ともいう）が予め設定された上流側電流閾値以上である場合に該電流が異常電流であることを検出する上流側異常電流検出手段と、グランドライン側のスイッチング素子からグランドラインを介して直流電源の負極へ流れる電流（以下「下流側電流」ともいう）が予め設定された下流側電流閾値以上である場合に該電流が異常電流であることを検出する下流側異常電流検出手段と、上流側異常電流検出手段及び下流側異常電流検出手段による検出結果に基づいて、各電流供給線又はブラシレスモータにショート故障が生じていることを検出すると共にそのショート故障の種類を判定するショート故障検出手段と、を備えたことを特徴とするブラシレスモータ駆動装置である。
【００１５】
このように構成された第１発明のブラシレスモータ駆動装置では、直流電源の正極からブラシレスモータを介して負極に至る通電経路に、上流側異常電流検出手段と下流側異常電流検出手段の２つの異常電流検出手段が設けられている。
【００１６】
そして、ショート故障検出手段は、これら２つの異常電流検出手段による検出結果に基づいて、ショート故障の有無を検出する。具体的には、何れかの異常電流検出手段によって異常電流が検出された場合に、各電流供給線又はブラシレスモータ（モータ側回路）に何らかのショート故障が発生しているものと検出できる。
【００１７】
また、ショート故障検出手段は、ショート故障が発生しているか否かを検出するだけではなく、更に、具体的にどのような種類のショート故障であるか否かまで判定する。例えば、２つの異常電流検出手段のうち何れか一方のみで異常電流が検出された場合には、電流供給線が電源ライン又はグランドラインにショートしているものと判定できる。また例えば、２つの異常電流検出手段の双方で異常電流が検出された場合には、電流供給線の相互間がショートしているものと判定できる。
【００１８】
従って、第１発明のブラシレスモータ駆動装置によれば、モータ駆動中にモータ側回路にショート故障が生じた場合であっても、そのショート故障を迅速に検出でき、且つそのショート故障の種類を判定することができる。
【００１９】
次に、第２発明は、第１発明のブラシレスモータ駆動装置であって、ショート故障検出手段は、ショート故障の種類を判定する機能として、電源ショート判定機能、グランドショート判定機能、及び負荷ショート判定機能のうち少なくとも何れか１つを備えている。
【００２０】
電源ショート判定機能は、下流側異常電流検出手段により異常電流が検出されたならば各電流供給線の何れかが電源ラインにショートした電源ショートであることを判定する機能であり、グランドショート判定機能は、上流側異常電流検出手段により異常電流が検出されたならば各電流供給線の何れかがグランドラインにショートしたグランドショートであることを判定する機能であり、負荷ショート判定機能は、上流側異常電流検出手段と下流側異常電流検出手段の双方で同時に異常電流が検出されたならば各電流供給線の何れか２つがショートした状態となっている負荷ショートであることを判定する機能である。
【００２１】
従って、第２発明のブラシレスモータ駆動装置によれば、２つの各異常電流検出手段による検出結果の組み合わせに応じて、ショート故障の具体的種類を容易に判定することができる。
【００２２】
尚、負荷ショート判定機能により判定される負荷ショートとは、電流供給線相互間が直接接触（導通）した状態の他、例えばブラシレスモータにおける電流入力端子の相互間がショートした状態、或いはブラシレスモータ内部がショートした状態など、結果として（電気的にみれば）電流供給線相互間がショートしている状態全般を含む。
【００２３】
次に、第３発明は、第１発明又は第２発明のブラシレスモータ駆動装置であって、ショート故障検出手段は、ショート故障を検出した場合、該検出時に各スイッチング素子のいずれが制御手段からの駆動信号によりオンされているかに基づいて、ショート故障が生じている電流供給線を特定する。
【００２４】
例えば上流側異常電流検出手段によって異常電流が検出されたときに、電源ライン側の各スイッチング素子のうちある相に対応したスイッチング素子がオンされていた場合は、その相に対応した電流供給線（そのスイッチング素子を介して直流電源からの電流が供給される電流供給線）がショート故障しているものと特定できる。
【００２５】
従って、第３発明のブラシレスモータ駆動装置によれば、ショート故障が発生した場合にそのショート故障が発生した電流供給線を容易に特定することができる。そのため、ショート故障が発生した後の修理等の対応を迅速且つ効率的に行うことが可能となる。
【００２６】
次に、第４発明は、第１発明〜第３発明の何れか１つのブラシレスモータ駆動装置であって、上流側異常電流検出手段により異常電流が検出された場合に、該検出時にオンされていた電源ライン側のスイッチング素子への制御手段からの駆動信号を無効として該スイッチング素子を強制的にオフさせる上流側強制オフ手段、及び、下流側異常電流検出手段により異常電流が検出された場合に、該検出時にオンされていたグランドライン側のスイッチング素子への制御手段からの駆動信号を無効として該スイッチング素子を強制的にオフさせる下流側強制オフ手段、のうち少なくとも一方を備えている。
【００２７】
つまり、上流側強制オフ手段は、上流側電流の異常が検出された場合には電源ショート又は負荷ショートが考えられることから、その上流側電流を遮断すべく、そのとき制御手段によってオンされていた電源ライン側のスイッチング素子を強制的にオフさせる。下流側強制オフ手段は、下流側電流の異常が検出された場合にはグランドショート又は負荷ショートが考えられることから、その下流側電流を遮断すべく、そのとき制御手段によってオンされているグランドライン側のスイッチング素子を強制的にオフさせる。
【００２８】
制御手段によってオンされているスイッチング素子をオフさせること自体は、制御手段からの駆動信号を停止することによっても勿論可能であり、そのようにしてもよいのであるが、本第４発明では、別途、強制オフ手段を設け、制御手段からの駆動信号に関係なくスイッチング素子を強制的にオフさせる。
【００２９】
従って、第４発明のブラシレスモータ駆動装置によれば、上記各強制オフ手段のうち少なくとも１つを備えているため、電源ライン側（上流側）及びグランドライン側（下流側）のうち少なくともその強制オフ手段を備えている側においては、異常電流が流れた場合にはそれを迅速に強制遮断させることができ、スイッチング素子を含む装置全体をその異常電流から保護することが可能となる。
【００３０】
次に、第５発明は、第４発明のブラシレスモータ駆動装置であって、上流側強制オフ手段は、上流側異常電流検出手段により異常電流が検出されてから所定の上流側強制オフ期間だけ、該検出時にオンされていた電源ライン側のスイッチング素子を強制的にオフさせ、該上流側強制オフ期間の経過後は制御手段からの駆動信号を有効化する。
【００３１】
また、下流側強制オフ手段は、下流側異常電流検出手段により異常電流が検出されてから所定の下流側強制オフ期間だけ、該検出時にオンされていたグランドライン側のスイッチング素子を強制的にオフさせ、該下流側強制オフ期間の経過後は制御手段からの駆動信号を有効化する。
【００３２】
つまり、上流側強制オフ手段及び下流側強制オフ手段のいずれも、異常電流が検出された場合に単にスイッチング素子を強制的にオフさせるのではなく、所定期間オフさせた後にはその強制的なオフを解除するのである。そのため、強制的なオフが解除された後は、各スイッチング素子は再び制御手段からの駆動信号に従ってオン・オフされることとなる。
【００３３】
このように、各強制オフ手段によるスイッチング素子の強制的なオフを所定期間に限定している（限定できる）のは、ブラシレスモータの駆動方法に起因する。即ち、ブラシレスモータへの通電は、複数相（一般によく知られているのは３相）の電流供給線のうち通電させる相（通常は何れか２相）を順次切り換えることにより行われる。そのため、例えば３相ブラシレスモータに電流を供給する３本の電流供給線のうちいずれか１本がショート故障したとしても、少なくとも他の２本の電流供給線による通電に限れば正常に行うことができ、それによってブラシレスモータの駆動を継続させることができる。
【００３４】
また、当該駆動装置を異常電流から保護するという観点からも、異常電流が検出された場合には、最低限、その時点で発生している異常電流を抑えることができればよいため、強制的オフによって電流値が低下したらそれを解除してもよい。その後また異常電流が検出された場合は、再び所定期間強制的にオフされることとなる。
【００３５】
従って、第５発明のブラシレスモータ駆動装置によれば、ショート故障が発生した場合、そのショート故障によって発生する異常電流を強制的に遮断させつつ、その後も、ショート故障の程度に応じて可能な限り、ブラシレスモータの駆動を継続させることができる。
【００３６】
尚、異常電流が検出されたときにスイッチング素子を強制的にオフさせる期間として、単に、異常電流が検出されている期間（即ち電流閾値以上の電流が実際に流れている期間）とすることも可能である。しかし、そのようにすると、強制的にオフさせることによって電流値が電流閾値を下回るとすぐに強制的オフが解除されてスイッチング素子がすぐにまたオンされ（すぐに通電が再開され）、それによってまたすぐに異常電流が検出されてスイッチング素子が再び強制オフされる、という動作が短い周期で繰り返し行われてしまうことになる。そのため、一旦異常電流が検出された場合には、スイッチング素子の強制オフによって電流値が電流閾値を下回ったとしても、所定期間はオフさせ続けるようにするのが好ましい。
【００３７】
次に、第６発明は、第５発明のブラシレスモータ駆動装置であって、制御手段は、電源ライン側の各スイッチング素子とグランドライン側の各スイッチング素子のうち、いずれか一方に対しては、該一方の各スイッチング素子に対して順次、オンさせる期間としての所定の第１オン制御期間を設定すると共に該第１オン制御期間中は対応するスイッチング素子を継続してオンさせるオン固定制御を行い、他方に対しては、該他方の各スイッチング素子に対して順次、オンさせる期間としての所定の第２オン制御期間を設定すると共に該第２オン制御期間中は対応するスイッチング素子を所定のデューティ比にてオン・オフさせるデューティ制御を行うことによって、ブラシレスモータの駆動を制御するよう構成されている。
【００３８】
そして、上流側強制オフ手段及び下流側強制オフ手段は、自身が強制的にオフさせる対象の各スイッチング素子が制御手段によってオン固定制御される場合は、対応するオフ期間（上流側強制オフ期間又は下流側強制オフ期間）を、異常電流が検出された時における第１オン制御期間が終了するまでとし、自身が強制的にオフさせる対象の各スイッチング素子が制御手段によってデューティ制御される場合は、対応するオフ期間を、異常電流が検出された時にデューティ制御によりオンされているスイッチング素子がオフされるまでとする。
【００３９】
つまり、強制的にオフさせる期間の終了タイミングを、制御手段からスイッチング素子への駆動信号が変化するタイミングに同期させるのである。オン固定制御される側のスイッチング素子については、異常電流が検出されたときにオンされているスイッチング素子に対して制御手段からオフさせる旨の駆動信号が出力されるまでとする。一方、デューティ制御される側のスイッチング素子については、異常電流が検出されたときにオンされているスイッチング素子に対してそのデューティ制御におけるオフさせる旨の駆動信号が出力されるまでとする。
【００４０】
従って、第６発明のブラシレスモータ駆動装置によれば、ショート故障が発生した際、強制的にオフさせるべきスイッチング素子を、必要且つ十分な期間だけオフさせることが可能となり、ショート故障の発生後も可能な限りより大きな駆動力にてブラシレスモータの駆動を継続させることができる。
【００４１】
次に、第７発明は、第１発明〜第６発明の何れか１つのブラシレスモータ駆動装置であって、ショート故障検出手段によってショート故障が検出された場合にその旨を当該ブラシレスモータの外部へ報知するための報知信号を出力する報知信号出力手段を備えている。
【００４２】
このように構成された第７発明のブラシレスモータ駆動装置によれば、ショート故障が発生した場合、当該駆動装置の使用者等がその発生を迅速に知ることができ、ショート故障に対する適切な処置を迅速にとることが可能となる。
【図面の簡単な説明】
【００４３】
【図１】実施形態の３相ブラシレスモータ駆動システムの概略構成を表す構成図である。
【図２】Ｕ相からＷ相への通電期間における、正常時及びＵ相ワイヤのＧＮＤショート時の電流経路を説明するための説明図である。
【図３】Ｗ相からＵ相への通電期間における、正常時及びＵ相ワイヤの＋Ｂショート時の電流経路を説明するための説明図である。
【図４】実施形態の３相ブラシレスモータ駆動装置の、モータ側回路が正常（ショート故障なし）の場合の動作例を表すタイムチャートである。
【図５】実施形態の３相ブラシレスモータ駆動装置の、Ｕ相ワイヤにＧＮＤショートが発生している場合の動作例を表すタイムチャートである。
【図６】実施形態の３相ブラシレスモータ駆動装置の、Ｕ相ワイヤに＋Ｂショートが発生している場合の動作例を表すタイムチャートである。
【図７】実施形態の３相ブラシレスモータ駆動装置の、Ｕ相とＷ相間に負荷ショートが発生している場合の動作例を表すタイムチャートである。
【図８】実施形態のモータ駆動制御処理を表すフローチャートである。
【発明を実施するための形態】
【００４４】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
（１）３相ブラシレスモータ駆動システムの全体構成
図１に示す本実施形態の３相ブラシレスモータ駆動システムは、車両の内燃機関に設けられたＥＧＲバルブを開閉駆動する３相ブラシレスモータを駆動制御するために車両に搭載されるものであり、図示の如く、３相ブラシレスモータ２を駆動制御する３相ブラシレスモータ駆動装置（以下単に「駆動装置」という）１０を備え、この駆動装置１０と３相ブラシレスモータ２とがモータハーネス４によって接続されている。
【００４５】
３相ブラシレスモータ２は、Ｕ相コイル２ＵとＶ相コイル２ＶとＷ相コイル２Ｗとがスター結線されてなる一般的な構成の３相ブラシレスモータである。そして、各相コイル２Ｕ，２Ｖ，２Ｗの一端（電流の入出力端）は、モータハーネス４に接続されている。
【００４６】
モータハーネス４は、３相ブラシレスモータ２へ駆動用の電流を供給するための、Ｕ相ワイヤ４Ｕ、Ｖ相ワイヤ４Ｖ、及びＷ相ワイヤ４Ｗの３本のワイヤにより構成されている。そして、Ｕ相ワイヤ４Ｕは、その一端が駆動装置１０のＵ相出力端子１０Ｕに接続され、他端が３相ブラシレスモータ２のＵ相コイル２Ｕの一端に接続されている。また、Ｖ相ワイヤ４Ｖは、その一端が駆動装置１０のＶ相出力端子１０Ｖに接続され、他端が３相ブラシレスモータ２のＶ相コイル２Ｖの一端に接続されている。また、Ｗ相ワイヤ４Ｗは、その一端が駆動装置１０のＷ相出力端子１０Ｗに接続され、他端が３相ブラシレスモータ２のＷ相コイル２Ｗの一端に接続されている。
【００４７】
（２）駆動装置の構成
駆動装置１０は、マイコン２０からの駆動信号によって３相ブラシレスモータ２への通電を制御することにより３相ブラシレスモータ２の駆動を制御するものであり、マイコン２０からの駆動信号に従ってオン・オフされる６個のスイッチング素子からなるいわゆる６素子ブリッジ回路として構成された駆動回路８を備えている。
【００４８】
この駆動回路８は、各相ワイヤ４Ｕ，４Ｖ，４Ｗをそれぞれ、図示しない直流電源（電源電圧＋Ｂ）の正極に接続された電源ライン１０ａ及び直流電源の負極に接続されたグランドライン１０ｂと導通・遮断させるために、各相ワイヤ４Ｕ，４Ｖ，４Ｗ毎に設けられた、一対のスイッチング素子を有している。
【００４９】
即ち、Ｕ相ワイヤ４Ｕには、一対のスイッチング素子として、このＵ相ワイヤ４Ｕを電源ライン１０ａと導通・遮断させるためのＵ相上流側トランジスタＴｕ１と、このＵ相ワイヤ４Ｕをグランドライン１０ｂと導通・遮断させるためのＵ相下流側トランジスタＴｕ２が接続されている。
【００５０】
このうちＵ相上流側トランジスタＴｕ１は、ドレインがＵ相ワイヤ４Ｕに接続され、ソースが電源ライン１０ａに接続され、ゲートがＵ相インバータ５の出力端子に接続されている。また、Ｕ相下流側トランジスタＴｕ２は、ドレインがＵ相ワイヤ４Ｕに接続され、ソースがグランドライン１０ｂに接続され、ゲートがＵ相下流側第２ＡＮＤ回路２６の出力端子に接続されている。
【００５１】
また、Ｖ相ワイヤ４Ｖには、一対のスイッチング素子として、このＶ相ワイヤ４Ｖを電源ライン１０ａと導通・遮断させるためのＶ相上流側トランジスタＴｖ１と、このＶ相ワイヤ４Ｖをグランドライン１０ｂと導通・遮断させるためのＶ相下流側トランジスタＴｖ２が接続されている。
【００５２】
このうちＶ相上流側トランジスタＴｖ１は、ドレインがＶ相ワイヤ４Ｖに接続され、ソースが電源ライン１０ａに接続され、ゲートがＶ相インバータ６の出力端子に接続されている。また、Ｖ相下流側トランジスタＴｖ２は、ドレインがＶ相ワイヤ４Ｖに接続され、ソースがグランドライン１０ｂに接続され、ゲートがＶ相下流側第２ＡＮＤ回路２７の出力端子に接続されている。
【００５３】
また、Ｗ相ワイヤ４Ｗには、一対のスイッチング素子として、このＷ相ワイヤ４Ｗを電源ライン１０ａと導通・遮断させるためのＷ相上流側トランジスタＴｗ１と、このＷ相ワイヤ４Ｗをグランドライン１０ｂと導通・遮断させるためのＷ相下流側トランジスタＴｗ２が接続されている。
【００５４】
このうちＷ相上流側トランジスタＴｗ１は、ドレインがＷ相ワイヤ４Ｗに接続され、ソースが電源ライン１０ａに接続され、ゲートがＷ相インバータ７の出力端子に接続されている。また、Ｗ相下流側トランジスタＴｗ２は、ドレインがＷ相ワイヤ４Ｗに接続され、ソースがグランドライン１０ｂに接続され、ゲートがＷ相下流側第２ＡＮＤ回路２８の出力端子に接続されている。
【００５５】
そして、これら各トランジスタＴｕ１，Ｔｖ１，Ｔｗ１，Ｔｕ２，Ｔｖ２，Ｔｗ２は、基本的には、マイコン２０からの駆動信号に従ってオン・オフされる。なお、本実施形態の各トランジスタＴｕ１，Ｔｖ１，Ｔｗ１，Ｔｕ２，Ｔｖ２，Ｔｗ２はいずれもＭＯＳＦＥＴであるが、これはあくまでも一例であって、他の半導体スイッチング素子を用いても良いことは言うまでもない。
【００５６】
マイコン２０は、駆動回路８のうち電源ライン１０ａに接続された上流側の３つのトランジスタＴｕ１，Ｔｖ１，Ｔｗ１をオン・オフさせるための駆動信号として、Ｕ相上流側駆動信号Ｕ−Ｈｉ、Ｖ相上流側駆動信号Ｖ−Ｈｉ、及びＷ相上流側駆動信号Ｗ−Ｈｉを出力する。
【００５７】
Ｕ相上流側駆動信号Ｕ−Ｈｉは、Ｕ相上流側トランジスタＴｕ１をオン・オフさせるための駆動信号であって、Ｕ相上流側ＡＮＤ回路１５の一方の入力端子へ入力される。このＵ相上流側ＡＮＤ回路１５の他方の入力端子には、後述する上流側ＲＳフリップフロップ（以下「上流側ＲＳＦＦ」と略す）１３からの出力信号が入力される。そして、Ｕ相上流側ＡＮＤ回路１５からの出力信号は、Ｕ相インバータ５に入力される。
【００５８】
上流側ＲＳＦＦ１３からの出力信号は、後述するショート故障が発生していない正常時にはＨレベルとなるが、ショート故障が発生した場合は、その種類によってＬレベルに変化する。そのため、以下の説明では、上流側ＲＳＦＦ１３からの出力信号がＬレベルである場合のそのＬレベルの出力信号を「上流異常パルス」と称す。
【００５９】
このような構成により、マイコン２０からのＵ相上流側駆動信号Ｕ−ＨｉがＬレベルの場合は、Ｕ相上流側ＡＮＤ回路１５からの出力信号もＬレベルとなり、このＬレベルの信号がＵ相インバータ５によりＨレベルに反転されてＵ相上流側トランジスタＴｕ１のゲートに入力される。そのため、この場合はＵ相上流側トランジスタＴｕ１はオフされる。また、Ｕ相上流側駆動信号Ｕ−ＨｉがＨレベルであっても、上流側ＲＳＦＦ１３から上流異常パルス（Ｌレベル信号）が出力されているならば、Ｕ相上流側トランジスタＴｕ１はオフされる。
【００６０】
一方、マイコン２０からのＵ相上流側駆動信号Ｕ−ＨｉがＨレベルであって且つ上流側ＲＳＦＦ１３から上流異常パルスが出力されていない場合は、Ｕ相上流側ＡＮＤ回路１５からの出力信号はＨレベルとなり、このＨレベルの信号がＵ相インバータ５によりＬレベルに反転されてＵ相上流側トランジスタＴｕ１のゲートに入力される。そのため、この場合はＵ相上流側トランジスタＴｕ１はオンされる。
【００６１】
また、Ｖ相上流側駆動信号Ｖ−Ｈｉは、Ｖ相上流側トランジスタＴｖ１をオン・オフさせるための駆動信号であって、Ｖ相上流側ＡＮＤ回路１６の一方の入力端子へ入力される。このＶ相上流側ＡＮＤ回路１６の他方の入力端子には、上流側ＲＳＦＦ１３からの出力信号が入力される。そして、Ｖ相上流側ＡＮＤ回路１６からの出力信号は、Ｖ相インバータ６に入力される。
【００６２】
このような構成により、Ｖ相上流側トランジスタＴｖ１は、マイコン２０からのＶ相上流側駆動信号Ｖ−Ｈｉに対し、上述したＵ相上流側トランジスタＴｕ１と同じように動作する。即ち、Ｖ相上流側駆動信号Ｖ−ＨｉがＬレベルの場合は、Ｖ相上流側トランジスタＴｖ１はゲートにＨレベルの信号が入力されることによりオフされる。また、Ｖ相上流側駆動信号Ｖ−ＨｉがＨレベルであっても、上流側ＲＳＦＦ１３から上流異常パルスが出力されているならば、Ｖ相上流側トランジスタＴｖ１はオフされる。
【００６３】
一方、マイコン２０からのＶ相上流側駆動信号Ｖ−ＨｉがＨレベルであって且つ上流側ＲＳＦＦ１３から上流異常パルスが出力されていない場合は、Ｖ相上流側トランジスタＴｖ１はオンされる。
【００６４】
また、Ｗ相上流側駆動信号Ｗ−Ｈｉは、Ｗ相上流側トランジスタＴｗ１をオン・オフさせるための駆動信号であって、Ｗ相上流側ＡＮＤ回路１７の一方の入力端子へ入力される。このＷ相上流側ＡＮＤ回路１７の他方の入力端子には、上流側ＲＳＦＦ１３からの出力信号が入力される。そして、Ｗ相上流側ＡＮＤ回路１７からの出力信号は、Ｗ相インバータ７に入力される。
【００６５】
このような構成により、Ｗ相上流側トランジスタＴｗ１は、マイコン２０からのＷ相上流側駆動信号Ｗ−Ｈｉに対し、上述したＵ相上流側トランジスタＴｕ１やＶ相上流側トランジスタＴｖ１と同じように動作する。即ち、Ｗ相上流側駆動信号Ｗ−ＨｉがＬレベルの場合は、Ｗ相上流側トランジスタＴｗ１はゲートにＨレベルの信号が入力されることによりオフされる。また、Ｗ相上流側駆動信号Ｗ−ＨｉがＨレベルであっても、上流側ＲＳＦＦ１３から上流異常パルスが出力されているならば、Ｗ相上流側トランジスタＴｗ１はオフされる。
【００６６】
一方、マイコン２０からのＷ相上流側駆動信号Ｗ−ＨｉがＨレベルであって且つ上流側ＲＳＦＦ１３から上流異常パルスが出力されていない場合は、Ｗ相上流側トランジスタＴｗ１はオンされる。
【００６７】
また、マイコン２０は、駆動回路８のうちグランドライン１０ｂに接続された下流側の３つのトランジスタＴｕ２，Ｔｖ２，Ｔｗ２をオン・オフさせるための駆動信号として、Ｕ相下流側駆動信号Ｕ−Ｌｏｗ、Ｖ相下流側駆動信号Ｖ−Ｌｏｗ、Ｗ相下流側駆動信号Ｗ−Ｌｏｗ、及びＰＷＭ駆動信号Ｓｐを出力する。
【００６８】
Ｕ相下流側駆動信号Ｕ−Ｌｏｗは、Ｕ相下流側トランジスタＴｕ２をオン・オフさせるための駆動信号であって、Ｕ相下流側第１ＡＮＤ回路２１の一方の入力端子へ入力される。このＵ相下流側第１ＡＮＤ回路２１の他方の入力端子には、後述する下流側ＲＳフリップフロップ（以下「下流側ＲＳＦＦ」と略す）１４からの出力信号が入力される。
【００６９】
下流側ＲＳＦＦ１４からの出力信号も、上流側ＲＳＦＦ１３と同様、後述するショート故障が発生していない正常時にはＨレベルとなるが、ショート故障が発生した場合は、その種類によってＬレベルに変化する。そのため、以下の説明では、下流側ＲＳＦＦ１４からの出力信号がＬレベルである場合のそのＬレベルの出力信号を「下流異常パルス」と称す。
【００７０】
Ｕ相下流側第１ＡＮＤ回路２１からの出力信号は、Ｕ相下流側第２ＡＮＤ回路２６の一方の入力端子に入力される。このＵ相下流側第２ＡＮＤ回路２６の他方の入力端子には、マイコン２０からのＰＷＭ駆動信号Ｓｐが入力される。そして、このＵ相下流側第２ＡＮＤ回路２６からの出力信号が、Ｕ相下流側トランジスタＴｕ２のゲートに入力される。
【００７１】
このような構成により、マイコン２０からのＵ相下流側駆動信号Ｕ−ＬｏｗがＬレベルの場合は、Ｕ相下流側第１ＡＮＤ回路２１からの出力信号はＬレベルとなり、これによりＵ相下流側第２ＡＮＤ回路２６からの出力信号もＬレベルとなる。そのため、この場合はＵ相下流側トランジスタＴｕ２はオフされる。
【００７２】
また、Ｕ相下流側駆動信号Ｕ−ＬｏｗがＨレベルであっても、下流側ＲＳＦＦ１４から下流異常パルスが出力されているならば、Ｕ相下流側トランジスタＴｕ２はオフされる。更に、Ｕ相下流側駆動信号Ｕ−ＬｏｗがＨレベルであって且つ下流側ＲＳＦＦ１４から下流異常パルスが出力されていなくても、ＰＷＭ駆動信号ＳｐがＬレベルならば、Ｕ相下流側トランジスタＴｕ２はオフされる。
【００７３】
一方、マイコン２０からのＵ相下流側駆動信号Ｕ−ＬｏｗがＨレベルであって、下流側ＲＳＦＦ１４から下流異常パルスが出力されておらず、且つＰＷＭ駆動信号ＳｐもＨレベルの場合は、Ｕ相下流側トランジスタＴｕ２のゲートにはＨレベルの信号が入力され、これによりＵ相下流側トランジスタＴｕ２はオンされる。
【００７４】
また、Ｖ相下流側駆動信号Ｖ−Ｌｏｗは、Ｖ相下流側トランジスタＴｖ２をオン・オフさせるための駆動信号であって、Ｖ相下流側第１ＡＮＤ回路２２の一方の入力端子へ入力される。このＶ相下流側第１ＡＮＤ回路２２の他方の入力端子には、下流側ＲＳＦＦ１４からの出力信号が入力される。また、Ｖ相下流側第１ＡＮＤ回路２２からの出力信号は、Ｖ相下流側第２ＡＮＤ回路２７の一方の入力端子に入力され、このＶ相下流側第２ＡＮＤ回路２７の他方の入力端子には、マイコン２０からのＰＷＭ駆動信号Ｓｐが入力される。そして、このＶ相下流側第２ＡＮＤ回路２７からの出力信号が、Ｖ相下流側トランジスタＴｖ２のゲートに入力される。
【００７５】
このような構成により、Ｖ相下流側トランジスタＴｖ２は、マイコン２０からのＶ相下流側駆動信号Ｖ−Ｌｏｗ及びＰＷＭ駆動信号Ｓｐに対し、上述したＵ相下流側トランジスタＴｕ２と同じように動作する。即ち、Ｖ相下流側駆動信号Ｖ−ＬｏｗがＬレベルの場合は、Ｖ相下流側トランジスタＴｖ２はゲートにＬレベルの信号が入力されることによりオフされる。
【００７６】
また、Ｖ相下流側駆動信号Ｖ−ＬｏｗがＨレベルであっても、下流側ＲＳＦＦ１４から下流異常パルスが出力されているならば、Ｖ相下流側トランジスタＴｖ２はオフされる。更に、Ｖ相下流側駆動信号Ｖ−ＬｏｗがＨレベルであって且つ下流側ＲＳＦＦ１４から下流異常パルスが出力されていなくても、ＰＷＭ駆動信号ＳｐがＬレベルならば、Ｖ相下流側トランジスタＴｖ２はオフされる。
【００７７】
一方、マイコン２０からのＶ相下流側駆動信号Ｖ−ＬｏｗがＨレベルであって、下流側ＲＳＦＦ１４から下流異常パルスが出力されておらず、且つＰＷＭ駆動信号ＳｐもＨレベルの場合は、Ｖ相下流側トランジスタＴｖ２はオンされる。
【００７８】
また、Ｗ相下流側駆動信号Ｗ−Ｌｏｗは、Ｗ相下流側トランジスタＴｗ２をオン・オフさせるための駆動信号であって、Ｗ相下流側第１ＡＮＤ回路２３の一方の入力端子へ入力される。このＷ相下流側第１ＡＮＤ回路２３の他方の入力端子には、下流側ＲＳＦＦ１４からの出力信号が入力される。また、Ｗ相下流側第１ＡＮＤ回路２３からの出力信号は、Ｗ相下流側第２ＡＮＤ回路２８の一方の入力端子に入力され、このＷ相下流側第２ＡＮＤ回路２８の他方の入力端子には、マイコン２０からのＰＷＭ駆動信号Ｓｐが入力される。そして、このＷ相下流側第２ＡＮＤ回路２８からの出力信号が、Ｗ相下流側トランジスタＴｗ２のゲートに入力される。
【００７９】
このような構成により、Ｗ相下流側トランジスタＴｗ２は、マイコン２０からのＷ相下流側駆動信号Ｗ−Ｌｏｗ及びＰＷＭ駆動信号Ｓｐに対し、上述したＵ相下流側トランジスタＴｕ２やＶ相下流側トランジスタＴｖ２と同じように動作する。即ち、Ｗ相下流側駆動信号Ｗ−ＬｏｗがＬレベルの場合は、Ｗ相下流側トランジスタＴｗ２はゲートにＬレベルの信号が入力されることによりオフされる。
【００８０】
また、Ｗ相下流側駆動信号Ｗ−ＬｏｗがＨレベルであっても、下流側ＲＳＦＦ１４から下流異常パルスが出力されているならば、Ｗ相下流側トランジスタＴｗ２はオフされ、更に、Ｗ相下流側駆動信号Ｗ−ＬｏｗがＨレベルであって且つ下流側ＲＳＦＦ１４から下流異常パルスが出力されていなくても、ＰＷＭ駆動信号ＳｐがＬレベルならば、Ｗ相下流側トランジスタＴｗ２はオフされる。
【００８１】
一方、マイコン２０からのＷ相下流側駆動信号Ｗ−ＬｏｗがＨレベルであって、下流側ＲＳＦＦ１４から下流異常パルスが出力されておらず、且つＰＷＭ駆動信号ＳｐもＨレベルの場合は、Ｗ相下流側トランジスタＴｗ２はオンされる。
【００８２】
また、本実施形態の駆動装置１０は、直流電源から３相ブラシレスモータ２への通電経路の電流が異常（過電流）か否かを検出する機能を備えている。具体的には、電源ライン１０ａには、この電源ライン１０ａを流れる電流（上流側電流）を検出するための上流側検出抵抗Ｒ１が接続されており、この上流側検出抵抗Ｒ１の両端の電圧が上流異常電流検出回路１１に入力される。
【００８３】
上流異常電流検出回路１１は、上流側検出抵抗Ｒ１の両端の電圧により示される上流側電流が予め設定された上流側電流閾値以上であるか否かを判断する。そして、上流側電流閾値より低い場合、即ち異常電流（過電流）ではない場合にはＨレベルの異常検出信号を出力し、上流側電流閾値以上の場合、即ち異常電流である場合にはＬレベルの異常検出信号を出力する。つまり、上流側電流が上流側電流閾値以上であるか否かに応じて、出力する異常検出信号のレベルが変化する。
【００８４】
そして、上流異常電流検出回路１１からの異常検出信号は、上流側ＲＳＦＦ１３のセット（Ｓ）入力端子に入力される。
一方、マイコン２０からの各相毎の上流側駆動信号Ｕ−Ｈｉ，Ｖ−Ｈｉ，Ｗ−Ｈｉは、ＯＲ回路１８にも入力され、それら各駆動信号の論理和である出力信号は、リセット信号として上流側ＲＳＦＦ１３のリセット（Ｒ）入力端子に入力される。そして、上流側ＲＳＦＦ１３の出力端子（本例ではＱ￣）からの出力信号が、マイコン２０、及び各上流側ＡＮＤ回路１５，１６，１７に入力される。
【００８５】
また、グランドライン１０ｂには、このグランドライン１０ｂを流れる電流（下流側電流）を検出するための下流側検出抵抗Ｒ２が接続されており、この下流側検出抵抗Ｒ２の両端の電圧が下流異常電流検出回路１２に入力される。
【００８６】
下流異常電流検出回路１２は、下流側検出抵抗Ｒ２の両端の電圧により示される下流側電流が予め設定された下流側電流閾値以上であるか否かを判断する。そして、既述の上流異常電流検出回路１１と同様、下流側電流閾値より低い場合、即ち異常電流（過電流）ではない場合にはＨレベルの異常検出信号を出力し、下流側電流閾値以上の場合、即ち異常電流である場合にはＬレベルの異常検出信号を出力する。
【００８７】
そして、下流異常電流検出回路１２からの異常検出信号は、下流側ＲＳＦＦ１４のセット（Ｓ）入力端子に入力される。なお、下流側電流閾値は、上流側電流閾値と同じ値としてもよいし、異なる値としてもよく、これら両者の具体的値は適宜決めればよい。
【００８８】
一方、マイコン２０からのＰＷＭ駆動信号Ｓｐは、リセット信号として下流側ＲＳＦＦ１４のリセット（Ｒ）入力端子にも入力される。そして、下流側ＲＳＦＦ１４の出力端子（本例ではＱ￣）からの出力信号が、マイコン２０、及び各下流側第１ＡＮＤ回路２１，２２，２３に入力される。
【００８９】
上流側ＲＳＦＦ１３及び下流側ＲＳＦＦ１４は、いずれも、入力信号のレベルに対して負論理で動作するように構成されたもの（例えばＮＡＮＤ型のＲＳＦＦ）である。即ち、セット入力がＨレベルでリセット入力がＬレベルの場合には出力信号（Ｑ￣）はＨレベルにセットされ、セット入力がＬレベルでリセット入力がＨレベルの場合には出力信号（Ｑ￣）はＬレベルにリセットされ、セット入力及びリセット入力がいずれもＨレベルの場合には出力信号が保持されるものである。
【００９０】
そのため、上流側ＲＳＦＦ１３においては、上流異常電流検出回路１１により異常電流が検出されていない正常状態である場合は、上流異常電流検出回路１１から上流側ＲＳＦＦ１３への異常検出信号（セット入力）がＨレベルとなるため、上流側ＲＳＦＦ１３からの出力信号はＨレベルとなる。
【００９１】
この場合、各上流側ＡＮＤ回路１５，１６，１７の他方の入力端子には上流側ＲＳＦＦ１３からＨレベルの信号が入力されることになる。そのため、この場合は、各上流側トランジスタＴｕ１，Ｔｖ１，Ｔｗ１は、マイコン２０からの各上流側駆動信号Ｕ−Ｈｉ，Ｖ−Ｈｉ，Ｗ−Ｈｉに従ってオン・オフされることとなる。
【００９２】
一方、下流側ＲＳＦＦ１４においては、下流異常電流検出回路１２により異常電流が検出されていない正常状態である場合は、下流異常電流検出回路１２から下流側ＲＳＦＦ１４への異常検出信号（セット入力）がＨレベルとなるため、下流側ＲＳＦＦ１４からの出力信号はＨレベルとなる。
【００９３】
この場合、各下流側第１ＡＮＤ回路２１，２２，２３の他方の入力端子には下流側ＲＳＦＦ１４からＨレベルの信号が入力されることになる。そのため、この場合は、各下流側トランジスタＴｕ２，Ｔｖ２，Ｔｗ２は、マイコン２０からの各下流側駆動信号Ｕ−Ｌｏｗ，Ｖ−Ｌｏｗ，Ｗ−Ｌｏｗ及びＰＷＭ駆動信号Ｓｐに従ってオン・オフされることとなる。
【００９４】
（３）駆動装置による３相ブラシレスモータの駆動制御の説明
マイコン２０は、３相ブラシレスモータ２を駆動する際には、各駆動信号を図４〜図７に示すように出力する。即ち、通電方向を、（ａ）Ｕ相→Ｗ相の方向、（ｂ）Ｖ相→Ｗ相の方向、（ｃ）Ｖ相→Ｕ相の方向、（ｄ）Ｗ相→Ｕ相の方向、（ｅ）Ｗ相→Ｖ相の方向、（ｆ）Ｕ相→Ｖ相、の順に、電気角で６０度回転毎に切り替えていくことにより、３相ブラシレスモータ２を駆動する。
【００９５】
これを実現すべく、マイコン２０は、上流側については、Ｕ相上流側駆動信号Ｕ−Ｈｉを、（ｆ）のＵ相→Ｖ相の通電期間から次の（ａ）のＵ相→Ｗ相の通電期間にかけてＨレベルとし、Ｖ相上流側駆動信号Ｖ−Ｈｉを、（ｂ）のＶ相→Ｗ相の通電期間から次の（ｃ）のＶ相→Ｕ相の通電期間にかけてＨレベルとし、Ｗ相上流側駆動信号Ｗ−Ｈｉを、（ｄ）のＷ相→Ｕ相の通電期間から次の（ｅ）のＷ相→Ｖ相の通電期間にかけてＨレベルとする。
【００９６】
なお、各相上流側駆動信号が上記のようにＨレベルとなる期間は、いずれも同じ所定の第１オン制御期間である。また、ある相の上流側駆動信号がＬレベルに変化するタイミングと次の相の上流側駆動信号がＨレベルに変化するタイミングの間には短時間であるが全ての上流側駆動信号がＬレベルとなる期間が存在するようにされている。
【００９７】
また、下流側については、Ｕ相下流側駆動信号Ｕ−Ｌｏｗを、（ｃ）のＶ相→Ｕ相の通電期間から次の（ｄ）のＷ相→Ｕ相の通電期間にかけてＨレベルとし、Ｖ相下流側駆動信号Ｖ−Ｌｏｗを、（ｅ）のＷ相→Ｖ相の通電期間から次の（ｆ）のＵ相→Ｖ相の通電期間にかけてＨレベルとし、Ｗ相下流側駆動信号Ｗ−Ｌｏｗを、（ａ）のＵ相→Ｗ相の通電期間から次の（ｂ）のＶ相→Ｗ相の通電期間にかけてＨレベルとする。
【００９８】
なお、各相下流側駆動信号が上記のようにＨレベルとなる期間は、いずれも同じ所定の第２オン制御期間であり、本実施形態では上流側の第１オン制御期間と同じである。また、下流側についても、ある相の下流側駆動信号がＬレベルに変化するタイミングと次の相の下流側駆動信号がＨレベルに変化するタイミングの間には短時間であるが全ての下流側駆動信号がＬレベルとなる期間が存在するようにされている。
【００９９】
更に、マイコン２０は、３相ブラシレスモータ２への通電電流量を制御するために、通電すべき電流量に応じたデューティ比のパルス信号であるＰＷＭ駆動信号Ｓｐを出力する。これにより、各下流側トランジスタＴｕ２，Ｔｖ２，Ｔｗ２は、対応する下流側駆動信号がＨレベルとなっている間（第２オン制御期間）、ＰＷＭ駆動信号Ｓｐに従ってオン・オフされることとなる。
【０１００】
つまり、マイコン２０は、各上流側トランジスタＴｕ１，Ｔｖ１，Ｔｗ１に対しては、第１オン制御期間ずつ順次オンさせるように制御すると共に、その第１オン制御期間中は対応する上流側トランジスタをオン状態に固定する、オン固定制御を行う。
【０１０１】
これに対し、各下流側トランジスタＴｕ２，Ｔｖ２，Ｔｗ２に対しては、第２オン制御期間ずつ順次オンさせるための第２オン制御期間を設定すると共に、その第２オン制御期間中は対応する下流側トランジスタをＰＷＭ駆動する、デューティ制御を行う。このデューティ制御を実現するために、各下流側第２ＡＮＤ回路２６，２７，２８が設けられている。
【０１０２】
なお、本実施形態では、デューティ制御を行うための具体的構成として、上記の通り、各下流側駆動信号Ｕ−Ｌｏｗ，Ｖ−Ｌｏｗ，Ｗ−Ｌｏｗは一定期間Ｈレベルに固定すると共にこれらとは別にＰＷＭ駆動信号Ｓｐを出力して、両者の論理積を各下流側トランジスタＴｕ２，Ｔｖ２，Ｔｗ２へ出力する構成としているが、このような構成は一例であって、例えば、ＰＷＭ駆動信号Ｓｐを別途出力せず、各下流側駆動信号Ｕ−Ｌｏｗ，Ｖ−Ｌｏｗ，Ｗ−Ｌｏｗそのものを所定のデューティ比にてデューティ制御するようにしてもよい。その場合、各下流側第２ＡＮＤ回路２６，２７，２８は不要となる。
【０１０３】
（４）ショート故障に対する駆動装置の動作説明
ところで、上記のように構成された本実施形態の３相ブラシレスモータ駆動システムにおいては、駆動装置１０から３相ブラシレスモータ２側の回路（モータ側回路）にショート故障が発生するおそれがある。
【０１０４】
具体的には、駆動装置１０から３相ブラシレスモータ２までの各相ワイヤ４Ｕ，４Ｖ，４Ｗが電源ライン１０ａと同電位レベル（即ち電源電圧＋Ｂ）にショートする＋Ｂショート、各相ワイヤ４Ｕ，４Ｖ，４Ｗがグランドラインと同電位レベルにショートするグランドショート（ＧＮＤショート）、各相ワイヤ４Ｕ，４Ｖ，４Ｗの相互間がショートするワイヤショート、３相ブラシレスモータ２の内部のショートによりモータの電流入力端子（図示略）の相互間がショートするモータ内部ショートなどの、種々の形態のショート故障が発生するおそれがある。
【０１０５】
なお、ワイヤショートとモータ内部ショートについては、いずれも駆動装置１０からみれば電気的には等価な状態となる（即ち、各相出力端子１０Ｕ，１０Ｖ，１０Ｗの何れか２つ又は３つがショートした状態と等価となる）ため、以下の説明では、この両者をまとめて負荷ショートと称する。
【０１０６】
そのため、本実施形態の駆動装置１０は、これらショート故障が発生した場合にはこれを検出すると共に、具体的にどのような種類のショート故障がどこに（どのワイヤに）発生したかを判定できるように構成されている。更に加えて、駆動装置１０は、ショート故障が発生した場合（即ち各異常電流検出回路１１，１２の何れかで異常電流が検出された場合）にはマイコン２０からの駆動信号にかかわらずその際にオンされている何れかのトランジスタを強制的にオフさせる。
【０１０７】
マイコン２０によるショート故障の検出及びその種類の判定は、上流異常電流検出回路１１及び下流異常電流検出回路１２の双方からの異常検出信号の状態に基づいて（直接的には各ＲＳＦＦ１３，１４からの各異常パルスの有無に基づいて）行われる。
【０１０８】
図２〜図７を用いて、ショート故障が発生した場合の駆動装置１０の動作について、正常状態の場合の動作と比較しつつ説明する。
（４−１）正常時の動作
図２は、通電方向の一例として、Ｕ相→Ｗ相の方向に制御されている状態、即ち、Ｕ相上流側トランジスタＴｕ１がオンされると共にＷ相下流側トランジスタＴｗ２がオンされる（詳しくはデューティ制御される）ときの通電状態を示している。また、図２には、ショート故障の一例として、Ｕ相ワイヤ４ＵにＧＮＤショートが発生した状態が示されている。
【０１０９】
このように通電方向がＵ相→Ｗ相となっている場合、モータ側回路にショート故障が発生していない正常な状態ならば、図２に破線で示すように、直流電源の正極からＵ相上流側トランジスタＴｕ１、Ｕ相ワイヤ４Ｕ、３相ブラシレスモータ２のＵ相コイル２Ｕ、Ｗ相コイル２Ｗ、Ｗ相ワイヤ４Ｗ、及びＷ相下流側トランジスタＴｗ２を介して直流電源の負極に至る通電経路が形成される。そしてこの場合の通電電流量は正常範囲内（少なくとも上記各電流閾値よりは低い値）となり、各異常電流検出回路１１、１２の何れにおいても異常電流が検出されることはない。
【０１１０】
このような正常な状態のときの駆動装置１０の動作を、図４に示す。図４に示すように、ショート故障が発生していない正常な状態の場合は、通電方向如何に関わらず、上流側電流及び下流側電流のいずれも正常範囲内になることから、各異常電流検出回路１１，１２からの各異常検出信号（即ち各ＲＳＦＦ１３，１４のセット入力端子に入力される信号）はＨレベル一定となる。
【０１１１】
そのため、各ＲＳＦＦ１３，１４からの出力信号はいずれもＨレベル一定となる。これにより、マイコン２０からの各駆動信号は各スイッチング素子に対して有効に作用し、各スイッチング素子はマイコン２０からの各駆動信号に従ってオン・オフされることとなる。
【０１１２】
なお、上流側ＲＳＦＦ１３のリセット入力端子には、既述の通りＯＲ回路１８からの出力信号が入力されるため、各相上流側駆動信号の何れかがＨレベルであればリセット入力端子への入力信号もＨレベルとなり、何れもＬレベルの間はリセット入力端子への入力信号もＬレベルとなる。一方、下流側ＲＳＦＦ１４のリセット入力端子には、既述の通り、マイコン２０からのＰＷＭ信号Ｓｐが入力される。
【０１１３】
（４−２）ＧＮＤショート時の動作
これに対し、Ｕ相ワイヤ４ＵにＧＮＤショートが発生すると、Ｕ相→Ｗ相の方向に通電されている場合の通電電流は、図２に一点鎖線で示すように、直流電源の正極からＵ相上流側トランジスタＴｕ１及びＵ相ワイヤ４Ｕを介して、このＵ相ワイヤ４ＵにおけるＧＮＤショートが発生している部位からグランドラインへと流れてしまい、３相ブラシレスモータ２には流れない。
【０１１４】
このようにＵ相ワイヤ４ＵにＧＮＤショートが発生した場合の駆動装置１０の動作を、図５に示す。図５は、一例として、通電方向が（ａ）のＵ相→Ｗ相の方向に切り替わった後にＧＮＤショートが発生した場合の動作例を示す。
【０１１５】
図５に示すように、Ｕ相ワイヤ４ＵにＧＮＤショートが発生すると、Ｕ相上流側トランジスタＴｕ１がオンされる期間、即ち通電方向が（ａ）のＵ相→Ｗ相の期間と（ｆ）のＵ相→Ｖ相の期間では、図２に示したように直流電源からの電流が負荷としての３相ブラシレスモータ２へ流れずにグランドラインに流れ込んでしまうことから、上流側電流は大きな値となって上流側電流閾値以上（即ち異常電流）となる。
【０１１６】
そのため、この場合は図５に示すように、上流異常電流検出回路１１によってその異常電流が検出され、上流異常電流検出回路１１から上流側ＲＳＦＦ１３のセット入力端子に入力される異常検出信号はＬレベルに変化する。
【０１１７】
すると、このときリセット入力端子にはＨレベルの信号が入力されていることから、セット入力端子に入力される異常検出信号のＬレベルへの変化が上流側ＲＳＦＦ１３にてラッチされ、上流側ＲＳＦＦ１３からは上流異常パルス（Ｌレベル信号）が出力される。
【０１１８】
この上流異常パルスは、各相上流側ＡＮＤ回路１５，１６，１７に入力されるため、マイコン２０からの駆動信号はＨレベルであるもののそれが無効となって、現在オンされているＵ相上流側トランジスタＴｕ１は強制的にオフされる。
【０１１９】
そして、Ｕ相上流側トランジスタＴｕ１が強制オフされることにより、異常電流状態となっている上流側電流は正常範囲内に戻るため、上流異常電流検出回路１１から上流側ＲＳＦＦ１３のセット入力端子への異常検出信号はＨレベルに戻る。しかし、セット入力端子への異常検出信号がＨレベルに戻っても、上流側ＲＳＦＦ１３からの出力信号は、引き続きＬレベルに維持される。つまり上流異常パルスの出力が継続される。
【０１２０】
そして、マイコン２０により設定されている通電方向の切り替わりによって現在ＨレベルになっているＵ相上流側駆動信号がＬレベルに変化した時に、上流側ＲＳＦＦ１３のリセット入力端子への入力信号がＬレベルに変化し、これにより上流側ＲＳＦＦ１３からの出力信号はＨレベルにリセットされる。つまり、上流側ＲＳＦＦ１３からの上流異常パルスは、いずれかの上流側駆動信号がＬレベルに変化するタイミングに同期してリセットされるのである。そして、上流異常パルスのリセットにより、マイコン２０からの駆動信号は再び有効となって、各スイッチング素子はマイコン２０からの各駆動信号に従ってオン・オフされるようになる。
【０１２１】
一方、Ｕ相ワイヤ４ＵにＧＮＤショートが発生しても、下流側電流が異常電流になることはないため、下流側ＲＳＦＦ１４からの出力信号はＨレベルの状態が保持される（つまり下流異常信号は出力されない）。
【０１２２】
そのため、Ｕ相ワイヤ４ＵのＧＮＤショート発生時は、上流異常パルスは出力されるものの下流異常パルスは出力されないことから、マイコン２０は、この両者の組み合わせに基づき、ＧＮＤショートが発生したことを検出する。
【０１２３】
更に、マイコン２０は、そのＧＮＤショートの検出時にどのスイッチング素子がオンされているか、即ち各相の駆動信号のうちどの駆動信号をＨレベルにしているかに基づき、ＧＮＤショートが発生しているワイヤを特定する。この場合、上流側についてはＵ相上流側駆動信号Ｕ−ＨｉがＨレベルであることから、Ｕ相ワイヤ４ＵにＧＮＤショートが発生しているものと特定する。
【０１２４】
（４−３）＋Ｂショート発生時の動作
次に、＋Ｂショートが発生した場合の動作について、図３及び図６を用いて説明する。図３は、通電方向の一例として、Ｗ相→Ｕ相の方向に制御されている状態、即ち、Ｗ相上流側トランジスタＴｗ１がオンされると共にＵ相下流側トランジスタＴｕ２がオンされる（詳しくはデューティ制御される）ときの通電状態を示している。また、図３には、ショート故障の一例として、Ｕ相ワイヤ４Ｕに＋Ｂショートが発生した状態が示されている。
【０１２５】
このように通電方向がＷ相→Ｕ相となっている場合、モータ側回路にショート故障が発生していない正常な状態ならば、図３に破線で示すように、直流電源の正極からＷ相上流側トランジスタＴｗ１、Ｗ相ワイヤ４Ｗ、３相ブラシレスモータ２のＷ相コイル２Ｗ、Ｕ相コイル２Ｕ、Ｕ相ワイヤ４Ｕ、及びＵ相下流側トランジスタＴｕ２を介して直流電源の負極に至る通電経路が形成される。そしてこの場合の通電電流量は正常範囲内（少なくとも上記各電流閾値よりは低い値）となり、各異常電流検出回路１１、１２の何れにおいても異常電流が検出されることはない。
【０１２６】
これに対し、Ｕ相ワイヤ４Ｕに＋Ｂショートが発生すると、Ｗ相→Ｕ相の方向に通電されている場合の通電電流は、図３に一点鎖線で示すように、直流電源の正極からの電流が、Ｕ相ワイヤ４Ｕにおける＋Ｂショートが発生している部位からＵ相ワイヤ４Ｕへ流れ込み、Ｕ相ワイヤ４Ｕ及びＵ相下流側トランジスタＴｕ２を介してグランドラインへと流れてしまい、３相ブラシレスモータ２には流れない。
【０１２７】
このようにＵ相ワイヤ４Ｕに＋Ｂショートが発生した場合の駆動装置１０の動作を、図６に示す。
図６に示すように、Ｕ相ワイヤ４Ｕに＋Ｂショートが発生すると、Ｕ相下流側トランジスタＴｕ２がオンされる期間、即ち通電方向が（ｃ）のＶ相→Ｕ相の期間と（ｄ）のＷ相→Ｕ相の期間では、図３に示したように直流電源からの電流が負荷としての３相ブラシレスモータ２へ流れずにグランドラインに流れ込んでしまうことから、下流側電流は大きな値となって下流側電流閾値以上（即ち異常電流）となる。
【０１２８】
そのため、この場合は図６に示すように、下流異常電流検出回路１２によってその異常電流が検出され、下流異常電流検出回路１２から下流側ＲＳＦＦ１４のセット入力端子に入力される異常検出信号はＬレベルに変化する。
【０１２９】
すると、このときリセット入力端子にはＨレベルの信号が入力されていることから、セット入力端子に入力される異常検出信号のＬレベルへの変化が下流側ＲＳＦＦ１４にてラッチされ、下流側ＲＳＦＦ１４からは下流異常パルス（Ｌレベル信号）が出力される。
【０１３０】
この下流異常パルスは、各相下流側第１ＡＮＤ回路２１，２２，２３に入力されるため、マイコン２０からの駆動信号はＨレベルであるもののそれが無効となって、現在オンされているＵ相下流側トランジスタＴｕ２は強制的にオフされる。
【０１３１】
そして、Ｕ相下流側トランジスタＴｕ２が強制オフされることにより、異常電流状態となっている下流側電流は正常範囲内に戻るため、下流異常電流検出回路１２から下流側ＲＳＦＦ１４のセット入力端子への異常検出信号はＨレベルに戻る。しかし、セット入力端子への異常検出信号がＨレベルに戻っても、下流側ＲＳＦＦ１４からの出力信号は、引き続きＬレベルに維持される。つまり下流異常パルスの出力が継続される。
【０１３２】
そして、マイコン２０から出力されているＰＷＭ駆動信号ＳｐがＬレベルに変化した時に、下流側ＲＳＦＦ１４のリセット入力端子への入力信号がＬレベルに変化し、これにより下流側ＲＳＦＦ１４からの出力信号はＨレベルにリセットされる。つまり、下流側ＲＳＦＦ１４からの下流異常パルスは、ＰＷＭ駆動信号ＳｐがＬレベルに変化するタイミングに同期してリセットされるのである。そして、上流異常パルスのリセットにより、マイコン２０からの駆動信号は再び有効となって、各スイッチング素子はマイコン２０からの各駆動信号に従ってオン・オフされるようになる。
【０１３３】
なお、下流異常パルスがリセットされると、マイコン２０からＵ相下流側駆動信号がＨレベルにされている間はＵ相下流側トランジスタＴｕ２はオンされることから、再び下流側電流が異常電流となるため、再び上記と同様の過程を経てＵ相下流側トランジスタＴｕ２は強制オフされる。つまり、Ｕ相ワイヤ４Ｕの＋Ｂショートが発生している場合、Ｕ相下流側駆動信号がＨレベルの間は、Ｕ相下流側トランジスタＴｕ２の強制オフ（駆動信号の無効化）とその解除（駆動信号の有効化）が繰り返されることとなる。
【０１３４】
一方、Ｕ相ワイヤ４Ｕに＋Ｂショートが発生しても、上流側電流が異常電流になることはないため、上流側ＲＳＦＦ１３からの出力信号はＨレベルの状態が保持される（つまり上流異常信号は出力されない）。
【０１３５】
そのため、Ｕ相ワイヤ４Ｕの＋Ｂショート発生時は、下流異常パルスは出力されるものの上流異常パルスは出力されないことから、マイコン２０は、この両者の組み合わせに基づき、＋Ｂショートが発生したことを検出する。
【０１３６】
更に、マイコン２０は、その＋Ｂショートの検出時にどのスイッチング素子がオンされているかに基づき、＋Ｂショートが発生しているワイヤを特定する。この場合、下流側についてはＵ相下流側駆動信号Ｕ−ＬｏｗがＨレベルであることから、Ｕ相ワイヤ４Ｕに＋Ｂショートが発生しているものと特定する。
【０１３７】
（４−４）負荷ショート発生時の動作
次に、負荷ショートが発生した場合の動作について、図３及び図７を用いて説明する。図３に示すように通電方向がＷ相→Ｕ相である場合に、例えば３相ブラシレスモータ２のＵ相コイル２ＵとＷ相コイル２Ｗの出力端同士がショートしたり或いはＵ相ワイヤ４ＵとＷ相ワイヤ４Ｗが互いに直接ショートするといった負荷ショートが発生すると、電流の経路は全体的には図３に示した波線（正常時）と同様になる。但し、３相ブラシレスモータ２内で電力が消費されないことから、その電流量は大きくなる。
【０１３８】
このようにＵ相−Ｗ相間で負荷ショートが発生した場合の駆動装置１０の動作を、図７に示す。図７に示すように、Ｕ相−Ｗ相間で負荷ショートが発生すると、通電方向が（ａ）のＵ相→Ｗ相の期間と（ｄ）のＷ相→Ｕ相の期間では、上流側電流と下流側電流の双方とも異常電流となってしまう。
【０１３９】
そのため、この場合は図７に示すように、各異常電流検出回路１１，１２によってそれぞれ異常電流が検出され、各ＲＳＦＦ１３，１４のセット入力端子に入力される異常検出信号はいずれもＬレベルに変化する。そのため、そのＬレベルへの変化が各ＲＳＦＦ１３，１４にてそれぞれラッチされ、各ＲＳＦＦ１３，１４からはそれぞれ上流異常パルス，下流異常パルス（いずれもＬレベル信号）が出力される。
【０１４０】
そのため、マイコン２０からの駆動信号は無効となって、現在オンされているスイッチング素子は全て強制的にオフされる。そして、このようにスイッチング素子が強制オフされることにより、異常電流状態となっている上流側電流及び下流側電流はいずれも正常範囲内に戻るため、各ＲＳＦＦ１３，１４のセット入力端子への異常検出信号はいずれもＨレベルに戻る。但し、セット入力端子への入力がＨレベルに戻っても、各ＲＳＦＦ１３，１４からの各異常パルスの出力は継続する。
【０１４１】
そして、各ＲＳＦＦ１３，１４からの各異常パルスは、既述のＧＮＤショート発生時の動作と同様、マイコン２０からの駆動信号に同期してリセットされる。即ち、上流異常パルスは、いずれかの上流側駆動信号がＬレベルに変化するタイミングでリセットされ、下流異常パルスは、ＰＷＭ駆動信号ＳｐがＬレベルに変化するタイミングでリセットされる。
【０１４２】
また、Ｕ相−Ｗ相間で負荷ショートが発生した場合は、上流異常パルス及び下流異常パルスの双方が出力されることから、マイコン２０は、この両者の組み合わせに基づき、負荷ショートが発生したことを検出する。
【０１４３】
更に、マイコン２０は、その負荷ショートの検出時にどのスイッチング素子がオンされているかに基づき、負荷ショートが発生しているワイヤを特定する。この場合、上流側及び下流側の何れか一方ではＵ相に対応したスイッチング素子がオンされ、他方ではＷ相に対応したスイッチング素子がオンされていることから、Ｕ相−Ｗ相間で負荷ショートが発生しているものと特定する。
【０１４４】
このように、本実施形態では、ショート故障発生により異常電流が検出された場合、その異常電流が流れているスイッチング素子を以後完全に強制的にオフさせ続けるのではなく、一定のタイミングでその強制オフを解除（リセット）するようにしている。これは、３相ブラシレスモータ２の駆動が、通電方向を６種類に順次切り替えながら行われることから、少なくとも、ショート故障により異常電流が検出されたときの通電方向での制御期間が過ぎれば、次に通電方向が切り替わった場合にはショート故障の影響を受けずに正常に通電できてモータ２の駆動を継続できる可能性があるからである。
【０１４５】
そのため、いずれか１つでも正常に通電可能な通電方向があれば、その通電方向については正常な通電を行うことで、可能な限りモータ２の駆動を停止させずに駆動させ続けるようにしている。
【０１４６】
（５）マイコンが実行するモータ駆動制御処理の説明
次に、マイコン２０が実行するモータ駆動制御処理について、図８を用いて説明する。図８は、３相ブラシレスモータ２を駆動する際にマイコン２０が実行する、モータ駆動制御処理を表すフローチャートである。
【０１４７】
マイコン２０は、このモータ駆動制御処理を開始すると、まずＳ１１０にて、通電方向（図４〜図７に示した（ａ）〜（ｆ）の何れか）を設定する。そして、Ｓ１２０にて、Ｓ１１０で設定した通電方向に通電させるための駆動信号を出力する。具体的には、例えば（ａ）のＵ相→Ｗ相の方向に通電させる場合は、Ｕ相上流側駆動信号Ｕ−ＨｉとＷ相下流側駆動信号Ｗ−Ｌｏｗを共にＨレベルにすると共に、所定のデューティ比のＰＷＭ駆動信号Ｓｐを出力する。
【０１４８】
そして、Ｓ１３０にて、上流異常パルスが入力されたか否かを判断する。このとき、上流異常パルスが入力されていない場合は（Ｓ１３０：ＮＯ）、続くＳ１４０にて、下流異常パルスが入力されたか否かを判断する。そして、下流異常パルスも入力されていない場合は（Ｓ１４０：ＮＯ）、Ｓ１５０にて正常状態と判定して、Ｓ１６０に進む。
【０１４９】
Ｓ１４０にて、下流異常パルスが入力されたと判断した場合は（Ｓ１４０：ＹＥＳ）、Ｓ１８０にて、＋Ｂショートが発生していることを判定し、続くＳ１９０にてその＋Ｂショートが発生している部位（ワイヤ）を特定する。そして、Ｓ２００にて、報知信号を出力して警告灯３０を点灯させて、Ｓ１６０に進む。
【０１５０】
一方、Ｓ１３０にて、上流異常パルスが入力されたと判断した場合は（Ｓ１３０：ＹＥＳ）、更に、Ｓ２１０にて、下流異常パルスが入力されたか否かを判断する。そして、下流異常パルスが入力されていない場合は（Ｓ２１０：ＮＯ）、Ｓ２２０にて、ＧＮＤショートが発生していることを判定し、続くＳ２３０にてそのＧＮＤショートが発生している部位（ワイヤ）を特定する。そして、Ｓ２００にて、報知信号を出力して警告灯３０を点灯させて、Ｓ１６０に進む。
【０１５１】
Ｓ２１０にて、下流異常パルスが入力されたと判断した場合は（Ｓ２１０：ＹＥＳ）、Ｓ２４０にて、負荷ショートが発生していることを判定し、続くＳ２５０にてその負荷ショートが発生している部位（ワイヤ）を特定して、Ｓ２００へ進む。
【０１５２】
なお、Ｓ１５０，Ｓ１８０，Ｓ２２０，Ｓ２４０による判定結果、及び、Ｓ１９０，Ｓ２３０，Ｓ２５０によるショート部位の特定結果は、ダイアグ情報として図示しないメモリに記憶される。
【０１５３】
Ｓ１５０にて正常判定された後、又はＳ２００で警告灯３０へ報知信号を出力した後は、Ｓ１６０にて、モータを停止させるべき停止制御タイミングであるか否かを判断する。そして、まだ停止制御タイミングでない場合は（Ｓ１６０：ＮＯ）、続くＳ１７０にて、通電方向切り替えタイミングであるか否かを判断する。
【０１５４】
そして、まだ通電方向切り替えタイミングでない場合は（Ｓ１７０：ＮＯ）、Ｓ１３０に戻るが、通電方向切り替えタイミングである場合は（Ｓ１７０：ＹＥＳ）、Ｓ１１０に移行し、次の通電方向へ切り替え設定した上で、Ｓ１２０以下に進む。
【０１５５】
一方、Ｓ１６０にて停止制御タイミングであると判断した場合は、Ｓ２６０にて、モータを停止させるための停止制御を行って、このモータ駆動制御処理を終了する。
（６）本実施形態の効果等
以上説明したように、本実施形態の駆動装置１０によれば、直流電源の正極からモータ回路側へ流れ出す電流、即ち電源ライン１０ａを流れる上流側電流が異常電流であるか否かを検出する上流異常電流検出回路１１と、モータ回路側から直流電源の負極へ流れ込む電流、即ちグランドライン１０ｂを流れる下流側電流が異常電流であるか否かを検出する下流異常電流検出回路１２が設けられ、これら各異常電流検出回路１１，１２による検出結果の組み合わせに基づいて、モータ側回路のショート故障の有無が検出されると共に、そのショート故障の種類、即ち＋ＢショートなのかＧＮＤショートなのか或いは負荷ショートなのかが判定される。
【０１５６】
そのため、３相ブラシレスモータ２の駆動中であっても、モータ側回路にショート故障が生じた場合にはそのショート故障の検出とその具体的種類の判定を迅速且つ容易に行うことができる。
【０１５７】
更に加えて、ショート故障が検出された場合、そのとき各スイッチング素子（各トランジスタＴｕ１，Ｔｖ１，Ｔｗ１，Ｔｕ２，Ｔｖ２，Ｔｗ２）のうちどれがオンされているか、即ちマイコン２０からの各相上流側駆動信号Ｕ−Ｈｉ，Ｖ−Ｈｉ，Ｗ−Ｈｉ及び各相下流側駆動信号Ｕ−Ｌｏｗ，Ｖ−Ｌｏｗ，Ｗ−Ｌｏｗのうちどの駆動信号がＨレベルになっているかに基づいて、ショート故障が発生しているワイヤの特定まで行われる。そのため、ショート故障が発生した後の修理等の対応を迅速且つ効率的に行うことが可能となる。
【０１５８】
また、ショート故障が発生して上流側電流及び下流側電流のいずれか一方又は双方が異常電流と検出された場合には、その異常電流を遮断するために、マイコン２０からの駆動信号の状態に関係なく、その異常電流が流れている電流経路上のスイッチング素子を強制的にオフさせるようにしている。つまり、マイコン２０からＨレベルの駆動信号が出力されていてもそれを無効化して異常電流を遮断する。
【０１５９】
そのため、ショート故障によって異常電流が流れ出してもそれを迅速に強制遮断させることができ、駆動回路８を構成する各スイッチング素子を含む駆動装置１０全体をその異常電流から保護することが可能となる。
【０１６０】
また、異常電流が検出された場合、単にその異常電流が流れている間（つまり電流閾値以上の電流が流れている間）だけスイッチング素子を強制オフさせたり或いは異常電流が検出された以後は常時強制オフさせたりするのではなく、異常電流検出後は一定期間だけ強制オフ状態を保持させるようにしている。即ち、強制オフ状態を解除するタイミングを、上流側についてはマイコン２０からの各相上流側駆動信号がＬレベルに変化するタイミングに同期させ、下流側についてはＰＷＭ駆動信号ＳｐがＬレベルに変化するタイミングに同期させる。
【０１６１】
そのため、ショート故障が発生した場合であっても、そのショート故障によって発生する異常電流を強制的に遮断させつつ、その後も、ショート故障の程度に応じて可能な限りモータ駆動を継続させることができる。
【０１６２】
つまり、強制的にオフさせるべきスイッチング素子を、必要且つ十分な期間だけオフさせることが可能となり、ショート故障の発生後も可能な限りより大きな駆動力にてブラシレスモータの駆動を継続させることができる。
【０１６３】
また、ショート故障が検出された場合にはその旨が警告灯３０によって運転者に知らされるため、ショート故障が発生したことやそれに対する対処が必要であること等を運転者が迅速に認識することができる。
【０１６４】
そして、上述した各種の効果が、各異常電流検出回路１１，１２や各ＲＳＦＦ１３，１４、その他ＡＮＤ回路やＯＲ回路などの、安価なディスクリート素子や比較器等などからなる回路を設けることで実現されている。
【０１６５】
また、上記実施形態では説明を省略したが、３相ブラシレスモータの制御は、一般に、回転位置を検出するセンサを設けてそれに基づくポジションフィードバック制御を行う方式や、センサは設けずに通電電流値に基づく電流フィードバック制御などによって行われる。そして、本発明は、いずれの制御方法であっても適用することが可能である。
【０１６６】
ここで、本実施形態の構成要素と本発明の構成要素の対応関係を明らかにする。本実施形態において、マイコン２０は本発明の制御手段、ショート故障検出手段、及び報知信号出力手段に相当し、各相ワイヤ４Ｕ，４Ｖ，４Ｗは本発明の電流供給線に相当し、上流異常電流検出回路１１は本発明の上流側異常電流検出手段に相当し、下流異常電流検出回路１２は本発明の下流側異常電流検出手段に相当し、各上流側ＡＮＤ回路１５，１６，１７は本発明の上流側強制オフ手段に相当し、各下流側第１ＡＮＤ回路２１，２２，２３は本発明の下流側強制オフ手段に相当する。
【０１６７】
［変形例］
以上、本発明の実施の形態について説明したが、本発明の実施の形態は、上記実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採り得ることはいうまでもない。
【０１６８】
例えば、上記実施形態では、上流側ＲＳＦＦ１３からの上流異常パルスのリセットを、何れかの相の上流側駆動信号がＬレベルに変化するタイミングに同期させるようにしたが、これに限らず、例えば通電方向が切り替わって何れかの相の上流側駆動信号がＨレベルに変化するタイミングにするなど、他のリセットタイミングを適宜設定してそのタイミングでリセットさせるようにしてもよい。
【０１６９】
下流側ＲＳＦＦ１４からの下流異常パルスのリセットについても同様であり、ＰＷＭ駆動信号ＳｐがＬレベルに変化するタイミングに同期させるのに限らず、例えば何れかの相の下流側駆動信号がＬレベルに変化するタイミングにするなど、他のリセットタイミングを適宜設定してもよい。
【０１７０】
つまり、異常電流の検出時にスイッチング素子を強制オフさせる期間は、適宜設定することができる。
また、上流側ＲＳＦＦ１３へのリセット信号について、上記実施形態ではＯＲ回路１８からの出力信号としたが、マイコン２０から直接、通電方向の切り替わりタイミングを示す信号をリセット信号として入力させるようにしてもよい。つまり、所定のリセットタイミング（上記例では通電方向切り替わりタイミング）で上流側ＲＳＦＦ１３をリセットできる限り、リセット信号をどこからどのように入力させるかについては特に限定されるものではない。
【０１７１】
また、上記実施形態では、異常電流が検出されたときにそれをマイコン２０へ知らせると共にスイッチング素子を所定期間強制オフさせるための具体的回路構成として、ＲＳＦＦやＯＲ回路、ＡＮＤ回路などからなる回路を示したが（図１）、図１に示した回路構成はあくまでも一例であり、同様の機能を有する限り他の回路構成としてもよい。つまり、異常電流が検出された場合に、それを確実にマイコン２０へ知らせることができ、且つ所定期間確実にスイッチング素子を強制オフできる限り、具体的にどのような回路構成でこれらを実現するかについては特に限定されるものではない。
【０１７２】
また、上記実施形態では、図４〜図７に例示したように、ある相に対する駆動信号のＨレベル期間が終了してＬレベルに変化した後、次の相に対する駆動信号がＨレベルに変化するまでの間に、全ての駆動信号が共にＬレベルとなる期間（ごく短時間であるが）が設定されている。しかし、このように全てＬレベルとする期間を設けるのは必須ではなく、連続的に切り替わるようにしてもよい。つまり、何れかの相の駆動信号は必ずＨレベルとなるように制御するのである。但しその場合は、少なくとも上流側ＲＳＦＦ１３へのリセット信号については常にＨレベルとなってしまって上流側ＲＳＦＦ１３をリセットできなくなるため、別途何らかの方法でリセット信号を生成する必要がある。
【０１７３】
また、上記実施形態では、上流側の各トランジスタＴｕ１，Ｔｖ１，Ｔｗ１に対してはオン固定制御するようにし、下流側の各トランジスタＴｕ２，Ｔｖ２，Ｔｗ２についてはデューティ制御するようにしたが、これとは逆に、下流側をオン固定制御、上流側をデューティ制御とするようにしてもよい。
【０１７４】
なお、負荷ショートとの判定については、厳密には、負荷ショートと判定された場合であっても実際にはワイヤショートやモータ内部ショート以外のショート故障となっていることもあり得る。具体的には、例えばあるワイヤ（例えばＵ相）がＧＮＤショートしていて且つ他のワイヤ（例えばＷ相ワイヤ）が＋Ｂショートしている場合が考えられ、この場合、通電方向がＵ相→Ｗ相の期間では、上流側電流及び下流側電流のいずれも異常電流となり、結果として負荷ショートと判定されてしまう。
【０１７５】
そのため、そのように実際には負荷ショートとなっていないにも拘わらずマイコン２０によって負荷ショートと判定されてしまう場合もあり得ることを考慮し、上流側電流及び下流側電流の双方が異常電流と検出された場合には、直ちに負荷ショートと断定せず、負荷ショート以外のショート故障が発生している可能性も考慮した上で判定を下すようにしてもよい。
【符号の説明】
【０１７６】
２…３相ブラシレスモータ、２Ｕ…Ｕ相コイル、２Ｖ…Ｖ相コイル、２Ｗ…Ｗ相コイル、４…モータハーネス、４Ｕ…Ｕ相ワイヤ、４Ｖ…Ｖ相ワイヤ、４Ｗ…Ｗ相ワイヤ、５…Ｕ相インバータ、６…Ｖ相インバータ、７…Ｗ相インバータ、８…駆動回路、１０…３相ブラシレスモータ駆動装置、１０Ｕ…Ｕ相出力端子、１０Ｖ…Ｖ相出力端子、１０Ｗ…Ｗ相出力端子、１０ａ…電源ライン、１０ｂ…グランドライン、１１…上流異常電流検出回路、１２…下流異常電流検出回路、１３…上流側ＲＳＦＦ、１４…下流側ＲＳＦＦ、１５…Ｕ相上流側ＡＮＤ回路、１６…Ｖ相上流側ＡＮＤ回路、１７…Ｗ相上流側ＡＮＤ回路、１８…ＯＲ回路、２０…マイコン、２１…Ｕ相下流側第１ＡＮＤ回路、２２…Ｖ相下流側第１ＡＮＤ回路、２３…Ｗ相下流側第１ＡＮＤ回路、２６…Ｕ相下流側第２ＡＮＤ回路、２７…Ｖ相下流側第２ＡＮＤ回路、２８…Ｗ相下流側第２ＡＮＤ回路、３０…警告灯、Ｒ１…上流側検出抵抗、Ｒ２…下流側検出抵抗、Ｔｕ１…Ｕ相上流側トランジスタ、Ｔｕ２…Ｕ相下流側トランジスタ、Ｔｖ１…Ｖ相上流側トランジスタ、Ｔｖ２…Ｖ相下流側トランジスタ、Ｔｗ１…Ｗ相上流側トランジスタ、Ｔｗ２…Ｗ相下流側トランジスタ
【図１】
0005493793.tif 000002
【図２】
0005493793.tif 000003
【図３】
0005493793.tif 000004
【図４】
0005493793.tif 000005
【図５】
0005493793.tif 000006
【図６】
0005493793.tif 000007
【図７】
0005493793.tif 000008
【図８】
0005493793.tif 000009