JPH01269281A - ディスク記憶装置のヘッド移動操作方式 - Google Patents

ディスク記憶装置のヘッド移動操作方式

Info

Publication number
JPH01269281A
JPH01269281A JP63097336A JP9733688A JPH01269281A JP H01269281 A JPH01269281 A JP H01269281A JP 63097336 A JP63097336 A JP 63097336A JP 9733688 A JP9733688 A JP 9733688A JP H01269281 A JPH01269281 A JP H01269281A
Authority
JP
Japan
Prior art keywords
head
stepping motor
phase current
vector
switching
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.)
Granted
Application number
JP63097336A
Other languages
English (en)
Other versions
JPH0814947B2 (ja
Inventor
Yuji Kawahara
川原 裕二
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP63097336A priority Critical patent/JPH0814947B2/ja
Priority to US07/336,346 priority patent/US5060093A/en
Publication of JPH01269281A publication Critical patent/JPH01269281A/ja
Publication of JPH0814947B2 publication Critical patent/JPH0814947B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B21/00Head arrangements not specific to the method of recording or reproducing
    • G11B21/02Driving or moving of heads
    • G11B21/08Track changing or selecting during transducing operation
    • G11B21/081Access to indexed tracks or parts of continuous track
    • G11B21/083Access to indexed tracks or parts of continuous track on discs

Landscapes

  • Moving Of Head For Track Selection And Changing (AREA)
  • Control Of Stepping Motors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ヘッドの移動操作手段として複数相構成のス
テッピングモータが用いられ、操作ステップ数を指定す
るためのステップパルス列を受けてその指定数に応じて
ヘッドを移動操作するようにしたディスク記憶装置のヘ
ッド移動操作方式に関する。
〔従来の技術〕
固定ディスク装置によって代表されるディスク記憶装置
アクセスする際には、そのディスク面内に設定された数
百条のトラック中の所望のデータが記録されているトラ
ックにヘッドを移動させるいわゆるシーク動作がまず必
要であって、このヘッドの移動操作手段として従来から
ステッピングモータが広く用いられている。このステッ
ピングモータはその名が示すようにステップ的にヘッド
の移動操作を行なうものであるが、動作原理上は一般の
モータと同様な複数相構成ただしふつ・うは2相構成の
モータであって、その複数相のコイルに与える相電流を
それらが作るヘクトルが時計回り方向または反時計回り
方向に回転するように、順次ステップ的に切り換えてや
ることによって正または逆方向に駆動することができる
・第1図はかかるステッピングモータIOを備えたディ
スク記憶装置50を示すもので、図示のようなコントロ
ーラ60がこれに付属しており、ディスク記憶装置への
アクセスに際しては図示しない計算機側からバス61を
介してデータの論理アドレスがこれに指定される。コン
トローラ60はこれをデータが記録さ机ているトラック
番号等からなる物理アドレスに換算し、さらにヘッドを
移動させるべき先であるこのトラック番号とヘッドが現
在あるトラック番号との差を計算する。さて、この際の
コントローラ60とディスク記憶装W50との間の連携
の仕方には種々な形があり得るが、両者の組み合わせが
変わっても比較的一般に適用できる方法として、コント
ローラ側から上記の計算結果としての差の符号を表す方
向信号′Dと、差の数値に等しいパルス数を含む一連の
ステップパルスSPをディスク記憶装置側に送る手段が
採用されることが多い。
本発明はこのように、ヘッドを移動操作する手段として
複数相構成のステッピングモータ10を用い、その操作
ステップ数を指定するために一連のステップパルスSP
が与えられるディスク記憶装置に関するもので、上から
もわかるように従来のヘッドの移動操作方式では、この
ステップパルス列を受けた後に、それによる操作指定回
数だけ相電流ベクトルを方向信号で指定された方向に回
転するように順次切り換えながら、ステッピングモータ
を駆動することによりヘッドを移動操作していた。
〔発明が解決しようとする課R] このようにヘッドの移動操作量をステップパルス列のパ
ルス数で指定する手段は、前述のようにディスク記憶装
置を種々のコントローラと組み合わせ得る利点があるが
、その反面ディスク記憶装置へのアクセスに時間が掛か
りやすい問題を一般に抱えている0例えばコントローラ
によっては、ステップパルス列のパルス率がパルスあた
り10uとかなり遅いものがあり、最近のディスク記憶
装置のようにデータ面に500条以上のトラックが設定
されるものでは、操作ステップ数の指定を受けるだけで
最大5ms程度の時間が掛かってしまうことになり、そ
れだけアクセスタイムが長くなってしまうのである。
本発明はこの問題点を極力軽減して、ヘッド操作量がス
テップパルス列で指定されるディスク記憶装置のアクセ
スタイムを短縮できるヘッドの移動操作方式を得ること
を目的とする。
〔課題を解決するための手段〕
この目的は本発明方式によれば、ヘッドの移動操作の途
中においてステッピングモータの複数個の相電流をそれ
らが作るベクトル線図上のベクトル位置中から所定個の
引き続くベクトル位置ごとに選択された位置を順次に取
るように切り換えながらステッピングモータを駆動する
とともに、ステップパルス列を受けている途中でステッ
プパルス数が所定の最低数を越えたときステッピングモ
ータの相電流を選択ベクトル位置の一つを取るようにま
ず切り換えて置いた上でステップパル列によるステップ
操作指定数だけステッピングモータを駆動することによ
って達成される。
〔作用〕
ステッピングモータの相電流が作るベクトル中にはヘッ
ドのオントラック状態に対応するベクトルのほかに中間
的なベクトルがあり、この様子が第2図に示されている
0図の例ではベクトル線図中にOから15の数字が付け
られた16個のベクトルが含まれており、図で破線で示
した奇数番目のベクトルがヘッドのオントラック状態に
対応するベクトルである。ステッピングモータの駆動に
は、これらのベクトル位置を時計回り方向またはその逆
方向に順次切り換えて行くのが普通であるが、本発明で
はこれらのベクトル位置中から上記の構成にいう選択ベ
クトル位置を選んで、ヘッドの移動操作の途中ではこの
選択ベクトル位置のみを切り換えながらステッピングモ
ータを駆動することによりアクセスタイムを短縮する方
策を採る。
この選択ベクトル位置としては、図では太い実線で示さ
れた2、6. to、 14の番号のベクトル位置が好
適である。容易にわかるように、これらのベクトル位置
を選択することにより相電流の切り換え回数を4分の1
に短縮することができ、かつ実験結果によればかかる選
択ベクトル位置を図かられかるように2個の相電流1a
、Ibが互いに等しいこれらのベクトル位置とすること
によって、相電流の切り換え回数を減らしてもステッピ
ングモータを円滑に駆動することができる。
ところが、実験によるとこれらの選択ベクトル位置以外
のベクトル位置から選択ベクトル位置にステッピングモ
ータの相電流を切り換えると、ヘッドに振動が生じてそ
れが減衰しない状態で相電流を切り換えて行くと、ヘッ
ドが目的トラックに達した後に振動の減衰に数絽もの時
間が掛かってしまうことがわかった。このため、本発明
ではステップパルスが到来している間を利用してステッ
ピングモータの相電流を上の選択ベクトル位置の一つに
切り換えておき、ステップパルス列による移動操作ステ
ップ数の指定が判明した後に、この選択ベクトル位置か
ら相電流の切り換えを開始する方策を採る。しかし、こ
の指定ステップ数が少ないときにこの方策を採ると却っ
てアクセスタイムが延びてしまうことがあるので、本発
明では上述の構成にいうように、ステップパルス列を受
けている途中でステップパルス数が所定の最低数を越え
たときに限ってステッピングモータの相電流ヲ選択ベク
トル位置の一つを取るように切り換えるようにする。
以上かられかるように、本発明はヘッドの移動操作の途
中では選択ベクトル位置のみをとるようにステッピング
モータの相電流を切り換えることによりアクセスタイム
を短縮し、かつステップパルスが到来している時間を利
用しながらアクセスタイム短縮上に生じうるマイナス効
果を防止することにより、前述の本発明に対する課題を
解決するものである。
〔実施例〕
以下、図を参照しながら本発明の詳細な説明する。
第1図のディスク記憶装W50のディスク1に多数条設
定されたトラックT内のデータの読み書き用のヘッド2
はそのアーム2aを介して図の左右方向に移動自在なキ
ャリッジ3に担持されており、ステッピングモータ10
はそのキャプスタン11とその回りに巻き付けられた薄
い金属のバンド3aとを介してキャリッジ3と機械的に
密に結合されている。ヘッド2は通例のようにリードラ
イト回路4と接続されており、それからの読取信号R5
は復調回路5を経てコントローラ60に与えられ、逆に
コントローラ60からの書込信号−8は直接にリードラ
イト回路4に与えられる。
2相構成のステッピングモータ10に2個の相電流1a
、 Ibを与えるために駆動回路20が設けられており
、この回路20は図示のように相電流値発生部21と相
電流極性切換部22とからなり、その下に示されたマイ
クロプロセッサ30からそれぞれ極性指定信号Pa、P
bおよび′R流値指定信号Ca、Cbを受ける。相電流
値発生部21はふつうはPWM回路であり、極性切換部
22は一種のスイッチ回路である。
マイクロプロセッサ30はディスク記憶装置内の全体的
な制御用に組み込まれているもので、コントローラ60
とはバス62を介して連携されており、この例では指定
可能な時限Tを発生するタイマ31が付属している。こ
のマイクロプロセッサ30は、もちろんディスク記憶装
置50内の種々な制御動作を司るものであるが、本発明
の実施上はヘッド2の現在位置とそれに対応するステッ
ピングモータ10のベクトル位置番号を常に記憶するほ
か、第3図に示されたような動作の流れを制御するソフ
トウェアがこれに組み込まれている。
以下、この第3図を参照しながら本発明方式の動作例を
説明する。ディスク記憶装置F50が種々なコントロー
ラ60と組み合わせて使用されるため、この例に示され
た動作の流れはステップパルス列のパルス率が変わって
も、この例ではマイクロプロセッサ30に付属のタイマ
31を利用しながらそれに対応できるように組まれてい
る0図示の流れはディスク記憶装置50がコントローラ
60から新しいアクセス指令を受けた時に起動される。
最初のステップS1ではまず操作方向指定信号りを読み
取り、ついでステップパルスの計数用の変数Mを0にリ
セットするとともに、動作の流れの制御用のフラグFに
Oを入れる。つぎのステップS2はステップパルスSP
の計数ステップで、この実施例では所定時間T例えば3
00uの間に限ってその間に到来するステップパルスS
Pを計数するようになっている。このためこの動作ステ
ップでは、まずタイマ31にこの時限値Tをセットした
上でステップパルスSPの計数動作を開始し、この時限
終了までのパルス数Nをカウントする。この計数値Nは
、コントローラ60からディスク記憶装置50に送られ
て来るステップパルス列のパルス率によって当然具なっ
てくることになる。続くステップS3では、計数用変数
Mに前のステップS2で得られた計数値Nを加算し、さ
らにこの計数値Nを初回の計数記憶値M1に入れておく
ついで動作の流れは図の右側の列に移り、まずステップ
S4で計数用変数Mが所定の最低数−m未満か否かを判
定する。このステップは、前述のようにヘッドの移動操
作に先立ってステッピングモータの相電流を選択ベクト
ル位置にあらかじめ置くべきか否かを決めるためのもの
である。ヘッドの移動操作のステップ指定数が少なくて
変数Mの値が最低数11未満のとき、動作はこのステッ
プS4からステップS6に飛ぶが、そうでないときには
動作は次のステップS5に入る。このステップS5では
まずフラグFに1を立て、ついで駆動回路20に駆動信
号DSを送ってそれからステッピングモータ10に与え
る相電流の作るベクトルを選択ベクトル位置の一つに置
かせる。
この駆動信号1)Sは前述のように電流値指定信号Ca
、Cbと極性指定信号Pa、Pbとからなっており、こ
の内の電流値指定信号は第2図かられかるように選択ベ
クトル位22,6,8.10のいずれについても同じで
よいが、極性指定信号の方は選択ベクトル位置に応じた
値を指定してやる要があり、これには例えばヘッドの現
在位置に対応するベクトルに最も近い選択ベクトル位置
を指定する値を指定するのが、相電流切り換え後にヘッ
ドに生じうる振動を最小にする上で合理的である。前述
のようにマイクロプロセッサ30はヘッドの現在位置に
対応するベクトル位置を常に記憶しており、例えばこの
記憶位置が第2図の1または3のベクトル位置であれば
、それらに最も近い選択ベクトル位置2を指定する。な
お、極性指定信号Paおよびpbは、相電流の正負を指
定するほか0値をも指定できるように各2ビツトの信号
とするのがよい、かかる駆動信号[ISはマイクロプロ
セッサの出力ボートのラッチに保持されるので、この駆
動信号DSに基づいく相電流の切り換えとその状態を保
持する動作は駆動回路20に任せ、マイクロプロセッサ
30は次のステップS6の動作に移ることができる。
ステップS6は前のステップS2と同じ動作ステップで
、同じ時限T内に受けるステップパルスSPの数Nを計
数する。つぎのステップS7では計数用変数Mにこの計
数値Nを加える。続くステップS8はステップパルス列
が終了したか否かを判定するためのステップで、前にス
テップS3で記憶した初回の計数値H1よりステップS
7でのステップパルスの計数値Nが小さいとき、ステッ
プパルス列が終了したものとして流れをステップS10
に移すが、そうでない限り動作を次のステップS9に入
れる。このステップS9ではフラグFが0か否かを判定
し、然りのときは流れをステップS4に、否のときはス
テップS6にそれぞれ戻す。
この際、フラグFがOでつまり前のステップS2の間に
最低数り未満のステップパルスしか到来していなくても
、これにステップS6の間に到来したステップパルス数
を加えた積算ステップパルス数である計数用変数Mの値
が最低数M■以上になっておれば、動作の流れがステッ
プS4に戻されたときその判定が然りと出るから、ステ
ップS5でステッピングモータの相電流が選択ベクトル
位置に切り換えられる。これかられかるように、この実
施例ではステップパルス列のパルス率がかなり低い場合
にも、ステッピングモータの相電流を選択ベクトル位置
にあらかじめ置くべきかどうかが正確に判定される。フ
ラグFが1になっておれば、動作はステップS6におけ
るステップパルスの計数を、ステップパルス列が終了す
るまで繰り返す。
ステップパルス列が終了したとき、動作の流れはステッ
プS8から繰り返しループを抜は出してステップSIO
のシーク動作に移る。このシーク動作の途中では、前述
のようにステッピングモータの相電流が選択ベクトル位
置に順次切り換えられ、これによってヘッドが高速で目
的トラックにまで移動操作される。もちろん、この際の
ヘッドの移動操作は最初のステップS1で記憶した方向
指定信号りで指定される方向になされる。
以上説明した実施例かられかるように本発明の実施面で
は、ステッピングモータが2相構成の場合の選択ベクト
ル位置を2個の相電流値が互いに等しいベクトル位置に
選択するのが、ヘッドの移動操作を円滑にしてアクセス
タイムを短縮する上で有利である。また、実施例におけ
るようにステップパルスの計数を適切な時限単位に区切
って複数回に分けて行なうことによって、ステップパル
ス列のパルス率がかなりの範囲で変わっても、シーク動
作に先立ってステッピングモータの相電流ベクトルを選
択ベクトル位置に置くべきか否かの判定を非常に正確に
行なうことができる。しかし本発明はかかる好ましい態
様に限らず、前述の要旨内で場合に応じて種々変形され
た態様で実施をしてその固有の効果を得ることができる
〔発明の効果〕
以上述べたように本発明では、冒頭記載のようにヘッド
の移動操作手段として複数相構成のステッピングモータ
が用いられ、このステッピングモータに対する操作ステ
ップ数を指定するためのステップパルス列が与えられる
ディスク記憶装置のヘッドの移動操作方式として、ヘッ
ドの移動操作の途中においてステッピングモータの複数
個の相電流をそれらが作るベクトル線図上のベクトル位
置中から所定個の引き続くベクトル位置ごとに選択され
た位置を順次に取るように切り換えながらステッピング
モータを駆動するようにしたので、ヘッドを目的トラッ
クへの移動操作するに要するステッピングモータの相電
流の切り換え回数を従来よりも減少させて、ディスク記
憶装置のアクセスタイムを格段に短縮することができる
さらに本発明では、ステップパルス列を受けている途中
でステップパルス数が所定の最低数を越えたとき、ステ
ッピングモータの相電流を選択ベクトル位置の一つを取
るようにまず切り換えて置(ようにしたので、ヘッドの
移動操作中および移動操作終了時にヘッドに生じうる振
動を有効に抑止することができ、これによってヘッドが
その目的トラック上に静止するまでの時間を縮めて、ア
クセスタイムをさらに短縮することができる。
本発明のもつかかる特長は、ディスク記憶装置を種々な
動作性能ないしは特性をもつ計算機の外部記憶装置とし
て接続する際に非常に重要で、本発明によりその計算機
がもつ性能を生かしてその使用効率を高めることができ
る。
【図面の簡単な説明】
図はすべて本発明に関し、第1図は本発明によるヘッド
移動操作方式の対象であるディスク記憶装置を付属のコ
ントローラとともに示すブロック回路図、第2図はヘッ
ドの移動操作用ステッピングモータの相電流ベクトル線
図、第3図は本発明方式の動作を例示する流れ図である
。これらの図において、 l:ディスク、2:ヘッド、2a:ヘッドのアーム、3
:キャリッジ、3a:バンド、4:リードライト回路、
5:復調回路、10ニスチツピングモータ、11:キャ
ブスタン、20ニスチツピングモ一タ用駆動回路、21
:相電流値発生部、22:相電流の極性切換部、30:
マイクロプロセッサ、31:タイマ、501デイスク記
憶装置、60:コントローラ、61.62 :バス、C
a、Cb:相電流値指定信号、D:操作方向指定信号、
DS=駆動信号、F:動作の流れ制御用フラグ、Ia、
Ib:相電流、Mニステップパルス計数用変数ないしは
ステップパルス数積算値、Mn:選択ベクトル位置への
切り換え時のステップパルス数の最低値、Ml:初回の
時限内のステップパルス計数値、N:所定時限内のステ
ップパルス計数値、Pa、Pb:相電流極性指定信号、
R8:読取信号、sPニステップパルスないしはステッ
プパルス列、S1〜S10:動作ステップ、−8:書込
信第1図

Claims (1)

    【特許請求の範囲】
  1. ヘッドの移動操作手段として複数相構成のステッピング
    モータが用いられ、操作ステップ数を指定するためのス
    テップパルス列を受けてその指定数に応じてヘッドを移
    動操作する方式であって、ヘッドの移動操作の途中にお
    いてステッピングモータの複数個の相電流をそれらが作
    るベクトル線図上のベクトル位置中から所定個の引き続
    くベクトル位置ごとに選択された位置を順次に取るよう
    に切り換えながらステッピングモータを駆動するように
    するとともに、ステップパルス列を受けている途中でス
    テップパルス数が所定の最低数を越えたときステッピン
    グモータの相電流を選択ベクトル位置の一つを取るよう
    にまず切り換えて置いた上でステップパル列によるステ
    ップ操作指定数だけステッピングモータを駆動するよう
    にしたことを特徴とするディスク記憶装置のヘッド移動
    操作方式。
JP63097336A 1988-04-20 1988-04-20 ディスク記憶装置のヘッド移動操作方式 Expired - Lifetime JPH0814947B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63097336A JPH0814947B2 (ja) 1988-04-20 1988-04-20 ディスク記憶装置のヘッド移動操作方式
US07/336,346 US5060093A (en) 1988-04-20 1989-04-11 System for controlling displacement of a head in a disc storage unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63097336A JPH0814947B2 (ja) 1988-04-20 1988-04-20 ディスク記憶装置のヘッド移動操作方式

Publications (2)

Publication Number Publication Date
JPH01269281A true JPH01269281A (ja) 1989-10-26
JPH0814947B2 JPH0814947B2 (ja) 1996-02-14

Family

ID=14189644

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63097336A Expired - Lifetime JPH0814947B2 (ja) 1988-04-20 1988-04-20 ディスク記憶装置のヘッド移動操作方式

Country Status (2)

Country Link
US (1) US5060093A (ja)
JP (1) JPH0814947B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2591255B2 (ja) * 1989-07-07 1997-03-19 ティアツク株式会社 ディスク装置
US5581421A (en) * 1992-01-30 1996-12-03 Canon Denshi Kabushiki Kaisha Method for driving stepping motor for head seek in disk drive device
KR0160111B1 (ko) 1995-04-25 1999-01-15 김광호 타이머 인터럽트를 이용한 시퀀서 폭주 장치 및 방법

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3458786A (en) * 1966-07-11 1969-07-29 Ibm Movable element positioning system with coarse and fine incremental control
JPS59144398A (ja) * 1983-02-02 1984-08-18 West Electric Co Ltd ステツピングモ−タの駆動制御装置
JPS6252771A (ja) * 1985-08-30 1987-03-07 Toshiba Corp 磁気ヘツドの速度検出装置

Also Published As

Publication number Publication date
US5060093A (en) 1991-10-22
JPH0814947B2 (ja) 1996-02-14

Similar Documents

Publication Publication Date Title
JP2578297B2 (ja) 直接アクセス記憶装置とその動作方法
EP0308070A2 (en) A data recording disk file with digital servo control
JP3623528B2 (ja) ディスク装置のヘッドを減速させるための方法及び装置
JPH11501758A (ja) ディスクドライブアクチュエータの滑動モード制御
JPS62117173A (ja) デイスク記憶装置のヘツド位置制御方式
JPH01269281A (ja) ディスク記憶装置のヘッド移動操作方式
US6873490B2 (en) Control object positioning using jerk, current and time optimized control profiles
JPH11112289A (ja) デジタルフィルタ、サーボ制御装置及びディスクドライブ装置
US10176835B1 (en) Data storage device employing predictive oversampling for servo control
US4982146A (en) Stepping motor driving device
JPH0384779A (ja) 光ディスクのシーク回路
JPS60241797A (ja) ステツピングモ−タの制御回路
JPH1115501A (ja) デジタル制御におけるバングバング制御の有限整定入力による補正方法
CN101064165B (zh) 磁盘驱动器
JPS5858683B2 (ja) 速度指令装置
JPS6366717A (ja) 磁気読み書きヘッドの位置決め装置およびその駆動する方法
JPH01303679A (ja) 磁気ディスク装置
JPH02189775A (ja) ヘッド位置決め制御回路
US20050105207A1 (en) Method of measuring compensation value for short track seeking in hard disc drive and method of compensating for bias using the same
JP2552283B2 (ja) ステツピングモ−タの駆動制御方式
JPH04333105A (ja) ロボットの軌跡制御方法
JPS6253196A (ja) ヘツド移動装置
JP2579805B2 (ja) 位置決め装置
JPS5995609A (ja) 工業用ロボツトにおける再生動作停止方式
JPH0330157A (ja) 磁気デイスク装置の位置制御装置