(57)【要約】【課題】３層ブラシレスモータの回転を短時間で確実に開始できるようにする。【解決手段】ロータの回転停止状態で、トランジスタＴｒ１１を導通させて、コモン端子Ｃを一定電圧に保持し、この状態で、コイルＬ１〜Ｌ３のそれぞれに同一の電流検出用電圧を順次印加する。レジスタ１６には、コイルＬ１〜Ｌ３のそれぞれに電流検出用電圧が印加されるたびに流れる電流のピーク値が記憶され、位相判別回路１７は、それらのピーク値の最大値が現れたときの位相を基にロータの位置を判別する。このとき、電流検出用電圧は１相分のモータコイルに印加されるので、電流がピーク値に達するまでの時間が短縮される。駆動制御回路１３は、ロータが連れ回るようにコイルＬ１〜Ｌ３に所定の順序で給電するように電力出力回路１１を制御する動作を、位相判別回路１７による判別結果に基づいて開始する。【選択図】図１
2008220087.tif 000002
【特許請求の範囲】
【請求項１】
３相ブラシレスモータを駆動するためのモータ駆動装置において、
各相のモータコイルに電流を選択的に給電する給電回路と、
ロータの回転が停止された状態にのみ、前記各相のモータコイルの一端が接続されたコモン端子を一定電圧に保持するスイッチ回路と、
前記スイッチ回路が導通されて前記コモン端子が前記一定電圧とされたときに、前記各相のモータコイルに同一の電流検出用電圧を順次印加する電圧印加回路と、
前記各相のモータコイルに前記電流検出用電圧が印加されるたびに流れる電流のピーク値を検出し、前記ピーク値の最大値が現れたときの位相を基に前記ロータの位置を判別する起動時ロータ位置判別回路と、
前記給電回路を制御して、前記ロータが連れ回るように前記各相のモータコイルに所定の順序で給電させ、前記起動時ロータ位置判別回路による判別結果に基づいて、前記所定の順序での給電を開始させる給電制御回路と、
を有することを特徴とするモータ駆動装置。
【請求項２】
前記給電制御回路の制御により、前記各相のモータコイルに対して前記所定の順序での給電が開始されると、前記各相のモータコイルで発生される逆起電圧を検出し、前記逆起電圧の検出結果に基づいて前記ロータの位置を判別して、その判別結果を前記給電制御回路に通知する通常時ロータ位置判別回路をさらに有することを特徴とする請求項１記載のモータ駆動装置。
【請求項３】
前記電圧印加回路は、前記コモン端子が前記一定電圧とされたときに、前記各相のモータコイルの一端が前記給電回路の電源側端子または接地側端子と導通するように前記給電回路を制御することで、前記各相のモータコイルに前記電流検出用電圧を順次印加することを特徴とする請求項１記載のモータ駆動装置。
【請求項４】
前記スイッチ回路は、前記給電回路の電源側端子と前記コモン端子とを導通させることで前記コモン端子を前記一定電圧に保持し、
前記電圧印加回路は、前記コモン端子が前記電源側端子と導通されたときに、前記各相のモータコイルの一端が前記給電回路の接地側端子と導通するように前記給電回路を制御することで、前記各相のモータコイルに前記電流検出用電圧を順次印加する、
ことを特徴とする請求項１記載のモータ駆動装置。
【請求項５】
前記スイッチ回路は、前記給電回路の接地側端子と前記コモン端子とを導通させることで前記コモン端子を前記一定電圧に保持し、
前記電圧印加回路は、前記コモン端子が前記接地側端子と導通されたときに、前記各相のモータコイルの一端が前記給電回路の電源側端子と導通するように前記給電回路を制御することで、前記各相のモータコイルに前記電流検出用電圧を順次印加する、
ことを特徴とする請求項１記載のモータ駆動装置。
【請求項６】
前記各相のモータコイルの一端が接続されたコモン端子を複数の前記一定電圧にそれぞれ保持するための複数の前記スイッチ回路と、
前記スイッチ回路のそれぞれに対応する前記電流検出用電圧を前記各相のモータコイルに印加可能であり、いずれか１つの前記スイッチ回路が導通されたとき、当該スイッチ回路に対応する前記電流検出用電圧を前記各相のモータコイルに順次印加する前記電圧印加回路と、
を有することを特徴とする請求項１記載のモータ駆動装置。
【請求項７】
前記電圧印加回路は、複数の前記スイッチ回路を順次導通させ、その都度、対応する前記電流検出用電圧を前記各相のモータコイルに順次印加し、
前記起動時ロータ位置判別回路は、それぞれの前記スイッチ回路の導通時に前記ピーク値を検出し、それらの検出結果を基に前記ロータの位置を判別する、
ことを特徴とする請求項６記載のモータ駆動装置。
【請求項８】
３相ブラシレスモータを駆動するためのモータ駆動方法において、
制御回路が、ロータの回転停止状態でスイッチ回路を導通させて、各相のモータコイルの一端が接続されたコモン端子を一定電圧に保持し、
前記制御回路が、前記コモン端子が前記一定電圧に保持された状態で、電圧印加回路に、前記各相のモータコイルに対して同一の電流検出用電圧を印加させ、
起動時ロータ位置判別回路が、前記各相のモータコイルに前記電流検出用電圧が印加されるたびに流れる電流のピーク値を検出して、前記ピーク値の最大値が現れたときの位相を基に前記ロータの位置を判別し、
前記制御回路が、前記ロータが連れ回るように前記各相のモータコイルに所定の順序で給電するように給電回路を制御する動作を、前記起動時ロータ位置判別回路による判別結果に基づいて開始する、
ことを特徴とするモータ駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３相ブラシレスモータを駆動するためのモータ駆動装置および方法に関し、特に、ロータの回転開始時の動作を適正化できるモータ駆動装置および方法に関する。
【背景技術】
【０００２】
モータの駆動回路には、ホール素子などのロータの位置検出センサを使用しない、いわゆるセンサレス駆動方式のものがあり、このようなモータ駆動回路として、ロータが回転するときにコイルに発生する逆起電圧を検出することでロータの位置を検出し、その位置に応じてコイルに適切な通電を行う方式のものが知られている（例えば、特許文献１参照）。
【０００３】
しかし、このような方式のモータ駆動回路では、起動時には逆起電圧が発生しないため、ロータの位置を検出することができない。このような起動時の対策として、コイルの相間に電圧を印加し、そのときに流れる電流のピーク振幅値を比較することでロータの位相を検出する、インダクティブセンシングと呼ばれる方法があった（例えば、特許文献２参照）。
【特許文献１】特開平１０−１３６６９１号公報（段落番号〔０００２〕〜〔０００３〕、図１）
【特許文献２】特許第２５４７７７８号公報（第６頁、第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、このインダクティブセンシングでは、コイルのインダクタンスが大きくなるとコイルに電流が流れにくくなり、位相の検出に長い時間がかかってしまう。その結果、ロータの位相検出までの間に、可聴域のスイッチング・ノイズが発生する、あるいはロータが動いてしまって位相を正しく検出できないなどの問題が発生していた。
【０００５】
本発明はこのような点に鑑みてなされたものであり、モータの回転を短時間で確実に開始できるようにしたモータ駆動装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では上記課題を解決するために、３相ブラシレスモータを駆動するためのモータ駆動装置において、各相のモータコイルに電流を選択的に給電する給電回路と、ロータの回転が停止された状態にのみ、前記各相のモータコイルの一端が接続されたコモン端子を一定電圧に保持するスイッチ回路と、前記スイッチ回路が導通されて前記コモン端子が前記一定電圧とされたときに、前記各相のモータコイルに同一の電流検出用電圧を順次印加する電圧印加回路と、前記各相のモータコイルに前記電流検出用電圧が印加されるたびに流れる電流のピーク値を検出し、前記ピーク値の最大値が現れたときの位相を基に前記ロータの位置を判別する起動時ロータ位置判別回路と、前記給電回路を制御して、前記ロータが連れ回るように前記各相のモータコイルに所定の順序で給電させ、前記起動時ロータ位置判別回路による判別結果に基づいて、前記所定の順序での給電を開始させる給電制御回路とを有することを特徴とするモータ駆動装置が提供される。
【０００７】
このようなモータ駆動装置では、給電制御回路の制御の下で、ロータが連れ回るように各相のモータコイルの給電回路から所定の順序で電流が給電されることで、ロータが回転する。また、ロータの回転が停止された状態では、スイッチ回路が導通されて、各相のモータコイルの一端が接続されたコモン端子が一定電圧に保持され、この状態で、電圧印加回路から、各相のモータコイルに同一の電流検出用電圧が順次印加される。そして、起動時ロータ位置判別回路により、各相のモータコイルに電流検出用電圧が印加されるたびに流れる電流のピーク値が検出され、それらのピーク値の最大値が現れたときの位相を基にロータの位置が判別される。給電制御回路は、起動時ロータ位置判別回路による判別結果に基づいて、給電回路から各相のモータコイルに対する所定の順序での給電を開始させる。
【発明の効果】
【０００８】
本発明のモータ駆動装置によれば、ロータの回転が停止された状態において、コモン端子が一定電圧に保持され、各相のモータコイルに同一の電流検出用電圧が順次印加されて、このときに各相のモータコイルに流れる電流のピーク値を基に、ロータの位置が判別される。このため、電流検出用電圧を印加するコイルのインピーダンスが低くなり、コイルに流れる電流の大きさがピーク値に達するまでに時間が短縮される。従って、ロータの位置判別までの時間を短縮でき、ロータの回転を短時間で開始できるようになる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は、第１の実施の形態に係るモータ駆動回路の構成を示す図である。
図１に示すモータ駆動回路１は、３相ブラシレスＤＣモータを駆動するための回路であり、電力出力回路１１、逆起電圧検出回路１２、駆動制御回路１３、起動シーケンス発生回路１４、電流検出回路１５、レジスタ１６、位相判別回路１７、およびトランジスタＴｒ１１を具備している。
【００１０】
電力出力回路１１は、ステータ（固定子）を構成するコイルＬ１〜Ｌ３に対して電流を流すための回路であり、ここでは、ｐｎｐ型のトランジスタＴｒ１〜Ｔｒ３と、ｎｐｎ型のトランジスタＴｒ４〜Ｔｒ６とによって構成されている。トランジスタＴｒ１〜Ｔｒ３のエミッタには電源電圧ＶＣＣが印加され、トランジスタＴｒ４〜Ｔｒ６のエミッタは、後述する抵抗Ｒ１を介して接地されている。また、トランジスタＴｒ１〜Ｔｒ３とトランジスタＴｒ４〜Ｔｒ６とは、それぞれコレクタ同士が接続され、これらの接続点Ｕ〜Ｗには、それぞれコイルＬ１〜Ｌ３の一端が接続されている。なお、各コイルＬ１〜Ｌ３の他端はコモン端子Ｃで接続されている。
【００１１】
逆起電圧検出回路１２は、接続点Ｕ〜Ｗとコモン端子Ｃとの間の電圧を検出し、この電圧を所定電圧と比較することで、コイルＬ１〜Ｌ３で発生される逆起電圧の極性を検出する。
【００１２】
駆動制御回路１３は、電力出力回路１１の各トランジスタＴｒ１〜Ｔｒ６のベース端子に対して、ロータが連れ回るようなタイミングでスイッチング制御信号を出力する。この駆動制御回路１３は、通常状態では、逆起電圧検出回路１２による検出結果を基にスイッチングタイミングを生成するが、起動時には、起動シーケンス発生回路１４により発生される処理シーケンスに従って動作し、いわゆるインダクティブセンシングによってロータの位置（位相）を判別する。また、駆動制御回路１３は、トランジスタＴｒ１１をオン／オフするための制御信号も出力し、後述するように、起動時にのみこのトランジスタＴｒ１１をオンにする。
【００１３】
起動シーケンス発生回路１４、電流検出回路１５、レジスタ１６、および位相判別回路１７は、モータの回転開始時にのみ動作する起動用制御回路を構成する。起動シーケンス発生回路１４は、モータの回転開始時に所定の処理シーケンスを発生して、駆動制御回路１３を制御する。
【００１４】
電流検出回路１５は、起動時において、モータコイルの各相（ここではコイルＬ１〜Ｌ３）に流れる電流を検出する回路であり、ここでは、電流検出用の抵抗Ｒ１の両端電圧から電流を検出する。なお、電流の検出位置はこの手法に限らず、例えば、トランジスタＴｒ４〜Ｔｒ６のそれぞれのコレクタからエミッタに流れる電流を検出してもよい。
【００１５】
レジスタ１６は、電流検出回路１５による電流検出値のピーク値を記憶する。位相判別回路１７は、レジスタ１６に記憶された値を基にロータの位置（位相）を判別し、判別結果を駆動制御回路１３に供給する。
【００１６】
トランジスタＴｒ１１のエミッタは、電源電圧ＶＣＣの入力端子と接続され、コレクタは、コイルＬ１〜Ｌ３のコモン端子Ｃと接続されている。このトランジスタＴｒ１１は、駆動制御回路１３からベースに供給される制御信号に応じて、コモン端子Ｃを電源電圧ＶＣＣの入力端子に選択的に接続する。
【００１７】
以上の構成のモータ駆動回路１は、ホール素子などのロータ位置検出素子を持たないセンサレス方式の駆動回路であり、通常動作時には、コイルＬ１〜Ｌ３に発生する逆起電圧を検出することで、ロータの位置を判別して、各コイルＬ１〜Ｌ３の通電タイミングを決定する。しかし、モータの停止時にはコイルＬ１〜Ｌ３には逆起電圧が発生しないため、モータの回転開始時には、コイルＬ１〜Ｌ３に電圧を印加し、そのときに流れる電流のピーク値に基づいてロータの位置を判別する、インダクティブセンシングと呼ばれる動作を行う。
【００１８】
従来のインダクティブセンシングでは、電力出力回路１１の各トランジスタＴｒ１〜Ｔｒ６を切り替えることで、２相分のコイル、すなわち、コイルＬ１およびＬ２の間と、コイルＬ２およびＬ３の間と、コイルＬ３およびＬ１の間とに順次同じ電圧を印加し、各電圧印加時の電流（振幅）のピーク値を検出することで、ロータの位置を検出していた。すなわち、このときのロータの位置に応じて、いずれかの電圧印加時における電流のピーク値が他のピーク値よりも大きくなるので、ピーク値が最大となったモータの位相からロータの位置を判別できる。しかし、この方法では、２つの直列接続されたコイルに電流を流すため、インダクタンスが大きくなり、コイルに流れる電流の立ち上がりが遅くなるという問題があった。
【００１９】
これに対して、本実施の形態では、モータの回転開始時には、電力出力回路１１内のトランジスタＴｒ１〜Ｔｒ３をオフにするとともに、トランジスタＴｒ１１をオンにして、コモン端子Ｃと電源電圧ＶＣＣの入力端子とを接続する。そして、この状態でトランジスタＴｒ４〜Ｔｒ６を１つずつ排他的に順次オンにすることで、コイルＬ１〜Ｌ３に１つずつ一定電圧（すなわち電源電圧ＶＣＣ）を印加し、その都度流れる電流のピーク値を検出する。このとき、コイルＬ１〜Ｌ３のいずれかに流れた電流のピーク値が他のピーク値より大きくなり、このことからロータの位置を判別できる。
【００２０】
ここで、２相分のコイルに電流を流す従来手法では、一続きの磁気コアに２相分のコイルが巻かれ、このようなコイルに電流を流したものと見なすことができる。コイルのインダクタンスは巻き数の２乗に比例するため、２相分のコイルのインダクタンスは、１相分のときの４倍となる。この結果、電圧印加に対する電流のレスポンスは、２相分のコイルに電圧を印加したときの方が、１相の場合より理論上４倍遅くなる。しかしながら、２相分のコイルに電流を流しても、巻き数は１相分のコイルに電流を流したときの２倍であるため、同じ電流が流れたときの起磁力は１相分の場合の２倍にしかならない。
【００２１】
これらのことから、上述した電流のピーク値の違いの要因となる、磁気コア（鉄芯）の透磁力変化を誘発する磁束密度の変化量は、本実施の形態のように１相分のコイルに電圧を印加した場合の方が、従来の２相の場合より、同じ時間内で理論上２倍となり、これはすなわち、電流の立ち上がりに要する時間が２倍早くなることを意味する。従って、電流のピーク値を検出するまでの時間を、理論上１／２に短縮することができる。
【００２２】
ここで、図２および図３は、それぞれ、２相分のコイル、１相分のコイルに電圧を印加したときの電流の立ち上がりカーブの測定例を示すグラフである。
図２および図３では、２相分の鉄芯コイル、１相分の鉄芯コイルのそれぞれに、同じ電圧（２Ｖ）を印加したときの電流検出値を示している。なお、この測定で用いた２相分の鉄芯コイルは、その抵抗が６．５Ω、インダクタンスが約０．８ｍＨとなっている。
【００２３】
図２および図３において、タイミングＴ１およびＴ３は、電圧印加の開始タイミングであり、タイミングＴ２およびＴ４は、電流検出値がピーク値の９０％に到達したタイミングである。この測定例では、ピーク値の９０％の電流が流れるまでの時間は、１相分のコイルに電圧を印加した場合の方が、２相分の場合の約６２％だけ短縮されている。
【００２４】
図４は、モータの回転開始時におけるモータ駆動回路での制御処理の流れを示すフローチャートである。
〔ステップＳ１１〕起動シーケンス発生回路１４の動作が開始され、駆動制御回路１３は、起動シーケンス発生回路１４の制御の下で、まず、コモン端子Ｃに接続されたトランジスタＴｒ１１をオンにする。また、このとき、レジスタ１６の記憶データをクリアする。
【００２５】
〔ステップＳ１２〕駆動制御回路１３は、起動シーケンス発生回路１４から制御されるタイミングに従って、電力出力回路１１のトランジスタＴｒ１〜Ｔｒ３をオフにし、この状態で、トランジスタＴｒ４〜Ｔｒ６を順次オンにする。また、トランジスタＴｒ４〜Ｔｒ６をそれぞれオンにしている期間では、レジスタ１６に対して、電流検出回路１５による電流検出値のピーク値を記憶させる。
【００２６】
〔ステップＳ１３〕位相判別回路１７は、レジスタ１６から電流のピーク値を読み込み、それらのピーク値の最大値の発生タイミングを基にロータの位置（位相）を判別して、駆動制御回路１３に通知する。
【００２７】
〔ステップＳ１４〕駆動制御回路１３は、トランジスタＴｒ１１をオフにする。
〔ステップＳ１５〕駆動制御回路１３は、位相判別回路１７から通知された位相を基に、ロータを回転させるために最初にオンにすべき電力出力回路１１内のトランジスタを判別し、それらのトランジスタをオンにして、対応するコイル（コイルＬ１〜Ｌ３のうちの２つ）に対する給電を開始させる。これにより、ロータの回転が開始される。また、駆動制御回路１３は、起動シーケンス発生回路１４から指示されるタイミングに従って、この後の所定期間、コイルＬ１〜Ｌ３の通電タイミングを順次切り替えるようにしてもよい。
【００２８】
〔ステップＳ１６〕ロータの回転が開始されたのに伴い、逆起電圧検出回路１２は、コイルＬ１〜Ｌ３で発生する逆起電圧の検出を開始する。駆動制御回路１３は、起動シーケンス発生回路１４による制御下での動作を終了して、逆起電圧の検出結果に基づくコイルＬ１〜Ｌ３への給電制御を開始する。具体的には、駆動制御回路１３は、逆起電圧の検出結果に基づき、各コイルＬ１〜Ｌ３の電圧のゼロクロスタイミングを基準としたカウント動作を行い、各相の通電タイミングの基準となるタイミングを生成する。そして、生成したタイミングに応じて、電力出力回路１１内の各トランジスタＴｒ１〜Ｔｒ６のオン／オフ動作を切り替え、ロータが一定の方向に回転するように、コイルＬ１〜Ｌ３に対して選択的に電流を流す。
【００２９】
図５は、インダクティブセンシングにおけるトランジスタのオン／オフのタイミングの例を示す図である。
この図５において、信号ＣＯＭ＿ｔｒは、コモン端子Ｃに接続されたトランジスタＴｒ１１のオン／オフを制御する制御信号を示し、信号Ｕ＿ｔｒ，Ｖ＿ｔｒ，Ｗ＿ｔｒは、それぞれトランジスタＴｒ４，Ｔｒ５，Ｔｒ６を制御するスイッチング制御信号を示す。これらの信号は、いずれも駆動制御回路１３から出力されるものである。
【００３０】
タイミングＴ１１（図４のステップＳ１１に対応）でトランジスタＴｒ１１がオンにされた後、信号Ｕ＿ｔｒ，Ｖ＿ｔｒ，Ｗ＿ｔｒが順にハイレベルとされ、これによりトランジスタＴｒ４〜Ｔｒ６が順次オンにされる（ステップＳ１２に対応）。信号Ｕ＿ｔｒ，Ｖ＿ｔｒ，Ｗ＿ｔｒがそれぞれハイレベルとされている間、それぞれに対応するコイルＬ１〜Ｌ３における電流検出値のピーク値が、レジスタ１６に記憶され、その後、タイミングＴ１２（ステップＳ１４に対応）で、トランジスタＴｒ１１がオフにされる。
【００３１】
上述したように、本実施の形態では、各相のコイル（すなわちコイルＬ１〜Ｌ３のそれぞれ）に個別に電圧が印加されるので、電圧印加に対する電流の立ち上がりのレスポンスが向上し、より短時間で電流のピーク値を検出できる。このため、インダクティブセンシングの際の信号Ｕ＿ｔｒ，Ｖ＿ｔｒ，Ｗ＿ｔｒの各パルス幅を小さくしても、電流のピーク値を正確に検出できるようになり、図５中のタイミングＴ１１〜Ｔ１２の期間を短縮できる。
【００３２】
従って、ロータの位置を検出するまでに必要な時間が短縮され、短時間でモータの回転を開始させることができる。特に、インダクタンスの大きなコイルを有するモータであっても、従来の方法より低い駆動電圧により短時間でロータの位置を検出して、回転を開始できるようになり、その消費電力を低減することもできる。
【００３３】
また、コイルのインダクタンスが大きい場合でも、ロータの位置検出のための印加電圧のパルス幅を短縮できるので、位置検出までの期間にロータが動いてしまう可能性が低くなり、より確実にモータを開始させることができる。さらに、その期間に可聴域のスイッチング・ノイズが発生してしまう可能性も低くなり、使用者の快適性を向上できる。
【００３４】
なお、以上の実施の形態では、コイルＬ１〜Ｌ３のそれぞれに１回ずつ電圧を印加したが、モータの仕様などによっては、このような処理シーケンスを複数回繰り返して、電流のピーク値をより正確に検出するようにしてもよい。
【００３５】
ところで、上記の第１の実施の形態では、インダクティブセンシングの際に、トランジスタＴｒ１１をオンにすることでコモン端子Ｃを電源電圧ＶＣＣの入力端子に接続しているが、インダクティブセンシングの際にはこのコモン端子Ｃの電圧を一定にできればよく、この電圧は電源電圧ＶＣＣに限ったことではない。また、コモン端子Ｃを複数の電圧に切り替え可能として、各電圧の状態においてコイルＬ１〜Ｌ３に流れる電流を検出することで、位相判別の精度を向上させてもよい。
【００３６】
図６は、第２の実施の形態に係るモータ駆動回路の構成を示す図である。なお、この図６では、図１に対応する回路には同じ符号を付して示しており、それらの説明を省略する。
【００３７】
この図６に示すモータ駆動回路２では、コモン端子Ｃを一定電圧に切り替えるための回路として、ｐｎｐ型のトランジスタＴｒ１２と、ｎｐｎ型のトランジスタＴｒ１３とが設けられている。トランジスタＴｒ１２のエミッタは、抵抗Ｒ２を介して電源電圧ＶＣＣの入力端子と接続され、コレクタは、コモン端子Ｃに接続されている。また、トランジスタＴｒ１３のエミッタは、抵抗Ｒ３を介して接地されており、コレクタは、コモン端子Ｃと接続されている。これらのトランジスタＴｒ１２およびＴｒ１３のオン／オフ動作は、ともに駆動制御回路１３からの制御信号により制御される。
【００３８】
また、このモータ駆動回路２には、図１の電流検出回路１５に対応する電流検出回路１５ａに加えて、抵抗Ｒ３の両端電圧を基にコイルＬ１〜Ｌ３に流れる電流を検出する電流検出回路１５ｂが設けられている。そして、これらの電流検出回路１５ａおよび１５ｂによる検出結果は、レジスタ１６に記憶されるようになっている。
【００３９】
この構成のモータ駆動回路２では、コモン端子Ｃを２種類の電圧に切り替えることで可能となっている。従って、それぞれの状態でコイルＬ１〜Ｌ３に流れる電流を検出し、電流のピーク値を正確に検出し、その検出結果を基にロータの位置を正確に判別することができるようになる。
【００４０】
具体的には、まず、トランジスタＴｒ１２をオンにし、トランジスタＴｒ１３をオフにすることで、コモン端子Ｃは、電源電圧ＶＣＣから抵抗Ｒ２による電圧降下分を差し引いた一定の電圧となる。この状態で、トランジスタＴｒ１〜Ｔｒ３をオフにし、トランジスタＴｒ４〜Ｔｒ６を順次排他的にオンにすることで、コイルＬ１〜Ｌ３のそれぞれに一定の電圧が印加される。レジスタ１６は、電流検出回路１５ａにより検出された電流のピーク値を記憶する。
【００４１】
次に、トランジスタＴｒ１２をオフにし、トランジスタＴｒ１３をオンにすることで、コモン端子Ｃは、抵抗Ｒ３を介して接地される。この状態で、トランジスタＴｒ４〜Ｔｒ６をオフにし、トランジスタＴｒ１〜Ｔｒ３を順次排他的にオンにすることで、コイルＬ１〜Ｌ３のそれぞれに上記と異なる一定の電圧が印加される。レジスタ１６は、電流検出回路１５ｂにより検出された電流のピーク値を記憶する。
【００４２】
位相判別回路１７は、上記の２つの状態でそれぞれ検出された電流のピーク値を基に、ロータの位置を判別する。例えば、コイルごとのピーク値の最大値と他のピーク値との差分が大きい方の検出結果を基に、ロータの位置を判別する。これにより、ロータの位置をより正確に判別することができる。なお、ロータの位置が判別された後は、トランジスタＴｒ１２およびＴｒ１３をともにオフにし、図４のステップＳ１５以降の処理が実行されればよい。
【００４３】
なお、以上のようにコモン端子Ｃの電圧を変化させる他に、例えば、接続するモータの仕様などによって、トランジスタＴｒ１３およびＴｒ１４のうち適切なもののみをオンにして、２つの状態のいずれかのみでロータの位置を検出してもよく、これにより回路の汎用性を高めることもできる。
【００４４】
また、以上説明した各実施の形態では、コモン端子Ｃを一時的に一定電圧にするための切り替え回路として、トランジスタＴｒ１１〜Ｔｒ１３を用いたが、これに限らず、例えばリレーなどの他のスイッチ回路を用いてもよい。
【図面の簡単な説明】
【００４５】
【図１】第１の実施の形態に係るモータ駆動回路の構成を示す図である。
【図２】２相分のコイルに電圧を印加したときの電流の立ち上がりカーブの測定例を示すグラフである。
【図３】１相分のコイルに電圧を印加したときの電流の立ち上がりカーブの測定例を示すグラフである。
【図４】モータの回転開始時におけるモータ駆動回路での制御処理の流れを示すフローチャートである。
【図５】インダクティブセンシングにおけるトランジスタのオン／オフのタイミングの例を示す図である。
【図６】第２の実施の形態に係るモータ駆動回路の構成を示す図である。
【符号の説明】
【００４６】
１，２……モータ駆動回路、１１……電力出力回路、１２……逆起電圧検出回路、１３……駆動制御回路、１４……起動シーケンス発生回路、１５，１５ａ，１５ｂ……電流検出回路、１６……レジスタ、１７……位相判別回路、Ｃ……コモン端子、Ｌ１〜Ｌ３……コイル、Ｒ１〜Ｒ３……抵抗、Ｔｒ１〜Ｔｒ６，Ｔｒ１１〜Ｔｒ１３……トランジスタ、Ｕ，Ｖ，Ｗ……接続点、ＶＣＣ……電源電圧
【図１】
2008220087.tif 000003
【図２】
2008220087.tif 000004
【図３】
2008220087.tif 000005
【図４】
2008220087.tif 000006
【図５】
2008220087.tif 000007
【図６】
2008220087.tif 000008