JPS592977B2 - Magnetic head feeding device using pulse motor - Google Patents
Magnetic head feeding device using pulse motorInfo
- Publication number
- JPS592977B2 JPS592977B2 JP9467877A JP9467877A JPS592977B2 JP S592977 B2 JPS592977 B2 JP S592977B2 JP 9467877 A JP9467877 A JP 9467877A JP 9467877 A JP9467877 A JP 9467877A JP S592977 B2 JPS592977 B2 JP S592977B2
- Authority
- JP
- Japan
- Prior art keywords
- track
- magnetic head
- pulse motor
- signal
- magnetic
- 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
Links
Landscapes
- Moving Of Head For Track Selection And Changing (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
Description
【発明の詳細な説明】
この発明は磁気媒体上の所定のトラック位置に磁気ヘッ
ドを移動して位置付けするパルスモータによる磁気ヘッ
ド送り装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a magnetic head feeding device using a pulse motor for moving and positioning a magnetic head to a predetermined track position on a magnetic medium.
5 磁気ドラムあるいは磁気ディスク等の記憶装置にお
いては、磁気媒体に対し磁気ヘッドを所定のトラック位
置に移動して書込みあるいは読出しを行なう必要がある
。5. In storage devices such as magnetic drums or magnetic disks, it is necessary to move a magnetic head to a predetermined track position on a magnetic medium to write or read information.
例えばフロッピーディスク装置では第1図に示すように
、磁気媒体として同心10円状にトラックが並んだフロ
ッピーディスク1が用いられ、スピンドル2に挿入され
て回転する。磁気ヘッド3は図示していない書込み回路
又は読出し回路に接続されており、キャリッジ4に支持
されリードスクリュー5の回転運動によつて、15フロ
ッピーディスク1上を半径方向に移動する。リードスク
リュー5はギアとジョイントから成る結合部6を介して
パルスモータ7によつて回転され、パルスモータ7はク
ロック発生回路8からの出力信号φ1、φ1、φ2、φ
2によつてドライブ■0 回路9を介し励磁されステッ
プ駆動される。例えば2相励磁の場合、第2図に示した
タイミングチャートのように、クロック発生回路8にス
テップ命令として信号aが入力すると、そのパルス1個
毎にn個(nは正の整数)のパルスを持つ信号25φ、
、T、φ2、−Tが、信号bによつて定められた順位に
従つて切換えられて発生する。信号φ1に対し信号φ2
は900位相が遅れており、信号φ1、φ2は信号φ1
、φ2のそれぞれ極性反転信号であるから、信号φ1は
信号φ1に対し1800位30相が遅れ、信号φ2は信
号φ1に対し2700位相が遅れていることになる。信
号φ1、n、φ2、φ2がφ1・7→φ1・T−φ10
φ2−酊゜φ2→T−7の順序で切換えられ繰返して発
生されると、各信号のパルス1巡毎に1ステップとし3
5てパルスモータ7はnステップ駆動され、結合部6を
介してリードスクリュー5を回転し、キャリッジ4を移
動して磁気ヘッド3をフロツピーデイーハウースク1上
を半径方向に1トラツク分送る。For example, in a floppy disk device, as shown in FIG. 1, a floppy disk 1 having tracks arranged in a concentric 10-circle pattern is used as a magnetic medium, and is inserted into a spindle 2 and rotated. The magnetic head 3 is connected to a write circuit or a read circuit (not shown), is supported by a carriage 4, and is moved radially over the 15 floppy disk 1 by the rotational movement of a lead screw 5. The lead screw 5 is rotated by a pulse motor 7 via a coupling part 6 consisting of a gear and a joint, and the pulse motor 7 receives output signals φ1, φ1, φ2, φ from a clock generation circuit 8.
2 is excited via the drive circuit 9 and step-driven. For example, in the case of two-phase excitation, as shown in the timing chart shown in FIG. 2, when signal a is input to the clock generation circuit 8 as a step command, n pulses (n is a positive integer) are generated for each pulse. A signal 25φ,
, T, φ2, -T are generated while being switched according to the order determined by the signal b. Signal φ2 for signal φ1
is delayed by 900 phase, and the signals φ1 and φ2 are the same as the signal φ1.
, φ2 are polarity inverted signals, so that the signal φ1 lags the signal φ1 by 1800 phases and 30 phases, and the signal φ2 lags the signal φ1 by 2700 phases. Signals φ1, n, φ2, φ2 are φ1・7→φ1・T−φ10
When switched and repeatedly generated in the order of φ2-drunk゜φ2→T-7, each pulse cycle of each signal takes one step and 3
5, the pulse motor 7 is driven in n steps, rotates the lead screw 5 via the coupling portion 6, moves the carriage 4, and sends the magnetic head 3 one track in the radial direction over the floppy diskette housing 1.
信号aのパルス数によつて所定数のトラツク分を送るこ
とができる。また、上記の場合が磁気ヘツドを内側へ送
る場合とすると、信号bの指令方向を変えることにより
、クロツク発生回路8から発生する信号φ1,釘,φ2
,?の発生順序を?・?→?・φ2→φ1・φ2→φピ
=→?・Gとすれば、パルスモータ7の回転方向が逆に
なり、磁気ヘツド3はフロツピーデイスク1の外周方向
に移動させることができる。このように従来は磁気ヘツ
ドを磁気媒体の所定のトラツク上に位置付けするために
パルスモータを使用した場合、このパルスモータを1ト
ラツク当り複数ステツプ駆動することにより行ない、前
のトラツクから次のトラツクへ移動していた。A predetermined number of tracks can be sent depending on the number of pulses of signal a. Furthermore, if the above case is to send the magnetic head inward, by changing the command direction of signal b, the signals φ1, nail, φ2 generated from the clock generation circuit 8 can be
,? What is the order of occurrence?・? →?・φ2→φ1・φ2→φpi=→? - If G, the rotation direction of the pulse motor 7 is reversed, and the magnetic head 3 can be moved toward the outer circumference of the floppy disk 1. Conventionally, when a pulse motor is used to position a magnetic head on a predetermined track of a magnetic medium, this is done by driving the pulse motor in multiple steps per track to move from the previous track to the next track. I was on the move.
しかしながら、柔軟なマイラをベースにして作られてい
るフロツピーデイスク等のような磁気媒体は例えば、そ
の周囲温度や湿度等によつて磁気媒体が伸び縮みするに
もかかわらず、磁気ヘツドの移動量はその伸び縮みに無
関係に決めていたため、磁気ヘツドの停止位置が停止目
標位置すなわち所定のトラツク上からずれてしまう欠点
があつた。そのような位置ずれを補償するためにはトラ
ツク幅を広くとる必要があり、トラツク密度を上げるこ
とができず、記憶情報量が制約される要因となつていた
。この発明は以上のような点に鑑みてなされたものであ
つて、周囲温度や湿度等によつて、磁気媒体が膨脹した
ときは1トラツク間当りのパルスモータの駆動ステツプ
数を増し、逆に磁気媒体が収縮したときは駆動ステツプ
数を減することにより、目標位置に正しく位置付けが行
なわれるようにしたパルスモータによる磁気ヘツド送り
装置を提供するものである。However, with magnetic media such as floppy disks made from flexible mylar, the amount of movement of the magnetic head is limited, even though the magnetic media expands and contracts depending on the surrounding temperature, humidity, etc. Since the magnetic head is determined without regard to its expansion and contraction, there is a drawback that the stop position of the magnetic head deviates from the target stop position, that is, on a predetermined track. In order to compensate for such positional deviations, it is necessary to widen the track width, making it impossible to increase the track density, which is a factor that limits the amount of stored information. This invention was made in view of the above points, and when the magnetic medium expands due to ambient temperature, humidity, etc., the number of driving steps of the pulse motor per track is increased, and vice versa. The present invention provides a magnetic head feeding device using a pulse motor that correctly positions the head at a target position by reducing the number of drive steps when the magnetic medium contracts.
以下、添付図面を参照して、この発明をフロツピーデイ
スクに対する磁気ヘツド送り位置に適用した実施例につ
いて説明する。第3図はフロツピーデイスク1上のトラ
ツクのずれの説明図であつて、点Aを基準にして、ある
状態でパルスモータをnステツプ駆動して磁気ヘツド3
を1トラック分送つたとき、その移動量がD1で、点B
なる位置にデータが書かれたとする。次にフロツピーデ
イスク1が膨脹して点Bは点wに即ち点AからD2の距
離に移動するが、磁気ヘツド3の移動量は相変らずD1
であるので、1トラツク当りD2−D1のずれが生じ、
mトラツク間(mは正の整数)ではm(D2−D1)の
ずれが生ずる。一般的なフロツピーデイスクのトラツク
ピツチは約500μmlで、いろいろの要因により最大
約80μmのトラツクずれがあり、このずれの要因のう
ち最も大きいのがフロツビーデイスクの伸び縮みによる
もので約50μmである。第4図はフロツピーデイスク
1の上面図であつて、トラツク10が等ピツチで同心円
状に並んでおり、一般のフロツピーデイスクではトラツ
ク数77であり、トラツク番号Nとして最外周トラツク
がO、最内周トラツクが76と命名されている。フロツ
ピーデイスク1は矢示Rのように温度や湿度等の変化に
よつて半径方向に伸び縮みして、各トラツクは中心Cか
らの距離に比例して半径方向のずれを生ずるが、中心C
の位置は変らない。したがつてトラツク位置Mとして中
心Cから何トラツク分の距離にあるかを示せば、トラツ
クの位置決めが容易になる。いま中心Cから最内周トラ
ックまでの距離kをトラツクピツチを単位として換算し
た整数とすれば、トラツク番号Nに対するトラツク位置
Mは、M=k+76−Nとなり、また1トラツク分のパ
ルスモータ7の駆動ステツプ数Dをフロツピーデイスク
の伸び縮みに応じて変化せしめるようにすれば、パルス
モータ7をステツプ数DMだけ駆動して、磁気ヘツド3
を中心Cの位置から移動すると、正確にトラツク位置M
上に位置付けされることになる。表1はトラツク番号N
とトラツク位置M及びフロツピーデイスク1の伸び縮み
に応じて磁気へツド3を中心Cからトラツク位置Mまで
移動したとしたときのパルスモータ7の駆動ステツプ数
MXDとの関係を示す。第5図はこの発明の一実施例を
示すプロツク構成図であつて、第1図と同一部分には同
一符号を付してある。第5図中、11は磁気媒体1上の
外周に近いところに光学的に検出できるマーク28をつ
け、このマーク28に対向して設けた伸縮検出器として
のイメージセンサであつて、例えばnビツトの受光素子
が1列に並べられたCCDのような電荷転送素子を用い
、その列の方向はフロツピーデイスク1の半径方向に一
致させる。このイメージセンサ11の低ビツト側をフロ
ツピーデイスク1の内側にすると、膨脹によつてマーク
28が外側方向にずれるので、このマーク28はイメー
ジセンサ11の高ビツト側から検出される。この伸縮検
出器であるイメージセンサ11の検出値に応じて、変換
手段である変換器12がパルスモータ7の1トラツク当
りの駆動ステツプ数を、基準状態における駆動ステツプ
数から磁気媒体であるフロツピデイスク1が膨張した時
は増し、収縮した時は減じるように非整数を含む値に変
換して出力する。13は書込みあるいは読出しのために
磁気ヘツドを位置付けすべきトラツク番号Nが入力され
るとトラツク位置Mに変換して出力するトラツク位置メ
モリであつて、P−ROM又はk+76−Nの計算を行
なう演算器等で構成される。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment in which the present invention is applied to a magnetic head feeding position with respect to a floppy disk will be described below with reference to the accompanying drawings. FIG. 3 is an explanatory diagram of the deviation of the track on the floppy disk 1, in which the pulse motor is driven in n steps in a certain state with point A as a reference, and the magnetic head 3 is
When one track is sent, the amount of movement is D1, and the point B
Suppose that data is written at a location. Next, the floppy disk 1 expands and the point B moves to the point w, that is, a distance D2 from the point A, but the amount of movement of the magnetic head 3 remains D1.
Therefore, a deviation of D2-D1 occurs per track,
A deviation of m (D2-D1) occurs between m tracks (m is a positive integer). The track pitch of a typical floppy disk is about 500 .mu.ml, and there is a maximum track deviation of about 80 .mu.m due to various factors, and the largest factor of this deviation is about 50 .mu.m due to expansion and contraction of the floppy disk. FIG. 4 is a top view of the floppy disk 1, in which tracks 10 are arranged concentrically at equal pitches, and a typical floppy disk has 77 tracks, with the track number N being the outermost track O, The innermost track is named 76. The floppy disk 1 expands and contracts in the radial direction as shown by arrow R due to changes in temperature, humidity, etc., and each track shifts in the radial direction in proportion to the distance from the center C.
The position of does not change. Therefore, if the number of tracks distance from the center C is indicated as the track position M, the track positioning becomes easier. Now, if the distance k from the center C to the innermost track is an integer converted in track pitch, then the track position M for the track number N is M=k+76-N, and the drive of the pulse motor 7 for one track is If the number of steps D is changed according to the expansion and contraction of the floppy disk, the pulse motor 7 is driven by the number of steps DM, and the magnetic head 3
When moving from the center C position, the track position M
It will be placed at the top. Table 1 shows track number N.
The relationship between the number of driving steps MXD of the pulse motor 7 when the magnetic head 3 is moved from the center C to the track position M according to the track position M and the expansion and contraction of the floppy disk 1 is shown. FIG. 5 is a block diagram showing one embodiment of the present invention, and the same parts as in FIG. 1 are given the same reference numerals. In FIG. 5, reference numeral 11 denotes an image sensor as an expansion/contraction detector, which has an optically detectable mark 28 attached near the outer periphery of the magnetic medium 1, and is provided opposite to this mark 28. A charge transfer device such as a CCD in which light receiving elements are arranged in a row is used, and the direction of the row is made to coincide with the radial direction of the floppy disk 1. When the low bit side of the image sensor 11 is placed inside the floppy disk 1, the mark 28 shifts outward due to expansion, so that the mark 28 is detected from the high bit side of the image sensor 11. According to the detected value of the image sensor 11, which is an expansion/contraction detector, a converter 12, which is a converting means, converts the number of drive steps per track of the pulse motor 7 from the number of drive steps in the reference state to the number of drive steps on the floppy disk 1, which is a magnetic medium. Converts to a value that includes non-integers and outputs it so that it increases when it expands and decreases when it contracts. Reference numeral 13 denotes a track position memory which converts input of the track number N to which the magnetic head should be positioned for writing or reading and outputs the track position M, and is used to calculate P-ROM or k+76-N. It consists of vessels, etc.
14は基準状態におけるフロツピーデイスク1の1トラ
ツク当りのパルスモータ7の駆動ステツプ数D。14 is the number of driving steps D of the pulse motor 7 per one track of the floppy disk 1 in the standard state.
を設定され記憶する不揮発性の基準ステツプメモリ、1
5はトラツク位置メモリ13の出力Mに、変換器12の
出力Dあるいは基準1駆動ステツプメモリ14の記憶値
D。を乗じて出力する乗算器であつて、基準駆動ステツ
プメモリ14の記憶値D。はアンドゲート16を介しイ
ニシヤライズ信号1によつて、また変換器12の出力D
はアンドゲート17を介しヘツド位置付け命令即ちシー
ク命令のスタート信号STによつてそれぞれ乗算器15
に与えられる。18はオアゲート19を介し入力するイ
ニシャライズ信号1又はシークスタート信号STによつ
て乗算器15の出力がセツトされるトラツク位置レジス
タ、20はアンドゲート21を介し、イニシャライズ信
号1によつてトラツク位置レジスタ18の内容がセツト
されるヘツド位置カウンタであつて、アツプダウンカウ
ント機能を備えており、シーク信号SSによつてゲート
されるアンドゲート22を介して入力するクロツク発生
回路8から発生される信号φ1,φ1,φ2,φ2のい
ずれか例えば信号φ1のパルス毎に信号b′の極性に従
いその値をアツプ又はダウンされる。a non-volatile reference step memory for setting and storing the
5 is the output M of the track position memory 13, the output D of the converter 12, or the stored value D of the reference 1 drive step memory 14. A multiplier that multiplies and outputs the value D stored in the reference drive step memory 14. is determined by the initialization signal 1 through the AND gate 16 and by the output D of the converter 12.
are input to the multiplier 15 by the start signal ST of the head positioning command, that is, the seek command, through the AND gate 17.
given to. Reference numeral 18 indicates a track position register in which the output of the multiplier 15 is set by the initialize signal 1 or seek start signal ST input via the OR gate 19; and 20 indicates the track position register 18 by the initialize signal 1 via the AND gate 21. This head position counter is set with the contents of , and has an up/down counting function, and receives signals φ1, φ1, and φ1, which are generated from the clock generating circuit 8 and which are inputted via an AND gate 22 gated by the seek signal SS. The value of any one of φ1, φ2, and φ2 is increased or decreased depending on the polarity of the signal b', for example, every pulse of the signal φ1.
23はトラツク位置レジスタ18の値がヘツド位置カウ
ンタ20の値に比べて、大きいとぎ+1―小さいとき“
−1″、一致したとぎO゛を信号b′として出力する比
較器であつて、信号b′はヘツド位置カウンタ20と、
オアゲート24を介しクロツク発生回路8に供給され、
ヘツド位置カウンタ20は信号b!が゛+1”のときア
ツプカウント動作、1−1”のときダウンカウント動作
となり、クロツク発生回路8はその信号φ1,T薔φ2
,?を、信号vが゛+1”のとき磁気ヘツド3がフロツ
ピーデイスク1の内周へ向う方向に、61−1゛のとき
外周へ向う方向にパルスモータ7を励磁する発生順序と
する。23 is " when the value of the track position register 18 is larger than the value of the head position counter 20 + 1 - smaller.
-1'', the comparator outputs the matched value O'' as a signal b', and the signal b' is sent to the head position counter 20;
is supplied to the clock generation circuit 8 via the OR gate 24,
Head position counter 20 receives signal b! When is +1", it is an up-count operation, and when it is 1-1", it is a down-count operation, and the clock generation circuit 8 uses the signals φ1 and T φ2.
,? Let the pulse motor 7 be excited in the direction in which the magnetic head 3 moves toward the inner circumference of the floppy disk 1 when the signal v is ``+1'', and in the direction toward the outer circumference when the signal v is 61-1''.
また信号b′はそれぞれシーク信号SSによつてゲート
されるアンドゲート25,26に直接及びインバータ2
7を介し供給され、シーク信号SSの存在中信号b′が
“+11あるいば−1゛のとき、それらの出力によつて
クロツク発生回路8のゲートを開き信号φ1,φ1,φ
2,φ2を発生せしめ、信号b′が゛O゛のとき又はシ
ーク信号SSがないときはクロツク発生回路8のゲート
を閉じ信号φ1,φ1,φ2,φ2の発生を停止せしめ
る。これらのトラツク位置メモリ13、基準駆動ステツ
プメモリ14、乗算器15、トラツク位置レジスタ18
、ヘツド位置カウンタ20、比較器23、及び各種ゲー
トによつて駆動ステツプ数決定手段を構成している。Further, the signal b' is applied directly to the AND gates 25 and 26 gated by the seek signal SS and to the inverter 2.
7, and when the seek signal SS is present and the signal b' is "+11" or -1, their output opens the gate of the clock generating circuit 8 to generate the signals φ1, φ1, φ.
When the signal b' is "O" or when the seek signal SS is absent, the gate of the clock generating circuit 8 is closed to stop the generation of the signals .phi.1, .phi.1, .phi.2, and .phi.2. These track position memory 13, reference drive step memory 14, multiplier 15, track position register 18
, head position counter 20, comparator 23, and various gates constitute drive step number determining means.
この駆動ステツプ数決定手段の具体的動作例については
後述するが、要するに変換器12の出力Dに、磁気ヘツ
ドを位置付けすべきトラック位置のフロツピデイスク1
の伸び縮みしない基準点(第4図の中心C)からの距離
をトラツク数に換算した数値Mを乗算した結果MXDを
整数化した値によつて、磁気ヘツド位置付け時(シーク
時)のパルスモータ7の駆動ステツプ数を決定する。A specific example of the operation of this drive step number determining means will be described later, but in short, the output D of the converter 12 is used to determine the position of the floppy disk 1 at the track position where the magnetic head is to be positioned.
The pulse motor at the time of positioning the magnetic head (seek time) is calculated by multiplying the distance from the non-extensible reference point (center C in Figure 4) by the value M converted into the number of tracks, and converting MXD into an integer. Determine the number of drive steps of 7.
まず、電源投入時にイニシヤライズして、磁気ヘッド3
を基準点に位置付けする。基準点としてフロツピーデイ
スク1の伸び縮みしない中心Cを設定して、ここから表
1に従つて磁気ヘツド3を所定トラツク上に移動すれば
良いが、実際上リードスクリユ一5はほぼトラツク10
上を移動する範囲に限られるので、所謂座標変換による
平行移動の理によつてフロツピーデイスク1の伸縮に関
係なく中心Cから一定距離に磁気へツド3を移動して位
置付けして第2の基準点とするため、リードスクリユ一
5にストツパを設けて磁気ヘツド3がトラツク10上の
どの位置にあつてもどちらか一方向に移動させ、トラツ
ク10の最外周又は最内周付近で静止させ、そのときの
距離をパルスモータ7の駆動ステツプ数に換算すれば良
い。この場合リードスクリユ一5の伸縮は無視し、基準
状態におけるフロツピーデイスク1上の1トラツク当り
の駆動ステツプ数D。は整数に選ぶものとする。このと
きの磁気ヘツド3の静止位置は、フロッピーデイスク1
が伸縮するため、必ずしも所定のトラツク位置と一致し
ないがここでは、説明の便宜上基準状態における最外周
トラツク位置、すなわち、トラツク番号0の位置に磁気
ヘツド3が停止するようにリードスクリユ一5にストツ
パが設置してあるものとする。電源投入時、トラツク位
置メモリ13にN−0が入力され、MO=k+76−N
−k+76が出力して乗算器15の一方の入力となり、
イニシャライズ信号1によつてアンドゲート16を介し
て供給される基準駆動ステツプメモリ14のメモリ値D
。First, when the power is turned on, initialize the magnetic head 3.
is positioned as a reference point. The center C of the floppy disk 1, which does not expand or contract, can be set as a reference point, and the magnetic head 3 can be moved from there to a predetermined track according to Table 1. However, in reality, the lead screw 5 is approximately on track 10.
Since the movement is limited to the range above, the second disk 3 is moved and positioned magnetically at a constant distance from the center C, regardless of the expansion and contraction of the floppy disk 1, by the principle of parallel movement due to so-called coordinate transformation. In order to use it as a reference point, a stopper is provided on the lead screw 15, and the magnetic head 3 is moved in one direction no matter where it is on the track 10, and is stopped near the outermost or innermost circumference of the track 10. The distance at that time may be converted into the number of drive steps of the pulse motor 7. In this case, the expansion and contraction of the lead screw 5 is ignored, and the number of driving steps D per one track on the floppy disk 1 in the standard state. shall be chosen as an integer. At this time, the static position of the magnetic head 3 is the floppy disk 1.
The magnetic head 3 expands and contracts, so it does not necessarily match the predetermined track position, but for convenience of explanation, a stopper is placed on the lead screw 5 so that the magnetic head 3 stops at the outermost track position in the reference state, that is, the position of track number 0. It is assumed that it has been installed. When the power is turned on, N-0 is input to the track position memory 13, and MO=k+76-N.
-k+76 is output and becomes one input of the multiplier 15,
Memory value D of reference drive step memory 14 supplied via AND gate 16 by initialization signal 1
.
との乗算結果M。XDOがトラツク位着レジスタ18に
オテゲート19を介して供給されるイニシヤライズ信号
1によつてセツトされ、この値はヘツド位置カウンタ2
0にアンドゲート21を介し同じくイニシヤライズ信号
によつてセツトされる。したがつて比較器23の出力信
号b′は゛O”となつてクロツク発生回路8は信号を発
生しない状態であるが、クロツク発生回路8には別にイ
ニシャライズ信号1と磁気ヘツド3のイニシヤライズ位
置が外周か内周かによつて予め設定される信号b(この
場合゛+1゛)が供給されて、磁気ヘツド3が最外周位
置付近のリードスクリュ一5のストツパに到達するまで
信号φ1,T1,φ2,T2を発生し続ける。しかし、
この間信号φ1はアンドゲート22のためヘツド位置カ
ウンタ20には供給されず、ヘツド位置カウンタ20は
D。XMOにセツトされたままである。例えば、kが2
0で基準状態におけるD。を20に設定したとすると?
×DO−(20+76)×20一1920である。つぎ
に例えばトラツク番号75へのシーク命令がきたとする
と、シーク命令と同時に転送されるシークトラツク番号
N=75がトラツク位置メモリ13によつてM−k+1
−21に変換され、そのときのフロツピーデイスク1の
伸縮によるマーク28の位置がイメージセンサ11によ
つて検出され、その検出量により変換器12によつてそ
の状態における1トラツク当りの駆動ステツプ数、例え
ば、D−20.1に変換されてシークスタート信号ST
によつてアンドゲート17を介し乗算器15に供給され
るため、その乗算結果MXD一20.1×21=422
.1となり、小数点以下を切捨てて整数値422がオア
ゲート19を介し供給されるシークスタート信号STに
よつてトラツク位置レジスタ18にセツトされる。Multiplication result M. XDO is set by initialization signal 1 supplied to track position register 18 via output gate 19, and this value is set by head position counter 2.
It is also set to 0 via the AND gate 21 by the initialize signal. Therefore, the output signal b' of the comparator 23 becomes "O" and the clock generating circuit 8 does not generate any signal. The signals φ1, T1, φ2 are supplied until the magnetic head 3 reaches the stopper of the lead screw 5 near the outermost circumference position. , T2 continues to occur. However,
During this time, the signal φ1 is not supplied to the head position counter 20 because of the AND gate 22, and the head position counter 20 is at D. It remains set to XMO. For example, k is 2
D in the reference state at 0. What if you set it to 20?
×DO−(20+76)×20−1920. Next, if a seek command to track number 75 comes, for example, the seek track number N=75, which is transferred simultaneously with the seek command, is transferred to M-k+1 by the track position memory 13.
-21, the position of the mark 28 due to the expansion and contraction of the floppy disk 1 at that time is detected by the image sensor 11, and based on the detected amount, the converter 12 determines the number of drive steps per track in that state. , for example, is converted to D-20.1 and the seek start signal ST
is supplied to the multiplier 15 via the AND gate 17, so the multiplication result MXD-20.1×21=422
.. 1, and an integer value 422 is set in the track position register 18 by the seek start signal ST supplied via the OR gate 19 by rounding down the decimal places.
ヘツド位置カウンタ20には既に磁気ヘツド3の現在位
置を示す数値、すなわち1920がセツトされているの
で、比較器23の出力b′ば−1”となり、シーク信号
SSでアンドゲート26が開かれ、クロツク発生回路8
から信号φ1,?,,φ2,?2が発生する。この発生
順序は信号b′一 −1゛で決まり、磁気ヘツド3はフ
ロツピーデイスク1の内周に向つて移動する。Since the head position counter 20 has already been set to a value indicating the current position of the magnetic head 3, ie, 1920, the output b' of the comparator 23 becomes -1'', and the AND gate 26 is opened by the seek signal SS. Clock generation circuit 8
signal φ1,? ,,φ2,? 2 occurs. The order of generation is determined by the signal b'-1, and the magnetic head 3 moves toward the inner circumference of the floppy disk 1.
シーク信号SSはアンドゲート22にも供給されており
、信号φ1がヘツド位置カウンタ20に加わり、信号b
′が゛−1゛なのでそのパルス毎に、言い換えれば、パ
ルスモータ7を1ステツプ駆動するたびにカウントダウ
ンされ、やがてトラツク位置レジスタ18の数値422
と一致すると比較器23の出力ばO゛となり、クロツク
発生回路8のゲートが閉じられ、磁気ヘツド3は停止す
る。その位置は、その時のフロツピーデイスク1におけ
るトラツク番号75の位置に一致することになる。電源
をオフするとトラツク位置レジスタ18及びヘツド位置
カウンタ20の値は消滅し、磁気ヘツド3の位置も変化
するおそれがあり、再び電源投入時にイニシャライズの
必要があるが、電源オン状態が続いておれば、磁気ヘツ
ド3の停止位置はヘツド位置カウンタ20の値で確定し
ているので、この位置を次の基準点として差支えない。The seek signal SS is also supplied to the AND gate 22, and the signal φ1 is applied to the head position counter 20, and the signal b
' is "-1", so each pulse, in other words, each time the pulse motor 7 is driven one step, it is counted down, and eventually the value 422 of the track position register 18 is counted down.
When the output of the comparator 23 becomes O', the gate of the clock generating circuit 8 is closed and the magnetic head 3 is stopped. The position corresponds to the position of track number 75 on the floppy disk 1 at that time. When the power is turned off, the values in the track position register 18 and the head position counter 20 will disappear, and the position of the magnetic head 3 may also change, so it is necessary to initialize when the power is turned on again. Since the stopping position of the magnetic head 3 is determined by the value of the head position counter 20, this position can be used as the next reference point.
したがつて次に新しくシーク命令がくると、そのトラツ
ク番号Nと、そのときのイメージセンサ11によるフロ
ツピーデイスク1の伸び縮みの検出量に応じたステツプ
数Dとの積によつてトラツク位置レジスタ18の値が更
新してセツトされ、あとは先に述べたと同様に動作し、
比較器23の出力信号bの極性に応じて磁気ヘツド3が
どちらかの方向に移動されると同時に、ヘツド位置カウ
ンタ20の値も増減されてトラツク位置レジスタ18の
更新値と等しくなつたときいずれも動作を停止する。勿
論、この時磁気ヘツド3は新しく指定されたトラツク番
号の位置にあり、同時に、またこの位置が中心Cを座標
変換した次の基準点となり、以下同様にシーク命令時の
イメージセンサ11による伸び縮み検出量に応じてパル
スモータ7の1トラツク当りの駆動ステツプ数Dが変え
られて磁気ヘツド3が指定トラツク番号位置に移動され
る。なお、第5図に示した実施例はイメージセンサ11
を設けてフロツピーデイスク1の伸縮を検出してパルス
モータ7の1トラツク当りの駆動ステップ数が変えられ
るようにした回路の一例であつて、特にこの回路に限る
ものではない。Therefore, when a new seek command comes next, the track position register is determined by the product of the track number N and the step number D, which corresponds to the amount of expansion and contraction of the floppy disk 1 detected by the image sensor 11 at that time. The value of 18 is updated and set, and the rest operates as described above.
When the magnetic head 3 is moved in either direction according to the polarity of the output signal b of the comparator 23, the value of the head position counter 20 is also increased or decreased until it becomes equal to the updated value of the track position register 18. also stops working. Of course, at this time, the magnetic head 3 is at the position of the newly specified track number, and at the same time, this position becomes the next reference point after coordinate transformation of the center C, and in the same way, the expansion and contraction by the image sensor 11 at the time of a seek command is performed. The number of driving steps D per track of the pulse motor 7 is changed in accordance with the detected amount, and the magnetic head 3 is moved to the designated track number position. Note that the embodiment shown in FIG.
This circuit is an example of a circuit in which the number of drive steps per track of the pulse motor 7 can be changed by detecting the expansion and contraction of the floppy disk 1, but is not limited to this circuit in particular.
例えば伸縮検出器として他の手段を用いてもよいし、ま
た、基準駆動ステツプメモリ14に1トラツク当りの基
準ステツプ数D。を設定する代りに、イニシヤラィズ時
の磁気ヘッド3の停止位置に相当する中心Cからの駆動
ステツプ数M。XDOを設定しておき、乗算器15を通
せず直接トラツク位置レジスタ18又はヘツド位置カウ
ンタ20にイニシャライズ時にセツトするようにしても
良い。また比較器23の代りに(DOXMO)一(M>
<D)を求める減算器を設けこの結果の値のステツプ数
だけパルスモータ7を駆動する等公知の技術により異な
つた回路を用い、この発明を実施することができるもの
である。For example, other means may be used as the expansion/contraction detector, and the number of reference steps D per track may be stored in the reference drive step memory 14. Instead of setting the number of driving steps M from the center C corresponding to the stop position of the magnetic head 3 at the time of initialization. It is also possible to set XDO and set it directly in the track position register 18 or head position counter 20 at the time of initialization without passing through the multiplier 15. Also, instead of the comparator 23, (DOXMO) one (M>
The present invention can be implemented using different circuits using known techniques, such as providing a subtracter to obtain <D) and driving the pulse motor 7 by the number of steps of the resulting value.
また磁気媒体としてフロツピーデイスクの場合につき述
べたが、他の形状の磁気媒体、例えば磁気ドラム、磁気
テープ、磁気ベルト等による書き込み読出し装置又はそ
のいずれか一方のみを行なう装置に対してもこの発明を
適用することができる。Furthermore, although the case of a floppy disk as the magnetic medium has been described, the present invention can also be applied to a writing/reading device using magnetic media of other shapes, such as a magnetic drum, magnetic tape, magnetic belt, etc., or a device that performs only one of them. can be applied.
以上述べたようにこの発明によれば、磁気媒体の伸びを
縮みを検出して、パルスモータの1トラツク当りの駆動
ステツプ数を、磁気媒体の僅かな伸縮量に応じて基準状
態における駆動ステツプ数(整数)から増減して非整数
を含む値に変換し、それに基準位置から磁気ヘツドを位
置付けすべきトラツク位置までのトラツクは数を乗算し
た結果を整数化した値によつて、磁気ヘツド位置付け時
のパルスモータの駆動ステツプ数を決定するようにした
ので、磁気媒体の伸び縮みによる磁気へツドのトラツク
位置ずれ量は、リードスクリユ一の伸縮、磁気デイスク
等の中心位置のずれ、乗算後の小数点以下切捨て等の誤
差を考慮しても従来の約1/3となり、位置付け精度が
格段と向上するばかりでなく、トラツク密度を約2乃至
3倍にすることができ、記憶情報量を飛躍的に増加させ
ることが可能となる。As described above, according to the present invention, the expansion and contraction of the magnetic medium is detected, and the number of drive steps per track of the pulse motor is adjusted according to the slight amount of expansion and contraction of the magnetic medium. (Integer) is increased or decreased to a value that includes non-integers, and the track from the reference position to the track position where the magnetic head should be positioned is determined by multiplying the number and converting the result to an integer. Since the number of driving steps of the pulse motor is determined, the amount of track position deviation of the magnetic head due to the expansion and contraction of the magnetic medium is determined by the expansion and contraction of the lead screw, the deviation of the center position of the magnetic disk, etc., and the decimal point after multiplication. Even if errors such as truncation are taken into consideration, the positioning accuracy is approximately 1/3 that of the conventional method, which not only significantly improves positioning accuracy, but also doubles or triples the track density, dramatically increasing the amount of stored information. It becomes possible to do so.
第1図は従来のパルスモータによる磁気ヘツド送り装置
の一例に示すプロツク構成図、第2図はパルスモータを
ステツプ駆動するために発生させる2相クロツク信号波
形図、第3図は磁気媒体上のトラツクのずれの説明図、
第4図はフロツピーデイスクの上面図、第5図はこの発
明の一実施例を示すプロツク構成図である。
1・・・・・・フロツピーデイスク、3・・・・・・磁
気へツド、5・・・・・・リードスクリユ一、7・・・
・・・パルスモータ、8・・・・・・クロツク発生回路
、9・・・・・・ドライブ回路、10・・・・・・トラ
ツク、11・・・・・・イメージセンサ(伸縮検出器)
、12・・・・・・変換器、13・・・・・・トラツク
位置メモリ、14・・・・・・基準駆動ステツプメモリ
、15・・・・・・乗算器、18・・・・・・トラツク
位置レジスタ、20・・・・・・ヘツド位置カウンタ、
23・・・・・゜比較器、28・・・・・・マーク。Fig. 1 is a block diagram of a block diagram of an example of a conventional magnetic head feeding device using a pulse motor, Fig. 2 is a waveform diagram of a two-phase clock signal generated to step drive the pulse motor, and Fig. 3 is a diagram of the waveform of a two-phase clock signal on a magnetic medium. An explanatory diagram of track deviation,
FIG. 4 is a top view of a floppy disk, and FIG. 5 is a block diagram showing an embodiment of the invention. 1... Floppy disk, 3... Magnetic head, 5... Lead screw, 7...
... Pulse motor, 8 ... Clock generation circuit, 9 ... Drive circuit, 10 ... Track, 11 ... Image sensor (expansion/contraction detector)
, 12... Converter, 13... Track position memory, 14... Reference drive step memory, 15... Multiplier, 18...・Track position register, 20...Head position counter,
23...° comparator, 28...mark.
Claims (1)
ることにより磁気ヘッドの送りが行なわれ、磁気媒体上
を移動させて所定のトラック位置に位置付けする磁気ヘ
ッド送り装置において、前記磁気媒体の伸び縮みを検出
する伸縮検出器と、この伸縮検出器の検出値に応じて前
記パルスモータの1トラック当りの駆動ステップ数を基
準状態における駆動ステップ数D_0から前記磁気媒体
が膨張した時は増し、収縮した時は減じて非整数を含む
値Dに変換する変換手段と、該変換手段の出力に、前記
磁気ヘッドを位置付けすべきトラック位置の前記磁気媒
体の伸び縮みしない基準点からの距離をトラック数に換
算した数値Mを乗算した結果M×Dを整数化した値によ
つて、磁気ヘッド位置付け時の前記パルスモータの駆動
ステップ数を決定する駆動ステップ数決定手段とを設け
たことを特徴とするパルスモータによる磁気ヘッド送り
装置。1. In a magnetic head feeding device in which a magnetic head is fed by driving a pulse motor in multiple steps per track, and is moved over a magnetic medium and positioned at a predetermined track position, expansion and contraction of the magnetic medium is detected. An expansion/contraction detector, and the number of driving steps per track of the pulse motor is increased when the magnetic medium expands and decreased when it contracts from the driving step number D_0 in the reference state according to the detected value of the expansion/contraction detector. converting means for converting into a value D including a non-integer, and a value obtained by converting the distance from the non-extensible reference point of the magnetic medium of the track position at which the magnetic head should be positioned to the number of tracks in the output of the converting means. Magnetism by a pulse motor, characterized in that it is provided with drive step number determining means for determining the number of drive steps of the pulse motor at the time of magnetic head positioning based on the value obtained by multiplying M by M and converting M×D into an integer. Head feeding device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9467877A JPS592977B2 (en) | 1977-08-09 | 1977-08-09 | Magnetic head feeding device using pulse motor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9467877A JPS592977B2 (en) | 1977-08-09 | 1977-08-09 | Magnetic head feeding device using pulse motor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5429614A JPS5429614A (en) | 1979-03-05 |
| JPS592977B2 true JPS592977B2 (en) | 1984-01-21 |
Family
ID=14116867
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9467877A Expired JPS592977B2 (en) | 1977-08-09 | 1977-08-09 | Magnetic head feeding device using pulse motor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS592977B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5860469A (en) * | 1981-10-06 | 1983-04-09 | Canon Electronics Inc | Magnetic recording and reproducing device |
| JPS59213070A (en) * | 1983-05-17 | 1984-12-01 | Sankyo Seiki Mfg Co Ltd | Positioning method of magnetic head |
| JP2697766B2 (en) * | 1984-09-29 | 1998-01-14 | 株式会社日立製作所 | Magnetic head positioning method for magnetic disk drive |
-
1977
- 1977-08-09 JP JP9467877A patent/JPS592977B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5429614A (en) | 1979-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4136365A (en) | Magnetic disc storage devices having compensation for dimensional changes | |
| US4149199A (en) | Magnetic disc storage device with track centering correction | |
| KR900003761B1 (en) | Disk drive unit | |
| US4107746A (en) | Continuous spiral mode tracking in a conventional disk drive using concentric servo tracks | |
| KR870004633A (en) | Low speed playback device of video tape recorder using memory | |
| EP0123849B1 (en) | Disk storage file with a four phase, single phase drive stepping motor | |
| JP2531627B2 (en) | Head control method and control device for disk storage device | |
| US4978902A (en) | Synchronous rotation control system of magnetically recording disk | |
| JPS6316476A (en) | Correcting and controlling system for head position of disk storage device | |
| US4969056A (en) | Apparatus for recording information on a disc | |
| JPH07262719A (en) | Disk device | |
| JPS592977B2 (en) | Magnetic head feeding device using pulse motor | |
| EP0285452A2 (en) | Magnetic disk apparatus using both servo-surface servo and data-surface servo | |
| JPS6019586B2 (en) | Magnetic head feeding device using pulse motor | |
| JPH0273568A (en) | Sector arrangement system for disk device | |
| JPS641870B2 (en) | ||
| JPH0322673B2 (en) | ||
| JPS6052973A (en) | Magnetic recording and reproducing device | |
| JPS61294674A (en) | Disk driving device | |
| JPS6177171A (en) | Magnetic head positioning control method | |
| JP3341499B2 (en) | Tape media playback device | |
| JPH02108286A (en) | Track following control device | |
| JPH01236480A (en) | Magnetic disk device | |
| JPS63127477A (en) | Magnetic disk device | |
| JPH1083502A (en) | Flexible disk and disk drive device |