説明

位置決め制御装置の整定判定方法及び位置決め制御装置

【課題】対象物が目標位置に整定したことを判定する整定判定方法において、整定判定式に応じたスライス値、連続サンプル数を設定する。
【解決手段】整定判定の判定値のスライスと連続数とを、周期性外乱(Y)を印加した時の判定値の最大振幅値(Max1,Max2)から、周期性外乱の周波数毎に求めた最大値振幅値の比(Rate)の最大値が、所定の位置決め精度以内に収まるように設定したスライス値及びサンプル数で判定する。整定判定式に応じて、高速且つ正確に整定判定でき、位置決め精度の向上と高速判定の両立が可能となる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、対象物をアクチュエータで目標位置に移動する位置決め制御装置において、目標位置に対象物が整定したか又は追従しているかを判定する整定判定方法及び位置決め制御装置に関し、特に、整定判定時間を短縮し、且つ整定判定を正確に行うための位置決め制御装置の整定判定方法及び位置決め制御装置に関する。
【背景技術】
【0002】
対象物を移動して、目標位置に移動する位置決め制御装置は、広く利用されている。この位置決め制御装置は、ディスク装置等では、高精度の位置決めが要求される。特に、磁気ディスク装置や光ディスク装置においては、ヘッドを目標トラックに正確に位置決めすることが、記録密度向上のために極めて重要である。この目標位置に正確に位置決め制御を行っているかを判断する方法として、整定判定がある。
【0003】
位置決め制御装置の整定判定においては、移動後又は位置が外れた後の位置決め制御が一定の時間内、決められた位置決め条件を満足することが条件である。例えば、磁気ディスク装置では、シーク制御後の整定判定や追従制御時の整定判定がある。このような整定判定では、位置誤差を元にした判定式の値が、所定のスライス範囲内を満足することが、連続し、連続した回数が一定回数(サンプル数)以上のときに整定完了と判断する。
【0004】
この整定判定の方法としては、次のサンプルの位置を予測する方法(特許文献1)や,オブザーバを用いて予測位置を用いる方法(特許文献2)が提案されている。
【特許文献1】特開平08−106742号公報
【特許文献2】特開平04−298868号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
このような従来技術では、整定判定の条件、特に、スライスやサンプル数の決定は、経験則により、決定されていた。例えば、整定判定を正確に行うには、スライスを大きく設定し、且つサンプル数も多く設定するのが、好ましいとされていた。
【0006】
例えば、ディスク装置においては、データトラックの幅が決められており、データトラックは、半径方向に隣接して配置されている。そのため、シーク後や追従時の整定判定後に、ヘッドが隣接トラックに移動してしまうと、誤ってデータを消去することになる。または、一部を消去して、記録済みのデータのS/Nが劣化することになる。
【0007】
又、ディスク装置のシーク制御や追従制御時の復旧制御において、応答性能を改善するには、整定判定時間が短ければよい。しかし、短すぎると、シーク後の残留振動を見逃し、整定完了した後に位置決め精度が悪くなるかもしれない。
【0008】
近年のディスク装置の大容量化、高速化の要請に伴い、このような整定判定条件が、データの安全性や高速化で重要となり、従来技術では、これらの両立が困難であった。
【0009】
従って、本発明の目的は、正確で且つ高速に整定を判定するための位置決め制御装置の整定判定方法及び位置決め制御装置を提供することにある。
【0010】
又、本発明の他の目的は、整定判定式に応じたスライス値とサンプル数を設定して、整定判定式に応じた正確な且つ高速に整定判定するための位置決め制御装置の整定判定方法及び位置決め制御装置を提供することにある。
【0011】
更に、本発明の他の目的は、移動時間の応答性能を改善し、且つ位置決め精度を向上するための位置決め制御装置の整定判定方法及び位置決め制御装置を提供することにある。
【課題を解決するための手段】
【0012】
この目的の達成のため、本発明の整定判定方法は、対象物を、目標位置と現在位置との位置誤差に従い、位置制御する位置決め制御装置の目標位置への整定を判定する整定判定方法において、前記位置誤差を所定の判定式で判定値を計算するステップと、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満であるかを判定する判定値判定ステップと、前記判定値が前記スライス値未満である連続サンプル数が、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定した前記サンプル数連続するかを判定する期間判定ステップとを有する。
【0013】
又、本発明の位置決め制御装置は、対象物を、目標位置と現在位置との位置誤差に従い、位置制御する位置決め制御ブロックと、前記位置誤差を所定の判定式で判定値を計算し、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満である連続サンプル数が、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定した前記サンプル数連続するかを判定する整定判定ブロックとを有する。
【0014】
更に、本発明では、好ましくは、前記判定値判定ステップは、前記判定値が、周期性外乱としての正弦波を印加した時の前記判定値の最大振幅値から、前記周期性外乱毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満であるかを判定するステップからなる。
【0015】
更に、本発明では、好ましくは、前記判定値判定ステップは、前記判定値が、正弦波を位置誤差として、前記正弦波の位相と周波数を変化しながら、前記整定判定期間内の前記位置誤差の前記判定値の最大値と、前記判定期間経過後の次のサンプルの間の前記位置誤差の最大値との比から求めた前記複数の周波数での前記比の最大値の最大値と、前記位置決め精度の許容幅とから決定したスライス値未満に、あるかを判定するステップからなる。
【0016】
更に、本発明では、好ましくは、前記期間判定ステップは、前記判定値が前記スライス値未満である前記判定期間で定まるサンプル数連続したことを判定して、整定判定するステップからなる。
【0017】
更に、本発明では、好ましくは、前記判定値判定ステップは、前記判定値が、周期性外乱を印加した時の複数の判定式の前記判定値の最大振幅値から、前記周期性外乱毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように決定した各判定式のスライス値から選択した一のスライス値未満であるかを判定するステップからなり、前記期間判定ステップは、前記判定値が前記スライス値未満である連続サンプル数が、前記複数の判定式で、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように決定した各前記複数の判定式の前記サンプル数から選択した一の前記サンプル数連続するかを判定するステップからなる。
【0018】
更に、本発明では、好ましくは、前記期間判定ステップは、ディスクの目標位置にヘッドの位置が整定したかを判定するステップからなる。
【0019】
更に、本発明では、好ましくは、前記判定値判定ステップは、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、前記ヘッドの所定のライト位置決め精度以内に収まるように設定したライトスライス値未満又は前記ヘッドの所定のリード位置決め精度以内に収まるように設定したリードスライス値未満であることを判定するステップからなる。
【0020】
更に、本発明では、好ましくは、前記位置決め制御ブロックは、前記対象物としてのヘッドをディスクの目標位置に位置決めする。
【0021】
更に、本発明では、好ましくは、前記整定判定ブロックは、前記ヘッドが、前記目標位置の前記位置決め精度範囲内に整定したかを判定する。
【0022】
更に、本発明では、好ましくは、前記整定判定ブロックは、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、前記ヘッドの所定のライト位置決め精度以内に収まるように設定したライトスライス値未満又は前記ヘッドの所定のリード位置決め精度以内に収まるように設定したリードスライス値未満であることを判定する。
【0023】
更に、本発明では、好ましくは、前記整定判定ブロックは、前記ヘッドによる前記ディスクのリード動作であるかライト動作であるかに応じて、前記ライトスライス値又はリードスライス値を選択する。
【0024】
更に、本発明では、好ましくは、前記整定判定ブロックは、前記ヘッドのシーク制御時の前記ヘッドが前記目標位置に整定したかを判定する。
【0025】
更に、本発明では、好ましくは、前記整定判定ブロックは、前記ヘッドが前記目標位置に追従しているかを判定する。
【発明の効果】
【0026】
本発明では、整定判定の判定値と連続数とを、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値及びサンプル数で判定しているので、整定判定式に応じて、高速且つ正確に整定判定でき、位置決め精度の向上と高速判定の両立が可能となる。
【発明を実施するための最良の形態】
【0027】
以下、本発明の実施の形態を、ディスク装置の構成、整定判定条件の設定、他の位置決め制御装置、他の実施の形態の順で説明するが、本発明は、この実施の形態に限られない。
【0028】
(ディスク装置の構成)
図1は、本発明の一実施の形態のディスク装置の構成図、図2は、図1の磁気ディスクの位置信号及びトラックの配置図、図3は、図1及び図2の磁気ディスクの位置信号の構成図、図4は、図1のヘッド位置制御系の構成図、図5は、図1及び図4のヘッド位置制御の説明図である。
【0029】
図1は、ディスク装置として、磁気ディスク装置を例に示す。図1に示すように、磁気記憶媒体である磁気ディスク4が、スピンドルモータ5の回転軸2に設けられている。スピンドルモータ5は、磁気ディスク4を回転する。アクチュエータ(VCM)1は、先端に磁気ヘッド3を備え、その回転により、磁気ヘッド3を磁気ディスク4の半径方向に移動する。
【0030】
アクチュエータ1は、回転軸を中心に回転するボイスコイルモータ(VCM)で構成される。図では、磁気ディスク装置に、2枚の磁気ディスク4が搭載され、4つの磁気ヘッド3が、同一のアクチュエータ1で同時に駆動される。尚、磁気ディスク4が、1枚、磁気ヘッドが2つのものでも同様の構成である。
【0031】
磁気ヘッド3は、リード素子と、ライト素子とからなる分離型ヘッドである。磁気ヘッド3は、スライダに、磁気抵抗(MR)素子を含むリード素子を積層し、その上にライトコイルを含むライト素子を積層して、構成される。
【0032】
位置検出回路7は、磁気ヘッド3が読み取った位置信号(アナログ信号)をデジタル信号に変換する。リード/ライト(R/W)回路10は、磁気ヘッド3の読み取り及び書込みを制御する。スピンドルモータ(SPM)駆動回路8は、スピンドルモータ5を駆動する。ボイスコイルモータ(VCM)駆動回路6は、ボイスコイルモータ(VCM)1に駆動電流を供給し、VCM1を駆動する。
【0033】
マイクロコントローラ(MCU)14は、位置検出回路7からのデジタル位置信号から現在位置を検出(復調)し、検出した現在位置と目標位置との誤差に従い、VCM駆動指令値を演算する。即ち、位置復調とサーボ制御(位置制御)を行う。リードオンリーメモリ(ROM)13は、MCU14の制御プログラム等を格納する。ランダムアクセスメモリ(RAM)12は、MCU14の処理のためのデータ等を格納する。
【0034】
ハードディスクコントローラ(HDC)11は、サーボ信号のセクタ番号を基準にして,1周内の位置を判断し,データを記録・再生する。バッファ用ランダムアクセスメモリ(RAM)15は、リードデータやライトデータを一時格納する。HDC11は、USB,ATAやSCSI等のインターフェイスIFで、ホストと通信する。バス9は、これらを接続する。
【0035】
図2に示すように、磁気ディスク4は、外周から内周に渡り、円周方向に各トラックのセクターに配置され、サーボ情報を記録したサーボ領域16とを有する。尚、図2の実線は、サーボ情報16の記録位置を示す。
【0036】
図3に示すように、サーボ情報16は、磁気記録又はピット等の機械的パターンにより、位置信号(サーボ情報)が記録されている。この位置信号は,サーボマークServo Markと、トラック番号Gray Codeと、インデックスIndexと、オフセット情報(サーボバースト)PosA,PosB,PosC,PosDとからなる。尚、図3の点線は、サーボのトラックセンターを示す。
【0037】
図3の位置信号をヘッド3のリード素子で読み取り、トラック番号Gray Codeとオフセット情報PosA,PosB,PosC,PosDを使い,磁気ヘッドの半径方向の位置を検出する。さらに、インデックス信号Indexを元にして,磁気ヘッドの円周方向の位置を把握する。
【0038】
例えば,インデックス信号を検出したときのセクタ番号を0番に設定し、サーボ信号を検出する毎に、カウントアップして、トラックの各セクタのセクタ番号を得る。このサーボ信号のセクタ番号は,データの記録再生を行うときの基準となる。尚、インデックス信号は、1周に1つである、又、インデックス信号の代わりに、セクタ番号を設けることもできる。
【0039】
図4は、MCU14が実行するサーボ制御系の演算ブロック図である。図4に示すように、サーボ制御系では、目標位置rと現在位置yとの位置誤差eを演算ブロック20で演算し、制御ブロック(Cn)21で制御演算し、制御量Unを計算し、プラント22であるVCM1、3を駆動する。プラントの位置は、磁気ヘッド3からのサーボ信号を、復調し、現在位置yを計算し、演算ブロック20にフィードバックする。
【0040】
又、整定判定ブロック24は、位置誤差eから整定判定式、整定判定条件(スライス値、サンプル数)により整定判定する。整定判定式としては、位置誤差e(=Y[n])そのものを用いるものと、(2・Y[n}−Y[n−1])を用いるものがある。
【0041】
図5は、図1及び図4のMCU14が行うアクチュエータのシーク制御例である。図1の位置検出回路7を通じて、MCU14が、アクチュエータの位置を確認して,サーボ演算し、適切な電流をVCM1に供給する。図5では、あるトラック位置から目標トラック位置へヘッド3を移動するシーク開始時からの制御の遷移と、アクチュエータ1の電流、アクチュエータ(ヘッド)の速度、アクチュエータ(ヘッド)の位置を示す。
【0042】
即ち、シーク制御は、コアース制御、整定制御及びフォローイング制御(追従制御)と遷移することで,目標位置まで移動させることができる。コアース制御は、基本的に速度制御であり、整定制御、フォローイング制御は、基本的に位置制御であり、いずれも、ヘッド3の現在位置を検出する必要がある。この整定制御において、整定判定を行い、リード又はライトを許可する。又、追従制御において、オフトラック発生時に、トラック中心に復旧制御する際も、整定判定を行う。
【0043】
このような,位置を確認するためには,前述の図2、図3のように、磁気ディスク上にサーボ信号を事前に記録しておく。即ち、図3に示したように、サーボ信号の開始位置を示すサーボマーク,トラック番号を表すグレイコード,インデックス信号,オフセットを示すPosA〜PosDといった信号が記録されている。この信号を磁気ヘッド3で読み出し、このサーボ信号を、位置検出回路7が、デジタル値に変換する。
【0044】
(整定判定条件の設定)
図6は、本発明の整定判定条件の測定処理フロー図、図7は、図6の測定処理のブロック図、図8は、図6及び図7の測定処理の説明図、図9は、図6乃至図8の測定処理結果のテーブルの説明図、図10乃至図13は、図6の測定による各サンプル数における周波数対最大値の特性図、図14は、整定判定条件の決定のための許容範囲の説明図、図15は、図14の許容範囲で設定された整定判定条件の説明図である。
【0045】
先ず、測定処理の概要を、図7及び図8を用いて、説明する。測定処理は、位置決め時には、対象物(図1では、ヘッド)が、目標位置に対し、振動する軌跡を描いて、目標位置に収束するから、正弦波を位置誤差とする。そして、この正弦波の位相を変化して、整定判定を完了した後のサンプルまたは,サンプル間での最大振幅が、整定判定式の値に対して何倍かを求め,その倍率の最大値を求める。そして、この位置誤差の周波数は、シーク距離等により、変化するため、様々な周波数で、最大値を求める。
【0046】
具体的に、説明する。図7に示すように、正弦波発生ブロック30に、周波数Fと位相Phaseを指示し、正弦波発生ブロック30から指定された周波数F、位相Phaseの正弦波Yを発生する。この正弦波Yは、所定のサンプル周期で、判定式で、判定値を計算する判定式ブロック32に入力する。例えば、判定式は、各サンプルでの値Y[n]そのもの、現サンプルの値Y[n]と前のサンプルの値Y[n−1]とを用いた(2・Y[n]−Y[n−1])である。
【0047】
判定式の値は、遅延ブロック34−1〜34−mで、順次遅延され、遅延ブロックの入力及び出力は、最大値判定ブロック36に入力され、その最大値Max1が取り出される。図8で説明すると、図8は、5サンプルの判定区間の後に、1サンプルのサンプル点区間を設けている。この遅延ブロック34−1〜34−mは、5サンプルの場合には、4つ設けられ、最大値判定ブロック36には、Y[n−4]〜Y[n]の5サンプル分の判定値が入力され、その最大値Max1が、最大値判定ブロック36で取り出される。
【0048】
一方、正弦波発生ブロック30の正弦波Yは、アナログ波形最大値取得ブロック40に入力する。アナログ波形最大値取得ブロック40は、図8のサンプル区間内の正弦波Yの最大値Max2を取得する。
【0049】
最大値Max1は、最大値Max2より1サンプル前に、決定されるので、遅延ブロック38で遅延され、除算(割り算)ブロック42に入力する。除算ブロック42は、最大値Max1の絶対値と、最大値Max2の絶対値とから、比Rate(=Max2/Max1)を求める。
【0050】
図8に示すように、1つの周波数F1に対し、各位相P1〜Pnの正弦波F1(P1)〜F1(Pn)を発生し、その周波数F1での各位相の比Rateを計算し、その各位相の比Rateの最大値Rate Maxを、最大値取得ブロック44が取得する。
【0051】
このことは、所定の判定区間(図8では、5サンプル)で、位置誤差を判定式で判定した判定結果の最大値が、その後のサンプル点区間の位置誤差(振幅値)にどの程度現れるかを測定している。この周波数における比の最大値Rate(Max)の測定を、図8に示すように、正弦波(即ち、位置誤差)の周波数を変え、行う。例えば、図8のFnに示すように、周波数を変化し、前述の指定周波数における比の最大値Rate(Max)の測定を行う。
【0052】
このようにして得られた各周波数の振幅最大比は、図9のように、テーブルに格納される。即ち、各周波数F(=f1、f2、・・・、fn)における最大比Rate(Max)を格納するテーブルが得られる。
【0053】
この測定は、プログラムの実行により実現でき、図6のフローにより、説明する。
【0054】
(S10)設定周波数Fを、dFに初期化する。
【0055】
(S12)設定位相Phaseを「0」に初期化し、最大比Rate(Max)を「0」に初期化する。
【0056】
(S14)正弦波Y=sin(2πF+Phase)を生成する。
【0057】
(S16)この生成した正弦波Yを、前述の判定式で、判定区間のサンプル数(図8では、5サンプル)分計算し、且つその最大値Max1を求める。
【0058】
(S18)同様に、生成した正弦波Yの判定区間から次のサンプル点までのサンプル点区間(図8参照)の最大値Max2を求める。
【0059】
(S20)その位相Phaseでの最大値Max2とMax1の比Rate(Phase)を、Rate(Phase)=abs(Max2/Max1)で計算する。
【0060】
(S22)計算した比Rate(Phase)が、その周波数での今までの最大比RateMax(F)より大きいか判定する。Rate(Phase)が、最大比RateMax(F)より大きい場合には、最大比RateMax(F)を、計算したRate(Phase)に更新する。
【0061】
(S24)次に、位相を変化すべく、設定位相Phaseを、(Phase+dPhase)に更新する。
【0062】
(S26)更新した設定位相Phaseが、2π以上かを判定する。設定位相Phaseが、2π以上でない場合には、ステップS14に戻る。
【0063】
(S28)一方、更新した設定位相Phaseが、2π以上であれば、その設定周波数Fの最大比の計算は、終了したことになる。このため、次の周波数の処理に移るため、設定周波数Fを、(F+dF)に更新する。そして、更新した設定周波数Fが、Fs(サンプリング周波数)/2以上かを判定する。更新した設定周波数Fが、Fs(サンプリング周波数)/2以上であれば、設定周波数Fは、ナイキスト周波数に達しているため、制御不能であるから、終了する。一方、更新した設定周波数Fが、Fs(サンプリング周波数)/2以上でなければ、ステップS12に戻り、次の周波数の最大比計算を行う。
【0064】
このように、計算された結果は、図9のように、テーブルに格納される。ある判定式における判定サンプル数での周波数毎の最大振幅比から、その判定式のスライスを求める。
【0065】
図10は、判定サンプル数を「3」とした場合の、周波数対最大振幅比MaxRateの関係図である。図11は、判定サンプル数を「5」とした場合の、周波数対最大振幅比MaxRateの関係図である。ここでは、判定式が、y[n]と、(2*y[n]−y[n−1])の場合の関係を示す。又、図10、図11において、横軸の周波数は、サンプリング周波数Fsを「1」とし、各周波数を正規化して示し、且つサンプル点のみを取り上げた関係を示す。
【0066】
この関係図は、ある1つの判定式では、周波数毎に、最大振幅比が異なり、且つ判定式が異なると、最大振幅比も異なることを示す。
【0067】
図12は、判定サンプル数を「3」とした場合の、周波数対最大振幅比MaxRateの関係図であり、図10と異なる点は、図10が、サンプル点のみの値を取り上げたのに対し、図12は、サンプル区間内の最大値(図7参照)を用いたものである。図13は、同様に、サンプル区間内の最大値を用いて、判定サンプル数を「5」とした場合の、周波数対最大振幅比MaxRateの関係図である。
【0068】
図12及び図13から、判定式が、y[n]の場合には、判定サンプル数が、3サンプル数の場合は、ナイキスト周波数近傍を除き、最大振幅比の最大が「2」であり、同様に、5サンプル数の場合には、最大振幅比の最大が、「1.5」である。
【0069】
このことは、ある判定式の判定値が、最大、その2倍、1.5倍ずれることを示す。従って、ある整定範囲の許容幅を「1」とすると、最大、その2倍、1.5倍のスライスを与える必要があることを示す。従って、許容幅をこの最大振幅比で割れば、最適なスライス値が得られる。
【0070】
同様に、判定式が、(2*y[n]−y[n−1])の場合には、判定サンプル数が、3サンプル数の場合は、ナイキスト周波数近傍を除き、最大振幅比の最大が「1」であり、同様に、5サンプル数の場合には、最大振幅比の最大が、「1」である。
【0071】
図14及び図15で説明する。図14に示すように、磁気ディスクの例で説明すると、トラックセンターに対し、1トラック幅の±0.15の幅の許容幅を与えたとすると、図15のテーブル形式に示すように、判定スライス値は、判定式が、y[n]の場合には、判定サンプル数が、3サンプル数の場合は、0.15/2=0.075(トラック)であり、同様に、5サンプル数の場合には、0.15/1.5=0.10(トラック)である。
【0072】
同様に、判定式が、(2*y[n]−y[n−1])の場合には、判定スライス値は、判定サンプル数が、3サンプル数の場合は、0.15/1.0=0.15(トラック)であり、同様に、5サンプル数の場合には、0.15/1.0=0.15(トラック)である。
【0073】
このように計算した3サンプル数、スライス値(絶対値)を、前述の判定式に応じて、図4の整定判定ブロック24に設定する。例えば、整定判定ブロック24の判定式が、y[n]を用いる場合には、判定サンプル数を、3サンプル数と設定すると、スライス値は、0.15/2=0.075(トラック)を設定し、同様に、5サンプル数と設定すると、スライス値は、0.15/1.5=0.10(トラック)を設定する。
【0074】
同様に、整定判定ブロック24の判定式が、(2*y[n]−y[n−1])を用いる場合には、判定スライス値は、判定サンプル数が、3サンプル数の場合は、0.15/1.0=0.15(トラック)を設定し、同様に、5サンプル数の場合には、0.15/1.0=0.15(トラック)を設定する。
【0075】
このように、正弦波を与え,それを位置誤差とし、指定サンプル経過後の次のサンプルの間の位置誤差の最大値を求め、そのサンプル間の位置誤差の最大値と,判定期間の整定判定式の最大値の比を求める。この比の値を、正弦波の位相を変化させながら、周波数ごとに比の最大値を求める。そして、各周波数の比の最大値の最大値から、指定サンプル数のスライス値を、許容幅を用いて決定し、整定判定ブロック24に設定する。
【0076】
このため、整定判定式に応じた最適なサンプル数、スライス値を設定でき、目標位置への振動周波数によらず、高速で正確な整定判定が可能となる。
【0077】
(他の位置決め装置)
図16は、本発明の第2の実施の形態のMCU14が実行するサーボ制御系の演算ブロック図である。図17は、そのテーブル26の説明図である。この例では、ディスクのリードとライトで、許容幅を変えた場合の整定判定条件の設定を示す。即ち、ライト時は、正確なライト位置を必要とするため、リード時は、ライト時に比し、許容幅が広い例である。
【0078】
図16に示すように、サーボ制御系では、目標位置rと現在位置yとの位置誤差eを演算ブロック20で演算し、制御ブロック(Cn)21で制御演算し、制御量Unを計算し、プラント22であるVCM1、3を駆動する。プラントの位置は、磁気ヘッド3からのサーボ信号を、復調し、現在位置yを計算し、演算ブロック20にフィードバックする。
【0079】
又、整定判定ブロック24は、位置誤差eから整定判定式、整定判定条件(スライス値、サンプル数)により整定判定する。整定判定式としては、位置誤差e(=Y[n])そのものを用いるものと、(2・Y[n}−Y[n−1])を用いるものがある。テーブル26は、ライト/リードに応じた、対応するスライス値を格納し、整定判定ブロック24にセットする。
【0080】
図17に示すように、ライトの許容幅を「±0.15」、リードの許容幅を、「±0.30」とすると、図12及び図13を参照して、判定式が、y[n]の場合には、判定サンプル数が3サンプル数の場合は、ライト時の判定スライス値は、0.15/2=0.075(トラック)であり、リード時の判定スライス値は、0.150であり、同様に、5サンプル数の場合には、ライト時の判定スライス値は、0.15/1.5=0.10(トラック)であり、リード時の判定スライス値は、0.20である。
【0081】
同様に、判定式が、(2*y[n]−y[n−1])の場合には、判定サンプル数が、3サンプル数の場合は、ライト時の判定スライス値は、0.15/1.0=0.15(トラック)であり、リード時の判定スライス値は、0.30である。同様に、5サンプル数の場合には、ライト時の判定スライス値は、0.15/1.0=0.15(トラック)であり、リード時の判定スライス値は、0.30である。
【0082】
このように、リード/ライトで、最適なスライス値とサンプル数を設定でき、目標位置への振動周波数によらず、高速で正確な整定判定が、リード/ライトで可能となる。
【0083】
(他の実施の形態)
前述の実施の形態では、位置決め制御装置を、磁気ディスク装置のヘッド位置決め装置の例で説明したが、光ディスク装置等の他のディスク装置にも適用でき、且つディスク装置以外の対象物の位置決め制御装置にも適用できる。更に、許容幅は、他の値を採用でき、且つサンプル数も他の数を採用できる。
【0084】
以上、本発明を、実施の形態で説明したが、本発明は、その趣旨の範囲内で種々の変形が可能であり、これを本発明の範囲から排除するものではない。
【0085】
(付記1)対象物を、目標位置と現在位置との位置誤差に従い、位置制御する位置決め制御装置の目標位置への整定を判定する整定判定方法において、前記位置誤差を所定の判定式で判定値を計算するステップと、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満であるかを判定する判定値判定ステップと、前記判定値が前記スライス値未満である連続サンプル数が、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定した前記サンプル数連続するかを判定する期間判定ステップとを有することを特徴とする位置決め制御装置の整定判定方法。
【0086】
(付記2)前記判定値判定ステップは、前記判定値が、周期性外乱としての正弦波を印加した時の前記判定値の最大振幅値から、前記周期性外乱毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満であるかを判定するステップからなることを特徴とする付記1の位置決め制御装置の整定判定方法。
【0087】
(付記3)前記判定値判定ステップは、前記判定値が、正弦波を位置誤差として、前記正弦波の位相と周波数を変化しながら、前記整定判定期間内の前記位置誤差の前記判定値の最大値と、前記判定期間経過後の次のサンプルの間の前記位置誤差の最大値との比から求めた前記複数の周波数での前記比の最大値の最大値と、前記位置決め精度の許容幅とから決定したスライス値未満に、あるかを判定するステップからなることを特徴とする付記1の位置決め制御装置の整定判定方法。
【0088】
(付記4)前記期間判定ステップは、前記判定値が前記スライス値未満である前記判定期間で定まるサンプル数連続したことを判定して、整定判定するステップからなることを特徴とする付記3の位置決め制御装置の整定判定方法。
【0089】
(付記5)前記判定値判定ステップは、前記判定値が、周期性外乱を印加した時の複数の判定式の前記判定値の最大振幅値から、前記周期性外乱毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように決定した各判定式のスライス値から選択した一のスライス値未満であるかを判定するステップからなり、前記期間判定ステップは、前記判定値が前記スライス値未満である連続サンプル数が、前記複数の判定式で、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように決定した各前記複数の判定式の前記サンプル数から選択した一の前記サンプル数連続するかを判定するステップからなることを特徴とする付記1の位置決め制御装置の整定判定方法。
【0090】
(付記6)前記期間判定ステップは、ディスクの目標位置にヘッドの位置が整定したかを判定するステップからなることを特徴とする付記1の位置決め制御装置の整定判定方法。
【0091】
(付記7)前記判定値判定ステップは、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、前記ヘッドの所定のライト位置決め精度以内に収まるように設定したライトスライス値未満又は前記ヘッドの所定のリード位置決め精度以内に収まるように設定したリードスライス値未満であることを判定するステップからなることを特徴とする付記6の位置決め制御装置の整定判定方法。
【0092】
(付記8)対象物を、目標位置と現在位置との位置誤差に従い、位置制御する位置決め制御ブロックと、前記位置誤差を所定の判定式で判定値を計算し、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満である連続サンプル数が、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定した前記サンプル数連続するかを判定する整定判定ブロックとを有することを特徴とする位置決め制御装置。
【0093】
(付記9)前記整定判定ブロックは、前記判定値が、周期性外乱としての正弦波を印加した時の前記判定値の最大振幅値から、前記周期性外乱毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満であるかを判定することを特徴とする付記8の位置決め制御装置。
【0094】
(付記10)前記整定判定ブロックは、前記判定値が、正弦波を位置誤差として、前記正弦波の位相と周波数を変化しながら、前記整定判定期間内の前記位置誤差の前記判定値の最大値と、前記判定期間経過後の次のサンプルの間の前記位置誤差の最大値との比から求めた前記複数の周波数での前記比の最大値の最大値と、前記位置決め精度の許容幅とから決定したスライス値未満に、あるかを判定することを特徴とする付記8の位置決め制御装置。
【0095】
(付記11)前記整定判定ブロックは、前記判定値が前記スライス値未満である前記判定期間で定まるサンプル数連続したことを判定して、整定判定することを特徴とする付記10の位置決め制御装置。
【0096】
(付記12)前記整定判定ブロックは、前記判定値が、周期性外乱を印加した時の複数の判定式の前記判定値の最大振幅値から、前記周期性外乱毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように決定した各判定式のスライス値から選択した一のスライス値未満である連続サンプル数が、前記複数の判定式で、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように決定した各前記複数の判定式の前記サンプル数から選択した一の前記サンプル数連続するかを判定することを特徴とする付記8の位置決め制御装置。
【0097】
(付記13)前記位置決め制御ブロックは、前記対象物としてのヘッドをディスクの目標位置に位置決めすることを特徴とする付記8の位置決め制御装置。
【0098】
(付記14)前記整定判定ブロックは、前記ヘッドが、前記目標位置の前記位置決め精度範囲内に整定したかを判定することを特徴とする付記13の位置決め制御装置。
【0099】
(付記15)前記整定判定ブロックは、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、前記ヘッドの所定のライト位置決め精度以内に収まるように設定したライトスライス値未満又は前記ヘッドの所定のリード位置決め精度以内に収まるように設定したリードスライス値未満であることを判定することを特徴とする付記8の位置決め制御装置。
【0100】
(付記16)前記整定判定ブロックは、前記ヘッドによる前記ディスクのリード動作であるかライト動作であるかに応じて、前記ライトスライス値又はリードスライス値を選択することを特徴とする付記15の位置決め制御装置。
【0101】
(付記17)前記整定判定ブロックは、前記ヘッドのシーク制御時の前記ヘッドが前記目標位置に整定したかを判定することを特徴とする付記13の位置決め制御装置。
【0102】
(付記18)前記整定判定ブロックは、前記ヘッドが前記目標位置に追従しているかを判定することを特徴とする付記13の位置決め制御装置。
【産業上の利用可能性】
【0103】
整定判定の判定値と連続数とを、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値及びサンプル数で判定しているので、整定判定式に応じて、高速且つ正確に整定判定でき、位置決め精度の向上と高速判定の両立が可能となる。
【図面の簡単な説明】
【0104】
【図1】本発明の一実施の形態の位置決め制御装置の構成図である。
【図2】図1の磁気記録媒体の構成図である。
【図3】図2のサーボ領域の説明図である。
【図4】図1の位置決め制御系の構成図である。
【図5】図1及び図4のヘッド移動制御の遷移図である。
【図6】本発明の一実施の形態の整定判定の周波数毎の最大値比計算処理フロー図である。
【図7】図6の周波数毎の最大値比計算処理のブロック図である。
【図8】図6及び図7の周波数毎の最大値比計算処理の説明図である。
【図9】図6乃至図8の周波数毎の最大値比のテーブルの説明図である。
【図10】図6の周波数毎の最大値比計算により得られた3サンプル判定期間の関係図である。
【図11】図6の周波数毎の最大値比計算により得られた5サンプル判定期間の説明図である。
【図12】図10のサンプル期間最大値を含んだ周波数対最大値比の関係図である。
【図13】図11のサンプル期間最大値を含んだ周波数対最大値比の関係図である。
【図14】スライス値計算のための位置決め精度の説明図である。
【図15】図14の位置決め精度を用いたスライス値の説明図である。
【図16】本発明の他の位置決め制御装置のブロック図である。
【図17】図16のスライス値テーブルの説明図である。
【符号の説明】
【0105】
1 アクチュエータ
3 分離型ヘッド
4 ディスク
5 スピンドルモータ
14 MCU(制御ユニット)
20 演算ブロック
22 コントローラ
24 整定判定ブロック
30 正弦波発生ブロック
32 整定判定式ブロック
36 判定期間最大値取得ブロック
40 サンプル点間最大値取得ブロック
42 比計算ブロック
44 最大値比取得ブロック

【特許請求の範囲】
【請求項1】
対象物を、目標位置と現在位置との位置誤差に従い、位置制御する位置決め制御装置の目標位置への整定を判定する整定判定方法において、
前記位置誤差を所定の判定式で判定値を計算するステップと、
前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満であるかを判定する判定値判定ステップと、
前記判定値が前記スライス値未満である連続サンプル数が、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定した前記サンプル数連続するかを判定する期間判定ステップとを有する
ことを特徴とする位置決め制御装置の整定判定方法。
【請求項2】
前記判定値判定ステップは、
前記判定値が、正弦波を位置誤差として、前記正弦波の位相と周波数を変化しながら、前記整定判定期間内の前記位置誤差の前記判定値の最大値と、前記判定期間経過後の次のサンプルの間の前記位置誤差の最大値との比から求めた前記複数の周波数での前記比の最大値の最大値と、前記位置決め精度の許容幅とから決定したスライス値未満に、あるかを判定するステップからなる
ことを特徴とする請求項1の位置決め制御装置の整定判定方法。
【請求項3】
対象物を、目標位置と現在位置との位置誤差に従い、位置制御する位置決め制御ブロックと、
前記位置誤差を所定の判定式で判定値を計算し、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満である連続サンプル数が、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定した前記サンプル数連続するかを判定する整定判定ブロックとを有する
ことを特徴とする位置決め制御装置。
【請求項4】
前記整定判定ブロックは、
前記判定値が、周期性外乱としての正弦波を印加した時の前記判定値の最大振幅値から、前記周期性外乱毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように設定したスライス値未満であるかを判定する
ことを特徴とする請求項3の位置決め制御装置。
【請求項5】
前記整定判定ブロックは、
前記判定値が、周期性外乱を印加した時の複数の判定式の前記判定値の最大振幅値から、前記周期性外乱毎に求めた前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように決定した各判定式のスライス値から選択した一のスライス値未満である連続サンプル数が、前記複数の判定式で、前記最大値振幅値の比の最大値が、所定の位置決め精度以内に収まるように決定した各前記複数の判定式の前記サンプル数から選択した一の前記サンプル数連続するかを判定する
ことを特徴とする請求項3の位置決め制御装置。
【請求項6】
前記位置決め制御ブロックは、前記対象物としてのヘッドをディスクの目標位置に位置決めする
ことを特徴とする請求項3の位置決め制御装置。
【請求項7】
前記整定判定ブロックは、前記ヘッドが、前記目標位置の前記位置決め精度範囲内に整定したかを判定する
ことを特徴とする請求項6の位置決め制御装置。
【請求項8】
前記整定判定ブロックは、前記判定値が、周期性外乱を印加した時の前記判定値の最大振幅値から、前記周期性外乱の周波数毎に求めた前記最大値振幅値の比の最大値が、前記ヘッドの所定のライト位置決め精度以内に収まるように設定したライトスライス値未満又は前記ヘッドの所定のリード位置決め精度以内に収まるように設定したリードスライス値未満であることを判定する
ことを特徴とする請求項3の位置決め制御装置。
【請求項9】
前記整定判定ブロックは、前記ヘッドによる前記ディスクのリード動作であるかライト動作であるかに応じて、前記ライトスライス値又はリードスライス値を選択する
ことを特徴とする請求項8の位置決め制御装置。
【請求項10】
前記整定判定ブロックは、前記ヘッドのシーク制御時の前記ヘッドが前記目標位置に整定したかを判定する
ことを特徴とする請求項7の位置決め制御装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate


【公開番号】特開2007−272933(P2007−272933A)
【公開日】平成19年10月18日(2007.10.18)
【国際特許分類】
【出願番号】特願2006−93398(P2006−93398)
【出願日】平成18年3月30日(2006.3.30)
【出願人】(000005223)富士通株式会社 (25,993)
【Fターム(参考)】