(57)【要約】【課題】温度変化によるスピンドルモータの性能低下を最小化し、安定して目標速度に到達させることのできる、スピンドルモータの起動方法及びディスクドライブを提供する。【解決手段】ディスクドライブは、スピンドルモータ１３０と、起動電流を供給するスピンドルドライバ１２０と、ディスクドライブの内部温度をセンシングする温度センシング部１７０と、内部温度に対応して、起動電流の少なくとも一つのファクタを調節するコントローラ１１０と、を備えることを特徴とし、スピンドルモータの起動方法は、ディスクドライブに内部駆動電圧を印加するステップと、ディスクドライブの内部温度をセンシングするステップと、内部温度に対応してスピンドルモータに印加される起動電流の少なくとも一つのファクタを調節し、スピンドルモータの起動を制御するステップと、を含むことを特徴としている。【選択図】図５
2008041242.tif 000002
【特許請求の範囲】
【請求項１】
ディスクドライブに内部駆動電圧を印加するステップと、
前記ディスクドライブの内部温度をセンシングするステップと、
センシングされた前記内部温度に対応してスピンドルモータに印加される起動電流の少なくとも一つのファクタを調節し、前記スピンドルモータの起動を制御するステップと、
を含むことを特徴とする、スピンドルモータの起動方法。
【請求項２】
前記起動電流は複数個の単位起動パルスから構成され、前記ファクタには前記単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つが含まれることを特徴とする、請求項１に記載のスピンドルモータの起動方法。
【請求項３】
前記スピンドルモータの起動を制御するステップは、センシングされた前記内部温度が基準温度より低温である場合には、前記単位起動パルスの大きさ、前記印加時間、及び前記反復回数のうち少なくとも一つを増加させることを特徴とする、請求項２に記載のスピンドルモータの起動方法。
【請求項４】
前記スピンドルモータの起動は、開ループ制御方法により行われることを特徴とする、請求項１〜３のいずれかに記載のスピンドルモータの起動方法。
【請求項５】
前記開ループ制御方法は、
前記スピンドルモータに備えられた回転子の初期位置をセンシングするステップと、
前記スピンドルモータに前記単位起動パルスを印加して、前記回転子を単位起動時間の間、回転させるステップと、
前記単位起動時間の間、回転した後の前記回転子の位置をセンシングするステップと、
前記回転子の単位起動時間の間の回転及び位置のセンシングを、設定された回数反復して行うステップと、
前記スピンドルモータから出力される逆起電力が所定値以上であるか否かを判断するステップと、
を含むことを特徴とする、請求項４に記載のスピンドルモータの起動方法。
【請求項６】
前記内部温度をセンシングするステップは、前記ディスクドライブに設置された前置増幅器の内部で行われることを特徴とする、請求項１〜５のいずれかに記載のスピンドルモータの起動方法。
【請求項７】
ディスクドライブに内部駆動電圧を印加するステップと、
前記ディスクドライブの内部温度をセンシングするステップと、
前記ディスクドライブの内部電圧を測定するステップと、
センシングされた前記内部温度及び測定された前記内部電圧に対応してスピンドルモータに印加される起動電流の少なくとも一つのファクタを調節して、前記スピンドルモータの起動を制御するステップと、
を含むことを特徴とする、スピンドルモータの起動方法。
【請求項８】
前記起動電流は複数個の単位起動パルスから構成され、前記ファクタには前記単位起動パルスの大きさ、前記印加時間、及び前記反復回数のうち少なくとも一つが含まれることを特徴とする、請求項７に記載のスピンドルモータの起動方法。
【請求項９】
前記スピンドルモータの起動を制御するステップは、センシングされた前記内部温度及び測定された前記内部電圧のうち少なくとも一つが、基準温度または基準電圧の少なくともいずれか以下である場合には、前記単位起動パルスの大きさ、前記印加時間、及び前記反復回数のうち少なくとも一つを増加させることを特徴とする、請求項８に記載のスピンドルモータの起動方法。
【請求項１０】
各温度区間別にスピンドルモータに印加される起動電流のファクタの最適値をテーブルに保存するステップと、
ディスクドライブの内部温度をセンシングするステップと、
センシングされた前記内部温度に対応する前記ファクタの最適値を利用して、前記スピンドルモータの起動を制御するステップと、
を含むことを特徴とする、スピンドルモータの起動方法。
【請求項１１】
温度区間別の前記テーブルは、各々５℃の温度間隔を有することを特徴とする、請求項１０に記載のスピンドルモータの起動方法。
【請求項１２】
前記テーブルに前記ファクタの最適値を保存するステップは、前記ディスクドライブの製造工程中に行われることを特徴とする、請求項１０または１１に記載のスピンドルモータの起動方法。
【請求項１３】
各温度区間別にスピンドルモータに印加される起動電流のファクタの最適値を第１テーブルに保存するステップと、
各電圧区間別に前記スピンドルモータに印加される起動電流のファクタの最適値を第２テーブルに保存するステップと、
ディスクドライブの内部温度をセンシングするステップと、
前記ディスクドライブの内部電圧を測定するステップと、
センシングされた前記内部温度及び測定された前記内部電圧に対応する前記第１テーブル及び前記第２テーブルの前記ファクタの最適値を利用して、前記スピンドルモータの起動を制御するステップと、
を含むことを特徴とする、スピンドルモータの起動方法。
【請求項１４】
電圧区間別の前記第２テーブルは、０．２Ｖの電圧間隔を有することを特徴とする、請求項１３に記載のスピンドルモータの起動方法。
【請求項１５】
回転子及び固定子を有するスピンドルモータと、
前記スピンドルモータに起動電流を供給するスピンドルドライバと、
ディスクドライブの内部温度をセンシングする温度センシング部と、
センシングされた前記内部温度に対応して、前記起動電流の少なくとも一つのファクタを調節するコントローラと、
を備えることを特徴とする、ディスクドライブ。
【請求項１６】
前記起動電流は複数個の単位起動パルスから構成され、前記ファクタには前記単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つが含まれることを特徴とする、請求項１５に記載のディスクドライブ。
【請求項１７】
前記スピンドルモータの起動は、開ループ制御方法により行われることを特徴とする、請求項１５または１６に記載のディスクドライブ。
【請求項１８】
前記温度センシング部は、前記ディスクドライブに設置される前置増幅器の内部に備えられることを特徴とする、請求項１５〜１７のいずれかに記載のディスクドライブ。
【請求項１９】
前記コントローラは、センシングされた前記内部温度が基準温度より低温である場合には、前記単位起動パルスの大きさ、前記印加時間、及び前回反復回数のうち少なくとも一つを増加させることを特徴とする、請求項１６〜１８のいずれかに記載のディスクドライブ。
【請求項２０】
前記スピンドルモータは、ブラシレス直流電動機であることを特徴とする、請求項１５〜１９のいずれかに記載のディスクドライブ。
【請求項２１】
前記スピンドルモータは、センサレス直流電動機であることを特徴とする、請求項１５〜２０のいずれかに記載のディスクドライブ。
【請求項２２】
回転子及び固定子を有するスピンドルモータと、
前記スピンドルモータに起動電流を供給するスピンドルドライバと、
ディスクドライブの内部温度をセンシングする温度センシング部と、
前記ディスクドライブの内部電圧を測定する電圧測定部と、
センシングされた前記内部温度及び測定された前記内部電圧に対応して、前記起動電流の少なくとも一つのファクタを調節するコントローラと、
を備えることを特徴とする、ディスクドライブ。
【請求項２３】
前記起動電流は複数個の単位起動パルスから構成され、前記ファクタには前記単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つが含まれることを特徴とする、請求項２２に記載のディスクドライブ。
【請求項２４】
前記コントローラは、センシングされた前記内部温度及び測定された前記内部電圧のうち少なくとも一つが、基準温度または基準電圧の少なくともいずれか以下である場合、前記単位起動パルスの大きさ、前記印加時間、及び前記反復回数のうち少なくとも一つを増加させることを特徴とする、請求項２３に記載のディスクドライブ。
【請求項２５】
回転子及び固定子を有するスピンドルモータと、
前記スピンドルモータに起動電流を供給するスピンドルドライバと、
ディスクドライブの内部温度をセンシングする温度センシング部と、
各温度区間別に前記起動電流のファクタの最適値を保存するメモリ部と、
センシングされた前記内部温度に対応する前記ファクタの最適値を利用して、前記起動電流を調節するコントローラと、
を備えることを特徴とする、ディスクドライブ。
【請求項２６】
前記起動電流は複数個の単位起動パルスから構成され、前記ファクタには前記単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つが含まれることを特徴とする、請求項２５に記載のディスクドライブ。
【請求項２７】
前記メモリ部は、５℃の温度間隔を有する温度区間別のテーブルを備えることを特徴とする、請求項２５または２６に記載のディスクドライブ。
【請求項２８】
前記メモリ部は、ＲＯＭであることを特徴とする、請求項２５〜２７のいずれかに記載のディスクドライブ。
【請求項２９】
前記ＲＯＭは、フラッシュメモリであることを特徴とする、請求項２８に記載のディスクドライブ。
【請求項３０】
回転子及び固定子を有するスピンドルモータと、
前記スピンドルモータに起動電流を供給するスピンドルドライバと、
ディスクドライブの内部温度をセンシングする温度センシング部と、
前記ディスクドライブの内部電圧を測定する電圧測定部と、
各温度区間別に前記起動電流のファクタの最適値を保存する第１メモリ部と、
各電圧区間別に前記起動電流のファクタの最適値を保存する第２メモリ部と、
センシングされた前記内部温度及び測定された前記内部電圧に対応する、前記第１メモリ部及び前記第２メモリ部の前記ファクタの最適値を利用して、前記起動電流を調節するコントローラと、
を備えることを特徴とするディスクドライブ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクドライブに用いられるスピンドルモータの起動方法及びそれを利用したディスクドライブに関する。
【背景技術】
【０００２】
スピンドルモータを使用するディスクドライブとしては、ハードディスクドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）ドライブなどがある。このようなディスクドライブのうち、ハードディスクドライブは、スピンドルモータを利用してディスクを目標回転数で回転させ、その上から磁気ヘッドを利用してリード／ライト動作を行う。この場合、素早くスピンドルモータを目標回転数に達させることは、ドライブの性能を評価する重要な項目のうち一つである。また、ディスクドライブは、ユーザーが接する温度、湿度環境で正常に動作せねばならないので、極限環境での動作が保証されねばならない。
【０００３】
一般的に、スピンドルモータの起動は、開ループ制御方法と閉ループ制御方法とに大別される。閉ループ制御方法は、スピンドルモータが起動する時に発生する逆起電力（Ｂａｃｋ  ＥｌｅｃｔｒｏＭｏｔｉｖｅ  Ｆｏｒｃｅ：ＢＥＭＦ）を検出し、それを利用してモータ制御を行う方法である。開ループ制御方法は、閉ループ制御方法を用いることが出来るようになる前の段階に行われる方法であって、ＢＥＭＦが検出されないか、または信頼すべきレベルで検出することができない時に利用されるモータ起動方法である。
【０００４】
前述したように、開ループ制御方法は、ＢＥＭＦが所定値以上に検出されるまでの期間にモータ起動を行う方法であって、スピンドルモータが約２５０〜３５０ｒｐｍの回転に達するまでに行われる方法である。開ループ制御方法が行われる間は、一定の大きさの単位起動パルスを所定時間反復的にモータに印加してモータを起動する。この場合、印加される単位起動パルスの大きさ、印加時間、及び反復回数は、常温定電圧の基準に対して最適化されるように設定されるので、従来は、起動因子を周囲または内部温度と関係なく固定された値として使用してきた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記の方式は幾つかの問題点がある。第１に、スピンドルモータに使われる軸受は、温度変化によって粘性及び摩擦力が変化する特性がある。特に、流体軸受の場合にはかかる傾向が非常に大きい。したがって、低温でスピンドルモータを起動するとき、スピンドルモータが目標速度に達する時間がかなり長くなる。
【０００６】
第２に、ＣＳＳ（Ｃｏｎｔａｃｔ  Ｓｔａｒｔ／Ｓｔｏｐ）方式のドライブの場合、ヘッドがディスクに接触している状態でモータ起動を行うため、低温環境では、モータ起動時の摩擦力が増大して常温と同じ加速効果を得るのに限界がある。
【０００７】
第３に、高温環境では、各素子の抵抗が増大し、スピンドルモータに装着された永久磁石の性能が低下する。これに比例して、モータトルク定数が減少し、電力効率が低下する。したがって、ＢＥＭＦを検出するためには、常温に比べて多くの電流または高い電力が必要になる。
【０００８】
要約すれば、ディスクドライブの温度が変われば、モータの機械的、電気的パラメータ値が変わり、これにより、設定された目標時間以内に信頼すべきレベルのＢＥＭＦを検出できなくなる。したがって、ディスクドライブは、安定的なＢＥＭＦを検出するために、リトライ動作を反復的に行う。これは、結局、モータスピンアップタイム及びレディータイムを延長させる要因となる問題点があった。
【０００９】
そこで、本発明は、このような問題に鑑みてなされたもので、その目的とするところは、温度変化によるスピンドルモータの性能低下を最小化し、安定して目標速度に到達させることのできる、スピンドルモータの起動方法及びそれを利用したディスクドライブを提供するところにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、ディスクドライブに内部駆動電圧を印加するステップと、ディスクドライブの内部温度をセンシングするステップと、センシングされた内部温度に対応してスピンドルモータに印加される起動電流の少なくとも一つのファクタを調節し、スピンドルモータの起動を制御するステップと、を含むことを特徴とする、スピンドルモータの起動方法が提供される。
【００１１】
従来のスピンドルモータの起動方法においては、起動電流を決定するファクタについて、ディスクドライブの内部温度と関係なく固定された値として使用していたが、本発明においては、ディスクドライブの内部温度をセンシングして、内部温度に対応して起動電流の少なくとも一つのファクタを調節するので、ディスクドライブの温度が変わっても、スピンドルモータのスピンアップタイムが安定し、起動性能を向上させることができる。
【００１２】
ここで、起動電流は複数個の単位起動パルスから構成され、ファクタには単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つを含むことができる。
【００１３】
スピンドルモータの起動を制御するステップは、センシングされた内部温度が基準温度より低温である場合には、単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つを増加させることにより行うことができる。単位起動パルスの大きさが大きいほど、モータが目標回転数まで達する時間を短縮できる。低温または高温環境では起動電流量を増加させて起動速度を一定に維持できるので、ドライブの性能低下を防止できる。印加時間を長くすれば、ディスクの個数が増加しても安定的なモータの速度上昇が得られ、逆に、短縮させれば、速いモータ速度上昇及び速い速度が得られる。また、反復回数を多くすれば、容易にＢＥＭＦを検出できるので、リトライの発生率を低下させることができる。
【００１４】
スピンドルモータの起動は、開ループ制御方法により行われることができる。ここで、開ループ制御方法は、スピンドルモータに備えられた回転子の初期位置をセンシングするステップと、スピンドルモータに単位起動パルスを印加して、回転子を単位起動時間の間、回転させるステップと、単位起動時間の間、回転した後の回転子の位置をセンシングするステップと、回転子の単位起動時間の間の回転及び位置のセンシングを、設定された回数反復して行うステップと、スピンドルモータから出力される逆起電力が所定値以上であるか否かを判断するステップと、を含むことができる。
【００１５】
内部温度をセンシングするステップは、ディスクドライブに設置された前置増幅器の内部で行われることができる。前置の増幅器の内部に備えられたサーミスタでセンシングする場合、コスト低減及び面積縮小が可能である。
【００１６】
上記課題を解決するために、本発明の別の観点によれば、ディスクドライブに内部駆動電圧を印加するステップと、ディスクドライブの内部温度をセンシングするステップと、ディスクドライブの内部電圧を測定するステップと、センシングされた内部温度及び測定された内部電圧に対応してスピンドルモータに印加される起動電流の少なくとも一つのファクタを調節して、スピンドルモータの起動を制御するステップと、を含むことを特徴とする、スピンドルモータの起動方法が提供される。
【００１７】
ディスクドライブに供給される内部駆動電圧は１０％の誤差が発生し、実際には安定して出力できないため、レディータイム及びリトライ発生率を上昇させることがある。しかし、従来は内部電圧と関係なく起動電流のファクタ値は定数として使われていた。そこで、ディスクドライブの内部温度に対応して起動電流のファクタを調節するだけでなく、測定された実際の内部電圧に対応しても、起動電流の少なくとも一つのファクタを調節してスピンドルモータの起動を制御し、起動性能を向上させることができる。勿論、センシングされた内部温度及び測定された内部電圧の両方を利用してファクタを調節し、制御することができる。
【００１８】
起動電流は複数個の単位起動パルスから構成され、ファクタには単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つが含まれることができる。
【００１９】
スピンドルモータの起動を制御するステップは、センシングされた内部温度及び測定された内部電圧のうち少なくとも一つが、基準温度または基準電圧の少なくともいずれか以下である場合には、単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つを増加させることができる。単位起動パルスの大きさが大きいほど、モータが目標回転数まで達する時間を短縮できる。低温または高温環境では起動電流量を増加させて起動速度を一定に維持できるので、ドライブの性能低下を防止できる。印加時間を長くすれば、ディスクの個数が増加しても安定的なモータの速度上昇が得られ、逆に、短縮させれば、速いモータ速度上昇及び速い速度が得られる。また、反復回数を多くすれば、容易に逆起電力を検出できるので、リトライの発生率を低下させることができる。
【００２０】
上記課題を解決するために、本発明のさらに別の観点によれば、各温度区間別にスピンドルモータに印加される起動電流のファクタの最適値をテーブルに保存するステップと、ディスクドライブの内部温度をセンシングするステップと、センシングされた内部温度に対応するファクタの最適値を利用して、スピンドルモータの起動を制御するステップと、を含むことを特徴とする、スピンドルモータの起動方法が提供される。
【００２１】
スピンドルモータの起動は、開ループ制御方法により行われることができるが、開ループ制御時間が温度によって非線形性を有する場合には、温度区間別にファクトの最適値をテーブルにあらかじめ保存しておくことにより、ディスクドライブの内部温度をセンシングしてから内部温度に対応するファクトの最適値をテーブルから引用し、起動を制御することができ、スピンドルモータの起動性能を向上させることができる。
【００２２】
この時、温度区間別のテーブルは、各々５℃の温度間隔を有することができる。また、テーブルにファクタの最適値を保存するステップは、ディスクドライブの製造工程中に行われることができ、テーブルはユーザーにより操作される心配がなくなる。
【００２３】
上記課題を解決するために、本発明のさらに別の観点によれば、各温度区間別にスピンドルモータに印加される起動電流のファクタの最適値を第１テーブルに保存するステップと、各電圧区間別にスピンドルモータに印加される起動電流のファクタの最適値を第２テーブルに保存するステップと、ディスクドライブの内部温度をセンシングするステップと、ディスクドライブの内部電圧を測定するステップと、センシングされた内部温度及び測定された内部電圧に対応する第１テーブル及び第２テーブルのファクタの最適値を利用して、スピンドルモータの起動を制御するステップと、を含むことを特徴とする、スピンドルモータの起動方法が提供される。
【００２４】
ディスクドライブに供給される内部駆動電圧は１０％の誤差が発生し、実際には安定して出力できないため、内部電圧についても内部温度と同様に、内部電圧に対応して起動電流のファクタを調節することができる。開ループ制御時間が温度によって非線形性を有する場合には、温度区間別にファクトの最適値をテーブル（第１テーブル）にあらかじめ保存しておくことができるが、内部電圧についても内部温度と同様に、電圧区間別に起動電流のファクタの最適値を第２テーブルに保存しておくことができ、ディスクドライブの内部温度をセンシングし、内部電圧を測定してから、起動電流のファクトの最適値を第１テーブル及び第２テーブルから引用し、起動を制御することができ、スピンドルモータの起動性能を向上させることができる。
【００２５】
この時、電圧区間別の第２テーブルは、０．２Ｖの電圧間隔を有することができる。
【００２６】
上記課題を解決するために、本発明のさらに別の観点によれば、回転子及び固定子を有するスピンドルモータと、スピンドルモータに起動電流を供給するスピンドルドライバと、ディスクドライブの内部温度をセンシングする温度センシング部と、センシングされた内部温度に対応して、起動電流の少なくとも一つのファクタを調節するコントローラと、を備えることを特徴とする、ディスクドライブが提供される。
【００２７】
スピンドルモータにおいて、ディスクドライブの内部温度を温度センシング部でセンシングして、コントローラが内部温度に対応して起動電流の少なくとも一つのファクタを調節するので、ディスクドライブの温度が変わっても、スピンドルモータのスピンアップタイム及びレディータイムを延長させることなく、安定した性能を得ることができる。
【００２８】
起動電流は複数個の単位起動パルスから構成され、ファクタには単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つが含まれることができる。また、スピンドルモータの起動は、開ループ制御方法により行われることができる。さらに、温度センシング部は、ディスクドライブに設置される前置増幅器の内部に備えることができる。前置の増幅器の内部に備えられたサーミスタを温度センシング部として使用する場合、コスト低減及び面積縮小が可能である。
【００２９】
コントローラは、センシングされた内部温度が基準温度より低温である場合には、単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つを増加させることができる。単位起動パルスの大きさが大きいほど、モータが目標回転数まで達する時間を短縮できる。低温または高温環境では起動電流量を増加させて起動速度を一定に維持できるので、ドライブの性能低下を防止できる。印加時間を長くすれば、ディスクの個数が増加しても安定的なモータの速度上昇が得られ、逆に、短縮させれば、速いモータ速度上昇及び速い速度が得られる。また、反復回数を多くすれば、容易に逆起電力を検出できるので、リトライの発生率を低下させることができる。
【００３０】
スピンドルモータは、ブラシレス直流電動機であることができる。また、スピンドルモータは、センサレス直流電動機であることもできる。
【００３１】
上記課題を解決するために、本発明のさらに別の観点によれば、回転子及び固定子を有するスピンドルモータと、スピンドルモータに起動電流を供給するスピンドルドライバと、ディスクドライブの内部温度をセンシングする温度センシング部と、ディスクドライブの内部電圧を測定する電圧測定部と、センシングされた内部温度及び測定された内部電圧に対応して、起動電流の少なくとも一つのファクタを調節するコントローラと、を備えることを特徴とする、ディスクドライブが提供される。
【００３２】
ディスクドライブに供給される内部駆動電圧は１０％の誤差が発生し、実際には安定して出力できないため、内部電圧についても、コントローラが内部電圧に対応して起動電流のファクタを調節することができる。こうして、温度センシング部が内部温度をセンシングし、電圧測定部が内部電圧を測定し、コントローラはセンシングされた内部温度及び測定された内部電圧に対応して、起動電流の少なくとも一つのファクタを調節するので、ディスクドライブの温度が変わっても、モータスピンアップタイム及びレディータイムを延長させることなく、安定した性能のディスクドライブを得ることができる。
【００３３】
起動電流は複数個の単位起動パルスから構成され、ファクタには単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つが含まれることができる。
【００３４】
コントローラは、センシングされた内部温度及び測定された内部電圧のうち少なくとも一つが、基準温度または基準電圧の少なくともいずれか以下である場合、単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つを増加させることができる。単位起動パルスの大きさが大きいほど、モータが目標回転数まで達する時間を短縮できる。低温または高温環境では起動電流量を増加させて起動速度を一定に維持できるので、ドライブの性能低下を防止できる。印加時間を長くすれば、ディスクの個数が増加しても安定的なモータの速度上昇が得られ、逆に、短縮させれば、速いモータ速度上昇及び速い速度が得られる。また、反復回数を多くすれば、容易に逆起電力を検出できるので、リトライの発生率を低下させることができる。
【００３５】
上記課題を解決するために、本発明のさらに別の観点によれば、回転子及び固定子を有するスピンドルモータと、スピンドルモータに起動電流を供給するスピンドルドライバと、ディスクドライブの内部温度をセンシングする温度センシング部と、各温度区間別に起動電流のファクタの最適値を保存するメモリ部と、センシングされた内部温度に対応するファクタの最適値を利用して、起動電流を調節するコントローラと、を備えることを特徴とする、ディスクドライブが提供される。
【００３６】
スピンドルモータの起動は、開ループ制御方法により行われることができるが、開ループ制御時間が温度によって非線形性を有する場合には、温度区間別にファクトの最適値をメモリ部にあらかじめ保存しておくことにより、ディスクドライブの内部温度を温度センシング部でセンシングしてから内部温度に対応するファクトの最適値をメモリ部から引用し、コントローラが起動を制御し、安定した性能を得ることができる。
【００３７】
起動電流は複数個の単位起動パルスから構成され、ファクタには単位起動パルスの大きさ、印加時間、及び反復回数のうち少なくとも一つが含まれることができる。
【００３８】
ここで、メモリ部は、５℃の温度間隔を有する温度区間別のテーブルを備えることができる。また、メモリ部は、ＲＯＭであることができ、ＲＯＭは、フラッシュメモリであることができる。ディスクドライブの製造工程中にファクタ値をＲＯＭに保存することにより、メモリ部のテーブルはユーザーにより操作されることはなく、フラッシュメモリであることにより、ディスクの個数またはスピンドルモータの大きさなどによってファクタ値は変わりうるので、書換えを可能とすることができる。
【００３９】
上記課題を解決するために、本発明のさらに別の観点によれば、回転子及び固定子を有するスピンドルモータと、スピンドルモータに起動電流を供給するスピンドルドライバと、ディスクドライブの内部温度をセンシングする温度センシング部と、ディスクドライブの内部電圧を測定する電圧測定部と、各温度区間別に起動電流のファクタの最適値を保存する第１メモリ部と、各電圧区間別に起動電流のファクタの最適値を保存する第２メモリ部と、センシングされた内部温度及び測定された内部電圧に対応する、第１メモリ部及び第２メモリ部のファクタの最適値を利用して、起動電流を調節するコントローラと、を備えることを特徴とするディスクドライブが提供される。
【００４０】
開ループ制御時間が温度によって非線形性を有する場合には、温度区間別にファクトの最適値をメモリ部（第１メモリ部）にあらかじめ保存しておくことができるが、同様に内部電圧についても電圧区間別に起動電流のファクタの最適値を第２メモリ部に保存しておくことができ、ディスクドライブの内部温度を温度センシング部でセンシングし、内部電圧を電圧測定部で測定してから、起動電流のファクトの最適値を第１メモリ部及び第２メモリ部から引用し、コントローラが起動を制御し、安定した性能を得ることができる。
【発明の効果】
【００４１】
以上詳述したように本発明によれば、内部温度と関係なく定数として使われていた起動電流のファクタ値を、内部温度に対応して調節することによって、内部温度変動に関係なく安定的なスピンアップタイムを確保できるので、スピンドルモータの起動性能を向上させることができる。
【発明を実施するための最良の形態】
【００４２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００４３】
また、本発明の好適な実施の形態についての詳細な説明において、関連した公知の構成または機能についての具体的な説明が本発明の要旨をぼやかすと判断される場合には、その詳細な説明を省略する。
【００４４】
図１は、スピンドルモータの起動時に印加される電流波形を示しており、図１（ａ）は、静止状態から正常動作状態に至るまでにスピンドルモータに印加される電流の波形変化を示す説明図であり、図１（ｂ）は、スピンアップ動作時に印加される電流の波形変化を示す説明図であり、図１（ｃ）は、開ループ制御方法を行う際に印加される電流の波形変化を示す説明図である。
【００４５】
図１（ａ）に示すように、静止状態では、スピンドルモータに起動電流は印加されず、スピンアップ区間（開ループ及び閉ループの期間）では、スピンドルモータを定格回転数で回転させるために一定の起動電流が印加される。正常動作状態では、目標速度に達したスピンドルモータを等速度で回転させるために、一定の大きさのランニングカレント（例えば０．３Ａ）が印加される。
【００４６】
図１（ｂ）には、スピンアップ区間についての波形の詳細が具体的に示されている。スピンアップ区間は、開ループ区間と閉ループ区間とに分けられる。開ループ区間は、回転子の初期位置をセンシングするステップ、モータを駆動させるために単位起動パルスを印加するステップ、及び単位回転後の回転子の位置をセンシングするステップからなる。閉ループ区間は、モータの加速及び目標速度に達するまでの区間である。
【００４７】
初期位置をセンシングするステップは、６個の形態の電圧ベクトルを順次に印加し、前記スピンドルモータから出力される電圧変化量を通じて回転子の初期位置をセンシングするステップである。これは、非常に短い時間（例えば、３ｍｓ）の間に行われる。次に、単位起動パルスを印加するステップは、モータを単位回転させるステップであって、単位起動パルスが単位起動時間（例えば、６〜８ｍｓ）の間に反復的に印加されるステップである。単位回転後の回転子の位置をセンシングするステップは、次の単位回転のために回転子の正確な位置を判別するステップであって、短い時間（例えば、１〜２ｍｓ）の間に行われる。
【００４８】
具体的に図示していないが、モータ駆動及び回転子の位置検出が、設定された反復回数ほど進められた後には、ＢＥＭＦが検出できるか否かを判断するステップがある。設定された反復回数の間にＢＥＭＦが検出できない場合、ドライブは、リトライ動作を行う。
【００４９】
閉ループ区間は、検出されたＢＥＭＦを通じてモータ速度を加速駆動させる区間であって、通常、この区間では、モータ速度を最大に加速させる。この場合、印加される電流は、最大電流値（例えば、１．８〜２．０Ａ）を有する。
【００５０】
図１（ｃ）には、開ループ区間でのモータ駆動及び回転子の回転位置をセンシングする方法がさらに具体的に示されている。モータ駆動区間には、一定の大きさ及び印加時間を有する単位起動パルスが印加される。また、回転子の回転位置をセンシングする区間は、回転子の初期位置をセンシングするステップと類似している。
【００５１】
図２は、スピンドルモータの起動動作を示すフローチャートである。ディスクドライブに電源が供給されれば、スピンドルモータの速度が所定値αを超えているか否かを判断する（ステップＳ５１０）。スピンドルモータの速度が所定値αを超える場合、検出されたＢＥＭＦが臨界値以上であるか否かを判断する。臨界値とは、検出されたＢＥＭＦの信頼性を表す指標であって、閉ループ区間への進入が可能かどうかを判断する基準となる。臨界値は、非常に小さい値でありうることができ、もし、信頼すべきレベルのＢＥＭＦが検出されれば、ディスクドライブは、検出されたＢＥＭＦを利用して位相固定ループ（Ｐｈａｓｅ  Ｌｏｃｋ  Ｌｏｏｐ：ＰＬＬ）を通じた閉ループ制御方法を行うことができる。
【００５２】
スピンドルモータの速度が所定値α以下である場合、ディスクドライブは、開ループ制御方法を行うために、回転子の初期位置をセンシングする（ステップＳ５２０）。次いで、単位起動パルスを印加して回転子を単位回転させ（ステップＳ５３０）、単位回転後の回転子の位置をセンシングするステップ（ステップＳ５４０）が反復される。単位起動パルスを印加するステップ（ステップＳ５３０）及び回転子の回転位置をセンシングするステップ（ステップＳ５４０）は、一つの組み合わせをなし、設定された反復回数に達しているか判断し（ステップＳ５５０）、既定の回数になるまで反復される。
【００５３】
既定の回数だけ反復された後、ＢＥＭＦを検出し（ステップＳ５６０）、検出されたＢＥＭＦが臨界値（β）以上であるか判断する（ステップＳ５７０）。ＢＥＭＦが臨界値（β）以上である場合、検出されたＢＥＭＦを利用して閉ループ制御モードに転換し（ステップＳ５８０）、スピンドルモータの速度は、目標回転数に達する前まで加速される。ＢＥＭＦが臨界値（β）未満である、すなわち信頼すべきレベルでない場合、回転子の初期位置をセンシングする（ステップＳ５２０）ステップに戻り、再び同じ開ループ制御方法を反復的に行う。したがって、開ループ制御方法が反復的に行われる時間ほど、全体のスピンドルモータの起動時間は長くなる。
【００５４】
次いで、比例制御と比例積分制御とを連続的に行って安定的なモータ速度を得る。目標速度に達した後には、スピンドルモータを等速回転させるために必要なランニングカレント（例えば、０．２〜０．６Ａ）が印加される。また、ランニングカレントも経時的に少しずつ減少するが、その理由は、経時的に流体軸受の摩擦力が減少するためである。
【００５５】
図３は、本実施の形態によるディスクドライブに適用されるＢＬＤＣ（Ｂｒｕｓｈｌｅｓｓ  Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）電動機の概略を示す説明図である。ＢＬＤＣ電動機は、ホールセンサやエンコーダのようなセンサを利用するか、またはＢＥＭＦまたはインダクタンスの変化を利用するセンサレス方法を利用して回転子の位置を決定し、これによって各相に流れる電流の方向を決定する。この場合、回転子は、起動トルクにより回転力を受ける。また、起動時にどの相に最も先に電流を流すかは、その回転子の位置によって異なるが、最初にＵ相からＶ相に電流を流したと仮定すれば、次にはＵ相からＷ相に、その次にはＶ相からＷ相に電流を印加する。前記過程は反復的に行われる。
【００５６】
図３には、８極と１２スロットとを有するＢＬＤＣ電動機が示されている。固定子１３４は、１０個の磁極（Ｎ極、Ｓ極）からなる環形の永久磁石を有し、回転子１３２は、回転磁界を形成する手段であって、１２個の極及びスロットが形成されている電気子鉄心と、その極にそれぞれ巻かれた複数のコイル（図示せず）とを有する。ここで、コイルは、４個の群に分けられ、各群に異なる位相（Ｕ、Ｖ、Ｗ相）を有する電圧が印加される。
【００５７】
図４は、温度によるＢＥＭＦの変化量を示すグラフである。前述したように、温度が変化すれば、モータトルクが変わる。その理由は、モータトルク定数が変わるためである。モータトルク定数は直接的に測定し難いため、これと同じ値を有するＢＥＭＦの測定を通じて間接的にモータトルク定数の温度による変化量を予測することができる。
【００５８】
ＢＥＭＦは、モータを定速回転していて、モータ起動電流をゼロとした状態でモータの相に流れる電流を測定する方法で求める。図４に示したように、温度が０℃付近では、ＢＥＭＦが２．５Ａであり、温度が２５℃付近では、ＢＥＭＦが２．２５Ａであり、温度が６０℃付近では、ＢＥＭＦが２．０Ａである。すなわち、２５℃を基準とするとき、０℃ではＢＥＭＦが９％増加し、６０℃では９％減少する。これは、トルク定数の変化量に比例する値である。したがって、温度によって変わるトルク定数は、モータ起動時間の変化をもたらす。
【００５９】
図５は、本実施の形態によるディスクドライブの構成を示すブロック図である。コントローラ１１０は、スピンドルドライバ１２０を制御するための制御信号を生成し、スピンドルドライバ１２０は、コントローラ１１０から入力された制御信号を利用してスピンドルモータ１３０を起動するための起動電流を生成する。開ループ制御モードで、回転子位置検出部１４０は、スピンドルモータ１３０から出力される電圧を通じて回転子の位置をセンシングし、それをコントローラ１１０に出力する。
【００６０】
スピンドルモータ１３０が回転し始めた後に一定時間が経過すると、正弦波形態のＢＥＭＦが出力される。ＢＥＭＦ検出部１５０は、スピンドルモータ１３０で発生するＢＥＭＦが入力されて位相信号を出力する。モータ速度演算部１６０は、ＢＥＭＦ検出部１５０から出力された位相信号が入力されてモータの速度を演算する。演算されたモータ速度は、コントローラ１１０に入力され、コントローラ１１０は、演算されたモータ速度を利用してスピンドルモータの速度を制御する。
【００６１】
一方、コントローラ１１０は、ＢＥＭＦ検出部１５０から直接ＢＥＭＦを入力されることもできる。入力されたＢＥＭＦが所定値以上である場合、閉ループ制御モードに進入する。温度センシング部１７０は、ディスクドライブの内部温度をセンシングして出力する。温度センシング部１７０は、前置の増幅器（図示せず）の内部に備えられたサーミスタで構成することができる。その場合にはコストを低減できるという長所がある。
【００６２】
本実施の形態によるディスクドライブには電圧測定部１８０がさらに備えられる。一般的に、内部駆動電圧は１２Ｖであるが、内部的または外部的環境により電圧は変動するので、１０％範囲内での電圧変化でも正常的な動作が保証されねばならない。測定された電圧は、コントローラ１１０に入力される。
【００６３】
本実施の形態によるディスクドライブの動作を説明すれば、ディスクドライブのパワーがオンになった後、温度センシング部１７０によりディスクドライブの内部温度をセンシングする。センシングされた内部温度が所定範囲以内である場合、コントローラ１１０は、スピンドルドライバ１２０がデフォルトに設定された起動電流を生成するように制御する。
【００６４】
センシングされた内部温度が所定範囲を外れる場合、コントローラ１１０は、スピンドルドライバ１２０が内部温度に対応して調節された起動電流を生成するように制御する。起動電流は、複数個の単位起動パルスからなるので、単位起動パルスの大きさＡ、印加時間Ｂ及び反復回数Ｃなどが変わるように制御できる。
【００６５】
単位起動パルスの大きさＡは、内部温度によって変えることができる。一般的に、モータのみを考慮したとき、内部温度と関係なく単位起動パルスの大きさＡが大きいほど、モータが目標回転数まで達する時間を短縮できる。ただし、ディスクドライブのスペックには、最大許容電流が明示されており、これに対する制約がある。
【００６６】
また、低温環境ではモータの摩擦力が増大し、高温環境ではモータトルク定数が減少するため、常温と同じ加速効果を得るためには、常温に比べてさらに高い電流を必要とする。したがって、本実施の形態によるディスクドライブを適用すれば、一般的な状況では、起動電流量を減少させて電力消耗を減少させ、極限状況では、起動電流量を増加させて起動速度を一定に維持できるので、ドライブの性能低下を防止できる。
【００６７】
単位起動パルスの印加時間Ｂ及び反復回数Ｃも、内部温度によって変えることができる。一般的に、一つの単位起動パルスを印加する時間を意味する単位印加時間Ｂを延長させれば、ディスクの個数が増加しても安定的なモータの速度上昇が得られる。逆に、単位印加時間Ｂを短縮させれば、速いモータ速度上昇及び速い速度が得られる。また、反復回数Ｃを多くすれば、容易にＢＥＭＦを検出できるので、リトライの発生率を低下させることができる。
【００６８】
したがって、コントローラ１１０は、センシングされる温度の範囲によってそれぞれ単位起動パルスの大きさＡ、印加時間Ｂ及び反復回数Ｃなどが変わるように制御できる。動作を説明するために、室温（例えば、２５℃）を基準としてファクタである単位起動パルスの大きさＡ、印加時間Ｂ、及び反復回数Ｃが、それぞれ１．８Ａ、６ｍｓ、１０ｔｉｍｅｓに設定されていると仮定する。センシングされた温度が１０℃である場合、コントローラ１１０は、単位起動パルスの大きさＡ、印加時間Ｂ、及び反復回数Ｃを１．８Ａ、１０ｍｓ、１５ｔｉｍｅｓに調整するように制御できる。すなわち、ファクタの値が増加するように制御できる。具体的には、センシングされた温度が基準温度より低温である場合に、単位起動パルスの大きさＡ、印加時間Ｂ、及び反復回数Ｃのうち少なくとも一つが増加するように制御できる。これにより、低温環境にも安定的な開ループ制御モード時間を確保できる。
【００６９】
一方、ディスクドライブの内部電圧を測定し、測定された内部電圧に対応して単位起動パルスの大きさＡ、印加時間Ｂ、及び反復回数Ｃを制御することもできる。一般的に、ディスクドライブには、パワー供給により１２Ｖの電圧が供給されるが、実際には安定的に出力できない。実際に、±１０％の誤差が発生して１０．８Ｖから１３．２Ｖまで出力が変化しても、正常的な動作が保証されねばならない。かかる電圧の差は、前述したように、レディータイム及びリトライ発生率を上昇させる。したがって、測定された内部電圧に対応して単位起動パルスの大きさＡ、印加時間Ｂ及び反復回数Ｃを制御することもできる。
【００７０】
さらに具体的には、測定された内部電圧が基準電圧より低圧である場合に、単位起動パルスの大きさＡ、印加時間Ｂ及び反復回数Ｃのうち少なくとも一つを増加するように制御できる。さらに望ましくは、センシングされた内部温度及び測定された内部電圧の両方を利用してファクタ値を制御することもできる。
【００７１】
ただし、前記のような方式は、開ループ駆動時間が温度によって線形性を有する場合に適用することができる。開ループ制御時間が温度によって非線形性を有する場合には、後述するように、温度区間別にファクタの最適化された値をテーブル形態で、メモリ部などの記録媒体にあらかじめ保存して利用することができる。
【００７２】
図６は、本実施の形態によるディスクドライブの他の構成を示すブロック図である。第１メモリ（第１メモリ部）２９０及び第２メモリ（第２メモリ部）２９５は、コントローラ２１０に直接連結される。第１メモリ２９０には、各温度区間別に起動電流のファクタの最適化された値（ファクタの最適値）がテーブル形態（第１テーブル）で保存される。第２メモリ２９５には、各電圧区間別に起動電流のファクタの最適化された値（ファクタの最適値）がテーブル形態（第２テーブル）で保存される。
【００７３】
図６において、スピンドルドライバ２２０、スピンドルモータ２３０、回転子位置検出部２４０、ＢＥＭＦ検出部２５０、モータ速度演算部２６０、温度センシング部２７０、電圧測定部２８０は、前述したスピンドルドライバ１２０、スピンドルモータ１３０、回転子位置検出部１４０、スピンＢＥＭＦ検出部１５０、モータ速度演算部１６０、温度センシング部１７０、電圧測定部１８０と各々同様であるので、詳細な説明は省略する。
【００７４】
温度センシング部２７０によりセンシングされた内部温度は、コントローラ２１０に入力され、コントローラ２１０は、センシングされた内部温度に対応する最適化されたファクタを得るために、第１メモリ２９０にインターフェースする。コントローラ２１０は、第１メモリ２９０から、センシングされた内部温度に対応するデータを得て、それを利用してスピンドルドライバ２２０を制御する。すなわち、スピンドルドライバ２２０が内部温度によって最適化されたファクタ値を有する起動電流を生成するように制御する。ここで、第１メモリ２９０のテーブルに存在する温度区間は、５℃の間隔とすることができる。
【００７５】
一方、電圧測定部２８０により測定された内部電圧は、コントローラ２１０に入力され、コントローラ２１０は、測定された内部電圧に対応する最適化されたファクタ値を得るために、第２メモリ２９５にインターフェースする。コントローラ２１０は、第２メモリ２９５から、測定された内部電圧に対応するデータを得て、それを利用してスピンドルドライバ２２０を制御する。すなわち、スピンドルドライバ２２０が内部電圧によって最適化されたファクタ値を有する起動電流を生成するように制御する。ここで、第２メモリ２９５のテーブルに存在する電圧区間は、０．２Ｖの間隔とすることができる。
【００７６】
内部温度と内部電圧との両方に対応した制御を行う場合は、第１メモリ２９０から得たファクタの最適値と第２メモリ２９５から得たファクタの最適値とを平均した値を算出して適用する方法がある。また、第１メモリ２９０から得たファクタの最適値を基準とし、一定の場合のみに第２メモリ２９５から得たファクタを第１メモリ２９０から得たファクタの最適値に反映する方法を用いることもできる。
【００７７】
ここで、第１メモリ２９０及び第２メモリ２９５に各温度または各電圧区間別に最適化されたファクタ値を保存するステップは、ディスクドライブの製造工程中に行うことができる。この場合、第１メモリ２９０及び第２メモリ２９５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であることができる。すなわち、ユーザーにより操作されることが許容されてはならない。ただし、ディスクの個数またはスピンドルモータの大きさなどによってファクタ値は変わりうるので、書換えが可能なフラッシュメモリであることができる。
【００７８】
図７は、本実施の形態によるスピンドルモータの起動方法を示すフローチャートである。ディスクドライブにパワーがオンになれば、内部駆動電圧が印加される（ステップＳ６１０）。次いで、ディスクドライブの内部温度をセンシングする（ステップＳ６２０）。内部温度をセンシングするステップは、ディスクドライブの内部に設置された前置増幅器の内部で行われる。
【００７９】
センシングされた内部温度が所定範囲（ＴＡ＜内部温度＜ＴＢ）を超えていないかどうかを判断し（ステップＳ６３０）、所定範囲を超えていない場合はデフォルトに設定されたファクタ値によって、回転子の初期位置をセンシングし（ステップＳ６４０）、単位起動パルスを印加し（ステップＳ６５０）、回転子の回転位置をセンシングする（ステップＳ６６０）。次いで、デフォルトに設定された反復回数に達しているか判断し（ステップＳ６７０）、達していれば、ＢＥＭＦを検出して（ステップＳ６８０）、閉ループ制御モードに転換する（ステップＳ６９０）。ここで、室温でリトライ動作を行わないように、デフォルトの駆動因子の値（ファクタ値）は、十分なマージンを有して設定することができる。
【００８０】
センシングされた温度が所定範囲を超えている場合、駆動因子を調整し（ステップＳ６３５）、調節されたファクタ値によって、回転子の初期位置をセンシングし（ステップＳ６４５）、単位起動パルスを印加し（ステップＳ６５５）、回転子の回転位置をセンシングする（ステップＳ６６５）。次いで、設定された反復回数に達しているか判断し（ステップＳ６７５）、達していれば、ＢＥＭＦを検出して（ステップＳ６８５）、閉ループ制御モードに転換する（ステップＳ６９５）。ここで、調節されたファクタ値は、センシングされた温度に対応して変更した値である。特に低温であるときには、各ファクタ値のうち少なくとも一つを増加させることができる。
【００８１】
ここで、ディスクドライブの内部電圧を測定するステップが付加されることもある。また、センシングされた温度及び測定された電圧に対応して起動電流のファクタを調節し、スピンドルモータの起動を制御するステップをさらに付加することもできる。
【００８２】
図８は、本実施の形態による他のスピンドルモータの起動方法を示すフローチャートである。まず、各温度区間別に最適化されたファクタ値のデータを保存する（ステップＳ７１０）。温度区間は、５℃の間隔にすることができる。ここで、最適化されたファクタ値は、温度別テストによって算出することができる。また、各温度区間別のデータを保存するステップ（ステップＳ７１０）は、ディスクドライブの製造工程中に行われることができる。
【００８３】
ディスクドライブのパワーがオンになれば、ディスクドライブの内部温度をセンシングする（ステップＳ７２０）。次いで、センシングした温度に対応するファクタ値を得るためにデータテーブルにアクセスし（ステップＳ７３０）、デフォルトに設定されたファクタ値を新たなファクタ値に変換する（ステップＳ７４０）。次いで、変換されたファクタ値によって、回転子の初期位置をセンシングし（ステップＳ７５０）、単位起動パルスを印加し（ステップＳ７６０）、回転子の回転位置をセンシングする（ステップＳ７７０）。次いで、変換された反復回数に達しているか判断し（ステップＳ７８０）、達していなければ、単位起動パルスを印加するステップ（ステップＳ７６０）に戻り反復を繰り返す。変換された反復回数に達していれば、ＢＥＭＦを検出して（ステップＳ７９０）、閉ループ制御モードに転換する（ステップＳ７９５）。
【００８４】
ここで、各電圧区間別に最適化されたファクタ値を保存するステップ、及びディスクドライブの内部電圧を測定するステップを付加することができる。また、センシングされた温度及び測定された電圧に対応するファクタの最適化された値を利用してスピンドルモータの起動を制御するステップをさらに付加することもできる。
【００８５】
図９は、本実施の形態によるスピンドルモータの起動方法を適用した時に、異なる室温におけるディスクドライブのレディータイムを、従来方法を適用した時と比較した説明図である。図９に示すように、室温（２５℃）及び高温（６０℃）では、レディータイムが従来と比較して大きい差を表さないということが分かる。しかし、低温（０℃）では、大きい差を表す。低い電圧では、従来方法による場合（ＯＬ）、レディータイムが９．６秒必要であるが、本実施の形態による場合（ＮＬ）、レディータイムが８．８秒である。また、高い電圧では、従来方法による場合（ＯＨ）、レディータイムが８．２秒必要であるが、本実施の形態による場合（ＮＨ）、レディータイムが７．７秒である。したがって、低温でディスクドライブを動作させるときには、本願発明によるスピンドルモータの起動方法を適用することにより、素早く目標回転数に達することができる。
【００８６】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００８７】
本発明は、ディスクドライブに用いられるスピンドルモータの起動方法及びそれを利用したディスクドライブに適用可能である。
【図面の簡単な説明】
【００８８】
【図１】スピンドルモータの起動時に印加される電流波形を示しており、（ａ）は静止状態から正常動作状態に至るまでにスピンドルモータに印加される電流の波形変化を示す説明図であり、（ｂ）はスピンアップ動作時に印加される電流の波形変化を示す説明図であり、図１（ｃ）は開ループ制御方法を行う際に印加される電流の波形変化を示す説明図である。
【図２】スピンドルモータの起動動作を示すフローチャートである。
【図３】本実施の形態によるディスクドライブに適用されるＢＬＤＣ電動機の概略を示す説明図である。
【図４】温度変化に対して、ＢＥＭＦによる電流の変化量を示すグラフである。
【図５】本実施の形態によるディスクドライブの構成を示すブロック図である。
【図６】本実施の形態による他のディスクドライブの構成を示すブロック図である。
【図７】本実施の形態によるスピンドルモータの起動方法を示すフローチャートである。
【図８】本実施の形態による他のスピンドルモータの起動方法を示すフローチャートである。
【図９】本実施の形態によるスピンドルモータの起動方法を適用した時に、異なる室温におけるディスクドライブのレディータイムを、従来方法を適用した時と比較した説明図である。
【符号の説明】
【００８９】
１１０    コントローラ
１２０    スピンドルドライバ
１３０    スピンドルモータ
１４０    回転子位置検出部
１５０    ＢＥＭＦ検出部
１６０    モータ速度演算部
１７０    温度センシング部
１８０    電圧測定部
【図１】
2008041242.tif 000003
【図２】
2008041242.tif 000004
【図３】
2008041242.tif 000005
【図４】
2008041242.tif 000006
【図５】
2008041242.tif 000007
【図６】
2008041242.tif 000008
【図７】
2008041242.tif 000009
【図８】
2008041242.tif 000010
【図９】
2008041242.tif 000011