Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH087627B2 - Feedforward drive signal generation method - Google Patents
[go: Go Back, main page]

JPH087627B2 - Feedforward drive signal generation method - Google Patents

Feedforward drive signal generation method

Info

Publication number
JPH087627B2
JPH087627B2 JP61114480A JP11448086A JPH087627B2 JP H087627 B2 JPH087627 B2 JP H087627B2 JP 61114480 A JP61114480 A JP 61114480A JP 11448086 A JP11448086 A JP 11448086A JP H087627 B2 JPH087627 B2 JP H087627B2
Authority
JP
Japan
Prior art keywords
time
drive signal
generated
actuator
distance
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 - Lifetime
Application number
JP61114480A
Other languages
Japanese (ja)
Other versions
JPS62272308A (en
Inventor
誠 水上
博己 石塚
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.)
NEC Corp
NTT Inc
Original Assignee
NEC Corp
Nippon Telegraph and Telephone Corp
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 NEC Corp, Nippon Telegraph and Telephone Corp filed Critical NEC Corp
Priority to JP61114480A priority Critical patent/JPH087627B2/en
Publication of JPS62272308A publication Critical patent/JPS62272308A/en
Publication of JPH087627B2 publication Critical patent/JPH087627B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Position Or Direction (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、磁気円板または光円板記録再生装置等にお
いて、記録再生用ヘツドを搭載したアクチユエータをモ
ータにより駆動する際、モータへ与える駆動信号の発生
を行なう方法に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Industrial field of application] The present invention relates to a magnetic disk or optical disk recording / reproducing apparatus or the like, and when an actuator equipped with a recording / reproducing head is driven by the motor, a drive applied to the motor. The present invention relates to a method of generating a signal.

〔従来の技術〕[Conventional technology]

オンライン処理に用いられる大容量の磁気円板または
光円板装置等においては、記憶内容のアクセスを高速に
より行なう目的上マルチアクチユエータ構成が一般に採
用されており、この場合、複数のアクチユエータが各独
立に動作するため、高速移動中のアクチユエータに対す
る駆動力がアクチユエータの支持機構を介し、他の位置
追従制御中のアクチユエータへ外乱として伝達され、こ
れのヘツド位置に偏移を招来するおそれを生じている。
In a large-capacity magnetic disk or optical disk device used for online processing, a multi-actuator configuration is generally adopted for the purpose of accessing stored contents at high speed. In this case, a plurality of actuators are used. Since it operates independently, the driving force for the actuator moving at high speed is transmitted as a disturbance to other actuators performing position tracking control via the actuator support mechanism, which may cause deviation in the head position. There is.

この対策としては、アクチユエータの駆動用モータへ
与える駆動信号を台形状とし、機構共振周波数近傍の駆
動力成分を除去する方法が提案されており、特願昭60−
263699号により詳細が開示されている。
As a countermeasure against this, a method has been proposed in which the drive signal applied to the drive motor of the actuator is trapezoidal and the drive force component near the mechanical resonance frequency is removed.
Further details are disclosed in 263699.

すなわち、第8図に示すとおり、アクチユエータの位
置追従制御期間Iの中間へ挿入されるアクセス期間IIお
よびIII図上左方の加速時と右方の減速時とに分割し、
各々において、振幅が等しくかつ互に逆極性であると共
に、ほぼ等脚の台形駆動信号S1,S2を用いており、これ
によつて好適なアクチユエータの駆動を行なつている。
That is, as shown in FIG. 8, the access period II and III inserted in the middle of the position follow-up control period I of the actuator are divided into the left acceleration and the right deceleration, respectively.
In each of them, trapezoidal drive signals S 1 and S 2 having equal amplitudes and opposite polarities to each other and substantially equipodal are used, whereby a suitable actuator is driven.

なお、実際には、アクセス期間をフイードフオワード
速度制御期間IIの残余20〜30%のフイードバツク速度制
御期間IIIとに分割し、制御誤差を除去しながらアクチ
ユエータを目標位置へ向けて減速制御するものとなつて
おり、期間IIIにおいては、基準速度プロフイールVを
目標位置までの残差距離xに応じ、V=f(x)として
定め、これに追従して駆動信号の値を制御している。
Actually, the access period is divided into the feedback speed control period III, which is the remaining 20 to 30% of the feedforward speed control period II, and the actuator is decelerated to the target position while removing the control error. In the period III, the reference speed profile V is set as V = f (x) according to the residual distance x to the target position, and the value of the drive signal is controlled following this. .

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

しかし、アクチユエータの駆動用モータに用いる磁性
材は、製造時の特性偏差,温度による特性変化が大き
く、これに基づくトルク定数の偏差が最悪の条件では±
20%にも達し、これに起因する駆動力の変化により、フ
イードフオワード制御による目標位置からの偏移が大と
なり、目標位置近傍からのフイードバツク制御では偏移
を完全に補償することが不可能であり、駆動信号波形の
終端側が所望の等脚台形状とならず、アクチユエータ相
互間の振動干渉を生じ、あるいは、目標位置からの偏移
によりシークエラーが生ずる等の問題を招来している。
However, the magnetic material used for the drive motor of the actuator has a large characteristic deviation at the time of manufacture and a large characteristic change due to temperature.
The deviation from the target position due to the feed forward control becomes large due to the change in the driving force resulting from this, and it is not possible to completely compensate for the deviation in the feed back control near the target position. It is possible, and the end side of the drive signal waveform does not have the desired isosceles trapezoidal shape, causing vibration interference between actuators or causing a seek error due to deviation from the target position. .

〔問題点を解決するための手段〕[Means for solving problems]

前述の問題を解決するため、本発明はつぎの手段によ
り構成するものとなつている。
In order to solve the above problems, the present invention is configured by the following means.

すなわち、上述の駆動信号を発生する方法において、
第1発明は、アクチユエータが移動距離の1/2距離を移
動したことを検出し、1/2距離を移動するまでの実時間
が予定された基準時間より短いとき、前記検出に応じて
加速方向台形駆動信号の発生を停止し、かつ、減速方向
台形駆動信号の発生期間から基準時間と実時間との差時
間を差引いた時点以降の減速方向台形駆動信号を発生
し、実時間が基準時間より長いときには、前記検出を行
なつた時点より実時間と基準時間との差時間を経過した
時点から減速方向台形駆動信号を発生するものとしてい
る。
That is, in the method of generating the drive signal described above,
The first invention detects that the actuator has traveled 1/2 distance of the travel distance, and when the actual time until the actuator travels 1/2 distance is shorter than the scheduled reference time, the acceleration direction is determined according to the detection. The generation of the trapezoidal drive signal is stopped, and the deceleration direction trapezoidal drive signal is generated after the difference between the reference time and the actual time is subtracted from the generation period of the deceleration direction trapezoidal drive signal. When it is long, the deceleration direction trapezoidal drive signal is generated from the time when the difference between the real time and the reference time has elapsed from the time when the detection was performed.

また、第2発明においては、第1発明と同一の前提に
おいて、アクチユエータが移動距離中の所定距離を移動
したことを加速方向台形駆動信号の上底区間中に検出
し、所定距離を移動するまでの実時間が予定された基準
時間より短いとき、前記検出い応じて上底区間の発生を
停止し、かつ、以降の脚区間を発生し、ついで上底区間
と同一期間の上底区間を有する減速方向台形駆動信号を
発生し、実時間が基準時間より長いときには、前記検出
を行なつた時点から実時間と基準時間との差時間を経過
する時点まで上底区間を延長して発生し、ついで脚区間
を発生し、つぎに延長した上底区間と同一期間の上底区
間を有する減速方向台形駆動信号を発生するものとして
いる。
Further, in the second invention, on the same premise as in the first invention, until the actuator detects that the actuator has moved a predetermined distance in the moving distance in the upper bottom section of the acceleration direction trapezoidal drive signal, and moves the predetermined distance. When the actual time of is shorter than the scheduled reference time, the generation of the upper base section is stopped in accordance with the detection, and the subsequent leg sections are generated, and then the upper base section has the same upper period as the upper base section. When generating a deceleration direction trapezoidal drive signal, when the actual time is longer than the reference time, the upper base section is extended and generated from the time when the detection is performed until the time difference between the actual time and the reference time elapses, Next, it is assumed that a leg section is generated and then a deceleration direction trapezoidal drive signal having an upper base section having the same period as the extended upper base section is generated.

〔作用〕[Action]

したがつて、各発明のいずれにおいても、駆動用モー
タのトルク定数大小に応ずる実時間の短あるいは長にし
たがい、加速方向台形駆動信号の発生期間が修正される
と共に、これと対称形の減速方向台形駆動信号が発生さ
れるものとなり、トルク定数の変化が駆動エネルギーの
加減により補償される。
Therefore, in each of the inventions, the acceleration direction trapezoidal drive signal generation period is corrected according to the short or long real time according to the torque constant of the drive motor, and the deceleration direction symmetrical to this is also corrected. A trapezoidal drive signal will be generated and changes in the torque constant will be compensated for by adjusting the drive energy.

〔実施例〕〔Example〕

以下、実施例を示す図によつて本発明の詳細を説明す
る。
Hereinafter, the details of the present invention will be described with reference to the drawings illustrating examples.

第3図は、第1発明のブロック図であり、マイクロコ
ンピユータ(以下、μCP)1中のメモリ(以下、MM)11
および図上省略したプロセツサ(以下、CPU)により、
メモリM11中へ格納されたプログラムにしたがい、加算
器(以下、ADD)12およびタイマー(以下、TIM)13を構
成し、これらにより駆動信号の発生を行ない、ADD12の
内容をデイジタル・アナログ変換器(以下、DAC)2へ
送出し、これによつてアナログ信号としてから電力増幅
器(以下、PA)3へ与え、ここにおいて所定の電力まで
増幅のうえ、図上省略したアクチユエータの駆動用モー
タへ駆動信号SDとして送出するものとなつている。
FIG. 3 is a block diagram of the first invention, which is a memory (hereinafter, MM) 11 in a microcomputer (hereinafter, μCP) 1.
And the processor (hereafter CPU) omitted in the figure
According to the program stored in the memory M11, an adder (hereinafter referred to as ADD) 12 and a timer (hereinafter referred to as TIM) 13 are configured to generate a drive signal, and the contents of ADD12 are converted into a digital-to-analog converter ( Hereinafter, the signal is sent to the DAC 2), which then gives it to the power amplifier (hereinafter, PA) 3 as an analog signal, amplifies it to a predetermined power, and then drives it to the drive motor of the actuator (not shown). It is supposed to be sent as S D.

また、アクチユエータに搭載されたヘツドの位置を図
上省略した一般的な手段により2相位置信号SPとして検
出し、この信号SPをカウンタ(以下、CUT)4によりカ
ウントのうえ、アクチユエータの移動にしたがいヘツド
が横断した記録媒体上のトラツク数を求めており、この
トラツク数とMM11の内容により与えられるアクチユエー
タの所要移動距離に対し1/2距離を示すデータとを移動
距離検出回路(以下、MDD)5が比較し、両者の一致に
より検出信号をμCP1へ与えるものとなつている。
In addition, the position of the head mounted on the actuator is detected as a two-phase position signal S P by general means not shown in the figure, the signal S P is counted by a counter (hereinafter, CUT) 4, and the actuator is moved. Therefore, the number of tracks on the recording medium that the head has traversed is calculated, and the number of tracks and the data showing the 1/2 distance with respect to the required moving distance of the actuator given by the contents of MM11 are used to detect the moving distance (hereinafter, MDD) 5 compares and the detection signal is given to μCP 1 when the two match.

このほか、フイードバツク制御系が別途に設けられて
おり、これによる駆動信号の値VFと自からが発生する駆
動信号の値VBとをμCP1が比較し、VF>VBの条件が成立
すればPA3入力側の図上省略した切換回路へ制御信号を
送出し、フイードバツク制御への切換を行なうものとな
つている。
In addition, a feedback control system is provided separately, and μCP1 compares the drive signal value V F resulting from this with the drive signal value V B generated by itself, and the condition of V F > V B is satisfied. If this is done, a control signal is sent to a switching circuit (not shown) on the PA3 input side to switch to feedback control.

第4図は、μCP1により駆動信号を発生する状況を示
す原理図であり、駆動信号波形を各変化点の間隔毎に単
位時間T0〜T7の各区間へ分割すると共に、各々の変化状
況に応じた増分値Δ0〜Δ7を定め、これらをμCP1の中
のMM11へテーブルとして格納のうえ、これを用いてCPU
が第5図の処理を実行するものとなつている。
FIG. 4 is a principle diagram showing a situation in which a drive signal is generated by μCP1, in which the drive signal waveform is divided into unit intervals T 0 to T 7 at intervals of each change point, and the change state of each unit. Determine the increment values Δ 0 to Δ 7 according to the above, store them in the MM11 in μCP1 as a table, and use this to store the CPU.
Is to execute the processing of FIG.

すなわち、第5図はμCP1中のCPUによる信号発生状況
のフローチヤートであり、μCP1に対しアクセス指令ACC
が記録媒体上の何トラツク分を移動すべきか残差トラツ
クデータとして与えられると、これにしたがつて「アク
セス開始?」101がY(TES)となり、残差トラツクデー
タにより示されるアクチユエータの移動距離に応じ、
「1/2距離データ・セツト」102によりこの値がMM11へ格
納され、MM11からの「パラメータロード(Tn,Δn,n=1
・1/2距離)」103により、n=0としてTnおよびΔnが
読み出され、これが「TIM=Tn・Δ=Δn」111によりTI
M13へセットされ、かつ、ADD12による加算値として準備
されると共に、1/2距離がMDD5へ送出される。
That is, FIG. 5 is a flow chart of the signal generation state by the CPU in the μCP1, and the access command ACC to the μCP1.
Is given as residual track data on how many tracks on the recording medium should be moved, the “access start?” 101 becomes Y (TES) accordingly, and the movement distance of the actuator indicated by the residual track data. According to
This value is stored in the MM11 by the “1/2 distance data set” 102, and the “parameter load (Tn, Δn, n = 1
・ 1/2 distance) ”103, and Tn and Δn are read out when n = 0, and this is calculated by“ TIM = Tn · Δ = Δn ”111.
It is set to M13 and is prepared as an added value by ADD12, and 1/2 distance is sent to MDD5.

ついで、「OUT=OUT+Δn・TIM=TIM−1」112によ
り、ADD12によるΔnの加算およびTIM13の内容減算がな
され、MDD5の検出出力により「1/2距離移動?」121をチ
エツクし、これがN(NO)の間は「TIM=0?」122のNを
介しステツプ112以降を反復し、ステツプ122がYとなれ
ば、第4図の「区間T3終了?」123をチエツクし、これ
がNのときはCPU中へ構成されているカウンタを「n=
n+1」124により登算し、ステツプ123がYとなるまで
ステツプ111以降を反復することにより、区間T0から区
間T3までの信号を発生する。
Then, “OUT = OUT + Δn · TIM = TIM−1” 112 is used to add Δn by ADD12 and subtract the contents of TIM13, and check “1/2 distance move?” 121 by the detection output of MDD5, which is N ( during NO) is repeated step 112 after through the N of "TIM = 0?" 122, if step 122 is Y, a "interval T 3 End?" 123 in FIG. 4 and a checking, which is N When the counter configured in the CPU is "n =
The signal from the section T 0 to the section T 3 is generated by incrementing by “n + 1” 124 and repeating Step 111 and subsequent steps until Step 123 becomes Y.

ステツプ123がYとなれば、後述の「検出フラグ・セ
ツト?」131を判断し、これのYを前提として上述の「V
F>VB?」132をチエツクし、これのNに応じステツプ12
3と同様に「区間T7終了?」133をチエツクし、これがN
の間はステツプ124を介してステツプ111以降を反復し、
区間T7までの信号を発生する。
If step 123 becomes Y, a "detection flag set?" 131, which will be described later, is judged, and Y of this is taken as a premise, and the above "V
F > V B ? Check 132 and, depending on its N, step 12
3 in the same manner as in "interval T 7 end?" 133 was a checking, this is N
Between steps 111 and subsequent steps through step 124,
Generates signals up to interval T 7 .

以上により第4図の駆動信号がADD12の出力OUTとして
送出されるものとなり、加速方向台形駆動信号S1および
減速方向台形駆動信号S2の発生が行なわれる。
As a result, the drive signal shown in FIG. 4 is transmitted as the output OUT of the ADD 12, and the acceleration direction trapezoidal drive signal S 1 and the deceleration direction trapezoidal drive signal S 2 are generated.

これに対し、駆動用モータのトルク定数が大であり、
ステツプ123がYとなる以前にアクチユエータが1/2距離
まで移動し、ステツプ121がYとなれば、「OUT=−OUT
・MDDリセツト・検出フラグセツト」141により、ADD12
の出力極性を反転し、かつ、MDD4をリセツトすると共
に、ステツプ131と対応する検出フラグをセツトし、ス
テツプ123と同様に「区間T2実行中?」142をチエツク
し、これがYのときは「T5=T2′・n=n+2」151に
より、区間T2を今まで実行した時間T2′をTIM13の内容
により求めて区間T5の実行時間とし、かつ、カウンタへ
「2」を加算して区間T3,T4の実行をスキツプするもの
とし、ステツプ142がNであれば、すでに区間T3の実行
中であり、この実行時間T3′を前述と同様に求め、「T4
=T3′」152により区間T4の実行時間を定め、ステツプ1
24と同じく「n=n+1」153によりカウンタを登算し
てから、ステツプ111以降を反復する。
On the other hand, the torque constant of the drive motor is large,
If the actuator moves to 1/2 distance before step 123 becomes Y and step 121 becomes Y, "OUT = -OUT
・ MDD reset / detection flag set ”141
Inverting the output polarity, and is thereby reset the MDD4, and excisional detection flag corresponding to step 131, and a checking similarly "interval T 2 running?" 142 and step 123, when it is Y ' T 5 = T 2 ′ · n = n + 2 ”151, the time T 2 ′ at which the section T 2 has been executed up to now is obtained from the contents of TIM 13 as the execution time of the section T 5 , and“ 2 ”is added to the counter. Then, the execution of the sections T 3 and T 4 is skipped, and if step 142 is N, the section T 3 is already being executed, and this execution time T 3 ′ is obtained in the same manner as described above, and “T 4
= T 3 ′ ”152, the execution time of section T 4 is determined, and step 1
As in 24, the counter is incremented by "n = n + 1" 153, and then steps 111 and subsequent steps are repeated.

なお、この際には、ステップ141によりMDD5がリセツ
トされているため、ステツプ121がNとなり、ステツプ1
22以降を経由するものとなる。
At this time, since MDD5 has been reset in step 141, step 121 becomes N and step 1
It will be via 22 or later.

一方、駆動用モータのトルク定数が小であり、ステツ
プ123がYとなつてもアクチユエータが1/2距離まで移動
せず、ステツプ131がNであれば、ステツプ123がYとな
つて時点までが第4図に示す1/2距離までの移動に要す
る予定された基準時間tsを示すため、これと、アクチユ
エータが1/2距離まで移動するのに必要とした実時間tRD
との差時間ΔtDを求める目的上、「TIM=TIM+1」161
によりTIM13の登算を行なつてから、ステツプ121と同じ
く「1/2距離移動?」162を判断し、これがNの間はステ
ツプ161以降を反復するのに対し、ステツプ162がYとな
れば、ステツプ141と同様に「MDDリセツト・検出フラグ
セツト」171を行ない、今度は、「TIM=TIM−1」181に
よりTIM13の内容を減算し、「TIM=0?」182がYとなる
までステツプ181以降を反復し、ステツプ182がYとなる
のにしたがい、差時間ΔtDを経過したため、ステツプ12
4を介しステツプ111以降を反復する。
On the other hand, if the torque constant of the drive motor is small and the actuator does not move to 1/2 distance even if step 123 becomes Y, and step 131 is N, step 123 becomes Y until the time. To show the planned reference time t s required to move to 1/2 distance shown in Fig. 4, this and the actual time t RD required for the actuator to move to 1/2 distance
For the purpose of obtaining the time difference ΔtD from
After TIM13 is incremented by, the same "jump 1/2 distance?" 162 as in step 121 is judged, and while this is N, step 161 and subsequent steps are repeated, while step 162 becomes Y. , "MDD reset / detection flag set" 171 is performed in the same manner as in step 141, and this time, the content of TIM13 is subtracted by "TIM = TIM-1" 181 and step 181 is executed until "TIM = 0?" 182 becomes Y. The subsequent steps are repeated, and as step 182 becomes Y, the time difference ΔtD has elapsed, so step 12
Repeat steps 111 through 4 through 4.

なお、この際も、ステツプ121はNとなり、かつ、ス
テツプ131はYとなるため、ステツプ133がYとなるまで
ステツプ111以降を反復する。
At this time as well, since step 121 becomes N and step 131 becomes Y, step 111 and subsequent steps are repeated until step 133 becomes Y.

また、ステツプ132がYとなれば、直ちに「切換回路
制御信号送出」191を行ない、上述のとおりフイードバ
ツク制御への切換を行なつたうえ、「RET」を介しステ
ツプ101へ戻る。
When step 132 becomes Y, "switching circuit control signal transmission" 191 is immediately performed, switching to feed back control is performed as described above, and then the processing returns to step 101 via "RET".

したがつて、第1図に駆動信号の波形を示すとおり、
トルク定数の大小に応じた波形の修正が行なわれ、駆動
エネルギーの減少または増加によりアクチユエータの駆
動状況が正規となる。
Therefore, as shown in the waveform of the drive signal in FIG.
The waveform is corrected according to the magnitude of the torque constant, and the drive status of the actuator becomes normal due to the decrease or increase of the drive energy.

ただし、同図においては、T3=T4=0とし波形の修正
状況を明らかとしており、太実線により基準波形,点線
によりトルク定数が大のとき、細実線によりトルク定数
が小のときを示し、トルク定数が大であれば、実時間t
RFが基準時間tSより短く、アクチユエータが1/2距離を
移動した時点tDFにおいてこれがMDD4により検出される
と、この検出に応じて駆動信号S1の発生を停止し、か
つ、駆動信号S2に発生期間TWから差時間ΔtFを差引いた
時点以降の駆動信号S2Fを発生する一方、トルク定数が
小さく実時間tRDが基準時間tSより長いときには、検出
時点tDDより差時間ΔtDを経過した時点から駆動信号S2D
を発生するものとなつている。
However, in the figure, it is clear that T 3 = T 4 = 0 and the correction status of the waveform is clear. The thick solid line shows the reference waveform, the dotted line shows the large torque constant, and the thin solid line shows the small torque constant. , If the torque constant is large, the real time t
When RF is shorter than the reference time t S and the MDD4 detects it at the time t DF when the actuator moves 1/2 distance, the generation of the drive signal S 1 is stopped in response to this detection and the drive signal S 2 generates the drive signal S 2F after the time difference Δt F is subtracted from the occurrence time period T W , and when the torque constant is small and the real time t RD is longer than the reference time t S , the time difference from the detection time point t DD Drive signal S 2D from the point when Δt D
Is generated.

なお、CUT4は、2相位置信号SPにより1トラツクピツ
チの1/2を単位としてカウントを行なうため、MDD5によ
る検出は1/2トラツクピツチの精度によりなされ、十分
正確に検出を行なうことができる。
Incidentally, CUT4 is for performing counting by 2-phase position signals S P in units of 1/2 of 1 Toratsukupitsuchi, detection by MDD5 is made by precision of 1/2 Toratsukupitsuchi, it can be carried out sufficiently accurately detected.

また、第1図の点線により示す場合は、検出時点tDF
において駆動信号の極性が即時に反転しており、これに
よる高周波成分が増加し、振動相互干渉も増大するのに
対し、細実線により示す場合は、駆動信号の波形がほと
んど変化せず、高周波成分の増加がわずかなため、実時
間tRが基準時間tS以上となる方向へトルク定数を選定す
れば好適である。
Further, in the case shown by the dotted line in FIG. 1, the detection time point t DF
, The polarity of the drive signal is immediately inverted, which increases the high-frequency component and increases mutual vibration interference, while the thin solid line shows that the waveform of the drive signal hardly changes and the high-frequency component Therefore, it is preferable to select the torque constant in such a direction that the real time t R becomes the reference time t S or more.

第6図は、第2発明のブロック図であり、第3図に対
しアナログ・デイジタル変換器(以下、ADC)6を付加
し、2相位置信号SPの各値をADC6によりデイジタル信号
としたうえ、MDD5へ与えており、CUT4による上位ビツト
とADC6による下位ビツトとの和に応じてMDD5が所定距離
移動の検出を行なうものとなつている。
FIG. 6 is a block diagram of the second invention. An analog digital converter (hereinafter referred to as ADC) 6 is added to FIG. 3, and each value of the two-phase position signal S P is converted into a digital signal by the ADC 6. In addition, it is given to MDD5, and MDD5 detects the movement of a predetermined distance according to the sum of the upper bit by CUT4 and the lower bit by ADC6.

なお、駆動信号の下底区間長に対する上底区間長の比
を0.47とすれば、トルク定数が基準時間tSと対応する基
準値の場合、区間T1の発生を終了した時点において、ア
クチユエータが移動距離の1/4を移動したものとなるた
め、ADC6の分解能は1/4トラツクピツチとして定めるこ
とにより十分となる。
If the ratio of the upper bottom section length to the lower bottom section length of the drive signal is 0.47, when the torque constant is the reference value corresponding to the reference time t S , the actuator is terminated at the time when the generation of the section T 1 is finished. Since it is moved by 1/4 of the moving distance, the resolution of the ADC6 will be sufficient if it is defined as 1/4 track pitch.

ただし、信号SPとして4相位置信号を用いれば、CUT4
により1/4トラツクピツチ毎のカウントがなされるた
め、ADC6を省略することができる。
However, if a 4-phase position signal is used as signal S P , CUT4
By this, the count is performed for each 1/4 track pitch, so that the ADC 6 can be omitted.

また、第6図においては、1/2距離の代りに上底区間T
1中の移動による所定距離を用いており、これと実際の
移動距離との一致をMDD5が検出するものとなつている。
Moreover, in FIG. 6, the upper bottom section T is used instead of the half distance.
The predetermined distance by the movement in 1 is used, and MDD5 detects that this matches the actual movement distance.

第7図は、μCP1中のCPUにより駆動信号を発生する状
況のフローチヤートであり、第5図と同じく第4図の各
データも基づいて行なわれるものとなつており、第5図
とほぼ同様であるが、つぎの各ステツプの内容が異なつ
ている。
FIG. 7 is a flow chart of the situation in which the drive signal is generated by the CPU in the μCP1, and it is assumed that it is performed based on each data of FIG. 4 as in FIG. 5, and is almost the same as in FIG. However, the contents of the following steps are different.

すなわち、「所定距離データ・セツト」202により所
定距離のデータをMM11へ格納し、「パラメータロード
(Tn,Δn,n=0・所定距離)」203により、所定距離がM
DD5へ与えられ、「所定距離移動?」221によりアクチユ
エータの所定距離移動を判断し、「区間T1終了?」223
により上底区間T1の発生終了をチエツクし、「MDDリセ
ツト・検出フラグセツト」241においてOUT=−OUTによ
る極性反転を行なわず、「区間T1実行中?」242がYで
あれば、TIM13の内容によつて示される今までの実行時
間T1′を「T6=T1′」251により区間T6の実行時間と
し、ステツプ242がNのときは、未だ区間T0の実行中で
あり、「T5=T0′・T6=0・n=n+1」252により、
今までの実行時間T0′を区間T5の実行時間とし、かつ、
区間T6の実行時間を零にすると共に、区間T1の実行をス
キツプする。
That is, the data of a predetermined distance is stored in the MM 11 by the “predetermined distance data set” 202, and the predetermined distance is M by the “parameter load (Tn, Δn, n = 0, predetermined distance)” 203.
Given to DD5, "predetermined distance?" Determines a predetermined distance movement of the actuator by 221, "interval T 1 End?" 223
By then a checking generation end of the upper base section T 1, "MDD reset and detection Furagusetsuto" 241 without polarity reversal by OUT = -OUT in, "1 running interval T?" 242 if Y, the TIM13 The execution time T 1 ′ so far indicated by the contents is used as the execution time of the section T 6 by “T 6 = T 1 ” 251, and when the step 242 is N, the execution of the section T 0 is still in progress. , “T 5 = T 0 ′ · T 6 = 0 · n = n + 1” 252,
The execution time T 0 ′ so far is set as the execution time of the section T 5 , and
The execution time of the section T 6 is set to zero and the execution of the section T 1 is skipped.

また、「所定距離移動?」262がYとなれば、「MDDリ
セツト・検出フラグセツト・T6=T6+2・ΔtD」271に
より、差時間ΔtDを2倍した値をT6へ加算して区間T6
実行時間とする。
Moreover, "predetermined distance?" 262 if the Y, the "MDD reset and detection Furagusetsuto · T 6 = T 6 +2 · Δt D " 271, adds 2 times the value of the difference time Delta] t D to T 6 The execution time of section T 6 .

したがつて、駆動信号の波形を第2図に示すとおり、
第1図と同様にトルク定数の大小に応じて波形の修正が
なされ、アクチユエータの駆動状況が正規となる。
Therefore, the waveform of the drive signal is as shown in FIG.
Similar to FIG. 1, the waveform is modified according to the magnitude of the torque constant, and the drive status of the actuator becomes normal.

なお、第2図においてもT3=T0=0とし、太実線によ
り基準波形、点線によりトルク定数が大のとき、細実線
によりトルク定数が小のときを示しており、トルク定数
が大であれば、所定距離を移動するのに要する実時間t
RFが基準時間tSより短く、アクチユエータが所定距離を
移動しMDD5により検出された時点tDFにおいて、上底区
間T1の発生を停止し、かつ、以降の脚区間T2を発生し、
ついで、区間T1の実時間T1′と同一期間の上底区間T6
有する駆動信号S2Fを発生するものとなつている。
Also in FIG. 2, T 3 = T 0 = 0, the thick solid line shows the reference waveform, the dotted line shows the large torque constant, and the thin solid line shows the small torque constant. If so, the real time t required to travel a given distance t
RF is shorter than the reference time t S , the actuator moves a predetermined distance, at the time t DF detected by MDD5, the generation of the upper base section T 1 is stopped, and the subsequent leg section T 2 is generated,
Then, the drive signal S 2F having the upper bottom section T 6 of the same period as the real time T 1 ′ of the section T 1 is generated.

また、トルク定数が小であり、実時間tRDが基準時間t
Sより長ければ、検出時点tDDから差時間ΔtDを経過する
時点まで上底区間T1を延長して発生し、ついで、脚区間
T2を発生し、つぎに、延長した上底区間T1+2・ΔtD
同一期間の上底区間T6+2・ΔtDを有する駆動信号S2D
を発生するものとなる。
Also, the torque constant is small and the real time t RD is the reference time t
If it is longer than S, it occurs by extending the upper base section T 1 from the detection time t DD to the time when the time difference Δt D has elapsed, and then the leg section
The T 2 occurs, then the driving signals S 2D having upper base section T 6 +2 · Δt D of extended upper base section T 1 +2 · Δt D same period
Will be generated.

このため、トルク定数に応じて駆動信号波形は変化す
るが、台形そのものは変化せず、高周波成分の増加がほ
とんどなく、振動相互干渉の増大が極めてわずかとな
る。
Therefore, the drive signal waveform changes in accordance with the torque constant, but the trapezoid itself does not change, the high-frequency component hardly increases, and the increase in vibration mutual interference becomes extremely small.

ただし第1図の場合よりもトルク定数の変化を完全に
補償することは困難であり、高精度の位置制御を必要と
しない場合に好適となるが、極めて高精度の位置制御を
要する場合は、第1図の方法と第2図の方法とを併用す
ることにより20%のトルク定数変化を約5%の位置偏差
まで仰圧することができる。
However, it is more difficult to completely compensate for the change in the torque constant than in the case of FIG. 1, and it is suitable when high-precision position control is not required, but when extremely high-precision position control is required, By using the method of FIG. 1 and the method of FIG. 2 together, a 20% torque constant change can be elevated to a position deviation of about 5%.

なお、第3図および第6図において、μCP1を用い
ず、各種論理回路および演算回路の組み合せを用いても
よく、駆動モータがデイジタル信号に応動する場合は、
DAC2を省略することができる。
It should be noted that in FIGS. 3 and 6, μCP1 may not be used and a combination of various logic circuits and arithmetic circuits may be used. When the drive motor responds to a digital signal,
DAC2 can be omitted.

また、第5図および第7図においては、条件に応じ、
ステツプを入替え、または、他の同等なものと置換し、
あるいは、不要なものを省略してもよい等、種々の変形
が自在である。
Further, in FIG. 5 and FIG. 7, depending on the conditions,
Swap steps, or replace with other equivalents,
Alternatively, various modifications are possible, such as unnecessary elements may be omitted.

〔発明の効果〕〔The invention's effect〕

以上の説明により明らかなとおり本発明によれば、台
形駆動信号を用いる場合、駆動用モータのトルク定数変
化に応じた波形の修正がなされ、トルク定数の変化に基
づく位置制御状況の誤差発生が阻止されると共に、アク
チユエータ相互間の振動干渉も阻止されるため、各種記
録再生装置のアクチユエータ駆動用モータへ与える駆動
信号の発生において顕著な効果が得られる。
As is apparent from the above description, according to the present invention, when the trapezoidal drive signal is used, the waveform is corrected according to the change of the torque constant of the drive motor, and the error occurrence of the position control situation based on the change of the torque constant is prevented. At the same time, the vibration interference between the actuators is also prevented, so that a remarkable effect can be obtained in the generation of the drive signal to be given to the actuator drive motors of various recording / reproducing devices.

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

第1図乃至第7図は本発明の実施例を示し、第1図およ
び第2図は発生する駆動信号の波形図、第3図は第1発
明のブロック図、第4図は駆動信号の発生原理を示す
図、第5図は第3図の構成により駆動信号を発生する状
況のフローチャート、第6図は第2発明のブロック図、
第7図は第6図の構成による駆動信号を発生する状況の
フローチヤート、第8図は従来例を示す波形図である。 1……μCP(マイクロコンピユータ)、4……CUP(カ
ウンタ)、5……MDD(移動距離検出回路)、11……MM
(メモリ)、12……ADD(加算器)、13……TIM(タイマ
ー)、SD……駆動信号、SP……2相位置信号、tS……基
準時間、tRF,tRD……実時間、ΔtF,ΔtD……差時間、T
1,T6……上底区間、T2……脚区間。
1 to 7 show an embodiment of the present invention, FIGS. 1 and 2 are waveform diagrams of generated drive signals, FIG. 3 is a block diagram of the first invention, and FIG. FIG. 5 is a flow chart of a situation in which a drive signal is generated by the configuration of FIG. 3, FIG. 6 is a block diagram of the second invention,
FIG. 7 is a flow chart of the situation in which a drive signal is generated by the configuration of FIG. 6, and FIG. 8 is a waveform diagram showing a conventional example. 1 ... μCP (microcomputer), 4 ... CUP (counter), 5 ... MDD (moving distance detection circuit), 11 ... MM
(Memory), 12 ...... ADD (adder), 13 ...... TIM (Timer), S D ...... drive signal, S P ...... 2-phase position signals, t S ...... reference time, t RF, t RD ... … Real time, Δt F , Δt D …… Difference time, T
1 , T 6 ...... Upper base section, T 2 ...... Leg section.

フロントページの続き (56)参考文献 特開 昭56−60910(JP,A) 特開 昭55−102009(JP,A) 特開 昭49−37342(JP,A) 特開 昭49−71377(JP,A)Continuation of the front page (56) References JP-A-56-60910 (JP, A) JP-A-55-102009 (JP, A) JP-A-49-37342 (JP, A) JP-A-49-71377 (JP , A)

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】アクチユエータの駆動用モータへ与える加
速時と減速時とに振幅が等しくかつ互に逆極性であると
共にほぼ等脚の台形駆動信号を発生する方法において、
前記アクチユエータが移動距離の1/2距離を移動したこ
とを検出し、前記1/2距離を移動するまでの実時間が予
定された基準時間より短いとき、前記検出に応じて加速
方向台形駆動信号の発生を停止し、かつ、減速方向台形
駆動信号の発生期間から前記基準時間と実時間との差時
間を差引いた時点以降の減速方向台形駆動信号を発生
し、前記実時間が基準時間より長いときには、前記検出
を行なつた時点より前記実時間と基準時間との差時間を
経過した時点から減速方向台形駆動信号を発生すること
を特徴としたフイードフオワード駆動信号発生方法。
1. A method for generating a trapezoidal drive signal of which the amplitude is equal during acceleration and deceleration applied to a drive motor of an actuator and which have mutually opposite polarities and which are substantially isosceles.
When it is detected that the actuator has moved 1/2 distance of the moving distance, and when the actual time until moving the 1/2 distance is shorter than the scheduled reference time, the acceleration direction trapezoidal drive signal according to the detection. Of the deceleration direction trapezoidal drive signal is generated, and the deceleration direction trapezoidal drive signal is generated after the difference between the reference time and the actual time is subtracted from the generation period of the deceleration direction trapezoidal drive signal, and the actual time is longer than the reference time. In some cases, the feedforward drive signal generation method is characterized in that the deceleration direction trapezoidal drive signal is generated from a time point after a difference time between the real time and the reference time from a time point when the detection is performed.
【請求項2】アクチユエータの駆動用モータへ与える加
速時と減速時とに振幅が等しくかつ互に逆極性であると
共にほぼ等脚の台形駆動信号を発生する方法において、
前記アクチユエータが移動距離中の所定距離を移動した
ことを加速方向台形駆動信号の上底区間中に検出し、前
記所定距離を移動するまでの実時間が予定された基準時
間より短いとき、前記検出に応じて上底区間の発生を停
止し、かつ、以降の脚区間を発生し、ついで前記上底区
間と同一期間の上底区間を有する減速方向台形駆動信号
を発生し、前記実時間が基準時間より長いときには、前
記検出を行なつた時点から前記実時間と基準時間との差
時間を経過する時点まで上底区間を延長して発生し、つ
いで脚区間を発生し、つぎに前記延長した上底区間と同
一期間の上底区間を有する減速方向台形駆動信号を発生
することを特徴としたフイードフオワード駆動信号発生
方法。
2. A method for generating a trapezoidal drive signal which has equal amplitudes and opposite polarities to each other during acceleration and deceleration applied to a drive motor of an actuator, and which is substantially equipodal.
Detecting that the actuator has moved a predetermined distance in the moving distance in the upper bottom section of the acceleration direction trapezoidal drive signal, and when the actual time until moving the predetermined distance is shorter than a predetermined reference time, the detection is performed. According to the above, the generation of the upper base section is stopped, and the subsequent leg sections are generated, and then the deceleration direction trapezoidal drive signal having the upper base section having the same period as the upper base section is generated, and the real time is used as a reference. When it is longer than the time, it occurs by extending the upper base section from the time when the detection is performed to the time when the difference time between the real time and the reference time elapses, then the leg section is generated, and then the extension is performed. A method of generating a feedforward drive signal, comprising generating a deceleration direction trapezoidal drive signal having an upper base section having the same period as an upper base section.
JP61114480A 1986-05-21 1986-05-21 Feedforward drive signal generation method Expired - Lifetime JPH087627B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61114480A JPH087627B2 (en) 1986-05-21 1986-05-21 Feedforward drive signal generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61114480A JPH087627B2 (en) 1986-05-21 1986-05-21 Feedforward drive signal generation method

Publications (2)

Publication Number Publication Date
JPS62272308A JPS62272308A (en) 1987-11-26
JPH087627B2 true JPH087627B2 (en) 1996-01-29

Family

ID=14638796

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61114480A Expired - Lifetime JPH087627B2 (en) 1986-05-21 1986-05-21 Feedforward drive signal generation method

Country Status (1)

Country Link
JP (1) JPH087627B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4971377A (en) * 1972-11-16 1974-07-10
JPS55102009A (en) * 1979-01-19 1980-08-04 Yaskawa Electric Mfg Co Ltd Deceleration instructing method in positioning control
JPS57160378A (en) * 1981-03-27 1982-10-02 Hitachi Ltd Position controlling method and device for motor
JPS5843008A (en) * 1981-09-08 1983-03-12 Fujitsu Ltd Controlling system of positioning motor

Also Published As

Publication number Publication date
JPS62272308A (en) 1987-11-26

Similar Documents

Publication Publication Date Title
JP3540123B2 (en) Control device and control method for stepping motor
JPH0833771B2 (en) Actuator access control method
US5675562A (en) Seek control method in optical storage device
EP0605239B1 (en) Information recording and/or reproducing apparatus
JPH0279223A (en) Optical recording and reproducing device
JPH087627B2 (en) Feedforward drive signal generation method
JP2615488B2 (en) Tracking control device for optical recording / reproducing device
JP2523358B2 (en) Seek motion control method in magnetic disk drive
KR100291221B1 (en) Position controller using room controller
EP0356939B1 (en) Device for controlling an access operation of an information recording and reproducing device
JP2892002B2 (en) Track access control device and track access method
JPH073692B2 (en) Tracking control circuit in optical disk device
JP3361662B2 (en) Optical storage device seek control method and optical storage device
JPS60219680A (en) Magnetic disc device
JPS63111000A (en) Head positioning device for magnetic disk drives
JP2646643B2 (en) Head positioning device for disk drive
JPH0559513B2 (en)
JPH056635A (en) Magnetic disk device
JPH05266616A (en) Truck access equipment
JP2579805B2 (en) Positioning device
JPH0439151B2 (en)
JPH0281327A (en) Optical disc seek method and optical disc device
JPH0479793A (en) Drive control method for step motor
JPH06103583B2 (en) Magnetic recording device
JPH0490132A (en) Optical information recording and reproducing device