JPH01237806A - Acceleration/deceleration controller - Google Patents

Acceleration/deceleration controller

Info

Publication number
JPH01237806A
JPH01237806A JP6353488A JP6353488A JPH01237806A JP H01237806 A JPH01237806 A JP H01237806A JP 6353488 A JP6353488 A JP 6353488A JP 6353488 A JP6353488 A JP 6353488A JP H01237806 A JPH01237806 A JP H01237806A
Authority
JP
Japan
Prior art keywords
acceleration
speed
deceleration
output speed
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.)
Granted
Application number
JP6353488A
Other languages
Japanese (ja)
Other versions
JP2581585B2 (en
Inventor
Juichi Maruyama
丸山 寿一
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP63063534A priority Critical patent/JP2581585B2/en
Publication of JPH01237806A publication Critical patent/JPH01237806A/en
Application granted granted Critical
Publication of JP2581585B2 publication Critical patent/JP2581585B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Velocity Or Acceleration (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は工作機械やロボットアーム等の駆動に於いて
一定の加速度で加速あるいは減速する制御を行う加減速
制御装置に関し、特に指令速度の変化に対し、一定の加
速度で加速あるいは減速することができる加減速制御装
置に関するものである。
[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to an acceleration/deceleration control device that performs control to accelerate or decelerate at a constant acceleration when driving a machine tool or a robot arm, etc. On the other hand, this invention relates to an acceleration/deceleration control device that can accelerate or decelerate at a constant acceleration.

[従来の技術] 従来、機械の駆動を行なう場合、起動時や停止時に機械
系にショックや振動を与えないように加速・減速制御が
行われる。このような加減速制御においては、駆動時間
を短くするため駆動系の能力や機械の特性できまる最大
許容加速度を越えない一定の加速度で加速や減速を行な
う直線形加減速制御方式が望まれている。
[Prior Art] Conventionally, when driving a machine, acceleration/deceleration control is performed to prevent shock or vibration from being applied to the mechanical system when starting or stopping the machine. In this type of acceleration/deceleration control, a linear acceleration/deceleration control method that performs acceleration or deceleration at a constant acceleration that does not exceed the maximum allowable acceleration determined by the drive system capacity and machine characteristics is desired in order to shorten the drive time. There is.

第7図は特開昭59−62909号公報に示された従来
の加減速制御装置の構成図である。図おいて(la)(
1b)・・・(1n)はn個のバッファレジスタ、(2
)は加算器、(3)は加算結果を一時的に記憶するアキ
ュムレータ、(4)は加算結果の転送レジスタ、(5)
は加算結果をl/nする除算器である。各バッファレジ
スタ(la)〜(in)は直列に接続され、1サンプリ
ング毎にこのサンプリング周期の移動量が指令速度V、
とじて初段のバッファレジスタ(1a)に入力される。
FIG. 7 is a block diagram of a conventional acceleration/deceleration control device disclosed in Japanese Patent Application Laid-Open No. 59-62909. In the figure (la) (
1b)...(1n) is n buffer registers, (2
) is an adder, (3) is an accumulator that temporarily stores the addition result, (4) is a transfer register for the addition result, (5)
is a divider that divides the addition result by l/n. Each buffer register (la) to (in) is connected in series, and for each sampling, the movement amount in this sampling period is the command speed V,
The signal is then input to the first stage buffer register (1a).

同時に各バッファレジスタの内容は次段のバッファレジ
スタへ転送され、最終段のバッファレジスタ(in)の
内容V(i−n)は加算器(2)の入力へ送られる。
At the same time, the contents of each buffer register are transferred to the next stage buffer register, and the contents V(i-n) of the last stage buffer register (in) are sent to the input of the adder (2).

サンプリング時刻1−1における、転送レジスタ(4)
の内容を5(1−1)とすればサンプリング時刻iにお
いて、加算器(2)の出力S1はS  −8+V  −
V(1−n) i     (1−1)     1 但し S。−Q、V−−0 となり、この結果はアキュムレータ(3)に格納され、
除算器(5)で17nされて出力される。なお、上記の
V−−Oはv(iつ)において、iがOからn迄に対応
する値が0であることを簡略化して表わしたものである
Transfer register (4) at sampling time 1-1
If the content of is 5(1-1), at sampling time i, the output S1 of the adder (2) is S −8+V −
V(1-n) i (1-1) 1 However, S. -Q, V--0, and this result is stored in the accumulator (3),
A divider (5) divides the result by 17n and outputs the result. Note that the above V--O is a simplified representation that in v (i), the values corresponding to i from O to n are 0.

以上のことから、出力速度F、1は Fi−−φ81 となる。From the above, the output speed F,1 is Fi--φ81 becomes.

一方、アキュムレータ(3)の加算結果S1は転送レジ
スタ(4)に送られ次のサンプリング時刻の加算器(2
)の入力となる。
On the other hand, the addition result S1 of the accumulator (3) is sent to the transfer register (4) and is sent to the adder (2) at the next sampling time.
) is the input.

上記のような構成により第8図に示すように指令速度(
10a) 、 (fob)の入力に対しそれぞれ直線形
加減速特性をもつ出力速度(lla) 、 (llb)
が与えられる。
With the above configuration, the command speed (
10a) Output speeds (lla) and (llb) with linear acceleration/deceleration characteristics for inputs of (fob), respectively
is given.

[発明が解決しようとする課題] 従来の加減速制御装置は以上のように構成されているの
で、サンプリング周期をΔTとすれば加減速の時定数は
T−n・ΔTと一定で、また、指令速度をVとすれば加
速度aはa −V / Tとなり、指令速度に比例し変
化してしまう。従って、最大指令速度のとき最大許容加
速度を満すように時定数Tを選ぶ必要があり、この場合
指令速度が小さくなると最大許容加速度以下の領域で駆
動することになり駆動系の能力を最大限に発揮させるこ
とができない。
[Problems to be Solved by the Invention] Since the conventional acceleration/deceleration control device is configured as described above, if the sampling period is ΔT, the acceleration/deceleration time constant is constant as T-n·ΔT, and If the commanded speed is V, the acceleration a becomes a - V / T, which changes in proportion to the commanded speed. Therefore, it is necessary to select the time constant T so as to satisfy the maximum allowable acceleration at the maximum command speed.In this case, if the command speed becomes small, the drive system will be driven in an area below the maximum allowable acceleration, and the drive system's capacity will be maximized. I can't make it work.

また、きめ細かい加減速制御を行なうためには、時定数
Tに比ベサンプリング周期ΔTを十分小さく選ぶ必要が
あり、バッファレジスタの数n (−T/ΔT)が多く
必要となって構成が複雑となる。
In addition, in order to perform fine acceleration/deceleration control, it is necessary to select a sufficiently small ratio sampling period ΔT to the time constant T, which requires a large number of buffer registers n (-T/ΔT), which complicates the configuration. Become.

さらに、短い移動圧MLを指令速度Vで移動する場合は
、第9図に示すように移動時間t−L/■が時定数Tに
比べて小さくなり、このとき従来の加減速制御装置の出
力速度の最大値はV−t/Tまでしか上昇できず、従っ
て位置きめ時間が長くなるという問題点があった。
Furthermore, when moving at a command speed V with a short moving pressure ML, the moving time t-L/■ becomes smaller than the time constant T, as shown in FIG. There is a problem that the maximum speed can only be increased up to V-t/T, and therefore the positioning time becomes long.

この発明は、上記のような問題点を解消するためになさ
れたもので、指令速度の変化に対し、−定の加速度の加
減速特性を有し、短い距離の移動指令に対して移動時間
が最短となる出力速度を発生し、かつ応答が速く、きめ
細かな速度制御を実現する加減速制御装置を得ることを
目的とする。
This invention was made in order to solve the above-mentioned problems, and has an acceleration/deceleration characteristic of -constant acceleration in response to changes in command speed, and a short travel time for short-distance travel commands. The object of the present invention is to obtain an acceleration/deceleration control device that generates the shortest output speed, has a quick response, and realizes fine speed control.

[課題を解決するための手段] この発明に係る加減速制御装置は、一定のサンプリング
周期ごとに指令速度と出力速度の差を積分して追従距離
を求め、出力速度と加速度指令値から減速距離を求め、
前記追従距離、減速距離および加速度指令値を用いて出
力速度を計算して出力するものである。
[Means for Solving the Problems] The acceleration/deceleration control device according to the present invention calculates the following distance by integrating the difference between the command speed and the output speed at regular sampling intervals, and calculates the deceleration distance from the output speed and the acceleration command value. seek,
The output speed is calculated and output using the following distance, deceleration distance, and acceleration command value.

〔作用コ この発明においては、出力速度の演算は追従距離と減速
距離を比較し、加速・減速を判断し、−定の加速度で出
力速度を指令速度に一致するまで加速あるいは減速して
いるから、指令速度の積分値である移動距離を正確に移
動する速度出力を発生する。また、移動距離が短い場合
でも一定の加速度で加速・減速する最適な三角波の速度
出力を発生する。
[Operation: In this invention, the output speed is calculated by comparing the following distance and the deceleration distance, determining acceleration or deceleration, and accelerating or decelerating the output speed at a constant acceleration until it matches the command speed. , generates a speed output that accurately moves the moving distance, which is the integral value of the commanded speed. It also generates an optimal triangular wave speed output that accelerates and decelerates at a constant rate even when the travel distance is short.

[実施例] 以下、この発明の一実施例を図について説明する。[Example] An embodiment of the present invention will be described below with reference to the drawings.

第1図はこの発明の一実施例を示す構成図、第2図はこ
の発明の加減速制御装置の一実施例の制御動作を示すフ
ローチャート、第3図はこの発明の加減速制御装置を数
値制御装置(以下、NC装置と記す)に適用した場合の
構成図である。
FIG. 1 is a block diagram showing an embodiment of the invention, FIG. 2 is a flowchart showing the control operation of an embodiment of the acceleration/deceleration control device of the invention, and FIG. 3 is a numerical diagram showing the acceleration/deceleration control device of the invention. It is a block diagram when applied to a control device (hereinafter referred to as an NC device).

第1図において、(20)は第1の計算部である追従距
離計算部で、指令速度と出力速度の差を積分し、指令位
置と現在の出力位置の間の距離、即ち追従距離を計算す
るものである。(21)は第2の計算部である減速距離
計算部で、現在の出力速度から与えられた加速度でゼロ
まで減速する間に移動する距離、即ち減速距離を計算す
るものである。
In Fig. 1, (20) is the first calculation section, the following distance calculation section, which integrates the difference between the commanded speed and the output speed, and calculates the distance between the commanded position and the current output position, that is, the following distance. It is something to do. (21) is a deceleration distance calculation unit which is a second calculation unit, and calculates the distance traveled while decelerating from the current output speed to zero at a given acceleration, that is, the deceleration distance.

(22)は第3の計算部である出力速度計算部で、この
出力速度計算部(22)は指令速度と出力速度を比較す
る第1の比較器(23)と、追従距離と減速距離を比較
する第2の比較器(24)とこれら比較判断結果により
出力速度を計算する速度計算部(25)から構成されて
いる。
(22) is an output speed calculation section which is the third calculation section, and this output speed calculation section (22) has a first comparator (23) that compares the command speed and the output speed, and a first comparator (23) that compares the following distance and deceleration distance. It consists of a second comparator (24) for comparison and a speed calculation section (25) for calculating the output speed based on the results of these comparisons.

第3図において、(35)はメインコントロールCPU
(CPU:中央処理装置)で、NCテープ入力や手動デ
ータ入力等の入力情報を解析し、演算制御を行う演算処
理装置である。(3B)はテープリーダ、(37)はC
RTデイスプレィボードで、オペレータとNC装置間で
コミニュケーションを行うための設定表示ボードである
。(38)はメインメモリである。(40)は機械のサ
ーボ制御処理を行うサーボコントロール、(41)はサ
ーボCPU、(42)は割込回路、(43)はRAMで
構成された2ポートメモリ、(44)はROMで構成さ
れた制御メモリ、(45a) 、 (45b)及び(4
5c)はインターフェイス、(46)はサーボ出力コン
トロール、(47)はフィードバックコントロール、<
48)は駆動部ユニット、(49)はサーボモータ、(
50)は検出器、である。
In Figure 3, (35) is the main control CPU
(CPU: central processing unit) is an arithmetic processing unit that analyzes input information such as NC tape input and manual data input, and performs arithmetic control. (3B) is a tape reader, (37) is C
The RT display board is a setting display board for communicating between the operator and the NC device. (38) is the main memory. (40) is a servo control that performs servo control processing of the machine, (41) is a servo CPU, (42) is an interrupt circuit, (43) is a 2-port memory composed of RAM, and (44) is composed of ROM. control memories, (45a), (45b) and (4
5c) is the interface, (46) is the servo output control, (47) is the feedback control, <
48) is a drive unit, (49) is a servo motor, (
50) is a detector.

なお、Llはコントロールライン、L2はアドレスライ
ン、L3はデータラインである。
Note that Ll is a control line, L2 is an address line, and L3 is a data line.

第3図に示す構成において、第2図に示す加減速制御の
実行の手順は制御プログラムとして制御メモリ(44)
に格納されている。
In the configuration shown in FIG. 3, the procedure for executing the acceleration/deceleration control shown in FIG. 2 is stored in the control memory (44) as a control program.
is stored in.

割込回路(42)は一定のサンプリング周期ΔTごとに
サーボCP U (41)に割込を発生する。
The interrupt circuit (42) generates an interrupt to the servo CPU (41) at every fixed sampling period ΔT.

指令速度はメインコントロールCP U (35)で作
成され、2ポートメモリ(43)を通してサーボCPU
 (41)に受渡しされる。
The command speed is created by the main control CPU (35) and sent to the servo CPU through the 2-port memory (43).
(41).

サーボCP U (41)は制御メモリ(44)、の制
御プログラムに基づき2ポートメモリ(43)内の指令
速度を読み取り、加減速制御の処理を実行して出力速度
を計算する。
The servo CPU (41) reads the command speed in the two-port memory (43) based on the control program in the control memory (44), executes acceleration/deceleration control processing, and calculates the output speed.

さらに、フィードバックコントロール(47)のフィー
ドバック信号をインターフェイス(45c)を通して入
力し、出力速度と比較し、その差を計算してインターフ
ェイス(45c)を介してサーボ出力コントロール(4
6)へ出力する等のサーボ制御処理も実行する。
Furthermore, the feedback signal of the feedback control (47) is input through the interface (45c), compared with the output speed, the difference is calculated, and the servo output control (47) is inputted through the interface (45c).
It also executes servo control processing such as output to 6).

なお、サーボ出力コントロール(46)はインターフェ
イス(45c)からの入力をディジタル/アナログ変換
して駆動部ユニット(48)へ出力する。その出力は駆
動部ユニット(48)により増幅され、サーボモータ(
49)を回転させる。フィードバックコントロール(4
7)は検出器(50)からのフィードバックパルスをカ
ウントしてインターフェイス(45c)へ出力する。
Note that the servo output control (46) converts the input from the interface (45c) into digital/analog and outputs it to the drive unit (48). The output is amplified by the drive unit (48) and the servo motor (
49). Feedback control (4
7) counts feedback pulses from the detector (50) and outputs them to the interface (45c).

次に、第2図に示すフローチャートに従って加減速制御
の動作を説明する。
Next, the operation of acceleration/deceleration control will be explained according to the flowchart shown in FIG.

第2図に示す一連の制御動作は、割込回路(42)から
発生する割込みに基づいて、つまり一定のサンプリング
周期ΔTごとに行われる。
The series of control operations shown in FIG. 2 are performed based on an interrupt generated from the interrupt circuit (42), that is, at every fixed sampling period ΔT.

先ず、割込みが発生すると、サーボCP U (41)
は指令速度v1を2ポートメモリ(43)から読み取る
(ステップSl)。
First, when an interrupt occurs, the servo CPU (41)
reads the command speed v1 from the 2-port memory (43) (step Sl).

次に、追従距離計算部(20)により指令速度と出力速
度の差を積分し、指令位置と現在の出力位置の間の距離
、即ち追従距離を求める。これは下記(1)式により計
算する。即ちサンプリング時刻iにおける追従距離り、
は指令速度v1と前回の出力速度F(1−1)を用いて
、 L1″″” (1−1)   i   (1−1)  
”’ (1)+V   −F 但し L。−0,Fo−0 により計算する(ステップS2)。
Next, the following distance calculating section (20) integrates the difference between the commanded speed and the output speed to obtain the distance between the commanded position and the current output position, that is, the following distance. This is calculated using the following formula (1). That is, the following distance at sampling time i,
Using command speed v1 and previous output speed F(1-1), L1″″” (1-1) i (1-1)
"' (1)+V -F However, L.-0, Fo-0 is calculated (step S2).

次に、減速距離計算部(21)により現在の出力速度か
ら与えられた加速度でゼロまで減速する間に移動する距
離を計算する。これは下記(2)式により計算する。即
ち、前回の出力速度F(1−1)に対応する減速距離り
、は 2・ΔF により計算される(ステップS3)。ここでΔFは加速
度指令値(以下、単に加速度と記す。)で、サンプリン
グ周期間の速度変化量である。なお、この加速度ΔFは
制御される機械によって決まる定数であり、制御メモリ
(44)に記憶させである。
Next, the deceleration distance calculating section (21) calculates the distance traveled while decelerating from the current output speed to zero at the given acceleration. This is calculated using the following formula (2). That is, the deceleration distance corresponding to the previous output speed F(1-1) is calculated as 2·ΔF (step S3). Here, ΔF is an acceleration command value (hereinafter simply referred to as acceleration), which is the amount of speed change between sampling periods. Note that this acceleration ΔF is a constant determined by the machine to be controlled, and is stored in the control memory (44).

出力速度計算部(22)の動作は第2図のフローチャー
トの点線部(30)で示される。
The operation of the output speed calculation section (22) is shown by the dotted line section (30) in the flowchart of FIG.

即ち、先ず第1の比較器(23)で指令速度V1と前回
の出力速度F(i−1)を比較しくステップS4)、次
に第2の比較器(24)で、追従距離L1と減速距離り
、を比較する(ステップS5又はS6)と、(a) 、
(b) 、(c) 、(d)に示される4つのケースに
分かれる。これらの結果をうけて速度計算部(25)は
−点鎖線部(31)で示される動作を行う。
That is, first, the first comparator (23) compares the command speed V1 and the previous output speed F(i-1) (step S4), and then the second comparator (24) compares the following distance L1 and deceleration. Comparing the distances (step S5 or S6), (a)
There are four cases shown in (b), (c), and (d). In response to these results, the speed calculation unit (25) performs the operation indicated by the dashed-dotted line (31).

先ず(a)は、指令速度V1が、出力速度F(1−1)
より大きいため、加速を行う状況にあるが、追従圧1l
itL、が減速距# D 1より小さいため出力速度は
前回の値をそのま\保持しくステップS7)、追従距離
L が減速距離D1を越えるまで待つ。
First, in (a), the command speed V1 is the output speed F(1-1)
Because it is larger, we are in a situation where we are accelerating, but the follow-up pressure is 1l.
Since itL is smaller than the deceleration distance #D1, the output speed is kept at the previous value (step S7) and waits until the following distance L exceeds the deceleration distance D1.

(b)は、指令速度■1が出力速度F(1−1)より大
きく、追従距離り、が減速距離D1より大きいま ため加速を行う状況にある。このときは、前回の出力速
度F(i−1)と加速度ΔFの加算値と指令速度V1を
比較しくステップS8)、加算値が指令速度V を越え
るときは、指令速度v1を出力速度Fiとして出力しく
ステップS9)、越えないときは加算値を出力速度F1
とする(ステップ510)  。
In (b), the command speed ■1 is greater than the output speed F(1-1), and the following distance RI is greater than the deceleration distance D1. At this time, compare the added value of the previous output speed F(i-1) and acceleration ΔF with the commanded speed V1 (step S8), and if the added value exceeds the commanded speed V, set the commanded speed v1 as the output speed Fi. If the output speed does not exceed step S9), the added value is set as the output speed F1.
(Step 510).

(C)のケースは高速の指令速度で短い距離の移動指令
を行った場合に発生し、このときは、指令速度V が出
力速度F   より小さいにも関らi       (
1−1) ず、追従距離L1が減速距離D1より大きいため、出力
速度を加速する。これは前述のステップ10と同じ処理
で、F(1−1)とΔFの加算値を出力速度F1として
出力する。なお、この加速により、追従圧ML、が減速
距離D1より小さくなったときは、減速に切換えるが、
この減速の処理は後述の(d)の処理となる。
Case (C) occurs when a movement command is given for a short distance at a high command speed, and in this case, even though the command speed V is smaller than the output speed F, i (
1-1) First, since the following distance L1 is larger than the deceleration distance D1, the output speed is accelerated. This is the same process as step 10 described above, and the sum of F(1-1) and ΔF is output as the output speed F1. Note that when the follow-up pressure ML becomes smaller than the deceleration distance D1 due to this acceleration, the deceleration is switched.
This deceleration process is the process (d) described later.

(d)は指令速度v1が出力速度F(i−1)より小さ
く、かつ追従圧ML、が減速距離D1、より小さくなっ
た場合で減速を行う状況にある。この場合は指令された
位置に一定加速度で減速し停止するために、各サンプリ
ング時刻ごとに、その時刻における追従距離と出力速度
を用いて次の時刻の加速度を求め、出力速度を計算して
出力する。これは下記のようにして計算する。即ち、前
回の出力速度F(i−1)から一定の加速度で出力速度
がゼロになるまで減速するとき、この間の移動距離が現
在の追従距離り、に等しくなるようにするためには加速
度ΔVは(2)式を用いて で与えられる。
(d) shows a situation in which deceleration is performed when the command speed v1 is smaller than the output speed F(i-1) and the follow-up pressure ML is smaller than the deceleration distance D1. In this case, in order to decelerate and stop at the commanded position at a constant acceleration, at each sampling time, use the following distance and output speed at that time to find the acceleration at the next time, calculate the output speed, and output do. This is calculated as follows. In other words, when decelerating from the previous output speed F(i-1) with a constant acceleration until the output speed becomes zero, the acceleration ΔV is required to make the moving distance during this time equal to the current following distance. is given by using equation (2).

従って、追従距離がゼロとなる点すなわち、指令位置と
出力位置が一致する点で出力速度がゼロとなるように一
定加速度で減速するためには次の出力速度F、は で与えられる。そこで、(4)式により出力速度F1を
計算して出力する(ステップ512)。
Therefore, in order to decelerate at a constant acceleration so that the output speed becomes zero at the point where the following distance becomes zero, that is, the point where the commanded position and the output position match, the next output speed F is given by . Therefore, the output speed F1 is calculated and output using equation (4) (step 512).

但し、(3)式の近似誤差を吸収するため、LlがΔF
より小さくなる場合を、予めステップS12の処理の前
に判断しくステップ5ll)、その場合は出力速度F 
1−L iを出力する(ステップ513)。
However, in order to absorb the approximation error in equation (3), Ll is ΔF
It should be determined in advance before the process of step S12 whether the output speed F
1-Li is output (step 513).

なお、上記の動作中、ステップS4.S5゜36、S8
及び311において、−の場合もrYES」と判断して
次のステップへ移ル。
Note that during the above operation, step S4. S5゜36, S8
and 311, it is judged as "rYES" even in the case of -, and the process moves to the next step.

上記のような動作により、この発明の加減速制御装置の
動作特性は第4図に示すように大きさの異なる指令速度
(loa)、Uob)が入力されても、その出力速度は
それぞれ(lla) 、 (Hb)のように加速および
減速時の加速度は一定となる。また、指令速度の値が時
間と共に任意に変化しても、出力速度は加速度が指定さ
れ値を越すことなく迅速にこれに追従する。
Due to the above-described operation, the operating characteristics of the acceleration/deceleration control device of the present invention are as shown in FIG. ), (Hb), the acceleration during acceleration and deceleration is constant. Further, even if the value of the command speed changes arbitrarily over time, the output speed quickly follows the designated acceleration without exceeding the value.

また第5図に示すように、短い距離を高速移動する速度
指令(10)が入力された場合も出力速度は(1】)の
ように指定された加速度値で加速減する最適な波形を出
力する。
Also, as shown in Figure 5, even when a speed command (10) for moving at high speed over a short distance is input, the output speed will output an optimal waveform that accelerates and decelerates at the specified acceleration value as shown in (1). do.

なお、上記実施例において、出力速度計算部の機能は一
定の加速度で出力速度を加速あるいは減速するものであ
るか、出力速度の加速度変化を滑らかにするため第6図
に示すように出力速度の出力端に簡単な平滑フィルタ(
60)を設けてもよい。
In the above embodiment, the function of the output speed calculation section is to accelerate or decelerate the output speed with a constant acceleration, or to change the output speed as shown in FIG. A simple smoothing filter (
60) may be provided.

[発明の効果] この発明は以上説明したとおり、指令速度、加速度及び
出力速度から追従距離と減速距離を求め、これらを用い
て加速・減速を判断し、一定の加速度で加速・減速を行
なうように構成したので、駆動系の効率を最大に発揮さ
せ、高速・高精度の位置制御を可能とするきめ細かい円
滑な速度波形を発生する加減速制御装置が11られる効
果がある。
[Effects of the Invention] As explained above, the present invention calculates the following distance and deceleration distance from the command speed, acceleration, and output speed, uses these to judge acceleration/deceleration, and performs acceleration/deceleration at a constant acceleration. This configuration has the effect of providing an acceleration/deceleration control device 11 that maximizes the efficiency of the drive system and generates a fine and smooth speed waveform that enables high-speed, high-precision position control.

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

第1図はこの発明の一実施例を示す構成図、第2図はこ
の発明の加減速制御装置の一実施例の制御動作を示すフ
ローチャート、第3図はこの発明の加減速制御装置をN
C装置に適用した場合の構成図、第4図および第5図は
この発明の動作特性を示す波形図、第6図はこの発明の
他の実施例を示す出力速度計算部の構成図、第7図は従
来の加減速制御装置の構成図、第8図および第9図は従
来の加減速制御装置の動作特性を示す波形図である。 図において、(20)は追従距離計算部(第1の計算部
) 、(21)は減速距離計算部(第2の計算部)、(
22)は出力速度計算部(第3の計算部)である。 なお、各図中、同一符号は同−又は相当部分を示す。
FIG. 1 is a block diagram showing an embodiment of the invention, FIG. 2 is a flowchart showing the control operation of an embodiment of the acceleration/deceleration control device of the invention, and FIG.
FIGS. 4 and 5 are waveform diagrams showing the operating characteristics of this invention. FIG. FIG. 7 is a configuration diagram of a conventional acceleration/deceleration control device, and FIGS. 8 and 9 are waveform diagrams showing operating characteristics of the conventional acceleration/deceleration control device. In the figure, (20) is a following distance calculation section (first calculation section), (21) is a deceleration distance calculation section (second calculation section), (
22) is an output speed calculation section (third calculation section). In each figure, the same reference numerals indicate the same or corresponding parts.

Claims (1)

【特許請求の範囲】[Claims] 一定のサンプリング周期毎に、出力速度を加速あるいは
減速して指令速度に一致させるように計算し、その計算
結果を出力する加減速制御装置において、指令速度と出
力速度の差を積分し、追従距離を求める第1の計算部と
、出力速度と加速度指令値とから減速距離を求める第2
の計算部と、前記追従距離、減速距離、及び加速度指令
値を用いて出力速度を計算する第3の演算部を備えたこ
とを特徴とする加減速制御装置。
In an acceleration/deceleration control device that accelerates or decelerates the output speed to match the command speed at a fixed sampling period and outputs the calculation result, the difference between the command speed and the output speed is integrated and the following distance is calculated. a first calculation section that calculates the deceleration distance from the output speed and the acceleration command value;
An acceleration/deceleration control device comprising: a calculation unit; and a third calculation unit that calculates an output speed using the following distance, deceleration distance, and acceleration command value.
JP63063534A 1988-03-18 1988-03-18 Acceleration / deceleration control device Expired - Lifetime JP2581585B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63063534A JP2581585B2 (en) 1988-03-18 1988-03-18 Acceleration / deceleration control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63063534A JP2581585B2 (en) 1988-03-18 1988-03-18 Acceleration / deceleration control device

Publications (2)

Publication Number Publication Date
JPH01237806A true JPH01237806A (en) 1989-09-22
JP2581585B2 JP2581585B2 (en) 1997-02-12

Family

ID=13231979

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63063534A Expired - Lifetime JP2581585B2 (en) 1988-03-18 1988-03-18 Acceleration / deceleration control device

Country Status (1)

Country Link
JP (1) JP2581585B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03265480A (en) * 1990-03-13 1991-11-26 Mitsubishi Electric Corp Acceleration/deceleration controller
JPH09171421A (en) * 1995-12-21 1997-06-30 Nec Corp Data processor having power source backup function
CN115051605A (en) * 2022-07-04 2022-09-13 杭州瑞盟科技股份有限公司 Motor control digital circuit, method, equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5962909A (en) * 1982-10-01 1984-04-10 Fanuc Ltd Accelerating and decelerating circuit
JPS61256409A (en) * 1985-05-10 1986-11-14 Hitachi Ltd Industrial robot control method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5962909A (en) * 1982-10-01 1984-04-10 Fanuc Ltd Accelerating and decelerating circuit
JPS61256409A (en) * 1985-05-10 1986-11-14 Hitachi Ltd Industrial robot control method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03265480A (en) * 1990-03-13 1991-11-26 Mitsubishi Electric Corp Acceleration/deceleration controller
JPH09171421A (en) * 1995-12-21 1997-06-30 Nec Corp Data processor having power source backup function
CN115051605A (en) * 2022-07-04 2022-09-13 杭州瑞盟科技股份有限公司 Motor control digital circuit, method, equipment and storage medium

Also Published As

Publication number Publication date
JP2581585B2 (en) 1997-02-12

Similar Documents

Publication Publication Date Title
EP0417312B1 (en) Feedforward control unit for servomotor
US5248921A (en) Servo motor control device
EP0089156A1 (en) Method and apparatus for controlling acceleration and/or deceleration
JPH0655037B2 (en) Servo motor speed control method
EP0357778B1 (en) Method of speed control for servomotor
WO1991003009A1 (en) Acceleration/deceleration control method of numeric controller
JPH01237806A (en) Acceleration/deceleration controller
US5510996A (en) Method for determining auxiliary position-control parameters
JP3144638B2 (en) Control method of robot having compliance mechanism
JPH0392911A (en) Robot control method for sliding mode control
JPH04362710A (en) Optimum acceleration/deceleration control system for servo motor
JP2653130B2 (en) Acceleration / deceleration control device
JP3246572B2 (en) Load constant measurement method for motor drive system
JPH05224702A (en) Bang-bang controller
JPS63214812A (en) Servo motor positioning control device
JPS6232508A (en) Positioning control method for servo-system of numerical controller
JPS5845887A (en) Controller for industrial robot
JPH02137006A (en) Speed controller
JPS59192710U (en) Positioning controller of numerical control device
JPS6015718A (en) Speed servo control method
JPS61256409A (en) Industrial robot control method
JPH06274229A (en) Numerical control device
JP3188396B2 (en) Feed rate control method and apparatus in numerical control
JPH044405A (en) numerical control device
JPH04329410A (en) Velocity control method

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071121

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081121

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081121

Year of fee payment: 12