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
JPS5913044B2 - High frequency positioning control device - Google Patents
[go: Go Back, main page]

JPS5913044B2 - High frequency positioning control device - Google Patents

High frequency positioning control device

Info

Publication number
JPS5913044B2
JPS5913044B2 JP52132877A JP13287777A JPS5913044B2 JP S5913044 B2 JPS5913044 B2 JP S5913044B2 JP 52132877 A JP52132877 A JP 52132877A JP 13287777 A JP13287777 A JP 13287777A JP S5913044 B2 JPS5913044 B2 JP S5913044B2
Authority
JP
Japan
Prior art keywords
output
travel time
time
comparator
calculating
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
Application number
JP52132877A
Other languages
Japanese (ja)
Other versions
JPS5467182A (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.)
Okuma Corp
Original Assignee
Okuma Machinery Works 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 Okuma Machinery Works Ltd filed Critical Okuma Machinery Works Ltd
Priority to JP52132877A priority Critical patent/JPS5913044B2/en
Publication of JPS5467182A publication Critical patent/JPS5467182A/en
Publication of JPS5913044B2 publication Critical patent/JPS5913044B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)
  • Control Of Position Or Direction (AREA)
  • Control Of Electric Motors In General (AREA)

Description

【発明の詳細な説明】 15本発明は数値制御における位置決め制御装置。[Detailed description of the invention] 15 The present invention is a positioning control device for numerical control.

特に高頻度の位置決め制御装置に関する。一般に高頻度
の位置決め制御を行うには加工物、工具等を振動させず
敏速に且つ、サーボモータの過熱をおさえて制御する必
要がある。
In particular, it relates to a high-frequency positioning control device. Generally, in order to perform high-frequency positioning control, it is necessary to control the workpiece, tool, etc. quickly without causing vibration, and to suppress overheating of the servo motor.

敏速に行事に関しては本出願人が既に出願した特開昭4
9−85478「追従誤差を小さくするサーボシステム
」がある。これについては第1図にて説明するがこの方
法はサーボモータの能力を十分に考慮したものではなか
つた。25本発明はサーボモータの能力を最大限に利用
出来るように放物線形状の速度関数を発生させサーボモ
ータの発熱を小さくする、言いかえれば、サーボモータ
の能力を最大限に利用することにより更に位置決め時間
の短縮を可能ならしめるもので30ある。
Regarding the event promptly, the present applicant has already applied for Japanese Patent Application Laid-Open No. 4
9-85478 ``Servo system to reduce tracking error''. This will be explained with reference to FIG. 1, but this method did not fully take into account the ability of the servo motor. 25 The present invention generates a parabolic velocity function so as to make maximum use of the servo motor's ability, thereby reducing the heat generation of the servo motor.In other words, by making the most of the servo motor's ability, the present invention further improves positioning. There are 30 things that can save time.

第1図は従来の位置決め装置のブロック図であるが、本
発明との関係上簡単に説明する。
FIG. 1 is a block diagram of a conventional positioning device, which will be briefly explained in relation to the present invention.

図において1はDDA方式における演算器であわその出
力として指令値X(を)と指令値X(を)の速度35d
X(を)N=を取シ出している。
In the figure, 1 is the arithmetic unit in the DDA system, and its output is the command value X () and the speed of the command value X () 35d.
X()N= is extracted.

2は減算器で前 記指令値X(を)から後述の位置検出器9の現在位置の
検出値Yを減算する。
2 is a subtracter that subtracts a detected value Y of the current position of the position detector 9, which will be described later, from the command value X.

即ちX(0−Yで追従誤差Dとなる。3はD−A変換器
で前記追従誤差Dをσに変換する。
That is, X(0-Y becomes the tracking error D. 3 is a DA converter which converts the tracking error D into σ.

4は同じくD−A変換器で前記演Dx(t)算器出力N
=?N″に変換する。
4 is also a D-A converter, and the output N of the calculator Dx(t) is
=? Convert to N''.

5は加減算Dt 器で前記3,4のD−A変換器出力D″,N″と後述の
タコジェネレータ8の帰還電圧VとをN′I−D′−V
=D″のように加減算する。
5 is an adder/subtractor Dt unit which converts the DA converter outputs D", N" of 3 and 4 and the feedback voltage V of the tacho generator 8, which will be described later, into N'I-D'-V.
Addition and subtraction are performed as follows: =D''.

6はサーボ増巾器でD″を入力としサーボモータ7を駆
動する。
Reference numeral 6 denotes a servo amplifier which drives the servo motor 7 by inputting D''.

8は前記サーボモータと直結されたタコジェネレータで
負荷変動を補償するため出力をサーボ増巾器6の入力に
帰還する。
Reference numeral 8 denotes a tachogenerator directly connected to the servo motor, and its output is fed back to the input of the servo amplifier 6 in order to compensate for load fluctuations.

9は前記サーボモータ7で駆動されるテーブルなどの位
置を検出する位置検出器で現在位置の検出値Yを帰還し
てその値Yを指令値X(0から減算する。
Reference numeral 9 denotes a position detector that detects the position of a table or the like driven by the servo motor 7, which feeds back a detected value Y of the current position and subtracts the value Y from the command value X (0).

以上の説明において演算器1より出力される指令値x(
t)の速度成分Dx(t)N=−ーーー一を用いること
により追従誤差を小さくDtする。
In the above explanation, the command value x(
By using the velocity component Dx(t)N=---1 of t), the tracking error Dt is reduced.

従つて位置決め制御に}いては1次系の遅れがなくなる
ので位置決め時間がかなb短縮出来る事になる。第2図
は第1図を更に詳細に図示したプロツク図であわ611
は入力テープなどの入力手段,12は該入力手段の内容
を解読するデコーダ,13は該デコーダ12の出力に基
ずき速度関数を発生させる速度関数発生器614は該速
度関数発生器13の出力を計数して位置に関した指令を
出力する計数手段である。
Therefore, in positioning control, there is no delay in the primary system, so the positioning time can be shortened by a considerable amount. Figure 2 is a block diagram showing Figure 1 in more detail.
12 is an input means such as an input tape; 12 is a decoder for decoding the contents of the input means; 13 is a speed function generator 614 that generates a speed function based on the output of the decoder 12; This is a counting means that counts and outputs a position-related command.

同図において2〜9の要素は第1図の同一番号の要素と
全く同一である。第3図は第2図と実質的に同一なプロ
ツク図であり,第2図におけるD−A変換器4を不要と
するかわDに加算器15を新たに追加している。即ち該
加算器15にて、位置に関した指令X(t)と速Dx(
t)度に関した指令?とをあらかじめ加算し、こDtの
加算結果を指令出力とするものである。
In the figure, elements 2 to 9 are exactly the same as the elements with the same numbers in FIG. FIG. 3 is a block diagram that is substantially the same as FIG. 2, and an adder 15 is newly added to the line D that makes the D-A converter 4 in FIG. 2 unnecessary. That is, in the adder 15, the position-related command X(t) and the speed Dx(
t) Directive regarding degrees? are added in advance, and the addition result of Dt is used as the command output.

以上第1図〜第3図の従来技術においては短い距離の位
置決めに際し、第4図に示すような等加減速の速度関数
を用いていたが、本発明においては第5図に示すような
放物線の速度関数を用いるものである。
In the prior art shown in FIGS. 1 to 3 above, a uniform acceleration/deceleration velocity function as shown in FIG. 4 was used for short distance positioning, but in the present invention, a parabola as shown in FIG. It uses the velocity function of

この放物線関数を用いると移動距離、移動時間等の条件
を同じにすれば等加減速の速度関数を用いる時に比ベサ
ーボモータの発熱を約30%少くすることができるもの
であl).これについて説明を行う。第4図は等加減速
の速度関数を示すもので横軸に時間t、縦軸に速度f″
(0を示す。
By using this parabolic function, the heat generated by the servo motor can be reduced by about 30% compared to when using a constant acceleration/deceleration speed function, provided that conditions such as travel distance and travel time are the same.l). This will be explained below. Figure 4 shows the speed function of uniform acceleration/deceleration, with time t on the horizontal axis and speed f'' on the vertical axis.
(Indicates 0.

この場合tの移動距離をΔtの時間にて位置決めさせる
ことを意味する。従つて、三角形の面積が移動距離tを
2t表わし,高さは計算上−となる。
In this case, it means positioning a moving distance of t in a time of Δt. Therefore, the area of the triangle represents the moving distance t by 2t, and the height is calculated as -.

Δt モータ負荷を慣性負荷のみとし,Kを比例定数とすると
電機子電流1aは1a=K−f″(t)の関係がある。
Δt If the motor load is an inertial load only, and K is a proportional constant, the armature current 1a has a relationship of 1a=K−f″(t).

従つて実効電流1rmsの2乗は,次式のようになる。
第5図は放物線の速度関数を示すもので横軸に時間T.
縦軸に速度f゛(t)を示す。
Therefore, the square of the effective current 1 rms is as shown in the following equation.
Figure 5 shows a parabolic velocity function, where the horizontal axis shows time T.
The vertical axis shows the speed f'(t).

この場合第4図と同じよう1fCtの移動距離をΔtの
時間にて位置決めさせることを意味し,放物線と横軸で
囲まれた面積が移動距離tを表わし、高さは計算上即ち
速度関数f″(t)はF5(t)=−At(t−Δt)
・・・・・・・・・・・・・・・・・・(2)と表わさ
れ.fl(t)を積分すれば次式のようになる。
In this case, as in Fig. 4, it means positioning a moving distance of 1 fCt in a time of Δt, and the area surrounded by the parabola and the horizontal axis represents the moving distance t, and the height is calculated as the speed function f ''(t) is F5(t)=-At(t-Δt)
It is expressed as (2). Integrating fl(t) yields the following equation.

(但しaは定数)tΔL.5L 従つて高さはf″(−)=−・一となる。(However, a is a constant) tΔL. 5L Therefore, the height is f''(-)=-.1.

22Δt モータ負荷を慣性負荷のみとし,Kを比例定数とすると
電機子電流1aは1a=K−f″(t)の関係がある。
22Δt When the motor load is only an inertial load and K is a proportionality constant, the armature current 1a has the relationship 1a=K−f″(t).

従つて実効電流1rmsの2乗は次式のようになる。Therefore, the square of the effective current 1rms is expressed as follows.

サーボモータの発熱量の比は12rmsの比に等(1)
164しいから(1),(4)式より一=一=−の関係
が得ら(4) 123れる。
The ratio of heat output of the servo motor is equal to the ratio of 12rms (1)
164 Therefore, from equations (1) and (4), the relationship 1 = 1 = - is obtained (4) 123.

即ち同じ移動距離tを同じ移動時間Δtで位置決めする
とき,従来の等加減速の速度関数は本発明の放物線の速
度関数に比べ約30%発熱量が大きい事を意味するもの
である。従つて本発明では速度関数を放物線で与えるが
2その場合移動距離と移動時間を指定する必要がある。
That is, when positioning the same moving distance t with the same moving time Δt, the conventional constant acceleration/deceleration speed function generates about 30% more heat than the parabolic speed function of the present invention. Therefore, in the present invention, the speed function is given as a parabola, but in this case it is necessary to specify the travel distance and travel time.

移動距離はプログラム上与えられるから問題はないが,
移動時間は移動距離や休止時間2サーボモータ及び負荷
条件等を入力して算出する。第6図は本発明の位置決め
制御装置の一実施態様のプロツク図であり同図にお・い
て速度関数発生器13にて放物線関数を発生させる為、
移動時間算出手段20を設けたものである。その他の要
素は第1図〜第3図の要素と全く同一である。第7図は
第6図に}ける移動時間算出手段20の一実施態様であ
るが,該第7図をもたらす原理について説明する。まず
第8図f″(t)に示すような等加減速制御を行う時6
モータの電流波形は第8図1aのようになる。サーボモ
ータを定格負荷状態で運転することを考え,負荷を慣性
負荷のみとすると,加速時モータ電流1aとモータ定格
電流INと移動時間rと休止時間cとの間には次式の関
係がある。VrTl 以上等加減速度制御時と放物線速度制御時とのモータ電
流の大きさの比率K,=7Trび加減速電流の実効値1
aとモータ定格電流1Nと移動時間rと休止時間cとの
相関々係÷t=,A]?にについて論じたが次に2第1
0図に示す放物線速度制御時の移動時間R,休止時間C
,移動距離bとの関係について説明する。
There is no problem since the travel distance is given in the program, but
The travel time is calculated by inputting the travel distance, pause time, two servo motors, load conditions, etc. FIG. 6 is a block diagram of one embodiment of the positioning control device of the present invention.
A travel time calculation means 20 is provided. The other elements are exactly the same as those shown in FIGS. 1-3. FIG. 7 shows one embodiment of the travel time calculation means 20 shown in FIG. 6, and the principle that provides this FIG. 7 will be explained. First, when performing uniform acceleration/deceleration control as shown in Fig. 8 f″(t) 6
The current waveform of the motor is as shown in FIG. 8 1a. Considering that the servo motor is operated under the rated load condition, and assuming that the load is only the inertial load, there is a relationship between the motor current 1a during acceleration, the motor rated current IN, the moving time r, and the resting time c as shown in the following equation. . VrTl Ratio of motor current magnitude between constant acceleration/deceleration control and parabolic speed control K, = 7Tr and effective value of acceleration/deceleration current 1
Correlation between a, motor rated current 1N, travel time r, and rest time c÷t=,A]? We discussed 2nd 1st
Travel time R and rest time C during parabolic speed control shown in Figure 0
, and the movement distance b will be explained.

モータ電流とモータ発生トルクとが比例する時6第4図
,第5図の様な動きを行なう場合、加速度6速度の最大
値.移動距離はモータに許容される電流の大きさに比例
する。
When the motor current and the motor generated torque are proportional 6 When performing the movements shown in Figures 4 and 5, the maximum value of acceleration 6 speed. The distance traveled is proportional to the amount of current allowed by the motor.

従つて、第10図に示す放物線速度制御時に,その移動
距離bは移動距離b=(第8図に示す等加減速度の三角
形の面積)K1は前式に示されるように、放物線速度匍
脚時に許容されるモータ移動量と、等加減速度制御時に
許容されるモータ移動量との比であり/つ?である。
Therefore, during the parabolic speed control shown in Fig. 10, the moving distance b is the moving distance b = (area of the triangle with constant acceleration/deceleration shown in Fig. 8). Is the ratio of the amount of motor movement allowed during constant acceleration/deceleration control to the amount of motor movement allowed during constant acceleration/deceleration control? It is.

K2は、モータに連続定格電流が流れる時の加速度であ
り、モータ軸の角加速度で表現すると,ここに dω K2=−=負荷時のモータ軸角加速度 Dt TN==モータ定格トルク IN=モータ定格電流 =モータ軸換算全イナーシヤ Kr=モータトルク定数 従つて(5)式の方程式よりrを求めれば、それが放物
線速度制御時サーボモータの能力を最大限に使う場合の
所望の移動時間となるものである。
K2 is the acceleration when continuous rated current flows through the motor, and when expressed as the angular acceleration of the motor shaft, here is dω K2 = - = motor shaft angular acceleration under load Dt TN = = motor rated torque IN = motor rating Current = Total inertia converted to motor shaft Kr = Motor torque constant Therefore, if r is determined from the equation (5), it will be the desired travel time when using the servo motor's capacity to the maximum during parabolic speed control. It is.

具体的な求め方の実施態様が第7図に示される。第7図
において21は移動距離bを入力とし、サーボモータ及
び負荷条件等により決まる定数をKとするとき6k=K
−B2を得る計算手段である。22は求めるべきサーボ
モータの移動時間をR.休止時間をcとするとき6t=
R4+Cr3を得る計算手段である。
A specific embodiment of the method of determination is shown in FIG. In Fig. 7, 21 inputs the moving distance b, and when K is a constant determined by the servo motor and load conditions, 6k=K
-B2 is a calculation means. 22 is the movement time of the servo motor to be determined. When the pause time is c, 6t=
This is a calculation means for obtaining R4+Cr3.

ここでサーボモータの能力いつばいに働かそうとすれば
(5)式即ちR4+Cr3=K.b2の関係を満足する
rを求めることになる。
Here, if you want to maximize the servo motor's capacity, use formula (5), ie R4+Cr3=K. This means finding r that satisfies the relationship b2.

(但しK=K3) 23は前記T2:kを比較し、t≧
kの時゛1″″を出力する比較器であ勺624はインバ
ータである。25は前記計算手段22のrを求める為に
必要な一演算器であ96仮の移動時間である初期値dを
演算タイミング毎に一,−,− ・・・・・・のように
演算していく。
(However, K=K3) 23 compares the above T2:k, and t≧
It is a comparator that outputs "1"" when k. The comparator 624 is an inverter. Reference numeral 25 denotes an arithmetic unit necessary for calculating r of the calculating means 22. 96 calculates an initial value d, which is a provisional travel time, as 1, -, -, etc. at each calculation timing. To go.

なお該一演算器25の出力nはその時の移動時間の演算
精度を表わす。26は前記インバータ24の出力が゛1
”の時、即ちt<kの時,前記r演算器25の出力nを
通過させるアンドゲートである。
Note that the output n of the one arithmetic unit 25 represents the calculation accuracy of the travel time at that time. 26 indicates that the output of the inverter 24 is ``1''.
'', that is, when t<k, this is an AND gate that passes the output n of the r calculator 25.

27は前記比較器23の出力mが゛1″″の時6即ちt
≧kの時、前記14演算器25の出力nを通過させるア
ンドゲートである。
27 is 6 when the output m of the comparator 23 is "1"", that is, t
When ≧k, it is an AND gate that passes the output n of the 14 arithmetic unit 25.

28はアンドゲート26を通過して来る前記14演算器
25の出力nを加算し、アンドゲート27を通過して来
る前記14演算記25の出力nを減算し.且つ累積する
計数手段である。
28 adds the output n of the 14 arithmetic unit 25 that has passed through the AND gate 26, and subtracts the output n of the 14 arithmetic unit 25 that has passed through the AND gate 27. It is also a counting means that accumulates.

29はその時の演算精度を示すnの値と許容演算誤差t
とを比較する比較器でありn≦tとなつた時出力8ば1
較を発する。
29 is the value of n indicating the calculation accuracy at that time and the allowable calculation error t
It is a comparator that compares the , and when n≦t, the output is 8ba1
make a comparison.

30は該比較器29の出力8が゛1″″を発した時6前
記計数手段28の出力rを最終的な所望の移動時間eと
して,前記第6図における速度関数発生器13へ出力す
るアンドゲートである。
30 outputs the output r of the counting means 28 to the speed function generator 13 in FIG. 6 as the final desired travel time e when the output 8 of the comparator 29 emits "1"". And gate.

第7図の動作例について説明を行う。The operation example shown in FIG. 7 will be explained.

初期条件を休止時間C=16移動距離b=7.サーボモ
ータ及び負荷条件により決まる定数K=54.仮の移動
時間の初期値d=16.許容演算誤差t=0.25とす
る。該第7図の回路において所定の精度が得られるまで
繰v返し演算が行われるが6その時の各値は次に示す第
1表のとうDである。第1回目の演算時には前記計算手
段21にふ・いて.k=K−B2=56.72=264
6が計算され以後一定値を保つ。前記計算手段22にあ
・いては最初計数手段28がりセツトされている為r=
0が入力され.t−R4+Cr3−04+1・03=0
となり,比較器23の出力mば0″″となる。よつて該
゛05″出力は前記インバータ24にて反転され、前記
アンドゲート26を開く。よつてこの時、前記14演算
器25より出力されているn=16は該アンドゲート2
6を通過して前記計数手段28の加算側入力に入力され
るものである。この時前記14演算器25の出力n=1
6は許容演算誤差t−0.25より大きい為6前記比較
器29の出力Sば1′″を発せず、前記アンドゲート3
0は前記計数手段28の出力rを所望の出力として通過
させない。第2回目の演算時には前記計算手段22にお
いてはr−16が入力されt−R4+c−R3=164
+1・163−69632となD比較器23の出力mば
1゛となる。よつて該゛1”出力は前記アンドゲート2
7を開く。よつてこの時前記I演算器25より出力され
ているn=8は該アンドゲート27を通過して前記計数
手段28の減算側入力に入力され16−8=8が演算さ
れ、r−8となる。この時も前記演算器25の出力n=
8は許容演算誤差t−0.25より大きい為前記比較器
29の出力sば1゛を発せず前記アンドゲート30は前
記計数手段の出力rを所望の出力として通過させない。
このようにして6第3回目〜第6回目の演算を繰り返す
わけであるが6第7回目の演算開始時点で前記14演算
器よV)n=0.25が出力されると許容誤差t=0.
25と一致するから,前記比較器29の出力Sば1″″
を発し,従つて前記アンドゲート30は開かれ6前記計
数手段28の出力r=6.5が所望の出力e=6.5と
して出力されるものである。演算値rの値は第9図のよ
うに変化し、演算誤差tの値によリ任意の精度で求める
ことができるものである。以上説明したように、本発明
によれば高頻度位置決め制御に訃いての速度関数を放物
線関数とする為、同じ移動距離を同じ移動時間で位置決
めしようとすればサーボモータの発熱を約30%少くす
る事が出来る。
The initial conditions are: Pause time C=16 Travel distance b=7. Constant K = 54 determined by the servo motor and load conditions. Initial value of temporary travel time d=16. Let the allowable calculation error t=0.25. In the circuit shown in FIG. 7, calculations are repeated until a predetermined accuracy is obtained, and each value at that time is D in Table 1 below. During the first calculation, the calculation means 21 is used. k=K-B2=56.72=264
6 is calculated and keeps a constant value thereafter. In the calculation means 22, since the counting means 28 is initially set, r=
0 is entered. t-R4+Cr3-04+1・03=0
Therefore, the output m of the comparator 23 becomes 0''''. Therefore, the "05" output is inverted by the inverter 24 and opens the AND gate 26. Therefore, at this time, n=16 output from the 14 arithmetic unit 25 is inverted by the AND gate 2.
6 and is input to the addition side input of the counting means 28. At this time, the output n of the 14 arithmetic units 25 is 1
Since 6 is larger than the allowable calculation error t-0.25, the output S of the comparator 29 is not generated, and the AND gate 3
0 does not allow the output r of the counting means 28 to pass as the desired output. During the second calculation, r-16 is input to the calculation means 22, and t-R4+c-R3=164.
The output m of the D comparator 23 is +1·163−69632. Therefore, the "1" output is the AND gate 2
Open 7. Therefore, at this time, n=8 outputted from the I arithmetic unit 25 passes through the AND gate 27 and is input to the subtraction side input of the counting means 28, and 16-8=8 is calculated, resulting in r-8. Become. At this time as well, the output n of the arithmetic unit 25 is
Since 8 is larger than the allowable calculation error t-0.25, the comparator 29 does not output the output s and the AND gate 30 does not pass the output r of the counting means as the desired output.
In this way, the 3rd to 6th calculations are repeated, but at the start of the 7th calculation, the 14 calculation unit outputs V)n=0.25, and the tolerance t= 0.
25, the output S of the comparator 29 is
Therefore, the AND gate 30 is opened and the output r=6.5 of the counting means 28 is outputted as the desired output e=6.5. The value of the calculated value r changes as shown in FIG. 9, and can be determined with any precision depending on the value of the calculation error t. As explained above, according to the present invention, the speed function due to high-frequency positioning control is a parabolic function, so when trying to position the same travel distance in the same travel time, the heat generation of the servo motor is reduced by about 30%. I can do it.

従つてサーボモータの能力を最大限に利用すれば同じ移
動距離をより短い時間で位置決め出来るものである。
Therefore, by making full use of the capabilities of the servo motor, it is possible to position the same moving distance in a shorter time.

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

第1図は従来の位置決め装置のプロツク図、第2図は第
1図を更に詳細に図示したプロツク図、第3図は第2図
と実質的に同一なプロツク図、第4図は従来の等加減速
の速度関数を示す図,第5図は本発明の放物線の速度関
数を示す図、第6図は本発明の位置決め制御装置のプロ
ツク図、第7図は第6図における移動時間算出手段20
の詳細な一実施態様ブロツク図6第8図は移動時間算出
の為の原理を導く等加減速の場合の速度と加速電流との
関係を示す図、第9図は第7図に訃ける演算値rが順次
所望の値に算出されていく状態を示す図,第10図は移
動時間算出の為の原理を導く放物線の場合の速度と加速
電流との関係を示す図である。 13・・・速度関数発生器、20・・・移動時間算出手
段.21・・・計算手段1622・・・計算手段2,2
3・・・比較器. 25・・・一演算器、28・・・計
数手段。
Fig. 1 is a block diagram of a conventional positioning device, Fig. 2 is a block diagram showing Fig. 1 in more detail, Fig. 3 is a block diagram substantially the same as Fig. 2, and Fig. 4 is a block diagram of a conventional positioning device. Figure 5 is a diagram showing the speed function of uniform acceleration/deceleration, Figure 5 is a diagram showing the parabolic velocity function of the present invention, Figure 6 is a block diagram of the positioning control device of the present invention, and Figure 7 is the calculation of moving time in Figure 6. Means 20
A detailed block diagram of one embodiment of Fig. 6 Fig. 8 is a diagram showing the relationship between speed and acceleration current in the case of equal acceleration/deceleration to derive the principle for calculating travel time, and Fig. 9 shows the calculation based on Fig. 7. FIG. 10 is a diagram showing a state in which the value r is calculated to a desired value in sequence, and FIG. 10 is a diagram showing the relationship between speed and accelerating current in the case of a parabola, which introduces the principle for calculating travel time. 13... Speed function generator, 20... Travel time calculation means. 21...Calculation means 1622...Calculation means 2, 2
3... Comparator. 25... One arithmetic unit, 28... Counting means.

Claims (1)

【特許請求の範囲】 1 情報入力手段と、該情報入力手段の内容を解読する
解読手段と、該解読手段の手力に基ずき位置決め時の速
度成分を発生させる速度関数発生手段と、該速度関数発
生手段出力の速度成分を計数し位置に関した指令値とし
て出力する計数手段と、該計数手段出力の位置に関した
指令値と共に前記速度関数発生手段出力の速度成分をも
指令するクローズドループ数値制御装置において、位置
決めに要する移動時間を算出する為の移動時間算出手段
を設け、該手段の出力である移動時間と前記情報入力手
段にて指定された移動距離とを基に前記速度関数発生器
にて放物線の速度関数を発生させるようにしたことを特
徴とする高頻度位置決め制御装置。 2 前記移動時間算出手段は、移動距離をb、サーボモ
ータ及び負荷条件等により決まる定数をK、休止時間を
c、とするときr^4+c・r^3=K・b^2の関係
にある方程式より移動時間rを求めるよう構成される回
路を含む特許請求の範囲第1項記載の高頻度位置決め装
置。 3 前記移動時間算出手段はk=K・b^2を得る計数
手段1と、l=r^4+c・r^3を得る計算手段2と
、該計算手段2の出力lと前記計算手段1の出力kとを
比較し、l≧kの時出力“1”を発する第1の比較器と
、前記移動時間を算出する為のある初期値を入力とし、
演算のタイミング毎にその値を1/2にする1/2演算
器と、前記第1の比較器の出力に基ずき前記1/2演算
器出力を累積的に加算又は減算する計数手段と、前記1
/2演算器の出力nとある許容演算誤差tとを比較しn
≦tとなつた時出力“1”を発する第2の比較器と、該
第2の比較器が“1”を発した時前記計数手段の累積値
にを移動時間として通過させるアンドゲートとよりなる
特許請求の範囲第1項又は第2項記載の高頻度位置決め
制御装置。
[Scope of Claims] 1 Information input means, decoding means for decoding the contents of the information input means, speed function generation means for generating a velocity component during positioning based on the manual force of the decoding means, and a counting means for counting the speed component of the output of the speed function generating means and outputting it as a position-related command value; and a closed-loop numerical value for commanding the speed component of the output of the speed function generating means as well as the position-related command value of the output of the counting means. The control device is provided with a travel time calculation means for calculating the travel time required for positioning, and the speed function generator is calculated based on the travel time that is the output of the means and the travel distance specified by the information input means. A high-frequency positioning control device characterized in that a parabolic velocity function is generated at . 2 The moving time calculation means has the relationship r^4+c・r^3=K・b^2, where b is the moving distance, K is a constant determined by the servo motor and load conditions, etc., and c is the rest time. 2. A high-frequency positioning device as claimed in claim 1, including a circuit configured to determine the travel time r from an equation. 3. The travel time calculating means includes a counting means 1 that obtains k=K・b^2, a calculating means 2 that obtains l=r^4+c・r^3, and an output l of the calculating means 2 and the calculating means 1. A first comparator that compares the output k and outputs an output "1" when l≧k, and a certain initial value for calculating the travel time as input,
a 1/2 arithmetic unit that halves the value at each calculation timing; and a counting means that cumulatively adds or subtracts the output of the 1/2 arithmetic unit based on the output of the first comparator. , 1 above
/2 Compare the output n of the arithmetic unit with a certain allowable calculation error t, and calculate n
A second comparator that outputs an output "1" when ≦t, and an AND gate that passes the accumulated value of the counting means as a moving time when the second comparator outputs "1". A high-frequency positioning control device according to claim 1 or 2.
JP52132877A 1977-11-05 1977-11-05 High frequency positioning control device Expired JPS5913044B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP52132877A JPS5913044B2 (en) 1977-11-05 1977-11-05 High frequency positioning control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP52132877A JPS5913044B2 (en) 1977-11-05 1977-11-05 High frequency positioning control device

Publications (2)

Publication Number Publication Date
JPS5467182A JPS5467182A (en) 1979-05-30
JPS5913044B2 true JPS5913044B2 (en) 1984-03-27

Family

ID=15091637

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52132877A Expired JPS5913044B2 (en) 1977-11-05 1977-11-05 High frequency positioning control device

Country Status (1)

Country Link
JP (1) JPS5913044B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5622106A (en) * 1979-07-31 1981-03-02 Fujitsu Ltd Servocontrol device
JPS58120453A (en) * 1982-01-11 1983-07-18 Amada Co Ltd Positioning method
JPH0641012B2 (en) * 1982-05-07 1994-06-01 東洋食品機械株式会社 Intermittent drive

Also Published As

Publication number Publication date
JPS5467182A (en) 1979-05-30

Similar Documents

Publication Publication Date Title
KR940003005B1 (en) Arrangement for speed regulation of electric motor
JP3840429B2 (en) Position control device
CN100441374C (en) Position control device and position control method for machine tools
US9621092B2 (en) Induction motor control apparatus and induction motor control method
JPH10254550A (en) Position control device
Wang et al. Weight-transducerless rollback mitigation adopting enhanced MPC with extended state observer for direct-drive elevators
JP2012104047A (en) Servo controller
JP6720714B2 (en) Electric vehicle control method and electric vehicle control device
JPS5932012A (en) Positioning servo system
WO2004083978A1 (en) Motor control device
JPS5913044B2 (en) High frequency positioning control device
JP2011113475A (en) Numerical control device and machine tool including the numerical control device
JPH0244757B2 (en)
KR101254941B1 (en) Vertical vibration reduction method for elevator
JP2017085850A (en) Control method for electric vehicle, and control apparatus
JPH0526773A (en) Electric inertia control device for power transmission system tester
JP6750707B1 (en) Motor drive device and method of controlling motor drive device
JPS61114304A (en) Digital controller
Ghogare et al. Speed Control for Brushless DC motor driven vehicle using Disturbance Observer
JP3234154B2 (en) Speed command generation method and device
JPH0488510A (en) Locus controller
JP3121920B2 (en) Acceleration / deceleration control device
Lee An anti-swing trajectory control of overhead cranes with high-speed hoisting
JP3234308B2 (en) Control device for composite control system and control method for composite control system
JP4053529B2 (en) Motor speed control device