(57)【要約】【課題】スレッドの軽さ／重さ（制動距離の長短）に合わせて制動ブレーキ本数を制御することができる光ディスク装置を提供する。【解決手段】スレッドモータを駆動して光ピックアップの焦点を移動させるトラバースシークを行うとき、制御部は、高速，中速，低速の３段階に分けて、このトラバースシークを行う。高速トラバースシークにおける制動距離に基づいて、中速，低速のトラバースシークの制動トラック本数を調整する。これにより、スレッドの軽い（制動距離の長い）製品に合わせて設定されている基準制動トラック本数を少なく補正して的確に着地目標トラックに着地できるようにする。【選択図】図１
2007193884.tif 000002
【特許請求の範囲】
【請求項１】
スレッドモータを駆動して加速区間、定速区間および制動区間を含む速度制御で光ピックアップの焦点を移動させるトラバースシークを行う光ディスク装置において、
シーク対象トラックが指示されたとき、定速区間の速度を順次低くして複数回のトラバースシークを行って、前記光ピックアップの焦点が前記シーク対象トラックに到達するよう制御するトラバース制御手段と、
各回のトラバースシークにおいて基準となる制動区間の開始タイミングである基準制動開始タイミングを記憶した記憶手段と、
前記複数回のトラバースシークのうち、１回目のトラバースシークにおける制動区間の移動距離である制動距離に基づいて、２回目以後のトラバースシークの基準制動開始タイミングを補正して前記トラバース制御手段に供給する制動制御手段と、
光ディスクがセットされたとき実行するＴＯＣリード動作時のトラバースシークにおける制動距離および／または過去のトラバースシークにおける制動距離に基づいて、前記記憶手段の標準制動開始タイミングを修正する修正手段と、
を備えた光ディスク装置。
【請求項２】
スレッドモータを駆動して加速区間、定速区間および制動区間を含む速度制御で光ピックアップの焦点を移動させるトラバースシークを行う光ディスク装置において、
シーク対象トラックが指示されたとき、複数回のトラバースシークを行って、前記光ピックアップの焦点が前記シーク対象トラックに到達するよう制御するトラバース制御手段と、
前記複数回のトラバースシークのうち、１回目のトラバースシークにおける制動区間の移動距離である制動距離に基づいて、２回目以後のトラバースシークにおける制動区間の開始タイミングを調整する制動制御手段と、
を備えた光ディスク装置。
【請求項３】
前記トラバース制御手段は、定速区間の速度を順次低くして、複数回のトラバースシークを実行する請求項２に記載の光ディスク装置。
【請求項４】
各回のトラバースシークにおいて基準となる制動区間の開始タイミングである基準制動開始タイミングを記憶した記憶手段を備え、
前記制動制御手段は、１回目のトラバースシークの制動距離に基づいて２回目以後のトラバースシークの基準制動開始タイミングを補正して前記トラバース制御手段に供給する手段である請求項２または請求項３に記載の光ディスク装置。
【請求項５】
過去のトラバースシークにおける制動距離に基づいて、前記記憶手段の標準制動開始タイミングを修正する修正手段を備えた請求項４に記載の光ディスク装置。
【請求項６】
光ディスクがセットされたとき実行するＴＯＣリード動作時のトラバースシークにおける制動距離に基づいて、前記記憶手段の標準制動開始タイミングを修正する修正手段を備えた請求項４または請求項５に記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、光ディスク装置におけるトラバースシークの高速化に関する。
【背景技術】
【０００２】
数十本以上のトラックを横切って光ピックアップの焦点を移動させる場合、スレッドモータを駆動して光ピックアップを搭載したスレッド自体を光ディスクの半径方向に移動させるトラバースシークを実行する。スレッドは慣性重量を有するため、着地目標トラックの所定本数出前のトラックから制動をかけるようにしている。
【０００３】
ところで、光ディスク装置を構成する各部品の性能等は完全に均一ではなく、若干のばらつきがあるため、スレッドの移動の軽さにもばらつきがある。ここで、トラバースシークした場合にスレッドの制動距離が長いものを「スレッドが軽い」または「軽いスレッド」と称し、スレッドの制動距離が短いものを「スレッドが重い」または「重いスレッド」と称することとする。
【０００４】
トラバースシークにおいてオーバーランは厳禁である。すなわち、最内周から最外周へ移動する場合にオーバーランしてしまうと、光ピックアップの焦点がディスク外へ飛び出してしまい、トラッキングの回復か不可能になってしまううえ、光ピックアップユニット等に損傷をきたすおそれがあるためである。
【０００５】
このため、従来の光ディスク装置では、最もスレッドの軽いものを基準に、トラバースシーク時の制動開始タイミングが早い目に設定されていた。一般に制動開始タイミングは、制動開始時に通過するトラックから着地目標トラックまでの制動区間のトラック本数（制動トラック本数）で定義され、この制動トラック本数が、最もスレッドの軽いものを基準に長く設定されていた。
【０００６】
このようなトラバースシークの制御を行う先行技術としては、特許文献１や特許文献２等がある。
【特許文献１】特開２００５−１９０５４１号公報
【特許文献２】特開２００３−０２２６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、スレッドの重い光ディスク装置でトラバースシークを行った場合、最もスレッド軽いものに合わせて設定された制動トラック本数で制動を掛けると、着地目標トラックの大きく手前で光ピックアップの焦点が着地してしまうことになり、その後さらに長い距離（たくさんのトラック本数）を追加でトラバースシークしなければならなくなり、トラバースシークに時間が掛かってしまうという問題点があった。
【０００８】
この発明は、スレッドの軽さ／重さ（制動距離の長短）に合わせて制動ブレーキ本数を制御することができる光ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）  この発明は、スレッドモータを駆動して加速区間、定速区間および制動区間を含む速度制御で光ピックアップの焦点を移動させるトラバースシークを行う光ディスク装置において、
シーク対象トラックが指示されたとき、定速区間の速度を順次低くして複数回のトラバースシークを行って、光ピックアップの焦点が前記シーク対象トラックに到達するよう制御するトラバース制御手段と、各回のトラバースシークにおいて基準となる制動区間の開始タイミングである基準制動開始タイミングを記憶した記憶手段と、前記複数回のトラバースシークのうち、１回目のトラバースシークにおける制動区間の移動距離である制動距離に基づいて、２回目以後のトラバースシークの基準制動開始タイミングを補正して前記トラバース制御手段に供給する制動制御手段と、光ディスクがセットされたとき実行するＴＯＣリード動作時のトラバースシークにおける制動距離および／または過去のトラバースシークにおける制動距離に基づいて、前記記憶手段の標準制動開始タイミングを修正する修正手段と、を備えたことを特徴とする。
【００１０】
（２）  この発明は、スレッドモータを駆動して加速区間、定速区間および制動区間を含む速度制御で光ピックアップの焦点を移動させるトラバースシークを行う光ディスク装置において、
シーク対象トラックが指示されたとき、複数回のトラバースシークを行って、光ピックアップの焦点が前記シーク対象トラックに到達するよう制御するトラバース制御手段と、前記複数回のトラバースシークのうち、１回目のトラバースシークにおける制動区間の移動距離である制動距離に基づいて、２回目以後のトラバースシークにおける制動区間の開始タイミングを調整する制動制御手段と、を備えたことを特徴とする。
【００１１】
この発明では、シーク動作がオーバーランしないように、シーク対象トラックよりも手前に着地させつつトラバースシークを複数回に分けて行う。この場合において、２回目以後のトラバースシークにおける制動区間の開始タイミングを１回目のトラバースシークにおける制動距離に基づいて調整する。これにより、２回目以後のトラバースシークを高精度に着地目標トラックに着地させることができる。ここで、制動区間の長さは、一般的にトラックの本数で表され、着地目標トラックから該本数手前のトラックを通過したタイミングが前記制動区間の開始タイミングとなる。
【００１２】
（３）  この発明は、前記トラバース制御手段は、定速区間の速度を順次低くして、複数回のトラバースシークを実行することを特徴とする。
【００１３】
この発明では、複数回のトラバースシークを順次速度を低くして行うことにより、最初は粗く高速にシークし、順次短い距離（少ないトラック数）を細かくシークしてゆくことができる。
【００１４】
（４）  この発明は、各回のトラバースシークにおいて基準となる制動区間の開始タイミングである基準制動開始タイミングを記憶した記憶手段を備え、前記制動制御手段は、１回目のトラバースシークの制動距離に基づいて２回目以後のトラバースシークの基準制動開始タイミングを補正して前記トラバース制御手段に供給する手段であることを特徴とする。
【００１５】
一般の光ディスク装置では、最もスレッドの軽い製品に合わせた早い制動開始タイミングを基準制動開始タイミングとして設定しているが、すなわち、長い制動トラック本数を基準制動トラック本数として設定しているが、この発明では、１回目のトラバースシークにおける制動距離（実際に着地（停止）したトラック）に基づいて、基準制動開始タイミング（制動トラック本数）を補正する。これにより、２回目以後のトラバースシークでは、装置の実態にあった制動開始タイミング（制動トラック本数）で制動を行うことができる。
【００１６】
（５）  この発明は、過去のトラバースシークにおける制動距離に基づいて、前記記憶手段の標準制動開始タイミングを修正する修正手段を備えたことを特徴とする。
【００１７】
一般の光ディスク装置では、最もスレッドの軽い製品に合わせた早い制動開始タイミングを基準制動開始タイミングとして設定しているが、すなわち、長い制動トラック本数を基準制動トラック本数として設定しているが、この発明では、過去のトラバースシークにおける制動距離（実際に着地（停止）したトラック）の履歴に基づいて、基準制動開始タイミング（制動トラック本数）を修正して新たに記憶する。これにより、それ以後の上記（４）の処理における補正量を少なくすることができる。
【００１８】
（６）  この発明は、光ディスクがセットされたとき実行するＴＯＣリード動作時のトラバースシークにおける制動距離に基づいて、前記記憶手段の標準制動開始タイミングを修正する修正手段を備えたことを特徴とする。
【発明の効果】
【００１９】
この発明によれば、光ディスク装置のスレッドの軽さ／重さ（制動距離の長短）にばらつきがあり、スレッドの軽いものに合わせて、トラバースシークにおける制動開始タイミング（制動トラック本数）が設定されていても、各トラバースシークにおいて自動的に個々の製品に合わせた制動開始タイミングを設定して高速なシークが可能になる。
【発明を実施するための最良の形態】
【００２０】
図１は、この発明の実施形態である光ディスク装置の制御部のブロック図である。光ディスク装置は、機構部として光ピックアップユニット４を備えている。光ピックアップユニット４は、光ピックアップ２を搭載したスレッド３、このスレッドを光ディスク１０の半径方向に移動させるスレッドモータ５、光ディスク１０を回転させるスピンドルモータ６等を備えている。また、スレッドには、光ピックアップを光ディスクの半径方向に微小距離移動させるトラッキングアクチュエータ（不図示）、光ピックアップの対物レンズを光ディスクの法線方向に移動させるフォーカスアクチュエータ（不図示）が設けられている。
【００２１】
図１に示す制御部は、アナログ信号処理部１１、サーボ処理部１２、モータ駆動部１３、デジタル信号処理部１４、レーザ駆動部１５、コントローラ１６、アクチュエータ駆動部１７を有している。
【００２２】
アナログ信号処理部１１は、光ピックアップ２が受光した反射光に基づいてフォーカスエラー信号とトラッキングエラー信号を生成し、サーボ処理部１２に出力する。
【００２３】
フォーカスエラー信号とは、光ピックアップに備えられた対物レンズより照射される光ビームスポットと光ディスク１０の記録面との焦点方向のずれを示す信号である。トラッキングエラー信号とは、前記光ビームスポットと光ディスク１０の情報トラックの光ディスク半径方向のずれを示す信号である。情報トラックを横切って光ピックアップを移動させたとき、このトラッキングエラー信号の変化波形により、トラックを何本横切ったかを測定することができるとともに、その変化波形の周波数により移動速度を検出することができる。
【００２４】
サーボ処理部１２は、ＯＮ／ＯＦＦ回路、演算回路、フィルタ回路、増幅回路等によって構成され、光ビームスポットが光ディスク１０の情報トラックに追従するように対物レンズをフォーカス／トラッキング制御し、さらにトラッキングエラー信号の低域成分を用いて対物レンズが概略中立位置を保持するようにフィード制御を行う。対物レンズのフォーカス／トラッキング制御は、サーボ処理部１２の指示により、アクチュエータ駆動部１７により、前記フォーカスアクチュエータおよびトラッキングアクチュエータを駆動し、対物レンズをフォーカス方向およびトラッキング方向に駆動制御することによって行われる。スレッド３は、スレッドモータ５を回転させることによって光ディスクの半径方向に移動するが、その際スレッドモータ５はサーボ処理部１２の指示によりモータ駆動部１３によって駆動制御される。
【００２５】
コントローラ１６は、このように構成されたサーボ部の全体のコントロールを行うものである。コントローラは、不揮発性メモリおよび揮発性メモリを備えており、不揮発性メモリに図２（Ｂ）に示すトラバースシーク設定テーブルを記憶している。なお、不揮発性メモリは書き換え可能なフラッシュメモリであってもよく、書き換え不可能なＲＯＭであってもよい。
【００２６】
次にアクセス制御について説明する。アクセス制御によって行われるシーク制御には、粗シークであるトラバースシークと、微調整であるトラックジャンプとがある。トラバースシークは、スレッドモータ５を駆動してスレッド３そのものを移動させるシーク動作であり、トラックジャンプは、トラッキングアクチュエータを用いて光ピックアップ２を光ディスクの半径方向に移動させるシーク動作である。
【００２７】
図２を用いてトラバースシークについて詳述する。この光ディスク装置は、トラバースシークを高速且つ確実に行うため、図２（Ｃ）に示すように、シーク動作を３段階に分けて行う。すなわち、最初に高速トラバースシーク１１１を行い、次に中速（通常）トラバースシーク１１２を行い、最後に低速トラバースシーク１１３を行う。そして、トラバースシークによって着地したトラックからシーク対象トラックまではマルチジャンプ１１４で移動させる。
【００２８】
ここで、各トラバースシークは、同図（Ａ）に示すような駆動制御で行われ、加速区間１０１，定速区間１０２，制動区間１０３の３つの区間からなる。トラッキング（光ピックアップ２の焦点）がオーバーランしないように、シーク対象トラックよりも所定本数手前のトラックが、各トラバースシークの着地目標トラックとして設定され、この着地目標トラックに向けて、所定本数手前のトラックから制動区間１０３が設定される。この制動区間は、最もスレッドの軽い製品を基準として設定された（長い）制動トラック本数（基準制動トラック本数）に基づいて決定される。
【００２９】
なお、制動は、ＤＣモータであるスレッドモータ５に制動電圧を印加するか、または、通電を停止し、モータを短絡させることで行う。また、光ピックアップ２の焦点がトラックを横切る毎にトラッキングエラー信号が振動するため、トラッキングエラー信号の振動周波数でトラバースシークの速度を測定する。
【００３０】
高速トラバースシークは、８０００本以上のトラックを横切るシーク指示が発生したときに実行されるものであり、トラッキングエラー信号の振動周波数が４０ｋＨｚになる速度で行い、着地目標トラックをシーク対象トラックの５００本手前に設定する。そして、その着地目標トラックの１５００本手前のトラックから制動を開始する。
【００３１】
中速トラバースシークは、３００〜８０００本のトラックを横切るシーク指示が発生したときに実行されるものである。したがって、上記の高速トラバースシークを行った場合でも、その着地トラックからシーク対象トラックまではトラック３００本以上の距離があるため、再度中速トラバースシークを行う。中速トラバースシークは、トラッキングエラー信号の振動周波数が２７ｋＨｚになる速度で行い、着地目標トラックをシーク対象トラックの７０本手前に設定する。そして、その着地目標トラックの２１０本手前のトラックから制動を開始する。
【００３２】
低速トラバースシークは、５０〜３００本のトラックを横切るシーク指示が発生したときに実行されるものである。上記の中速トラバースシークを行った場合でも、その着地トラックからシーク対象トラックまではトラック５０本以上の距離があるため、再度低速トラバースシークを行う。低速トラバースシークは、トラッキングエラー信号の振動周波数が１０ｋＨｚになる速度で行い、着地目標トラックをシーク対象トラックの５本手前に設定する。そして、その着地目標トラックの１５本手前のトラックから制動を開始する。
【００３３】
高速，中速，低速の各トラバースシークの基準設定内容は図２（Ｂ）のトラバースシーク設定テーブルとしてコントローラ１６の不揮発性メモリに記憶されている。
【００３４】
図３は、シーク動作制御処理を示すフローチャートである。この処理はコントローラ１６が実行してサーボ制御部１２等を制御する。
シーク指示が発生すると、現在光ピックアップ２がトラッキングしているトラックとシーク対象トラックとの距離（トラック本数）を計算する（ｓ１）。ｓ２でその本数を判断し、その本数が８０００本以上であれば高速トラバースシーク（ｓ４以下）を実行する。その本数が３００〜８０００本の範囲であれば中速トラバースシーク（ｓ８以下）を実行する。その本数が５０〜３００本の範囲であれば低速トラバースシーク（ｓ１２以下）を実行する。その本数が５０本未満であれば、直接マルチジャンプを行ってシーク対象トラックへ到達する（ｓ１５）。
【００３５】
高速トラバースシークでは、図２（Ｂ）のトラバースシーク設定テーブルの上段に示した設定で、同図（Ａ）の形状の加速区間−定速区間−制動区間の動作を実行する。高速トラバースシークで着地すると、その着地した点のアドレスを読み出して実着地トラックを割り出し、シーク対象トラックまでの本数（残トラック数）を算出する（ｓ５）。そして、この着地したトラック位置と着地目標トラックとのずれ（誤差）を算出する（ｓ６）。この誤差に基づいて中速トラバースシークの制動トラック本数，低速トラバースシークの制動トラック本数を修正する（ｓ７）。すなわち、高速トラバースシークで、実着地トラックが着地目標トラックよりどの程度手前であったかに基づいて、中速トラバースシークおよび低速トラバースシークの制動トラック本数を基準制動トラック本数から少なく補正する。
【００３６】
中速トラバースシークでは、図２（Ｂ）のトラバースシーク設定テーブルの中段に示した設定で、同図（Ａ）の形状の加速区間−定速区間−制動区間の動作を実行する（ｓ８）。なお、高速トラバースシーク（ｓ７）から移行してきた場合には、制動トラック本数はｓ７で修正された値を用いる。中速トラバースシークで着地すると、その着地した点のアドレスを読み出して実着地トラックを割り出し、シーク対象トラックまでの本数（残トラック数）を算出する（ｓ９）。
【００３７】
そして、この着地したトラック位置と着地目標トラックとのずれ（誤差）を算出し（ｓ１０）、この誤差に基づいてて低速トラバースシークの制動トラック本数を修正する（ｓ１１）。すなわち、中速トラバースシークで、実着地トラックが着地目標トラックよりどの程度手前であったかに基づいて低速トラバースシークの制動トラック本数を基準制動トラック本数から少なく補正する。なお、このｓ１０，ｓ１１の処理は、ｓ３→ｓ８に処理が進んだ場合には必須であるが、ｓ７→ｓ８に処理が進んだ場合には、高速トラバースシークｓ７で低速トラバースシークの制動トラック本数が補正されているため、必須の処理ではない。
【００３８】
低速トラバースシークでは、図２（Ｂ）のトラバースシーク設定テーブルの下段に示した設定で、同図（Ａ）の形状の加速区間−定速区間−制動区間の動作を実行する（ｓ１２）。なお、中速トラバースシーク（ｓ９またはｓ１１）から移行してきた場合には、制動トラック本数はｓ７またはｓ１１で修正された値を用いる。低速トラバースシークで着地すると、その着地した点のアドレスを読み出して実着地トラックを割り出し、シーク対象トラックまでの本数（残トラック数）を算出する（ｓ１３）。こののち、残ったトラック本数をマルチジャンプで移動させて光ピックアップの焦点をシーク対象トラックに移動させる（ｓ１５）。
【００３９】
上記処理では、トラバースシークごとに、ｓ７またはｓ１１において、トラバースシーク設定テーブル２００の基準制動トラック本数を補正しているが、この基準制動トラック本数自体をこの装置のスレッドの重さに合わせて修正することも可能である。
【００４０】
以下、基準制動トラック本数の修正処理動作について説明する。この修正処理を行うためには、過去のトラバースシークにおける誤差の履歴が必要であるため、図３のｓ６，ｓ１０で算出した誤差（およびそのとき用いた制動トラック本数）を記憶するとともに、ｓ１３のあと低速トラバースシークにおける誤差も求めてこれを記憶する（ｓ１４）。
【００４１】
図４（Ａ）は、基準制動トラック本数修正処理を示すフローチャートである。この処理は、シーク動作を所定回数（たとえば１０回）行うごとに実行される処理である。
【００４２】
まず、高速トラバースシークの着地誤差（およびそのときの制動トラック本数）の履歴に基づいて修正値を算出し（ｓ２１）、この修正値で基準ブレーキ本数を修正する（ｓ２２）。同様に、中速トラバースシークの着地誤差（およびそのときの制動トラック本数）の履歴に基づいて修正値を算出し（ｓ２３）、この修正値で基準ブレーキ本数を修正する（ｓ２４）。また、低速トラバースシークの着地誤差（およびそのときの制動トラック本数）の履歴に基づいて修正値を算出し（ｓ２５）、この修正値で基準ブレーキ本数を修正する（ｓ２６）。
【００４３】
この修正した値で図２（Ｂ）に示す基準制動トラック本数そのものを書き換えてもよいが、トラバースシーク設定テーブル２００（図２（Ｂ））とは別に、図４（Ｃ）に示す修正テーブル２０１を、コントローラ１６の不揮発性メモリに設定し、この修正テーブル２０１に修正制動トラック本数を記憶し、それ以後の図３の処理動作では、この修正制動トラック本数を基準ブレーキ本数に代えて用いるようにしてもよい。
【００４４】
図４（Ａ）の基準制動トラック本数修正処理は、所定回数のシーク動作毎に実行されるが、２回目以後の処理では直前の処理で算出した修正制動トラック本数をさらに修正する処理を行う。
【００４５】
また、光ディスク１０がセットされたとき実行されるＴＯＣのシーク動作における誤差に基づいて、基準制動トラック本数を修正してもよい。この処理の例を図４（Ｃ）に示す。光ディスク１０がこの光ディスク装置にセットされると（ｓ３０）、ＴＯＣをシークして（ｓ３１）、その内容を読み出す（ｓ３３）が、そのとき、ＴＯＣのシーク動作時の実着地トラックの着地目標トラックとの誤差を算出し（ｓ３２）、この誤差に基づいて基準制動トラック本数を修正する。
【００４６】
なお、上記実施形態では（たとえば図２（Ｂ）のトラバースシーク設定テーブル等においては）、光ディスクとしてＤＶＤを例にあげて説明したが、この発明は、ＤＶＤに限定されずＣＤ等を読み取る装置に適用することも可能である。
【図面の簡単な説明】
【００４７】
【図１】この発明の実施形態である光ディスク装置の制御部のブロック図である。
【図２】この発明の実施形態である光ディスク装置におけるトラバースシークを説明する図である。
【図３】この発明の実施形態である光ディスク装置のコントローラのシーク動作を説明するフローチャートである。
【図４】この発明の実施形態である光ディスク装置のコントローラの基準制動トラック本数を修正する動作を説明するフローチャートである。
【符号の説明】
【００４８】
２  光ピックアップ
３  スレッド
４  光ピックアップユニット
５  スレッドモータ
６  スピンドルモータ
１０  光ディスク
１１  アナログ信号処理部
１２  サーボ処理部
１３  モータ駆動部
１４  デジタル信号処理部
１５  レーザ駆動部
１６  コントローラ
１７  アクチュエータ駆動部
１０１  加速区間
１０２  定速区間
１０３  制動区間
１０４  制動距離
１０５  誤差
１１１  高速トラバースシーク区間
１１２  中速トラバースシーク区間
１１３  定速トラバースシーク区間
１１４  マルチジャンプ区間
２００  トラバースシーク設定テーブル
２０１  修正テーブル
【図１】
2007193884.tif 000003
【図２】
2007193884.tif 000004
【図３】
2007193884.tif 000005
【図４】
2007193884.tif 000006