(57)【要約】【課題】ディスクが偏重心ディスクであるかどうかを判定することが可能なディスクドライブ装置、ディスクドライブ制御方法、ディスクドライブ制御プログラムを提供する。【解決手段】ディスクドライブ装置において、トラッキングエラー信号を検出するＴＥ信号検出手段（２４）と、該ＴＥ信号検出手段（２４）により、異なるディスク回転数で検出したトラッキングエラー信号に基づき、前記ディスクが偏重心ディスクであるかどうかを判定する偏重心ディスク判定手段（６２）とを有する。【選択図】図１
2004095079.tif 000002
【特許請求の範囲】
【請求項１】
ディスクドライブ装置において、
トラッキングエラー信号を検出するＴＥ信号検出手段と、
該ＴＥ信号検出手段により、異なるディスク回転数で検出したトラッキングエラー信号に基づき、前記ディスクが偏重心ディスクであるかどうかを判定する偏重心ディスク判定手段とを有することを特徴とするディスクドライブ装置。
【請求項２】
前記偏重心ディスク判定手段の判断結果に基づき、前記ディスクの回転速度の制御を行う回転速度制御手段を有することを特徴とする請求項１に記載のディスクドライブ装置。
【請求項３】
ディスクドライブ制御方法において、
トラッキングエラー信号を検出するＴＥ信号検出段階と、
該ＴＥ信号検出段階により、異なるディスク回転数で検出したトラッキングエラー信号に基づき、前記ディスクが偏重心ディスクであるかどうかを判定する偏重心ディスク判定段階とを有することを特徴とするディスクドライブ制御方法。
【請求項４】
コンピュータに、
トラッキングエラー信号を検出するＴＥ信号検出手順と、
該ＴＥ信号検出手順により、異なるディスク回転数で検出したトラッキングエラー信号に基づき、ディスクが偏重心ディスクであるかどうかを判定する偏重心ディスク判定手順とを実行させるためのディスクドライブ制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディスクドライブ装置に関し、特に偏重心ディスクに対応するディスクドライブ装置、ディスクドライブ制御方法、ディスクドライブ制御プログラムに関する。
【０００２】
【従来の技術】
ＣＤなどのディスクには、ディスク上にデータが記録されたトラックがある。このトラックは、螺旋状になっているが、ディスクのセンタホールの精度や、トラックの真円度によって、正確な螺旋にはなっていない。そのため、ディスクの回転中は、データを読み込む光ピックアップとトラックとで、一般的にずれが生じる。この回転中のずれを表す信号としてトラッキングエラー（ＴＥ）信号がある。このトラッキングエラー信号は、ずれの大きさに比例して、振幅が大きくなる信号である。
【０００３】
このような、ディスクのずれが生じる原因として、偏重心ディスクと偏芯ディスクが挙げられる。偏芯ディスクとは、ディスク上のトラックがずれているディスクであり、このような偏芯ディスクのずれは、トラッキングサーボによりある程度までならディスクドライブ装置が対応できる。ところが、偏重心ディスクは、ディスク自体に偏りがあり、回転させると振動を発生するディスクのため、ディスクドライブ装置が振動した場合、ディスクの回転を下げる必要がある。
【０００４】
【発明が解決しようとする課題】
しかしながら、偏芯ディスクによるずれを、偏重心ディスクによるずれと誤って判定することがあった。
【０００５】
本発明は、このような問題点に鑑み、ディスクが偏重心ディスクであるかどうかを判定することが可能なディスクドライブ装置、ディスクドライブ制御方法、ディスクドライブ制御プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、ディスクドライブ装置において、トラッキングエラー信号を検出するＴＥ信号検出手段（２４）と、該ＴＥ信号検出手段（２４）により、異なるディスク回転数で検出したトラッキングエラー信号に基づき、前記ディスクが偏重心ディスクであるかどうかを判定する偏重心ディスク判定手段（６２）とを有することを特徴とする。
【０００７】
請求項１によれば、ディスクを異なる回転速度で回転させた際の、トラッキングエラー信号に基づき、ディスクが偏重心ディスクであるかどうかを判定することが可能なディスクドライブ装置が提供できる。
【０００８】
請求項２に記載の発明は、前記偏重心ディスク判定手段（６２）の判断結果に基づき、前記ディスクの回転速度の制御を行う回転速度制御手段（６２）を有することを特徴とする。
【０００９】
請求項２によれば、偏重心ディスク判定手段の判断結果により、そのディスクに応じた回転速度の制御を行うことが可能なディスクドライブ装置が提供できる。
【００１０】
請求項３に記載の発明は、ディスクドライブ制御方法において、トラッキングエラー信号を検出するＴＥ信号検出段階と、該ＴＥ信号検出段階により、異なる異なるディスク回転数で検出したトラッキングエラー信号に基づき、前記ディスクが偏重心ディスクであるかどうかを判定する偏重心ディスク判定段階とを有することを特徴とする。
【００１１】
請求項３によれば、ディスクを異なる回転速度で回転させた際の、トラッキングエラー信号に基づき、ディスクが偏重心ディスクであるかどうかを判定することが可能なディスクドライブ制御方法が提供できる。
【００１２】
請求項４に記載の発明は、コンピュータに、トラッキングエラー信号を検出するＴＥ信号検出手順（Ｓ１０３）と、該ＴＥ信号検出手順により、異なる異なる異なるディスク回転数で検出したトラッキングエラー信号に基づき、ディスクが偏重心ディスクであるかどうかを判定する偏重心ディスク判定手順（Ｓ１０４）とを実行させるためのディスクドライブ制御プログラム。
【００１３】
請求項４によれば、ディスクを異なる回転速度で回転させた際の、トラッキングエラー信号に基づき、ディスクが偏重心ディスクであるかどうかを判定することが可能なディスクドライブ制御プログラムが提供できる。
【００１４】
なお、参照符号はあくまでも例であり、本発明はこの参照符号に限定されるものではない。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
本発明の実施の形態に係るディスクドライブ装置を、図１を用いて説明する。図１に示されるディスクドライブ装置は、ディスクトレイを開閉させるための開閉スイッチ７２と、ディスクトレイの出し入れを行うローディングモータ６７と、光ピックアップ７０を制御する光学制御部６０と、ディスク７１を回転させるスピンドルモータ６９と、光ピックアップ７０を作動させるスレッドモータ６８と、符号化されたデータのエンコードやデコードを行うエンコード／デコード部６１と、マザーボードと接続するためのコネクタ６４と、ドライブ全体の制御を行うＭＣＵ６２とを有する。
【００１７】
この構成において、ディスクの回転速度は、ＭＣＵ６２が、ドライバ６６を介してスレッドモータ６８を用いて制御する。また、トラックのずれに追従するためのトラッキングサーボも、ＭＣＵ６２が、ドライバ６５を介して制御する。
【００１８】
このような制御を行うＭＣＵ６２について図２を用いて説明する。ＭＣＵ６２は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）９０と、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）９１と、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）９２で構成され、それらはバスで接続されている。そして、ＣＰＵ９０が処理を実行するファームウェアはＲＯＭ９１に格納される。このファームウェアは、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）や、レジスタや周辺デバイスの制御をするプログラムや、その他ディスクドライブ装置を制御するプログラムで構成されている。なお、ＲＯＭ９１は、不揮発性の記憶装置であればよく、例えばフラッシュメモリでもよい。その場合は、後から機能の追加や不具合の修正などが可能となる。
【００１９】
以上で構成に関する説明を終え、次に、トラッキングエラー信号（以下、ＴＥ信号と記す）の検出について説明する。ＴＥ信号の検出には、従来より３ビーム法、プッシュプル法、ＤＰＤ（Ｄｉｆｆｅｒｅｎｔｉａｌ　Ｐｈａｓｅ　Ｄｅｔｅｃｔｉｏｎ）法など、種々の方法がある。このうち、３ビーム法について説明するが、上記ディスクドライブ装置で用いられる方法は、３ビーム法に限らずいずれの方法であってもよい。
【００２０】
３ビーム法は、信号を読み取る主ビームと、その前後に２つの副ビームを配置し、それら２つの副ビームからの光が反射する量でＴＥ信号を検出する方法である。
【００２１】
具体的に図３を用いて説明する。まず、図３の参照符号２１は、主ビームのスポットを表し、参照符号２２、２３はそれぞれ副ビームＡのスポット、副ビームＢのスポットを表す。
【００２２】
この構成において、副ビームＡと副ビームＢからの光が反射した光は、光検出器でそれぞれ検出され、図４に示される差動増幅回路２４に入力し、差動増幅回路２４からＴＥ信号として出力される。ちなみに、図３の場合は、ずれが生じてなく、それぞれの副ビームによる反射する光の量は等しいため、ＴＥ信号は０となる。
【００２３】
また、図５に示されるように、主ビームのスポット２１がずれて、スポット２２とスポット２３もずれると、反射する光の量に差が生じるため、差動増幅回路２４からの出力は０ではなく、プラスあるいはマイナスとなる。このプラス／マイナスにより、ずれの検出だけではなく、どちらにずれているかも検出することができる。
【００２４】
このようにして検出されたＴＥ信号は、ＭＣＵ６２に出力され、ＭＣＵ６２は、ＴＥ信号に基づいて、偏重心ディスクか偏芯ディスクかを判断し、回転速度の制御を行う。以下、ＴＥ信号に基づいて実行されるＭＣＵ６２の処理について説明する。
【００２５】
まず最初に、ディスクの回転速度と、ディスクドライブ装置の振動との関係を示したグラフを図６に示す。図６のグラフは、横軸がディスクの回転速度を表し、右にいくほど高速であることを示している。また、縦軸は、ディスク装置の振動を示し、上にいくほど振動が大きいことを示している。そして、実線は、偏重心ディスクにおけるグラフを示し、破線は偏芯ディスクにおけるグラフを示している。
【００２６】
このグラフに示されるように、偏重心ディスクは、ディスク自体に偏りがあるため、回転速度を上げると振動も大きくなることが分かる。また、偏芯ディスクも完全なディスクではないため、僅かに振動が大きくなるが、偏重心ディスクの振動ほどではないことが分かる。
【００２７】
このような回転速度を上げることにより生じる振動は、ＴＥ信号にも反映される。次に、このＴＥ信号と回転速度とに基づき、偏芯ディスクか偏重心ディスクかどうか判定する処理について、図７のフローチャートを用いて説明する。
【００２８】
図７のフローチャートは、ＭＣＵ６２が、ディスクがディスクドライブ装置に格納されたと同時に始まる偏芯ディスクか偏重心ディスクかどうか判定をする処理を示している。
【００２９】
最初に、ＭＣＵ６２は、ステップＳ１０１で、ディスクトレイが閉じたこと検出する。そして、ＭＣＵ６２は、ステップＳ１０２で、ディスクを回転する。次に、ＭＣＵ６２は、ステップＳ１０３で、回転速度と、ＴＥ信号レベルをディスクが最高回転速度になるまで複数回にわたり検出する。このステップＳ１０３の処理について、図８を用いて具体的に説明する。
【００３０】
図８のグラフは、横軸がディスクの回転速度を表し、右にいくほど高速であることを示している。また、縦軸は、ＴＥ信号のレベルを示し、上にいくほどレベルが大きいことを示している。
【００３１】
この図８に示されるように、ステップＳ１０３の処理で、ＭＣＵ６２は、回転速度がａ、ｂ、ｃのときのＴＥ信号レベルを検出し、回転速度と、ＴＥ信号レベルとの組（ａ、ｄ）、（ｂ、ｅ）、（ｃ、ｆ）を検出する。なお、この検出処理は、ディスクが最高回転速度になるまで組の検出を行わず、次に説明する変化量が閾値を越えた場合は、中断するような処理にしても良い。
【００３２】
ＭＣＵ６２は、ステップＳ１０４で、上述した組から求まる変化量が、所定の閾値を越えたかどうか判断する。ここで、「変化量」とは、回転速度が上がると、ＴＥ信号レベルも上がることが認識できる量であればよい。例として、（ａ、ｄ）、（ｂ、ｅ）の２点を結ぶ線分の傾きである（ｅ−ｄ）／（ｂ−ａ）や、（ｂ、ｅ）、（ｃ、ｆ）の２点を結ぶ線分の傾きである（ｆ−ｅ）／（ｃ−ｄ）が挙げられる。また、ａｂ間と、ｂｃ間が等間隔であれば、（ｅ−ｄ）や（ｆ−ｅ）でもよい。
【００３３】
このように定めた変化量が、閾値以下の場合、ＭＣＵ６２は、このフローチャートの処理を終了する。閾値を越えた場合、ＭＣＵ６２は、ステップＳ１０５で、ディスクを偏重心ディスクと判定する。この判定処理として、例えば、ディスクフラグなどを用意し、そのフラグをＯＮにする処理などが挙げられる。
【００３４】
このように、ディスクがディスクドライブ装置に格納されたと同時に行われたディスク判定は、次に説明するディスクの回転速度制御処理に用いられる。
【００３５】
図９のフローチャートは、ディスクドライブ装置がディスクにアクセスしている際に、ＭＣＵ６２がディスクの回転速度を制御する処理を示している。なお、この処理は、ディスクアクセス中に例えば５００ｍｓごとなどに、一定の間隔ごとに行われる処理であるのが一般的である。
【００３６】
最初に、ＭＣＵ６２は、ステップＳ２０１で、ＴＥ信号レベルを検出する。次に、ＭＣＵ６２は、ステップＳ２０２で、検出したＴＥ信号レベルが所定の閾値を越えたかどうか判断する。この判断、ずれが大きいかどうかの判断である。もし閾値を越えていない場合は、そのままの回転速度で問題ないので、ＭＣＵ６２は、回転速度の制御は行わずに処理を終了する。
【００３７】
ＴＥ信号レベルが閾値を越えている場合、ＭＣＵ６２は、ステップＳ２０３で、ディスクがディスクドライブ装置に格納されたと同時に行われたディスク判定の結果が偏重心ディスクであったかどうかの判断を行う。
【００３８】
偏重心ディスクでない場合は、偏芯ディスクである可能性があるが、偏芯ディスクは、トラッキングサーボが追従できるので、そのままの回転速度でよく、ＭＣＵ６２は、回転速度の制御は行わずに処理を終了する。
【００３９】
偏重心ディスクの場合、ディスクドライブ装置が振動している可能性があるため、ＭＣＵ６２は、ステップＳ２０４でディスクの回転速度を下げる制御を行い、処理を終了する。
【００４０】
【発明の効果】
以上説明したように、ディスクが偏重心ディスクであるかどうかを判定することが可能なディスクドライブ装置、ディスクドライブ制御方法、ディスクドライブ制御プログラムが得られる。
【図面の簡単な説明】
【図１】ディスクドライブ装置のブロック図である。
【図２】ＭＣＵのブロック図である。
【図３】３ビーム法を示す図である。
【図４】ずれを検出する差動増幅器を示す図である。
【図５】３ビーム法でのずれを示す図である。
【図６】回転速度と振動との関係を示す図である。
【図７】偏重心ディスクの判定処理を示すフローチャートである。
【図８】回転速度とＴＥ信号レベルの組を示す図である。
【図９】回転速度を制御する処理を示すフローチャートである。
【符号の説明】
２０…トラック
２１、２２、２３…スポット
２４…差動増幅器
６０…光学制御部
６１…エンコード／デコード部
６２…ＭＣＵ
６３…マスタスレーブ設定部
６４…コネクタ
６５、６６…ドライバ
６７…ローディングモータ
６８…スレッドモータ
６９…スピンドルモータ
７０…光ピックアップ
７１…ディスク
７２…開閉スイッチ
９０…ＣＰＵ
９１…ＲＯＭ
９２…ＲＡＭ
【図１】
2004095079.tif 000003
【図２】
2004095079.tif 000004
【図３】
2004095079.tif 000005
【図４】
2004095079.tif 000006
【図５】
2004095079.tif 000007
【図６】
2004095079.tif 000008
【図７】
2004095079.tif 000009
【図８】
2004095079.tif 000010
【図９】
2004095079.tif 000011