(57)【特許請求の範囲】
【請求項１】
光ディスクの現在アドレスと目的アドレスから移動すべきトラック数を演算するシステム制御部と、前記システム制御部の演算結果から補正値を減算する減算部と、前記目的アドレスが、前記光ディスクのトラックが形成された領域とトラックが形成されていないミラー領域の境界付近にある場合に、前記システム制御部の演算結果から前記減算部による補正値の減算を行い、それ以外の場合には、減算を行わない選択手段と、前記減算部の結果を用いてシークするシーク手段とを具備した光ディスクドライブのシーク制御装置において、
光ディスクの偏心量を検出する偏心量検出部を具備し、該偏心量検出部の出力を、前記補正値として用いることを特徴とする光ディスクドライブのシーク制御装置。
【請求項２】
光ディスクの現在アドレスと目的アドレスから移動すべきトラック数を演算するシステム制御部と、前記システム制御部の演算結果から補正値を減算する減算部と、前記目的アドレスが、前記光ディスクのトラックが形成された領域とトラックが形成されていないミラー領域の境界付近にある場合に、前記システム制御部の演算結果から前記減算部による補正値の減算を行い、それ以外の場合には、減算を行わない選択手段と、前記減算部の結果を用いてシークするシーク手段とを具備した光ディスクドライブのシーク制御装置において、
光ディスクの偏心量を検出する偏心量検出部を具備し、該偏心量検出部の出力と、別途与える補償値との加算結果を、前記補正値として用いることを特徴とする光ディスクドライブのシーク制御装置。
【請求項３】
請求項２記載の光ディスクドライブのシーク制御装置において、
シーク動作の距離、目的アドレスあるいは前記偏心量検出部の出力の少なくとも１つに応じて前記補償値を変更することを特徴とする光ディスクドライブのシーク制御装置。
【請求項４】
請求項２に記載の光ディスクドライブのシーク制御装置において、
シーク動作試験を行い、その結果に基づいて、前記補償値を決定することを特徴とする光ディスクドライブのシーク制御装置。
【請求項５】
請求項４に記載の光ディスクドライブのシーク制御装置において、
シーク動作距離あるいは目的アドレスの少なくとも一方を変化させて前記シーク動作試験を行い、その結果に基づいて、前記シーク動作距離あるいは目的アドレスに応じて、前記補償値を変更することを特徴とする光ディスクドライブのシーク制御装置。
【請求項６】
請求項４または請求項５に記載の光ディスクドライブのシーク制御装置において、
前記シーク動作試験の結果のうち、その誤差が最大のものに基づいて、前記補償値を決定することを特徴とする光ディスクドライブのシーク制御装置。
【請求項７】
請求項４乃至請求項６のいずれか一項に記載の光ディスクドライブのシーク制御装置において、
前記シーク動作試験を、少なくとも光ディスクドライブの起動時、光ディスクの交換時、光ディスクドライブの所定の動作時間毎、光ディスクドライブの所定温度変化時のいずれかの時点で行うことを特徴とする光ディスクドライブのシーク制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスクドライブのシーク制御装置に関する。
【０００２】
【従来の技術】
図４は、従来の光ディスクドライブのシーク制御装置の一例を示すブロック図である。この図に基づいて従来の光ディスクドライブのシーク制御装置の動作を説明する。
キャリッジ３上に搭載された光ピックアップ６からのレーザ光１０をレンズ４を通して収束させて光ディスク５に照射し、その反射光を光ピックアップ６内の光ディテクタによって電気信号に変換する。この電気信号は、信号処理部１で処理され、サーボ制御回路２は、その処理信号（フォーカスサーボ誤差信号ＦＥＳ及びトラックサーボ誤差信号ＴＥＳ）に応じて、レンズ４を駆動して、光ディスク５上でのレーザ光１０の照射位置をサーボ制御する。
【０００３】
レンズ４を駆動するサーボ制御には、焦点制御を行うフォーカスサーボ制御と、焦点制御がなされて微少スポット状になったレーザ光を、光ディスク５上に形成されているトラックに沿って追従させるトラックサーボ制御があるが、いずれのサーボ制御においても、実際には、光ピックアップ６内に組み込まれた電磁力を利用したアクチュエータと呼ばれるレンズ４をバネ等で支持する構造を有する一種のモータによって、レンズ４の駆動を行っている。
【０００４】
これらサーボ制御のために、サーボ制御回路２から、前記アクチュエータに対してレンズ駆動信号Ｅを出力する。図４では、レンズ駆動信号Ｅは１本の線で示されているが、フォーカスサーボ制御とトラックサーボ制御のための駆動信号が別々に出力されており、それぞれの信号がアクチュエータを作動させ、レンズ４の位置を異なる軸方向に駆動する。同時に、トラックサーボ制御に際して、レンズ４（あるいは、それを駆動するアクチュエータ）の、光ピックアップ６上でのトラック横断方向への相対的な変位量が小さくなるように、キャリッジ３には、キャリッジ駆動信号Ｆが、サーボ制御回路２より与えられる。このように、キャリッジ３を駆動してレンズ４の相対的な変位量を小さくしようとする理由は、レンズ４の相対的な変位量には機械的な限界があること、並びに相対的な変位量が大きくなるにつれて、光ピックアップ６の光学的な性能、あるいはそれから出力される信号の品質が劣化するためである（例えば、前者の例としては、レンズ４から光ディスク５に照射されるレーザ光１０の光量減や光学的な収差の発生、また後者の例としては、フォーカスサーボ誤差信号ＦＥＳやトラックサーボ誤差信号ＴＥＳへのオフセット発生などがあげられる）。
【０００５】
また、図４中、光ディスク５を回転させる機構、要素は省略されているが、実際にはスピンドルモータと呼ばれるモータで回転させられるとともに、その回転数は、信号処理部１からのＲＦ信号を、その振幅のセンターレベルでスライスし２値化した信号の時間間隔等を用いてサーボ制御回路２が制御するように構成されている。
【０００６】
一方、システム制御部７は、信号処理部１において、主にＲＦ信号を処理して得られたアドレス信号から、レーザ光１０が照射されている光ディスク５上の現在アドレスを読み取り、データの読み出し、または記録の対象となる光ディスク５上の目的アドレスと異なるときには、現在アドレスと目的アドレスから、移動（シーク）トラック数を演算し、キャリッジ３を、光ディスク５の半径方向に移動させ、光ピックアップ６を目標トラックに向けて移動させるシーク（粗検索）動作命令をサーボ制御回路２に対して発する。この命令を受けて、サーボ制御回路２は、レーザ光１０を現在追従中のトラックに沿って位置決めさせるトラックサーボ制御を一旦中断し、前記のシーク動作を行う。また、シーク動作を終了すると、サーボ制御回路２は、トラックサーボ制御を再開するが、キャリッジ３自体を移動させてトラックを横断するシーク動作では、たとえ後述するトラックカウントの手法を用いたとしても、駆動及び制御する対象が、質量が比較的大きく応答も緩慢なキャリッジであること、並びに、シーク動作の終了時、キャリッジ３の駆動を停止した後、レンズ４の振動の減衰を待つ待ち時間が設けられているが、その間は、目標トラックへ向けての移動も、トラックサーボ制御も行われていない全くの無制御状態となることから、トラック横断数を余り細かく制御することはできない。従って、シーク動作後にトラックサーボ制御を再開するトラックは、必ずしも目標トラックとは限らない。換言すれば、シーク動作の結果は目標トラックに対し誤差を含むことになるため、残ったトラック数を、レンズ４の微少移動によるトラックの横断動作のみにより、最終的には目標のトラックへ到達を図ることになる。これをジャンプ（密検索）動作と称する。このジャンプ動作の命令もシーク動作同様にシステム制御部７からサーボ制御回路２に送られるが、サーボ制御回路２は、トラックサーボ制御を一旦中断し、続いてレーザ光１０がトラックを１〜数１０本単位で移動し得る程度の駆動をレンズ４（厳密にはそれを駆動するアクチュエータ）に対して行い、再びトラックサーボ制御を開始するという一連のシーケンスを目標トラックに到達するまで繰り返す。このようなシーク（粗検索）とジャンプ（密検索）の２つの動作を組み合わせて目標位置に移動する一連の動作は「アクセス動作」と称される。
【０００７】
なお、シーク、ジャンプいずれの動作も、横断移動したトラック数を知るためには、レーザ光１０がトラックを横断する際にサーボ誤差信号（特にトラックサーボ誤差信号ＴＥＳ）あるいはＲＦ信号に現れる振幅や極性等の変化の仕方、回数等をカウントするトラックカウントと呼ばれる手法を用いるのが一般的である。
【０００８】
図５は、光ディスクドライブのシーク制御装置のシーク動作処理を示すフローチャート図である。このフローチャートは、従来装置及び本発明の装置に共通な処理手順である。
図面に従って、従来の光ディスクドライブのシーク制御装置のシーク（粗検索）動作を説明する。
システム制御部７は、現在アドレスと目的アドレスから移動すべきトラック数を演算し、シーク動作命令とともにサーボ制御回路２に指示する。サーボ制御回路２は、一旦トラックサーボ制御を中断し（ステップＳ１）、目標トラックに向けて移動する方向及び極性の出力をキャリッジ駆動信号Ｆとしてキャリッジ３に対して出力し、これを移動させる（ステップＳ２，Ｓ３）が、同時に信号処理部１では、例えばトラックサーボ誤差信号（ＴＥＳ）を、そのセンターレベルで切断して２値化した信号をカウント（トラックカウント）し、そのカウント数が目標トラックまでの移動数に到達したところで、キャリッジ駆動信号Ｆの出力をクリア（停止）してキャリッジ３の駆動を止める（ステップＳ４）。このキャリッジ３の移動を止めた際、レンズ４がトラック横断方向に振動していては、その後のトラックサーボ引き込みが不安定になる為、レンズ４の振動が減衰するまで、トラックサーボ制御を行わない状態で適当な一定時間だけ待って（ステップＳ５）から、トラックサーボ制御を再開する（ステップＳ６）ことでシーク動作を終了する。
【０００９】
【発明が解決しようとする課題】
しかしながら、この従来の装置においては、シーク動作に際して大きな問題があった。
殆どの場合、光ディスク５の全面にはトラックが形成されておらず、その最内周及び最外周においてはトラックが形成されていない平坦な、所謂ミラー領域となっている。問題は、シーク動作の目標トラックが、光ディスク５上のトラックが形成された領域とミラー領域の境界付近に存在している場合に生じるものである。
図６は、シーク動作の目標トラックが、光ディスクの最内周付近にある場合の説明図である。
以下、この図を参照しながら、目標トラックが光ディスク５の最内周近くにある時を想定してその動作を説明する。なお、目標トラックが最外周近くにある場合にも同様のことがいえるのは言うまでもない。
【００１０】
図面に向かって左が光ディスク５の外周側、右が内周側に相当し、目標トラックが最内周近くにある事例を考えているので、シーク動作に伴って、光ピックアップ６は、光ディスク５の外周側から内周側へと移動するものとする。
【００１１】
ところで、シーク動作では、トラックの横断数に関して余り細かな制御が行えず、シーク終了後トラックサーボ制御が行われてレーザ光１０が照射されているトラック（便宜上以下、サーボオンしたトラックと称する）と、シークの目標トラックとの間には誤差が生じることは既に述べた。この誤差がマイナスのとき、即ちサーボオンしたトラックが、目標トラックに到達する手前のトラック（この場合には光ディスク５の外周側）であれば、その後、差分だけジャンプ動作を行って、目標トラックに到達すれば良いので問題は少ない。ところが、誤差がプラスのとき、即ちサーボオンしたトラックが、目標トラックを（この場合には光ディスク５のより内周側に）行き過ぎたときには、ミラー領域にレーザ光１０の照射位置が突入してしまう可能性がある。ミラー領域ではトラックが形成されていないため、トラックサーボ誤差信号ＴＥＳが得られず、出力される信号は全く意味の無いものとなる。しかし、従来の光ディスクドライブでは、それがミラー領域であったとしても、シーク動作が終了するとトラックサーボ制御を再開することになるので、当然ながら正常なサーボ制御が行えない。ときには、正常でないトラックサーボ誤差信号ＴＥＳに基づいて、サーボ制御回路２からレンズ４（それを駆動するアクチュエータ）を駆動するアクチュエータ駆動信号Ｅが出力されるので、レンズ４（またはそれを駆動するアクチュエータ）が過大に駆動されてしまう。また、キャリッジ３には、レンズ４の相対的な変位を小さくする方向のキャリッジ駆動信号Ｆが加えられることを考えると、キャリッジ３（並びにそれに搭載された光ピックアップ６）も同様に過大に駆動されることになり、最悪の場合、レンズアクチュエータ，光ピックアップ，キャリッジ等の機構あるいは部品を損傷してしまう。
【００１２】
そして、ミラー領域にはトラックが形成されていないということは、ＲＦ信号、その他、光ディスク５を回転させるスピンドルモータの回転制御に必要な信号も記録されていないのであるから、当然、その制御も不能となり、光ディスク５の回転が停止したり、逆に回転数が異常に上昇して暴走状態となり、スピンドルモータ自体や、それにより回転させられる光ディスク５を損傷する危険性もあり得る。
【００１３】
また、各種機構や部品の損傷を免れたとしても、トラックが無いミラー領域では、当然ながら光ディスク５の位置を示すアドレス情報も得ることはできない。そのため、このミラー領域に突入した後に正常動作に復帰するための情報、例えば目標トラックへはどの方向に、どの程度移動し直せば良いのか、という情報が得られない。従って、正常動作の復帰のためには、トラックが形成されている領域内に移動すると思われる適当な時間、キャリッジ３を低速で駆動してトラックサーボ制御をその位置で再開し、アドレス情報を読み取って、再度目標トラックへのシーク動作を行うなどの手順が必要となる。
【００１４】
このためには、前記したシークの誤差がマイナスのときに比べると遙かに長い時間を要し、結果的にシーク動作の所要時間が著しく増大するという不都合を生じることになる。
【００１５】
以上、シークの際の誤差により、ミラー領域に突入した場合の問題を指摘したが、仮にミラー領域に突入せずに、トラックが形成されている領域に踏みとどまった場合においても、光ディスク５が有する偏心によっても同様な問題が発生し得る。偏心とは、円盤状である光ディスク５の回転中心と、同心円状、あるいは渦巻き状に形成されているトラックの物理的、あるいは幾何的な中心が一致しない状態であり、この偏心がゼロでない限り、光ディスク５の回転に伴ってトラックが、光ディスク５の半径方向に周期的に往復移動する現象を生じる。この移動は、光ディスク５の回転に伴うものであるから、当然ながらキャリッジ３の移動やレンズ４の位置等には無関係である。
【００１６】
さてシーク動作の終了に際して、キャリッジ３の駆動停止後、レンズ４（あるいはそれを支持し駆動するアクチュエータ）の振動が減衰するのを待つ、待ち時間を設けることは既に説明した。そして、この待ち時間の間はトラックサーボ制御を行わないことも述べたが、その間、光ディスクの偏心によっても、前記したシーク動作で目標トラックを行き過ぎたのと同様な現象を生じる可能性がある。
【００１７】
図７は、この現象を説明するためのものである。図面の水平方向は、時間を表し、示された波形は、レンズ４（正確には光ディスク５上に照射されたレーザ光１０）と、トラックとの相対変位に伴い得られるトラックサーボ誤差信号ＴＥＳである。キャリッジ３の駆動を停止した時点１では、レンズ４（それにより収束されるレーザ光１０の照射位置）が、ミラー領域上ではなくトラックが形成されている領域に位置しているが、光ディスクの偏心のため、トラックが、キャリッジ３の駆動方向（ここでは、外周から内周に向かう方向）とは逆方向に移動した場合には、レンズ４（あるいはレーザ光１０）の位置がミラー領域上に達する（時点２）可能性が十分考えられる。さらに時間が経過すると、偏心によるトラックの移動方向は逆転し、レンズ４（あるいはレーザ光１０）は、ミラー領域から抜け出してトラックが形成された領域に位置する（時点３）ことになるが、シーク動作に際してキャリッジ３の駆動終了後、レンズ４（あるいはアクチュエータ）の振動の減衰を待つ、待ち時間経過後にトラックサーボ制御を再開したのが時点２であったとすると、先に述べた目標トラックを行き過ぎてシーク動作を行った場合と、同様、危険な結果を招来し得る。
本発明は、こうした従来装置の問題点を解決するためになされたもので、ミラー領域付近でのシーク動作の安全性と、それ以外の領域でのジャンプ動作を含めた総合的なアクセス動作時間の短縮を図ることを目的としている。
【００１９】
【課題を解決するための手段】
請求項１記載の発明は、光ディスクの現在アドレスと目的アドレスから移動すべきトラック数を演算するシステム制御部と、前記システム制御部の演算結果から補正値を減算する減算部と、前記目的アドレスが、前記光ディスクのトラックが形成された領域とトラックが形成されていないミラー領域の境界付近にある場合に、前記システム制御部の演算結果から前記減算部による補正値の減算を行い、それ以外の場合には、減算を行わない選択手段と、前記減算部の結果を用いてシークするシーク手段とを具備した光ディスクドライブのシーク制御装置において、光ディスクの偏心量を検出する偏心量検出部を具備し、該偏心量検出部の出力を、前記補正値として用いることを特徴とする。
【００２０】
請求項２記載の発明は、光ディスクの現在アドレスと目的アドレスから移動すべきトラック数を演算するシステム制御部と、前記システム制御部の演算結果から補正値を減算する減算部と、前記目的アドレスが、前記光ディスクのトラックが形成された領域とトラックが形成されていないミラー領域の境界付近にある場合に、前記システム制御部の演算結果から前記減算部による補正値の減算を行い、それ以外の場合には、減算を行わない選択手段と、前記減算部の結果を用いてシークするシーク手段とを具備した光ディスクドライブのシーク制御装置において、光ディスクの偏心量を検出する偏心量検出部を具備し、該偏心量検出部の出力と、別途与える補償値との加算結果を、前記補正値として用いることを特徴とする。
【００２２】
請求項３記載の発明は、請求項２に記載された光ディスクドライブのシーク制御装置において、シーク動作の距離、目的アドレスあるいは前記偏心量検出部の出力の少なくとも一方に応じて前記補償値を変更するようにしたものである。
【００２４】
請求項４記載の発明は、請求項２に記載された光ディスクドライブのシーク制御装置において、シーク動作試験を行い、その結果に基づいて、前記補償値を決定するようにしたものである。
【００２６】
請求項５記載の発明は、請求項４に記載の光ディスクドライブのシーク制御装置において、シーク動作距離あるいは目的アドレスの少なくとも一方を変化させて前記シーク動作試験を行い、その結果に基づいて、前記シーク動作距離あるいは目的アドレスに応じて、前記補償値を変更するようにしたものである。
【００２８】
請求項６記載の発明は、請求項４または請求項５に記載の光ディスクドライブのシーク制御装置において、前記シーク動作試験の結果のうち、その誤差が最大のものに基づいて、前記補償値を決定するようにしたものである。
【００２９】
請求項７の発明は、請求項４乃至請求項６のいずれか一項に記載の光ディスクドライブのシーク制御装置において、前記シーク動作試験を、少なくとも光ディスクドライブの起動時、光ディスクの交換時、光ディスクドライブの所定の動作時間毎、光ディスクドライブの所定温度変化時のいずれかの時点で行うようにしたものである。
【００３０】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて説明する。
図１は本発明が適用される光ディスクドライブのシーク制御装置の構成を示すブロック図である。図面では図４における構成要素と同一のものには、同じ符号を付し、既に説明したものは、以下説明を省略する。
システム制御部１７は、シーク動作に際し、その動作命令をサーボ制御回路２に与えるとともに、現在アドレスからシーク動作の目的アドレスまでのトラック数を演算で求め、シーク距離演算結果として減算器（減算部）１９の＋側に出力する。そして、目的アドレスが、所定のアドレスより大きい（外周側）とき、もしくは小さい（内周側）ときは、トラックが形成された領域と、ミラー領域との境界付近に目的アドレスがあるものと判断し、スイッチ１８を切替えて減算器１９の−側入力に補正値Ｂが印加されるようにする。これはシーク動作の結果、その誤差により目的アドレスを行き過ぎた場合、ミラー領域に突入する可能性があるため、目的アドレスを実際よりも上記補正値Ｂだけ手前に設定し直すことで、ミラー領域への突入を防止するようにしたことになる。
【００３１】
このスイッチ１８の切替えによって、実際の目的アドレスより手前のアドレスを新たな目的アドレスとしてシーク動作が行われるため、実際の目的アドレスに到達するためには、引き続いて比較的長距離あるいは長時間のジャンプ動作が必要になるが、ミラー領域に突入による復帰時間の著しい増大や、機構及び部品の損傷などに対して、その影響は比較にならない程度のものである。もちろん目的アドレスがミラー領域との境界付近でない場合には、減算器１９の−側に０が印加される側、即ち減算によって目的アドレスを手前に設定し直すことのない側に、スイッチ１８を切替え、実際の目的アドレスに向かってそのままシーク動作を行えば良い。このときには、引き続いてのジャンプ動作に要求される距離及び時間がともに増大が抑えられる。
【００３２】
サーボ制御回路２は、システム制御部１７からシーク動作命令を受け取ると、前記減算器の出力結果に基づいて、前記したような図５のフローに沿ったシーク制御を行う。前記したとおり、この構成では、トラックが形成されていないミラー領域の付近のトラックにシークする際、実際にはそれより所定のトラック数（補正値Ｂ）だけ、手前のトラックを目標としてシークを行うことになるため、ミラー領域への突入が防止でき安定してシークを行うことができる。
【００３３】
ところで、上記の補正値Ｂは、トラックが形成された領域と、ミラー領域との境界付近にシーク動作を行う際に、その誤差によりミラー領域に突入しない程度の大きさとする必要がある。これには光ディスクドライブのばらつきなどを想定して、その最大値を補正値Ｂとして固定してもよい。あるいは、その最大値が、シーク距離や、目的アドレスによって変化することが、例えばキャリッジ３の機構的な特性（例えば摩擦や駆動抵抗力）として予め分かっているような場合には、この補正値Ｂをシーク距離や目的アドレスの少なくとも一方に応じて変化させると良い。
【００３４】
なお、本発明でいう「目的アドレスによる相違」とは、トラックが形成されている領域とミラー領域との境界の、光ディスク５の半径方向の位置による相違を意味している。この境界の位置は、通常光ディスク５上に内周及び外周の２箇所あり、また、装着される光ディスク５の径、種類、あるいはトラックが形成されている領域がほぼ全面か、一部だけか等によっても異なり、上記キャリッジ３の摩擦や、駆動抵抗力を例に挙げると、当然これらは境界位置による変動が予想され、補正値Ｂもこれに応じて変化させるのが望ましい。
【００３５】
これらの境界の光ディスク５上の半径位置は、通常光ディスク５上に情報として記録されているか、それを装着する際に別途センサーなどでその直径を測定するか、あるいは規格等の情報により知ることができる。
【００３６】
一方、本発明でいう「シーク距離による相違」とは、これら境界付近の目的アドレスにシーク動作を行う際の始点位置や、キャリッジ３の駆動距離の相違を意味するものでもある。従って、これも同様に補正値Ｂを変化させるための情報として用いることが望ましい。
【００３７】
ところで、補正値Ｂが大きいとミラー領域への突入は回避できて、より安全ではあるが、余り過大であると、目的アドレスのかなり手前のトラックでシーク動作が終了してしまい、引き続いて長距離・長時間のジャンプ動作が必要となってしまう。それに対して、上記したように補正値Ｂを変化させると機構的な特性である駆動距離、位置等の変動に対して、適正な補正値Ｂを設定することができ、ジャンプ動作に要する時間の増大を抑えることができる。もっとも、ミラー領域への突入を防ぐという趣旨からは、誤差の最大値に基づいて上記補正値Ｂを定めるものがより好適である。
【００３８】
補正値Ｂが、過大である分には、シーク動作に対してミラー領域への突入は回避できて安全ではあるが、既述の通り、引き続いて長距離あるいは長時間のジャンプ動作が要求されるので、補正値Ｂとして、必要最小限の値がシーク、ジャンプを含めた動作の総合的なアクセス時間としては望ましい。
【００３９】
それには、試験的なシーク動作に基づき補正値Ｂを定めるようにすれば、補正値Ｂは必要最小限のものとすることができ、ミラー領域への突入を回避しながら総合的なアクセス時間の増大を最小限に抑えることが可能である。
【００４０】
この場合、シーク動作の距離、あるいは目的アドレスの位置の少なくとも一方を変化させて試験的なシーク動作を行い、その結果を踏まえて、シーク動作距離や、目的アドレス位置に応じて補正値Ｂを適宣変更すれば、キャリッジ３の機構的な特性に起因する駆動距離や、位置に関しての変動のみならず、環境変化や、経年変化にも対してもより適切な補正値Ｂを設定することが可能となる。
【００４１】
一方、光ディスクドライブの起動時、光ディスク５が交換された時、あるいは光ディスクドライブの動作時間の所定時間毎や、温度変化量が一定値を越えた時点毎に、シーク動作をトラックが形成された領域内で試験的に行い、その結果から、誤差の最大値、平均値等を求め、それに基づいて上記補正値Ｂを定めるようにすれば、光ディスクドライブの状態やばらつき（例えばキャリッジ３の摩擦や装置の傾きなど）の環境変化、若しくは経年変化にも適応した適切な補正値Ｂを設定することができる。
【００４２】
（実施例）
図２は、本発明の実施例に係る光ディスクドライブのシーク制御装置の構成を示すブロック図である。この実施例は、図１に示す光ディスクドライブのシーク制御装置と比較して、新たに偏心量検出部２０が設けられており、この偏心量検出部２０は、光ディスクドライブの起動時、あるいは光ディスク５が交換された後、フォーカスターボ制御状態で、光ディスク５の少なくとも半回転に相当する時間だけトラックサーボ誤差信号ＴＥＳを観測し、光ディスク５の偏心量（偏心による最大移動トラック数）を求め、偏心量検出結果Ｃとして出力する。
図３は、光ディスク半回転分のトラックサーボ誤差信号ＴＥＳを示す図である。
【００４３】
システム制御部１７は、現在アドレスから目的アドレスまでのトラック数を演算で求め、シーク距離演算結果として減算器１９の＋側に印加する。一方、目的アドレスが所定のアドレスより大きい（外周側）とき、もしくは小さい（内周側）ときは、目的アドレスがトラックが形成された領域とミラー領域との境界付近にあって、偏心によってミラー領域への突入の可能性があるものと判断し、スイッチ１８を切替えて減算器１９の−側に前記偏心量検出部２０の出力である偏心量検出結果Ｃを、前記スイッチ１８を介して接続する。即ち本発明が適用される図１の光ディスクドライブのシーク制御装置において、補正値Ｂとして偏心量検出結果Ｃが与えられる構成となっている。このスイッチ１８の切替えによって、実際の目的アドレスより光ディスク５の偏心量（偏心トラック数）だけ手前のアドレスを、新たな目的アドレスとしてシーク動作が行われるため、実際の目的アドレスに到達するためには、引き続いて比較的長距離あるいは長時間のジャンプ動作が必要になるが、偏心に起因してミラー領域に突入した場合の復帰時間の著しい増大や、機構または部品の損傷等を考慮すれば、その影響は比較にならない程度のものである。もちろん、目的アドレスがミラー領域との境界付近でない場合には、減算器１９の−側に０が印加するように、即ち減算によって目的アドレスを手前に設定し直すことのない側に、スイッチ１８を切替え、目的アドレスに向かってそのままシーク動作を行えば良い。この時には、引き続いての長距離あるいは長時間のジャンプ動作は必要ない。
【００４４】
サーボ制御回路２は、システム制御部１７からシーク動作命令を受け取ると、前記減算器１９の出力結果に基づいて、図５のフローチャートにしたがってシ−ク制御を行う。この構成ではトラックが形成されていないミラー領域の付近のトラックにシークする際、実際にはそれより光ディスクの偏心トラック数だけ手前のトラックを目標としてシークを行うことになるため、ミラー領域への突入が防止でき安定したシークを行うことができる。
【００４５】
さらに、この構成では実際に光ディスク５の偏心量を実際に測定して、目的アドレスに対するトラック数の減算値を決定するようになっているため、移動トラック数から減算するトラック数、言い換えれば補正値は、使用される光ディスク５毎に設定されることになるので、偏心量が異なる光ディスク５が使用された場合でも、減算されるトラック数は、それに応じてミラー領域に突入しないだけの必要最小限のものとなり、引き続いてのジャンプ時間、ひいては総合的なアクセス時間の増大を最小限に止めることも可能となる。
【００４６】
先の図１に示す光ディスクドライブのシーク制御装置においては、目的アドレスに対して補正値Ｂだけ手前に目的アドレスを再設定する際、その補正値Ｂは、固定値、あるいは試験的なシーク動作を行った結果のシーク誤差の大きさに基づいて求める値であった。この方法では補正値Ｂは、光ディスクドライブとしてのばらつき（例えばキャリッジ３の摩擦）や、光ディスク５の偏心量などを含めた値を言わば包括的に求めるものである。
【００４７】
しかし、その求めた値が偏心の最大量を反映しているか、否かは、確実ではなく、光ディスク５の偏心が大きな場合には、上記補正値Ｂが十分な大きさではなくてミラー領域への突入を回避し切れない場合も考えられる。
【００４８】
ところが、この実施例では、光ディスク５の偏心量を実際に測定した偏心量検出結果Ｃを用いて補正値を決定しているため、偏心に起因するミラー領域への突入は確実に回避することが可能である。
【００４９】
さらに望ましい構成としては、偏心に起因しないシーク誤差の分を偏心量検出結果Ｃに加味するものが考えられるが、これによれば光ディスク５の偏心量を確実に計測した上に、キャリッジ３の摩擦や、装置の傾きなどに起因する誤差分を含めて、シーク動作の目的アドレスを手前側に設定し直すものとなるので、ミラー領域への突入をさらに防止することができる。
【００５０】
単に偏心量を検出して、それのみによって目的アドレスを設定し直す方式では、偏心量が小さい（極端に言えばゼロ）場合を想定すれば、目的アドレスは何ら変化しない。とすると、キャリッジ３の摩擦、他に起因するシーク誤差に対しては何ら対策が無い訳であるから、ミラー領域への突入の可能性がでてくる。
これに対し、偏心量の大小に応じた実際の測定結果である偏心量検出結果Ｃを求めた上で、試験的なシーク動作の結果等に基づく、偏心量の大小によらない値（以下、「補償値」という。）をも別途与えて、両者の和で目的アドレスを設定し直すようにすれば、ミラー領域への突入の可能性をより低く抑えることが可能となる。また、当然実際の偏心量に応じて、目的アドレスを設定し直す量は変化するので、その設定し直される目的アドレスは、偏心に応じてミラー領域に突入しないだけの必要最小限のものとなり、引き続いてのジャンプ動作に要する時間、ひいては総合的なアクセス時間の増大も最小限のものとなることはいうまでもない。
【００５１】
具体的には、図１に示す光ディスクドライブのシーク制御装置で述べた補正値Ｂに相当する値を、補償値として、偏心量検出手段２０中に保持し、偏心量検出結果Ｃに、この補償値を加えた値を出力するか、あるいは別途偏心量検出結果Ｃに上記補償値を加える加算手段を備える等とすれば良い。
また、補償値は、図１に示す光ディスクドライブのシーク制御装置と同様、光ディスクドライブのばらつきなどを想定して、その最大値を固定値として決定してもよい。
【００５２】
この最大値は、シーク距離や目的アドレスの違いによって相違することを先の図１に示す光ディスクドライブのシーク制御装置において説明したのと同様に、例えばキャリッジ３の機構的な特性（摩擦、駆動抵抗力等）として、予め判っているような場合も当然あり得る。また、このキャリッジ３の機構的特性は、レンズ４の駆動に伴いキャリッジ駆動信号Ｆも変化することから、光ディスク５の偏心量によっても変化することがあり得る。このような場合には、この補償値を、シーク距離、目的アドレス、あるいは偏心量検出部２０の出力である偏心量検出結果Ｃのうち、少なくとも１つに対応させて変化させても良い。こうすることにより機構的な特性の駆動距離や、位置等の変動に対して、適正な補償値を設定することができ、後のジャンプ動作に要する時間の増大を抑えることができる。
もっとも、ミラー領域への突入を防ぐという趣旨からは、誤差の最大値に基づいて上記補償値を定めるのがより好適である。
【００５３】
補償値が過大である分には、シーク動作に対してミラー領域への突入は、十分に回避でき安全ではあるが、既述の通り、引き続いて長距離あるいは長時間のジャンプ動作が要求されるので、補償値は必要最小限の方がシーク動作及びジャンプ動作を含めた総合的なアクセス時間としては望ましい。試験的なシーク動作に基づき、補償値を定めるようにすれば、補償値は必要最小限のものとすることができ、ミラー領域への突入を回避しながら総合的なアクセス時間の増大を最小に抑えることが可能となる。
【００５４】
さらに、シーク動作の距離、あるいは目的アドレスの位置の少なくとも一方を変化させて試験的なシーク動作を行い、その結果を踏まえて上記距離や位置に応じて補償値を適宣変更すれば、キャリッジ３の機構的特性に起因する駆動距離や、位置に関しての変動のみならず、環境変化や経年変化にも対応してもより適切な補償値を設定することが可能となる。
【００５５】
または、光ディスクドライブの起動時、光ディスク５の交換時、あるいは光ディスクドライブの動作時間の所定時間毎、温度変化量が一定値を越えた時点毎に、シーク動作を試験的にトラックが形成された領域内で行い、その結果から誤差の最大値や平均値等に基づいて上記補償値を定めるようにすれば、光ディスクドライブの状態や、ばらつき（例えばキャリッジ３の摩擦や装置の傾きなど）の環境変化、若しくは経年変化にも適応した適切な補償値を設定することができる。
【００５６】
ところで、先の図１に示す光ディスクドライブのシーク制御装置では、システム制御部１７と、スイッチ１８、減算器１９を、また、第２実施例では、さらに偏心量検出部２０を別々の要素・手段としているが、いずれの例も、これらの構成要素をシステム制御部１７の内部に取り込み、一体化した構成とすることも可能である。
【００５７】
【発明の効果】
本発明によれば、光ディスクのトラックが形成された領域と、トラックが形成されていないミラー領域の境界付近にシークする際において、移動すべきトラック数からある補正値を減算してシークを行うため、確実にトラックが形成された領域にシークし、ミラー領域への突入を防ぎ、安定したシーク動作を行うことができる。また、シークの目的アドレスが、ミラー領域との境界付近でない場合には、上記補正値の減算を行わないように動作を切替えるので、シーク動作に引き続いてのジャンプ動作の距離・時間ともに増大が抑えられ、結果的にミラー領域付近でのシーク動作の安全性と、それ以外の領域でのジャンプ動作を含めた総合的なアクセス動作時間の短縮が図れる。
【００５８】
また、実際に装着されている光ディスクの偏心量を計測し、それに基づいてシークの目的アドレスを減算し補正するようにしたので、偏心に基づくミラー領域への突入を防止可能であるとともに、実際の偏心量の大小に応じた必要最小限の補正を行うため、ミラー領域付近へのシークに際しても、その後に引き続くジャンプ動作に要する時間の増大も最小限に抑えることができる。
【００５９】
さらに、実際に測定した偏心量とともに、別途キャリッジの摩擦や、装置の傾きなどで生じるシーク誤差分も加味してシークの目的アドレスを減算して補正するようにしたので、双方に起因するミラー領域への突入を防止できるとともに、実際の偏心量に応じた必要最小限の補正を行うため、ミラー領域付近へのシークに際しても、その終了後に引き続くジャンプ動作に要する時間の増大も最小限に抑えることができる。
【００６０】
また、シークの距離、目的アドレスのうち、少なくとも一方に応じてシークの目的アドレスを補正するようにしたので、光ディスクドライブのばらつき（例えば、キャリッジの位置や、駆動距離に対する摩擦や、駆動抵抗力の変動等）に対しても最適な補正を行うことができる。
【図面の簡単な説明】
【図１】本発明が適用される光ディスクドライブのシーク制御装置の構成を示すブロック図である。
【図２】本発明の光ディスクドライブのシーク制御装置の一実施例の構成を示すブロック図である。
【図３】光ディスク半回転分のトラックサーボ誤差信号ＴＥＳを示す図である。
【図４】従来の光ディスクドライブのシーク制御装置の構成例を示すブロック図である。
【図５】光ディスクドライブのシーク制御装置のシーク動作処理を示すフローチャート図である。
【図６】目標トラックが、光ディスクの最内周付近にある場合のシーク動作の説明図である。
【図７】目標トラックが偏心した光ディスクの最内周付近にある場合のシーク動作の説明図である。
【符号の説明】
１…信号処理部、２…サーボ制御回路、３…キャリッジ、４…レンズ、５…光ディスク、６…光ピックアップ、１０…レーザ光、７，１７…システム制御部、１８…スイッチ、１９…減算器、２０…偏心量検出部。
【図１】
0003597078.tif 000002
【図２】
0003597078.tif 000003
【図３】
0003597078.tif 000004
【図４】
0003597078.tif 000005
【図５】
0003597078.tif 000006
【図６】
0003597078.tif 000007
【図７】
0003597078.tif 000008