JP2004126984A - Method for shortening time required for positioning motor drive - Google Patents
Method for shortening time required for positioning motor drive Download PDFInfo
- Publication number
- JP2004126984A JP2004126984A JP2002290913A JP2002290913A JP2004126984A JP 2004126984 A JP2004126984 A JP 2004126984A JP 2002290913 A JP2002290913 A JP 2002290913A JP 2002290913 A JP2002290913 A JP 2002290913A JP 2004126984 A JP2004126984 A JP 2004126984A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- deviation
- value
- gain
- 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.)
- Granted
Links
Images
Landscapes
- Control Of Position Or Direction (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は位置制御手段を持つモータ駆動装置の位置決め時間の短縮に関するものである。
【0002】
【従来の技術】
近年、産業用機器の中でも特に半導体製造装置や部品実装機などでは、高速化、タクトアップの要望が強く、機器の駆動源であるサーボモータとその駆動装置において、位置決め時間短縮が課題となってきている。
【0003】
図6は従来のモータ駆動装置における位置制御手段の例をブロック図で示したものである。
【0004】
モータ1の位置を検出するエンコーダ2からの位置フィードバック5と、外部からの位置指令4をサーボアンプ3は受け取る。その差である位置偏差6に、一定の位置ゲイン7を乗ずることで速度指令8を生成する。また速度指令8と、速度検出手段9により算出される速度フィードバック10との差である速度偏差11に対し、速度比例ゲイン12を乗じた結果と、速度偏差11を積分器13で積分したあと速度積分ゲイン14を乗じた結果を加算し、電流指令15を生成する。最後に電流制御器16が、この電流指令15に従いモータ1に流れる電流を制御することで、モータの位置制御が実現される。
【0005】
このような位置制御手段における位置決め時間の短縮では、位置偏差がしきい値以下になった場合に位置ゲインを補正し、モータ1が動作状態から停止状態に移行する位置決め整定時のフィードバックゲインを高めることで、位置偏差6の収束を早める構成をとる方式などが挙げられる(例えば、特許文献1参照)。
【0006】
【特許文献1】
特開2000−122724号公報
【0007】
【発明が解決しようとする課題】
しかしながら、上記従来の方法では、位置ゲインの補正パターン次第でハイゲイン化による微振動が起きたり、負荷に合わせた補正パターンを作成するのが困難な場合があった。
【0008】
従来の方法で位置偏差6の収束が遅くなるのは、位置決め整定時において、位置偏差6および速度偏差11が小さくなり、比例分と比較すると応答性の低い速度積分ゲイン14の出力に、電流指令15が依存するようになるためである。
【0009】
また、位置決め整定近辺では、位置偏差6の収束を遅らせる摩擦トルクなどの外乱トルクや、電流指令15が小さいときの電流制御器16自体の直線性悪化なども存在し、位置決め整定時間を短縮する上で大きな妨げとなっている。
【0010】
本発明はこれら従来の課題を解決するものであり、機器に応じて位置決め整定時間を短縮できるモータ駆動装置を提供することを目的とする。
【0011】
【課題を解決するための手段】
上記の課題を解決するために本発明では、モータ停止後から位置偏差の絶対値がしきい値以内に入るまで、速度積分器への入力に積分補償値を加えることを特徴とする。
【0012】
積分補償値を適切に設定することで、速度積分ゲインの出力応答を早めることができ、位置決め整定近辺での位置偏差の収束を早めることができる。また、一旦位置偏差が所望の範囲内に入ったあとは積分補償値を切ることで、高応答化によるモータ停止時の微振動を避けることができる。また積分器は入力が不連続でも出力を連続にする働きがあるため、一般に用いられる位置ゲイン・速度比例ゲイン・速度積分ゲインなどの切替と比較して、補償の切替がスムーズにできる。
【0013】
【発明の実施の形態】
上記の課題を解決するために請求項1記載の発明は、位置指令と位置フィードバックの差である位置偏差に位置ゲインを乗じて速度指令を生成し、速度指令と速度フィードバックの差である速度偏差に速度比例ゲインを乗じたものと、速度偏差を積分器に通した値に速度積分ゲインを乗じたものを加算して、電流指令を生成する位置制御手段において、モータ停止後から位置偏差の絶対値がしきい値以内に入るまで、積分器への入力に積分補償値を加えることを特徴としており、位置決め整定時に重要となる速度積分ゲインの出力を高応答化し、位置偏差の収束を早めることができる。
【0014】
また、請求項2記載の発明は、請求項1記載内容のなかで、位置偏差の絶対値としきい値との比較に、ヒステリシスを持たせることを特徴としており、高周波数の共振点を持つ負荷での駆動時などに、位置偏差が振動的な波形となり、積分補償値の有無が整定範囲近辺で頻繁に切り替わることで、振動を励起するといった現象を防ぐことができる。
【0015】
また、請求項3記載の発明は、請求項1記載内容のなかで、モータ停止の判定に位置指令を用いることを特徴としており、例えば、位置ループゲインが低い場合、モータの実際の速度がなかなか停止判定レベルまで下がらない場合などでも位置指令を用いた判定を用いることで早い時点から積分補償を行うことができ、本発明の適用範囲を広げることができる。
【0016】
また、請求項4記載の発明は、請求項1記載内容のなかで、積分補償値に、位置偏差と同じ符号を持つ固定値を用いることを特徴としており、積分補償値設定が簡単になるとともに、位置偏差を0近辺に留めようとする電流指令が常時働くようにできる。
【0017】
【実施例】
以下、本発明の一実施例について、図面を参照しながら説明する。
【0018】
(実施例1)
図1は、本発明の位置制御手段のブロック図を示しており、モータ1から電流制御器16までは、従来例の図6と同じ符号を用いており詳細な説明を省略する。
【0019】
図2は、積分補償値決定手段17の実施例1におけるフローチャートである。
【0020】
積分補償値決定手段17は、位置指令4あるいは速度フィードバック10を入力とし、モータ停止判別を行う。また、位置偏差6と内部に持つ整定範囲設定値との比較で、モータが整定範囲に入っているか否かの判定を行う。
【0021】
そして、モータ停止かつ整定範囲外の場合にのみ積分補償値18を出力し、それ以外の場合は積分補償値18を0とする。
【0022】
(実施例2)
図3は、積分補償値決定手段17の実施例2におけるフローチャートで、実施例1と異なるのは、位置決め整定判定にヒス幅で設定されるヒステリシス特性を持たせていることである。
【0023】
これにより、ヒス幅以内の微小な位置偏差の変動を無視することができ、積分補償値の切替が頻繁に生ずる現象を防ぐことができる。
【0024】
(実施例3)
図4は、積分補償値決定手段17の実施例3におけるフローチャートで、実施例1と異なるのは、モータ停止判定に位置指令を用いていることである。
【0025】
これにより、モータの実速度の応答が低い場合でも、早い時点から積分補償値を効かせることができるようになる。
【0026】
(実施例4)
図5は、積分補償値決定手段17の実施例4におけるフローチャートで、実施例1と異なるのは、積分補償値として固定値を用い、位置偏差の符号に同期して、積分補償値の符号も変化させている点である。
【0027】
積分補償値を1パラメータで設定できることから、調整が簡便になり、位置偏差と積分補償値の符号を揃えることで、常時位置偏差を0に留めるよう電流指令を補正することができる。
【0028】
【発明の効果】
上記の実施例から明らかなように、請求項1記載の発明によれば、位置決め整定時に重要となる速度積分ゲインの出力を高応答化し、位置偏差の収束を早めることができる。
【0029】
また、請求項2記載の発明によれば、高周波数の共振点を持つ負荷での駆動時などに、位置偏差が振動的な波形となることで、積分補償値の有無が頻繁に切り替わり、振動を励起することを防ぐことができる。
【0030】
また、請求項3記載の発明によれば、モータの実際の速度がなかなか停止判定レベルまで下がらない場合などでも、位置指令を用いた判定を用いることで、早い時点から積分補償を行うことができ、本発明の適用範囲を広げる効果がある。
【0031】
また、請求項4記載の発明によれば、実機応答を見ながら調整する積分補償値の設定を簡単にする効果がある。
【0032】
このように、本発明による各種の位置制御手段を適用することで、位置決め時間の短縮が可能なモータ制御装置が得られる。
【図面の簡単な説明】
【図1】本発明の実施例におけるモータ制御装置の位置制御手段のブロック図
【図2】本発明の実施例1における積分補償値決定手段のフローチャート
【図3】本発明の実施例2における積分補償値決定手段のフローチャート
【図4】本発明の実施例3における積分補償値決定手段のフローチャート
【図5】本発明の実施例4における積分補償値決定手段のフローチャート
【図6】従来のモータ制御装置の位置制御手段のブロック図
【符号の説明】
1 モータ
2 エンコーダ
3 サーボアンプ
4 位置指令
5 位置フィードバック
6 位置偏差
7 位置ゲイン
8 速度指令
9 速度検出手段
10 速度フィードバック
11 速度偏差
12 速度比例ゲイン
13 積分器
14 速度積分ゲイン
15 電流指令
16 電流制御器
17 積分補償値決定手段
18 積分補償値[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to shortening a positioning time of a motor driving device having a position control means.
[0002]
[Prior art]
In recent years, there has been a strong demand for higher speed and higher tact time, especially in semiconductor manufacturing equipment and component mounting machines among industrial equipment, and shortening of positioning time has become an issue for servo motors that are driving sources of equipment and their driving devices. ing.
[0003]
FIG. 6 is a block diagram showing an example of position control means in a conventional motor drive device.
[0004]
The
[0005]
In such a shortening of the positioning time by the position control means, the position gain is corrected when the position deviation becomes equal to or less than the threshold value, and the feedback gain at the time of positioning stabilization at which the
[0006]
[Patent Document 1]
JP 2000-122724 A
[Problems to be solved by the invention]
However, in the above-described conventional method, there are cases where a slight vibration occurs due to the high gain depending on the correction pattern of the position gain, and it is difficult to create a correction pattern according to the load.
[0008]
The reason why the convergence of the
[0009]
In addition, in the vicinity of the positioning settling, there are disturbance torques such as a friction torque that delays the convergence of the
[0010]
An object of the present invention is to solve these conventional problems, and an object of the present invention is to provide a motor drive device capable of shortening a positioning settling time according to a device.
[0011]
[Means for Solving the Problems]
In order to solve the above problem, the present invention is characterized in that an integral compensation value is added to the input to the speed integrator until the absolute value of the position deviation falls within the threshold value after the motor stops.
[0012]
By appropriately setting the integral compensation value, the output response of the speed integral gain can be accelerated, and the convergence of the position deviation near the positioning settling can be accelerated. Further, once the position deviation falls within a desired range, the integral compensation value is cut off, so that a minute vibration at the time of stopping the motor due to a high response can be avoided. In addition, since the integrator has a function of making the output continuous even when the input is discontinuous, the switching of the compensation can be performed more smoothly as compared with the commonly used switching of position gain, speed proportional gain, speed integration gain, and the like.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
In order to solve the above-mentioned problem, the invention according to
[0014]
According to a second aspect of the present invention, in the first aspect, the comparison between the absolute value of the position deviation and the threshold has a hysteresis, and the load having a high-frequency resonance point is provided. For example, when driving at a time, the position deviation becomes an oscillating waveform, and the phenomenon of exciting the vibration can be prevented by frequently switching the presence / absence of the integral compensation value near the settling range.
[0015]
According to a third aspect of the present invention, in the first aspect, a position command is used to determine whether the motor is stopped. For example, when the position loop gain is low, the actual speed of the motor is difficult. Even in the case where the stop determination level does not fall, the use of the determination using the position command allows the integral compensation to be performed from an earlier point in time, and the application range of the present invention can be expanded.
[0016]
The invention according to claim 4 is characterized in that, in the contents of
[0017]
【Example】
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0018]
(Example 1)
FIG. 1 is a block diagram of the position control means of the present invention. The components from the
[0019]
FIG. 2 is a flowchart of the integral compensation value determining means 17 according to the first embodiment.
[0020]
The integral compensation value determining means 17 receives the position command 4 or the
[0021]
Then, the
[0022]
(Example 2)
FIG. 3 is a flowchart in the second embodiment of the integral compensation
[0023]
This makes it possible to disregard a minute change in the position deviation within the hiss width and prevent a phenomenon that the integral compensation value is frequently switched.
[0024]
(Example 3)
FIG. 4 is a flowchart of the integral compensation value determining means 17 according to the third embodiment. The difference from the first embodiment is that a position command is used to determine whether to stop the motor.
[0025]
As a result, even when the response of the actual speed of the motor is low, the integral compensation value can be activated from an early point.
[0026]
(Example 4)
FIG. 5 is a flowchart of the integral compensation value determining means 17 according to the fourth embodiment. The difference from the first embodiment is that a fixed value is used as the integral compensation value, and the sign of the integral compensation value is also synchronized with the sign of the position deviation. The point that is changing.
[0027]
Since the integral compensation value can be set with one parameter, the adjustment is simplified, and the current command can be corrected so that the position deviation is always kept at 0 by aligning the sign of the position deviation with the sign of the integral compensation value.
[0028]
【The invention's effect】
As is apparent from the above embodiment, according to the first aspect of the present invention, the output of the speed integral gain, which is important at the time of positioning settling, can be made highly responsive, and the convergence of the position deviation can be accelerated.
[0029]
According to the second aspect of the present invention, when driving with a load having a high-frequency resonance point or the like, the presence or absence of the integral compensation value is frequently switched because the position deviation has an oscillating waveform. Can be prevented from being excited.
[0030]
According to the third aspect of the present invention, even when the actual speed of the motor does not readily decrease to the stop determination level, integral compensation can be performed from an early point by using the determination using the position command. This has the effect of expanding the application range of the present invention.
[0031]
Further, according to the invention of claim 4, there is an effect that the setting of the integral compensation value to be adjusted while observing the response of the actual device is simplified.
[0032]
As described above, by applying various position control means according to the present invention, a motor control device capable of shortening the positioning time can be obtained.
[Brief description of the drawings]
FIG. 1 is a block diagram of a position control unit of a motor control device according to an embodiment of the present invention. FIG. 2 is a flowchart of an integral compensation value determining unit according to the first embodiment of the present invention. FIG. 4 is a flowchart of an integral compensation value determining unit according to a third embodiment of the present invention. FIG. 5 is a flowchart of an integral compensation value determining unit according to a fourth embodiment of the present invention. Block diagram of position control means of device [Description of reference numerals]
1 Motor 2
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002290913A JP3966142B2 (en) | 2002-10-03 | 2002-10-03 | Method for shortening positioning time of motor drive device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002290913A JP3966142B2 (en) | 2002-10-03 | 2002-10-03 | Method for shortening positioning time of motor drive device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004126984A true JP2004126984A (en) | 2004-04-22 |
JP3966142B2 JP3966142B2 (en) | 2007-08-29 |
Family
ID=32282646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002290913A Expired - Lifetime JP3966142B2 (en) | 2002-10-03 | 2002-10-03 | Method for shortening positioning time of motor drive device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3966142B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014042380A (en) * | 2012-08-21 | 2014-03-06 | Sanyo Denki Co Ltd | Motor control device |
-
2002
- 2002-10-03 JP JP2002290913A patent/JP3966142B2/en not_active Expired - Lifetime
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014042380A (en) * | 2012-08-21 | 2014-03-06 | Sanyo Denki Co Ltd | Motor control device |
CN103633916A (en) * | 2012-08-21 | 2014-03-12 | 山洋电气株式会社 | Motor control apparatus |
KR101807787B1 (en) | 2012-08-21 | 2017-12-11 | 산요 덴키 가부시키가이샤 | Motor control apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP3966142B2 (en) | 2007-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7292001B2 (en) | Gain adjusting method for servo control device | |
US6593719B2 (en) | Disturbance compensation control system | |
JP2007267576A (en) | Brushless dc motor controller | |
JP2010250509A (en) | Drive controller | |
KR0185519B1 (en) | Position controller for an electric motor | |
US8125178B2 (en) | Drive and method | |
JP2004126984A (en) | Method for shortening time required for positioning motor drive | |
JP2001190093A (en) | Control device of print magnet type synchronous motor | |
JP2005033972A (en) | Principal axis motor drive control arrangement | |
JP2021108532A (en) | Motor control device and motor control method | |
JP5055932B2 (en) | Synchronous motor controller | |
JP2010045912A (en) | Motor control apparatus | |
US10263548B2 (en) | Method and system for feedback-controlling | |
JP3815845B2 (en) | Control device for vibration feeder | |
JP2006288029A (en) | Motor current control device of vehicle and motor current control method | |
JP4363119B2 (en) | Brushless DC motor control method and apparatus | |
JP2000081905A (en) | Operation device for working machine | |
JP2000003204A (en) | Control method and device | |
US10630218B2 (en) | Motor control device | |
JP2000293234A (en) | Motor control gain switching method | |
JP2008048545A (en) | Position controller and position control method | |
JP2001290504A (en) | Controller | |
JPH11206199A (en) | Controlling device of induction motor | |
JP2001157948A (en) | Position control device | |
JP2559197B2 (en) | AC motor controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041019 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050707 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061017 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061130 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070508 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070521 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 3966142 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100608 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100608 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110608 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120608 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120608 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130608 Year of fee payment: 6 |
|
EXPY | Cancellation because of completion of term |