(57)【特許請求の範囲】
【請求項１】
多相コイルに出力電圧を供給するパワー素子と、かかるパワー素子に駆動電圧を供給するプリドライバとからなる多相ＤＣモータ出力段と、
上記パワー素子に流れる電流を検出する抵抗手段と、
上記抵抗手段で発生した電圧信号をＡＤＣとデジタルフィルタを用いて電源電流として検出する電源電流検出部と、
回転速度を制御するための電流指示と上記電源電流検出部で検出された検出電流とが一致するように上記ＡＤＣのサンプリング周波数よりも低い周波数とされたＰＷＭ信号を形成して上記出力段に伝える出力制御部とを備えたモータ駆動装置。
【請求項２】
請求項１において、
上記ＡＤＣは、上記ＰＷＭ信号の周波数に対し高い周波数でオーバサンプル動作を行うΔ−ΣＡＤＣであるモータ駆動装置。
【請求項３】
請求項１において、
上記デジタルフィルタは、上記ＰＷＭ信号の周波数に伝送零点を設けた移動平均フィルタであるモータ駆動装置。
【請求項４】
請求項２において、
上記デジタルフィルタは、上記ＰＷＭ信号の周波数に伝送零点を設けた移動平均フィルタであるモータ駆動装置。
【請求項５】
請求項４において、
上記パワー素子は、電源電圧側に接続された上側パワー素子と、接地電位側に接続された下側パワー素子からなり、
上記抵抗手段は、上記下側パワー素子の共通接続点と接地電位との間に設けられた直流シャント抵抗であるモータ駆動装置。
【請求項６】
請求項４において、
上記パワー素子を駆動する電圧が所定電圧以上であるか否かをモニタして電流のゼロクロス検出を行う電流ゼロクロス検出部と、
上記電流ゼロクロス検出部の出力を通電切替タイミングの制御を行う位相ロックドループ制御に利用して１８０度通電の駆動電圧を生成するプロファイル生成部とを有し、
上記出力制御部は、上記プロファイル生成部で形成された駆動電圧を受けて上記出力段に伝えるＰＷＭ信号を形成するモータ駆動装置。
【請求項７】
請求項６において、
無通電相を選択し、逆起電圧のゼロクロスを検出する逆起電圧検出部と、
モータの回転が不安定な低回転時には上記逆起電圧検出部を選択して上記位相ロックドループ制御に伝え、モータの回転が安定領域となる上記低回上転時よりも回転数の多い高回転時には上記電流ゼロクロス検出部を選択して上記位相ロックドループ制御に伝えるセレクタとを備えてなるモータ駆動装置。
【請求項８】
請求項７において、
上記電流ゼロクロス検出部は、上記下側のパワー素子のゲート，ソース間電圧とそのしきい値電圧以下であって、０Ｖよりも大きな基準電圧とを比較するコンパレータを備えるモータ駆動装置。
【請求項９】
請求項８において、
上記位相ロックドループ制御における位相誤差検出は、位相誤差検出期間内における駆動電流の極性判定結果の回数差に比例した量を位相誤差として用いるモータ駆動装置。
【請求項１０】
請求項９において、
上記多相ＤＣモータ出力段は、３相コイルを有する３相ＤＣモータ出力段であり、
上記プロファイル生成部は、電圧最小相をＧＮＤとした下側フックと電圧最大相を電源とした上側フックを電気角６０度毎に交互に繰り返したパターンとし、このパターンを直線近似で表現して正弦波状の駆動電圧を生成するモータ駆動装置。
【請求項１１】
多相コイルに出力電圧を供給するパワー素子と、かかるパワー素子に駆動電圧を供給するプリドライバとからなる多相ＤＣモータ出力段と、
上記パワー素子に流れる電流を検出する抵抗手段とを有し、
上記抵抗手段で発生した電圧信号をＡＤＣとフィルタを用いて電源電流として検出し、回転速度を制御するための電流指示と上記検出された電源電流とが一致するように上記ＡＤＣのサンプリング周波数よりも低い周波数とされたＰＷＭ信号を形成して上記出力段に伝えて回転速度の制御を行い、
上記フィルタは、上記ＰＷＭ信号の周波数に伝送零点を設けられるモータ回転制御方法。
【請求項１２】
多相コイルに出力電圧を供給するパワー素子と、かかるパワー素子に駆動電圧を供給するプリドライバとからなる多相ＤＣモータ出力段と、
上記パワー素子に流れる電流を検出する抵抗手段と、
上記抵抗手段で発生した電圧信号をオーバサンプル動作を行うアナログ／デジタル変換器とデジタルフィルタを用いて電源電流として検出する電源電流検出部と、
回転速度を制御するための電流指示と上記電源電流検出部で検出された検出電流とが一致するように上記アナログ／デジタル変換器のサンプリング周波数よりも低い周波数とされたＰＷＭ信号を形成して上記出力段に伝える出力制御部とを備え、
上記デジタルフィルタは、上記ＰＷＭ信号の周波数に伝送零点を設けられるモータ駆動装置。
【請求項１３】
請求項１２において、
上記アナログ／デジタル変換器は、上記ＰＷＭ信号の周波数に対し高い周波数でオーバサンプル動作を行うΔ−ΣＡＤＣであるモータ駆動装置。
【請求項１４】
請求項１２において、
上記デジタルフィルタは、上記ＰＷＭ信号の周波数に伝送零点を設けた移動平均フィルタであるモータ駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ駆動装置とモータ回転制御方法に関し、例えばＨＤＤ（ハードディスクドライバ）等の３相スピンドルモータの回転制御技術に利用して有効な技術に関するものである。
【背景技術】
【０００２】
ＨＤＤ装置のスピンドルモータの駆動方式としては通電相切替時に２相分ＰＷＭを行い、電流の急峻な変化を抑えたソフトスイッチ方式が採用されている。モータを回転させるためにはモータの位置検出が必要であるが、センサーレス方式としては、上記通電相の切替り後に無通電期間を設けてモータの逆起電圧（ＢＥＭＦ）を検出することが知られている。誘導負荷の電流ゼロクロスを検出するものとして、特開平１０−３４１５８８号公報がある。モータ回転トルクの変動を低減したモータ駆動装置とモータ駆動用集積回路装置として特開平２００５−１０２４４７号公報がある。
【０００３】
上記特許文献２は、本願発明者等において先に提案されたものである。上記特許文献１等における諸問題を解決すべく、特許文献２においては、パワーＭＯＳＦＥＴに駆動電圧を供給するプリドライバを含む３相ＤＣモータ出力段により３相コイルに出力電圧が供給される。上記パワーＭＯＳＦＥＴのゲート，ソース間電圧が所定電圧以上であるか否かをモニタして電流のゼロクロスの検出が行われる。電流ゼロクロス検出の出力は、通電切替タイミングの制御を行うＰＬＬ制御に利用されて１８０度（deg)通電の駆動電圧が形成される。また、パワーＭＯＳＦＥＴに駆動電圧を供給するプリドライバを含む３相ＤＣモータ出力段は、３相コイルに出力電圧を供給し、電圧最小相をＧＮＤとした下側フックと電圧最大相を電源とした上側フックを電気角６０ deg毎に交互に繰り返したパターンとし、このパターンを一次関数の組み合わせで表現して正弦波状の駆動電圧を生成して正弦波状の電流を上記３相コイルに流すようにするものである。
【特許文献１】特開平１０−３４１５８８号公報
【特許文献２】特開平２００５−１０２４４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献２の技術においては、図１２に示すように適切なトルクで３相ＤＣモータを駆動するために、直流シャント抵抗Ｒnfにより検出したモータ駆動電流を用い、これが電流指令と一致するようにＰＷＭのデューティを制御しＰＷＭＣＬＫを出力する。直流シャント抵抗Ｒnfにより検出したモータ駆動電流はセンスアンプＳＡで増幅され、アナログ／デジタル変換器ＡＤＣでデジタル値に変換される。電流誤差検出部ではモータ駆動電流の検出値と電流指令（ＳＰＮＣＲＮＴ）を減算して電流誤差が求められ、補償器によりＰＷＭデューティ（Ｄｕｔｙ）を決定する。
【０００５】
ＰＷＭ変調を行う出力制御部によりＰＷＭデューティに応じたＰＷＭＣＬＫで各相が駆動される。一定トルク駆動の場合を考えると、モータ駆動電流が正弦波状の駆動電流で電気角６０ deg毎に電圧パターンを切替えているため、直流シャント抵抗Ｒnfによる検出値には電気角６０ deg周期の脈動が観測される。したがって電流誤差検出部において電流指示を直流のままにすると、電流検出誤差が周期的に発生し、ＰＷＭデューティに脈動が発生してしまう。一定トルク駆動を行うべく駆動電圧を正弦波状にしようとしても、脈動の影響で正確な正弦波電圧を得ることができなくなる。そこで一定トルク駆動を行う場合には電流誤差検出部において、直流の電流指示に予め期待される電流検出による脈動を加え、電流検出誤差が発生しないようにする。これにより電流検出において脈動があっても電流制御を正確に行い、かつ正確な正弦波電圧を得ることが可能になるようにする。
【０００６】
図１３には、上記アナログ／デジタル変換器ＡＤＣをナイキストＡＤＣを用いた場合の相電流検出動作波形図が示されている。３相分の正弦波電圧をＰＷＭ変調することによりＵ，Ｖ，Ｗの３相電圧はＰＷＭデューティが少しずつ変化した波形となる。このＰＷＭ動作により直流シャント抵抗Ｒnfの両端に現れる電圧は３相のオン／オフ状態で変化する。例えばＵ相が下側オン，Ｖ，Ｗ相が上側オンの場合にはＵ相を流れる電流が直流シャント抵抗Ｒnf両端電圧に現れる。ナイキストＡＤＣはＰＷＭ周期の中心でサンプリングして動作するので、ナイキストＡＤＣは３相の中のどれか１つの相の電流を検出することになり、これによりＡＤＣ出力に電気角６０deg 周期の脈動が観測される。
【０００７】
しかしながら、特許文献２においては、負荷であるモータのコイルがばらついた場合までは想定しておらず、仮に想定しようとしても負荷である個々のモータのばらつきに対応した脈動を加えることなど不可能であることから、その影響を抑制することができない。ＨＤＤ装置の記録密度の向上に伴いモータ回転のさらなる低振動化も必要なことから、スピンドルモータにばらつきがあってもトルクリップルを劣化させることなくモータを駆動できるようにすることは極めて重要である。
【０００８】
この発明の目的は、簡単な構成で高性能で高機能のモータ駆動装置とモータ回転制御方法を提供することにある。この発明の他の目的は、モータのばらつきを含めたトルクリップルの低減を可能としたモータ駆動装置とモータ回転制御方法を提供することにある。この発明の前記ならびにそのほかの目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願の実施例の１つを簡単に説明すれば下記の通りである。モータ駆動装置は、以下の手段を有する。多相ＤＣモータ出力段は、多相コイルに出力電圧を供給するパワー素子と、かかるパワー素子に駆動電圧を供給するプリドライバとにより構成される。抵抗手段は、上記パワー素子に流れる電流を検出する。電源電流検出部は、上記抵抗手段で発生した電圧信号を高速ＡＤＣと移動平均フィルタを用いて電源電流を検出する。出力制御部は、回転速度を指示する電流信号と上記電源電流検出部で検出された検出電流とが一致するように上記高速ＡＤＣの周波数よりも低い周波数とされたＰＷＭ信号を形成して上記出力段に伝える。
【００１０】
本願の実施例の他の１つを簡単に説明すれば下記の通りである。多相ＤＣモータ出力段は、プリドライバにより駆動電圧を形成し、それにより駆動されるパワー素子により多相コイルに出力電圧を供給する。抵抗手段により上記パワー素子に流れる電流を検出する。上記抵抗手段で発生した電圧信号から高速ＡＤＣと移動平均フィルタを用いて電源電流を検出し、回転速度を制御するための電流指示と上記検出された電源電流とが一致するように上記高速ＡＤＣの周波数よりも低い周波数とされたＰＷＭ信号を形成して上記出力段に伝えてモータを駆動することで回転速度の制御を行う。
【発明の効果】
【００１１】
モータが定常回転の状態では電源電流とモータトルクとはほぼ一対一に対応しており、かかる電源電流を検出して回転制御に用いることにより、モータのコイルばらつきを含めたトルクリップルの低減が可能になる。
【発明を実施するための最良の形態】
【００１２】
図１には、この発明に係るモータ駆動装置における１８０ deg通電による一定トルク駆動方式の一実施例の電流制御系ブロック図が示されている。電流制御部は、適切なトルクで３相ＤＣモータを駆動するために、直流シャント抵抗Ｒnfにより検出した電流検出値を用い、これが電流指令と一致するようにＰＷＭのデューティを制御してＰＷＭＣＬＫを出力する。直流シャント抵抗Ｒnfにより検出したモータ駆動電流は、センスアンプＳＡで増幅され、アナログ／デジタル変換器（以下、Δ−ΣＡＤＣという）で高速にデジタル値に変換される。Δ−ΣＡＤＣの出力は、ＰＷＭ周波数に伝送零点を持つ移動平均フィルタによりＰＷＭ周波数成分が除去され、この出力Ｉｐｓが電流誤差検出に用いられる。
【００１３】
移動平均フィルタの出力Ｉｐｓは、直流シャント抵抗Ｒnfを流れる電流の平均値になるため検出値は電源電流に相当する。つまり、上記Δ−ΣＡＤＣと移動平均フィルタは、電源電流検出部を構成する。電流誤差検出部では、上記移動平均フィルタ出力Ｉｐｓと電流指令ＳＰＮＣＲＮＴを減算して電流誤差が求められ、補償器によりＰＷＭデューティＰＷＭＤが決定される。ＰＷＭ変調を行う出力制御部は、ＰＷＭデューティＰＷＭＤと１８０deg 通電を行うための波形プロファイルに応じたＰＷＭ信号で各相を駆動する。
【００１４】
前記特許文献２と同様に、波形プロファイルは、１８０deg 通電波形プロファイル生成部で作られる。このプロファイル生成部にはシリアルポートよりレジスタ設定された位相設定パラメータと波形プロファイルの傾き設定パラメータが入力され、ＰＷＭパターン生成とＳＰ１，２パターン生成により３相分の波形プロファイルが生成される。以上のような電流制御ループにより電源電流Ｉｐｓが一定となるように動作しモータを駆動する。
【００１５】
図２には、モータに正弦波電流を流すための印加電圧波形図が示されている。図２（Ａ）で示した３相駆動電圧において電圧最小相を "０" とした場合（ＧＮＤ接地）の３相駆動電圧は図２（Ｂ）のようになる。一方、３相駆動電圧において電圧最大相を "電源" とした場合（電源接地）の３相駆動電圧は図２（Ｃ）のようになる。ここで電気角６０ deg毎に図２（Ｄ）のようにＧＮＤ接地と電源接地を交互に用いた駆動電圧とすると、電気角６０ deg毎に接地点はＧＮＤ，電源と交互に繰り返されるが、電圧波形は６０ deg毎に繰り返し波形となる。したがって、図２（Ｄ）の場合には、電気角６０deg 分の駆動電圧が生成できれば３相の正弦波電圧が実現でき、波形プロファイル生成部はこの波形に対応したプロファイルを生成している。
【００１６】
図１では省略されているが、一定トルク駆動時に生成する繰り返し電圧パターンは、上記のような一定トルク駆動制御部で生成するが、前記図１２に示したように起動初期のようにトルクを稼ぐため一定電流でスイッチング駆動を行うような場合（一定トルク駆動を行わない場合）には、信号ＳＩＮＥＮＡを用いてスイッチを切替えて（０側にして）電流制御により得られたＰＷＭデューティそのままで動作させ、電流誤差検出も直流電流の制御に切替えるようにしてもよい。
【００１７】
スピンドルモータの電力Ｐｗは電源電流Ｉｐｓ、電源電圧Ｖｐｓ、モータの角周波数ω、トルクＴ、コイル抵抗Ｒｍ、モータ駆動電流Ｉｓｐｎ、ＰＷＭによるスイッチングロスＰｓｗを用いて次式（１）のように表される。
Ｐｗ＝Ｖｐｓ×Ｉｐｓ＝Ｔ×ω＋Ｉｓｐｎ2 ×Ｒｍ＋Ｐｓｗ            ……（１）
【００１８】
電源電流Ｉｐｓが一定となるように電流制御を行うと上式（１）の右辺が一定となるように動作する。定常回転状態では上式右辺第１項（Ｔ×ω）が支配的であるためこの電流制御によりトルクＴが一定となるように動作することができる。これによりモータにばらつきがあってもトルクリップルを小さく抑えたモータ駆動を実現することができる。
【００１９】
図３には、図１のΔ−ΣＡＤＣ及び移動平均フィルタの一実施例のブロック図が示されている。Δ−ΣＡＤＣは、例えば２０ＭＨｚ程度の高速サンプリング動作を行うことでビット精度を向上させた１ビット２次Δ−ΣＡＤＣが用いられる。Δ−ΣＡＤＣの構成としては必要なビット精度、ＰＷＭ周期に対するオーバサンプル比から適切な構成が選択される。
【００２０】
ＡＤＣ出力は、まず６４回平均程度の移動平均フィルタ１に入力される。これは折り返しノイズによるビット精度の劣化を防ぐために挿入されるものであり、電流検出に必要なビット精度から平均回数が選択される。上記移動平均フィルタ１の出力信号は、ＰＷＭ周期に同期した移動平均フィルタ２に入力される。ＰＷＭ周期はカウンタで生成しているためカウンタのリセット信号ＤＩＦを移動平均フィルタ２の更新に用いることで検出量に含まれるＰＷＭ周波数成分を完全に除去することができる。
【００２１】
移動平均フィルタ全体の遅れ時間としては初段の平均回数分が小さいのでほぼＰＷＭ周期の半分のみで電源電流Ｉｐｓの検出が可能になる。この移動平均フィルタは、電流制御ループの中にあるため遅れ時間が少ない分、電流制御の高帯域化が図れ、電源電流脈動すなわちトルク脈動の抑制効果を高くすることができる。
【００２２】
図４には、図３の移動平均フィルタの周波数特性図が示されている。図３の移動平均フィルタのＰＷＭ周波数が４０ＫＨｚの場合の周波数特性であり。ＰＷＭ周波数に伝送零点があるためＰＷＭ周波数成分（４０ＫＨｚ）を完全に除去することができる。このように、直流シャント抵抗Ｒnfを流れる電流の平均値になるため検出値Ｉｐｓには、ＰＷＭ成分が含まれなくすることができる。
【００２３】
図５には、図１のΔ−ΣＡＤＣを用いた電源電流検出動作波形図が示されている。３相分の正弦波電圧をＰＷＭ変調することによりＵ，Ｖ，Ｗの３相電圧はＰＷＭデューティが少しずつ変化した波形となる。ＰＷＭ動作により直流シャント抵抗Ｒnfの両端に現れる電圧は３相のオン／オフ状態で変化する。例えばＵ相が下側オン、Ｖ，Ｗ相が上側オン場合にはＵ相を流れる電流が直流シャント抵抗Ｒnf両端電圧に現れる。
【００２４】
Δ−ΣＡＤＣは２０ＭＨｚで動作するのでＰＷＭ周波数が４０ＫＨｚの場合にはＡＤＣのオーバサンプル信号としては１ＰＷＭ期間で５００回のＡＤＣ動作が行われる。移動平均フィルタによりＰＷＭ周波数成分が完全に除去されるため移動平均フィルタの出力は、前記図１３に示したようにナイキストＡＤＣで相電流を検出した場合のような電気角６０deg 周期の脈動はなく、電源電流を正確に検出することができる。モータばらつきによりトルクに脈動が生じると電源電流Ｉｐｓに脈動が現れるため、この電流Ｉｐｓが一定となるように電流制御を行い、トルクリップルを小さく抑えるように動作する。つまり、前記式（１）において、電源電圧Ｖｐｓが一定であり、Ｔ×ω≫Ｉｓｐｎ2 ×Ｒｍ＋Ｐｓｗであることから、電源電流ＩｐｓとトルクＴが一対一に対応することとなる。つまり、電源側から供給される電気エネルギー（Ｖｐｓ×Ｉｐｓ）が、回転エネルギー（Ｔ×ω）に変換されることになる。
【００２５】
図６には、本願発明を説明するための１の動作波形図が示されている。同図は、前記図１２に示した相電流制御におけるコンピュータシミュレーションで作成された動作波形図であり、本願発明による電源電流制御との比較のために示されている。同図は、モータコイルにばらつきなし、具体的には逆起電圧にばらつきなしの例である。同図において、上段からＵ相電圧、Ｕ相逆起電圧、Ｕ相電流、電源電流、トルク、ＡＤＣ出力、直流シャント抵抗Ｒnfに流れる電流が示されている。
【００２６】
各相は図２（Ｄ）の波形プロファイルに対応した駆動電圧をＰＷＭ変調した信号で動作するためＵ相電圧は同図に示したようなＰＷＭ波形となる。上記のようにＵ相の駆動電圧を正弦波とし逆起電圧が正弦波であるためＵ相電流も正弦波状の電流となる。逆起電圧にばらつきがない場合には電源電流、トルク共にリップルを小さく抑え動作している。直流シャント抵抗Ｒnfに流れる電流は各相ＰＷＭの状態によって流れる電流が決まり、ＡＤＣ出力は前述したように電気角６０deg 周期の脈動が存在する。前記図１２の相電流制御では、かかる脈動がＳＰＮＣＲＮＴ（折線近似）で補正される。
【００２７】
図７には、本願発明を説明するための他の１の動作波形図が示されている。同図も、前記図１２に示した相電流制御におけるコンピュータシミュレーションで作成された動作波形図であり、モータコイルにばらつき有りの場合、具体的にはＵ相のみ逆起電圧が小さい場合はその相のトルク定数が下がるため相電流を一定にしても電源電流及びトルクが一定とならず、ばらつきがない場合に対して電源電流リップル及びトルクリップルが劣化する。
【００２８】
図８には、本願発明に係る電源電流制御を説明する１の動作波形図が示されている。同図は、前記図１に示した相電流制御におけるコンピュータシミュレーションで作成された動作波形図である。同図は、前記図６に対応してモータコイルにばらつきなし、具体的には逆起電圧にばらつきなしの例である。同図において、上段からＵ相電圧、Ｕ相逆起電圧、Ｕ相電流、電源電流、トルク、ＡＤＣ出力、直流シャント抵抗Ｒnfに流れる電流が示されている。電源電流に対応する移動平均フィルタ出力が一定になるように電流制御を行うことで電源電流リップル及びトルクリップルを抑えることができる。
【００２９】
図９には、本願発明に係る電源電流制御を説明する他の１の動作波形図が示されている。同図も、前記図１に示した相電流制御におけるコンピュータシミュレーションで作成された動作波形図である。同図は、前記７に対応してモータコイルにばらつき有りの場合、具体的にはＵ相のみ逆起電圧が小さい場合である。電源電流制御では、電源電流に対応する移動平均フィルタ出力が一定になるように電流制御を行うことでモータにばらつきがあっても前記図７に比べて電源電流リップル及びトルクリップルを抑えることが可能となることが示されている。モータのばらつきによるリップルの成分としては逆起電圧のｎ倍の成分として発生するため本発明の電源電流検出は遅れ時間が少ない分電流制御帯域を高くでき良好なトルクリップルの低減効果が得られる。
【００３０】
図１０には、この発明に係るモータ駆動装置の一実施例の全体ブロック図が示されている。この実施例は、１８０ deg通電による多相モータとしての３相モータの一定トルク駆動に向けられている。３相モータコイルはパワーＭＯＳＦＥＴＭ１〜Ｍ６等のパワー素子からなる出力段と出力プリドライバによりパルス幅変調（ＰＷＭ）信号により駆動される。出力プリドライバは駆動電圧プロファイル生成部で生成した正弦波状の駆動電圧を出力制御部でＰＷＭ変調した信号ＵＰ，ＵＮ，ＶＰ，ＶＮ，ＷＰ，ＷＮを入力として動作する。
【００３１】
スピンドル出力電圧Ｕ，Ｖ，Ｗは、セレクタＳＥＬ１でＢＥＭＦ検出相が選択され、モータの中性点ＣＴとの差電圧がプリアンプＳＡ１で生成される。このプリアンプＳＡ１で生成された差電圧は、プリフィルタＰＦＬでフィルタリングされた後に、電圧比較器ＣＰ１で基準電圧Ｖref1と比較されてＢＥＭＦのゼロクロスが検出される。
【００３２】
下側パワーＭＯＳＦＥＴＭ２、Ｍ４、Ｍ６のゲート電圧ＵＬ，ＶＬ，ＷＬはセレクタＳＥＬ２で電流ゼロクロス検出を行う相が選択される。セレクタＳＥＬ１の出力が電圧比較器ＣＰ３で基準電圧Ｖref3と比較され、交差するタイミングすなわち出力電圧が遷移している期間においてセレクタＳＥＬ２の出力をＳ／Ｈによりサンプルホールドし、電圧比較器ＣＰ２により、上記サンプルホールド電圧と基準電圧Ｖref2の比較により電流のゼロクロスが検出される。
【００３３】
これらのゼロクロス出力はセレクタＳＥＬ３によってどちらの情報を利用するか選択されるが、１８０deg 通電駆動方式を行う場合には電流ゼロクロス検出結果を用い、それ以外の場合はＢＥＭＦゼロクロス結果を用いるようにする。これはモータの回転が不安定な低回転時ではＢＥＭＦ検出による安定な起動方式を利用することを目的とする。
【００３４】
上記セレクタＳＥＬ３の出力であるゼロクロス検出結果は、位相誤差検出部ＰＤへ入力され、補償器ＰＬＬ、通電タイミングカウンタＣＮＴ、出力制御部ＯＵＴＣ（ＰＷＭ）、プリドライバ段ＰＤＶ、パワーＭＯＳＦＥＴＭ１〜Ｍ６、モータからなるＰＬＬ制御ループによって低回転ジッタでのモータ駆動を実現する。上記ＰＬＬ制御ループは電流ゼロクロスを用いる場合にループゲインを調整する機能を有する。
【００３５】
位相誤差検出に電流ゼロクロスを用いるとＢＥＭＦを検出する時のような無通電期間が不要なため、１８０deg 通電を実現することができ、正弦波状の駆動電圧によりトルクリップルの少ないほぼ一定トルクでのモータ駆動が実現できる。一方、電流電流の検出については直流シャント抵抗Ｒnfを用いて行う。直流シャント抵抗Ｒnfで検出された電圧はセンスアンプＳＡ２により増幅され、高速でオーバサンプル動作を行うΔ−ΣＡＤＣ（ＡＤＣ２）へ入力される。Δ−ΣＡＤＣ出力はＰＷＭ周波数に伝送零点を持つ移動平均フィルタＦＬに入力され、ＰＷＭ周波数成分が完全に除去されて電源電流Ｉｐｓを検出することができる。
【００３６】
電源電流に対応した移動平均フィルタＦＬの出力Ｉｐｓは、電流制御誤差検出部ＩＥＤで電流指示ＳＰＮＣＲＮＴとから誤差が計算され、電流制御補償器ＩＣ、出力制御部ＯＵＴＣ（ＰＷＭ）、プリドライバ段ＰＤＶ、パワーＭＯＳＦＥＴＭ１〜Ｍ６、モータからなる電流制御ループによって電源電流Ｉｐｓが一定となるように制御が行われる。前記電流制御誤差検出部ＩＥＤで電流指示ＳＰＮＣＲＮＴとから誤差が計算され、電流制御補償器ＩＣ、出力制御部ＯＵＴＣ（ＰＷＭ）は、前記図１に詳細なブロック図が示されている。      
【００３７】
モータの速度制御については出力制御部ＯＵＴＣより回転数に比例した周期信号のＰＨＡＳＥ信号が出力され、マイクロコンピュータ又はマイクロプロセッサＭＰＵにて目標速度との比較が行われ、速度に応じた電流指示ＳＰＮＣＲＮＴが作成されてシリアルポートＳＰＯＲＴを通して入力される。
【００３８】
マイクロコンピュータ又はマイクロプロセッサＭＰＵとのインターフェースは上記シリアルポートＳＰＯＲＴで行われ、各種パラメータＰＭ１〜ＰＭ５がレジスタＰＲＥＧにより設定される。電流指示（ＳＰＮＣＲＮＴ）、電流制御、ＰＬＬ、１８０deg 通電駆動電圧プロファイル等の各種パラメータがレジスタにより設定される。スピンドル部システムとしてはモータ停止状態からの起動の制御を行うＣＯＭＳＥＮＳ制御部ＣＯＭＣや内部の動作を制御するシーケンサＬＯＧも有する。ＣＯＭＳＥＮＳ制御部ＣＯＭＣには、上記プリフィルタＰＦＬの出力がＡＤＣ１によりデジタル変換されて入力される。上記ＰＭ１は、ＣＯＭＳＥＮＳ制御用パラメータである。上記ＰＭ２は、ループゲイン調整用パラメータである。上記ＰＭ３は、電流制御用パラメータである。上記ＰＭ４は、ＰＬＬ制御用パラメータである。
【００３９】
図１１は、本発明を適用したモータ駆動制御回路を用いたスピンドルモータ制御系の他、ボイスコイルモータ制御系および磁気ヘッド駆動制御系を有する磁気ディスクシステムの一例としてのハードディスク装置全体の一構成例をブロック図で示したものである。図１１において、３１０は磁気ディスク３００を回転させるスピンドルモータ、３２０は先端に磁気ヘッド（書込み磁気ヘッドおよび読出し磁気ヘッドを含む）ＨＤを有するアーム、３３０はこのアーム３２０を回動可能に保持するキャリッジで、上記ボイスコイルモータ３４０はキャリッジ３３０を移動させることで磁気ヘッドを移動させるとともに、磁気ヘッドの中心をトラックの中心に一致させるようにモータ駆動制御回路４１０がサーボ制御を行う。
【００４０】
モータ駆動制御回路４１０は、前記実施例で説明したような機能を有するスピンドルモータ駆動制御回路と磁気ヘッドをディスクの径方向へ移動させるボイスコイルモータ駆動制御回路とが一体となった半導体集積回路であり、コントローラ４２０から供給される制御信号に従って動作し、磁気ヘッドを所望のトラックへシーク移動させたり磁気ヘッドの相対速度を一定にしたりするように、ボイスコイルモータ３４０とスピンドルモータ３１０をサーボ制御する。この場合、前記パワーＭＯＳＦＥＴＭ１〜Ｍ６は、外付素子で構成してもよいし、半導体集積回路に内蔵するものであってもよい。駆動電流が大きなものは、半導体集積回路に内蔵することが難しくなるので、上記のように外付素子で構成することが望ましい。
【００４１】
４３０は上記磁気ヘッドＨＤによって検出された磁気の変化に応じた電流を増幅して読出し信号を信号処理回路（データチャネルプロセッサ）４４０へ送信したり信号処理回路４４０からの書込みパルス信号を増幅して磁気ヘッドＨＤの駆動電流を出力したりするリード・ライトＩＣである。
【００４２】
４５０は信号処理回路４４０から送信されてくる読出しデータを取り込んで誤り訂正処理を行ったりホストからの書込みデータに対して誤り訂正符号化処理を行って信号処理回路４４０へ出力したりするハードディスク・コントローラである。上記信号処理回路４４０は、デジタル磁気記録に適した変調／復調処理や磁気記録特性を考慮した波形整形等の信号処理を行うとともに、上記磁気ヘッドＨＤの読出信号から位置情報を読み取る。
【００４３】
４６０は本システムと外部装置との間のデータの受渡しおよび制御等を行うインタフェース・コントローラで、上記ハードディスク・コントローラ４５０はインタフェース・コントローラ４６０を介してパソコン本体のマイクロコンピュータなどのホストコンピュータに接続される。４７０は磁気ディスクから高速で読み出されたリードデータを一時的に記憶するバッファ用のキャッシュメモリである。マイクロコンピュータからなるシステムコントローラ４２０は、ハードディスク・コントローラ４５０からの信号に基づいて、いずれの動作モードか判定し、動作モードに対応してシステム各部の制御を行うとともに、ハードディスク・コントローラ４５０から供給されるアドレス情報に基づいてセクタ位置などを算出したりする。
【００４４】
以上の実施例においては、前記特許文献２でも説明されているように、ＰＷＭ動作をしている出力電圧の遷移期間中において、出力パワーＭＯＳＦＥＴのゲート，ソース間電圧Ｖgsの有無を判定することにより電流波形のゼロクロスを検出し、これを利用することでモータの無通電期間の無い１８０ deg通電を実現することができる。また、ＰＬＬ制御における位相誤差検出で出力遷移期間中の上記ゲート，ソース間電圧Ｖgsの有無による検出結果を利用し、誤差検出期間内において駆動電流の極性判定結果の回数差に比例した量を位相誤差として利用することにより実動作で生じる検出オフセットや駆動電流リップルの影響を受けないようにＰＬＬ制御を行うことが可能になる。さらにはモータのばらつきに対応した電源電流制御を実現し、モータ駆動時のトルクリップルを大幅に低減することができる。
【００４５】
モータの位置情報としてＢＥＭＦのゼロクロスあるいは電流のゼロクロスを選択するためにセレクタを設けることで、モータの回転が不安定な低回転時には従来のＢＥＭＦ検出による駆動方式で安定に起動させることが可能になる。また、ＰＬＬ制御におけるゲイン調整機能を有することでゼロクロス情報としてＢＥＭＦあるいは電流のどちらを用いても同じループ特性で動作させることが可能になり、回転ジッタ等の劣化を抑えることが可能になる。駆動電圧に対して電気角６０ deg毎の繰り返しパターンとし、またパターンを直線近似で表現することで簡易な構成で精度の高い正弦波状の駆動電圧を得ることが可能になり、一定トルクでのモータ駆動が実現できる。
【００４６】
電気角６０ deg毎の繰り返しパターンにより電流波形の上下対称性を良好にすることができ、トルクリップルの２次歪成分の発生を抑えることが可能になる。位相設定レジスタ及び傾き設定レジスタを設けることでモータによらず駆動電圧位相や駆動電圧歪を調整することができ、最適なトルクでモータを駆動することが可能になる。また、電気角６０ deg毎の繰り返しパターンの傾きを変えるという駆動電圧歪の調整方法は６次歪を挿入することが容易であるため、ＢＥＭＦに存在する歪成分（主に５次と７次の合成）の影響を補償する上で有効な方法となるものである。そして、駆動電流制御において電流指示に予め期待される脈動成分を重畳させることで、電流検出による誤差を発生させることなく電流制御を行うことができ、これにより正弦波状の駆動電流を実現することが可能になる。
【００４７】
この発明が適用されたモータ駆動装置では、無通電期間のない１８０ deg通電を実現し、電源電流を検出して回転制御を行うことにより、モータばらつきに対してもトルクリップルを低減することができ、モータの低騒音、低振動化が可能になる。１８０ deg通電となることでＨＤＤ装置の電源電流リップルを低減することも可能になり、電源に対しより多くのＨＤＤを接続することが可能になる。検出オフセットや駆動電流リップルの影響を受けない位相誤差検出方法により、ディスク枚数の少ないモータや回転数の低いモータ等の駆動電流が比較的小さいモータでも１８０ deg通電を実現することが可能となるものである。
【００４８】
以上本発明者によってなされた発明を、前記実施形態に基づき具体的に説明したが、本発明は、前記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、高速ＡＤＣはＰＷＭ周波数に対して十分速いサンプリングで所望のｂｉｔ精度が得られればよく、本実施例では１ｂｉｔ２次Δ―ΣＡＤＣを用いているが、ｂｉｔ数や次数は必要な特性に応じて変更できる。また移動平均フィルタについてもＰＷＭ周波数成分を完全に除去できればよいためＰＷＭ周波数に伝送零点を持つフィルタであれば他の方式のフィルタでもかまわない。
【００４９】
また、１８０ｄｅｇ通電の実現に対しては電流ゼロクロスの検出は、下側パワーＭＯＳＦＥＴＭ２、Ｍ４及びＭ６のゲート，ソース間電圧Ｖgsの有無を判定するものの他、上側のパワーＭＯＳＦＥＴＭ１、Ｍ３、Ｍ５のゲート，ソース間電圧Ｖgsを判定するものであってもよい。この場合、出力段の端子ＵＵ−Ｕ、ＶＵ−Ｖ、ＷＵ−Ｗ間の電圧が、前記のようなＭＯＳＦＥＴのしきい値電圧Ｖthよりも大きいか否かで判定すればよい。前記のようにパワーＭＯＳＦＥＴは、モータ駆動用集積回路に内蔵させるもの、あるいは外付け素子で構成するもののいずれであってもよい。
【００５０】
駆動方式に対しては、無通電期間のない１８０ｄｅｇ通電だけでなく、ＢＥＭＦの零クロス検出を行うためにわずかな期間（１０ｄｅｇ程度）だけ無通電期間を設けた駆動方式であっても、上記電源電流を検出して回転制御を行うことによりモータばらつきに対するトルクリップル低減の効果を得ることができる。さらにはモータの位置検出に関して前記のような電流ゼロクロスを用いるもの他、ホール素子のようなセンサを用いるものであってもよい。尚パワー素子としてのパワーＭＯＳＦＥＴはバイポーラトランジスタ等他の素子を用いたものでもよい。
【産業上の利用可能性】
【００５１】
この発明は、モータ駆動装置及びモータ回転制御方法として広く利用できる。
【図面の簡単な説明】
【００５２】
【図１】この発明に係るモータ駆動装置における１８０ deg通電による一定トルク駆動方式の一実施例の電流制御系ブロック図である。
【図２】この発明におけるモータに正弦波電流を流すための印加電圧波形図である。
【図３】図１のΔ−ΣＡＤＣ及び移動平均フィルタの一実施例のブロック図である。
【図４】図３の移動平均フィルタの周波数特性図である。
【図５】図１のΔ−ΣＡＤＣを用いた電源電流検出動作波形図である。
【図６】本願発明を説明するための１の動作波形図である。
【図７】本願発明を説明するための他の１の動作波形図である。
【図８】本願発明に係る電源電流制御を説明する１の動作波形図である。
【図９】本願発明に係る電源電流制御を説明する他の１の動作波形図である。
【図１０】この発明に係るモータ駆動装置の一実施例の全体ブロック図である。
【図１１】本発明を適用したモータ駆動制御回路を用いたハードディスク装置全体の一構成例のブロック図である。
【図１２】従来技術の一例のブロック図である。
【図１３】図１２における相電流検出動作波形図である。
【符号の説明】
【００５３】
Ｍ１〜Ｍ６…パワーＭＯＳＦＥＴ、ＳＥＬ１〜ＳＥＬ３…セレクタ、ＡＤＣ２…Δ−ΣＡＤＣ、ＰＦＬ…プリフィルタ、ＣＭＰ１〜ＣＭＰ３…電圧比較器、ＳＡ２…センスアンプ、ＳＡ１…プリアンプ、Ｓ／Ｈ…サンプリングホールド回路、Ｒnf…直流シャント抵抗、ＩＥＤ…電流制御誤差検出部、ＩＣ…電流制御補償器、ＯＵＴＣ…出力制御部、ＰＶＤ…プリドライバ段、ＣＯＭＣ…ＣＯＭＳＥＮＳ制御部、ＭＰＵ…マイクロコンピュータ又はマイクロプロセッサ、ＳＰＯＲＴ…シリアルポート、ＰＲＥＧ…レジスタ、ＬＯＧ…シーケンサ、
３００…磁気ディスク、３１０…スピンドルモータ、３２０…アーム、３３０…キャリッジ、３４０…ボイスコイルモータ、４１０…モータ駆動制御回路、４２０…コントローラ、４３０…リード・ライトＩＣ、４４０…信号処理回路、４５０…ハードディスク・コントローラ、４６０…インタフェース・コントローラ、４７０…キャッシュメモリ。
【図１】
0005129529.tif 000002
【図２】
0005129529.tif 000003
【図３】
0005129529.tif 000004
【図４】
0005129529.tif 000005
【図５】
0005129529.tif 000006
【図６】
0005129529.tif 000007
【図７】
0005129529.tif 000008
【図８】
0005129529.tif 000009
【図９】
0005129529.tif 000010
【図１０】
0005129529.tif 000011
【図１１】
0005129529.tif 000012
【図１２】
0005129529.tif 000013
【図１３】
0005129529.tif 000014