JPH08124329A - Head positioning control system and head moving control method for data recording and reproducing device - Google Patents
Head positioning control system and head moving control method for data recording and reproducing deviceInfo
- Publication number
- JPH08124329A JPH08124329A JP25701394A JP25701394A JPH08124329A JP H08124329 A JPH08124329 A JP H08124329A JP 25701394 A JP25701394 A JP 25701394A JP 25701394 A JP25701394 A JP 25701394A JP H08124329 A JPH08124329 A JP H08124329A
- Authority
- JP
- Japan
- Prior art keywords
- head
- moving distance
- drive current
- target position
- determining
- 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
Links
- 238000000034 method Methods 0.000 title claims description 10
- 238000012937 correction Methods 0.000 claims description 20
- 230000007423 decrease Effects 0.000 claims description 2
- 238000005070 sampling Methods 0.000 claims 5
- 238000013459 approach Methods 0.000 claims 2
- 230000004886 head movement Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 13
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 239000013256 coordination polymer Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- Moving Of Head For Track Selection And Changing (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、特に磁気ディスク装置
に関し、ディスク上の目標位置にヘッドを移動して位置
決めするためのデータ記録再生装置のヘッド位置決め制
御システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a magnetic disk apparatus, and more particularly to a head positioning control system for a data recording / reproducing apparatus for moving and positioning a head at a target position on a disk.
【0002】[0002]
【従来の技術】従来、例えばハードディスク装置(HD
D)は、記録媒体としてディスクを使用し、ヘッドによ
りそのディスクにデータを記録し、またディスクからデ
ータを再生する装置である。2. Description of the Related Art Conventionally, for example, a hard disk drive (HD
D) is a device that uses a disk as a recording medium, records data on the disk with a head, and reproduces data from the disk.
【0003】HDDには、ヘッドをアクセス対象である
ディスク上の目標位置(目標トラック)に位置決めする
ためのヘッド位置決め制御システムが設けられている。
このシステムは、ヘッドを保持しているヘッドアクチュ
エータ(キャリッジ)に回転駆動力を与えるボイスコイ
ルモータ(VCM)の駆動電流量(制御量)を制御し
て、ヘッドをディスクの半径方向に移動させて目標トラ
ックに位置決め制御する。The HDD is provided with a head positioning control system for positioning the head at a target position (target track) on the disk to be accessed.
This system controls the drive current amount (control amount) of a voice coil motor (VCM) that gives a rotational drive force to a head actuator (carriage) that holds the head, and moves the head in the radial direction of the disk. Positioning control is performed on the target track.
【0004】HDDでは、ディスク上の各トラックに
は、ユーザデータをリード/ライトするユーザデータエ
リア(データセクタ)以外に、サーボ情報を予め記録し
たサーボエリアが設けられている。サーボ情報は、大別
してシリンダコード(トラックアドレス)とバーストデ
ータからなる。シリンダコードは、後述する速度制御に
使用されて、ヘッドの現在トラックを検出するためのデ
ータである。バーストデータは、ヘッドを目標トラック
の中心に位置決めする位置制御に使用されて、その中心
に対するヘッドの位置誤差を検出するための制御データ
である。In the HDD, each track on the disk is provided with a servo area in which servo information is recorded in advance, in addition to a user data area (data sector) for reading / writing user data. Servo information is roughly classified into a cylinder code (track address) and burst data. The cylinder code is data for detecting a current track of the head, which is used for speed control described later. The burst data is control data used for position control for positioning the head at the center of the target track and detecting a position error of the head with respect to the center.
【0005】システムは、大別して速度制御と位置制御
からなるヘッド位置決め制御を実行する。速度制御は、
シーク制御とも呼ばれており、ヘッドを現在位置から目
標トラックまで移動(シーク)させる移動制御である。
速度制御では、システム(CPU)は、ヘッドの現在位
置から目標トラックまでの移動距離(シーク距離)を算
出し、この移動距離に応じた目標速度を予めROM等に
用意した目標速度テーブルから求める。目標速度テーブ
ルは、移動距離毎に、加速、定速、減速の各速度モード
からなる速度曲線を示す目標速度データからなる。The system executes head positioning control, which is roughly divided into speed control and position control. Speed control
Also called seek control, it is a movement control for moving (seeking) the head from the current position to the target track.
In speed control, the system (CPU) calculates a moving distance (seek distance) from the current position of the head to a target track, and obtains a target speed corresponding to the moving distance from a target speed table prepared in advance in a ROM or the like. The target speed table is composed of target speed data showing a speed curve consisting of acceleration, constant speed, and deceleration speed modes for each moving distance.
【0006】システムは、サーボエリアからサーボ情報
を読込む度に、求めた目標速度とヘッドの実速度との誤
差を算出して、この誤差である速度制御量を駆動電流に
変換してVCMに供給する。即ち、システムは、ヘッド
の速度誤差が最小になるようにフィードバック制御(い
わゆる追従制御)を実行する。この速度制御により目標
トラックまで移動すると、次にヘッドを目標トラックの
中心に位置決めする位置制御に移行することになる。Every time the system reads servo information from the servo area, the system calculates an error between the obtained target speed and the actual head speed, converts the speed control amount, which is the error, into a drive current, and converts it into a VCM. Supply. That is, the system executes feedback control (so-called follow-up control) so that the speed error of the head is minimized. When the head is moved to the target track by this speed control, the position control is performed to position the head at the center of the target track.
【0007】[0007]
【発明が解決しようとする課題】従来では、ヘッドをデ
ィスク上の目標位置に位置決めするためのヘッド位置決
め制御システムは、目標トラックまで移動させるための
速度制御を、前記のように目標速度と実速度との誤差を
最小にしていくフィードバック制御により実行してい
る。Conventionally, a head positioning control system for positioning a head at a target position on a disk performs speed control for moving a head to a target track as described above. This is executed by feedback control that minimizes the error between and.
【0008】このようなフィードバック制御では、小さ
な誤差を補正する際に大きな電流量を用いて制御する
と、正確にヘッドを目標位置に位置決めできないため
に、必ずしもVCMの性能限界まで駆動制御できず、ヘ
ッドの移動速度を所定の速度以上に高速化できないこと
になる。このような要因により、ヘッドが目標トラック
まで移動する時間を短縮化することが困難となり、結果
的にアクセス時間の短縮化を実現することは容易でなか
った。In such feedback control, if a large amount of current is used to correct a small error, the head cannot be accurately positioned at the target position, so that the drive control cannot always reach the performance limit of the VCM, and the head cannot be controlled. Therefore, the moving speed cannot be increased beyond a predetermined speed. Due to such factors, it is difficult to shorten the time required for the head to move to the target track, and as a result, it has been difficult to shorten the access time.
【0009】シーク期間中はサーボエリアを読む度に誤
差補正を実行していたために、制御処理ステップが増大
し、結果的にヘッドの移動速度が遅くなっていた。本発
明の目的は、ヘッド位置決め制御システムにおいて、速
度制御時にヘッドの移動速度の高速化を実現して、結果
的にアクセス時間の短縮化を図ることにある。Since the error correction is executed every time the servo area is read during the seek period, the number of control processing steps increases, and as a result, the moving speed of the head becomes slow. SUMMARY OF THE INVENTION It is an object of the present invention to increase the moving speed of the head during speed control in the head positioning control system, and consequently shorten the access time.
【0010】[0010]
【課題を解決するための手段】本発明は、例えばVCM
の駆動電流量を制御して、目標位置までヘッドを移動さ
せるための速度制御を行なうデータ記録再生装置のヘッ
ド位置決め制御システムにおいて、目標位置までの移動
距離に従った速度特性に基づいて駆動電流量を決定する
ための情報テーブルを格納したテーブル記憶手段、現在
位置からのヘッドの移動距離を算出する移動距離算出手
段、算出された移動距離に対応する駆動電流量を決定す
る決定手段および決定された駆動電流量に応じた駆動電
流をVCMに供給して、ヘッドを目標位置まで移動させ
る駆動制御手段を備えたシステムである。The present invention is, for example, a VCM.
In the head positioning control system of the data recording / reproducing apparatus that controls the speed of the drive current to move the head to the target position, the drive current amount is calculated based on the speed characteristic according to the moving distance to the target position. Table storing means for storing an information table for determining the moving distance, moving distance calculating means for calculating the moving distance of the head from the current position, determining means for determining the drive current amount corresponding to the calculated moving distance, and the determined The system includes a drive control unit that supplies a drive current according to the drive current amount to the VCM to move the head to a target position.
【0011】[0011]
【作用】本発明では、予めヘッドの移動距離に応じてV
CMの駆動電流量を決定するための情報テーブルを格納
したテーブル記憶手段が用意されている。情報テーブル
は移動距離に従った速度特性が設定されて、この速度特
性に基づいて設定された駆動電流量データからなる。移
動距離算出手段は、所定のサンプル間隔で検出されるヘ
ッドの現在位置に基づいて、目標位置までの移動距離を
算出する。この移動距離に対応する駆動電流量が情報テ
ーブルから検索されて決定される。駆動制御手段は、決
定された駆動電流量に応じた駆動電流をVCMに供給し
て、ヘッドを目標位置まで移動させる。即ち、本発明
は、いわばフィードフォワード制御(オープンループ制
御)により、ヘッドを目標位置まで移動する速度制御を
実行している。In the present invention, V is previously determined according to the moving distance of the head.
A table storage means for storing an information table for determining the CM drive current amount is prepared. In the information table, speed characteristics according to the moving distance are set, and the driving current amount data is set based on the speed characteristics. The moving distance calculating means calculates the moving distance to the target position based on the current position of the head detected at a predetermined sample interval. The drive current amount corresponding to this moving distance is searched and determined from the information table. The drive control means supplies a drive current according to the determined drive current amount to the VCM to move the head to the target position. That is, in the present invention, the speed control for moving the head to the target position is executed by so-called feedforward control (open loop control).
【0012】[0012]
【実施例】以下図面を参照して本発明の実施例を説明す
る。図1は同実施例に係わるHDDの要部を示すブロッ
ク図、図2(A)は同実施例に係わる速度制御を説明す
るための概念図、図2(B)は同実施例に係わる情報テ
ーブルの内容を説明するための概念図、図3は同実施例
の動作を説明するためのフローチャート、図4と図5は
同実施例に係わる速度制御の特性図を示す図である。 (HDDの構成)同実施例では、HDDのヘッド位置決
め制御システムを想定する。HDDは、図1に示すよう
に、記録媒体であるディスク2にデータのリード/ライ
トを行なうヘッド1を有する。ディスク2は1枚または
複数枚設けられており、同実施例では便宜的に1枚とす
る。ディスク2は、スピンドルモータ3により高速回転
運動を行なう。スピンドルモータ3はモータドライバに
より駆動される。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a main part of an HDD according to the embodiment, FIG. 2A is a conceptual diagram for explaining speed control according to the embodiment, and FIG. 2B is information about the embodiment. FIG. 3 is a conceptual diagram for explaining the contents of the table, FIG. 3 is a flow chart for explaining the operation of the same embodiment, and FIGS. 4 and 5 are views showing characteristic diagrams of speed control according to the same embodiment. (Structure of HDD) In this embodiment, an HDD head positioning control system is assumed. As shown in FIG. 1, the HDD has a head 1 for reading / writing data from / to a disk 2 which is a recording medium. One or a plurality of disks 2 are provided, and in the same embodiment, there is one disk 2 for convenience. The disk 2 is rotated at a high speed by the spindle motor 3. The spindle motor 3 is driven by a motor driver.
【0013】ヘッド1はヘッドアクチュエータ5に保持
されており、1枚のディスク2の両面に対応して複数個
が設けられている。ヘッドアクチュエータ5はヘッド1
をディスク2の半径方向に移動させるキャリッジであ
り、ボイスコイルモータ(VCM)6の駆動力により回
転駆動する。VCM6は、VCMドライバ7から駆動電
流を供給されて駆動する。VCMドライバ7は、D/A
変換回路14によりCPU12から出力された制御量を
アナログ信号に変換されて供給される。The head 1 is held by a head actuator 5, and a plurality of heads 1 are provided on both sides of one disk 2. The head actuator 5 is the head 1.
Is a carriage that moves in the radial direction of the disk 2, and is rotationally driven by the driving force of the voice coil motor (VCM) 6. The VCM 6 is driven by the drive current supplied from the VCM driver 7. The VCM driver 7 is a D / A
The control circuit 14 converts the control amount output from the CPU 12 into an analog signal and supplies the analog signal.
【0014】リード/ライト回路8は通常では専用の集
積回路からなり、リード/ライトデータの信号処理を実
行する。即ち、リード/ライト回路8は、ディスクコン
トローラ(HDC)9から転送されたライトデータ(N
RZ符号化データ)をライト信号(ライト電流)に変換
してヘッド1に出力し、またヘッド1から出力されたリ
ード信号をディジタルのリードデータに変換する。さら
に、リード/ライト回路8は、後述するように、サーボ
情報のバーストデータBDとシリンダコードCDを生成
するためのリード信号をサーボコントローラ11に出力
する。The read / write circuit 8 usually comprises a dedicated integrated circuit and executes signal processing of read / write data. That is, the read / write circuit 8 writes the write data (N) transferred from the disk controller (HDC) 9.
RZ encoded data) is converted into a write signal (write current) and output to the head 1, and the read signal output from the head 1 is converted into digital read data. Further, the read / write circuit 8 outputs a read signal for generating the burst data BD of the servo information and the cylinder code CD to the servo controller 11, as described later.
【0015】HDC9はHDDとホストシステム(ホス
トコンピュータ)10とのインターフェースを構成し、
HDDとホストシステム10との間でデータや各種イン
ターフェース信号の転送を行なう。HDC9はホストシ
ステム10から転送されたライトデータを受信し、リー
ド/ライト回路8に出力する。また、リード/ライト回
路8により再生されたリードデータをホストシステム1
0に転送する。また、HDC9は、HDDの制御を行な
う制御装置(CPU)12に、ホストシステム10から
発行されたコマンド等を転送する。The HDC 9 constitutes an interface between the HDD and the host system (host computer) 10,
Data and various interface signals are transferred between the HDD and the host system 10. The HDC 9 receives the write data transferred from the host system 10 and outputs it to the read / write circuit 8. In addition, the read data reproduced by the read / write circuit 8 is transferred to the host system 1
Transfer to 0. Further, the HDC 9 transfers a command or the like issued from the host system 10 to a control device (CPU) 12 that controls the HDD.
【0016】CPU12は、サーボ制御等の各種制御処
理を実行するための制御用マイクロプロセッサであり、
同実施例に関係するヘッド位置決め制御を実行する。C
PU12は、メモリ(例えばROM)13に格納された
プログラムにより動作する。メモリ13は、同実施例に
係わる速度制御に必要な情報テーブル(図2(B)を参
照)を格納している。The CPU 12 is a control microprocessor for executing various control processes such as servo control.
The head positioning control related to the embodiment is executed. C
The PU 12 operates according to a program stored in the memory (for example, ROM) 13. The memory 13 stores an information table (see FIG. 2B) necessary for speed control according to the embodiment.
【0017】D/A変換回路14は、CPU12から出
力された速度制御量をアナログ信号(電圧信号)に変換
してVCMドライバ7に出力する。VCMドライバ7
は、D/A変換回路14から出力されたアナログ信号を
駆動電流に変換して、VCM6に供給する。The D / A conversion circuit 14 converts the speed control amount output from the CPU 12 into an analog signal (voltage signal) and outputs it to the VCM driver 7. VCM driver 7
Converts the analog signal output from the D / A conversion circuit 14 into a drive current and supplies the drive current to the VCM 6.
【0018】CPU12は、サーボコントローラ11か
ら出力されるバーストデータBD、シリンダコードCD
およびセクタパルスを使用してヘッド位置決め制御を実
行する。サーボコントローラ11は、リード/ライト回
路8から出力されるリード信号(リードパルス列)から
シリンダコードCDを抽出し、セクタパルスを生成する
機能を有する。また、サーボコントローラ11は、位置
制御時にリード/ライト回路8から出力されるリード信
号(アナログ信号)をA/D変換処理して、バーストデ
ータBDを生成する。CPU12は、バーストデータB
Dから目標トラックの中心に対するヘッド1の位置誤差
を算出する。The CPU 12 outputs burst data BD and cylinder code CD output from the servo controller 11.
And head positioning control is performed using sector pulses. The servo controller 11 has a function of extracting the cylinder code CD from the read signal (read pulse train) output from the read / write circuit 8 and generating a sector pulse. Further, the servo controller 11 subjects the read signal (analog signal) output from the read / write circuit 8 during position control to A / D conversion processing to generate burst data BD. The CPU 12 uses the burst data B
The position error of the head 1 with respect to the center of the target track is calculated from D.
【0019】次に、同実施例の動作を、図1と共に図2
乃至図5を参照して説明する。 (ヘッド位置決め制御の基本的動作)ヘッド位置決め制
御は、前述したように、大別して速度制御(シーク制
御)と位置制御(狭義の位置決め制御)からなる。本発
明は、速度制御に関するものであり、従来のフィードバ
ック制御方式に対していわばフィードフォワード制御方
式(オープンループ制御方式)である。Next, the operation of the embodiment will be described with reference to FIG.
It will be described with reference to FIG. (Basic operation of head positioning control) As described above, the head positioning control is roughly divided into speed control (seek control) and position control (narrowly defined positioning control). The present invention relates to speed control, and is, so to speak, a feedforward control system (open loop control system) as compared with a conventional feedback control system.
【0020】まず、ホストシステム10からアクセス対
象の論理アドレスを含むコマンド(リード/ライト命
令)が発行されると、HDC9は物理アドレスへのアド
レス変換処理により、アクセス対象の目標トラック(ア
クセス対象のセクタを含む)を決定する。First, when a command (read / write command) including a logical address to be accessed is issued from the host system 10, the HDC 9 performs a target address to be accessed (a sector to be accessed) by an address conversion process into a physical address. Including).
【0021】CPU12は、後述するように、速度制御
によりヘッド1をディスク2上の目標トラックまで移動
(シーク)させる。目標トラックまで移動すると、CP
U12は位置制御に移行する。位置制御では、CPU1
2は前記のバーストデータBDを入力し、ヘッド1と目
標トラックの中心との位置誤差を算出する。この位置誤
差を最小になるように、ヘッド1を駆動制御する。As will be described later, the CPU 12 moves (seeks) the head 1 to a target track on the disk 2 by speed control. When you move to the target track, CP
U12 shifts to position control. For position control, CPU1
2 receives the burst data BD and calculates the position error between the head 1 and the center of the target track. The head 1 is drive-controlled so as to minimize this position error.
【0022】このようなヘッド位置決め制御により、目
標トラックの中心に位置決めされたヘッド1は、目標ト
ラックに含まれる目標セクタに対してデータのリード/
ライトを実行する。 (速度制御の動作)次に、同実施例の速度制御について
説明する。By such head positioning control, the head 1 positioned at the center of the target track reads / writes data to / from the target sector included in the target track.
Perform a write. (Operation of Speed Control) Next, the speed control of the embodiment will be described.
【0023】まず、図3のステップS1に示すように、
HDC9によりヘッド1が移動すべき目標トラックが決
定される。CPU12は、決定された目標トラックまで
の移動距離(シーク距離)を算出する(ステップS
2)。First, as shown in step S1 of FIG.
The HDC 9 determines the target track to which the head 1 should move. The CPU 12 calculates the moving distance (seek distance) to the determined target track (step S).
2).
【0024】即ち、図2(A)に示すように、例えばシ
リンダコードに基づいて求められたヘッド1の現在位置
がトラック番号(1)であって、目標位置がトラック番
号(n)であれば、CPU12はその現在位置から目標
位置までのシーク距離であるトラック数を算出する。That is, as shown in FIG. 2A, for example, if the current position of the head 1 obtained based on the cylinder code is the track number (1) and the target position is the track number (n). , CPU 12 calculates the number of tracks, which is the seek distance from the current position to the target position.
【0025】次に、CPU12は、メモリ13に格納さ
れた情報テーブル13aを検索し、算出したシーク距離
に応じた駆動電流量を求める(ステップS3)。この駆
動電流量は、ヘッド1を駆動するためのVCM6に供給
する駆動電流を決定するための制御量である。Next, the CPU 12 searches the information table 13a stored in the memory 13 to obtain the drive current amount corresponding to the calculated seek distance (step S3). This drive current amount is a control amount for determining the drive current supplied to the VCM 6 for driving the head 1.
【0026】ここで、メモリ13に格納された情報テー
ブル13aは、図2(B)に示すように、シーク距離
(D1,D2,D3…)に対する駆動電流量データ(I
D1,ID2,ID3…)からなる。同実施例では、駆
動電流量データは、図4(A)に示すように、S1〜S
6のサンプル間隔に応じたデータとして設定されてい
る。具体的には、駆動電流量データはコンピュータを使
用したシミュレーション等の実験的方法により設定され
る。したがって、結果的に速度特性は、図5(B)に示
すように、シーク距離(D)に対する速度曲線として得
られる。図5(B)において、S1〜S6はサンプル間
隔を示す。Here, as shown in FIG. 2B, the information table 13a stored in the memory 13 has the drive current amount data (I) for the seek distance (D1, D2, D3 ...).
D1, ID2, ID3 ...). In the embodiment, the drive current amount data is S1 to S as shown in FIG.
It is set as data corresponding to 6 sample intervals. Specifically, the drive current amount data is set by an experimental method such as simulation using a computer. Therefore, as a result, the velocity characteristic is obtained as a velocity curve with respect to the seek distance (D) as shown in FIG. 5 (B). In FIG. 5B, S1 to S6 represent sample intervals.
【0027】サンプル間隔とは、HDDの場合にはセク
タパルス間隔に相当する(図4(A)を参照)。HDD
では、CPU12は、セクタパルスSPの検出タイミン
グに同期して、ヘッド1により読出されたシリンダコー
ドCDに従って、ヘッドの現在トラック位置を検出す
る。セクタパルスSPは、図2(A)に示すように、各
トラックに設けられたサーボエリアSAに記録されてい
るセクタパターン(インデックスパターンを含む)によ
り生成される。即ち、サーボコントローラ11は、ヘッ
ド1により各サーボエリアSAから読出されたセクタパ
ターンに基づいて、セクタパルスSPを生成する。The sample interval corresponds to the sector pulse interval in the case of HDD (see FIG. 4A). HDD
Then, the CPU 12 detects the current track position of the head according to the cylinder code CD read by the head 1 in synchronization with the detection timing of the sector pulse SP. As shown in FIG. 2A, the sector pulse SP is generated by the sector pattern (including the index pattern) recorded in the servo area SA provided on each track. That is, the servo controller 11 generates the sector pulse SP based on the sector pattern read from each servo area SA by the head 1.
【0028】CPU12は、ヘッド1が目標トラックま
で移動している期間に、生成検出されたセクタパルスS
Pのタイミングで、ヘッド1の現在位置を検出する。本
発明では、目標トラックまでのシーク距離に応じた駆動
電流の更新を、セクタパルスSPのタイミングで例えば
6段階で行なう。具体的には、図4(A)に示すよう
に、目標トラックに到達するまで(シーク終了まで)
に、例えば6セクタパルスSP(サンプル間隔S1〜S
6)分の駆動電流量の更新がなされる。この場合、サン
プル間隔S1〜S6に対する目標トラックまでの速度特
性は、図4(B)に示すような速度曲線となる。また、
サンプル間隔S1〜S6に対するシーク距離は、図5
(A)に示すような特性曲線となる。The CPU 12 generates and detects the sector pulse S while the head 1 is moving to the target track.
At the timing P, the current position of the head 1 is detected. In the present invention, the update of the drive current according to the seek distance to the target track is performed in 6 stages at the timing of the sector pulse SP. Specifically, as shown in FIG. 4A, until the target track is reached (until seek end)
For example, 6 sector pulse SP (sample intervals S1 to S
The amount of drive current for 6) is updated. In this case, the velocity characteristic up to the target track with respect to the sample intervals S1 to S6 becomes a velocity curve as shown in FIG. Also,
The seek distance for the sample intervals S1 to S6 is shown in FIG.
The characteristic curve is as shown in FIG.
【0029】CPU12は、前記のようにセクタパルス
SPのタイミングで決定された駆動電流量の駆動電流
を、D/A変換回路14とVCMドライバ7を介してV
CM6に供給し、ヘッド1を目標トラックに移動させる
(ステップS4)。The CPU 12 supplies the drive current of the drive current amount determined at the timing of the sector pulse SP as described above to the V / V converter 7 via the D / A conversion circuit 14 and the VCM driver 7.
It is supplied to the CM 6 and the head 1 is moved to the target track (step S4).
【0030】即ち、シーク距離に応じて決定された駆動
電流量に基づいて、例えば移動距離がD1の場合には、
図4(A)に示すように、初期時にVCM6には電流値
(+I1)を供給する(+は駆動電流量の増加を示
す)。この電流値(+I1)は、次のセクタパルスSP
を検出するまで、つまり1セクタ間隔S1の期間、供給
されることになる。そして、次のセクタパルスが検出さ
れると、電流値(+I2)に変更し、同様に1セクタ間
隔S2の期間、供給されることになる。That is, based on the drive current amount determined according to the seek distance, for example, when the moving distance is D1,
As shown in FIG. 4A, a current value (+ I1) is supplied to the VCM 6 at the initial stage (+ indicates an increase in the drive current amount). This current value (+ I1) is the next sector pulse SP
Is supplied, that is, during the period of one sector interval S1. Then, when the next sector pulse is detected, the current value is changed to (+ I2) and similarly supplied for the period of one sector interval S2.
【0031】以下同様に、セクタ間隔S3では電流値
(+I1)を供給し、セクタ間隔S4では電流値(−I
1)を供給する(−は駆動電流量の減少を示す)。セク
タ間隔S5では電流値(−I2)を供給し、セクタ間隔
S6では後述するような補正電流量(−I1+x又は−
I1−x)を供給することにより、目標トラックに移動
させる。Similarly, the current value (+ I1) is supplied in the sector interval S3, and the current value (-I) is supplied in the sector interval S4.
1) is supplied (-indicates a decrease in drive current amount). A current value (-I2) is supplied in the sector interval S5, and a correction current amount (-I1 + x or-) as described later is supplied in the sector interval S6.
I1-x) to move to the target track.
【0032】CPU12は、ヘッド1の現在位置と目標
位置とを比較し、一致すれば目標トラックに到達したと
判断し、シーク終了とする(ステップS5のYES)。
即ち、速度制御動作から位置制御動作に移行する(ステ
ップS6)。 (補正動作)CPU12は目標トラックに接近した時点
で、目標シーク距離とヘッド1が実際に移動した距離
(実移動距離)とを比較する(ステップS7)。The CPU 12 compares the current position of the head 1 with the target position, and if they match, determines that the target track has been reached, and ends seek (YES in step S5).
That is, the speed control operation is shifted to the position control operation (step S6). (Correction operation) When approaching the target track, the CPU 12 compares the target seek distance with the distance actually moved by the head 1 (actual movement distance) (step S7).
【0033】同実施例の速度制御は、フィードフォワー
ド制御方式であるため、基本的にはステップS2からス
テップS5までの処理により実行される。しかし、実際
上の制御動作では、セクタパルスSPが発生する度に駆
動電流量を更新するため、ヘッド1が目標トラックを通
過する事態や逆に目標トラックの直前で未到達の事態が
発生する可能性がある。Since the speed control of the embodiment is a feedforward control system, it is basically executed by the processing from step S2 to step S5. However, in the actual control operation, since the drive current amount is updated every time the sector pulse SP is generated, a situation in which the head 1 passes the target track or, conversely, a situation in which the head 1 does not reach immediately before the target track may occur. There is a nature.
【0034】そこで、同実施例では、図4(A)に示す
ように、例えば6セクタパルスで一連のシークを完了さ
せるようなシーク動作の場合に、CPU12は例えば5
セクタパルス目(5サンプル目)で、前記のステップS
7の処理を実行する。比較結果により、ヘッド1の実移
動距離が目標シーク距離(この時点で移動すべき距離)
と一致していれば、そのまま速度制御を継続する(ステ
ップS8のYES)。Therefore, in the same embodiment, as shown in FIG. 4A, in the case of a seek operation for completing a series of seeks with 6 sector pulses, for example, the CPU 12 executes
At the sector pulse (fifth sample), the above step S
The process of 7 is executed. According to the comparison result, the actual moving distance of the head 1 is the target seek distance (the distance to move at this point)
If it matches with, the speed control is continued as it is (YES in step S8).
【0035】一方、比較結果が不一致の場合には、CP
U12は速度制御の補正処理を実行するための補正電流
量を決定する(ステップS9)。この補正電流量は、メ
モリ13に格納された速度制御用の情報テーブル13a
とは別に用意した補正用テーブルにより求める(図7を
参照)。または、情報テーブル13aを使用して、CP
U12が実移動距離と目標シーク距離との誤差量(±)
に基づいて補正電流量を算出してもよい。比較結果によ
り、CPU12はヘッド1が目標トラックを通過してい
る場合には、次の6セクタパルスSPの時点で、駆動電
流量を減少させるための補正電流量(−)を決定する。
一方、未到達の場合には、CPU12は次の6セクタパ
ルスSPの時点で、駆動電流量を増加させるための補正
電流量(+)を決定する。On the other hand, if the comparison results do not match, CP
U12 determines the correction current amount for executing the speed control correction process (step S9). This corrected current amount is stored in the memory 13 as an information table 13a for speed control.
It is determined by a correction table prepared separately from (see FIG. 7). Alternatively, using the information table 13a, the CP
U12 is the amount of error (±) between the actual movement distance and the target seek distance
The correction current amount may be calculated based on According to the comparison result, when the head 1 is passing the target track, the CPU 12 determines the correction current amount (-) for reducing the drive current amount at the time of the next 6 sector pulse SP.
On the other hand, if it has not arrived, the CPU 12 determines the correction current amount (+) for increasing the drive current amount at the time of the next 6-sector pulse SP.
【0036】このような処理により、次の6回目のセク
タパルスSPの発生時点で、CPU12は決定した補正
電流量を含めた駆動電流を、D/A変換回路14とVC
Mドライバ7を介してVCM6に供給し、最終的にヘッ
ド1を目標トラックに到達させる(ステップS4)。 (変形例)前述したような実施例では、、目標トラック
までの移動距離に応じて6パルス間隔で移動が完了する
ように、VCM6に供給する駆動電流量を決定してい
る。したがって、移動する距離が長短に関係なく、必ず
6段階で駆動電流を切換えて目標トラックまで移動させ
る必要がある。By such processing, at the time of the sixth generation of the sector pulse SP, the CPU 12 supplies the drive current including the determined correction current amount to the D / A conversion circuit 14 and the VC.
The voltage is supplied to the VCM 6 via the M driver 7, and finally the head 1 reaches the target track (step S4). (Modification) In the above-described embodiment, the amount of drive current supplied to the VCM 6 is determined so that the movement is completed at 6 pulse intervals according to the movement distance to the target track. Therefore, regardless of the length of movement, it is necessary to switch the drive current in six steps to move to the target track.
【0037】しかし、移動距離が長い場合に、6段階で
移動を完了させるためには、駆動電流量を非常に大きく
しなければならない。また、移動距離が短い場合には、
必ずしも6段階で移動させなくてもいい場合がある。However, when the moving distance is long, in order to complete the moving in six steps, the driving current amount must be made very large. Also, if the travel distance is short,
In some cases, it is not necessary to move in 6 stages.
【0038】そこで、同実施例の変形例として、シーク
距離に応じて駆動電流の供給パターン(即ち、セクタパ
ルスに応じた段階数)を変更するようにした内容を説明
する。Therefore, as a modified example of the embodiment, the content of changing the supply pattern of the drive current (that is, the number of steps according to the sector pulse) according to the seek distance will be described.
【0039】まず、図9に示すように、メモリ13に格
納される情報テーブル13aには、移動距離の長短に応
じたパターンに対応する駆動電流データが格納されてい
る。具体的には、移動距離が比較的短いD1〜DAに対
応する駆動電流データID1〜IDAが格納されてい
る。この駆動電流データID1〜IDAは、図6に示す
ように、4セクタパルス間隔(4段階)で移動が完了す
る速度制御時に使用される。First, as shown in FIG. 9, the information table 13a stored in the memory 13 stores the drive current data corresponding to the pattern according to the length of the moving distance. Specifically, drive current data ID1 to IDA corresponding to D1 to DA having a relatively short moving distance are stored. As shown in FIG. 6, the drive current data ID1 to IDA are used during speed control in which the movement is completed at 4-sector pulse intervals (4 stages).
【0040】移動距離DA+1〜DBに対応する駆動電
流データIDA+1〜IDBは、前記の実施例における
6セクタパルス間隔(6段階)で移動が完了する速度制
御時に使用される。The drive current data IDA + 1 to IDB corresponding to the movement distances DA + 1 to DB are used at the time of speed control in which the movement is completed at 6 sector pulse intervals (6 steps) in the above embodiment.
【0041】さらに、移動距離が比較的長いDB+1〜
DNに対応する駆動電流データIDB+1〜IDNは、
図8に示すように、8セクタパルス間隔(8段階)で移
動が完了する速度制御時に使用される。Further, DB + 1 to DB + 1 to which the moving distance is relatively long.
The drive current data IDB + 1 to IDN corresponding to DN are
As shown in FIG. 8, it is used during speed control in which movement is completed at 8-sector pulse intervals (8 stages).
【0042】このような変形例によれば、移動距離に応
じて情報テーブル13aから得られる駆動電流データの
パターンを切換える。したがって、ヘッドの移動距離が
比較的短い場合には、少ないセクタパルス間隔で移動を
完了させることが可能であるため、移動時間の短縮化を
図ることができる。また、ヘッドの移動距離が比較的長
い場合には、比較的多くのセクタパルス間隔で移動を完
了させることになるため、結果的にVCM6に供給すべ
き最大電流値の低減を図ることができる。これにより、
装置全体の低消費電力化またはVCM6の小型化の実現
を図ることが可能となる。According to such a modification, the pattern of the drive current data obtained from the information table 13a is switched according to the moving distance. Therefore, when the movement distance of the head is relatively short, the movement can be completed with a small sector pulse interval, and thus the movement time can be shortened. Further, when the moving distance of the head is relatively long, the movement is completed at a relatively large number of sector pulse intervals, and as a result, the maximum current value to be supplied to the VCM 6 can be reduced. This allows
It is possible to reduce the power consumption of the entire device or reduce the size of the VCM 6.
【0043】同実施例によれば、予め用意した情報テー
ブル13aを使用して、目標トラックまでのシーク距離
に応じた駆動電流量をセクタパルス間隔で決定し、この
駆動電流をVCMに供給する。これにより、シーク距離
に従った速度特性(図5(B)を参照)に基づいて、ヘ
ッド1を目標トラックまで移動させる。即ち、同実施例
では、従来のようにシーク期間中に、サーボ情報を検出
する度にヘッド1の実速度と目標速度との誤差を求める
処理は実行せずに、シーク距離に基づいて所定のサンプ
ル間隔(セクタパルス間隔)で段階的に更新する駆動電
流をVCMに供給する。換言すれば、従来のフィードバ
ック制御方式による速度制御に対して、同実施例はフィ
ードフォワード制御方式による速度制御である。これに
より、VCMの性能限界を考慮した駆動電流量を決定す
ることが可能となり、またシーク中の制御ステップが減
少するので、従来と比較してヘッド1の移動速度を高速
化することが可能となる。According to this embodiment, the information table 13a prepared in advance is used to determine the drive current amount according to the seek distance to the target track at sector pulse intervals, and this drive current is supplied to the VCM. As a result, the head 1 is moved to the target track based on the speed characteristic according to the seek distance (see FIG. 5B). That is, in the embodiment, the processing for obtaining the error between the actual speed of the head 1 and the target speed each time the servo information is detected during the seek period as in the conventional case is not executed, but a predetermined value is determined based on the seek distance. A drive current that is updated stepwise at the sample interval (sector pulse interval) is supplied to the VCM. In other words, in contrast to the speed control by the conventional feedback control method, the embodiment is speed control by the feedforward control method. As a result, the drive current amount can be determined in consideration of the performance limit of the VCM, and the number of control steps during seek is reduced, so that the moving speed of the head 1 can be increased as compared with the conventional case. Become.
【0044】なお、速度制御の精度を高めるために、同
実施例では目標トラックの到達直前に、実移動距離と目
標シーク距離との誤差量(±)に基づいて補正電流量を
決定する補正処理を行う。この補正電流量を最終段階の
駆動電流量に付加することにより、ヘッド1の移動精度
を向上させることができる。In order to improve the accuracy of speed control, in this embodiment, a correction process for determining a correction current amount based on an error amount (±) between the actual movement distance and the target seek distance immediately before the arrival of the target track. I do. By adding this correction current amount to the final stage drive current amount, the movement accuracy of the head 1 can be improved.
【0045】[0045]
【発明の効果】以上詳述したように本発明によれば、ヘ
ッド位置決め制御システムにおいて、いわばフィードフ
ォワード制御により速度制御を実行することにより、ヘ
ッドを駆動するためのモータを性能限界まで駆動制御す
ることが可能となる。したがって、速度制御によりヘッ
ドを目標位置まで移動させるときの移動速度を高速化す
ることができる。これにより、ヘッドをアクセス対象で
ある目標位置に位置決めしてアクセスを実行する場合
に、結果的にアクセス時間の短縮化を実現することがで
きる。As described above in detail, according to the present invention, in the head positioning control system, the speed control is executed by the so-called feedforward control, so that the motor for driving the head is drive-controlled to the performance limit. It becomes possible. Therefore, it is possible to increase the moving speed when moving the head to the target position by speed control. As a result, when the head is positioned at the target position to be accessed and the access is executed, the access time can be shortened as a result.
【図1】本発明の実施例に係わるHDDの要部を示すブ
ロック図。FIG. 1 is a block diagram showing a main part of an HDD according to an embodiment of the present invention.
【図2】(A)は同実施例に係わる速度制御を説明する
ための概念図、(B)は同実施例に係わる情報テーブル
の内容を説明するための概念図。FIG. 2A is a conceptual diagram for explaining speed control according to the embodiment, and FIG. 2B is a conceptual diagram for explaining contents of an information table according to the embodiment.
【図3】同実施例の動作を説明するためのフローチャー
ト。FIG. 3 is a flowchart for explaining the operation of the embodiment.
【図4】同実施例に係わる速度制御の特性図。FIG. 4 is a characteristic diagram of speed control according to the embodiment.
【図5】同実施例に係わる速度制御の特性図。FIG. 5 is a characteristic diagram of speed control according to the embodiment.
【図6】同実施例の変形例に係わる速度制御を説明する
ための概念図。FIG. 6 is a conceptual diagram for explaining speed control according to a modified example of the same embodiment.
【図7】同実施例に係わる補正動作を説明するための概
念図。FIG. 7 is a conceptual diagram for explaining a correction operation according to the embodiment.
【図8】同実施例の変形例に係わる速度制御を説明する
ための概念図。FIG. 8 is a conceptual diagram for explaining speed control according to a modified example of the embodiment.
【図9】同実施例の変形例に係わる情報テーブルの内容
を説明するための概念図。FIG. 9 is a conceptual diagram for explaining the contents of an information table according to a modified example of the same embodiment.
1…ヘッド、2…ディスク、5…ヘッドアクチュエー
タ、6…ボイスコイルモータ(VCM)、7…VCMド
ライバ、8…リード/ライト回路、9…ディスクコント
ローラ(HDC)、11…サーボコントローラ、12…
制御装置(CPU)、13…メモリ、14…D/A変換
回路。1 ... Head, 2 ... Disk, 5 ... Head actuator, 6 ... Voice coil motor (VCM), 7 ... VCM driver, 8 ... Read / write circuit, 9 ... Disk controller (HDC), 11 ... Servo controller, 12 ...
Control device (CPU), 13 ... Memory, 14 ... D / A conversion circuit.
Claims (7)
に、データのリード/ライトを行なうヘッドを前記ディ
スクに記録されたサーボ情報に基づいて位置決め制御す
るデータ記録再生装置のヘッド位置決め制御システムに
おいて、 前記ヘッドを移動させるモータ手段と、 前記サーボ情報により前記ヘッドの現在位置を算出する
現在位置算出手段と、 前記ヘッドの現在位置から前記目標位置までの移動距離
を算出する移動距離算出手段と、 前記ヘッドの移動距離と前記モータ手段に供給すべき駆
動電流量との関係を示す情報テーブルを格納したテーブ
ル記憶手段と、 前記情報テーブルをアクセスして、前記移動距離算出手
段により算出された前記移動距離に対応する前記駆動電
流量を決定する決定手段と、 この決定手段により決定された前記駆動電流量に応じた
駆動電流を前記モータ手段に供給して、前記ヘッドを前
記目標位置まで移動させる駆動制御手段とを具備したこ
とを特徴とするデータ記録再生装置のヘッド位置決め制
御システム。1. A head positioning control system for a data recording / reproducing apparatus, which controls a head for reading / writing data at a target position on a disk which is a recording medium based on servo information recorded on the disk. Motor means for moving the head; current position calculation means for calculating the current position of the head based on the servo information; movement distance calculation means for calculating a movement distance from the current position of the head to the target position; Table storage means storing an information table showing the relationship between the moving distance of the head and the amount of drive current to be supplied to the motor means, and the moving distance calculated by the moving distance calculating means by accessing the information table. Determining means for determining the drive current amount corresponding to, and the determining means determined by the determining means. A head positioning control system for a data recording / reproducing apparatus, comprising: a drive control unit that supplies a drive current according to a drive current amount to the motor unit to move the head to the target position.
に、データのリード/ライトを行なうヘッドを前記ディ
スクに記録されたサーボ情報に基づいて位置決め制御す
るデータ記録再生装置のヘッド位置決め制御システムに
おいて、 前記ヘッドを移動させるモータ手段と、 所定のサンプル間隔で検出された前記サーボ情報により
前記ヘッドの現在位置を算出する現在位置算出手段と、 前記ヘッドの現在位置から前記目標位置までの移動距離
を算出する移動距離算出手段と、 前記ヘッドの移動距離に基づいて設定された前記モータ
手段に供給すべき駆動電流量であって、前記移動距離を
サンプリングするための所定のサンプル間隔毎に前記駆
動電流量を段階的に設定した情報テーブルを格納したテ
ーブル記憶手段と、 前記情報テーブルをアクセスして、前記移動距離算出手
段により算出された前記移動距離に対応する前記駆動電
流量を前記サンプル間隔で決定する決定手段と、 この決定手段により決定された前記駆動電流量に応じた
駆動電流を前記モータ手段に供給して、前記ヘッドを前
記目標位置まで移動させる駆動制御手段とを具備したこ
とを特徴とするデータ記録再生装置のヘッド位置決め制
御システム。2. A head positioning control system for a data recording / reproducing apparatus, which controls the position of a head for reading / writing data at a target position on a disk which is a recording medium based on servo information recorded on the disk. Motor means for moving the head, current position calculating means for calculating the current position of the head based on the servo information detected at a predetermined sample interval, and calculation of a moving distance from the current position of the head to the target position And a driving current amount to be supplied to the motor means set based on the moving distance of the head, the driving current amount being set at predetermined sampling intervals for sampling the moving distance. Table storage means for storing an information table in which the information table is set stepwise, and the information table is accessed. Then, a determining unit that determines the driving current amount corresponding to the moving distance calculated by the moving distance calculating unit at the sampling interval, and a driving current corresponding to the driving current amount determined by the determining unit A head positioning control system for a data recording / reproducing apparatus, comprising: a drive control unit that supplies the motor unit to move the head to the target position.
に、データのリード/ライトを行なうヘッドを前記ディ
スクに記録されたサーボ情報に基づいて位置決め制御す
るデータ記録再生装置のヘッド位置決め制御システムに
おいて、 前記ヘッドを移動させるモータ手段と、 前記サーボ情報により前記ヘッドの現在位置を算出する
現在位置算出手段と、 前記ヘッドの現在位置から前記目標位置までの移動距離
を算出する移動距離算出手段と、 前記ヘッドの移動距離に基づいて設定された前記モータ
手段に供給すべき駆動電流量を、前記移動距離に基づい
て決定するための情報テーブルを格納したテーブル記憶
手段と、 前記情報テーブルをアクセスして、前記移動距離算出手
段により算出された前記移動距離に対応する前記駆動電
流量を決定する決定手段と、 この決定手段により決定された前記駆動電流量に基づい
て前記モータ手段により前記ヘッドを前記目標位置に接
近させたときに、前記ヘッドが実際に移動した実移動距
離と前記目標位置までの目標移動距離とを比較し、この
比較結果の誤差に応じた補正電流量を算出する補正電流
算出手段と、 前記補正電流量に応じた駆動電流を前記モータ手段に供
給して、前記ヘッドを前記目標位置まで移動させる駆動
制御手段とを具備したことを特徴とするデータ記録再生
装置のヘッド位置決め制御システム。3. A head positioning control system of a data recording / reproducing apparatus, which controls a head for reading / writing data at a target position on a disk which is a recording medium based on servo information recorded on the disk. Motor means for moving the head; current position calculation means for calculating the current position of the head based on the servo information; movement distance calculation means for calculating a movement distance from the current position of the head to the target position; A table storage unit storing an information table for determining the amount of drive current to be supplied to the motor unit set based on the moving distance of the head based on the moving distance, and accessing the information table, Determining the drive current amount corresponding to the moving distance calculated by the moving distance calculating means Determining means, and when the head approaches the target position by the motor means based on the drive current amount determined by the determining means, the actual moving distance of the head and the target position The target current is compared with the target moving distance, and a correction current calculation unit that calculates a correction current amount according to the error of the comparison result; and a drive current according to the correction current amount is supplied to the motor unit to drive the head. A head positioning control system for a data recording / reproducing apparatus, comprising: a drive control unit for moving the head to the target position.
に、データのリード/ライトを行なうヘッドを前記ディ
スクに記録されたサーボ情報に基づいて位置決め制御す
るデータ記録再生装置のヘッド位置決め制御システムに
おいて、 前記ヘッドを移動させるモータ手段と、 前記サーボ情報からセクタパルスのタイミングにより前
記ヘッドの現在位置を検出し、前記目標位置までの移動
距離を算出する移動距離算出手段と、 前記ヘッドの移動距離に基づいて設定された前記モータ
手段に供給すべき駆動電流量を前記移動距離に基づいて
決定するための情報テーブルを格納したテーブル記憶手
段と、 前記情報テーブルをアクセスして、前記移動距離に基づ
いて前記セクタパルス毎に増減する前記駆動電流量を決
定する決定手段と、 この決定手段により決定された前記駆動電流量に応じた
駆動電流を前記モータ手段に供給して、前記ヘッドを前
記目標位置まで移動させる駆動制御手段とを具備したこ
とを特徴とするデータ記録再生装置のヘッド位置決め制
御システム。4. A head positioning control system of a data recording / reproducing apparatus, which controls a head for reading / writing data at a target position on a disk which is a recording medium based on servo information recorded on the disk. Motor means for moving the head, moving distance calculating means for detecting the current position of the head from the servo information at the timing of a sector pulse, and calculating a moving distance to the target position, and based on the moving distance of the head Table storage means for storing an information table for determining the amount of drive current to be supplied to the motor means set based on the moving distance, and accessing the information table to perform the operation based on the moving distance. A determining means for determining the drive current amount that increases or decreases for each sector pulse; Drive control means for supplying a drive current according to the determined drive current amount to the motor means to move the head to the target position. Control system.
前記モータ手段に供給する駆動電流量を制御して前記ヘ
ッドをディスクの半径方向に移動させ、前記ディスクに
記録されたサーボ情報に基づいて前記ヘッドを目標位置
に位置決め制御するデータ記録再生装置のヘッド位置決
め制御システムにおいて、 所定のサンプル間隔で前記サーボ情報を検出して、前記
ヘッドの現在位置を算出するステップと、 前記サンプル間隔で前記ヘッドの現在位置から前記目標
位置までの移動距離を算出するステップと、 前記ヘッドの移動距離に基づいて設定された前記駆動電
流量を前記移動距離に基づいて決定するための情報テー
ブルを予め用意し、前記情報テーブルをアクセスして、
算出された前記移動距離に対応する前記駆動電流量を前
記サンプル間隔で決定するステップと、 決定された前記駆動電流量に応じた駆動電流を前記モー
タ手段に供給して、前記ヘッドを前記目標位置まで移動
させるステップとからなることを特徴とするヘッド移動
制御方法。5. A motor means for moving the head,
A head of a data recording / reproducing apparatus that controls the amount of drive current supplied to the motor means to move the head in the radial direction of the disk and position-controls the head at a target position based on servo information recorded on the disk. In the positioning control system, a step of calculating the current position of the head by detecting the servo information at a predetermined sample interval, and a step of calculating a moving distance from the current position of the head to the target position at the sample interval And an information table for determining the drive current amount set based on the moving distance of the head based on the moving distance in advance, and accessing the information table,
Determining the drive current amount corresponding to the calculated moving distance at the sample interval; supplying a drive current according to the determined drive current amount to the motor means to move the head to the target position. A head movement control method comprising the steps of:
前記モータ手段に供給する駆動電流量を制御して前記ヘ
ッドをディスクの半径方向に移動させ、前記ディスクに
記録されたサーボ情報に基づいて前記ヘッドを目標位置
に位置決め制御するデータ記録再生装置のヘッド位置決
め制御システムにおいて、 所定のサンプル間隔で前記サーボ情報を検出して、前記
ヘッドの現在位置を算出するステップと、 前記サンプル間隔で前記ヘッドの現在位置から前記目標
位置までの移動距離を算出するステップと、 前記ヘッドの移動距離に基づいて設定された前記駆動電
流量を前記移動距離に基づいて決定するための情報テー
ブルを予め用意し、前記情報テーブルをアクセスして、
算出された前記移動距離に対応する前記駆動電流量を前
記サンプル間隔で決定するステップと、 決定された前記駆動電流量に応じた駆動電流を前記モー
タ手段に供給して、前記ヘッドを前記目標位置まで移動
させるステップと 前記ヘッドが前記目標位置に接近したときに、前記ヘッ
ドが実際に移動した実移動距離と前記目標位置までの目
標移動距離とを比較し、この比較結果の誤差に応じた補
正電流量を算出するステップと、 算出された前記補正電流量に応じた駆動電流を前記モー
タ手段に供給して、前記ヘッドの移動補正を実行するス
テップとからなることを特徴とするヘッド移動制御方
法。6. A motor unit for moving the head,
A head of a data recording / reproducing apparatus that controls the amount of drive current supplied to the motor means to move the head in the radial direction of the disk and position-controls the head at a target position based on servo information recorded on the disk. In the positioning control system, a step of calculating the current position of the head by detecting the servo information at a predetermined sample interval, and a step of calculating a moving distance from the current position of the head to the target position at the sample interval And an information table for determining the drive current amount set based on the moving distance of the head based on the moving distance in advance, and accessing the information table,
Determining the drive current amount corresponding to the calculated moving distance at the sample interval; supplying a drive current according to the determined drive current amount to the motor means to move the head to the target position. Up to the target position, and when the head approaches the target position, the actual moving distance actually moved by the head and the target moving distance to the target position are compared, and a correction is made according to the error of the comparison result. A head movement control method comprising: a step of calculating a current amount; and a step of supplying a driving current according to the calculated correction current amount to the motor means to execute movement correction of the head. .
に、データのリード/ライトを行なうヘッドを前記ディ
スクに記録されたサーボ情報に基づいて位置決め制御す
るデータ記録再生装置のヘッド位置決め制御システムに
おいて、 前記ヘッドを移動させるモータ手段と、 前記サーボ情報により前記ヘッドの現在位置を算出する
現在位置算出手段と、 前記ヘッドの現在位置から前記目標位置までの移動距離
を算出する移動距離算出手段と、 前記ヘッドの移動距離に基づいて前記モータ手段に供給
すべき駆動電流量であって、前記移動距離をサンプリン
グするための所定のサンプル間隔毎に前記駆動電流量を
段階的に変化させる駆動電流量パターンを前記移動距離
毎に決定するための情報テーブルを格納したテーブル記
憶手段と、 前記情報テーブルをアクセスして、前記移動距離算出手
段により算出された前記移動距離に対応する前記駆動電
流量パターンを決定する決定手段と、 この決定手段により決定された前記駆動電流量パターン
に応じた駆動電流を前記モータ手段に供給して、前記ヘ
ッドを前記目標位置まで移動させる駆動制御手段とを具
備したことを特徴とするデータ記録再生装置のヘッド位
置決め制御システム。7. A head positioning control system of a data recording / reproducing apparatus, which controls a head for reading / writing data at a target position on a disk which is a recording medium based on servo information recorded on the disk. Motor means for moving the head; current position calculation means for calculating the current position of the head based on the servo information; movement distance calculation means for calculating a movement distance from the current position of the head to the target position; A drive current amount pattern that is a drive current amount to be supplied to the motor means based on the moving distance of the head and that gradually changes the drive current amount at every predetermined sampling interval for sampling the moving distance. A table storage unit that stores an information table for determining each moving distance; Determining means for determining the drive current amount pattern corresponding to the moving distance calculated by the moving distance calculating means, and a drive current corresponding to the driving current amount pattern determined by the determining means. And a drive control means for moving the head to the target position by supplying the motor to the motor means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25701394A JPH08124329A (en) | 1994-10-21 | 1994-10-21 | Head positioning control system and head moving control method for data recording and reproducing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25701394A JPH08124329A (en) | 1994-10-21 | 1994-10-21 | Head positioning control system and head moving control method for data recording and reproducing device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08124329A true JPH08124329A (en) | 1996-05-17 |
Family
ID=17300523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25701394A Pending JPH08124329A (en) | 1994-10-21 | 1994-10-21 | Head positioning control system and head moving control method for data recording and reproducing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08124329A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6608460B1 (en) | 1999-06-23 | 2003-08-19 | Matsushita Electric Industrial Co., Ltd. | Method of driving head, head driving device and disc driving apparatus using the same method and device |
-
1994
- 1994-10-21 JP JP25701394A patent/JPH08124329A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6608460B1 (en) | 1999-06-23 | 2003-08-19 | Matsushita Electric Industrial Co., Ltd. | Method of driving head, head driving device and disc driving apparatus using the same method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6735041B1 (en) | Method for seeking in a magnetic disk drive having a spiral track | |
JPH10199171A (en) | Head positioning control system applied to magnetic disk device | |
JPH08255448A (en) | Disc recording/reproducing apparatus and its self servo writing method | |
JP2002520762A (en) | Creating a current profile to reduce disk drive seek time variation and acoustic noise generation | |
US4835632A (en) | Disk file digital servo control system with multiple sampling rate | |
KR100277073B1 (en) | The velocity and position estimator of a magnetic head in a magnetic disk drive | |
JPH0973618A (en) | Head positioning control system for disk recording and reproducing device, and speed control method suitable for the system | |
JPH08203253A (en) | Data-recording/reproducing apparatus and controlling apparatus thereof | |
JPH1145523A (en) | Magnetic disk device and head positioning control system applied thereto | |
JPH09180385A (en) | Disk device and method for switching its heads | |
JP3234175B2 (en) | Digital control device | |
JP2005071433A (en) | Head control method and recording apparatus | |
JPH08124329A (en) | Head positioning control system and head moving control method for data recording and reproducing device | |
JPH06215503A (en) | Information recording and reproducing device | |
US7466505B2 (en) | Dummy write method for improving performance of data storage system and apparatus therefor | |
EP1585126B1 (en) | Data read retry with read timing adjustment for eccentricity of a disc in a data storage device | |
JPH0963218A (en) | Head positioning control device for disk recording and reproducing system and disk applied to the system | |
JPH1092101A (en) | Magnetic disc apparatus and its driving method | |
KR100459721B1 (en) | Method for reading data and control system using controllable dummy read gate | |
JP3756640B2 (en) | Disc recording / playback device | |
KR100594261B1 (en) | Continuous Head Position Control Method in Data Storage Device and Disk Drive Using the Same | |
US20070217059A1 (en) | Storage device, control device, and control method | |
JP2003091948A (en) | Data storage device, device and method for positioning head | |
KR0182977B1 (en) | Magnetic disk recording medium having pre-burst servo pattern and reading method therefor | |
JPS63273284A (en) | Servo system for magnetic recording and reproducing device |