JP6682407B2 - Induction motor controller - Google Patents

Induction motor controller Download PDF

Info

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
Application number
JP2016173975A
Other languages
Japanese (ja)
Other versions
JP2018042354A (en
Inventor
貞雄 紙本
貞雄 紙本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2016173975A priority Critical patent/JP6682407B2/en
Publication of JP2018042354A publication Critical patent/JP2018042354A/en
Application granted granted Critical
Publication of JP6682407B2 publication Critical patent/JP6682407B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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.

特開2012−244756号公報JP 2012-244756 A

一般に、制御装置は、速度指令ω*を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 multiplication result 0, and sets the excitation current command set in advance. A d-axis current command id * based on i0 ^ is generated. The control device also generates the q-axis current command iq * by multiplying the current command by 1 which is a sine function of the preset current phase angle β = 90 °.

しかしながら、このような制御装置は一定の電流位相角β=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.

前記課題を解決するために、請求項の制御装置は、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 claim 1 generates a d-axis voltage command from a d-axis current command, generates a q-axis voltage command from a q-axis current command, and outputs the d-axis voltage command and the q-axis command. In a control device that generates a three-phase AC voltage command from an axial voltage command and controls an induction motor based on the three-phase AC voltage command, a speed deviation between a preset speed command and speed feedback of the induction motor. And 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. PI control is performed so that the speed deviation calculated by the subtractor becomes 0, and a speed controller that calculates a speed deviation current command and the speed deviation current command calculated by the speed controller are set in advance. Was A first adder for adding an external current command 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 a current command absolute value; 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 cosine calculator for generating a d-axis shared current command by multiplying the current command absolute value obtained by the generator and the absolute value calculator by the cosine of the current phase angle generated by the current phase angle generator And a second adder for adding the preset exciting current command to the d-axis shared current command obtained by the cosine calculator to obtain the d-axis current command, and the first adder. Before asked The current command, by multiplying the sine of the current phase angle generated by the current phase angle generator, and an sign calculator for obtaining the q-axis current command, the speed control unit is further said subtractor An arithmetic unit for calculating an integral gain including a value of 0 for preventing windup of integral control in the speed controller based on the speed deviation calculated by the above and an integral gain of a preset reference value. The speed controller provided in the speed control unit performs PI control by using a preset proportional gain and the integral gain calculated by the calculator so that the speed deviation becomes zero. The speed deviation current command is calculated.

また、請求項の制御装置は、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 claim 2 generates a d-axis voltage command from the d-axis current command, a q-axis voltage command from the q-axis current command, and a three-phase from the d-axis voltage command and the q-axis voltage command. In a control device that generates an AC voltage command and controls an induction motor based on the three-phase AC voltage command, a subtractor that calculates a speed deviation between a preset speed command and 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, and the speed control unit is calculated by the subtractor. PI control is performed so that the speed deviation becomes 0, and a speed controller that calculates a speed deviation current command and a preset external current command are added to the speed deviation current command calculated by the speed controller. Shi , A first adder for obtaining a current command, an absolute value calculator for calculating an absolute value of the current command obtained by the first adder, and an absolute value of the current command, a current command absolute value and a current Using a table or a mathematical expression in which the relationship with the phase angle is defined, a current phase angle generator that generates a current phase angle corresponding to the current command absolute value obtained by the absolute value calculator, and the absolute value. A cosine calculator that calculates the d-axis shared current command by multiplying the current command absolute value obtained by the value calculator by the cosine of the current phase angle generated by the current phase angle generator, and the cosine calculator A second adder for adding a preset exciting current command to the d-axis shared current command determined by to obtain the d-axis current command, and the current command determined by the first adder. In the above Multiplying the sign of the current phase angle produced by the phase angle generating unit, and a sign calculator for obtaining the q-axis current command, the control device further, the limit value of the rotational speed of the induction motor Based on the preset speed limit command shown, and the speed feedback, a speed limiter that calculates a speed limit current according to the deviation between the preset speed limit command and the speed feedback, The first adder provided in the speed control unit adds the preset external current command to the speed deviation current command calculated by the speed controller, and is further calculated by the speed limiting unit. In addition, the speed limiting current is added to obtain the current command.

また、請求項の制御装置は、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 claim 3 generates a d-axis voltage command from the d-axis current command, generates a q-axis voltage command from the q-axis current command, and outputs three phases from the d-axis voltage command and the q-axis voltage command. In a control device that generates an AC voltage command and controls an induction motor based on the three-phase AC voltage command, a subtractor that calculates a speed deviation between a preset speed command and 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, and the speed control unit is calculated by the subtractor. PI control is performed so that the speed deviation becomes 0, and a speed controller that calculates a speed deviation current command and a preset external current command are added to the speed deviation current command calculated by the speed controller. Shi , A first adder for obtaining a current command, an absolute value calculator for calculating an absolute value of the current command obtained by the first adder, and an absolute value of the current command, a current command absolute value and a current Using a table or a mathematical expression in which the relationship with the phase angle is defined, a current phase angle generator that generates a current phase angle corresponding to the current command absolute value obtained by the absolute value calculator, and the absolute value. A cosine calculator that calculates the d-axis shared current command by multiplying the current command absolute value obtained by the value calculator by the cosine of the current phase angle generated by the current phase angle generator, and the cosine calculator A second adder for adding a preset exciting current command to the d-axis shared current command determined by to obtain the d-axis current command, and the current command determined by the first adder. In the above Multiplying the sign of the current phase angle produced by the phase angle generating unit, and a sign calculator for obtaining the q-axis current command, the control device further, the AC voltage for controlling the induction motor is the The bus voltage, which is generated from the bus voltage based on the three-phase AC voltage command, is multiplied by a preset overmodulation rate or a bus voltage utilization rate, and the multiplication result is limited to a preset value from 0. A limit is applied in the range up to the terminal voltage command, PI control is performed so that the deviation between the multiplied result after the limit and the terminal voltage command that is the command of the bus voltage is 0, and the terminal voltage limit current is calculated. The second adder provided with the terminal voltage constant control unit and provided in the speed control unit adds a preset exciting current command to the d-axis shared current command obtained by the cosine calculator, further, Serial adding the terminal voltage limit current calculated by the terminal voltage constant control unit obtains the d-axis current command, characterized in that.

以上のように、本発明によれば、誘導電動機に対する最大トルク制御、最大効率制御等の所望の制御を、精度高く実現することが可能となる。   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 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. 速度制御部の構成例を示すブロック図である。It is a block diagram which shows the structural example of a speed control part. 速度制限部の構成例を示すブロック図である。It is a block diagram which shows the structural example of a speed limiting part. ワインドアップ防止制御部の構成例を示すブロック図である。It is a block diagram which shows the structural example of a windup prevention control part. 端子電圧一定制御部の構成例を示すブロック図である。It is a block diagram showing an example of composition of a terminal voltage fixed control part. すべり角速度生成部の構成例を示すブロック図である。It is a block diagram showing an example of composition of a slip angular velocity generation part. 非干渉補償部の構成例を示すブロック図である。It is a block diagram which shows the structural example of a non-interference compensation part. テーブルの構成例を示す図である。It is a figure which shows the structural example of a table. すべり角速度生成部に備えた減算器、フィルタ、制御器及びリミッタの等価回路の構成例を示すブロック図である。It is a block diagram showing an example of composition of an equivalent circuit of a subtractor, a filter, a controller, and a limiter with which a slip angular velocity generation part was equipped. すべり角速度生成部に備えた減算器の入力、及び不感帯を含む出力を説明する図である。It is a figure explaining the input of the subtractor with which the slip angular velocity production | generation part was provided, and the output containing a dead zone.

以下、本発明を実施するための形態について図面を用いて詳細に説明する。
〔モータ制御システム〕
図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 control device 1, a power amplifier 2, an AC motor 3 and a PG (pulse generator) 4. The AC motor 3 is an induction motor.

制御装置1は、交流モータ3をd軸及びq軸にてベクトル制御する装置である。制御装置1は、予め設定された速度指令ω*を速度制御し、最大トルク制御、最大効率制御等の所望の制御に応じた電流位相角βを可変し、電流位相角βを用いてd軸電流指令id*及びq軸電流指令iq*を生成する。   The control device 1 is a device that vector-controls the AC motor 3 with d-axis and q-axis. The control device 1 speed-controls a preset speed command ω *, changes the current phase angle β according to desired control such as maximum torque control, maximum efficiency control, etc., and uses the current phase angle β to d-axis. A current command id * and a q-axis current command iq * are generated.

制御装置1は、速度制御の際に、交流モータ3の回転速度が所定の制限速度以下となり、かつ、電力増幅器2の入力側の端子電圧が一定となるように、d軸電流指令id*及びq軸電流指令iq*を生成する。また、制御装置1は、電力増幅器2の入力側の端子電圧のオーバーサチュレーション(過飽和)を防止し、さらに、電力増幅器2であるインバータの過変調を抑制するように、d軸電流指令id*及びq軸電流指令iq*を生成する。   During speed control, the control device 1 controls the d-axis current command id * and the d-axis current command id * so that the rotation speed of the AC motor 3 becomes equal to or lower than a predetermined limit speed and the input side terminal voltage of the power amplifier 2 becomes constant. A q-axis current command iq * is generated. Further, the control device 1 prevents oversaturation (oversaturation) of the terminal voltage on the input side of the power amplifier 2, and further suppresses overmodulation of the inverter that is the power amplifier 2 so that the d-axis current command id * and A q-axis current command iq * is generated.

制御装置1は、d軸電流指令id*及びq軸電流指令iq*を電流制御し、非干渉電圧を加算することで、d軸電圧指令vd*及びq軸電圧指令vq*を生成する。d軸電圧指令vd*及びq軸電圧指令vq*には、交流モータ3にて発生する干渉電圧をキャンセルするための指令が含まれる。   The control device 1 current-controls the d-axis current command id * and the q-axis current command iq * and adds the non-interference voltage to generate the d-axis voltage command vd * and the q-axis voltage command vq *. The d-axis voltage command vd * and the q-axis voltage command vq * include commands for canceling the interference voltage generated in the AC motor 3.

制御装置1は、q軸電圧指令vq*のフィードバック制御系を構成することで、すべり角速度ωsを算出し、電気角θeを求める。そして、制御装置1は、電気角θeに基づいて、d軸電圧指令vd*及びq軸電圧指令vq*をU相交流電圧指令Vu*、V相交流電圧指令Vv*及びW相交流電圧指令Vw*に変換し、これらを電力増幅器2へ出力する。   The control device 1 forms a feedback control system for the q-axis voltage command vq * to calculate the slip angular velocity ωs and obtain the electrical angle θe. Then, the control device 1 sets the d-axis voltage command vd * and the q-axis voltage command vq * to the U-phase AC voltage command Vu *, the V-phase AC voltage command Vv *, and the W-phase AC voltage command Vw based on the electrical angle θe. It is converted into * and is output to the power amplifier 2.

制御装置1は、後述する電流制御部14,15及び端子電圧一定制御部22がワインドアップの状態となることを防止するための積分ゲインを算出する。   The control device 1 calculates an integral gain for preventing the current control units 14 and 15 and the terminal voltage constant control unit 22 described later from being in a windup state.

制御装置1は、電力増幅器2と交流モータ3との間に設けられた電流検出器により検出されたU相交流電流フィードバックiu、V相交流電流フィードバックiv及びW相交流電流フィードバックiwを入力する。また、制御装置1は、PG4から、交流モータ3の速度を示す速度フィードバックωを入力する。   The control device 1 inputs the U-phase AC current feedback iu, the V-phase AC current feedback iv, and the W-phase AC current feedback iw detected by the current detector provided between the power amplifier 2 and the AC motor 3. Further, the control device 1 inputs the speed feedback ω indicating the speed of the AC motor 3 from the PG 4.

電力増幅器2は、インバータを備えている。電力増幅器2は、制御装置1からU相交流電圧指令Vu*、V相交流電圧指令Vv*及びW相交流電圧指令Vw*を入力する。そして、電力増幅器2は、これらの指令からPWM信号を生成し、PWM信号によってインバータのスイッチング素子のゲートをオンオフし、インバータの入力電圧であるバス電圧ebusをスイッチングして交流電圧に変換する。そして、電力増幅器2は、交流電圧を交流モータ3へ供給する。 The power amplifier 2 includes an inverter. The power amplifier 2 inputs the U-phase AC voltage command Vu *, the V-phase AC voltage command Vv *, and the W-phase AC voltage command Vw * from the control device 1. Then, the power amplifier 2 generates a PWM signal from these commands, turns on / off the gate of the switching element of the inverter by the PWM signal, and switches the bus voltage e bus that is the input voltage of the inverter to convert it into an AC voltage. Then, the power amplifier 2 supplies an AC voltage to the AC motor 3.

PG4は、交流モータ3の回転に応じたパルス信号を発生する。このパルス信号のカウント値から交流モータ3の回転速度である速度フィードバックωが得られ、当該速度フィードバックωが制御装置1へ入力される。尚、図1には、PG4から制御装置1へ、速度フィードバックωが入力されるように略して示してある。   PG4 generates a pulse signal according to the rotation of AC motor 3. From the count value of this pulse signal, the speed feedback ω that is the rotation speed of the AC motor 3 is obtained, and the speed feedback ω is input to the control device 1. In FIG. 1, the velocity feedback ω is schematically illustrated as being input from the PG 4 to the control device 1.

〔制御装置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 control device 1 shown in FIG. 1 will be described in detail. As shown in FIG. 1, the control device 1 includes a subtractor 10, a speed control unit 11, subtractors 12 and 13, current control units 14 and 15, adders 16 and 17, coordinate conversion units 18 and 19, and a speed limiting unit. 20, a windup prevention control unit 21, a terminal voltage constant control unit 22, a q-axis voltage command generation unit 23, a slip angular velocity generation unit 24, a multiplier 25, an adder 26, an integrator 27 and a non-interference compensation unit 28 There is.

減算器10は、予め設定された速度指令ω*を入力すると共に、PG4から速度フィードバックωを入力し、速度指令ω*から速度フィードバックωを減算し、速度偏差εvを求める。そして、減算器10は、速度偏差εvを速度制御部11に出力する。   The subtractor 10 inputs a preset speed command ω *, inputs the speed feedback ω from PG4, subtracts the speed feedback ω from the speed command ω *, and obtains the speed deviation εv. Then, the subtractor 10 outputs the speed deviation εv to the speed control unit 11.

速度制御部11は、減算器10から速度偏差εvを入力すると共に、速度制限部20から速度制限電流iLMTを、端子電圧一定制御部22から端子電圧制限電流iFR1をそれぞれ入力する。そして、速度制御部11は、速度偏差εvが0となるように、PI制御器による速度制御を行い、速度制限電流iLMTを反映した電流指令i1を生成し、電流指令i1に対応した電流位相角βを求める。 The speed control unit 11 inputs the speed deviation εv from the subtractor 10, the speed limiting current i LMT from the speed limiting unit 20, and the terminal voltage limiting current i FR1 from the terminal voltage constant control unit 22. Then, the speed control unit 11 performs speed control by the PI controller so that the speed deviation εv becomes 0, generates a current command i1 that reflects the speed limiting current i LMT , and outputs a current phase corresponding to the current command i1. Find the angle β.

速度制御部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 speed control unit 11 uses the current command i1 and the current phase angle β to obtain the d-axis current command id * reflecting the terminal voltage limiting current i FR1 and subtracts the d-axis current command id * from the subtracter 12 and the q-axis voltage. It outputs to the command generation unit 23, the slip angular velocity generation unit 24, and the non-interference compensation unit 28. Further, the speed control unit 11 obtains the q-axis current command iq * using the current command i1 and the current phase angle β, and subtracts the q-axis current command iq * from the subtractor 13, the q-axis voltage command generation unit 23, and the slip angular velocity generation. It is output to the unit 24 and the non-interference compensation unit 28. Details of the speed control unit 11 will be described later.

減算器12は、速度制御部11からd軸電流指令id*を入力すると共に、座標変換部19からd軸電流フィードバックidを入力し、d軸電流指令id*からd軸電流フィードバックidを減算し、d軸電流偏差を求める。そして、減算器12は、d軸電流偏差を電流制御部14に出力する。   The subtractor 12 inputs the d-axis current command id * from the speed control unit 11, inputs the d-axis current feedback id from the coordinate conversion unit 19, and subtracts the d-axis current feedback id from the d-axis current command id *. , D-axis current deviation is obtained. Then, the subtractor 12 outputs the d-axis current deviation to the current controller 14.

減算器13は、速度制御部11からq軸電流指令iq*を入力すると共に、座標変換部19からq軸電流フィードバックiqを入力し、q軸電流指令iq*からq軸電流フィードバックiqを減算し、q軸電流偏差を求める。そして、減算器13は、q軸電流偏差を電流制御部15に出力する。   The subtractor 13 inputs the q-axis current command iq * from the speed control unit 11, inputs the q-axis current feedback iq from the coordinate conversion unit 19, and subtracts the q-axis current feedback iq from the q-axis current command iq *. , Q-axis current deviation is obtained. Then, the subtractor 13 outputs the q-axis current deviation to the current controller 15.

電流制御部14は、減算器12からd軸電流偏差を入力すると共に、ワインドアップ防止制御部21から、当該電流制御部14による積分制御がワインドアップの状態となることを防止するための積分ゲインKidを入力する。そして、電流制御部14は、d軸電流偏差が0となるように、予め設定された比例ゲイン及び入力した積分ゲインKidを用いてPI制御器による電流制御を行い、d軸電圧指令を算出する。そして、電流制御部14は、d軸電圧指令を加算器16に出力する。   The current control unit 14 inputs the d-axis current deviation from the subtractor 12, and the wind-up prevention control unit 21 receives an integral gain for preventing the integral control by the current control unit 14 from becoming a wind-up state. Enter the Kid. Then, the current controller 14 performs current control by the PI controller using the preset proportional gain and the input integral gain Kid so that the d-axis current deviation becomes 0, and calculates the d-axis voltage command. . Then, the current control unit 14 outputs the d-axis voltage command to the adder 16.

電流制御部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 subtractor 13, and the wind-up prevention control unit 21 receives an integral gain for preventing the integral control by the current control unit 15 from becoming a wind-up state. Enter Kiq. Then, the current control unit 15 performs current control by the PI controller using the preset proportional gain and the input integral gain Kiq so that the q-axis current deviation becomes 0, and calculates the q-axis voltage command. . Then, the current controller 15 outputs the q-axis voltage command to the adder 17.

加算器16は、電流制御部14からd軸電圧指令を入力すると共に、非干渉補償部28から、交流モータ3にて発生する干渉電圧をキャンセルするためのd軸非干渉FF(フィードフォワード)電圧vd^を入力する。そして、加算器16は、d軸電圧指令にd軸非干渉FF電圧vd^を加算し、d軸電圧指令vd*を求め、d軸電圧指令vd*を座標変換部18及びワインドアップ防止制御部21に出力する。   The adder 16 inputs the d-axis voltage command from the current control unit 14 and, from the non-interference compensation unit 28, a d-axis non-interference FF (feedforward) voltage for canceling the interference voltage generated in the AC motor 3. Enter vd ^. Then, the adder 16 adds the d-axis non-interference FF voltage vd ^ to the d-axis voltage command to obtain the d-axis voltage command vd *, and the d-axis voltage command vd * is converted into the coordinate conversion unit 18 and the windup prevention control unit. 21 is output.

加算器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 AC motor 3. Enter vq ^. Then, the adder 17 adds the q-axis non-interference FF voltage vq ^ to the q-axis voltage command to obtain the q-axis voltage command vq *, and the q-axis voltage command vq * is converted into the coordinate conversion unit 18 and the windup prevention control unit. 21 and the slip angular velocity generator 24.

座標変換部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 conversion unit 18 inputs the d-axis voltage command vd * from the adder 16, the q-axis voltage command vq * from the adder 17, and the electrical angle θe from the integrator 27. Then, the coordinate conversion unit 18 sets the d-axis voltage command vd * and the q-axis voltage command vq * of the rotating coordinate system to the U-phase AC voltage command Vu *, the V-phase AC voltage command Vv *, and W based on the electrical angle θe. The coordinates are converted into the phase AC voltage command Vw *. The coordinate conversion unit 18 outputs the U-phase AC voltage command Vu *, the V-phase AC voltage command Vv *, and the W-phase AC voltage command Vw * to the power amplifier 2.

座標変換部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 conversion unit 19 inputs the U-phase AC current feedback iu, the V-phase AC current feedback iv, and the W-phase AC current feedback iw detected by the current detector provided between the power amplifier 2 and the AC motor 3. At the same time, the electrical angle θe is input from the integrator 27. The coordinate conversion unit 19 then outputs the U-phase AC current feedback iu, the V-phase AC current feedback iv, and the W-phase AC current feedback iw based on the electrical angle θe to the d-axis current feedback id and the q-axis current feedback of the rotating coordinate system. Convert the coordinates to iq. The coordinate conversion unit 19 outputs the d-axis current feedback id to the subtractor 12 and the q-axis current feedback iq to the subtractor 13.

速度制限部20は、予め設定された制限速度指令ωMAX及び速度フィードバックωに基づいて、交流モータ3の回転速度を所定の制限速度(制限速度指令ωMAX)以下とするための速度制限電流iLMTを算出し、速度制限電流iLMTを速度制御部11に出力する。速度制限部20の詳細については後述する。 The speed limiter 20 sets a speed limit current i for making the rotation speed of the AC motor 3 equal to or lower than a predetermined speed limit (speed limit command ω MAX ) based on a preset speed limit command ω MAX and speed feedback ω. The LMT is calculated and the speed limiting current i LMT is output to the speed control unit 11. Details of the speed limiter 20 will be described later.

ワインドアップ防止制御部21は、電力増幅器2の入力電圧であるバス電圧ebusを入力すると共に、加算器16からd軸電圧指令vd*を、加算器17からq軸電圧指令vq*をそれぞれ入力する。そして、ワインドアップ防止制御部21は、d軸電圧指令vd*及びq軸電圧指令vq*に基づいて端子電圧指令v1*を算出する。また、ワインドアップ防止制御部21は、端子電圧指令v1*を端子電圧一定制御部22に出力する。 The wind-up prevention control unit 21 inputs the bus voltage e bus , which is the input voltage of the power amplifier 2, the d-axis voltage command vd * from the adder 16, and the q-axis voltage command vq * from the adder 17, respectively. To do. Then, the windup prevention control unit 21 calculates the terminal voltage command v1 * based on the d-axis voltage command vd * and the q-axis voltage command vq *. Further, the windup prevention control unit 21 outputs the terminal voltage command v1 * to the terminal voltage constant control unit 22.

ワインドアップ防止制御部21は、バス電圧ebus及び端子電圧指令v1*に基づいて、電流制御部14,15及び端子電圧一定制御部22がワインドアップの状態となることを防止するための積分ゲインKid,Kiq,Kieを算出する。そして、ワインドアップ防止制御部21は、積分ゲインKidを電流制御部14に出力し、積分ゲインKiqを電流制御部15に出力し、積分ゲインKieを端子電圧一定制御部22に出力する。ワインドアップ防止制御部21の詳細については後述する。 The wind-up prevention control unit 21 prevents the current control units 14 and 15 and the constant terminal voltage control unit 22 from being in a wind-up state based on the bus voltage e bus and the terminal voltage command v1 *. Calculate Kid, Kiq, Kie. Then, the windup prevention control unit 21 outputs the integral gain Kid to the current control unit 14, the integral gain Kiq to the current control unit 15, and the integral gain Kie to the terminal voltage constant control unit 22. Details of the windup prevention control unit 21 will be described later.

端子電圧一定制御部22は、バス電圧ebusを入力すると共に、ワインドアップ防止制御部21から端子電圧指令v1*及び積分ゲインKieを入力する。そして、端子電圧一定制御部22は、バス電圧ebus及び端子電圧指令v1*に基づき、電力増幅器2の入力側の端子電圧であるバス電圧ebusを、端子電圧指令v1*の一定値に一致させるために、積分ゲインKie等を用いて端子電圧制限電流iFR1を算出する。このとき、端子電圧一定制御部22において、電力増幅器2の端子電圧一定制御が行われる。 The terminal voltage constant control unit 22 inputs the bus voltage e bus, and also inputs the terminal voltage command v1 * and the integral gain Kie from the windup prevention control unit 21. Then, the terminal voltage constant control unit 22 on the basis of the bus voltage e bus and terminal voltage command v1 *, the bus voltage e bus is an input-side terminal voltage of the power amplifier 2, coincides with the predetermined value of the terminal voltage command v1 * In order to do so, the terminal voltage limit current i FR1 is calculated using the integral gain Kie or the like. At this time, the terminal voltage constant control unit 22 performs the terminal voltage constant control of the power amplifier 2.

また、端子電圧一定制御部22は、バス電圧ebus及び端子電圧指令v1*に基づき、積分ゲインKie等を用いて、バス電圧ebusのオーバーサチュレーション(過飽和)を防止するための端子電圧制限電流iFR1を算出する。さらに、端子電圧一定制御部22は、バス電圧ebus及び端子電圧指令v1*に基づき、積分ゲインKie等を用いて、電力増幅器2における過変調PWM制御を抑制するための端子電圧制限電流iFR1を算出する。端子電圧一定制御部22は、端子電圧制限電流iFR1を速度制御部11に出力する。 Further, the terminal voltage constant control unit 22 uses the integral gain Kie or the like based on the bus voltage e bus and the terminal voltage command v1 * to prevent the terminal voltage limiting current for preventing oversaturation (oversaturation) of the bus voltage e bus. Calculate i FR1 . Further, the terminal voltage constant control unit 22 uses the integral gain Kie and the like based on the bus voltage e bus and the terminal voltage command v1 * to control the terminal voltage limiting current i FR1 for suppressing the overmodulation PWM control in the power amplifier 2. To calculate. The terminal voltage constant controller 22 outputs the terminal voltage limiting current i FR1 to the speed controller 11.

予め設定された制限端子電圧指令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 constant controller 22 will be described later.

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 command generation unit 23 inputs the d-axis current command id * and the q-axis current command iq * from the speed control unit 11, and inputs the electrical angular velocity ω1 from the adder 26. The q-axis voltage command generation unit 23 uses the d-axis current command id *, the q-axis current command iq * and the electrical angular velocity ω1, and the preset primary resistance identification value r1 ^ and d-axis reactance identification value xd ^ as parameters. The q-axis voltage command vq ** with the q-axis secondary magnetic flux command φ2q * = 0 is generated by the following mathematical expression. The q-axis voltage command generation unit 23 outputs the q-axis voltage command vq ** to the slip angular velocity generation unit 24.
[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 velocity generation unit 24 inputs the q-axis voltage command vq ** from the q-axis voltage command generation unit 23, and also adds the d-axis current command id * and the q-axis current command iq * from the speed control unit 11 to the adder 17 To q-axis voltage command vq *, and the adder 26 inputs the electrical angular velocity ω1.

すべり角速度生成部24は、q軸電圧指令vq**とq軸電圧指令vq*との間の偏差が0となるように、d軸電流指令id*及びq軸電流指令iq*を用いてすべり角速度ωsを生成する。そして、すべり角速度生成部24は、すべり角速度ωsを加算器26に出力する。   The slip angular velocity generator 24 uses the d-axis current command id * and the q-axis current command iq * so that the deviation between the q-axis voltage command vq ** and the q-axis voltage command vq * becomes zero. The angular velocity ωs is generated. Then, the slip angular velocity generator 24 outputs the slip angular velocity ωs to the adder 26.

前記数式(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 angular velocity generator 24 generates the slip angular velocity ωs so that the q-axis secondary magnetic flux φ2q becomes zero. Details of the slip angular velocity generator 24 will be described later.

乗算器25は、PG4から速度フィードバックωを入力し、速度フィードバックωに予め設定された極対数Npを乗算し、モータ電気角速度ωnを求める。そして、乗算器25は、モータ電気角速度ωnを加算器26に出力する。   The multiplier 25 receives the velocity feedback ω from PG4 and multiplies the velocity feedback ω by the preset number of pole pairs Np to obtain the motor electrical angular velocity ωn. Then, the multiplier 25 outputs the motor electrical angular velocity ωn to the adder 26.

加算器26は、すべり角速度生成部24からすべり角速度ωsを入力すると共に、乗算器25からモータ電気角速度ωnを入力し、すべり角速度ωsにモータ電気角速度ωnを加算し、電気角速度ω1を求める。そして、加算器26は、電気角速度ω1をq軸電圧指令生成部23、すべり角速度生成部24、積分器27及び非干渉補償部28に出力する。   The adder 26 inputs the slip angular velocity ωs from the slip angular velocity generator 24, inputs the motor electric angular velocity ωn from the multiplier 25, adds the motor electric angular velocity ωn to the slip angular velocity ωs, and obtains the electric angular velocity ω1. Then, the adder 26 outputs the electrical angular velocity ω1 to the q-axis voltage command generation unit 23, the slip angular velocity generation unit 24, the integrator 27, and the non-interference compensation unit 28.

積分器27は、加算器26から電気角速度ω1を入力し、電気角速度ω1を積分することで電気角θeを求める。そして、積分器27は、電気角θeを座標変換部18,19に出力する。   The integrator 27 receives the electrical angular velocity ω1 from the adder 26 and integrates the electrical angular velocity ω1 to obtain the electrical angle θe. Then, the integrator 27 outputs the electrical angle θe to the coordinate conversion units 18 and 19.

非干渉補償部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 adder 26, and also inputs the d-axis current command id * and the q-axis current command iq * from the speed control unit 11. Then, the non-interference compensation unit 28 is based on the electrical angular velocity ω1, the d-axis current command id * and the q-axis current command iq *, and the preset d-axis reactance identification value Xd ^ and q-axis reactance identification value Xq ^. Then, the d-axis non-interference FF voltage vd ^ and the q-axis non-interference FF voltage vq ^ are calculated. The non-interference compensation unit 28 outputs the d-axis non-interference FF voltage vd ^ to the adder 16 and the q-axis non-interference FF voltage vq ^ to the adder 17.

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 AC motor 3. The q-axis non-interference FF voltage vq ^ is a command for canceling the interference voltage on the q-axis generated by the d-axis current flowing through the AC motor 3. Details of the non-interference compensation unit 28 will be described later.

〔速度制御部11〕
次に、図1に示した速度制御部11について詳細に説明する。図2は、速度制御部11の構成例を示すブロック図である。この速度制御部11は、演算器30、速度制御器31、加算器32、絶対値演算器33、電流位相角生成部34、テーブル35、コサイン演算器36、加算器37及びサイン演算器38を備えている。
[Speed control unit 11]
Next, the speed controller 11 shown in FIG. 1 will be described in detail. FIG. 2 is a block diagram showing a configuration example of the speed control unit 11. The speed controller 11 includes a calculator 30, a speed controller 31, an adder 32, an absolute value calculator 33, a current phase angle generator 34, a table 35, a cosine calculator 36, an adder 37 and a sine calculator 38. I have it.

演算器30は、減算器10から速度偏差εvを入力し、予め設定された積分ゲイン設定Ki*及びパラメータP0を用いて、Ki*/(1+P0×εv)の演算を行い、積分ゲインKiを求める。そして、演算器30は、積分ゲインKiを速度制御器31に出力する。積分ゲイン設定Ki*は、速度制御器31にて使用する積分ゲインの基準値である。 The calculator 30 inputs the velocity deviation εv from the subtractor 10, calculates Ki * / (1 + P 0 × εv 2 ) using the preset integral gain setting Ki * and the parameter P 0, and calculates the integral gain. Find Ki. Then, the calculator 30 outputs the integral gain Ki to the speed controller 31. The integral gain setting Ki * is a reference value of the integral gain used in the speed controller 31.

速度制御器31は、減算器10から速度偏差εvを入力すると共に、演算器30から積分ゲインKiを入力する。そして、速度制御器31は、速度偏差εvが0となるように、予め設定された比例ゲインKv及び入力した積分ゲインKiを用いてPI制御器による速度制御を行い、速度偏差電流指令Δi1*を算出する。そして、速度制御器31は、速度偏差電流指令Δi1*を加算器32に出力する。   The speed controller 31 inputs the speed deviation εv from the subtractor 10 and the integration gain Ki from the calculator 30. Then, the speed controller 31 performs speed control by the PI controller using the preset proportional gain Kv and the input integral gain Ki so that the speed deviation εv becomes 0, and the speed deviation current command Δi1 * is obtained. calculate. Then, the speed controller 31 outputs the speed deviation current command Δi1 * to the adder 32.

ここで、制御対象及び制御状況等によっては、速度指令ω*と速度フィードバックωとの間の関係がω*>ωとなり、速度フィードバックωが速度指令ω*よりも小さい値で飽和してしまうことがある。速度フィードバックωが飽和するときは、速度制御器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 speed controller 31 is in a windup state.

このような状態においては、減算器10により算出される速度偏差εvは、0よりも小さい。したがって、演算器30により算出される積分ゲインKiは、速度偏差εvの値が大きいほど、基準値である積分ゲイン設定Ki*よりも小さい値となり、0に近くなる(実質的に0となる)。 In such a state, the velocity deviation εv calculated by the subtractor 10 is smaller than zero. Therefore, the integral gain Ki calculated by the computing unit 30 becomes a value smaller than the integral gain setting Ki * that is the reference value as the value of the velocity deviation εv 2 is larger, and becomes closer to 0 (it becomes substantially 0). ).

このように、演算器30は、速度フィードバックωが飽和していない場合、ω*≒ωとなって速度偏差εvの値が0に近くなるから、基準値である積分ゲイン設定Ki*を積分ゲインKiとして速度制御器31に出力する。これにより、速度制御器31にて、基準値である積分ゲイン設定Ki*を用いたPI制御が行われる。 Thus, when the speed feedback ω is not saturated, the calculator 30 integrates the integral gain setting Ki *, which is the reference value, because ω * ≈ω and the value of the speed deviation εv 2 approaches 0. The gain Ki is output to the speed controller 31. As a result, the speed controller 31 performs PI control using the integral gain setting Ki * that is the reference value.

一方、演算器30は、速度フィードバックωが飽和している場合、ω*>ωとなって速度偏差εvの値が大きくなるから、積分ゲインKi=0を速度制御器31に出力する。これにより、速度制御器31にて、積分ゲインKi=0のP制御が行われるから、積分機能を停止することができ、比例機能にて制御が行われる。この結果、速度制御器31の出力を維持することができる。つまり、速度制御器31による積分制御がワインドアップの状態となることを防止することができる。 On the other hand, the calculator 30 outputs the integral gain Ki = 0 to the speed controller 31 because ω *> ω and the value of the speed deviation εv 2 increases when the speed feedback ω is saturated. As a result, the speed controller 31 performs the P control with the integral gain Ki = 0, so that the integral function can be stopped and the proportional function can perform the control. As a result, the output of the speed controller 31 can be maintained. That is, it is possible to prevent the integral control by the speed controller 31 from becoming a wind-up state.

加算器32は、速度制御器31から速度偏差電流指令Δi1*を入力すると共に、予め設定された外部電流指令i1*を入力し、さらに、速度制限部20から速度制限電流iLMTを入力する。そして、加算器32は、速度偏差電流指令Δi1*に外部電流指令i1*を加算し、さらに速度制限電流iLMTを加算し、電流指令i1を求める。加算器32は、電流指令i1を絶対値演算器33及びサイン演算器38に出力する。 The adder 32 inputs the speed deviation current command Δi1 * from the speed controller 31, inputs the preset external current command i1 *, and further inputs the speed limiting current i LMT from the speed limiting unit 20. Then, the adder 32 adds the external current command i1 * to the speed deviation current command Δi1 * and further adds the speed limiting current i LMT to obtain the current command i1. The adder 32 outputs the current command i1 to the absolute value calculator 33 and the sine calculator 38.

絶対値演算器33は、加算器32から電流指令i1を入力し、電流指令i1の絶対値|i1|を算出し、これを電流指令絶対値|i1|として電流位相角生成部34及びコサイン演算器36に出力する。   The absolute value calculator 33 inputs the current command i1 from the adder 32, calculates the absolute value | i1 | of the current command i1, and uses this as the current command absolute value | i1 | to calculate the current phase angle generator 34 and the cosine operation. Output to the container 36.

電流位相角生成部34は、絶対値演算器33から電流指令絶対値|i1|を入力し、テーブル35から、電流指令絶対値|i1|に対応する電流位相角βを読み出し、電流位相角βをコサイン演算器36及びサイン演算器38に出力する。   The current phase angle generation unit 34 inputs the current command absolute value | i1 | from the absolute value calculator 33, reads the current phase angle β corresponding to the current command absolute value | i1 | from the table 35, and the current phase angle β Is output to the cosine calculator 36 and the sine calculator 38.

図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 angle generation unit 34 specifies one table from the plurality of tables stored in the table 35 in accordance with the preset control type, and reads the current phase angle β corresponding to the current command absolute value | i1 |.

尚、電流位相角生成部34は、テーブル35の代わりに、電流指令絶対値|i1|と電流位相角βとの間の関係が定義された数式を用いて、電流指令絶対値|i1|に対応する電流位相角βを算出するようにしてもよい。   It should be noted that the current phase angle generation unit 34 uses a mathematical expression that defines the relationship between the current command absolute value | i1 | and the current phase angle β, instead of the table 35, to calculate the current command absolute value | i1 | The corresponding current phase angle β may be calculated.

コサイン演算器36は、絶対値演算器33から電流指令絶対値|i1|を入力すると共に、電流位相角生成部34から電流位相角βを入力し、電流指令絶対値|i1|にcosβ(電流位相角βを角度とした余弦関数(コサイン))を乗算し、d軸分担電流指令を求める。そして、コサイン演算器36は、d軸分担電流指令を加算器37に出力する。   The cosine calculator 36 inputs the current command absolute value | i1 | from the absolute value calculator 33, the current phase angle β from the current phase angle generator 34, and the current command absolute value | i1 | The cosine function (cosine) whose angle is the phase angle β is multiplied to obtain the d-axis shared current command. Then, the cosine calculator 36 outputs the d-axis shared current command to the adder 37.

加算器37は、コサイン演算器36からd軸分担電流指令を入力すると共に、予め設定された励磁電流指令i0^を入力し、さらに、端子電圧一定制御部22から端子電圧制限電流iFR1を入力する。そして、加算器37は、d軸分担電流指令に励磁電流指令i0^を加算し、さらに端子電圧制限電流iFR1を加算し、d軸電流指令id*を求める。加算器37は、d軸電流指令id*を減算器12、q軸電圧指令生成部23、すべり角速度生成部24及び非干渉補償部28に出力する。 The adder 37 inputs the d-axis shared current command from the cosine calculator 36, inputs a preset excitation current command i0 ^, and further inputs the terminal voltage limiting current i FR1 from the terminal voltage constant control unit 22. To do. Then, the adder 37 adds the exciting current command i0 ^ to the d-axis shared current command and further adds the terminal voltage limiting current i FR1 to obtain the d-axis current command id *. The adder 37 outputs the d-axis current command id * to the subtractor 12, the q-axis voltage command generator 23, the slip angular velocity generator 24, and the non-interference compensator 28.

サイン演算器38は、加算器32から電流指令i1を入力すると共に、電流位相角生成部34から電流位相角βを入力し、電流指令i1にsinβ(電流位相角βを角度とした正弦関数(サイン))を乗算し、q軸電流指令iq*を求める。そして、サイン演算器38は、q軸電流指令iq*を減算器13、q軸電圧指令生成部23、すべり角速度生成部24及び非干渉補償部28に出力する。   The sine calculator 38 inputs the current command i1 from the adder 32 and the current phase angle β from the current phase angle generator 34, and sin β (sine function with the current phase angle β as an angle Sign)) to obtain the q-axis current command iq *. Then, the sine calculator 38 outputs the q-axis current command iq * to the subtractor 13, the q-axis voltage command generator 23, the slip angular velocity generator 24, and the non-interference compensator 28.

以上のように、本発明の実施形態による制御装置1によれば、速度制御部11は、テーブル35から、最大トルク制御、最大効率制御等の所望の制御に応じた、電流指令絶対値|i1|に対応する電流位相角βを読み出し、電流位相角βを用いて、d軸電流指令id*及びq軸電流指令iq*を算出する。   As described above, according to the control device 1 according to the embodiment of the present invention, the speed control unit 11 determines, from the table 35, the current command absolute value | i1 according to desired control such as maximum torque control and maximum efficiency control. The current phase angle β corresponding to | is read out, and the d-axis current command id * and the q-axis current command iq * are calculated using the current phase angle β.

これにより、交流モータ3である誘導電動機に対する最大トルク制御、最大効率制御等の所望の制御を、精度高く実現することが可能となる。   As a result, desired control such as maximum torque control and maximum efficiency control for the induction motor that is the AC motor 3 can be realized with high accuracy.

また、速度制御部11は、速度フィードバックωが飽和しないように、速度制御のために用いる積分ゲインKiを生成する。これにより、速度制御による積分制御がワインドアップの状態となることを防止することができる。   The speed control unit 11 also generates an integral gain Ki used for speed control so that the speed feedback ω is not saturated. As a result, it is possible to prevent the integral control by the speed control from becoming a windup state.

また、速度制御部11は、速度制限部20により生成された速度制限電流iLMTをd軸電流指令id*及びq軸電流指令iq*に反映するようにした。これにより、交流モータ3の回転速度を所定の制限速度以下とすることができる。詳細については後述する。 Further, the speed control unit 11 reflects the speed limiting current i LMT generated by the speed limiting unit 20 in the d-axis current command id * and the q-axis current command iq *. Accordingly, the rotation speed of AC motor 3 can be set to be equal to or lower than the predetermined speed limit. Details will be described later.

また、速度制御部11は、端子電圧一定制御部22により生成された端子電圧制限電流iFR1をd軸電流指令id*に反映するようにした。これにより、電力増幅器2の端子電圧を一定にするための制御、電力増幅器2の端子電圧のオーバーサチュレーションを防止するための制御、及び電力増幅器2の過変調PWM制御を制限するための制御を行うことができる。 In addition, the speed controller 11 reflects the terminal voltage limiting current i FR1 generated by the terminal voltage constant controller 22 in the d-axis current command id *. Thereby, control for keeping the terminal voltage of the power amplifier 2 constant, control for preventing oversaturation of the terminal voltage of the power amplifier 2, and control for limiting overmodulation PWM control of the power amplifier 2 are performed. be able to.

〔速度制限部20〕
次に、図1に示した速度制限部20について詳細に説明する。図3は、速度制限部20の構成例を示すブロック図である。この速度制限部20は、減算器40、反転器41、減算器42、乗算器43,44、リミッタ45,46及び加算器47を備えている。
[Speed limiter 20]
Next, the speed limiter 20 shown in FIG. 1 will be described in detail. FIG. 3 is a block diagram showing a configuration example of the speed limiting unit 20. The speed limiter 20 includes a subtractor 40, an inverter 41, a subtractor 42, multipliers 43 and 44, limiters 45 and 46, and an adder 47.

減算器40は、予め設定された制限速度指令ωMAXを入力すると共に、PG4から速度フィードバックωを入力し、制限速度指令ωMAXから速度フィードバックωを減算し、制限速度偏差を求める。そして、減算器40は、制限速度偏差を乗算器43に出力する。 The subtractor 40 inputs the preset speed limit command ω MAX , inputs the speed feedback ω from PG4, subtracts the speed feedback ω from the speed limit command ω MAX , and obtains the speed limit deviation. Then, the subtractor 40 outputs the speed limit deviation to the multiplier 43.

乗算器43は、減算器40から制限速度偏差を入力し、制限速度偏差に、予め設定された係数KDROOPを乗算し、乗算後の制限速度偏差を求める。そして、乗算器43は、乗算後の制限速度偏差をリミッタ45に出力する。 The multiplier 43 receives the speed limit deviation from the subtractor 40, multiplies the speed limit deviation by a preset coefficient K DROOP , and obtains the speed limit deviation after multiplication. Then, the multiplier 43 outputs the speed limit deviation after the multiplication to the limiter 45.

リミッタ45は、乗算器43から乗算後の制限速度偏差を入力し、乗算後の制限速度偏差に対し、−1から0までの範囲で制限を加え、−1から0までの範囲の速度制限電流を加算器47に出力する。   The limiter 45 inputs the speed limit deviation after multiplication from the multiplier 43, limits the speed limit deviation after multiplication in the range of -1 to 0, and limits the speed limit current in the range of -1 to 0. Is output to the adder 47.

これにより、交流モータ3の正転運転時には、−1から0までの範囲の速度制限電流が算出される。制限速度指令ωMAXが速度フィードバックω以上(ωMAX≧ω)のときに、0の速度制限電流が算出され、制限速度指令ωMAXが速度フィードバックωよりも小さい(ωMAX<ω)ときに、−1から0までの範囲内で負の値の速度制限電流が算出される。 As a result, during the normal rotation operation of the AC motor 3, the speed limiting current in the range of -1 to 0 is calculated. When the speed limit command ω MAX is equal to or higher than the speed feedback ω (ω MAX ≧ ω), the speed limit current of 0 is calculated, and when the speed limit command ω MAX is smaller than the speed feedback ω (ω MAX <ω), A negative speed limit current is calculated within the range of -1 to 0.

反転器41は、予め設定された制限速度指令ωMAXを入力し、制限速度指令ωMAXに−1を乗算することで、制限速度指令ωMAXの符号を反転させ、符号が反転した制限速度指令ωMAXを求める。そして、反転器41は、符号が反転した制限速度指令ωMAXを減算器42に出力する。 Inverter 41 inputs the speed limit command omega MAX set in advance is multiplied by -1 speed limit command omega MAX, by reversing the sign of the speed limit command omega MAX, the speed limit command code is inverted Find ω MAX . Then, the inverter 41 outputs the speed limit command ω MAX with the sign inverted to the subtractor 42.

減算器42は、反転器41から符号が反転した制限速度指令ωMAXを入力すると共に、PG4から速度フィードバックωを入力し、符号が反転した制限速度指令ωMAXから速度フィードバックωを減算し、反転制限速度偏差を求める。そして、減算器42は、反転制限速度偏差を乗算器44に出力する。 The subtractor 42 inputs the speed limit command ω MAX whose sign is inverted from the inverter 41, inputs the speed feedback ω from PG 4, subtracts the speed feedback ω from the speed limit command ω MAX whose sign is inverted, and inverts it. Find the speed limit deviation. Then, the subtractor 42 outputs the inversion speed limit deviation to the multiplier 44.

乗算器44は、減算器42から反転制限速度偏差を入力し、反転制限速度偏差に、予め設定された係数KDROOPを乗算し、乗算後の反転制限速度偏差を求める。そして、乗算器44は、乗算後の反転制限速度偏差をリミッタ46に出力する。 The multiplier 44 receives the reverse speed limit deviation from the subtractor 42, multiplies the reverse speed limit deviation by a preset coefficient K DROOP , and obtains the reverse speed limit deviation after multiplication. Then, the multiplier 44 outputs the inversion limit speed deviation after the multiplication to the limiter 46.

リミッタ46は、乗算器44から乗算後の反転制限速度偏差を入力し、乗算後の反転制限速度偏差に対し、0から+1までの範囲で制限を加え、0から+1までの範囲の速度制限電流を加算器47に出力する。   The limiter 46 inputs the reversal speed limit deviation after multiplication from the multiplier 44, limits the reversal speed limit deviation after multiplication in the range of 0 to +1 and sets the speed limit current in the range of 0 to +1. Is output to the adder 47.

これにより、交流モータ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 AC motor 3. The sign of the speed feedback ω is negative during the reverse rotation of the AC motor 3. When the speed limit command ω MAX whose sign is inverted is equal to or higher than the speed feedback ω (−ω MAX ≧ ω), the speed limit current of 0 is calculated, and the speed limit command ω MAX whose sign is inverted is smaller than the speed feedback ω. When (−ω MAX <ω), a positive speed limit current is calculated within the range of 0 to +1.

加算器47は、リミッタ45から、−1から0までの範囲の速度制限電流を入力すると共に、リミッタ46から、0から+1までの範囲の速度制限電流を入力し、これらの速度制限電流を加算し、速度制限電流iLMTを求める。そして、加算器47は、速度制限電流iLMTを速度制御部11に出力する。 The adder 47 inputs the speed limiting current in the range of -1 to 0 from the limiter 45, inputs the speed limiting current in the range of 0 to +1 from the limiter 46, and adds these speed limiting currents. Then, the speed limiting current i LMT is obtained. Then, the adder 47 outputs the speed limiting current i LMT to the speed control unit 11.

ここで、交流モータ3が正転運転しており、制限速度指令ωMAXが速度フィードバックωよりも小さい(ωMAX<ω)場合を想定する。この場合、加算器47は、リミッタ45から、−1から0までの範囲で負の値の速度制限電流を入力し、リミッタ46から0の速度制限電流を入力する。そして、加算器47は、−1から0までの範囲で負の値の速度制限電流iLMTを出力する。尚、制限速度指令ωMAXが速度フィードバックω以上(ωMAX≧ω)の場合、加算器47は、0の速度制限電流iLMTを出力する。 Here, it is assumed that the AC motor 3 is operating in the normal direction and the speed limit command ω MAX is smaller than the speed feedback ω (ω MAX <ω). In this case, the adder 47 inputs a negative speed limit current from the limiter 45 in the range of -1 to 0, and inputs the zero speed limit current from the limiter 46. Then, the adder 47 outputs the negative speed limiting current i LMT in the range from -1 to 0. When the speed limit command ω MAX is equal to or higher than the speed feedback ω (ω MAX ≧ ω), the adder 47 outputs a speed limit current i LMT of 0.

一方、交流モータ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 AC motor 3 is operating in the reverse direction and the speed limit command ω MAX whose sign is reversed is smaller than the speed feedback ω (−ω MAX <ω). In this case, the adder 47 inputs the speed limit current of 0 from the limiter 45, and inputs the speed limit current of a positive value within the range of 0 to +1 from the limiter 46. Then, the adder 47 outputs the speed limiting current i LMT having a positive value within the range of 0 to +1. When the speed limit command ω MAX whose sign is inverted is equal to or higher than the speed feedback ω (−ω MAX ≧ ω), the adder 47 outputs the speed limit current i LMT of 0.

つまり、加算器47は、リミッタ45から入力した−1から0までの範囲の速度制限電流、または、リミッタ46から入力した0から+1までの範囲の速度制限電流を出力する。   That is, the adder 47 outputs the speed limiting current input from the limiter 45 in the range of -1 to 0 or the speed limiting current input from the limiter 46 in the range of 0 to +1.

以上のように、本発明の実施形態による制御装置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 control device 1 according to the embodiment of the present invention, the speed limiter 20 determines that the speed limit command ω MAX is between the speed feedback ω and the speed feedback ω when the AC motor 3 is in the normal rotation operation. The speed limiting current i LMT in the range of -1 to 0 is output based on the difference. When the AC motor 3 is running in reverse, the speed limiter 20 determines the speed limit current i LMT in the range of 0 to +1 based on the difference between the speed limit command ω MAX and the speed feedback ω. Is output. Then, the speed limiting current i LMT is added to the speed deviation current command Δi1 * and the external current command i1 * in the adder 32 of the speed control unit 11 to obtain the current command i1. That is, the rotation speed of the AC motor 3 can be set to the speed limit command ω MAX or less.

例えば交流モータ3が正転運転しており、速度フィードバックωが制限速度指令ωMAXよりも大きくなり、外部電流指令i1*がプラスの場合を想定する。この場合、速度制限部20により、−1から0までの範囲の速度制限電流iLMTが算出される。そして、速度制御部11の加算器32において、−1から0までの範囲の速度制限電流iLMTがプラスの外部電流指令i1*及び速度偏差電流指令Δi1*に加算されることで、電流指令i1は0に近づく。 For example, it is assumed that the AC motor 3 is running in the normal direction, the speed feedback ω becomes larger than the speed limit command ω MAX , and the external current command i1 * is positive. In this case, the speed limiter 20 calculates the speed limit current i LMT in the range of -1 to 0. Then, in the adder 32 of the speed control unit 11, the speed limiting current i LMT in the range from -1 to 0 is added to the positive external current command i1 * and the speed deviation current command Δi1 *, so that the current command i1 Approaches 0.

一方、例えば交流モータ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 AC motor 3 is operating in reverse, the negative speed feedback ω becomes larger than the speed limit command ω MAX whose sign is reversed, and the external current command i1 * is negative. In this case, the speed limiting unit 20 calculates the speed limiting current i LMT in the range of 0 to +1. Then, in the adder 32 of the speed control unit 11, the speed limiting current i LMT in the range from 0 to +1 is added to the negative external current command i1 * and the speed deviation current command Δi1 *, so that the current command i1 becomes It approaches 0. That is, by canceling out the current command i1 to 0, the rotation speed of the AC motor 3 can be set to the speed limit command ω MAX or less in the current control.

〔ワインドアップ防止制御部21〕
次に、図1に示したワインドアップ防止制御部21について詳細に説明する。図4は、ワインドアップ防止制御部21の構成例を示すブロック図である。このワインドアップ防止制御部21は、乗算器50、演算器51、減算器52、リミッタ53及び演算器54,55,56を備えている。
[Wind-up prevention control unit 21]
Next, the windup prevention control unit 21 shown in FIG. 1 will be described in detail. FIG. 4 is a block diagram showing a configuration example of the windup prevention control unit 21. The windup prevention control unit 21 includes a multiplier 50, a calculator 51, a subtractor 52, a limiter 53, and calculators 54, 55, 56.

乗算器50は、バス電圧ebusを入力し、バス電圧ebusに予め設定されたバス電圧利用率ηを乗算し、乗算結果を減算器52に出力する。 The multiplier 50 inputs the bus voltage e bus , multiplies the bus voltage e bus by a preset bus voltage utilization rate η, and outputs the multiplication result to the subtractor 52.

演算器51は、加算器16からd軸電圧指令vd*を入力すると共に、加算器17からq軸電圧指令vq*を入力する。そして、演算器51は、以下の式により、d軸電圧指令vd*及びq軸電圧指令vq*に基づいて端子電圧指令v1*を算出し、端子電圧指令v1*を減算器52に出力する。
〔数3〕
v1*=√(vd*+vq*) ・・・(3)
この端子電圧指令v1*は、電力増幅器2のバス電圧ebusに対する指令である。
The calculator 51 inputs the d-axis voltage command vd * from the adder 16 and the q-axis voltage command vq * from the adder 17. Then, the computing unit 51 calculates the terminal voltage command v1 * based on the d-axis voltage command vd * and the q-axis voltage command vq * by the following formula, and outputs the terminal voltage command v1 * to the subtractor 52.
[Equation 3]
v1 * = √ (vd * 2 + vq * 2 ) (3)
The terminal voltage command v1 * is a command for the bus voltage e bus of the power amplifier 2.

減算器52は、乗算器50から乗算結果(バス電圧利用率ηが乗算されたバス電圧ebus)を入力すると共に、演算器51から端子電圧指令v1*を入力する。そして、減算器52は、バス電圧利用率ηが乗算されたバス電圧ebusから端子電圧指令v1*を減算し、バス電圧偏差を求め、バス電圧偏差をリミッタ53に出力する。 The subtractor 52 inputs the multiplication result (bus voltage e bus multiplied by the bus voltage utilization rate η) from the multiplier 50, and also inputs the terminal voltage command v1 * from the calculator 51. Then, the subtractor 52 subtracts the terminal voltage command v1 * from the bus voltage e bus multiplied by the bus voltage utilization rate η, obtains the bus voltage deviation, and outputs the bus voltage deviation to the limiter 53.

リミッタ53は、減算器52からバス電圧偏差を入力し、バス電圧偏差に対して−1から0までの範囲で制限を加え、リミッタ後(制限後)のバス電圧偏差εを演算器54,55,56に出力する。   The limiter 53 inputs the bus voltage deviation from the subtractor 52, limits the bus voltage deviation in the range from -1 to 0, and calculates the bus voltage deviation ε after the limiter (after the restriction) by the calculators 54 and 55. , 56.

具体的には、リミッタ53は、入力したバス電圧偏差が0以上である場合、リミッタ後のバス電圧偏差ε=0を出力する。入力したバス電圧偏差が0以上である場合とは、バス電圧利用率ηが乗算されたバス電圧ebusが端子電圧指令v1*以上である(ebus×η≧v1*)ことを示す。 Specifically, when the input bus voltage deviation is 0 or more, the limiter 53 outputs the bus voltage deviation ε = 0 after the limiter. When the input bus voltage deviation is 0 or more, it means that the bus voltage e bus multiplied by the bus voltage utilization rate η is the terminal voltage command v1 * or more (e bus × η ≧ v1 *).

また、リミッタ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 limiter 53 outputs the input bus voltage deviation as the bus voltage deviation ε after the limiter as it is. Further, the limiter 53 outputs the bus voltage deviation ε = −1 after the limiter when the input bus voltage deviation is −1 or less. Here, when the input bus voltage deviation is smaller than 0, it means that the bus voltage e bus multiplied by the bus voltage utilization ratio η is smaller than the terminal voltage command v1 * (e bus × η <v1 *). Show.

演算器54は、リミッタ53からリミッタ後のバス電圧偏差εを入力し、予め設定された積分ゲイン設定Kie*及びパラメータP0を用いて、Kie*/(1+P0×ε)の演算を行い、積分ゲインKieを求める。そして、演算器54は、積分ゲインKieを端子電圧一定制御部22に出力する。積分ゲイン設定Kie*は、後述する端子電圧一定制御部22の制御器63にて使用する積分ゲインの基準値である。 The calculator 54 inputs the bus voltage deviation ε after the limiter from the limiter 53 and calculates Kie * / (1 + P 0 × ε 2 ) using the preset integral gain setting Kie * and the parameter P 0. , The integral gain Kie is obtained. Then, the computing unit 54 outputs the integral gain Kie to the constant terminal voltage controller 22. The integral gain setting Kie * is a reference value of the integral gain used in the controller 63 of the terminal voltage constant control unit 22 described later.

演算器55は、リミッタ53からリミッタ後のバス電圧偏差εを入力し、予め設定された積分ゲイン設定Kid*及びパラメータP0を用いて、Kid*/(1+P0×ε)の演算を行い、積分ゲインKidを求める。そして、演算器55は、積分ゲインKidを電流制御部14に出力する。積分ゲイン設定Kid*は、電流制御部14にて使用する積分ゲインの基準値である。 The calculator 55 inputs the bus voltage deviation ε after the limiter from the limiter 53 and calculates Kid * / (1 + P 0 × ε 2 ) using the preset integral gain setting Kid * and the parameter P 0. , The integral gain Kid is calculated. Then, the calculator 55 outputs the integral gain Kid to the current controller 14. The integral gain setting Kid * is a reference value of the integral gain used in the current controller 14.

演算器56は、リミッタ53からリミッタ後のバス電圧偏差εを入力し、予め設定された積分ゲイン設定Kiq*及びパラメータP0を用いて、Kiq*/(1+P0×ε)の演算を行い、積分ゲインKiqを求める。そして、演算器56は、積分ゲインKiqを電流制御部15に出力する。積分ゲイン設定Kiq*は、電流制御部15にて使用する積分ゲインの基準値である。 The calculator 56 inputs the bus voltage deviation ε after the limiter from the limiter 53, and calculates Kiq * / (1 + P 0 × ε 2 ) using the preset integral gain setting Kiq * and the parameter P 0. , And obtain the integral gain Kiq. Then, the computing unit 56 outputs the integral gain Kiq to the current control unit 15. The integral gain setting Kiq * is a reference value of the integral gain used in the current controller 15.

ここで、制御対象及び制御状況等によっては、バス電圧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 constant control unit 22 and the current control units 14 and 15, which will be described later, is in a windup state.

このような状態においては、減算器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 subtractor 52 is smaller than 0, and the bus voltage deviation ε after the limiter output by the limiter 53 is also smaller than 0. Therefore, the integral gains Kie, Kid, and Kiq calculated by the computing units 54, 55, and 56 are smaller than the integral gain settings Kie *, Kid *, and Kiq *, which are reference values, and are close to 0 (substantially). Will be 0).

以上のように、本発明の実施形態による制御装置1によれば、ワインドアップ防止制御部21は、バス電圧ebusと端子電圧指令v1*との間の関係がv1*≦ebusとなる状態において、基準値である積分ゲイン設定Kie*,Kid*,Kiq*をそれぞれ積分ゲインKie,Kid,Kiqとして出力する。 As described above, according to the control device 1 according to the embodiment of the present invention, the windup prevention control unit 21 is in a state where the relationship between the bus voltage e bus and the terminal voltage command v1 * is v1 * ≦ e bus. In, the integral gain settings Kie *, Kid *, and Kiq *, which are reference values, are output as integral gains Kie, Kid, and Kiq, respectively.

これにより、後述する端子電圧一定制御部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 constant control unit 22, which will be described later, and the current control units 14 and 15.

また、ワインドアップ防止制御部21は、バス電圧ebusと端子電圧指令v1*との間の関係がv1*>ebusとなる状態において、積分ゲイン設定Kie*,Kid*,Kiq*=0を出力する。 Further, the windup prevention control unit 21 sets the integral gain settings Kie *, Kid *, Kiq * = 0 in a state where the relationship between the bus voltage e bus and the terminal voltage command v1 * is v1 *> e bus. Output.

これにより、後述する端子電圧一定制御部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 constant control unit 22 and the current control units 14 and 15, which will be described later. Can be stopped and control is performed by the proportional function. As a result, the outputs of the controller 63 of the terminal voltage constant control unit 22 and the current control units 14 and 15, which will be described later, can be maintained. That is, it is possible to prevent the integral control by the controller 63 of the terminal voltage constant control unit 22 and the current control units 14 and 15 which will be described later from entering the windup state.

〔端子電圧一定制御部22〕
次に、図1に示した端子電圧一定制御部22について詳細に説明する。図5は、端子電圧一定制御部22の構成例を示すブロック図である。この端子電圧一定制御部22は、乗算器60、リミッタ61、減算器62、制御器63及びリミッタ64を備えている。
[Terminal voltage constant control unit 22]
Next, the terminal voltage constant controller 22 shown in FIG. 1 will be described in detail. FIG. 5 is a block diagram showing a configuration example of the terminal voltage constant control unit 22. The constant terminal voltage control unit 22 includes a multiplier 60, a limiter 61, a subtractor 62, a controller 63, and a limiter 64.

乗算器60は、バス電圧ebusを入力し、バス電圧ebusに予め設定された過変調率γまたはバス電圧利用率ηを乗算し、乗算結果をリミッタ61に出力する。過変調率γ及びバス電圧利用率ηの関係は、γ≧ηである。 The multiplier 60 inputs the bus voltage e bus , multiplies the bus voltage e bus by a preset overmodulation rate γ or a bus voltage utilization rate η, and outputs the multiplication result to the limiter 61. The relationship between the overmodulation rate γ and the bus voltage utilization rate η is γ ≧ η.

リミッタ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 multiplier 60. Then, the limiter 61 limits the multiplication result in the range from 0 to a preset limit terminal voltage command v BASE, and outputs the multiplication result after the limiter (after the limitation) to the subtractor 62.

ここで、過変調率γまたはバス電圧利用率ηが乗算されたバス電圧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 constant control unit 22 performs the terminal voltage constant control of the power amplifier 2 with the limited terminal voltage command v BASE as the target value.

一方、γ(またはη)×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 multiplier 60, the terminal voltage constant control unit 22 performs control for limiting the overmodulation PWM control. When the bus voltage utilization rate η is preset in the multiplier 60, the terminal voltage constant control unit 22 performs control for preventing oversaturation.

減算器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 prevention control unit 21. Input the command v1 *. Then, the subtractor 62 subtracts the terminal voltage command v1 * from the limited bus voltage e bus multiplied by the overmodulation rate γ or the bus voltage utilization rate η to obtain the bus voltage deviation, and the bus voltage deviation is controlled by the controller. Output to 63.

制御器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 prevention control unit 21. To do. Then, the controller 63 controls the PI controller using the preset proportional gain Kpe and the input integral gain Kie so that the bus voltage deviation becomes zero, and calculates the terminal voltage limiting current. The controller 63 outputs the terminal voltage limiting current to the limiter 64.

リミッタ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 speed control unit 11.

具体的には、リミッタ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 speed control unit 11 shown in FIG. 2, the d-axis current command id * is not affected by the terminal voltage limiting current i FR1 and is not corrected. Therefore, the terminal voltage constant control, oversaturation prevention control and overmodulation PWM control are performed. Is not suppressed.

リミッタ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 speed control unit 11 shown in FIG. 2, the d-axis current command id * is corrected by the influence of the terminal voltage limiting current i FR1. Therefore, the terminal voltage constant control, oversaturation prevention control, and overmodulation PWM control Is suppressed.

つまり、端子電圧一定制御部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 constant control unit 22 is added by the adder 37 of the speed control unit 11 shown in FIG. The command id * becomes smaller and the d-axis voltage command vd * also becomes smaller. Then, the amplitudes of the U-phase AC voltage command Vu *, the V-phase AC voltage command Vv *, and the W-phase AC voltage command Vw * become smaller. As a result, the terminal voltage constant control, the oversaturation prevention control, and the overmodulation PWM control are suppressed.

このように、端子電圧一定制御部22により、端子電圧一定制御、オーバーサチュレーション防止制御または過変調PWM制御が行われる。   In this way, the terminal voltage constant control unit 22 performs the terminal voltage constant control, oversaturation prevention control, or overmodulation PWM control.

以上のように、本発明の実施形態による制御装置1によれば、端子電圧一定制御部22は、PI制御により、バス電圧ebusに過変調率γまたはバス電圧利用率ηを乗算して0から制限端子電圧指令vBASEまでの範囲で制限した結果と、端子電圧指令v1*との間の差であるバス電圧偏差が0となるように、0から−1.5までの範囲の端子電圧制限電流iFR1を算出する。 As described above, according to the control device 1 according to the embodiment of the present invention, the constant terminal voltage control unit 22 multiplies the bus voltage e bus by the overmodulation rate γ or the bus voltage utilization rate η by PI control to obtain 0. To the limit terminal voltage command v BASE and the terminal voltage command v1 *, the difference between the terminal voltage command v1 * is 0, so that the bus voltage deviation is 0. Calculate the limiting current i FR1 .

この端子電圧制限電流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 power amplifier 2 is performed with the limit terminal voltage command v BASE as a target value.

また、γ(またはη)×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 angular velocity generator 24 shown in FIG. 1 will be described in detail. FIG. 6 is a block diagram showing a configuration example of the slip angular velocity generator 24. The slip angular velocity generator 24 includes a subtractor 70, a filter 71, a controller 72, limiters 73 and 74, a subtractor 75, an inverter 76, an adder 77, a multiplier 78, a filter 79, a holder 80 and a multiplier 81. Is equipped with.

すべり角速度生成部24は、前述のとおり、q軸電圧指令vq**とq軸電圧指令vq*との間の偏差が0となるように、言い換えると、q軸2次磁束φ2qが0となるように、すべり角速度ωsを生成する。   As described above, the slip angular velocity generator 24 causes the deviation between the q-axis voltage command vq ** and the q-axis voltage command vq * to be 0, in other words, the q-axis secondary magnetic flux φ2q becomes 0. Thus, the slip angular velocity ωs is generated.

減算器70は、q軸電圧指令生成部23からq軸電圧指令vq**を入力すると共に、加算器17からq軸電圧指令vq*を入力し、q軸電圧指令vq**からq軸電圧指令vq*を減算し、q軸電圧指令偏差を求める。そして、減算器70は、q軸電圧指令偏差をフィルタ71に出力する。加算器17から入力するq軸電圧指令vq*は、ベクトル制御により算出されるq軸電圧指令フィードバックであり、現在のq軸電圧検出値に相当するものとして扱われる。   The subtractor 70 inputs the q-axis voltage command vq ** from the q-axis voltage command generation unit 23, inputs the q-axis voltage command vq * from the adder 17, and outputs the q-axis voltage command vq ** to the q-axis voltage command. The command vq * is subtracted to obtain the q-axis voltage command deviation. Then, the subtractor 70 outputs the q-axis voltage command deviation to the filter 71. The q-axis voltage command vq * input from the adder 17 is q-axis voltage command feedback calculated by vector control, and is treated as equivalent to the current q-axis voltage detection value.

フィルタ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 filter 71 inputs the q-axis voltage command deviation from the subtractor 70 and the electric angular velocity ω1 from the adder 26. Further, the filter 71 inputs the slip angular velocity ωs from the multiplier 81 and the inverse quadratic time constant identification value W2 ^ from the multiplier 78. Then, the filter 71 performs the filtering process by multiplying the q-axis voltage command deviation by the following mathematical expression, and outputs the q-axis voltage command deviation after the filtering process to the controller 72.
[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 filter 71 becomes a value close to 0 when the electrical angular velocity ω1 is small (the AC motor 3 is low speed). Therefore, when the AC motor 3 is at a low speed, the slip angular velocity ωs output from the slip angular velocity generator 24 does not change so much, so that seamless control can be realized.

制御器72は、フィルタ71からフィルタ処理後のq軸電圧指令偏差を入力する。そして、制御器72は、q軸電圧指令偏差が0となるように、予め設定された比例ゲインKp及び積分ゲインKiを用いてPI制御器による制御を行い、制御出力値を算出する。制御器72は、制御出力値をリミッタ73に出力する。   The controller 72 receives the filtered q-axis voltage command deviation from the filter 71. Then, the controller 72 controls the PI controller using the preset proportional gain Kp and integral gain Ki so that the q-axis voltage command deviation becomes 0, and calculates the control output value. The controller 72 outputs the control output value to the limiter 73.

リミッタ73は、制御器72から制御出力値を入力し、制御出力値に対して−1から2までの範囲で制限を加え、リミッタ後(制限後)の制御出力値を求める。そして、リミッタ73は、リミッタ後の制御出力値をリミッタ74及び減算器75に出力する。   The limiter 73 inputs the control output value from the controller 72, limits the control output value in the range of -1 to 2, and obtains the control output value after the limiter (after the limit). Then, the limiter 73 outputs the control output value after the limiter to the limiter 74 and the subtractor 75.

図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 subtractor 70, the filter 71, the controller 72, and the limiter 73 included in the slip angular velocity generator 24. Since the slip angular velocity generator 24 shown in FIG. 6 controls so that the q-axis secondary magnetic flux φ2q = 0, its equivalent circuit is configured to input the q-axis secondary magnetic flux command φ2q * = 0. To be done. An equivalent circuit of the subtractor 70, the filter 71, the controller 72 and the limiter 73 is a subtractor 82, a controller 83 and a limiter 84.

減算器82は、q軸2次磁束指令φ2q*=0を入力すると共に、q軸2次磁束φ2qを入力し、q軸2次磁束指令φ2q*=0からq軸2次磁束φ2qを減算してq軸2次磁束偏差δφ2qを求める。そして、減算器82は、q軸2次磁束偏差δφ2qを制御器83に出力する。   The subtractor 82 inputs the q-axis secondary magnetic flux command φ2q * = 0, inputs the q-axis secondary magnetic flux φ2q, and subtracts the q-axis secondary magnetic flux φ2q from the q-axis secondary magnetic flux command φ2q * = 0. Then, the q-axis secondary magnetic flux deviation δφ2q is obtained. Then, the subtractor 82 outputs the q-axis secondary magnetic flux deviation δφ2q to the controller 83.

制御器83は、図6に示した制御器72に相当する。制御器83は、減算器82からq軸2次磁束偏差δφ2qを入力し、q軸2次磁束偏差δφ2qが0となるように、予め設定された比例ゲインKp及び積分ゲインKiを用いてPI制御器による制御を行い、制御出力値を算出する。そして、制御器83は、制御出力値をリミッタ84に出力する。   The controller 83 corresponds to the controller 72 shown in FIG. The controller 83 receives the q-axis secondary magnetic flux deviation δφ2q from the subtractor 82 and performs PI control using the preset proportional gain Kp and integral gain Ki so that the q-axis secondary magnetic flux deviation δφ2q becomes zero. Control is performed and the control output value is calculated. Then, the controller 83 outputs the control output value to the limiter 84.

リミッタ84は、図6に示したリミッタ73に相当する。リミッタ84は、制御器83から制御出力値を入力し、制御出力値に対して−1から2までの範囲で制限を加え、リミッタ後(制限後)の制御出力値を求める。そして、リミッタ84は、リミッタ後の制御出力値をリミッタ74及び減算器75に出力する。   The limiter 84 corresponds to the limiter 73 shown in FIG. The limiter 84 receives the control output value from the controller 83, limits the control output value in the range of -1 to 2, and obtains the control output value after the limiter (after the limit). Then, the limiter 84 outputs the control output value after the limiter to the limiter 74 and the subtractor 75.

図6に戻って、リミッタ74は、リミッタ73からリミッタ後の制御出力値を入力し、リミッタ後の制御出力値に対し、予め設定された−δ0から予め設定された+δ0までの範囲で上下限に制限を加え、上下限制限後の制御出力値を求める。リミッタ74は、上下限制限後の制御出力値を減算器75に出力する。   Returning to FIG. 6, the limiter 74 inputs the control output value after the limiter from the limiter 73, and the upper and lower limits in the range from the preset −δ0 to the preset + δ0 with respect to the control output value after the limiter. Then, the control output value after the upper and lower limits are limited is obtained. The limiter 74 outputs the control output value after the upper and lower limits are limited to the subtractor 75.

これにより、リミッタ74において、リミッタ73により出力されたリミッタ後の制御出力値が−δ0から+δ0までの範囲の値に制限され、後段の減算器75において、この範囲におけるリミッタ73により出力されたリミッタ後の制御出力値は、不感帯の値となる。   As a result, in the limiter 74, the control output value after limiter output by the limiter 73 is limited to a value in the range from −δ0 to + δ0, and in the subtractor 75 in the subsequent stage, the limiter 73 output in this range is limited. The subsequent control output value becomes a dead zone value.

減算器75は、リミッタ73からリミッタ後の制御出力値を入力すると共に、リミッタ74から上下限制限後の制御出力値を入力する。そして、減算器75は、リミッタ後の制御出力値から上下限制限後の制御出力値を減算し、不感帯を含む制御出力値を求め、不感帯を含む制御出力値を反転器76に出力する。   The subtractor 75 inputs the control output value after the limiter from the limiter 73, and inputs the control output value after the upper and lower limit is limited from the limiter 74. Then, the subtractor 75 subtracts the control output value after the upper and lower limits from the control output value after the limiter to obtain the control output value including the dead zone, and outputs the control output value including the dead zone to the inverter 76.

図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 subtractor 75 provided in the slip angular velocity generator 24 and the output including the dead zone. The horizontal axis represents the control output value after the limiter that the subtractor 75 inputs from the limiter 73, and the vertical axis represents the control output value that includes the dead zone and that is output by the subtractor 75. From FIG. 10, the subtractor 75 outputs in the range from −δ0 to + δ0 of the control output values after the limiter (control output values in the range from −1 to 2) that the subtractor 75 inputs from the limiter 73. It can be seen that the control output value including the dead zone is zero.

これにより、減算器75から、−δ0から+δ0までの範囲で0となる不感帯を含む制御出力値が出力される。したがって、当該範囲内において、すべり角速度ωsは不変となるから、交流モータ3の制御を安定させることができる。   As a result, the subtracter 75 outputs a control output value including a dead zone that becomes 0 in the range from −δ0 to + δ0. Therefore, within the range, the slip angular velocity ωs remains unchanged, so that the control of the AC motor 3 can be stabilized.

図6に戻って、反転器76は、減算器75から不感帯を含む制御出力値を入力し、不感帯を含む制御出力値に−1を乗算することで不感帯を含む制御出力値を反転させる。そして、反転器76は、符号が反転した不感帯を含む制御出力値を加算器77に出力する。   Returning to FIG. 6, the inverter 76 inputs the control output value including the dead zone from the subtractor 75 and multiplies the control output value including the dead zone by −1 to invert the control output value including the dead zone. Then, the inverter 76 outputs the control output value including the dead zone whose sign is inverted to the adder 77.

加算器77は、反転器76から符号が反転した不感帯を含む制御出力値を入力し、符号が反転した不感帯を含む制御出力値に1を加算し、加算結果を乗算器78に出力する。   The adder 77 inputs the control output value including the dead band whose sign is inverted from the inverter 76, adds 1 to the control output value including the dead band whose sign is inverted, and outputs the addition result to the multiplier 78.

乗算器78は、加算器77から加算結果を入力すると共に、フィルタ79から逆2次時定数指令W2*を入力し、加算結果に逆2次時定数指令W2*を乗算し、逆2次時定数同定値W2^を求める。そして、乗算器78は、逆2次時定数同定値W2^を保持器80及び乗算器81に出力する。また、図示してないが、乗算器78は、逆2次時定数同定値W2^をフィルタ71に出力する。   The multiplier 78 inputs the addition result from the adder 77, inputs the inverse quadratic time constant command W2 * from the filter 79, multiplies the addition result by the inverse quadratic time constant command W2 *, and outputs the inverse quadratic time constant W2 *. The constant identification value W2 ^ is obtained. Then, the multiplier 78 outputs the inverse quadratic time constant identification value W2 ^ to the holder 80 and the multiplier 81. Although not shown, the multiplier 78 outputs the inverse quadratic time constant identification value W2 ^ to the filter 71.

保持器80は、a接点のリレー80a、b接点のリレー80b、入力端子I1,I2、リセット端子R及び出力端子Outを備えている。保持器80は、乗算器78から逆2次時定数同定値W2^を、入力端子I1を介して入力すると共に、出力端子Outを介して出力した逆2次時定数同定値W2^を、入力端子I2を介して入力する。また、保持器80は、ユーザの操作に従ってチューニング指示W2_TUNE@を入力する。   The retainer 80 includes an a-contact relay 80a, a b-contact relay 80b, input terminals I1 and I2, a reset terminal R, and an output terminal Out. The holder 80 inputs the inverse quadratic time constant identification value W2 ^ from the multiplier 78 via the input terminal I1 and the inverse quadratic time constant identification value W2 ^ output via the output terminal Out. Input through terminal I2. Further, the holder 80 inputs the tuning instruction W2_TUNE @ according to the user's operation.

保持器80は、ユーザの操作に従ってチューニング指示W2_TUNE@を、リセット端子Rを介して入力すると、チューニング指示W2_TUNE@の立ち上がり時に、リレー80aが導通し、リレー80bが非導通となる。   When the tuning instruction W2_TUNE @ is input via the reset terminal R to the holder 80 according to the user's operation, the relay 80a becomes conductive and the relay 80b becomes non-conductive when the tuning instruction W2_TUNE @ rises.

保持器80は、乗算器78から入力した逆2次時定数同定値W2^を、導通したリレー80a及びOut端子を介して、フィルタ79及び入力端子I2に出力する。   The holder 80 outputs the inverse quadratic time constant identification value W2 ^ input from the multiplier 78 to the filter 79 and the input terminal I2 via the relay 80a and the Out terminal that are conductive.

そして、保持器80は、チューニング指示W2_TUNE@の立ち上がりの後、リレー80aが非導通となり、リレー80bが導通する。そうすると、保持器80は、入力端子I2を介して入力した逆2次時定数同定値W2^を、導通したリレー80b及びOut端子を介してフィルタ79及び入力端子I2に出力する。   Then, in the retainer 80, after the rising of the tuning instruction W2_TUNE @, the relay 80a becomes non-conductive and the relay 80b becomes conductive. Then, the holder 80 outputs the inverse quadratic time constant identification value W2 ^ input through the input terminal I2 to the filter 79 and the input terminal I2 through the relay 80b and the Out terminal that are in conduction.

これにより、保持器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 retainer 80 to the filter 79 is updated at the rising timing of the tuning instruction W2_TUNE @. That is, with the input of the tuning instruction W2_TUNE @ according to the user's operation, the holder 80 holds the new inverse quadratic time constant identification value W2 ^ at the start of tuning. Then, in the normal state after the time of tuning, the new fixed inverse secondary time constant identification value W2 ^ held is output from the holder 80 to the filter 79 until the next tuning instruction W2_TUNE @ is input. Continue to be done.

フィルタ79は、保持器80から逆2次時定数同定値W2^を入力し、逆2次時定数同定値W2^に対し、予め設定された時定数ωLGによる1次遅れフィルタ処理を施す。そして、フィルタ79は、フィルタ処理後の逆2次時定数同定値W2^を逆2次時定数指令W2*として乗算器78に出力する。   The filter 79 inputs the inverse quadratic time constant identification value W2 ^ from the retainer 80, and subjects the inverse quadratic time constant identification value W2 ^ to the first-order lag filter processing with the preset time constant ωLG. Then, the filter 79 outputs the filtered inverse quadratic time constant identification value W2 ^ to the multiplier 78 as the inverse quadratic time constant command W2 *.

乗算器81は、乗算器78から逆2次時定数同定値W2^を入力すると共に、速度制御部11からd軸電流指令id*及びq軸電流指令iq*を入力する。そして、乗算器81は、逆2次時定数同定値W2^に対し、q軸電流指令iq*をd軸電流指令id*で除算した結果を乗算し、すべり角速度ωsを求める。乗算器81は、すべり角速度ωsを加算器26に出力する。また、図示してないが、乗算器81は、すべり角速度ωsをフィルタ71に出力する。   The multiplier 81 inputs the inverse quadratic time constant identification value W2 ^ from the multiplier 78, and also inputs the d-axis current command id * and the q-axis current command iq * from the speed control unit 11. Then, the multiplier 81 multiplies the inverse quadratic time constant identification value W2 ^ by the result of dividing the q-axis current command iq * by the d-axis current command id * to obtain the slip angular velocity ωs. The multiplier 81 outputs the slip angular velocity ωs to the adder 26. Although not shown, the multiplier 81 outputs the slip angular velocity ωs to the filter 71.

このように、ユーザの操作によるチューニング指示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 filter 79, a new inverse quadratic time constant command W2 * is generated by filtering the new inverse quadratic time constant identification value W2 ^, and is output to the multiplier 78.

チューニング時以降の通常状態において、乗算器78により、q軸2次磁束φ2q=0となるように制御された、加算器77の出力である加算結果に、フィルタ79からの固定値である逆2次時定数指令W2*が乗算されることで、逆2次時定数同定値W2^が求められる。   In the normal state after the time of tuning, the multiplier 78 controls the addition result, which is the output of the adder 77, so that the q-axis secondary magnetic flux φ2q = 0, and the inverse 2 which is a fixed value from the filter 79. The inverse secondary time constant identification value W2 ^ is obtained by multiplying by the next time constant command W2 *.

これにより、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 adder 77 becomes 1, and the inverse quadratic time constant identification value W2 ^ calculated by the multiplier 78 becomes the inverse 2 It has the same value as the next time constant command W2 *. Therefore, the slip angular velocity generator 24 generates the slip angular velocity ωs such that the q-axis secondary magnetic flux φ2q = 0, which means that the inverse quadratic time constant identification value W2 ^ is the inverse quadratic time constant command W2 *. It can be said that it is synonymous with controlling to be the same as.

以上のように、本発明の実施形態による制御装置1によれば、すべり角速度生成部24は、q軸電圧指令vq*のフィードバック制御系を構成し、q軸電圧指令vq**とq軸電圧指令vq*との間の偏差が0となるように、すなわち、q軸2次磁束φ2qが0となるように、逆2次時定数W2を同定してすべり角速度ωsを算出する。   As described above, according to the control device 1 according to the embodiment of the present invention, the slip angular velocity generator 24 constitutes a feedback control system for the q-axis voltage command vq *, and the q-axis voltage command vq ** and the q-axis voltage command vq **. The slip angular velocity ωs is calculated by identifying the inverse quadratic time constant W2 so that the deviation from the command vq * becomes 0, that is, the q-axis secondary magnetic flux φ2q becomes 0.

つまり、同定精度が低い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 AC motor 3 can be identified with high accuracy, and desired slip tuning can be realized.

〔非干渉補償部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 multipliers 90, 91, 92, 93 and an inverter 94.

乗算器90は、加算器26から電気角速度ω1を入力すると共に、速度制御部11からq軸電流指令iq*を入力し、電気角速度ω1にq軸電流指令iq*を乗算し、乗算結果を乗算器92に出力する。   The multiplier 90 inputs the electrical angular velocity ω1 from the adder 26, inputs the q-axis current command iq * from the velocity control unit 11, multiplies the electrical angular velocity ω1 by the q-axis current command iq *, and multiplies the multiplication result. Output to the container 92.

乗算器92は、乗算器90から乗算結果を入力し、乗算結果に、予め設定されたq軸リアクタンス同定値Xq^を乗算し、その乗算結果(ω1×iq*×Xq^)を反転器94に出力する。   The multiplier 92 inputs the multiplication result from the multiplier 90, multiplies the multiplication result by a preset q-axis reactance identification value Xq ^, and inverts the multiplication result (ω1 × iq * × Xq ^). Output to.

反転器94は、乗算器92から乗算結果(ω1×iq*×Xq^)を入力し、乗算結果(ω1×iq*×Xq^)に−1を乗算することで、乗算結果(ω1×iq*×Xq^)の符号を反転させる。そして、反転器94は、符号が反転した乗算結果(−ω1×iq*×Xq^)をd軸非干渉FF電圧vd^として加算器16に出力する。   The inverter 94 inputs the multiplication result (ω1 × iq * × Xq ^) from the multiplier 92 and multiplies the multiplication result (ω1 × iq * × Xq ^) by −1 to obtain the multiplication result (ω1 × iq). The sign of * × Xq ^) is inverted. Then, the inverter 94 outputs the multiplication result (−ω1 × iq * × Xq ^) whose sign is inverted to the adder 16 as the d-axis non-interference FF voltage vd ^.

乗算器91は、加算器26から電気角速度ω1を入力すると共に、速度制御部11からd軸電流指令id*を入力し、電気角速度ω1にd軸電流指令id*を乗算し、乗算結果を乗算器93に出力する。   The multiplier 91 inputs the electrical angular velocity ω1 from the adder 26, inputs the d-axis current command id * from the velocity control unit 11, multiplies the electrical angular velocity ω1 with the d-axis current command id *, and multiplies the multiplication result. Output to the device 93.

乗算器93は、乗算器91から乗算結果を入力し、乗算結果に、予め設定されたd軸リアクタンス同定値Xd^を乗算し、その乗算結果(ω1×id*×Xd^)をq軸非干渉FF電圧vq^として加算器17に出力する。   The multiplier 93 inputs the multiplication result from the multiplier 91, multiplies the multiplication result by a preset d-axis reactance identification value Xd ^, and outputs the multiplication result (ω1 × id * × Xd ^) to the q-axis non- The interference FF voltage vq ^ is output to the adder 17.

前述のとおり、交流モータ3は誘導電動機であるから、逆起電圧定数は0である。このため、q軸非干渉FF電圧vq^として、電気角速度ω1にd軸電流指令id*を乗算し、さらに、予め設定されたd軸リアクタンス同定値Xd^を乗算した結果(ω1×id*×Xd^)が、非干渉補償部28から出力される。   As described above, since the AC motor 3 is an induction motor, the back electromotive force constant is 0. Therefore, the q-axis non-interference FF voltage vq ^ is obtained by multiplying the electrical angular velocity ω1 by the d-axis current command id * and further by multiplying the preset d-axis reactance identification value Xd ^ (ω1 × id ** ×). Xd ^) is output from the non-interference compensation unit 28.

以上のように、本発明の実施形態による制御装置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 control device 1 according to the embodiment of the present invention, the non-interference compensation unit 28 is based on the electrical angular velocity ω1, the q-axis current command iq *, and the preset q-axis reactance identification value Xq ^. Then, the d-axis non-interference FF voltage vd ^ (-ω1 * iq ** Xq ^) is calculated. That is, when the q-axis current flows in the AC motor 3, an interference voltage (−ω1 × iq * × Xq ^) having a polarity opposite to that of the d-axis current is generated on the d-axis, and the interference voltage is the d-axis. It is calculated as the non-interference FF voltage vd ^.

この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 AC motor 3.

また、非干渉補償部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 AC motor 3, an interference voltage (ω1 × id * × Xd ^) having the same polarity as the q-axis current is generated on the q-axis, and the interference voltage is the q-axis non-interfering FF. It is calculated as the voltage vq ^.

この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 AC motor 3.

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(フィードフォワード)電圧
LMT 速度制限電流
FR1 端子電圧制限電流
bus バス電圧
Kie,Kid,Kiq,Ki 積分ゲイン
Kv,Kpe,Kp 比例ゲイン
Ki*,Kie*,Kid*,Kiq* 積分ゲイン設定
Δi1* 速度偏差電流指令
i1* 外部電流指令
i1 電流指令
β 電流位相角
i0^ 励磁電流指令
ωMAX 制限速度指令
v1* 端子電圧指令
ε バス電圧偏差
BASE 制限端子電圧指令
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 Controller 2 Power Amplifier 3 AC Motor 4 PG (Pulse Generator)
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軸電流指令からd軸電圧指令を生成し、q軸電流指令からq軸電圧指令を生成し、前記d軸電圧指令及び前記q軸電圧指令から3相交流電圧指令を生成し、前記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軸電流指令からd軸電圧指令を生成し、q軸電流指令からq軸電圧指令を生成し、前記d軸電圧指令及び前記q軸電圧指令から3相交流電圧指令を生成し、前記3相交流電圧指令に基づいて誘導電動機を制御する制御装置において、
予め設定された速度指令と前記誘導電動機の速度フィードバックとの間の速度偏差を算出する減算器と、
前記減算器により算出された前記速度偏差に基づいて、前記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軸電流指令から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軸電流指令を求める、ことを特徴とする制御装置。
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.
JP2016173975A 2016-09-06 2016-09-06 Induction motor controller Active JP6682407B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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