(57)【特許請求の範囲】
【請求項１】
ディスク記録媒体を回転駆動する回転駆動手段と、
ディスク状記録媒体に対する光ヘッド機構からのレーザ光軸の傾き状態を検出しスキューエラー信号を生成するスキューエラー生成手段と、
前記スキューエラー生成手段から供給されるスキューエラー信号に基づいて、ディスク状記録媒体に対するレーザ光軸の傾き状態が適正状態となるようにスキュー制御を行うスキューサーボ手段と、
前記回転駆動手段により回転されるディスク状記録媒体のｎ回転に一度の間隔であって、かつディスク状記録媒体の回転角度位置が特定位置となるタイミングで、前記スキューサーボ手段によるスキュー制御を実行させる制御手段と、
を備え、
前記制御手段は、前記回転駆動手段の通常回転速度との比ｎに応じて、前記スキューサーボ手段によるスキュー制御の前記間隔をｎ回転に一度を実行させるように可変設定すること
を特徴とするディスクドライブ装置。
【請求項２】
ディスク状記録媒体に対する光ヘッド機構からのレーザ光軸の傾き状態が適正状態となるようにするスキュー制御を、ディスク状記録媒体のｎ回転に一度の間隔であって、かつディスク状記録媒体の回転角度位置が特定位置となるタイミングで実行するとともに、
ディスク状記録媒体の通常回転速度との比ｎに応じて、前記スキューサーボ手段によるスキュー制御の前記間隔をｎ回転に一度を実行させるように可変設定すること
を特徴とするスキュー制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディスク状記録媒体に対応して再生又は記録動作を行なうことのできるディスクドライブ装置に関するものである。
【０００２】
【従来の技術】
光ディスク、光磁気ディスクなどの記録媒体に対して記録又は再生を行うことのできるディスクドライブ装置では、特にコンピュータ周辺機器としての用途で用いられる場合は、高速アクセス性が求められる。
即ちリード命令、ライト命令などに応じた目標アドレストラックへのシーク、その目標トラック上での目標アドレスへの到達、実際の読出又は書込という一連の動作がなるべく迅速に行えることが好ましい。
【０００３】
【発明が解決しようとする課題】
ところで、ディスクドライブ装置では光学ヘッドからディスクに対して照射されるレーザ光の光軸が、ディスクの記録面に対してある許容範囲以上に傾いていると、データエラーレートが悪化するため、光軸とディスク記録面の傾き状態を適正状態に制御するスキューサーボ機構が設けられている。
そして、上記のように高速アクセスが要求されるようになると、スキューサーボ動作についても高速化が求められることになる。
【０００４】
ところが、ディスクが回転している際には、ディスクの面振れが光軸と記録面の傾き要素となり、即ち通常スキューサーボはディスクの面振れにも追従してしまうことになってしまうが、このように面振れに追従することによって高速シーク時などに応答性が悪いものとなり、高速かつ安定したスキューサーボを実現することが難しかった。
また、面振れに追従することはスキュー機構（スキュー用モータ）が頻繁に駆動されることになり、これは消費電力の増大という問題も発生させていた。
【０００５】
【課題を解決するための手段】
本発明はこのような問題点に鑑みて、高速かつ安定したスキューサーボ動作を実現し、また消費電力を低減できるようにすることを目的とする。
【０００６】
このために、ディスク状記録媒体に対するレーザ光軸の傾き状態が適正状態となるようにするスキュー制御を、ディスク状記録媒体のｎ回転に一度の間隔であって、かつディスク状記録媒体の回転角度位置が特定位置となるタイミングで実行するようにする。
即ち、ディスクの面振れは、スキューエラー信号に対して１回転周期の信号として影響を与えるが、ディスク状記録媒体の通常回転速度との比ｎに応じて、前記スキューサーボ手段によるスキュー制御をｎ回転に一度を実行させる間隔であってかつディスク状記録媒体の回転角度位置が特定位置となるタイミングでスキューサーボ動作を実行すると、それは面振れの影響のない（面振れに追従しない）スキューサーボ動作となる。
また面振れに追従しないということは、その分スキュー機構の無駄な動作がなくなることにもつながる。
【０００７】
【発明の実施の形態】
以下本発明の実施の形態としてのディスクドライブ装置を説明する。
まず図２により本例のディスクドライブ装置のディスクの再生駆動部分（いわゆるメカデッキ部）の構造を説明する。
このメカデッキはサブシャーシ本体１１上にディスクの再生駆動に必要な各種機構が設けられて成る。装填されるディスクはターンテーブル７に積載されることになるが、ターンテーブル７がスピンドルモータ６によって回転駆動されることでディスクが回転される。
【０００８】
回転されているディスクに対してレーザ光を照射し、その反射光から情報を抽出するための光学系及びレーザ光源を備えたピックアップ１は、対物レンズ２がレーザー光の出力端となり、図示するようにディスクに対向することになる状態で配置されている。
【０００９】
ピックアップ１はいわゆるスレッド機構によりディスク半径方向にスライド移動可能とされている。このため、ピックアップ１の両側にはメインシャフト８ａとサブシャフト１２が設けられる。そしてピックアップ１のホルダ部８ｇにメインシャフト８ａが挿通され、また反対側のホルダ部１２ｇにサブシャフト１２が挿通されることで、ピックアップ１はメインシャフト８ａとサブシャフト１２によって支持された状態で、シャフト方向に移動可能とされる。
【００１０】
シャフト上でピックアップ１を移動させるための機構として、スレッドモータ８ｂ、スレッド伝達ギア８ｃ，８ｄ，８ｅが設けられ、またピックアップ１のホルダ部８ｇの近傍にはラックギア８ｆが取り付けられている。
スレッドモータ８ｂが回転駆動されることで、その回転力がスレッド伝達ギア８ｃ，８ｄ，８ｅと伝わる。そしてスレッド伝達ギア８ｅはラックギア８ｆと噛合しているため、伝達された回転力はピックアップ１をシャフト方向１に移動させることになる。従ってスレッドモータ８ｂの正逆回転により、ピックアップ１はシャフト方向、即ちディスク内外周方向へ移動される。
【００１１】
またピックアップ１は装填されているディスクの傾き状態に応じていわゆるスキュー補正を行なうように傾斜方向に移動可能とされる。
このため、メインシャフト８ａの一端は保持部８ｈによりサブシャーシ本体１１に緩やかに保持されており、他端はスキューギア１４に形成されているカム溝１５に嵌入した状態とされている。
スキューギア１４には、スキューモータ９の回転動作が伝達ギア１３によって伝えられる。
【００１２】
スキューギア１４におけるカム溝１５は図３に示すように、らせん状のカーブを描くＵ字型に形成されており、スキューギア１４の回転中心からカム溝１５までの距離をｒとすると、各部分で距離はｒ１＞ｒ２＞ｒ３＞ｒ４＞ｒ５＞ｒ６となっている。
従って、このカム溝１５にメインシャフト８ａの一端が嵌入された状態で支持されることで、スキューギア１４の回転位置状態によりメインシャフト８ａの傾斜状態が設定されることになる。即ちピックアップ１のラジアル方向の傾斜状態をスキューモータ９の駆動により調整できることになる。
【００１３】
ピックアップ１からのレーザ光軸とディスクの相対的な傾斜状態を検出するためにピックアップ１にはスキューセンサ１０が搭載されている。スキューセンサ１０は例えば出力光がディスクに反射して受光されるまでの時間を計測することで、スキュー状況を検出する。このスキューセンサ１０によって検出されたスキュー状況に基づいてスキューモータ９の駆動を行なえば、ピックアップ１の傾斜状態を装填されているディスクに合わせ、相対的な傾斜状況を補正することができる。
【００１４】
図１は本例のディスクドライブ装置の要部のブロック図である。
ディスク９０は、図２にも示したターンテーブル７に積載され、再生動作時においてスピンドルモータ１によって一定線速度（ＣＬＶ）もしくは一定角速度（ＣＡＶ）で回転駆動される。そしてピックアップ１によってディスク９０にピット形態で記録されているデータの読み出しが行なわれることになる。
【００１５】
ピックアップ１内に設けられているレーザダイオード４からのレーザ光は図示しない光学系を介して対物レンズ２からディスク９０の記録面に対して出力される。対物レンズ２は二軸機構３によってトラッキング方向及びフォーカス方向に移動可能に保持されている。この二軸機構３の動作によりレーザ光のトラッキング、フォーカス制御が行われる。
【００１６】
ディスク９０からのレーザ光の反射光情報は対物レンズ２から図示しない光学系を介してディテクタ５によって検出され、受光光量に応じた電気信号とされてＲＦアンプ２１に供給される。
【００１７】
ＲＦアンプ２１は、電流電圧変換回路、増幅回路、マトリクス演算回路等を備え、ディテクタ５からの信号に基づいて必要な信号を生成する。例えば再生データであるＲＦ信号、サーボ制御のためのフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥ、いわゆる和信号であるプルイン信号ＰＩなどを生成する。
【００１８】
ＲＦアンプ２１で生成される各種信号は２値化回路２５、サーボプロセッサ３１に供給される。即ちＲＦアンプ２１からの再生ＲＦ信号は２値化回路２５へ、フォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥ、プルイン信号ＰＩはサーボプロセッサ３１へ供給される。
【００１９】
ＲＦアンプ２１で得られた再生ＲＦ信号は２値化回路２５で２値化されることで例えばＥＦＭ信号（８−１４変調信号；ディスク９０がＣＤ方式のディスクである場合）もしくはＥＦＭ＋信号（８−１６変調信号；ディスク９０がＤＶＤ方式のディスクである場合）とされ、デコーダ２６に供給される。デコーダ２６ではＥＦＭ復調，ＣＩＲＣデコード等を行ない、また必要に応じてＣＤ−ＲＯＭデコード、ＭＰＥＧデコードなどを行なってディスク９０から読み取られた情報の再生を行なう。
【００２０】
サーボプロセッサ３１は、ＲＦアンプ２１からのフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥや、デコーダ２６もしくはシステムコントローラ３０からのスピンドルエラー信号ＳＰＥ等から、フォーカス、トラッキング、スレッド、スピンドルの各種サーボドライブ信号を生成しサーボ動作を実行させる。
【００２１】
即ちフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥに応じてフォーカスドライブ信号、トラッキングドライブ信号を生成し、二軸ドライバ１８に供給する。二軸ドライバ１８はピックアップ１における二軸機構３を駆動することになる。これによってピックアップ１、ＲＦアンプ２１、サーボプロセッサ３１、二軸ドライバ１８によるトラッキングサーボループ及びフォーカスサーボループが形成される。
【００２２】
またサーボプロセッサ３１はスピンドルモータドライバ１９に対して、スピンドルエラー信号ＳＰＥに基づいて生成したスピンドルドライブ信号を供給する。スピンドルモータドライバ１９はスピンドルドライブ信号に応じて例えば３相駆動信号をスピンドルモータ６に印加し、スピンドルモータ６のＣＡＶ回転もしくはＣＬＶ回転を実行させる。なお、ＣＡＶの場合は、スピンドルエラー信号ＳＰＥは、後述するＦＧパルスと基準速度情報を比較することで得ることができ、一方、ＣＬＶの場合は、スピンドルエラー信号ＳＰＥは、デコーダ２６で生成される再生クロックと基準速度情報を比較することで得ることができる。
またサーボプロセッサ３１はシステムコントローラ３０からのスピンドルキック／ブレーキ制御信号に応じてスピンドルドライブ信号を発生させ、スピンドルモータドライバ１９によるスピンドルモータ６の起動または停止などの動作も実行させる。
なお、スピンドルモータの回転速度は通常速度を１倍速としたときに、２倍速、４倍速、８倍速などの高速回転とすることも可能である。このような速度設定は、システムコントローラ３０が、スピンドルエラー信号ＳＰＥと比較させる基準速度情報を可変設定することで実現される。
【００２３】
またＦＧ２７はスピンドルモータ６の回転速度に応じた周波数パルス（ＦＧパルス）を発生させ、サーボプロセッサ３１に供給する。例えばスピンドルモータ６の１回転につき６発のＦＧパルスを発生させる。
【００２４】
サーボプロセッサ３１は、例えばトラッキングエラー信号ＴＥなどから得られるスレッドエラー信号や、システムコントローラ３０からのアクセス実行制御などに基づいてスレッドドライブ信号を生成し、スレッドドライバ１７に供給する。スレッドドライバ１７はスレッドドライブ信号に応じてスレッド機構８を駆動する。スレッド機構８とは図２に示したメインシャフト８ａ、スレッドモータ８ｃ、スレッド伝達ギア８ｃ，８ｄ，８ｅ等による部位を示しており、つまりスレッドドライバ１７がスレッドドライブ信号に応じてスレッドモータ８ｂを駆動することで、ピックアップ１の適正なスライド移動が行なわれる。
【００２５】
ピックアップ１におけるレーザダイオード４はレーザドライバ２０によってレーザ発光駆動される。
サーボプロセッサ３１はシステムコントローラ３０からの指示に基づいて再生時などにピックアップ１のレーザ発光を実行すべきレーザドライブ信号を発生させ、レーザドライバ２０に供給することになる。
【００２６】
またサーボプロセッサ３１にはスキューセンサ１０からの検出情報も供給されている。
即ち、スキューセンサ１０はディスク９０とピックアップ１のラジアルスキューエラー量に応じた電流量としての検出出力を行うが、その電流信号はＩ／Ｖ変換部で電圧信号に変換された後、差動アンプ２３で増幅され、Ａ／Ｄ変換器２４でデジタルデータとされる。
このデジタルデータはいわゆるスキューエラー信号ＳＫＥとなり、サーボプロセッサ３１に取り込まれる。
【００２７】
サーボプロセッサ３１はスキューエラー信号ＳＫＥに応じてスキュードライブ信号をスキュードライバ１６に供給し、スキューモータ９を駆動させる。これによって図２、図３において説明したスキューサーボ動作を実現する。
なお、本例ではスキューモータはいわゆるステッピングモータとされ、従ってサーボプロセッサ３１はステッピングドライブとしてのスキュードライブ信号を発生させる。
【００２８】
以上のようなサーボ及びデコードなどの各種動作はマイクロコンピュータによって形成されたシステムコントローラ３０により制御される。
例えば再生開始、終了、トラックアクセス（シーク）などの動作は、システムコントローラ３０がサーボプロセッサ３１やピックアップ１の動作を制御することで実現される。
【００２９】
以下、このようなディスクドライブ装置におけるスキュー制御について説明していく。
まず図４でスキューエラー信号について述べる。
図４（ａ）はディスク９０の半径方向でのスキューエラー信号の変化を示している。この図からわかるようにスキューエラー信号は半径方向にみればＤＣ成分のエラーとしてあらわれる。
一方、図４（ｂ）（ｃ）は、それぞれある半径位置において円周方向でのスキューエラー信号を表している。例えば図４（ｂ）はディスク９０の内周側位置における１周回の範囲（各回転角度位置Ａ１→Ｂ１→Ｃ１→Ｄ１→Ａ１）でのスキューエラー信号の様子を、また図４（ｃ）はディスク９０の外周側位置における１周回の範囲（各回転角度位置Ａ２→Ｂ２→Ｃ２→Ｄ２→Ａ２）でのスキューエラー信号の様子を、それぞれ示している。
このように１周回でみると、いわゆるディスク９０の面振れの影響により、スキューエラー信号はＡＣ成分のエラーとしてあらわれる。
【００３０】
従って実際のスキューエラー信号を連続してみていくと、図４（ａ）のＤＣ成分に１回転周期で、図４（ｂ）（ｃ）のようなＡＣ成分が重畳された状態となる。そして、１回転周期のＡＣ成分にスキューサーボが追従してしまうことは、サーボの不安定を発生させ、迅速なサーボ制御ができなくなることを意味する。
ここで本例では、ディスク９０の１回転に一度の間隔であって、かつディスク９０の回転角度位置が特定位置となるタイミング（例えばＡ１・・・Ａ２としての半径方向上に相当する位置＝特定の回転角度位置）のみで、スキュー制御を実行させるようにする。
即ち、円周上での特定の回転角度位置となるタイミングのみでスキュー制御を行うとすれば、１回転において発生するＡＣ成分に影響されないサーボ制御が実行できるものである。
【００３１】
図５にこのようなスキューサーボ動作の動作波形を示す。
図５（ａ）はＦＧ２７により発生されるＦＧパルスを示し、６パルス期間が、スピンドルモータ６の１回転期間（１サイクル）に相当することになる。
この１サイクルにおいて、スキューエラー信号ＳＫＥとしては、図５（ｄ）のようにＡＣ成分があらわれる。
このようなスキューエラー信号ＳＫＥを、図５（ｂ）に示すように割込処理として、ＦＧパルスの立ち上がり及び立ち下がりタイミングで取り込む。従って１サイクルに１２回スキューエラー信号ＳＫＥを取り込む。
そしてその１２回取り込んだスキューエラー信号ＳＫＥの平均値を求め、図５（ｃ）のように１サイクルに１回、スキュードライブを行う。従って、このような本例のスキューサーボは、スキューエラー信号のＤＣ成分に基づいて実行されるものとなる。
【００３２】
図６で、スキューサーボ制御のための割込処理（サーボプロセッサ３１の処理）を示す。
この図６の処理は図５（ｂ）の割り込み処理タイミング毎に実行される。
また処理上で用いる変数としては、スキューエラー信号ＳＫＥの累計値ｓｋｓｕｍ、ＦＧパルスのカウント値ｆｇＣ、スキューエラー信号ＳＫＥの平均値ｓｋａｖｇがあり、また固定値としては適正なスキューエラー範囲としてのウインドウを設定した上限値ＷＨ、下限値ＷＬを用いる。上限値ＷＨ、下限値ＷＬは、ジッター最良点などを基準に予め設定しておくものである。
【００３３】
割込処理が開始されると、まずステップＦ１０１において、その時点でスキューエラー信号ＳＫＥを取り込み、そのスキューエラー信号ＳＫＥを累計値ｓｋｓｕｍに加算する。
また図５で説明したように、割込処理はＦＧパルスの立ち上がり及び立ち下がりタイミングで実行されるが、このステップＦ１０１においてＦＧパルスのカウント値ｆｇＣをインクリメントする。
【００３４】
ステップＦ１０２ではカウント値ｆｇＣ＝１２であるか否かを判断し、カウント値ｆｇＣ＝１２でなければ１回の割込処理を終える。
【００３５】
１２回目の割込処理が行われている時点、即ちディスク１回転に一度のタイミングでは、ステップＦ１０２でカウント値ｆｇＣ＝１２となり、ステップＦ１０３に進む。
この時点で累計値ｓｋｓｕｍの値は、１２サンプルのスキューエラー信号ＳＫＥの合計値となっている。つまりディスク１回転期間に得られたスキューエラー信号ＳＫＥの合計値である。そこでステップＦ１０３では累計値ｓｋｓｕｍを１２で割って平均値ｓｋａｖｇを求める。平均値ｓｋａｖｇとは、その１回転期間でのスキューエラー信号ＳＫＥのＤＣ成分となる。
続いてステップＦ１０４では累計値ｓｋｓｕｍ、及びカウント値ｆｇＣをクリアする。
【００３６】
ステップＦ１０５では平均値ｓｋａｖｇを上限値ＷＨと比較する。平均値ｓｋａｖｇが上限値ＷＨを越えている場合は、正方向にスキューエラーが大きいものと判断されるため、ステップＦ１０６に進んで、スキューモータ９を逆方向に１ステップ駆動する。即ち図５（ｃ）のように１回転に一度のタイミングでこのようなスキューモータ９の駆動が行われる。
そしてステップＦ１１０で以降の割込処理のためにＡ／Ｄ変換器２４による変換処理をスタートさせて割込処理を終える。
なお、この時点でＡ／Ｄ変換処理をスタートさせるのは、割込処理開始時点でＡ／Ｄ変換処理を行うことで処理負担が増加することを避けるためである。
【００３７】
一方、ある割込処理の時点でステップＦ１０５では平均値ｓｋａｖｇが上限値ＷＨを越えていないと判断された場合は、次にステップＦ１０７で平均値ｓｋａｖｇと下限値ＷＬを比較する。平均値ｓｋａｖｇが下限値ＷＬより低い場合は、逆方向にスキューエラーが大きいものと判断されるため、ステップＦ１０８に進んで、スキューモータ９を正方向に１ステップ駆動する。即ち図５（ｃ）のように１回転に一度のタイミングでこのようなスキューモータ９の駆動が行われる。
そしてステップＦ１１０で、以降の割込処理のためにＡ／Ｄ変換器２４による変換処理をスタートさせて割込処理を終える。
【００３８】
さらにある割込処理の時点でステップＦ１０５、Ｆ１０７の両方で否定結果が得られた場合、つまり下限値ＷＬ≦平均値ｓｋａｖｇ≦上限値ＷＨの場合は、その時点ではスキューエラーは適正範囲内であると判断される。
このためステップＦ１０９でスキューモータ９への通電をオフとする。そしてステップＦ１１０で、以降の割込処理のためにＡ／Ｄ変換器２４による変換処理をスタートさせて割込処理を終える。
【００３９】
以上のような処理により、本例ではディスク９０の１回転に一度の間隔であって、かつディスク９０の回転角度位置が特定位置となるタイミングで、スキュー制御が実行される。
そして、これによりスキュー制御はディスク９０の面振れによるＡＣ成分には追従しないものとなり、半径位置に応じたＤＣ成分にのみ追従した適切なサーボ動作が実現される。これによってスキューサーボが安定するとともに、スキューエラー信号ＳＫＥのＡＣ成分の影響によってサーボが遅れるということもない。また、ＡＣ成分に追従しないことは、不要なスキュードライブが解消されることも意味し、従って消費電力の削減、モータの発熱の低減などの利点も得られ、またこれによってサーボ機構の耐久性も向上される。
また本例ではステップＦ１０９として示したようにスキュー状態が適切な状態である期間はスキューモータ９の通電がオフとされるため、一層の消費電力削減、発熱の抑制が実現される。
【００４０】
ところで、特にコンピュータ周辺機器としてディスクドライブ装置が用いられる場合などは、転送レート向上のためにディスク９０の回転速度を２倍速、４倍速、８倍速などとする場合が多い。
上記図６の処理例ではディスク１回転に一度の間隔でスキュー制御を行うこととしたが、回転速度が高速化されると、１回転に一度のスキュー制御を行うことは、時間的にみて制御間隔が短くなりすぎて、場合によってはスキューモータ９の脱調、高速追従の不能を来すおそれがある。
そこで、高速回転対応のディスクドライブ装置において好適な処理例を図７に示す。
【００４１】
図７は、図６と同じくスキュー制御のための割込処理を示しており、ステップＦ２０１は、図６のステップＦ１０１と同様にスキューエラー信号ＳＫＥの累積値ｓｋｓｕｍへの加算及びカウント値ｆｇＣのインクリメントを行っている。
ステップＦ２０２としては、その時点のスピンドルモータ６の回転速度に応じて、変数ＲＮを設定する。
変数ＲＮは、例えば図８のように回転速度に対応した値とする。一例として、スピンドルモータ６が１倍速、２倍速、４倍速、８倍速の回転が可能とされている装置をあげると、通常回転速度の場合は変数ＲＮ＝１２、２倍速のときは変数ＲＮ＝２４、４倍速のときは変数ＲＮ＝４８、８倍速のときは変数ＲＮ＝９６とする。
【００４２】
そしてステップＦ２０３では、カウント値ｆｇＣ＝変数ＲＮとなったか否かを判断し、カウント値ｆｇＣ＝変数ＲＮでなければ割込処理を終える。
カウント値ｆｇＣ＝変数ＲＮとなった時点では、ステップＦ２０４に進む。このとき累計値ｓｋｓｕｍは、ＲＮ個のサンプルのスキューエラー信号ＳＫＥの合計値となっているため、累計値ｓｋｓｕｍを変数ＲＮで割って平均値ｓｋａｖｇを求める。
ステップＦ２０５以降の処理は、図６のステップＦ１０４以降の処理と同様であるため説明を省略する。
【００４３】
即ちこの図７の例では、通常回転速度の場合は１回転に一度の間隔でスキュー制御が行われるが、２倍速の場合は２回転に一度、４倍速の場合は４回転に一度、８倍速の場合は８回転に一度、という間隔でスキュー制御が行われることになり、従って回転速度が高速化されても、適切にスキュー動作が実行される。
なお、１６倍速、３２倍速など、より高速化される場合でも、それに応じて変数ＲＮが設定され、適度な時間間隔でスキュー制御が行われるようにすればよい。
【００４４】
ところで、変数ＲＮの設定は、図７の割込処理内で行う例をあげたが、もちろん割込処理内で行われることなく、システムコントローラ３０がスピンドルモータ６の速度設定を行った時点でサーボプロセッサ３１に変数ＲＮの値をセットするなど、他の処理において行われるようにしてもよい。
【００４５】
また、スピンドルモータ６がＣＬＶ方式で回転駆動される場合は、回転速度が連続的に変化していくことになるが、その時点での回転速度（もしくは半径位置を示すアドレス）に基づいた演算もしくはメモリテーブルで変数ＲＮの設定を行うようにしてもよい。
つまりｘ倍速ＣＬＶで駆動されていた場合に、ディスクの内外周で変数ＲＮが変化するようにし、スキュー制御実行の時間間隔としては略一定（もしくはスキューモータ９の脱調の発生しない許容範囲内）とするものである。
【００４６】
以上各種実施の形態としての例を説明してきたが、本発明はさらに多様な変形例が考えられることはいうまでもない。
例えば上記各例では、スキューエラー信号ＳＫＥについてはＦＧパルスタイミングで取り込んで、その平均を取ることでＤＣ成分を得るようにしたが、スキューエラー信号ＳＫＥの取り込みも例えば１回転に一度の間隔で行うようにしてもよい。但し、上記のように平均値とした方が、より正確なＤＣ成分を得られることにはなる。
【００４７】
また、上記各例ではステップＦ１０６，Ｆ１０８（Ｆ２０７，Ｆ２０９）でのスキューモータ９の駆動はステッピングモータの１ステップ単位としたが、個々でスキューエラーの大きさを判別して、その判別結果に応じたステップ数の駆動を行うようにしてもよい。例えば逆方向にスキューエラー量が大きい場合は正方向に複数ステップ駆動するようにする。
すると応答性の高いスキューサーボ系が構築できることになる。
【００４８】
また上記例ではラジアルスキューに対するスキューサーボ機構を述べてきたが、タンジェンシャルスキューに対するスキューサーボ機構でも同様に本発明は採用できる。
【００４９】
【発明の効果】
以上説明したように本発明では、ディスク状記録媒体に対するヘッド機構の傾き状態が適正状態となるようにするスキュー制御を、ディスク状記録媒体のｎ回転に一度の間隔であって、かつディスク状記録媒体の回転位置が特定位置となるタイミングで実行するようにしている。従ってそのスキューサーボ動作はディスクの面振れに追従しない動作となり、ラジアルスキューやタンジェンシャルスキューとしてのＤＣ成分のみに追従するものとなるため、これによって高速かつ安定したスキューサーボ制御が実現されるという効果がある。そしてこのようなスキューサーボ動作は、高速アクセスが要求されるディスクドライブ装置としても好適なものとなる。
さらに、面振れに追従しないスキューサーボ動作となることにより、スキュー機構の無駄な動作がなくなり、省電力化が促進されるとともに、スキューモータの発熱も抑えることができるため、機構の耐久性も向上するという利点もある。
【００５０】
また本発明では、ディスク状記録媒体の回転速度に応じて、スキュー制御を実行する間隔を例えば１回転に一度、２回転に一度・・・などのように可変設定するようにしている。即ち回転速度に応じて、スキューサーボ機構の追従性能に合わせて制御実行間隔を設定でき、例えば非常に高速回転とされたときにスキューサーボ機構が追従できないような事態も発生しないようにすることができる。つまり、ディスク回転速度の高速化に対しても安定したスキューサーボ機構を実現できる。
【図面の簡単な説明】
【図１】本発明の実施の形態のディスクドライブ装置のブロック図である。
【図２】実施の形態のディスクドライブ装置のメカデッキの斜視図である。
【図３】実施の形態のディスクドライブ装置のスキュー調整機構の説明図である。
【図４】実施の形態のスキューエラー信号の説明図である。
【図５】実施の形態のスキューサーボ動作タイミングの説明図である。
【図６】実施の形態のスキュー制御の割込処理のフローチャートである。
【図７】実施の形態の他のスキュー制御の割込処理のフローチャートである。
【図８】実施の形態の他のスキュー制御の割込処理で可変設定される制御間隔の説明図である。
【符号の説明】
１  ピックアップ、２  対物レンズ、３  二軸機構、４  レーザダイオード、５  ディテクタ、６  スピンドルモータ、７  ターンテーブル、８  スレッド機構、９  スキューモータ、１０  スキューセンサ、２０  レーザドライバ、２１ＲＦアンプ、２２  Ｉ／Ｖ変換部、２３  差動アンプ、２４  Ａ／Ｄ変換器、２５  ２値化回路、２６  デコーダ、２７  ＦＧ、３０  システムコントローラ、３１  サーボプロセッサ、９０  ディスク
【図１】
0003906558.tif 000002
【図２】
0003906558.tif 000003
【図３】
0003906558.tif 000004
【図４】
0003906558.tif 000005
【図５】
0003906558.tif 000006
【図６】
0003906558.tif 000007
【図７】
0003906558.tif 000008
【図８】
0003906558.tif 000009