[go: up one dir, main page]

JPH0659742A - Magnetic disk controller - Google Patents

Magnetic disk controller

Info

Publication number
JPH0659742A
JPH0659742A JP21006192A JP21006192A JPH0659742A JP H0659742 A JPH0659742 A JP H0659742A JP 21006192 A JP21006192 A JP 21006192A JP 21006192 A JP21006192 A JP 21006192A JP H0659742 A JPH0659742 A JP H0659742A
Authority
JP
Japan
Prior art keywords
curve
coordinate
magnetic disk
function
arithmetic unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP21006192A
Other languages
Japanese (ja)
Inventor
Yukie Yamazaki
雪絵 山崎
Masatoshi Ichikawa
正敏 市川
Tsuguyoshi Hirooka
嗣喜 広岡
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP21006192A priority Critical patent/JPH0659742A/en
Publication of JPH0659742A publication Critical patent/JPH0659742A/en
Pending legal-status Critical Current

Links

Landscapes

  • Moving Of Head For Track Selection And Changing (AREA)
  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

(57)【要約】 【目的】磁気ディスクのヘッドの位置決め制御装置にお
いて、従来ディジタル演算部はテーブルを参照して必要
なデータを得ていた。本発明において、メモリ容量が少
なく、精度の高いデータを参照できるようにする。 【構成】座標値計算部を設けた。ディジタル演算部は、
テーブルを記憶する代わりに数個の関数の形状を制御す
るデータを記憶するようにした。 【効果】ディジタル演算部は、テーブルを記憶するのに
比べて小容量のメモリがあればよく、また精度の高いデ
ータを得ることができる。
(57) [Abstract] [Purpose] In a magnetic disk head positioning control device, a conventional digital arithmetic unit obtains necessary data by referring to a table. In the present invention, it is possible to refer to highly accurate data with a small memory capacity. [Structure] A coordinate value calculation unit is provided. The digital operation unit
Instead of storing a table, data for controlling the shapes of several functions is stored. [Effect] The digital arithmetic unit only needs to have a memory having a small capacity as compared with storing a table, and can obtain highly accurate data.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、磁気ディスクのヘッド
の位置決め制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a magnetic disk head positioning control device.

【0002】[0002]

【従来の技術】従来のヘッドの位置決め制御装置は、図
2に示すようにADコンバータ201、ディジタル演算
部202、DAコンバータ203、VCMドライバ20
4、位置信号復調回路205、テーブル206で構成し
ている。ディジタル演算部202は、必要に応じてテー
ブル206を参照しながら演算を行い、ヘッドを目的ト
ラックまで移動し位置決めする(シーク)。テーブル2
06には例えば、目標速度カーブが記憶されている。図
9は、目標速度カーブの模式図で、目的トラックと現在
位置トラックとの差である残りトラック数に対するヘッ
ドの目標速度を示している。目標速度カーブをテーブル
で記憶するには、図10で示すように、目標速度カーブ
のいくつかの座標値を並べておく。図10のテーブルに
おいて、x座標がどのような規則によって並んでいるか
ディジタル演算部202が分かっている場合にはy座標
だけを記憶しておけばよい。実際のテーブルには、25
6個程度の座標値が格納されている。また、上記目標速
度テーブルのほかに、加速度テーブル等の複数のテーブ
ルを持つ場合が多い。
2. Description of the Related Art A conventional head positioning control apparatus includes an AD converter 201, a digital operation unit 202, a DA converter 203, and a VCM driver 20, as shown in FIG.
4, position signal demodulation circuit 205 and table 206. The digital arithmetic unit 202 performs arithmetic while referring to the table 206 as necessary, and moves the head to a target track and positions it (seek). Table 2
A target speed curve is stored in 06, for example. FIG. 9 is a schematic diagram of a target speed curve, showing the target speed of the head with respect to the number of remaining tracks, which is the difference between the target track and the current position track. In order to store the target speed curve in a table, some coordinate values of the target speed curve are arranged as shown in FIG. In the table of FIG. 10, if the digital operation unit 202 knows by what rule the x coordinates are arranged, only the y coordinate needs to be stored. The actual table has 25
About 6 coordinate values are stored. Further, in addition to the target speed table described above, a plurality of tables such as an acceleration table are often provided.

【0003】なお、この種の装置として関連するものに
は特開平3−233609号公報がある。この例では、
ヘッドの移動距離(シーク距離)と目標移動時間(目標
シーク時間)の関係を表すテーブルや正規化時間と正規
化位置の関係を表すテーブルを格納している。
A related device of this type is disclosed in Japanese Patent Laid-Open No. 3-233609. In this example,
It stores a table showing the relationship between the moving distance (seek distance) of the head and the target moving time (target seek time) and the table showing the relationship between the normalized time and the normalized position.

【0004】[0004]

【発明が解決しようとする課題】最近は、ヘッドの位置
決め制御の精度、速度を上げるため、より情報の細かい
複数のテーブルを持つことが必要になってきている。し
かし、高速なディジタル演算部に付属するメモリは、高
速で小容量であることが普通であるので、全てのテーブ
ルをディジタル演算部のメモリに格納することができな
い。従って、全てのテーブルをテーブルの形式のままで
格納しようとすると、ディジタル演算部のメモリを大容
量にしなければならない。
Recently, in order to increase the accuracy and speed of head positioning control, it is necessary to have a plurality of tables with more detailed information. However, since the memory attached to the high-speed digital operation unit is usually high-speed and has a small capacity, it is not possible to store all the tables in the memory of the digital operation unit. Therefore, if all the tables are to be stored in the form of the table, the memory of the digital arithmetic unit must have a large capacity.

【0005】上記従来技術は、テーブルの格納について
考慮がされておらず、ディジタル演算部のメモリを大容
量にしなければならないという問題点があった。
The above-mentioned conventional technique has a problem that the storage of the table is not taken into consideration and the memory of the digital arithmetic unit must be large in capacity.

【0006】本発明の目的は、小容量メモリで複数のテ
ーブルの値を記憶できるようにすることである。
It is an object of the present invention to be able to store the values of a plurality of tables in a small capacity memory.

【0007】また、テーブルから求められる値は不連続
である。テーブルの二つの座標値の中間の値が欲しい場
合に、テーブルに存在する値で代用すると精度が低くな
る。あるいはテーブルに存在する値から補間して必要な
値を求めても、その処理時間が余分にかかる上に、精度
は充分であるとはいえない。上記従来技術は、テーブル
のデータの不連続性について考慮がされておらず、デー
タの精度が低くなるという問題があった。
The values obtained from the table are discontinuous. If you want an intermediate value between two coordinate values in the table, substituting the existing value in the table will reduce the accuracy. Alternatively, even if the required value is obtained by interpolating from the values existing in the table, it takes extra processing time and the accuracy is not sufficient. The above-mentioned related art has a problem in that the discontinuity of the data in the table is not taken into consideration and the accuracy of the data becomes low.

【0008】本発明の目的は、精度が高いデータを参照
できるようにすることである。
An object of the present invention is to make it possible to refer to highly accurate data.

【0009】[0009]

【課題を解決するための手段】上記目的を達成するため
に、テーブルの不連続な値を連続した関数y=f(x)
で表し、関数の形状を制御する定数と変数xを入力する
と変数yを計算する手段を設けた。
In order to achieve the above-mentioned object, a continuous function y = f (x) for the discontinuous values in the table is used.
A means for calculating the variable y is provided by inputting a constant x for controlling the shape of the function and the variable x.

【0010】[0010]

【作用】関数の形状を制御する定数と変数xを入力する
と変数yを計算する手段を設けたので、ディジタル演算
部はテーブルを持たずに、関数の形状を制御する数個の
定数を持てばよい。また、関数で表すようにするので、
連続した値を表現でき、精度が高い。また、関数の形状
を制御する定数を変えれば、いろいろな形状の関数が表
現できる。
Since the means for calculating the variable y is provided when the constant for controlling the shape of the function and the variable x are input, the digital arithmetic unit does not have a table, but has several constants for controlling the shape of the function. Good. Also, since it is expressed as a function,
Highly accurate because it can represent continuous values. Also, by changing the constants that control the shape of the function, functions of various shapes can be expressed.

【0011】[0011]

【実施例】以下、本発明の実施例を図面を用いて説明す
る。
Embodiments of the present invention will be described below with reference to the drawings.

【0012】まず、第一の実施例を説明する。First, the first embodiment will be described.

【0013】図1は磁気ディスクのヘッドの位置決め装
置の構成図である。101はADコンバータ、102は
ディジタル演算部、103はDAコンバータ、104は
VCMドライバ、105は位置信号復調回路である。
FIG. 1 is a block diagram of a head positioning device for a magnetic disk. Reference numeral 101 is an AD converter, 102 is a digital operation unit, 103 is a DA converter, 104 is a VCM driver, and 105 is a position signal demodulation circuit.

【0014】106は、本発明の中心である座標値計算
部である。従来、ディジタル演算部102はテーブルを
用いて必要な値を参照していたが、本実施例では座標値
計算部106を用いて必要な値を参照する。座標値計算
部106は、2次ベジェ曲線の座標を計算する機能を持
っている。2次ベジェ曲線は、3点の制御点で曲線を表
す。制御点を移動することによっていろいろな曲率を持
った曲線を表現することができる。
Reference numeral 106 denotes a coordinate value calculation unit which is the center of the present invention. Conventionally, the digital calculation unit 102 refers to a required value using a table, but in the present embodiment, the coordinate value calculation unit 106 is used to refer to a required value. The coordinate value calculation unit 106 has a function of calculating the coordinates of the quadratic Bezier curve. The quadratic Bezier curve represents a curve with three control points. Curves with various curvatures can be expressed by moving the control points.

【0015】図3は、曲線制御点(x1,y1)30
1、曲線制御点(x2,y2)302、曲線制御点(x
3,y3)303の3点で目標速度カーブを表現した例
である。x軸は現在位置トラックから目的トラックまで
の残りトラック数、y軸は残りトラック数に対するヘッ
ドの目標速度である。曲線制御点301は曲線の始点を
表し、曲線制御点302は曲線の曲がり具合を制御し、
曲線制御点303は曲線の終点を表している。ディジタ
ル演算部102は、目標速度カーブとして曲線制御点3
01,302,303の座標を記憶しておく。そして、
例えば残りトラック数a304に対応する目標速度を参
照したいときは、図4に示すように、座標値計算部10
6に、x座標a304と三つの曲線制御点301,30
2,303の座標を入力する。すると、座標値計算部1
06は、x座標a304に対応する曲線上の点のy座標
b305を計算して、y座標b305を出力する。ディ
ジタル演算部102は、出力されたy座標b305を、
目標速度として利用する。
FIG. 3 shows a curve control point (x1, y1) 30.
1, curve control point (x2, y2) 302, curve control point (x
3, y3) 303 is an example in which the target speed curve is represented by three points. The x-axis is the number of remaining tracks from the current position track to the target track, and the y-axis is the target speed of the head with respect to the number of remaining tracks. The curve control point 301 represents the start point of the curve, the curve control point 302 controls the bending degree of the curve,
The curve control point 303 represents the end point of the curve. The digital calculation unit 102 uses the curve control point 3 as the target speed curve.
The coordinates 01, 302, 303 are stored. And
For example, when it is desired to refer to the target speed corresponding to the number of remaining tracks a304, as shown in FIG.
6, the x coordinate a304 and the three curve control points 301, 30
Enter the coordinates of 2,303. Then, the coordinate value calculation unit 1
06 calculates the y-coordinate b305 of the point on the curve corresponding to the x-coordinate a304 and outputs the y-coordinate b305. The digital arithmetic unit 102 calculates the output y-coordinate b305 as
Use it as a target speed.

【0016】次に、図5を用いて座標値計算部106の
処理を説明する。2次ベジェ曲線は、三つの曲線制御点
(x1,y1)(x2,y2)(x3,y3)と媒介変
数tを用いて次式で表される。
Next, the processing of the coordinate value calculation unit 106 will be described with reference to FIG. The quadratic Bezier curve is expressed by the following equation using three curve control points (x1, y1) (x2, y2) (x3, y3) and the parameter t.

【0017】[0017]

【数1】 [Equation 1]

【0018】[0018]

【数2】 [Equation 2]

【0019】座標値計算部106は、x座標aと三つの
曲線制御点(x1,y1)(x2,y2)(x3,y
3)を入力として、まずブロック501で数1にaを代
入したa=f(t)の解tを求めて、媒体変数tの値を
出す。次にブロック502で数2にtを代入して、y座
標を計算する。このy座標の値が出力になる。
The coordinate value calculation unit 106 calculates the x coordinate a and three curve control points (x1, y1) (x2, y2) (x3, y.
3) is input, a solution t of a = f (t) obtained by substituting a into Equation 1 is first obtained in block 501, and the value of the medium variable t is output. Next, in block 502, t is substituted into Equation 2 to calculate the y coordinate. The value of this y coordinate is output.

【0020】ディジタル演算部106が、シーク距離に
よって異なる複数の速度カーブが必要なときや、目標加
速度等の他の関数が必要なときは、これらの関数に対応
する曲線制御点を記憶しておけばよい。
When the digital arithmetic unit 106 needs a plurality of velocity curves which differ depending on the seek distance, or when other functions such as target acceleration are necessary, the curve control points corresponding to these functions should be stored. Good.

【0021】また、図3において、曲線制御点からはみ
だした点のx座標c306が座標値計算部106に入力
されたときは、曲線制御点のy座標のうちの最大値を出
力するなどの規則を定めておけばよい。
Further, in FIG. 3, when the x-coordinate c306 of a point protruding from the curve control point is input to the coordinate value calculation section 106, the maximum value of the y-coordinates of the curve control point is output. Should be set.

【0022】さらに、もっと複雑な形状の関数が必要な
ときはベジェ曲線の次数を上げ、座標値計算部106は
その次数のベジェ曲線の座標を計算する機能を持ち、デ
ィジタル演算部102は、その次数に対応する制御点を
持てばよい。
Further, when a function having a more complicated shape is required, the degree of the Bezier curve is increased, the coordinate value calculation unit 106 has a function of calculating the coordinates of the Bezier curve of that degree, and the digital operation unit 102 has the function. It suffices to have a control point corresponding to the order.

【0023】次に第二の実施例の説明をする。第二の実
施例では、3次スプライン曲線を用いて座標の計算を行
う。3次スプライン曲線は、4点の制御点で曲線を表
し、制御点上に曲線がのる曲線である。
Next, the second embodiment will be described. In the second embodiment, the coordinates are calculated using a cubic spline curve. The cubic spline curve is a curve in which four control points represent a curve, and the curve lies on the control points.

【0024】図6は、ヘッドの目標速度カーブを、x軸
に時間、y軸に目標速度をとって表した図である。曲線
の制御点は601から604まで4点あり、制御点上に
曲線がのるようになっている。さらに、曲線制御点のx
方向の伸縮率Px605とy方向の伸縮率Py606
で、曲線の伸縮を制御している。曲線制御点の伸縮率
は、例えばシーク距離によって速度カーブを伸縮したい
ときに用いればよい。
FIG. 6 is a diagram showing the target velocity curve of the head, with the x-axis representing time and the y-axis representing the target velocity. There are four control points 601 to 604 on the curve, and the curve is placed on the control points. In addition, the curve control point x
Expansion ratio Px605 in the direction and expansion ratio Py606 in the y direction
That controls the expansion and contraction of the curve. The expansion / contraction rate of the curve control point may be used when it is desired to expand / contract the velocity curve according to the seek distance.

【0025】ディジタル演算部102が目標速度を参照
したいときは、図7に示すように、x座標a607、曲
線制御点601,602,603,604の四つの座標
値、曲線制御点のx方向の伸縮率Px605、y方向の
伸縮率Py606をディジタル演算部102に入力す
る。すると座標値計算部106はy座標bを計算して出
力する。ディジタル演算部102はこのy座標bを目標
速度として得る。
When the digital arithmetic unit 102 wants to refer to the target speed, as shown in FIG. 7, the x coordinate a 607, the four coordinate values of the curve control points 601, 602, 603 and 604, and the x direction of the curve control point. The expansion / contraction ratio Px605 and the expansion / contraction ratio Py606 in the y direction are input to the digital arithmetic unit 102. Then, the coordinate value calculation unit 106 calculates and outputs the y-coordinate b. The digital calculation unit 102 obtains this y coordinate b as the target speed.

【0026】次に座標値計算部106の処理を図8を用
いて説明する。ブロック801で、全ての曲線制御点の
x座標x1,x2,x3,x4にx方向伸縮率Pxを、
y座標y1,y2,y3,y4にy方向伸縮率Pyをか
けて、x1’,x2’,x3’,x4’,y1’,y
2’,y3’,y4’を計算し、伸縮した曲線の制御点
を求める。次にブロック802で、ブロック801で求
められた曲線制御点で表されるスプライン曲線上の座標
を計算する。ここでは、ラグランジュ補間を用いてスプ
ライン曲線の座標値を計算する。他の方法を用いてもか
まわない。ラグランジュ補間の式は次のようである。
Next, the processing of the coordinate value calculation unit 106 will be described with reference to FIG. In block 801, the x-direction expansion / contraction ratio Px is assigned to the x-coordinates x1, x2, x3, and x4 of all curve control points.
Multiplying the y-coordinates y1, y2, y3, y4 by the y-direction expansion / contraction ratio Py, x1 ′, x2 ′, x3 ′, x4 ′, y1 ′, y
2 ', y3', y4 'are calculated, and the control points of the stretched curve are obtained. Next, in block 802, the coordinates on the spline curve represented by the curve control points obtained in block 801 are calculated. Here, the coordinate value of the spline curve is calculated using Lagrange interpolation. Other methods may be used. The Lagrange interpolation formula is as follows.

【0027】[0027]

【数3】 [Equation 3]

【0028】この数3を使ってy座標b608を計算す
る。座標値計算部106は、このy座標b608を出力
し、ディジタル演算部102は目標速度を得る。
The y-coordinate b608 is calculated using the equation (3). The coordinate value calculation unit 106 outputs this y coordinate b608, and the digital calculation unit 102 obtains the target speed.

【0029】第一の実施例では2次ベジェ曲線、第二の
実施例では3次スプライン曲線を用いたが、他の関数を
用いてもよい。また、関数値の計算は、実施例で示した
方法でなくてもよく、例えば曲線近似をして処理速度を
速めてもよい。
Although the quadratic Bezier curve is used in the first embodiment and the cubic spline curve is used in the second embodiment, other functions may be used. Further, the calculation of the function value does not have to be the method shown in the embodiment, and the curve approximation may be performed to increase the processing speed.

【0030】また、本実施例では2次平面上の関数であ
ったが、3次空間以上の関数であってもよい。
In the present embodiment, the function is on the quadratic plane, but it may be a function of cubic space or more.

【0031】また、座標値計算部106はハードウェア
で構成してもソフトウェアで構成してもよい。
The coordinate value calculation unit 106 may be configured by hardware or software.

【0032】次に図11を用いて第三の実施例を説明す
る。
Next, a third embodiment will be described with reference to FIG.

【0033】図11は構成図である。前述の実施例と比
べて新しく加わったのは、117のテーブル用メモリで
ある。前述の実施例では、ディジタル演算部102は、
シーク中に参照したい値があるとき、座標値計算部10
6に関数の座標値を計算させていた。本実施例では、あ
らかじめ関数の座標値を計算してテーブル用メモリ11
7に従来のテーブルを作成しておくようにした。
FIG. 11 is a block diagram. New to the above-described embodiment is 117 table memory. In the above-described embodiment, the digital arithmetic unit 102 is
When there is a value to be referred during seek, the coordinate value calculation unit 10
6 had to calculate the coordinate values of the function. In this embodiment, the coordinate value of the function is calculated in advance and the table memory 11 is used.
The conventional table is created in 7.

【0034】シーク前に、ディジタル演算部112は、
これから行なうシークに必要なテーブルに対応する関数
の制御点を、座標値計算部116にわたす。座標値計算
部116は関数のいくつかの座標値を計算して、テーブ
ル用メモリ117に図10のような従来のテーブルを作
成する。ディジタル演算部112は、シーク距離の計算
やレジスタの初期化等のシークの前処理終了後、テーブ
ル用メモリ117に作成されたテーブルを必要に応じて
参照しシークを行なう。
Before the seek, the digital arithmetic unit 112
The control point of the function corresponding to the table required for the seek to be performed is passed to the coordinate value calculation unit 116. The coordinate value calculation unit 116 calculates some coordinate values of the function and creates a conventional table as shown in FIG. 10 in the table memory 117. After the seek preprocessing such as the calculation of the seek distance and the initialization of the register is completed, the digital arithmetic unit 112 refers to the table created in the table memory 117 as needed to perform the seek.

【0035】第三の実施例では、ディジタル演算部11
2のシークの前処理中に座標値計算部116は関数の座
標値を計算するので、前述の実施例ではシーク中にかか
っていた座標値計算時間を短縮できる。また、テーブル
用メモリ117は、シークのたびに書替えて使用するの
で、1回のシークに必要なテーブルのメモリ容量があれ
ばよい。
In the third embodiment, the digital arithmetic unit 11
Since the coordinate value calculation unit 116 calculates the coordinate value of the function during the preprocessing of the second seek, the coordinate value calculation time required during the seek in the above-described embodiment can be shortened. Further, since the table memory 117 is rewritten and used for each seek, it suffices if the table has a memory capacity necessary for one seek.

【0036】[0036]

【発明の効果】本発明によれば、ディジタル演算部はテ
ーブルを持たなくても関数の形状を制御する数個のデー
タを持てばよいので、記憶するメモリの容量が少なくて
よい。また、関数の形状を制御する数個のデータの値を
変えればいろいろな形状の関数が表現できるので、座標
値を計算する手段をテーブルのように複数持たなくても
よい。例えば、256ワードのテーブルを3本持つには
768ワードのメモリ容量が必要だが、本発明によれ
ば、2次のベジェ曲線を使った場合には3点の曲線制御
点のx座標とy座標を記憶しておけばよいので、6ワー
ドのメモリで足りる。
According to the present invention, since the digital arithmetic unit does not have to have a table and only needs to have several pieces of data for controlling the shape of the function, the capacity of the memory to be stored can be small. In addition, since functions of various shapes can be expressed by changing the values of several data that control the shape of the function, it is not necessary to have a plurality of means for calculating coordinate values like a table. For example, to have three 256-word tables requires a memory capacity of 768 words, but according to the present invention, when a quadratic Bezier curve is used, the x-coordinate and y-coordinate of three curve control points are used. Since it is sufficient to store, 6-word memory is enough.

【0037】また、テーブルの形式でデータを格納する
と、テーブルのデータは不連続なものなので、データと
データの間の正確な値を得ることができなかったが、本
発明によれば、連続な関数としてデータを表すので、高
精度のデータを得ることができる。
Further, when the data is stored in the form of a table, since the data in the table is discontinuous, an accurate value between the data could not be obtained. Since data is represented as a function, highly accurate data can be obtained.

【図面の簡単な説明】[Brief description of drawings]

【図1】実施例の構成図である。FIG. 1 is a configuration diagram of an embodiment.

【図2】従来例の構成図である。FIG. 2 is a configuration diagram of a conventional example.

【図3】第一の実施例の説明図である。FIG. 3 is an explanatory diagram of the first embodiment.

【図4】第一の実施例の説明図である。FIG. 4 is an explanatory diagram of the first embodiment.

【図5】第一の実施例の処理を示す図である。FIG. 5 is a diagram showing processing of the first embodiment.

【図6】第二の実施例の説明図である。FIG. 6 is an explanatory diagram of a second embodiment.

【図7】第二の実施例の説明図である。FIG. 7 is an explanatory diagram of the second embodiment.

【図8】第二の実施例の処理を示す図である。FIG. 8 is a diagram showing a process of a second embodiment.

【図9】従来例の説明図である。FIG. 9 is an explanatory diagram of a conventional example.

【図10】従来例のテーブルを示す図である。FIG. 10 is a diagram showing a table of a conventional example.

【図11】第三の実施例の構成図である。FIG. 11 is a configuration diagram of a third embodiment.

【符号の説明】[Explanation of symbols]

101…ADコンバータ、102…ディジタル演算部、
103…DAコンバータ、104…VCMドライバ、1
05…位置信号復調回路、106…座標値計算部、30
1…曲線制御点(x1,y1)、302…曲線制御点
(x2,y2)、303…曲線制御点(x3,y3)、
304…x座標a、305…y座標b、306…x座標
c。
101 ... AD converter, 102 ... Digital arithmetic unit,
103 ... DA converter, 104 ... VCM driver, 1
05 ... Position signal demodulation circuit, 106 ... Coordinate value calculation unit, 30
1 ... Curve control point (x1, y1), 302 ... Curve control point (x2, y2), 303 ... Curve control point (x3, y3),
304 ... x coordinate a, 305 ... y coordinate b, 306 ... x coordinate c.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G11B 21/08 H 8425−5D (72)発明者 広岡 嗣喜 横浜市戸塚区吉田町292番地株式会社日立 製作所マイクロエレクトロニクス機器開発 研究所内─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification number Reference number within the agency FI Technical display location G11B 21/08 H 8425-5D (72) Inventor Tsuyoshi Yoshioka 292 Yoshida-cho, Totsuka-ku, Yokohama-shi Stock Hitachi, Ltd. Microelectronics equipment development laboratory

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】ディジタル演算部を含む磁気ディスクのヘ
ッドの位置決め制御装置において、関数y=f(x)の
曲線や直線の形状を制御できる定数と変数xの値をディ
ジタル演算部が入力すると、変数yの値をディジタル演
算部に出力する計算部を設けたことを特徴とする磁気デ
ィスク制御装置。
1. A magnetic disk head positioning control device including a digital arithmetic unit, wherein a constant and a value of a variable x for controlling the shape of a curve or a straight line of a function y = f (x) are input to the digital arithmetic unit. A magnetic disk controller comprising a calculator for outputting the value of the variable y to a digital calculator.
【請求項2】磁気ディスクのヘッドの位置決め制御装置
において、ディジタル演算部は関数y=f(x)の曲線
や直線の形状を制御できる定数を複数組持つことを特徴
とする請求項1記載の磁気ディスク制御装置。
2. A magnetic disk head positioning control apparatus according to claim 1, wherein the digital arithmetic unit has a plurality of constants capable of controlling the shape of the curve or straight line of the function y = f (x). Magnetic disk controller.
【請求項3】磁気ディスクのヘッドの位置決め制御装置
において、関数y=f(x)の曲線や直線の形状を制御
できる定数と変数xの値から、変数yの値を出力する計
算部は、変数xの値に対応する変数yの値を並べたテー
ブルを作成することを特徴とする磁気ディスク制御装
置。
3. In a magnetic disk head positioning control device, a calculation unit for outputting a value of a variable y from a constant and a value of the variable x capable of controlling the shape of a curve or a straight line of a function y = f (x), A magnetic disk controller characterized by creating a table in which the values of the variable y corresponding to the values of the variable x are arranged.
JP21006192A 1992-08-06 1992-08-06 Magnetic disk controller Pending JPH0659742A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21006192A JPH0659742A (en) 1992-08-06 1992-08-06 Magnetic disk controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21006192A JPH0659742A (en) 1992-08-06 1992-08-06 Magnetic disk controller

Publications (1)

Publication Number Publication Date
JPH0659742A true JPH0659742A (en) 1994-03-04

Family

ID=16583171

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21006192A Pending JPH0659742A (en) 1992-08-06 1992-08-06 Magnetic disk controller

Country Status (1)

Country Link
JP (1) JPH0659742A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0690441A1 (en) * 1994-06-29 1996-01-03 Samsung Electronics Co., Ltd. Disk servo control
JP2008500623A (en) * 2004-05-27 2008-01-10 イマジネイション テクノロジーズ リミテッド Device for evaluating mathematical functions

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0690441A1 (en) * 1994-06-29 1996-01-03 Samsung Electronics Co., Ltd. Disk servo control
JP2008500623A (en) * 2004-05-27 2008-01-10 イマジネイション テクノロジーズ リミテッド Device for evaluating mathematical functions

Similar Documents

Publication Publication Date Title
JPS61246877A (en) Method for converting linear graphic
JPH0659742A (en) Magnetic disk controller
JP2666750B2 (en) Figure placement device
JP2868666B2 (en) Electronic typesetting device for typesetting along any line
JP3464874B2 (en) Method and apparatus for tracing point sequence by Bezier curve
JP3305395B2 (en) Figure division device
JP2000011210A (en) Device and method for generating curved surface and recording medium having recorded curved surface generating program thereon
JPS6292077A (en) Pattern generation method
JPH03209499A (en) Forming method for outline font and drawing device for the same
JP3063415B2 (en) Computer-aided design equipment for printed wiring boards
JP2520434B2 (en) Line approximation method
WO2002077965A1 (en) Character processing method based on outline font information, and computer software program product for allowing computer system to execute the method
JP3072564B2 (en) Arbitrary angle figure generation method in charged particle beam exposure method
JPH06309414A (en) Method for supporting wiring
JP2661494B2 (en) Division point setting method
JP2621893B2 (en) Shape Correction Method for Solid Conductor Data in Printed Circuit Board CAD System
JPS6249569A (en) Drawing method for multi-line type pattern
KR940010400B1 (en) Access circuit and method of target position in a digital control system
JPS59119420A (en) Movable element positioning system
JP2676733B2 (en) Design support system
JP2807251B2 (en) Graphic data smoothing processing device
JP4618746B2 (en) Graphic object allocation device
JPH07192139A (en) Division point setting method
JPS61143793A (en) Graphic shift display
JPS62180481A (en) Pattern continous shifting method