(57)【要約】【課題】ステッピングモータを用いてトレース制御を行う光ディスク装置において、ディスク上の傷、ディフェクト、偏芯等に影響を受けないトレース制御が実現出来るため、Ｒ／Ｗ特性に悪影響を与えるレンズオフセットが発生しない光ディスク装置を提供する。【解決手段】トレース中に取得できるＡＴＩＰ等のディスク上の時間情報の経過から、所定時間内で移動したトラック本数を算出し、これにトラックピッチを乗ずる事により、レンズの移動距離が算出出来る。ステッピングモータを駆動して、この算出された距離分トラバースを送り、ピックアップを移動させる。【選択図】　　　　図２
2004013950.tif 000002
【特許請求の範囲】
【請求項１】
光ディスク上に光ビームスポットを結像させる対物レンズと、
前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、
前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、
前記光ディスク上に記録された位置情報を検出する位置情報検出手段と、
前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を、前記位置情報を用いて算出する演算手段と、
を有し、
所定時間毎に、前記演算手段により前記光ビームスポットの前記移動量を算出し、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させることを特徴とする光ディスク装置。
【請求項２】
光ディスク上に光ビームスポットを結像させる対物レンズと、
前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、
前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、
前記光ディスク上に記録された位置情報を検出する位置情報検出手段と、
前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を、前記位置情報を用いて算出する演算手段と、
を有し、
前記光ビームスポットの前記移動量が所定量になる毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させることを特徴とする光ディスク装置。
【請求項３】
光ディスクを回転させるスピンドルモータと、
前記光ディスク上に光ビームスポットを結像させる対物レンズと、
前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、
前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、
前記スピンドルモータの回転を検出する回転情報検出手段と、
前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を、前記回転情報を用いて算出する演算手段と、
を有し、
所定時間毎に、前記演算手段により前記光ビームスポットの前記移動量を算出し、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させることを特徴とする光ディスク装置。
【請求項４】
光ディスクを回転させるスピンドルモータと、
前記光ディスク上に光ビームスポットを結像させる対物レンズと、
前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、
前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、
前記スピンドルモータの回転を検出する回転情報検出手段と、
前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を、前記回転情報を用いて算出する演算手段と、
を有し、
前記スピンドルモータの回転量が所定量になる毎に又は前記光ビームスポットの前記移動量が所定量になる毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させることを特徴とする光ディスク装置。
【請求項５】
前記演算手段は、カウンタと演算処理装置（以下、「ＣＰＵ」と呼ぶ。）とを有し、
前記カウンタは、前記回転情報検出手段の出力信号をクロック信号として入力し、カウントすることにより、前記スピンドルモータの回転数を検出し、
前記ＣＰＵは、前記回転数に基づいて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する、
ことを特徴とする請求項３又は請求項４に記載の光ディスク装置。
【請求項６】
前記演算手段が外部割込み端子を有するＣＰＵであって、
前記ＣＰＵは、前記回転情報検出手段の出力信号を外部割込み端子に入力し、その外部割込み端子への割り込み回数をカウントし、その割り込み回数に基づいて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する、
ことを特徴とする請求項３又は請求項４に記載の光ディスク装置。
【請求項７】
前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させ終わった時の、トラキングエラーの値又は前記トラッキングアクチュエータの駆動量を検出し、前記トラキングエラーの値又は前記トラッキングアクチュエータの駆動量が一定の範囲を越える場合は、次の前記トラバースモータの駆動時に、その前記トラバースモータの駆動が終わった時の、前記トラキングエラーの値又は前記トラッキングアクチュエータの駆動量が一定の範囲に収まるように、前記トラバースモータによる前記光ピックアップの移動量を補正することを特徴とする請求項１から請求項４に記載の光ディスク装置。
【請求項８】
光ディスク上に光ビームスポットを結像させる対物レンズと、
前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、
前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、
を有する光ディスク装置の制御方法であって、
前記光ディスク上に記録された位置情報を検出し、所定時間毎に、前記位置情報を用いて前記光ビームスポットの移動量を算出する算出ステップと、
所定時間毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させる移動ステップと、
を有することを特徴とする光ディスク装置の制御方法。
【請求項９】
光ディスク上に光ビームスポットを結像させる対物レンズと、
前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、
前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、
を有する光ディスク装置の制御方法であって、
前記光ディスク上に記録された位置情報を検出し、前記位置情報を用いて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する算出ステップと、
前記移動量が所定量になる毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させる移動ステップと、
を有することを特徴とする光ディスク装置の制御方法。
【請求項１０】
光ディスクを回転させるスピンドルモータと、
前記光ディスク上に光ビームスポットを結像させる対物レンズと、
前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、
前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、
を有する光ディスク装置の制御方法であって、
前記スピンドルモータの回転を検出し、所定時間毎に、前記回転情報を用いて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する算出ステップと、
所定時間毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させる移動ステップと、
を有することを特徴とする光ディスク装置の制御方法。
【請求項１１】
光ディスクを回転させるスピンドルモータと、
前記光ディスク上に光ビームスポットを結像させる対物レンズと、
前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、
前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、
を有する光ディスク装置の制御方法であって、
前記スピンドルモータの回転を検出し、前記回転情報を用いて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する算出ステップと、
前記スピンドルモータの回転量が所定量になる毎に又は前記移動量が所定量になる毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させる移動ステップと、
を有することを特徴とする光ディスク装置の制御方法。
【請求項１２】
前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させ終わった時の、トラキングエラーの値又は前記トラッキングアクチュエータの駆動量を検出し、前記トラキングエラーの値又は前記トラッキングアクチュエータの駆動量が一定の範囲を越える場合は、次の前記トラバースモータの駆動時に、その前記トラバースモータの駆動が終わった時の、前記トラキングエラーの値又は前記トラッキングアクチュエータの駆動量が一定の範囲に収まるように、前記トラバースモータによる前記光ピックアップの移動量を補正する補正ステップを更に有することを特徴とする請求項８から請求項１１に記載の光ディスク装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスク装置及びその制御方法に関する。
【０００２】
【従来の技術】
近年、パソコンへの光ディスク装置の標準搭載が急速に進み、ハードディスクドライブと並んでパソコンの機能として無くてはならないものになった。当初は光ディスク装置の中でもＣＤ−ＲＯＭドライブがその大半を占めていたが、昨今はＣＤ−ＲＯＭドライブよりもさらに高容量のＤＶＤ−ＲＯＭドライブや、書き込みあるいは書き換えが可能なＣＤ−Ｒ／ＣＤ−ＲＷドライブがパソコンに標準搭載されるようになってきた。さらにはＤＶＤ−ＲやＤＶＤ−ＲＡＭドライブが市場に登場するなど、光ディスクドライブの高性能、高機能化はとどまるところを知らない。
【０００３】
図１１、１２を用いて、従来例の光ディスク装置の構成について説明する。図１１は従来の光ディスク装置の構成を示すブロック図である。図１１において、ホストＰＣ１１８は、光ディスク装置を収納し、光ディスク装置に指令及び記録情報を伝送し、光ディスク装置から伝送された応答及び再生情報を入力する。ホストＰＣ１１８以外のブロックは、全て光ディスク装置に含まれる。
【０００４】
本明細書において（従来例及び実施例を含む。）光ディスク１０１は螺旋状の記録トラックを有する任意の光ディスクである。再生専用の光ディスク、書き込み若しくは書き換え可能な光ディスクのいずれであっても良い。ＣＡＶ（Ｃｏｎｓｔａｎｔ　Ａｎｇｕｌａｒ　Ｖｅｌｏｃｉｔｙ）方式の光ディスク、ＣＬＶ（Ｃｏｎｓｔａｎｔ　Ｌｉｎｅａｒ　Ｖｅｌｏｃｉｔｙ）方式の光ディスク、ＺＣＡＶ（ＺｏｎｅｄＣＡＶ）方式の光ディスク等の何れであっても良い。情報の記録方式も任意である。例えば、光ディスク上にピットを形成した光ディスク、光磁気ディスク、相変化型光ディスク等である。光ディスク１０１には、光ディスク１０１上の位置を示す位置情報が記録されている。例えば光ディスク１０１がＣＤ−ＲＯＭであれば、溝をウォブルさせてＡＴＩＰ（Ａｂｓｏｌｕｔｅ　Ｔｉｍｅ　Ｉｎ　Ｐｒｅｇｒｏｏｖｅ）が記録されている。ＡＴＩＰは時間情報（位置情報（アドレス情報）でもある。）を含む。例えば光ディスク１０１がＤＶＤであれば、プリピットにより位置情報が記録されている。
【０００５】
光ピックアップ１０２は光ディスク１０１に情報を記録し、光ディスク１０１から情報（フォーカスエラー情報、位置情報、ユーザデータ等を含む。）を読み出す。
光ピックアップ１０２は、記録及び再生用のレーザ、レーザ光を光ディスク１０１上に結像させる対物レンズ、対物レンズをレーザ光の光軸方向に動かしてレーザ光の焦点を調節するフォーカスアクチュエータ、対物レンズを記録トラックの幅方向に動かして、光ビームスポットを記録トラックの中心に位置させるトラッキングアクチュエータ、レーザ光の反射光を入力し電気信号に変換する光検出器等を有する。フォーカスアクチュエータ及びトラッキングアクチュエータは、ボイスコイルモータである。
【０００６】
スピンドルモータ駆動部１０５は、制御部１１７からの指令を入力し、回転情報検出部１０４が検出したスピンドルモータの回転情報を使用してスピンドルモータ１０３を制御駆動する。スピンドルモータ１０３は、光ディスク１０１を回転させる。
フォーカスアクチュエータ駆動部１０６は、制御部１１７からの指令とフォーカスエラー検出部１１６が出力するフォーカスエラーとに基づいて、フォーカスアクチュエータを駆動する。
トラッキングアクチュエータ駆動部１０７は、制御部１１７からの指令とトラッキングエラー検出部１１５が出力するトラッキングエラーとに基づいて、トラッキングアクチュエータを駆動する。
トラバースモータ駆動部１０８は、制御部１１７の指令に応じてトラバースモータ１１０を駆動する。トラバースモータ１１０は、光ピックアップ１０２を移動可能に支持するフィード１０９を駆動することにより光ピックアップ１０２を光ディスクの半径方向に移動させる。本明細書においてトラバースモータ１１０は、ステッピングモータである。これに代えて、トラバースモータ１１０は３相駆動モータ等の、位置制御が可能な任意のモータであっても良い。
【０００７】
１１２は再生部１１１が出力したアナログ信号をデジタル信号に変換してデコードするデコーダ、１１３は入出力部、１１４は位置情報検出部、１１５はトラッキングエラー検出部、１１６はフォーカスエラー検出部、１１７は制御部、１１８はホストのコンピュータ（以下、「ホストＰＣ」と略称する。）である。
入出力部１１３は、ホストＰＣ１１８からの指令を制御部１１７に伝送し、制御部１１７からの応答をホストＰＣ１１８に伝送する。入出力部１１３は、入力した記録情報をエンコーダ１１０２に伝送し、デコーダ１１２が復号化した再生信号を出力する。
エンコーダ１１０２は入力した記録情報を符号化する。記録部１１０１は符号化された記録情報に応じて半導体レーザ（光ピックアップ１０２が内蔵する。）に記録電流を流す
【０００８】
再生部１１１は、光ピックアップ１０２の光検出器が検出した再生信号（フォーカスエラー情報、位置情報、ユーザデータ等を含む。）を増幅する。デコーダ１１２は、再生部１１１が出力した再生信号を復号化する。
位置情報検出部１１４は、再生部１１１が出力した再生信号から位置情報を検出し、位置情報を制御部１１８に伝送する。
制御部１１７は、ホストＰＣ１１８からの指令に応じて光ディスク装置の各ブロックを制御する。本明細書において（従来例、実施例を含む。）、制御部１１７はマイクロコンピュータ（ＣＰＵを有する。）である。制御部１１７は、判定部１１２１を有する。
【０００９】
次に、従来の光ディスク装置の記録又は再生時の動作について説明する（記録速度及び再生速度は任意である。）。光ディスク１０１はスピンドルモータ１０３によって一定線速度あるいは一定角速度で回転制御される。この回転する光ディスク１０１に対して光ピックアップ１０２が、トラバースモータ１１０によって光ディスクの内周側から外周側に半径方向に移動しながらレーザ光を光ディスク面上に照射して、その反射光の変化から光ディスク上に記録された情報を読み取っていく（光ディスクが記録可能であれば、光ディスクに情報を記録することも出来る。）。光ディスクには例えば記録データに応じてピットが螺旋状のトラックに形成されている。
【００１０】
記録又は再生時、フォーカスアクチュエータ駆動部１０６は、光ピックアップ１０２が螺旋状のトラックに記録された情報を正確に読み出すために、フォーカス制御を行う。フォーカスエラー検出部１１６は、記録トラックに沿って溝部が形成された光ディスク面からのレーザ反射光の変化に基づいてフォーカスエラー（焦点ずれ）を検出する。フォーカスアクチュエータ駆動部１０６により駆動されたフォーカスアクチュエータは、フォーカスエラーが最小になる様に、光ピックアップ１０２内のハウジングにワイヤーで支持された対物レンズを光ディスク面に対して垂直に駆動する。これによりレーザ光の光ディスク面に対するフォーカスを合わせることができる。
記録又は再生時、トラッキングアクチュエータ駆動部１０７は、レーザ光が記録トラックの中心に位置するようにトラッキング制御を行う。トラッキングエラー検出部１１５は、記録トラックに沿って溝部が形成された光ディスク面からのレーザ反射光の変化に基づいてトラッキングエラー（トラック中心に対するずれ）を検出する。トラッキングアクチュエータ駆動部１０７により駆動されたトラッキングアクチュエータは、トラッキングエラーが最小になる様に、光ピックアップ１０２内のハウジングにワイヤーで支持された対物レンズを光ディスク面に対して半径方向（記録トラックの幅方向）に水平に駆動する。これによりレーザ光をトラックの位置に合わせることができる。
【００１１】
フォーカス及びトラッキングを制御された対物レンズは、光ディスク１０１の記録トラックから情報を読み出し、又は記録トラックに情報を記録する。再生時、光ピックアップ１０２は、検出した反射光を電気信号（再生信号）に変換して、再生部１１１に送る。再生信号は、再生部１１１、デコーダ１１２、入出力部１１３を経由して、ホストＰＣ１１８に伝送される。
【００１２】
記録トラックは螺旋状に形成されているため、時間の経過と共に記録又は再生用の光ビームスポット（対物レンズにより光ディスク上で結像したレーザ光）は光ディスクの内周から外周に移動しなければならない。光ディスク装置は、２種類の方法を使い分けて、光ビームスポットを移動させる。第１の方法は、対物レンズを光ピックアップ１０２のハウジング内でトラッキングアクチュエータにより動かす方法である。トラッキングアクチュエータは、高い応答周波数で対物レンズを駆動するが、対物レンズをハウジング内の一定の範囲までしか変位させることが出来ない。第２の方法は、トラバースモータ１１０によりフィード１０９を駆動して、光ピックアップ１０２全体を動かす方法である。トラバースモータ１１０はトラッキングアクチュエータに比べて周波数応答性は劣るが、光ビームスポットを光ディスク上の任意の位置に移動させることが出来る。
【００１３】
図１２は、従来の光ディスク装置の制御方法（記録又は再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャートである。
記録再生時、トラッキングアクチュエータが対物レンズを動かして、光ビームスポットがトラックの中心に位置するように制御する（この制御は常に実行する。）。光ビームスポットの位置が光ディスクの外周に移って行くに従い、対物レンズがハウジングの中心から次第にずれてくる。制御部１１７は、トラッキングアクチュエータ駆動部１０７が出力するトラッキング制御量の直流成分（オフセット量）を検出する（ステップ１２０１）。トラッキングアクチュエータ駆動部１０７のトラッキング制御量が大きな値になる程、対物レンズがハウジングの中心からずれる。
【００１４】
次に判定部１１２１は、トラッキングアクチュエータ駆動部１０７のトラッキング制御量が第１の閾値１３０１より大きくなったか否かをチェックする（ステップ１２０２）。トラッキング制御量が第１の閾値より小さければ、ステップ１２０１に戻る。
トラッキングアクチュエータ駆動部１０７のトラッキング制御量が第１の閾値１３０１より大きくなれば、判定部１１２１はトラバースモータ１１０を駆動して、光ピックアップ１０２全体を動かす（ステップ１２０３）。光ピックアップ１０２そのものが移動することにより、ハウジング内での対物レンズの位置が中心付近に戻る。
制御部１１７は、トラッキングアクチュエータ駆動部１０７が出力するトラッキング制御量の直流成分（オフセット量）を検出する（ステップ１２０４）。
今度は判定部１１２１は、トラッキングアクチュエータ駆動部１０７のトラッキング制御量が第２の閾値１３０３より小さくなったか否かをチェックする（ステップ１２０５）。トラッキング制御量が第２の閾値より大きければ、ステップ１２０４に戻る。
トラッキングアクチュエータ駆動部１０７のトラッキング制御量が第２の閾値１３０３より小さくなれば、判定部１１２１は、トラバースモータ１１０を停止させ、ステップ１２０１に戻る。
【００１５】
図１３は従来の光ディスク装置で光ディスクを記録又は再生した時（トラッキング制御時）のトラッキング制御量の変化（１３０２）及び光ピックアップ１０２内での対物レンズの位置のずれを示す図である。
１３０１は第１の閾値（トラッキングオフセット判定レベル）、１３０２は従来の光ディスク装置でのトラッキング制御量、１３０３は第２の閾値である。１３２１、１３２３、１３２４は、光ピックアップ内での対物レンズの位置を示す。
記録又は再生時（トラッキング制御時）に、トラッキングアクチュエータ駆動部１０７が対物レンズを動かして光ビームスポットを記録トラックに追従させて行くにつれて、トラッキング制御量１３０２が大きくなり（１３１１〜１３１３）、対物レンズがハウジング内で変移して行く（１３２１〜１３２３）。トラッキング制御量１３０２が第１の閾値１３０１を越える状態が一定時間継続すると（１３１２〜１３１３）、判定部１１２１がトラバースモータ１１０を駆動することを決定する。光ディスク装置はトラバースモータ１１０を駆動してフィード１０９を動かし、対物レンズをハウジングの中央に戻す（１３１３〜１３１４、１３２３〜１３２４）。対物レンズがハウジングの中央に戻り（１３１４、１３２４）、トラッキング制御量１３０２が第２の閾値１３０３より小さくなると、判定部１１２１がトラバースモータ１１０を停止させることを決定する。トラバースモータ１１０が停止する。
【００１６】
【発明が解決しようとする課題】
しかしトラッキング制御量はトラッキング中常時変動している故に、判定部１１２１は、トラッキング制御量１３０２が第１の閾値１３０１を越えているか否かを判定するため、所定時間（１３１２〜１３１３の期間）トラッキング制御量を取り込む必要がある。ある程度対物レンズがオフセットする（１３１３）までトラバースモータ１１０は駆動されない。このため、トラバースモータ１１０の駆動が遅れ気味になる恐れがある。
【００１７】
図１４は、記録トラック１４０２上に傷１４０３を有する光ディスク１４０１を図示する。光ディスク１４０１上の傷、ディフェクト、汚れ等（図１４の１４０３）によって、トラッキング制御量が大きく乱れる場合がある。
図１５は従来の光ディスク装置で傷１４０３を有する光ディスク１４０１を記録又は再生した時（トラッキング制御時）のトラッキング制御量の変化（実線１５０３）及び光ピックアップ１０２内での対物レンズの位置のずれを示す図である。
１５０１は第１の閾値（トラッキングオフセット判定レベル）、破線１５０２は従来の光ディスク装置での通常の場合のトラッキング制御量、実線１５０３は従来の光ディスク装置での判定部１１２１がトラバースモータの起動を決定するタイミングが遅れた場合のトラッキング制御量である。１５２１、１５２３、１５２４は、光ピックアップ内での対物レンズの位置を示す。
【００１８】
記録又は再生時（トラッキング制御時）に、トラッキングアクチュエータ駆動部１０７が対物レンズを動かして光ビームスポットを記録トラックに追従させて行くにつれて、トラッキング制御量１３０２が大きくなり（１５１１〜１５１３）、対物レンズがハウジング内で変移して行く（１５２１〜１５２３）。通常、トラッキング制御量１５０２が第１の閾値１５０１を越える状態が一定時間継続すると（１５１２〜１５１３）、判定部１１２１がトラバースモータ１１０を駆動することを決定する。しかし、ディスク上に傷があると、トラッキングエラー検出部１１７が傷によって誤ったトラッキングエラーを検出し、誤ったトラッキングエラーに基づいてトラッキングアクチュエータ駆動部１０７が誤ったトラッキング制御量を出力する恐れがある。この場合、判定部１１２１は、１５１２〜１５１３の期間ではトラバースモータ１１０の起動を決定することが出来ず、１５１２〜１５１４の期間でようやくトラバースモータ１１０の起動を決定することが出来る。
【００１９】
トラバースモータ１１０の駆動開始のタイミングが１５１３から１５１４に遅れてしまった結果、１５１４の時点では、対物レンズがハウジングの中央から大きくオフセットしてしまう（１５２４）。光ディスク装置は、対物レンズがハウジングの中心に位置する時に最も記録再生特性が良くなるように設計されている。このため、１５２４の状態になれば、光ディスク装置の記録再生特性の劣化を招く恐れがある。
本発明は、上記の問題を解決し、光ディスクの傷等によりトラバースモータの動作タイミングが影響を受けない光ディスク装置を提供することを目的とする。本発明は、トラバースモータの起動タイミングを遅延なく決定する光ディスク装置を提供することを目的とする。
本発明によれば、光ディスクに傷等があっても、最適のタイミングでトラバースモータを起動することが出来、対物レンズがハウジング内で過度に変位することを防止できる。
【００２０】
【課題を解決するための手段】
上記課題を解決するため、本発明は下記の構成を有する。
請求項１に記載の発明は、光ディスク上に光ビームスポットを結像させる対物レンズと、前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、前記光ディスク上に記録された位置情報を検出する位置情報検出手段と、前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を、前記位置情報を用いて算出する演算手段と、を有し、所定時間毎に、前記演算手段により前記光ビームスポットの前記移動量を算出し、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させることを特徴とする光ディスク装置である。
【００２１】
請求項２に記載の発明は、光ディスク上に光ビームスポットを結像させる対物レンズと、前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、前記光ディスク上に記録された位置情報を検出する位置情報検出手段と、前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を、前記位置情報を用いて算出する演算手段と、を有し、前記光ビームスポットの前記移動量が所定量になる毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させることを特徴とする光ディスク装置である。
【００２２】
請求項３に記載の発明は、光ディスクを回転させるスピンドルモータと、前記光ディスク上に光ビームスポットを結像させる対物レンズと、前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、前記スピンドルモータの回転を検出する回転情報検出手段と、前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を、前記回転情報を用いて算出する演算手段と、を有し、所定時間毎に、前記演算手段により前記光ビームスポットの前記移動量を算出し、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させることを特徴とする光ディスク装置である。
【００２３】
請求項４に記載の発明は、光ディスクを回転させるスピンドルモータと、前記光ディスク上に光ビームスポットを結像させる対物レンズと、前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、前記スピンドルモータの回転を検出する回転情報検出手段と、前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を、前記回転情報を用いて算出する演算手段と、を有し、前記スピンドルモータの回転量が所定量になる毎に又は前記光ビームスポットの前記移動量が所定量になる毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させることを特徴とする光ディスク装置である。
【００２４】
請求項５に記載の発明は、前記演算手段は、カウンタと演算処理装置（以下、「ＣＰＵ」と呼ぶ。）とを有し、前記カウンタは、前記回転情報検出手段の出力信号をクロック信号として入力し、カウントすることにより、前記スピンドルモータの回転数を検出し、前記ＣＰＵは、前記回転数に基づいて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する、ことを特徴とする請求項３又は請求項４に記載の光ディスク装置である。
【００２５】
請求項６に記載の発明は、前記演算手段が外部割込み端子を有するＣＰＵであって、前記ＣＰＵは、前記回転情報検出手段の出力信号を外部割込み端子に入力し、その外部割込み端子への割り込み回数をカウントし、その割り込み回数に基づいて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する、ことを特徴とする請求項３又は請求項４に記載の光ディスク装置である。
【００２６】
請求項７に記載の発明は、
前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させ終わった時の、トラキングエラーの値又は前記トラッキングアクチュエータの駆動量を検出し、前記トラキングエラーの値又は前記トラッキングアクチュエータの駆動量が一定の範囲を越える場合は、次の前記トラバースモータの駆動時に、その前記トラバースモータの駆動が終わった時の、前記トラキングエラーの値又は前記トラッキングアクチュエータの駆動量が一定の範囲に収まるように、前記トラバースモータによる前記光ピックアップの移動量を補正することを特徴とする請求項１から請求項４に記載の光ディスク装置である。
【００２７】
請求項８に記載の発明は、光ディスク上に光ビームスポットを結像させる対物レンズと、前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、を有する光ディスク装置の制御方法であって、前記光ディスク上に記録された位置情報を検出し、所定時間毎に、前記位置情報を用いて前記光ビームスポットの移動量を算出する算出ステップと、所定時間毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させる移動ステップと、を有することを特徴とする光ディスク装置の制御方法である。
【００２８】
請求項９に記載の発明は、光ディスク上に光ビームスポットを結像させる対物レンズと、前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、を有する光ディスク装置の制御方法であって、前記光ディスク上に記録された位置情報を検出し、前記位置情報を用いて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する算出ステップと、前記移動量が所定量になる毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させる移動ステップと、を有することを特徴とする光ディスク装置の制御方法である。
【００２９】
請求項１０に記載の発明は、光ディスクを回転させるスピンドルモータと、前記光ディスク上に光ビームスポットを結像させる対物レンズと、前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、を有する光ディスク装置の制御方法であって、前記スピンドルモータの回転を検出し、所定時間毎に、前記回転情報を用いて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する算出ステップと、所定時間毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させる移動ステップと、を有することを特徴とする光ディスク装置の制御方法である。
【００３０】
請求項１１に記載の発明は、光ディスクを回転させるスピンドルモータと、前記光ディスク上に光ビームスポットを結像させる対物レンズと、前記対物レンズを前記光ディスクの記録トラックの幅方向に駆動するトラッキングアクチュエータと、前記対物レンズを含む光ピックアップを、前記光ディスクの半径方向に駆動するトラバースモータと、を有する光ディスク装置の制御方法であって、前記スピンドルモータの回転を検出し、前記回転情報を用いて前記光ビームスポットが前記光ディスクの半径方向に移動した移動量を算出する算出ステップと、前記スピンドルモータの回転量が所定量になる毎に又は前記移動量が所定量になる毎に、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させる移動ステップと、を有することを特徴とする光ディスク装置の制御方法である。
【００３１】
請求項１２に記載の発明は、前記トラバースモータを駆動して前記光ピックアップをその移動量と同一の量だけ移動させ終わった時の、トラキングエラーの値又は前記トラッキングアクチュエータの駆動量を検出し、前記トラキングエラーの値又は前記トラッキングアクチュエータの駆動量が一定の範囲を越える場合は、次の前記トラバースモータの駆動時に、その前記トラバースモータの駆動が終わった時の、前記トラキングエラーの値又は前記トラッキングアクチュエータの駆動量が一定の範囲に収まるように、前記トラバースモータによる前記光ピックアップの移動量を補正する補正ステップを更に有することを特徴とする請求項８から請求項１１に記載の光ディスク装置の制御方法である。
【００３２】
本発明によれば、トラッキング制御量を用いずに、対物レンズの移動距離（ハウジング内での中心からの変位）を正確に遅延無く求めることが出来るため、トラバースモータの最適の起動タイミングを遅延なく決定することができる。本発明によれば、光ディスクに傷等があってもその影響を受けずに最適のタイミングでトラバースモータを起動することが出来る故に、対物レンズがハウジング内で過度に変位することを防止できる。これにより対物レンズが安定してハウジング内の中心近傍の所定範囲内に位置し、トラックに対する光ピックアップの高い追従性を確保することが出来る。
本発明によれば、光ピックアップが高い追従性を有し、トラッキング制御系が光ディスクの傷等の影響を受けにくく、安定した記録再生特性を発揮する光ディスク装置及びその制御方法を実現することが出来る。
【００３３】
【発明の実施の形態】
以下、本発明の実施をするための最良の形態を具体的に示した実施例について、図面とともに記載する。
【００３４】
《実施例１》
図１〜図４を用いて、本発明の実施例１の光ディスク装置について説明する。実施例１の光ディスクはＣＤ−ＲＯＭ（コンパクト光ディスク）である（従来例に記載した様に、他の任意の光ディスクであっても良い。）。上記ＣＤ−ＲＯＭにおいては、線速度が一定で、光ディスク上の再生位置によって回転速度が変化するＣＬＶ方式で情報を再生する。
【００３５】
はじめに、実施例１の光ディスクの構造について説明する。図３は本発明の実施例１の光ディスクの平面図である。図３は光ディスク上のトラック、アドレス情報を示したものである。
図３において、３０２は光ディスク１０１上で内周から外周へ螺旋状に延びる１本の記録トラックである。この記録トラックには、情報を有するピット（凸部）が形成されている。光ディスク１周分の記録領域を１トラックと数える。さらに１トラックを複数のセクタ３０３に分割して管理する。セクタ３０３は光ディスク１０１上のアドレスの最小単位であり、データの読み書きはセクタ単位で行う。ＣＬＶ方式ではセクタの長さは一定である。光ディスクの最内周（半径２５ｍｍのところ）がアドレス＝０（３０４）であり、そこから外周方向にセクタ単位でアドレスが１、２、３・・・と増加していく。ＣＤ−ＲＯＭの最外周の半径は５８ｍｍである。セクタにはそれぞれアドレス情報（時間情報）が有り、これを入手することにより、光ディスク１０１上でのビームスポットの位置を知ることが出来る。
【００３６】
次に、実施例１の光ディスク装置の構成について説明する。図１は本発明の実施例１の光ディスク装置の構成を示すブロック図である。実施例１の光ディスク装置（図１）は、従来例の光ディスク装置（図１１）と類似の構成を有する。図１において、従来例（図１１）と同一のブロックには同一の符号を付している。従来例と同一のブロックの説明を省略する。
従来例（図１１）においては、制御部１１７は判定部１１２１を有した。これに代えて、実施例１（図１）の制御部１１７は判定部１２１、演算部１２２を有する。また、従来例（図１１）においては、記録部１１０１、エンコーダ１１０２を有したが、実施例１（図１）の光ディスクはＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）であるためこれらの機能を有しない。それ以外の点において、実施例１（図１）は従来例（図１１）と同一である。
【００３７】
判定部１２１は、タイマ（時間計測部）を有する。再生時（トラッキング制御時）、判定部１２１は、所定時間が経過したか否かを判定し、所定時間毎にトラバースモータの起動を指示する。光ディスクの最内周においても、所定時間にハウジング内で対物レンズが変位した量が、良い記録再生特性を発揮できる範囲内に収まる様に、所定時間を決定する。
演算部１２２は、判定部１２１がトラバースモータの起動を指示する毎に（所定時間毎に）、位置情報検出部１１６が出力する位置情報を入力し、記憶する。演算部１２２は、前回のトラバースモータの起動指令入力時から今回のトラバースモータの起動指令入力時までの位置情報の変化から、光ビームスポットが光ディスクの半径方向に移動した距離を計算する。この時、後述する補正値を加算することが好ましい。制御部１１８は、トラバースモータ駆動部１０８に指令を送って、演算部１２２が計算した距離だけトラバースモータ１１０を駆動させる。これにより、対物レンズはハウジング内の中心近傍に戻る。
【００３８】
演算部１２２は出来るだけ正確に光ビームスポットが光ディスクの半径方向に移動した距離を計算するが、誤差があること及び光ディスクそのものの誤差もある故、トラバースモータ１１０を駆動した後の対物レンズのハウジング内での位置が、目標位置から少しずつずれてくる恐れがある。
演算部１２２は、トラバースモータ１１０が移動を完了した直後のトラッキングエラー（トラッキングエラー検出部１１７の出力信号）を入力する。トラッキングエラーの値が所定の範囲を越えている場合は、トラッキングエラーの値に応じた補正値を設定する。次にトラバースモータの起動指令を入力した時、演算部１２２は、位置情報から計算した距離にその補正値を加算する。これにより、誤差が累積することを防止できる。好ましくは、演算部１２２は、複数回、トラバースモータ１１０が移動を完了した直後のトラッキングエラーを入力し、複数のトラッキングエラーの平均値を算出する。これにより、トラッキングエラーの細かい変動の影響を除去することが出来る。誤差が累積する速度は遅いので、複数回トラッキングエラーを入力することによる遅延は、問題とならない。
【００３９】
演算部１２２が、再生時における所定時間毎の光ビームスポットの半径方向の移動距離（光ピックアップ１０２の移動距離）を算出する方法について説明する。最初に光ビームスポットが光ディスク１０１上でアドレス３０５（測定開始アドレス。図３）の位置にあり、所定時間後アドレス３０６（測定終了アドレス）の位置に来たとすると、下記の計算式（１）が成り立つ。ここで、Ａ＊＊はアドレス＊＊のアドレス値（アドレス＝０からのセクタ数）、Ｔ＊＊はアドレス＝０からアドレス＊＊までのトラック本数、Ｖは１セクタの長さ（ｍｍ）、Ｐはトラックピッチ（ｍｍ）である。ＣＤ−ＲＯＭにおいては、半径２５ｍｍの位置がアドレス＝０である。
【００４０】
【数１】
2004013950.tif 000003
【００４１】
計算式（１）を解いて、下記の計算式（２）が求められる。
【００４２】
【数２】
2004013950.tif 000004
【００４３】
従ってアドレス３０５（測定開始アドレス）からアドレス３０６（測定終了アドレス）までのトラック横断本数Ｔ＊＊（位置３０６−位置３０５）は、計算式（２）から、Ｔ＊＊（位置３０６）−Ｔ＊＊（位置３０５）で求めることが出来る。さらにこの結果にトラックピッチＰを乗ずれば、アドレス３０５（測定開始アドレス）からアドレス３０６（測定終了アドレス）までの半径方向の距離（光ビームスポットの移動距離。トラバースモータ１１０によって光ピックアップ１０２を移動させる距離）が算出出来る。
【００４４】
図２は、本発明の実施例１の光ディスク装置の制御方法（再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャートである。
再生時、まず判定部１２１は、タイマを起動し（ステップ２０１）、タイマ値に０（初期値）を設定する（タイマ動作継続）（ステップ２０２）。演算部１２２は、位置情報検出部１１４が出力した現在の位置情報Ｐ（ｉ）を検出する（ステップ２０３）。
トラッキングアクチュエータが対物レンズを動かして、光ビームスポットがトラックの中心に位置するように制御する（この制御は常に実行する。）。光ビームスポットの位置が光ディスクの外周に移って行くに従い、対物レンズがハウジングの中心から次第にずれてくる。判定部１２１が、所定の時間経過したか否かをチェックする（ステップ２０４）。所定の時間経過するまでこの処理を繰り返す。
【００４５】
所定の時間経過したら、判定部１２１はタイマ値を０（初期値）に戻す（タイマ動作継続）（ステップ２０５）。演算部１２２は、ｉに１を加算し（ステップ２０６）、位置情報検出部１１４が出力した所定時間経過後の位置情報Ｐ（ｉ）を検出する（ステップ２０７）。演算部１２２は、位置情報Ｐ（ｉ−１）、Ｐ（ｉ）より移動量を算出する（ステップ２０８）。この時、演算部１２２は後述する補正値を加算する。演算部１２２で算出された移動量は、制御部１１７からトラバースモータ駆動部１０８に伝送される。トラバースモータ駆動部１０８は、伝送された移動量分トラバースモータを駆動する（ステップ２０９）。
トラバースモータ駆動終了時には、計算上対物レンズはハウジングの中心にくるはずであるが、実際には時間のずれ、光ディスクのトラックピッチのずれ等の理由により難しい。そのため補正を行う。まず制御部１１７は、トラバースモータ駆動停止時のトラッキングアクチュエータ駆動部１０７が出力するトラッキングエラーの値を検出する（ステップ２１０）。演算部１２２は、トラッキングエラーの絶対値が閾値より大きいか否かをチェックする（ステップ２１１）。トラッキングエラーの絶対値が大きくなる程、対物レンズがハウジングの中心からずれる。閾値より大きい場合は、演算部１２２は、補正値を算出し、次回の移動量算出時（ステップ２０８）に移動量を補正するため、算出した補正値を記憶する（ステップ２１２）。また閾値より小さい場合は、演算部１２２は、補正値に０を設定する（ステップ２１３）。ステップ２０４に戻り処理を繰り返す。
【００４６】
本発明によれば、光ディスクに傷等があっても、記録又は再生時（トラッキング制御時）に対物レンズがハウジング内で偏ること無く、トラッキング制御を行うことが可能となる。
図４を用いて具体的に説明する。図４は本発明の実施例１の光ディスク装置で傷を有する光ディスクを再生した時（トラッキング制御時）のトラッキング制御量の変化（実線４０２）及び光ピックアップ１０２内での対物レンズの位置のずれを示す図である。比較のため、従来例でのトラッキング制御量の変化を破線４０３、４０４で示す。４０１は従来例における閾値（トラッキングオフセット判定レベル）である。４２１、４２２、４２３は、光ピックアップ内での対物レンズの位置を示す。
期間４１１〜４１２において光ディスク装置は、トラバースモータ１１０を停止させたまま、トラッキングアクチュエータを駆動して対物レンズを動かして、光ビームスポットを記録トラックに追従させる。同時に光ディスク装置は、所定時間毎に光ディスク１０１上の時間情報の変化から光ビームスポットが移動したトラック本数を算出する。所定時間毎に（４１２の位置）、光ディスク装置はトラバースモータ１１０を駆動してフィード１０９を動かし、対物レンズをハウジングの中央に戻す（４１２〜４１３）。対物レンズがハウジングの中央に戻ったら（４１３）、トラバースモータ１１０の駆動を終了する。これにより、安定した記録再生特性を得ることが出来る。
【００４７】
従来例の光ディスク装置においては、トラッキング制御量が閾値（トラッキングオフセット判定レベル）に達した後、一定期間が経過するまで判定部はトラバースモータの起動を決定することが出来なかった。そのため、実線４０３に示すような応答の遅れが生じた。光ディスクの傷がある部分ではトラッキングエラーの値が大きく変動する故、判定部がトラバースモータの起動を決定するタイミングは更に遅れ、実線４０４に示すような応答を生じた。
本発明の光ディスク装置においては、実線４０３のような応答の遅れが生ぜず、光ディスクに傷があってもその影響を受けない。
【００４８】
《実施例２》
図１、図５を用いて、本発明の実施例２の光ディスク装置について説明する。実施例２の光ディスクはＣＤ−ＲＯＭ（コンパクト光ディスク）である（従来例に記載した様に、他の任意の光ディスクであっても良い。）。上記ＣＤ−ＲＯＭにおいては、線速度が一定で、光ディスク上の再生位置によって回転速度が変化するＣＬＶ方式で情報を再生する。
【００４９】
光ディスクの構造については、図３で説明済みである。
次に、実施例２の光ディスク装置の構成について説明する。図１は本発明の実施例２の光ディスク装置の構成を示すブロック図である。図１については、実施例１で説明済みである。実施例２においては、判定部１２１及び演算部１２２の動作が実施例１と異なる。それ以外の点で、実施例２は実施例１と同一である。
【００５０】
実施例２においては、再生時（トラッキング制御時）に光ビームスポットが光ディスクの半径方向に所定距離を移動する毎に、トラバースモータを駆動する。実施例２の演算部１２２は、判定部１２１がトラバースモータの起動を指示する毎に、位置情報検出部１１６が出力する位置情報を入力し、記憶する。実施例２の演算部１２２は、前回のトラバースモータの起動指令入力時の光ビームスポットの位置から所定距離（閾値）だけ移動した位置のアドレス（次にトラバースモータを起動する目標位置）を算出する。その演算方法は実施例１と同様である（未知数はＴ＊＊でなく、Ａ＊＊になる。）。この時、実施例１で説明した補正値を加算することが好ましい。
【００５１】
実施例２の判定部１２１は、光ビームスポットが光ディスクの半径方向に移動した距離が所定の閾値以上か否か（光ビームスポットのアドレスが、演算部１２２が算出した目標アドレスより大きな値か否か）を判定する。移動距離が所定の閾値以上であれば、判定部１２１はトラバースモータの起動を指示する。制御部１１８は、トラバースモータ駆動部１０８に指令を送って、演算部１２２が計算した距離だけトラバースモータ１１０を駆動させる。これにより、対物レンズはハウジング内の中心近傍に戻る。
実施例２においては、ＣＬＶ方式の光ディスクの内周から外周まで、１回のトラバースモータ１１０の駆動量がほぼ一定になるという特徴を有する（実施例１の光ディスク装置においては、光ディスクの内周では１回のトラバースモータ１１０の駆動量は大きく、外周に移動するに従って小さくなる。）。ＣＡＶ方式の光ディスクについては、実施例２の光ディスク装置は実施例１と同様の動作をする。
【００５２】
図５は、本発明の実施例２の光ディスク装置の制御方法（再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャートである。
再生時、まず演算部１２２は、位置情報検出部１１４が出力した現在の位置情報Ｐ（ｉ）（起点の位置情報）を検出し、記憶する（ステップ５０１）。さらに演算部１２２は、位置情報検出部１１４が出力した新たな現在の位置情報Ｐ（ｊ）を検出する（ステップ５０２）。演算部１２２は、位置情報Ｐ（ｊ）、Ｐ（ｉ）の差が閾値より大きいか否かをチェックする（ステップ５０３）。位置情報Ｐ（ｊ）、Ｐ（ｉ）の差が閾値より小さい間は、ステップ５０２に戻り処理を繰り返す。
位置情報Ｐ（ｊ）、Ｐ（ｉ）の差が閾値以上になれば、演算部１２２は、位置情報Ｐ（ｉ）、Ｐ（ｊ）より移動量を算出する（ステップ５０４）。この時、演算部１２２は後述する補正値を加算する。演算部１２２で算出された移動量は、制御部１１７からトラバースモータ駆動部１０８に伝送される。トラバースモータ駆動部１０８は、伝送された移動量分トラバースモータを駆動する（ステップ５０５）。演算部１２２は、位置情報Ｐ（ｉ）に位置情報Ｐ（ｊ）を設定する（ステップ５０６）。
【００５３】
トラバースモータ駆動終了時には、計算上対物レンズはハウジングの中心にくるはずであるが、実際には時間のずれ、光ディスクのトラックピッチのずれ等の理由により難しい。そのため補正を行う。まず制御部１１７は、トラバースモータ駆動停止時のトラッキングアクチュエータ駆動部１０７が出力するトラッキングアクチュエータの駆動量を検出する（ステップ５０７）。演算部１２２は、トラッキングアクチュエータの駆動量が閾値より大きいか否かをチェックする（ステップ５０８）。トラッキングアクチュエータの駆動量が大きくなる程、対物レンズがハウジングの中心からずれる。閾値より大きい場合は、演算部１２２は、補正値を算出し、次回の移動量算出時（ステップ５０４）に移動量を補正するため、算出した補正値を記憶する（ステップ５０９）。また閾値より小さい場合は、演算部１２２は、補正値に０を設定する（ステップ５１０）。ステップ５０２に戻り処理を繰り返す。
【００５４】
実施例２の光ディスク装置及びその制御方法は、実施例１と同様の効果を有する。光ディスクに傷があっても、トラバースモータの制御がその傷の影響を受けることはない。
本実施例においては、トラック３０２に光ピックアップ１０２を追従させ、光ビームスポットの半径方向の移動距離が所定の本数に達した時に、光ディスク装置はトラバースモータ１１０を駆動する。例えばこの所定の本数を１０本に設定することにより、対物レンズはハウジング内でトラック本数１０本分以上偏ることが無く、より安定したトラッキング制御を行うことが可能となる。
【００５５】
《実施例３》
図６〜図９を用いて、本発明の実施例３の光ディスク装置について説明する。実施例３の光ディスクはＣＤ−ＲＯＭ（コンパクト光ディスク）である（従来例に記載した様に、他の任意の光ディスクであっても良い。）。上記ＣＤ−ＲＯＭにおいては、線速度が一定で、光ディスク上の再生位置によって回転速度が変化するＣＬＶ方式で情報を再生する。
【００５６】
光ディスクの構造については、図３で説明済みである。
次に、実施例３の光ディスク装置の構成について説明する。図６は本発明の実施例３の光ディスク装置の構成を示すブロック図である。実施例３の光ディスク装置（図６）は、実施例１の光ディスク装置（図１）と類似の構成を有する。図６において、実施例１（図１）と同一のブロックには同一の符号を付している。実施例１と同一のブロックの説明を省略する。
実施例１（図１）においては、制御部１１８は判定部１２１、演算部１２２を有した。これに代えて、実施例３（図６）の制御部１１８は判定部１２１、演算部６２２を有する。それ以外の点において、実施例３（図６）は実施例１（図１）と同一である。
【００５７】
判定部１２１は、タイマ（時間計測部）を有する。記録又は再生時（トラッキング制御時）、判定部１２１は、所定時間が経過したか否かを判定し、所定時間毎にトラバースモータの起動を指示する。光ディスクの最内周においても、所定時間にハウジング内で対物レンズが変位した量が、良い記録再生特性を発揮できる範囲内に収まる様に、所定時間を決定する。
演算部６２２は、判定部１２１がトラバースモータの起動を指示する毎に（所定時間毎に）、回転情報検出部１０４が出力するスピンドルモータ１０３の回転情報を入力し、記憶する。演算部６２２は、前回のトラバースモータの起動指令入力時から今回のトラバースモータの起動指令入力時までの期間のスピンドルモータ１０３の回転数（回転情報である回転パルスのカウント値）から、光ビームスポットが光ディスクの半径方向に移動した距離を計算する。この時、実施例１で詳述した補正値を加算することが好ましい。制御部１１８は、トラバースモータ駆動部１０８に指令を送って、演算部６２２が計算した距離だけトラバースモータ１１０を駆動させる。これにより、対物レンズはハウジング内の中心近傍に戻る。
【００５８】
図８は本発明の実施例３の光ディスク装置のＦＧ波形を示す図である。図８において、スピンドルモータ１０３に回転情報検出部１０４としてＦＧ（Ｆｒｅｑｕｅｎｃｙ　Ｇｅｎｅｒａｔｏｒ）パルス発生器が搭載されている。回転情報検出部１０４は、光ディスクの回転に応じたＦＧパルスを出力する。ＦＧパルスの数をカウントすることによりスピンドルモータの回転角度を検出することが出来、一定時間内に発生するＦＧパルスの数をカウントすることによりスピンドルモータの回転数を検出することが出来る。
【００５９】
演算部６２２が、再生時における所定時間毎の光ビームスポットの半径方向の移動距離（光ピックアップ１０２の移動距離）を算出する方法について説明する。ビームスポットが光ディスク１０１上でアドレス３０５（測定開始アドレス。図３）の位置にあるとして、所定時間後アドレス３０６（測定終了アドレス）の位置に来たとすると、下記の計算式（３）が成り立つ。ここで、ＦＧは所定時間内でのＦＧパルス数、ｎは１回転中のＦＧパルス数、Ｐはトラックピッチ（ｍｍ）である
Ｌ＝（ＦＧ／ｎ）・Ｐ　　　　　　　　　・・・（３）
【００６０】
所定時間内のＦＧ波形８０１のパルス数８０２（ＦＧ）を測定しておいて、これを１回転中のＦＧ波形８０１のパルス数８０３（ｎ）で割ることにより、所定時間内でのスピンドルモータ１０３の回転数（ＦＧ／ｎ）を求めることが出来る。スピンドルモータ１０３が１回転すれば、トラック３０２に追従している光ピックアップ１０２は、１トラック移動するので、上述の回転数にトラックピッチＰを乗ずれば、所定時間内での光ビームスポットの移動距離（トラバースモータ１１０によって光ピックアップ１０２を移動させる距離）Ｌが算出出来る。
【００６１】
実施例３の演算部６２２は、カウンタとマイクロコンピュータ（ＣＰＵを有する。）である制御部１１８によって実行されるプログラムとを有する。カウンタは、ＦＧパルスを入力し、カウントアップする２進カウンタである。判定部１２１（マイクロコンピュータである制御部１１８によって実行されるプログラムである。）がトラバースモータの起動を指示すると、演算部６２２（マイクロコンピュータで実行されるプログラム）は、その時のカウンタ値を入力し、記憶する。又演算部６２２は、前回のトラバースモータの起動指令時のカウンタ値と、今回のカウンタ値との差分を計算して、光ビームスポットの移動距離を算出する。
【００６２】
これに代えて、実施例３の演算部６２２は、外部割込み端子を有するマイクロコンピュータ（ＣＰＵを有する。）である制御部１１８によって実行されるプログラムであっても良い。
外部割込み端子には、ＦＧパルスが入力される。外部割込みがあると、マイクロコンピュータ（制御部１１８）は、ＦＧパルスをカウントし、記憶する２進カウンタプログラム（割り込みプログラム）を実行する。判定部１２１（マイクロコンピュータである制御部１１８によって実行されるプログラムである。）がトラバースモータの起動を指示すると、演算部６２２（マイクロコンピュータで実行されるプログラム）は、その時のカウンタ値（割り込みプログラムでカウントした値）を読み出し、記憶する。又演算部６２２は、前回のトラバースモータの起動指令時のカウンタ値と、今回のカウンタ値との差分を計算して、光ビームスポットの移動距離を算出する。
【００６３】
図７は、本発明の実施例３の光ディスク装置の制御方法（再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャートである。
再生時、まず判定部１２１は、タイマを起動し（ステップ７０１）、回転情報検出部１０４は、スピンドルモータの回転パルスのカウンタを起動する（ステップ７０２）。判定部１２１は、タイマ値に０（初期値）を設定する（タイマ動作継続）（ステップ７０３）。演算部６２２は、回転情報検出部１０４が出力した現在のカウント値Ｒ（ｉ）を検出する（ステップ７０４）。
トラッキングアクチュエータが対物レンズを動かして、光ビームスポットがトラックの中心に位置するように制御する（この制御は常に実行する。）。光ビームスポットの位置が光ディスクの外周に移って行くに従い、対物レンズがハウジングの中心から次第にずれてくる。判定部１２１が、所定の時間経過したか否かをチェックする（ステップ７０５）。所定の時間経過するまでこの処理を繰り返す。
【００６４】
所定の時間経過したら、判定部１２１はタイマ値を０（初期値）に戻す（タイマ動作継続）（ステップ７０６）。演算部６２２は、ｉに１を加算し（ステップ７０７）、回転情報検出部１０４が出力した所定時間経過後のカウント値Ｒ（ｉ）を検出する（ステップ７０８）。演算部６２２は、カウント値Ｒ（ｉ−１）、Ｒ（ｉ）より移動量を算出する（ステップ７０９）。この時、演算部６２２は後述する補正値を加算する。演算部６２２で算出された移動量は、制御部１１７からトラバースモータ駆動部１０８に伝送される。トラバースモータ駆動部１０８は、伝送された移動量分トラバースモータを駆動する（ステップ７１０）。
トラバースモータ駆動終了時には、計算上対物レンズはハウジングの中心にくるはずであるが、実際には時間のずれ、光ディスクのトラックピッチのずれ等の理由により難しい。そのため補正を行う。まず制御部１１７は、トラバースモータ駆動停止時のトラッキングアクチュエータ駆動部１０７が出力するトラッキングエラーの値を検出する（ステップ７１１）。トラッキングエラーの絶対値が大きくなる程、対物レンズがハウジングの中心からずれる。演算部６２２は、補正値を算出し、次回の移動量算出時（ステップ７０９）に移動量を補正するため、算出した補正値を記憶する（ステップ７１２）。ステップ７０５に戻り処理を繰り返す。
【００６５】
本発明によれば、光ディスクに傷等があっても、記録又は再生時（トラッキング制御時）に対物レンズがハウジング内で偏ること無く、トラッキング制御を行うことが可能となる。
図９を用いて具体的に説明する。図９は本発明の実施例３の光ディスク装置で傷を有する光ディスクを再生した時（トラッキング制御時）のトラッキング制御量の変化（実線９０２）及び光ピックアップ１０２内での対物レンズの位置のずれを示す図である。比較のため、従来例でのトラッキング制御量の変化を破線９０３、９０４で示す。９０１は従来例における閾値（トラッキングオフセット判定レベル）である。９２１、９２２、９２３は、光ピックアップ内での対物レンズの位置を示す。
期間９１１〜９１２において光ディスク装置は、トラバースモータ１１０を停止させたまま、トラッキングアクチュエータを駆動して対物レンズを動かして、光ビームスポットを記録トラックに追従させる。同時に演算部６２２は、スピンドルモータ１０３に搭載された回転情報検出部１０４により検出されたＦＧパルスの数をカウントしながら、所定時間毎に、所定時間内に光ビームスポットが移動したトラック本数を算出する。所定時間毎に（９１２の位置）、光ディスク装置はトラバースモータ１１０を駆動してフィード１０９を動かし、対物レンズをハウジングの中央に戻す（９１２〜９１３）。対物レンズがハウジングの中央に戻ったら（９１３）、トラバースモータ１１０の駆動を終了する。これにより、安定した記録再生特性を得ることが出来る。
【００６６】
従来例の光ディスク装置においては、トラッキング制御量が閾値（トラッキングオフセット判定レベル）に達した後、一定期間が経過するまで判定部はトラバースモータの起動を決定することが出来なかった。そのため、破線９０３に示すような応答の遅れが生じた。光ディスクの傷がある部分ではトラッキングエラーの値が大きく変動する故、判定部がトラバースモータの起動を決定するタイミングは更に遅れ、破線９０４に示すような応答を生じた。
本発明の光ディスク装置においては、破線９０３のような応答の遅れが生ぜず、光ディスクに傷があってもその影響を受けない。
【００６７】
《実施例４》
図６、図１０を用いて、本発明の実施例４の光ディスク装置について説明する。実施例４の光ディスクはＣＤ−ＲＯＭ（コンパクト光ディスク）である（従来例に記載した様に、他の任意の光ディスクであっても良い。）。上記ＣＤ−ＲＯＭにおいては、線速度が一定で、光ディスク上の再生位置によって回転速度が変化するＣＬＶ方式で情報を再生する。
【００６８】
光ディスクの構造については、図３で説明済みである。
次に、実施例４の光ディスク装置の構成について説明する。図６は本発明の実施例４の光ディスク装置の構成を示すブロック図である。図６については、実施例３で説明済みである。実施例４においては、判定部１２１及び演算部６２２の動作が実施例３と異なる。それ以外の点で、実施例４は実施例３と同一である。
【００６９】
実施例４においては、再生時（トラッキング制御時）にスピンドルモータが所定回転数だけ回転する毎に、トラバースモータを駆動する。
実施例４の演算部６２２は、判定部１２１がトラバースモータの起動を指示する毎に、回転情報検出部１０４が出力するＦＧパルスのカウント値を読み込み、記憶する。実施例４の演算部６２２は、前回のトラバースモータの起動指令入力時のＦＧパルスのカウント値から所定値（閾値）だけ大きな値の目標カウント値を算出する。その演算方法は実施例３と同様である（式（３））。この時、実施例１で説明した補正値を加算することが好ましい。
実施例４の演算部６２２の構成は、実施例３と同様であって良い。
【００７０】
実施例４の判定部１２１は、前回トラバースモータを駆動した時から現在までのカウント値の変化が所定の閾値以上か否か（現在のカウント値が、目標カウント値より大きな値か否か）を判定する。ＦＧパルスのカウント値の変化が所定の閾値以上であれば、判定部１２１はトラバースモータの起動を指示する。制御部１１８は、トラバースモータ駆動部１０８に指令を送って、演算部６２２が計算した距離だけトラバースモータ１１０を駆動させる。これにより、対物レンズはハウジング内の中心近傍に戻る。
実施例３、４においては、ＣＡＶ方式、ＣＬＶ方式等の光ディスクの内周から外周まで、１回のトラバースモータ１１０の駆動量がほぼ一定になる。
【００７１】
図１０は、本発明の実施例４の光ディスク装置の制御方法（再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャートである。
再生時、まず回転情報検出部１０４は、スピンドルモータの回転パルスのカウンタを起動する（ステップ１００１）。演算部６２２は、回転情報検出部１０４が出力した現在のカウント値Ｒ（ｉ）（起点のカウント値）を検出し、記憶する（ステップ１００２）。さらに演算部６２２は、回転情報検出部１０４が出力した新たな現在のカウント値Ｒ（ｊ）を検出する（ステップ１００３）。演算部６２２は、カウント値Ｒ（ｊ）、Ｒ（ｉ）の差が閾値より大きいか否かをチェックする（ステップ１００４）。カウント値Ｒ（ｊ）、Ｒ（ｉ）の差が閾値より小さい間は、ステップ１００３に戻り処理を繰り返す。
カウント値Ｒ（ｊ）、Ｒ（ｉ）の差が閾値以上になれば、演算部６２２は、カウント値Ｒ（ｉ）、Ｒ（ｊ）より移動量を算出する（ステップ１００５）。この時、演算部６２２は後述する補正値を加算する。演算部６２２で算出された移動量は、制御部１１７からトラバースモータ駆動部１０８に伝送される。トラバースモータ駆動部１０８は、伝送された移動量分トラバースモータを駆動する（ステップ１００６）。演算部６２２は、カウント値Ｒ（ｉ）にカウント値Ｒ（ｊ）を設定する（ステップ１００７）。
トラバースモータ駆動終了時には、計算上対物レンズはハウジングの中心にくるはずであるが、実際には時間のずれ、光ディスクのトラックピッチのずれ等の理由により難しい。そのため補正を行う。まず制御部１１７は、トラバースモータ駆動停止時のトラッキングアクチュエータ駆動部１０７が出力するトラッキングアクチュエータの駆動量を検出する（ステップ１００８）。トラッキングアクチュエータの駆動量が大きくなる程、対物レンズがハウジングの中心からずれる。演算部６２２は、補正値を算出し、次回の移動量算出時（ステップ１００５）に移動量を補正するため、算出した補正値を記憶する（ステップ１００９）。ステップ１００３に戻り処理を繰り返す。
【００７２】
実施例４の光ディスク装置及びその制御方法は、実施例３と同様の効果を有する。光ディスクに傷があっても、トラバースモータの制御がその傷の影響を受けることはない。
本実施例においては、トラック３０２に光ピックアップ１０２を追従させ、ＦＧパルスのカウント値の変化が所定の値（閾値）に達した時に、光ディスク装置はトラバースモータ１１０を駆動する。例えば閾値をスピンドルモータ１０回転分のカウント値に設定することにより、対物レンズはハウジング内でトラック本数１０本分以上偏ることが無く、より安定したトラッキング制御を行うことが可能となる。
【００７３】
実施例のＣＤ−ＲＯＭはＣＬＶ方式の光ディスク（セクタ長が一定で、各セクタの始終端が半径方向に整列していない。）であったが、ＣＡＶ方式又はＺＣＡＶ方式等の光ディスクにおいても、本発明を適用出来ることは言うまでもない。多くのＣＡＶ方式又はＺＣＡＶ方式の光ディスクにおいて、各セクタのアドレスは、半径方向の位置情報と、角度方向の位置情報とを持っている。この様な場合、２つの位置の半径方向の距離は、それぞれのアドレスの半径方向の位置情報の差分を計算して、容易に求めることが出来る。
【００７４】
【発明の効果】
本発明によれば、光ディスクに傷等があってもその影響を受けずに、トラバースモータの最適の起動タイミングを遅延なく決定し、安定した記録再生特性を発揮する光ディスク装置及びその制御方法が実現出来るという有利な効果が得られる。
本発明によれば、対物レンズが安定してハウジング内の中心近傍の所定範囲内に位置し、光ピックアップが高い追従性を有する光ディスク装置及びその制御方法が実現出来るという有利な効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施例１、２の光ディスク装置の構成を示すブロック図
【図２】本発明の実施例１の光ディスク装置の制御方法（再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャート
【図３】本発明の実施例１、２、３、４の光ディスクの平面図
【図４】本発明の実施例１の光ディスク装置で傷を有する光ディスクを再生した時（トラッキング制御時）のトラッキング制御量の変化及び光ピックアップ内での対物レンズの位置のずれを示す図
【図５】本発明の実施例２の光ディスク装置の制御方法（再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャート
【図６】本発明の実施例３、４の光ディスク装置の構成を示すブロック図
【図７】本発明の実施例３の光ディスク装置の制御方法（再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャート
【図８】本発明の実施例３の光ディスク装置のＦＧ波形を示す図
【図９】本発明の実施例３の光ディスク装置で傷を有する光ディスクを再生した時（トラッキング制御時）のトラッキング制御量の変化及び光ピックアップ内での対物レンズの位置のずれを示す図
【図１０】本発明の実施例４の光ディスク装置の制御方法（再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャート
【図１１】従来の光ディスク装置の構成を示すブロック図
【図１２】従来の光ディスク装置の制御方法（記録又は再生時（トラッキング制御時）のトラバースモータの制御方法）を示すフローチャート
【図１３】従来の光ディスク装置で光ディスクを記録又は再生した時（トラッキング制御時）のトラッキング制御量の変化及び光ピックアップ内での対物レンズの位置のずれを示す図
【図１４】従来の光ディスクの平面図（ディフェクト有り）
【図１５】従来の光ディスク装置で傷を有する光ディスクを記録又は再生した時（トラッキング制御時）のトラッキング制御量の変化及び光ピックアップ内での対物レンズの位置のずれを示す図
【符号の説明】
１０１、１４０１　光ディスク
１０２　　光ピックアップ
１０３　　スピンドルモータ
１０４　　回転情報検出部
１０５　　スピンドルモータ駆動部
１０６　　フォーカスアクチュエータ駆動部
１０７　　トラッキングアクチュエータ駆動部
１０８　　トラバースモータ駆動部
１０９　　フィード
１１０　　トラバースモータ
１１１　　再生部
１１２　　デコーダ
１１３　　入出力部
１１４　　位置情報検出部
１１５　　トラッキングエラー検出部
１１６　　フォーカスエラー検出部
１１７　　制御部
１１８　　ホストＰＣ
１２１、１１２１　判定部
１２２、６２２　　演算部
３０２、１４０２　トラック
３０３　　セクタ
３０４　　アドレス＝０
３０５　　測定開始アドレス
３０６　　測定終了アドレス
４０１、９０１、１３０１、１５０１　トラッキングオフセット判定レベル
４２１、４２２、４２３　光ピックアップ内での対物レンズの位置
８０１　　ＦＧ波形
８０２　　所定時間内のＦＧ波形のパルス数
８０３　　１回転中のＦＧ波形のパルス数
９２１、９２２、９２３　光ピックアップ内での対物レンズの位置
１３２１、１３２３、１３２４　光ピックアップ内での対物レンズの位置
１４０３　ディフェクト
１５２１、１５２３、１５２４　光ピックアップ内での対物レンズの位置
【図１】
2004013950.tif 000005
【図２】
2004013950.tif 000006
【図３】
2004013950.tif 000007
【図４】
2004013950.tif 000008
【図５】
2004013950.tif 000009
【図６】
2004013950.tif 000010
【図７】
2004013950.tif 000011
【図８】
2004013950.tif 000012
【図９】
2004013950.tif 000013
【図１０】
2004013950.tif 000014
【図１１】
2004013950.tif 000015
【図１２】
2004013950.tif 000016
【図１３】
2004013950.tif 000017
【図１４】
2004013950.tif 000018
【図１５】
2004013950.tif 000019