JP5483074B2 - Electric motor control device - Google Patents
Electric motor control device Download PDFInfo
- Publication number
- JP5483074B2 JP5483074B2 JP2009249877A JP2009249877A JP5483074B2 JP 5483074 B2 JP5483074 B2 JP 5483074B2 JP 2009249877 A JP2009249877 A JP 2009249877A JP 2009249877 A JP2009249877 A JP 2009249877A JP 5483074 B2 JP5483074 B2 JP 5483074B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- command
- speed
- load machine
- electric 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Position Or Direction (AREA)
- Control Of Electric Motors In General (AREA)
- Feedback Control In General (AREA)
Description
本発明は、例えばロボット、工作機械等に使用される電動機の制御装置に関し、特に位置制御、速度制御等を行うための制御パラメータのチューニング方法を改良した電動機の制御装置に関するものである。 The present invention relates to an electric motor control device used in, for example, a robot, a machine tool, and the like, and more particularly to an electric motor control device improved in a control parameter tuning method for performing position control, speed control, and the like.
サーボシステムは、電動機を駆動することにより、負荷となる機械の位置制御を高速かつ高精度に行うことが可能な制御装置である。高速かつ高精度の位置制御性能を実現するためには、複数の制御パラメータを適切な値に調整することが必要であるが、調整が必要な制御パラメータの数が多い場合、目標性能を実現し、かつ安定動作を可能にするためのパラメータ調整方法は非常に複雑なものとなる。 The servo system is a control device that can perform high-speed and high-accuracy position control of a load machine by driving an electric motor. To achieve high-speed and high-accuracy position control performance, it is necessary to adjust multiple control parameters to appropriate values, but if there are many control parameters that need to be adjusted, the target performance will be achieved. In addition, the parameter adjustment method for enabling stable operation is very complicated.
特許文献1には、上記の問題を解決し、制御パラメータの調整を容易に行うための技術が開示されている。
図3は、この特許文献1に開示された従来技術の構成を示すブロック図である。図3において、指令発生部11は、電動機16の負荷であるメカ部18への位置指令を作成する。位置制御部12では、上記の位置指令と検出器17により得た位置検出値とを比較し、両者が一致するような電動機16の速度指令を出力する。
FIG. 3 is a block diagram showing a configuration of the prior art disclosed in
速度制御部13では、上記速度指令と速度信号作成部19により作成した電動機16の速度検出値とが一致するようなトルク指令を出力する。このトルク指令はトルクフィルタ部14によってフィルタ処理され、指令通りのトルクを得るための電流指令へと変換される。電流制御部15では、上記電流指令と電動機16の電流検出値とが一致するような電圧指令を演算し、この電圧指令通りの電圧を電動機16に印加する。
このように制御系を構成することにより、メカ部18の位置を指令発生部11からの位置指令通りに制御することが可能となる。
The
By configuring the control system in this way, the position of the
ここで、上記従来技術の特徴は、各部の制御パラメータの決定方法である。
まず、ユーザは運転前に制御パラメータ選定信号を設定する。この制御パラメータ選定信号には、目標応答周波数、負荷イナーシャ、負荷の共振周波数等の情報が含まれる。
Here, the feature of the above prior art is a method for determining the control parameter of each unit.
First, the user sets a control parameter selection signal before driving. This control parameter selection signal includes information such as the target response frequency, load inertia, load resonance frequency, and the like.
ワンパラメータチューニング部10では、制御パラメータ選定信号に基づき、所定の演算アルゴリズムを用いて各部で用いる制御パラメータを自動的に演算し、これらの制御パラメータを各部に与える。ワンパラメータチューニング部10に搭載されている演算アルゴリズムは、数式による安定条件解析、及び実機での動作確認結果を考慮して決定されたものである。
The one
以上のように、特許文献1に係る従来技術では、目標応答周波数及び負荷に関する簡単な情報を設定するだけで、目標性能を実現し、かつ安定動作を可能とする制御系各部の制御パラメータが自動的に設定されるため、制御パラメータの調整の簡略化が一応可能となっている。
As described above, in the related art according to
しかしながら特許文献1に係る従来技術では、基本的には、設定された目標応答周波数から、所定の演算アルゴリズムを用いて各部の制御パラメータを求めており、負荷のイナーシャや共振周波数等の情報が設定された場合は、その設定情報に応じて制御パラメータを修正している。
すなわち、この従来技術では、負荷となる機械(以下、単に負荷機械という)の種類は考慮しておらず、負荷機械の種別が異なっても同一の演算アルゴリズムによって各部の制御パラメータを決定していることになる。
However, in the prior art according to
In other words, this conventional technique does not consider the type of load machine (hereinafter simply referred to as a load machine), and determines the control parameters of each part using the same arithmetic algorithm even if the type of the load machine is different. It will be.
しかし、負荷機械としては、ボールねじやベルト負荷など、様々な種類のものが想定される。このため、負荷機械によっては、固有の振動現象が発生する等の問題が考えられると共に、負荷機械の用途によっては、応答周波数以外に固有の要求仕様が課せられる場合もある。 However, various types of load machines, such as ball screws and belt loads, are assumed. For this reason, depending on the load machine, there may be a problem such as occurrence of a unique vibration phenomenon, and depending on the application of the load machine, a specific required specification may be imposed in addition to the response frequency.
特許文献1に係る従来技術では、負荷機械の種類を特に考慮せずに、すべての負荷機械に共通した演算アルゴリズムによって制御パラメータを決定しているので、負荷機械の種類によっては制御パラメータが適切でない場合も生じ、十分な制御性能が得られないケースも発生すると考えられる。
In the prior art according to
そこで、本発明の解決課題は、簡単な調整によって負荷機械の種別に応じた適切な制御パラメータを得ることができ、多種多様な負荷機械を高精度かつ安定に運転可能とした電動機の制御装置を提供することにある。 Accordingly, the problem to be solved by the present invention is to provide an electric motor control device that can obtain appropriate control parameters according to the type of the load machine by simple adjustment, and can operate a wide variety of load machines with high accuracy and stability. It is to provide.
上記課題を解決するため、請求項1に係る発明は、電動機により駆動される負荷機械の位置が位置指令に一致するように前記電動機を制御する制御装置であって、位置制御部、速度制御部及び電流制御部を有する制御装置において、
実現したい応答の速さを示す応答性設定信号と負荷機械種別判別信号とに基づいて、前記位置制御部、速度制御部及び電流制御部にて使用する制御パラメータを自動的に演算する制御パラメータ設定手段と、
前記位置指令に対してフィルタ処理を行うことにより前記負荷機械を始動・停止させる際の振動を抑制するためのフィルタ手段と、
前記位置指令から速度フィードフォワード指令を演算する第1のフィードフォワード指令演算手段、及び、前記電動機の速度指令から電流フィードフォワード指令を演算する第2のフィードフォワード指令演算手段と、を備え、
前記制御パラメータ設定手段における前記制御パラメータの演算アルゴリズムを、前記負荷機械種別判別信号に応じて変更し、かつ、
前記負荷機械種別判別信号に応じて、前記制御パラメータ設定手段により前記フィルタ手段及び前記第1,第2のフィードフォワード指令演算手段の動作の有効・無効を一括して切替可能としたものである。
In order to solve the above-mentioned problem, the invention according to
Control parameter setting that automatically calculates control parameters used in the position control unit, speed control unit, and current control unit based on the response setting signal indicating the speed of response to be realized and the load machine type determination signal Means ,
Filter means for suppressing vibrations when starting and stopping the load machine by performing a filtering process on the position command;
First feedforward command calculating means for calculating a speed feedforward command from the position command, and second feedforward command calculating means for calculating a current feedforward command from the speed command of the electric motor ,
The calculation algorithm of the control parameter in the control parameter setting means, and change in response to the load machine type determination signal, and,
In accordance with the load machine type determination signal, the control parameter setting means can switch between valid / invalid operation of the filter means and the first and second feedforward command calculation means at once .
本発明によれば、負荷機械の種別に応じた演算アルゴリズムによって制御パラメータを設定することにより、常に適切な制御パラメータを用いて電動機を制御することができる。
この結果、電動機にどのような種類の負荷機械を駆動する場合でも、複雑なパラメータ調整を必要とせずに、高精度の制御性能を得ることが可能である。
According to the present invention, it is possible to always control an electric motor using an appropriate control parameter by setting a control parameter by an arithmetic algorithm according to the type of the load machine.
As a result, it is possible to obtain highly accurate control performance without requiring complicated parameter adjustments, regardless of what kind of load machine is driven by the electric motor.
以下、図に沿って本発明の実施形態を説明する。
この実施形態に係る制御装置の基本的な構成は図3に示した従来技術と同様であり、機能が共通する部分には図3と同一の番号を付して説明を省略し、以下では図3との相違点を中心に説明する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
The basic configuration of the control device according to this embodiment is the same as that of the prior art shown in FIG. 3, and parts having the same functions are denoted by the same reference numerals as those in FIG. The difference from 3 will be mainly described.
図1において、指令フィルタ部24は、指令発生部11により作成した位置指令に対してフィルタ処理を行い、負荷機械20を始動・停止させるときの振動を抑制する。位置制御フィードフォワード部25では、フィルタ処理後の位置指令から速度フィードフォワード指令を演算し、これを加算手段26において位置制御部12からの速度指令に加算する。また、速度制御フィードフォワード部27では、加算手段26の出力である速度指令から電流フィードフォワード指令を演算し、これを加算手段28において速度制御部13の出力に加算して電流制御部15に入力する。
In FIG. 1, the
上述した位置制御フィードフォワード部25及び速度制御フィードフォワード部27では、検出値を用いずにフィードフォワード演算によって各指令を求めており、これによって応答性を向上させるように機能している。
なお、21は負荷機械20の位置(電動機16の出力軸等の位置)を検出する位置検出回路、22は電動機16の速度を検出する速度検出回路である。
In the position
制御パラメータ設定手段23は、後述する応答性設定信号及び負荷機械種別判別信号の内容に応じて、指令フィルタ部24、各フィードフォワード部25,27及び各制御部12,13,15で用いる制御パラメータと、これら各部の動作の有効・無効を切り替えるための制御機能有効・無効切替信号とを出力する。
本発明の特徴的な部分は、この制御パラメータ設定手段23の内部構成である。
The control parameter setting means 23 is a control parameter used in the
The characteristic part of the present invention is the internal configuration of the control parameter setting means 23.
図2は、制御パラメータ設定手段23の内部構成を示している。
制御パラメータ設定手段23に入力される応答性設定信号及び負荷機械種別判別信号は、ユーザにより手動で設定される信号である。
応答性設定信号は、実現したい応答の速さを示す信号である。例えば、目標とする応答周波数を直接設定する形でもよいし、単なる整数値を設定し、その数値の大きさによって段階的に応答を変化させる形にしても構わない。何れの場合においても、応答性設定信号として大きな数値を設定するほど、高い応答性が得られるような制御パラメータが設定される。
FIG. 2 shows the internal configuration of the control parameter setting means 23.
The responsiveness setting signal and the load machine type determination signal input to the control
The responsiveness setting signal is a signal indicating the speed of response to be realized. For example, the target response frequency may be set directly, or a simple integer value may be set, and the response may be changed stepwise depending on the magnitude of the numerical value. In any case, a control parameter is set such that the higher the value is set as the responsiveness setting signal, the higher the responsiveness is obtained.
制御パラメータ設定演算部231では、入力された応答性設定信号から制御系の各部で使用する制御パラメータを演算する。しかし、同程度の応答性を実現するにしても、各部の制御パラメータの最適値は、負荷機械20の種類によって異なる。
The control parameter
そこで、制御パラメータ設定演算部231には、応答性設定信号以外に負荷機械種別判別信号も入力されており、この判別信号が示す負荷機械20の種別に応じて、制御パラメータ設定演算部231が用いる制御パラメータの演算アルゴリズムを変更可能となっている。従って、本実施形態によれば、負荷機械20の種別に応じて演算された適切な制御パラメータが常に得られるようになっている。
Therefore, in addition to the responsiveness setting signal, a load machine type determination signal is also input to the control parameter
一方、制御機能切替部232は、負荷機械種別判別信号に応じて制御系の各部の動作の有効・無効を切り替えるために、制御機能有効・無効切替信号を出力する。制御機能有効・無効切替信号は制御系の各部へと受け渡され、信号の内容に応じて各部の動作の有効・無効が切り替えられる。
On the other hand, the control
制御機能切替部232の動作については種々の方式が考えられるが、例えば、工作機械のように位置指令通りに機械を動作させたい負荷機械20に対しては、指令フィルタ部24の動作やフィードフォワード部25,27の動作を無効とする方式が有効である。指令フィルタ部24は遅れ要素であるため、本来の位置指令に対して偏差を生じる原因となり、フィードフォワード部25,27による各指令値は、指令急変時にオーバーシュートにより大きな偏差を発生させる要因となるため、これらの機能を無効に切り替えた方が位置指令に対する偏差が小さくなる。
Various methods are conceivable for the operation of the control
一方で、負荷機械20が物を搬送する機械である場合のように、機械の停止する位置さえ正確に制御できればよい用途では、指令フィルタ部24を有効として、機械停止時の振動を抑制する方が望ましい。
以上のように、制御機能切替部232では、負荷機械20の種類に応じて必要な制御機能を自動的に選択することにより、複雑な調整を行うことなく高精度の制御性能を実現することができる。
On the other hand, in applications where the
As described above, the control
以上のように、本実施形態によれば、負荷機械20の種類に応じて適切な制御パラメータが設定されると共に、制御系各部の動作の有効・無効を自動的に切り替えて必要な制御機能のみを用いることにより、どのような負荷機械であっても簡単な調整のみで高い制御性能を実現することができる。
As described above, according to the present embodiment, appropriate control parameters are set according to the type of the
11:指令発生部
12:位置制御部
13:速度制御部
15:電流制御部
16:電動機
20:負荷機械
21:位置検出回路
22:速度検出回路
23:制御パラメータ設定手段
231:制御パラメータ設定演算部
232:制御機能切替部
24:指令フィルタ部
25:位置制御フィードフォワード部
26,28:加算手段
27:速度制御フィードフォワード部
DESCRIPTION OF SYMBOLS 11: Command generation part 12: Position control part 13: Speed control part 15: Current control part 16: Electric motor 20: Load machine 21: Position detection circuit 22: Speed detection circuit 23: Control parameter setting means 231: Control parameter setting calculation part 232: Control function switching unit 24: Command filter unit 25: Position
Claims (1)
実現したい応答の速さを示す応答性設定信号と負荷機械種別判別信号とに基づいて、前記位置制御部、速度制御部及び電流制御部にて使用する制御パラメータを自動的に演算する制御パラメータ設定手段と、
前記位置指令に対してフィルタ処理を行うことにより前記負荷機械を始動・停止させる際の振動を抑制するためのフィルタ手段と、
前記位置指令から速度フィードフォワード指令を演算する第1のフィードフォワード指令演算手段、及び、前記電動機の速度指令から電流フィードフォワード指令を演算する第2のフィードフォワード指令演算手段と、を備え、
前記制御パラメータ設定手段における前記制御パラメータの演算アルゴリズムを、前記負荷機械種別判別信号に応じて変更し、かつ、
前記負荷機械種別判別信号に応じて、前記制御パラメータ設定手段により前記フィルタ手段及び前記第1,第2のフィードフォワード指令演算手段の動作の有効・無効を一括して切替可能としたことを特徴とする電動機の制御装置。 A control device that controls the electric motor so that a position of a load machine driven by the electric motor matches a position command, and includes a position control unit, a speed control unit, and a current control unit.
Control parameter setting that automatically calculates control parameters used in the position control unit, speed control unit, and current control unit based on the response setting signal indicating the speed of response to be realized and the load machine type determination signal Means ,
Filter means for suppressing vibrations when starting and stopping the load machine by performing a filtering process on the position command;
First feedforward command calculating means for calculating a speed feedforward command from the position command, and second feedforward command calculating means for calculating a current feedforward command from the speed command of the electric motor ,
The calculation algorithm of the control parameter in the control parameter setting means, and change in response to the load machine type determination signal, and,
According to the load machine type determination signal, the control parameter setting means can switch between valid / invalid operation of the filter means and the first and second feedforward command calculating means at once. The motor control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009249877A JP5483074B2 (en) | 2009-10-30 | 2009-10-30 | Electric motor control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009249877A JP5483074B2 (en) | 2009-10-30 | 2009-10-30 | Electric motor control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011097758A JP2011097758A (en) | 2011-05-12 |
| JP5483074B2 true JP5483074B2 (en) | 2014-05-07 |
Family
ID=44114065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009249877A Expired - Fee Related JP5483074B2 (en) | 2009-10-30 | 2009-10-30 | Electric motor control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5483074B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03245202A (en) * | 1990-02-23 | 1991-10-31 | Toshiba Corp | Adaptive controller |
| JPH04156289A (en) * | 1990-10-16 | 1992-05-28 | Okuma Mach Works Ltd | Control equipment for driving servomotor |
| JP3561911B2 (en) * | 2000-07-11 | 2004-09-08 | 株式会社安川電機 | Motor control device |
-
2009
- 2009-10-30 JP JP2009249877A patent/JP5483074B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011097758A (en) | 2011-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5702126B2 (en) | Motor control circuit | |
| JP6519650B2 (en) | Motor control device and electric power steering apparatus equipped with the same | |
| US8941349B2 (en) | Motor drive circuit | |
| JP4837558B2 (en) | Motor control device | |
| JP7022261B1 (en) | Frequency characteristic prediction device and frequency characteristic prediction method | |
| JP5586701B2 (en) | Stepping motor micro-step drive controller | |
| CN107231115A (en) | Servocontrol device and method of servo-controlling | |
| US7030581B1 (en) | Motor controller | |
| JP6412071B2 (en) | Motor control device, motor control method, and motor control program | |
| JP6953337B2 (en) | Control system design support device, control system design support method, and control system design support program | |
| JP7117233B2 (en) | Electronic control device, control method, and electronic control program | |
| JP5483074B2 (en) | Electric motor control device | |
| US7031799B2 (en) | Control structure for the active damping of low-frequency oscillations in numerically controlled machine tools | |
| KR101954762B1 (en) | Method and apparatus for controlling electric motor of electric assist steering system | |
| TW202416654A (en) | Motor control device | |
| JP4687418B2 (en) | Motor control device | |
| JP3902745B2 (en) | Industrial device control method and industrial device | |
| KR100794893B1 (en) | Motor control unit | |
| WO2024157456A1 (en) | Motor control device | |
| JP5644118B2 (en) | Position control device | |
| Săvulescu et al. | Gain scheduling adaptive system for the extension of speed domain of the FOC drives with asynchronous motors | |
| WO2025173425A1 (en) | Servo-amplifier adjustment method, program, and servo-amplifier adjustment device | |
| WO2025182573A1 (en) | Adjustment assistance method, program, and adjustment assistance system | |
| Mohamed et al. | Sliding mode application in speed and flux control of an induction machine | |
| JP2007159357A (en) | Servo control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20110422 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120913 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131009 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131031 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131219 |
|
| 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: 20140123 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140205 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5483074 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |