JP2702276B2 - Linear pulse motor drive circuit for floppy disk drive - Google Patents
Linear pulse motor drive circuit for floppy disk driveInfo
- Publication number
- JP2702276B2 JP2702276B2 JP31186490A JP31186490A JP2702276B2 JP 2702276 B2 JP2702276 B2 JP 2702276B2 JP 31186490 A JP31186490 A JP 31186490A JP 31186490 A JP31186490 A JP 31186490A JP 2702276 B2 JP2702276 B2 JP 2702276B2
- Authority
- JP
- Japan
- Prior art keywords
- pulse
- signal
- pulses
- linear
- pulse motor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005284 excitation Effects 0.000 claims description 11
- 238000004804 winding Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004886 head movement Effects 0.000 description 1
Landscapes
- Moving Of Head For Track Selection And Changing (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はホストとなる計算機システム等の周辺記憶装
置であるフロッピーディスク装置に関し、特に書込み・
読出しを行なうトラックにヘッドを移動させるシーク動
作をリニアパルスモータを用いて高速に行なうフロッピ
ーディスク装置に関するものである。Description: BACKGROUND OF THE INVENTION The present invention relates to a floppy disk device which is a peripheral storage device of a computer system or the like serving as a host.
The present invention relates to a floppy disk drive for performing a seek operation for moving a head to a track to be read at high speed using a linear pulse motor.
従来、この種のフロッピーディスク装置においてリニ
アパルスモータを駆動するリニアパルスモータ駆動回路
は、ホストからステップパルスが送られてくる毎に励磁
パターンを切替えてリニアパルスモータを駆動してい
た。ホストから送られてくるステップパルスは一定間隔
のものであることが多く、この場合、リニアパルスモー
タも一定間隔(定速度)に駆動される。Conventionally, a linear pulse motor drive circuit for driving a linear pulse motor in this type of floppy disk drive drives the linear pulse motor by switching the excitation pattern every time a step pulse is sent from the host. The step pulse sent from the host is often at a constant interval. In this case, the linear pulse motor is also driven at a constant interval (constant speed).
上述した従来のフロッピーディスク装置のリニアパル
スモータ駆動回路は、ホストから送られてくるステップ
パルスの間隔にて励磁パターンを切替えている。リニア
パルスモータは慣性が大きいため、ホストから高速にシ
ーク動作を行なわせる間隔の短いステップパルスが送ら
れてきた場合にはシークエラーが生じやすいという欠点
があり、また、リニアパルスモータがシーク動作後に静
止するまでの時間であるセトリングタイムが長いという
欠点がある。In the above-described conventional linear pulse motor drive circuit of the floppy disk device, the excitation pattern is switched at intervals of a step pulse sent from the host. Since the linear pulse motor has a large inertia, a seek error is likely to occur when a short step pulse is sent from the host to perform a high-speed seek operation. There is a drawback that the settling time, which is the time required to stop, is long.
本発明は、ホストから短い一定間隔のステップパルス
が送られてきた場合でもシークエラーを生じることがな
く、セトリングタイムの短いフロッピーディスク装置の
リニアパルスモータ駆動回路を提供することを目的とす
る。SUMMARY OF THE INVENTION It is an object of the present invention to provide a linear pulse motor driving circuit for a floppy disk device having a short settling time without causing a seek error even when a short fixed step pulse is sent from a host.
本発明のフロッピーディスク装置のリニアパルスモー
タ駆動回路は、 フロッピーディスクのトラック上でのヘッド移動を、
ホストより送られてくるパルス列であるステップパルス
信号と移動方向を示すディレクション信号に応じてリニ
アパルスモータを駆動することにより行なうフロッピー
ディスク装置のリニアパルスモータ駆動回路において、 ステップパルス信号を入力し、該信号中のパルス列を
先行する複数個のパルスを所定間隔以上の間隔のパルス
に変換し、それに続くパルスを前記ステップパルスの間
隔と同一間隔のパルスに変換し、駆動パルス信号を出力
する第1状態回路と、 ステップパルス信号およびディレクション信号を入力
し、ステップパルス信号中のパルス列の間隔が所定期間
を超えたときに現在のリニアパルスモータの駆動を制動
すいるための制動信号を一定期間出力する第2状態回路
と、 駆動パルス信号およびディレクション信号を入力し、
ディレクション信号の示す移動方向に応じて駆動パルス
信号中のパルス数をカウントアップまたはカウントダウ
ンして2値のカウンタ出力信号として出力する2ビット
アップ/ダウンカウンタと、 2ビットアップ/ダウンカウンタおよび第2状態回路
の出力を入力し、これらの出力状態に応じて前記リニア
パルスモータを駆動する励磁パターンを発生するデコー
ダとを有し、 デコーダは、前記2ビットアップ/ダウンカウンタの
出力であるカウンタ出力信号の示す値にてリニアパルス
モータを駆動させ、第2状態回路より制動信号が出力さ
れた場合には現在の移動方向に対して1パルス分後退さ
せる励磁パターンを発生する。The linear pulse motor drive circuit of the floppy disk device of the present invention, the head movement on the track of the floppy disk,
In a linear pulse motor drive circuit of a floppy disk drive, which drives a linear pulse motor according to a step pulse signal which is a pulse train sent from a host and a direction signal indicating a moving direction, a step pulse signal is inputted; A first state in which a plurality of preceding pulses in a pulse train in a signal are converted into pulses having an interval equal to or longer than a predetermined interval, and subsequent pulses are converted into pulses having the same interval as the step pulse, and a drive pulse signal is output. A circuit for inputting a step pulse signal and a direction signal, and outputting a braking signal for braking the current linear pulse motor when the interval between pulse trains in the step pulse signal exceeds a predetermined period. Inputs two-state circuit, drive pulse signal and direction signal ,
A 2-bit up / down counter which counts up or down the number of pulses in the drive pulse signal in accordance with the moving direction indicated by the direction signal and outputs it as a binary counter output signal; a 2-bit up / down counter and a second state And a decoder for receiving an output of the circuit and generating an excitation pattern for driving the linear pulse motor in accordance with the output state. The decoder outputs a counter output signal of the 2-bit up / down counter. The linear pulse motor is driven at the indicated value, and when a braking signal is output from the second state circuit, an excitation pattern is generated to retreat by one pulse in the current moving direction.
ホストから送られてくるステップパルス信号は、第1
状態回路により、先行する複数個のパルスは所定間隔以
上の間隔のパルスに変換され、それに続くパルスはステ
ップパルスの間隔と同一間隔のパルスに変換される。こ
の変換を、リニアパルスモータの回転速度が徐々に上げ
られた後に定速度となるものとすることにより、シーク
エラーの発生を防止することができる。また、ステップ
パルス信号中のパルス列の間隔が所定期間を超えたと
き、すなわち最終パルスが送られてから一定時間が経過
したときに、リニアパルスモータは制動信号が出力され
る一定期間1パルス分後退させられ、その後もとの位置
へ戻る。これは、いわゆる逆相制動がかかる状態である
ため、最終パルスが送られてからのセトリングタイムが
短縮される。The step pulse signal sent from the host is the first
The state circuit converts the preceding plurality of pulses into pulses having an interval equal to or longer than a predetermined interval, and the subsequent pulses into pulses having the same interval as the interval between the step pulses. By making this conversion a constant speed after the rotation speed of the linear pulse motor is gradually increased, it is possible to prevent a seek error from occurring. When the interval between the pulse trains in the step pulse signal exceeds a predetermined period, that is, when a certain time has elapsed since the last pulse was sent, the linear pulse motor is retracted by one pulse for a certain period during which the braking signal is output. And then return to the original position. This is a state in which so-called reverse-phase braking is applied, so that the settling time after the last pulse is sent is reduced.
次に、本発明の実施例について図面を参照して説明す
る。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明のフロッピーディスク装置のリニアパ
ルスモータ駆動回路の一実施例の要部構成を示すブロッ
ク図である。FIG. 1 is a block diagram showing a configuration of a main part of an embodiment of a linear pulse motor drive circuit of a floppy disk drive according to the present invention.
本実施例は、第1状態回路3、第2状態回路4、2ビ
ットアップ/ダウンカウンタ5、デコーダ9、ステッパ
ドライバ10より構成されるもので、ホスト(不図示)よ
り送られてくるステップパルス信号1、移動方向を示す
ディレクション信号2の内容に応じてヘッド(不図示)
の移動を行なうリニアパルスモータ11を駆動する。This embodiment includes a first state circuit 3, a second state circuit 4, a 2-bit up / down counter 5, a decoder 9, and a stepper driver 10, and a step pulse sent from a host (not shown). Head (not shown) according to the contents of signal 1 and direction signal 2 indicating the moving direction
The linear pulse motor 11 for performing the movement is driven.
第1状態回路3は、ステップパルス信号1を入力し、
先行する複数個のパルスは所定間隔以上の間隔のパルス
に変換し、それに続くパルスはステップパルスの間隔と
同一間隔のパルスに変換することにより駆動パルス信号
12を発生し、2ビットアップ/ダウンカウンタ5へ出力
する。第2状態回路4は、ステップパルス信号1および
ディレクション信号2を入力し、ステップパルス信号1
が所定時間入力されない場合に、制動信号である内周シ
ーク時制動信号6か、または外周シーク時制動信号7を
一定期間デコーダ9へ送出する。2ビットアップ/ダウ
ンカウンタ5は、駆動パルス信号12、ディレクション信
号2を入力し、ディレクション信号2が“H"レベルであ
り、外周方向に移動することを示すものである場合には
駆動パルス信号12のパルス数をカウントアップし、“L"
レベルであり、内周方向に移動することを示すものであ
る場合にはカウントダウンし、その結果を2値化してカ
ウンタ出力信号81,82としてデコーダ9へ出力する。デ
コーダ9には、このほかに前述の内周シーク時制動信号
6、外周シーク時制動信号7が入力されており、各信号
の状態によりリニアパルスモータ11の励磁する相を示す
励磁信号PH1,PH2,PH3,PH4を決定し、ステッパドライバ1
0へ出力する。ステッパドライバ10はリニアパルスモー
タ11内の巻線WA,WBの両端とそれぞれ接続するもので、
励磁信号PH1〜PH4にしたがって各巻線WA,WBに電流を供
給し、リニアパルスモータ11を駆動する。The first state circuit 3 inputs the step pulse signal 1,
A plurality of preceding pulses are converted into pulses having an interval equal to or longer than a predetermined interval, and subsequent pulses are converted into pulses having the same interval as that of the step pulse, thereby forming a driving pulse signal.
12 is generated and output to the 2-bit up / down counter 5. The second state circuit 4 receives the step pulse signal 1 and the direction signal 2 and
Is not inputted for a predetermined time, the brake signal 6 at the time of inner circumference seek or the brake signal 7 at the time of outer circumference seek, which is a brake signal, is sent to the decoder 9 for a certain period. The 2-bit up / down counter 5 receives the drive pulse signal 12 and the direction signal 2 and, if the direction signal 2 is at the “H” level and indicates that it moves in the outer peripheral direction, the drive pulse signal 12 Count up the number of pulses of “L”
Level, and counts down if it is an indication that moves in the inner circumferential direction, and outputs the result to binarization to counter output signal 8 1, 8 2 as decoder 9. The decoder 9 also receives the above-described inner-seek seek braking signal 6 and outer-seek seek braking signal 7, and the excitation signals PH1 and PH2 indicating the phase to be excited by the linear pulse motor 11 depending on the state of each signal. , PH3, PH4 are determined, and stepper driver 1
Output to 0. The stepper driver 10 is connected to both ends of the windings W A and W B in the linear pulse motor 11, respectively.
Windings W A in accordance excitation signal PH1~PH4, to supply current to W B, drives the linear pulse motor 11.
以下の表1はデコーダ9の真理値表であり、第2図は
本実施例の各部の動作を示すタイムチャートである。Table 1 below is a truth table of the decoder 9, and FIG. 2 is a time chart showing the operation of each part of the present embodiment.
本実施例の動作について表1および第2図を参照して
説明する。 The operation of this embodiment will be described with reference to Table 1 and FIG.
ステップパルス信号1としてパルス間隔t1とする5パ
ルスが入力されると、第1状態回路3は、パルス間隔t1
よりも長く、かつ、順に短いパルス間隔t3,t2にて3パ
ルスを送出し、以後の2パルスはパルス間隔t1とした駆
動パルス信号12を出力する。第2状態回路4は、ディレ
クション信号2が“H"レベルであり、ステップパルス信
号1として一定時間t4の間パルス入力がされないときに
一定時間t5の間外周シーク時制動信号7を出力し、ディ
レクション信号2が“L"レベルであり、一定時間t4の間
パルス入力がされないときに一定時間t5の間内周シーク
時制動信号6を出力する。デコーダ9は、表1に示すよ
うに内周シーク時制動信号6、外周シーク時制動信号7
が送られてきた場合、それぞれ1パルス分外周、内周動
作を行なわせる励磁信号PH1〜PH4を出力する。If five pulses having a pulse interval t 1 as a step pulse signal 1 is inputted, the first state circuit 3, pulse interval t 1
Three pulses are transmitted at longer and shorter pulse intervals t 3 and t 2 , and the subsequent two pulses output a drive pulse signal 12 having a pulse interval t 1 . When the direction signal 2 is at the "H" level and the pulse signal is not input as the step pulse signal 1 for the fixed time t4, the second state circuit 4 outputs the outer periphery seek time braking signal 7 for the fixed time t5. When the signal 2 is at the "L" level and no pulse is input for the predetermined time t4, the brake signal 6 for the inner circumference seek is output for the predetermined time t5. As shown in Table 1, the decoder 9 controls the braking signal 6 during the inner seek and the braking signal 7 during the outer seek.
Are sent, the excitation signals PH1 to PH4 for performing the outer and inner operations for one pulse are output.
したがって、リニアパルスモータ11は、徐々に回転速
度があげられる駆動が行なわれ、内、外周シーク時制動
信号6,7によって逆位相制動がかけられた後に停止す
る。このため、高速にシーク動作を行なう場合において
もシークエラーが生じることが防止され、ステップパル
ス信号1にて最終パルスが送られてからのセトリングタ
イムt6も短かくすることができた。Therefore, the linear pulse motor 11 is driven so that the rotation speed is gradually increased, and is stopped after the reverse phase braking is applied by the braking signals 6 and 7 during the inner and outer circumference seeks. Therefore, it is possible to prevent even seek error occurs in the case of performing a seek operation at high speed, the final pulse is able to write even short settling time t 6 from being sent at step pulse signal 1.
以上説明したように本発明は、入力されたパルス列の
間隔を変換して出力する第1状態回路と、制動信号を出
力する第2状態回路と、これらの出力状態に応じて励磁
パターンを決定するデコーダを設けたことにより、高速
にシーク動作を行なう場合においてもシークエラーが発
生することを防止することができ、また、セトリングタ
イムも短縮することができる効果がある。As described above, according to the present invention, the first state circuit for converting and outputting the interval of the input pulse train, the second state circuit for outputting the braking signal, and the excitation pattern are determined according to these output states. By providing the decoder, it is possible to prevent the occurrence of a seek error even when performing a seek operation at high speed, and to shorten the settling time.
第1図は本発明の一実施例の要部構成を示すブロック
図、第2図は第1図に示した実施例の各部の動作を示す
タイムチャートである。 1……ステップパルス信号、 2……ディレクション信号、 3……第1状態回路、 4……第2状態回路、 5……2ビットアップ/ダウンカウンタ、 6……内周シーク時制動信号、 7……外周シーク時制動信号、 81,82……カウンタ出力信号、 9……デコーダ、 10……ステッパドライバ、 11……リニアパルスモータ、 12……駆動パルス信号、 PH1〜PH4……励磁信号、 WA,WB……巻線。FIG. 1 is a block diagram showing the configuration of a main part of one embodiment of the present invention, and FIG. 2 is a time chart showing the operation of each part of the embodiment shown in FIG. 1 Step pulse signal 2 Direction signal 3 1st state circuit 4 2nd state circuit 5 2 bit up / down counter 6 6 Inner circumference seek braking signal 7 …… Brake signal during outer circumference seek, 8 1 , 8 2 … Counter output signal, 9 …… Decoder, 10 …… Stepper driver, 11… Linear pulse motor, 12 …… Drive pulse signal, PH1 to PH4 …… Excitation Signal, W A , W B …… winding.
Claims (1)
ド移動を、ホストより送られてくるパルス列であるステ
ップパルス信号と移動方向を示すディレクション信号に
応じてリニアパルスモータを駆動することにより行うフ
ロッピーディスク装置のリニアパルスモータ駆動装置に
おいて、 前記ステップパルス信号のパルス列の中で、先行する複
数個のパルスを、前記ステップパルスのパルス間隔より
も長い間隔のパルス列であるとういう制約下で、後続す
る前記複数個のパルスほど短い間隔のパルスに変換して
駆動パルス信号として出力し、前記複数個のパルスに後
続するパルスをそのままの間隔で駆動パルス信号として
出力する第1状態回路と、 前記ステップパルス信号および前記ディレクション信号
を入力し、ステップパルス中のパルス列の間隔が一定時
間を越えたときに現在のリニアパルスモータの移動を制
限するための制御信号を一定時間出力する第2状態回路
と、 前記駆動パルス信号および前記ディレクション信号を入
力し、前記ディレクション信号の示す移動方向に応じて
前記駆動パルス信号中のパルスをカウントアップまたは
カウントダウンしてそのカウント値を出力する2ビット
アップ/ダウンカウンタと、 前記2ビットアップ/ダウンカウンタおよび前記第2状
態回路の出力を入力し、これらの出力状態に応じて前記
リニアパルスモータを駆動する励磁パターンを発生する
デコーダとを有し、 前記デコーダは、前記2ビットアップ/ダウンカウンタ
の出力であるカウンタ出力信号の示す値にてリニアパル
スモータを移動させ、第2状態回路より制動信号が出力
された場合には現在の移動方向に対して1パルス分後退
させる励磁パターンを発生することを特徴とするフロッ
ピーディスク装置のリニアパルスモータ駆動装置。A floppy disk drive for moving a head on a track of a floppy disk by driving a linear pulse motor according to a step pulse signal as a pulse train sent from a host and a direction signal indicating a moving direction. In the linear pulse motor driving device of the above, in the pulse train of the step pulse signal, the plurality of preceding pulses, under the constraint that the pulse train is longer than the pulse interval of the step pulse, the following plurality of A first state circuit that converts the pulses into pulses with shorter intervals and outputs them as drive pulse signals, and outputs pulses subsequent to the plurality of pulses as drive pulse signals at the same intervals; and the step pulse signal and The direction signal is input, and the pulse during the step pulse is input. A second state circuit for outputting a control signal for limiting the current movement of the linear pulse motor for a certain time when the interval between rows exceeds a certain time; and inputting the drive pulse signal and the direction signal, A 2-bit up / down counter that counts up or down pulses in the drive pulse signal and outputs the count value according to the moving direction indicated by the signal; and a 2-bit up / down counter and a second state circuit. A decoder for inputting an output and generating an excitation pattern for driving the linear pulse motor in accordance with the output state, wherein the decoder indicates a counter output signal which is an output of the 2-bit up / down counter. The linear pulse motor is moved by the value, and the braking signal is output from the second state circuit. A driving apparatus for a linear pulse motor for a floppy disk drive, wherein an excitation pattern is generated to retreat by one pulse with respect to the current moving direction in the case of being performed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31186490A JP2702276B2 (en) | 1990-11-16 | 1990-11-16 | Linear pulse motor drive circuit for floppy disk drive |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31186490A JP2702276B2 (en) | 1990-11-16 | 1990-11-16 | Linear pulse motor drive circuit for floppy disk drive |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04182973A JPH04182973A (en) | 1992-06-30 |
JP2702276B2 true JP2702276B2 (en) | 1998-01-21 |
Family
ID=18022341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31186490A Expired - Fee Related JP2702276B2 (en) | 1990-11-16 | 1990-11-16 | Linear pulse motor drive circuit for floppy disk drive |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2702276B2 (en) |
-
1990
- 1990-11-16 JP JP31186490A patent/JP2702276B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH04182973A (en) | 1992-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0574078A (en) | Magnetic disk device | |
US3324369A (en) | Control system for incremental motors having winding condition sensing including photocells | |
US4158800A (en) | Control system | |
KR970023128A (en) | Apparatus and method to shrink disk drive actuators at low speed | |
JPH06236563A (en) | Apparatus and method for control of high-speed search of optical disk | |
JP2702276B2 (en) | Linear pulse motor drive circuit for floppy disk drive | |
US4477750A (en) | Multi-level disk drive motor speed control | |
US4599600A (en) | Conversion of quadrature signals into counter control pulses | |
JPS5873045A (en) | Capstan servo circuit | |
JP2523358B2 (en) | Seek motion control method in magnetic disk drive | |
US4373171A (en) | Method for decreasing the stop distance in moving tape devices | |
JP2714910B2 (en) | Flexible disk unit | |
JPH01201879A (en) | Access control system | |
JP2881059B2 (en) | Driving method of stepping motor for disk drive | |
JPH0512781A (en) | Hard disk device | |
JPS5860469A (en) | Magnetic recording and reproducing device | |
JPS60120080A (en) | Carriage drive controller | |
JPH07117841B2 (en) | Pulse width modulation type drive | |
JPS62262264A (en) | Magnetic disk device | |
JPH05150807A (en) | Sequential controller | |
JPS58201596A (en) | Control system for step motor | |
JPS59232889A (en) | How to control the space of a serial printer | |
JPS61216102A (en) | Magnetic tape processor | |
JPS60141194A (en) | Drive control circuit for stepping motor | |
JPH0474352A (en) | Disk driving device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |