JPH0336977A - Servo motor acceleration/deceleration control method and device - Google Patents

Servo motor acceleration/deceleration control method and device

Info

Publication number
JPH0336977A
JPH0336977A JP1166773A JP16677389A JPH0336977A JP H0336977 A JPH0336977 A JP H0336977A JP 1166773 A JP1166773 A JP 1166773A JP 16677389 A JP16677389 A JP 16677389A JP H0336977 A JPH0336977 A JP H0336977A
Authority
JP
Japan
Prior art keywords
acceleration
speed
deceleration
command value
servo motor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1166773A
Other languages
Japanese (ja)
Inventor
Hitoshi Ishimine
石嶺 均
Shuichi Uchiyama
修一 内山
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.)
Shibaura Mechatronics Corp
Original Assignee
Shibaura Engineering Works Co 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 Shibaura Engineering Works Co Ltd filed Critical Shibaura Engineering Works Co Ltd
Priority to JP1166773A priority Critical patent/JPH0336977A/en
Publication of JPH0336977A publication Critical patent/JPH0336977A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Electric Motors In General (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 method and apparatus for smoothly accelerating/decelerating a servo motor.

(発明の背景) ロボット等に用いるサーボモータにおいては、ワークや
ワークを支持する機械部分に衝撃を与えることなく滑ら
かに加減速してワークを移動するのが望ましい、従来の
サーボモータでは、加減速時の速度指令値を時間に対し
て直線的に変化させる直線加減速方式が広く用いられて
いる。これは加減速時にはその加速度および減速度を一
定に保つものであり、時間変化に対する速度変化が台形
の特性になるものである。しかしこの方式は目標速度あ
るいは目標位置への到達時における衝撃が大きくなるた
め、ワークやワークを支持する部分に大きな衝撃を与え
ることになり、ワークの支持部分の剛性が不足する場合
にはワークが振動するという問題が生じる。
(Background of the Invention) For servo motors used in robots, etc., it is desirable to move the workpiece by smoothly accelerating and decelerating it without applying impact to the workpiece or the mechanical parts that support the workpiece. A linear acceleration/deceleration method that changes the speed command value linearly with respect to time is widely used. This is to keep the acceleration and deceleration constant during acceleration and deceleration, and the speed change with respect to time has a trapezoidal characteristic. However, with this method, the impact when reaching the target speed or target position is large, which results in a large impact being applied to the workpiece and the part that supports the workpiece.If the rigidity of the support part of the workpiece is insufficient, the workpiece The problem arises that it vibrates.

また加減速時の速度変化を示す曲線データをメモリして
おき、この曲線データに追随するように制御を行う曲線
加減速方式も公知である。しかしこの場合にはワークや
機械部分等の条件変化に対して、その都度メモリの内容
(メモリテーブル)を切換えたり変更する必要が生じる
。このため条件変更の度に異なるメモリテーブルを作成
し入力しなければならず、対応が面倒になるという問題
があった。
Also known is a curve acceleration/deceleration method in which curve data indicating speed changes during acceleration/deceleration is stored in memory and control is performed to follow this curve data. However, in this case, it is necessary to switch or change the contents of the memory (memory table) each time the conditions of the workpiece, machine parts, etc. change. Therefore, each time a condition is changed, a different memory table must be created and input, resulting in a problem of troublesome handling.

(発明の目的) 本発明はこのような事情に鑑みなされたものであり、ワ
ークや機械部分等の条件変化に対する対応が簡単であり
、ワークや機械部分に大きな衝撃を与えることなく滑ら
かな加減速を行うことが可能なサーボモータの加減速制
御方法を提供することを第1の目的とする。
(Objective of the Invention) The present invention was made in view of the above circumstances, and it is easy to respond to changes in conditions of the workpiece or machine parts, and enables smooth acceleration and deceleration without giving a large impact to the workpiece or machine parts. A first object of the present invention is to provide a servo motor acceleration/deceleration control method capable of performing the following.

またこの方法の実施に直接使用する装置を提供すること
を第2の目的とする。
A second object is to provide an apparatus that can be used directly to carry out this method.

(発明の構成) 本発明によればこの第1の目的は、目標位置、目標速度
および加減速時間の指令値に基づき速度指令値を実時間
で演算しながら速度および位置の制御を行うサーボモー
タにおいて、前記加減速時間を加速度の増加・一定・減
少・の3区間域に分け、各区間では船舶速度が一定にな
るように速度指令値を実時間で演算しつつ加・減速する
ことを特徴とするサーボモータの加減速制御装置により
達成される。
(Structure of the Invention) According to the present invention, the first object is to control a servo motor that controls speed and position while calculating a speed command value in real time based on command values of a target position, target speed, and acceleration/deceleration time. , the acceleration/deceleration time is divided into three zones of increasing, constant, and decreasing acceleration, and in each zone, acceleration/deceleration is performed while calculating a speed command value in real time so that the speed of the ship is constant. This is achieved by a servo motor acceleration/deceleration control device.

また前記第2の目的は、目標位置、目標速度および加減
速時間の指令値に基づき、速度指令値を実時間で演算し
ながら速度および位置の制御を行うサーボモータにおい
て、加減速時間内の加速度が増加・一定・減少する3つ
の各区間の時間と加速度の増加・減少区間での一定加加
速度とを入力する入力手段と、各区間内で前記一定加加
速度での走行を行うための速度指令値を演算する演算装
置と、前記速度指令値に追従しながら速度を制御する速
度制御回路とを備えることを特徴とするサーボモータの
加減速制御装置により達成される。
The second purpose is to control the speed and position of a servomotor by calculating speed command values in real time based on the target position, target speed, and acceleration/deceleration time command values. input means for inputting the time of each of the three sections where the acceleration increases, remains constant, and decreases, and the constant jerk in the sections where the acceleration increases and decreases; and a speed command for driving at the constant jerk within each section. This is achieved by an acceleration/deceleration control device for a servo motor characterized by comprising an arithmetic device that calculates a value, and a speed control circuit that controls the speed while following the speed command value.

(実施例) 第1図は本発明の一実施例を示すブロック図、第2図は
加減速時の速度υと加速度αと船舶速度βとを示す図で
ある。
(Embodiment) FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a diagram showing speed υ, acceleration α, and ship speed β during acceleration and deceleration.

第1図において符号10は永久磁石式直流モータ、12
はこのモータ10に直列接続されたトランジスタブリッ
ジである。このトランジスタブリッジ12の各サイリス
クはゲート回路14が出力するゲート信号Gによって所
定の位相で順次オンにされ、交流電源16から供給され
る交流が整流されてモータ10に導かれる。モータ10
の回転速度■はパルスジュネレータ(PG)18で検出
され、このPGI1が出力する速度信号は減算器20に
入力される。この減算器20にはまた速度指令値υが入
力され、実際の回転速度Vとの差(υ−V)が求められ
る。速度制御回路22はこの差(υ−■)に基づいてモ
ータ電流を増減するように制御信号gをゲート回路14
に送り、このゲート回路14が制御信号gに対応する位
相でゲート信号Gを出力するものである。
In FIG. 1, reference numeral 10 is a permanent magnet type DC motor, and 12
is a transistor bridge connected in series to this motor 10. Each of the transistor bridges 12 is sequentially turned on at a predetermined phase by a gate signal G output from a gate circuit 14, and the alternating current supplied from an alternating current power source 16 is rectified and guided to the motor 10. motor 10
The rotational speed ■ is detected by a pulse generator (PG) 18, and the speed signal output from this PGI1 is input to a subtracter 20. The speed command value υ is also input to this subtracter 20, and the difference (υ-V) from the actual rotational speed V is determined. The speed control circuit 22 sends a control signal g to the gate circuit 14 to increase or decrease the motor current based on this difference (υ-■).
This gate circuit 14 outputs a gate signal G with a phase corresponding to the control signal g.

ここに速度指令値υは次のように求められる。Here, the speed command value υ is obtained as follows.

24はデジタル演算装置としてのCPUである。24 is a CPU as a digital arithmetic unit.

このCPU24はROM26にメモリされた動作プログ
ラムに従って所定の演算を行う。また28は入力手段で
あって、キーボードで構成されるが、他のコントローラ
やパソコン等で構成してもよい、この入力手段28は、
目標位置、目標速度υ4、加減速時間Toなどのデータ
と共に、加減速度の演算に必要な次のデータを入力する
。すなわち加減速時間T。内の加速度αが増加する区間
T、と、加速度が一定な区間T2と、減少する区間To
と、区間T、 、T、内における一定な船舶速度β8、
β2とを入力する。なおこの実施例では、加速時と減速
時との速度パターンを対称としたから、加速時間と減速
時間は共にT O(= T I+Tz+Ts)であり、
β2=−β1である。
This CPU 24 performs predetermined calculations according to the operating program stored in the ROM 26. Further, 28 is an input means, which is composed of a keyboard, but may also be composed of another controller, a personal computer, etc.
In addition to data such as the target position, target speed υ4, and acceleration/deceleration time To, the following data necessary for calculation of acceleration/deceleration is input. That is, acceleration/deceleration time T. A section T where the acceleration α increases, a section T2 where the acceleration is constant, and a section To where the acceleration decreases.
and a constant ship speed β8 in the interval T, ,T,
Input β2. In this example, since the speed patterns during acceleration and deceleration are symmetrical, the acceleration time and deceleration time are both T O (= T I + Tz + Ts),
β2=−β1.

演算装置24は加速時の区間Ti内では一定の船舶速度
βで加速を行うものとして1時間tに対する速度υを次
式に基づいて演算する。
The calculation device 24 calculates the speed υ for one hour t based on the following equation, assuming that the ship accelerates at a constant speed β in the acceleration period Ti.

υ=1αtdt=iβt2=(βt” ) /3・・・
・・・・・・・(1) また区間T2ではt= (t−TI )と置いて、υ=
(β(Tl )” /3)+αut=υ1+αut  
   ’・・◆・・・・・・(2)により速度指令値υ
を求める。すなわちこの区間T2では船舶速度βは零で
かつ一定の加速度αイで増速する。
υ=1αtdt=iβt2=(βt”)/3...
・・・・・・・・・(1) Also, in interval T2, set t= (t-TI), and υ=
(β(Tl)”/3)+αut=υ1+αut
'・・・◆・・・・・・According to (2), the speed command value υ
seek. That is, in this section T2, the ship speed β is zero and increases at a constant acceleration αa.

さらに区間T3内ではt=(t  Tr  Tz)とし
て、 υ= (υ1 +α2 ・T2 ) +αう 1−(βt”  )  /3 =υ2+αM t−(βt” )/3・・・・・・(3
)ここにυ2、υ2はそれぞれ区間T r 、T 2内
における到達速度である。
Furthermore, in section T3, t = (t Tr Tz), υ = (υ1 + α2 ・T2 ) + α 1 - (βt") / 3 = υ2 + αM t - (βt") / 3... (3
) Here, υ2 and υ2 are the reached speeds within the sections T r and T 2, respectively.

このように区間T、、T、、Tiに対してそれぞれ(1
)   (2)   (31式を用いて速度指令値υを
実時間で演算して求め、この速度指令値υを減算器20
に入力すれば、モータ10はこの速度指令値υに追随し
て加減速を行う。このため第2図に示すように速度指令
値υは滑らかに変化し、これに追従するモータ10も衝
撃が少なくなる。なおCPU22にはP G 18のパ
ルス信号を入力して、このパルス信号を積算することに
よりモータ10の回転量すなわちワークの移動量を求め
るようにしてもよい。
In this way, for each interval T,,T,,Ti,(1
) (2) (Calculate and find the speed command value υ in real time using formula 31, and add this speed command value υ to the subtractor 20.
When the speed command value υ is input, the motor 10 accelerates and decelerates following this speed command value υ. Therefore, as shown in FIG. 2, the speed command value υ changes smoothly, and the motor 10 that follows it also receives less impact. Note that the pulse signal of the P G 18 may be input to the CPU 22 and the amount of rotation of the motor 10, that is, the amount of movement of the workpiece, may be determined by integrating the pulse signal.

加減速パターンを変える場合には入力手段28のキーボ
ードにより設定値を新たに入力すれば良い。入力手段2
8として他のコンピュータ等から設定値を入力するもの
であってもよい。
When changing the acceleration/deceleration pattern, new set values may be input using the keyboard of the input means 28. Input means 2
8, setting values may be input from another computer or the like.

(発明の効果) 本発明の第1の発明は以上のように、加減速時間内を加
速度が増加・一定・減少する3つの区間に分け、増加お
よび減少区間では一定の船舶速度で加減速し、一定区間
では船舶速度が零となるように速度制御を行うものであ
るから、モータは滑らかに加減速することができワーク
や機械部分に大きな衝撃が加わることがない。また加減
速中の速度指令値は実時間で演算してゆくから、条件変
更は目標速度、加減速時間、区間T、−T、等のデータ
を入力するだけで足り、従来の曲線加減速方式のように
メモリーテーブルを変更したりする必要がなくなるから
、条件変更に対する対応が容易になる。
(Effects of the Invention) As described above, the first aspect of the present invention divides the acceleration/deceleration time into three sections in which the acceleration increases, remains constant, and decreases, and the ship accelerates/decelerates at a constant speed in the increasing and decreasing sections. Since speed control is performed so that the boat speed is zero in a certain section, the motor can accelerate and decelerate smoothly, and no large impact is applied to the work or machine parts. In addition, since the speed command value during acceleration/deceleration is calculated in real time, changing the conditions can be done by simply inputting data such as target speed, acceleration/deceleration time, section T, -T, etc., unlike the conventional curved acceleration/deceleration method. Since there is no need to change the memory table as in the above, it becomes easier to respond to changes in conditions.

また第2の発明によれば、この第1の発明の方法の実施
に直接用いる装置が得られる。
Further, according to the second invention, an apparatus is obtained that is directly used for carrying out the method of the first invention.

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

第1図は本発明の一実施例を示すブロック図。 第2図は加減速時の速度υと加速度αと船舶速度βとを
示す図である。 10・・・モータ、 24・・・演算装置としてのCPU、 28・・・入力手段、 TI、Ts 、Ts・・・区間、 α・・・加速度、 β・・・船舶速度。
FIG. 1 is a block diagram showing one embodiment of the present invention. FIG. 2 is a diagram showing the speed υ, acceleration α, and ship speed β during acceleration and deceleration. DESCRIPTION OF SYMBOLS 10... Motor, 24... CPU as an arithmetic device, 28... Input means, TI, Ts, Ts... Section, α... Acceleration, β... Vessel speed.

Claims (2)

【特許請求の範囲】[Claims] (1)目標位置、目標速度および加減速時間の指令値に
基づき速度指令値を実時間で演算しながら速度および位
置の制御を行うサーボモータにおいて、前記加減速時間
を加速度の増加・一定・減少・の3区間域に分け、各区
間では加加速度が一定になるように速度指令値を実時間
で演算しつつ加・減速することを特徴とするサーボモー
タの加減速制御方法。
(1) In a servo motor that controls speed and position while calculating a speed command value in real time based on command values of target position, target speed, and acceleration/deceleration time, the acceleration/deceleration time increases, remains constant, or decreases in acceleration. A method for controlling acceleration/deceleration of a servo motor, characterized in that the method is divided into three sections, and in each section, acceleration/deceleration is performed while calculating a speed command value in real time so that the jerk is constant.
(2)目標位置、目標速度および加減速時間の指令値に
基づき速度指令値を実時間で演算しながら速度および位
置の制御を行うサーボモータにおいて、前記加減速時間
内の加速度が増加・一定・減少する3つの各区間の時間
と加速度の増加・減少区間での一定加加速度とを入力す
る入力手段と、各区間内で前記一定加加速度での走行を
行うための適度指令値を演算する演算装置と、前記速度
指令値に追従しながら速度を制御する速度制御回路とを
備えることを特徴とするサーボモータの加減速制御装置
(2) In a servo motor that controls speed and position while calculating a speed command value in real time based on command values of a target position, target speed, and acceleration/deceleration time, the acceleration within the acceleration/deceleration time increases, remains constant, or Input means for inputting the time of each of the three decreasing sections and the constant jerk in the increasing/decreasing sections of acceleration, and a calculation for calculating an appropriate command value for running at the constant jerk within each section. 1. An acceleration/deceleration control device for a servo motor, comprising: a device; and a speed control circuit that controls the speed while following the speed command value.
JP1166773A 1989-06-30 1989-06-30 Servo motor acceleration/deceleration control method and device Pending JPH0336977A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1166773A JPH0336977A (en) 1989-06-30 1989-06-30 Servo motor acceleration/deceleration control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1166773A JPH0336977A (en) 1989-06-30 1989-06-30 Servo motor acceleration/deceleration control method and device

Publications (1)

Publication Number Publication Date
JPH0336977A true JPH0336977A (en) 1991-02-18

Family

ID=15837422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1166773A Pending JPH0336977A (en) 1989-06-30 1989-06-30 Servo motor acceleration/deceleration control method and device

Country Status (1)

Country Link
JP (1) JPH0336977A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05103488A (en) * 1991-10-07 1993-04-23 Matsushita Electric Ind Co Ltd Controller for digital servo
US7619536B2 (en) 2005-03-10 2009-11-17 Sony Corporation Battery residual quantity display method and electronic equipment
JP2010067704A (en) * 2008-09-09 2010-03-25 Fuji Mach Mfg Co Ltd Operation control method and apparatus for operating to circuit board
JP2010088213A (en) * 2008-09-30 2010-04-15 Brother Ind Ltd Control device
CN102647152A (en) * 2011-02-18 2012-08-22 株式会社日立高新技术仪器 Motor control system and motor control method
JP2012220100A (en) * 2011-04-08 2012-11-12 Fuji Industrial Co Ltd Operation control device of range hood

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54113779A (en) * 1978-02-24 1979-09-05 Toyo Electric Mfg Co Ltd Digital servo-device
JPS6455085A (en) * 1987-05-18 1989-03-02 Fuji Electric Co Ltd Speed control method of motor
JPH01278282A (en) * 1988-04-29 1989-11-08 Nippon Electric Ind Co Ltd Acceleration/deceleration controller for motor
JPH02280684A (en) * 1989-04-21 1990-11-16 Nissan Motor Co Ltd Speed controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54113779A (en) * 1978-02-24 1979-09-05 Toyo Electric Mfg Co Ltd Digital servo-device
JPS6455085A (en) * 1987-05-18 1989-03-02 Fuji Electric Co Ltd Speed control method of motor
JPH01278282A (en) * 1988-04-29 1989-11-08 Nippon Electric Ind Co Ltd Acceleration/deceleration controller for motor
JPH02280684A (en) * 1989-04-21 1990-11-16 Nissan Motor Co Ltd Speed controller

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05103488A (en) * 1991-10-07 1993-04-23 Matsushita Electric Ind Co Ltd Controller for digital servo
US7619536B2 (en) 2005-03-10 2009-11-17 Sony Corporation Battery residual quantity display method and electronic equipment
US7864065B2 (en) 2005-03-10 2011-01-04 Sony Corporation Battery residual quantity display method and electronic equipment
US8368356B2 (en) 2005-03-10 2013-02-05 Sony Corporation Battery residual quantity display method and electronic equipment
JP2010067704A (en) * 2008-09-09 2010-03-25 Fuji Mach Mfg Co Ltd Operation control method and apparatus for operating to circuit board
JP2010088213A (en) * 2008-09-30 2010-04-15 Brother Ind Ltd Control device
CN102647152A (en) * 2011-02-18 2012-08-22 株式会社日立高新技术仪器 Motor control system and motor control method
US8456126B2 (en) 2011-02-18 2013-06-04 Hitachi High-Tech Instruments Co., Ltd. Motor control system and motor control method
JP2012220100A (en) * 2011-04-08 2012-11-12 Fuji Industrial Co Ltd Operation control device of range hood

Similar Documents

Publication Publication Date Title
JP3518029B2 (en) Servo system controller
JPH063994B2 (en) Control method for multiple digital servos
JPS63274385A (en) Speed controller for servo-motor
JPH0336977A (en) Servo motor acceleration/deceleration control method and device
KR900701089A (en) Speed controller
WO1989006066A1 (en) Method of speed control for servomotor
EP0209604A1 (en) Interface system for a servo controller
JP3063562B2 (en) Moving body speed control method and its control device
JP3562535B2 (en) Numerical control unit
JPS6228803A (en) Servo control device having feedforward compensation
JP3906480B2 (en) Positioning control device using internal model of disturbance
JP2852772B2 (en) Robot acceleration / deceleration control method
JPS63214812A (en) Servo motor positioning control device
JPS61249726A (en) Control method for kneading in injection molding machine
JP2004030540A (en) Speed control method of numerical controller
JPH07185848A (en) Laser beam machining control device
KR910005242B1 (en) Position control method of X-Y table
SU1734185A1 (en) Multi-propeller electric drive
JPH04364387A (en) Servo controller
JPS62150409A (en) Speed control method in digital servo control
KR950010323A (en) Precision Position Control Method of Servo Motor and Its Apparatus
JPH07175521A (en) Servo motor controller
JPH04165981A (en) Motor controller
JPS6216085A (en) Controller for driving of dc motor
JPH06309038A (en) Robot trajectory planning method