JPH01144280A - Magnetic disk device - Google Patents
Magnetic disk deviceInfo
- Publication number
- JPH01144280A JPH01144280A JP30368587A JP30368587A JPH01144280A JP H01144280 A JPH01144280 A JP H01144280A JP 30368587 A JP30368587 A JP 30368587A JP 30368587 A JP30368587 A JP 30368587A JP H01144280 A JPH01144280 A JP H01144280A
- Authority
- JP
- Japan
- Prior art keywords
- seek
- carriage
- signal
- magnetic head
- time
- 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
Landscapes
- Moving Of Head For Track Selection And Changing (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子計算機又は端末機器等に使用する磁気デ
ィスク装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a magnetic disk device used in electronic computers, terminal equipment, and the like.
第5図及び第6図は例えば特開昭60−136973号
公報に示されている従来の磁気ディスク装置のブロック
図及びその動作波形図である。磁気ディスク2はスピン
ドル2bにより駆動されて定速回転するようになってい
る。これに対して情報の書込み、読出しを行う磁気へラ
ド3は、キャリッジ4に支持されておりキャリッジ駆動
回路5によって駆動されて磁気ディスク2の任意のトラ
ック上に位置決めされる。複数の磁気ディスク2のうち
の特定の磁気ディスク2の記録面2aには位置情報を予
め記録していて、これをサーボディスクとして用いてお
り、このサーボディスクに対応する磁気ヘッドはサーボ
ヘッド3aとしての位置情報の続出し専用に用いている
。5 and 6 are block diagrams and operational waveform diagrams of a conventional magnetic disk device disclosed in, for example, Japanese Patent Application Laid-Open No. 136973/1982. The magnetic disk 2 is driven by a spindle 2b to rotate at a constant speed. On the other hand, a magnetic disk 3 for writing and reading information is supported by a carriage 4 and driven by a carriage drive circuit 5 to be positioned on an arbitrary track of the magnetic disk 2. Position information is recorded in advance on the recording surface 2a of a specific magnetic disk 2 among the plurality of magnetic disks 2, and this is used as a servo disk, and the magnetic head corresponding to this servo disk is used as a servo head 3a. It is used exclusively for posting location information.
キャリッジ4がキャリッジ駆動回路5によって駆動され
て位置決め動作(シーク動作)を行うと、サーボヘッド
3aがザーボディスクのトラックを横断することによっ
て発生する信号が、位置検出回路6に入力されて位置検
出が行われ、その位置検出信号101は速度検出回路7
に人力され、ここで速度検出信号に変換されてキャリッ
ジ駆動回路5にフィードバックされる。When the carriage 4 is driven by the carriage drive circuit 5 to perform a positioning operation (seek operation), a signal generated by the servo head 3a crossing the track of the servo disk is input to the position detection circuit 6, and position detection is performed. The position detection signal 101 is sent to the speed detection circuit 7.
Here, it is converted into a speed detection signal and fed back to the carriage drive circuit 5.
位置検出回路6の出力である位置検出信号101はまた
、パルス発生器11に入力されてパルス信号に変換され
、位置パルス信号102としてパルス計数回路12に入
力される。パルス計数回路12はパルス発生器11から
入力されるパルス信号のパルス数を計数して所定値(4
パルス)となる迄の時間だけ計数区間信号103を出力
する。A position detection signal 101, which is the output of the position detection circuit 6, is also input to a pulse generator 11, converted into a pulse signal, and input as a position pulse signal 102 to a pulse counting circuit 12. The pulse counting circuit 12 counts the number of pulses of the pulse signal input from the pulse generator 11 and calculates the number of pulses to a predetermined value (4
The counting period signal 103 is output for only the time until the pulse becomes a pulse.
クロック計数回路13にはパルス計数回路12からの計
数区間信号103と高速(例えば4メガヘルツ)の基準
クロックパルス106とが入力され、計数区間信号10
3がオンの期間の基準クロックパルス106のパルス数
を計数し、その計数値である計数値信号104 (A)
とキャリッジ4の基準シーク速度により設定されるパル
ス数設定値信号105(B)とが比較回路14に入力さ
れる。比較回路14は前記信号(A)>(B)のときは
出力端子14aに、また(A)<(B)のときは出力端
子14bに出力信号を各出力するようになっている。The clock counting circuit 13 receives the counting interval signal 103 from the pulse counting circuit 12 and a high-speed (for example, 4 MHz) reference clock pulse 106, and receives the counting interval signal 10.
3 counts the number of pulses of the reference clock pulse 106 during the on period, and the count value signal 104 (A) is the counted value.
and a pulse number setting value signal 105 (B) set based on the reference seek speed of the carriage 4 are input to the comparison circuit 14 . The comparison circuit 14 outputs an output signal to the output terminal 14a when the signal (A)>(B), and to the output terminal 14b when the signal (A)<(B).
出力端子14a及び14bはアンド回路15及び16の
夫々の一方の入力端子と接続されており、一方、これら
の他の入力端子にはパルス計数回路12の出力信号であ
る計数区間信号103の反転信号πFが与えられており
、アンド回路15及び16の出力信号は計数回路17に
与えられる。The output terminals 14a and 14b are connected to one input terminal of each of the AND circuits 15 and 16, while the other input terminals receive an inverted signal of the counting interval signal 103, which is the output signal of the pulse counting circuit 12. πF is given, and the output signals of AND circuits 15 and 16 are given to a counting circuit 17.
計数回路17はアンド回路15又は16から出力信号が
与えられると予め設定されている値に、例えば数値1だ
け増加又は減少した値になし、その出力信号をD/Aコ
ンバータ (デジタル/アナログコンバータ)18に
与えてアナログ変換した信号がキャリッジ駆動回路5に
与えられる。When the counting circuit 17 receives an output signal from the AND circuit 15 or 16, it increases or decreases the preset value by, for example, a numerical value of 1, and converts the output signal into a D/A converter (digital/analog converter). A signal that is applied to the carriage drive circuit 18 and converted into an analog signal is applied to the carriage drive circuit 5.
この磁気ディスク装置の動作を第5図及び第6図により
説明する。キャリッジ4をシーク動作させることによっ
てサーボヘッド3aに入力される信号が位置検出回路6
によって検出され、その位置検出信号101をパルス発
生器11に入力する。そうするとパルス発生器itは位
置決めした点において、パルス信号を発生し位置パルス
信号102をパルス計数回路12に与える。パルス計数
回路12はこの位置パルス信号102が与えられると、
設定している例えば4パルスを計数し、その計数区間だ
け信号をオンにする計数区間信号103をクロック計数
回路13に与える。クロック計数回路13は、この計数
区間信号103と基準クロックパルス106とが与えら
れて、計数区間103がオンの区間の基準クロックパル
ス106のパルス数を計数し、それを計数信号104
(A)として比較回路14に与える。The operation of this magnetic disk device will be explained with reference to FIGS. 5 and 6. A signal input to the servo head 3a by the seek operation of the carriage 4 is transmitted to the position detection circuit 6.
The position detection signal 101 is input to the pulse generator 11. Then, the pulse generator it generates a pulse signal at the positioned point and provides a position pulse signal 102 to the pulse counting circuit 12. When the pulse counting circuit 12 is given this position pulse signal 102,
For example, four pulses are counted, and a counting interval signal 103 that turns on the signal only during the counting interval is given to the clock counting circuit 13. The clock counting circuit 13 is supplied with the counting interval signal 103 and the reference clock pulse 106, counts the number of pulses of the reference clock pulse 106 in the interval in which the counting interval 103 is on, and uses it as the counting signal 104.
(A) is provided to the comparator circuit 14.
比較回路14は、クロック計数回路13が計数した計数
信号104 (A)のパルス数と、キャリッジ4の基準
シーク速度により予め設定しているパルス数設定値信号
105 (B)とを比較し、(A) −(B)が正のと
きはアンド回路15を介して、また(A) −(B)が
負のときはアンド回路16を介して、出力信号を計数回
路17与える。アンド回路15及び16の他の入力端子
にはパルス計数回路12から計数区間信号103の反転
信号103が与えられているため、計数回路17にはパ
ルス計数回路12において位置パルス信号102の所定
数のパルスの計数が終了した時点で比較回路14からの
出力信号が与えられる。したがって計数回路17は区間
計数信号103の出力がOとなった時点から計数動作を
開始する。The comparison circuit 14 compares the number of pulses of the count signal 104 (A) counted by the clock counting circuit 13 with the pulse number setting value signal 105 (B) that is preset according to the reference seek speed of the carriage 4, An output signal is given to the counting circuit 17 via the AND circuit 15 when A)-(B) is positive, and via the AND circuit 16 when (A)-(B) is negative. Since the other input terminals of the AND circuits 15 and 16 are supplied with the inverted signal 103 of the counting period signal 103 from the pulse counting circuit 12, the counting circuit 17 receives a predetermined number of position pulse signals 102 from the pulse counting circuit 12. An output signal from the comparator circuit 14 is provided at the time when pulse counting is completed. Therefore, the counting circuit 17 starts the counting operation from the time when the output of the section count signal 103 becomes O.
比較回路14における比較値がA>Bの場合はキャリッ
ジ4のシーク速度が基準シーク速度より遅いこととなる
。したがってキャリッジ4のシーク速度を速くする必要
があるため、計数回路17は比較回路14の出力端子1
4aから信号が与えられると、予め設定されている所定
値を加えた値を出力する。If the comparison value in the comparison circuit 14 is A>B, this means that the seek speed of the carriage 4 is slower than the reference seek speed. Therefore, since it is necessary to increase the seek speed of the carriage 4, the counting circuit 17 is connected to the output terminal 1 of the comparator circuit 14.
When a signal is given from 4a, it outputs a value to which a predetermined value is added.
この出力信号はD/^コンバータ18によってアナログ
変換されてキャリッジ駆動回路5に入力されるのでキャ
リッジ4のシーク速度が速くなる。This output signal is converted into analog by the D/^ converter 18 and inputted to the carriage drive circuit 5, so that the seek speed of the carriage 4 is increased.
このようにして速くなったキャリッジ4のシーク動作は
位置検出回路6及びパルス発生器11によって位置パル
ス信号102として再びパルス計数回路12に与えられ
、計数区間信号103に変換されてクロック計数回路1
3に人力されるが、この計数区開信号103はキャリッ
ジ4のシーク速度が速くなった分だけパルス間隔が短縮
される。したがってクロック計数回路13において計数
された計数値信号104のパルス数は(A)より小さい
値、即ち(八−α)となる。The seek operation of the carriage 4, which has become faster in this way, is given again to the pulse counting circuit 12 as a position pulse signal 102 by the position detection circuit 6 and pulse generator 11, and is converted into a counting interval signal 103, which is then sent to the clock counting circuit 12.
3, but the pulse interval of this count zone open signal 103 is shortened by the increase in the seek speed of the carriage 4. Therefore, the number of pulses of the count signal 104 counted by the clock counting circuit 13 becomes a value smaller than (A), that is, (8-α).
比較回路14はクロック計数回路13からの計数値信号
10(八−α)とパルス数設定値信号105 (B)と
が与えられて、両信号を比較し、(A−α)>(B)で
ある場合は前述した動作を反復し、(A−α)=(B)
になるまで継続する。そして(A−α)=(B)となっ
たときにキャリッジ4のシーク速度が基準シーク速度に
一致したことになり、キャリッジ4はそのシーク速度に
設定される。The comparison circuit 14 is given the count value signal 10 (8-α) from the clock counting circuit 13 and the pulse number setting value signal 105 (B), compares both signals, and finds that (A-α)>(B). If so, repeat the above operation and get (A-α)=(B)
Continue until. When (A-α)=(B), the seek speed of the carriage 4 matches the reference seek speed, and the carriage 4 is set to that seek speed.
また、(A−α)<(B)である場合も前述した動作を
反復してキャリッジ4はそのシーク速度に設定される。Also, when (A-α)<(B), the above-described operation is repeated and the carriage 4 is set to that seek speed.
前述した従来の磁気ディスク装置は、磁気ヘッドを位置
決めするためのキャリッジが磁気ディスクの内周方向又
は外周方向へ移動するが、磁気ヘッドを取付けているア
ームには磁気ヘッドの入出力情報を制御基板に与えるた
めのフレキシブルプリンテッドカードを沿わせて配設し
ており、その基部が湾曲しているため、フレキシブルプ
リンテッドカードの湾曲部で作用する反力が磁気ヘッド
を取付けたアームに加わって磁気ヘッドが磁気ディスク
の内周方向に移動する場合と、外周方向に移動する場合
とで移動速度に差が生じる。その時間差については従来
の磁気ディスク装置は調整できず、磁気ヘッドに異なる
方向のシーク動作をさせた場合にはいずれか一方向で高
速性が得られないという問題がある。In the conventional magnetic disk drive described above, the carriage for positioning the magnetic head moves toward the inner or outer circumference of the magnetic disk, but the arm to which the magnetic head is mounted has a control board that transmits the input/output information of the magnetic head. A flexible printed card is placed along the magnetic head, and its base is curved, so the reaction force acting on the curved part of the flexible printed card is applied to the arm on which the magnetic head is attached, causing magnetic There is a difference in moving speed when the head moves toward the inner circumference of the magnetic disk and when it moves toward the outer circumference. Conventional magnetic disk drives cannot adjust the time difference, and there is a problem in that if the magnetic head is caused to perform seek operations in different directions, high speed performance cannot be achieved in either direction.
本発明は前述した問題点に鑑み、キャリフジのシーク方
向の相違によるシーク時間を補正し得て磁気ヘッドに、
シーク方向に関係なく常に高速性が得られる磁気ディス
ク装置を提供することを目的とする。In view of the above-mentioned problems, the present invention is capable of correcting the seek time due to the difference in the seek direction of the carriage, and provides a magnetic head with a
An object of the present invention is to provide a magnetic disk device that can always achieve high speed regardless of the seek direction.
本発明に係る磁気ディスク装置は、キャリッジのシーク
時間を計測する計測手段と、該計測手段により得たシー
ク時間と基準シーク時間とを比較してぞの比較結果に関
連して磁気ヘッドのシーク速度を指令する信号及び磁気
ヘッドのシーク方向を指令する信号をキャリフジ駆動回
路に与える出力制御手段とを備える。The magnetic disk device according to the present invention includes a measuring means for measuring the seek time of the carriage, and a seek time of the magnetic head, which compares the seek time obtained by the measuring means with a reference seek time, and determines the seek speed of the magnetic head in relation to the comparison result. and an output control means for providing a signal for commanding the magnetic head and a signal for commanding the seek direction of the magnetic head to the carriage drive circuit.
計測手段は磁気ヘッドのシーク時間をシーク方向別にシ
ーク時間を計測する。出力制御手段は磁気ヘッドのシー
ク時間と基準シーク動作時間とを比較し、その比較結果
に関連して出力を増減させて、その出力を磁気ヘッドが
取付けられているキャリッジの駆動回路に与え、磁気ヘ
ッドのシーク動作をさせる。The measuring means measures the seek time of the magnetic head in each seek direction. The output control means compares the seek time of the magnetic head with a reference seek operation time, increases or decreases the output in relation to the comparison result, applies the output to the drive circuit of the carriage to which the magnetic head is attached, and controls the magnetic head. Make the head seek operation.
これにより、キャリッジの夫々のシーク方向について、
磁気ヘッドのシーク速度の差が調整される。As a result, for each seek direction of the carriage,
The difference in seek speed of the magnetic heads is adjusted.
以下本発明をその実施例を示す図面によって詳述する。 The present invention will be described in detail below with reference to drawings showing embodiments thereof.
第1図は本発明に係る磁気ディスク装置のブロック図で
ある。複数枚の磁気ディスク2はスピンドル2bによっ
て駆動されて定速回転し、これに対して情報の書込み、
読出しを行う磁気ヘッド3が取付けられているキャリッ
ジ4はキャリッジ11回路5によって駆動されて磁気デ
ィスク2の任意のトラック上にシークされるようになっ
ている。FIG. 1 is a block diagram of a magnetic disk device according to the present invention. A plurality of magnetic disks 2 are driven by a spindle 2b to rotate at a constant speed, and information is written on the disks,
A carriage 4 to which a magnetic head 3 for reading is attached is driven by a carriage 11 circuit 5 to seek onto an arbitrary track on the magnetic disk 2.
複数の磁気ディスク2のうちの特定の磁気ディスク2の
記録面2aには、予め位置情報が記録してあってサーボ
ディスクとして用いており、このサーボディスクに対応
する磁気ヘッドはサーボヘッド3aとして、この位置情
報の読出し専用に使用されている。キャリッジ4がキャ
リッジ駆動回路5により駆動されてシーク動作すると、
サーボへラド3aはサーボディスクのトラックを横断し
た信号を出力し、その信号は位置検出回路6に与えられ
る。Position information is recorded in advance on the recording surface 2a of a specific magnetic disk 2 among the plurality of magnetic disks 2, and it is used as a servo disk, and the magnetic head corresponding to this servo disk is used as a servo head 3a. It is used only for reading this position information. When the carriage 4 is driven by the carriage drive circuit 5 and performs a seek operation,
The servo head 3a outputs a signal across the tracks of the servo disk, and the signal is given to the position detection circuit 6.
位置検出回路6の位置検出信号101は速度検出回路7
及びパルス発生器11に与えられる。The position detection signal 101 of the position detection circuit 6 is transmitted to the speed detection circuit 7.
and the pulse generator 11.
速度検出回路7が出力した速度検出信号は加算回路24
に与えられた後キャリッジ駆動回路5にフィードバック
されている。また前記パルス発生器のパルス信号102
は、トランク通過パルスを計数するカウンタ21に与え
られる。カウンタ21はマイクロプロセッサ23に対し
て信号を与え、またマイクロプロセッサ23から信号を
得るようになっている。更にマイクロプロセッサ23は
、キャリッジ4のシーク時間を計測するタイマ22に信
号を与え、またタイマ22からシーク時間を計測した信
号を得るようになっている。そしてマイクロプロセッサ
23は、タイマ22の出力値たるキャリッジ4のシーク
時間と、マイクロプロセッサ23に予め設定されている
基準シーク時間とを比較して、その時間差によりシーク
時間を調整する補正量をD/Aコンバータ18に与えて
いる。このD/Aコンバータ18でアナログ変換された
出力は加算回路24に与えられている。またマイクロプ
ロセッサ23は、キャリッジ駆動回路5にシーク方向指
令信号205を与えている。そして加算回路24の出力
はキャリッジ駆動回路5に与えられている。更に前記マ
イクロプロセッサ23には、第2図及び第3図に示すフ
ローチャートの制御内容を記憶させるとともに第4図に
示す如く、縦軸を目標速度とし、横軸を残りのシリンダ
数ZPLSとして示した目標速度曲線Sを記憶させてい
て、この目標速度信号204を加算回路24に与えてい
る。The speed detection signal outputted by the speed detection circuit 7 is sent to the adder circuit 24.
is fed back to the carriage drive circuit 5. Further, the pulse signal 102 of the pulse generator
is applied to a counter 21 that counts trunk passing pulses. Counter 21 provides signals to and receives signals from microprocessor 23. Furthermore, the microprocessor 23 provides a signal to a timer 22 that measures the seek time of the carriage 4, and also obtains a signal from the timer 22 that measures the seek time. Then, the microprocessor 23 compares the seek time of the carriage 4, which is the output value of the timer 22, with a reference seek time preset in the microprocessor 23, and calculates a correction amount for adjusting the seek time based on the time difference. It is applied to the A converter 18. The output converted into analog by this D/A converter 18 is given to an adder circuit 24. The microprocessor 23 also provides a seek direction command signal 205 to the carriage drive circuit 5. The output of the adder circuit 24 is given to the carriage drive circuit 5. Furthermore, the microprocessor 23 is made to store the control contents of the flowcharts shown in FIGS. 2 and 3, and as shown in FIG. 4, the vertical axis represents the target speed and the horizontal axis represents the remaining number of cylinders ZPLS. A target speed curve S is stored, and this target speed signal 204 is given to the adding circuit 24.
次にこのように構成した磁気ディスク装置のキャリッジ
のシーク動作を説明する。複数枚の磁気ディスク2はス
ピンドル2bによって駆動され定速回転する。キャリッ
ジ4に支持されていて、情報の書込み、読出しを行う磁
気ヘッド3は、キャリフジ駆動回路5によって駆動され
るキャリッジ4により駆動され、磁気ディスク2の任意
のトラック上にシークされる。複数の磁気ディスク2の
うちの特定の1つの記録面2aに予め記録しているサー
ボディスクに対応する磁気ヘッドはサーボへラド3aと
して位置情報を読出ず。キャリッジ4がキャリッジ駆動
回路5により駆動されてシーク動作を始めるとサーボヘ
ッド3aがサーボディスクのl・ラックを横断して得た
信号を位置検出回路6に与え、位置検出回路6の出力を
速度検出回路7及びパルス発生器11に与え、速度検出
回路7が出力する速度検出信号を、加算回路24を介し
てキャリッジ駆動回路5にフィードバックしてキャリッ
ジ4をシーク動作させる。Next, the seek operation of the carriage of the magnetic disk device configured as described above will be explained. The plurality of magnetic disks 2 are driven by a spindle 2b and rotate at a constant speed. A magnetic head 3 supported by a carriage 4 for writing and reading information is driven by a carriage 4 driven by a carriage drive circuit 5, and seeks onto an arbitrary track of the magnetic disk 2. A magnetic head corresponding to a servo disk that has been previously recorded on a specific recording surface 2a of the plurality of magnetic disks 2 does not read position information as a servo head 3a. When the carriage 4 is driven by the carriage drive circuit 5 and starts a seek operation, the servo head 3a crosses the l/rack of the servo disk and gives the signal obtained to the position detection circuit 6, and the output of the position detection circuit 6 is used for speed detection. A speed detection signal which is applied to the circuit 7 and the pulse generator 11 and outputted by the speed detection circuit 7 is fed back to the carriage drive circuit 5 via the addition circuit 24 to cause the carriage 4 to perform a seek operation.
そして、前記マイクロプロセッサ23の制御動作を第2
図及び第3図のフローチャートに基づき磁気ディスク装
置の動作とともに説明する。先ず磁気ディスク2をゼロ
シリンダ0CYLにシークする(Sl)。Then, the control operation of the microprocessor 23 is controlled in a second manner.
The operation of the magnetic disk device will be explained based on the flowchart of FIG. 3 and FIG. First, the magnetic disk 2 is sought to zero cylinder 0CYL (Sl).
続いてキャリッジ4のシーク方向を示すフラグDIをO
にリセフトする(S2)。ここでDI=Oの場合は磁気
ディスクの内側方向へのシーク動作とし、DI=1の場
合は外側方向へのシーク動作とする。次にカウンタ21
をクリアする(S3)、なおりウンタ21が計数したト
ラック通過パルスの計数値をTZCとする。その後、キ
ャリッジ4のシーク時間計測タイマ22を動作させる(
S4)。このタイマ22の動作時にタイマ22を初期設
定する。DI=Oの場合は内側方向のシーク指令信号2
04をキャリッジ駆動回路に与える(S5)。シーク指
令信号204が与えられたキャリッジ駆動回路5はキャ
リッジ4を磁気ディスク2の内周側ヘシークすべく制御
する。またDI−1の場合は外周側ヘシークすべくシー
ク指令信号204をキャリッジ駆動回路5に与える。続
いてシークさせたい目標シリンダ数5TEPを設定する
(S6)。Next, the flag DI indicating the seek direction of the carriage 4 is set to O.
(S2). Here, when DI=O, the seek operation is performed inward of the magnetic disk, and when DI=1, the seek operation is performed outward. Next, counter 21
(S3), and the count value of track passing pulses counted by the navigation counter 21 is set as TZC. After that, the seek time measurement timer 22 of the carriage 4 is operated (
S4). When the timer 22 operates, the timer 22 is initialized. If DI=O, inward seek command signal 2
04 to the carriage drive circuit (S5). The carriage drive circuit 5 to which the seek command signal 204 is applied controls the carriage 4 to seek toward the inner circumferential side of the magnetic disk 2 . Further, in the case of DI-1, a seek command signal 204 is given to the carriage drive circuit 5 to seek toward the outer circumference side. Next, the target number of cylinders to be sought, 5TEP, is set (S6).
そして残りのシリンダ数ZPLSに5TEPを代入しく
S7)、残りのシリンダ数ZPLSに対応する目標速度
信号203を出力する(S8)。補正量H(DI)をD
/Aコンバータ18に与える(S9)、なお、H(0)
は内側方向のシーク動作補正量であり、H(1)は外側
方向のシーク動作補正量である。そしてカウンタ21の
計数値TZCを入力する。次に残りのシリンダ数ZPL
Sとトラック通過パルスの計数値TZCとを比較する(
Sll)。Then, 5TEP is substituted for the remaining number of cylinders ZPLS (S7), and a target speed signal 203 corresponding to the remaining number of cylinders ZPLS is output (S8). The correction amount H (DI) is D
/A converter 18 (S9), where H(0)
is the seek operation correction amount in the inner direction, and H(1) is the seek operation correction amount in the outer direction. Then, the count value TZC of the counter 21 is input. Next, the remaining number of cylinders ZPL
Compare S and the count value TZC of track passing pulses (
Sll).
5TEP = TZCの場合はシーク動作終了と判断す
る。If 5TEP=TZC, it is determined that the seek operation has ended.
ステップ(Sll)において、5TEP # TZCの
場合はシーク動作継続として残りシリンダ数ZPLSに
5TEP −TZCの値を代入する(S12)。これに
より、残りのシリンダ数ZPLSには、目標シリンダ数
5TEPと通過シリンダ数TZCとの差が代入されて、
残りのシリンダ数の情報を常に記憶する。そして、第4
図に示す目標速度曲線Sに基づく目標速度が加算回路2
4に与えられるからキャリッジ駆動回路5は目標速度と
D/^コンバータ18の出力である補正量との和に、速
度検出回路7で得た実際の回転速度が追従するように制
御される。In step (Sll), in the case of 5TEP #TZC, the seek operation is continued and the value of 5TEP - TZC is substituted for the remaining number of cylinders ZPLS (S12). As a result, the difference between the target number of cylinders 5TEP and the number of passing cylinders TZC is substituted for the remaining number of cylinders ZPLS.
Always remembers information about the number of remaining cylinders. And the fourth
The target speed based on the target speed curve S shown in the figure is determined by the addition circuit 2.
4, the carriage drive circuit 5 is controlled so that the actual rotational speed obtained by the speed detection circuit 7 follows the sum of the target speed and the correction amount which is the output of the D/^ converter 18.
シーク動作を終了すると、タイマ22を停止させ(S1
3) 、そのときの計測時間TMを得、この計測時間T
Mがキャリッジ4のシーク時間TM(DI)となる(5
14)。When the seek operation is completed, the timer 22 is stopped (S1
3) Obtain the measurement time TM at that time, and calculate this measurement time T
M is the seek time TM(DI) of the carriage 4 (5
14).
次に、シリンダ数5TEPに対応する目標位置までのシ
ーク時開門Tと比較しく515) 、TM(DI)≠M
Tの場合はTM(旧)とMTとを大小比較しく516)
、TM(DI)<MTである場合は目標位置までのシ
ーク時間より計測時間TM(DI)が短いと判断し、シ
ーク補正量H(旧)の値から1を差引< (S17)。Next, compared with the gate opening T when seeking to the target position corresponding to the number of cylinders 5TEP, 515), TM(DI)≠M
In the case of T, please compare the size of TM (old) and MT516)
, if TM(DI)<MT, it is determined that the measured time TM(DI) is shorter than the seek time to the target position, and 1 is subtracted from the value of the seek correction amount H (old)< (S17).
一方、ステップ(S16)において、TM(DI) >
MTである場合は目標位置までのシーク時間より計測時
間TM(DI)が長いと判断し、シーク補正1f((D
I)の値に1を加える(318)。なお、H(DI)の
数値が大きい程、シーク時間が短い。On the other hand, in step (S16), TM(DI)>
If it is MT, it is determined that the measurement time TM (DI) is longer than the seek time to the target position, and the seek correction 1f ((D
1 is added to the value of I) (318). Note that the larger the value of H(DI), the shorter the seek time.
その後シーク方向フラグDIを反転させる(S19)。Thereafter, the seek direction flag DI is inverted (S19).
それにより、内側方向へのシーク動作の終了後は、外側
方向へのシーク動作を行うことになる。またステップ(
S15)において、TM(旧)−MTの場合は計測時間
TM(DI)と目標位置までのシーク時間MTとを大小
比較する(520)。ここでは、例えば内側方向ヘノシ
ーク時間TM (0)が目標位置までのシーク時間MT
になるとシーク方向を反転させるように、外側方向への
シーク時間TM(1)が目標位置までのシーク時間MT
と等しいか否かを判断する。ここで内側方向で目標位置
までのシーク時間MT(DI)と目標位置までのシーク
時間MTとが等しくなければシーク方向フラグDIを反
転させる(S19)。そして内側方向のシーク時間TM
(0) 、外側方向のシーク時間TM(1)が夫々目標
位置までのシーク時間MTに等しくなるまで前記ステッ
プ(S3)から(520)までの制御動作を反復する。As a result, after the seek operation in the inner direction is completed, the seek operation in the outer direction is performed. Also step (
In S15), in the case of TM (old) - MT, the measured time TM (DI) and the seek time MT to the target position are compared in magnitude (520). Here, for example, the inward seek time TM (0) is the seek time MT to the target position.
, the seek time TM(1) in the outward direction becomes the seek time MT to the target position so that the seek direction is reversed.
Determine whether it is equal to or not. Here, if the seek time MT (DI) to the target position in the inner direction is equal to the seek time MT to the target position, the seek direction flag DI is inverted (S19). and seek time TM in the inward direction
(0), the control operations from steps (S3) to (520) are repeated until the outward seek time TM(1) becomes equal to the seek time MT to the target position.
そして、ステップ(520)でTM(DI) =MTの
条件を満足したとき、TM(0) =MT、 TM(1
) =MTと判断し制御動作を終了する。このようにし
て補正量H(DI)には、夫々のシーク方向に適した補
正量が得られる。なお、この補正量H(DI)はマイク
ロプロセッサ23内の記憶領域(図示せず)に記憶され
、シーク動作を行う都度、シーク方向に対応する補正量
H(DI)をD/Aコンバータ18に与えることになる
。Then, when the condition of TM(DI) = MT is satisfied in step (520), TM(0) = MT, TM(1
)=MT and ends the control operation. In this way, a correction amount suitable for each seek direction can be obtained as the correction amount H(DI). Note that this correction amount H(DI) is stored in a storage area (not shown) in the microprocessor 23, and each time a seek operation is performed, the correction amount H(DI) corresponding to the seek direction is sent to the D/A converter 18. will give.
そしてキャリッジの夫々のシーク方向におけるシーク時
間に差が生じないものとなる。Then, there is no difference in seek time in each seek direction of the carriage.
なお、本実施例においては、D/Aコンバータ18にシ
ーク時間の補正量を与えたが、マイクロプロセッサ23
から出力される目標速度に、直接に補正量を与えても目
標の効果が得られる。In this embodiment, the seek time correction amount is given to the D/A converter 18, but the microprocessor 23
Even if the correction amount is directly applied to the target speed output from the target speed, the desired effect can be obtained.
以上詳述したように本発明によれば、磁気ヘッドを取付
けているキャリッジのシーク時間をタイマで計測して、
出力制御手段によりシーク時間を調整すべく構成したか
ら構造が簡単であって、高精度に磁気ヘッドを所定位置
にシークさせ得て、シーク方向に関係なく常に高速性が
得られる優れた磁気ディスク装置を提供できる。As detailed above, according to the present invention, the seek time of the carriage on which the magnetic head is attached is measured with a timer, and
An excellent magnetic disk device that has a simple structure because it is configured to adjust the seek time using an output control means, can seek the magnetic head to a predetermined position with high precision, and can always achieve high speed regardless of the seek direction. can be provided.
第1図は本発明に係る磁気ディスク装置のブロック図、
第2図及び第3図はマイクロプロセッサの制御内容を示
すフローチャート、第4図は目標速度と残りシリンダ数
との関係を示すグラフ、第5図は磁気ディスク装置のブ
ロック図、第6図はその各部の信号波形のタイミングチ
ャートである。
2・・・磁気ディスク 3・・・磁気ヘッド 4・・・
キャリッジ 5・・・キャリフジ駆動回路 6・・・位
置検出回路 7・・・速度検出回路 11・・・パルス
発生器18・・・D/Aコンバータ 21・・・カウン
タ 22・・・タイマ23・・・マイクロプロセッサ
なお、図中、同一符号は同一、又は相当部分を示す。
代理人 大 岩 増 雄
藁 2 図
簗3図FIG. 1 is a block diagram of a magnetic disk device according to the present invention;
Figures 2 and 3 are flowcharts showing the control contents of the microprocessor, Figure 4 is a graph showing the relationship between the target speed and the number of remaining cylinders, Figure 5 is a block diagram of the magnetic disk device, and Figure 6 is its 5 is a timing chart of signal waveforms of each part. 2...Magnetic disk 3...Magnetic head 4...
Carriage 5... Carriage drive circuit 6... Position detection circuit 7... Speed detection circuit 11... Pulse generator 18... D/A converter 21... Counter 22... Timer 23...・Microprocessor In the figures, the same reference numerals indicate the same or equivalent parts. Agent Masu Oiwa Owara 2 Diagram 3
Claims (1)
に関連する信号を、磁気ヘッドを移動させるためのキャ
リッジの駆動回路に与えて、磁気ヘッドのシーク動作を
させる磁気ディスク装置において、 前記磁気ヘッドのシーク時間を計測する計 測手段と、該計測手段により計測したシーク時間と予め
設定している基準シーク時間とを比較する手段と、その
比較結果に関連して磁気ヘッドのシーク速度を指令する
信号及び磁気ヘッドのシーク方向を指令する信号をキャ
リッジ駆動回路に与える出力制御手段とを備えているこ
とを特徴とする磁気ディスク装置。 2、キャリッジ駆動回路に与える信号を、キャリッジの
シーク方向に各別に設定する特許請求の範囲第1項に記
載した磁気ディスク装置。[Claims] 1. A magnetic disk that detects a track on a magnetic disk and applies a signal related to the detected signal to a drive circuit of a carriage for moving a magnetic head to perform a seek operation of the magnetic head. In the apparatus, a measuring means for measuring the seek time of the magnetic head, a means for comparing the seek time measured by the measuring means with a preset reference seek time, and a measuring means for measuring the seek time of the magnetic head in relation to the comparison result. 1. A magnetic disk drive comprising: output control means for providing a signal for commanding a seek speed and a signal for commanding a seek direction of a magnetic head to a carriage drive circuit. 2. The magnetic disk device according to claim 1, wherein the signals given to the carriage drive circuit are set separately in the seek direction of the carriage.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30368587A JPH01144280A (en) | 1987-11-30 | 1987-11-30 | Magnetic disk device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30368587A JPH01144280A (en) | 1987-11-30 | 1987-11-30 | Magnetic disk device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01144280A true JPH01144280A (en) | 1989-06-06 |
Family
ID=17924004
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30368587A Pending JPH01144280A (en) | 1987-11-30 | 1987-11-30 | Magnetic disk device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01144280A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0620408A (en) * | 1993-03-15 | 1994-01-28 | Toshiba Corp | Magnetic disk device |
| JPWO2006025315A1 (en) * | 2004-08-31 | 2008-05-08 | 東レ株式会社 | Automotive bonnet |
| US7481488B2 (en) | 2003-09-22 | 2009-01-27 | Toyota Jidosha Kabushiki Kaisha | Vehicle hood structure |
-
1987
- 1987-11-30 JP JP30368587A patent/JPH01144280A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0620408A (en) * | 1993-03-15 | 1994-01-28 | Toshiba Corp | Magnetic disk device |
| US7481488B2 (en) | 2003-09-22 | 2009-01-27 | Toyota Jidosha Kabushiki Kaisha | Vehicle hood structure |
| JPWO2006025315A1 (en) * | 2004-08-31 | 2008-05-08 | 東レ株式会社 | Automotive bonnet |
| JP4873309B2 (en) * | 2004-08-31 | 2012-02-08 | 東レ株式会社 | Automotive bonnet |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4622604A (en) | Magnetic head controlling apparatus | |
| EP0403499B1 (en) | Head loading velocity control | |
| US4816941A (en) | Disk file digital servo control system with optimized sampling rate | |
| US4636883A (en) | Magnetic head control apparatus | |
| JPH04221471A (en) | Servo control system for magnetic disk apparatus | |
| JPH0814950B2 (en) | Head positioning method for magnetic disk drive | |
| US5051851A (en) | Method and apparatus for positioning head on the basis of premeasured amount of displacement | |
| JPH01144280A (en) | Magnetic disk device | |
| JPS63140469A (en) | Detecting system for reference track of disk memory device | |
| KR960012893B1 (en) | Magnetic disk drive units | |
| US3800317A (en) | Servo system and method for positioning an element at precisely spaced positions | |
| US5315458A (en) | Method and apparatus for positioning head on reference track of disk medium | |
| JPH05282634A (en) | Magnetic disk driving device | |
| JP2547599B2 (en) | Disc playback device | |
| KR960012892B1 (en) | Offset measuring circuit of data head of magnetic disk device | |
| JPH01317286A (en) | Positioning controller for magnetic disk device | |
| JP2579805B2 (en) | Positioning device | |
| JPH02108286A (en) | Track following control device | |
| JPH01236480A (en) | Magnetic disk device | |
| JPS63133364A (en) | disk storage device | |
| JPH03260969A (en) | Positioning control system | |
| JPH0516105B2 (en) | ||
| JPS57162151A (en) | Servo method for magnetic disc device | |
| JPH0312388B2 (en) | ||
| JPH04289566A (en) | How to measure magnetic head offset amount |