(57)【特許請求の範囲】
【請求項１】
モーターによって移動させられているディスク装置のヘッドを減速させるための方法において、
位置サンプルを提供するべく予め定められたサンプリング周期で前記ヘッドが通過しているディスク上のトラックから、サーボデータを読み取る段階、
望ましい減速プロフィールとの関係において前記サンプリング周期の半分だけ時間的に進んでいる正方向送りプロフィールの基準値及び位置サンプルの一関数として、前記モーターに対する減速電流レベルを決定する段階、及び、
前記減速電流レベルに応じて前記モーターを制御する段階を含み、
前記モーターを制御する段階が、前記減速電流レベルが決定されるまで前記モーターの電流レベルを実質的に一定の値に維持し、
前記ヘッドが減速している間中、前記モーターの電流レベルが、前記の望ましい減速プロフィール上にセンタリングされた階段状曲線に従って時間と共に変化することを特徴とする、ディスク装置のヘッドを減速させるための方法。
【請求項２】
前記の望ましい減速プロフィールが時間と共に線形である、請求項１に記載の方法。
【請求項３】
前記サーボデータが読み取られる時点と、前記モーターが前記減速電流レベルに従って制御される時点との間の遅延に対して、前記減速電流レベルを決定する段階が前記減速電流レベルを調整する、請求項１に記載の方法。
【請求項４】
前記減速電流レベルに従って前記モーターが制御される場合に、前記ヘッドが位置づけられることになる遅延した予想位置Ｘ１ＤＥＬの一関数として、前記減速電流レベルを決定する段階が前記減速電流レベルを決定し、該遅延した予想位置Ｘ１ＤＥＬは、
Ｘ１ＤＥＬ＝ΔＸ−ＫＥ１・Ｘ２−Ｇ８・｛ｕ（ｋ−１）−ＢＩＡＳ｝
として規定され、ここで、
ΔＸ＝前記位置サンプルと目標位置との差、ＫＥ１＝（１−ｍ）、
ｍ＝（サンプリング周期−固有遅延量）／サンプリング周期、
固有遅延量＝前記サーボデータが読み取られる時点と、前記モーターが前記減速電流レベルに従って制御される時点との間の固有遅延、
Ｘ２＝推定による見積り速度、
Ｇ８＝｛Ｇ１・（１−ｍ）2 ・（１−ｍ2 ）｝／２
Ｇ１＝加速定数、
ｕ（ｋ−１）＝前記モーターを制御するのに現在使用されている電流レベル、及び、
ＢＩＡＳ＝予め定められた値、
である、請求項３に記載の方法。
【請求項５】
前記減速電流レベルに従って前記モーターが制御される場合に、前記ヘッドが移動することになる遅延した予想速度ＶＥＬＤＥＬの一関数として、前記減速電流レベルを決定する段階が前記減速電流レベルを決定し、該遅延した予想速度ＶＥＬＤＥＬは、
ＶＥＬＤＥＬ＝Ｘ２＋Ｇ２・｛ｕ（ｋ−１）−ＢＩＡＳ｝
として規定され、ここで、
Ｘ２＝推定による見積り速度、
Ｇ２＝Ｇ１・（１−ｍ）、
Ｇ１＝加速定数、
ｍ＝（サンプリング周期−固有遅延量）／サンプリング周期、
固有遅延量＝前記サーボデータが読み取られる時点と、前記モーターが前記減速電流レベルに従って制御される時点との間の固有遅延、
ｕ（ｋ−１）＝前記モーターを制御するのに現在使用されている電流レベル、及び、
ＢＩＡＳ＝予め定められた値、
である、請求項３に記載の方法。
【請求項６】
前記サーボデータが読み取られてから一定の時間後まで前記減速電流レベルを保持する段階がさらに含まれ、前記モーターは、前記サーボデータが読み取られてから前記一定の時間後に始まる前記減速電流レベルに従って制御される、請求項３に記載の方法。
【請求項７】
位置サンプル、望ましい減速プロフィールの基準値、及び、前記ヘッドの推定による見積り速度の関数として、前記モーターについての望ましい速度を得るための電流レベルを決定する段階と、
前記減速電流レベルを決定する段階の前に前記望ましい速度を得るための電流レベルに従って前記モーターを制御する段階とがさらに含まれている、請求項１に記載の方法。
【請求項８】
位置サンプル、予め定められた惰走（ｃｏａｓｔ）速度レベル、及び、前記ヘッドの推定による見積り速度の一関数として、前記モーターについての惰走電流レベルを決定する段階と、
前記の減速電流レベルを決定する段階の前に前記惰走電流レベルに従って前記モーターを制御する段階とがさらに含まれる、請求項１に記載の方法。
【請求項９】
モーターによって移動させられているディスク装置のヘッドを減速させるための装置において、
位置サンプルを提供するため予め定められたサンプリング間隔で前記ヘッドが通過しているディスク上のトラックから、サーボデータを読み取るための手段、
望ましい減速プロフィールとの関係において前記サンプリング間隔の半分だけ時間的に進んでいる正方向送りプロフィールの基準値及び位置サンプルの一関数として、前記モーターに対する減速電流レベルを決定するための手段、及び、
前記減速電流レベルに応じて前記モーターを制御するための手段を備え、
前記モーターを制御するための手段が、前記減速電流レベルが決定されるまで前記モーターの電流レベルを実質的に一定の値に維持し、
前記ヘッドが減速している間中、前記モーターの減速電流レベルが、前記の望ましい減速プロフィール上にセンタリングされた階段状曲線に従って時間と共に変化することを特徴とする、ディスク装置のヘッドを減速させるための装置。
【請求項１０】
前記の望ましい減速プロフィールが時間に対し線形である、請求項９に記載の装置。
【請求項１１】
前記サーボデータが読み取られる時点と、前記モーターが前記減速電流レベルに従って制御される時点との間の遅延に対して、前記減速電流レベルを決定するための手段が前記減速電流レベルを調整する、請求項９に記載の装置。
【請求項１２】
前記減速電流レベルに従って前記モーターが制御される場合に、前記ヘッドが位置づけされることになる遅延した予想位置Ｘ１ＤＥＬの一関数として、前記減速電流レベルを決定するための手段が前記減速電流レベルを決定し、該遅延した予想位置Ｘ１ＤＥＬは、
Ｘ１ＤＥＬ＝ΔＸ−ＫＥ１・Ｘ２−Ｇ８・｛ｕ（ｋ−１）−ＢＩＡＳ｝
として規定され、ここで、
ΔＸ＝前記位置サンプルと目標位置との差、
ＫＥ１＝（１−ｍ）、
ｍ＝（サンプリング周期−固有遅延量）／サンプリング周期、
固有遅延量＝前記サーボデータが読み取られる時点と、前記モーターが前記減速電流レベルに従って制御される時点との間の固有遅延、
Ｘ２＝推定による見積り速度、
Ｇ８＝｛Ｇ１・（１−ｍ）2 ・（１−ｍ2 ）｝／２
Ｇ１＝加速定数、
ｕ（ｋ−１）＝前記モーターを制御するのに現在使用されている電流レベル、及び、
ＢＩＡＳ＝予め定められた値、
である、請求項１１に記載の装置。
【請求項１３】
前記減速電流レベルに従って前記モーターが制御される場合に、前記ヘッドが移動することになる遅延した予想速度ＶＥＬＤＥＬの一関数として、前記減速電流レベルを決定するための手段が前記減速電流レベルを決定し、該遅延した予想速度ＶＥＬＤＥＬは、
ＶＥＬＤＥＬ＝Ｘ２＋Ｇ２・｛ｕ（ｋ−１）−ＢＩＡＳ｝
として規定され、ここで、
Ｘ２＝推定による見積り速度、
Ｇ２＝Ｇ１・（１−ｍ）、
Ｇ１＝加速定数、
ｍ＝（サンプリング周期−固有遅延量）／サンプリング周期、
固有遅延量＝前記サーボデータが読み取られる時点と、前記モーターが前記減速電流レベルに従って制御される時点との間の固有遅延、
ｕ（ｋ−１）＝前記モーターを制御するのに現在使用されている電流レベル、及び、
ＢＩＡＳ＝予め定められた値、
である、請求項１１に記載の装置。
【請求項１４】
前記サーボデータが読み取られてから一定の時間後まで前記減速電流レベルを保持するための手段がさらに含まれ、前記モーターは、前記サーボデータが読み取られてから前記一定の時間後に始まる前記減速電流レベルに従って制御される、請求項１１に記載の装置。
【請求項１５】
位置サンプル、望ましい減速プロフィールの基準値、及び、前記ヘッドの推定による見積り速度の関数として前記モーターについての望ましい速度を得るための電流レベルを決定するための手段と、
前記望ましい速度を得るための電流レベルに従って前記モーターを制御する手段とがさらに含まれている、請求項９に記載の装置。
【請求項１６】
位置サンプル、予め定められた惰走速度レベル、及び、前記ヘッドの推定による見積り速度の一関数として、前記モーターについての惰走電流レベルを決定するための手段と、
前記惰走電流レベルに従って前記モーターを制御するための手段とがさらに含まれる、請求項９に記載の装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ディスク装置のヘッドを新しいトラックまで移動させるときにディスク装置の中で行なわれるシーク減速オペレーションに関し、より詳細には、ヘッドがトラック上を通過する際にトラック内に組み込まれたサーボデータを読み取ることによってヘッドの位置が間隔を置いてサンプリングされるようなオペレーションに関する。
【０００２】
【従来の技術、及び発明が解決しようとする課題】
標準的なディスク装置には、例えば磁気又は光学記憶技術を用いてデータが記憶されているディスク又はプラター（ｐｌａｔｔｅｒ）が含まれている。ディスク上の記憶場所のデータを読み取り、かつ、それにデータを書き込むこともできるディスクヘッドが、永久磁石により生成される磁界の中に配置されたコイルを有する「ボイスコイル」ダイナミックモーター（ボイスコイルモータは、通常、ＶＣＭと略記される）といったようなアクチュエータ・モーターによって駆動される。ディスクを横切ってのヘッドの最大の加速度及び速度は、ボイスコイル・アセンブリの中で使用される磁石の磁界強度、コイルの巻線数、及び、コイル内を流れる電流の量によって変化する。
【０００３】
ディスクの１つのトラックからもう１つのトラックへとヘッドを移動させるための理想的に最も速い方法は、できる限り長くかつできる限り速くアクチュエータを加速し、その後、切換え点で、ヘッドが望ましいトラック上で正確に停止するようできる限り沢山減速させることである。これは「２−バング（ｔｗｏ−ｂａｎｇ）」加速曲線と呼ばれ、第１の「バング」は最大加速段階、第２の「バング」は最大減速段階である。
【０００４】
ディスクを横切ってのヘッドの動きの描写は、位置又は時間に対してディスクヘッドの加速、速度又は位置をプロットする曲線の一群として表現できる１つのプロフィールとして考えることができる。上述の２−バング加速曲線は、加速度対時間のプロフィールである。この場合、加速度に関係する電流が、基準値のプロフィールに基づいて制御装置によりＶＣＭに供給される。
【０００５】
実際には、さまざまな理由から、理想的に最も急速なヘッド動作、すなわち、「シーク」を結果としてもたらすようなプロフィールは使用できない。シークオペレーションに影響を及ぼす予想困難な要因の例としては、ディスク装置の個々の機械的特性や、ディスク装置の機械的特性を変化させる経時的摩耗や、モーターが利用できる供給電圧の変化及びモーターをとり囲む温度の変化といったような変化する環境的因子が含まれる。この結果、理想的に最も急速なプロフィールに従った後のヘッドの実際の位置は、望ましい位置を行き過ぎるか又はこの望ましい位置に届かないおそれが生ずる。
【０００６】
上記の行き過ぎを避けるために、ディスク減速オペレーションにおいて、望ましいトラックに達する前に１つの位置でヘッドを停止させようとする試みをなすことができる。ディスクヘッドの動作方向の逆転は、それをその現在の方向にさらに数トラック移動させるよりもはるかに多くの時間を費すことから、実際の望ましい停止トラックのわずか前方にあるものとして目標停止トラックを規定することが望ましい。
【０００７】
シークオペレーションの間にかかる時間を最小限に抑えるために、すなわち、ヘッドを目標トラックまで移動させる上で理想的に最も急速な時間を達成しようとするために、もう１つの技術が提案されてきた。シークオペレーションを改善する１つの方法は、減速部分のための基準速度を決定する上での一つの要因としてシークの加速部分中に達成される速度を使用する。しかしながら、この方法は、シークオペレーション上の問題全体に対処するものではない。
【０００８】
シークオペレーションを改善するもう１つの方法は、トランスジューサ、又は、それが利用不可能な場合には速度推定器（ｖｅｌｏｃｉｔｙ  ｅｓｔｉｍａｔｏｒ）からＶＣＭ制御装置へフィードバックされたヘッド速度を表わす信号に基づいて、ボイスコイルモーター（ＶＣＭ）に供給される電流量を決定する。この方法は、数多くの位置サンプルが利用可能であり、かつ、ディスク装置が充分な処理能力を有する場合に最も有効である。例えば、比較的高価なディスク装置の中に見られるデジタル信号プロセッサは、１秒あたりおよそ数万乃至数十万のサンプルといったような位置及び速度のサンプリング率を支持することができ、また一方で、さほど高価でないディスク装置内で用いられるマイクロプロセッサは、わずかに１秒あたり数千サンプルというサンプリング率しか支持することができない。したがって、比較的安価なディスク装置は、検知によるフィードバック技術のみを用いて満足のいく制御を達成することができない。
【０００９】
ＶＣＭに供給される電流量を制御するためのさらにもう１つの技術は、各位置サンプルに応答して実行される手の込んだ計算に基づいている。しかしながら、比較的安価なディスク装置は、サンプル間の間隔において、このような手の込んだ計算を実行するための処理能力に欠けている。
減速全体にわたってより優れた制御を保持するためには、「傾斜部（ｒａｍｐｓ）」を含む加速度プロフィールを用いることが知られている。すなわち、ヘッドは、その最高速度まで漸進的に加速された後に最高速度にとどまり、次に漸進的に減速される。しかしながら、上述のような実際上の理由から、作動中のディスク装置のアクチュエータは、このような「傾斜バング」プロフィールの使用にもかかわらず制御が困難である。
【００１０】
もう１つの複雑さは、このようなプロフィールが、目標トラックからのヘッドの距離によって表わされる値の表として標準的に記憶されることから発生する。さらに詳しくいえば、この問題により、１つの値がそれについて記憶される距離に相応するヘッドの実際の位置サンプルを作成しようとすること、すなわち、実際のサンプルを、基準値を記憶したサンプルと同期化しようとすることが望ましくなる。しかしながら、より細かい位置解像度に相応する整数的及び分数的トラック位置の両方といったような比較的多くの値を記憶するには、より多くのメモリーが必要であり、このために、より高価でより大型のディスク装置が要求されるという結果がもたらされる。
【００１１】
本発明は上記問題点に鑑みてなされたものであり、先行技術がもつ前述の欠点を回避するようなシークオペレーション中のディスク装置のヘッドを減速させる技術を提供することを第１の目的とするものである。
さらに、本発明は、比較的安価なディスク装置、及び、小さい形状係数を示すディスク装置について使用できるようなディスク装置用アクチュエータを減速する技術を提供することを第２の目的とするものである。
【００１２】
さらに、本発明は、いくつかの単純な計算を用いてディスク装置のヘッドを減速させるための技術を提供することを第３の目的とするものである。
さらに、本発明は、基準減速プロフィールと、ヘッドの実際の減速とを自動的に同期化するようなディスク装置のヘッドを減速させる技術を提供することを第４の目的とするものである。
【００１３】
【課題を解決するための手段、及び作用】
本発明の１つの態様に従うと、モーターによって動かされているディスク装置のヘッドは、一つの位置サンプルを提供するため予め定められたサンプリング間隔でヘッドが通過しているディスク上のトラックからサーボデータを読み取り、位置サンプル及び前記サンプリング間隔の半分だけ時間的に進んでいる減速プロフィールの基準値の一関数として、モーターに対する電流レベルを決定し、この電流レベルに従ってモーターを制御することにより、減速させられる。
【００１４】
本発明の前述の目的及びその他の目的、特徴及び利点は、対応する部品が同じ参照番号で表わされている添付の図面と結びつけて本発明の好ましい実施態様に関する以下の詳細な説明を読むことにより、明らかになることだろう。
【００１５】
【実施例】
本発明は、組み込み型サーボデータ、すなわち、セクターのヘッダー位置においてといったようにディスク表面上の各トラック内の離散的場所に予め記録されたサーボ情報をもつディスクと共に用いられた場合に最も有用である。このようなサーボ情報は、トラック・フォローイングにとって有用な標準的なサーボバーストデータならびに位置情報を含むことが可能である。このような環境の下では、シークオペレーション中にヘッドがディスク表面を横切って走査される際に、ヘッドの位置のサンプルは、このヘッドがトラックを横断するにつれてこのトラック内に組み込まれたサーボデータを読み取ることによって得られる。各サンプリング間隔は、一般に、ディスクが１つのセクタから次のセクタ（又は１つのサーボパターンから次のパターン）まで回転する時間に等しく、この時間中ヘッドは数トラック分を横断することができる。
【００１６】
以下で詳述するように、高速シークオペレーションは、一般に、望ましい又は目標トラックと現在のトラックとの間の距離が、予め定められたトラック数を上回る場合にのみ実行される。一回のシークオペレーションには、ヘッドが増大する速度で移動する加速段階、及び、ヘッドが減少する速度で移動する減速段階が含まれる。シークオペレーションは、以下に論述する惰走段階と予想段階も含んでいる可能性がある。
【００１７】
減速段階中、ヘッドは、理想的には、望ましい減速プロフィールに従って減速させられる。実際には、制御機構を単純化するため、離散的間隔でヘッドの減速を変えることが好ましい。これらの離散的減速変更間隔を位置サンプリング間隔に一致させ、かくして新しい減速指令が各々の新しい位置サンプルについて生成されるようにすることが望ましい。
【００１８】
本発明の好ましい実施態様においては、減速プロフィールは、図１に実線Ｃで示されているような勾配の線形カーブとなるように選定される。時間の関数としての速度についての相応する曲線、及び、時間の関数としての目標トラックからの距離についての相応する曲線は、図１において破線Ｄ及び点線Ｅによりそれぞれ示されている。正方向送り指令プロフィールは、図２に破線Ａで示されているように、サンプリング周期の半分だけ時間的に進んでいる線形速度プロフィールとして規定される。
【００１９】
減速中、各々のサンプリング間隔で、新しい減速指令Ｂが、望ましい値よりもむしろ正方向送り指令値に基づいて計算される。図２には、サンプル時間ｔ１  ，ｔ２  ，…ｔ９  における計算上の指令の値が、これらのサンプル時間における正方向送り値に等しいものとして示されているが、以下に説明するように、実際には、新しい指令値を決定するのに必要とされる処理時間の存在により、位置サンプルの獲得と指令値の調整との間には遅延が存在し、さらに、計算された指令値は必ずしも正方向送り指令値に等しくない。実際の減速指令Ｂは、望ましい減速プロフィールＣにセンタリングされた階段状曲線を形成する。さらに詳しくいえば、時間ｔ１  において、正方向送り指令の値は或るアクチュエータ電流指令値に設定され、この設定された値は時間ｔ２  まで続行し、この時点で、現在のアクチュエータ電流指令値として正方向送り指令のもう１つの値が設定される。これと同じオペレーションは時間ｔ９  まで反復され、この時点でヘッドはいかなる加速も減速も受けない。
【００２０】
階段状の曲線Ｂの下の面積は、望ましい減速曲線Ｃの下の面積に等しく、かくして、この要領で制御されたシーク減速オペレーションは自己同期性をもつ。
この自己同期特性は、曲線Ａ，Ｂ及びＣの幾何形状を考慮することによって、より良く理解することができる。図３は、望ましい減速プロフィールＣの一部分、相応する正方向送りプロフィールＡ、及び、結果として得られる階段状曲線Ｂを示している。セグメントａ，ｂ及びｃ（図３中に太い実線で示す）は、アクチュエータ電流指令に対応する階段状曲線Ｂの値が、望ましい減速プロフィールＣの値より下であるときに相応する三角形を形成し、また一方で、セグメントｄ，ｅ及びｆ（図３中に太い実線で示す）は、アクチュエータ電流指令に対応する階段状曲線Ｂの値が、望ましい減速プロフィールＣの値より上であるときに相応する別の三角形を形成する。セグメントａ及びｅは、セグメントｂ及びｄに相応するサンプル間隔の期間は減速指令（に対応する階段状曲線）Ｂが一定の値にとどまることから、セグメントｂ及びｄに対し垂直であり、かつ、それぞれの直角を成している。セグメントｂ及びｄは互いに平行であることから、セグメントａ及びｅは互いに平行である。この結果、セグメントｃとｂの交叉点により形成される角度は、セグメントｄとｆの交叉点により形成される角度と同じである。
【００２１】
当然のことながら、セグメントａ，ｃ及びｅ，ｆにより形成される三角形の各々における残りの角度も同様に等しい。したがって、アクチュエータ電流指令に対応する階段状曲線Ｂとの交叉点により形成される望ましい減速プロフィールＣの上下の三角形は、同じ角度を有する。
正方向送りプロフィールＡは、望ましいプロフィールＣとの関係において、サンプリング間隔の１／２だけ時間的に進んでいることから、サンプリング間隔の半分に相応するセグメントｂは、サンプリング間隔の残りの半分に相応するセグメントｄと長さが等しい。したがって、セグメントａ及びｅならびにセグメントｃ及びｆの長さも同様に互いに等しい。すなわち、上下の三角形は等しい面積を有する。
【００２２】
さらに、本発明は、自己同期性のものとなるために、サンプリング間隔が望ましいプロフィールＣ上の任意の特定の点と同期化された関係をもつことを必要とするものではない、ということが直ちにわかるだうろ。換言すると、シークオペレーション中に用いられるサンプリング間隔は、その持続時間が等しいものである限りにおいて、望ましいプロフィールＣと正方向送りプロフィールＡを作成するのに使用されたサンプリング間隔からオフセットが付与され、こうしてセグメントｂとセグメントｄの長さは同じになる。したがって、本発明に従ったディスク装置は、プロフィールと実際のサンプリング間隔との間の同期化の欠如を調整計算により補償する必要がないため、比較的単純な調整計算を利用することができる。
【００２３】
同様に、望ましいプロフィールの勾配を制限する必要は無く、前述の幾何形状を考慮して自由に選択することができる。
本発明の利点としては、さらに、従来のシーク方法との関係においてより精確な速度制御及びより速いトラック・シークが挙げられる。
さらに、本発明に従った減速の計算上の負担はかなり軽いものであることから、ディスク装置用ＶＣＭのために制御装置（マイクロプロセッサ又はデジタル信号プロセッサ）において必要とされる精巧さは緩和される。
【００２４】
本発明に従った減速のさらにもう１つの利点は、ディスク装置に対する吸収運動エネルギーによる応力の大きさが小さくなることから、ディスク装置に対する機械的摩耗が減少し、動作（オペレーション）はより静寂なものとなるという点にある。すなわち、本発明の自己同期特性は、経時的に均等に運動エネルギーを与え、この結果、ディスク装置が受けるピークの電気機械的刺激は比較的小さいものとなる。このような結果は、より静寂なオペレーション及び機械的共振の励振の減少に相当する。このことは、実際の電流指令及び望ましい電流指令により形成される三角形が、可変的面積をもつのではなくほぼ等しい面積をもつということでわかる。
【００２５】
本発明を用いたディスク装置についてここで記述する。
シークオペレーションに最も適切なディスク装置の部分は、図４のブロック図の中に示されている。ディスク装置における「外部」のマイクロプロセッサ又はデジタル信号プロセッサーも同様に、シークオペレーションを実行するために使用されるが、図を単純化するため図示されていない。図４で示されている装置には、入力端末４００及び４６０、減算器４１０、シークプロフィール指令生成装置４２０、シーク制御装置４３０、ボイスコイルモーター（ＶＣＭ）駆動装置４４０、ＶＣＭプラント（通常、ＶＣＭと略記する）４５０及び速度推定器４７０が含まれている。
【００２６】
目標トラック、すなわち、データが書き込まれるか又はデータが読み取られるトラックは、入力端末４００を介して減算器４１０に対して目標トラック信号４０５として供給される。同様に、予め組み込まれ、かつ、一番最後にディスクから読み取られたサーボデータに基づく現在の位置信号４５５も減算器４１０に供給される。現在位置信号４５５は、減算器４１０により目標トラック信号４０５から減算され、「進むべき距離」信号４１５として減算器４１０から出力される。この信号４１５は、シークプロフィール指令生成装置４２０に供給される。
【００２７】
シークプロフィール指令生成装置４２０は、中に収納されている２つのテーブルの各々についての参照用指標として、「進むべき距離」信号４１５を用いる。図５に概略的に示されている第１のテーブルは、目標トラックからのさまざまな距離について図１に示されているプロフィールをもとに、望ましい速度指令値を提供する。図６に概略的に示されている第２のテーブルは、目標トラックからのさまざまな距離について図２に示されている正方向送りプロフィールＡをもとに、正方向送り指令値を提供する。
【００２８】
さらに詳しく説明すると、望ましい速度指令は、目標トラックから短い距離についてトラック位置の細かい解像度でもって記憶され、また一方で、目標トラックからより長い距離については、トラック位置のさらに粗い解像度でもって記憶される。例えば、図５に示されているように、ヘッドが目標トラックから２０トラック以内にある場合、トラック数／サンプル（ここで、サンプルとは、実際のサンプリング間隔を表わす）の単位で表わされた望ましい速度指令は、最も細かい解像度として、１／１６トラックの解像度でもって記憶され得る。
【００２９】
これに対し、ヘッドが目標トラックから２０トラック目と切換え点（これは、例えば目標トラックから１１３トラック目である可能性がある）との間にある場合、望ましい速度指令は、最も細かい解像度として、１／２トラックの解像度でもって記憶され得る。
同様にして、正方向送り指令データは、目標トラックから２０トラック未満といったように、目標トラックから短い距離についてトラック位置の細かい解像度でもって記憶される。切換え点と目標トラックから２０トラック目との間の長さといったようなさらに長い距離については、予め定められた一定の減速を表わす一定減速電流指令値を、正方向送り電流指令として用いることができる。正方向送り指令として記憶されている数は、２５６このレベルといったような一範囲のレベルのうちの１つを表わし、これらのレベルは次に以下で記述する通りに電流信号に変換される。
【００３０】
例えば、正の電流値を表わすのに１２８このレベルを用い、負の電流値を表わすのに１２８このレベルを用いることができる。図６に示されているように、目標トラックからの距離が０．０３トラックである場合、正方向送り指令は「６」であり得、これは正の方向へのアクチュエータ電流絶対値の６／１２８を表わす。また一方で、ヘッドが目標トラックから遠くにある場合、正方向送り電流指令は、一定減速電流指令、すなわち「８８」という値であり得る。この「８８」という値は、アクチュエータ電流絶対値の８８／１２８を表わす。
【００３１】
ディスク装置の電気機械特性は、公称の一定減速指令値を決定する。この決定された値は、次に安全定格ディレーティング率（ｓａｆｅｔｙ  ｄｅｒａｔｉｎｇ  ｆａｃｔｏｒ）により低めに設定され、実際上の最大一定減速値を生み出す。例えば、公称の一定減速指令値は、アクチュエータモーターに供給され得る電流絶対値の１０４／１２８であってよい。この場合、選択されたディレーティング率は８５％であり、（０．８５）・（１０４）＝８８の一定減速電流指令値を生み出すことができる。
【００３２】
サンプル時間の発生時点、すなわち、組み込み型サーボデータをヘッドが読み取れる状態にするべくディスクが回転した時点において、実際の（すなわち、計算された又は見積られた）進むべき距離が、正方向送り指令値をアクセスするために用いられる。さらに、この正方向送り指令値は、以下で規定する速度誤差値と組み合わせて次のサンプル時間までアクチュエータ電流を駆動するのに用いられる。
【００３３】
図４における生成装置４２０は、適切な望ましい速度指令及び正方向指令を、シーク制御装置４３０に供給されるパラメータ信号４２５として提供する。
さらに、図４のシーク制御装置４３０は、パラメータ信号４２５及び速度推定器４７０からの速度信号４７５を受理し、そこからＶＣＭ駆動装置４４０に供給されるＶＣＭ指令信号４３５を生成する。シーク制御装置４３０の動作については以下でさらに詳しく説明する。
【００３４】
さらに、ＶＣＭ駆動装置４４０は、直列に接続された形で、８ビットラッチ回路、デジタル／アナログ（Ｄ／Ａ）変換器、及び相互コンダクタンス増幅器を備えている。８ビットを表わすＴＴＬレベルのデジタル信号であり得るＶＣＭ指令信号４３５は、受理したデータを保持するためのラッチ回路に供給される。外部のマイクロプロセッサ又はデジタル信号プロセッサからの固定遅延トリガーパルスを受理した時点で、ラッチ回路は、中に保持されたデータをデジタル／アナログ（Ｄ／Ａ）変換器に供給する。
１つの実施態様においては、各々の８ビット指令信号が＋１．３４Ｖ（ボルト）から−１．３４Ｖの範囲に相応するような２５６レベルの１つを識別し、かくして、上記のＤ／Ａ変換器は、（２）（１．３４Ｖ）／２５６＝１０．４ｍＶ（ミリボルト）／ビットの利得をもつものとして特徴づけされ得るようになっている。Ｄ／Ａ変換器は、０．１６７Ａ／Ｖ（アンペア／ボルト）といった利得を用いて自らに提示された信号を増幅するような相互コンダクタンス増幅器に供給される出力電圧を生成する。さらに、上記のＤ／Ａ変換器は、ＶＣＭ４５０を駆動するべく駆動用信号４４５として＋２２３ｍＡ（ミリアンペア）から−２２３ｍＡの範囲をもつ出力電流を提供する。ＶＣＭ駆動装置４４０は、ＳＧＳ−Ｔｈｏｍｓｏｎの「５ボルトハードディスク駆動装置パワーコンボ（５ｖｏｌｔ  Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ  Ｐｏｗｅｒ  Ｃｏｍｂｏ）」回路Ｌ６２４５型を備えている。
【００３５】
ＶＣＭ４５０が移動した結果、ヘッドはディスク上のトラックを横断し、減算器４１０及び速度推定器４７０に現在位置信号４５５として供給された組み込み型サーボデータを読み取ることになる。
現在のディスク装置には速度測定デバイスが設けられていないことから、実際の速度サンプルではなく現在位置信号４５５を介して実際の位置サンプルのみが表示される。しかしながら、この場合、ヘッドの速度は、速度推定器４７０により、位置サンプルと、時として本明細書中「実際の速度」と呼ばれているような推定による見積り速度を生成するための位置サンプル間の時間的長さの一関数として見積られる。速度推定器４７０は同様に、なかでも、スピニング・ディスク（ｓｐｉｎｎｉｎｇ  ｄｉｓｋ）（「ウィンディジ（ｗｉｎｄａｇｅ）」）からの圧力や、アクチュエータが動いている間アクチュエータとの電気的接触を維持する可撓性回路（ｆｌｅｘｉｂｌｅ  ｃｉｒｃｕｉｔ）からの圧力といった要因のため、ＶＣＭにより克服されなくてはならないような外部から誘導されるトルクの効果をも含み入れる。外部から誘導されるトルクを表わすバイアス値が、別の入力端末４６０を通して適切な供給源（図示せず）からバイアス信号４６５として供給される。推定による見積り速度は、シーク制御装置４３０に対する速度信号４７５として供給される。
【００３６】
さらに、本発明を用いたディスク装置によって実行されるシークオペレーションについて、図７〜図９を参照しながら、以下に記述する。
シークオペレーションに先立って、ディスク装置は、トラック・フォローイングモードにあると仮定される。さらに、このモードでディスクヘッドは、例えば３４６．３７μｓｅｃ  、すなわち、１秒あたり約３０００回であり得る全てのサンプル間隔でシーク制御装置４３０（又はトラック・フォローイングオペレーションを実施するために具備されるその他の回路）内で実行される制御オペレーションによって特定のトラック上に来るように制御される。
【００３７】
いくつかの時点で、本発明を使用するディスク装置が結合されているデータ処理装置がシーク指令を出す。図７のフローチャートに示されている前処理がここで起こる。
ステップ６１０で、制御装置は、目標トラックが現在のトラックに等しいか否か、すなわち、ヘッドが現在位置づけされているトラックに等しいか否かを決定する。もしも等しいならば、シークオペレーションの必要性は全く無く、制御ルーチンはステップ６２０として示されているトラック・フォローイングモードに分岐して戻る。
【００３８】
しかしながら、ステップ６３０に示されているように、目標トラックが現在トラックと異なる場合、目標トラックに向かってのヘッドの動きの方向が決定され、それに従って値が調整される。例えば、正の値はディスクの内径に向かっての動きを表わすことができ、また一方で、負の値はディスクの外径に向かっての動きを表わすことができる。より特定的には、速度及びＶＣＭ指令は、望ましい方向を反映するべく調整された値の中にある。
【００３９】
ステップ６４０では、シーク長さ、すなわち、目標トラックに対する「進むべき距離」は、例えば図７において５トラックとして示されているような予め定められた閾値と比較して長いか否かが決定される。
シーク長さが長い場合、ステップ６５０で、現在のシーク段階は、「加速」に設定され、また一方で、シーク長さが短い場合、ステップ６６０で、現在のシーク段階は「先制」に設定される。こうして大部分の前処理が終結され、ステップ６７０に示されているように、制御ルーチンはここで、ディスクから読み取られた新しいサーボデータサンプルの受理に応答して起こるシークモードのサーボデータ処理ルーチンまで進む。
【００４０】
シークモードのサーボデータ処理ルーチンの前半部分および後半部分は、図８および図９にそれぞれ示されている。最初は、図８のステップ７１０に示されているように、サンプリングされたサーボデータが使用可能な情報を表わすか否かについて照会が行なわれる。もしも表わすならば、ステップ７１４で示されているように、サーボデータはヘッド位置を計算するために使用される。サーボデータの使用可能でない場合、ステップ７１６で示されているように、計算されたヘッド位置の代わりに予め予想されたヘッド位置が用いられる。最初、現在位置は予想されたヘッド位置として使用され、その後、ステップ７８２（図９）に示されているように、各サーボデータ処理ルーチンの終りで予想ヘッド位置が決定される。
【００４１】
現在のヘッド位置が、サンプリングされたサーボデータ又は予想位置から得られた後、ステップ７１８で示されているように、サーボデータ処理ルーチンの現在の繰返しについてのいくつかの値が計算される。これらの値には、図４の速度信号４７５に基づく現在の速度と、サーボデータ処理ルーチン内で費やした時間の後であって図４のＶＣＭ指令信号４３５が生成されるときにヘッドが位置づけされることになるような遅延した予想位置Ｘ１ＤＥＬと、減速プロフィールに従って生成されるＶＣＭ指令から決定され、かつ、ヘッドが移動していることになるような、遅延した状態の予め定められた速度ＶＥＬＤＥＬと、速度誤差とが含まれる。上記の遅延した予想位置は、
Ｘ１ＤＥＬ＝ΔＸ−ＫＥ１・Ｘ２−Ｇ８・｛ｕ（ｋ−１）−ＢＩＡＳ｝
として規定され、遅延した予想速度は、
ＶＥＬＤＥＬ＝Ｘ２＋Ｇ２・｛ｕ（ｋ−１）−ＢＩＡＳ｝と
して規定される。なお、式中、
ΔＸ＝目標トラックまでの進むべき距離、ＫＥ１＝（１−ｍ）、
ｍ＝（サンプリング周期−固有遅延量）／サンプリング周期、
固有遅延量＝サーボデータがサンプリングされる時点と、ＶＣＭ指令が出る時点との間の固有遅延、
Ｘ２＝速度推定器４７０からの見積り速度、
Ｇ８＝｛Ｇ１・（１−ｍ）2 ・（１−ｍ2 ）｝／２
Ｇ１＝加速定数、
ｕ（ｋ−１）＝先行するＶＣＭ指令、
ＢＩＡＳ＝入力端末４６０において提供された値、及び、
Ｇ２＝Ｇ１・（１−ｍ）。
【００４２】
制御装置４３０は、Ｘ１ＤＥＬ及びＶＥＬＤＥＬを計算するための数学的演算を充分に実施することのできるマイクロプロセッサ又はデジタル信号プロセッサとして形成することができる。
加速定数Ｇ１は、ＢＩＡＳ値により表わされるような外部から誘導されるトルクとは区別すべき、アクチュエータモーターに付与された電流によって引き起こされた内部トルクＫｔを含め、さまざまな影響を特徴づけする。さらに詳しくは、加速定数Ｇ１は、
Ｇ１＝（Ｋｔ・ｒ・Ｋｄａ・Ｋｐａ・ＴＰＩ・Ｔｓａｍｐ-2）／Ｊ、
Ｇ１＝０．０１６８８トラック／（ビット・ サンプリング周期2 ）
として決定され得る。なお、式中、
Ｋｔ＝トルク定数＝０．０２９（Ｎ−ｍ）／アンペア、
ｒ＝ディスク装置のピボット半径＝１．３９９６インチ、
Ｋｄａ＝Ｄ／Ａ利得＝０．０１０４３ボルト／ビット、
Ｋｐａ＝相互コンダクタンス増幅器利得＝０．１６６６６７Ａ／Ｖ（アンペア／ボルト）、
ＴＰＩ＝トラック密度＝２００２トラック／インチ、
Ｔｓａｍｐ＝サンプリング周期＝３４６．３６７μsec 、及び、
Ｊ＝慣性＝１．００４×１０-6Kg・m2。
【００４３】
遅延した予想位置及び遅延した予想速度は、両方共、見ればわかるように、ヘッドの位置及び速度の指示を提供するべく補間された値である。従って、離散的線形時間でのサンプリングは、実際のデータが離散的サンプリング間隔でのみ利用可能であるという制約条件にもかかわらず、ヘッドが位置づけされているトラックに関しかなり精確な表示を与える。換言すると、実際の速度決定はサンプル時間においてのみ有効であることから、制御装置４３０は、サンプルが採取された時点から補正（制御出力）が適用される時点までの速度変化及び位置変化を考慮に入れなくてはならない。このような処理は補間法によって行なわれる。
【００４４】
サーボデータサンプルの読み取りと新しいＶＣＭ電流指令の適用との間の遅延は、ＶＣＭ駆動装置４４０（図４）内のラッチ回路の使用を通して固定量となるようにされている。新しいサーボデータサンプルの読み取りは、外部のマイクロプロセッサ又はデジタル信号プロセッサの中のタイマーを設定する。タイマーが予め定められた時間の終りを指示すると、外部のマイクロプロセッサ又はデジタル信号プロセッサは、固定遅延トリガーパルスをＶＣＭ駆動装置４４０のラッチ回路に供給し、さらに、このラッチ回路は、中に保持されたデータを前述のとおりＶＣＭ駆動装置４４０のＤ／Ａ変換器に対し供給するようにする。
【００４５】
速度誤差は、遅延した予想位置と共にアクセスされ、かつ、シークプロフィール指令生成装置４２０から出力されるプロフィール速度と、遅延した予想速度ＶＥＬＤＥＬとの間の差として規定される。
その後、ステップ７２０に示されているように、シークのどの段階が現在起こっているかを決定するため照会が行なわれる。当初、上記の段階は、ステップ６５０（図７）で設定された加速か、又は、ステップ６６０（図７）で設定された「先制」のいずれかとなる。しかしながら、シークオペレーションの中間点において、上記の段階は、以下で説明するように、「加速」、「惰走」又は「減速」のいずれかであり得る。ステップ７３０で示されているように、シークオペレーションが現在「加速」段階にある場合、切換え点を通過したか否かについてのテストが行なわれる。すなわち、ディスク装置の機械的特性に基づいて、目標トラックに達する時点までに完全に減速が起こるようにするため、減速が始まらなくてはならない目標トラックからの距離を決定することが可能である。この距離は、切換え点と呼ばれる。
【００４６】
切換え点を通過し実際の速度が望ましい速度に近い場合、シークオペレーションの段階は「先制（ａｎｔｉｃｉｐａｔｉｏｎ）」に切り換わり、ルーチンはステップ７４０まで進む。しかしながら、現在位置が切換え点の前である場合、ディスクヘッドは、それが動作させられることになる最大速度とほぼ同じであるような望ましい速度に非常に近いところまで達し、その後、付加的な加速は必要でなくなり、シークオペレーションルーチンは「惰走」に切換わり、ステップ７５２まで進む。
【００４７】
実験により、照会７３０における「〜に近い」は、有利にも、８トラック／サンプル未満、好ましくは４トラック／サンプルといったような望ましい速度と実際の速度との間の差として表現されるということが見い出された。また一方で、照会７３２における「〜に非常に近い」は、有利にも、４トラック／サンプル未満、好ましくは２トラック／サンプルという望ましい速度と実際の速度との間の差として表現されるということが見い出された。これらのテスト、すなわち、実際の速度が望ましい速度の付近にあるか否かを検査することは、もう１つのサンプルについて加速する価値があるか否かを量的に表現することに相当する。一般に、実際の速度と望ましい速度が近い場合、シークの次の段階まで進むほうがよく、一方実際の速度と望ましい速度とがかけ離れている場合、加速し続ける価値がある。「惰走」段階に入る前に、最大加速度に非常に近くなることがきわめて望ましく、したがって、望ましい速度と実際の速度との間に２トラック／サンプルといったような小さな差が存在していなければならない。このような条件は、付加的な加速が通常望まれることを反映している。「先制」段階に入る前に、「より緩い」差、すなわち４トラック／サンプルが、以下に論述する「先制」段階の性質に起因する優れた結果を生み出すことがわかっている。
【００４８】
ステップ７３２における照会が、否定の応答を受けた場合、例えば最大速度が達成されなかったときは、ステップ７３４が実行され、図４に示されているシーク制御装置４３０は、ボイスコイルモーターを通る電流、例えば、１８０ｍＡの電流に対するＶＣＭ指令信号４３５として供給されるような一定加速指令を生成する。制御装置４３０が「加速」段階にあることを指示するため、ステップ７３６に示されているように、フラグ値が設定される。
【００４９】
シークオペレーションが現在「先制」段階にある場合、例えばステップ７３０における照会が肯定の応答を受けた場合、ステップ７３０に示されているように、シーク制御装置４３０は、以下のように規定されるＶＣＭ内を通る電流に対する先制指令Ｖａｎｔｉｃ−ｃｍｄを生成する。
Ｖａｎｔｉｃ−ｃｍｄ＝Ｇ７・（プロフィールの速度一実際の速度）
なお、式中、
Ｇ７＝１／（Ｇ１・（１＋１／ＫＴｄｅｒ）、
Ｇ７＝２７．２ビット−  サンプル／トラック、
として表わされる。
【００５０】
なお、ここで、プロフィールの速度は図５の参照用テーブルから読み取られ、ＫＴｄｅｒは、例えばその公称電気機械特性の８５％におけるディスク装置の動作を表わす定格ディレーティング率である。この等式に従ってＶａｎｔｉｃ−ｃｍｄを計算することの利点は、それが比較的単純な等式であるため計算を非常に迅速に行なうことができるということにある。
【００５１】
「先制」段階の目的は、１つのサンプル周期全体にわたり、実際の速度を、望ましい速度、すなわち、プロフィール速度に等しくすることにある。「先制」段階の効果は、次に続く減速段階の初めで起こる初期の行き過ぎ量を低減させることにある。減速段階の初期行き過ぎ量における減少は、減速段階中この行き過ぎ量を補償するのに必要とされる時間を短縮し、短いシークオペレーションの精度を改善する。すなわち、「減速」段階中に用いられる閉ループ制御技術によって必要とされる初期行き過ぎ量を補償する時間は、初期行き過ぎ量の量の増加と共に増大し、したがって短いシークについては、初期行き過ぎ量の量を少なくするのが有利である。以下で説明するように、「減速」段階中の電流指令を規定する項の１つは、プロフィール速度と実際の速度との間の差の倍数である定数ＫＶＥＬである。「先制」段階は、この差を減少させ、かくして初期行き過ぎ量を低減する。
「先制」段階の持続時間が１サンプル周期であることから、制御装置４３０が次のサーボデータサンプル処理間隔で「減速」段階を入力するようにフラグ値が設定される。このような処理は、ステップ７６４に示されるものである。
【００５２】
シークオペレーションが現在「惰走」段階にある場合、ステップ７３０による照会と同様に、切換え点を通過したか否かを決定するべくステップによる照会７５０が行なわれる。切換え点を通過した場合、シークオペレーションの段階は、「減速」に切換えられ、ルーチンはステップ７６２まで進む。
切換え点を通過していない場合、ステップ７５２に示されている「惰走」段階が実施され、シーク制御装置４３０は、以下のように規定されるＶＣＭ内を通る電流に対する惰走指令Ｖｃｏａｓｔ−ｃｍｄを生成する。
【００５３】
Ｖｃｏａｓｔ−ｃｍｄ＝ＫＶＥＬ・（惰走速度−実際の速度）−ＢＩＡＳ
実際の速度が望ましい速度（この場合、惰走速度）に近いことを仮定して、利得ＫＶＥＬが選定される。この選定された利得の値は、５６ビット−  サンプル／トラックの値であり得る。ディスク装置の機械的特性及び制御装置４３０（図４）の処理特性に基づいて、パラメータ「惰走速度」に対する値が選定され、これは、例えば１８トラック／サンプルであり得る。図８のステップ７５４に示されているように、制御装置が「惰走」段階にあることを示すためフラグが設定される。
【００５４】
シークオペレーションが現在「減速段階」にあることをステップ７２０の命令が決定した場合、ステップ７６０による照会は、ヘッドの速度が０．０５という速度より下の値、すなわち、サンプルにあたり１／２０トラックといったように小さい値であるか否かを決定する。そうである場合、制御装置は、シークモードを離れ、図９に示すステップ７７０の命令により表わされるように、セットリングモードを経由してトラック・フォローイングモードに入る。
【００５５】
しかしながら、「減速」段階における照会７６０（図８）が否定の応答を受けた場合、シーク制御装置４３０（図４）は、ＶＣＭに対し供給される電流についての減速指令を生成する。この指令Ｖｄｅｃｅｌ−ｃｍｄは以下のように規定される。
Ｖｄｅｃｅｌ−ｃｍｄ＝ＫＶＥＬ・（プロフィールの速度一実際の速度）−正方向送り指令（ｆｅｅｄ−ｆｗｄ−ｃｍｄ）−ＢＩＡＳ
なおここで、正方向送り指令は、前述の図６の照会用テーブルから読み取られる。長いシークについては、一定減速電流指令の値を有するパラメータである正方向送り指令により、「減速」段階がおおよそ切換え点で始まる。目標トラックから特定の距離のところで、ヘッドが目標トラックでゼロの加速（減速）を有するように正方向送り指令の絶対値を減少させることが必要である。この特定の距離は、サーボデータサンプリング間隔８つ分に相応するような目標トラックから約１６トラックのところとなるように選択され得る。前述の図５及び６に示されているように、望ましい速度及び正方向送り指令は、目標トラックから約２０トラックのところで始まって細かい粒状度（ｇｒａｎｕｌａｒｉｔｙ）で表現される。このような表現は、前述の１６トラックの選択に適応する。Ｖｄｅｃｅｌ−ｃｍｄが生成された後、ルーチンはステップ７６４（図８）の命令まで進み、制御装置４３０（図４）が「減速」段階にあることを示すフラグ値を設定する。
【００５６】
加速後、ステップ７３６，７５４及び７６４（いずれも図８）の１つによって決定されるようなシークオペレーションの段階を示す惰走又は減速フラグが設定され、図９のステップ７８０で示されているように次のサーボデータサンプルの受理に備えて、記憶された値が更新される。この更新には、ＶＣＭ指令ｕ（ｋ−１）、目標トラックまで進むべき距離ΔＸ、及び、見積られた速度Ｘ２といったような値を「現在」から「先行」へと変更することが含まれる。その後、ディスクから読み取られた次のサーボデータサンプルが使用不可能である場合、実際の位置表示としてステップ７１６（図８）で用いられることになる予想位置を計算するべく図９のステップ７８２の命令が実行される。さらに、図９のステップ７９０に示されるように、制御装置４３０（図４）は、次のサーボデータサンプルが読み取られるまで待機し、その後ステップ７１０（図８）まで進む。
【００５７】
本発明は、線形減速プロフィールに関して記述されてきたが、ディスクヘッドが追従する実際のプロフィールが望ましいプロフィール曲線の下の面積と同じ面積を下に有する曲線を確実に形成するようにするべく適切な補正を伴って、湾曲したプロフィールを使用することもできる。
本発明の実施例及びそのさまざまな変形態様が、ここで添付図面を参照しながら詳述されてきたが、本発明は、このような特定の実施態様及び記述されてきた変形態様に限定されるものではなく、冒頭のクレームに規定されているような本発明の範囲又は精神から逸脱することなく当業者がさまざまな変更及びさらなる修正を行なうことが可能であるという点も理解されたい。
【００５８】
【発明の効果】
以上説明したように本発明によれば、ヘッドのシークオペレーションの減速部分の間、ディスク装置のアクチュエータ・モーターに供給される電流レベルが、サーボデータ位置のサンプリング間隔の半分だけ時間的に前進した望ましい線形減速対時間のプロフィールに基づいてヘッドの制御が実行される。さらに、各位置のサンプリング間隔において、新しい電流レベルが決定され、一つのサンプリング間隔中維持される。さらにまた、実際の電流レベルは、自己同期を容易にするべく望ましいプロフィール上にセンタリングされた階段状の曲線に従う。同様に電流レベルは、新しいサーボデータ位置サンプルの獲得と、モーターに対する新しい電流レベルの適用との間の遅延を自動的に補償するように調整される。
【００５９】
この結果、複雑な計算を必要とせずに、基準の減速プロフィールと、実際の減速とを自動的に同期化することができるので、比較的安価なかつ小型のディスク装置を使用してヘッドのシーク減速を精確に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施態様に従った減速プロフィール曲線を示す図である。
【図２】図１の減速プロフィール曲線と関連する曲線を示す図である。
【図３】図２の一部分を拡大して示す図である
【図４】本発明の一実施態様を用いたディスク装置の一部分のブロック図である。
【図５】図２の曲線を作成するのに用いられる参照用テーブルの一例を示す図である。
【図６】図２の曲線を作成するのに用いられる参照用テーブルの他の例を示す図である。
【図７】本発明の一実施態様を利用するシークオペレーションの前処理を説明するためのフローチャートである。
【図８】本発明の一実施態様を利用するシークオペレーションのサーボデータ処理ルーチンの前半部分を説明するためのフローチャートである。
【図９】本発明の一実施態様を利用するシークオペレーションのサーボデータ処理ルーチンの後半部分を説明するためのフローチャートである。
【符号の説明】
４００，４６０…入力端末
４１０…減算器
４２０…シークプロフィール指令生成装置
４３０…シーク制御装置
４４０…ボイスコイルモーター（ＶＣＭ）駆動装置
４５０…ボイスコイルモーター
４７０…速度推定器
【図１】
0003623528.tif 000002
【図２】
0003623528.tif 000003
【図３】
0003623528.tif 000004
【図４】
0003623528.tif 000005
【図５】
0003623528.tif 000006
【図６】
0003623528.tif 000007
【図７】
0003623528.tif 000008
【図８】
0003623528.tif 000009
【図９】
0003623528.tif 000010