(57)【要約】【課題】磁石ロータの位置を検出することができなくなった場合に、回転数の低下を抑制して速やかに正常状態に復帰させることができるセンサレスブラシレスモータの制御装置を提供すること。【解決手段】ポンプコントローラ３０は、ポンプモータ１９を駆動させるためのセンサレス信号回路３６、駆動信号発生回路３７、およびインバータ部３１と、磁石ロータ２０の回転位置を検出するロータ位置検出回路３２と、磁石ロータ２０の回転数を検出する回転数検出回路３３と、ロータ位置検出回路３２からの検出信号に基づき異常が発生したか否かを検出する異常検出回路３５とを有し、異常検出回路３５により異常が検出されないときは、ロータ位置検出回路３２の検出結果に応じて各相コイル２１〜２３への通電タイミングを切り換えてポンプモータ１９をセンサレス駆動し、異常検出回路３５により異常が検出されたときは、所定の回転数でポンプモータ１９を強制駆動する。【選択図】図２
2008029122.tif 000002
【特許請求の範囲】
【請求項１】
磁石ロータと複数相の電機子コイルとを備えたセンサレスのブラシレスモータを制御するための制御装置において、
前記ブラシレスモータを駆動させる駆動手段と、
前記磁石ロータの回転位置を前記電機子コイルに発生する誘導起電力に基づいて検出するロータ位置検出手段と、
前記磁石ロータの回転数を検出する回転数検出手段と、
前記ロータ位置検出手段からの検出信号に基づいて異常が発生したか否かを検出する異常検出手段とを有し、
前記駆動手段は、
前記異常検出手段により異常が検出されないときは、前記ロータ位置検出手段の検出結果に応じて前記各相の電機子コイルへの通電タイミングを切り換えて前記ブラシレスモータをセンサレス駆動し、
前記異常検出手段により異常が検出されたときは、所定の回転数で前記ブラシレスモータを強制駆動する
ことを特徴とするセンサレスブラシレスモータの制御装置。
【請求項２】
請求項１に記載するセンサレスブラシレスモータの制御装置において、
前記駆動手段は、前記所定の回転数を、前記異常検出手段が異常を検出した直前に前記回転数検出手段で検出された回転数に応じて決定することを特徴とするセンサレスブラシレスモータの制御装置。
【請求項３】
請求項２に記載するセンサレスブラシレスモータの制御装置において、
前記駆動手段は、前記所定の回転数を、前記異常検出手段が異常を検出した直前に前記回転数検出手段で検出された回転数の１／２以上、かつ起動時の強制駆動における回転数よりも大きくすることを特徴とするセンサレスブラシレスモータの制御装置。
【請求項４】
請求項１から請求項３に記載するいずれか１つのセンサレスブラシレスモータの制御装置において、
前記制御手段は、前記所定の回転数で前記ブラシレスモータを強制駆動した後に、前記異常検出手段により異常が検出されたときは、起動時強制駆動を実施することを特徴とするセンサレスブラシレスモータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁石ロータと複数相の電機子コイルとを備えたセンサレスのブラシレスモータを制御するための制御装置に関する。より詳細には、磁石ロータの位置を検出することができなくなった場合に、回転数の低下を抑制して速やかに正常状態に復帰させることができるセンサレスブラシレスモータの制御装置に関する。
【背景技術】
【０００２】
ブラシと整流子とがないため摩擦消耗が発生せず長期間駆動に適しているブラシレスモータは、例えば車載用モータ（冷却用ウォータポンプや燃料ポンプ等）として広く使用されている。このようなブラシレスモータのうち、センサを使わずに駆動するセンサレスモータ（センサレスブラシレスモータ）がある。このセンサレスブラシレスモータでは、ステータコア側の３相電機子コイルに発生する誘起電圧を測定することにより、磁石ロータの回転位置を検出し、３相電機子コイルへの通電タイミングを決定してセンサレス駆動を行っている。なお、一般的に回転位置検出は、発生した誘導起電力のゼロクロス点を検出することにより、磁石ロータの位置を検出するようになっている。
【０００３】
ところが、センサレス駆動では、検出した位置信号にノイズが発生することや、負荷変動によって回転周期が急激に変化することがある。このような場合に、正しい回転位置や回転周期が検出できなくなるため、適切な駆動信号を送ることができなくなり、センサレス駆動が脱調してしまう。そして、センサレス駆動が脱調すると、モータを一度停止してから、再度、起動駆動を行っていたが、これでは正常状態（センサレス駆動状態）に復帰させるまでに非常に時間がかかるという問題があった。
【０００４】
この問題を解決するために、特許文献１においては、回転位置情報に異常が発生（センサレス駆動が脱調）したとき、これを異常判断手段で判別し、回転駆動停止手段により、電機子コイルに回転磁界を発生させることを停止させて、磁石ロータを惰性によって回転させ、再駆動制御手段により、この磁石ロータの惰性回転による誘導起電力から回転位置情報を再度検出することで、磁石ロータの回転位置を正確に検出し、この回転位置情報を基にして電機子コイルに回転磁界を再度発生させることで、安定したセンサレス駆動を再開することが提案されている。つまり、特許文献１に記載の技術によれば、異常が発生した場合に磁石ロータの回転を停止させることなく、正常状態（センサレス駆動状態）に復帰させることができるようになっている。
【０００５】
【特許文献１】特開２００５−５７９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された技術では、ロータ位置の検出が不能になった場合に、電機子コイルの全相への通電をオフし、磁石ロータを慣性で回転させて、そのときに発生する誘導起電力から磁石ロータの位置を再度検出してから電機子コイルの各相への通電を再開する。このため、モータが正常状態（センサレス駆動状態）に復帰するまでに、モータの回転数が低下していくために遅延時間が発生してしまうという問題があった。
【０００７】
そこで、本発明は上記した問題点を解決するためになされたものであり、磁石ロータの位置を検出することができなくなった場合に、回転数の低下を抑制して速やかに正常状態に復帰させることができるセンサレスブラシレスモータの制御装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記問題点を解決するためになされた本発明に係るセンサレスブラシレスモータの制御装置は、磁石ロータと複数相の電機子コイルとを備えたセンサレスのブラシレスモータを制御するための制御装置において、前記ブラシレスモータを駆動させる駆動手段と、前記磁石ロータの回転位置を前記電機子コイルに発生する誘導起電力に基づいて検出するロータ位置検出手段と、前記磁石ロータの回転数を検出する回転数検出手段と、前記ロータ位置検出手段からの検出信号に基づいて異常が発生したか否かを検出する異常検出手段とを有し、前記駆動手段は、前記異常検出手段により異常が検出されないときは、前記ロータ位置検出手段の検出結果に応じて前記各相の電機子コイルへの通電タイミングを切り換えて前記ブラシレスモータをセンサレス駆動し、前記異常検出手段により異常が検出されたときは、所定の回転数で前記ブラシレスモータを強制駆動することを特徴とする。
【０００９】
このセンサレスブラシレスモータの制御装置では、ロータ位置検出手段により、磁石ロータの回転位置が電機子コイルに発生する誘導起電力に基づいて検出されている。そして、駆動手段により、この磁石ロータの回転位置の検出結果に応じて、各相の電機子コイルへの通電タイミングが切り換えられてブラシレスモータがセンサレス駆動される。
ここで、センサレス駆動中に、ロータ位置検出手段が検出した位置信号にノイズが発生したり、モータの負荷変動によって磁石ロータの回転周期が急激に変化することがある。このような場合には、電機子コイルに発生する誘導起電力の波形が正常時とは異なるパターンとなる。そして、異常検出手段により、正常時の誘導起電力の波形パターンとロータ位置検出手段からの誘導起電力の波形パターンとが比較されており、正常時の波形パターンと異なる波形パターンが検出された場合、磁石ロータの回転位置検出が正確に行われていない、つまりブラシレスモータに異常が発生したことが検出される。
【００１０】
そして、異常検出手段によって異常が検出されると、駆動手段により、ブラシレスモータがセンサレス駆動から所定の回転数での強制駆動によって制御される。具体的には例えば、ブラシレスモータは、異常発生の直前における回転数の６０〜８０％程度の回転数で強制的に駆動される。つまり、本発明に係る制御装置では、特許文献１に記載された技術のように電機子コイルの全相への通電をオフすることなく、ブラシレスモータを所定の回転数で強制駆動するのである。
これにより、異常検出時に磁石ロータの回転数の低下を防止することができるとともに、モータが正常状態（センサレス駆動状態）に復帰するまでの時間を早めることができる。
【００１１】
ここで、特許文献１に記載された技術では、異常が検出されたときに正常復帰させるために、ブラシレスモータへの通電をオフした後に再度オンするため、モータ騒音やモータ振動が発生してしまう。これに対して、本発明に係る制御装置では、異常が検出されたときに正常復帰させるために、ブラシレスモータへの通電をオフすることがないので、モータ騒音やモータ振動の発生を防止することができる。
【００１２】
本発明に係るセンサレスブラシレスモータの制御装置においては、前記駆動手段は、前記所定の回転数を、前記異常検出手段が異常を検出した直前に前記回転数検出手段で検出された回転数に応じて決定することが望ましい。
【００１３】
これにより、磁石ロータの位置検出に異常が検出されたときには、その直前に回転数検出手段で検出された回転数に応じて決定された回転数でブラシレスモータが強制駆動されるため、回転数の低下を抑制して、速やかに正常状態（ブラシレス駆動状態）に復帰させることができる。
【００１４】
また、本発明に係るセンサレスブラシレスモータの制御装置においては、前記駆動手段は、前記所定の回転数を、前記異常検出手段が異常を検出した直前に前記回転数検出手段で検出された回転数の１／２以上、かつ起動時の強制駆動における回転数よりも大きくすることが望ましい。
【００１５】
これにより、磁石ロータの位置検出に異常が検出されたときには、その直前に回転数検出手段で検出された回転数の１／２以上、かつ起動時の強制駆動における回転数よりも大きい回転数でブラシレスモータが強制駆動される。このため、磁石ロータの回転数が異常検出直前の回転数の１／２よりも小さくなることを防止することができるため、回転数の低下を確実に抑制することができる。また、強制駆動させる回転数が起動時回転数よりも大きいので、モータが正常状態（センサレス駆動状態）に復帰するまでの時間を確実に早めることができる。
【００１６】
また、本発明に係るセンサレスブラシレスモータの制御装置においては、前記制御手段は、前記所定の回転数で前記ブラシレスモータを強制駆動した後に、前記異常検出手段により異常が検出されたときは、起動時強制駆動を実施することが望ましい。
【００１７】
異常検出手段により異常が検出されたときは、通常、ノイズや負荷変動によって回転周期が急激に変化することにより磁石ロータの回転位置を検出することができなくなる場合が多い。しかしながら、ブラシレスモータが何らかの原因で停止した場合にも異常検出手段により異常が検出される。このような場合に、所定回転数でブラシレスモータを強制駆動したとしても、再起動させることは困難であり、そのような状態を継続するとブラシレスモータに余分な負荷がかかり（電力供給が行われ）損傷するおそれがある。
そして、異常検出手段により異常が検出されて、所定回転数でブラシレスモータを強制駆動した後にも、異常検出手段により異常が検出された場合には、ブラシレスモータが停止している可能性が高い。そのため、このような状況では、所定回転数による強制駆動を停止して起動時強制駆動を実施することにより、ブラシレスモータが損傷することを防止して、確実に正常状態（センサレス駆動状態）に復帰させることができる。
【発明の効果】
【００１８】
本発明に係るセンサレスブラシレスモータの制御装置によれば、上記した通り、磁石ロータの位置を検出することができなくなった場合に、回転数の低下を抑制して速やかに正常状態に復帰させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明のセンサレスブラシレスモータの制御装置を具体化した最も好適な実施の形態について図面に基づいて詳細に説明する。本実施の形態は、自動車の燃料供給システムに本発明を適用したものである。すなわち、本実施の形態では、センサレスブラシレスモータを備える燃料ポンプを制御するポンプコントローラに本発明を適用した。
【００２０】
そこで、この燃料供給システムについて、図１を参照しながら説明する。図１は、本発明の制御装置を適用した燃料供給システムの概略構成を示す図である。この燃料供給システム１０は、不図示のエンジンの燃焼室に通じる吸気ポートに設けられたインジェクタ１１，１２，１３，１４に燃料を供給するものである。この燃料供給システム１０では、燃料タンク１５から燃料ポンプ１６および燃料配管１７等を介してインジェクタ１１〜１４に供給される燃料が吸気ポートへ噴射供給されるようになっている。電動式の燃料ポンプ１６は、ポンプモータ１９を備えており、燃料タンク１５に内蔵されている。このポンプモータ１９は、センサレスブラシレスモータであり、磁石ロータ２０に対して、Ｕ相コイル２１、Ｖ相コイル２２、およびＷ相コイル２３が、スター結線されている（図２参照）。そして、燃料ポンプ１６は、燃料タンク１５に貯溜された燃料を汲み上げ、燃料パイプ１７へ吐出してインジェクタ１１〜１４へ圧送するようになっている。この燃料ポンプ１６には燃料フィルタ１８が付随して設けられており、燃料ポンプ１６内に吸入される燃料が燃料フィルタ１８によって濾過されるようになっている。
【００２１】
ここで、燃料ポンプ１６には、ポンプコントローラ３０が接続されている。ポンプコントローラ３０は、燃料ポンプ１６（ポンプモータ１９）の駆動制御を行うものであり、目標燃圧となるようにポンプモータ１９の回転数を制御する。そして、ポンプコントローラ３０によって燃料ポンプ１６の駆動制御が行われることにより、燃料タンク１５の中の燃料が、燃料フィルタ１８、燃料ポンプ１６および燃料パイプ１７等を通じて、目標燃圧にてインジェクタ１１〜１４へ圧送される。インジェクタ１４へ圧送された燃料は、インジェクタ１１〜１４の作動に伴い吸気ポートへ噴射され、吸入空気と共に可燃混合気を形成して燃焼室に取り込まれる。
【００２２】
このポンプコントローラ３０には、図２に示すように、インバータ部３１と、ロータ位置検出回路３２と、回転数検出回路３３と、電流値検出回路３４と、異常検出回路３５と、センサレス駆動信号回路３６と、駆動信号発生回路３７とが備わっている。ここで、インバータ部３１、センサレス駆動信号回路３６、および駆動信号発生回路３７が、本発明の「駆動手段」に相当する。なお、図２は、ポンプコントローラ３０の構成を示すブロック図である。
【００２３】
インバータ部３１は、ポンプモータ１９に駆動電力を供給するものである。このインバータ部３１には、直流電源３９が接続され、６つのトランジスタＴｒ１〜Ｔｒ６が備わっている。そして、インバータ部３１において、駆動信号発生回路３７からの信号に基づき各トランジスタＴｒ１〜Ｔｒ６が所定のタイミングでスイッチングされることによりポンプモータ１９の回転駆動が制御される。
【００２４】
ロータ位置検出回路３２は、磁石ロータ２０の回転位置を検出するものである。このロータ位置検出回路は、Ｕ相コイル２１、Ｖ相コイル２２、およびＷ相コイル２３と接続され、各相で発生する誘起電圧を検知するとともに、検知した誘起電圧のタイミングに基づいて磁石ロータ２０の回転位置を検出（推定）する。具体的には、ロータ位置検出回路３２は、発生した誘導起電力のゼロクロス点を検出すること等により、磁石ロータ２０の回転位置を検出している。そして、ロータ位置検出回路３２は、検出した回転位置情報を回転数検出回路３３およびセンサレス信号回路３６に入力する。
【００２５】
回転数検出回路３３は、磁石ロータ２０の回転数を検出するものである。この回転数検出回路３３は、ロータ位置検出回路３２に接続され、ロータ位置検出回路３２で検出される回転位置情報から磁石ロータ２０の回転数を検出する。そして、回転数検出回路３３は、検出した回転数情報およびロータ位置検出回路３２で検出された回転位置情報を異常検出回路３５に入力する。
【００２６】
電流値検出回路３４は、ポンプモータ１９に流れる電流値を検出するものである。この電流値検出回路３４は、インバータ部３１に接続されて電流検出用抵抗３８によりポンプモータ１９に供給されている電流値を検出する。そして、電流値検出回路３４は、検出した電流値を異常検出回路３５およびセンサレス信号回路３６に入力する。
【００２７】
異常検出回路３５は、ポンプモータ１９の異常（磁石ロータ２０の回転位置を検出できなくなったこと）を検知するものである。この異常検出回路３５では、正常時における誘導起電力の波形パターン（図３参照）と、ロータ位置検出回路３２からの誘導起電力の波形パターンとが比較されており、正常時の波形パターンと異なる波形パターン（図４参照）が検出された場合、つまり磁石ロータ２０の回転位置検出が不可能になった場合に、ポンプモータ１９に異常が発生したと検知される。
【００２８】
具体的には、ポンプモータ１９のＵ相コイル２１で発生する誘導起電力の正常時波形パターンは図３に示すような波形となる。これに対して例えば、通電タイミングが３０°遅れた場合には図４に示すような波形となる。図３は、Ｕ相コイルで発生する誘導起電力の正常時波形パターンを示す図である。図４は、Ｕ相コイルで発生する誘導起電力の異常時（通電タイミングが３０°遅れた場合）における波形パターンを示す図である。
【００２９】
Ｕ相コイル２１への通電は、期間（１）では、トランジスタＴｒ１がオフされ、トランジスタＴｒ２がオンされる。期間（２）では、トランジスタＴｒ１，Ｔｒ２ともにオフされる。期間（３）では、トランジスタＴｒ１がオンされ、トランジスタＴｒ２がオフされる。期間（４）では、トランジスタＴｒ１，Ｔｒ２ともにオフされる。その後、期間（５）以降では、期間（１）〜（４）と同様にトランジスタＴｒ１、Ｔｒ２のスイッチングが繰り返し実施される。そして、正常時には図３に示すように、期間（２）（６）…において直流電源３９の電圧の１／２の電圧値を低電圧側から高電圧側に跨ぎ、期間（４）…において直流電源３９の電圧の１／２の電圧値を高電圧側から低電圧側に跨ぐ波形となる。これに対して通電タイミングが３０°遅れると図４に示すように、期間（２）（４）（６）…において直流電源３９の電圧の１／２の電圧値を跨がない波形となる。このように、ポンプモータ１９に異常が発生すると、各相コイル２１〜２３で発生する誘導起電力の波形が正常時の波形と異なるパターンとなるため、異常検出回路３５にてポンプモータ１９の異常を検出することができる。
また、本実施の形態では異常検出回路３５では、各相コイル２１〜２３で発生する誘導起電力の波形パターンの他、磁石ロータ２０の回転数およびポンプモータ１９に流れる電流値を考慮してポンプモータ１９の異常を検出している。
【００３０】
センサレス信号回路３６は、ポンプモータ１９を駆動するためのセンサレス信号を生成するものである。センサレス信号回路３６では、３種類のセンサレス信号が生成される。すなわち、ポンプモータ１９をセンサレス駆動するための信号（センサレス駆動信号）、異常時強制駆動を行うための信号（異常時強制駆動信号）、および起動時強制駆動を行うための信号（起動時強制駆動信号）が生成される。具体的には、異常検出回路３５から異常信号が入力されるまでは、ロータ位置検出回路３２からの回転位置情報に基づきセンサレス駆動信号が生成される。そして、異常検出回路３５から異常信号が入力されると、異常時強制駆動信号が生成される。また、ポンプモータ１９を起動させる場合などは、起動時強制駆動信号が生成される。さらに、本実施の形態では、センサレス信号回路３６に電流値検出回路３４から検出結果（電流値）を入力しているので、センサレス信号回路３６では必要に応じて定電流制御を行うための駆動信号を生成することもできる。
【００３１】
駆動信号発生回路３７は、インバータ部３１のトランジスタＴｒ１〜Ｔｒ６の動作を制御するための信号を生成するものである。この駆動信号発生回路３７では、センサレス信号回路３６から入力されたセンサレス信号に基づき、トランジスタＴｒ１〜Ｔｒ６に対する動作信号を生成し、トランジスタＴｒ１〜Ｔｒ６のスイッチング動作を制御する。
【００３２】
そして、ポンプコントローラ３０には、エンジンを統括制御するコントローラ（ＥＣＵ）４０が接続されている。コントローラ４０には、エアフローメータ等の各種センサ類４１から出力される各種信号が入力されるようになっている。そして、コントローラ４０は、これらの入力信号に基づき、燃料噴射制御を実行するために、インジェクタ１１〜１４をそれぞれ制御する。なお、燃料噴射制御とは、エンジンの運転状態に応じてインジェクタ１１〜１４から噴射される燃料量（燃料噴射量）およびその噴射タイミングを制御することである。また、コントローラ４０は、これらの入力信号に基づき、スロットル等の各種アクチュエータ４２に制御信号を出力する。さらに、コントローラ４０は、ポンプコントローラ３０に対して燃料ポンプ１６の駆動要求・停止要求を出力する。
【００３３】
コントローラ４０は、周知の構成、すなわち中央処理装置（ＣＰＵ）、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、バックアップＲＡＭ、外部入力回路及び外部出力回路等を備えている。コントローラ４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びバックアップＲＡＭと、外部入力回路及び外部出力回路等とをバスにより接続してなる論理演算回路を構成している。ＲＯＭは、エンジンに制御に関する所定の制御プログラムを予め記憶している。ＲＡＭは、ＣＰＵの演算結果を一時記憶するものである。バックアップＲＡＭは、予め記憶したデータを保存するものである。ＣＰＵは、入力回路を介して入力される各種センサ等の検出値に基づき、所定の制御プログラムに従って各種制御等を実行するものである。
【００３４】
次に、上記した構成のポンプコントローラ３０による燃料ポンプ１６（ポンプモータ１９）の駆動制御について、図５を参照しながら説明する。図５は、ポンプコントローラ３０による燃料ポンプ１６（ポンプモータ１９）の駆動制御の処理内容を示すフローチャートである。
【００３５】
まず、ポンプコントローラ２０は、コントローラ４０からの駆動要求によりポンプモータ１９に電力を供給してポンプモータ１９を駆動させ、コントローラ４０からの停止要求によりポンプモータ１９への電力供給を停止してポンプモータ１９を停止させる。具体的には、ポンプコントローラ２０に駆動要求が入力されると、センサレス信号回路３６において起動時強制駆動信号が生成される。そして、駆動信号発生回路３７において、センサレス信号回路３６から入力された起動時強制駆動信号に基づき、トランジスタＴｒ１〜Ｔｒ６の動作制御信号が生成され、その動作制御信号によりインバータ部３１（トランジスタＴｒ１〜Ｔｒ６）が作動して、ポンプモータ１９が起動される。
【００３６】
その後、ロータ位置検出回路３２にて磁石ロータ２０の回転位置が検出され、その位置検出情報に基づきセンサレス信号回路３６でセンサレス駆動信号が生成される。そして、駆動信号発生回路３７において、センサレス信号回路３６から入力されたセンサレス駆動信号に基づき、トランジスタＴｒ１〜Ｔｒ６の動作制御信号が生成され、その動作制御信号によりインバータ部３１（トランジスタＴｒ１〜Ｔｒ６）が作動して、ポンプモータ１９がセンサレス駆動される。
【００３７】
そして、センサレス駆動中においては、磁石ロータ２０の回転位置を検出可能であるか、言い換えると異常検出回路３５により異常が検出されていないかが判断される（Ｓ１）。異常検出回路３５により異常が検出されていない場合には（Ｓ１：ＹＥＳ）、そのまま正常制御、つまりセンサレス駆動によりポンプモータ１９が駆動される（Ｓ６）。
【００３８】
一方、異常検出回路３５により異常が検出された場合には（Ｓ１：ＮＯ）、センサレス駆動が脱調したと考えられるため、異常時強制駆動制御によりポンプモータ１９が駆動される（Ｓ２）。具体的には、センサレス信号回路３６において、所定の回転数でポンプモータを強制駆動するための異常時強制駆動信号が生成される。そして、駆動信号発生回路３７において、センサレス信号回路３６から入力された異常時強制駆動信号に基づき、トランジスタＴｒ１〜Ｔｒ６の動作制御信号が生成され、その動作制御信号によりインバータ部３１（トランジスタＴｒ１〜Ｔｒ６）が作動して、ポンプモータ１９が所定の回転数で強制駆動される。この強制駆動により、回転位置信号にノイズが発生した場合や負荷変動によって回転周期が急激に変化した場合など（異常検出時にポンプモータ１９が回転している場合）であれば、磁石ロータ２０の回転位置が検出可能になる。
【００３９】
Ｓ２の強制駆動により、磁石ロータ２０の回転位置が検出される、言い換えると異常検出回路３５により異常が検出されなくなると（Ｓ３：ＹＥＳ）、正常制御つまりセンサレス駆動によりポンプモータ１９が駆動される（Ｓ６）。従って、各相コイル２１〜２３への通電をオフすることなく、ポンプモータ１９を正常状態（センサレス駆動状態）に復帰させることができる。このように、異常検出時において、ポンプモータへの通電をオフすることなく所定の回転数で強制駆動するため、磁石ロータ２０の回転数の低下を防止することができるとともに、ポンプモータ１９が正常状態（センサレス駆動状態）に復帰するまでの時間を早めることができる。また、ポンプモータ１９への通電をオフすることがないので、モータ騒音やモータ振動の発生を防止することができる。
【００４０】
ここで、異常時においてポンプモータ１９を強制駆動する所定の回転数は、異常検出直前に回転数検出回路３３で検出された回転数の１／２以上、かつ起動時の強制駆動における回転数よりも大きく設定されている。従って、異常時において、磁石ロータ２０の回転数が異常検出直前の回転数の１／２よりも小さくなることがないため、回転数の低下を確実に抑制することができる。また、強制駆動させる回転数が起動時回転数よりも大きいので、ポンプモータ１９が正常状態（センサレス駆動状態）に復帰するまでの時間を確実に早めることができる。
【００４１】
一方、異常検出時に異物の噛み込み等によりポンプモータ１９が停止してしまったような場合には、Ｓ２の処理によってポンプモータ１９を正常状態（センサレス駆動状態）に復帰させることができないおそれがある。そこでこのような場合には、Ｓ２の強制駆動した後にも、磁石ロータ２０の回転位置が検出されない、言い換えると異常検出回路３５により異常が検出されるので（Ｓ３：ＮＯ）、起動時強制駆動によりポンプモータ１９が起動される（Ｓ４）。これにより、Ｓ２の処理が継続されることによりポンプモータ１９が損傷することを防止して、確実に正常状態（センサレス駆動状態）に復帰させることができる。
【００４２】
具体的には、センサレス信号回路３６において、起動時回転数でポンプモータ１９を強制駆動するための起動時強制駆動信号が生成される。そして、駆動信号発生回路３７において、センサレス信号回路３６から入力された起動時強制駆動信号に基づき、トランジスタＴｒ１〜Ｔｒ６の動作制御信号が生成され、その動作制御信号によりインバータ部３１（トランジスタＴｒ１〜Ｔｒ６）が作動して、ポンプモータ１９が起動時回転数で強制駆動される。この始動時強制駆動により、磁石ロータ２０の回転位置が検出可能となり（Ｓ５：ＹＥＳ）、正常制御つまりセンサレス駆動によりポンプモータ１９が駆動される（Ｓ６）。このように、異常検出時にポンプモータ１９が停止してしまった場合であっても、ポンプモータ１９を正常状態（センサレス駆動状態）に確実に復帰させることができる。
【００４３】
以上、詳細に説明したように本実施の形態に係るポンプコントローラ３０では、異常検出回路３５により、正常時の各相コイル２１〜２３で発生する誘導起電力の波形パターンとロータ位置検出回路３２で検出される各相コイル２１〜２３における誘導起電力の波形パターンとが比較されており、正常時の波形パターンと異なる波形パターンが検出された場合、磁石ロータ２０の回転位置検出が正確に行われていない、つまりポンプモータ１９に異常が発生したと検出される。そうすると、センサレス信号回路３６、駆動信号発生回路３７、およびインバータ部３１によって、ポンプモータ１９がセンサレス駆動から異常時強制駆動に切り替えられて制御される。すなわち、異常検出直前に回転数検出回路３３で検出された回転数の１／２以上、かつ起動時の強制駆動における回転数よりも大きい回転数でポンプモータ１９が強制駆動される。このため、ポンプモータ１９の回転数が異常検出直前の回転数の１／２よりも小さくなることがないため回転数の低下を確実に抑制することができる。また、強制駆動させる回転数が起動時回転数よりも大きいので、ポンプモータ１９が正常状態（センサレス駆動状態）に復帰するまでの時間を確実に早めることができる。また、本実施の形態に係るポンプコントローラ３０では、異常が検出されたときに正常復帰させる際に、ポンプモータ１９への通電をオフすることがないので、モータ騒音やモータ振動の発生を防止することができる。
【００４４】
なお、上記した実施の形態は単なる例示にすぎず、本発明を何ら限定するものではなく、その要旨を逸脱しない範囲内で種々の改良、変形が可能であることはもちろんである。例えば、上記した実施の形態では、燃料ポンプ１６に備わるポンプモータ１９の駆動制御に本発明を適用したものを例示したが、本発明はセンサレスブラシレスモータ（例えばウォータポンプに備わるポンプモータ等）の駆動制御に広く適用することができる。
【００４５】
また、上記した実施の形態では、回転数検出回路３３はロータ位置検出回路３２で検出された位置検出情報から磁石ロータ２０の回転数を検出しているが、ポンプモータ１９に流れる電流から磁石ロータ２０の回転数を検出することもできる。磁石ロータ２０の回転数は、ポンプモータ１９に供給される電流値と比例関係にあるからである。
【図面の簡単な説明】
【００４６】
【図１】本発明の制御装置を適用した燃料供給システムの概略構成を示す図である。
【図２】ポンプコントローラの構成を示すブロック図である。
【図３】Ｕ相コイルで発生する誘導起電力の正常時波形パターンを示す図である。
【図４】Ｕ相コイルで発生する誘導起電力の異常時（通電タイミングが３０°遅れた場合）における波形パターンを示す図である。
【図５】ポンプコントローラによる燃料ポンプ（ポンプモータ）の駆動制御の処理内容を示すフローチャートである。
【符号の説明】
【００４７】
１０  燃料供給システム
１１，１２，１３，１４  インジェクタ
１５  燃料タンク
１６  燃料ポンプ
１７  燃料配管
１９  ポンプモータ
２０  磁石ロータ
２１  Ｕ相コイル
２２  Ｖ相コイル
２３  Ｗ相コイル
３０  ポンプコントローラ
３１  インバータ部
３２  ロータ位置検出回路
３３  回転数検出回路
３５  異常検出回路
３６  センサレス信号回路
３７  駆動信号発生回路
３９  直流電源
４０  コントローラ（ＥＣＵ）
【図１】
2008029122.tif 000003
【図２】
2008029122.tif 000004
【図３】
2008029122.tif 000005
【図４】
2008029122.tif 000006
【図５】
2008029122.tif 000007