JPS62239881A - Control of dc motor - Google Patents
Control of dc motorInfo
- Publication number
- JPS62239881A JPS62239881A JP61082074A JP8207486A JPS62239881A JP S62239881 A JPS62239881 A JP S62239881A JP 61082074 A JP61082074 A JP 61082074A JP 8207486 A JP8207486 A JP 8207486A JP S62239881 A JPS62239881 A JP S62239881A
- Authority
- JP
- Japan
- Prior art keywords
- motor
- speed
- stop
- command
- pattern
- 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
Links
- 238000000034 method Methods 0.000 claims description 19
- 230000007423 decrease Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
Landscapes
- Control Of Electric Motors In General (AREA)
- Stopping Of Electric Motors (AREA)
- Control Of Direct Current Motors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は位でや速度を検出するエンコーダを具備し、ソ
フトスタート、ストップを行なって位置制@七行なう直
流モートルの制御方法に係り、特に大きな慣性の負荷を
ソフトストップで位置決めする場合に好適表置流モート
ルのディジタル制御方法に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a method of controlling a DC motor that is equipped with an encoder for detecting position and speed, performs soft start and stop, and performs a position system @ seven steps. The present invention relates to a digital control method for a surface flow motor suitable for positioning a large inertial load with a soft stop.
従来、ソフトストップ機能を具備する直流モートルとし
ては、実開昭59−109296号公報記載のように、
減速時モートルの従うべき指令速度を、外部入力された
指令速度から、零まで一定時間毎に一定値ずつ減算して
いき、ソフトストップを行なう方法が知られている。Conventionally, as a DC motor equipped with a soft stop function, as described in Japanese Utility Model Application Publication No. 59-109296,
A known method is to perform a soft stop by subtracting a command speed that the motor should follow during deceleration from an externally input command speed by a constant value at regular intervals until it reaches zero.
前記従来の技術において、短い時間でソフトストップを
行なうと負荷慣性が小で、指令速度に負荷速度がよく追
従できる場合は、きれいにソフトストップを行なうこと
ができるが、負荷慣性が大となると負荷速度を指令速度
に追従させて減速させることができず、停止位置を通シ
すざてしまうという問題があつ之。停止位置を越えた場
合は次いで逆転と正転を繰返し、目標停止位置に停止す
るが、このようなハンチング現象および長い停止時間を
必要とした。本発明は、大きな慣性の負荷であっても短
い時間でソフトスタート、ストップさせるとき、行き過
ぎを起こしたシしないソフトストップを行なう、直流モ
ートルのディジタル制御方法を提供することを目的とす
る。In the conventional technology described above, if the load inertia is small and the load speed can follow the command speed well when performing a soft stop in a short time, a clean soft stop can be performed, but if the load inertia is large, the load speed However, there is a problem in that the motor cannot be decelerated to follow the command speed, and the motor ends up passing the stop position. When the stop position is exceeded, reverse rotation and forward rotation are repeated to stop at the target stop position, but such a hunting phenomenon and a long stop time are required. An object of the present invention is to provide a digital control method for a DC motor, which performs a soft stop without overshooting when starting and stopping a load with large inertia in a short time.
前記本発明の目的はソフトストップ時、モートルに与え
る指令速度を、外部入力された指令速度から零まで、一
定時間毎に一定値を減速して決定するパターンから、残
り移動距離に一定値を乗じて、その値を指令速度とする
パターンに途中で切替えること(Cより達成される。The object of the present invention is to determine the command speed given to the motor during a soft stop by multiplying the remaining travel distance by a certain value from a pattern in which the command speed given to the motor is determined by decelerating by a certain value at certain time intervals from the externally input command speed to zero. and then switch to a pattern that uses that value as the command speed (achieved from C).
モートルの残シ移動距離て一定値を乗じた値をモートル
のに9べき指令速度とすることによシ、その指令速度は
指数関数的に減少する。即ち、減速開始時は急激に減少
するが、停止位置に近づくにつれ、緩かな減少となるの
で、大なる慣性の負荷でもハンチングすることなく減速
・停止させることができる。By multiplying the motor's remaining travel distance by a constant value and setting the motor's command speed to a power of 9, the command speed decreases exponentially. That is, it decreases rapidly at the start of deceleration, but gradually decreases as it approaches the stop position, so even a large inertial load can be decelerated and stopped without hunting.
以下1本発明の一実施例によるモートル減速方法を第1
図に示す。また、実施例の装置の構成を第2図に示す。The following describes a motor deceleration method according to an embodiment of the present invention.
As shown in the figure. Further, the configuration of the apparatus of the embodiment is shown in FIG.
第2図において、Uはディジタル制御装置、1は指令デ
ータを示す。そして、外部よりの指令データ1t−受け
て、ディジタル制御装置Uに含−まれる制御手段2は駆
動回路3に制御信号を出力し、直流モートル4を制御す
る。そして、前記制御手段2は直流モートル4の回転を
検出するエンコーダ5の信号をフィードバック信号とし
て取込み、前記直流モートル4を目標の停止位置に停止
Eさせるような制御信号を出力するものである1、又、
前記駆動回路は前記制御手段2の出力信号を受けて、前
記直流モートル4をデ・fジタル的に制御するものでち
る。In FIG. 2, U indicates a digital control device, and 1 indicates command data. Then, upon receiving command data 1t from the outside, the control means 2 included in the digital control device U outputs a control signal to the drive circuit 3 to control the DC motor 4. The control means 2 receives a signal from an encoder 5 that detects the rotation of the DC motor 4 as a feedback signal, and outputs a control signal to stop the DC motor 4 at a target stop position. or,
The drive circuit receives the output signal of the control means 2 and digitally controls the DC motor 4.
このような制御Q置において、ソフトストップ位置決め
停止を行なう手法について説明する。A method of performing soft stop positioning and stopping in such a control Q position will be explained.
第4図で、ソフトストップの原理を説明する。The principle of soft stop will be explained with reference to FIG.
直流−で−トルの従うべき指令速度を零から外部入力さ
れた指令速度nsまで波釘してン7トスタートヲ行ない
、このモートルがスタートしてから外部入力された指令
速度まで達するまでの間に該直流モートルが移動した距
離ta、を測定し、残り移動距離が、この距離と等しく
なる位h ta 2 *即ち第4図(第4図は縦軸に回
転数を取り、横軸に時間を堰ったときのモートルの回転
数波形を示す)に示す几なる斜線部とSなる斜線部のそ
れぞれの面積が等しくなるような点Qをソフトストップ
の開始点とすることである。The command speed to be followed by the motor is set from zero to the externally input command speed ns using direct current, and the motor is started from the beginning until it reaches the externally input command speed. Measure the distance ta that the DC motor has moved, and measure the remaining distance traveled so that it is equal to this distance. The starting point of the soft stop is a point Q at which the areas of the shaded area shown in (which shows the rotational speed waveform of the motor when the motor is rotated) and the area of the shaded area S are equal to each other.
前記ソフトストップ原理に基づく、本発明の位置決め制
御方法は、第1図に示すようK、減速開始後はAなる減
速曲線となる減速方法(直流モートル4の従うべき指令
速度を外部入力された指令速度から零まで一定時間毎に
一定値減算して決定する方法)から、途中、即ち人によ
る指令速度よりもBによる指令速度が小さくなる点、P
点におい゛乙Bなる減速曲線となる減速方法(直流モー
トルMの従うべき指令速度を、残り移動距離に一定値を
乗じ走値とする方法)に切替え減速を行なうものである
。この手順のフローチャートを第3図に示す。第3図に
示すように、まず外部入力された指<?速度から零まで
一定時間毎に一定値を減算する方法による指令速度aを
計算し、次に残り移動距離に一定値を乗じて指令速度と
する方法による指令速度すを計算する。それから、減速
方法が切建った後か、どうか、即ら、第1図のP点以降
かどうか判断し、切替え後であれば、bを直流モートル
Mの従うべき指令速度とする。また、切替る前ならば、
次にa ) bかどうかを判断し、a〉bならばbを、
a ) bでないならばaをモートルの従うべき指令速
度とする。The positioning control method of the present invention based on the above-mentioned soft stop principle is a deceleration method in which a deceleration curve A is obtained after the start of deceleration as shown in FIG. From the method in which the speed is determined by subtracting a fixed value from the speed to zero at fixed intervals, P
At point B, the deceleration method is switched to a deceleration method (method in which the command speed to be followed by the DC motor M is determined by multiplying the remaining travel distance by a constant value to obtain the running value) and deceleration is performed. A flowchart of this procedure is shown in FIG. As shown in Figure 3, first, an externally inputted finger <? The commanded speed a is calculated by subtracting a fixed value from the speed to zero at fixed time intervals, and then the commanded speed a is calculated by multiplying the remaining travel distance by a fixed value to obtain the commanded speed. Then, it is determined whether the deceleration method has been established or not, that is, whether it is after point P in FIG. Also, before switching,
Next, determine whether a) b, and if a>b, then
a) If not b, let a be the commanded speed that the motor should follow.
以上、本実施例によれば、短時間のソフトストップによ
る位置制御を行なう場合において、大きな慣性の負荷に
対しても、行き過ぎを起すことなくソフトストップを行
なうことができる、という効果がある。また、残り移動
距離より計算した指令速度のみで減速分桁なう場合と較
べても、減速開始の速度変化を小さくすることができ、
減速時負荷に与えるショックを小さくできる、という効
果がある。As described above, according to this embodiment, when position control is performed using a short-time soft stop, the soft stop can be performed without overshooting even for a large inertial load. Also, compared to the case where the command speed calculated from the remaining travel distance alone is enough for the deceleration, the speed change at the start of deceleration can be made smaller.
This has the effect of reducing the shock given to the load during deceleration.
以上、ソフトストップ開始点をソフトスタート時の移動
距離により決める場合のソフトストップについて述べた
が、あらかじめ決められた、一定残シ移動距離に達した
らソフトストップを開始する場合〈おいても、同様であ
る。So far, we have described a soft stop in which the soft stop start point is determined by the travel distance at the soft start, but the same applies to the case where the soft stop is started when a predetermined fixed remaining travel distance is reached. be.
以上述べた如く本発明によれば、負荷の慣性が大きい場
合でも複数のソフトストップパターンをその両パターン
で切替えて制御するようにしたので、短時間で直流モー
トルを・・ンチングなく位置決め停止できるものである
。As described above, according to the present invention, even when the inertia of the load is large, multiple soft stop patterns are controlled by switching between both patterns, so that the DC motor can be positioned and stopped in a short time without... It is.
第1図は本発明の一実施例を示す減速方法説明図、第2
図は本発明の一実施例の構成図、第3図は本発明の一実
施例の手順を示すフローチャート、第4図は従来の減速
手法を示す説明図である。
A・・・一定時間毎の一定値減速による減速曲線、B・
・・残り移動距離による減速曲線、P・・・AとBの交
点、U・・・ディジタル制御装置、1・・・指令データ
、2・・・制御手段、3・・・駆動回路、4・・・直流
モートル、5・・・エンコーダ。
代理人 弁理士 小川勝男 −
帛1図
で
帛7区Fig. 1 is an explanatory diagram of a deceleration method showing an embodiment of the present invention;
3 is a block diagram of an embodiment of the present invention, FIG. 3 is a flowchart showing the procedure of an embodiment of the present invention, and FIG. 4 is an explanatory diagram showing a conventional deceleration method. A...Deceleration curve due to constant deceleration at fixed time intervals, B...
...Deceleration curve due to remaining travel distance, P...Intersection of A and B, U...Digital control device, 1...Command data, 2...Control means, 3...Drive circuit, 4. ...DC motor, 5...encoder. Agent: Patent Attorney Katsuo Ogawa - 7th ward in 1st map
Claims (1)
るエンコーダと、この直流モートルを駆動する駆動回路
と、外部から付与される速度指令とエンコーダによつて
得られる実際の直流モートルの速度信号に基づいて直流
モートルの回転制御をディジタル的に処理して行なう制
御手段とを具備するものであつて、前記制御手段により
前記直流モートルに与える指令速度を零から外部入力さ
れた指令速度に応じて演算し、この演算結果に基づくパ
ターンに従つてソフトスタートを行ない、外部入力され
ている指令速度から零まで演算し、この演算結果に基つ
くパターンに従つてソフトストップを行なう直流モート
ルの制御方法において、 前記ソフトストップ開始時は前記後者のパターンに従つ
て減速し、その途上で停止すべき位置までの移動すべき
距離に応じて演算し、この演算結果に基づくパターンに
切替えて直流モートルを減速し、目標位置に停止させる
ことを特徴とする直流モートルの制御方法。[Claims] 1. A DC motor, an encoder that detects the rotation of this DC motor, a drive circuit that drives this DC motor, a speed command given from the outside, and an actual DC current obtained by the encoder. and control means for digitally processing and controlling the rotation of the DC motor based on a speed signal of the motor, the control means changing the command speed given to the DC motor from zero to a command input externally. A DC motor that calculates according to the speed, performs a soft start according to a pattern based on this calculation result, calculates from an externally input command speed to zero, and performs a soft stop according to a pattern based on this calculation result. In the control method, when the soft stop is started, the deceleration is performed according to the latter pattern, and on the way, calculation is performed according to the distance to be moved to the stop position, and the pattern is switched to a pattern based on the calculation result, and the DC A DC motor control method characterized by decelerating the motor and stopping it at a target position.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61082074A JPS62239881A (en) | 1986-04-11 | 1986-04-11 | Control of dc motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61082074A JPS62239881A (en) | 1986-04-11 | 1986-04-11 | Control of dc motor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62239881A true JPS62239881A (en) | 1987-10-20 |
Family
ID=13764325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61082074A Pending JPS62239881A (en) | 1986-04-11 | 1986-04-11 | Control of dc motor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62239881A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS579678A (en) * | 1980-06-18 | 1982-01-19 | Mitsubishi Electric Corp | Generator for speed command of elevator |
-
1986
- 1986-04-11 JP JP61082074A patent/JPS62239881A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS579678A (en) * | 1980-06-18 | 1982-01-19 | Mitsubishi Electric Corp | Generator for speed command of elevator |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0160998B1 (en) | Robot trajectory planning method | |
JPS5797397A (en) | Driving device for variable speed motor | |
JPS62239881A (en) | Control of dc motor | |
CA2057753C (en) | Procedure for producing the speed reference for a crane motor | |
JPS62261745A (en) | Gear change control device for automatic transmission | |
JP3248997B2 (en) | Inverter control device | |
JPH04362710A (en) | Optimum acceleration/deceleration control system for servo motor | |
JPH05161371A (en) | Controller for motor and controlling method | |
JPS62244287A (en) | Digital control device for dc motor | |
JPH08132369A (en) | Robot controller | |
JPH087836Y2 (en) | Motor position controller | |
JPH02228204A (en) | Speed control device of electric motor car | |
JPH05103488A (en) | Controller for digital servo | |
JP2720483B2 (en) | Positioning control device | |
JP2653101B2 (en) | Pulse generator for positioning control | |
JPS59105115A (en) | Method for controlling operation of motor | |
JPH05324085A (en) | Head positioning controller | |
JPH06195118A (en) | Fixed position stop controller | |
JPS5837562B2 (en) | position control device | |
JPS6377388A (en) | Method for controlling positioning of dc motor | |
JPS62260207A (en) | Speed control system for industrial carrier robot | |
JP2002325474A (en) | Motor controller | |
JPH11259136A (en) | Fixed position stoppage controller | |
JPH081557A (en) | Control device for industrial robot | |
JPH0291707A (en) | Pulse controller for positioning control |