(57)【特許請求の範囲】
【請求項１】
光ディスクに形成されたスパイラル状のトラックに光スポットを追従させつつ照射する対物レンズを、光ピックアップの所定位置に位置させるために当該トラックの直交方向に送るモータを制御する装置であって、
前記光ピックアップが集光した前記光ディスクからの反射光に基づいて、前記光スポットと前記トラックとのずれを検出し、そのずれを示すエラー信号を生成する検出・生成部と、
前記検出・生成部が生成したエラー信号の位相を補償する補償部と、
前記光スポットを前記トラックに追従させるために、前記補償部が補償したエラー信号をフィードバックして、前記対物レンズを駆動させる駆動部と、
低域通過フィルタリングを行って、前記補償部が補償したエラー信号の低域成分を抽出するフィルタ部と、
前記フィルタ部が抽出した低域成分に基づいて、前記モータの駆動信号を生成し、生成した駆動信号により当該モータを駆動する生成・駆動部とを備え、
前記生成・駆動部には、前記対物レンズの送り方向に対応して、前記モータの起動電圧と略同レベルの第１のしきい値と、これよりも小さいレベルの第２のしきい値とが予め設定されており、
前記生成・駆動部は、前記フィルタ部により抽出された低域成分が前記第１のしきい値を超えてから前記第２のしきい値を下回るまでの時間区間以外では、前記駆動信号の電圧を零とし、さらに、前記フィルタ部により抽出された低域成分が前記第２のしきい値を下回ってから所定時間の間についても、前記駆動信号の電圧を零とすることを特徴とする、モータ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、モータ制御装置に関し、より特定的には、ミニディスクやコンパクトディスク等の光ディスクを駆動する光ディスクドライブに用いられるモータ制御装置に関する。
【０００２】
【従来の技術】
上記光ディスクドライブでは、光ディスクにデータが記録される時、及び／又は光ディスクに記録されたデータが再生される時、光ピックアップは、光ディスクに形成されたスパイラル状のトラックに対し、ほぼ直交方向（以下、トラバース方向という）に送られる。この光ピックアップの送りは、図１１に示す構成により実現される。図１１において、光ピックアップ１は、レーザ光源、対物レンズ及びトラッキング用のアクチュエータ等（図示せず）を有する。アクチュエータは、請求項の駆動部に相当するトラッキングアクチュエータドライブ回路（以下、ＴＲアクチュエータドライブ回路という）２が出力したアクチュエータ駆動信号ＳADに基づいて、対物レンズを駆動して、その位置を微調整する。これによって、対物レンズは、レーザ光源の出射光を用いて生成された光スポットを光ディスクＤのトラックにずれなく照射し、その結果、当該光スポットは、当該トラックに追従する。しかし、対物レンズ自体の可動範囲には制限があるため、ドライブ装置は、光ピックアップ１を微小送りするトラバースモータ３を有する。トラバースモータ３は、請求項の生成・駆動部の一部に相当するトラバースモータドライブ回路４（後述）の出力信号（つまり、増幅されたモータ駆動信号ＳMD（後述））に従って回転し、これによって、対物レンズは光ピックアップ１と一緒にトラバース方向に送られる。以上のアクチュエータとトラバースモータ３とによって、対物レンズが生成する光スポットは、光ディスクＤ上の全トラックに追従するようになる。
【０００３】
ところで、照射された光スポットは光ディスクＤにより反射される。光ピックアップ１は、この反射光を集光して、請求項の検出・生成部に相当するトラッキングエラー検出回路５に出射する。トラッキングエラー検出回路５は、３ビーム法等の方法を用いて、入射光からトラッキングエラーを検出し、その電圧値が光スポットとトラックとの間のトラッキングエラー量（ずれ量）を示すトラッキングエラー信号を生成し、位相・低域補償回路６に出力する。位相・低域補償回路６は、入力されたトラッキングエラー信号の位相及び低域を補償して、ＴＲアクチュエータドライブ回路２に出力する。ＴＲアクチュエータドライブ回路２は、位相・低域補償回路６の出力信号（つまり、位相及び低域が補償されたトラッキングエラー信号）を増幅した後に、これをアクチュエータ駆動信号ＳADとして光ピックアップ１のアクチュエータにフィードバックする。
【０００４】
また、位相・低域補償回路６の出力信号は、分岐され、低域通過フィルタ（以下、ＬＰＦという）７にも入力する。ＬＰＦ７は、入力信号の低域成分のみを抽出して、信号ＳLPF として出力する。このＬＰＦ７の出力信号ＳLPF の波形が図１２（ａ）に示されている。図１２（ａ）において、この出力信号ＳLPF の波形は、三角波によく似た形状を有しており、トラッキングの最中には光ディスクＤのトラックに対する対物レンズの相対位置が外周方向にずれるため増加傾向を示す。しかし、トラバースモータ３が回転すると、対物レンズが光ピックアップ１の所定位置（中立点）に位置し、これによって、対物レンズの動く量が小さくなるため、出力信号ＳLPF は減少傾向を示す。
【０００５】
駆動信号生成回路８は、ＬＰＦ７の出力信号ＳLPF が入力すると、その電圧値が概ね零以下の部分をクリップして、図１２（ｂ）に示すようなモータ駆動信号ＳMDを生成する。トラバースモータドライブ回路４は、モータ駆動信号ＳMDが入力すると、その最大値近傍（つまり、図１２（ｂ）の矢印Ａで示した部分）がトラバースモータ３の起動電圧に一致するようにモータ駆動信号ＳMDを増幅した後、トラバースモータ３に出力する。トラバースモータ３は、トラバースモータドライブ回路４により増幅されたモータ駆動信号ＳMDが起動電圧に到達すると回転し、これによって、光ピックアップ１はトラバース方向に送られる。以上説明した構成及びモータ制御により、光ピックアップ１はトラバース方向へと送られ、対物レンズは光ピックアップ１の所定位置に位置することとなる。なお、このような光ピックアップ１の送りは、リニア駆動方式と呼ばれている。
【０００６】
【発明が解決しようとする課題】
ところで、ＬＰＦ７は１Ｈｚ以下のきわめて低いカットオフ周波数、及び、きわめて大きい時定数を有する。ＬＰＦ７のカットオフ周波数が低いのは、このＬＰＦ７は、位相・低域補償回路６からの入力信号に含まれる、相対的に高い周波数（約７Ｈｚ〜１５Ｈｚ）を有するディスクＤの偏芯成分を除去し、対物レンズをトラバース方向に送るための成分（つまり、モータ駆動信号ＳMD）のみを抽出するためである。また、ＬＰＦ７は、時定数が大きいため、位相・低域補償回路６からの入力信号に対し、当該時定数に基づく応答遅れを伴って信号ＳLPF を出力する。このような信号ＳLPF に基づいて生成されるモータ駆動信号ＳMDがトラバースモータ３に入力すると、その発生トルク量は、各光ディスクドライブで互いに異なる。
【０００７】
また、この応答遅れを伴うモータ駆動信号ＳMDは、図１２（ｂ）を参照すれば分かるように、トラバースモータ３が回転し始めた後も、起動電圧に近い電圧値を保持している。そのため、トラバースモータ３の駆動トルクは、その制動トルクよりも大きい状態が続く。
【０００８】
発生トルク量がばらつくこと、及びモータ駆動信号ＳMDが起動電圧近傍の電圧値を長時間保持することにより、トラバースモータ３は、光ピックアップ１の対物レンズを余分に送ってしまい、さらに、この送り量は各光ディスクドライブ毎で異なっていた。そのため、従来のリニア駆動方式では、発生トルク量のばらつきが大きい場合には、対物レンズ及び光ピックアップ１を安定的に微小送りできないという問題点があった。
【０００９】
それ故に、本発明の目的は、対物レンズの移動方向に対して、光ピックアップをばらつきなく安定的に微小送りすることができるモータ制御装置を提供することである。
【００１０】
【課題を解決するための手段および発明の効果】
第１の発明は、光ディスクに形成されたスパイラル状のトラックに光スポットを追従させつつ照射する対物レンズを、光ピックアップの所定位置に位置させるために当該トラックの直交方向に送るモータを制御する装置であって、
光ピックアップが集光した光ディスクからの反射光に基づいて、光スポットとトラックとのずれを検出し、そのずれを示すエラー信号を生成する検出・生成部と、
検出・生成部が生成したエラー信号の位相を補償する補償部と、
光スポットをトラックに追従させるために、補償部が補償したエラー信号をフィードバックして、対物レンズを駆動させる駆動部と、
低域通過フィルタリングを行って、補償部が補償したエラー信号の低域成分を抽出するフィルタ部と、
フィルタ部が抽出した低域成分に基づいて、モータの駆動信号を生成し、生成した駆動信号により当該モータを駆動する生成・駆動部とを備え、
生成・駆動部には、対物レンズの送り方向に対応して、モータの起動電圧と略同レベルの第１のしきい値と、これよりも小さいレベルの第２のしきい値とが予め設定されており、
生成・駆動部は、フィルタ部により抽出された低域成分が第１のしきい値を超えてから第２のしきい値を下回るまでの時間区間以外では、駆動信号の電圧を零とし、さらに、フィルタ部により抽出された低域成分が第２のしきい値を下回ってから所定時間の間についても、駆動信号の電圧を零とすることを特徴とする。
【００１１】
第１の発明に係る生成・駆動部が生成する駆動信号の波形は、モータの起動電圧を超えた直後に零になる。そのため、モータは、駆動信号の電圧値が起動電圧を超えた直後に回転して、対物レンズ及び光ピックアップをトラックの直交方向に送る。その直後、モータには、電圧値が零の駆動信号が入力するので、制動トルクが生じる。そのため、モータは速やかに回転を停止することとなる。このように、第１の発明に係る駆動信号は起動電圧近傍の電圧値を短時間しか保持していないので、モータは、その発生トルク量に関係なく対物レンズ及び光ピックアップを送った後、すぐに停止する。したがって、第１の発明に係るモータ制御装置によれば、対物レンズ及び光ピックアップが余分に送られず、安定的な微小送りを実現することができる。さらに、第１の発明に係る生成・駆動部によれば、モータが回転中に、たとえ、チャタリング等の影響で低域成分に波形乱れが生じても、その乱れによる影響をモータは受けないため、不要な振動をモータに生じさせない駆動信号を生成することができる。
【００１４】
【発明の実施の形態】
図１は、本発明の第１の実施形態に係るモータ制御装置の構成を示すブロック図である。図１のモータ制御装置は、図１１の従来例と比較すると、駆動信号生成回路８が、請求項の生成・駆動部の一部に相当する駆動信号生成回路９に代わる点で相違する。それ以外に相違点は無いので、相当する構成には同一の参照符号を付し、説明を省略する。
【００１５】
駆動信号生成回路９は、典型的にはマイクロコンピュータで構成されており、ＬＰＦ７の出力信号ＳLPF に基づいてモータ駆動信号ＳMDを生成する。以下、図２に示すフローチャートを参照して、駆動信号生成回路９の詳細な処理について説明する。駆動信号生成回路９は、ＬＰＦ７から信号ＳLPF が入力すると（ステップＳ１）、入力信号ＳLPF が第１のしきい値Ｖth1 を既に超えているか否かを、入力信号ＳLPF のステータス（後述）に参照して判断する（ステップＳ２）。この第１のしきい値Ｖth1 は、トラバースモータ３の起動電圧と実質的に同じ値に選ばれている。また、上記ステータスは、入力信号ＳLPF が第１のしきい値Ｖth1 を既に超えている場合には「１」を示しており、未だ超えていない場合には「０」を示している。なお、初期状態では、上記ステータスは「０」に設定されている。駆動信号生成回路９は、このステップＳ２において上記ステータスが「０」を示していると判断した場合には、ステップＳ３に進むが、「１」を示していると判断した場合には後述するステップＳ８に進む。
【００１６】
駆動信号生成回路９は、ステップＳ３に進むと、入力信号ＳLPF が現在第１のしきい値Ｖth1 を超えているか否かを判断し（ステップＳ３）、この判断が「Ｙｅｓ」の場合には、上記ステータスを「１」に更新する（ステップＳ４）。一方、駆動信号生成回路９は、ステップＳ３における判断が「Ｎｏ」の場合には、後述するステップＳ１０に進む。
駆動信号生成回路９は、ステップＳ４の次に、入力信号ＳLPF の電圧値を出力値として設定し（ステップＳ５）、その後、この設定値をモータ駆動信号ＳMDとしてトラバースモータドライブ回路４に出力する（ステップＳ６）。次に、駆動信号生成回路９は、対物レンズ等の微小送り動作を終了するか否かを判断して（ステップＳ７）、終了しない場合にはステップＳ２に戻る。
【００１７】
駆動信号生成回路９は、ステップＳ２の判断が「Ｙｅｓ」の場合、入力信号ＳLPF の電圧値が現在第２のしきい値Ｖth2 よりも小さいか否かを判断する（ステップＳ８）。ここで、第２のしきい値Ｖth2 は、第１の判定レベルよりも小さな値に選ばれており、より具体的には、ＬＰＦ７の出力信号ＳLPF に含まれるノイズ成分や、低域通過フィルタリングで除去しきれない光ディスクＤの偏芯成分の大きさに基づいて選ばれる。つまり、第２のしきい値Ｖth2 は、上記ノイズ成分や上記偏芯成分のレベル以上であって、第１のしきい値Ｖth1 より小さな値に設定される。駆動信号生成回路９は、ステップＳ８の判断が「Ｎｏ」の場合、前述のステップＳ５に進むが、そうでない場合には上記ステータスを「０」に更新する（ステップＳ９）。次に、駆動信号生成回路９は、電圧値が零のモータ駆動信号ＳMDを出力するため、「０」を出力値として設定し（ステップＳ１０）、上述したステップＳ６に進む。駆動信号生成回路９は、処理手順として、以上のステップＳ１〜Ｓ１０を有している。
【００１８】
ところで、ＬＰＦ７は、従来の技術で述べたように、入力されたアクチュエータ駆動信号ＳADに対して低域通過フィルタリングを行って生成した信号ＳLPF を駆動信号生成回路９に出力する。この信号ＳLPF は、図３（ａ）に示すような略三角形状の波形を有している。この図３（ａ）の信号ＳLPF は、トラバースモータ３の起動電圧に達した直後に減少傾向を示すが、起動電圧近傍の電圧値を長時間保持する。以下、駆動信号生成回路９の動作の具体例として、図３（ａ）に示す信号ＳLPF が入力した場合に出力されるモータ駆動信号ＳMD（図４（ｇ）参照）について説明する。ここで、図３及び図４にはさらに、（ｂ）〜（ｅ）及び（ｆ）も示されているが、これらについては後述する。
この信号ＳLPF の電圧値が零を超えて増加傾向にある間、駆動信号生成回路９は、ステップＳ２→Ｓ３→Ｓ１０→Ｓ６→Ｓ７の処理手順を繰り返し実行するので、モータ駆動回路ＳMDの電圧値は零である。しかし、信号ＳLPF が第１のしきい値Ｖth1 を超えた直後、駆動信号生成回路９は、ステップＳ２〜Ｓ７の処理手順を実行してステータスを「１」に更新して、信号ＳLPF と同じ電圧値を有するモータ駆動信号ＳMDを出力し始める。信号ＳLPF が第１のしきい値Ｖth1 を超えた後、駆動信号生成回路９は、ステップＳ２→Ｓ８→Ｓ５〜Ｓ７の処理手順を繰り返し実行するので、モータ駆動信号ＳMDは信号ＳLPF と同じ電圧値を保ち続ける。信号ＳLPF は第１のしきい値Ｖth1を超えた直後に減少傾向を示し、駆動信号生成回路９は、当該信号ＳLPF が第２のしきい値Ｖth2 よりも小さくなると、ステップＳ２→Ｓ８〜Ｓ１０→Ｓ６→Ｓ７の処理手順を繰り返し実行するので、モータ駆動信号ＳMDの電圧値は零となる。
【００１９】
このように、本モータ制御装置は、信号ＳLPF が第１のしきい値Ｖth1 に超えてから第２のしきい値Ｖth2 を下回るまでの時間区間以外の電圧値が零となるようなモータ駆動信号ＳMDを生成する。そのため、トラバースモータ３は、モータ駆動信号ＳMDの電圧値が起動電圧を超えた直後に回転して、対物レンズを光ピックアップ１と一緒にトラバース方向に微小送りする。その直後、トラバースモータ３は、電圧値が零のモータ駆動信号ＳMDが入力した時点で制動トルクのみが働くので、光ピックアップ１及び対物レンズを速やかに停止させる。このように、トラバースモータ３は必要以上に回転せず、光ピックアップ１及び対物レンズは、トラバースモータ３が発生する駆動トルクの量に関わらず、余分に送られなくなる。以上のように、本モータ制御装置によれば、トラバースモータ３は、光ピックアップ１及び対物レンズを目標トラック位置まで安定的かつ正確に送ることができる。さらに、信号ＳLPF が第１の判定レベルに超えるまでの時間区間にも、その電圧値が零のモータ駆動信号ＳMDが生成されることも相まって、トラバースモータ３には、不必要な電圧（モータ駆動信号ＳMD）が印加されないので、光ディスクのドライブ装置全体としての消費電力を抑えることもできる。
【００２０】
また、図５のように、駆動信号生成回路９はハードウェアで構成することもできる。図５において、駆動信号生成回路９は、２個の差動増幅器９１及び９２と、Ｈエッジ検出回路９３と、Ｌエッジ検出回路９４と、リセット−セットフリップフロップ９５（以下、ＲＳ−ＦＦと称す）と、スイッチ９６とを含んでいる。
【００２１】
駆動信号生成回路９において、スイッチ９６と、差動増幅器９１及び９２とには、ＬＰＦ７の出力信号ＳLPF （図３（ａ）参照）が三分岐された後に入力する。差動増幅器９１及び９２にはさらに、第１のしきい値Ｖth1 及び第２のしきい値Ｖth2 に相当する電圧が与えられる。差動増幅器９１は、入力された信号ＳLPF 及び第１のしきい値Ｖth1 の大小を比較して、信号ＳLPF の電圧値が第１のしきい値Ｖth1 を超える時間区間には、電圧レベルが「Hi」の比較結果ＳC1を生成し、信号ＳLPF の電圧値が第１のしきい値Ｖth1 を下回る時間区間には「Lo」の比較結果ＳC1を生成する。図３（ｂ）は、図３（ａ）の信号ＳLPF に基づいて生成される比較結果ＳC1の波形を示している。
Ｈエッジ検出回路９３は、差動増幅器９１から出力された比較結果ＳC1の立ち上がりを検出して、その立ち上がり部分においてのみ電圧レベルが「Hi」を示す検出結果ＳHEを生成する。図３（ｃ）は、図３（ｂ）の比較結果ＳC1に基づいて生成される検出結果ＳHEの波形を示している。
【００２２】
一方、差動増幅器９２は、入力された信号ＳLPF 及び第２のしきい値Ｖth2 の大小を比較して、信号ＳLPF の電圧値が第２のしきい値Ｖth2 を超える時間区間には、電圧レベルが「Hi」の比較結果ＳC2を生成し、信号ＳLPF の電圧値が第２のしきい値Ｖth2 を下回る時間区間には「Lo」の比較結果ＳC2を生成する。図３（ｄ）は、図３（ａ）の信号ＳLPF に基づいて生成される比較結果ＳC2の波形を示している。
Ｌエッジ検出回路９４は、差動増幅器９２から出力された比較結果ＳC2の立ち下がりを検出して、その立ち下がり部分においてのみ電圧レベルが「Hi」を示す検出結果ＳLEを生成する。図３（ｅ）は、図３（ｄ）の比較結果ＳC2に基づいて生成される検出結果ＳLEの波形を示している。
【００２３】
ＲＳ−ＦＦ９５は、外部から与えられるクロック信号に従って動作する。このＳ端子及びＲ端子に、上述の検出結果ＳHE及びＳLEが入力すると、そのＱ端子は、最初に入力される検出結果ＳHEが「Hi」になった直後から、後に入力される検出結果ＳLEが「Hi」になった直後までの間のみ、電圧レベルが「Hi」を示す信号ＳQ を出力し続ける。図４（ｆ）は、図３（ｃ）の検出結果ＳHE及び図３（ｅ）の検出結果ＳLEに基づく、ＲＳ−ＦＦ９５の出力信号ＳQ の波形を示している。
【００２４】
スイッチ９６は、ＬＰＦ７と接続される端子α、及び接地されている端子βを有しており、ＲＳ−ＦＦ９５から入力される信号ＳQ により制御される。スイッチ９６は、信号ＳQ が「Hi」を示している場合、端子αと接続され、トラバースモータドライブ回路４にはＬＰＦ７の出力信号ＳLPF がそのまま与えられる。一方、信号ＳQ が「Lo」を示している場合、スイッチ９６は端子βと接続される。このようなスイッチ制御の結果、トラバースモータドライブ回路４に入力される信号、つまりモータ駆動信号ＳMDは、既に説明したように、第１のしきい値Ｖth1 を超えてから第２のしきい値Ｖth2 を下回るまでの時間区間では、信号ＳLPF と同じ波形となるが、それ以外の時間区間では零となる（図４（ｇ）参照）。
【００２５】
ところで、第１の実施形態では、モータ駆動信号ＳMDにおいて、第１のしきい値Ｖth1 を超えてから第２のしきい値Ｖth2 を下回るまでの時間区間に含まれる部分のみが、トラバースモータ３を回転させる。しかしながら、駆動信号生成回路９は、例えば、不必要な時間区間で、入力信号ＳLPF の波形が第１のしきい値Ｖth1 及び第２のしきい値Ｖth2 の近傍で振動した場合、電圧値が零ではないモータ駆動信号ＳMDを生成する。特に、トラバースモータ３は、回転中に、このようなモータ駆動信号ＳMDが入力すると振動する。このトラバースモータ３の振動は、対物レンズの位置を制御する構成であるフォーカスサーボ系やトラッキングサーボ系に対して悪影響を及ぼすという問題点があった。そこで、図６は、この問題点を解決する本発明の第２の実施形態に係るモータ制御装置の構成を示すブロック図である。図６のモータ制御装置は、図１１の従来例と比較すると、駆動信号生成回路８が駆動信号生成回路１０に代わる点で相違する。それ以外に相違点は無いので、図６において、図１１に示す構成に相当するものには同一の参照符号を付し、説明を省略する。
【００２６】
駆動信号生成回路１０は、典型的にはマイクロコンピュータで構成されており、ＬＰＦ７の出力信号ＳLPF に基づいてモータ駆動信号ＳMDを生成する。以下、図７に示すフローチャートを参照して、駆動信号生成回路１０の詳細な処理について説明する。ここで、図７のフローチャートは、図２のフローチャートと同様のステップを含んでいるため、相当するステップには同一のステップ番号を付し、その説明を簡素化する。
【００２７】
駆動信号生成回路１０は、ステップＳ１の後、第１のステータスに基づいて、入力信号ＳLPF が第１のしきい値Ｖth1 を既に超えているか否かを判断する（ステップＳ２）。ここで、第１のステータスは、第１の実施形態のステータスに相当する。本実施形態では二種類のステータスが必要となるので、第１の実施形態のステータスを第１のステータスと呼ぶ必要がある。駆動信号生成回路１０は、ステップＳ２の判断が「Ｎｏ」の場合にはステップＳ３に進むが、「Ｙｅｓ」の場合には後述するステップＳ１０２に進む。ステップＳ３において、駆動信号生成回路１０は、入力信号ＳLPF が現在第１のしきい値Ｖth1 よりも大きいか否かを判断し（ステップＳ３）、この判断が「Ｙｅｓ」の場合には、第１のステータスを「１」に更新し（ステップＳ４）、ステップＳ５に進む。逆に、この判断が「Ｎｏ」の場合、駆動信号生成回路１０は、後述するステップＳ１０に進む。
【００２８】
駆動信号生成回路１０は、ステップＳ５において、入力信号ＳLPF の電圧値を出力値として設定した後、ステップＳ６において、その設定値をモータ駆動信号ＳMDとしてトラバースモータドライブ回路４に出力する。その後、駆動信号生成回路１０は、対物レンズ等の微小送り動作を終了するか否かを判断して（ステップＳ７）、終了しない場合にはステップＳ２に戻る。
【００２９】
駆動信号生成回路１０は、ステップＳ２での判断が「Ｙｅｓ」の場合、入力信号ＳLPF が第２のしきい値Ｖth2 を既に下回っているか否かを、第２のステータスに参照して判断する（ステップＳ１０２）。ここで、第２のステータスは、入力信号ＳLPF が第１のしきい値Ｖth1 を超えた後、第２のしきい値Ｖth2 を既に下回っている場合には「１」であり、未だ下回っていない場合には「０」である。なお、初期状態では、「０」が上記第２のステータスとして設定されている。駆動信号生成回路１０は、このステップＳ１０２の判断が「Ｎｏ」の場合にはステップＳ８に進むが、「Ｙｅｓ」の場合には後述するステップＳ１０４に進む。
【００３０】
駆動信号生成回路１０は、ステップＳ８において、入力信号ＳLPF の電圧値が現在第２の判定レベルよりも小さいか否かを判断する。駆動信号生成回路１０は、ステップＳ８の判断が「Ｎｏ」の場合には上述のステップＳ５に進むが、当該判断が「Ｙｅｓ」の場合には、第２のステータスを「１」に更新すると共に、時間をカウントし始める（ステップＳ１０３）。なお、この時間は後述するステップＳ１０４で用いられる。次に、駆動信号生成回路９は、零を出力値として設定し（ステップＳ１０）、上述したステップＳ６に進む。
【００３１】
また、駆動信号生成回路１０は、ステップＳ１０２の判断が「Ｙｅｓ」の場合、第２のステータスを「１」に更新してから（つまり上記カウント開始から）、所定時間経過したか否かを判断する（ステップＳ１０４）。この所定時間は、トラバースモータ３が回転し始めてから完全に停止するまでの時間に基づいて設定される。駆動信号生成回路１０は、この判断結果が「Ｎｏ」の場合には上述のステップＳ１０に戻るが、「Ｙｅｓ」の場合には、第１及び第２のステータスの両方を「０」に初期化して、上述したステップＳ３に戻る。駆動信号生成回路１０は、処理手順として、以上のステップＳ１〜Ｓ３、Ｓ５〜Ｓ８、Ｓ１０及びＳ１０１〜Ｓ１０５を有している。
【００３２】
ところで、この駆動信号生成回路１０にも信号ＳLPF が入力する。この信号ＳLPF は、図８（ａ）に示すように、図３（ａ）と同様の波形を有しているが、矢印Ｂで示すように、トラバースモータ３が回転し始めた直後にチャタリングが生じている点で相違する。以下、駆動信号生成回路１０の動作の具体例として、図８（ａ）に示す信号ＳLPF が入力した場合に出力されるモータ駆動信号ＳMD（図９（ｊ）参照）について説明する。なお、図８及び図９には、他にも（ｂ）〜（ｅ）及び（ｆ）〜（ｉ）も示されているが、これらについては後述する。
第１の実施形態でも説明したように、ＬＰＦ７の出力信号ＳLPF の電圧レベルが零を超えて増加傾向にある間、モータ駆動回路ＳMDの電圧値は零であり、また、信号ＳLPF の電圧レベルが第１のしきい値Ｖth1 を超えた後、第２のしきい値Ｖth2 を下回るまでの間、モータ駆動信号ＳMDは信号ＳLPF の電圧値と同じである（図８（ａ）及び図９（ｊ）参照）。
【００３３】
図８（ａ）に示す信号ＳLPF は、上述したように、第２のしきい値Ｖth2 を下回った後に、チャタリング等により瞬間的に第１のしきい値Ｖth1 を超える場合がある。駆動信号生成回路１０は、第２のしきい値Ｖth2 を下回った直後、ステップＳ２→Ｓ１０２→Ｓ８→Ｓ１０３→Ｓ１０→Ｓ７の処理手順を実行して、第２のステータスを更新すると共に時間のカウントを開始して、電圧値が零のモータ駆動信号ＳMDを生成し出力する。カウント開始後、駆動信号生成回路１０は、チャタリング等の影響を特に避けなければならず、そのため、ステップＳ２→Ｓ１０２→Ｓ１０４→Ｓ１０→Ｓ７を繰り返し実行して、カウント開始から所定時間までの間、電圧値が零のモータ駆動信号ＳMDを生成し続ける。上記所定時間が経過した後、駆動信号生成回路１０は、ステップＳ１０５で第１及び第２のステータスを初期化して、次のトラバースモータ３の送りに備える。
【００３４】
以上説明した第２の実施形態に係るモータ制御装置は、モータが回転し始めてから所定時間の間、つまり、駆動信号ＳMDの電圧値が第１のしきい値Ｖth1 を超えてから第２のしきい値Ｖth2 を下回った後の所定時間の間、駆動信号ＳMDの電圧値を強制的に零にする。この所定時間は、上述の通り、トラバースモータ３が回転し始めてから完全に停止するまでの時間に基づいて選ばれている。そのため、上記モータ制御装置は、たとえ、チャタリング等による波形の乱れがＬＰＦ７の出力信号ＳLPF に生じていても、所定時間の間では、当該波形の乱れに左右されない駆動信号ＳMDを生成する。その結果、上記モータ制御装置は、トラバースモータ３が回転している最中に、波形乱れのない、安定的な駆動信号ＳMDを生成する。したがって、トラバースモータ３は、回転中に不必要な振動を生じず、フォーカスサーボ系やトラッキングサーボ系には悪影響が及ばなくなる。
【００３５】
また、図１０に示すように、駆動信号生成回路１０をハードウェアによっても構成することができる。図１０に示す駆動信号生成回路１０は、図５に示す駆動信号生成回路９と比較すると、単安定マルチバイブレータ１０１とＡＮＤゲート１０２及び１０３とをさらに含む点で相違する。それ以外に相違点は無いため、図１０において、図５に示す構成に相当するものについては、同一の参照符号を付し、その説明を簡素化する。
【００３６】
この駆動信号生成回路１０では、ＬＰＦ７の出力信号ＳLPF （図８（ａ）参照）が入力すると、差動増幅器９１は、図８（ｂ）に示す比較結果ＳC1を生成し、Ｈエッジ検出回路９３に出力する。この図８（ｂ）において、矢印Ｃで示す「Hi」の比較結果ＳC1は、チャタリング等の影響で生成され、フォーカスサーボ系に悪影響を及ぼす不要なパルスである。Ｈエッジ検出回路９３は、図８（ｂ）の比較結果ＳC1が入力すると、その立ち上がり部分を示す検出結果ＳHE（図８（ｃ）参照）を生成し、ＡＮＤゲート１０２に出力する。
【００３７】
一方、差動増幅器９２は、出力信号ＳLPF （図８（ａ）参照）が入力すると、図８（ｄ）に示す比較結果ＳC2を生成し、Ｌエッジ検出回路９４に出力する。この図８（ｄ）において、矢印Ｄで示すパルス（「Hi」の比較結果ＳC2）もまた、チャタリング等の影響で発生する。Ｌエッジ検出回路９４は、図８（ｄ）に示す比較結果ＳC2が入力すると、そのたち下がり部分を示す図８（ｅ）のような検出結果ＳLEを生成する。生成された検出結果ＳLEは、単安定マルチバイブレータ１０１及びＡＮＤゲート１０３に出力される。
単安定マルチバイブレータ１０１は、入力される検出結果ＳLEをトリガとして動作し、最初のトリガパルス（図８（ｅ）において矢印Ｅの部分）が入力してから、次のトリガパルス（同図において矢印Ｆの部分）が入力する迄の間に限り、「Lo」を示す信号ＳMBを生成し、ＡＮＤゲート１０２及び１０３に出力する。図９（ｆ）は、単安定マルチバイブレータ１０１の出力信号ＳMBを示している。
ＡＮＤゲート１０３は、入力される検出結果ＳLE及び信号ＳMBの両方が「Hi」を示す場合に限り「Hi」を示す信号ＳAG2 を生成し、ＲＳ−ＦＦ９５に出力する。図９（ｇ）は、ＡＮＤゲート１０３の出力信号ＳAG2 を示している。
【００３８】
ところで、上述したように、ＡＮＤゲート１０２には、検出結果ＳHE及び単安定マルチバイブレータ１０１の出力信号ＳMBが入力する。ＡＮＤゲート１０２は、入力される検出結果ＳHE及び信号ＳMBの両方が「Hi」を示す場合に限り「Hi」を示す信号ＳAG1 を生成し、ＲＳ−ＦＦ９５に出力する。図９（ｈ）は、ＡＮＤゲート１０２の出力信号ＳAG1 を示している。
【００３９】
ＲＳ−ＦＦ９５において、ＡＮＤゲート１０２及び１０３の出力信号ＳAG1 及びＳAG2 が端子Ｓ及び端子Ｒに入力すると、そのＱ端子からは、出力信号ＳAG1 が「Hi」になった直後から入力信号ＳAG2 が「Hi」になる直後までの間のみ「Hi」を示す信号ＳQ が出力され続ける。図９（ｉ）は、図９（ｈ）の信号ＳAG1 及び図９（ｇ）の信号ＳAG2 に基づいてＲＳ−ＦＦ９５から出力される信号ＳQ の波形を示している。
【００４０】
スイッチ９６は、第１の実施形態で説明したように、ＲＳ−ＦＦ９５の出力信号ＳQ が「Hi」を示している場合に限り、ＬＰＦ７とトラバースモータドライブ回路４が接続され、「Lo」を示している場合、トラバースモータドライブ回路４は接地される。その結果、モータ駆動信号ＳMDは、図９（ｊ）に示す波形を有することとなる。以上の駆動信号生成回路１０では、単安定マルチバイブレータ１０１が、出力信号ＳMBにおける「Lo」の時間区間により、トラバースモータ３の回転開始から停止までの時間を推定し、ＡＮＤゲート１０３は、単安定マルチバイブレータ１０１により推定された時間区間に、チャタリングにより生じたパルス（「Hi」を示す信号ＳLE）を除去する。そのため、ＲＳ−ＦＦ９５は、チャタリング等に左右されずにスイッチ９６を切り替え、これによって、チャタリング等の影響による波形乱れがない安定的な駆動信号ＳMDを生成する。
【００４１】
なお、光ディスクのドライブ装置では、対物レンズの微小送りの方向は、２通りある。つまり、光ディスクＤの内周側から外周方向に向かう方向と、外周側から内周方向に向かう方向とがある。以上の第１及び第２の実施形態では、図３（ａ）に示すＬＰＦ７の出力信号ＳLPF の波形を参照すれば分かるように、光ディスクＤの内周側から外周方向に向かう方向に関する対物レンズの微小送りが説明されている。しかしながら、第１及び第２の実施形態に係るモータ制御装置は、外周側から内周方向に向かう方向についても適用することができ、その技術的範囲は、片方向だけに限られるものではない。
【００４２】
また、第１のしきい値Ｖth1 及び第２のしきい値Ｖth2 として、対物レンズの微小送りの方向毎に異なる値が一般的に設定されるが、モータ制御装置の構成を簡素化する観点から、当該微小送りの方向毎で同じ値が設定されていても良い。
【図面の簡単な説明】
【図１】第１の実施形態に係るモータ制御装置の構成を示すブロック図である。
【図２】図１に示す駆動信号生成回路９の処理を示すフローチャートである。
【図３】第１の実施形態に係るモータ制御装置の各部の信号波形を示す模式図である。
【図４】第１の実施形態に係るモータ制御装置の各部の信号波形を示す模式図である。
【図５】駆動信号生成回路９をハードウェアで構成した場合のブロック図である。
【図６】第２の実施形態に係るモータ制御装置の構成を示すブロック図である。
【図７】図６に示す駆動信号生成回路１０の処理を示すフローチャートである。
【図８】第２の実施形態に係るモータ制御装置の各部の信号波形を示す模式図である。
【図９】第２の実施形態に係るモータ制御装置の各部の信号波形を示す模式図である。
【図１０】駆動信号生成回路１０をハードウェアで構成した場合のブロック図である。
【図１１】従来の光ディスクドライブのモータ制御装置の構成を示すブロック図である。
【図１２】従来のモータ制御装置の各部の信号波形を示す模式図である。
【符号の説明】
１…光ピックアップ
２…ＴＲアクチュエータドライブ回路
３…トラバースモータ
４…トラバースモータドライブ回路
５…ＴＲエラー検出回路
６…位相・低域補償回路
７…ＬＰＦ
８，９，１０…駆動信号生成回路
【図１】
0003933307.tif 000002
【図２】
0003933307.tif 000003
【図３】
0003933307.tif 000004
【図４】
0003933307.tif 000005
【図５】
0003933307.tif 000006
【図６】
0003933307.tif 000007
【図７】
0003933307.tif 000008
【図８】
0003933307.tif 000009
【図９】
0003933307.tif 000010
【図１０】
0003933307.tif 000011
【図１１】
0003933307.tif 000012
【図１２】
0003933307.tif 000013