JPH0736128B2 - Servo circuit speed detection gain automatic adjustment method - Google Patents
Servo circuit speed detection gain automatic adjustment methodInfo
- Publication number
- JPH0736128B2 JPH0736128B2 JP1003183A JP318389A JPH0736128B2 JP H0736128 B2 JPH0736128 B2 JP H0736128B2 JP 1003183 A JP1003183 A JP 1003183A JP 318389 A JP318389 A JP 318389A JP H0736128 B2 JPH0736128 B2 JP H0736128B2
- Authority
- JP
- Japan
- Prior art keywords
- speed
- gain
- detection circuit
- control
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Control Of Position Or Direction (AREA)
- Control Of Linear Motors (AREA)
- Moving Of Head For Track Selection And Changing (AREA)
- Feedback Control In General (AREA)
Description
【発明の詳細な説明】 〔目次〕 概要 産業上の利用分野 従来の技術(第7図、第8図、第9図) 発明が解決しようとする課題 課題を解決するための手段(第1図) 作用 実施例 (a) 一実施例の構成の説明 (第2図、第3図) (b) 一実施例の動作の説明 (第4図、第5図、第6図) (c) 他の実施例の説明 発明の効果 〔概要〕 速度制御と位置制御とを切換えて、目標位置に位置決め
制御するサーボ回路において、速度制御のための速度検
出ゲインを自動調整する方法に関し、 人間の手をわずらわせることなく、自動的に速度検出ゲ
インを調整することを目的とし、 サーボ対象からの位置信号から実速度を検出する速度検
出回路と、目標速度と該実速度との誤差を発生する速度
エラー検出回路と、該位置信号から位置誤差信号を発生
する位置エラー検出回路と、該サーボ対象を該速度エラ
ー検出回路又は該位置エラー検出回路に切換接続する切
換部と、目標速度を生成するとともに、該切換部を切換
制御する主制御部とを有し、目標位置近傍において、該
速度エラー検出回路による速度制御から該位置エラー検
出回路による位置制御に切換えるようにしたサーボ回路
において、該速度検出回路の微分ゲインを変化して、一
定距離の移動を繰り返し、各微分ゲインにおける速度制
御継続時間をカウンタで計測するステップと、該計測し
た速度制御継続時間から最適の速度制御継続時間の微分
ゲインを求めるステップと、該速度検出回路の制御電流
検出ゲインを変化して、一定距離の移動を繰り返して、
各制御電流検出ゲインにおける少なくとも位置制御以降
の位置信号の積分値を計測するステップと、該計測した
積分値の最小の積分値の制御電流検出ゲインを求めるス
テップとを有する。DETAILED DESCRIPTION [Table of Contents] Outline Industrial field of application Conventional technology (FIGS. 7, 8, and 9) Problem to be solved by the invention Means for solving the problem (FIG. 1) ) Operation Example (a) Description of configuration of one example (FIGS. 2 and 3) (b) Description of operation of one example (FIGS. 4, 5, and 6) (c) Others Description of Embodiments of the Invention [Outline] A method for automatically adjusting a speed detection gain for speed control in a servo circuit that switches between speed control and position control to perform positioning control at a target position. A speed detection circuit that detects the actual speed from the position signal from the servo target and an error between the target speed and the actual speed are generated for the purpose of automatically adjusting the speed detection gain without any trouble. A speed error detection circuit and a position error signal is generated from the position signal. A position error detection circuit, a switching unit that switches and connects the servo target to the speed error detection circuit or the position error detection circuit, and a main control unit that generates a target speed and controls switching of the switching unit. Then, in the vicinity of the target position, in the servo circuit configured to switch from the speed control by the speed error detection circuit to the position control by the position error detection circuit, the differential gain of the speed detection circuit is changed to move the fixed distance. Repeatedly, a step of measuring the speed control continuation time in each differential gain with a counter, a step of obtaining an optimum differential gain of the speed control continuation time from the measured speed control continuation time, and a control current detection gain of the speed detection circuit It changes and repeats the movement of a certain distance,
The method has a step of measuring an integrated value of a position signal at least after position control in each control current detection gain, and a step of obtaining a control current detection gain of a minimum integrated value of the measured integrated values.
本発明は、速度制御と位置制御とを切換えて目標位置に
位置決め制御するサーボ回路において、速度制御のため
の速度検出ゲインを自動調整する方法に関する。The present invention relates to a method for automatically adjusting a speed detection gain for speed control in a servo circuit that switches between speed control and position control to control positioning at a target position.
サーボ回路は、磁気ディスク装置の磁気ヘッドの位置決
め制御等のため広く利用されている。The servo circuit is widely used for positioning control of a magnetic head of a magnetic disk device.
このようなサーボ回路では、各種のゲインを調整する必
要があり、特に適切なアクセスタイムや適正な位置制御
をえるために速度検出回路の速度検出ゲインを適切に調
整する技術が求められている。In such a servo circuit, it is necessary to adjust various gains, and in particular, there is a demand for a technique of appropriately adjusting the speed detection gain of the speed detection circuit in order to obtain an appropriate access time and an appropriate position control.
第7図及び第8図は従来技術の説明図である。 FIG. 7 and FIG. 8 are explanatory views of the prior art.
第7図において、1はサーボ対象であり、ボイスコイル
モータ1aと、ボイスコイルモータ1aによって移動される
サーボヘッド1bと、サーボヘッド1bの読取信号から位置
信号Psを作成する位置信号作成回路1cとを有している。In FIG. 7, reference numeral 1 denotes a servo target, a voice coil motor 1a, a servo head 1b moved by the voice coil motor 1a, and a position signal generation circuit 1c for generating a position signal Ps from a read signal of the servo head 1b. have.
2は速度検出回路であり、位置信号Psと後述する検出電
流icとから実速度Vrを検出するもの、3は速度エラー検
出回路であり、後述する目標速度Vcと実速度Vrとの速度
誤差△Vを発生し、速度制御するものである。Reference numeral 2 denotes a speed detection circuit, which detects the actual speed Vr from the position signal Ps and a detection current ic described later. Reference numeral 3 denotes a speed error detection circuit, which is a speed error Δ between a target speed Vc and an actual speed Vr described later. V is generated and the speed is controlled.
4は位置(ポジション)エラー検出回路であり、位置信
号Psと検出電流icとから位置エラー信号ΔPを発生し、
位置制御するものである。尚、位置エラー信号ΔPの作
成法については、特開昭63−9084号公報にも開示されて
いる。又、検出電流icは、位置信号Psの位相遅れを補償
する目的で加えられる。A position error detection circuit 4 generates a position error signal ΔP from the position signal Ps and the detection current ic,
The position is controlled. A method of creating the position error signal ΔP is also disclosed in Japanese Patent Laid-Open No. 63-9084. Further, the detection current ic is added for the purpose of compensating for the phase delay of the position signal Ps.
5はパワーアンプ及び切換部であり、切換スイッチとパ
ワーアンプとを有し、コアース(速度制御)/ファイン
(位置制御)切替信号によって、速度エラー検出回路3
又は位置エラー検出回路4をサーボ対象1に切換接続す
るものである。Reference numeral 5 denotes a power amplifier and a changeover unit, which has a changeover switch and a power amplifier, and a speed error detection circuit 3 according to a coarse (speed control) / fine (position control) switching signal.
Alternatively, the position error detection circuit 4 is switched and connected to the servo target 1.
6は主制御部であり、マイクロプロセッサで構成され、
移動量に応じた目標速度カーブVcを発生するとともに、
後述するトラッククロッシングパルスによりサーボ対象
1の位置を監視し、目標位置近傍でコアースからファイ
ンへの切替信号を発生するものである。6 is a main control unit, which is composed of a microprocessor,
Generate a target speed curve Vc according to the amount of movement,
The position of the servo target 1 is monitored by a track crossing pulse described later, and a switching signal from coarse to fine is generated near the target position.
7は制御電流検出回路であり、パワーアンプ5の制御電
流Isを検出し、検出電流信号icを発生するもの、8はト
ラッククロッシングパルス発生回路であり、位置信号Ps
からトラッククロッシングパルスを発生し、主制御部6
へ出力するものである。Reference numeral 7 is a control current detection circuit, which detects the control current Is of the power amplifier 5 and generates a detection current signal ic, and 8 is a track crossing pulse generation circuit, which is a position signal Ps.
Generates a track crossing pulse from the main control unit 6
Is output to.
主制御部6は、移動トラック数(移動量)が与えられる
と、移動トラック数に応じた目標速度カーブVcを生成
し、速度制御によって、ボイスコイルモータ1aを駆動
し、目標位置近傍に到達すると、切換部5を位置制御側
に切換え、ボイスコイルモータ1aを位置制御して、所望
のトラックに位置決めする。When the number of moving tracks (moving amount) is given, the main control unit 6 generates a target speed curve Vc according to the number of moving tracks, and drives the voice coil motor 1a by speed control to reach the vicinity of the target position. , The switching unit 5 is switched to the position control side, the position of the voice coil motor 1a is controlled, and the voice coil motor 1a is positioned on a desired track.
この速度検出回路2は、第8図に示すように、検出電流
icを増幅するアンプ20と、位置信号Pcを微分して速度成
分を生成する微分回路21と、オフセット調整用回路22
と、これらの出力を加算して増幅するアンプ23を有して
おり、可変抵抗r1、r2を操作して制御電流検出ゲインと
微分ゲインの初期調整ができるようになっていた。As shown in FIG. 8, the speed detection circuit 2 detects the detection current.
An amplifier 20 for amplifying ic, a differentiating circuit 21 for differentiating the position signal Pc to generate a velocity component, and an offset adjusting circuit 22.
Further, it has an amplifier 23 for adding and amplifying these outputs, and it is possible to perform an initial adjustment of the control current detection gain and the differential gain by operating the variable resistors r 1 and r 2 .
即ち、速度検出回路2は、周知の位置信号を微分して、
実速度信号を得る回路であり、位置信号Psの位相遅れを
補償するため、検出電流icを加えている。That is, the speed detection circuit 2 differentiates a known position signal,
This is a circuit that obtains the actual velocity signal, and a detection current ic is added to compensate for the phase delay of the position signal Ps.
従来の係る速度検出ゲインである制御電流検出ゲインと
微分ゲインの調整は、位置信号Psをオシロスコープで観
測しながら、移動(シーク)動作を行って、可変抵抗r1
を調整し、第9図(B)の位置信号Psのオーバーシュー
ト、アンダーシュートが小となるよう、制御電流ゲイン
を調整していた。The adjustment of the control current detection gain and the differential gain, which are the related speed detection gains, is performed by moving (seeking) while observing the position signal Ps with an oscilloscope to adjust the variable resistance r 1
Was adjusted to adjust the control current gain so that the overshoot and undershoot of the position signal Ps shown in FIG.
又、微分ゲインの調整は、コアース/ファイン切替信号
をオシロスコープで観測しながら、シーク動作を行い、
可変抵抗r2を調整し、第9図(A)のコアース(速度制
御)時間tcが所定の範囲内となるように調整していた。Also, for the adjustment of the differential gain, perform seek operation while observing the coarse / fine switching signal with an oscilloscope,
The variable resistance r 2 was adjusted so that the coarse (speed control) time tc in FIG. 9 (A) was within a predetermined range.
しかしながら、従来技術では、人間がオシロスコープを
使用し、可変抵抗を調整していたため、個人差や測定器
誤差によって調整誤差が発生しやすいという問題がある
他に、いちいち人間の手をわずらわせるため、調整コス
トが大となるという問題もあった。However, in the conventional technique, since a human uses an oscilloscope to adjust the variable resistance, there is a problem that an adjustment error is likely to occur due to an individual difference or an error in a measuring instrument. Therefore, there is also a problem that the adjustment cost becomes large.
従って、本発明は、人間の手をわずらわせることなく、
自動的に速度検出ゲインを調整することのできるサーボ
回路の速度検出ゲイン自動調整方法を提供することを目
的とする。Therefore, the present invention, without messing with human hands,
An object of the present invention is to provide a method for automatically adjusting a speed detection gain of a servo circuit, which is capable of automatically adjusting the speed detection gain.
第1図は本発明の原理図である。 FIG. 1 is a principle diagram of the present invention.
本発明は、第1図に示すように、サーボ対象1からの位
置信号から実速度を検出する速度検出回路2と、目標速
度と該実速度との誤差を発生する速度エラー検出回路3
と、該位置信号から位置誤差信号を発生する位置エラー
検出回路4と、該サーボ対象1を該速度エラー検出回路
3又は該位置エラー検出回路4に切換接続する切換部5
と、目標速度を生成するとともに、該切換部5を切換制
御する主制御部6とを有し、目標位置近傍において、該
速度エラー検出回路3による速度制御から該位置エラー
検出回路4による位置制御に切換えるようにしたサーボ
回路において、該速度検出回路2の微分ゲインを変化し
て、一定距離の移動を繰り返し、各微分ゲインにおける
速度制御継続時間をカウンタで計測するステップと、該
計測した速度制御継続時間から最適の速度制御継続時間
の微分ゲインを求めるステップと、該速度検出回路2の
制御電流検出ゲインを変化して、一定距離の移動を繰り
返して、各制御電流検出ゲインにおける少なくとも位置
制御以降の位置信号の積分値を計測するステップと、該
計測した積分値の最小の積分値の制御電流検出ゲインを
求めるステップとを有するものである。The present invention, as shown in FIG. 1, includes a speed detection circuit 2 for detecting an actual speed from a position signal from a servo target 1, and a speed error detection circuit 3 for generating an error between a target speed and the actual speed.
A position error detection circuit 4 for generating a position error signal from the position signal, and a switching unit 5 for switching and connecting the servo object 1 to the speed error detection circuit 3 or the position error detection circuit 4.
And a main control unit 6 that generates a target speed and controls the switching of the switching unit 5. In the vicinity of the target position, from the speed control by the speed error detection circuit 3 to the position control by the position error detection circuit 4. In the servo circuit configured to switch to, the step of measuring the speed control continuation time at each differential gain by changing the differential gain of the speed detection circuit 2 and repeating the movement of a constant distance with a counter, and the measured speed control. A step of obtaining an optimum differential gain of the speed control continuation time from the continuation time, a control current detection gain of the speed detection circuit 2 is changed, and a movement of a constant distance is repeated, and at least position control after each control current detection gain is performed. Measuring the integral value of the position signal of, and obtaining the control current detection gain of the minimum integral value of the measured integral values. Those having.
本発明では、微分ゲインによって、アクセスタイム(速
度制御継続時間)が変化することから、微分ゲインの変
え、各微分ゲインにおける速度制御継続時間をカウンタ
で計測し、最適の速度制御継続時間の微分ゲインを求め
る。In the present invention, since the access time (speed control continuation time) changes depending on the differential gain, the differential gain is changed, the speed control continuation time at each differential gain is measured by the counter, and the optimum differential gain of the speed control continuation time is obtained. Ask for.
次に、制御電流検出ゲインによって、コアース/ファイ
ン切換前における位置信号Psの波形が変化し、ファイン
制御後の位置エラー信号ΔPに影響を与える。Next, the control current detection gain changes the waveform of the position signal Ps before the coarse / fine switching, and affects the position error signal ΔP after the fine control.
即ち、実速度Vrは、シーク速度が低速になればなる程検
出電流の補正の割合が大きくなる。そのため、シーク終
了時点では、検出電流の補正量を決定する制御電流検出
ゲインを変化させることでシーク終了時点の位置信号の
波形を変化させることができる。That is, as for the actual speed Vr, the lower the seek speed becomes, the greater the ratio of correction of the detected current becomes. Therefore, at the end of the seek, the waveform of the position signal at the end of the seek can be changed by changing the control current detection gain that determines the correction amount of the detected current.
この位置信号Psは、ファイン制御開始後直ちに0に収束
することが望ましいため、位置信号Psを積分し、制御誤
差を求め、積分値が最小となる制御電流検出ゲインを求
めるようにし、ポジショニング時間が最小となる位置信
号Psの波形の最適化を実現する。Since it is desirable that the position signal Ps converge to 0 immediately after the start of the fine control, the position signal Ps is integrated to obtain the control error, and the control current detection gain that minimizes the integrated value is obtained. The optimization of the waveform of the position signal Ps that minimizes is realized.
(a) 一実施例の構成の説明 第2図は本発明の一実施例構成図、第3図は第2図構成
における速度検出回路の構成図である。(A) Description of Configuration of One Embodiment FIG. 2 is a configuration diagram of an embodiment of the present invention, and FIG. 3 is a configuration diagram of a speed detection circuit in the configuration of FIG.
図中、第1図、第7図及び第8図で示したものと同一の
ものは、同一の記号で示してある。In the figure, the same components as those shown in FIGS. 1, 7, and 8 are designated by the same symbols.
9aはカウンタであり、主制御部6によってスタート/ス
トップされ、速度制御継続時間tcを計測するためのも
の、9bは積分部であり、主制御部(以下MPUという)6
によってオンされ、位置信号Psを通過せしめるスイッチ
90と、スイッチ90からの位置信号Psを絶対値化する絶対
値回路91と、絶対値回路91の出力を積分する積分回路92
と、積分回路92のアナログ出力をデジタル値に変換する
アナログ/デジタルコンバータ(ADC)93とを備えてい
る。Reference numeral 9a is a counter, which is started / stopped by the main control unit 6 to measure the speed control duration tc, and 9b is an integration unit, which is a main control unit (hereinafter referred to as MPU) 6
Switch that is turned on by the position signal Ps to pass
90, an absolute value circuit 91 for converting the position signal Ps from the switch 90 into an absolute value, and an integrating circuit 92 for integrating the output of the absolute value circuit 91.
And an analog / digital converter (ADC) 93 for converting the analog output of the integrating circuit 92 into a digital value.
60、61はゲインレジスタであり、ゲインレジスタ60は制
御電流検出ゲインMを、ゲインレジスタ61は微分ゲイン
Nを格納しておくためのもの、62はフラグレジスタであ
り、調整処理の制御のために用いるもの、Iは積分回数
カウンタレジスタであり、積分回数を格納しておくも
の、64はワークレジスタであり、各種測定値Mf、Mr、
T1、T2、T3、Aを格納するものである。Reference numerals 60 and 61 are gain registers, the gain register 60 is for storing the control current detection gain M, the gain register 61 is for storing the differential gain N, and 62 is a flag register for controlling the adjustment processing. What is used, I is an integration counter, which stores the number of integrations, 64 is a work register, and various measured values Mf, Mr,
It stores T 1 , T 2 , T 3 , and A.
第3図において、24、25は乗算型デジタル/アナログコ
ンバータ(D/Aコンバータという)であり、各々アンプ2
0からの検出電流icに主制御部6の制御電流検出ゲイン
Mを、微分回路21の速度信号に主制御部6の微分ゲイン
Nを乗算して出力するものである。In FIG. 3, 24 and 25 are multiplication type digital / analog converters (referred to as D / A converters), each of which has an amplifier 2
The detection current ic from 0 is multiplied by the control current detection gain M of the main control unit 6 and the speed signal of the differentiating circuit 21 is multiplied by the differential gain N of the main control unit 6 to output the result.
(b) 一実施例の動作の説明 第4図は本発明の一実施例調整処理フロー図、第5図は
第4図におけるオーバーシュート/アンダーシュート調
整処理フロー図、第6図は第5図における積分サンプリ
ング処理フロー図である。(B) Description of operation of one embodiment FIG. 4 is a flow chart of adjustment processing of one embodiment of the present invention, FIG. 5 is a flow chart of overshoot / undershoot adjustment processing in FIG. 4, and FIG. 6 is FIG. 6 is a flow chart of integral sampling processing in FIG.
第6図は、第5図のサブルーチン、第5図は、第4図の
サブルーチンである。FIG. 6 is the subroutine of FIG. 5, and FIG. 5 is the subroutine of FIG.
先ず、第4図のフローについて説明する。First, the flow of FIG. 4 will be described.
MPU6は、調整開始に当たって、調整済フラグFを
“0"に、各種レジスタを初期化する。At the start of adjustment, the MPU 6 sets the adjusted flag F to "0" and initializes various registers.
この時、ゲインレジスタ60、61の各々には、初期値
“M"、“N"をセットしておき、速度検出回路2に係るゲ
インを付与する。At this time, initial values "M" and "N" are set in the gain registers 60 and 61 respectively, and the gain related to the speed detection circuit 2 is given.
MPU6は、予定の開始点にボイスコイルモータ1aをシ
ーク(移動)させる。The MPU 6 seeks (moves) the voice coil motor 1a to the scheduled start point.
予定の開始点に移動完了となると、MPU6はアクセスタイ
ムの計測のため、カウンタ9aをリセットし、リセット後
スタートする。When the movement to the scheduled start point is completed, the MPU 6 resets the counter 9a to measure the access time, and starts after resetting.
そして、MPU6は、この開始点から予め定めたディファレ
ンス量dのシークをスタートさせる。Then, the MPU 6 starts a seek for a predetermined difference amount d from this start point.
従って、ボイスコイルモータ1aは、速度エラー検出回路
3によって速度制御される。Therefore, the speed of the voice coil motor 1a is controlled by the speed error detection circuit 3.
MPU6は、トラッククロッシングパルス発生回路8の
トラッククロッシングパルスを計数し、目標位置近傍に
到達したことを検出すると、速度制御を終了し、位置制
御に切換える。The MPU 6 counts the track crossing pulses of the track crossing pulse generation circuit 8, and when it detects that it has reached the vicinity of the target position, ends the speed control and switches to the position control.
これとともに、カウンタ9aをストップする。Along with this, the counter 9a is stopped.
これによってカウンタ9aは、アクセスタイム(速度制御
継続時間)tcを計測したことになる。As a result, the counter 9a measures the access time (speed control continuation time) tc.
そして、MPU6は位置エラー検出回路4のオントラック信
号(位置エラー信号△Pが一定範囲内である場合に出力
される信号)が一定時間(800μs)継続すると、位置
制御により目標位置に収束したものとみなし、シーク終
了と判断する。Then, the MPU 6 converges to the target position by the position control when the on-track signal of the position error detection circuit 4 (the signal output when the position error signal ΔP is within a certain range) continues for a certain time (800 μs). And it is judged that the seek has ended.
次に、MPU6は、カウンタ9aの計測値をリードし、カ
ウンタ9aの計測値が予定の範囲内かを調べる。Next, the MPU 6 reads the measured value of the counter 9a and checks whether the measured value of the counter 9a is within the expected range.
予定の範囲内なら、ステップの制御電流検出ゲインの
調整に進み、予定の目標範囲内でなければ、微分ゲイン
の調整のため、ステップに進む。If it is within the predetermined range, the control current detection gain of the step is adjusted. If it is not within the predetermined target range, the differential gain is adjusted, and the step is advanced.
予定の目標範囲内でなければ、調整のやり直しのた
め、調整済フラグF=“0"にリセットする。If it is not within the planned target range, the adjusted flag F is reset to "0" for re-adjustment.
カウンタ9aの計測値が、目標より早ければ、レジスタ61
の微分ゲインNを(N+1)に増やし、目標より早くな
ければ、微分ゲインNを(N−1)に減らし、速度検出
回路2のDAC25に出力し、ステップに戻る。If the measured value of counter 9a is earlier than the target, register 61
The differential gain N is increased to (N + 1), and if it is not faster than the target, the differential gain N is reduced to (N-1), and the differential gain N is output to the DAC 25 of the speed detection circuit 2, and the process returns to step.
即ち、目標より早ければ、微分ゲイン大とし、実速度Vr
を大きくみせて、アクセスタイムを遅くし、目標より早
くなければ、微分ゲインを小とし、実速度Vrを小さくみ
せて、アクセスタイムを速くする。That is, if it is faster than the target, the differential gain is set to a large value and the actual speed Vr
To make the access time slower, and if it is not faster than the target, the differential gain is made small and the actual speed Vr is made small to make the access time fast.
一方、カウンタ9bの計測値が予定の範囲内であれ
ば、MPU6は、調整済フラグFを調べ、F=“1"のオーバ
ーシュート/アンダーシュートの調整済を示していれ
ば、終了する。On the other hand, if the measured value of the counter 9b is within the expected range, the MPU 6 checks the adjusted flag F, and if it indicates that overshoot / undershoot of F = “1” has been adjusted, the process ends.
逆に、F=“1"でなければ、即ち、F=“0"であれ
ば、オーバーシュート/アンダーシュートの調整が済ん
でいないので、第5図にて後述するオーバーシュート/
アンダーシュート調整サブルーチンで、フォワードシー
ク方向の調整ゲインMfを求め、レジスタ64に格納する。On the contrary, if F = “1”, that is, if F = “0”, the overshoot / undershoot adjustment has not been completed.
In the undershoot adjustment subroutine, the adjustment gain Mf in the forward seek direction is obtained and stored in the register 64.
次に、MPU6は、第5図にて後述するオーバーシュー
ト/アンダーシュート調整サブルーチンで、リバースシ
ーク方向の調整ゲインMrを求め、レジスタ64に格納す
る。Next, the MPU 6 obtains the adjustment gain Mr in the reverse seek direction by the overshoot / undershoot adjustment subroutine described later in FIG. 5, and stores it in the register 64.
更に、フォワードシークの調整ゲインMfとリバース
シークの調整ゲインMrとの平均を求め、制御電流検出ゲ
インMとしてレジスタ60に格納し、ステップに戻る。Further, the average of the forward seek adjustment gain Mf and the reverse seek adjustment gain Mr is calculated, stored in the register 60 as the control current detection gain M, and the process returns to the step.
次に第5図によりオーバーシュート/アンダーシュート
調整処理について説明する。Next, the overshoot / undershoot adjustment processing will be described with reference to FIG.
先ず、MUP6は、レジスタ63の積分回路Iに「3」を
セットする。即ち、積分は3回行う。First, the MUP 6 sets “3” in the integrating circuit I of the register 63. That is, the integration is performed 3 times.
MUP6は、速度検出回路2のDAC24に、レジスタ60の
制御電流検出ゲインMを出力する。The MUP6 outputs the control current detection gain M of the register 60 to the DAC 24 of the speed detection circuit 2.
そして、MUP6は、第6図にて後述する積分サンプリング
サブルーチンを実行し、位置信号Psの積分値をレジスタ
Aに得て、レジスタTi(i=4−I)にこれを格納す
る。Then, the MUP 6 executes the integral sampling subroutine described later with reference to FIG. 6, obtains the integral value of the position signal Ps in the register A, and stores it in the register Ti (i = 4-I).
この時、このルーチンを複数回行い、積分値を平均化す
る。At this time, this routine is repeated a plurality of times to average the integrated values.
次に、MUP6は、レジスタ60のゲインMを(M+X)に更
新し、レジスタ63の積分回数Iを(I−1)に更新す
る。但し、Xは予め決定された変移量である。この値
は、オーバーシュート/アンダーシュート調整処理に直
接関係する値ではなく、等間隔で制御電流検出ゲインを
変動させるためにのみ必要となる。Next, the MUP 6 updates the gain M of the register 60 to (M + X) and the number of integrations I of the register 63 to (I-1). However, X is a predetermined displacement amount. This value is not a value directly related to the overshoot / undershoot adjustment processing, and is only necessary for changing the control current detection gain at equal intervals.
MUP6は、レジスタ63の積分回数Iが「0」かを調
べ、「0」でないなら、ステップに戻る。The MUP 6 checks whether the integration count I of the register 63 is "0", and if it is not "0", returns to the step.
一方、I=0なら、3回の積分動作は終了し、積分
値T1、T2、T3がえられたことになり、現在ゲインは(M
+3X)である。On the other hand, if I = 0, the three integration operations have ended, and the integrated values T 1 , T 2 , and T 3 have been obtained, and the current gain is (M
+ 3X).
先ず、MUP6は、1回目積分値T1と2回目の積分値T2とを
比較する。First, the MUP 6 compares the first-time integrated value T 1 with the second-time integrated value T 2 .
T1≧T2でない、即ち、T1<T2なら、ゲインMの増加変化
に対し単調増加のため、極小値が得られないから、ゲイ
ンMを(M−4X)、即ちM=M+3Xのため(M−X)に
減らし、ステップに戻る。If T 1 ≧ T 2 is not satisfied, that is, T 1 <T 2, then a minimal value cannot be obtained because of a monotonic increase with respect to an increase change in the gain M. Therefore, the gain M is (M−4X), that is, M = M + 3X. Therefore, reduce to (MX) and return to the step.
一方、T1≧T2なら、2回目の積分値T2と3回目の積
分値T3とを比較する。On the other hand, if T 1 ≧ T 2 , the second integrated value T 2 and the third integrated value T 3 are compared.
T3≧T2でない、即ちT3<T2なら、ゲインMの増加変化に
対し単調減少のため、極小値が得られないから、ゲイン
Mを(M−2X)、即ち(M−X)に増やし、ステップ
に戻る。If T 3 ≧ T 2 is not satisfied, that is, T 3 <T 2 , the gain M is (M−2X), that is, (M−X), because the minimum value cannot be obtained because the gain M monotonically decreases as the gain M changes. And increase to step.
逆に、T3≧T2なら、T1≧T2≦T3の関係が成立し、T2
が極小値となるため、T2のゲインを(M−2X)=(M+
X)によって求め、フォワード方向の制御電流検出ゲイ
ンMfとしてレジスタ64に格納し、調整済フラグFを“1"
にセットし、リターンする。On the contrary, if T 3 ≧ T 2 , the relationship of T 1 ≧ T 2 ≦ T 3 is established, and T 2 ≧ T 2
Is a minimum value, the gain of T 2 is (M−2X) = (M +
X) and store it in the register 64 as the forward control current detection gain Mf, and set the adjusted flag F to "1".
Set to and return.
尚、リバース方向の制御電流検出ゲインMrは同様にして
ステップでリバース方向の積分サンプリングを行って
求める。Incidentally, the control current detection gain Mr in the reverse direction is similarly obtained by performing integral sampling in the reverse direction in steps.
次に、第6図により積分サンプリング処理について説明
する。Next, the integral sampling process will be described with reference to FIG.
(i)MPU6は、予定のディファレンス量のフォワードシ
ークをスタートする。(I) The MPU 6 starts forward seek for the planned amount of difference.
(ii)MPU6は、目標位置の半トラック前になったかを判
定し、半トラック前になると積分スタートを発し、スイ
ッチ90をオン、積分回路92を動作させる。(Ii) The MPU 6 judges whether it is half track before the target position, and when it is half track before, it issues an integration start, turns on the switch 90, and operates the integration circuit 92.
従って、積分回路92は、第1図(C)のように、半トラ
ック前から位置信号Psの積分を始める。Therefore, the integrator circuit 92 starts integrating the position signal Ps from a half track before, as shown in FIG.
(iii)この後、速度制御から位置制御に切換わり、第
4図のステップと同様オントラック信号が一定時間継
続することにより、シーク終了と判定する。(Iii) After that, the speed control is switched to the position control, and the seek ends when the on-track signal continues for a certain time as in the step of FIG.
更に予定の時間待ち、積分スタート信号をオフし、スイ
ッチ90をオフ、積分回路92を不動作とし、積分を終了す
る。After waiting a predetermined time, the integration start signal is turned off, the switch 90 is turned off, the integration circuit 92 is made inoperative, and the integration is completed.
従って、積分期間は第1図(C)のようになる。Therefore, the integration period is as shown in FIG.
(iv)MPU6は、積分期間の終了後、ADC93より積分値の
サンプリングを行い、レジスタ64に「A」として格納す
る。(Iv) After the integration period ends, the MPU 6 samples the integrated value from the ADC 93 and stores it in the register 64 as “A”.
そして、予定の量だけリバースシークしてリターンす
る。Then, a reverse seek is performed by the predetermined amount and the process returns.
上述のフローはフォワード方向の積分サンプリング処理
であるが、リバース方向のものは、ステップ(i)でフ
ォワードシークをリバースシークとし、ステップ(iv)
でリバースシークをフォワードシークと変えるだけで、
後は同一である。The above flow is the integral sampling process in the forward direction, but in the case of the reverse direction, the forward seek is set to the reverse seek in step (i), and the step (iv) is performed.
Just change reverse seek to forward seek with
The rest is the same.
このようにして、第4図において、適正なアクセスタイ
ムのための微分ゲインNを求め、次に適正な位置決め波
形のための制御電流検出ゲインMを求める。In this way, in FIG. 4, the differential gain N for the proper access time is obtained, and then the control current detection gain M for the proper positioning waveform is obtained.
これは、アクセスタイムが位置決め時間の大半を占める
ので、先ずアクセスタイムの適切化の微分ゲインを調整
し、その微分ゲインにおける最小オーバーシュート/ア
ンダーシュートにする制御電流検出ゲインNを求める。Since the access time occupies most of the positioning time, first, the differential gain for the optimization of the access time is adjusted, and the control current detection gain N that makes the minimum overshoot / undershoot in the differential gain is obtained.
更に制御電流検出ゲインNを変えたことで、アクセスタ
イムが所定の範囲内から外れないかを確認するため、再
び微分ゲインの調整を行う。Furthermore, by changing the control current detection gain N, the differential gain is adjusted again in order to confirm whether the access time is within the predetermined range.
そして、アクセスタイムが所定範囲内から外れていれ
ば、微分ゲインの調整をやり直す。Then, if the access time is out of the predetermined range, the differential gain is adjusted again.
又、制御電流検出ゲインの調整のための積分を半トラッ
ク前から行っているのは、制御電流検出ゲインは、コア
ース制御(速度制御)に影響し、コアース/ファイン切
換時の位置信号Psの零ボルトへの突入角が、後の位置制
御のアンダーシュート、オーバーシュートに影響するか
らである。Also, the reason why the integration for adjusting the control current detection gain is performed from before the half track is that the control current detection gain affects the coarse control (speed control), and the position signal Ps at the coarse / fine switching is zero. This is because the plunge angle into the bolt affects the undershoot and overshoot of the subsequent position control.
このため、半トラック前から、即ち、コアース/ファイ
ン切換え直前のコアース期間をも含めて積分対象として
いるのである。Therefore, the integration is performed from before the half track, that is, including the coarse period immediately before the coarse / fine switching.
(c) 他の実施例の説明 上述の実施例では、積分を半トラック前から行っている
が、位置制御における位置信号を積分すれば、前述の突
入角へのゲインの影響がある程度わかるので、位置制御
開始から位置信号を積分するようにしてもよい。(C) Description of Other Embodiments In the above-mentioned embodiment, the integration is performed from before the half track. However, if the position signal in the position control is integrated, the effect of the gain on the plunge angle can be understood to some extent. The position signal may be integrated from the start of position control.
又、磁気ディスク装置の例に説明したが、他の装置であ
ってもよく、カウンタ9a又は/及び積分部9bの動作をMP
U6が実行してもよい。Further, although the magnetic disk device has been described as an example, another device may be used, and the operation of the counter 9a and / or the integrating unit 9b is controlled by MP.
U6 may execute.
以上本発明を実施例により説明したが、本発明は本発明
の主旨に従い種々の変形が可能であり、本発明からこれ
らを排除するものではない。Although the present invention has been described with reference to the embodiments, the present invention can be variously modified according to the gist of the present invention, and these modifications are not excluded from the present invention.
以上説明した様に、本発明によれば、次の効果を奏す
る。As described above, the present invention has the following effects.
速度検出ゲインとして、微分ゲインと制御電流検出ゲ
インとを各々変化させて自動調整するため、シーク終了
時の高安定性を保ちながら、シーク速度の自動調整が可
能となる。Since the differential gain and the control current detection gain are changed as the speed detection gain and automatically adjusted, the seek speed can be automatically adjusted while maintaining high stability at the end of the seek.
シーク速度の測定は、一定の移動量を繰り返しシーク
し、速度制御時間をカウントして測定するので、測定
度が高くなる。Seek speed is measured by repeatedly seeking a certain amount of movement and counting the speed control time.
The degree increases.
制御電流検出ゲインを変化させ、位置信号の積分値か
らシーク終了時点のセトリング特性(シーク終了時のオ
ーバーシュート/アンダーシュートの発生量)を測定す
るため、シーク終了時の安定性を調整でき、シークの安
定性が高くなる。By changing the control current detection gain and measuring the settling characteristic at the end of seek (the amount of overshoot / undershoot at the end of seek) from the integrated value of the position signal, the stability at the end of seek can be adjusted. The stability of is higher.
第1図は本発明の原理図、 第2図は本発明の一実施例構成図、 第3図は第2図構成における速度検出回路の構成図、 第4図は本発明の一実施例調整処理フロー図、 第5図は第4図におけるオーバーシュート/アンダーシ
ュート調整処理フロー図、 第6図は第5図における積分サンプリング処理フロー
図、 第7図、第8図及び第9図は従来技術の説明図である。 図中、1……サーボ対象、 2……速度検出回路、 3……速度エラー検出回路、 4……位置エラー検出回路、 5……切換部、 6……主制御部。FIG. 1 is a principle diagram of the present invention, FIG. 2 is a configuration diagram of an embodiment of the present invention, FIG. 3 is a configuration diagram of a speed detection circuit in the configuration of FIG. 2, and FIG. 4 is an adjustment of an embodiment of the present invention. Processing flow chart, FIG. 5 is a flow chart of overshoot / undershoot adjustment processing in FIG. 4, FIG. 6 is a flow chart of integral sampling processing in FIG. 5, and FIGS. 7, 8 and 9 are prior arts. FIG. In the figure, 1 ... Servo object, 2 ... Speed detection circuit, 3 ... Speed error detection circuit, 4 ... Position error detection circuit, 5 ... Switching unit, 6 ... Main control unit.
フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H02P 5/00 101 E 8625−5H Continuation of the front page (51) Int.Cl. 6 Identification number Office reference number FI technical display location H02P 5/00 101 E 8625-5H
Claims (1)
度を検出する速度検出回路(2)と、 目標速度と該実速度との誤差を発生する速度エラー検出
回路(3)と、 該位置信号から位置誤差信号を発生する位置エラー検出
回路(4)と、 該サーボ対象(1)を該速度エラー検出回路(3)又は
該位置エラー検出回路(4)に切換接続する切換部
(5)と、 目標速度を生成するとともに、該切換部(5)を切換制
御する主制御部(6)とを有し、 目標位置近傍において、該速度エラー検出回路(3)に
よる速度制御から該位置エラー検出回路(4)による位
置制御に切換えるようにしたサーボ回路において、 該速度検出回路(2)の微分ゲインを変化して、一定距
離の移動を繰り返し、各微分ゲインにおける速度制御継
続時間をカウンタで計測するステップと、 該計測した速度制御継続時間から最適の速度制御継続時
間の微分ゲインを求めるステップと、 該速度検出回路(2)の制御電流検出ゲインを変化し
て、一定距離の移動を繰り返して、各制御電流検出ゲイ
ンにおける少なくとも位置制御以降の位置信号の積分値
を計測するステップと、 該計測した積分値の最小の積分値の制御電流検出ゲイン
を求めるステップとを有することを 特徴とするサーボ回路の速度検出ゲイン自動調整方法。1. A speed detection circuit (2) for detecting an actual speed from a position signal from a servo target (1), a speed error detection circuit (3) for generating an error between a target speed and the actual speed, A position error detection circuit (4) for generating a position error signal from a position signal, and a switching unit (5) for switching and connecting the servo target (1) to the speed error detection circuit (3) or the position error detection circuit (4). ) And a main control unit (6) that generates a target speed and controls the switching of the switching unit (5). In the vicinity of the target position, the speed error detection circuit (3) controls the position In the servo circuit adapted to switch to the position control by the error detection circuit (4), the differential gain of the speed detection circuit (2) is changed and the movement of a fixed distance is repeated, and the speed control continuation time at each differential gain is counted. so The step of measuring, the step of obtaining an optimum differential gain of the speed control duration from the measured speed control duration, the control current detection gain of the speed detection circuit (2) is changed, and the movement of a constant distance is repeated. The step of measuring the integrated value of at least the position signal after the position control in each control current detection gain, and the step of obtaining the control current detection gain of the minimum integrated value of the measured integrated values. Servo circuit speed detection gain automatic adjustment method.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1003183A JPH0736128B2 (en) | 1989-01-10 | 1989-01-10 | Servo circuit speed detection gain automatic adjustment method |
| US07/460,657 US5063454A (en) | 1989-01-10 | 1990-01-03 | Automatic adjustment method and system for servo motor circuit of a magnetic disk apparatus |
| AU47778/90A AU612070B2 (en) | 1989-01-10 | 1990-01-05 | Automatic adjustment system for servo circuit of a magnetic disk apparatus |
| EP90300169A EP0378327B1 (en) | 1989-01-10 | 1990-01-08 | Automatic adjustment system for servo circuit of a magnetic disk apparatus |
| DE69019996T DE69019996T2 (en) | 1989-01-10 | 1990-01-08 | Automatic adjustment system for a servo circuit arrangement of a magnetic turntable. |
| KR9000225A KR930009447B1 (en) | 1989-01-10 | 1990-01-10 | Automatic adjustment method & system for servo motor circuit of magnetic disk apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1003183A JPH0736128B2 (en) | 1989-01-10 | 1989-01-10 | Servo circuit speed detection gain automatic adjustment method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02183310A JPH02183310A (en) | 1990-07-17 |
| JPH0736128B2 true JPH0736128B2 (en) | 1995-04-19 |
Family
ID=11550274
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1003183A Expired - Fee Related JPH0736128B2 (en) | 1989-01-10 | 1989-01-10 | Servo circuit speed detection gain automatic adjustment method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0736128B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59171085A (en) * | 1983-03-18 | 1984-09-27 | Fujitsu General Ltd | Servo-circuit of disk head |
| JP2612262B2 (en) * | 1986-12-16 | 1997-05-21 | 富士通株式会社 | Magnetic disk device |
-
1989
- 1989-01-10 JP JP1003183A patent/JPH0736128B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02183310A (en) | 1990-07-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2613937B2 (en) | Servo circuit | |
| US4200827A (en) | Positioning system employing feedforward and feedback control | |
| EP0378327B1 (en) | Automatic adjustment system for servo circuit of a magnetic disk apparatus | |
| EP0002133B1 (en) | Positioning servo mechanism | |
| EP0111665A1 (en) | Automatic reference adjustment for position error signal on disk file servo system | |
| US4827200A (en) | Velocity control unit of detecting head | |
| JP2645464B2 (en) | Adjustment method of elevator position control device | |
| US5194788A (en) | Servo circuit | |
| JPH0736128B2 (en) | Servo circuit speed detection gain automatic adjustment method | |
| US4939520A (en) | Analog to digital converter using an integrator having a partially controlled output signal | |
| EP0378328B1 (en) | Servo positioning circuit | |
| JP2599989B2 (en) | Magnetic disk drive and servo circuit adjustment method therefor | |
| US5442607A (en) | Jump pulse corrector and optical disk unit | |
| JPH04229467A (en) | Adaptation type track seek method and device for disk drive | |
| EP0537990A1 (en) | Actuator device with means for positioning a movable actuator relative to a fixed member | |
| JPH0736129B2 (en) | Position control offset adjustment method for servo circuit | |
| JP2599990B2 (en) | Magnetic disk drive and servo circuit automatic adjustment method therefor | |
| US5805374A (en) | Method and apparatus for fast positioning a head of a recording device | |
| JPS62245312A (en) | Servo motor control device | |
| JPH0736133B2 (en) | Servo circuit access time automatic adjustment method | |
| JP2543228B2 (en) | Tracking controller | |
| KR920006163B1 (en) | Current Control Digital Position Control Method | |
| JPH01162280A (en) | Seeking time adjusting device for magnetic disk device | |
| JPH02151286A (en) | Sped control system | |
| Thatcher | High accuracy motor controller for positioning optical filters in the CLAES Spectrometer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |