JP4346574B2 - サーボモータ制御装置 - Google Patents
サーボモータ制御装置 Download PDFInfo
- Publication number
- JP4346574B2 JP4346574B2 JP2005091723A JP2005091723A JP4346574B2 JP 4346574 B2 JP4346574 B2 JP 4346574B2 JP 2005091723 A JP2005091723 A JP 2005091723A JP 2005091723 A JP2005091723 A JP 2005091723A JP 4346574 B2 JP4346574 B2 JP 4346574B2
- Authority
- JP
- Japan
- Prior art keywords
- command value
- current command
- torque
- servo motor
- axis reactance
- 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.)
- Active
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Description
減算器101は、速度指令値ω*と、サーボモータ115の速度を検出する速度検出器116からの実回転数ωとの偏差を出力し、PI制御器102は、当該偏差を入力してPI演算を施し、トルク指令値τ*を出力する。電流指令演算部103は、トルク指令値τ*、実回転数ω、及び、3φ/dq変換器113からのトルク分電流フィードバックIqを入力し、電流指令演算を施し、トルク分電流指令値Iq*及び励磁電流指令値Id*を出力する。
(1)電流位相角を予め測定する必要がなく、
(2)トルク分電流指令値Iq*の演算に際して測定誤差や検出遅れ等が生じることがなく、
(3)リラクタンストルクを有効に活用したトルク制御を実現し、
(4)サーボモータの端子電圧抑制制御を実現可能な、
サーボモータ制御装置を提供することにある。
τ 0 =Pm×Φf×I 0 ×(1−λ −1 ×Id0_)×√(1−Id0_ 2 )
(ここで、Pmは極数、I 0 は2相定格電流、Id0_は基底回転数で定格トルクを出力するときの励磁電流指令値を正規化した定数、Φf及びλ −1 はそれぞれ以下の式で表されるものとする。
Φf=E 0 /(Pm×ω 0 )
λ −1 =(Xq−Xd)×(V 0 /E 0 )
ここで、E 0 は誘起電圧、ω 0 は基底回転数、Xqはq軸リアクタンス、Xdはd軸リアクタンス、V 0 は定格電圧とする。)
から導かれた次式
Iq1=τ*×(1−λ −1 ×Id0)×√(1−Id0 2 )/(1−λ −1 ×Id*)
(ここで、Iq1は第4の指令値、τ*はトルク指令値、Id*は励磁電流指令値とする。)
を用いて、第4の指令値を演算する第4の演算手段と、前記第3の指令値及び第4の指令値に基づいてトルク分電流指令値を演算するトルク分電流指令値演算手段と、を有することを特徴とする。
図1は、本発明によるサーボモータ制御装置を含むサーボモータ制御システムを示すシステム構成図である。このサーボモータ制御システム1は、従来のサーボモータ制御システム100の構成に加えて電圧変換器3を備え、電流指令演算部103の代わりに本発明による電圧指令演算部2を備えている点で、図6に示した従来のサーボモータ制御システムと相違する。以下、図1において、図6と共通する部分には図6と同一の符号を付し、その詳しい説明は省略する。
図2は、本発明によるサーボモータ制御装置に用いる電流指令演算部の第1の実施例を示すブロック図である。この電流指令演算部2−1は、I演算器11、Id1演算器12、加算器13、減算器14、リミット付PI制御器15、Iq1演算器16、乗算器17、絶対値変換器18、リミット付比例出力器19、及び除算器20を備えている。電流指令演算部2−1は、図1に示したPI制御器102からトルク指令値τ*を、速度検出器116から実回転数ωを、電圧変換器3から実電圧Vをそれぞれ入力し、予め設定された固定値であるd軸リアクタンスXd及びq軸リアクタンスXqを用いて演算したλ,λ−1により、励磁電流指令値Id*及びトルク分電流指令値Iq*を演算し、当該励磁電流指令値Id*を減算器104に、トルク分電流指令値Iq*を減算器108にそれぞれ出力する。この電流指令演算部2−1と図6に示した電流指令演算部103とを比較すると、電流指令演算部2−1が、トルク分電流フィードバックIqを入力しないで実電圧を入力する点で相違する。
Iq=τ/(((Ld−Lq)×Id+Φf)×Pm)
=τ/((Φf−(Lq−Ld)×Id)×Pm)
ここで、Lq,LdをI0(2相定格電流)=(3/2)×I1(3相定格電流)とV0(定格電圧)で正規化し、
Lq=Lq_×V0/I0
Ld=Ld_×V0/I0
とする。また、Iq、IdをI0で正規化し、
Iq=Iq_×I0
Id=Id_×I0
とする。また、τをτ0(定格トルク)で正規化し、
τ=τ_×I0×τ0
とする。また、ΦfはE0(誘起電圧(逆相起電圧))を用いると、
Φf=E0/(Pm×ω0)
となり、
Iq_=τ_×(τ0/I0)/((E0/(Pm×ω0)−(Lq_−Ld_)×(V0/I0)×Id_×I0)×Pm)
=τ_×(τ0/I0)/((E0/ω0)−(Lq_−Ld_)×V0×Pm×Id_)
ここで、式(3)より、
λ−1=(Lq_−Ld_)×Pm×ω0/(E0/V0)
とすると、
Iq_=τ_×(τ0ω0/E0I0)/(1−λ−1×Id_)
となり、(τ0ω0/E0I0)が残ることになる。
Iq_=τ_×(τ0ω0/E0I0)/(1−λ−1×Id_)
すなわち、指令値を示す*を用いると、
Iq*=τ*×(τ0ω0/E0I0)/(1−λ−1×Id*)
となる。
τ0=Pm×Φf×I0×(1−λ−1×Id0_)×√(1−Id0_ 2)
となり、
(τ0ω0/E0I0)=(1−λ−1×Id0_)×√(1−Id0_ 2)
となる。つまり、
Iq_=τ_×((1−λ−1×Id0_)/(1−λ−1×Id_))×√(1−Id0_ 2)
となる。ここで、指令値を示す*により、Iq_をIq*とし、τ_をτ*とし、Id_をId0とし、Id_をId*とすると、定格トルクτ0にリラクタンストルクを考慮した場合のトルク分電流指令値Iq*(Iq1)を算出する式は、前述の式(4)となる。これは、Iq1演算器16が、定格トルクτ0にリラクタンストルクを考慮してトルク分電流指令値Iq1を演算していることを意味する。
前述の第1の実施例では、式(3)に示したd軸リアクタンスXd及びq軸リアクタンスXqは、予め設定された固定値である。これらの固定値は、サーボモータ115の製造メーカにより指定されるものであるが、製造メーカはこれらの値を必ずしも正確に把握できるとは限らないため、正確な値とは言えない。そこで、第2の実施例では、試運転モードにおいて、d軸リアクタンスXdと励磁電流指令値Id*との間の関係、及びq軸リアクタンスXqとトルク分電流指令値Iq*との間の関係を予め測定してテーブルに格納しておき、実運転モードにおいて、当該テーブルに格納されたd軸リアクタンスXd及びq軸リアクタンスXqを用いるようにした。
前述の第2の実施例では、I演算器11が励磁電流指令値Id*及びトルク分電流指令値Iq*をフィードバック入力し、Id1演算器12が励磁電流指令値Id1を演算しているため、その演算は1スキャン遅れてしまう。そこで、第3の実施例では、Id1演算器23が、励磁電流指令値Id*をフィードバックして演算するのではなく、フィードフォワードにより演算するようにした。
2,103 電流指令演算部
3 電圧変換器
11 I演算器
12,23 Id1演算器
13 加算器
14 減算器
15 リミット付PI制御器
16 Iq1演算器
17 乗算器
18 絶対値変換器
19 リミット付比例出力器
20 除算器
21 テーブル
22 λ演算器
101,104,106,108,110 減算器
102,105,109 PI制御器
107 非干渉制御器
117 dq/3φ変換器
111 電力変換器
112 カウンタ
113 3φ/dq変換器
114 電流検出器
115 サーボモータ
116 速度検出器
Claims (3)
- トルク指令値及びサーボモータの回転速度である実回転数を入力し、励磁電流指令値及びトルク分電流指令値を演算する電流指令演算部を備え、該励磁電流指令値及びトルク分電流指令値によりサーボモータを制御するサーボモータ制御装置において、
前記電流指令演算部は、
前記サーボモータに供給される電圧を変換した実電圧を入力し、該実電圧及び予め設定された定格電圧に基づいて第1の指令値を演算する第1の演算手段と、
該電流指令演算部により演算された励磁電流指令値及びトルク分電流指令値を入力し、該励磁電流指令値と、トルク分電流指令値と、予め設定されたd軸リアクタンス、q軸リアクタンス、前記定格電圧及び誘起電圧とに基づいて第2の指令値を演算する第2の演算手段と、
前記第1の指令値及び第2の指令値に基づいて励磁電流指令値を演算する励磁電流指令値演算手段と、
前記サーボモータの実回転数を入力し、該実回転数及び予め設定された基底回転数に基づいて第3の指令値を演算する第3の演算手段と、
該電流指令演算部により演算された励磁電流指令値、及び前記トルク指令値を入力し、該励磁電流指令値と、トルク指令値と、基底回転数で定格トルクを出力するときの励磁電流指令値を表す定数と、d軸リアクタンス、q軸リアクタンス、定格電圧及び誘起電圧とに基づいて、前記定格トルクτ 0 がマグネットトルク及びリラクタンストルクからなる場合の次式
τ 0 =Pm×Φf×I 0 ×(1−λ −1 ×Id0_)×√(1−Id0_ 2 )
(ここで、Pmは極数、I 0 は2相定格電流、Id0_は基底回転数で定格トルクを出力するときの励磁電流指令値を正規化した定数、Φf及びλ −1 はそれぞれ以下の式で表されるものとする。
Φf=E 0 /(Pm×ω 0 )
λ −1 =(Xq−Xd)×(V 0 /E 0 )
ここで、E 0 は誘起電圧、ω 0 は基底回転数、Xqはq軸リアクタンス、Xdはd軸リアクタンス、V 0 は定格電圧とする。)
から導かれた次式
Iq1=τ*×(1−λ −1 ×Id0)×√(1−Id0 2 )/(1−λ −1 ×Id*)
(ここで、Iq1は第4の指令値、τ*はトルク指令値、Id*は励磁電流指令値とする。)
を用いて、第4の指令値を演算する第4の演算手段と、
前記第3の指令値及び第4の指令値に基づいてトルク分電流指令値を演算するトルク分電流指令値演算手段と、
を有することを特徴とするサーボモータ制御装置。 - 請求項1に記載のサーボモータ制御装置において、
前記電流指令演算部は、さらに、d軸リアクタンスと励磁電流指令値との間の関係、及びq軸リアクタンスとトルク分電流指令値との間の関係が予め測定されて、これらのデータが格納されたテーブルを有し、
前記第2の演算手段は、前記電流指令演算部により演算された励磁電流指令値及びトルク分電流指令値を入力し、前記励磁電流指令値に対応するd軸リアクタンス、及び前記トルク分電流指令値に対応するq軸リアクタンスを前記テーブルから読み出し、前記励磁電流指令値及びトルク分電流指令値と、前記読み出したd軸リアクタンス及びq軸リアクタンスと、前記定格電圧及び誘起電圧とに基づいて第2の指令値を演算することを特徴とするサーボモータ制御装置。 - 請求項2に記載のサーボモータ制御装置において、
前記第2の演算手段は、前記電流指令演算部により演算された励磁電流指令値及びトルク分電流指令値を入力し、前記励磁電流指令値に対応するd軸リアクタンス、及び前記トルク分電流指令値に対応するq軸リアクタンスを前記テーブルから読み出し、前記トルク指令値と、前記基底回転数で定格トルクを出力するときの励磁電流指令値を表す定数と、前記第3の演算手段により演算された第3の指令値と、前記読み出したd軸リアクタンス及びq軸リアクタンスと、前記定格電圧及び誘起電圧とに基づいて第2の指令値を演算することを特徴とするサーボモータ制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005091723A JP4346574B2 (ja) | 2005-03-28 | 2005-03-28 | サーボモータ制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005091723A JP4346574B2 (ja) | 2005-03-28 | 2005-03-28 | サーボモータ制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006280034A JP2006280034A (ja) | 2006-10-12 |
JP4346574B2 true JP4346574B2 (ja) | 2009-10-21 |
Family
ID=37214184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005091723A Active JP4346574B2 (ja) | 2005-03-28 | 2005-03-28 | サーボモータ制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4346574B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5265962B2 (ja) * | 2008-05-09 | 2013-08-14 | 東芝機械株式会社 | サーボモータにおける電流制御方法、電流制御プログラム、記録媒体、サーボモータおよび射出成形機 |
JP6720958B2 (ja) * | 2017-12-22 | 2020-07-08 | カシオ計算機株式会社 | 駆動装置、駆動方法及びプログラム |
-
2005
- 2005-03-28 JP JP2005091723A patent/JP4346574B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2006280034A (ja) | 2006-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2582036B1 (en) | Parameter estimating apparatus for permanent magnet synchronous motor driving system | |
JP4685509B2 (ja) | 交流電動機の駆動制御装置および駆動制御方法 | |
JP4805329B2 (ja) | 産業機械の消費電力を計算する制御装置 | |
JP4578700B2 (ja) | ブラシレスdcモータの制御装置 | |
US20090322262A1 (en) | Controller For Permanent Magnet Synchronous Motor and Motor Control System | |
EP3358743B1 (en) | Power conversion device and auto-tuning method therefor | |
JP4223517B2 (ja) | 巻線界磁式同期機の制御装置 | |
JP7151872B2 (ja) | 永久磁石同期機の制御装置 | |
Chatterjee | A simple leakage inductance identification technique for three-phase induction machines under variable flux condition | |
JP4346574B2 (ja) | サーボモータ制御装置 | |
JP2008141824A (ja) | 同期電動機制御装置 | |
CN110235355B (zh) | 感应电动机的速度推测方法和使用它的电力转换装置 | |
JP2005287148A (ja) | 巻線界磁式同期機のベクトル制御装置 | |
JP5768255B2 (ja) | 永久磁石同期モータの制御装置 | |
JP6664288B2 (ja) | 電動機の制御装置 | |
JP2017077099A (ja) | 交流モータの鉄損を補償する制御装置 | |
JP7433445B2 (ja) | モータ鉄損演算装置およびそれを備えたモータ制御装置 | |
JP5446494B2 (ja) | 永久磁石形同期電動機の制御装置 | |
JP6108114B2 (ja) | 永久磁石形同期電動機の制御装置 | |
JP3677144B2 (ja) | 誘導電動機制御装置 | |
JP5456873B1 (ja) | 同期機制御装置 | |
JP2014204489A (ja) | 回転機制御装置 | |
US20230198438A1 (en) | Rotary machine control device | |
JP5266803B2 (ja) | 誘導電動機の制御装置 | |
Kari et al. | Super-twisting strategy based indirect field oriented control without using the currents sensor: application to IM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20070426 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090123 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090319 |
|
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: 20090701 |
|
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) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090714 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4346574 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120724 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130724 Year of fee payment: 4 |
|
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 |
|
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 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |