JP6682407B2 - Induction motor controller - Google Patents
Induction motor controller Download PDFInfo
- Publication number
- JP6682407B2 JP6682407B2 JP2016173975A JP2016173975A JP6682407B2 JP 6682407 B2 JP6682407 B2 JP 6682407B2 JP 2016173975 A JP2016173975 A JP 2016173975A JP 2016173975 A JP2016173975 A JP 2016173975A JP 6682407 B2 JP6682407 B2 JP 6682407B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- speed
- current
- axis
- current command
- 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
- 230000006698 induction Effects 0.000 title claims description 27
- 230000002265 prevention Effects 0.000 description 27
- 230000004907 flux Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 16
- 238000006243 chemical reaction Methods 0.000 description 12
- 229920006395 saturated elastomer Polymers 0.000 description 7
- 238000013459 approach Methods 0.000 description 3
- 230000005284 excitation Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- RMMPZDDLWLALLJ-UHFFFAOYSA-N Thermophillin Chemical compound COC1=CC(=O)C(OC)=CC1=O RMMPZDDLWLALLJ-UHFFFAOYSA-N 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Description
本発明は、誘導電動機(Induction Motor:IM)の制御装置に関する。 The present invention relates to a control device for an induction motor (IM).
従来、交流モータをd軸及びq軸にてベクトル制御する制御装置が知られている(例えば、特許文献1を参照)。この制御装置は、速度指令ω*をPI制御器により速度制御して電流指令を生成し、電流指令をPI制御器により電流制御して電圧指令を生成する。 2. Description of the Related Art Conventionally, a control device that performs vector control of an AC motor with d-axis and q-axis is known (for example, see Patent Document 1). This control device speed-controls the speed command ω * with a PI controller to generate a current command, and current-controls the current command with the PI controller to generate a voltage command.
制御装置は、電圧指令を座標変換し、U相、V相及びW相の3相交流電圧指令を生成する。そして、制御装置は、3相交流電圧指令を電力増幅器へ出力することで、交流モータの速度が速度指令ω*に一致するように制御する。 The control device coordinates-converts the voltage command to generate a three-phase AC voltage command of U phase, V phase, and W phase. Then, the control device outputs the three-phase AC voltage command to the power amplifier to control the speed of the AC motor to match the speed command ω *.
また、制御装置は、電力増幅器と交流モータとの間に設けられた電流検出器により検出されたU相、V相及びW相の3相交流電流フィードバックを入力し、3相交流電流フィードバックを座標変換して電流フィードバックを生成する。制御装置は、交流モータの回転速度である速度フィードバックωを入力する。電流フィードバックは、電流制御のために用いられ、速度フィードバックωは、速度制御のために用いられる。 The control device inputs the three-phase AC current feedback of the U-phase, V-phase, and W-phase detected by the current detector provided between the power amplifier and the AC motor, and coordinates the three-phase AC current feedback. Convert to generate current feedback. The control device inputs speed feedback ω which is the rotation speed of the AC motor. The current feedback is used for current control, and the speed feedback ω is used for speed control.
一般に、制御装置は、速度指令ω*をPI制御器により速度制御して電流指令を生成する際に、予め設定された電流位相角βにより、d軸電流指令id*及びq軸電流指令iq*を生成する。交流モータが誘導電動機の場合、例えば電流位相角β=90°が用いられる。 Generally, when a speed command ω * is speed-controlled by a PI controller and a current command is generated, the control device uses a preset current phase angle β to set a d-axis current command id * and a q-axis current command iq *. To generate. When the AC motor is an induction motor, for example, a current phase angle β = 90 ° is used.
具体的には、誘導電動機を制御する制御装置は、速度指令ω*と速度フィードバックωとの間の偏差が0となるように電流指令を生成し、電流指令の絶対値を求める。そして、制御装置は、電流指令の絶対値に対し、予め設定された電流位相角β=90°の余弦関数である0を乗算することで、乗算結果0を求め、予め設定された励磁電流指令i0^に基づいたd軸電流指令id*を生成する。また、制御装置は、電流指令に対し、予め設定された電流位相角β=90°の正弦関数である1を乗算することで、q軸電流指令iq*を生成する。
Specifically, the control device that controls the induction motor generates a current command so that the deviation between the speed command ω * and the speed feedback ω becomes 0, and obtains the absolute value of the current command. Then, the control device multiplies the absolute value of the current command by 0, which is the cosine function of the current phase angle β = 90 ° set in advance, obtains the
しかしながら、このような制御装置は一定の電流位相角β=90°を用いることから、最大トルク制御、最大効率制御等の所望の制御を実現する場合には、必ずしも当該制御に最適なd軸電流指令id*及びq軸電流指令iq*が生成されるとは限らない。つまり、従来の誘導電動機を制御する制御装置では、最大トルク制御、最大効率制御等の所望の制御を、精度高く実現することできないという問題があった。 However, since such a control device uses a constant current phase angle β = 90 °, when realizing desired control such as maximum torque control and maximum efficiency control, the d-axis current that is optimal for the control is not necessarily required. The command id * and the q-axis current command iq * are not always generated. That is, the conventional control device for controlling the induction motor has a problem that desired control such as maximum torque control and maximum efficiency control cannot be realized with high accuracy.
最大トルク制御、最大効率制御等の観点からすると、誘導電動機の速度等の状況に応じた最適な電流位相角βを用いることで、d軸電流指令id*及びq軸電流指令iq*が生成されることが望ましい。 From the viewpoint of maximum torque control, maximum efficiency control, etc., the d-axis current command id * and the q-axis current command iq * are generated by using the optimum current phase angle β according to the situation such as the speed of the induction motor. Is desirable.
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、誘導電動機に対する最大トルク制御、最大効率制御等の所望の制御を、精度高く実現可能な制御装置を提供することにある。 Therefore, the present invention has been made to solve the above problems, and an object thereof is to provide a control device capable of accurately realizing desired controls such as maximum torque control and maximum efficiency control for an induction motor. It is in.
前記課題を解決するために、請求項1の制御装置は、d軸電流指令からd軸電圧指令を生成し、q軸電流指令からq軸電圧指令を生成し、前記d軸電圧指令及び前記q軸電圧指令から3相交流電圧指令を生成し、前記3相交流電圧指令に基づいて誘導電動機を制御する制御装置において、予め設定された速度指令と前記誘導電動機の速度フィードバックとの間の速度偏差を算出する減算器と、前記減算器により算出された前記速度偏差に基づいて、前記d軸電流指令及び前記q軸電流指令を算出する速度制御部と、を備え、前記速度制御部が、前記減算器により算出された前記速度偏差が0となるようにPI制御を行い、速度偏差電流指令を算出する速度制御器と、前記速度制御器により算出された前記速度偏差電流指令に、予め設定された外部電流指令を加算し、電流指令を求める第1の加算器と、前記第1の加算器により求められた前記電流指令の絶対値を演算し、電流指令絶対値を求める絶対値演算器と、電流指令絶対値と電流位相角との間の関係が定義されたテーブルまたは数式を用いて、前記絶対値演算器により求められた前記電流指令絶対値に対応する電流位相角を生成する電流位相角生成部と、前記絶対値演算器により求められた前記電流指令絶対値に、前記電流位相角生成部により生成された前記電流位相角のコサインを乗算し、d軸分担電流指令を求めるコサイン演算器と、前記コサイン演算器により求められた前記d軸分担電流指令に、予め設定された励磁電流指令を加算し、前記d軸電流指令を求める第2の加算器と、前記第1の加算器により求められた前記電流指令に、前記電流位相角生成部により生成された前記電流位相角のサインを乗算し、前記q軸電流指令を求めるサイン演算器と、を備え、前記速度制御部が、さらに、前記減算器により算出された前記速度偏差、及び予め設定された基準値の積分ゲインに基づいて、前記速度制御器における積分制御のワインドアップを防止するための0の値を含む積分ゲインを算出する演算器を備え、前記速度制御部に備えた前記速度制御器が、前記速度偏差が0となるように、予め設定された比例ゲイン、及び前記演算器により算出された前記積分ゲインを用いてPI制御を行い、前記速度偏差電流指令を算出する、ことを特徴とする。
In order to solve the problems, the control device according to
また、請求項2の制御装置は、d軸電流指令からd軸電圧指令を生成し、q軸電流指令からq軸電圧指令を生成し、前記d軸電圧指令及び前記q軸電圧指令から3相交流電圧指令を生成し、前記3相交流電圧指令に基づいて誘導電動機を制御する制御装置において、予め設定された速度指令と前記誘導電動機の速度フィードバックとの間の速度偏差を算出する減算器と、前記減算器により算出された前記速度偏差に基づいて、前記d軸電流指令及び前記q軸電流指令を算出する速度制御部と、を備え、前記速度制御部が、前記減算器により算出された前記速度偏差が0となるようにPI制御を行い、速度偏差電流指令を算出する速度制御器と、前記速度制御器により算出された前記速度偏差電流指令に、予め設定された外部電流指令を加算し、電流指令を求める第1の加算器と、前記第1の加算器により求められた前記電流指令の絶対値を演算し、電流指令絶対値を求める絶対値演算器と、電流指令絶対値と電流位相角との間の関係が定義されたテーブルまたは数式を用いて、前記絶対値演算器により求められた前記電流指令絶対値に対応する電流位相角を生成する電流位相角生成部と、前記絶対値演算器により求められた前記電流指令絶対値に、前記電流位相角生成部により生成された前記電流位相角のコサインを乗算し、d軸分担電流指令を求めるコサイン演算器と、前記コサイン演算器により求められた前記d軸分担電流指令に、予め設定された励磁電流指令を加算し、前記d軸電流指令を求める第2の加算器と、前記第1の加算器により求められた前記電流指令に、前記電流位相角生成部により生成された前記電流位相角のサインを乗算し、前記q軸電流指令を求めるサイン演算器と、を備え、当該制御装置が、さらに、前記誘導電動機の回転速度の制限値を示す予め設定された制限速度指令、及び前記速度フィードバックに基づいて、前記予め設定された制限速度指令と前記速度フィードバックとの間の偏差に応じた速度制限電流を算出する速度制限部を備え、前記速度制御部に備えた前記第1の加算器が、前記速度制御器により算出された前記速度偏差電流指令に、前記予め設定された外部電流指令を加算し、さらに、前記速度制限部により算出された前記速度制限電流を加算し、前記電流指令を求める、ことを特徴とする。
The control device according to
また、請求項3の制御装置は、d軸電流指令からd軸電圧指令を生成し、q軸電流指令からq軸電圧指令を生成し、前記d軸電圧指令及び前記q軸電圧指令から3相交流電圧指令を生成し、前記3相交流電圧指令に基づいて誘導電動機を制御する制御装置において、予め設定された速度指令と前記誘導電動機の速度フィードバックとの間の速度偏差を算出する減算器と、前記減算器により算出された前記速度偏差に基づいて、前記d軸電流指令及び前記q軸電流指令を算出する速度制御部と、を備え、前記速度制御部が、前記減算器により算出された前記速度偏差が0となるようにPI制御を行い、速度偏差電流指令を算出する速度制御器と、前記速度制御器により算出された前記速度偏差電流指令に、予め設定された外部電流指令を加算し、電流指令を求める第1の加算器と、前記第1の加算器により求められた前記電流指令の絶対値を演算し、電流指令絶対値を求める絶対値演算器と、電流指令絶対値と電流位相角との間の関係が定義されたテーブルまたは数式を用いて、前記絶対値演算器により求められた前記電流指令絶対値に対応する電流位相角を生成する電流位相角生成部と、前記絶対値演算器により求められた前記電流指令絶対値に、前記電流位相角生成部により生成された前記電流位相角のコサインを乗算し、d軸分担電流指令を求めるコサイン演算器と、前記コサイン演算器により求められた前記d軸分担電流指令に、予め設定された励磁電流指令を加算し、前記d軸電流指令を求める第2の加算器と、前記第1の加算器により求められた前記電流指令に、前記電流位相角生成部により生成された前記電流位相角のサインを乗算し、前記q軸電流指令を求めるサイン演算器と、を備え、当該制御装置が、さらに、前記誘導電動機を制御する交流電圧が前記3相交流電圧指令に基づいてバス電圧から生成される際の前記バス電圧に、予め設定された過変調率またはバス電圧利用率を乗算し、その乗算結果に対し、0から予め設定された制限端子電圧指令までの範囲で制限を加え、制限後の乗算結果と前記バス電圧の指令である端子電圧指令との間の偏差が0となるようにPI制御を行い、端子電圧制限電流を算出する端子電圧一定制御部を備え、前記速度制御部に備えた前記第2の加算器が、前記コサイン演算器により求められた前記d軸分担電流指令に、予め設定された励磁電流指令を加算し、さらに、前記端子電圧一定制御部により算出された前記端子電圧制限電流を加算し、前記d軸電流指令を求める、ことを特徴とする。
Further, the control device according to
以上のように、本発明によれば、誘導電動機に対する最大トルク制御、最大効率制御等の所望の制御を、精度高く実現することが可能となる。 As described above, according to the present invention, desired controls such as maximum torque control and maximum efficiency control for the induction motor can be realized with high accuracy.
以下、本発明を実施するための形態について図面を用いて詳細に説明する。
〔モータ制御システム〕
図1は、本発明の実施形態による制御装置を含むモータ制御システムの構成例を示す全体図である。このモータ制御システムは、制御装置1、電力増幅器2、交流モータ3及びPG(パルスジェネレータ)4を備えて構成される。交流モータ3は、誘導電動機とする。
Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings.
[Motor control system]
FIG. 1 is an overall view showing a configuration example of a motor control system including a control device according to an embodiment of the present invention. The motor control system includes a
制御装置1は、交流モータ3をd軸及びq軸にてベクトル制御する装置である。制御装置1は、予め設定された速度指令ω*を速度制御し、最大トルク制御、最大効率制御等の所望の制御に応じた電流位相角βを可変し、電流位相角βを用いてd軸電流指令id*及びq軸電流指令iq*を生成する。
The
制御装置1は、速度制御の際に、交流モータ3の回転速度が所定の制限速度以下となり、かつ、電力増幅器2の入力側の端子電圧が一定となるように、d軸電流指令id*及びq軸電流指令iq*を生成する。また、制御装置1は、電力増幅器2の入力側の端子電圧のオーバーサチュレーション(過飽和)を防止し、さらに、電力増幅器2であるインバータの過変調を抑制するように、d軸電流指令id*及びq軸電流指令iq*を生成する。
During speed control, the
制御装置1は、d軸電流指令id*及びq軸電流指令iq*を電流制御し、非干渉電圧を加算することで、d軸電圧指令vd*及びq軸電圧指令vq*を生成する。d軸電圧指令vd*及びq軸電圧指令vq*には、交流モータ3にて発生する干渉電圧をキャンセルするための指令が含まれる。
The
制御装置1は、q軸電圧指令vq*のフィードバック制御系を構成することで、すべり角速度ωsを算出し、電気角θeを求める。そして、制御装置1は、電気角θeに基づいて、d軸電圧指令vd*及びq軸電圧指令vq*をU相交流電圧指令Vu*、V相交流電圧指令Vv*及びW相交流電圧指令Vw*に変換し、これらを電力増幅器2へ出力する。
The
制御装置1は、後述する電流制御部14,15及び端子電圧一定制御部22がワインドアップの状態となることを防止するための積分ゲインを算出する。
The
制御装置1は、電力増幅器2と交流モータ3との間に設けられた電流検出器により検出されたU相交流電流フィードバックiu、V相交流電流フィードバックiv及びW相交流電流フィードバックiwを入力する。また、制御装置1は、PG4から、交流モータ3の速度を示す速度フィードバックωを入力する。
The
電力増幅器2は、インバータを備えている。電力増幅器2は、制御装置1からU相交流電圧指令Vu*、V相交流電圧指令Vv*及びW相交流電圧指令Vw*を入力する。そして、電力増幅器2は、これらの指令からPWM信号を生成し、PWM信号によってインバータのスイッチング素子のゲートをオンオフし、インバータの入力電圧であるバス電圧ebusをスイッチングして交流電圧に変換する。そして、電力増幅器2は、交流電圧を交流モータ3へ供給する。
The
PG4は、交流モータ3の回転に応じたパルス信号を発生する。このパルス信号のカウント値から交流モータ3の回転速度である速度フィードバックωが得られ、当該速度フィードバックωが制御装置1へ入力される。尚、図1には、PG4から制御装置1へ、速度フィードバックωが入力されるように略して示してある。
PG4 generates a pulse signal according to the rotation of
〔制御装置1〕
次に、図1に示した制御装置1について詳細に説明する。図1に示すように、制御装置1は、減算器10、速度制御部11、減算器12,13、電流制御部14,15、加算器16,17、座標変換部18,19、速度制限部20、ワインドアップ防止制御部21、端子電圧一定制御部22、q軸電圧指令生成部23、すべり角速度生成部24、乗算器25、加算器26、積分器27及び非干渉補償部28を備えている。
[Control device 1]
Next, the
減算器10は、予め設定された速度指令ω*を入力すると共に、PG4から速度フィードバックωを入力し、速度指令ω*から速度フィードバックωを減算し、速度偏差εvを求める。そして、減算器10は、速度偏差εvを速度制御部11に出力する。
The
速度制御部11は、減算器10から速度偏差εvを入力すると共に、速度制限部20から速度制限電流iLMTを、端子電圧一定制御部22から端子電圧制限電流iFR1をそれぞれ入力する。そして、速度制御部11は、速度偏差εvが0となるように、PI制御器による速度制御を行い、速度制限電流iLMTを反映した電流指令i1を生成し、電流指令i1に対応した電流位相角βを求める。
The
速度制御部11は、電流指令i1及び電流位相角βを用いて、端子電圧制限電流iFR1を反映したd軸電流指令id*を求め、d軸電流指令id*を減算器12、q軸電圧指令生成部23、すべり角速度生成部24及び非干渉補償部28に出力する。また、速度制御部11は、電流指令i1及び電流位相角βを用いてq軸電流指令iq*を求め、q軸電流指令iq*を減算器13、q軸電圧指令生成部23、すべり角速度生成部24及び非干渉補償部28に出力する。速度制御部11の詳細については後述する。
The
減算器12は、速度制御部11からd軸電流指令id*を入力すると共に、座標変換部19からd軸電流フィードバックidを入力し、d軸電流指令id*からd軸電流フィードバックidを減算し、d軸電流偏差を求める。そして、減算器12は、d軸電流偏差を電流制御部14に出力する。
The
減算器13は、速度制御部11からq軸電流指令iq*を入力すると共に、座標変換部19からq軸電流フィードバックiqを入力し、q軸電流指令iq*からq軸電流フィードバックiqを減算し、q軸電流偏差を求める。そして、減算器13は、q軸電流偏差を電流制御部15に出力する。
The
電流制御部14は、減算器12からd軸電流偏差を入力すると共に、ワインドアップ防止制御部21から、当該電流制御部14による積分制御がワインドアップの状態となることを防止するための積分ゲインKidを入力する。そして、電流制御部14は、d軸電流偏差が0となるように、予め設定された比例ゲイン及び入力した積分ゲインKidを用いてPI制御器による電流制御を行い、d軸電圧指令を算出する。そして、電流制御部14は、d軸電圧指令を加算器16に出力する。
The
電流制御部15は、減算器13からq軸電流偏差を入力すると共に、ワインドアップ防止制御部21から、当該電流制御部15による積分制御がワインドアップの状態となることを防止するための積分ゲインKiqを入力する。そして、電流制御部15は、q軸電流偏差が0となるように、予め設定された比例ゲイン及び入力した積分ゲインKiqを用いてPI制御器による電流制御を行い、q軸電圧指令を算出する。そして、電流制御部15は、q軸電圧指令を加算器17に出力する。
The current control unit 15 inputs the q-axis current deviation from the
加算器16は、電流制御部14からd軸電圧指令を入力すると共に、非干渉補償部28から、交流モータ3にて発生する干渉電圧をキャンセルするためのd軸非干渉FF(フィードフォワード)電圧vd^を入力する。そして、加算器16は、d軸電圧指令にd軸非干渉FF電圧vd^を加算し、d軸電圧指令vd*を求め、d軸電圧指令vd*を座標変換部18及びワインドアップ防止制御部21に出力する。
The
加算器17は、電流制御部15からq軸電圧指令を入力すると共に、非干渉補償部28から、交流モータ3にて発生する干渉電圧をキャンセルするためのq軸非干渉FF(フィードフォワード)電圧vq^を入力する。そして、加算器17は、q軸電圧指令にq軸非干渉FF電圧vq^を加算し、q軸電圧指令vq*を求め、q軸電圧指令vq*を座標変換部18、ワインドアップ防止制御部21及びすべり角速度生成部24に出力する。
The adder 17 receives the q-axis voltage command from the current control unit 15 and also receives from the non-interference compensation unit 28 a q-axis non-interference FF (feed forward) voltage for canceling the interference voltage generated in the
座標変換部18は、加算器16からd軸電圧指令vd*を入力すると共に、加算器17からq軸電圧指令vq*を、積分器27から電気角θeをそれぞれ入力する。そして、座標変換部18は、電気角θeに基づいて、回転座標系のd軸電圧指令vd*及びq軸電圧指令vq*をU相交流電圧指令Vu*、V相交流電圧指令Vv*及びW相交流電圧指令Vw*に座標変換する。座標変換部18は、U相交流電圧指令Vu*、V相交流電圧指令Vv*及びW相交流電圧指令Vw*を電力増幅器2へ出力する。
The coordinate
座標変換部19は、電力増幅器2と交流モータ3との間に設けられた電流検出器により検出されたU相交流電流フィードバックiu、V相交流電流フィードバックiv及びW相交流電流フィードバックiwを入力すると共に、積分器27から電気角θeを入力する。そして、座標変換部19は、電気角θeに基づいて、U相交流電流フィードバックiu、V相交流電流フィードバックiv及びW相交流電流フィードバックiwを回転座標系のd軸電流フィードバックid及びq軸電流フィードバックiqに座標変換する。座標変換部19は、d軸電流フィードバックidを減算器12に出力すると共に、q軸電流フィードバックiqを減算器13に出力する。
The coordinate
速度制限部20は、予め設定された制限速度指令ωMAX及び速度フィードバックωに基づいて、交流モータ3の回転速度を所定の制限速度(制限速度指令ωMAX)以下とするための速度制限電流iLMTを算出し、速度制限電流iLMTを速度制御部11に出力する。速度制限部20の詳細については後述する。
The
ワインドアップ防止制御部21は、電力増幅器2の入力電圧であるバス電圧ebusを入力すると共に、加算器16からd軸電圧指令vd*を、加算器17からq軸電圧指令vq*をそれぞれ入力する。そして、ワインドアップ防止制御部21は、d軸電圧指令vd*及びq軸電圧指令vq*に基づいて端子電圧指令v1*を算出する。また、ワインドアップ防止制御部21は、端子電圧指令v1*を端子電圧一定制御部22に出力する。
The wind-up
ワインドアップ防止制御部21は、バス電圧ebus及び端子電圧指令v1*に基づいて、電流制御部14,15及び端子電圧一定制御部22がワインドアップの状態となることを防止するための積分ゲインKid,Kiq,Kieを算出する。そして、ワインドアップ防止制御部21は、積分ゲインKidを電流制御部14に出力し、積分ゲインKiqを電流制御部15に出力し、積分ゲインKieを端子電圧一定制御部22に出力する。ワインドアップ防止制御部21の詳細については後述する。
The wind-up
端子電圧一定制御部22は、バス電圧ebusを入力すると共に、ワインドアップ防止制御部21から端子電圧指令v1*及び積分ゲインKieを入力する。そして、端子電圧一定制御部22は、バス電圧ebus及び端子電圧指令v1*に基づき、電力増幅器2の入力側の端子電圧であるバス電圧ebusを、端子電圧指令v1*の一定値に一致させるために、積分ゲインKie等を用いて端子電圧制限電流iFR1を算出する。このとき、端子電圧一定制御部22において、電力増幅器2の端子電圧一定制御が行われる。
The terminal voltage
また、端子電圧一定制御部22は、バス電圧ebus及び端子電圧指令v1*に基づき、積分ゲインKie等を用いて、バス電圧ebusのオーバーサチュレーション(過飽和)を防止するための端子電圧制限電流iFR1を算出する。さらに、端子電圧一定制御部22は、バス電圧ebus及び端子電圧指令v1*に基づき、積分ゲインKie等を用いて、電力増幅器2における過変調PWM制御を抑制するための端子電圧制限電流iFR1を算出する。端子電圧一定制御部22は、端子電圧制限電流iFR1を速度制御部11に出力する。
Further, the terminal voltage
予め設定された制限端子電圧指令VBASE、過変調率γ及びバス電圧利用率ηに対するバス電圧ebusの値に応じて、端子電圧一定制御、オーバーサチュレーション防止制御及び過変調抑制御のうちのいずれか1つの制御が行われる。端子電圧一定制御部22の詳細については後述する。
Which of terminal voltage constant control, oversaturation prevention control, and overmodulation suppression control is performed according to the value of the bus voltage e bus with respect to the preset limit terminal voltage command V BASE , overmodulation rate γ, and bus voltage utilization rate η One control is performed. Details of the terminal voltage
q軸電圧指令生成部23は、速度制御部11からd軸電流指令id*及びq軸電流指令iq*を入力すると共に、加算器26から電気角速度ω1を入力する。q軸電圧指令生成部23は、d軸電流指令id*、q軸電流指令iq*及び電気角速度ω1、並びに予め設定された1次抵抗同定値r1^及びd軸リアクタンス同定値xd^をパラメータとする以下の数式により、q軸2次磁束指令φ2q*=0としたq軸電圧指令vq**を生成する。q軸電圧指令生成部23は、q軸電圧指令vq**をすべり角速度生成部24に出力する。
〔数1〕
vq**=r1^×iq*+ω1×xd^×id* ・・・(1)
The q-axis voltage
[Equation 1]
vq ** = r1 ^ × iq * + ω1 × xd ^ × id * (1)
尚、q軸電圧指令vq**は、q軸2次磁束指令φ2q*を考慮した場合、以下の数式にて表される。
〔数2〕
vq**=r1^×iq*+ω1×xd^×id*
+(ω1×ωs/W2)×φ2q* ・・・(2)
W2は逆2次時定数、ωsはすべり角速度をそれぞれ示す。前記数式(2)にq軸2次磁束指令φ2q*=0を代入することにより、前記数式(1)が得られる。
The q-axis voltage command vq ** is represented by the following mathematical expression when the q-axis secondary magnetic flux command φ2q * is taken into consideration.
[Equation 2]
vq ** = r1 ^ × iq * + ω1 × xd ^ × id *
+ (Ω1 × ωs / W2) × φ2q * (2)
W2 represents the inverse quadratic time constant, and ωs represents the slip angular velocity. By substituting the q-axis secondary magnetic flux command φ2q * = 0 into the equation (2), the equation (1) is obtained.
すべり角速度生成部24は、q軸電圧指令生成部23からq軸電圧指令vq**を入力すると共に、速度制御部11からd軸電流指令id*及びq軸電流指令iq*を、加算器17からq軸電圧指令vq*を、加算器26から電気角速度ω1をそれぞれ入力する。
The slip angular
すべり角速度生成部24は、q軸電圧指令vq**とq軸電圧指令vq*との間の偏差が0となるように、d軸電流指令id*及びq軸電流指令iq*を用いてすべり角速度ωsを生成する。そして、すべり角速度生成部24は、すべり角速度ωsを加算器26に出力する。
The slip
前記数式(1)(2)にて説明したとおり、q軸電圧指令vq**にはq軸2次磁束指令φ2q*=0の要素が含まれているから、q軸電圧指令vq**とq軸電圧指令vq*との間の偏差を0とするための制御には、q軸2次磁束φ2qを0とするための制御が含まれる。つまり、すべり角速度生成部24は、q軸2次磁束φ2qが0となるように、すべり角速度ωsを生成する。すべり角速度生成部24の詳細については後述する。
As described in the equations (1) and (2), since the q-axis voltage command vq ** includes the element of the q-axis secondary magnetic flux command φ2q * = 0, the q-axis voltage command vq ** is The control for setting the deviation from the q-axis voltage command vq * to 0 includes the control for setting the q-axis secondary magnetic flux φ2q to 0. That is, the slip
乗算器25は、PG4から速度フィードバックωを入力し、速度フィードバックωに予め設定された極対数Npを乗算し、モータ電気角速度ωnを求める。そして、乗算器25は、モータ電気角速度ωnを加算器26に出力する。
The
加算器26は、すべり角速度生成部24からすべり角速度ωsを入力すると共に、乗算器25からモータ電気角速度ωnを入力し、すべり角速度ωsにモータ電気角速度ωnを加算し、電気角速度ω1を求める。そして、加算器26は、電気角速度ω1をq軸電圧指令生成部23、すべり角速度生成部24、積分器27及び非干渉補償部28に出力する。
The
積分器27は、加算器26から電気角速度ω1を入力し、電気角速度ω1を積分することで電気角θeを求める。そして、積分器27は、電気角θeを座標変換部18,19に出力する。
The integrator 27 receives the electrical angular velocity ω1 from the
非干渉補償部28は、加算器26から電気角速度ω1を入力する共に、速度制御部11からd軸電流指令id*及びq軸電流指令iq*を入力する。そして、非干渉補償部28は、電気角速度ω1、d軸電流指令id*及びq軸電流指令iq*、並びに、予め設定されたd軸リアクタンス同定値Xd^及びq軸リアクタンス同定値Xq^に基づいて、d軸非干渉FF電圧vd^及びq軸非干渉FF電圧vq^を算出する。非干渉補償部28は、d軸非干渉FF電圧vd^を加算器16に出力すると共に、q軸非干渉FF電圧vq^を加算器17に出力する。
The non-interference compensation unit 28 inputs the electrical angular velocity ω1 from the
d軸非干渉FF電圧vd^は、交流モータ3にq軸電流が流れることにより発生するd軸上の干渉電圧をキャンセルするための指令である。q軸非干渉FF電圧vq^は、交流モータ3にd軸電流が流れることにより発生するq軸上の干渉電圧をキャンセルするための指令である。非干渉補償部28の詳細については後述する。
The d-axis non-interference FF voltage vd ^ is a command for canceling the interference voltage on the d-axis generated by the q-axis current flowing through the
〔速度制御部11〕
次に、図1に示した速度制御部11について詳細に説明する。図2は、速度制御部11の構成例を示すブロック図である。この速度制御部11は、演算器30、速度制御器31、加算器32、絶対値演算器33、電流位相角生成部34、テーブル35、コサイン演算器36、加算器37及びサイン演算器38を備えている。
[Speed control unit 11]
Next, the
演算器30は、減算器10から速度偏差εvを入力し、予め設定された積分ゲイン設定Ki*及びパラメータP0を用いて、Ki*/(1+P0×εv2)の演算を行い、積分ゲインKiを求める。そして、演算器30は、積分ゲインKiを速度制御器31に出力する。積分ゲイン設定Ki*は、速度制御器31にて使用する積分ゲインの基準値である。
The
速度制御器31は、減算器10から速度偏差εvを入力すると共に、演算器30から積分ゲインKiを入力する。そして、速度制御器31は、速度偏差εvが0となるように、予め設定された比例ゲインKv及び入力した積分ゲインKiを用いてPI制御器による速度制御を行い、速度偏差電流指令Δi1*を算出する。そして、速度制御器31は、速度偏差電流指令Δi1*を加算器32に出力する。
The
ここで、制御対象及び制御状況等によっては、速度指令ω*と速度フィードバックωとの間の関係がω*>ωとなり、速度フィードバックωが速度指令ω*よりも小さい値で飽和してしまうことがある。速度フィードバックωが飽和するときは、速度制御器31による積分制御がワインドアップの状態となる。
Here, the relationship between the speed command ω * and the speed feedback ω may be ω *> ω depending on the control target and control situation, and the speed feedback ω may be saturated at a value smaller than the speed command ω *. There is. When the speed feedback ω is saturated, the integral control by the
このような状態においては、減算器10により算出される速度偏差εvは、0よりも小さい。したがって、演算器30により算出される積分ゲインKiは、速度偏差εv2の値が大きいほど、基準値である積分ゲイン設定Ki*よりも小さい値となり、0に近くなる(実質的に0となる)。
In such a state, the velocity deviation εv calculated by the
このように、演算器30は、速度フィードバックωが飽和していない場合、ω*≒ωとなって速度偏差εv2の値が0に近くなるから、基準値である積分ゲイン設定Ki*を積分ゲインKiとして速度制御器31に出力する。これにより、速度制御器31にて、基準値である積分ゲイン設定Ki*を用いたPI制御が行われる。
Thus, when the speed feedback ω is not saturated, the
一方、演算器30は、速度フィードバックωが飽和している場合、ω*>ωとなって速度偏差εv2の値が大きくなるから、積分ゲインKi=0を速度制御器31に出力する。これにより、速度制御器31にて、積分ゲインKi=0のP制御が行われるから、積分機能を停止することができ、比例機能にて制御が行われる。この結果、速度制御器31の出力を維持することができる。つまり、速度制御器31による積分制御がワインドアップの状態となることを防止することができる。
On the other hand, the
加算器32は、速度制御器31から速度偏差電流指令Δi1*を入力すると共に、予め設定された外部電流指令i1*を入力し、さらに、速度制限部20から速度制限電流iLMTを入力する。そして、加算器32は、速度偏差電流指令Δi1*に外部電流指令i1*を加算し、さらに速度制限電流iLMTを加算し、電流指令i1を求める。加算器32は、電流指令i1を絶対値演算器33及びサイン演算器38に出力する。
The
絶対値演算器33は、加算器32から電流指令i1を入力し、電流指令i1の絶対値|i1|を算出し、これを電流指令絶対値|i1|として電流位相角生成部34及びコサイン演算器36に出力する。
The
電流位相角生成部34は、絶対値演算器33から電流指令絶対値|i1|を入力し、テーブル35から、電流指令絶対値|i1|に対応する電流位相角βを読み出し、電流位相角βをコサイン演算器36及びサイン演算器38に出力する。
The current phase
図8は、テーブル35の構成例を示す図である。このテーブル35は、最大トルク制御用のテーブル、最大効率制御用のテーブル等から構成され、電流指令絶対値|i1|と電流位相角βとの間の関係が定義されている。つまり、テーブル35には、最大トルク制御、最大効率制御等の各種制御に対応した電流指令絶対値|i1|、及び当該電流指令絶対値|i1|に対応する電流位相角βが格納されている。電流位相角生成部34は、予め設定された制御種別に従って、テーブル35に格納された複数のテーブルから1つのテーブルを特定し、電流指令絶対値|i1|に対応する電流位相角βを読み出す。
FIG. 8 is a diagram showing a configuration example of the table 35. The table 35 includes a maximum torque control table, a maximum efficiency control table, and the like, and defines the relationship between the current command absolute value | i1 | and the current phase angle β. That is, the table 35 stores the current command absolute value | i1 | corresponding to various controls such as maximum torque control and maximum efficiency control, and the current phase angle β corresponding to the current command absolute value | i1 |. . The current phase
尚、電流位相角生成部34は、テーブル35の代わりに、電流指令絶対値|i1|と電流位相角βとの間の関係が定義された数式を用いて、電流指令絶対値|i1|に対応する電流位相角βを算出するようにしてもよい。
It should be noted that the current phase
コサイン演算器36は、絶対値演算器33から電流指令絶対値|i1|を入力すると共に、電流位相角生成部34から電流位相角βを入力し、電流指令絶対値|i1|にcosβ(電流位相角βを角度とした余弦関数(コサイン))を乗算し、d軸分担電流指令を求める。そして、コサイン演算器36は、d軸分担電流指令を加算器37に出力する。
The
加算器37は、コサイン演算器36からd軸分担電流指令を入力すると共に、予め設定された励磁電流指令i0^を入力し、さらに、端子電圧一定制御部22から端子電圧制限電流iFR1を入力する。そして、加算器37は、d軸分担電流指令に励磁電流指令i0^を加算し、さらに端子電圧制限電流iFR1を加算し、d軸電流指令id*を求める。加算器37は、d軸電流指令id*を減算器12、q軸電圧指令生成部23、すべり角速度生成部24及び非干渉補償部28に出力する。
The
サイン演算器38は、加算器32から電流指令i1を入力すると共に、電流位相角生成部34から電流位相角βを入力し、電流指令i1にsinβ(電流位相角βを角度とした正弦関数(サイン))を乗算し、q軸電流指令iq*を求める。そして、サイン演算器38は、q軸電流指令iq*を減算器13、q軸電圧指令生成部23、すべり角速度生成部24及び非干渉補償部28に出力する。
The
以上のように、本発明の実施形態による制御装置1によれば、速度制御部11は、テーブル35から、最大トルク制御、最大効率制御等の所望の制御に応じた、電流指令絶対値|i1|に対応する電流位相角βを読み出し、電流位相角βを用いて、d軸電流指令id*及びq軸電流指令iq*を算出する。
As described above, according to the
これにより、交流モータ3である誘導電動機に対する最大トルク制御、最大効率制御等の所望の制御を、精度高く実現することが可能となる。
As a result, desired control such as maximum torque control and maximum efficiency control for the induction motor that is the
また、速度制御部11は、速度フィードバックωが飽和しないように、速度制御のために用いる積分ゲインKiを生成する。これにより、速度制御による積分制御がワインドアップの状態となることを防止することができる。
The
また、速度制御部11は、速度制限部20により生成された速度制限電流iLMTをd軸電流指令id*及びq軸電流指令iq*に反映するようにした。これにより、交流モータ3の回転速度を所定の制限速度以下とすることができる。詳細については後述する。
Further, the
また、速度制御部11は、端子電圧一定制御部22により生成された端子電圧制限電流iFR1をd軸電流指令id*に反映するようにした。これにより、電力増幅器2の端子電圧を一定にするための制御、電力増幅器2の端子電圧のオーバーサチュレーションを防止するための制御、及び電力増幅器2の過変調PWM制御を制限するための制御を行うことができる。
In addition, the
〔速度制限部20〕
次に、図1に示した速度制限部20について詳細に説明する。図3は、速度制限部20の構成例を示すブロック図である。この速度制限部20は、減算器40、反転器41、減算器42、乗算器43,44、リミッタ45,46及び加算器47を備えている。
[Speed limiter 20]
Next, the
減算器40は、予め設定された制限速度指令ωMAXを入力すると共に、PG4から速度フィードバックωを入力し、制限速度指令ωMAXから速度フィードバックωを減算し、制限速度偏差を求める。そして、減算器40は、制限速度偏差を乗算器43に出力する。
The
乗算器43は、減算器40から制限速度偏差を入力し、制限速度偏差に、予め設定された係数KDROOPを乗算し、乗算後の制限速度偏差を求める。そして、乗算器43は、乗算後の制限速度偏差をリミッタ45に出力する。
The
リミッタ45は、乗算器43から乗算後の制限速度偏差を入力し、乗算後の制限速度偏差に対し、−1から0までの範囲で制限を加え、−1から0までの範囲の速度制限電流を加算器47に出力する。
The
これにより、交流モータ3の正転運転時には、−1から0までの範囲の速度制限電流が算出される。制限速度指令ωMAXが速度フィードバックω以上(ωMAX≧ω)のときに、0の速度制限電流が算出され、制限速度指令ωMAXが速度フィードバックωよりも小さい(ωMAX<ω)ときに、−1から0までの範囲内で負の値の速度制限電流が算出される。
As a result, during the normal rotation operation of the
反転器41は、予め設定された制限速度指令ωMAXを入力し、制限速度指令ωMAXに−1を乗算することで、制限速度指令ωMAXの符号を反転させ、符号が反転した制限速度指令ωMAXを求める。そして、反転器41は、符号が反転した制限速度指令ωMAXを減算器42に出力する。
減算器42は、反転器41から符号が反転した制限速度指令ωMAXを入力すると共に、PG4から速度フィードバックωを入力し、符号が反転した制限速度指令ωMAXから速度フィードバックωを減算し、反転制限速度偏差を求める。そして、減算器42は、反転制限速度偏差を乗算器44に出力する。
The
乗算器44は、減算器42から反転制限速度偏差を入力し、反転制限速度偏差に、予め設定された係数KDROOPを乗算し、乗算後の反転制限速度偏差を求める。そして、乗算器44は、乗算後の反転制限速度偏差をリミッタ46に出力する。
The
リミッタ46は、乗算器44から乗算後の反転制限速度偏差を入力し、乗算後の反転制限速度偏差に対し、0から+1までの範囲で制限を加え、0から+1までの範囲の速度制限電流を加算器47に出力する。
The
これにより、交流モータ3の逆転運転時には、0から+1までの範囲の速度制限電流が算出される。交流モータ3の逆転運転時には、速度フィードバックωの符号はマイナスである。符号が反転した制限速度指令ωMAXが速度フィードバックω以上(−ωMAX≧ω)のときに、0の速度制限電流が算出され、符号が反転した制限速度指令ωMAXが速度フィードバックωよりも小さい(−ωMAX<ω)ときに、0から+1までの範囲内で正の値の速度制限電流が算出される。
Accordingly, the speed limiting current in the range of 0 to +1 is calculated during the reverse rotation operation of the
加算器47は、リミッタ45から、−1から0までの範囲の速度制限電流を入力すると共に、リミッタ46から、0から+1までの範囲の速度制限電流を入力し、これらの速度制限電流を加算し、速度制限電流iLMTを求める。そして、加算器47は、速度制限電流iLMTを速度制御部11に出力する。
The
ここで、交流モータ3が正転運転しており、制限速度指令ωMAXが速度フィードバックωよりも小さい(ωMAX<ω)場合を想定する。この場合、加算器47は、リミッタ45から、−1から0までの範囲で負の値の速度制限電流を入力し、リミッタ46から0の速度制限電流を入力する。そして、加算器47は、−1から0までの範囲で負の値の速度制限電流iLMTを出力する。尚、制限速度指令ωMAXが速度フィードバックω以上(ωMAX≧ω)の場合、加算器47は、0の速度制限電流iLMTを出力する。
Here, it is assumed that the
一方、交流モータ3が逆転運転しており、符号が反転した制限速度指令ωMAXが速度フィードバックωよりも小さい(−ωMAX<ω)場合を想定する。この場合、加算器47は、リミッタ45から0の速度制限電流を入力し、リミッタ46から、0から+1までの範囲内で正の値の速度制限電流を入力する。そして、加算器47は、0から+1までの範囲内で正の値の速度制限電流iLMTを出力する。尚、符号が反転した制限速度指令ωMAXが速度フィードバックω以上(−ωMAX≧ω)の場合、加算器47は、0の速度制限電流iLMTを出力する。
On the other hand, it is assumed that the
つまり、加算器47は、リミッタ45から入力した−1から0までの範囲の速度制限電流、または、リミッタ46から入力した0から+1までの範囲の速度制限電流を出力する。
That is, the
以上のように、本発明の実施形態による制御装置1によれば、速度制限部20は、交流モータ3が正転運転している場合、制限速度指令ωMAXが及び速度フィードバックωとの間の差に基づいて、−1から0までの範囲の速度制限電流iLMTを出力する。また、速度制限部20は、交流モータ3が逆転運転している場合、制限速度指令ωMAXが及び速度フィードバックωとの間の差に基づいて、0から+1までの範囲の速度制限電流iLMTを出力する。そして、速度制限電流iLMTは、速度制御部11の加算器32において、速度偏差電流指令Δi1*及び外部電流指令i1*に加算され、電流指令i1が求められる。つまり、交流モータ3の回転速度を制限速度指令ωMAX以下とすることができる。
As described above, according to the
例えば交流モータ3が正転運転しており、速度フィードバックωが制限速度指令ωMAXよりも大きくなり、外部電流指令i1*がプラスの場合を想定する。この場合、速度制限部20により、−1から0までの範囲の速度制限電流iLMTが算出される。そして、速度制御部11の加算器32において、−1から0までの範囲の速度制限電流iLMTがプラスの外部電流指令i1*及び速度偏差電流指令Δi1*に加算されることで、電流指令i1は0に近づく。
For example, it is assumed that the
一方、例えば交流モータ3が逆転運転しており、マイナスの速度フィードバックωが、符号が反転した制限速度指令ωMAXよりも大きくなり、外部電流指令i1*がマイナスの場合を想定する。この場合、速度制限部20により、0から+1までの範囲の速度制限電流iLMTが算出される。そして、速度制御部11の加算器32において、0から+1までの範囲の速度制限電流iLMTがマイナスの外部電流指令i1*及び速度偏差電流指令Δi1*に加算されることで、電流指令i1は0に近づく。つまり、電流指令i1を0に相殺することで、電流制御において、交流モータ3の回転速度を、制限速度指令ωMAX以下とすることができる。
On the other hand, it is assumed that, for example, the
〔ワインドアップ防止制御部21〕
次に、図1に示したワインドアップ防止制御部21について詳細に説明する。図4は、ワインドアップ防止制御部21の構成例を示すブロック図である。このワインドアップ防止制御部21は、乗算器50、演算器51、減算器52、リミッタ53及び演算器54,55,56を備えている。
[Wind-up prevention control unit 21]
Next, the windup
乗算器50は、バス電圧ebusを入力し、バス電圧ebusに予め設定されたバス電圧利用率ηを乗算し、乗算結果を減算器52に出力する。
The
演算器51は、加算器16からd軸電圧指令vd*を入力すると共に、加算器17からq軸電圧指令vq*を入力する。そして、演算器51は、以下の式により、d軸電圧指令vd*及びq軸電圧指令vq*に基づいて端子電圧指令v1*を算出し、端子電圧指令v1*を減算器52に出力する。
〔数3〕
v1*=√(vd*2+vq*2) ・・・(3)
この端子電圧指令v1*は、電力増幅器2のバス電圧ebusに対する指令である。
The
[Equation 3]
v1 * = √ (vd * 2 + vq * 2 ) (3)
The terminal voltage command v1 * is a command for the bus voltage e bus of the
減算器52は、乗算器50から乗算結果(バス電圧利用率ηが乗算されたバス電圧ebus)を入力すると共に、演算器51から端子電圧指令v1*を入力する。そして、減算器52は、バス電圧利用率ηが乗算されたバス電圧ebusから端子電圧指令v1*を減算し、バス電圧偏差を求め、バス電圧偏差をリミッタ53に出力する。
The
リミッタ53は、減算器52からバス電圧偏差を入力し、バス電圧偏差に対して−1から0までの範囲で制限を加え、リミッタ後(制限後)のバス電圧偏差εを演算器54,55,56に出力する。
The
具体的には、リミッタ53は、入力したバス電圧偏差が0以上である場合、リミッタ後のバス電圧偏差ε=0を出力する。入力したバス電圧偏差が0以上である場合とは、バス電圧利用率ηが乗算されたバス電圧ebusが端子電圧指令v1*以上である(ebus×η≧v1*)ことを示す。
Specifically, when the input bus voltage deviation is 0 or more, the
また、リミッタ53は、入力したバス電圧偏差が0よりも小さく、かつ−1よりも大きい場合、入力したバス電圧偏差をリミッタ後のバス電圧偏差εとしてそのまま出力する。また、リミッタ53は、入力したバス電圧偏差が−1以下の場合、リミッタ後のバス電圧偏差ε=−1を出力する。ここで、入力したバス電圧偏差が0よりも小さい場合とは、バス電圧利用率ηが乗算されたバス電圧ebusが端子電圧指令v1*よりも小さい(ebus×η<v1*)ことを示す。
Further, when the input bus voltage deviation is smaller than 0 and larger than −1, the
演算器54は、リミッタ53からリミッタ後のバス電圧偏差εを入力し、予め設定された積分ゲイン設定Kie*及びパラメータP0を用いて、Kie*/(1+P0×ε2)の演算を行い、積分ゲインKieを求める。そして、演算器54は、積分ゲインKieを端子電圧一定制御部22に出力する。積分ゲイン設定Kie*は、後述する端子電圧一定制御部22の制御器63にて使用する積分ゲインの基準値である。
The
演算器55は、リミッタ53からリミッタ後のバス電圧偏差εを入力し、予め設定された積分ゲイン設定Kid*及びパラメータP0を用いて、Kid*/(1+P0×ε2)の演算を行い、積分ゲインKidを求める。そして、演算器55は、積分ゲインKidを電流制御部14に出力する。積分ゲイン設定Kid*は、電流制御部14にて使用する積分ゲインの基準値である。
The
演算器56は、リミッタ53からリミッタ後のバス電圧偏差εを入力し、予め設定された積分ゲイン設定Kiq*及びパラメータP0を用いて、Kiq*/(1+P0×ε2)の演算を行い、積分ゲインKiqを求める。そして、演算器56は、積分ゲインKiqを電流制御部15に出力する。積分ゲイン設定Kiq*は、電流制御部15にて使用する積分ゲインの基準値である。
The
ここで、制御対象及び制御状況等によっては、バス電圧ebusと端子電圧指令v1*との間の関係がv1*>ebusとなり、バス電圧ebusが飽和してしまうことがある。バス電圧ebusが飽和するときは、後述する端子電圧一定制御部22の制御器63、及び電流制御部14,15による積分制御がワインドアップの状態となる。
Here, the relationship between the bus voltage e bus and the terminal voltage command v1 * may be v1 *> e bus depending on the controlled object, the control situation, etc., and the bus voltage e bus may be saturated. When the bus voltage e bus is saturated, the integral control by the controller 63 of the terminal voltage
このような状態においては、減算器52により算出されるバス電圧偏差は、0よりも小さく、リミッタ53により出力されるリミッタ後のバス電圧偏差εも0よりも小さい。したがって、演算器54,55,56により算出される積分ゲインKie,Kid,Kiqは、基準値である積分ゲイン設定Kie*,Kid*,Kiq*よりもそれぞれ小さい値となり、0に近くなる(実質的に0となる)。
In such a state, the bus voltage deviation calculated by the
以上のように、本発明の実施形態による制御装置1によれば、ワインドアップ防止制御部21は、バス電圧ebusと端子電圧指令v1*との間の関係がv1*≦ebusとなる状態において、基準値である積分ゲイン設定Kie*,Kid*,Kiq*をそれぞれ積分ゲインKie,Kid,Kiqとして出力する。
As described above, according to the
これにより、後述する端子電圧一定制御部22の制御器63、及び電流制御部14,15にて、基準値である積分ゲイン設定Kie*,Kid*,Kiq*を用いたPI制御が行われる。
As a result, the PI control using the integral gain settings Kie *, Kid *, and Kiq *, which are the reference values, is performed in the controller 63 of the terminal voltage
また、ワインドアップ防止制御部21は、バス電圧ebusと端子電圧指令v1*との間の関係がv1*>ebusとなる状態において、積分ゲイン設定Kie*,Kid*,Kiq*=0を出力する。
Further, the windup
これにより、後述する端子電圧一定制御部22の制御器63、及び電流制御部14,15にて、積分ゲイン設定Kie*,Kid*,Kiq*=0のP制御がそれぞれ行われるから、積分機能を停止することができ、比例機能にて制御が行われる。この結果、後述する端子電圧一定制御部22の制御器63、及び電流制御部14,15の出力を維持することができる。つまり、後述する端子電圧一定制御部22の制御器63、及び電流制御部14,15による積分制御がワインドアップの状態となることを防止することができる。
As a result, P control of the integral gain settings Kie *, Kid *, and Kiq * = 0 is performed in the controller 63 of the terminal voltage
〔端子電圧一定制御部22〕
次に、図1に示した端子電圧一定制御部22について詳細に説明する。図5は、端子電圧一定制御部22の構成例を示すブロック図である。この端子電圧一定制御部22は、乗算器60、リミッタ61、減算器62、制御器63及びリミッタ64を備えている。
[Terminal voltage constant control unit 22]
Next, the terminal voltage
乗算器60は、バス電圧ebusを入力し、バス電圧ebusに予め設定された過変調率γまたはバス電圧利用率ηを乗算し、乗算結果をリミッタ61に出力する。過変調率γ及びバス電圧利用率ηの関係は、γ≧ηである。
The
リミッタ61は、乗算器60から乗算結果(過変調率γまたはバス電圧利用率ηが乗算されたバス電圧ebus)を入力する。そして、リミッタ61は、乗算結果に対し、0から予め設定された制限端子電圧指令vBASEまでの範囲で制限を加え、リミッタ後(制限後)の乗算結果を減算器62に出力する。
The limiter 61 inputs the multiplication result (the bus voltage e bus multiplied by the overmodulation rate γ or the bus voltage utilization rate η) from the
ここで、過変調率γまたはバス電圧利用率ηが乗算されたバス電圧ebusと制限端子電圧指令vBASEとの間の関係が、γ(またはη)×ebus≧vBASEの場合、リミッタ61は、リミッタ後の乗算結果として、制限端子電圧指令vBASEを出力する。この場合、当該端子電圧一定制御部22において、制限端子電圧指令vBASEを目標値とした、電力増幅器2の端子電圧一定制御が行われる。
Here, when the relationship between the bus voltage e bus multiplied by the overmodulation rate γ or the bus voltage utilization rate η and the limit terminal voltage command v BASE is γ (or η) × e bus ≧ v BASE , the limiter Reference numeral 61 outputs a limit terminal voltage command v BASE as a multiplication result after the limiter. In this case, the terminal voltage
一方、γ(またはη)×ebus<vBASEの場合、リミッタ61は、リミッタ後の乗算結果として、過変調率γまたはバス電圧利用率ηが乗算されたバス電圧ebusを出力する。この場合、乗算器60にて過変調率γが予め設定されているときは、端子電圧一定制御部22において、過変調PWM制御を制限するための制御が行われる。また、乗算器60にてバス電圧利用率ηが予め設定されているときは、端子電圧一定制御部22において、オーバーサチュレーション防止のための制御が行われる。
On the other hand, when γ (or η) × e bus <v BASE , the limiter 61 outputs the bus voltage e bus multiplied by the overmodulation rate γ or the bus voltage utilization rate η as the multiplication result after the limiter. In this case, when the overmodulation rate γ is preset in the
減算器62は、リミッタ61からリミッタ後の乗算結果(過変調率γまたはバス電圧利用率ηが乗算された制限後のバス電圧ebus)を入力すると共に、ワインドアップ防止制御部21から端子電圧指令v1*を入力する。そして、減算器62は、過変調率γまたはバス電圧利用率ηが乗算された制限後のバス電圧ebusから端子電圧指令v1*を減算し、バス電圧偏差を求め、バス電圧偏差を制御器63に出力する。
The subtractor 62 inputs the multiplication result after the limiter (the limited bus voltage e bus multiplied by the overmodulation rate γ or the bus voltage utilization rate η) from the limiter 61, and the terminal voltage from the windup
制御器63は、減算器62からバス電圧偏差を入力すると共に、ワインドアップ防止制御部21から、当該制御器63による積分制御がワインドアップの状態となることを防止するための積分ゲインKieを入力する。そして、制御器63は、バス電圧偏差が0となるように、予め設定された比例ゲインKpe及び入力した積分ゲインKieを用いてPI制御器による制御を行い、端子電圧制限電流を算出する。制御器63は、端子電圧制限電流をリミッタ64に出力する。
The controller 63 inputs the bus voltage deviation from the subtractor 62, and inputs the integral gain Kie for preventing the integral control by the controller 63 from becoming a windup state from the windup
リミッタ64は、制御器63から端子電圧制限電流を入力し、端子電圧制限電流に対して−1.5から0までの範囲で制限を加え、リミッタ後(制限後)の端子電圧制限電流iFR1を求める。そして、リミッタ64は、端子電圧制限電流iFR1を速度制御部11に出力する。
The limiter 64 inputs the terminal voltage limiting current from the controller 63, limits the terminal voltage limiting current in the range of −1.5 to 0, and outputs the terminal voltage limiting current i FR1 after the limiter (after limiting). Ask for. Then, the limiter 64 outputs the terminal voltage limiting current i FR1 to the
具体的には、リミッタ64は、入力した端子電圧制限電流が0以上である場合、リミッタ後の端子電圧制限電流iFR1=0を出力する。この場合、図2に示した速度制御部11において、d軸電流指令id*は端子電圧制限電流iFR1の影響を受けず補正されないから、端子電圧一定制御、オーバーサチュレーション防止制御及び過変調PWM制御は抑制されない。
Specifically, when the input terminal voltage limiting current is 0 or more, the limiter 64 outputs the terminal voltage limiting current i FR1 = 0 after the limiter. In this case, in the
リミッタ64は、入力した端子電圧制限電流が0よりも小さく、かつ−1.5よりも大きい場合、入力した端子電圧制限電流をリミッタ後の端子電圧制限電流iFR1としてそのまま出力する。また、リミッタ64は、入力した端子電圧制限電流が−1.5以下の場合、リミッタ後の端子電圧制限電流iFR1=−1.5を出力する。この場合、図2に示した速度制御部11において、d軸電流指令id*は端子電圧制限電流iFR1の影響を受け補正されるから、端子電圧一定制御、オーバーサチュレーション防止制御及び過変調PWM制御は抑制される。
When the input terminal voltage limiting current is smaller than 0 and larger than −1.5, the limiter 64 outputs the input terminal voltage limiting current as it is as the terminal voltage limiting current i FR1 after the limiter. Further, the limiter 64 outputs the terminal voltage limiting current i FR1 = −1.5 after the limiter when the input terminal voltage limiting current is −1.5 or less. In this case, in the
つまり、端子電圧一定制御部22により算出された端子電圧制限電流iFR1=0〜−1.5は、図2に示した速度制御部11の加算器37にて加算されるから、d軸電流指令id*が小さくなり、d軸電圧指令vd*も小さくなる。そして、U相交流電圧指令Vu*、V相交流電圧指令Vv*及びW相交流電圧指令Vw*の振幅が小さくなる。この結果、端子電圧一定制御、オーバーサチュレーション防止制御及び過変調PWM制御が抑制される。
That is, the terminal voltage limit current i FR1 = 0 to -1.5 calculated by the terminal voltage
このように、端子電圧一定制御部22により、端子電圧一定制御、オーバーサチュレーション防止制御または過変調PWM制御が行われる。
In this way, the terminal voltage
以上のように、本発明の実施形態による制御装置1によれば、端子電圧一定制御部22は、PI制御により、バス電圧ebusに過変調率γまたはバス電圧利用率ηを乗算して0から制限端子電圧指令vBASEまでの範囲で制限した結果と、端子電圧指令v1*との間の差であるバス電圧偏差が0となるように、0から−1.5までの範囲の端子電圧制限電流iFR1を算出する。
As described above, according to the
この端子電圧制限電流iFR1は、d軸電流指令id*に反映され、当該d軸電流指令id*が小さくなる。これにより、d軸電圧指令vd*が小さくなり、U相交流電圧指令Vu*等の振幅も小さくなる。 This terminal voltage limiting current i FR1 is reflected in the d-axis current command id *, and the d-axis current command id * becomes smaller. As a result, the d-axis voltage command vd * decreases, and the amplitude of the U-phase AC voltage command Vu * and the like also decreases.
この場合、過変調率γまたはバス電圧利用率ηが乗算されたバス電圧ebusと制限端子電圧指令vBASEとの間の関係が、γ(またはη)×ebus≧vBASEの場合、リミッタ61から制限端子電圧指令vBASEが出力されるから、制限端子電圧指令vBASEを目標値とした、電力増幅器2の端子電圧一定制御が行われる。
In this case, if the relationship between the bus voltage e bus multiplied by the overmodulation rate γ or the bus voltage utilization rate η and the limiting terminal voltage command v BASE is γ (or η) × e bus ≧ v BASE , the limiter Since the limit terminal voltage command v BASE is output from 61, the terminal voltage constant control of the
また、γ(またはη)×ebus<vBASEの場合、リミッタ61から、過変調率γまたはバス電圧利用率ηが乗算されたバス電圧ebusが出力される。この場合、過変調率γが予め設定されているときは、過変調PWM制御を制限するための制御が行われ、バス電圧利用率ηが予め設定されているときは、オーバーサチュレーション防止のための制御が行われる。 When γ (or η) × e bus <v BASE , the limiter 61 outputs the bus voltage e bus multiplied by the overmodulation rate γ or the bus voltage utilization rate η. In this case, when the overmodulation rate γ is set in advance, control for limiting the overmodulation PWM control is performed, and when the bus voltage utilization rate η is set in advance, it is used to prevent oversaturation. Control is performed.
〔すべり角速度生成部24〕
次に、図1に示したすべり角速度生成部24について詳細に説明する。図6は、すべり角速度生成部24の構成例を示すブロック図である。このすべり角速度生成部24は、減算器70、フィルタ71、制御器72、リミッタ73,74、減算器75、反転器76、加算器77、乗算器78、フィルタ79、保持器80及び乗算器81を備えている。
[Slip angular velocity generator 24]
Next, the slip
すべり角速度生成部24は、前述のとおり、q軸電圧指令vq**とq軸電圧指令vq*との間の偏差が0となるように、言い換えると、q軸2次磁束φ2qが0となるように、すべり角速度ωsを生成する。
As described above, the slip
減算器70は、q軸電圧指令生成部23からq軸電圧指令vq**を入力すると共に、加算器17からq軸電圧指令vq*を入力し、q軸電圧指令vq**からq軸電圧指令vq*を減算し、q軸電圧指令偏差を求める。そして、減算器70は、q軸電圧指令偏差をフィルタ71に出力する。加算器17から入力するq軸電圧指令vq*は、ベクトル制御により算出されるq軸電圧指令フィードバックであり、現在のq軸電圧検出値に相当するものとして扱われる。
The
フィルタ71は、減算器70からq軸電圧指令偏差を入力すると共に、加算器26から電気角速度ω1を入力する。また、フィルタ71は、乗算器81からすべり角速度ωsを入力し、乗算器78から逆2次時定数同定値W2^を入力する。そして、フィルタ71は、q軸電圧指令偏差に以下の数式を乗算することでフィルタ処理を施し、フィルタ処理後のq軸電圧指令偏差を制御器72に出力する。
〔数4〕
(P0×ω1×ωs/W2^)/(1+P0×ω12×ωs2/W2^2)
・・・(4)
パラメータP0は、予め設定されたフィルタゲインである。
The
[Formula 4]
(P 0 × ω1 × ωs / W2 ^) / (1 + P 0 × ω1 2 × ωs 2 / W2 ^ 2 )
... (4)
The parameter P 0 is a preset filter gain.
これにより、フィルタ71から出力されるフィルタ処理後のq軸電圧指令偏差は、電気角速度ω1が小さい場合(交流モータ3が低速の場合)、0に近い値となる。したがって、交流モータ3が低速の場合、すべり角速度生成部24から出力されるすべり角速度ωsはさほど変化しないから、シームレスな制御を実現することができる。
Accordingly, the filtered q-axis voltage command deviation output from the
制御器72は、フィルタ71からフィルタ処理後のq軸電圧指令偏差を入力する。そして、制御器72は、q軸電圧指令偏差が0となるように、予め設定された比例ゲインKp及び積分ゲインKiを用いてPI制御器による制御を行い、制御出力値を算出する。制御器72は、制御出力値をリミッタ73に出力する。
The
リミッタ73は、制御器72から制御出力値を入力し、制御出力値に対して−1から2までの範囲で制限を加え、リミッタ後(制限後)の制御出力値を求める。そして、リミッタ73は、リミッタ後の制御出力値をリミッタ74及び減算器75に出力する。
The
図9は、すべり角速度生成部24に備えた減算器70、フィルタ71、制御器72及びリミッタ73の等価回路の構成例を示すブロック図である。図6に示したすべり角速度生成部24は、q軸2次磁束φ2q=0となるように制御を行うから、その等価回路は、q軸2次磁束指令φ2q*=0を入力するように構成される。減算器70、フィルタ71、制御器72及びリミッタ73の等価回路は、減算器82、制御器83及びリミッタ84である。
FIG. 9 is a block diagram showing a configuration example of an equivalent circuit of the
減算器82は、q軸2次磁束指令φ2q*=0を入力すると共に、q軸2次磁束φ2qを入力し、q軸2次磁束指令φ2q*=0からq軸2次磁束φ2qを減算してq軸2次磁束偏差δφ2qを求める。そして、減算器82は、q軸2次磁束偏差δφ2qを制御器83に出力する。
The
制御器83は、図6に示した制御器72に相当する。制御器83は、減算器82からq軸2次磁束偏差δφ2qを入力し、q軸2次磁束偏差δφ2qが0となるように、予め設定された比例ゲインKp及び積分ゲインKiを用いてPI制御器による制御を行い、制御出力値を算出する。そして、制御器83は、制御出力値をリミッタ84に出力する。
The
リミッタ84は、図6に示したリミッタ73に相当する。リミッタ84は、制御器83から制御出力値を入力し、制御出力値に対して−1から2までの範囲で制限を加え、リミッタ後(制限後)の制御出力値を求める。そして、リミッタ84は、リミッタ後の制御出力値をリミッタ74及び減算器75に出力する。
The
図6に戻って、リミッタ74は、リミッタ73からリミッタ後の制御出力値を入力し、リミッタ後の制御出力値に対し、予め設定された−δ0から予め設定された+δ0までの範囲で上下限に制限を加え、上下限制限後の制御出力値を求める。リミッタ74は、上下限制限後の制御出力値を減算器75に出力する。
Returning to FIG. 6, the
これにより、リミッタ74において、リミッタ73により出力されたリミッタ後の制御出力値が−δ0から+δ0までの範囲の値に制限され、後段の減算器75において、この範囲におけるリミッタ73により出力されたリミッタ後の制御出力値は、不感帯の値となる。
As a result, in the
減算器75は、リミッタ73からリミッタ後の制御出力値を入力すると共に、リミッタ74から上下限制限後の制御出力値を入力する。そして、減算器75は、リミッタ後の制御出力値から上下限制限後の制御出力値を減算し、不感帯を含む制御出力値を求め、不感帯を含む制御出力値を反転器76に出力する。
The
図10は、すべり角速度生成部24に備えた減算器75の入力、及び不感帯を含む出力を説明する図である。横軸は、減算器75がリミッタ73から入力するリミッタ後の制御出力値を示し、縦軸は、減算器75が出力する不感帯を含む制御出力値を示す。図10から、減算器75がリミッタ73から入力するリミッタ後の制御出力値(−1から2までの範囲の制御出力値)のうちの−δ0から+δ0までの範囲において、減算器75が出力する不感帯を含む制御出力値は0であることがわかる。
FIG. 10 is a diagram for explaining the input of the
これにより、減算器75から、−δ0から+δ0までの範囲で0となる不感帯を含む制御出力値が出力される。したがって、当該範囲内において、すべり角速度ωsは不変となるから、交流モータ3の制御を安定させることができる。
As a result, the
図6に戻って、反転器76は、減算器75から不感帯を含む制御出力値を入力し、不感帯を含む制御出力値に−1を乗算することで不感帯を含む制御出力値を反転させる。そして、反転器76は、符号が反転した不感帯を含む制御出力値を加算器77に出力する。
Returning to FIG. 6, the
加算器77は、反転器76から符号が反転した不感帯を含む制御出力値を入力し、符号が反転した不感帯を含む制御出力値に1を加算し、加算結果を乗算器78に出力する。
The
乗算器78は、加算器77から加算結果を入力すると共に、フィルタ79から逆2次時定数指令W2*を入力し、加算結果に逆2次時定数指令W2*を乗算し、逆2次時定数同定値W2^を求める。そして、乗算器78は、逆2次時定数同定値W2^を保持器80及び乗算器81に出力する。また、図示してないが、乗算器78は、逆2次時定数同定値W2^をフィルタ71に出力する。
The
保持器80は、a接点のリレー80a、b接点のリレー80b、入力端子I1,I2、リセット端子R及び出力端子Outを備えている。保持器80は、乗算器78から逆2次時定数同定値W2^を、入力端子I1を介して入力すると共に、出力端子Outを介して出力した逆2次時定数同定値W2^を、入力端子I2を介して入力する。また、保持器80は、ユーザの操作に従ってチューニング指示W2_TUNE@を入力する。
The
保持器80は、ユーザの操作に従ってチューニング指示W2_TUNE@を、リセット端子Rを介して入力すると、チューニング指示W2_TUNE@の立ち上がり時に、リレー80aが導通し、リレー80bが非導通となる。
When the tuning instruction W2_TUNE @ is input via the reset terminal R to the
保持器80は、乗算器78から入力した逆2次時定数同定値W2^を、導通したリレー80a及びOut端子を介して、フィルタ79及び入力端子I2に出力する。
The
そして、保持器80は、チューニング指示W2_TUNE@の立ち上がりの後、リレー80aが非導通となり、リレー80bが導通する。そうすると、保持器80は、入力端子I2を介して入力した逆2次時定数同定値W2^を、導通したリレー80b及びOut端子を介してフィルタ79及び入力端子I2に出力する。
Then, in the
これにより、保持器80からフィルタ79に出力される逆2次時定数同定値W2^は、チューニング指示W2_TUNE@の立ち上がりのタイミングで更新される。つまり、ユーザの操作に従ったチューニング指示W2_TUNE@の入力に伴って、保持器80において、チューニング開始時の新たな逆2次時定数同定値W2^が保持される。そして、チューニング時以降の通常状態において、保持された新たな固定の逆2次時定数同定値W2^が、次のチューニング指示W2_TUNE@が入力されるまでの間、保持器80からフィルタ79に出力され続ける。
As a result, the inverse secondary time constant identification value W2 ^ output from the
フィルタ79は、保持器80から逆2次時定数同定値W2^を入力し、逆2次時定数同定値W2^に対し、予め設定された時定数ωLGによる1次遅れフィルタ処理を施す。そして、フィルタ79は、フィルタ処理後の逆2次時定数同定値W2^を逆2次時定数指令W2*として乗算器78に出力する。
The
乗算器81は、乗算器78から逆2次時定数同定値W2^を入力すると共に、速度制御部11からd軸電流指令id*及びq軸電流指令iq*を入力する。そして、乗算器81は、逆2次時定数同定値W2^に対し、q軸電流指令iq*をd軸電流指令id*で除算した結果を乗算し、すべり角速度ωsを求める。乗算器81は、すべり角速度ωsを加算器26に出力する。また、図示してないが、乗算器81は、すべり角速度ωsをフィルタ71に出力する。
The
このように、ユーザの操作によるチューニング指示W2_TUNE@に従って、チューニングが開始すると、チューニング直前の逆2次時定数同定値W2^が新たな逆2次時定数同定値W2^として保持される。そして、フィルタ79においても、新たな逆2次時定数同定値W2^に対してフィルタ処理された新たな逆2次時定数指令W2*が生成され、乗算器78に出力される。
In this way, when the tuning is started in accordance with the tuning instruction W2_TUNE @ by the user's operation, the inverse quadratic time constant identification value W2 ^ immediately before the tuning is held as a new inverse quadratic time constant identification value W2 ^. Then, also in the
チューニング時以降の通常状態において、乗算器78により、q軸2次磁束φ2q=0となるように制御された、加算器77の出力である加算結果に、フィルタ79からの固定値である逆2次時定数指令W2*が乗算されることで、逆2次時定数同定値W2^が求められる。
In the normal state after the time of tuning, the
これにより、q軸2次磁束φ2q=0となり制御が安定すると、加算器77の出力である加算結果は1となり、乗算器78により算出される逆2次時定数同定値W2^は、逆2次時定数指令W2*と同じ値になる。したがって、すべり角速度生成部24は、q軸2次磁束φ2q=0となるようにすべり角速度ωsを生成するが、これは、逆2次時定数同定値W2^が逆2次時定数指令W2*と同一になるように制御することと同義であるといえる。
As a result, when the q-axis secondary magnetic flux φ2q = 0 and the control is stabilized, the addition result which is the output of the
以上のように、本発明の実施形態による制御装置1によれば、すべり角速度生成部24は、q軸電圧指令vq*のフィードバック制御系を構成し、q軸電圧指令vq**とq軸電圧指令vq*との間の偏差が0となるように、すなわち、q軸2次磁束φ2qが0となるように、逆2次時定数W2を同定してすべり角速度ωsを算出する。
As described above, according to the
つまり、同定精度が低いq軸リアクタンス同定値xq^を用いたd軸電圧指令vd*のフィードバック制御系を構成するのではなく、同定精度が高いd軸リアクタンス同定値xd^を用いたq軸電圧指令vq*のフィードバック制御系を構成するようにした。 That is, rather than forming a feedback control system of the d-axis voltage command vd * using the q-axis reactance identification value xq ^ having low identification accuracy, the q-axis voltage using the d-axis reactance identification value xd ^ having high identification accuracy is used. A feedback control system for the command vq * is configured.
これにより、同定精度が高いd軸リアクタンス同定値xd^を用いて、q軸2次磁束φ2q=0の制御を行うようにしたから、逆2次時定数同定値W2^の同定精度が高くなる。したがって、交流モータ3のすべり角速度ωsを精度高く同定することができ、所望のスリップチューニングを実現することができる。
As a result, the q-axis secondary magnetic flux φ2q = 0 is controlled by using the d-axis reactance identification value xd ^ having high identification accuracy, so that the identification accuracy of the inverse quadratic time constant identification value W2 ^ is increased. . Therefore, the slip angular velocity ωs of the
〔非干渉補償部28〕
次に、図1に示した非干渉補償部28について詳細に説明する。図7は、非干渉補償部28の構成例を示すブロック図である。この非干渉補償部28は、乗算器90,91,92,93及び反転器94を備えている。
[Non-interference compensation unit 28]
Next, the non-interference compensation unit 28 shown in FIG. 1 will be described in detail. FIG. 7 is a block diagram showing a configuration example of the non-interference compensation unit 28. The non-interference compensation unit 28 includes
乗算器90は、加算器26から電気角速度ω1を入力すると共に、速度制御部11からq軸電流指令iq*を入力し、電気角速度ω1にq軸電流指令iq*を乗算し、乗算結果を乗算器92に出力する。
The
乗算器92は、乗算器90から乗算結果を入力し、乗算結果に、予め設定されたq軸リアクタンス同定値Xq^を乗算し、その乗算結果(ω1×iq*×Xq^)を反転器94に出力する。
The
反転器94は、乗算器92から乗算結果(ω1×iq*×Xq^)を入力し、乗算結果(ω1×iq*×Xq^)に−1を乗算することで、乗算結果(ω1×iq*×Xq^)の符号を反転させる。そして、反転器94は、符号が反転した乗算結果(−ω1×iq*×Xq^)をd軸非干渉FF電圧vd^として加算器16に出力する。
The
乗算器91は、加算器26から電気角速度ω1を入力すると共に、速度制御部11からd軸電流指令id*を入力し、電気角速度ω1にd軸電流指令id*を乗算し、乗算結果を乗算器93に出力する。
The
乗算器93は、乗算器91から乗算結果を入力し、乗算結果に、予め設定されたd軸リアクタンス同定値Xd^を乗算し、その乗算結果(ω1×id*×Xd^)をq軸非干渉FF電圧vq^として加算器17に出力する。
The
前述のとおり、交流モータ3は誘導電動機であるから、逆起電圧定数は0である。このため、q軸非干渉FF電圧vq^として、電気角速度ω1にd軸電流指令id*を乗算し、さらに、予め設定されたd軸リアクタンス同定値Xd^を乗算した結果(ω1×id*×Xd^)が、非干渉補償部28から出力される。
As described above, since the
以上のように、本発明の実施形態による制御装置1によれば、非干渉補償部28は、電気角速度ω1、q軸電流指令iq*、及び予め設定されたq軸リアクタンス同定値Xq^に基づいて、d軸非干渉FF電圧vd^(−ω1×iq*×Xq^)を算出する。つまり、交流モータ3にq軸電流が流れることにより、d軸上に、d軸電流とは逆の極性の干渉電圧(−ω1×iq*×Xq^)が発生し、この干渉電圧がd軸非干渉FF電圧vd^として算出される。
As described above, according to the
このd軸非干渉FF電圧vd^(−ω1×iq*×Xq^)は、d軸電圧指令vd*に反映される。これにより、交流モータ3にq軸電流が流れることにより発生するd軸上の干渉電圧をキャンセルすることができる。
This d-axis non-interference FF voltage vd̂ (−ω1 × iq * × Xq̂) is reflected in the d-axis voltage command vd *. This makes it possible to cancel the interference voltage on the d-axis generated by the q-axis current flowing through the
また、非干渉補償部28は、電気角速度ω1、d軸電流指令id*及び予め設定されたd軸リアクタンス同定値Xd^に基づいて、q軸非干渉FF電圧vq^(ω1×id*×Xd^)を算出する。つまり、交流モータ3にd軸電流が流れることにより、q軸上に、q軸電流と同じ極性の干渉電圧(ω1×id*×Xd^)が発生し、この干渉電圧がq軸非干渉FF電圧vq^として算出される。
In addition, the non-interference compensation unit 28, based on the electrical angular velocity ω1, the d-axis current command id *, and the preset d-axis reactance identification value Xd ^, the q-axis non-interference FF voltage vq ^ (ω1 × id * × Xd. ^) Is calculated. That is, when the d-axis current flows through the
このq軸非干渉FF電圧vq^(ω1×id*×Xd^)は、q軸電圧指令vq*に反映される。これにより、交流モータ3にd軸電流が流れることにより発生するq軸上の干渉電圧をキャンセルすることができる。
This q-axis non-interference FF voltage vq ^ (ω1 × id * × Xd ^) is reflected in the q-axis voltage command vq *. This makes it possible to cancel the interference voltage on the q-axis generated by the d-axis current flowing through the
1 制御装置
2 電力増幅器
3 交流モータ
4 PG(パルスジェネレータ)
10,12,13,40,42,52,62,70,75,82 減算器
11 速度制御部
14,15 電流制御部
16,17,26,32,37,47,77 加算器
18,19 座標変換部
20 速度制限部
21 ワインドアップ防止制御部
22 端子電圧一定制御部
23 q軸電圧指令生成部
24 すべり角速度生成部
25,43,44,50,60,78,81,90,91,92,93 乗算器
27 積分器
28 非干渉補償部
31 速度制御器
33 絶対値演算器
34 電流位相角生成部
35 テーブル
36 コサイン演算器
38 サイン演算器
41,76,94 反転器
45,46,53,61,64,73,74,84 リミッタ
30,51,54,55,56 演算器
63,72,83 制御器
71,79 フィルタ
80 保持器
80a,80b リレー
ω* 速度指令
εv 速度偏差
id* d軸電流指令
iq* q軸電流指令
vd* d軸電圧指令
vq*,vq** q軸電圧指令
Vu* U相交流電圧指令
Vv* V相交流電圧指令
Vw* W相交流電圧指令
iu U相交流電流フィードバック
iv V相交流電流フィードバック
iw W相交流電流フィードバック
id d軸電流フィードバック
iq q軸電流フィードバック
ω 速度フィードバック
ωn モータ電気角速度
ω1 電気角速度
ωs すべり角速度
θe 電気角
Np 極対数
vd^ d軸非干渉FF(フィードフォワード)電圧
vq^ q軸非干渉FF(フィードフォワード)電圧
iLMT 速度制限電流
iFR1 端子電圧制限電流
ebus バス電圧
Kie,Kid,Kiq,Ki 積分ゲイン
Kv,Kpe,Kp 比例ゲイン
Ki*,Kie*,Kid*,Kiq* 積分ゲイン設定
Δi1* 速度偏差電流指令
i1* 外部電流指令
i1 電流指令
β 電流位相角
i0^ 励磁電流指令
ωMAX 制限速度指令
v1* 端子電圧指令
ε バス電圧偏差
vBASE 制限端子電圧指令
W2^ 逆2次時定数同定値
W2* 逆2次時定数指令
W2 逆2次時定数
φ2q* q軸2次磁束指令
φ2q q軸2次磁束
δφ2q q軸2次磁束偏差
ωLG 時定数
W2_TUNE@ チューニング指示
xd^ d軸リアクタンス同定値
xq^ q軸リアクタンス同定値
r1^ 1次抵抗同定値
γ 過変調率
η バス電圧利用率
1
10, 12, 13, 40, 42, 52, 62, 70, 75, 82 Subtractor 11 Speed controller 14, 15 Current controller 16, 17, 26, 32, 37, 47, 77 Adder 18, 19 Coordinates Converter 20 Speed limiter 21 Windup prevention controller 22 Terminal voltage constant controller 23 q-axis voltage command generator 24 Slip angular velocity generator 25, 43, 44, 50, 60, 78, 81, 90, 91, 92, 93 multiplier 27 integrator 28 non-interference compensation unit 31 speed controller 33 absolute value calculator 34 current phase angle generator 35 table 36 cosine calculator 38 sine calculator 41, 76, 94 inverter 45, 46, 53, 61 , 64, 73, 74, 84 Limiter 30, 51, 54, 55, 56 Operator 63, 72, 83 Controller 71, 79 Filter 80 Holder 80a, 80b Relay ω * Degree command εv Speed deviation id * d-axis current command iq * q-axis current command vd * d-axis voltage command vq *, vq ** q-axis voltage command Vu * U-phase AC voltage command Vv * V-phase AC voltage command Vw * W Phase AC voltage command iu U phase AC current feedback iv V phase AC current feedback iw W phase AC current feedback id d axis current feedback iq q axis current feedback ω velocity feedback ωn motor electrical angular velocity ω1 electrical angular velocity ωs sliding angular velocity θe electrical angle Np pole Logarithm vd ^ d-axis non-interfering FF (feedforward) voltage vq ^ q-axis non-interfering FF (feedforward) voltage i LMT speed limiting current i FR1 terminal voltage limiting current e bus bus voltage Kie, Kid, Kiq, Ki integral gain Kv , Kpe, Kp Proportional gain Ki *, Kie *, Kid *, Kiq * Integral gain setting Δi1 * Speed deviation current finger i1 * external current command i1 current command β current phase angle i0 ^ excitation current command ω MAX speed limit instruction v1 * terminal voltage instruction ε bus voltage deviation v BASE limit terminal voltage directive W2 ^ reverse secondary time constant identified value W2 * reverse 2 Next time constant command W2 Reverse quadratic time constant φ2q * q-axis secondary magnetic flux command φ2q q-axis secondary magnetic flux δφ2q q-axis secondary magnetic flux deviation ωLG time constant
W2_TUNE @ Tuning instruction xd ^ d-axis reactance identification value xq ^ q-axis reactance identification value r1 ^ Primary resistance identification value γ Overmodulation rate η Bus voltage utilization rate
Claims (3)
予め設定された速度指令と前記誘導電動機の速度フィードバックとの間の速度偏差を算出する減算器と、
前記減算器により算出された前記速度偏差に基づいて、前記d軸電流指令及び前記q軸電流指令を算出する速度制御部と、を備え、
前記速度制御部は、
前記減算器により算出された前記速度偏差が0となるようにPI制御を行い、速度偏差電流指令を算出する速度制御器と、
前記速度制御器により算出された前記速度偏差電流指令に、予め設定された外部電流指令を加算し、電流指令を求める第1の加算器と、
前記第1の加算器により求められた前記電流指令の絶対値を演算し、電流指令絶対値を求める絶対値演算器と、
電流指令絶対値と電流位相角との間の関係が定義されたテーブルまたは数式を用いて、前記絶対値演算器により求められた前記電流指令絶対値に対応する電流位相角を生成する電流位相角生成部と、
前記絶対値演算器により求められた前記電流指令絶対値に、前記電流位相角生成部により生成された前記電流位相角のコサインを乗算し、d軸分担電流指令を求めるコサイン演算器と、
前記コサイン演算器により求められた前記d軸分担電流指令に、予め設定された励磁電流指令を加算し、前記d軸電流指令を求める第2の加算器と、
前記第1の加算器により求められた前記電流指令に、前記電流位相角生成部により生成された前記電流位相角のサインを乗算し、前記q軸電流指令を求めるサイン演算器と、を備え、
前記速度制御部は、
さらに、前記減算器により算出された前記速度偏差、及び予め設定された基準値の積分ゲインに基づいて、前記速度制御器における積分制御のワインドアップを防止するための0の値を含む積分ゲインを算出する演算器を備え、
前記速度制御部に備えた前記速度制御器は、
前記速度偏差が0となるように、予め設定された比例ゲイン、及び前記演算器により算出された前記積分ゲインを用いてPI制御を行い、前記速度偏差電流指令を算出する、ことを特徴とする制御装置。 A d-axis voltage command is generated from the d-axis current command, a q-axis voltage command is generated from the q-axis current command, a three-phase AC voltage command is generated from the d-axis voltage command and the q-axis voltage command, and the three-phase is described. In the control device that controls the induction motor based on the AC voltage command,
A subtractor for calculating a speed deviation between a speed command set in advance and the speed feedback of the induction motor,
A speed control unit that calculates the d-axis current command and the q-axis current command based on the speed deviation calculated by the subtractor,
The speed control unit,
A speed controller that performs PI control so that the speed deviation calculated by the subtractor becomes 0, and calculates a speed deviation current command;
A first adder that adds a preset external current command to the speed deviation current command calculated by the speed controller to obtain a current command;
An absolute value calculator for calculating an absolute value of the current command obtained by the first adder to obtain an absolute value of the current command;
A current phase angle that generates a current phase angle corresponding to the current command absolute value obtained by the absolute value calculator by using a table or a mathematical expression in which the relationship between the current command absolute value and the current phase angle is defined. A generator,
A cosine calculator that multiplies the current command absolute value obtained by the absolute value calculator by the cosine of the current phase angle generated by the current phase angle generator to obtain a d-axis shared current command;
A second adder for adding a preset exciting current command to the d-axis shared current command obtained by the cosine calculator to obtain the d-axis current command;
A sine calculator that calculates the q-axis current command by multiplying the current command calculated by the first adder by the sine of the current phase angle generated by the current phase angle generator ,
Before Symbol speed control unit,
Furthermore, based on the speed deviation calculated by the subtracter and the integral gain of a preset reference value, an integral gain including a value of 0 for preventing windup of integral control in the speed controller is calculated. Equipped with a computing unit,
The speed controller provided in the speed control unit,
PI control is performed using a preset proportional gain and the integral gain calculated by the arithmetic unit so that the speed deviation becomes 0, and the speed deviation current command is calculated. Control device.
予め設定された速度指令と前記誘導電動機の速度フィードバックとの間の速度偏差を算出する減算器と、
前記減算器により算出された前記速度偏差に基づいて、前記d軸電流指令及び前記q軸電流指令を算出する速度制御部と、を備え、
前記速度制御部は、
前記減算器により算出された前記速度偏差が0となるようにPI制御を行い、速度偏差電流指令を算出する速度制御器と、
前記速度制御器により算出された前記速度偏差電流指令に、予め設定された外部電流指令を加算し、電流指令を求める第1の加算器と、
前記第1の加算器により求められた前記電流指令の絶対値を演算し、電流指令絶対値を求める絶対値演算器と、
電流指令絶対値と電流位相角との間の関係が定義されたテーブルまたは数式を用いて、前記絶対値演算器により求められた前記電流指令絶対値に対応する電流位相角を生成する電流位相角生成部と、
前記絶対値演算器により求められた前記電流指令絶対値に、前記電流位相角生成部により生成された前記電流位相角のコサインを乗算し、d軸分担電流指令を求めるコサイン演算器と、
前記コサイン演算器により求められた前記d軸分担電流指令に、予め設定された励磁電流指令を加算し、前記d軸電流指令を求める第2の加算器と、
前記第1の加算器により求められた前記電流指令に、前記電流位相角生成部により生成された前記電流位相角のサインを乗算し、前記q軸電流指令を求めるサイン演算器と、を備え、
当該制御装置は、さらに、前記誘導電動機の回転速度の制限値を示す予め設定された制限速度指令、及び前記速度フィードバックに基づいて、前記予め設定された制限速度指令と前記速度フィードバックとの間の偏差に応じた速度制限電流を算出する速度制限部を備え、
前記速度制御部に備えた前記第1の加算器は、
前記速度制御器により算出された前記速度偏差電流指令に、前記予め設定された外部電流指令を加算し、さらに、前記速度制限部により算出された前記速度制限電流を加算し、前記電流指令を求める、ことを特徴とする制御装置。 A d-axis voltage command is generated from the d-axis current command, a q-axis voltage command is generated from the q-axis current command, a three-phase AC voltage command is generated from the d-axis voltage command and the q-axis voltage command, and the three-phase is described. In the control device that controls the induction motor based on the AC voltage command,
A subtractor for calculating a speed deviation between a speed command set in advance and the speed feedback of the induction motor,
A speed control unit that calculates the d-axis current command and the q-axis current command based on the speed deviation calculated by the subtractor,
The speed control unit,
A speed controller that performs PI control so that the speed deviation calculated by the subtractor becomes 0, and calculates a speed deviation current command;
A first adder that adds a preset external current command to the speed deviation current command calculated by the speed controller to obtain a current command;
An absolute value calculator for calculating an absolute value of the current command obtained by the first adder to obtain an absolute value of the current command;
A current phase angle that generates a current phase angle corresponding to the current command absolute value obtained by the absolute value calculator by using a table or a mathematical expression in which the relationship between the current command absolute value and the current phase angle is defined. A generator,
A cosine calculator that multiplies the current command absolute value obtained by the absolute value calculator by the cosine of the current phase angle generated by the current phase angle generator to obtain a d-axis shared current command;
A second adder for adding a preset exciting current command to the d-axis shared current command obtained by the cosine calculator to obtain the d-axis current command;
A sine calculator that calculates the q-axis current command by multiplying the current command calculated by the first adder by the sine of the current phase angle generated by the current phase angle generator ,
The control device further includes a preset speed limit command indicating a limit value of the rotation speed of the induction motor, and a speed feedback between the preset speed limit command and the speed feedback based on the speed feedback. Equipped with a speed limiter that calculates the speed limit current according to the deviation,
The first adder provided in the speed control unit,
The preset external current command is added to the speed deviation current command calculated by the speed controller, and the speed limiting current calculated by the speed limiter is added to obtain the current command. A control device characterized by the above.
予め設定された速度指令と前記誘導電動機の速度フィードバックとの間の速度偏差を算出する減算器と、
前記減算器により算出された前記速度偏差に基づいて、前記d軸電流指令及び前記q軸電流指令を算出する速度制御部と、を備え、
前記速度制御部は、
前記減算器により算出された前記速度偏差が0となるようにPI制御を行い、速度偏差電流指令を算出する速度制御器と、
前記速度制御器により算出された前記速度偏差電流指令に、予め設定された外部電流指令を加算し、電流指令を求める第1の加算器と、
前記第1の加算器により求められた前記電流指令の絶対値を演算し、電流指令絶対値を求める絶対値演算器と、
電流指令絶対値と電流位相角との間の関係が定義されたテーブルまたは数式を用いて、前記絶対値演算器により求められた前記電流指令絶対値に対応する電流位相角を生成する電流位相角生成部と、
前記絶対値演算器により求められた前記電流指令絶対値に、前記電流位相角生成部により生成された前記電流位相角のコサインを乗算し、d軸分担電流指令を求めるコサイン演算器と、
前記コサイン演算器により求められた前記d軸分担電流指令に、予め設定された励磁電流指令を加算し、前記d軸電流指令を求める第2の加算器と、
前記第1の加算器により求められた前記電流指令に、前記電流位相角生成部により生成された前記電流位相角のサインを乗算し、前記q軸電流指令を求めるサイン演算器と、を備え、
当該制御装置は、さらに、前記誘導電動機を制御する交流電圧が前記3相交流電圧指令に基づいてバス電圧から生成される際の前記バス電圧に、予め設定された過変調率またはバス電圧利用率を乗算し、その乗算結果に対し、0から予め設定された制限端子電圧指令までの範囲で制限を加え、制限後の乗算結果と前記バス電圧の指令である端子電圧指令との間の偏差が0となるようにPI制御を行い、端子電圧制限電流を算出する端子電圧一定制御部を備え、
前記速度制御部に備えた前記第2の加算器は、
前記コサイン演算器により求められた前記d軸分担電流指令に、予め設定された励磁電流指令を加算し、さらに、前記端子電圧一定制御部により算出された前記端子電圧制限電流を加算し、前記d軸電流指令を求める、ことを特徴とする制御装置。 A d-axis voltage command is generated from the d-axis current command, a q-axis voltage command is generated from the q-axis current command, a three-phase AC voltage command is generated from the d-axis voltage command and the q-axis voltage command, and the three-phase is described. In the control device that controls the induction motor based on the AC voltage command,
A subtractor for calculating a speed deviation between a speed command set in advance and the speed feedback of the induction motor,
A speed control unit that calculates the d-axis current command and the q-axis current command based on the speed deviation calculated by the subtractor,
The speed control unit,
A speed controller that performs PI control so that the speed deviation calculated by the subtractor becomes 0, and calculates a speed deviation current command;
A first adder that adds a preset external current command to the speed deviation current command calculated by the speed controller to obtain a current command;
An absolute value calculator for calculating an absolute value of the current command obtained by the first adder to obtain an absolute value of the current command;
A current phase angle that generates a current phase angle corresponding to the current command absolute value obtained by the absolute value calculator by using a table or a mathematical expression in which the relationship between the current command absolute value and the current phase angle is defined. A generator,
A cosine calculator that multiplies the current command absolute value obtained by the absolute value calculator by the cosine of the current phase angle generated by the current phase angle generator to obtain a d-axis shared current command;
A second adder for adding a preset exciting current command to the d-axis shared current command obtained by the cosine calculator to obtain the d-axis current command;
A sine calculator that calculates the q-axis current command by multiplying the current command calculated by the first adder by the sine of the current phase angle generated by the current phase angle generator ,
The control device further includes a preset overmodulation rate or a bus voltage utilization rate for the bus voltage when the AC voltage for controlling the induction motor is generated from the bus voltage based on the three-phase AC voltage command. Is multiplied, and the multiplication result is limited in the range from 0 to a preset limit terminal voltage command, and the deviation between the limited multiplication result and the terminal voltage command that is the command of the bus voltage is A terminal voltage constant control unit that performs PI control so as to be 0 and calculates a terminal voltage limited current,
The second adder provided in the speed control unit,
A preset exciting current command is added to the d-axis shared current command obtained by the cosine calculator, and further the terminal voltage limiting current calculated by the terminal voltage constant control unit is added, and the d A control device characterized by obtaining an axis current command.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016173975A JP6682407B2 (en) | 2016-09-06 | 2016-09-06 | Induction motor controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016173975A JP6682407B2 (en) | 2016-09-06 | 2016-09-06 | Induction motor controller |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018042354A JP2018042354A (en) | 2018-03-15 |
JP6682407B2 true JP6682407B2 (en) | 2020-04-15 |
Family
ID=61626645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016173975A Active JP6682407B2 (en) | 2016-09-06 | 2016-09-06 | Induction motor controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6682407B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108429502B (en) * | 2018-03-16 | 2020-01-14 | 日立电梯(中国)有限公司 | Parameter identification method, device and system of permanent magnet synchronous motor |
JP7449471B2 (en) | 2020-06-08 | 2024-03-14 | 株式会社ジェイテクト | motor control device |
-
2016
- 2016-09-06 JP JP2016173975A patent/JP6682407B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018042354A (en) | 2018-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4082444B1 (en) | Vector controller for permanent magnet synchronous motor | |
JP6279211B2 (en) | Control device for synchronous motor for electric vehicle | |
JP6260502B2 (en) | Motor control device | |
JP2012228083A (en) | Controller for ac motor | |
JP2014093889A (en) | Controller of ac motor | |
JP2016111788A (en) | Control device for rotary electric machine | |
CN111418146B (en) | Motor control method and motor control device | |
JP6682407B2 (en) | Induction motor controller | |
JP6682313B2 (en) | Motor control device | |
JPH1127951A (en) | Pwm inverter controller | |
JP6690956B2 (en) | Overmodulation PWM inverter device | |
JP2013172550A (en) | Motor controller and three-phase voltage command generating method of motor | |
WO2015005016A1 (en) | Inverter control device and inverter control method | |
JPWO2017221320A1 (en) | Motor control device and control method | |
JP6596332B2 (en) | Induction motor control device | |
US9130497B2 (en) | Control device for alternating current rotating machine and electric power steering device equipped with control device for alternating current rotating machine | |
JP2012235556A (en) | Motor controller | |
JP3783641B2 (en) | Motor control device | |
JPWO2005025049A1 (en) | Rotating machine control device | |
JP7160641B2 (en) | motor controller | |
WO2018185877A1 (en) | Motor control device | |
JP2015173547A (en) | Motor controller | |
JP2019037067A (en) | Motor controller | |
JP7205660B2 (en) | MOTOR CONTROL METHOD AND MOTOR CONTROL DEVICE | |
JP5517983B2 (en) | AC rotating machine control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190225 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200127 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200227 |
|
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: 20200309 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200325 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6682407 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 |