JPH0583971A - Servo motor oscillation prevention method - Google Patents
Servo motor oscillation prevention methodInfo
- Publication number
- JPH0583971A JPH0583971A JP3235999A JP23599991A JPH0583971A JP H0583971 A JPH0583971 A JP H0583971A JP 3235999 A JP3235999 A JP 3235999A JP 23599991 A JP23599991 A JP 23599991A JP H0583971 A JPH0583971 A JP H0583971A
- Authority
- JP
- Japan
- Prior art keywords
- current
- value
- gain
- servo motor
- upper limit
- 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
Landscapes
- Control Of Electric Motors In General (AREA)
Abstract
(57)【要約】
【目的】 サーボモータの起動時の発振を防止する方法
を提供する。
【構成】 サーボモータを停止から最高速度に起動する
時、電流指令値1と電流フィードバック値2との電流偏
差値10に前段の電流ゲイン3を乗算した値4があらか
じめ設定した上限値をこえたかどうかを回路5で判別
し、こえている場合はリミッタ6で上限値に制限し後段
の1以下の電流ゲイン8と乗算して電流出力値9を出力
し、こえていない場合はそのまま後段の電流ゲイン7と
乗算して電流出力値9を出力することによりサーボモー
タの起動時の発振を防止する。
(57) [Summary] [Purpose] To provide a method of preventing oscillation at the time of starting a servo motor. [Structure] When the servo motor is started from the stop to the maximum speed, whether the value 4 obtained by multiplying the current deviation value 10 between the current command value 1 and the current feedback value 2 by the current gain 3 in the preceding stage exceeds the preset upper limit value. If it exceeds the limit, the limiter 6 limits it to the upper limit value and multiplies it with the current gain 8 of 1 or less in the subsequent stage to output the current output value 9. By multiplying the gain by 7 and outputting the current output value 9, oscillation at the start of the servo motor is prevented.
Description
【0001】[0001]
【産業上の利用分野】本発明は、NCや多関節型産業用
ロボット等を駆動するサーボモータの発振を防止し円滑
に制御する方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of preventing oscillation of a servomotor for driving an NC, an articulated industrial robot or the like and smoothly controlling it.
【0002】[0002]
【従来の技術】サーボモータを駆動するサーボドライバ
ーは、機械系の位置と速度の高精度な制御を行うため
に、図2に示すように、位置制御回路31,速度制御回
路32,電流制御回路33,サーボモータ34,速度検
出器35,電流検出器36を備えている。37は駆動さ
れる機械系、38は積分器である。位置指令値43と、
速度検出器35から検出された速度フィードバック値4
0を積分器38により積分した値を位置フィードバック
値41とし、位置制御回路31で位置制御を行う。位置
制御回路31から出力された速度指令値44と、速度フ
ィードバック値40により、速度制御回路32で速度制
御を行う。速度制御回路32から出力された電流指令値
45と、電流検出器36で検出された電流フィードバッ
ク値42により、電流制御回路33で電流制御を行う。
電流制御は、図3で示すように電流制御値45と電流フ
ィードバック値42の電流偏差量47に、電流ゲイン
(KIP)46を乗じた値を電流出力値48としてサー
ボモータに供給し、制御を行っている。2. Description of the Related Art A servo driver for driving a servo motor, as shown in FIG. 2, has a position control circuit 31, a speed control circuit 32, and a current control circuit in order to control the position and speed of a mechanical system with high precision. 33, a servo motor 34, a speed detector 35, and a current detector 36. Reference numeral 37 is a driven mechanical system, and 38 is an integrator. Position command value 43,
Speed feedback value 4 detected from the speed detector 35
The value obtained by integrating 0 by the integrator 38 is used as the position feedback value 41, and the position control circuit 31 performs position control. The speed control circuit 32 performs speed control based on the speed command value 44 output from the position control circuit 31 and the speed feedback value 40. The current control circuit 33 performs current control based on the current command value 45 output from the speed control circuit 32 and the current feedback value 42 detected by the current detector 36.
In the current control, as shown in FIG. 3, a value obtained by multiplying the current deviation amount 47 between the current control value 45 and the current feedback value 42 by the current gain (KIP) 46 is supplied to the servo motor as the current output value 48, and the control is performed. Is going.
【0003】[0003]
【発明が解決しようとする課題】しかしながら上記従来
の構成では、サーボモータを停止から最高速度に急速に
起動する時電流指令値が上限値に達し、電流フィードバ
ックの遅れから電流出力値が最大になる。この時、イナ
ーシャの小さい小型モータなどでは系が不安定となり、
速度が安定するまで一時的ではあるが発振が起こり易く
なっていた。この発振は起動時のみ起こるが、発振時は
モータの電流許容値をこえるため、起動停止の長期間の
繰り返しによりモータの劣化に至る。電流ゲインを小さ
くすれば発振は防止できるが、単純に小さくするだけで
は定常時のゲインも小さくなり制御性能に問題を残す。However, in the above-mentioned conventional configuration, the current command value reaches the upper limit value when the servo motor is rapidly started from the stop to the maximum speed, and the current output value becomes the maximum due to the delay of the current feedback. . At this time, the system becomes unstable with small motors with small inertia,
Oscillation was likely to occur, although temporarily until the speed stabilized. This oscillation occurs only at the time of starting, but exceeds the allowable current value of the motor at the time of oscillation, so that the motor is deteriorated by repeating the starting and stopping for a long time. Oscillation can be prevented by reducing the current gain, but simply reducing the gain will reduce the steady-state gain, leaving control performance problems.
【0004】本発明は、上記従来の課題を解決するもの
で、制御性能を落とさずに起動時の発振を防止し、モー
タの劣化が起こらないようにするサーボモータの発振防
止方法を提供することを目的とする。The present invention solves the above-mentioned conventional problems, and provides a method of preventing oscillation of a servomotor, which prevents oscillation at startup without degrading control performance and prevents deterioration of the motor. With the goal.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するため
に本発明では、電流制御回路において前段の電流ゲイン
と電流偏差量との乗算値が電流の上限値をこえているか
どうかを判断し、こえていればリミッタで上限値に値を
制限し、後段のゲインとの乗算値を電流出力値とし、か
つ後段のゲインを1以下の適当な値に設定することによ
り、停止時から最高速度に起動した時電流出力値が上限
値に達しないようにしている。前段の電流ゲインと電流
偏差値との乗算値が上限値をこえていない時は通常のゲ
インで出力する。In order to achieve the above object, according to the present invention, it is determined in the current control circuit whether or not the multiplication value of the current gain of the preceding stage and the current deviation amount exceeds the upper limit value of the current, If the limit is exceeded, limit the value to the upper limit value, set the value multiplied by the gain of the latter stage as the current output value, and set the gain of the latter stage to an appropriate value of 1 or less so that the maximum speed is reached from the time of stop. When starting, the current output value does not reach the upper limit. When the multiplication value of the current gain of the previous stage and the current deviation value does not exceed the upper limit value, the normal gain is output.
【0006】また電流偏差量が上限に達している時は、
速度制御回路での速度偏差量も上限をこえていて値が制
限されて速度ゲインが実質小さくなっているので、電流
ゲインもリミッタを設け、後段の電流ゲインを適当な値
に設定することにより、速度ゲインと電流ゲインの適切
な比の関係が保たれるようにしている。When the current deviation amount reaches the upper limit,
The speed deviation amount in the speed control circuit also exceeds the upper limit and the value is limited, so the speed gain is substantially small, so by setting a limiter for the current gain and setting the current gain of the latter stage to an appropriate value, The relationship between the speed gain and the current gain is properly maintained.
【0007】[0007]
【作用】上記した方法により、機械系を停止時から最高
速度に起動させた時電流出力値が上限値に達しないよう
に制限してサーボモータをその発振と劣化を防止し、か
つ定常運転時の分解能は落とすこと無く制限することが
できる。By the above method, the current output value is prevented from reaching the upper limit value when the mechanical system is started from the stop to the maximum speed to prevent the servo motor from oscillating and deteriorating, and at the time of steady operation. The resolution of can be limited without loss.
【0008】[0008]
【実施例】以上本発明の一実施例を図面を参照しながら
説明する。図1は、本発明で使用するサーボドライバー
の電流制御回路を示す。図1において、1は電流指令
値、2は電流フィードバック値、3は前段の電流ゲイン
(KIP1)、4は前段の電流演算値、5は上限値判別
回路、6はリミッタ、7は通常時の後段の電流ゲイン
(KIP2)、8はリミット処理時の後段の電流ゲイン
(KIP3)、9は電流出力値、10は電流偏差値を示
す。An embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows a current control circuit of a servo driver used in the present invention. In FIG. 1, 1 is a current command value, 2 is a current feedback value, 3 is a previous stage current gain (KIP1), 4 is a previous stage current calculation value, 5 is an upper limit value determination circuit, 6 is a limiter, and 7 is a normal time. The current gain (KIP2) in the latter stage, 8 is the current gain (KIP3) in the latter stage at the time of limit processing, 9 is the current output value, and 10 is the current deviation value.
【0009】以上のように構成された電流制御回路の動
作は課題を解決するための手段の項ですでに説明したと
おりであるが、電流指令値1と電流フィードバック値2
の偏差を演算した電流偏差値10と、前段の電流ゲイン
(KIP1)3を乗算した前段の電流演算値4が上限値
判別回路5により、あらかじめ設定された上限値をこえ
たかどうか判別する。上限値をこえた場合はリミッタ6
に分岐して上限値に制限され、1以下の適当な値に設定
された後段の電流ゲイン(KIP3)8との乗算値をこ
の時の電流出力値9とする。また前段の電流演算値4が
上限値をこえない場合は通常時の後段の電流ゲイン(K
IP2)7に分岐し、適当な値に設定された後段の電流
ゲイン(KIP3)8との乗算値をこの時の電流出力値
9とする。The operation of the current control circuit configured as described above is as already described in the section of the means for solving the problem, but the current command value 1 and the current feedback value 2 are used.
The current deviation value 10 obtained by calculating the deviation is multiplied by the current calculation value 4 at the preceding stage obtained by multiplying the current gain (KIP1) 3 at the preceding stage by the upper limit determination circuit 5 to determine whether or not it exceeds the preset upper limit. Limiter 6 if the upper limit is exceeded
The current output value 9 at this time is the product of the current gain (KIP3) 8 in the subsequent stage, which is branched to the upper limit and is set to an appropriate value of 1 or less. When the calculated current value 4 in the front stage does not exceed the upper limit value, the current gain (K
The current output value 9 at this time is a value obtained by branching to the IP2) 7 and multiplying the current gain (KIP3) 8 in the subsequent stage set to an appropriate value.
【0010】[0010]
【発明の効果】以上の説明から明らかなように本発明の
サーボモータの発振防止方法は、状況に応じて電流ゲイ
ンを適切に変化させて停止時から最高速度に起動させた
時のサーボモータの発振を防止し円滑な制御を行なうも
のである。As is apparent from the above description, the method of preventing oscillation of the servo motor according to the present invention changes the current gain appropriately according to the situation, and the servo motor of the servo motor when it is started up from the stop to the maximum speed. Oscillation is prevented and smooth control is performed.
【図1】本発明による発振防止方法を備えたサーボドラ
イバーの電流制御回路の回路図FIG. 1 is a circuit diagram of a current control circuit of a servo driver including an oscillation prevention method according to the present invention.
【図2】従来のサーボ系の全体構成図FIG. 2 is an overall configuration diagram of a conventional servo system
【図3】従来の電流制御回路の回路図FIG. 3 is a circuit diagram of a conventional current control circuit.
3 前段の電流ゲイン 5 上限値判別回路(上限値をこえているかどうかを判
別する回路) 6 リミッタ 7 後段の電流ゲイン(ゲインの値に制限を加えない後
段の電流ゲイン) 8 後段の電流ゲイン(リミッタ出力に適用する後段の
電流ゲイン)3 Current gain of the previous stage 5 Upper limit value determination circuit (circuit that determines whether the upper limit value is exceeded) 6 Limiter 7 Current gain of the latter stage (Current gain of the latter stage that does not limit the gain value) 8 Current gain of the latter stage ( (Post-stage current gain applied to the limiter output)
Claims (1)
段の電流ゲインと、電流偏差量と前段の電流ゲインとの
乗算値が上限値をこえているかどうかを判別しこえてい
る場合とこえていない場合とでその後の処理ルートを選
択する回路とを備え、上記乗算値が制限値をこえている
場合の処理ルートには上記乗算値を制限するリミッタお
よびリミッタ出力に適用するゲインを1以下に制限した
後段の電流ゲインを与え、上記乗算値が制限値をこえて
いない場合の処理ルートにはゲインの値に制限を加えな
い後段の電流ゲインを与え、サーボモータを停止時から
最大速度に起動した時の発振を防止するサーボモータの
発振防止方法。1. A servo driver current control circuit is capable of discriminating whether or not a multiplication value of a current gain of a preceding stage and a current deviation amount and a current gain of a preceding stage exceeds an upper limit value. A circuit for selecting a subsequent processing route depending on whether or not it is present, and the gain applied to the limiter and the limiter output is limited to 1 or less for the processing route when the multiplication value exceeds the limit value. The current gain of the limited second stage is given, and the current route of the latter stage which does not limit the gain value is given to the processing route when the above multiplication value does not exceed the limit value, and the servo motor is started from the stop to the maximum speed. A method to prevent the servo motor from oscillating when it does.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3235999A JPH0583971A (en) | 1991-09-17 | 1991-09-17 | Servo motor oscillation prevention method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3235999A JPH0583971A (en) | 1991-09-17 | 1991-09-17 | Servo motor oscillation prevention method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0583971A true JPH0583971A (en) | 1993-04-02 |
Family
ID=16994304
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3235999A Pending JPH0583971A (en) | 1991-09-17 | 1991-09-17 | Servo motor oscillation prevention method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0583971A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115566957A (en) * | 2022-09-26 | 2023-01-03 | 广东美的暖通设备有限公司 | Motor startup control method, device, centrifuge and storage medium |
-
1991
- 1991-09-17 JP JP3235999A patent/JPH0583971A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115566957A (en) * | 2022-09-26 | 2023-01-03 | 广东美的暖通设备有限公司 | Motor startup control method, device, centrifuge and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2709969B2 (en) | Servo motor control method | |
| JPH0713631A (en) | Control method for servomotor | |
| JP3252695B2 (en) | Motor control device | |
| KR0185519B1 (en) | Position controller for an electric motor | |
| JPH0583971A (en) | Servo motor oscillation prevention method | |
| JPH0793003A (en) | Control unit for electric motor | |
| JP3352612B2 (en) | Position control servo device and servo control method for position control system | |
| JP3253022B2 (en) | Servo motor backlash compensation control method | |
| JPH06131050A (en) | Method for detecting collision of movable part driven by servo motor | |
| JP7381270B2 (en) | Servo motor control device | |
| JPH07322664A (en) | Electric motor controller | |
| JPH01106120A (en) | Digital servo device | |
| JP2559197B2 (en) | AC motor controller | |
| JP3294492B2 (en) | Motor control device | |
| JP3811926B2 (en) | Speed control device for electric motor | |
| JP3327298B2 (en) | Method of generating speed command in tuning phase control of servo system | |
| JP3232793B2 (en) | Shockless switching method between speed control and torque control in a motor control device having a speed control function and a torque control function | |
| JP2000293234A (en) | Motor control gain switching method | |
| JP3206611B2 (en) | Position Tracking Control Method for Position Synchronous Speed Control System | |
| JPH0217801B2 (en) | ||
| JPH07164358A (en) | Robot control device | |
| JPH064809U (en) | Servo circuit of NC controller | |
| JPH06250702A (en) | Servo control unit | |
| JPH10146080A (en) | Servo motor speed controller | |
| JPH0726906A (en) | Turbine starter |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Effective date: 20040816 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040820 |
|
| A521 | Written amendment |
Effective date: 20041019 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A02 | Decision of refusal |
Effective date: 20041112 Free format text: JAPANESE INTERMEDIATE CODE: A02 |
|
| A521 | Written amendment |
Effective date: 20050112 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050222 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Effective date: 20050408 Free format text: JAPANESE INTERMEDIATE CODE: A912 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20070807 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080310 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Effective date: 20080602 Free format text: JAPANESE INTERMEDIATE CODE: A61 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 3 Free format text: PAYMENT UNTIL: 20110606 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120606 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 5 Free format text: PAYMENT UNTIL: 20130606 |