[go: up one dir, main page]

JP2002367307A - Magnetic disk drive - Google Patents

Magnetic disk drive

Info

Publication number
JP2002367307A
JP2002367307A JP2001177900A JP2001177900A JP2002367307A JP 2002367307 A JP2002367307 A JP 2002367307A JP 2001177900 A JP2001177900 A JP 2001177900A JP 2001177900 A JP2001177900 A JP 2001177900A JP 2002367307 A JP2002367307 A JP 2002367307A
Authority
JP
Japan
Prior art keywords
vcm
magnetic disk
head
disk drive
seek
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.)
Pending
Application number
JP2001177900A
Other languages
Japanese (ja)
Inventor
Hiromoto Takeda
弘基 武田
Yuji Hata
裕二 秦
Yoshio Soyama
良夫 曽山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2001177900A priority Critical patent/JP2002367307A/en
Publication of JP2002367307A publication Critical patent/JP2002367307A/en
Pending legal-status Critical Current

Links

Landscapes

  • Moving Of The Head To Find And Align With The Track (AREA)

Abstract

(57)【要約】 【課題】磁気ヘッドを磁気ディスク上の所望の位置に移
動させる際に、VCMの温度変化によるトクル定数増減
の影響を受けないシーク制御を実現するディスク装置を
提供する。 【解決手段】フォロイング中のVCM電流検出器29、
VCM端子間電圧検出器30で電流、電圧を検出しAD
C31でデジタル変換された出力をドライブ制御部5で
演算することで、コイル抵抗値、トルク定数を算出す
る。その結果をもとにシークループゲイン28を補正
し、温度変化による同一距離でのシーク時間のバラツキ
を抑制する。
(57) Abstract: Provided is a disk device that realizes seek control that is not affected by an increase or decrease in a Tkul constant due to a temperature change of a VCM when a magnetic head is moved to a desired position on a magnetic disk. A VCM current detector during following is provided.
The current and voltage are detected by the voltage detector 30 between VCM terminals, and AD
The drive controller 5 calculates the output digitally converted in C31, thereby calculating the coil resistance value and the torque constant. The seek loop gain 28 is corrected based on the result, and variation in seek time at the same distance due to temperature change is suppressed.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、磁気ヘッドにより
磁気ディスク上に情報を記録再生する磁気ディスク装置
に関し、磁気ヘッドの駆動手段としてボイスコイルモー
タを有している磁気ディスク装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a magnetic disk drive for recording and reproducing information on a magnetic disk by using a magnetic head, and more particularly to a magnetic disk drive having a voice coil motor as driving means for the magnetic head.

【0002】[0002]

【従来の技術】図2に一般的な磁気ディスク装置及び使
用方法の概略を示す。一般的に磁気ディスク装置1はホ
スト2とインターフェース3を介して接続され、ホスト
2からのコマンドに対応した動作を実行する。例えば、
ホスト2からライト/リードコマンドが発行されると、
インターフェース制御部4でコマンドに対応したトラッ
ク/セクタ/ブロック長等を算出し、磁気ディスク装置
1内部のインターフェースを介してドライブ制御部5に
コマンドを発行する。そのコマンドを受けて、ドライブ
制御部5は磁気ヘッド6を磁気ディスク7上の所望のト
ラック9ヘシークし、フォロイング後、所望のセクタ1
0に到達するのを待ってライト/リードを開始する。磁
気ディスク7上には任意の位置以降、円周上に任意の一
定間隔で位置情報(サーボ)8が書き込まれている。そ
の中身はトラック番号9、セクタ番号10、バースト信
号等でトラック番号9は同一円周上は同一番号が書き込
まれ、セクタ番号10は基準位置(インデックス)から
インクリメントされた値が書き込まれている。これらの
サーボ8が半径方向に任意の一定間隔で書き込まれトラ
ック番号9がインクリメントまたはデクリメントされた
値となっている。そのサーボ8を磁気ヘッド6で再生す
ることで磁気ディスク7上での自身の位置を認識してい
る。
2. Description of the Related Art FIG. 2 schematically shows a general magnetic disk drive and a method of use. Generally, the magnetic disk device 1 is connected to a host 2 via an interface 3 and executes an operation corresponding to a command from the host 2. For example,
When a write / read command is issued from the host 2,
The interface control unit 4 calculates a track / sector / block length or the like corresponding to the command, and issues the command to the drive control unit 5 via an interface inside the magnetic disk device 1. Upon receiving the command, the drive control unit 5 seeks the magnetic head 6 to a desired track 9 on the magnetic disk 7 and, after following, seeks a desired sector 1.
Write / read is started after reaching 0. Position information (servo) 8 is written on the magnetic disk 7 at an arbitrary position after an arbitrary position on the circumference at an arbitrary constant interval. The contents thereof include a track number 9, a sector number 10, a burst signal, and the like. The track number 9 is written with the same number on the same circumference, and the sector number 10 is written with a value incremented from a reference position (index). These servos 8 are written at arbitrary constant intervals in the radial direction, and the track numbers 9 are incremented or decremented. By reproducing the servo 8 with the magnetic head 6, its own position on the magnetic disk 7 is recognized.

【0003】近年は所望のトラック9へフォロイング後
の所望のセクタ10への到達待ち時間を有効活用するた
め、セクタ10到達直前までシーク時間を遅らせて、そ
の分低速で移動させ消費電力を低減させる機能もサポー
トされ始めている。
In recent years, in order to effectively utilize the waiting time for arrival at a desired sector 10 after following to a desired track 9, a seek time is delayed until just before the sector 10 is reached, and the seek time is moved at a lower speed to reduce power consumption. Features are starting to be supported.

【0004】また、ホスト2からコマンドを複数個受領
し、処理速度が最速になるようにインターフェース制御
部4でコマンドを並べ替えながらドライブ制御部5にコ
マンドを発行する機能もサポートされ始めている。これ
らの機能は移動距離ごとのシーク時間を予め学習するこ
とで実現している。
Also, a function of receiving a plurality of commands from the host 2 and issuing commands to the drive control unit 5 while rearranging the commands by the interface control unit 4 so that the processing speed is the fastest has been supported. These functions are realized by learning the seek time for each moving distance in advance.

【0005】次に一般的な磁気ディスク装置のヘッド位
置決め動作及び構成について概略を説明する。ディスク
装置1はスピンドルモータ11により高速回転された磁
気ディスク7上に磁気ヘッド6で情報を記録し、かつ、
磁気ヘッド6で記録されている情報の再生も行ってい
る。磁気ヘッド6はアクチエータ12を介しVCM13
と接続され、ドライブ制御部5からのデジタル出力をデ
ジタルアナログ(DA)変換器15でアナログ電圧に変
換し、このアナログ電圧をVCMアンプ14に供給す
る。VCMアンプ14には基準となる電圧が供給されて
おり、その電圧との差分に応じVCM13に電流が印加
され、回動し磁気ヘッド7の位置決めを行っている。
Next, the head positioning operation and configuration of a general magnetic disk drive will be briefly described. The disk device 1 records information with a magnetic head 6 on a magnetic disk 7 rotated at a high speed by a spindle motor 11, and
The information recorded by the magnetic head 6 is also reproduced. The magnetic head 6 is connected to the VCM 13 via the actuator 12.
The digital output from the drive control unit 5 is converted to an analog voltage by a digital-to-analog (DA) converter 15, and the analog voltage is supplied to the VCM amplifier 14. A reference voltage is supplied to the VCM amplifier 14, and a current is applied to the VCM 13 in accordance with a difference from the reference voltage, and the VCM amplifier 14 rotates to position the magnetic head 7.

【0006】また、ロード/アンローディング機構16
を有する装置の場合は所望の回転数に達すると磁気ヘッ
ド6を磁気ディスク7上にローディングする動作を開始
する。ホームポジション17上に停止していた磁気ヘッ
ド6が搭載されVCM13とアクチエータ12を介して
接続されているスライダ部(図示せず)はVCM13に
電流を印加することで、ランプ18を滑り落ち、磁気デ
ィスク7上に磁気ヘッド6がローディングされる。
The load / unloading mechanism 16
In the case of the apparatus having the above, when the desired number of rotations is reached, the operation of loading the magnetic head 6 onto the magnetic disk 7 is started. A slider (not shown), on which the magnetic head 6 stopped above the home position 17 is mounted and connected to the VCM 13 via the actuator 12, slides down the ramp 18 by applying a current to the VCM 13, and The magnetic head 6 is loaded on the disk 7.

【0007】次にデジタル制御による磁気ディスク装置
のヘッド位置決め制御概略を図1を用いて説明する。
Next, an outline of head positioning control of a magnetic disk drive by digital control will be described with reference to FIG.

【0008】ドライブ制御部5はサーボ間隔またはサー
ボ間隔/nで分割された間隔ごとに、電流指示値を出力
し、VCM13を回動させ磁気ヘッド6の位置決め制御
を行っている。
The drive control unit 5 outputs a current instruction value at each interval divided by the servo interval or the servo interval / n, rotates the VCM 13 and controls the positioning of the magnetic head 6.

【0009】尚、ドライブ制御部5はマイクロプロセッ
サにより構成されている。
The drive control unit 5 is constituted by a microprocessor.

【0010】シーク制御は目標位置19と磁気ヘッドか
らの位置信号20よりドライブ制御部5で残移動距離2
1を算出し、それに応じて予め計算された目標速度テー
ブル22から目標速度23を、加速度フィードフォワー
ド(FF)テーブル24で加速度FF値25を設定し、目
標速度23と位置信号20から速度検出器26で生成さ
れる検出速度との差を速度ゲイン27倍し、これに加速
度FF値25を加え、これをシークループゲイン28倍
たものが加速度(シーク電流指示値)となり、DAC1
5、VCMAMP14を介してVCM13に電流が印加
され磁気ヘッドが移動する。図3はシーク時の印加電流
(加速度)、速度、位置偏差の関係である。速度が目標
速度に到達直前まで加速され、到達後は、残移動距離に
応じて出力されるシーク電流値に従い減速する。
The seek control is based on the target position 19 and the position signal 20 from the magnetic head.
1 is set, a target speed 23 is set from the target speed table 22 calculated in advance, and an acceleration FF value 25 is set in the acceleration feedforward (FF) table 24. A speed detector is calculated from the target speed 23 and the position signal 20. 26, the speed gain is multiplied by 27, the acceleration FF value 25 is added thereto, and a seek loop gain multiplied by 28 is obtained as the acceleration (seek current instruction value).
5. A current is applied to the VCM 13 via the VCMAMP 14 to move the magnetic head. FIG. 3 shows the relationship among the applied current (acceleration), speed, and position deviation during seeking. The speed is accelerated until just before reaching the target speed, and after reaching, the speed is reduced according to the seek current value output according to the remaining movement distance.

【0011】このような方法で目標位置に位置決めされ
るが、高速でシークする場合は目標速度到達までの加速
時及び等速または加速状態から所望のトラックへの減速
時に大電流が必要となりコイルは発熱、温度しコイル抵
抗は増加、トルク定数Kf32は低下する。加減速電流
の大きいシーク動作を繰り返すとコイル温度は著しく上
昇する。温度上昇に最も厳しいシーク待ち時間なし、等
速電流区間なし、加減速電流最大の動作を繰り返すと常
温に対し+100℃を超えることも想定される。しか
し、コイル抵抗の増加及びKf32の低下を把握するた
めのセンサ等を具備していないため、ドライブ制御部5
では予めコイルの温度上昇の影響を見込んだ抵抗値、K
f32として目標速度テーブル22、加速度FFテーブ
ル24及びシークループゲイン28を設定し、電流値を
計算し、出力する方式を採用している。
Although the positioning is performed at the target position by such a method, when seeking at a high speed, a large current is required at the time of acceleration until reaching the target speed and at the time of deceleration from a constant speed or an accelerated state to a desired track. Heat generation, temperature, and coil resistance increase, and torque constant Kf32 decreases. When a seek operation with a large acceleration / deceleration current is repeated, the coil temperature rises significantly. It is expected that the temperature may exceed + 100 ° C. with respect to the normal temperature when the operation which has the most severe seek waiting time for the temperature rise, no constant velocity current section, and the maximum acceleration / deceleration current are repeated. However, since no sensor or the like for grasping an increase in coil resistance and a decrease in Kf32 is provided, the drive control unit 5
Then, the resistance value, K
The target speed table 22, the acceleration FF table 24, and the seek loop gain 28 are set as f32, and the current value is calculated and output.

【0012】[0012]

【発明が解決しようとする課題】コイル抵抗値及びKf
32はコイル温度により増減するため、予めコイル温度
上昇分を見込むと、Kfの増減で目標の加減速に対し差
が生じ結果として同一距離の移動でもシーク時間がばら
つくことになる。ホスト2からのコマンド並べ替えで処
理能力向上を図ろうとしても学習時の移動時間と実移動
時間が異なり、回転待ちが発生し処理能力の向上につな
がらない。また、低消費電力のため回転待ちなしにデー
タをライト/リードするコマンドにおいても同様のこと
が考えられる。また、Kf27の低下で、所望のトラッ
クに目標減速軌道で減速しきれずシークエラーになるケ
ースも発生しうる。
SUMMARY OF THE INVENTION Coil resistance and Kf
32 increases or decreases depending on the coil temperature. Therefore, if a rise in coil temperature is anticipated in advance, a difference between the target acceleration and deceleration occurs due to an increase or decrease in Kf, and as a result, the seek time varies even when moving the same distance. Even if an attempt is made to improve the processing capacity by rearranging the commands from the host 2, the movement time during learning and the actual movement time are different, and a rotation wait occurs, which does not lead to an improvement in the processing capacity. The same can be considered for a command for writing / reading data without waiting for rotation due to low power consumption. In addition, a decrease in Kf27 may cause a case where a desired track cannot be fully decelerated on the target deceleration trajectory, resulting in a seek error.

【0013】また、ロード/アンローディング機能16
を有している装置においては磁気ディスク上から磁気ヘ
ッドをアンローディングさせる動作で、磁気ディスク7
上では位置情報8よりアンローディング速度は検出可能
であるが、位置情報8がない磁気ディスク外7ではこの
方式を採用できないため、VCM13の逆起電圧からア
ンロード速度を算出する方式が用いられる。仮に速度制
御なしにアンローディング動作を実施した場合、ランプ
18の摩擦力、コイル抵抗値増減等で速度がばらつきラ
ンプ18途中で停止し、磁気ディスク7と磁気ヘッド6
が接触することも考えられる。また、同様にコイル抵抗
値増減で磁気ヘッド6が高速移動しストッパと衝突し磁
気ヘッドに衝撃が加わり損傷を与えかねない。また、ホ
ームポジション17にとどまらず跳ね返り、再度ランプ
18を滑り落ち磁気ディスク7磁気ヘッド6が接触する
ことも考えられる。
A load / unload function 16
In an apparatus having a magnetic disk, an operation of unloading the magnetic head from above the magnetic disk is performed.
Although the unloading speed can be detected from the position information 8 above, this method cannot be adopted outside the magnetic disk 7 without the position information 8, so that a method of calculating the unloading speed from the back electromotive voltage of the VCM 13 is used. If the unloading operation is performed without speed control, the speed fluctuates due to the frictional force of the ramp 18, the increase and decrease of the coil resistance value, etc., and stops in the middle of the ramp 18, and the magnetic disk 7 and the magnetic head 6 are stopped.
May come into contact with each other. Similarly, the magnetic head 6 moves at a high speed due to the increase or decrease of the coil resistance value, collides with the stopper, and a shock may be applied to the magnetic head to cause damage. It is also conceivable that the magnetic disk 7 rebounds not only at the home position 17 but also slides down the ramp 18 again and comes into contact with the magnetic head 6.

【0014】磁気ディスク7外で逆起電圧による速度を
制御することで上記現象回避可能であるが、温度上昇を
想定した抵抗値を用いて速度を算出するため温度により
検出速度に誤差が生じ、上記の問題が完全に解決される
わけではない。本発明はこれらの問題を排除すべく、セ
ンサ等の部品追加なしでフォロイング中にコイル抵抗値
または温度を測定し、その結果を用い適切なシーク制
御、アンロード制御を行う磁気ディスク装置を提供する
ことにある。
The above phenomenon can be avoided by controlling the speed by the back electromotive voltage outside the magnetic disk 7. However, since the speed is calculated using a resistance value assuming a temperature rise, an error occurs in the detected speed due to the temperature. The above problems are not completely solved. In order to eliminate these problems, the present invention provides a magnetic disk drive that measures a coil resistance value or a temperature during a following operation without adding a component such as a sensor and performs appropriate seek control and unload control using the result. It is in.

【0015】[0015]

【課題を解決するための手段】フォロイング中、磁気ヘ
ッド6は移動していないためVCM逆起電圧は0であ
る。したがって、この間にVCM端子間電圧とVCM電
流をVCM端子間電圧検出回路29及びVCM電流検出
回路30で測定し、アナログデジタル(AD)変換器3
1を介してドライブ制御部5に取り込み演算することで
VCMコイル抵抗値を算出が可能となる。
During the following operation, the VCM counter electromotive voltage is 0 because the magnetic head 6 does not move. Accordingly, during this time, the voltage between the VCM terminals and the VCM current are measured by the VCM terminal voltage detection circuit 29 and the VCM current detection circuit 30, and the analog-to-digital (AD) converter 3
The VCM coil resistance value can be calculated by taking the calculation into the drive control unit 5 via 1.

【0016】また、コイル抵抗の温度特性を表わす式か
らコイル温度を算出可能である。同様に、算出した温度
からKf32の温度特性を表わす式を用い現在のKf3
2も演算可能である。
Further, the coil temperature can be calculated from an equation representing the temperature characteristics of the coil resistance. Similarly, the current Kf3 is calculated from the calculated temperature using an expression representing the temperature characteristic of Kf32.
2 can also be calculated.

【0017】この算出した抵抗値及びKfをもとにドラ
イブ制御部5でシークループゲイン28の補正を行ない
電流値を出力することで、シーク時間のバラツキを小さ
くすることが可能になる。また、同様に著しくKf32
が低下し減速しきれずにシークエラーする可能性がある
と判断した場合は減速開始位置を早めることでエラー発
生を回避できる。
The drive control unit 5 corrects the seek loop gain 28 based on the calculated resistance value and Kf to output a current value, thereby making it possible to reduce variations in seek time. In addition, Kf32
If it is determined that there is a possibility that a seek error may occur due to a decrease in speed and a deceleration cannot be completed, an error can be avoided by advancing the deceleration start position.

【0018】また、フォロイング中に抵抗値を算出する
ことでアンロード開始直前の抵抗値を用いて逆起電圧に
よる速度検出が可能となるため、速度検出オフセットを
最小限になり、目標速度からのアンロード速度の逸脱を
防止できヘッドとディスクの接触及びヘッド損傷を防ぐ
ことが可能となる。
Further, by calculating the resistance value during the following, the speed can be detected by the back electromotive force using the resistance value immediately before the start of unloading, so that the speed detection offset is minimized, and the speed detection offset from the target speed is reduced. The deviation of the unloading speed can be prevented, and the contact between the head and the disk and the damage to the head can be prevented.

【0019】[0019]

【発明の実施の形態】VCM抵抗学習の具体的な方法に
ついて図1及び図4を用いて説明する。磁気ディスク上
の磁気ヘッドはデータのライト/リード中はもちろん、
任意のトラックへのシーク中以外は基本的には任意のト
ラックにフォロイングしている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A specific method of VCM resistance learning will be described with reference to FIGS. The magnetic head on the magnetic disk not only writes / reads data,
Except during seeking to an arbitrary track, basically following to an arbitrary track is performed.

【0020】VCM端子間電圧Vvcm33以下の式で表
わされる。
The voltage between VCM terminals Vvcm33 is expressed by the following equation.

【0021】Vvcm=Ivcm・Rm+Vbemf ここでIvcm34はVCM14に流れる電流、Rm35
はコイル抵抗値、Vbemf36はVCM逆起電圧である。
フォロイング中は移動速度が発生しないため、VCM逆
起電圧は発生しない。したがって、Vbemf=0となり、 Vvcm=Ivcm・Rm Rm=Vvcm/Ivcm が成り立つ。
Vvcm = Ivcm.Rm + Vbemf where Ivcm34 is a current flowing through the VCM 14, Rm35.
Is a coil resistance value, and Vbemf36 is a VCM back electromotive voltage.
Since no moving speed occurs during the following, no VCM back electromotive voltage is generated. Therefore, Vbemf = 0, and Vvcm = Ivcm · Rm Rm = Vvcm / Ivcm holds.

【0022】よって、フォロイング中にAD変換された
Vvcm33、Ivcm34からドライブ制御部でコイル抵抗
値Rm35が可能になる。
Accordingly, the coil resistance value Rm35 can be obtained by the drive control unit from the Vvcm 33 and Ivcm 34 that have been AD-converted during the following.

【0023】また、Vvcm33、Ivcm34が小さく精度
がでないことも考えられるが、VCM電流検出回路1
6、VCM端子間電圧検出回路17に増幅回路を設ける
ことで実現可能である。増幅回路については特に記載し
ない。
It is conceivable that Vvcm 33 and Ivcm 34 are small and inaccurate.
6. This can be realized by providing an amplification circuit in the voltage detection circuit 17 between VCM terminals. The amplifier circuit is not specifically described.

【0024】コイル抵抗Rm43の温度特性は一般的に
以下の式1で表わされる。
The temperature characteristic of the coil resistor Rm43 is generally represented by the following equation (1).

【0025】 Rm=Rm0・(1+K1・(Temp−Temp0)) ――― 式1 ここで、Rm0は常温でのコイル抵抗値、K1はコイルの
温度特性項、Tempは現在のコイル温度、Temp0は常温で
ある。Rm0、Temp0、K1は既知の値であり、現在の抵
抗値がわかればコイル温度も算出可能である。
Rm = Rm0 · (1 + K1 · (Temp−Temp0)) (1) where Rm0 is the coil resistance at room temperature, K1 is the temperature characteristic of the coil, Temp is the current coil temperature, and Temp0 is At room temperature. Rm0, Temp0, and K1 are known values, and the coil temperature can be calculated if the current resistance value is known.

【0026】また、トルク定数Kfは一般的に以下の式
2で表わされる。
The torque constant Kf is generally expressed by the following equation (2).

【0027】 Kf=Kf0・(1−K2・(Temp−Temp0)) ――― 式2 ここで、Kf0は常温でのトルク定数、K2はトルク定数
の温度特性項、Tempは現在のコイル温度、Temp0は常温
である。Kf0、Temp0、K2は既知の値であり、上記同
様Kfも演算可能である。
Kf = Kf0 · (1−K2 · (Temp−Temp0)) (2) where Kf0 is a torque constant at normal temperature, K2 is a temperature characteristic term of the torque constant, Temp is a current coil temperature, Temp0 is at room temperature. Kf0, Temp0, and K2 are known values, and Kf can be calculated as described above.

【0028】これらの算出はドライブ制御部にVCM抵
抗検出器37、Kf検出器38の機能を追加することで
実現する。
These calculations are realized by adding the functions of the VCM resistance detector 37 and the Kf detector 38 to the drive control unit.

【0029】次に上記で求めたKfを用いてシーク時間
のバラツキを補正するための一具体例を述べる。
Next, a specific example for correcting variations in seek time using Kf obtained above will be described.

【0030】一般にVCM14はKf/mで表わされ
る。ここでmはヘッド換算マスである。VCM端子間に
電位差を与え、電流(加速度)Iを流すことで加減速す
る。mは温度依存性がないため加減速の能力はKf及び
Iで決まる。速度制御用の各テーブル22、24作成時
のKf設定温度をT0とし、その時のKfをKf0とする。
前述の方法で算出したKf_sense39からKf/m*Iが一
定になるよう、シークループゲイン28をシークループ
ゲイン補正器40で補正後電流値として出力すること
で、同一距離は同一シーク時間でのシークが可能とな
る。
Generally, VCM 14 is represented by Kf / m. Here, m is a head conversion mass. By applying a potential difference between the VCM terminals and flowing a current (acceleration) I, acceleration and deceleration are performed. Since m has no temperature dependence, the acceleration / deceleration ability is determined by Kf and I. The Kf set temperature at the time of creating the speed control tables 22 and 24 is T0, and the Kf at that time is Kf0.
The seek loop gain 28 is output as a corrected current value by the seek loop gain corrector 40 so that Kf / m * I becomes constant from the Kf_sense 39 calculated by the above-described method. Becomes possible.

【0031】また、上記補正方法も従来の方法でもシー
クテーブル作成時の設定温度以上に高温になり、補正後
の値が電源電圧の供給能力以上の値になると減速能力が
低下しシークエラーとことがあるが、Kfをモニタし減
速能力の限界を把握し、減速開始位置を早め等の処理を
施すことでシークエラー回避という手段にも適用でき
る。
In addition, in the above-mentioned correction method as well, in the conventional method, if the temperature becomes higher than the set temperature at the time of creating the seek table, and if the corrected value becomes more than the supply capability of the power supply voltage, the deceleration capability is reduced and a seek error occurs. However, the present invention can be applied to a means for avoiding a seek error by monitoring Kf, grasping the limit of the deceleration ability, and performing processing such as advancing the deceleration start position.

【0032】次に前述の方法で算出した移動開始直前の
コイル抵抗値及びKfを用いて、移動時のVCM端子間
電圧Vvcm33をAD変換器31した値をドライブ制御
部5で以下の式もとに逆起電圧Vbemf36から速度を演
算する。
Next, using the coil resistance value and Kf immediately before the start of movement calculated by the above-described method, the value obtained by converting the VCM terminal voltage Vvcm33 during the movement from the AD converter 31 into the drive control unit 5 is calculated by the following equation. The speed is calculated from the back electromotive voltage Vbemf36.

【0033】 Vvcm=Vbemf+Rm・Ivcm =Kf・Vel+Rm・Ivcm Vel=(Vvcm−Rm・Ivcm)/Kf この検出速度を用いてアンロード制御を実施することで
サーボ情報がないエリアにおいても高精度な速度制御が
可能となる。
Vvcm = Vbemf + Rm · Ivcm = Kf · Vel + Rm · Ivcm Vel = (Vvcm−Rm · Ivcm) / Kf By performing unload control using this detection speed, a high-precision speed can be obtained even in an area without servo information. Control becomes possible.

【0034】[0034]

【発明の効果】フォロイング中にVCMコイル抵抗値を
演算により求め、その結果をもとにトルク定数を算出
し、シーク系ゲインを補正することでVCM温度変化に
よるシーク時間のばらつきを抑制することが可能となっ
た。
According to the present invention, it is possible to suppress the variation in the seek time due to the VCM temperature change by calculating the VCM coil resistance value during the following operation, calculating the torque constant based on the calculation result, and correcting the seek system gain. It has become possible.

【0035】結果としてホストからのコマンド並べ替え
に等に用いるシーク時間学習の適正化が図れ、回転待ち
による性能劣化も防げる。
As a result, seek time learning used for command rearrangement from the host can be optimized, and performance degradation due to rotation waiting can be prevented.

【0036】また、同様にアンロード直前のVCM抵抗
値を用いて逆起電圧より速度を算出するため、サーボ情
報のないエリアでのアンロード目標速度追従性を高める
ことでヘッドとディスクの接触等の障害の要因を排除で
きる。
Similarly, since the speed is calculated from the back electromotive force using the VCM resistance value immediately before unloading, the follow-up of the unload target speed in an area where there is no servo information is improved so that contact between the head and the disk can be achieved. The cause of the failure can be eliminated.

【図面の簡単な説明】[Brief description of the drawings]

【図1】従来のディジタル制御によるシーク系概略と本
発明による追加機能部を示す図。
FIG. 1 is a diagram showing a conventional seek system by digital control and an additional function unit according to the present invention.

【図2】磁気ディスク装置概略図。FIG. 2 is a schematic diagram of a magnetic disk drive.

【図3】シーク時の加速度、速度、位置偏差を示す図。FIG. 3 is a diagram showing an acceleration, a speed, and a position deviation during a seek.

【図4】本発明によるコイル抵抗検出、トルク定数検出
用回路概略図。
FIG. 4 is a schematic diagram of a circuit for detecting coil resistance and detecting a torque constant according to the present invention.

【符号の説明】[Explanation of symbols]

1…磁気ディスク装置、2…ホスト、3…インターフェ
ース、4…インターフェース制御部、5…ドライブ制御
部、6…磁気ヘッド、7…磁気ディスク、8…位置情報
(サーボ)、9…トラック(トラック番号)、10…セ
クタ(セクタ番号)、11…スピンドルモータ、12…
アクチエータ、13…ボイスコイルモータ(VCM)、
14…VCMアンプ、15…デジタルアナログ変換器
(DA変換器)、16…ロード/アンローディング機構
部、17…ホームポジション、18…ランプ、19…目
標位置、20…位置信号、21…残移動距離、22…目
標速度テーブル、23…目標速度、24…加速度FFテ
ーブル、25…加速度FF値、26…速度検出器、27
…速度ゲイン、28…シークループゲイン、29…VC
M端子間電圧検出回路、30…VCM電流検出回路、3
1…アナログデジタル変換器(AD変換器)、32…ト
ルク定数(Kf)、33…VCM端子間電圧、34…V
CM電流、35…VCMコイル抵抗、36…逆起電圧、
37…VCM抵抗検出器、38…Kf検出器、39…ド
ライブ制御部で算出したKf(Kf_sense)、40…シ
ークループゲイン補正器。
DESCRIPTION OF SYMBOLS 1 ... Magnetic disk device, 2 ... Host, 3 ... Interface, 4 ... Interface control part, 5 ... Drive control part, 6 ... Magnetic head, 7 ... Magnetic disk, 8 ... Position information (servo), 9 ... Track (track number) ), 10 ... sector (sector number), 11 ... spindle motor, 12 ...
Actuator, 13 ... Voice coil motor (VCM),
14 VCM amplifier, 15 Digital-to-analog converter (DA converter), 16 Load / unload mechanism, 17 Home position, 18 Ramp, 19 Target position, 20 Position signal, 21 Moving distance , 22 target speed table, 23 target speed, 24 acceleration FF table, 25 acceleration FF value, 26 speed detector, 27
... speed gain, 28 ... seek loop gain, 29 ... VC
M terminal voltage detection circuit, 30 ... VCM current detection circuit, 3
1: Analogue digital converter (AD converter), 32: Torque constant (Kf), 33: VCM terminal voltage, 34: V
CM current, 35: VCM coil resistance, 36: back electromotive voltage,
37: VCM resistance detector, 38: Kf detector, 39: Kf (Kf_sense) calculated by the drive control unit, 40: seek loop gain corrector.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 曽山 良夫 神奈川県小田原市国府津2880番地 株式会 社日立製作所ストレージ事業部内 Fターム(参考) 5D096 VV01  ──────────────────────────────────────────────────続 き Continuing from the front page (72) Inventor Yoshio Soyama 2880 Kozu, Odawara-shi, Kanagawa F-term, Hitachi Ltd. Storage Division F-term (reference) 5D096 VV01

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 磁気ディスクと、磁気ディスクを回転さ
せるスピンドルモータと、スピンドルモータを駆動させ
るスピンドルモータドライバと、磁気ディスク上に情報
を記録・再生するためのヘッドと、ヘッドを移動させる
ためのアクチエータと、アクチエータを回動させるボイ
スコイルモータ(VCM)と、VCMを駆動させるVCM
アンプと、磁気ディスクよりヘッドを介して再生された
位置情報を検出する手段と、再生された位置情報を基に
ヘッドを所望の位置に移動、位置決めするさせるための
デジタル出力を発生させるドライブ制御部と、前記制御
部からのデジタル信号をアナログ出力に変換するデジタ
ルアナログ変換器と、VCM端子間電圧を測定する回路
と、VCM電流を測定する回路と、前記回路のアナログ
出力を前記制御部に入力するためにデジタル信号とする
アナログデジタル(AD)変換器を有する装置におい
て、所望のトラックに位置決め(フォロイング)中にV
CMに流れる電流と端子間の電圧よりVCM抵抗値を測
定する事を特徴とする磁気ディスク装置。
1. A magnetic disk, a spindle motor for rotating the magnetic disk, a spindle motor driver for driving the spindle motor, a head for recording and reproducing information on and from the magnetic disk, and an actuator for moving the head , A voice coil motor (VCM) for rotating the actuator, and a VCM for driving the VCM
Amplifier, means for detecting position information reproduced from the magnetic disk via the head, and a drive control unit for generating a digital output for moving and positioning the head to a desired position based on the reproduced position information A digital-to-analog converter for converting a digital signal from the control unit to an analog output, a circuit for measuring a voltage between VCM terminals, a circuit for measuring a VCM current, and inputting an analog output of the circuit to the control unit In an apparatus having an analog-to-digital (AD) converter that converts a digital signal to a digital signal, a V-track is generated during positioning (following) on a desired track.
A magnetic disk drive characterized in that a VCM resistance value is measured from a current flowing through a CM and a voltage between terminals.
【請求項2】 検出した抵抗値よりVCMのコイル温度
を算出し、トルク定数を測定することを特徴とする請求
項1の磁気ディスク装置。
2. The magnetic disk drive according to claim 1, wherein a coil temperature of the VCM is calculated from the detected resistance value, and a torque constant is measured.
【請求項3】 測定した抵抗値及びトルク定数でシーク
制御系のゲイン補正し、シーク時間のばらつきを抑制す
ることを特徴とする請求項1の磁気ディスク装置。
3. The magnetic disk drive according to claim 1, wherein the gain of the seek control system is corrected using the measured resistance value and torque constant to suppress variations in seek time.
【請求項4】 ヘッド移動中にVCMの逆起電圧より求
められる移動速度を請求項1の結果を基に補正すること
でVCM温度変化の影響を受けずに移動速度を検出でき
ることを特徴とする請求項1の磁気ディスク装置。
4. The method according to claim 1, wherein the moving speed obtained from the back electromotive voltage of the VCM during the movement of the head is corrected without being affected by a change in the temperature of the VCM. The magnetic disk drive according to claim 1.
【請求項5】 請求項1の磁気ディスク装置において、
磁気ヘッドを磁気ディスク上から待避(アンローディン
グ)またはローディングさせる機能を有している場合、
アンロード速度制御に請求項4の検出速度を用いること
を特徴とする請求項1の磁気ディスク装置。
5. The magnetic disk drive according to claim 1, wherein
If the magnetic head has a function of retracting (unloading) or loading from the magnetic disk,
2. The magnetic disk drive according to claim 1, wherein the detection speed according to claim 4 is used for unload speed control.
JP2001177900A 2001-06-13 2001-06-13 Magnetic disk drive Pending JP2002367307A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001177900A JP2002367307A (en) 2001-06-13 2001-06-13 Magnetic disk drive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001177900A JP2002367307A (en) 2001-06-13 2001-06-13 Magnetic disk drive

Publications (1)

Publication Number Publication Date
JP2002367307A true JP2002367307A (en) 2002-12-20

Family

ID=19018676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001177900A Pending JP2002367307A (en) 2001-06-13 2001-06-13 Magnetic disk drive

Country Status (1)

Country Link
JP (1) JP2002367307A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005041397A1 (en) * 2003-10-24 2005-05-06 Daikin Industries, Ltd. Method for estimating dc motor coil temperature, dc motor control method and their devices
US7116515B2 (en) 2003-12-05 2006-10-03 Samsung Electronics Co., Ltd. Method and apparatus for compensating for torque change in seek servo
KR100640644B1 (en) * 2005-06-08 2006-10-31 삼성전자주식회사 Torque constant compensation method by drive according to temperature
US7333292B2 (en) 2005-01-28 2008-02-19 Samsung Electronics Co., Ltd. Seek servo control method for adapting to supply voltage variation and disk drive using the same
US7342739B2 (en) 2004-07-23 2008-03-11 Samsung Electronics Co., Ltd. Method, medium, and apparatus compensating for torque variations based on temperature
JP2011028811A (en) * 2009-07-24 2011-02-10 Toshiba Corp Load/unload control method and apparatus for magnetic disk drive
US8872064B2 (en) 2006-03-30 2014-10-28 Via Mechanics, Ltd. Positioning control system for moving element and laser drilling machine

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005041397A1 (en) * 2003-10-24 2005-05-06 Daikin Industries, Ltd. Method for estimating dc motor coil temperature, dc motor control method and their devices
US7265954B2 (en) 2003-10-24 2007-09-04 Daikin Industries, Ltd. Method for estimating DC motor coil temperature, DC motor control method and their devices
US7116515B2 (en) 2003-12-05 2006-10-03 Samsung Electronics Co., Ltd. Method and apparatus for compensating for torque change in seek servo
US7342739B2 (en) 2004-07-23 2008-03-11 Samsung Electronics Co., Ltd. Method, medium, and apparatus compensating for torque variations based on temperature
US7333292B2 (en) 2005-01-28 2008-02-19 Samsung Electronics Co., Ltd. Seek servo control method for adapting to supply voltage variation and disk drive using the same
KR100640644B1 (en) * 2005-06-08 2006-10-31 삼성전자주식회사 Torque constant compensation method by drive according to temperature
US8872064B2 (en) 2006-03-30 2014-10-28 Via Mechanics, Ltd. Positioning control system for moving element and laser drilling machine
DE102007007791B4 (en) 2006-03-30 2019-03-14 National University Corporation Nagoya Institute Of Technology Positioning control system for a moving element and laser drilling machine
JP2011028811A (en) * 2009-07-24 2011-02-10 Toshiba Corp Load/unload control method and apparatus for magnetic disk drive
US8149533B2 (en) 2009-07-24 2012-04-03 Kabushiki Kaisha Toshiba Load/unload control method and apparatus for a magnetic disk drive

Similar Documents

Publication Publication Date Title
JP3607513B2 (en) Speed correction value calibration method applied to a head load / unload type disk device
US5384524A (en) Voice coil motor control circuit and method for servo system control in a computer mass storage device
US5926338A (en) Method for controlling repeatable following error in a hard disk drive
US6754027B2 (en) Head speed control method, head position detection method and disk unit
JP2008171520A (en) Control device, control method, and storage device
JP2002520762A (en) Creating a current profile to reduce disk drive seek time variation and acoustic noise generation
US20030081343A1 (en) Load/unload method and a magnetic disk drive using the method
JPH05189902A (en) Offset detecting system for magnetic disk device
US7276874B2 (en) Storage apparatus, seek control method and program
JP2002367307A (en) Magnetic disk drive
JPH05266610A (en) Actuator torque correction method
US5731924A (en) Track following method by using off-track and on-track offset adjusting method in magnetic disk driving device
KR0176653B1 (en) Servo Control System Gain Calibration Method of Disk Drive Recording Device
JP2000123503A (en) Disk device
JP2001067765A (en) Magnetic disk drive and control method therefor
JP3863081B2 (en) Disk apparatus and head unload control method thereof
JP2928631B2 (en) Method and apparatus for controlling magnetic disk storage device
JP3688522B2 (en) Control method of magnetic disk drive
JPH07254242A (en) Head switching control device
JPH05266615A (en) Head positioning device for magnetic disk device
US20230282236A1 (en) Magnetic disk device
JP2795998B2 (en) Speed control device for magnetic disk drive
JP2000222837A (en) Disk storage apparatus
JPH04339371A (en) Magnetic disk device
JPH0589614A (en) Head positioning controller for data recording and reproducing device