JP3586091B2 - ハード・ディスク・ドライブの電力増幅器の飽和時を判断するシステム及び方法 - Google Patents
ハード・ディスク・ドライブの電力増幅器の飽和時を判断するシステム及び方法 Download PDFInfo
- Publication number
- JP3586091B2 JP3586091B2 JP02190398A JP2190398A JP3586091B2 JP 3586091 B2 JP3586091 B2 JP 3586091B2 JP 02190398 A JP02190398 A JP 02190398A JP 2190398 A JP2190398 A JP 2190398A JP 3586091 B2 JP3586091 B2 JP 3586091B2
- Authority
- JP
- Japan
- Prior art keywords
- current value
- head
- power amplifier
- saturation
- microprocessor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/02—Analogue recording or reproducing
- G11B20/04—Direct recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/02—Driving or moving of heads
- G11B21/08—Track changing or selecting during transducing operation
- G11B21/081—Access to indexed tracks or parts of continuous track
- G11B21/083—Access to indexed tracks or parts of continuous track on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/54—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
- G11B5/55—Track change, selection or acquisition by displacement of the head
- G11B5/5521—Track change, selection or acquisition by displacement of the head across disk tracks
- G11B5/5526—Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
- G11B5/553—Details
- G11B5/5534—Initialisation, calibration, e.g. cylinder "set-up"
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/54—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
- G11B5/55—Track change, selection or acquisition by displacement of the head
- G11B5/5521—Track change, selection or acquisition by displacement of the head across disk tracks
- G11B5/5526—Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
- G11B5/553—Details
- G11B5/5547—"Seek" control and circuits therefor
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Moving Of Head For Track Selection And Changing (AREA)
- Moving Of Heads (AREA)
Description
【発明の属する技術分野】
本発明は一般にコンピュータ・ハード・ディスク・ドライブに関し、特に、ヘッド位置モデルにおいて、2つのコイル電流値(予測値及び飽和値)のいずれを使用するかを決定するためのシステム及び方法に関する。
【0002】
【従来の技術】
コンピュータ・ハード・ディスク・ドライブは、データが同心データ・トラックに記憶される回転式ディスクを含む。データはディスクと、ハード・ディスク・ドライブの外部にあるコンピュータとの間を、ハード・ディスク・ドライブ内の読取り書込みヘッドを介して転送される。ヘッドはディスクから接近して離され、アクチュエータ・アームに取り付けられ、アクチュエータ・アームがボイス・コイル・モータ(VCM)により移動されることにより、ヘッドがディスクに対して半径方向に移動する。この構造では、ディスクがヘッドを通過して回転するので、ヘッドは適切なデータ・トラック上に位置決めされ得る。
【0003】
電流が電力増幅器によりVCMに供給される。供給される電流の量は、ヘッドが移動されなければならない距離に依存する。この距離は、ハード・ディスク・ドライブ内のマイクロプロセッサに知られており、結果的に、電力増幅器から要求される電流は、マイクロプロセッサにより決定される。
【0004】
マイクロプロセッサは、迅速且つ正確なヘッド配置を容易にすることにより、データがハード・ディスク・ドライブとの間で転送される速度を最適化するために、ヘッドの位置決めを正確に制御しなければならないことが理解されよう。従って、マイクロプロセッサがヘッド位置の正確な予測を導出することを可能にするために、ヘッドの移動がモデル化されなければならない。上述の論議から、モデル化プロセスが、VCMに供給される電流を決定することが理解されよう。なぜなら、VCMの動作、従ってヘッドの位置はVCMに供給される電流の量に依存するからである。
【0005】
モデル化プロセスでは、要求電流を電力増幅器により実際にVCMに供給される電流として扱うことができないことがたまたま生じる。これは電力増幅器が飽和領域で駆動され得るからで、その場合、電力増幅器は要求電流よりも低い飽和電流だけを出力する。このことを認識した上で、既存のハード・ディスク・ドライブ・システムは、ヘッド配置を予測するために2つのモデル、すなわち、電力増幅器が飽和していないときに使用されるリニア・モデルと、それ以外のときに使用される飽和モデルを使用する。実質的に、飽和モデルは、電力増幅器電圧の公称値、コイル抵抗、及びヘッド速度から飽和電流を計算し、リニア・モデルへ入力される要求電流を予測飽和電流により置換する。
【0006】
従って、適切なモデルを使用するために、電力増幅器が飽和するタイミングを知ることが重要である。しかしながら、電力増幅器の飽和点は、必ずしも一定ではない。代わりに、それは温度などの要因により変化し得る。従って、ヘッド移動の正しいモデルが使用され得るように、電力増幅器の正確な飽和点は、理想的には周期的に決定される。
【0007】
電力増幅器が飽和するタイミングを正確に決定する1つの方法は、その出力電流を直接測定し、それをデジタル化し、次にそれを要求電流値と比較することである。実際の電流が要求電流よりも低い場合、電力増幅器は飽和している。しかしながら、これは相当に高価な専用のアナログ−デジタル変換器(ADC)を、ハード・ディスク・ドライブ内に組み込むことを要求する。
【0008】
上述の問題を認識し、本出願人が所有する米国特許番号第4914644号は、専用のADCを要求すること無しに、要求ヘッド速度と予測ヘッド速度との差にもとづき、電力増幅器が飽和するタイミングを判断する方法を開示する。この特許のモデルはその意図する目的に対しては有効であるが、特にヘッド減速の間に電力増幅器の予期しない飽和を検出できないことが生じる。しかしながら、この明細書で開示する本発明は、電力増幅器が飽和するタイミングを正確に判断し、ヘッド位置モデルに予測能力を改善する情報を提供することができる。この情報は、実際にボイス・コイルに供給される電流の予測の形式を取るか、或いは単に要求電流が使用可能な電流よりも大きいという知識として扱われる。
【0009】
【発明が解決しようとする課題】
従って、本発明の目的は、コンピュータ・ハード・ディスク・ドライブ内の電力増幅器が飽和するタイミングを判断するシステムを提供することである。
【0010】
本発明の別の目的は、ハード・ディスク・ドライブ内のヘッド位置モデルの予測能力を改善するシステムを提供することである。
【0011】
本発明の更に別の目的は、ハード・ディスク・ドライブ内の電力増幅器が飽和するタイミングを判断するための、低廉で容易に使用可能なシステムを提供することである。
【0012】
【課題を解決するための手段】
ハード・ディスク・ドライブ内のヘッド位置モデルを改善するマイクロプロセッサが、ディスク・ドライブ内の電力増幅器が飽和するタイミングを判断し、その判断ステップにもとづき、モデルの予測の精度を改善するための情報をヘッド位置モデルに提供するコンピュータ・コードを含む。より詳細には、マイクロプロセッサが電力増幅器が飽和するように周期的にシークを請け負い、ディスク・ドライブのヘッドが実際に移動する距離が、モデルにより予測される距離と比較され、それにより電力増幅器の公称抵抗の値との組み合わせにより、電力増幅器の飽和抵抗が生成される。続くシークでは、各サーボ信号のサンプリングの間に飽和電流が飽和抵抗にもとづき決定される。シークを請け負うために要求される電流が、次に飽和電流と比較され、要求電流が飽和電流よりも低い場合、要求電流がヘッド移動を予測するためにモデルにおいて使用される。それ以外では、飽和電流がモデルに入力される。
【0013】
本発明の別の面によれば、少なくとも1つのデータ記憶ディスクと、ディスクに並置される少なくとも1つのヘッドとを含むハード・ディスク・ドライブ内のヘッド移動予測モデルに、情報を入力するマイクロプロセッサが開示される。また、ハード・ディスク・ドライブは、ヘッドに接続されるアクチュエータと、アクチュエータに結合され、アクチュエータにエネルギー供給することにより、ヘッドをディスクに対して移動する電力増幅器とを含む。
【0014】
以下で詳細に開示されるように、マイクロプロセッサはデータ記憶装置を含み、これは電力増幅器が飽和したか否かを判断するコンピュータ使用可能コード手段を有するコンピュータ使用可能媒体を含む。本発明によれば、コンピュータ使用可能コード手段が、校正シークにおいて電力増幅器が飽和するように、電力増幅器にアクチュエータを移動させるコンピュータ読出し可能コード手段を含む。また、コンピュータ読出し可能コード手段が、校正済みシークにおけるヘッド移動の予測距離を決定する。
【0015】
更に、校正済みシークにおけるヘッド移動の実際の距離を決定するコンピュータ読出し可能コード手段が提供される。更に、コンピュータ読出し可能コード手段は、予測距離及び実際の距離にもとづき飽和電流を決定する。そして、コンピュータ読出し可能コード手段は、要求電流を受信し、モデルに飽和電流及び要求電流の小さい方を使用するように指示する。
【0016】
好適な実施例では、マイクロプロセッサが実際の距離と予測距離との比を用いて、飽和電流を決定する。より好適には、ディスクがグレイ・コード・データを含み、マイクロプロセッサがグレイ・コード・データを用いて、ヘッド移動の実際の距離を決定する。次に、マイクロプロセッサは、公称飽和電圧及び公称電力増幅器抵抗を用いて、飽和電流を決定する。この独創的な組み合わせにより、飽和電流がヘッドの少なくとも特定の減速の間に使用される。マイクロプロセッサがハード・ディスク・ドライブとの組み合わせにおいて、更にハード・ディスク・ドライブに電気的に接続されるコンピュータとの組み合わせにおいて、開示される。
【0017】
別の面では、少なくとも1つのヘッドと、ヘッドを移動させる電力増幅器とを含むハード・ディスク・ドライブにおいて、ヘッド移動予測モデルを選択するコンピュータにより実現される方法が開示される。ここで開示される原理によれば、この方法は、電力増幅器を飽和させて、ヘッドを実際の距離移動させるステップと、予測距離を決定するステップとを含む。次に、予測距離及び実際の距離にもとづき、電流値が決定され、これがヘッド移動を予測するために使用される。
【0018】
更に別の面では、プログラム装置が、デジタル処理装置により読出し可能なコンピュータ・プログラム記憶装置と、プログラム記憶装置上のプログラム手段とを含む。プログラム手段は、デジタル処理装置により実行され、ヘッド移動予測モデルを含むハード・ディスク・ドライブ内の電力増幅器の飽和を判断する方法ステップを実行する命令を含む。これらの方法ステップは、校正シークにおいてディスク・ドライブの電力増幅器が飽和するように、電力増幅器にディスク・ドライブのアクチュエータを移動させるステップを含む。また、この方法は、校正済みシークにおけるヘッド移動の予測距離を決定するステップと、校正済みシークにおけるヘッド移動の実際の距離を決定するステップとを含む。次に、予測距離及び実際の距離にもとづき飽和電流が決定され、飽和電流の決定に応答して、ヘッド移動が予測される。
【0019】
別の実施例では、ハード・ディスク・ドライブが、要求コイル電流と実際のコイル電流との差を表す信号を生成する回路を含む。比較器がこの信号を受信し、それをしきい値と比較する。各サーボ・サンプルに対して、マイクロプロセッサが比較器の出力を読出し、しきい値を越えるときに、ヘッド位置モデルにより使用される要求電流を減少させる。信号はコイルにかかる電圧を表す。
【0020】
別の実施例の別の面では、ハード・ディスク・ドライブが、少なくとも1つのデータ記憶ディスクと、ディスクに並置される少なくとも1つのヘッドとを含む。また、ハード・ディスク・ドライブは、ヘッドに接続されるアクチュエータと、アクチュエータに結合され、アクチュエータにエネルギー供給することにより、ヘッドをディスクに対して移動する電力増幅器とを含む。ハード・ディスク・ドライブ内のマイクロプロセッサが、電力増幅器の要求電流を決定する。ディスク・ドライブは、電力増幅器入力信号(例えば要求電流)、及び電力増幅器出力信号(例えば電力増幅器により出力される実際の電流)を表すフィードバック信号を生成する回路を含む。比較器がフィードバック信号を受信し、それをしきい値と比較する。フィードバック信号がしきい値を越えるとき、マイクロプロセッサに関連付けられるコンピュータ読出し可能コード手段が、要求電流を低減する。1つの実施例では、入力及び出力信号が、電力増幅器のそれぞれ要求電流及び実際の出力電流を表す。別の実施例では、入力及び出力信号が、電力増幅器にかかる電圧を表す。
【0021】
別の実施例の別の面では、ハード・ディスク・ドライブ内の電力増幅器の出力電流を確立する方法が開示される。この方法は、電力増幅器にかかる差信号にもとづき、フィードバック信号を生成するステップと、フィードバック信号をしきい値と比較するステップとを含む。フィードバック信号がしきい値を越えるとき、要求される電力増幅器電流が減少される。
【0022】
本発明の構造及び動作の両面に関する詳細が、付随する図面を参照することにより、最もよく理解されよう。図中、同一要素は同一参照番号で示される。
【0023】
【発明の実施の形態】
図1を最初に参照すると、ハード・ディスク・ドライブが一般に参照番号10で示され、これはデータ・バス12を含み、これを介して関連コンピュータ14が、既知の原理に従い通信し、コンピュータ14とハード・ディスク・ドライブ10との間で、データを転送する。コンピュータ14には、例えばIBM製のパーソナル・コンピュータなどが相当する。図示のように、ハード・ディスク・ドライブ10は、マイクロプロセッサ16と、プログラマブル読出し専用メモリ(PROM)18及びランダム・アクセス・メモリ(RAM)20などの1つ以上のプログラム記憶装置を含み、これらの全ての装置はデータ・バス12を介して通信する。
【0024】
図1はまた、ハード・ディスク・ドライブ10が、回転スピンドル24に接続される複数のデータ記憶ディスク22を含むことを示す。読取り/書込みヘッド26が、それぞれのディスク22に接近して並置され、ディスク22との間でデータを転送するように示される。各ヘッド26はそれぞれのアーム28に取り付けられ、アーム28はボイス・コイル・モータ(VCM)30に取り付けられ、VCM30がアーム28をディスクを横断して半径方向に移動する。VCM30及びアーム28は一緒に、ヘッド26を移動するためのそれぞれのアクチュエータを確立する。
【0025】
電力増幅器32はVCM30に電気的に接続される。電力増幅器32はVCM30に電流を供給して、VCM30を活動化し、それにより周知の原理に従い、ヘッド26をディスク22に対して移動する。電力増幅器32がVCM30に出力する電流の量を確立するために、マイクロプロセッサ16は最初に、ヘッド26をディスク22上の所望のデータ・トラックに移動するために適切な電流の量(ここでは”要求電流”として参照される)を決定する。次に、マイクロプロセッサは要求電流を表す信号を出力し、この信号がデジタル−アナログ変換器(DAC)34により、デジタル形式からアナログ形式に変換され、電力増幅器32に送信される。本発明により要求される訳ではないが、ハード・ディスク・ドライブ10は、図示のように、ヘッド26に電気的に接続される増幅器/復調器36、及び増幅器/復調器36からの信号をデジタル化し、デジタル化信号をデータ・バス12に送信する1つ以上のアナログ−デジタル変換器(ADC)38も含み得る。
【0026】
本発明によれば、ハード・ディスク・ドライブ10は飽和モジュール40を含み、これはマイクロプロセッサ16などのプロセッサにより、一連のコンピュータ実行可能命令として実行され得る。これらの命令は、例えば図示のようにPROM18内に、若しくはRAM20内に、またはハード・ディスク・ドライブ10のフラッシュ・メモリ内に存在し得る。
【0027】
或いは、命令が、コンピュータ・ディスケットなどのコンピュータ読出し可能媒体を有するデータ記憶装置上に含まれてもよい。或いは、命令がDASDアレイ、磁気テープ、従来のハード・ディスク・ドライブ、電子読出し専用メモリ、光記憶装置、または他の適切なデータ記憶装置上に記憶されてもよい。本発明の図示の実施例では、コンピュータ実行可能命令は、コンパイル済みC++言語コードの行である。
【0028】
図2の(a)及び(b)は、コンピュータ・プログラム内で具体化されるこうした命令の論理構造を示す。当業者には、図が本発明に従い機能するコンピュータ・プログラム・コード要素の構造を示すことが理解されよう。明らかなように、本発明はマシン要素により、その本質的な実施例において実行され、このマシン要素は、コンピュータ・プログラム・コード要素を、デジタル処理装置(すなわち、コンピュータまたはマイクロプロセッサ)に、図示の機能ステップのシーケンスを実行するように命令する形式に表現する。マシン要素が図1にプログラム・コード要素A乃至Dの組み合わせとして、コンピュータ読出し可能形式で示され、これらはPROM18上のコンピュータ使用可能データ媒体41内で具体化される。しかしながら、上述のように、こうした媒体は、半導体素子内、磁気テープ上、及び磁気または光ディスク上でも見い出すことができる。
【0029】
図2の(a)を参照すると、飽和モジュール40内で具体化される本発明の論理が示される。判断ブロック42で開始し、校正シークを実行するときか否かが判断される。例えば、論理が校正シークが周期的に、例えば10秒毎に実行されるように指示する。
【0030】
校正シークを実行するべきときに、論理はブロック44に移行し、シークを実行する。校正シークを実行する際、ヘッド26が校正距離だけ、ディスク上の所定の開始トラックから所定の終了トラックへ移動され、トラックがグレイ・コードまたは他のトラック識別データにより識別される。この校正距離は、電力増幅器32の飽和を保証するのに十分なものである。
【0031】
次にブロック46で、校正シークの間の、ヘッド26の移動の予測距離Xpが決定され、同様にシークの間の、ヘッド26の実際の移動距離Xmも決定される。予測距離Xpを決定するために、マイクロプロセッサ16は周知の原理に従い、ヘッド移動モデルを使用する。一方、ヘッドの実際の移動距離Xmを決定するために、マイクロプロセッサ16は、ヘッド26が実際に移動させられた距離を、シーク以前のそれぞれのディスク22に対するヘッド26の1つの開始ポイントと、シークの終了時におけるディスク22に対する当該ヘッド26の終了ポイントとの間の距離を計算することにより、決定する。これらのポイントを確認するために、マイクロプロセッサ16は、関連ディスク22のサーボ部分上に含まれて、ヘッド26によりセンスされる、いわゆるグレイ・コード、またはトラック識別データを使用する。
【0032】
ブロック46から、論理はブロック48に移行し、ブロック46で計算された距離の比を用いて、電力増幅器32の実際の抵抗Rcを次のように決定する。
【数1】
Rc=R0(Xp/Xm)
【0033】
ここでR0は、電力増幅器32の公称飽和抵抗である。
【0034】
ブロック52で、実際の抵抗Rcの値が返却される。プロセスは次に判断ブロック42にループして戻り、次の校正シークを待機する。
【0035】
図2の(b)は、校正シークに続く動作シークにおいて実施されるプロセスを示す。これらの動作シークは毎サーボ・サンプル時に、すなわちヘッドがデータ・トラック上のサーボ情報上を通過する度に発生する。周知の原理によれば、コンピュータ14がハード・ディスク・ドライブ10との間でデータ転送を要求するとき、マイクロプロセッサ16がヘッド26をどのように移動するかを決定し、そのために適切な電力増幅器32からの要求電流を計算する。従って、ブロック53で、電力増幅器32の飽和電流Isatが次のように決定される。
【数2】
Isat=(V0±Kv)/Rc
【0036】
ここでV0は電力増幅器32の公称飽和電圧であり、Kvは電力増幅器32の公称逆起電力(emf)である。
【0037】
次に、図2の(b)の判断ブロック54において、論理は飽和電流Isatが要求電流Ireqよりも大きいか否かを判断する。大きい場合、論理はブロック56に移行し、マイクロプロセッサ16に電力増幅器電流のリニア・モデルを用いて、ヘッド26の移動を予測するように、すなわち、ヘッド位置リニア・モデルにおいて要求電流Ireqを使用するように指示する。それ以外では、論理はブロック58に移行し、マイクロプロセッサ16に電力増幅器電流の飽和モデルを用いて、ヘッド26の移動を予測するように、すなわちリニア・モデルにおいて飽和電流Isatを使用するように指示する。上述の独創的なステップにより、本発明はヘッド減速期間を含むシークの間に、電流の適切な値(IsatまたはIreq)を使用する。
【0038】
図3乃至図6は、電力増幅器の飽和電流が直接決定されず、代わりに、論理が電力増幅器入力信号及び電力増幅器出力信号にもとづき、電力増幅器の飽和を判断するとき、電力増幅器の要求電流が増分式に減少される別の実施例を示す。図3に示される実施例では、一般に参照番号60で示されるハード・ディスク・ドライブは、以下で述べる例外を除き、図1に示されるハード・ディスク・ドライブ10と本質的に同一である。
【0039】
電力増幅器62からの入力及び出力信号は、一般に参照番号64で示される回路によりセンスされる。より詳細には、DACから電力増幅器62への入力信号は、要求電流Ireqを表し、これは既知の電流センシング原理に従い、入力電流センサ66によりによりセンスされる。また、電力増幅器62の出力電流Imeasが出力電流センサ68によりセンスされ、2つの電流Ireq及びImeasが減算器70に送信される。減算器70は2つの電流Ireq及びImeasの間の差を表す信号を出力する。
【0040】
この差信号は次に比較器に送られ、比較器がこれをしきい値と比較する。差信号がしきい値を越えるとき、比較器はマイクロプロセッサ74に、電力増幅器62が飽和したことを示す指示または信号を出力する。それ以外では、比較器はマイクロプロセッサ74に、電力増幅器62が飽和していないことを示す指示または信号を出力する。
【0041】
図4は、図3に示されるハード・ディスク・ドライブ60の論理を示す。上述のように、ブロック76で、減算器70が2つの電流Ireq及びImeasの間の差を決定し、判断ブロック78で、差がしきい値よりも大きいか否かを、比較器72が判断する。2つの電流Ireq及びImeasの間の差がしきい値よりも大きい場合、論理はブロック80に移行し、要求電流を所定増分ΔIだけ減少させる。次に、プロセスはブロック82に移行し、毎サーボ・サンプル時に、シークの間のヘッド移動を予測するためのモデルへの入力として、新たな要求電流Ireqを使用する。ブロック82から、プロセスはブロック83に移行し、次のシーク要求を待機する。一方、判断ブロック78において、2つの電流Ireq及びImeasの間の差がしきい値よりも小さいと判断されると、論理はブロック82に移行する。
【0042】
図5及び図6は、図4に関連して上述した推論論理を実行するために、電流を使用する代わりに、電力増幅器にかかる電圧が使用され得る。特に、一般に参照番号84で示されるハード・ディスク・ドライブが示され、これは次に述べる例外を除き、図1に示されるハード・ディスク・ドライブ10と、本質的に全ての面で同一である。電力増幅器86からの入力及び出力信号が、一般に参照番号88で示される回路によりセンスされる。より詳細には、電力増幅器86にかかる電圧が、回路88内の電圧センサ90によりセンスされる。電圧センサ90は、電力増幅器86にかかる電圧を表す信号を出力する。
【0043】
この電圧信号は次に比較器92に送られ、比較器がそれをしきい値と比較する。電圧信号がしきい値を越えるとき、比較器92はマイクロプロセッサ94に、電力増幅器86が飽和したことを示す指示または信号を出力する。それ以外では、比較器92はマイクロプロセッサ94に、電力増幅器86が飽和していないことを示す指示または信号を出力する。
【0044】
図6は、図5に示されるハード・ディスク・ドライブ84の論理を示す。上述のように、ブロック96で、電圧センサ90が電力増幅器86にかかる電圧を決定し、判断ブロック98で、比較器92が、その電圧がしきい値よりも大きいか否かを判断する。電力増幅器86にかかる電圧がしきい値よりも大きい場合、論理はブロック100に移行し、要求電流を所定増分ΔIだけ減少させる。次に、プロセスはブロック101に移行し、毎サーボ・サンプル時に、新たな要求電流Ireqをヘッド移動を予測するための、モデルへの入力として使用する。次にプロセスはブロック102に移行し、次のシーク要求を待機する。一方、判断ブロック98において、電力増幅器86にかかる電圧がしきい値よりも小さいと判断されると、論理はブロック102に移行する。
【0045】
以上、ここで示され詳述されたハード・ディスク・ドライブの電力増幅器が飽和するタイミングを判断する特定のシステム及び方法は、本発明の上述の目的を完全に達成できるが、これは本発明の好適な実施例であり、従って本発明により広く考慮される主題を代表するものであり、本発明の範囲は、当業者により明らかとなろう他の実施例を完全に包含するものである。
【0046】
まとめとして、本発明の構成に関して以下の事項を開示する。
【0047】
(1)少なくとも1つのデータ記憶ディスクと、前記ディスクに並置される少なくとも1つのヘッドと、前記ヘッドに接続されるアクチュエータと、前記アクチュエータに結合され該アクチュエータにエネルギー供給することにより前記ヘッドを前記ディスクに対して移動する電力増幅器とを含むハード・ディスク・ドライブ内のヘッド移動予測モデルに、データを入力するマイクロプロセッサであって、
前記電力増幅器が飽和したか否かを判断するコンピュータ使用可能コード手段を有するコンピュータ使用可能媒体を含むデータ記憶装置を含み、前記コンピュータ使用可能コード手段が、
校正シークにおいて前記電力増幅器が飽和するように、前記電力増幅器に前記アクチュエータを移動させるコンピュータ読出し可能コード手段と、
校正済みシークにおけるヘッド移動の予測距離を決定するコンピュータ読出し可能コード手段と、
前記校正済みシークにおけるヘッド移動の実際の距離を決定するコンピュータ読出し可能コード手段と、
前記予測距離及び前記実際の距離にもとづき、飽和電流を決定するコンピュータ読出し可能コード手段と、
要求電流を受信し、前記飽和電流及び前記要求電流の小さい方を使用するコンピュータ読出し可能コード手段と、
を含む、マイクロプロセッサ。
(2)前記マイクロプロセッサが前記予測距離と前記実際の距離との比を用いて、前記飽和電流を決定する、前記(1)記載のマイクロプロセッサ。
(3)前記ディスクがトラックを識別するデータを含み、前記マイクロプロセッサが前記データを用いて、ヘッド移動の前記実際の距離を決定する、前記(2)記載のマイクロプロセッサ。
(4)前記マイクロプロセッサが、公称飽和電圧及び公称電力増幅器抵抗を用いて、前記飽和電流を決定する、前記(3)記載のマイクロプロセッサ。
(5)前記飽和電流が前記ヘッドの少なくとも特定の減速の間に使用される、前記(1)記載のマイクロプロセッサ。
(6)前記ハード・ディスク・ドライブと組み合わされる、前記(5)記載のマイクロプロセッサ。
(7)前記ハード・ディスク・ドライブに電気的に接続されるコンピュータと組み合わされる、前記(6)記載のハード・ディスク・ドライブ。
(8)少なくとも1つのヘッドと、前記ヘッドを移動させる電力増幅器とを含むハード・ディスク・ドライブにおいて、ヘッド移動予測モデルの電流値を決定するコンピュータにより実現される方法であって、
前記電力増幅器を飽和させて、前記ヘッドを実際の距離を移動させるステップと、
予測距離を決定するステップと、
前記予測距離及び前記実際の距離にもとづき、前記電流値を決定し、前記電流値を用いて、前記ヘッド移動予測モデルを使用し、ヘッド移動を予測するステップと、
を含む、方法。
(9)前記予測距離及び前記実際の距離にもとづき、飽和電流を決定することにより前記電流値が決定される、前記(8)記載の方法。
(10)前記飽和電流が、前記予測距離と前記実際の距離との比、公称飽和電圧、及び公称電力増幅器抵抗を用いて決定される、前記(9)記載の方法。
(11)前記飽和電流が要求電流よりも大きいか否かを判断するステップと、前記飽和電流が前記要求電流よりも大きいとき、ヘッド移動を予測するためにリニア・モデルを選択し、それ以外では、飽和モデルを選択するステップと、
を含む、前記(10)記載の方法。
(12)プログラム装置が、
デジタル処理装置により読出し可能なコンピュータ・プログラム記憶装置と、前記プログラム記憶装置上のプログラム手段であって、前記デジタル処理装置により実行され、ヘッド移動予測モデル、少なくとも1つのヘッド、前記ヘッドを通過して回転する少なくとも1つのディスク、及び前記ヘッドに接続されるアクチュエータを含むハード・ディスク・ドライブ内の電力増幅器の飽和を判断する方法を実行する命令を含む、プログラム手段とを含み、前記方法が、
校正シークにおいて、前記電力増幅器が飽和するように、該電力増幅器に前記アクチュエータを移動させるステップと、
校正済みシークにおけるヘッド移動の予測距離を決定するステップと、
校正済みシークにおけるヘッド移動の実際の距離を決定するステップと、
前記予測距離及び前記実際の距離にもとづき、飽和電流を決定するステップと、
前記飽和電流の決定に応答して、ヘッド移動を予測するステップと、
を含む、プログラム装置。
(13)前記飽和電流が前記予測距離と前記実際の距離との比を用いて決定される、前記(12)記載のプログラム装置。
(14)前記ディスクがトラックを識別するデータを含み、ヘッド移動の前記実際の距離が前記データを用いて決定される、前記(13)記載のプログラム装置。
(15)前記飽和電流が公称飽和電圧及び公称電力増幅器抵抗を用いて決定される、前記(14)記載のプログラム装置。
(16)前記方法が、
前記飽和電流が要求電流よりも大きいか否かを判断するステップと、
前記飽和電流が前記要求電流よりも大きいとき、前記要求電流を前記ヘッド移動予測モデルに入力し、それ以外では、前記飽和電流を使用するステップと、
を含む、前記(12)記載のプログラム装置。
(17)前記ハード・ディスク・ドライブと組み合わされる、前記(16)記載のプログラム装置。
(18)前記ハード・ディスク・ドライブに電気的に接続されるコンピュータと組み合わされる、前記(17)記載のプログラム装置。
(19)少なくとも1つのデータ記憶ディスクと、前記ディスクに並置される少なくとも1つのヘッドと、前記ヘッドに接続されるアクチュエータと、前記アクチュエータに結合され該アクチュエータにエネルギー供給することにより前記ヘッドを前記ディスクに対して移動させる電力増幅器と前記電力増幅器の要求電流を決定するマイクロプロセッサを含むハード・ディスク・ドライブであって、電力増幅器入力信号及び電力増幅器出力信号を表すフィードバック信号を生成する回路と、
前記フィードバック信号を受信し、それをしきい値と比較する比較器と、
前記フィードバック信号が前記しきい値を越えるとき、前記要求電流を低減する、前記マイクロプロセッサに関連付けられるコンピュータ読出し可能コード手段と、
を含む、ハード・ディスク・ドライブ。
(20)前記回路が、前記電力増幅器に接続され、前記電力増幅器にかかる電圧をセンスし、該センス電圧に応答して、前記フィードバック信号を生成する電圧センサを含む、前記(19)記載のハード・ディスク・ドライブ。
(21)前記回路が前記電力増幅器の前記要求電流及び前記出力電流をセンスし、前記要求電流と前記出力電流との差を用いて、前記フィードバック信号を生成する、前記(19)記載のハード・ディスク・ドライブ。
(22)ハード・ディスク・ドライブ内の電力増幅器の出力電流を確立する方法であって、
前記電力増幅器にかかる差信号にもとづき、フィードバック信号を生成するステップと、
前記フィードバック信号をしきい値と比較するステップと、
前記フィードバック信号がしきい値を越えるとき、要求される電力増幅器電流を減少するステップと、
を含む、方法。
(23)前記差信号が前記電力増幅器にかかる電圧である、前記(22)記載の方法。
(24)前記差信号が、前記電力増幅器の前記要求電流と前記出力電流との差である、前記(22)記載の方法。
【図面の簡単な説明】
【図1】本発明のハード・ディスク・ドライブのブロック図である。
【図2】図2の(a)は、図1に示されるハード・ディスク・ドライブの電力増幅器の飽和抵抗を決定する好適な方法のフローチャートを示す図であり、図2の(b)は、図2の(a)に示されるプロセスの結果にもとづき、予測モデルにおいて使用する適切な電流値を選択する方法のフローチャートを示す図である。
【図3】要求電流と電力増幅器により出力される実際の電流との差にもとづき、要求電流を増分式に減少する別のハード・ディスク・ドライブのブロック図である。
【図4】図3に示されるハード・ディスク・ドライブの論理のフローチャートを示す図である。
【図5】電力増幅器のコイルにかかる電圧にもとづき、要求電流を増分式に減少する別のハード・ディスク・ドライブのブロック図である。
【図6】図5に示されるハード・ディスク・ドライブの論理のフローチャートを示す図である。
【符号の説明】
10、60、84 ハード・ディスク・ドライブ
12 データ・バス
14 コンピュータ
16、74、94 マイクロプロセッサ
18 プログラマブル読出し専用メモリ
20 ランダム・アクセス・メモリ(RAM)
22 データ記憶ディスク
24 スピンドル
26 読取り/書込みヘッド
28 アクチュエータ・アーム
30 ボイス・コイル・モータ(VCM)
32、62、86 電力増幅器
34 デジタル−アナログ変換器(DAC)
36 増幅器/復調器
38 アナログ−デジタル変換器(ADC)
40 飽和モジュール
64、88 回路
66 入力電流センサ
68 出力電流センサ
70 減算器
72、92 比較器
90 電圧センサ
Claims (7)
- 少なくとも1つのデータ記憶ディスクと、前記ディスクに並置される少なくとも1つのヘッドと、前記ヘッドに接続されるアクチュエータと、前記アクチュエータに結合され該アクチュエータにエネルギー供給することにより前記ヘッドを前記ディスクに対して移動させる電力増幅器とを含むハード・ディスク・ドライブにおいて、ヘッド移動予測モデルにデータを入力するマイクロプロセッサであって、
前記マイクロプロセッサは、データ記憶装置に記憶され前記電力増幅器が飽和したか否かを判断するコンピュータ読出し可能コードを実行し、前記コンピュータ読出し可能コードが、
前記電力増幅器が飽和するように前記アクチュエータを校正シークとして移動させるコードと、
前記校正シークにおけるヘッド移動の予測距離を決定するコードと、
前記校正シークにおけるヘッド移動の実際の距離を決定するコードと、
前記ヘッド移動の予測距離及び実際の距離にもとづき、飽和電流値を決定するコードと、
前記飽和電流値と、前記ヘッドの所定の距離だけ移動させるのに必要な電流値として飽和を考慮しないで計算した要求電流値を比較するコードと、
データ転送のための動作シークにおいて、前記要求電流値が前記飽和電流値より小さい場合に前記要求電流値を選択し、前記飽和電流値が前記要求電流値より小さい場合に前記飽和電流値を選択するコードと
を含むマイクロプロセッサ。 - 前記マイクロプロセッサが前記予測距離と前記実際の距離との比を用いて、前記飽和電流値を決定する、請求項1記載のマイクロプロセッサ。
- 前記飽和電流値が前記ヘッドの少なくとも特定の減速の間に使用される、請求項1記載のマイクロプロセッサ。
- 請求項1ないし請求項3のいずれかに記載のマイクロプロセッサを含むハード・ディスク・ドライブ。
- 少なくとも1つのヘッドと、前記ヘッドを移動させる電力増幅器とを含むハード・ディスク・ドライブにおいて、コンピュータがヘッド移動予測モデルの電流値を決定する方法であって、
前記ヘッドをある実際の距離だけ移動させて前記電力増幅器を飽和させるステップと、
前記ヘッド移動の予測距離を決定するステップと、
前記ヘッド移動の予測距離及び実際の距離にもとづいて、電流値を決定するステップと、
前記決定された電流値と、前記ヘッドを所定の距離だけ移動させるのに必要な電流値として飽和を考慮しないで計算した要求電流値を比較するステップと、
データ転送のための動作シークにおいて、前記要求電流値が前記決定された電流値より小さい場合に前記要求電流値を使用し、前記決定された電流値が前記要求電流値より小さい場合は前記決定された電流値を使用するステップと
を含む方法。 - 前記決定された電流値が前記予測距離と前記実際の距離との比に基づいて飽和電流値を決定することにより決定される請求項5記載の方法。
- 前記飽和電流値が要求電流値より大きいか否かを判断するステップと、
前記飽和電流値が前記要求電流値よりも大きいときヘッド移動を予測するために前記要求電流値を選択し、それ以外では前記飽和電流値を選択するステップと、
を含む、請求項6記載の方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/798529 | 1997-02-10 | ||
US08/798,529 US6088188A (en) | 1997-02-10 | 1997-02-10 | System and method for determining when hard disk drive power amplifier is saturated |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10228737A JPH10228737A (ja) | 1998-08-25 |
JP3586091B2 true JP3586091B2 (ja) | 2004-11-10 |
Family
ID=25173635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP02190398A Expired - Fee Related JP3586091B2 (ja) | 1997-02-10 | 1998-02-03 | ハード・ディスク・ドライブの電力増幅器の飽和時を判断するシステム及び方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6088188A (ja) |
JP (1) | JP3586091B2 (ja) |
KR (1) | KR100265508B1 (ja) |
SG (1) | SG60182A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100468825B1 (ko) * | 1998-02-11 | 2005-03-16 | 삼성전자주식회사 | 회전형액츄에이터의피봇베어링의마찰특성보상방법및그장치 |
US6590735B1 (en) * | 1999-04-21 | 2003-07-08 | Seagate Technology Llc | Continuously adaptive seek deceleration profiling |
US6140791A (en) * | 1999-06-10 | 2000-10-31 | Samsung Information Systems America | Method and apparatus for controlling the acceleration trajectory of positioning a high-velocity transducer and for reducing the harmonic content thereof |
US6465981B2 (en) * | 2000-09-27 | 2002-10-15 | Seagate Technology Llc | Adaptive anti-windup method and apparatus for disc drive servo control |
US6978038B2 (en) * | 2001-04-13 | 2005-12-20 | The Code Corporation | Systems and methods for pixel gain compensation in machine-readable graphical codes |
US6930853B2 (en) * | 2001-04-17 | 2005-08-16 | Seagate Technology Llc | Adaptive seek control for maximum performance with minimal filter corruption |
US6771441B2 (en) | 2001-08-09 | 2004-08-03 | Seagate Technology Llc | Track mis-registration measurement for a disc drive |
JP3796435B2 (ja) * | 2001-11-16 | 2006-07-12 | 株式会社日立グローバルストレージテクノロジーズ | 位置決め制御装置 |
US7658016B2 (en) * | 2006-11-02 | 2010-02-09 | Schulkin Elaine M | Apparatus for hang-drying wet garments |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4133011A (en) * | 1977-12-23 | 1979-01-02 | International Business Machines Corporation | Sampled data positioning system employing a model of the physical system for time optimal control |
JPH0245261B2 (ja) * | 1983-11-30 | 1990-10-08 | Fujitsu Ltd | Jikideisukusochi |
US4697127A (en) * | 1986-06-09 | 1987-09-29 | International Business Machines Corporation | Adaptive control technique for a dynamic system |
JPH0677379B2 (ja) * | 1987-09-30 | 1994-09-28 | 株式会社東芝 | ディスク装置 |
JPH01253881A (ja) * | 1988-04-04 | 1989-10-11 | Hitachi Ltd | 磁気ヘッド位置決め速度制御方式 |
US4914644A (en) * | 1988-09-26 | 1990-04-03 | International Business Machines Corporation | Disk file digital servo control system with coil current modeling |
JPH0831263B2 (ja) * | 1989-04-04 | 1996-03-27 | 株式会社東芝 | 磁気記録再生装置の磁気ヘッド駆動制御装置 |
JP2684772B2 (ja) * | 1989-06-01 | 1997-12-03 | ソニー株式会社 | アクチュエータの駆動回路 |
JPH0330157A (ja) * | 1989-06-28 | 1991-02-08 | Hitachi Ltd | 磁気デイスク装置の位置制御装置 |
JPH0344875A (ja) * | 1989-07-11 | 1991-02-26 | Nec Ibaraki Ltd | 磁気ディスク装置 |
JPH03225679A (ja) * | 1990-01-31 | 1991-10-04 | Sony Corp | デイスクドライブ装置 |
US5119250A (en) * | 1990-06-15 | 1992-06-02 | International Business Machines Corporation | Method and apparatus for performing a seek |
US5128813A (en) * | 1990-06-21 | 1992-07-07 | Quantum Corporation | Thermal compensated head positioner servo for disk drive |
JPH0520808A (ja) * | 1991-07-12 | 1993-01-29 | Nec Corp | 磁気デイスク装置の磁気ヘツド位置決め装置 |
US5305160A (en) * | 1991-07-31 | 1994-04-19 | Seagate Technology, Inc. | Compensating for variations in torque capability of voice coil motors |
JPH05144204A (ja) * | 1991-11-20 | 1993-06-11 | Tokico Ltd | 磁気デイスク装置 |
KR970005988B1 (ko) * | 1992-11-16 | 1997-04-22 | 대우전자 주식회사 | 디스크드라이브의 헤드위치제어시스템 |
JP3453638B2 (ja) * | 1994-02-28 | 2003-10-06 | 株式会社日立製作所 | 低電圧損失ドライバ |
JPH07312046A (ja) * | 1994-05-17 | 1995-11-28 | Toshiba Corp | 磁気ディスク装置及びその制御方法 |
US5793558A (en) * | 1996-06-05 | 1998-08-11 | Western Digital Corporation | Method for seek time optimization employing voice-coil motor current saturation level to define an adaptive deceleration profile |
-
1997
- 1997-02-10 US US08/798,529 patent/US6088188A/en not_active Expired - Lifetime
- 1997-10-29 KR KR1019970055769A patent/KR100265508B1/ko not_active IP Right Cessation
-
1998
- 1998-01-08 SG SG1998000065A patent/SG60182A1/en unknown
- 1998-02-03 JP JP02190398A patent/JP3586091B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6088188A (en) | 2000-07-11 |
SG60182A1 (en) | 1999-02-22 |
KR100265508B1 (ko) | 2000-10-02 |
JPH10228737A (ja) | 1998-08-25 |
KR19980070045A (ko) | 1998-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6369972B1 (en) | Temperature monitoring method of a disk drive voice coil motor from a traveled distance | |
EP0243821B1 (en) | A servo control system for a data recording disk file | |
US5182684A (en) | Estimator positioning system and method | |
JP3586091B2 (ja) | ハード・ディスク・ドライブの電力増幅器の飽和時を判断するシステム及び方法 | |
JPS59165279A (ja) | ヘツドの位置決め方式 | |
EP0302683A2 (en) | A method of, and an apparatus for, controlling the position of a data transducer head | |
KR100251920B1 (ko) | 셀프 튜닝(self tunning)방법을 통한 하드 디스크 드라이브의 초기화방법 | |
US6819522B2 (en) | Positioning control apparatus | |
US6839194B2 (en) | Disk drive apparatus and method for generating servo sector pulse | |
CN108630234A (zh) | 磁盘装置 | |
KR920006123B1 (ko) | 자기 디스크 구동 장치 및 자기 헤드 위치 설정 방법 | |
US6510019B1 (en) | Acceleration tracking position controller | |
KR100688526B1 (ko) | 공급 전압 변동을 고려한 탐색 서보 제어 방법 및 이를이용한 디스크 드라이브 | |
JP2005267762A (ja) | 磁気ディスク装置 | |
JP2004355758A (ja) | 磁気ディスク装置 | |
US7920353B2 (en) | Disk drive configured to calculate head rebound distance | |
KR100564591B1 (ko) | 시크 서보에서의 토크 변화 보상 방법 및 장치 | |
JP2674977B2 (ja) | 磁気ディスク装置 | |
KR20060123007A (ko) | 하드디스크 드라이브의 바이어스 보상 방법, 이에 적합한바이어스 포스 프로파일 작성 방법, 이에 적합한 기록매체들, 그리고 이에 적합한 하드디스크 드라이브 | |
JP4081264B2 (ja) | 磁気ディスクのヘッド位置制御方法及び磁気ディスクのヘッド位置制御装置 | |
JP2000222837A (ja) | ディスク記憶装置 | |
JPH117738A (ja) | ディスク記憶装置及び同装置に適用するヘッド位置決め制御方法 | |
KR100640607B1 (ko) | 데이터 저장 시스템의 이상 상태 복원 제어 방법 및 이를이용한 디스크 드라이브 | |
KR100761856B1 (ko) | 시크 리트라이 조건에서의 서보 제어 방법 및 장치와 이를이용한 디스크 드라이브 | |
KR100493146B1 (ko) | 멀티레이트추정장치및그방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20031218 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040106 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040803 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040805 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080813 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080813 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090813 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |