(57)【特許請求の範囲】
【請求項１】
モータの励磁コイルの誘起電圧に基づいて、前記モータにおけるロータ回転の基準位置を検出する回転基準位置検出手段と、
前記回転基準位置検出手段の出力に基づいて前記励磁コイルの通電切換信号を発生し前記モータの駆動を行うドライブ手段と、
前記回転基準位置検出手段の基準位置誤検出を排除するためのマスクパルスを発生させるマスクパルス発生手段と、
前記モータの回転速度を検出する回転速度検出手段と、
前記回転速度検出手段で検出された回転速度に応じて、前記ドライブ手段が前記励磁コイルに与える通電切換信号をオン・オフすることのできる駆動制御手段と、を備え、
前記駆動制御手段は、前記マスクパルス発生手段から発生するマスクパルスによるマスク時間幅に基づいて回転速度のしきい値を設定し、前記回転速度検出手段で検出される回転速度が、前記しきい値としての回転速度より速くなった場合に、前記ドライブ手段が前記励磁コイルに与える通電切換信号をオフとすること
を特徴とするモータドライバ。
【請求項２】
前記駆動制御手段は、前記ドライブ手段が前記励磁コイルに与える通電切換信号をオフとするように制御している期間において、前記回転速度検出手段で検出される回転速度が、前記しきい値としての回転速度より遅くなった場合に、前記ドライブ手段が前記励磁コイルに与える通電切換信号をオンとすることを特徴とする請求項１に記載のモータドライバ。
【請求項３】
励磁コイルが配されたステータ及び所定の着磁パターンとされるロータにより形成されるセンサレスブラシレスモータと、該センサレスブラシレスモータを駆動するモータドライバから成り、
前記モータドライバは、
前記励磁コイルの誘起電圧に基づいて、前記センサレスブラシレスモータにおけるロータ回転の基準位置を検出する回転基準位置検出手段と、
前記回転基準位置検出手段の出力に基づいて前記励磁コイルの通電切換信号を発生し前記センサレスブラシレスモータの駆動を行うドライブ手段と、
前記回転基準位置検出手段の基準位置誤検出を排除するためのマスクパルスを発生させるマスクパルス発生手段と、
前記センサレスブラシレスモータの回転速度を検出する回転速度検出手段と、  前記回転速度検出手段で検出された回転速度に応じて、前記ドライブ手段が前記励磁コイルに与える通電切換信号をオン・オフすることのできる駆動制御手段と、を備え、
前記駆動制御手段は、前記マスクパルス発生手段から発生するマスクパルスによるマスク時間幅に基づいて回転速度のしきい値を設定し、前記回転速度検出手段で検出される回転速度が、前記しきい値としての回転速度より速くなった場合に、前記ドライブ手段が前記励磁コイルに与える通電切換信号をオフとすること
を特徴とするモータ装置。
【請求項４】
前記駆動制御手段は、前記ドライブ手段が前記励磁コイルに与える通電切換信号をオフとするように制御している期間において、前記回転速度検出手段で検出される回転速度が、前記しきい値としての回転速度より遅くなった場合に、前記ドライブ手段が前記励磁コイルに与える通電切換信号をオンとすることを特徴とする請求項３に記載のモータ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はモータドライバ及びモータ装置に関し、特に位置検出用センサのないブラシレスモータに係るものである。
【０００２】
【従来の技術】
ブラシレスモータは一般には、ホール素子のような位置センサを用いてロータの回転位置を検出し、その検出信号に基づいて相切換のスイッチングパルスを形成する構成をとる。
ところがホール素子等を設けることは部品コストや、配線数増加、取付位置調整工程の工数増加などが生ずるため、本出願人は先に、位置センサが不要なセンサレスブラシレスモータを提案した。
例えば特開平１−１２２３８７号公報に述べられているように、固定子（ステータ）側のコイルの誘起電圧を検出することでロータの回転基準位置を示すパルスを形成できる。
そしてその位置検出パルスに基づいて通電用のスイッチングパルス（相切換信号）を形成することで位置センサのないブラシレスモータの駆動を実現できる。
【０００３】
【発明が解決しようとする課題】
ところで、ロータの回転基準位置を示すパルスは、例えばコイルの誘起電圧をゼロクロスコンパレートした信号として生成することができるが、このコンパレータの出力には、励磁コイルに対する通電切換時や、誘起電圧が緩やかに変動したときなどにノイズが生じてしまう。
このノイズがロータの回転基準位置としての誤ったタイミングの信号となると、モータ駆動として誤動作が生じてしまうため、そのような回転基準位置の誤検出を避ける手段が必要となる。
そして上記特開平１−１２２３８７号公報にも記述されているとおり、誤検出解消のために、ノイズタイミングを避ける所定時間幅のマスクパルスを用い、本来の回転基準位置タイミングとしての、上記コンパレート信号のエッジパルスが抽出されるようにし、それに基づいてノイズの影響のない回転基準位置信号を生成している。
【０００４】
ここでモータ回転速度が高速になっていくことを考えると、上記エッジパルスの間隔は当然せばまっていくが、エッジパルス間隔が或る程度以上狭くなると、本来のエッジパルスの間に発生するノイズパルスをマスクするマスクパルスが本来のエッジパルスまでもマスクしてしまうという事態が生ずる。
この場合回転基準位置検出が正確にできないことになり、これによってそれ以降の相切換が適正に実行できなくなる。
つまりモータ回転が或る程度以上高速化されると円滑なモータ駆動が不能になるという問題があった。
【０００５】
【課題を解決するための手段】
本発明はこのような問題点に鑑みて、特に複雑な回路系や処理を用いることなく、モータ回転の高速化による回転基準位置検出不能状態が生じないようにして、モータ回転動作が円滑に行われるようにすることを目的とする。
【０００６】
このために、モータドライバにおいて、回転速度検出手段で検出された回転速度に応じて、ドライブ手段が励磁コイルに与える通電切換信号をオン・オフすることのできる駆動制御手段を設ける。特にこの駆動制御手段は、マスクパルス発生手段から発生するマスクパルスによるマスク時間幅に応じて回転速度のしきい値を設定し、回転速度検出手段で検出される回転速度が、しきい値としての回転速度より速くなった場合に、ドライブ手段が励磁コイルに与える通電切換信号をオフとする。またオフとした後において回転速度が、しきい値としての回転速度より遅くなった場合に、ドライブ手段が励磁コイルに与える通電切換信号をオンに復帰させる。
つまり、上記しきい値を適正に設定することで、回転高速化により回転基準位置検出が良好にできなくなる直前に、励磁コイルに対する通電をオフとし、惰性回転状態とする。そして惰性回転状態から回転速度が低下していき回転基準位置検出が良好にできる状態となったら励磁コイルに対する通電を再開させる。
【０００７】
【発明の実施の形態】
以下本発明の実施の形態を図１から図８を用い、次の順序で説明する。
１．モータ装置の構成及び基本動作
２．回転基準位置検出のための構成及び動作
３．回転速度に応じた通電オン／オフ制御
【０００８】
１．モータ装置の構成及び基本動作
図１に本例のモータ装置のモータドライバのブロック図を、また図２にモータ（センサレスブラシレスモータ）の構成を、それぞれ示す。
【０００９】
本例のブラシレスモータは、２相両方向通電式であって、図２（ａ）に示すようにロータマグネットは８極に着磁され、また図２（ｂ）のようにステータ基板上に電気角で９０°の導体間隔（機械角で２２．５°）の２相のコイルＬａ、Ｌｂが配置されている。各コイルＬａ、Ｌｂは電気的に同相（電気角３６０°の整数倍）の位置に配置された直列コイルＬａ1 、Ｌａ2 （Ｌｂ1 、Ｌｂ2 ）から成り、個々のコイルの巻線ピッチは電気角で１８０°（機械角で４５°）になっている。
【００１０】
このようなモータを駆動する、即ち２相のコイルＬａ、Ｌｂに対する切換通電を行うモータドライバは図１のように構成される。
【００１１】
スイッチング回路８は、制御データＤ１〜Ｄ８に基づいてコイルＬａ、Ｌｂに対する切換通電を行う。
回転基準位置検出回路１は、コイルＬａ、Ｌｂの各両端に発生する誘起電圧Ｅａ、Ｅｂに基づいて、回転基準位置検出信号Ｓ４，Ｓ５、及びそのエッジタイミング検出によるエッジ信号Ｓ３を出力する。
遅延回路５はゼロクロスコンパレート信号Ｓ４，Ｓ５をクロックＤＣＫに基づいた遅延量で遅延し、それを信号Ｓ７、Ｓ８として出力する。
相切換ロジック回路７は信号Ｓ７、Ｓ８に対する論理演算処理を行って、切換通電のための制御データＤ１〜Ｄ８を生成し、スイッチング回路８を制御する。
【００１２】
回転速度検出回路４は、エッジ信号Ｓ３のパルス間隔をカウントすることで、回転速度データＤｄａｔａを出力する。また回転速度に応じてドライブＯＫ信号Ｓ９を出力する。
遅延タイミング回路３は、回転速度データＤｄａｔａ及びエッジ信号Ｓ３からエッジ信号Ｓ３に同期し、かつ回転速度に応じたクロックＤＣＫを生成する。
マイクロプロセッサ９は、回転速度検出回路４におけるドライブＯＫ信号Ｓ９の生成基準となる回転速度上限値ＶＭ、駆動電圧発生回路６による駆動電圧レベル制御のためのＰＷＭ信号ＶＳＰＷＭ、マスクパルス発生回路２におけるマスクパルス生成のための時間値Ｔ２を発生する。
【００１３】
駆動電圧発生回路６はＰＷＭ信号ＶＳＰＷＭに基づいた電圧レベルとなる駆動電圧ＶＳをスイッチング回路８に供給する。
マスクパルス発生回路２は、クロックＤＣＫ及びエッジ信号Ｓ３に基づいてマスクパルスＳ６を生成し、回転基準位置検出回路１に出力する。
【００１４】
このようなモータドライバによるモータ駆動のための基本動作は次のようになる。
２相のコイルＬａ、Ｌｂは、スイッチング回路８によって双方向に切換通電される。スイッチング回路の構成は図３のようになっており、ブリッジ接続されたトランジスタ８１〜８８を制御データＤ１〜Ｄ８でオンオフすることにより各コイルＬａ、Ｌｂに交互に電流を通電させてモータを駆動する。流される電流の大きさはグランドと駆動電圧ＶＳの電位差によって制御される。
【００１５】
モータが回転しているとき、各コイルＬａ、Ｌｂの両端には図４（ａ）に示すように９０度位相差の正弦波状の誘起電圧Ｅａ、Ｅｂが発生する。この誘起電圧Ｅａ、ＥｂはコイルＬａ、Ｌｂの両端が入力となる回転基準位置検出回路１のコンパレータ１１ａ、１１ｂによりゼロクロス、すなわち交流の中点電位において波形整形される。従って各コンパレータ１１ａ、１１ｂから図４（ｂ）に示すように誘起電圧Ｅａ、Ｅｂと同じ周期と位相のパルス信号Ｓ１、Ｓ２が得られる。なお、回転基準位置検出回路１の構成及び信号Ｓ４、Ｓ５、エッジ信号Ｓ３の生成動作については後述するが、コンパレータ１１ａ、１１ｂからのパルス信号Ｓ１、Ｓ２は、コイルＬａ、Ｌｂに対するロータの回転基準位置を示すことになり、従ってパルス信号Ｓ１、Ｓ２から、後述のマスクパルスＳ６を通してエッジを抜き出した図４（ｃ）のエッジ信号Ｓ３のパルスの間隔を回転速度検出回路４でカウントすることにより、モータの検出速度データＳｄａｔａを検出することができる。
【００１６】
遅延タイミング回路３では、この回転速度データＳｄａｔａをもとに遅延時間Ｔ１を決め、エッジを抜き出した信号Ｓ３のタイミングを基に図４（ｄ）のようにクロックＤＣＫを生成する。クロックＤＣＫの立ち下がりはパルス信号Ｓ１、Ｓ２と同期している。また遅延時間Ｔ１は電気角で４５度に相当し、これにより回転位置センサなしでロータマグネットの基準位置である磁極境界から４５度の位置を前エッジとする９０度幅の通電信号を設定することができる。
【００１７】
遅延回路５では、パルス信号Ｓ１、Ｓ２のノイズをマスクパルスＳ６で除去した信号Ｓ４、Ｓ５（ノイズ除去については後述するが、基本動作説明のための図４ではノイズを示していないため、信号Ｓ４、Ｓ５は、図４（ｂ）の信号Ｓ１、Ｓ２と同様となる）を遅延のためのクロックＤＣＫでラッチすることにより図４（ｅ）のように電気角４５度遅延のパルス信号Ｓ７、Ｓ８を発生する。パルス信号Ｓ７、Ｓ８は相切換ロジック回路７で論理処理され図４（ｆ）のような制御データＤ１〜Ｄ８が形成される。この制御データＤ１〜Ｄ８により、図３からわかるようにトランジスタ８１〜８８がオン／オフされ、コイルＬａ、Ｌｂに切換通電が行われて、モータに対する回転トルクが与えられる。
【００１８】
トランジスタ８１、８３、８５、８７のエミッタに印加される電圧ＶＳは、駆動電圧発生回路６によって与えられる。駆動電圧発生回路６の構成回路は図６に示されるが、マイクロプロセッサ２２からのＰＷＭ信号ＶＳＰＷＭを与えられる。アンドゲート６１の機能については後述するが、ＰＷＭ信号ＶＳＰＷＭは、インバータ６２、ハーフブリッジドライバ６３、６４を通りコイル６５及びコンデンサ６６によるＬＣフィルタで平滑化され駆動電圧ＶＳとなる。すなわち、ＰＷＭ信号ＶＳＰＷＭによって値が設定される駆動電圧ＶＳが発生される。
【００１９】
２．回転基準位置検出のための構成及び動作
モータ回転のための基本動作は以上のようになるが、実際にはパルス信号Ｓ１、Ｓ２には、通電切換時や、誘起電圧Ｅａ，Ｅｂが緩やかに変化したときなどに生ずるノイズが含まれる。このノイズは回転基準位置の誤検出の原因となるため、マスクパルス発生回路２からのマスクパルスＳ６を用いて、回転基準位置検出回路１はパルス信号Ｓ１、Ｓ２からノイズが除去されたパルス信号Ｓ５、Ｓ６を生成している。
このような回転基準位置検出のための構成及び動作を図５、図７で説明する。
【００２０】
図５は回転基準位置検出回路１及びマスクパルス発生回路２の構成を示している。
上述したように誘起電圧Ｅａ，Ｅｂは、コンパレータ１１ａ，１１ｂにおいてゼロクロスコンパレートされてパルス信号Ｓ１、Ｓ２とされるが、誘起電圧Ｅａ，Ｅｂには例えば図７（ａ）に示すようにノイズＮＺが発生する。
このためゼロクロスコンパレートされて得られるパルス信号Ｓ１、Ｓ２にも、図７（ｂ）のようにノイズＮＺによるエッジが発生する。
【００２１】
パルス信号Ｓ１は立ち下がりエッジ検出回路１３ａ、立ち上がりエッジ検出回路１４ａにおいてそれぞれエッジ検出され、各エッジ検出出力がアンドゲート１５ａ、１６ａに供給される。
またパルス信号Ｓ２は立ち下がりエッジ検出回路１３ｂ、立ち上がりエッジ検出回路１４ｂにおいてそれぞれエッジ検出され、各エッジ検出出力がアンドゲート１５ｂ、１６ｂに供給される。
アンドゲート１５ａ、１６ａ、１５ｂ、１６ｂの各他端には、マスクパルス２からのマスクパルスＳ６が、インバータ１２を介して供給されている。
またオアゲート１９でアンドゲート１５ａ、１６ａ、１５ｂ、１６ｂの出力の論理和がとられて、これがエッジ信号Ｓ３とされる。
【００２２】
マスクパルス発生回路２ではモノマルチバイブレータ２１において、マイクロプロセッサ９から供給される時間値Ｔ２が設定されている。
また立ち上がりエッジ検出回路２２には遅延タイミング回路３からのクロックＤＣＫが供給され、立ち上がりエッジ検出回路２２は図７（ｅ）に示されるように、クロックＤＣＫの立ち上がりエッジの検出信号Ｓ１０を出力する。
またマスクパルス発生回路２にはエッジ信号Ｓ３も供給されている。
オアゲート２３は、立ち上がりエッジ検出回路２２からの検出信号Ｓ１０、及びエッジ信号Ｓ３の論理和をとり、その出力がモノマルチバイブレータ２１のトリガとなる。そしてこのモノマルチバイブレータ２１は、マスクパルスＳ６によってマスクされていないエッジを抽出したエッジ信号Ｓ３もしくは信号Ｓ１０が「Ｈ」となるタイミングから、設定されたＴ２時間の間「Ｈ」となる出力を行う。また、時間Ｔ２が経過した後は、エッジ信号Ｓ３もしくは信号Ｓ１０による次の「Ｈ」がくるまでは「Ｌ」となる出力を行う。
【００２３】
つまりモノマルチバイブレータ２１は図７（ｆ）に示すような、通電が切り替わるクロックＤＣＫの立ち上がりタイミングと誘起電圧Ｅａ、Ｅｂのゼロクロスタイミングを前エッジとして、マイクロプロセッサ９から設定されたＴ２時間のパルス幅となるマスクパルスＳ６を発生させることになる。
時間Ｔ２はマスク期間となり、次のマスク期間までの時間ΔＴは非マスク期間となる。
【００２４】
このようなマスクパルスＳ６がインバータ１２で反転されてアンドゲート１５ａ、１６ａ、１５ｂ、１６ｂに供給されるため、アンドゲート１５ａ、１６ａ、１５ｂ、１６ｂの出力は、それぞれ立ち下がりエッジ検出回路１３ａ、立ち上がりエッジ検出回路１４ａ、立ち下がりエッジ検出回路１３ｂ、立ち上がりエッジ検出回路１４ｂで検出されるエッジのうち、マスクパルスＳ６でマスクされないタイミングのエッジのみとなる。換言すれば、アンドゲート１５ａ、１６ａ、１５ｂ、１６ｂからはパルス信号Ｓ１、Ｓ２の正しいエッジについての検出パルスのみが出力され、ノイズＮＺに伴って発生したエッジは除去されることになる。
【００２５】
従って、アンドゲート１５ａ、１６ａ、１５ｂ、１６ｂの論理和としてオアゲート１９から出力されるエッジ信号Ｓ３は図７（ｃ）のように回転基準位置に基づく正しいパルス間隔となる。
またアンドゲート１５ａ、１６ａの出力（エッジ検出パルス）は、ノアゲート対１７ａ、１８ａに供給されることで、図７（ｇ）のようにパルス信号Ｓ１からノイズＮＺを除去した状態のパルスとなるパルス信号Ｓ４とされ、同様にアンドゲート１５ｂ、１６ｂの出力（エッジ検出パルス）は、ノアゲート対１７ｂ、１８ｂに供給されることで、パルス信号Ｓ２からノイズＮＺを除去した状態のパルスとなるパルス信号Ｓ５とされる。
【００２６】
このようにマスクパルスＳ６によってノイズ除去された回転位置検出信号としてのパルス信号Ｓ４、Ｓ５が遅延回路５においてクロックＤＣＫに基づいて遅延され、図７（ｈ）のパルス信号Ｓ７、Ｓ８とされる。
そして上述したように相切換ロジック回路７でパルス信号Ｓ７、Ｓ８に対する論理演算が行われ、制御データＤ１〜Ｄ８が生成される。
【００２７】
３．回転速度に応じた通電オン／オフ制御
ところで、マスクパルスＳ６のパルス幅（時間値Ｔ２）の設定は、モータの回転速度に或る程度追従させることもできるが、良好なノイズ除去を行うためには最低限必要なパルス幅が存在する。
このため、モータ回転速度が速くなりすぎると、図７（ｆ）に示した期間ΔＴが０以下となり、即ち本来検出すべきエッジ信号のタイミングがマスクパルスＳ６のマスク期間に入ってしまって、正しい回転基準位置検出ができず、モータ駆動の正しい制御ができなくなるという事態が発生する。
例えば図８（ｄ）には、モータ回転が高速化していくことで、マスクパルスＳ６における期間ΔＴが短くなっていくモデルを示している。
【００２８】
このような状況に対応するために本例では、図６に示すように回転速度検出回路４がドライブＯＫ信号Ｓ９を生成するとともに、そのドライブＯＫ信号Ｓ９が駆動電圧発生回路６の動作を制御するようにしている。
図６に示すように、回転速度検出回路４内のカウンタ４１は、エッジ信号Ｓ３のパルス間隔をカウンタクロックによりカウントする構成とされる。
またカウンタ４１にはマイクロプロセッサ９からの回転速度上限値ＶＭがセットされる。
カウンタ４１のＣＯ出力はインバータ４３で反転されてイネーブル入力となるとともに、フリップフロップ４２のＤ入力となる。またフリップフロップ４２にはエッジ信号Ｓ３がラッチクロックとして供給されている。
そしてフリップフロップ４２のＱ出力が、駆動電圧発生回路６のアンドゲート６１に供給される。
【００２９】
マイクロプロセッサ９は回転速度上限値ＶＭとして、エッジ信号Ｓ３がマスクパルスＳ６のマスク期間（Ｔ２期間）にかからない速度範囲としての上限値（この場合パルス間隔のカウント値としての下限値となる）を設定しておく。
本来（モータ回転速度が上限値ＶＭに達しない範囲）では、エッジ信号Ｓ３のパルス間隔は時間Ｔ２より長く、したがってそのカウント値は、上限値ＶＭに相当するカウント値下限値よりも大きくなる。例えば図８（ｃ）のＥＷ１として示すようなパルス間隔の場合である。
この場合、パルス間隔のカウント値は、ある時点で上限値ＶＭに相当するカウント値下限値を越え、その時点でＣＯ出力が「Ｈ」となってカウンタ４１のカウントが止まる。そしてその次のエッジ信号Ｓ３のパルスによりフリップフロップ４２によってＣＯ出力「Ｈ」がラッチされる。即ちドライブＯＫ信号Ｓ９は「Ｈ」となる。
【００３０】
この「Ｈ」レベルのドライブＯＫ信号Ｓ９がアンドゲート６１に供給されるため、ＰＷＭ信号ＶＳＰＷＭはアンドゲート６１を通過し、上述したようにＰＷＭ信号ＶＳＰＷＭに基づいた電圧値の駆動電圧ＶＳが発生される。
従って図３に示したスイッチング回路８に駆動電圧ＶＳが供給されることになり、各トランジスタ８１〜８８が制御データＤ１〜Ｄ８に応じてスイッチングされることで、モータが駆動される。
【００３１】
一方、モータ回転速度が上限値ＶＭに達するほど高速となった場合とは、エッジ信号Ｓ３のパルス間隔が時間Ｔ２のマスク期間にマスクされてしまうほど短くなる場合である。
そしてそのパルス間隔のカウント値は、上限値ＶＭに相当するカウント値下限値よりも小さくなる。例えば図８（ｃ）のＥＷ３として示すようなパルス間隔が、上限値ＶＭに相当するカウント値下限値よりも小さいカウント値となるパルス間隔であったとする。
この場合、エッジ信号Ｓ３のパルス間隔のカウント値が、上限値ＶＭに相当するカウント値下限値に達する前に、次のエッジ信号Ｓ３のパルスが入力されてくる。つまりＣＯ出力が「Ｌ」のままの時点で、フリップフロップ４２がラッチを行い、ドライブＯＫ信号Ｓ９は「Ｌ」となる。
【００３２】
この「Ｌ」レベルのドライブＯＫ信号Ｓ９がアンドゲート６１に供給されるため、ＰＷＭ信号ＶＳＰＷＭはアンドゲート６１を通過しない。従って駆動電圧ＶＳとして所要の電圧値が発生されず、図３に示したスイッチング回路８からコイルＬａ、Ｌｂに流れる電流が０となる。
従ってモータに駆動がかからず惰性回転状態となり、回転速度はそれ以上あがらない。このため、この期間回転基準位置検出がマスクパルスＳ６によって埋もれてしまう適正検出不能な状態にはおちいらず、それによる誤動作は発生しない。
【００３３】
図８はこのような動作例のタイムチャートを示しており、図示するようにモータ回転が高速化することに伴ってパルス信号Ｓ１、Ｓ２のパルス周期、及びそれに基づくエッジ信号Ｓ３のパルス間隔が狭くなっていく。
すると図８（ｄ）のようにマスクパルスＳ６において期間ΔＴが徐々に小さくなり、ついにはマスク期間が本来のエッジタイミングも覆ってしまう状態に近づく。
ここで本例の場合、本来のエッジタイミングがマスクパルスＳ６によって覆われることになる直前に、上記動作により図８（ｅ）のようにドライブＯＫ信号Ｓ９が「Ｌ」となって、駆動電圧ＶＳが０となる。これによってモータは惰性回転となる。
【００３４】
ところで、惰性回転となることにより徐々に回転速度は落ちて行くが、例えば図８（ｃ）のＥＷ４として示すようなパルス間隔となった時点で、そのパルス間隔のカウント値は、上限値ＶＭに相当するカウント値下限値よりも大きくなったとする。
この場合、パルス間隔のカウント値は、ある時点で上限値ＶＭに相当するカウント値下限値を越え、その時点でＣＯ出力が「Ｈ」となってカウンタ４１のカウントが止まる。そしてその次のエッジ信号Ｓ３のパルスによりフリップフロップ４２によってＣＯ出力「Ｈ」がラッチされる。即ちドライブＯＫ信号Ｓ９は図８（ｅ）に示すように「Ｈ」に復帰する。
これによって駆動電圧ＶＳがスイッチング回路８に供給され、通常のモータ駆動動作が再開されることになる。
【００３５】
以上本発明の実施の形態について説明してきたが、本発明のモータドライバ及びモータ装置は上記例に限定されず、その回路構成や動作については多様な変形例が考えられることはいうまでもない。
【００３６】
【発明の効果】
以上説明したように本発明は、回転速度検出手段で検出された回転速度に応じて、ドライブ手段が励磁コイルに与える通電切換信号をオン・オフする。特に駆動制御手段は、マスクパルス発生手段から発生するマスクパルスによるマスク時間幅に応じて回転速度のしきい値を設定し、回転速度検出手段で検出される回転速度が、しきい値としての回転速度より速くなった場合に、ドライブ手段が励磁コイルに与える通電切換信号をオフとする。またオフとした後において回転速度が、しきい値としての回転速度より遅くなった場合に、ドライブ手段が励磁コイルに与える通電切換信号をオンに復帰させるようにしている。
即ち回転高速化により回転基準位置検出が良好にできなくなる直前に、励磁コイルに対する通電をオフとし、惰性回転状態とする。そして惰性回転状態から回転速度が低下していき回転基準位置検出が良好にできる状態となったら励磁コイルに対する通電を再開させる。
このため回転高速化により回転基準位置検出が良好に行えない事態におちいらないという効果がある。またそれ以上回転高速化が進むことも防止されるとともに、回転速度が所定の速度内に収まった場合には再び通常の駆動動作が再開され、不具合が起こらないぎりぎりの回転速度を保つことができるという効果もある。
またこのような動作のためには、回転速度に応じて通電をオン／オフコントロールのみであるため、特に複雑な回路系や処理を付加も要求されないという利点もある。
さらに、この機能が働いている通電オフの期間は、モータによけいな制御電流を流さないため、省電力効果もある。
【図面の簡単な説明】
【図１】本発明の実施の形態のモータドライバのブロック図である。
【図２】実施の形態のモータの構造の説明図である。
【図３】実施の形態のモータドライバのスイッチング回路の回路図である。
【図４】実施の形態のモータ装置の基本動作の説明図である。
【図５】実施の形態のモータドライバの回転基準位置検出回路１及びマスクパルス発生回路２のブロック図である。
【図６】実施の形態のモータドライバの回転速度検出回路４及び駆動電圧発生回路６のブロック図である。
【図７】実施の形態のマスクパルスによるノイズ除去動作の説明図である。
【図８】実施の形態の回転速度に応じた駆動オン／オフ動作の説明図である。
【符号の説明】
１  回転基準位置検出回路、２  マスクパルス発生回路、３  遅延タイミング回路、４  回転速度検出回路、５  遅延回路、６  駆動電圧発生回路、７  相切換ロジック回路、８  スイッチング回路、９  マイクロプロセッサ、４１  カウンタ、４２  フリップフロップ、４３  インバータ、６１  アンドゲート、６２インバータ、６３，６４，８１〜８８  トランジスタ
【図１】
0003826512.tif 000002
【図２】
0003826512.tif 000003
【図３】
0003826512.tif 000004
【図４】
0003826512.tif 000005
【図５】
0003826512.tif 000006
【図６】
0003826512.tif 000007
【図７】
0003826512.tif 000008
【図８】
0003826512.tif 000009