(57)【要約】【課題】装着される光ディスクが大きな面ぶれを有していても、適切に消費電力の低減を図ることができる光ディスク装置及びその制御方法を提供することを目的とする。【解決手段】トラッキング制御中にフォーカス駆動信号１０４に基づいてフォーカス駆動信号１０４のうち光ディスク１の回転周波数成分１０４ａの波形に沿った所定幅２αを示す制限値Ｘφを算出してサーボ処理部１２に設定し、サーボ処理部１２は、トラッキング制御の停止中に制限値Ｘφが示す所定幅２αを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成するものである。【選択図】図３
2008171524.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクからの反射光に基づいてサーボエラー信号を生成する信号処理部と、
前記サーボエラー信号に基づいてフォーカス駆動信号及びトラッキング駆動信号を生成するサーボ処理部と、
前記フォーカス駆動信号から前記光ディスクの回転周波数成分を検出する検出部と、
前記フォーカス駆動信号に基づいて対物レンズのフォーカス制御を行い前記トラッキング駆動信号に基づいて前記対物レンズのトラッキング制御を行う駆動部と、
前記トラッキング制御中に前記フォーカス駆動信号に基づいて前記フォーカス駆動信号のうち前記光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出して前記サーボ処理部に設定する制御部と、を具備し、
前記サーボ処理部は、前記トラッキング制御の停止中に前記制限値が示す所定幅を超える前記フォーカス駆動信号の信号成分を除去して前記フォーカス駆動信号を生成する
ことを特徴とする光ディスク装置。
【請求項２】
前記検出部は、前記光ディスクの回転周波数を通過帯域に含む帯域通過フィルタを具備し、
前記帯域通過フィルタにおいて前記フォーカス駆動信号から前記光ディスクの回転周波数成分を検出する
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
前記光ディスクの回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタを具備し、
前記制御部は、前記高域通過フィルタを用いて前記フォーカス駆動信号から前記光ディスクの回転周波数成分よりも高い周波数成分を検出し、検出した前記高い周波数成分の変動幅に基づいて前記所定幅を決定し、
前記帯域通過フィルタを用いて前記フォーカス駆動信号から検出された前記光ディスクの回転周波数成分に、前記所定幅を加算して、
前記フォーカス駆動信号のうち前記光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出する
ことを特徴とする請求項２に記載の光ディスク装置。
【請求項４】
前記制御部は、前記光ディスクの回転位相ごとに前記回転周波数成分に前記所定幅を加算して、前記光ディスクの回転位相ごとに前記制限値を算出する
ことを特徴とする請求項３に記載の光ディスク装置。
【請求項５】
前記検出部は、前記光ディスクの回転周波数を通過帯域に含む低域通過フィルタを具備し、
前記低域通過フィルタにおいて前記フォーカス駆動信号から前記光ディスクの回転周波数成分を検出する
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項６】
前記光ディスクの回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタを具備し、
前記制御部は、前記高域通過フィルタを用いて前記フォーカス駆動信号から前記光ディスクの回転周波数成分よりも高い周波数成分を検出し、検出した前記高い周波数成分の変動幅に基づいて前記所定幅を決定し、
前記低域通過フィルタを用いて前記フォーカス駆動信号から検出された前記光ディスクの回転周波数成分に、前記所定幅を加算して、
前記フォーカス駆動信号のうち前記光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出する
ことを特徴とする請求項５に記載の光ディスク装置。
【請求項７】
前記制御部は、前記光ディスクの回転位相ごとに前記回転周波数成分に前記所定幅を加算して、前記光ディスクの回転位相ごとに前記制限値を算出する
ことを特徴とする請求項６に記載の光ディスク装置。
【請求項８】
前記制御部は、少なくとも前記光ディスク装置に異なる前記光ディスクが装着されるたびに前記所定幅を示す制限値を算出する
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項９】
前記制御部は、少なくとも前記光ディスク装置に異なる前記光ディスクが装着されるたびに、装着された前記光ディスクの回転周波数成分の変動幅を測定し、測定した前記変動幅が所定値以上である場合、前記所定幅を示す制限値を算出する
ことを特徴とする請求項８に記載の光ディスク装置。
【請求項１０】
前記サーボ処理部は、前記トラッキング制御の停止中にのみ前記制限値が示す所定幅を超える前記フォーカス駆動信号の信号成分を除去して前記フォーカス駆動信号を生成する
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項１１】
光ディスクからの反射光に基づいてサーボエラー信号を生成し、
前記サーボエラー信号に基づいてフォーカス駆動信号及びトラッキング駆動信号を生成し、
前記フォーカス駆動信号から前記光ディスクの回転周波数成分を検出し、
前記フォーカス駆動信号に基づいて対物レンズのフォーカス制御を行い前記トラッキング駆動信号に基づいて前記対物レンズのトラッキング制御を行い、
前記トラッキング制御中に前記フォーカス駆動信号に基づいて前記フォーカス駆動信号のうち前記光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出してサーボ処理部に設定し、
前記サーボ処理部が、前記トラッキング制御の停止中に前記制限値が示す所定幅を超える前記フォーカス駆動信号の信号成分を除去して前記フォーカス駆動信号を生成する
ことを特徴とする光ディスク装置の制御方法。
【請求項１２】
光ディスクからの反射光に基づいてサーボエラー信号を生成する信号処理部と、
前記サーボエラー信号に基づいてフォーカス駆動信号及びトラッキング駆動信号を生成するサーボ処理部と、
前記フォーカス駆動信号に基づいて対物レンズのフォーカス制御を行い前記トラッキング駆動信号に基づいて前記対物レンズのトラッキング制御を行う駆動部と、
前記トラッキング制御中に前記フォーカス駆動信号に基づいて前記フォーカス駆動信号の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値と前記フォーカス駆動信号の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値とを算出して前記サーボ処理部に設定する制御部と、を具備し、
前記サーボ処理部は、前記トラッキング制御の停止中に前記第１仮想線を構成する複数の制限値と前記第２仮想線を構成する複数の制限値とを超える前記フォーカス駆動信号の信号成分を除去して前記フォーカス駆動信号を生成する
ことを特徴とする光ディスク装置。
【請求項１３】
前記制御部は、前記光ディスクの回転位相ごとに前記第１仮想線を構成する複数の制限値と前記第２仮想線を構成する複数の制限値とを算出する
ことを特徴とする請求項１２に記載の光ディスク装置。
【請求項１４】
前記制御部は、少なくとも前記光ディスク装置に異なる前記光ディスクが装着されるたびに前記第１仮想線を構成する複数の制限値と前記第２仮想線を構成する複数の制限値とを算出する
ことを特徴とする請求項１２に記載の光ディスク装置。
【請求項１５】
前記制御部は、少なくとも前記光ディスク装置に異なる前記光ディスクが装着されるたびに、装着された前記光ディスクの回転周波数成分の変動幅を測定し、測定した前記変動幅が所定値以上である場合、前記第１仮想線を構成する複数の制限値と前記第２仮想線を構成する複数の制限値とを算出する
ことを特徴とする請求項１４に記載の光ディスク装置。
【請求項１６】
前記サーボ処理部は、前記トラッキング制御の停止中にのみ前記第１仮想線を構成する複数の制限値と前記第２仮想線を構成する複数の制限値とを超える前記フォーカス駆動信号の信号成分を除去して前記フォーカス駆動信号を生成する
ことを特徴とする請求項１２に記載の光ディスク装置。
【請求項１７】
光ディスクからの反射光に基づいてサーボエラー信号を生成し、
前記サーボエラー信号に基づいてフォーカス駆動信号及びトラッキング駆動信号を生成し、
前記フォーカス駆動信号に基づいて対物レンズのフォーカス制御を行い前記トラッキング駆動信号に基づいて前記対物レンズのトラッキング制御を行い、
前記トラッキング制御中に前記フォーカス駆動信号に基づいて前記フォーカス駆動信号の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値と前記フォーカス駆動信号の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値とを算出して前記サーボ処理部に設定し、
前記サーボ処理部が、前記トラッキング制御の停止中に前記第１仮想線を構成する複数の制限値と前記第２仮想線を構成する複数の制限値とを超える前記フォーカス駆動信号の信号成分を除去して前記フォーカス駆動信号を生成する
ことを特徴とする光ディスク装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクに情報の記録または再生の少なくとも一方を行う光ディスク装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来の光ディスク装置において、対物レンズを駆動する駆動部から供給される駆動電流について説明する。
【０００３】
光ディスク装置においてトラッキング制御の停止中には、対物レンズから出射されたレーザ光は、光ディスクの情報トラックに追従せず情報トラックを横断する。このとき光ディスクからの反射光は、光束中の明暗のバランスが著しく変化するレーザ光となる。フォーカスエラー信号も、この明暗のバランスが著しく変化するレーザ光から生成されるので、トラッキング制御中よりも波形に乱れが生じる。対物レンズをフォーカス方向に駆動するフォーカス駆動信号は、一般にフォーカスエラー信号の特に高域成分を増幅して生成されるので、トラッキング制御の停止中にフォーカスエラー信号の波形に乱れが生じていると、フォーカス駆動信号の振幅もさらに増幅されて大きくなり、トラッキング制御の停止中に対物レンズを駆動する駆動部が必要以上に大きな電流を流す結果となっていた。
【０００４】
このような従来の光ディスク装置に、面ぶれの大きな光ディスクが装着された場合の対物レンズを駆動する駆動部から供給される駆動電流について、図９を用いて説明する。
【０００５】
図９は、従来の光ディスク装置におけるトラッキング駆動信号を示す図である。図９において、（ａ）は対物レンズ５のフォーカス方向の位置を示し、（ｂ）はトラッキング制御中のフォーカス駆動信号を示し、（ｃ）はトラッキング制御の停止中のフォーカス駆動信号を示し、（ｄ）はトラッキング制御の停止中の制限フォーカス駆動信号を示す。
【０００６】
一回転中に高さが変動するような面ぶれを有する光ディスク１が光ディスク装置に装着された場合、対物レンズ５のフォーカス方向の位置は、図９（ａ）に示されるように光ディスク１の情報記録面に追従して一回転中に上下に移動する。
【０００７】
このため、トラッキング制御中のフォーカス駆動信号は、図９（ｂ）に示されるように、光ディスク１の情報記録面と対物レンズ５の焦点とのずれ等により発生する微小な変動成分が、光ディスク１の面ぶれにより上下に大きくうねるように変動する信号となる。
【０００８】
一方、トラッキング制御の停止中のフォーカスエラー信号は、情報トラックを横断して明暗のバランスが著しく変化した反射光から生成されるので波形に乱れが生じる。フォーカス駆動信号は、上述したようにフォーカスエラー信号の高域成分が増幅されて生成される。これによりトラッキング制御の停止中のフォーカス駆動信号は、図９（ｃ）に示されるように、光ディスク１の情報記録面と対物レンズ５の焦点とのずれ等により発生する微小な変動成分の振幅が大きくなったものが、トラッキング制御中と同様に光ディスク１の面ぶれにより上下に大きくうねるように変動した信号となり、対物レンズ１を駆動する駆動部が必要以上に大きな電流を流す結果となっていた。
【０００９】
また、従来、記憶部に記憶された制限電流に基づいて、アクチュエータに供給する駆動電流を所定値に制限し、消費電力の低減化を図るものがあった（例えば、特許文献１参照。）。
【特許文献１】特開平０８−２６５９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来の光ディスク装置では、以下のような問題が生じていた。
【００１１】
即ち、記憶部に記憶された制限電流に基づいて、対物レンズを駆動するアクチュエータに供給する駆動電流を所定値に制限すると、光ディスク装置に面ぶれの大きな光ディスクが装着された場合、フォーカス駆動信号において対物レンズの情報記録面への追従に必要な部分までを制限してしまい、光ディスクの情報記録面に対物レンズを追従させることができなくなるおそれがあった。
【００１２】
しかし、フォーカス駆動信号において追従に必要な部分までを制限してしまわないために、図９（ｂ）に示すように、光ディスクの情報トラックに対物レンズから出射したレーザ光が追従するトラッキング制御中に、フォーカス駆動信号の最大値ＦＯＤｍａｘと最小値ＦＯＤｍｉｎとを検出して、マージンを設け、図９（ｄ）に示すように、ＦＯＤｍａｘ＋ｃとＦＯＤｍｉｎ−ｃとを制限値として、トラッキング制御の停止中のトラッキング制御信号を制限しても、図９（ｄ）に破線で示されたフォーカス駆動信号のうちＦＯＤｍａｘ＋ｃよりも上の部分とＦＯＤｍｉｎ−ｃよりも下の部分とが除去されるだけであり、効果的に消費電力を低減することができない。
【００１３】
そこで、本願発明は上記課題に鑑みてなされたものであって、装着される光ディスクが大きな面ぶれを有していても、適切に消費電力の低減を図ることができる光ディスク装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は上記課題を解決するためになされたものであって、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出してサーボ処理部に設定し、サーボ処理部は、トラッキング制御の停止中に制限値が示す所定幅を超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成するものである。
【発明の効果】
【００１５】
本発明は上記構成により、光ディスクが大きな面ぶれを有していても、フォーカス駆動信号のうち光ディスクの面ぶれにより発生する回転周波数成分の波形に沿った制限値が設定されるので、適切に消費電力の低減を図ることができる。
【発明を実施するための最良の形態】
【００１６】
上記課題を解決するため、請求項１に記載の光ディスク装置は、光ディスクからの反射光に基づいてサーボエラー信号を生成する信号処理部と、サーボエラー信号に基づいてフォーカス駆動信号及びトラッキング駆動信号を生成するサーボ処理部と、フォーカス駆動信号から光ディスクの回転周波数成分を検出する検出部と、フォーカス駆動信号に基づいて対物レンズのフォーカス制御を行いトラッキング駆動信号に基づいて対物レンズのトラッキング制御を行う駆動部と、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出してサーボ処理部に設定する制御部と、を具備し、サーボ処理部は、トラッキング制御の停止中に制限値が示す所定幅を超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成するものである。
【００１７】
本発明によれば、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号の波形に沿った所定幅を示す制限値を算出してサーボ処理部に設定し、サーボ処理部が、トラッキング制御の停止中に制限値が示す所定幅を超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成することにより、トラッキング制御の停止中のフォーカス駆動信号は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズを駆動する駆動部が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【００１８】
また、フォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出してサーボ処理部に設定することにより、光ディスクが大きな面ぶれを有していても、フォーカス駆動信号のうち光ディスクの面ぶれにより発生する回転周波数成分の波形に沿った制限値が設定されるので、適切に消費電力の低減を図ることができる。
【００１９】
また、請求項２に記載の光ディスク装置は、請求項１に記載の光ディスク装置において、検出部は、光ディスクの回転周波数を通過帯域に含む帯域通過フィルタを具備し、帯域通過フィルタにおいてフォーカス駆動信号から光ディスクの回転周波数成分を検出するものである。
【００２０】
本発明によれば、検出部に、光ディスクの回転周波数を通過帯域に含む帯域通過フィルタを具備し、帯域通過フィルタにおいてフォーカス駆動信号から光ディスクの回転周波数成分を検出することにより、光ディスク装置に帯域通過フィルタを設け、フォーカス駆動信号を入力するだけでフォーカス駆動信号から光ディスクの回転周波数成分を検出することができるので、簡単な構成でフォーカス駆動信号の制限値の算出に用いるフォーカス駆動信号の回転周波数成分を検出することができる。
【００２１】
また、請求項３に記載の光ディスク装置は、請求項２に記載の光ディスク装置において、光ディスクの回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタを具備し、制御部は、高域通過フィルタを用いてフォーカス駆動信号から光ディスクの回転周波数成分よりも高い周波数成分を検出し、検出した高い周波数成分の変動幅に基づいて所定幅を決定し、帯域通過フィルタを用いてフォーカス駆動信号から検出された光ディスクの回転周波数成分に、所定幅を加算して、フォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出するものである。
【００２２】
本発明によれば、光ディスクの回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタを具備し、制御部は、高域通過フィルタを用いてフォーカス駆動信号から光ディスクの回転周波数成分よりも高い周波数成分を検出し、検出した高い周波数成分の変動幅に基づいて所定幅を決定することにより、光ディスク装置に高域通過フィルタを設けフォーカス駆動信号を入力するだけで、フォーカス駆動信号から光ディスクの面ぶれによって発生する大きな変動成分である回転周波数成分を除去して、フォーカス駆動信号のうち所定幅の決定に必要な、光ディスクの情報記録面と対物レンズの焦点とのずれ等により発生する微小な変動成分のみを検出できるので、簡単な構成で所定幅を決定することができる。
【００２３】
また、帯域通過フィルタを用いてフォーカス駆動信号から検出された光ディスクの回転周波数成分に、所定幅を加算して、フォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出することにより、帯域通過フィルタで検出されたフォーカス駆動信号に対する制限値の基準となる回転周波数成分に、高域通過フィルタを用いて決定したフォーカス駆動信号に対する制限値の所定幅を加算するので、帯域通過フィルタと高域通過フィルタという２種類のフィルタを用いる簡単な構成でフォーカス駆動信号の制限値を算出することができる。
【００２４】
また、請求項４に記載の光ディスク装置は、請求項３に記載の光ディスク装置において、制御部は、光ディスクの回転位相ごとに回転周波数成分に所定幅を加算して、光ディスクの回転位相ごとに制限値を算出するものである。
【００２５】
本発明によれば、制御部が、光ディスクの回転位相ごとに回転周波数成分に所定幅を加算して、光ディスクの回転位相ごとに制限値を算出することにより、光ディスクの面ぶれに伴って一回転の中で変化するフォーカス駆動信号の状態に合せて制限値を算出するので、光ディスクの回転位相に合せて常に最適な制限値をサーボ処理部に設定することができる。
【００２６】
また、請求項５に記載の光ディスク装置は、請求項１に記載の光ディスク装置において、検出部は、光ディスクの回転周波数を通過帯域に含む低域通過フィルタを具備し、低域通過フィルタにおいてフォーカス駆動信号から光ディスクの回転周波数成分を検出するものである。
【００２７】
本発明によれば、検出部に、光ディスクの回転周波数を通過帯域に含む低域通過フィルタを具備し、低域通過フィルタにおいてフォーカス駆動信号から光ディスクの回転周波数成分を検出することにより、フォーカス駆動信号において最も低い交流周波数成分は、光ディスクの回転周波数成分であるので、光ディスク装置に低域通過フィルタを設ける簡単な構成で、フォーカス駆動信号の制限値の設定に用いるフォーカス駆動信号の回転周波数成分を検出することができる。
【００２８】
また、帯域通過フィルタは、フォーカス駆動信号の高域成分と低域成分を遮断するが、低域通過フィルタは、フォーカス駆動信号から高域成分を遮断するだけであるので、低域成分を遮断するために行う計算が不必要となり、検出部での計算の負荷を軽減することができる。
【００２９】
また、請求項６に記載の光ディスク装置は、請求項５に記載の光ディスク装置において、光ディスクの回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタを具備し、制御部は、高域通過フィルタを用いてフォーカス駆動信号から光ディスクの回転周波数成分よりも高い周波数成分を検出し、検出した高い周波数成分の変動幅に基づいて所定幅を決定し、低域通過フィルタを用いてフォーカス駆動信号から検出された光ディスクの回転周波数成分に、所定幅を加算して、フォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出するものである。
【００３０】
本発明によれば、光ディスクの回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタを具備し、制御部は、高域通過フィルタを用いてフォーカス駆動信号から光ディスクの回転周波数成分よりも高い周波数成分を検出し、検出した高い周波数成分の変動幅に基づいて所定幅を決定することにより、光ディスク装置に高域通過フィルタを設けフォーカス駆動信号を入力するだけで、フォーカス駆動信号から光ディスクの面ぶれによって発生する大きな変動成分である回転周波数成分を除去して、フォーカス駆動信号のうち所定幅の決定に必要な、光ディスクの情報記録面と対物レンズの焦点とのずれ等により発生する微小な変動成分のみを検出できるので、簡単な構成で所定幅を決定することができる。
【００３１】
また、低域通過フィルタを用いてフォーカス駆動信号から検出された光ディスクの回転周波数成分に、所定幅を加算して、フォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出することにより、低域通過フィルタで検出されたフォーカス駆動信号に対する制限値の基準となる回転周波数成分に、高域通過フィルタを用いて決定したフォーカス駆動信号に対する制限値の所定幅を加算するので、低域通過フィルタと高域通過フィルタという２種類のフィルタを用いる簡単な構成でフォーカス駆動信号の制限値を算出することができる。
【００３２】
また、請求項７に記載の光ディスク装置は、請求項６に記載の光ディスク装置において、制御部は、光ディスクの回転位相ごとに回転周波数成分に所定幅を加算して、光ディスクの回転位相ごとに制限値を算出するものである。
【００３３】
本発明によれば、制御部が、光ディスクの回転位相ごとに回転周波数成分に所定幅を加算して、光ディスクの回転位相ごとに制限値を算出することにより、光ディスクの面ぶれに伴って一回転の中で変化するフォーカス駆動信号の状態に合せて制限値を算出するので、光ディスクの回転位相に合せて常に最適な制限値をサーボ処理部に設定することができる。
【００３４】
また、請求項８に記載の光ディスク装置は、請求項１に記載の光ディスク装置において、制御部は、少なくとも光ディスク装置に異なる光ディスクが装着されるたびに所定幅を示す制限値を算出するものである。
【００３５】
本発明によれば、制御部が、少なくとも光ディスク装置に異なる光ディスクが装着されるたびに所定幅を示す制限値を算出することにより、光ディスク毎に異なる面ぶれの状態に応じてフォーカス駆動信号の制限値を設定することができるので、常に各光ディスクに応じた制限値を適切に決定することができる。
【００３６】
また、請求項９に記載の光ディスク装置は、請求項８に記載の光ディスク装置において、制御部は、少なくとも光ディスク装置に異なる光ディスクが装着されるたびに、装着された光ディスクの回転周波数成分の変動幅を測定し、測定した変動幅が所定値以上である場合、所定幅を示す制限値を算出するものである。
【００３７】
本発明によれば、制御部が、少なくとも光ディスク装置に異なる光ディスクが装着されるたびに、装着された光ディスクの回転周波数成分の変動幅を測定し、測定した変動幅が所定値以上である場合、所定幅を示す制限値を算出することにより、大きな面ぶれを有する光ディスクが装着された時にのみ、光ディスクの回転周波数成分の波形に合せて制限値を変化させ、面ぶれの小さな光ディスクに対しては制限値を変化させないので、制御部の計算負荷を軽減することができる。
【００３８】
また、請求項１０に記載の光ディスク装置は、請求項１に記載の光ディスク装置において、サーボ処理部は、トラッキング制御の停止中にのみ制限値が示す所定幅を超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成するものである。
【００３９】
トラッキング制御中に予期せぬ衝撃等で光ディスクが大きく動くような事態が発生した際に、フォーカス駆動信号に制限値が設定されていると、対物レンズを大きく駆動して光ディスクに追従させることができず、光ディスクへの情報の記録や再生の品質が劣化する可能性がある。
【００４０】
そこで、サーボ処理部が、トラッキング制御の停止中にのみ制限値が示す所定幅を超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成することにより、光ディスクに対して情報の記録や再生を行っているトラッキング制御中には、フォーカス駆動信号に制限値を設けないので、対物レンズを大きく駆動することができ光ディスクへの情報の記録や再生の品質を良好に保つことができる。
【００４１】
また、請求項１１に記載の光ディスク装置の制御方法は、光ディスクからの反射光に基づいてサーボエラー信号を生成し、サーボエラー信号に基づいてフォーカス駆動信号及びトラッキング駆動信号を生成し、フォーカス駆動信号から光ディスクの回転周波数成分を検出し、フォーカス駆動信号に基づいて対物レンズのフォーカス制御を行いトラッキング駆動信号に基づいて対物レンズのトラッキング制御を行い、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出してサーボ処理部に設定し、サーボ処理部が、トラッキング制御の停止中に制限値が示す所定幅を超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成するものである。
【００４２】
本発明によれば、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号の波形に沿った所定幅を示す制限値を算出してサーボ処理部に設定し、サーボ処理部が、トラッキング制御の停止中に制限値が示す所定幅を超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成することにより、トラッキング制御の停止中のフォーカス駆動信号は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズを駆動する駆動部が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【００４３】
また、フォーカス駆動信号のうち光ディスクの回転周波数成分の波形に沿った所定幅を示す制限値を算出してサーボ処理部に設定することにより、光ディスクが大きな面ぶれを有していても、フォーカス駆動信号のうち光ディスクの面ぶれにより発生する回転周波数成分の波形に沿った制限値が設定されるので、適切に消費電力の低減を図ることができる。
【００４４】
また、請求項１２に記載の光ディスク装置は、光ディスクからの反射光に基づいてサーボエラー信号を生成する信号処理部と、サーボエラー信号に基づいてフォーカス駆動信号及びトラッキング駆動信号を生成するサーボ処理部と、フォーカス駆動信号に基づいて対物レンズのフォーカス制御を行いトラッキング駆動信号に基づいて対物レンズのトラッキング制御を行う駆動部と、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値とフォーカス駆動信号の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値とを算出してサーボ処理部に設定する制御部と、を具備し、サーボ処理部は、トラッキング制御の停止中に第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成するものである。
【００４５】
本発明によれば、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号の極大値に対応して変動する第１仮想線を構成する制限値とフォーカス駆動信号の極小値に対応して変動する第２仮想線を構成する制限値とを算出してサーボ処理部に設定し、サーボ処理部が、トラッキング制御の停止中に第１仮想線を構成する制限値と第２仮想線を構成する制限値とを超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成することにより、トラッキング制御の停止中のフォーカス駆動信号は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズを駆動する駆動部が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【００４６】
また、フォーカス駆動信号の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値とフォーカス駆動信号の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値とを算出してサーボ処理部に設定することにより、光ディスクが大きな面ぶれを有しており、面ぶれの影響でフォーカス駆動信号が上下に変動していても、フォーカス駆動信号の信号波形の包絡線に沿った制限値が設定されるので、適切に消費電力の低減を図ることができる。
【００４７】
また、請求項１３に記載の光ディスク装置は、請求項１２に記載の光ディスク装置において、制御部は、光ディスクの回転位相ごとに第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを算出するものである。
【００４８】
本発明によれば、制御部は、光ディスクの回転位相ごとに第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを算出することにより、光ディスクの面ぶれに伴って一回転の中で変化するフォーカス駆動信号の状態に合せて制限値で構成される制限値を算出するので、光ディスクの回転位相に合せて常に最適な制限値をサーボ処理部に設定することができる。
【００４９】
また、請求項１４に記載の光ディスク装置は、請求項１２に記載の光ディスク装置において、制御部は、少なくとも光ディスク装置に異なる光ディスクが装着されるたびに第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを算出するものである。
【００５０】
本発明によれば、制御部が、少なくとも光ディスク装置に異なる光ディスクが装着されるたびに第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを算出することにより、光ディスク毎に異なる面ぶれの状態に応じてフォーカス駆動信号の制限値を設定することができるので、常に各光ディスクに応じた制限値を適切に決定することができる。
【００５１】
また、請求項１５に記載の光ディスク装置は、請求項１４に記載の光ディスク装置において、制御部は、少なくとも光ディスク装置に異なる光ディスクが装着されるたびに、装着された光ディスクの回転周波数成分の変動幅を測定し、測定した変動幅が所定値以上である場合、第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを算出するものである。
【００５２】
本発明によれば、制御部が、少なくとも光ディスク装置に異なる光ディスクが装着されるたびに、装着された光ディスクの回転周波数成分の変動幅を測定し、測定した変動幅が所定値以上である場合、第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを算出することにより、大きな面ぶれを有する光ディスクが装着された時にのみ、光ディスクの回転周波数成分の波形に合せて制限値を変化させ、面ぶれの小さな光ディスクに対しては制限値を変化させないので、制御部の計算負荷を軽減することができる。
【００５３】
また、請求項１６に記載の光ディスク装置は、請求項１２に記載の光ディスク装置において、サーボ処理部は、トラッキング制御の停止中にのみ第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成するものである。
【００５４】
トラッキング制御中に予期せぬ衝撃等で光ディスクが大きく動くような事態が発生した際に、フォーカス駆動信号に制限値が設定されていると、対物レンズを大きく駆動して光ディスクに追従させることができず、光ディスクへの情報の記録や再生の品質が劣化する可能性がある。
【００５５】
そこで、サーボ処理部が、トラッキング制御の停止中にのみ第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成することにより、光ディスクに対して情報の記録や再生を行っているトラッキング制御中には、フォーカス駆動信号に制限値を設けないので、対物レンズを大きく駆動することができ光ディスクへの情報の記録や再生の品質を良好に保つことができる。
【００５６】
また、請求項１７に記載の光ディスク装置の制御方法は、光ディスクからの反射光に基づいてサーボエラー信号を生成し、サーボエラー信号に基づいてフォーカス駆動信号及びトラッキング駆動信号を生成し、フォーカス駆動信号に基づいて対物レンズのフォーカス制御を行いトラッキング駆動信号に基づいて対物レンズのトラッキング制御を行い、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値とフォーカス駆動信号の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値とを算出してサーボ処理部に設定し、サーボ処理部が、トラッキング制御の停止中に第１仮想線を構成する複数の制限値と第２仮想線を構成する複数の制限値とを超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成するものである。
【００５７】
本発明によれば、トラッキング制御中にフォーカス駆動信号に基づいてフォーカス駆動信号の極大値に対応して変動する第１仮想線を構成する制限値とフォーカス駆動信号の極小値に対応して変動する第２仮想線を構成する制限値とを算出してサーボ処理部に設定し、サーボ処理部が、トラッキング制御の停止中に第１仮想線を構成する制限値と第２仮想線を構成する制限値とを超えるフォーカス駆動信号の信号成分を除去してフォーカス駆動信号を生成することにより、トラッキング制御の停止中のフォーカス駆動信号は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズを駆動する駆動部が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【００５８】
また、フォーカス駆動信号の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値とフォーカス駆動信号の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値とを算出してサーボ処理部に設定することにより、光ディスクが大きな面ぶれを有しており、面ぶれの影響でフォーカス駆動信号が上下に変動していても、フォーカス駆動信号の信号波形の包絡線に沿った制限値が設定されるので、適切に消費電力の低減を図ることができる。
【００５９】
（実施の形態１）
以下、本発明の実施の形態１について、各図に基づいて説明する。
【００６０】
図１は、本発明の実施の形態における光ディスク装置の基本ブロック図である。図１において、１は光ディスク、２はピックアップモジュール、３はスピンドルモータ、４はレンズホルダ、５は対物レンズ、６はアクチュエータ、７はキャリッジ、８は光ピックアップ、９はフィード部、１０はフィードモータ、１１はアナログ信号処理部、１２はサーボ処理部、１３はモータ駆動部、１４はコントローラ、１５はＲＯＭ、１６はＲＡＭである。また、図１において、１０１は光ピックアップ８からアナログ信号処理部１１に出力されるピックアップ出力信号、１０２はアナログ信号処理部１１からサーボ処理部１２に出力されるサーボエラー信号、１０３はピックアップモジュール２からコントローラ１４に出力されるスピンドルＦＧ信号、１０４はサーボ処理部１２からコントローラ１４に出力されるフォーカス駆動信号、１０５はコントローラ１４からサーボ処理部１２に出力される制御信号、１０６はサーボ処理部１２からモータ駆動部１３に出力されるピックアップモジュール制御信号、１０７はモータ駆動部１３からピックアップモジュール２に出力されるピックアップモジュール駆動信号である。
【００６１】
光ディスク１にレーザの発光パターンを利用して情報の記録または再生の少なくとも一方を行うピックアップモジュール２は、光ディスク１を保持し回転させるスピンドルモータ３と、光ディスク１の情報記録面にレーザを集光する対物レンズ５と、キャリッジ７に対して移動可能に設けられ、対物レンズ５を保持するレンズホルダ４と、レンズホルダ４が搭載されたキャリッジ７を光ディスク１の半径方向に移動させるフィードモータ１０を備えたフィード部９とによって構成されたものである。レンズホルダ４やキャリッジ７には、図示しないコイルやマグネット等が設けられており、コイルに電流を流すことによりレンズホルダ４をフォーカス方向やトラッキング方向に駆動するアクチュエータ６を構成している。対物レンズ５は、レンズホルダ４を介して駆動される。アナログ信号処理部１１は光ピックアップ８内部の図示しない分割光センサからの出力信号であるピックアップ出力信号１０１に基づいて、フォーカスエラー信号やトラッキングエラー信号等のサーボエラー信号１０２を生成しサーボ処理部１２に出力する。ここで、サーボエラー信号１０２のうちフォーカスエラー信号は、光スポットと光ディスク１の情報トラックのある記録面との光ディスク１の厚さ方向のずれを示し、光ディスク１の情報記録面に対して対物レンズ５をフォーカス方向に追従させるフォーカス制御に用いられる。また、サーボエラー信号１０２のうちトラッキングエラー信号は、光スポットと光ディスク１の情報トラックとの光ディスク１の半径方向のずれを示し、光ディスク１の情報トラックに対して対物レンズ５をトラッキング方向に追従させるトラッキング制御に用いられる。
【００６２】
サーボ処理部１２は、アナログ信号処理部１１からのサーボエラー信号１０２に基づいて、対物レンズ５をフォーカス方向に駆動するフォーカス駆動信号やトラッキング方向に駆動するトラッキング駆動信号を含むピックアップモジュール制御信号１０６を生成し、モータ駆動部１３に出力する。また、本発明の実施の形態の駆動制限値学習時には、生成したフォーカス駆動信号１０４をコントローラ１４に出力する。なお、サーボ処理部１２はディジタル信号処理を行うディジタル信号処理部である。
【００６３】
モータ駆動部１３は、サーボ処理部１２から送られてきたピックアップモジュール制御信号１０６に基づいて、対物レンズ５をフォーカス方向に駆動するためにピックアップモジュール２に出力するフォーカス駆動電流信号と、対物レンズ５をトラッキング方向に駆動するためにピックアップモジュール２に出力するトラッキング駆動電流信号とを含むピックアップモジュール駆動信号１０７を生成し、その信号を出力することにより、対物レンズ５を駆動する。言い換えると、ドライバＩＣであるモータ駆動部１３は、サーボ処理部１２からのピックアップモジュール制御信号１０６に基づいて、スピンドルモータ３とアクチュエータ６とフィードモータ１０とに電流を流して駆動する。またモータ駆動部１３は、サーボエラー信号１０２のうちトラッキングエラー信号の低域成分を用いて対物レンズ５が概略中立位置を保持するようにフィード制御を行う。フィード部９は、フィードモータ１０と図示しないギヤやスクリューシャフト等から構成され、フィードモータ１０が回転することによってキャリッジ７が移動するようになっている。
【００６４】
制御手段であるコントローラ１４には、ピックアップモジュール２やサーボ処理部１２等の各部から信号が入力され、これらの信号の演算処理等を行い、この演算処理の結果（信号）を各部に送出し、各部にて駆動、処理を実行させ、各部の制御を行うものである。なお、コントローラ１４は、少なくとも、演算機能を備えたＣＰＵ、ＭＰＵ等の演算処理装置や、ＲＯＭ１５、ＲＡＭ１６等の記憶部を備える。なお、コントローラ１４はディジタル信号処理を行うディジタル信号処理部である。
【００６５】
以上のような構成の光ディスク装置において、本発明の実施の形態の特徴部であるサーボ処理部１２の構成について、図２を用いてさらに詳細に説明する。
【００６６】
図２は、実施の形態１の光ディスク装置の詳細ブロック図である。図２において、１２０１はＡＤコンバータ、１２０２はフォーカスフィルタ、１２０３は低域通過フィルタ、１２０４は高域通過フィルタ、１２０５はリミッタコントローラ、１２０６はＲＡＭ、１２０７はリミッタ、１２０８はＤＡコンバータである。ＡＤコンバータ１２０１、フォーカスフィルタ１２０２、低域通過フィルタ１２０３、高域通過フィルタ１２０４、リミッタコントローラ１２０５、ＲＡＭ１２０６、リミッタ１２０７、及びＤＡコンバータ１２０８はサーボ処理部１２に設けられており、このうちＲＡＭ１２０６はリミッタコントローラ１２０５に設けられている。
【００６７】
図２に示される各信号について説明する。
【００６８】
１０２ａは図１を用いて説明したアナログ信号処理部１１からサーボ処理部１２に出力されるサーボエラー信号１０２のうちフォーカスエラー信号であり、アナログ信号処理部１１からサーボ処理部１２のＡＤコンバータ１２０１に入力される。なお、このフォーカスエラー信号１０２ａはアナログ信号である。
【００６９】
１０８はＤＡコンバータ１２０１からフォーカスフィルタ１２０２に出力されるフォーカスエラー信号である。なお、このフォーカスエラー信号１０８はディジタル信号である。
【００７０】
１０４ａはサーボ処理部１２からコントローラ１４に出力されるフォーカス駆動信号１０４のうち回転周波数成分であり、低域通過フィルタ１２０３からコントローラ１４に出力される。
【００７１】
１０４ｂはサーボ処理部１２からコントローラ１４に出力されるフォーカス駆動信号１０４のうち高域周波数成分であり、高域通過フィルタ１２０４からコントローラ１４に出力される。
【００７２】
１０９はリミッタコントローラ１２０５からリミッタ１２０７に出力されるリミッタ制御信号である。
【００７３】
１１０はリミッタ１２０７からＤＡコンバータ１２０８に出力される制限フォーカス駆動信号である。なお、この制限フォーカス駆動信号１１０はディジタル信号である。
【００７４】
１０６ａは図１を用いて説明したサーボ処理部１２からモータ駆動部１３に出力されるピックアップモジュール制御信号１０６のうち制限フォーカス駆動信号であり、ＤＡコンバータ１２０８からモータ駆動部１３に出力される。なお、この制限フォーカス駆動信号１０６ａはアナログ信号である。
【００７５】
また、図２における各部の働きの観点から説明する。
【００７６】
ＡＤコンバータ１２０１は、アナログ信号であるフォーカスエラー信号１０２ａをＡＤ変換してディジタル信号のフォーカスエラー信号１０８とし、フォーカスフィルタ１２０２に出力する。
【００７７】
フォーカスフィルタ１２０２は、フォーカスエラー信号１０８を所定の周波数特性で増幅してフォーカス駆動信号１０４を生成し、低域通過フィルタ１２０３、高域通過フィルタ１２０４、コントローラ１４、及びリミッタ１２０７に出力する。
【００７８】
低域通過フィルタ１２０３は、光ディスク１の回転周波数を通過帯域に含むフィルタであり、フォーカス駆動信号１０４のうち光ディスク１の回転周波数帯域の成分である回転周波数成分１０４ａを抽出し、コントローラ１４に出力する。フォーカス駆動信号１０４から抽出した回転周波数成分１０４ａの波形は、後述する高域周波数成分１０４ｂの波形に対してゆっくりと大きく変動する線状の波形となる。
【００７９】
なお、ここでは回転周波数成分１０４ａを、低域通過フィルタ１２０３を用いて抽出したが、光ディスク１の回転周波数を通過帯域に含むフィルタであれば、帯域通過フィルタを用いて回転周波数成分１０４ａを抽出することも同様に実施可能である。この場合、帯域通過フィルタにおいてフォーカス駆動信号１０４から光ディスク１の回転周波数成分１０４ａを検出することにより、光ディスク装置に帯域通過フィルタを設け、フォーカス駆動信号１０４を入力するだけでフォーカス駆動信号１０４から光ディスク１の回転周波数成分１０４ａを検出することができるので、簡単な構成でフォーカス駆動信号１０４の制限値Ｘφの算出に用いるフォーカス駆動信号１０４の回転周波数成分１０４ａを検出することができる。
【００８０】
一方、本実施の形態においては、図２に示したように回転周波数成分１０４ａを低域通過フィルタ１２０３を用いて抽出した。
【００８１】
このように、光ディスク１の回転周波数を通過帯域に含む低域通過フィルタ１２０３を具備し、低域通過フィルタ１２０３においてフォーカス駆動信号１０４から光ディスク１の回転周波数成分１０４ａを検出することにより、フォーカス駆動信号１０４において最も低い交流周波数成分は、光ディスク１の回転周波数成分１０４ａであるので、光ディスク装置に低域通過フィルタ１２０３を設ける簡単な構成で、フォーカス駆動信号１０４の制限値Ｘφの設定に用いるフォーカス駆動信号１０４の回転周波数成分１０４ａを検出することができる。
【００８２】
また、帯域通過フィルタは、フォーカス駆動信号１０４の高域成分と低域成分を遮断するため、両方の成分を遮断する計算が必要となるが、低域通過フィルタ１２０３は、フォーカス駆動信号１０４から高域成分を遮断するだけであるので、低域成分を遮断するために行う計算が不必要となり、検出部での計算の負荷を軽減することができる。
【００８３】
高域通過フィルタ１２０４は、光ディスク１の回転周波数よりも高い周波数帯域を通過帯域とするフィルタであり、フォーカス駆動信号１０４のうち光ディスク１の回転周波数よりも高い周波数帯域の成分である高域周波数成分１０４ｂを抽出し、コントローラ１４に出力する。フォーカス駆動信号１０４から抽出した高域周波数成分１０４ｂの波形は、回転周波数成分１０４ａの波形に対して速く微小に変動する波形となる。
【００８４】
コントローラ１４は、回転周波数成分１０４ａの変動幅を測定し、測定した変動幅が所定値以上である場合、速く微小に変動する高域周波数成分１０４ｂの振幅を含むような所定幅を高域周波数成分１０４ｂから決定する。そして、決定した所定幅を、スピンドルＦＧ信号１０３に基づいて回転位相ごとに線状の波形である回転周波数成分１０４ａに加算して、回転周波数成分１０４ａの波形に沿った制限値Ｘφを算出する。逆に測定した変動幅が所定値以上でない場合、フォーカス駆動信号１０４そのものから固定の制限値Ｘφを算出する。そしていずれの場合にも、これら制限値Ｘφを制御信号１０５としてサーボ処理部１２のリミッタコントローラ１２０５に出力する。
【００８５】
このように、光ディスク１の回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタ１２０４を具備し、コントローラ１４は、高域通過フィルタ１２０４を用いてフォーカス駆動信号１０４から光ディスク１の回転周波数成分１０４ａよりも高い周波数成分である高域周波数成分１０４ｂを検出し、検出した高域周波数成分１０４ｂの変動幅に基づいて所定幅を決定することにより、光ディスク装置に高域通過フィルタ１２０４を設けフォーカス駆動信号１０４を入力するだけで、フォーカス駆動信号１０４から光ディスク１の面ぶれによって発生する大きな変動成分である回転周波数成分１０４ａを除去して、フォーカス駆動信号１０４のうち所定幅の決定に必要な、光ディスク１の情報記録面と対物レンズ５の焦点とのずれ等により発生する微小な変動成分のみを検出できるので、簡単な構成で所定幅を決定することができる。
【００８６】
また、低域通過フィルタ１２０３を用いてフォーカス駆動信号１０４から検出された光ディスク１の回転周波数成分１０４ａに、所定幅を加算して、フォーカス駆動信号１０４のうち光ディスク１の回転周波数成分１０４ａの波形に沿った所定幅を示す制限値Ｘφを算出することにより、低域通過フィルタ１２０３で検出されたフォーカス駆動信号１０４に対する制限値Ｘφの基準となる回転周波数成分１０４ａに、高域通過フィルタ１２０４を用いて決定したフォーカス駆動信号１０４に対する制限値Ｘφの所定幅を加算するので、低域通過フィルタ１２０３と高域通過フィルタ１２０４という２種類のフィルタを用いる簡単な構成でフォーカス駆動信号１０４の制限値Ｘφを算出することができる。
【００８７】
また、コントローラ１４が、光ディスク１の回転位相ごとに回転周波数成分１０４ａに所定幅を加算して、光ディスク１の回転位相ごとに制限値Ｘφを算出することにより、光ディスク１の面ぶれに伴って一回転の中で変化するフォーカス駆動信号１０４の状態に合せて制限値Ｘφを算出するので、光ディスク１の回転位相に合せて常に最適な制限値Ｘφをサーボ処理部１２に設定することができる。
【００８８】
また、回転周波数成分１０４ａの変動幅を測定し、測定した変動幅が所定値以上である場合、所定幅を示す制限値Ｘφを算出することにより、大きな面ぶれを有する光ディスク１が装着された時にのみ、光ディスク１の回転周波数成分１０４ａの波形に合せて制限値Ｘφを変化させ、面ぶれの小さな光ディスク１に対しては制限値Ｘφを変化させないので、コントローラ１４の計算負荷を軽減することができる。
【００８９】
リミッタコントローラ１２０５は、コントローラ１４から入力した制限値ＸφをＲＡＭ１２０６に記憶し、ピックアップモジュール２から入力するスピンドルＦＧ信号１０３に基づいて、光ディスク１の回転位相毎にＲＡＭ１２０６に記憶された制限値Ｘφを読出してリミッタ１２０７に設定する。
【００９０】
ＲＡＭ１２０６は、コントローラ１４から入力した制限値Ｘφを光ディスク１１の回転位相と対応付けて保持する。
【００９１】
リミッタ１２０７は、リミッタコントローラ１２０５に設定された制限値Ｘφが示す所定幅を超える信号成分をフォーカス駆動信号１０４から除去して制限フォーカス駆動信号１１０を生成し、ＤＡコンバータ１２０８に出力する。
【００９２】
このように、トラッキング制御中にフォーカス駆動信号１０４に基づいてフォーカス駆動信号の波形に沿った所定幅を示す制限値Ｘφを算出してサーボ処理部１２に設定し、サーボ処理部１２が、トラッキング制御の停止中に制限値Ｘφが示す所定幅を超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成することにより、トラッキング制御の停止中のフォーカス駆動信号１０４は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号１０４のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズ５を駆動するモータ駆動部１３が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【００９３】
また、フォーカス駆動信号１０４のうち光ディスク１の回転周波数成分１０４ａの波形に沿った所定幅を示す制限値Ｘφを算出してサーボ処理部１２に設定することにより、光ディスク１が大きな面ぶれを有していても、フォーカス駆動信号１０４のうち光ディスク１の面ぶれにより発生する回転周波数成分１０４ａの波形に沿った制限値Ｘφが設定されるので、適切に消費電力の低減を図ることができる。
【００９４】
ＤＡコンバータ１２０８は、リミッタ１２０７から入力したディジタル信号である制限フォーカス駆動信号１１０をＤＡ変換してアナログ信号の制限フォーカス駆動信号１０６ａとし、図示しないモータ駆動部１３に出力する。
【００９５】
以上のような構成の光ディスク装置に、面ぶれの大きな光ディスク１が装着された場合のトラッキング制御停止中のフォーカス駆動信号１０４の不要な信号成分の除去について、図３を用いて説明する。
【００９６】
図３は、実施の形態１の光ディスク装置における各信号を示す図である。図３において、（ａ）はスピンドルＦＧ信号１０３を示し、（ｂ）は対物レンズ５のフォーカス方向の位置を示し、（ｃ）はトラッキング制御中のフォーカス駆動信号１０４を示し、（ｄ）は回転周波数成分１０４ａを示し、（ｅ）は高域周波数成分１０４ｂを示し、（ｆ）はフォーカス駆動信号１０４の制限値Ｘφを示し、（ｇ）はトラッキング制御の停止中の制限フォーカス駆動信号１１０を示す。
【００９７】
なお、図３（ａ）は、一回転のうちに８個のパルスを出力するようなスピンドルＦＧ信号１０３であり、コントローラ１４は、スピンドルモータ３に装着された光ディスク１の一回転をそれぞれのパルスの立上りと立下りとで１６分割して把握している。ここでは、１６分割された光ディスク１の回転位相をφａ〜φｐとし、対物レンズ５に対向する位置における光ディスク１の回転位相を表す。一回転中に高さが変動するような面ぶれを有する光ディスク１が光ディスク装置に装着された場合、対物レンズ５のフォーカス方向の位置は、図３（ｂ）に示されるように光ディスク１の情報記録面に追従して一回転中に上下に移動する。このため、トラッキング制御中のフォーカス駆動信号１０４は、図３（ｃ）に示されるように、光ディスク１の情報記録面と対物レンズ５の焦点とのずれ等により発生する微小な変動成分が、光ディスク１の面ぶれにより上下に大きくうねるように変動する信号となる。
【００９８】
本実施の形態の光ディスク装置においては、図３（ｃ）に示されるトラッキング制御中のフォーカス駆動信号１０４から図３（ｄ）に示される回転周波数成分１０４ａを検出し、この回転周波数成分１０４ａに沿って図３（ｅ）に示される所定幅２αを設定して、図３（ｆ）に示される制限値Ｘφを算出する。さらに、この制限値Ｘφをサーボ処理部１２に設定し、図３（ｇ）に破線で示されるように、トラッキング制御の停止中に制限値Ｘφを超えるフォーカス駆動信号１０４の信号成分を除去して、図３（ｇ）に実線で示される制限フォーカス駆動信号１１０を生成する。
【００９９】
このように、トラッキング制御中にフォーカス駆動信号１０４に基づいてフォーカス駆動信号１０４の波形に沿った所定幅２αを示す制限値Ｘφを算出してサーボ処理部１２に設定し、サーボ処理部１２が、トラッキング制御の停止中に制限値Ｘφが示す所定幅２αを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成することにより、トラッキング制御の停止中のフォーカス駆動信号１０４は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号１０４のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズ５を駆動するモータ駆動部１３が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【０１００】
また、フォーカス駆動信号１０４のうち光ディスク１の回転周波数成分１０４ａの波形に沿った所定幅２αを示す制限値Ｘφを算出してサーボ処理部１２に設定することにより、光ディスク１が大きな面ぶれを有していても、フォーカス駆動信号１０４のうち光ディスク１の面ぶれにより発生する回転周波数成分１０４ａの波形に沿った制限値Ｘφが設定されるので、適切に消費電力の低減を図ることができる。
【０１０１】
以下、光ディスク装置に、面ぶれの大きな光ディスク１が装着された場合のトラッキング制御停止中のフォーカス駆動信号１０４の不要な信号成分の除去について、より詳細に説明する。
【０１０２】
本実施の形態の光ディスク装置においては、図３（ｄ）に示されるように、図２の低域通過フィルタ１２０３を用いて検出した回転周波数成分１０４ａの最大値ＦＬＤｍａｘと最小値ＦＬＤｍｉｎとの差が大きい場合に、図３（ｅ）に示されるように、図２の高域通過フィルタ１２０４を用いて検出した高域周波数成分１０４ｂから最大値ＦＨＤｍａｘと最小値ＦＨＤｍｉｎとを検出する。そして、この最大値ＦＨＤｍａｘから最小値ＦＨＤｍｉｎまでの幅に、マージンを最大値ＦＨＤｍａｘ側と最小値ＦＨＤｍｉｎ側とにそれぞれ設けてフォーカス駆動信号１０４を制限する所定幅２αを算出する。最大値ＦＬＤｍａｘと最小値ＦＬＤｍｉｎとの差が所定値よりも大きくない場合については、図４を用いて説明する。
【０１０３】
このように、光ディスク１の回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタ１２０４を具備し、コントローラ１４は、高域通過フィルタ１２０４を用いてフォーカス駆動信号１０４から光ディスク１の回転周波数成分１０４ａよりも高い周波数成分である高域周波数成分１０４ｂを検出し、検出した高域周波数成分１０４ｂの変動幅に基づいて所定幅２αを決定することにより、光ディスク装置に高域通過フィルタ１２０４を設けフォーカス駆動信号１０４を入力するだけで、フォーカス駆動信号１０４から光ディスク１の面ぶれによって発生する大きな変動成分である回転周波数成分１０４ａを除去して、フォーカス駆動信号１０４のうち所定幅２αの決定に必要な、光ディスク１の情報記録面と対物レンズ５の焦点とのずれ等により発生する微小な変動成分のみを検出できるので、簡単な構成で所定幅２αを決定することができる。
【０１０４】
本実施の形態の光ディスク装置においては、図３（ｆ）に示されるように、図２の低域通過フィルタ１２０３を用いて検出した回転周波数成分１０４ａに、光ディスク１の回転位相ごとに所定幅２αを加算して、回転周波数成分１０４ａの波形に沿った所定幅２αを示す制限値Ｘφを光ディスク１の回転位相ごと算出する。例えば図３（ｆ）に示すように、回転位相φｂにおける上限となる制限値ＸφとしてＸφｂ＋＝ＦＬＤφｂ＋α、下限となる制限値ＸφとしてＸφｂ−＝ＦＬＤφｂ−αを算出し、回転位相φｃにおける上限となる制限値ＸφとしてＸφｃ＋＝ＦＬＤφｃ＋α、下限となる制限値ＸφとしてＸφｃ−＝ＦＬＤφｃ−αを算出し、回転位相φｄにおける上限となる制限値ＸφとしてＸφｄ＋＝ＦＬＤφｄ＋α、下限となる制限値ＸφとしてＸφｄ−＝ＦＬＤφｄ−αを算出する。このようにして、光ディスク１の回転周波数成分１０４ａに沿って変動する制限値Ｘφを算出する。
【０１０５】
このように、低域通過フィルタ１２０３を用いてフォーカス駆動信号１０４から検出された光ディスク１の回転周波数成分１０４ａに、所定幅２αを加算して、フォーカス駆動信号１０４のうち光ディスク１の回転周波数成分１０４ａの波形に沿った所定幅２αを示す制限値Ｘφを算出することにより、低域通過フィルタ１２０３で検出されたフォーカス駆動信号１０４に対する制限値Ｘφの基準となる回転周波数成分１０４ａに、高域通過フィルタ１２０４を用いて決定したフォーカス駆動信号１０４に対する制限値Ｘφの所定幅２αを加算するので、低域通過フィルタ１２０３と高域通過フィルタ１２０４という２種類のフィルタを用いる簡単な構成でフォーカス駆動信号１０４の制限値Ｘφを算出することができる。
【０１０６】
また、コントローラ１４が、光ディスク１の回転位相ごとに回転周波数成分１０４ａに所定幅２αを加算して、光ディスク１の回転位相ごとに制限値Ｘφを算出することにより、光ディスク１の面ぶれに伴って一回転の中で変化するフォーカス駆動信号１０４の状態に合せて制限値Ｘφを算出するので、光ディスク１の回転位相に合せて常に最適な制限値Ｘφをサーボ処理部１２に設定することができる。
【０１０７】
なお、本実施の形態においては、光ディスク１の回転位相の情報を把握する手段としてスピンドルＦＧ信号１０３を用いたが、スピンドルＦＧ信号１０３に同期させてスピンドルＦＧ信号１０３よりも高い周波数のクロックを生成し、回転位相の情報をより細かく把握することもできる。このクロックに基づいて光ディスク１の回転位相ごとに回転周波数成分１０４ａに所定幅２αを加算して制限値Ｘφを算出することにより、制限値Ｘφをより細かく設定することができ、制限値Ｘφの精度を上げることができる。
【０１０８】
また、本実施の形態の光ディスク装置においては、図３（ｆ）に示す光ディスク１の回転位相ごと算出した制限値Ｘφ＋と制限値Ｘφ−とを、スピンドルＦＧ信号１０３に基づいて光ディスク１の回転位相ごとに図２に示すフォーカス駆動信号１０４を制限するリミッタ１２０７に設定し、図３（ｇ）に破線で示されるように、フォーカス駆動信号１０４から制限値Ｘφ＋よりも大きい信号成分と制限値Ｘφ−よりも小さい信号成分とを除去し、図３（ｇ）に実線で示される制限フォーカス駆動信号１１０を生成する。
【０１０９】
以上、図３を用いて説明したように、トラッキング制御中にフォーカス駆動信号１０４に基づいてフォーカス駆動信号１０４の波形に沿った所定幅２αを示す制限値Ｘφを算出してサーボ処理部１２に設定し、サーボ処理部１２が、トラッキング制御の停止中に制限値Ｘφが示す所定幅２αを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成することにより、トラッキング制御の停止中のフォーカス駆動信号１０４は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号１０４のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズ５を駆動するモータ駆動部１３が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【０１１０】
また、フォーカス駆動信号１０４のうち光ディスク１の回転周波数成分１０４ａの波形に沿った所定幅２αを示す制限値Ｘφを算出してサーボ処理部１２に設定することにより、光ディスク１が大きな面ぶれを有していても、フォーカス駆動信号１０４のうち光ディスク１の面ぶれにより発生する回転周波数成分１０４ａの波形に沿った制限値Ｘφが設定されるので、適切に消費電力の低減を図ることができる。
【０１１１】
次に、本実施の形態の光ディスク装置に、面ぶれの小さな光ディスク１が装着された場合のトラッキング制御停止中のフォーカス駆動信号１０４の不要な信号成分の除去について、図４を用いて説明する。
【０１１２】
図４は、実施の形態１の光ディスク装置における各信号を示す図である。図４において、（ａ）はスピンドルＦＧ信号１０３を示し、（ｂ）はトラッキング制御中のフォーカス駆動信号１０４を示し、（ｃ）は回転周波数成分１０４ａを示し、（ｄ）はトラッキング制御の停止中の制限フォーカス駆動信号１１０を示す。
【０１１３】
なお、図４（ａ）は、一回転のうちに８個のパルスを出力するようなスピンドルＦＧ信号１０３であり、コントローラ１４は、スピンドルモータ３に装着された光ディスク１の一回転をそれぞれのパルスの立上りと立下りとで１６分割して把握している。ここでは、１６分割された光ディスク１の回転位相をφａ〜φｐとし、対物レンズ５に対向する位置における光ディスク１の回転位相を表す。
【０１１４】
本実施の形態の光ディスク装置においては、図４（ｃ）に示されるように、図２の低域通過フィルタ１２０３を用いて検出した回転周波数成分１０４ａの最大値ＦＬＤｍａｘと最小値ＦＬＤｍｉｎとの差が小さい場合に、図４（ｂ）に示されるように、フォーカス駆動信号１０４から、最大値ＦＯＤｍａｘと最小値ＦＯＤｍｉｎとを検出する。この最大値ＦＯＤｍａｘと最小値ＦＯＤｍｉｎとにマージンを設けてＸφ＋＝ＦＯＤｍａｘ＋ＣとＸφ−＝ＦＯＤｍｉｎ−Ｃとし、上限となる固定の制限値Ｘφ＋と下限となる固定の制限値Ｘφ−とを算出する。制限値Ｘφは、例えば図４（ｄ）に示されるように、回転位相φｂにおける制限値Ｘφも回転位相φｃにおける制限値Ｘφも回転位相φｄにおける制限値Ｘφも等しく、Ｘφｂ＋＝Ｘφｃ＋＝Ｘφｄ＋＝ＦＯＤｍａｘ＋Ｃ、Ｘφｂ−＝Ｘφｃ−＝Ｘφｄ−＝ＦＯＤｍａｘ−Ｃである。
【０１１５】
このように、回転周波数成分１０４ａの変動幅を測定し、測定した変動幅が所定値以上である場合、所定幅２αを示す制限値Ｘφを算出することにより、大きな面ぶれを有する光ディスク１が装着された時にのみ、光ディスク１の回転周波数成分１０４ａの波形に合せて制限値Ｘφを変化させ、面ぶれの小さな光ディスク１に対しては制限値Ｘφを変化させないので、コントローラ１４の計算負荷を軽減することができる。
【０１１６】
以下、上述したような光ディスク装置においてトラッキング制御停止中のフォーカス駆動信号１０４の不要な信号成分を除去するための制限値Ｘφを算出し、サーボ処理部１２に設定する際の制御について、図５を用いて説明する。
【０１１７】
図５は、実施の形態１の光ディスク装置の駆動制限値学習処理のフローチャートである。
【０１１８】
Ｓ１００においてコントローラ１４は、例えば光ディスク装置に光ディスク１が装着されることになどによって光ディスク装置が起動すると駆動制限値学習処理を開始する。光ディスク装置は、少なくとも光ディスク１が装着されると起動する。
【０１１９】
このように、少なくとも光ディスク装置に異なる光ディスク１が装着されるたびに所定幅２αを示す制限値Ｘφを算出することにより、光ディスク毎に異なる面ぶれの状態に応じてフォーカス駆動信号１０４の制限値Ｘφを設定することができるので、常に各光ディスクに応じた制限値Ｘφを適切に決定することができる。
【０１２０】
Ｓ１０１においてコントローラ１４は、光ディスク１が装着されたスピンドルモータ３を回転させ、光ディスク１の情報記録面に対して対物レンズ５をフォーカス方向に追従させるフォーカス制御を開始する。
【０１２１】
次に、Ｓ１０２においてコントローラ１４は、光ディスク１の情報トラックに対して対物レンズ５をトラッキング方向に追従させるトラッキング制御を開始する。
【０１２２】
次に、Ｓ１０３においてコントローラ１４は、トラッキング制御中の状態において、低域通過フィルタ１２０３から出力された回転周波数成分１０４ａを測定する。回転周波数成分１０４ａを測定することにより、光ディスク１の面ぶれの状態を把握することができる。
【０１２３】
次に、Ｓ１０４においてコントローラ１４は、回転周波数成分１０４ａの最大値ＦＬＤｍａｘと最小値ＦＬＤｍｉｎとを測定し、これらの差であるＦＬＤｍａｘ−ＦＬＤｍｉｎが、所定値Ａよりも大きい場合は処理をＳ１０５に進め、所定値Ａよりも大きくない場合は処理をＳ１１１に進める。フォーカス駆動信号１０４の回転周波数成分１０４ａは、光ディスク１の回転に伴う対物レンズ５のフォーカス方向の変動を示すので、ＦＬＤｍａｘ−ＦＬＤｍｉｎが大きくなればなるほど、光ディスク装置に装着された光ディスク１は一回転中にフォーカス方向に大きく変動する面ぶれの大きな光ディスク１であるということがわかる。
【０１２４】
そこで、ＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａであった場合、光ディスク１が大きな面ぶれを有していると判断し、Ｓ１０５からの処理では、光ディスク１の面ぶれに対応するため、回転周波数成分１０４ａの波形に沿って変化する制限値Ｘφを算出する。
【０１２５】
一方、ＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａでなかった場合、光ディスク１の面ぶれは小さいと判断し、Ｓ１１１からの処理では、図９を用いて説明したように回転周波数成分１０４ａに関わらず固定の制限値Ｘφを算出する。
【０１２６】
まず、Ｓ１０５においてコントローラ１４は、Ｓ１０４でＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａであった場合、光ディスク１の回転位相毎に回転周波数成分１０４ａを検出し、ＦＬＤφとしてＲＡＭ１６に記憶する。例えば図３（ｄ）に示すように、回転位相φｂにおける回転周波数成分１０４ａとしてＦＬＤφｂを検出し、回転位相φｃにおける回転周波数成分１０４ａとしてＦＬＤφｃを検出し、回転位相φｄにおける回転周波数成分１０４ａとしてＦＬＤφｄを検出し、それぞれをＲＡＭ１６に記憶する。これにより、コントローラ１４は光ディスク１の面ぶれによるフォーカス駆動信号１０４の変動を回転位相ごとに把握することができる。
【０１２７】
このように、光ディスク１の回転周波数を通過帯域に含む低域通過フィルタ１２０３を具備し、低域通過フィルタ１２０３においてフォーカス駆動信号１０４から光ディスク１の回転周波数成分１０４ａを検出することにより、フォーカス駆動信号１０４において最も低い交流周波数成分は、光ディスク１の回転周波数成分１０４ａであるので、光ディスク装置に低域通過フィルタ１２０３を設ける簡単な構成で、フォーカス駆動信号１０４の制限値Ｘφの設定に用いるフォーカス駆動信号１０４の回転周波数成分１０４ａを検出することができる。
【０１２８】
また、帯域通過フィルタは、フォーカス駆動信号１０４の高域成分と低域成分を遮断するが、低域通過フィルタ１２０３は、フォーカス駆動信号１０４から高域成分を遮断するだけであるので、低域成分を遮断するために行う計算が不必要となり、検出部での計算の負荷を軽減することができる。
【０１２９】
次に、Ｓ１０６においてコントローラ１４は、トラッキング制御中の状態において、高域通過フィルタ１２０４から出力された高域周波数成分１０４ｂを測定する。高域周波数成分１０４ｂを測定することにより、フォーカス駆動信号１０４から回転周波数成分１０４ａを除去し、情報記録面と対物レンズ５の焦点とのずれ等により発生するフォーカス駆動信号１０４の微小な変動成分を検出することができる。
【０１３０】
次に、Ｓ１０７においてコントローラ１４は、Ｓ１０６で測定した高域周波数成分１０４ｂから最大値ＦＨＤｍａｘと最小値ＦＨＤｍｉｎとを検出し、最大値ＦＨＤｍａｘから最小値ＦＨＤｍｉｎまでの幅に、マージンを最大値ＦＨＤｍａｘ側と最小値ＦＨＤｍｉｎ側とにそれぞれ設けて（ＦＨＤｍａｘ−ＦＨＤｍｉｎ）＋２Ｃ＝２αとし、フォーカス駆動信号１０４を制限する所定幅２αを算出する。
【０１３１】
このように、光ディスク１の回転周波数よりも高い周波数帯域を通過帯域とする高域通過フィルタ１２０４を具備し、コントローラ１４は、高域通過フィルタ１２０４を用いてフォーカス駆動信号１０４から光ディスク１の回転周波数成分１０４ａよりも高い周波数成分である高域周波数成分１０４ｂを検出し、検出した高域周波数成分１０４ｂの変動幅に基づいて所定幅２αを決定することにより、光ディスク装置に高域通過フィルタ１２０４を設けフォーカス駆動信号１０４を入力するだけで、フォーカス駆動信号１０４から光ディスク１の面ぶれによって発生する大きな変動成分である回転周波数成分１０４ａを除去して、フォーカス駆動信号１０４のうち所定幅２αの決定に必要な、光ディスク１の情報記録面と対物レンズ５の焦点とのずれ等により発生する微小な変動成分のみを検出できるので、簡単な構成で所定幅２αを決定することができる。
【０１３２】
次に、Ｓ１０８においてコントローラ１４は、Ｓ１０５で検出した光ディスク１の回転位相毎の回転周波数成分１０４ａであるＦＬＤφのそれぞれに、Ｓ１０７で算出した所定幅２αの半分のαを加算してＸφ＋＝ＦＬＤφ＋αとし、所定幅２αの上限となる制限値Ｘφ＋を算出する。例えば図３（ｆ）に示すように、回転位相φｂにおける制限値ＸφとしてＸφｂ＋＝ＦＬＤφｂ＋αを算出し、回転位相φｃにおける制限値ＸφとしてＸφｃ＋＝ＦＬＤφｃ＋αを算出し、回転位相φｄにおける制限値ＸφとしてＸφｄ＋＝ＦＬＤφｄ＋αを算出する。このようにして、コントローラ１４は光ディスク１の回転周波数成分１０４ａに沿って変動する制限値Ｘφを算出する。
【０１３３】
同様に、Ｓ１０９においてコントローラ１４は、Ｓ１０５で検出した光ディスク１の回転位相毎の回転周波数成分１０４ａであるＦＬＤφのそれぞれから、Ｓ１０７で算出した所定幅２αの半分のαを減算してＸφ−＝ＦＬＤφ−αとし、所定幅２αの下限となる制限値Ｘφ−を算出する。例えば図３（ｆ）に示すように、回転位相φｂにおける制限値ＸφとしてＸφｂ−＝ＦＬＤφｂ−αを算出し、回転位相φｃにおける制限値ＸφとしてＸφｃ−＝ＦＬＤφｃ−αを算出し、回転位相φｄにおける制限値ＸφとしてＸφｄ−＝ＦＬＤφｄ−αを算出する。このようにして、コントローラ１４は光ディスク１の回転周波数成分１０４ａに沿って変動する制限値Ｘφを算出する。
【０１３４】
このように、低域通過フィルタ１２０３を用いてフォーカス駆動信号１０４から検出された光ディスク１の回転周波数成分１０４ａに、所定幅２αを加算して、フォーカス駆動信号１０４のうち光ディスク１の回転周波数成分１０４ａの波形に沿った所定幅２αを示す制限値Ｘφを算出することにより、低域通過フィルタ１２０３で検出されたフォーカス駆動信号１０４に対する制限値Ｘφの基準となる回転周波数成分１０４ａに、高域通過フィルタ１２０４を用いて決定したフォーカス駆動信号１０４に対する制限値Ｘφの所定幅２αを加算するので、低域通過フィルタ１２０３と高域通過フィルタ１２０４という２種類のフィルタを用いる簡単な構成でフォーカス駆動信号１０４の制限値Ｘφを算出することができる。
【０１３５】
また、光ディスク１の回転位相ごとに回転周波数成分１０４ａに所定幅２αを加算して、光ディスク１の回転位相ごとに制限値Ｘφを算出することにより、光ディスク１の面ぶれに伴って一回転の中で変化するフォーカス駆動信号１０４の状態に合せて制限値Ｘφを算出するので、光ディスク１の回転位相に合せて常に最適な制限値Ｘφをサーボ処理部１２に設定することができる。
【０１３６】
次に、Ｓ１１０においてコントローラ１４は、Ｓ１０８で算出した制限値Ｘφ＋と、Ｓ１０９で算出した制限値Ｘφ−とを制御信号１０５としてサーボ処理部１２に出力し、サーボ処理部１２のリミッタコントローラ１２０５に設けられたＲＡＭ１２０６に記憶する。以下、制限値Ｘφ＋と制限値Ｘφ−とを総称して制限値Ｘφと称す。
【０１３７】
Ｓ１１１においてコントローラ１４は、Ｓ１１０で制限値Ｘφをサーボ処理部１２のリミッタコントローラ１２０５に設定すると駆動制限値学習処理を終了する。
【０１３８】
このように、フォーカス駆動信号１０４のうち光ディスク１の回転周波数成分１０４ａの波形に沿った所定幅２αを示す制限値Ｘφを算出してサーボ処理部１２に設定することにより、光ディスク１が大きな面ぶれを有していても、フォーカス駆動信号１０４のうち光ディスク１の面ぶれにより発生する回転周波数成分１０４ａの波形に沿った制限値Ｘφが設定されるので、適切に消費電力の低減を図ることができる。
【０１３９】
以上、Ｓ１０４でＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａであった場合の制限値Ｘφ＋と制限値Ｘφ−との算出処理を説明した。以下に、Ｓ１０４でＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａでなかった場合の、制限値Ｘφ＋と制限値Ｘφ−との算出処理を説明する。
【０１４０】
Ｓ１１２においてコントローラ１４は、Ｓ１０４でＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａでなかった場合、フォーカスフィルタ１２０２から出力されたフォーカス駆動信号１０４を測定する。
【０１４１】
次に、Ｓ１１３においてコントローラ１４は、Ｓ１１２で測定したフォーカス駆動信号１０４から、図４（ｂ）に示すように、最大値ＦＯＤｍａｘと最小値ＦＯＤｍｉｎとを検出する。
【０１４２】
次に、Ｓ１１４においてコントローラ１４は、Ｓ１１３で検出したフォーカス駆動信号１０４の最大値ＦＯＤｍａｘにマージンを設けてＸφ＋＝ＦＯＤｍａｘ＋Ｃとし、上限となる固定の制限値Ｘφ＋を算出する。例えば図４（ｄ）に示すように、回転位相φｂにおける制限値Ｘφも回転位相φｃにおける制限値Ｘφも回転位相φｄにおける制限値Ｘφも等しく、Ｘφｂ＋＝Ｘφｃ＋＝Ｘφｄ＋＝ＦＯＤｍａｘ＋Ｃである。このようにして、コントローラ１４は光ディスク１の回転周波数成分１０４ａによらず固定の制限値Ｘφを算出する。
【０１４３】
次に、Ｓ１１５においてコントローラ１４は、Ｓ１１３で検出したフォーカス駆動信号１０４の最小値ＦＯＤｍｉｎにマージンを設けてＸφ−＝ＦＯＤｍｉｎ−Ｃとし、下限となる固定の制限値Ｘφ−を算出する。例えば図４（ｄ）に示すように、回転位相φｂにおける制限値Ｘφも回転位相φｃにおける制限値Ｘφも回転位相φｄにおける制限値Ｘφも等しく、Ｘφｂ−＝Ｘφｃ−＝Ｘφｄ−＝ＦＯＤｍａｘ−Ｃである。このようにして、コントローラ１４は光ディスク１の回転周波数成分１０４ａによらず固定の制限値Ｘφを算出する。
【０１４４】
このように、少なくとも光ディスク装置に異なる光ディスク１が装着されるたびに、装着された光ディスク１の回転周波数成分１０４ａの変動幅を測定し、測定した変動幅が所定値以上である場合、所定幅２αを示す制限値Ｘφを算出することにより、大きな面ぶれを有する光ディスク１が装着された時にのみ、光ディスク１の回転周波数成分１０４ａの波形に合せて制限値Ｘφを変化させ、面ぶれの小さな光ディスク１に対しては制限値Ｘφを変化させないので、コントローラ１４の計算負荷を軽減することができる。
【０１４５】
次に、Ｓ１１０においてコントローラ１４は、Ｓ１１４で算出した制限値Ｘφ＋と、Ｓ１１５で算出した制限値Ｘφ−とを制御信号１０５としてサーボ処理部１２に出力し、サーボ処理部１２のリミッタコントローラ１２０５に設けられたＲＡＭ１２０６に記憶する。
【０１４６】
Ｓ１１１においてコントローラ１４は、Ｓ１１０で制限値Ｘφをサーボ処理部１２のリミッタコントローラ１２０５に設定すると駆動制限値学習処理を終了する。
【０１４７】
なお、駆動制限値学習処理が終了した後は、トラッキング制御中であっても常にリミッタコントローラ１２０５がリミッタ１２０７に制限値Ｘφを設定し、制限値Ｘφが示す所定幅２αを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成してもよいが、トラッキング制御中に予期せぬ衝撃等で光ディスク１が大きく動くような事態が発生した際に、フォーカス駆動信号１０４に制限値Ｘφが設定されていると、対物レンズ５を大きく駆動して光ディスク１に追従させることができず、光ディスク１への情報の記録や再生の品質が劣化する可能性がある。そこで、トラッキング制御の停止中にのみ、リミッタコントローラ１２０５がリミッタ１２０７に制限値Ｘφを設定し、制限値Ｘφが示す所定幅２αを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成するように構成してもよい。
【０１４８】
このように、サーボ処理部１２が、トラッキング制御の停止中にのみ制限値Ｘφが示す所定幅２αを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成することにより、光ディスク１に対して情報の記録や再生を行っているトラッキング制御中には、フォーカス駆動信号１０４に制限値Ｘφを設けないので、対物レンズ５を大きく駆動することができ光ディスク１への情報の記録や再生の品質を良好に保つことができる。
【０１４９】
（実施の形態２）
以下、本発明の実施の形態２について、特に、本発明の実施の形態１と異なる点について、各図に基づいて説明する。実施の形態１においては、トラッキング制御中のフォーカス駆動信号１０４のうち、回転周波数成分１０４ａの波形に所定幅２αを設けた制限値Ｘφを設定したが、トラッキング制御中のフォーカス駆動信号１０４そのものの信号波形の包絡線に沿った制限値Ｘφを設定することによっても、同様にトラッキング制御停止中のフォーカス駆動信号１０４の不要な信号成分を除去することができる。
【０１５０】
図６は、実施の形態２の光ディスク装置の詳細ブロック図である。なお、実施の形態２における光ディスク装置の基本ブロック図については、実施の形態１で図１を用いて説明したものと同様であるので、ここでは説明を省略する。図６において、１２０１はＡＤコンバータ、１２０２はフォーカスフィルタ、１２０３は低域通過フィルタ、１２０５はリミッタコントローラ、１２０６はＲＡＭ、１２０７はリミッタ、１２０８はＤＡコンバータである。ＡＤコンバータ１２０１、フォーカスフィルタ１２０２、低域通過フィルタ１２０３、リミッタコントローラ１２０５、ＲＡＭ１２０６、リミッタ１２０７、及びＤＡコンバータ１２０８はサーボ処理部１２に設けられており、このうちＲＡＭ１２０６はリミッタコントローラ１２０５に設けられている。
【０１５１】
図６に示される各信号について説明する。
【０１５２】
１０２ａは図１を用いて説明したアナログ信号処理部１１からサーボ処理部１２に出力されるサーボエラー信号１０２のうちフォーカスエラー信号であり、アナログ信号処理部１１からサーボ処理部１２のＡＤコンバータ１２０１に入力される。なお、このフォーカスエラー信号１０２ａはアナログ信号である。
【０１５３】
１０８はＤＡコンバータ１２０１からフォーカスフィルタ１２０２に出力されるフォーカスエラー信号である。なお、このフォーカスエラー信号１０８はディジタル信号である。
【０１５４】
１０４ａはサーボ処理部１２からコントローラ１４に出力されるフォーカス駆動信号１０４のうち回転周波数成分であり、低域通過フィルタ１２０３からコントローラ１４に出力される。
【０１５５】
１０９はリミッタコントローラ１２０５からリミッタ１２０７に出力されるリミッタ制御信号である。
【０１５６】
１１０はリミッタ１２０７からＤＡコンバータ１２０８に出力される制限フォーカス駆動信号である。なお、この制限フォーカス駆動信号１１０はディジタル信号である。
【０１５７】
１０６ａは図１を用いて説明したサーボ処理部１２からモータ駆動部１３に出力されるピックアップモジュール制御信号１０６のうち制限フォーカス駆動信号であり、ＤＡコンバータ１２０８からモータ駆動部１３に出力される。なお、この制限フォーカス駆動信号１０６ａはアナログ信号である。
【０１５８】
また、図６における各部の働きの観点から説明する。
【０１５９】
ＡＤコンバータ１２０１は、アナログ信号であるフォーカスエラー信号１０２ａをＡＤ変換してディジタル信号のフォーカスエラー信号１０８とし、フォーカスフィルタ１２０２に出力する。
【０１６０】
フォーカスフィルタ１２０２は、フォーカスエラー信号１０８を所定の周波数特性で増幅してフォーカス駆動信号１０４を生成し、低域通過フィルタ１２０３、コントローラ１４、及びリミッタ１２０７に出力する。
【０１６１】
低域通過フィルタ１２０３は、光ディスク１の回転周波数を通過帯域に含むフィルタであり、フォーカス駆動信号１０４のうち光ディスク１の回転周波数帯域の成分である回転周波数成分１０４ａを抽出し、コントローラ１４に出力する。
【０１６２】
なお、ここでは回転周波数成分１０４ａを低域通過フィルタ１２０３を用いて抽出したが、光ディスク１の回転周波数を通過帯域に含むフィルタであれば、帯域通過フィルタを用いて回転周波数成分１０４ａを抽出することも同様に実施可能である。
【０１６３】
コントローラ１４は、回転周波数成分１０４ａの変動幅を測定し、測定した変動幅が所定値以上である場合、スピンドルＦＧ信号１０３に基づいて光ディスク１の回転位相ごとにフォーカス駆動信号１０４の極大値に対応して変動する制限値Ｘφとフォーカス駆動信号１０４の極小値に対応して変動する制限値Ｘφとを算出する。逆に測定した変動幅が所定値以上でない場合、フォーカス駆動信号１０４そのものから固定の制限値Ｘφを算出する。そしていずれの場合にも、これら制限値Ｘφを制御信号１０５としてサーボ処理部１２のリミッタコントローラ１２０５に出力する。
【０１６４】
本発明によれば、コントローラ１４は、光ディスク１の回転位相ごとに第１仮想線を構成する複数の制限値Ｘφと第２仮想線を構成する複数の制限値Ｘφとを算出することにより、光ディスク１の面ぶれに伴って一回転の中で変化するフォーカス駆動信号１０４の状態に合せて制限値Ｘφで構成される制限値Ｘφを算出するので、光ディスク１の回転位相に合せて常に最適な制限値Ｘφをサーボ処理部１２に設定することができる。
【０１６５】
また、回転周波数成分１０４ａの変動幅を測定し、測定した変動幅が所定値以上である場合、第１仮想線を構成する複数の制限値Ｘφと第２仮想線を構成する複数の制限値Ｘφとを算出することにより、大きな面ぶれを有する光ディスク１が装着された時にのみ、光ディスク１の回転周波数成分１０４ａの波形に合せて制限値Ｘφを変化させ、面ぶれの小さな光ディスク１に対しては制限値Ｘφを変化させないので、コントローラ１４の計算負荷を軽減することができる。
【０１６６】
リミッタコントローラ１２０５は、コントローラ１４から入力した制限値ＸφをＲＡＭ１２０６に記憶し、ピックアップモジュール２から入力するスピンドルＦＧ信号１０３に基づいて、光ディスク１の回転位相毎にＲＡＭ１２０６に記憶された制限値Ｘφを読出してリミッタ１２０７に設定する。
【０１６７】
ＲＡＭ１２０６は、コントローラ１４から入力した制限値Ｘφを光ディスク１の回転位相と対応付けて保持する。
【０１６８】
リミッタ１２０７は、リミッタコントローラ１２０５に設定された制限値Ｘφを超える信号成分をフォーカス駆動信号１０４から除去して制限フォーカス駆動信号１１０を生成し、ＤＡコンバータ１２０８に出力する。
【０１６９】
このように、トラッキング制御中にフォーカス駆動信号１０４に基づいてフォーカス駆動信号１０４の極大値に対応して変動する第１仮想線を構成する制限値Ｘφとフォーカス駆動信号１０４の極小値に対応して変動する第２仮想線を構成する制限値Ｘφとを算出してサーボ処理部１２に設定し、サーボ処理部１２が、トラッキング制御の停止中に第１仮想線を構成する制限値Ｘφと第２仮想線を構成する制限値Ｘφとを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成することにより、トラッキング制御の停止中のフォーカス駆動信号１０４は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号１０４のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズ５を駆動するモータ駆動部１３が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【０１７０】
また、フォーカス駆動信号１０４の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値Ｘφとフォーカス駆動信号１０４の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値Ｘφとを算出してサーボ処理部１２に設定することにより、光ディスク１が大きな面ぶれを有しており、面ぶれの影響でフォーカス駆動信号１０４が上下に変動していても、フォーカス駆動信号１０４の信号波形の包絡線に沿った制限値Ｘφが設定されるので、適切に消費電力の低減を図ることができる。
【０１７１】
ＤＡコンバータ１２０８は、リミッタ１２０７から入力したディジタル信号である制限フォーカス駆動信号１１０をＤＡ変換してアナログ信号の制限フォーカス駆動信号１０６ａとし、図示しないモータ駆動部１３に出力する。
【０１７２】
以上のような構成の光ディスク装置に、面ぶれの大きな光ディスク１が装着された場合のトラッキング制御停止中のフォーカス駆動信号１０４の不要な信号成分の除去について、図７を用いて説明する。
【０１７３】
図７は、実施の形態２の光ディスク装置における各信号を示す図である。図７において、（ａ）はスピンドルＦＧ信号１０３を示し、（ｂ）は対物レンズ５のフォーカス方向の位置を示し、（ｃ）はトラッキング制御中のフォーカス駆動信号１０４を示し、（ｄ）は回転周波数成分１０４ａを示し、（ｅ）はフォーカス駆動信号１０４の制限値Ｘφを示し、（ｆ）はトラッキング制御の停止中の制限フォーカス駆動信号１１０を示す。
【０１７４】
なお、図７（ａ）は、一回転のうちに８個のパルスを出力するようなスピンドルＦＧ信号１０３であり、コントローラ１４は、スピンドルモータ３に装着された光ディスク１の一回転をそれぞれのパルスの立上りと立下りとで１６分割して把握している。ここでは、１６分割された光ディスク１の回転位相をφａ〜φｐとし、対物レンズ５に対向する位置における光ディスク１の回転位相を表す。一回転中に高さが変動するような面ぶれを有する光ディスク１が光ディスク装置に装着された場合、対物レンズ５のフォーカス方向の位置は、図７（ｂ）に示されるように光ディスク１の情報記録面に追従して一回転中に上下に移動する。このため、トラッキング制御中のフォーカス駆動信号１０４は、図７（ｃ）に示されるように、光ディスク１の情報記録面と対物レンズ５の焦点とのずれ等により発生する微小な変動成分が、光ディスク１の面ぶれにより上下に大きくうねるように変動する信号となる。
【０１７５】
本実施の形態の光ディスク装置においては、図７（ｃ）に示されるトラッキング制御中のフォーカス駆動信号１０４に基づいて、図７（ｅ）に示すように、フォーカス駆動信号１０４の極大値に対応して変動する第１仮想線を構成する制限値Ｘφ＋と、フォーカス駆動信号１０４の極小値に対応して変動する第２仮想線を構成する制限値Ｘφ−とを算出する。さらにこの制限値Ｘφ＋と制限値Ｘφ−とをサーボ処理部１２に設定し、図７（ｆ）に破線で示されるように、トラッキング制御の停止中に第１仮想線を構成する制限値Ｘφと第２仮想線を構成する制限値Ｘφとを超えるフォーカス駆動信号１０４の信号成分を除去して、図７（ｆ）に実線で示される制限フォーカス駆動信号１１０を生成する。
【０１７６】
このように、トラッキング制御中にフォーカス駆動信号１０４に基づいてフォーカス駆動信号１０４の極大値に対応して変動する第１仮想線を構成する制限値Ｘφとフォーカス駆動信号１０４の極小値に対応して変動する第２仮想線を構成する制限値Ｘφとを算出してサーボ処理部１２に設定し、サーボ処理部１２が、トラッキング制御の停止中に第１仮想線を構成する制限値Ｘφと第２仮想線を構成する制限値Ｘφとを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成することにより、トラッキング制御の停止中のフォーカス駆動信号１０４は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号１０４のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズ５を駆動するモータ駆動部１３が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【０１７７】
また、フォーカス駆動信号１０４の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値Ｘφとフォーカス駆動信号１０４の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値Ｘφとを算出してサーボ処理部１２に設定することにより、光ディスク１が大きな面ぶれを有しており、面ぶれの影響でフォーカス駆動信号１０４が上下に変動していても、フォーカス駆動信号１０４の信号波形の包絡線に沿った制限値Ｘφが設定されるので、適切に消費電力の低減を図ることができる。
【０１７８】
以下、光ディスク装置に、面ぶれの大きな光ディスク１が装着された場合のトラッキング制御停止中のフォーカス駆動信号１０４の不要な信号成分の除去について、より詳細に説明する。なお、面ぶれの小さな光ディスク１が装着された場合については、実施の形態１で図４を用いて説明した通りであるので、ここでは説明を省略する。
【０１７９】
本実施の形態の光ディスク装置においては、図７（ｄ）に示されるように、図６の低域通過フィルタ１２０３を用いて検出した回転周波数成分１０４ａの最大値ＦＬＤｍａｘと最小値ＦＬＤｍｉｎとの差が大きい場合には、図７（ｅ）に示されるように、光ディスク１の回転位相毎にフォーカス駆動信号１０４の最大値ＦＯＤｍａｘと最小値ＦＯＤｍｉｎとを検出する。例えば図７（ｅ）に示すように、回転位相φｂにおけるフォーカス駆動信号１０４の最大値ＦＯＤｍａｘφとしてＦＯＤｍａｘφｂ、最小値ＦＯＤｍｉｎφとしてＦＯＤｍｉｎφｂを検出し、回転位相φｃにおけるフォーカス駆動信号１０４の最大値ＦＯＤｍａｘφとしてＦＯＤｍａｘφｃ、最小値ＦＯＤｍｉｎφとしてＦＯＤｍｉｎφｃを検出し、回転位相φｄにおけるフォーカス駆動信号１０４の最大値ＦＯＤｍａｘφとしてＦＯＤｍａｘφｄ、最小値ＦＯＤｍｉｎφとしてＦＯＤｍｉｎφｄを検出する。これにより、光ディスク１の面ぶれによるフォーカス駆動信号１０４の変動を回転位相ごとに把握することができる。
【０１８０】
次に、検出した光ディスク１の回転位相毎のフォーカス駆動信号１０４の最大値ＦＯＤｍａｘφのそれぞれに、マージンを設けてＸφ＋＝ＦＯＤｍａｘφ＋Ｃとし、フォーカス駆動信号１０４の極大値に対応して変動する第１仮想線を構成する制限値Ｘφ＋を算出する。例えば図７（ｅ）に示すように、回転位相φｂにおける制限値ＸφとしてＸφｂ＋＝ＦＯＤｍａｘφｂ＋Ｃを算出し、回転位相φｃにおける制限値ＸφとしてＸφｃ＋＝ＦＯＤｍａｘφｃ＋Ｃを算出し、回転位相φｄにおける制限値ＸφとしてＸφｄ＋＝ＦＯＤｍａｘφｄ＋Ｃを算出する。このようにして、フォーカス駆動信号１０４の極大値に対応して変動する制限値Ｘφを算出する。
【０１８１】
同様に、検出した光ディスク１の回転位相毎のフォーカス駆動信号１０４の最小値ＦＯＤｍｉｎφのそれぞれに、マージンを設けてＸφ−＝ＦＯＤｍｉｎφ−Ｃとし、フォーカス駆動信号１０４の極小値に対応して変動する第２仮想線を構成する制限値Ｘφ−を算出する。例えば図７（ｅ）に示すように、回転位相φｂにおける制限値ＸφとしてＸφｂ−＝ＦＯＤｍｉｎφｂ−Ｃを算出し、回転位相φｃにおける制限値ＸφとしてＸφｃ−＝ＦＯＤｍｉｎφｃ−Ｃを算出し、回転位相φｄにおける制限値ＸφとしてＸφｄ−＝ＦＯＤｍｉｎφｄ−Ｃを算出する。このようにして、フォーカス駆動信号１０４の極小値に対応して変動する制限値Ｘφを算出する。
【０１８２】
このように、光ディスク１の回転位相ごとに第１仮想線を構成する複数の制限値Ｘφと第２仮想線を構成する複数の制限値Ｘφとを算出することにより、光ディスク１の面ぶれに伴って一回転の中で変化するフォーカス駆動信号１０４の状態に合せて制限値Ｘφで構成される制限値Ｘφを算出するので、光ディスク１の回転位相に合せて常に最適な制限値Ｘφをサーボ処理部１２に設定することができる。
【０１８３】
なお、本実施の形態においては、光ディスク１の回転位相の情報を把握する手段としてスピンドルＦＧ信号１０３を用いたが、スピンドルＦＧ信号１０３に同期させてスピンドルＦＧ信号１０３よりも高い周波数のクロックを生成し、回転位相の情報をより細かく把握することもできる。このクロックに基づいて光ディスク１の回転位相ごとに回転周波数成分１０４ａに所定幅２αを加算して制限値Ｘφを算出することにより、制限値Ｘφをより細かく設定することができ、制限値Ｘφの精度を上げることができる。
【０１８４】
また、本実施の形態の光ディスク装置においては、図７（ｅ）に示す光ディスク１の回転位相ごと算出した制限値Ｘφ＋と制限値Ｘφ−とを、スピンドルＦＧ信号１０３に基づいて光ディスク１の回転位相ごとに図６に示すフォーカス駆動信号１０４を制限するリミッタ１２０７に設定し、図７（ｆ）に破線で示されるように、フォーカス駆動信号１０４から制限値Ｘφ＋よりも大きい信号成分と制限値Ｘφ−よりも小さい信号成分とを除去し、図７（ｆ）に実線で示される制限フォーカス駆動信号１１０を生成する。
【０１８５】
以上、図７を用いて説明したように、トラッキング制御中にフォーカス駆動信号１０４に基づいてフォーカス駆動信号１０４の極大値に対応して変動する第１仮想線を構成する制限値Ｘφとフォーカス駆動信号１０４の極小値に対応して変動する第２仮想線を構成する制限値Ｘφとを算出してサーボ処理部１２に設定し、サーボ処理部１２が、トラッキング制御の停止中に第１仮想線を構成する制限値Ｘφと第２仮想線を構成する制限値Ｘφとを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成することにより、トラッキング制御の停止中のフォーカス駆動信号１０４は、制限を行わなければ情報トラックを横断するレーザ光の影響で振幅が大きくなるが、このフォーカス駆動信号１０４のうちフォーカス制御にとって不必要な大きさの振幅を制限することで、対物レンズ５を駆動するモータ駆動部１３が必要以上の電流を流さないので、トラッキング制御が行われていないときの消費電力を低減することができる。
【０１８６】
また、フォーカス駆動信号１０４の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値Ｘφとフォーカス駆動信号１０４の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値Ｘφとを算出してサーボ処理部１２に設定することにより、光ディスク１が大きな面ぶれを有しており、面ぶれの影響でフォーカス駆動信号１０４が上下に変動していても、フォーカス駆動信号１０４の信号波形の包絡線に沿った制限値Ｘφが設定されるので、適切に消費電力の低減を図ることができる。
【０１８７】
以下、上述したような光ディスク装置においてトラッキング制御停止中のフォーカス駆動信号１０４の不要な信号成分を除去するための制限値Ｘφを算出し、サーボ処理部１２に設定する際の制御について、図８を用いて説明する。
【０１８８】
図８は、実施の形態２の光ディスク装置の駆動制限値学習処理のフローチャートである。
【０１８９】
Ｓ２００においてコントローラ１４は、例えば光ディスク装置に光ディスク１が装着されることになどによって光ディスク装置が起動すると駆動制限値学習処理を開始する。光ディスク装置は、少なくとも光ディスク１が装着されると起動する。
【０１９０】
このように、少なくとも光ディスク装置に異なる光ディスク１が装着されるたびに第１仮想線を構成する複数の制限値Ｘφと第２仮想線を構成する複数の制限値Ｘφとを算出することにより、光ディスク毎に異なる面ぶれの状態に応じてフォーカス駆動信号１０４の制限値Ｘφを設定することができるので、常に各光ディスクに応じた制限値Ｘφを適切に決定することができる。
【０１９１】
Ｓ２０１においてコントローラ１４は、光ディスク１が装着されたスピンドルモータ３を回転させ、光ディスク１の情報記録面に対して対物レンズ５をフォーカス方向に追従させるフォーカス制御を開始する。
【０１９２】
次に、Ｓ２０２においてコントローラ１４は、光ディスク１の情報トラックに対して対物レンズ５をトラッキング方向に追従させるトラッキング制御を開始する。
【０１９３】
次に、Ｓ２０３においてコントローラ１４は、トラッキング制御中の状態において、低域通過フィルタ１２０３から出力された回転周波数成分１０４ａを測定する。回転周波数成分１０４ａを測定することにより、光ディスク１の面ぶれの状態を把握することができる。
【０１９４】
次に、Ｓ２０４においてコントローラ１４は、回転周波数成分１０４ａの最大値ＦＬＤｍａｘと最小値ＦＬＤｍｉｎとを測定し、これらの差であるＦＬＤｍａｘ−ＦＬＤｍｉｎが、所定値Ａよりも大きい場合は処理をＳ２０５に進め、所定値Ａよりも大きくない場合は処理をＳ２０９に進める。フォーカス駆動信号１０４の回転周波数成分１０４ａは、光ディスク１の回転に伴う対物レンズ５のフォーカス方向の変動を示すので、ＦＬＤｍａｘ−ＦＬＤｍｉｎが大きくなればなるほど、光ディスク装置に装着された光ディスク１は一回転中にフォーカス方向に大きく変動する面ぶれの大きな光ディスク１であるということがわかる。
【０１９５】
そこで、ＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａであった場合、光ディスク１が大きな面ぶれを有していると判断し、Ｓ２０５からの処理では、光ディスク１の面ぶれに対応するため、回転周波数成分１０４ａの波形に沿って変化する制限値Ｘφを算出する。
【０１９６】
一方、ＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａでなかった場合、光ディスク１の面ぶれは小さいと判断し、Ｓ２０９からの処理では、図９を用いて説明したように回転周波数成分１０４ａに関わらず固定の制限値Ｘφを算出する。
【０１９７】
まず、Ｓ２０５においてコントローラ１４は、Ｓ２０４でＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａであった場合、光ディスク１の回転位相毎にフォーカス駆動信号１０４の最大値ＦＯＤｍａｘを検出し、ＦＯＤｍａｘφとしてＲＡＭ１６に記憶する。また、光ディスク１の回転位相毎にフォーカス駆動信号１０４の最小値ＦＯＤｍｉｎを検出し、ＦＯＤｍｉｎφとしてＲＡＭ１６に記憶する。例えば図７（ｅ）に示すように、回転位相φｂにおけるフォーカス駆動信号１０４の最大値ＦＯＤｍａｘφとしてＦＯＤｍａｘφｂ、最小値ＦＯＤｍｉｎφとしてＦＯＤｍｉｎφｂを検出し、回転位相φｃにおけるフォーカス駆動信号１０４の最大値ＦＯＤｍａｘφとしてＦＯＤｍａｘφｃ、最小値ＦＯＤｍｉｎφとしてＦＯＤｍｉｎφｃを検出し、回転位相φｄにおけるフォーカス駆動信号１０４の最大値ＦＯＤｍａｘφとしてＦＯＤｍａｘφｄ、最小値ＦＯＤｍｉｎφとしてＦＯＤｍｉｎφｄを検出し、それぞれをＲＡＭ１６に記憶する。これにより、コントローラ１４は光ディスク１の面ぶれによるフォーカス駆動信号１０４の変動を回転位相ごとに把握することができる。
【０１９８】
次に、Ｓ２０６においてコントローラ１４は、Ｓ２０５で検出した光ディスク１の回転位相毎のフォーカス駆動信号１０４の最大値ＦＯＤｍａｘφのそれぞれに、マージンを設けてＸφ＋＝ＦＯＤｍａｘφ＋Ｃとし、フォーカス駆動信号１０４の極大値に対応して変動する第１仮想線を構成する制限値Ｘφ＋を算出する。例えば図７（ｅ）に示すように、回転位相φｂにおける制限値ＸφとしてＸφｂ＋＝ＦＯＤｍａｘφｂ＋Ｃを算出し、回転位相φｃにおける制限値ＸφとしてＸφｃ＋＝ＦＯＤｍａｘφｃ＋Ｃを算出し、回転位相φｄにおける制限値ＸφとしてＸφｄ＋＝ＦＯＤｍａｘφｄ＋Ｃを算出する。このようにして、コントローラ１４はフォーカス駆動信号１０４の極大値に対応して変動する制限値Ｘφを算出する。
【０１９９】
同様に、Ｓ２０７においてコントローラ１４は、Ｓ２０５で検出した光ディスク１の回転位相毎のフォーカス駆動信号１０４の最小値ＦＯＤｍｉｎφのそれぞれに、マージンを設けてＸφ−＝ＦＯＤｍｉｎφ−Ｃとし、フォーカス駆動信号１０４の極小値に対応して変動する第２仮想線を構成する制限値Ｘφ−を算出する。例えば図７（ｅ）に示すように、回転位相φｂにおける制限値ＸφとしてＸφｂ−＝ＦＯＤｍｉｎφｂ−Ｃを算出し、回転位相φｃにおける制限値ＸφとしてＸφｃ−＝ＦＯＤｍｉｎφｃ−Ｃを算出し、回転位相φｄにおける制限値ＸφとしてＸφｄ−＝ＦＯＤｍｉｎφｄ−Ｃを算出する。このようにして、コントローラ１４はフォーカス駆動信号１０４の極小値に対応して変動する制限値Ｘφを算出する。
【０２００】
このように、光ディスク１の回転位相ごとに第１仮想線を構成する複数の制限値Ｘφと第２仮想線を構成する複数の制限値Ｘφとを算出することにより、光ディスク１の面ぶれに伴って一回転の中で変化するフォーカス駆動信号１０４の状態に合せて制限値Ｘφで構成される制限値Ｘφを算出するので、光ディスク１の回転位相に合せて常に最適な制限値Ｘφをサーボ処理部１２に設定することができる。
【０２０１】
次に、Ｓ２０８においてコントローラ１４は、Ｓ２０６で算出した制限値Ｘφ＋と、Ｓ２０７で算出した制限値Ｘφ−とを制御信号１０５としてサーボ処理部１２に出力し、サーボ処理部１２のリミッタコントローラ１２０５に設けられたＲＡＭ１２０６に記憶する。以下、制限値Ｘφ＋と制限値Ｘφ−とを総称して制限値Ｘφと称す。
【０２０２】
Ｓ２０９においてコントローラ１４は、Ｓ２０８で制限値Ｘφをサーボ処理部１２のリミッタコントローラ１２０５に設定すると駆動制限値学習処理を終了する。
【０２０３】
このように、フォーカス駆動信号１０４の複数の極大値に対応して変動する第１仮想線を構成する複数の制限値Ｘφとフォーカス駆動信号１０４の複数の極小値に対応して変動する第２仮想線を構成する複数の制限値Ｘφとを算出してサーボ処理部１２に設定することにより、光ディスク１が大きな面ぶれを有しており、面ぶれの影響でフォーカス駆動信号１０４が上下に変動していても、フォーカス駆動信号１０４の信号波形の包絡線に沿った制限値Ｘφが設定されるので、適切に消費電力の低減を図ることができる。
【０２０４】
以上、Ｓ２０４でＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａであった場合の制限値Ｘφ＋と制限値Ｘφ−との算出処理を説明した。以下に、Ｓ２０４でＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａでなかった場合の、制限値Ｘφ＋と制限値Ｘφ−との算出処理を説明する。
【０２０５】
Ｓ２１０においてコントローラ１４は、Ｓ２０４でＦＬＤｍａｘ−ＦＬＤｍｉｎ＞Ａでなかった場合、フォーカスフィルタ１２０２から出力されたフォーカス駆動信号１０４を測定する。
【０２０６】
次に、Ｓ２１１においてコントローラ１４は、Ｓ２１０で測定したフォーカス駆動信号１０４から、図４（ｂ）に示すように、最大値ＦＯＤｍａｘと最小値ＦＯＤｍｉｎとを検出する。
【０２０７】
次に、Ｓ２１２においてコントローラ１４は、Ｓ２１１で検出したフォーカス駆動信号１０４の最大値ＦＯＤｍａｘにマージンを設けてＸφ＋＝ＦＯＤｍａｘ＋Ｃとし、上限となる固定の制限値Ｘφ＋を算出する。例えば図４（ｄ）に示すように、回転位相φｂにおける制限値Ｘφも回転位相φｃにおける制限値Ｘφも回転位相φｄにおける制限値Ｘφも等しく、Ｘφｂ＋＝Ｘφｃ＋＝Ｘφｄ＋＝ＦＯＤｍａｘ＋Ｃである。このようにして、コントローラ１４はフォーカス駆動信号１０４の極大値によらず固定の制限値Ｘφを算出する。
【０２０８】
次に、Ｓ２１３においてコントローラ１４は、Ｓ２１１で検出したフォーカス駆動信号１０４の最小値ＦＯＤｍｉｎにマージンを設けてＸφ−＝ＦＯＤｍｉｎ−Ｃとし、下限となる固定の制限値Ｘφ−を算出する。例えば図４（ｄ）に示すように、回転位相φｂにおける制限値Ｘφも回転位相φｃにおける制限値Ｘφも回転位相φｄにおける制限値Ｘφも等しく、Ｘφｂ−＝Ｘφｃ−＝Ｘφｄ−＝ＦＯＤｍａｘ−Ｃである。このようにして、コントローラ１４はフォーカス駆動信号１０４の極小値によらず固定の制限値Ｘφを算出する。
【０２０９】
このように、少なくとも光ディスク装置に異なる光ディスク１が装着されるたびに、装着された光ディスク１の回転周波数成分１０４ａの変動幅を測定し、測定した変動幅が所定値以上である場合、第１仮想線を構成する複数の制限値Ｘφと第２仮想線を構成する複数の制限値Ｘφとを算出することにより、大きな面ぶれを有する光ディスク１が装着された時にのみ、光ディスク１の回転周波数成分１０４ａの波形に合せて制限値Ｘφを変化させ、面ぶれの小さな光ディスク１に対しては制限値Ｘφを変化させないので、コントローラ１４の計算負荷を軽減することができる。
【０２１０】
次に、Ｓ２０８においてコントローラ１４は、Ｓ２１２で算出した制限値Ｘφ＋と、Ｓ２１３で算出した制限値Ｘφ−とを制御信号１０５としてサーボ処理部１２に出力し、サーボ処理部１２のリミッタコントローラ１２０５に設けられたＲＡＭ１２０６に記憶する。
【０２１１】
Ｓ２０９においてコントローラ１４は、Ｓ２０８で制限値Ｘφをサーボ処理部１２のリミッタコントローラ１２０５に設定すると駆動制限値学習処理を終了する。
【０２１２】
なお、駆動制限値学習処理が終了した後は、トラッキング制御中であっても常にリミッタコントローラ１２０５がリミッタ１２０７に制限値Ｘφを設定し、制限値Ｘφを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成してもよいが、トラッキング制御中に予期せぬ衝撃等で光ディスク１が大きく動くような事態が発生した際に、フォーカス駆動信号１０４に制限値Ｘφが設定されていると、対物レンズ５を大きく駆動して光ディスク１に追従させることができず、光ディスク１への情報の記録や再生の品質が劣化する可能性がある。そこで、トラッキング制御の停止中にのみ、リミッタコントローラ１２０５がリミッタ１２０７に第１仮想線を構成する複数の制限値Ｘφ＋と第２仮想線を構成する複数の制限値Ｘφ−とを設定し、制限値Ｘφ＋と制限値Ｘφ−とを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成するように構成してもよい。
【０２１３】
このように、サーボ処理部１２が、トラッキング制御の停止中にのみ第１仮想線を構成する複数の制限値Ｘφと第２仮想線を構成する複数の制限値Ｘφとを超えるフォーカス駆動信号１０４の信号成分を除去して制限フォーカス駆動信号１１０を生成することにより、光ディスク１に対して情報の記録や再生を行っているトラッキング制御中には、フォーカス駆動信号１０４に制限値Ｘφを設けないので、対物レンズ５を大きく駆動することができ光ディスク１への情報の記録や再生の品質を良好に保つことができる。
【産業上の利用可能性】
【０２１４】
本発明にかかる光ディスク装置及びその制御方法は、装着される光ディスクが大きな面ぶれを有していても、適切に消費電力の低減を図ることが必要な光ディスク装置等の用途にも適用できる。
【図面の簡単な説明】
【０２１５】
【図１】本発明の実施の形態における光ディスク装置の基本ブロック図
【図２】実施の形態１の光ディスク装置の詳細ブロック図
【図３】実施の形態１の光ディスク装置における各信号を示す図
【図４】実施の形態１の光ディスク装置における各信号を示す図
【図５】実施の形態１の光ディスク装置の駆動制限値学習処理のフローチャート
【図６】実施の形態２の光ディスク装置の詳細ブロック図
【図７】実施の形態２の光ディスク装置における各信号を示す図
【図８】実施の形態２の光ディスク装置の駆動制限値学習処理のフローチャート
【図９】従来の光ディスク装置におけるトラッキング駆動信号を示す図
【符号の説明】
【０２１６】
１    光ディスク
２    ピックアップモジュール
３    スピンドルモータ
４    レンズホルダ
５    対物レンズ
６    アクチュエータ
７    キャリッジ
８    光ピックアップ
９    フィード部
１０    フィードモータ
１１    アナログ信号処理部
１２    サーボ処理部
１３    モータ駆動部
１４    コントローラ
１５    ＲＯＭ
１６    ＲＡＭ
１０１    ピックアップ出力信号
１０２    サーボエラー信号
１０２ａ    フォーカスエラー信号（アナログ）
１０２ｂ    トラッキングエラー信号
１０３    スピンドルＦＧ信号
１０４    フォーカス駆動信号
１０４ａ    回転周波数成分
１０４ｂ    高域周波数成分
１０５    制御信号
１０６    ピックアップモジュール制御信号
１０６ａ    制限フォーカス駆動信号（アナログ）
１０７    ピックアップモジュール駆動信号
１０８    フォーカスエラー信号（ディジタル）
１０９    リミッタ制御信号
１１０    制限フォーカス駆動信号（ディジタル）
１２０１    ＡＤコンバータ
１２０２    フォーカスフィルタ
１２０３    低域通過フィルタ
１２０４    高域通過フィルタ
１２０５    リミッタコントローラ
１２０６    ＲＡＭ
１２０７    リミッタ
１２０８    ＤＡコンバータ
【図１】
2008171524.tif 000003
【図２】
2008171524.tif 000004
【図３】
2008171524.tif 000005
【図４】
2008171524.tif 000006
【図５】
2008171524.tif 000007
【図６】
2008171524.tif 000008
【図７】
2008171524.tif 000009
【図８】
2008171524.tif 000010
【図９】
2008171524.tif 000011