JPS6019586B2 - Magnetic head feeding device using pulse motor - Google Patents
Magnetic head feeding device using pulse motorInfo
- Publication number
- JPS6019586B2 JPS6019586B2 JP9467977A JP9467977A JPS6019586B2 JP S6019586 B2 JPS6019586 B2 JP S6019586B2 JP 9467977 A JP9467977 A JP 9467977A JP 9467977 A JP9467977 A JP 9467977A JP S6019586 B2 JPS6019586 B2 JP S6019586B2
- Authority
- JP
- Japan
- Prior art keywords
- magnetic head
- track
- signal
- pulse motor
- value
- 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 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.
磁気ドラムあるいは磁気ディスク等の記憶装置において
は、磁気媒体に対し磁気ヘッドを所定のトラック位置に
移動して書込みあるいは読出しを行なう必要がある。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図に示すように
、磁気媒体として同心円上にトラックが並んだフロッピ
ーデイスクーが用いられ、スピンドル2に挿入されて回
転する。For example, in a floppy disk device, as shown in FIG. 1, a floppy disk having tracks arranged concentrically is used as a magnetic medium, and is inserted into a spindle 2 and rotated.
磁気ヘッド3は図示していない書込み回路又は謙出し回
路に接続されており、キャリッジ4に支持されリードス
クリュー5の回転運動によって、フロッピーディスクー
上を半径方向に移動する。The magnetic head 3 is connected to a write circuit or a write circuit (not shown), is supported by a carriage 4, and is moved radially over the floppy disk by the rotational movement of a lead screw 5.
リードスクリュー5はギアとジョイントから成る結合部
6を介してパルスモータ7によって回転され、パルスモ
ータ7はクロツク発生回路8からの出力信号◇,,マ,
,?2,?2 によってドライブ回路9を介し励磁され
ステップ駆動される。例えば2相励磁の場合、第2図に
示したタイミングチャートのように、クロック発生回路
8にステップ命令として信号aが入力すると、そのパル
ス1個毎にn個(nは正の整数)のパルスを持つ信号?
,,J,,?2,J2が、信号bによって定められた順
位に従って切換えられて発生する。信号ぐ.に対し信号
J2は900位相が遅れており、信号◇,,?2 は?
,,?2 のそれぞれ極性反転信号であるから、信号ぐ
,は信号少,に対し180o位相が遅れ、信号少2は信
号?,に対し270o位相が遅れていることになる。信
号?,,0.,〇2,ぐ2が○,,で2→◇.・〇2→
41・J2 →J・・J2 →で.・02の順序で切換
えられ繰返して発生されると、各信号のパルスI巡毎に
1ステップとしてパルスモー夕7はnステップ駆動され
、結合部6を介してリードスクリュー5を回転し、キャ
リッジ4を移動して磁気ヘッド3をフロッピーディスク
1上を半径方向に1トラック分送る。信号aのパルス数
によって所定数のトラック分を送ることができる。また
、上記の場合が磁気ヘッドを内側へ送る場合とすると、
信号bの指令方向を変えることによりクロック発生回路
8から発生する信号◇,,CI,ぐ2,で2の発生順序
をマ.・J2 →ぐ.・ぐ2 →ぐ・●す2→◇・・J
2→◇.・ぐ2とすれば、パルスモー夕7の回転方向が
逆になり、磁気ヘッド3はフロッピーディスク1の外周
方向に移動させることができる。このように従釆は磁気
ヘッドを磁気媒体の所定のトラック上に位置付けするた
めにパルスモータを使用した場合、このパルスモータを
1トラック当り複数ステップ駆動することにより行ない
、前のトラックから次のトラックへ移動していた。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 an output signal ◇,, ma,
,? 2,? 2 is excited and step-driven via the drive circuit 9. 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 with?
,,J,,? 2, J2 are switched and generated according to the order determined by signal b. Signal. On the other hand, signal J2 is delayed by 900 phase, and signal ◇,,? 2 What?
,,? 2 are polarity inverted signals, so signal ``G'' is delayed by 180 degrees in phase with respect to signal ``low'', and signal ``low'' 2 is signal ? , the phase is delayed by 270o. signal? ,,0. , 〇2, gu2 is ○,, 2 → ◇.・〇2→
41.J2 →J...J2 →.・When the signals are switched and repeatedly generated in the order of 02, the pulse motor 7 is driven by n steps for each I cycle of pulses of each signal, rotating the lead screw 5 via the coupling part 6 and rotating the carriage 4. The magnetic head 3 is moved in the radial direction on the floppy disk 1 by one track. A predetermined number of tracks can be sent depending on the number of pulses of signal a. Also, if the above case is to send the magnetic head inward, then
By changing the command direction of signal b, the order in which signals ◇, , CI, and 2 are generated from the clock generation circuit 8 can be changed by changing the command direction of signal b.・J2 →g.・gu2 →gu・●su2→◇・・J
2→◇. .g2, 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. In this way, when a pulse motor is used to position the magnetic head on a predetermined track on a magnetic medium, this is done by driving the pulse motor in multiple steps per track, moving from the previous track to the next track. was moving to.
しかしながら、柔軟なマィラーをベースにして作られて
いるフロッピーディスク等のような磁気媒体はその温度
係数が磁気ヘッドを送るリードスクリューに比べ遥かに
大きく、温度によって磁気媒体が伸び縮みするにもかか
わらず、磁気ヘッドの移動量はほとんど変化しないため
、磁気ヘッドの静止位置が静止目標位置すなわち所定の
トラック上からずれてしまう欠点があった。リードスク
リューを磁気媒体の温度膨脹係数と同じ材料のものを選
定して補正することが既に提案されているが、基準点の
設定等に問題があり構成が複雑化する。この発明は、上
記のような問題を解決するためになされたもので、磁気
媒体の周囲温度を検出し、その検出値に応じてパルスモ
ータの1トラック当りの駆動ステップ数を基準温度にお
ける駆動ステップ数から磁気媒体の周囲温度の変化によ
る伸び縮みに対応して増減することにより、目標位置に
正しく位置付けが行なわれるようにしたパルスモータに
よる磁気ヘッド送り装置を提供するものである。However, magnetic media such as floppy disks made from flexible Mylar have a much larger temperature coefficient than the lead screw that sends the magnetic head, and even though the magnetic media expands and contracts with temperature, Since the amount of movement of the magnetic head hardly changes, there is a drawback that the static position of the magnetic head deviates from the static target position, that is, on a predetermined track. It has already been proposed to correct the lead screw by selecting a material with the same coefficient of thermal expansion as the magnetic medium, but this poses problems in setting the reference point, etc., and complicates the configuration. This invention was made to solve the above-mentioned problems, and detects the ambient temperature of a magnetic medium, and depending on the detected value, changes the number of drive steps per track of the pulse motor to the drive steps at a reference temperature. The present invention provides a magnetic head feeding device using a pulse motor that can correctly position the magnetic head at a target position by increasing or decreasing the number of magnetic media in accordance with the expansion and contraction of the magnetic medium due to changes in ambient temperature.
以下、添付図面を参照して、この発明をフロッピーディ
スクに対する磁気ヘッド送り装置に適用した実施例につ
いて説明する第3図はフロッピーディスク1上のトラッ
クのずれの説明図であって、点Aを基準にして、温度ち
でパルスモータをnステップ駆動して磁気ヘッド3を1
トラック分送ったとき、その移動量がD,で、点Bなる
位置にデータが書かれたとする。Hereinafter, an embodiment in which the present invention is applied to a magnetic head feeding device for a floppy disk will be described with reference to the accompanying drawings. FIG. and drive the pulse motor in n steps at a certain temperature to drive the magnetic head 3 to 1.
Assume that when the data is moved by a track, the amount of movement is D, and data is written at the position of point B.
次に温度らではフロッピーディスク1が膨脹して点Bは
点B,に別ち点AからD2の距離に移動するが、磁気ヘ
ッド3の移動量は相変らずD,であるので、1トラック
当りD2−D,のずれが生じ、mトラック間(mは正の
整数)ではm(D2一D,)のずれが生ずる。Next, when the temperature increases, the floppy disk 1 expands and moves from point B to a distance D2 from point A, but the amount of movement of the magnetic head 3 is still D, so it is one track. A deviation of D2-D occurs, and a deviation of m(D2-D,) occurs between m tracks (m is a positive integer).
一般的なフロッピーディスクのトラックピッチは約50
0rmで、いろいろの要因により最大約80ymのトラ
ックずれがあり、このずれの要因のうち最も大きいのが
フ。ッピ−ディスクの伸び縮みによるもので約50仏m
である。第4図はフロッピーディスク1の上面図であっ
て、トラック10が等ピッチで同心円状に並んでおり、
一般のフロッピーディスクではトラック数77であり、
トラック番号Nとして最外周トラックが0、最内周トラ
ックが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及び温度に応じて磁気ヘッド3を
中心Cからトラック位置Mまで移動したとしたときのパ
ルスモータ7の駆動ステップ数M×Dとの関係を示す。
表1
第5図はこの発明の一実施例を示すブロック構成図であ
って、第1図と同一部分には同一符号を付してある。The track pitch of a typical floppy disk is approximately 50.
At 0rm, there is a maximum track deviation of about 80 ym due to various factors, and the largest factor of this deviation is f. Approximately 50 m due to the expansion and contraction of the disc.
It is. FIG. 4 is a top view of the floppy disk 1, in which tracks 10 are arranged concentrically at equal pitches,
A typical floppy disk has 77 tracks.
As the track number N, the outermost track is named 0, and the innermost track is named 76. The floppy disk 1 expands and contracts in the radial direction depending on the temperature as shown by arrow R.
Each track shifts in radial direction in proportion to its distance from center C, but the position of center C does not change. Therefore, if the number of tracks distance from the center C is indicated as the track position M, track positioning based on temperature becomes easier. Now, if the distance k from the center C to the innermost track is an integer converted using the track pitch as a unit, then the track position M for the track number N is M=k+76-N
Also, if the number of driving steps D of the pulse motor 7 for one track is changed according to the temperature, if the pulse motor 7 is driven by the number of steps DM and the magnetic head 3 is moved from the center C position, , will be positioned exactly on the track position M. Table 1 shows the relationship between the number of drive steps M×D 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 number N, the track position M, and the temperature.
Table 1 FIG. 5 is a block diagram showing an embodiment of the present invention, and the same parts as in FIG. 1 are given the same reference numerals.
第5図中11はフロッピーディスクーの周囲温度を検出
する温度検出器である温度センサであり、その検出値に
応じて、変換手段であるAD変換器1 2がパルスモー
タ7の1トラック当りの駆動ステップ数を、基準温屋耳
oにおける1トラック当りの駆動ステップ数Doからフ
ロッピーディスク1の周囲温度の変化による伸び縮みに
対応して増減した非整数を含む値Dに変換して出力する
。すなわち、温度が上省するとフロッピーディスク1が
膨張して伸びるので駆動ステップ数Dを増加し、温度が
低下するとフロッピーディスク1が縮むので駆動ステッ
プ数Dを減少させる。13は、書込みあるいは議出しの
ために磁気ヘッドを位置付けすべきトラック番号Nが入
力されると、トラック位置Mに変換して出力するトラッ
ク位置メモリであって、P−ROM又はk+76−Nの
計算を行なう演算器等で構成される。Reference numeral 11 in FIG. 5 is a temperature sensor that detects the ambient temperature of the floppy disk. The number of drive steps is converted from the number of drive steps Do per track in the reference warm room o to a value D that includes a non-integer that is increased or decreased in response to expansion and contraction due to changes in the ambient temperature of the floppy disk 1, and is output. That is, when the temperature rises, the floppy disk 1 expands and stretches, so the number of drive steps D is increased, and when the temperature falls, the floppy disk 1 contracts, so the number of drive steps D is decreased. Reference numeral 13 denotes a track position memory which converts input of a track number N to which a magnetic head should be positioned for writing or reading, converts it to a track position M and outputs it, and is used for calculating P-ROM or k+76-N. It consists of arithmetic units, etc. that perform
14は基準温度toにおけるフロッピーディスク1の1
トラック当りのパルスモータ7の駆動ステップ数Doを
設定され記憶する不揮発性の基準ステップメモリ、15
はトラック位置メモリ13の出力Mに、AD変換器12
の出力Dあるいは基準駆動ステップメモリ1 4の記憶
値Doを乗じて出力する乗算器であって、基準駆動ステ
ップメモリ14の記憶値Doはアンドゲート1 6を介
しィニシャラィズ信号1によって、またAD変換器12
の出力はアンドゲート17を介しヘッド位置付け命令則
ちシーク命令のスタート信号STによってそれぞれ乗算
器15に与えられる。14 is 1 of the floppy disk 1 at the reference temperature to
Non-volatile reference step memory for setting and storing the number of driving steps Do of the pulse motor 7 per track; 15;
is the output M of the track position memory 13, and the AD converter 12
This is a multiplier that multiplies the output D of the reference drive step memory 14 or the stored value Do of the reference drive step memory 14 and outputs the result. 12
The outputs of are applied to multipliers 15 via AND gates 17 in response to start signals ST of head positioning commands, that is, seek commands.
18はオアゲート19を介し入力するイニシャラィズ信
号1又はシークスタート信号STによって乗算器15の
出力がセットされるトラック位置レジスタ、20はアン
ドゲート21を介しイニシャラィズ信号1によってトラ
ック位置レジスター8の内容がセットされるヘッド位置
カウンタであって、アップダウンカウント機能を備えて
おり、シーク信号SSによってゲートされるアンドゲー
ト22を介して入力するク。Reference numeral 18 indicates a track position register in which the output of the multiplier 15 is set by the initialization signal 1 or seek start signal ST input via the OR gate 19; and 20, the contents of the track position register 8 are set by the initialization signal 1 via the AND gate 21. This head position counter is equipped with an up/down counting function, and is inputted via an AND gate 22 gated by a seek signal SS.
ック発生回路8から発生される信号◇・,ぐ・,◇2,
◇2のいずれか、例えば信号◇,のパルス毎に信号b′
の極性に従いその値をアップ又はダウンされる。23は
トラック位置レジスタ18の値がヘッド位置カウンタ2
0の値に比べて、大きいとき“十1”,小さいとき“一
1”,一致したとき“0”を信号b′として出力する比
較器であって、信号b′はヘッド位置カウンタ20と、
オアゲート24を介しクロック発生回路8に供給され、
ヘッド位置カウンタ20は信号けが“十1”のときアッ
プカウント動作、“一1”のときダウンカウント動作と
なり、クロック発生回路8はその信号ぐ,,J.,?2
,ぐ2を、信号けが“十1”のとき磁気ヘッド3がフロ
ッピーディスク1の内周へ向う方向に、“一1”のとき
外周へ向う方向にパルスモータ7を励磁する発生順序と
する。The signal generated from the lock generation circuit 8 ◇・,gu・,◇2,
◇2, for example, every pulse of signal ◇, signal b'
The value is increased or decreased according to the polarity of the value. 23 indicates that the value of the track position register 18 is the head position counter 2.
The comparator outputs "11" when it is larger than the value of 0, "11" when it is smaller, and "0" when it matches, 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,
The head position counter 20 performs an up-count operation when the signal injury is "11", and a down-count operation when the signal injury is "11", and the clock generation circuit 8 operates based on the signals. ,? 2
, and 2 are the generation order in which the magnetic head 3 is excited in the direction toward the inner circumference of the floppy disk 1 when the signal is "11", and the pulse motor 7 is excited in the direction toward the outer circumference when the signal is "11".
また信号b′はそれぞれシーク信号SSによってゲート
されるアンドゲート25,26に直接及びィンバー夕2
7を介し供給され、シーク信号SSの存在中信号b′が
“十1”あるいは“一1”のとき、それらの出力によっ
てクロツク発生回路8のゲートを開き信号◇,,◇,,
J2,J2を発生せしめ、信号けが“0”のとき又はシ
ーク信号SSがないときはクロック発生回路8のゲート
を閉じ、信号ぐ,,?,,ぐ2,J2の発生を停止せし
める。これらのトラック位置メモリー3、基準駆動ステ
ップメモリ14、乗算器15、トラック位置レジスタ1
8、ヘッド位置カウンタ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 AND gate 2 gated by the seek signal SS.
7, and when the signal b' is "11" or "11" during the presence of the seek signal SS, the gate of the clock generating circuit 8 is opened by the output thereof, and the signals ◇,, ◇, .
J2, J2 is generated, and when the signal is "0" or when there is no seek signal SS, the gate of the clock generation circuit 8 is closed, and the signal G...? ,,G2, stops the generation of J2. These track position memory 3, reference drive step memory 14, multiplier 15, track position register 1
8, head position counter 20, comparator 23, and various gates constitute drive step number determining means.
この駆動ステップ数決定手段の具体的動作例については
後述するが、関するにAD変換器1 2の出力Dに、磁
気ヘッドを位置付けすべきトラック位置のフロッピーデ
ィスクーの伸び縮みしない基準点(第4図の中心C)か
らの距離をトラック数に換算した数値Mを素算した結果
MXDを整数化した値によって、磁気ヘッド位置付け時
(シーク時)のパルスモータ7の駆動ステップ数を決定
する。A specific example of the operation of this drive step number determining means will be described later, but in this regard, the output D of the AD converter 12 is connected to the non-extensible reference point (fourth point) of the floppy disk at the track position where the magnetic head is to be positioned. The number of driving steps of the pulse motor 7 at the time of positioning the magnetic head (at the time of seeking) is determined by the value obtained by converting the distance from the center C) of the figure into the number of tracks M, and converting the result MXD into an integer.
まず、電源投入時にィニシャラィズして、磁気ヘッド3
を基準点に位置付けする。First, initialize the magnetic head 3 when the power is turned on.
is positioned as a reference point.
基準点としてフロッピーディスク1の温度に影響されな
い中心Cを設定して、ここから表1に従って磁気ヘッド
3を所定トラック上に移動すれば良いが、実際上りード
スクリュ−5はほぼトラック10上を移動する範囲に限
られるので、所謂座標変換による平行移動の理によって
、温度によるフロッピーディスクーの伸縮に関係なく中
心Cから一定距離に磁気ヘッド3を移動して位置付けし
て第2の基準点とするため、リードスクリュー5にスト
ッパを設けて磁気ヘッド3がトラック10上のどの位置
にあってもどちらか一方向に移動させ、トラック10の
最外周又は最内周付近で静止させ、そのときの距離をパ
ルスモータ7の駆動ステップ数に換算すれば良い。It is only necessary to set the center C of the floppy disk 1 as a reference point, which is not affected by the temperature, and move the magnetic head 3 from there on a predetermined track according to Table 1, but in reality, the upward drive screw 5 moves almost on the track 10. Since the range is limited, the magnetic head 3 is moved and positioned at a constant distance from the center C to serve as the second reference point, regardless of the expansion and contraction of the floppy disk due to temperature, by the principle of parallel movement due to so-called coordinate transformation. , by providing a stopper on the lead screw 5, the magnetic head 3 is moved in one direction no matter where it is on the track 10, is stopped near the outermost circumference or the innermost circumference of the track 10, and the distance at that time is calculated. It may be converted into the number of drive steps of the pulse motor 7.
この場合リードスクリュー5の温度による伸縮は無視し
、基準温度貝。におけるフロッピーデイスクー上の1ト
ラック当りの駆動ステップ数Doは整数に選ぶものとす
。このときの磁気ヘッド3の静止位置は、温度が異なる
とフロッピーディスク1が伸縮するため、必ずしも所定
のトラック位置と一致しないがここでは説明の便宜上基
準温観月。における最外周トラック位置、すなわち、ト
ラック番号0の位置に磁気ヘッド3が停止するようにリ
ードスクリュー5にストツパが設置してあるものとする
。電源投入時、トラック位置メモリ13にN=0が入力
され、Mo=k+76一N=k+76が出力して乗算器
15の一方の入力となり、ィニシャラィズ信号1によっ
てアンドゲート16を介して供給される基準駆動ステッ
プメモリ14のメモリ値Doとの乗算結果Mo×Doが
トラック位置レジスター8にオアゲート19を介して供
給されるィニシャラィズ信号1によってセットされ、こ
の値はヘッド位置カウンタ201こアンドゲート21を
介し同じくィニシャライズ信号1によってセットされる
。In this case, the expansion and contraction due to the temperature of the lead screw 5 is ignored and the reference temperature is set. The number of drive steps Do per track on the floppy disk is selected to be an integer. The resting position of the magnetic head 3 at this time does not necessarily match the predetermined track position because the floppy disk 1 expands and contracts when the temperature changes, but for convenience of explanation, it is assumed to be a reference temperature reading position here. It is assumed that a stopper is installed on the lead screw 5 so that the magnetic head 3 stops at the outermost track position, that is, the position of track number 0. When the power is turned on, N=0 is input to the track position memory 13, Mo=k+76 - N=k+76 is outputted and becomes one input of the multiplier 15, and the reference is supplied via the AND gate 16 by the initialization signal 1. The multiplication result Mo×Do with the memory value Do of the drive step memory 14 is set by the initialization signal 1 supplied to the track position register 8 via the OR gate 19, and this value is also set by the head position counter 201 via the AND gate 21. Set by initialize signal 1.
したがって比較器23の出力信号b′は“0”となって
クロック発生回路8は信号を発生しない状態であるが、
クロック発生回路8には別にィニシャラィズ信号1と磁
気ヘッド3のィニシャラィズ位置が外周か内周かによっ
て予め設定される信号b(この場合“十1”)が供給さ
れて、磁気ヘッド3が最外周位置付近のリードスクリュ
ー5のストッパに到達するまで信号ぐ,,◇,,◇2,
ぐ2を発生し続ける。しかし、この間信号◇,はアンド
ゲート22のためヘッド位置カウン夕20には供給され
ず、ヘッド位置カウンタ20はDo×Moにセットされ
たままである。例えばkが20で、標準温度ら}こおけ
るDoを20に設定したをすると鳩xDo=(20十7
6)x20=1920である。つぎに例えばトラック番
号75へのシーク命令がきたとすると、シーク命令と同
時に転送されるシ0ークトラック番号N=75がトラッ
ク位置メモリ13によってM=k十1こ21に変換され
、そのときの温度ちが温度センサー1によって検出され
、その検出量によってAD変換器12によってその温度
における1トラック当りの駆動ステップ数、例夕えば、
D=20.1に変換されてシークスタート信号STによ
ってアンドゲート17を介し乗算器15に供給されるた
め、その乗算結果M×D=20.1×21=422.1
となり、小数点以下を切捨てて整数値422がオアゲー
ト19を介し供給されるシークス0タート信号ST‘こ
よってトラック位置レジスタ18にセットされる。ヘッ
ド位置カウンタ20には既に磁気ヘッド3の現在位置を
示す数値、すなわち1920がセットされているので、
比較器23の出力b′は“一1”となり、シーク信号S
Sでアンドタゲート26が開かれ、クロツク発生回路8
から信号?,,ぐ,,マ2,少2が発生する。この発生
順序は信号b′=“一1”で決まり、磁気ヘッド3はフ
ロッピーディスク1の内周に向って移動する。シーク信
号SSはアンドゲート22にも供給0されており、信号
で,がヘッド位置カウンタ20に加わり、信号けが“一
1”なのでそのパルス毎に、言い換えれば、パルスモー
タ7を1ステップ駆動するたびにカウントダウンされ、
やがてトラック位置レジスタ18の数値422と一致す
ると比づ鮫器23の出力は“0”となり、クロック発生
回路8のゲートが閉じられ、磁気ヘッド3は停止する。
その位置はフロッピーディスクーの温度t,におけるト
ラック番号75の位置に一致することになる。0 電源
をオフするとトラック位置レジスタ18及びヘッド位置
カゥンタ20の値は消滅し、磁気ヘッド3の位置も変化
するおそれがあり、再び電源投入時にィニシャラィズの
必要があるが、電源オン状態が続いておれば、磁気ヘッ
ド3の停止位置はヘッド位置カゥンタ20の値で確定し
ているのでこの位置を次の基準点として差支えない。Therefore, the output signal b' of the comparator 23 becomes "0" and the clock generation circuit 8 does not generate any signal.
The clock generation circuit 8 is separately supplied with an initialization signal 1 and a signal b (“11” in this case) that is preset depending on whether the initialization position of the magnetic head 3 is on the outer or inner circumference, and the magnetic head 3 is set at the outermost circumference position. Signal until it reaches the stopper of the lead screw 5 nearby, ◇, ◇2,
2 continues to occur. However, during this time, the signal ◇, is not supplied to the head position counter 20 because of the AND gate 22, and the head position counter 20 remains set to Do×Mo. For example, if k is 20 and Do is set to 20 at standard temperature, then pigeon x Do = (20 + 7
6) x20=1920. Next, for example, if a seek command to track number 75 is received, the seek track number N = 75, which is transferred at the same time as the seek command, is converted to M = k x 21 by the track position memory 13, and the temperature at that time is The difference is detected by the temperature sensor 1, and based on the detected amount, the AD converter 12 determines the number of drive steps per track at that temperature, for example,
D=20.1 and supplied to the multiplier 15 via the AND gate 17 in response to the seek start signal ST, so the multiplication result M×D=20.1×21=422.1
Then, the integer value 422 after truncating the decimal point is set in the track position register 18 by the seek 0 start signal ST' supplied via the OR gate 19. Since the head position counter 20 has already been set to a value indicating the current position of the magnetic head 3, that is, 1920,
The output b' of the comparator 23 becomes "-1", and the seek signal S
The AND gate 26 is opened at S, and the clock generation circuit 8
Signal from? ,,gu,,Ma 2, Minor 2 occur. 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. The seek signal SS is also supplied to the AND gate 22 and is added to the head position counter 20, and since the signal injury is "-1", each pulse, in other words, each time the pulse motor 7 is driven one step. is counted down to
Eventually, when the value matches the numerical value 422 of the track position register 18, the output of the shark device 23 becomes "0", the gate of the clock generation circuit 8 is closed, and the magnetic head 3 is stopped.
The position corresponds to the position of track number 75 at the temperature t of the floppy disk. 0 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. For example, since the stop 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とそのときの温度t2が検出され、その検出
量に応じたステップ数Dとの積によってトラック位置レ
ジスター8の値が更新してセットされ、あとは先に述べ
たと同様に動作し、比較器23の出力信号bの適性に応
じて磁気ヘッド3がどちらの方向に移動されると同時に
、ヘッド位置カウンタ20の値も増減されてトラック位
置レジスタ18の更新値と等しくなったときいずれも動
作を停止する。 勿論、この時磁気ヘッド3は新しく指
定されたトラック番号の温度らの位置にあり、同時にま
たこの位置が中心Cを座標変換した次の基準点となり、
以下同様にシーク命令時の温度に応じてパルスモータ7
の1トラック当りの駆動ステップ数Dが変えられて磁気
ヘッド3が指定トラック番号位置に移動される。なお、
第5図に示した実施例は温度センサ11を設けて周囲温
度に依存してパルスモータ7の1トラック当りの駆動ス
テップ数が変えられるようにした回路の一例であって、
特にこの回路に限るものではない。例えば基準駆動ステ
ップメモリ14に1トラック当りの基準ステップ数Do
を設定する代りに、ィニシャライズ時の磁気ヘッド3の
停止位置に相当する中心Cからの駆動ステップ数地xD
oを設定しておき、乗算器15を通さず直接トラック位
置レジスタ18又はヘッド位置カゥンタ20にィニシヤ
ライズ時にセットするようにしても良い。 また比較器
23の代りに(Do×鳩)‐(MXD)を求める減算器
を設けこの結果の値のステップ数だけパルスモー夕7を
駆動する等公知の技術により異なった回路を用い、この
発明を実施することができるものである。また磁気媒体
としてフロッピーディスクの場合につき述べたが、他の
形状の磁気媒体、例えば磁気ドラム、磁気テープ、磁気
ベルト等による書き込み議出し装置又はそのいずれか一
方のみを行なう装置に対してもこの発明を適用すること
ができる。Therefore, when a new seek command comes next, the track number N and the temperature t2 at that time are detected, and the value of the track position register 8 is updated and set by multiplying the detected amount by the step number D. The rest operates in the same manner as described above, and the magnetic head 3 is moved in either direction depending on the suitability of the output signal b of the comparator 23, and at the same time, the value of the head position counter 20 is increased or decreased to track the track. When the value becomes equal to the updated value of the position register 18, the operation is stopped. Of course, at this time, the magnetic head 3 is located at the temperature of the newly specified track number, and at the same time, this position also becomes the next reference point after coordinate transformation of the center C.
Similarly, the pulse motor 7 is
The number of driving steps D per track is changed, and the magnetic head 3 is moved to the designated track number position. In addition,
The embodiment shown in FIG. 5 is an example of a circuit in which a temperature sensor 11 is provided so that the number of drive steps per track of the pulse motor 7 can be changed depending on the ambient temperature.
It is not particularly limited to this circuit. For example, the number of reference steps Do per track is stored in the reference drive step memory 14.
Instead of setting the number of drive steps xD from the center C, which corresponds to the stop position of the magnetic head 3 during initialization,
o may be set and directly set in the track position register 18 or head position counter 20 at the time of initialization without passing through the multiplier 15. In addition, in place of the comparator 23, a subtracter is provided to obtain (Do x pigeon) - (MXD), and the pulse motor 7 is driven by the number of steps of the value of this result. It is something that can be implemented. Furthermore, although the case of a floppy disk as a magnetic medium has been described, the present invention can also be applied to a writing/initiating 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/雄〆下となり、位
置付け精度が格段と向上するばかりでなく、トラック密
度を約2倍にすることができ、その効果は大である。As described above, the magnetic head feeding device according to the present invention detects the ambient temperature of the magnetic medium and controls the pulse mode.
The number of drive steps per track is increased or decreased from the number of drive steps (an integer) at a reference temperature according to the slight expansion and contraction amount due to changes in the ambient temperature of the magnetic medium, and converted to a value including non-integers, and the expansion and contraction of the magnetic medium is Since the number of drive steps of the pulse motor when positioning the magnetic head is determined by the integer value obtained by calculating the number of tracks from the non-shrinking reference point to the track position where the magnetic head should be positioned, the magnetic medium The amount of track position deviation of the magnetic head due to the expansion and contraction of the magnetic head is approximately 1/lower than that of the conventional magnetic head, even considering errors such as expansion and contraction of the lead screw, deviation of the center position of the magnetic disk, etc., and rounding down to the decimal point after multiplication. , not only the positioning accuracy is greatly improved, but also the track density can be approximately doubled, which is a great effect.
第1図は従来のパルスモー外こよる磁気ヘッド送り装置
の一例を示すブロック構成図、第2図はパルスモータを
ステップ駆動するために発生させる2相クロツク信号波
形図、第3図は磁気媒体上のトラックのずれの説明図、
第4図はフロッピーディスクの上面図、第5図はこの発
明の一実施例を示すブロック構成図である。
0 1……フロッピーディスク、3・・・・・・磁気ヘ
ッド、5”””リードスクリュー、7……/ぐルスモー
タ、8・・・…クロツク発生回路、9・・・・・・ドラ
イブ回路、10・・・…トラック、11・・・・・・温
度センサ、12…・・・AD変換器、1 3……トラッ
ク位置メモタリ、14・・・・・・基準駆動ステップメ
モリ、15・・・・・・乗算器、18・・・・・・トラ
ック位置レジスタ、20・・・・・・ヘッド位置カウン
タ、23・・・・・・比較器。
第1図第2図
第3図
第4図
第5図Fig. 1 is a block configuration diagram showing an example of a conventional pulse motor external magnetic head feeding device, Fig. 2 is a two-phase clock signal waveform diagram generated to step drive the pulse motor, and Fig. 3 is a block diagram showing an example of a magnetic head feeding device using a conventional pulse motor. An explanatory diagram of the track deviation of
FIG. 4 is a top view of a floppy disk, and FIG. 5 is a block diagram showing an embodiment of the present invention. 0 1...Floppy disk, 3...Magnetic head, 5"" lead screw, 7.../Gurusu motor, 8...Clock generation circuit, 9...Drive circuit, 10...Track, 11...Temperature sensor, 12...AD converter, 1 3...Track position memory, 14...Reference drive step memory, 15... ... Multiplier, 18 ... Track position register, 20 ... Head position counter, 23 ... Comparator. Fig. 1 Fig. 2 Fig. 3 Fig. 4 Figure 5
Claims (1)
ることにより磁気ヘツドの送りが行なわれ、磁気媒体上
を移動させて所定のトラツク位置に位置付けする磁気ヘ
ツド送り装置において、前記磁気媒体の周囲温度を検出
する温度検出器と、この温度検出器の検出値に応じて前
記パルスモータの1トラツク当りの駆動ステツプ数を基
準温度における駆動ステツプ数(D_0)から前記磁気
媒体の周囲温度の変化による伸び縮みに対応して増減し
た非整数を含む値(D)に変換する変換手段と、該変換
手段の出力に、前記磁気ヘツドを位置付けすべきトラツ
ク位置の前記磁気媒体の伸び縮みしない基準点からの距
離をトラツク数に換算した数値(M)を乗算した結果(
MxD)を整数化した値によつて、磁気ヘツド位置付け
時の前記パルスモータの駆動ステツプ数を決定する駆動
ステツプ数決定手段とを設けたことを特徴とするパルス
モータによる磁気ヘツド送り装置。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 the magnetic head is moved over a magnetic medium and positioned at a predetermined track position, the ambient temperature of the magnetic medium is detected. A temperature sensor, and the number of driving steps per track of the pulse motor is changed from the number of driving steps (D_0) at the reference temperature to the expansion and contraction of the magnetic medium due to changes in the ambient temperature according to the detected value of the temperature sensor. a converting means for converting the value (D) into a value (D) including non-integers increased or decreased; The result of multiplying the converted value (M) by the number (
1. A magnetic head feeding device using a pulse motor, comprising drive step number determining means for determining the number of drive steps of the pulse motor when positioning the magnetic head based on a value obtained by converting MxD) into an integer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9467977A JPS6019586B2 (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 |
|---|---|---|---|
| JP9467977A JPS6019586B2 (en) | 1977-08-09 | 1977-08-09 | Magnetic head feeding device using pulse motor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5429615A JPS5429615A (en) | 1979-03-05 |
| JPS6019586B2 true JPS6019586B2 (en) | 1985-05-16 |
Family
ID=14116891
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9467977A Expired JPS6019586B2 (en) | 1977-08-09 | 1977-08-09 | Magnetic head feeding device using pulse motor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6019586B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61115279A (en) * | 1984-11-08 | 1986-06-02 | Otani Denki Kk | Positioning device of head |
-
1977
- 1977-08-09 JP JP9467977A patent/JPS6019586B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5429615A (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 | |
| US4210959A (en) | Controller for magnetic disc, recorder, or the like | |
| US4835632A (en) | Disk file digital servo control system with multiple sampling rate | |
| US4524397A (en) | Head positioning system for a disc data store | |
| JPH06162670A (en) | Disc recording / playback method | |
| US4107746A (en) | Continuous spiral mode tracking in a conventional disk drive using concentric servo tracks | |
| US4807063A (en) | Head position control system with multiple servo areas staggered on various disks | |
| JPS63144454A (en) | Information recording disk | |
| JPS6019586B2 (en) | Magnetic head feeding device using pulse motor | |
| JP2003045130A (en) | Disk storage device and method for compensating for positional deviation of servo information | |
| JPS592977B2 (en) | Magnetic head feeding device using pulse motor | |
| WO1996018192A1 (en) | Apparatus and method for controlling the frequency at which data is written in a disk drive system | |
| EP0285452A2 (en) | Magnetic disk apparatus using both servo-surface servo and data-surface servo | |
| JPH0273568A (en) | Sector arrangement system for disk device | |
| JPS62219273A (en) | Head positioning method | |
| JP2521432B2 (en) | Disk device | |
| US4165531A (en) | Data generator for disc file addresses | |
| JPS63127478A (en) | Magnetic disk driving device | |
| JPH0778938B2 (en) | Magnetic recording / reproducing device | |
| JPS62222466A (en) | Track access control system for disk device | |
| JP2586605B2 (en) | Disk device positioning device | |
| JPS6052973A (en) | Magnetic recording and reproducing device | |
| JPS641870B2 (en) | ||
| JP3164141B2 (en) | Information processing device |