[go: up one dir, main page]

JP2016127697A - Motor control device and generator control device - Google Patents

Motor control device and generator control device Download PDF

Info

Publication number
JP2016127697A
JP2016127697A JP2014266443A JP2014266443A JP2016127697A JP 2016127697 A JP2016127697 A JP 2016127697A JP 2014266443 A JP2014266443 A JP 2014266443A JP 2014266443 A JP2014266443 A JP 2014266443A JP 2016127697 A JP2016127697 A JP 2016127697A
Authority
JP
Japan
Prior art keywords
phase
motor
magnetic flux
amplitude
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.)
Pending
Application number
JP2014266443A
Other languages
Japanese (ja)
Inventor
淳貴 吉本
Junki Yoshimoto
淳貴 吉本
富樫 仁夫
Hitoo Togashi
仁夫 富樫
松山 哲也
Tetsuya Matsuyama
哲也 松山
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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
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 Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2014266443A priority Critical patent/JP2016127697A/en
Publication of JP2016127697A publication Critical patent/JP2016127697A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a technique that is adaptable to startup and low-speed driving of a 3-phase motor.SOLUTION: Current sensors 105a, 105b generate a signal which is fed back from a 3-phase motor 102 and represents motor current flowing in the 3-phase motor 102. A phase identification part 111 identifies the phase of an instruction magnetic flux vector. An amplitude identification part 115 identifies the amplitude of the instruction magnetic flux vector. An instruction magnetic flux part 112 identifies an instruction magnetic flux vector by using the phase of the instruction magnetic flux vector identified by the phase identification part 111 and the amplitude of the instruction magnetic flux vector identified by the amplitude identification part 115. The amplitude identification part 115 has (i) a temporary setting part 130 for setting a temporary amplitude, (ii) an amplitude correction amount generator 114 for generating an amplitude correction amount by using a control target amount applied to the 3-phase motor 102 which is identified by using a signal, and (iii) a correction part 117 for identifying a correction amplitude larger than the temporary amplitude as an amplitude to be applied to the instruction magnetic flux identification part 112.SELECTED DRAWING: Figure 3

Description

本開示は、モータ制御装置及び発電機制御装置に関する。   The present disclosure relates to a motor control device and a generator control device.

3相モータの駆動方式の一例として、直接トルク制御(DTC:Direct Torque Control)が知られている。直接トルク制御の一例では、まず、インバータに接続された3相モータの相電流及び相電圧を検出する。次に、相電流及び相電圧から、3相モータの電機子鎖交磁束及びモータトルクを求める。次に、求められたトルクと、指令トルクと、指令振幅と、電機子鎖交磁束の位置とから、指令磁束ベクトルを求める。指令トルク及び指令振幅は、例えば、速度制御装置で求められる。次に、指令磁束ベクトルと、電機子鎖交磁束とから、インバータから3相モータに印加されるべき電圧ベクトルを決定する。次に、決定された電圧ベクトルが3相モータに印加されるように、インバータのスイッチングを制御する。直接トルク制御の駆動アルゴリズムはシンプルである。また、エンコーダ、レゾルバ等の位置センサを省略できる。特許文献1、非特許文献1、非特許文献2及び非特許文献3には、直接トルク制御に関連する技術が記載されている。   As an example of a three-phase motor drive system, direct torque control (DTC) is known. In an example of direct torque control, first, a phase current and a phase voltage of a three-phase motor connected to an inverter are detected. Next, the armature linkage flux and motor torque of the three-phase motor are obtained from the phase current and phase voltage. Next, a command magnetic flux vector is obtained from the obtained torque, command torque, command amplitude, and armature flux linkage position. The command torque and the command amplitude are obtained by a speed control device, for example. Next, a voltage vector to be applied from the inverter to the three-phase motor is determined from the command magnetic flux vector and the armature linkage magnetic flux. Next, switching of the inverter is controlled so that the determined voltage vector is applied to the three-phase motor. The drive algorithm for direct torque control is simple. Further, position sensors such as encoders and resolvers can be omitted. Patent Document 1, Non-Patent Document 1, Non-Patent Document 2, and Non-Patent Document 3 describe techniques related to direct torque control.

3相モータの駆動方式としては、直接トルク制御以外の種々の方式も知られている。直接トルク制御を含め、多くの方式では、3相モータのモータ磁束が指令磁束ベクトルに追従するように、インバータを用いて3相モータに電圧ベクトルが印加される。このような方式は、磁束制御方式と呼ばれることがある。   Various systems other than direct torque control are also known as driving systems for the three-phase motor. In many systems, including direct torque control, a voltage vector is applied to the three-phase motor using an inverter so that the motor magnetic flux of the three-phase motor follows the command magnetic flux vector. Such a system is sometimes called a magnetic flux control system.

特許第4972135号明細書Japanese Patent No. 4972135

井上、他3名,「直接トルク制御による埋込磁石同期モータのトルクリプル低減と弱め磁束制御(Torque ripple reduction, and flux-weakening control for interior permanent magnet synchronous motor based on direct torque control)」,平成18年電気学会全国大会講演論文集,電気学会,平成18年3月,第4分冊,4−106,p.166−167Inoue and three others, “Torque ripple reduction, and flux-weakening control for interior permanent magnet synchronous motor based on direct torque control”, 2006 Proceedings of the IEEJ National Conference, IEEJ, March 2006, 4th volume, 4-106, p. 166-167 富樫、他3名,「直接トルク制御による超高速モータ駆動システムのセンサレス始動法」(Sensorless Starting Method for Ultra-High-Speed PMSM Drive Using Direct Torque Control)」,平成25年電気学会全国大会講演論文集,電気学会,平成18年3月,第4分冊,4−106,p.178Togashi, three others, “Sensorless Starting Method for Ultra-High-Speed PMSM Drive Using Direct Torque Control”, Proceedings of 2013 Annual Conference of the Institute of Electrical Engineers of Japan , Institute of Electrical Engineers of Japan, March 2006, 4th volume, 4-106, p. 178 角、他2名,「DCブラシレスモータの位置センサレス制御法(A Novel Technique for a DC Brushless Motor Having No Position Sensors)」,電学論D,Vol.111-D, No.8, pp. 639-644 (1999)Kaku, and two others, “A Novel Technique for a DC Brushless Motor Having No Position Sensors”, Electron Theory D, Vol. 111-D, No. 8, pp. 639- 644 (1999)

従来の磁束制御方式には、3相モータの始動及び低速駆動の安定性確保の観点から改善の余地がある。そこで、本開示は、始動及び低速駆動に適した技術を提供することを目的とする。   The conventional magnetic flux control method has room for improvement from the viewpoint of starting the three-phase motor and ensuring the stability of low-speed driving. Accordingly, an object of the present disclosure is to provide a technique suitable for starting and low-speed driving.

すなわち、本開示は、
3相モータのモータ磁束が指令磁束ベクトルに追従するように、インバータを用いて前記3相モータに電圧ベクトルを印加するモータ制御装置であって、
前記3相モータからフィードバックされる信号であって前記3相モータを流れるモータ電流を表す信号を生成する電流センサと、
前記指令磁束ベクトルの位相を特定する位相特定部と、
前記指令磁束ベクトルの振幅を特定する振幅特定部と、
前記位相特定部で特定された前記指令磁束ベクトルの前記位相と、前記振幅特定部で特定された前記指令磁束ベクトルの前記振幅と、を用いて前記指令磁束ベクトルを特定する指令磁束特定部と、を備え、
前記振幅特定部は、(i)仮振幅を設定する仮設定部と、(ii)前記信号を用いて特定された前記3相モータに印加されている制御対象量を用いて振幅修正量を生成する振幅修正量生成部と、(iii)前記振幅修正量を用いて、前記指令磁束特定部に与えられるべき前記振幅として前記仮振幅よりも大きい補正振幅を特定する補正部と、を有する、モータ制御装置を提供する。
That is, this disclosure
A motor control device that applies a voltage vector to the three-phase motor using an inverter so that the motor magnetic flux of the three-phase motor follows a command magnetic flux vector,
A current sensor that generates a signal that is fed back from the three-phase motor and that represents a motor current flowing through the three-phase motor;
A phase specifying unit for specifying the phase of the command magnetic flux vector;
An amplitude specifying unit for specifying the amplitude of the command magnetic flux vector;
A command magnetic flux specifying unit for specifying the command magnetic flux vector using the phase of the command magnetic flux vector specified by the phase specifying unit and the amplitude of the command magnetic flux vector specified by the amplitude specifying unit; With
The amplitude specifying unit generates an amplitude correction amount using (i) a temporary setting unit for setting a temporary amplitude, and (ii) a control target amount applied to the three-phase motor specified using the signal. And (iii) a correction unit that specifies a correction amplitude larger than the temporary amplitude as the amplitude to be given to the command magnetic flux specifying unit using the amplitude correction amount. A control device is provided.

上記のモータ制御装置は、3相モータの始動及び低速駆動に適している。   The motor control device described above is suitable for starting and low-speed driving of a three-phase motor.

モータ制御装置のブロック図Block diagram of motor controller dq座標系及びαβ座標系を説明するための図Diagram for explaining dq coordinate system and αβ coordinate system 第1の実施形態のモータ制御部のブロック図Block diagram of the motor control unit of the first embodiment 第1の実施形態の振幅修正量生成部のブロック図Block diagram of an amplitude correction amount generation unit of the first embodiment 第1の実施形態の位相特定部のブロック図The block diagram of the phase specific | specification part of 1st Embodiment インバータの構成図Inverter configuration diagram 変形例1−1Aのモータ制御部のブロック図Block diagram of motor control section of modification 1-1A 変形例1−1Aのトルク推定部のブロック図Block diagram of torque estimation unit of modification 1-1A 変形例1−1Aの位相特定部のブロック図Block diagram of phase identification unit of modification 1-1A 変形例1−1Bの位相特定部のブロック図Block diagram of phase identification unit of modification 1-1B 変形例1−2Aのモータ制御部のブロック図Block diagram of motor control section of modification 1-2A 変形例1−2Bのモータ制御部のブロック図Block diagram of motor control unit of modification 1-2B 変形例1−2Aの修正振幅量生成部のブロック図Block diagram of modified amplitude amount generation unit of modification 1-2A 変形例1−2Bの修正振幅量生成部のブロック図Block diagram of modified amplitude amount generation unit of modification 1-2B 変形例1−2Aの効果を説明するためのシミュレーション結果を示すグラフThe graph which shows the simulation result for demonstrating the effect of modification 1-2A 変形例1−2Aの効果を説明するためのシミュレーション結果を示すグラフThe graph which shows the simulation result for demonstrating the effect of modification 1-2A 変形例1−2Aの効果を説明するためのシミュレーション結果を示すグラフThe graph which shows the simulation result for demonstrating the effect of modification 1-2A 変形例1−3のモータ制御部のブロック図Block diagram of motor control unit of modification 1-3 第2の実施形態のモータ制御部のブロック図Block diagram of motor control unit of second embodiment 第2の実施形態の位相特定部のブロック図The block diagram of the phase specific | specification part of 2nd Embodiment 変形例2−1Aのモータ制御部のブロック図Block diagram of motor control unit of modification 2-1A 変形例2−1Aの位相特定部のブロック図Block diagram of phase specifying unit of modification 2-1A 変形例2−1Bの位相特定部のブロック図Block diagram of phase specifying unit of modification 2-1B 変形例2−2のモータ制御部のブロック図Block diagram of motor controller of modification 2-2 変形例2−3のモータ制御部のブロック図Block diagram of motor controller of modification 2-3 第3の実施形態のモータ制御部のブロック図Block diagram of motor control unit of third embodiment 第3の実施形態の位相特定部のブロック図The block diagram of the phase specific | specification part of 3rd Embodiment 変形例3−1のモータ制御部のブロック図Block diagram of motor control unit of modification 3-1

3相モータを制御する方式として、磁束制御方式が知られている。磁束制御方式では、3相モータのモータ磁束が指令磁束ベクトルに追従するように、インバータを用いて3相モータに電圧ベクトルが印加される。   A magnetic flux control system is known as a system for controlling a three-phase motor. In the magnetic flux control method, a voltage vector is applied to the three-phase motor using an inverter so that the motor magnetic flux of the three-phase motor follows the command magnetic flux vector.

インバータにおける半導体素子では、電圧降下が生じる。この電圧降下は、実際に3相モータに印加される磁束ベクトルの振幅を指令磁束ベクトルの振幅よりも小さくする。また、インバータには、デッドタイムが設けられている。デッドタイムも、実際に3相モータに印加される磁束ベクトルの振幅を指令磁束ベクトルの振幅よりも小さくする原因となり得る。これらの誤差は、3相モータの始動時、低速駆動時等、インバータにおける誘起電圧が小さい場合に顕在化する。このため、始動時、低速駆動時等においては、3相モータに印加される電圧ベクトルの振幅が不十分となり、トルクが不足し易い。このような理由で、3相モータを安定して始動させたり、3相モータを安定して低速駆動させたりすることは、必ずしも容易ではない。   A voltage drop occurs in the semiconductor element in the inverter. This voltage drop makes the amplitude of the magnetic flux vector actually applied to the three-phase motor smaller than the amplitude of the command magnetic flux vector. The inverter is provided with a dead time. The dead time can also cause the amplitude of the magnetic flux vector actually applied to the three-phase motor to be smaller than the amplitude of the command magnetic flux vector. These errors become apparent when the induced voltage in the inverter is small, such as when the three-phase motor is started or driven at a low speed. For this reason, the amplitude of the voltage vector applied to the three-phase motor becomes insufficient at the time of start-up, low-speed driving, etc., and the torque tends to be insufficient. For this reason, it is not always easy to start the three-phase motor stably or to stably drive the three-phase motor at a low speed.

上述の誤差を緩和するための技術が、非特許文献2に記載されている。この技術では、3相モータの速度に反比例するように、フィードフォワードで指令磁束ベクトルの振幅を設定する。非特許文献2によれば、この技術は、始動時及び低速駆動時において振幅が十分大きい電圧ベクトルを3相モータに印加することを可能とし、3相モータの始動及び低速駆動を容易にする。   Non-patent document 2 describes a technique for reducing the above-described error. In this technique, the amplitude of the command magnetic flux vector is set by feedforward so as to be inversely proportional to the speed of the three-phase motor. According to Non-Patent Document 2, this technique makes it possible to apply a voltage vector having a sufficiently large amplitude to the three-phase motor at the time of starting and at the time of low-speed driving, thereby facilitating the starting and low-speed driving of the three-phase motor.

しかしながら、本発明者らの検討によれば、非特許文献2に記載されている技術を用いても、3相モータの始動及び低速駆動は十分には安定化されない。この技術では、3相モータの運転環境に応じて指令磁束ベクトルの振幅を設定しているわけはなく、フィードフォーワードで指令磁束ベクトルの振幅を設定しているに過ぎないため、負荷変動への適切な対応ができないためである。本発明者らは、このような事情に鑑み、3相モータの始動及び低速駆動に適したモータ制御装置を提供することを検討した。   However, according to the study by the present inventors, even if the technique described in Non-Patent Document 2 is used, the starting and low-speed driving of the three-phase motor are not sufficiently stabilized. In this technology, the amplitude of the command magnetic flux vector is not set according to the operating environment of the three-phase motor, but only the command magnetic flux vector amplitude is set by feedforward. This is because an appropriate response cannot be made. In view of such circumstances, the present inventors have studied to provide a motor control device suitable for starting and low-speed driving of a three-phase motor.

すなわち、本開示の第1態様は、
3相モータのモータ磁束が指令磁束ベクトルに追従するように、インバータを用いて前記3相モータに電圧ベクトルを印加するモータ制御装置であって、
前記3相モータからフィードバックされる信号であって前記3相モータを流れるモータ電流を表す信号を生成する電流センサと、
前記指令磁束ベクトルの位相を特定する位相特定部と、
前記指令磁束ベクトルの振幅を特定する振幅特定部と、
前記位相特定部で特定された前記指令磁束ベクトルの前記位相と、前記振幅特定部で特定された前記指令磁束ベクトルの前記振幅と、を用いて前記指令磁束ベクトルを特定する指令磁束特定部と、を備え、
前記振幅特定部は、(i)仮振幅を設定する仮設定部と、(ii)前記信号を用いて特定された前記3相モータに印加されている制御対象量を用いて振幅修正量を生成する振幅修正量生成部と、(iii)前記振幅修正量を用いて、前記指令磁束特定部に与えられるべき前記振幅として前記仮振幅よりも大きい補正振幅を特定する補正部と、を有する、モータ制御装置を提供する。
That is, the first aspect of the present disclosure is:
A motor control device that applies a voltage vector to the three-phase motor using an inverter so that the motor magnetic flux of the three-phase motor follows a command magnetic flux vector,
A current sensor that generates a signal that is fed back from the three-phase motor and that represents a motor current flowing through the three-phase motor;
A phase specifying unit for specifying the phase of the command magnetic flux vector;
An amplitude specifying unit for specifying the amplitude of the command magnetic flux vector;
A command magnetic flux specifying unit for specifying the command magnetic flux vector using the phase of the command magnetic flux vector specified by the phase specifying unit and the amplitude of the command magnetic flux vector specified by the amplitude specifying unit; With
The amplitude specifying unit generates an amplitude correction amount using (i) a temporary setting unit for setting a temporary amplitude, and (ii) a control target amount applied to the three-phase motor specified using the signal. And (iii) a correction unit that specifies a correction amplitude larger than the temporary amplitude as the amplitude to be given to the command magnetic flux specifying unit using the amplitude correction amount. A control device is provided.

3相モータの適切な運転条件は、3相モータの運転環境によって異なる。従って、ある運転環境に適合した仮振幅を設定したとしても、その仮振幅は別の運転環境において適切であるとは限らない。このため、設定された仮振幅をそのまま指令磁束特定部に与えると、トルクが不足するおそれがある。このようなトルク不足は、3相モータの始動時及び低速駆動時に発生し易い。この点、第1態様の振幅特定部は、仮振幅よりも大きい補正振幅が特定されるように構成されている。このことは、トルク不足を引き起こし難くする。さらに、第1態様によれば、3相モータからフィードバックされた信号を用いて制御対象量が特定され、その制御対象量を用いて補正振幅が特定される。すなわち、指令磁束ベクトルの振幅に、3相モータからフィードバックされた信号が反映される。このことは、3相モータの運転環境に応じた運転を可能とする。以上の理由で、第1態様のモータ制御装置は、3相モータの始動及び低速駆動に適している。   Appropriate operating conditions for the three-phase motor depend on the operating environment of the three-phase motor. Therefore, even if a temporary amplitude suitable for a certain driving environment is set, the temporary amplitude is not always appropriate in another driving environment. For this reason, if the set temporary amplitude is directly applied to the command magnetic flux specifying unit, the torque may be insufficient. Such a torque shortage is likely to occur when the three-phase motor is started and when it is driven at a low speed. In this regard, the amplitude specifying unit of the first aspect is configured such that a correction amplitude larger than the temporary amplitude is specified. This makes it difficult to cause torque shortage. Furthermore, according to the first aspect, the control target amount is specified using the signal fed back from the three-phase motor, and the correction amplitude is specified using the control target amount. That is, the signal fed back from the three-phase motor is reflected in the amplitude of the command magnetic flux vector. This enables operation according to the operation environment of the three-phase motor. For the above reasons, the motor control device of the first aspect is suitable for starting and low-speed driving of a three-phase motor.

本開示の第2態様は、第1態様に加え、
前記制御対象量は、前記3相モータを流れるモータ電流の振幅である、モータ制御装置を提供する。
The second aspect of the present disclosure includes, in addition to the first aspect,
The control target amount provides a motor control device having an amplitude of a motor current flowing through the three-phase motor.

本開示の第3態様は、第1態様に加え、
前記制御対象量は、前記3相モータに印加される無効電力である、モータ制御装置を提供する。
The third aspect of the present disclosure includes, in addition to the first aspect,
The control target amount provides a motor control device that is reactive power applied to the three-phase motor.

本開示の第4態様は、第3態様に加え、
前記振幅修正量生成部は、(a)前記3相モータを流れているモータ電流と前記モータ磁束との第1内積を特定し、特定した前記第1内積に推定された前記3相モータの速度又は指令速度を乗じて前記無効電力を特定する、又は(b)前記3相モータを流れているモータ電流を2相座標によって表したものである軸電流と、前記3相モータに印加されるべき前記電圧ベクトルを前記2相座標によって表したものである軸電圧と、を用いて前記無効電力を特定する、モータ制御装置を提供する。
The fourth aspect of the present disclosure includes, in addition to the third aspect,
The amplitude correction amount generation unit specifies (a) a first inner product of a motor current flowing through the three-phase motor and the motor magnetic flux, and the speed of the three-phase motor estimated to the specified first inner product. Alternatively, the reactive power is specified by multiplying by the command speed, or (b) an axial current that represents the motor current flowing through the three-phase motor by two-phase coordinates and the three-phase motor. There is provided a motor control device that specifies the reactive power using an axial voltage that represents the voltage vector by the two-phase coordinates.

本開示の第5態様は、第1態様に加え、
前記制御対象量は、前記3相モータに印加される無効電力に相関のある物理量である、モータ制御装置を提供する。
The fifth aspect of the present disclosure includes, in addition to the first aspect,
The control target amount provides a motor control device that is a physical quantity correlated with reactive power applied to the three-phase motor.

本開示の第6態様は、第5態様に加え、
前記振幅修正量生成部は、前記3相モータを流れているモータ電流と前記モータ磁束との第1内積を特定し、特定した前記第1内積を用いて前記物理量を特定する、モータ制御装置を提供する。
The sixth aspect of the present disclosure includes, in addition to the fifth aspect,
The amplitude correction amount generation unit specifies a first inner product of a motor current flowing through the three-phase motor and the motor magnetic flux, and specifies the physical quantity using the specified first inner product. provide.

本開示の第7態様は、第5態様に加え、
前記振幅修正量生成部は、前記3相モータを流れているモータ電流と前記3相モータの永久磁石の磁石磁束との第2内積を特定し、特定した前記第2内積を前記物理量として用いる、モータ制御装置を提供する。
The seventh aspect of the present disclosure includes, in addition to the fifth aspect,
The amplitude correction amount generation unit specifies a second inner product of a motor current flowing through the three-phase motor and a magnet magnetic flux of a permanent magnet of the three-phase motor, and uses the specified second inner product as the physical quantity. A motor control device is provided.

本開示の第8態様は、第2態様、第3態様、第4態様又は第7態様に加え、
前記振幅修正量生成部は、特定された前記制御対象量が正となるように前記振幅修正量を特定する、モータ制御装置を提供する。
The eighth aspect of the present disclosure includes, in addition to the second aspect, the third aspect, the fourth aspect, or the seventh aspect,
The amplitude correction amount generation unit provides a motor control device that specifies the amplitude correction amount so that the specified control target amount is positive.

第2〜第8態様のモータ制御装置は、シンプルに構成され得る。また、第8態様の制御対象量が正となるように振幅修正量を特定することは、MTPAが成立している場合よりも振幅が大きいモータ電流が3相モータに流れることを意味し、トルク不足防止に寄与し、3相モータの始動及び低速駆動には好都合である。なお、MTPA制御は、最大トルク/電流制御の略語であり、最小の電流で最大のトルクを発生させるための制御である。MTPA制御の詳細については、公知の文献(武田洋次、森本茂雄、松井信行、本田幸夫、「埋込磁石同期モータの設計と制御」、株式会社オーム社、2001年10月25日発行、等)を参照されたい。   The motor control devices of the second to eighth aspects can be configured simply. Further, specifying the amplitude correction amount so that the control target amount in the eighth mode is positive means that a motor current having a larger amplitude than that when MTPA is established flows to the three-phase motor, and torque This contributes to prevention of shortage and is convenient for starting and low-speed driving of a three-phase motor. The MTPA control is an abbreviation for maximum torque / current control, and is control for generating the maximum torque with the minimum current. For details of MTPA control, publicly known documents (Yoji Takeda, Shigeo Morimoto, Nobuyuki Matsui, Yukio Honda, “Design and Control of Embedded Magnet Synchronous Motor”, Ohm Co., Ltd., issued on October 25, 2001, etc.) Please refer to.

本開示の第9態様は、第1〜8態様のいずれか1つに加え、
前記振幅修正量生成部は、前記制御対象量と目標値との偏差をゼロに収束させるフィードバック制御によって前記振幅修正量を生成する、モータ制御装置を提供する。
The ninth aspect of the present disclosure is in addition to any one of the first to eighth aspects,
The amplitude correction amount generation unit provides a motor control device that generates the amplitude correction amount by feedback control that converges a deviation between the control target amount and a target value to zero.

本開示の第10態様は、第9態様に加え、
前記振幅修正量生成部は、前記目標値から前記制御対象量を引いて得た偏差が大きければ大きいほど大きい前記振幅修正量を特定し、
前記補正部は、前記振幅修正量が大きければ大きいほど大きい前記補正振幅を特定する、モータ制御装置を提供する。
In a tenth aspect of the present disclosure, in addition to the ninth aspect,
The amplitude correction amount generation unit specifies the larger amplitude correction amount as the deviation obtained by subtracting the control target amount from the target value is larger,
The correction unit provides a motor control device that specifies the larger correction amplitude as the amplitude correction amount is larger.

第9態様及び第10態様によれば、制御対象量を目標値に追従させることができる。このことによって、当該制御対象量以外の3相モータの物理量もある程度制御される。従って、第9態様及び第10態様によれば、制御対象量の制御を通じて、適切なトルクを確保することができる。   According to the ninth aspect and the tenth aspect, the control target amount can be made to follow the target value. As a result, the physical quantity of the three-phase motor other than the control target quantity is also controlled to some extent. Therefore, according to the ninth aspect and the tenth aspect, an appropriate torque can be ensured through control of the control target amount.

本開示の第11態様は、第1〜10態様のいずれか1つに加え、
前記位相特定部は、指令速度を用いて前記モータ磁束の位相が移動するべき制御周期毎の移動量を特定し、特定された前記移動量を用いて前記指令磁束ベクトルの前記位相を特定する、モータ制御装置を提供する。
In an eleventh aspect of the present disclosure, in addition to any one of the first to tenth aspects,
The phase specifying unit specifies a moving amount for each control cycle in which the phase of the motor magnetic flux should move using the command speed, and specifies the phase of the command magnetic flux vector using the specified moving amount. A motor control device is provided.

第11態様の位相特定部は、シンプルに構成され得る。   The phase specifying unit of the eleventh aspect can be configured simply.

本開示の第12態様は、第11態様に加え、
前記位相特定部は、前記移動量を積算することによって、前記指令磁束ベクトルの前記位相を特定する、モータ制御装置を提供する。
The twelfth aspect of the present disclosure includes, in addition to the eleventh aspect,
The phase specifying unit provides a motor control device that specifies the phase of the command magnetic flux vector by integrating the movement amount.

第12態様によれば、指令磁束ベクトルの位相を容易に特定することができる。また、第12態様によれば、フィードフォーワード制御によって指令磁束ベクトルの位相を特定することができる。このことは、モータ制御装置の演算負荷の軽減に繋がる。   According to the twelfth aspect, the phase of the command magnetic flux vector can be easily specified. According to the twelfth aspect, the phase of the command magnetic flux vector can be specified by feedforward control. This leads to a reduction in calculation load of the motor control device.

本開示の第13態様は、第11態様に加え、
前記モータ制御装置は、
前記3相モータを流れているモータ電流を2相座標によって表したものである軸電流と、前記3相モータに印加されるべき前記電圧ベクトルを前記2相座標によって表したものである軸電圧と、を用いて前記3相モータに印加されている前記モータ磁束を推定するモータ磁束推定部と、
前記モータ磁束推定部で推定された前記モータ磁束を用いて前記モータ磁束の前記位相を推定する位相推定部と、を備え、
前記位相特定部は、前記位相推定部で推定された前記モータ磁束の前記位相と、前記移動量と、を用いて前記指令磁束ベクトルの前記位相を特定する、モータ制御装置を提供する。
The thirteenth aspect of the present disclosure, in addition to the eleventh aspect,
The motor control device
A shaft current representing the motor current flowing through the three-phase motor in two-phase coordinates, and a shaft voltage representing the voltage vector to be applied to the three-phase motor in the two-phase coordinates; , And a motor magnetic flux estimator for estimating the motor magnetic flux applied to the three-phase motor,
A phase estimation unit that estimates the phase of the motor magnetic flux using the motor magnetic flux estimated by the motor magnetic flux estimation unit;
The phase identification unit provides a motor control device that identifies the phase of the command magnetic flux vector using the phase of the motor magnetic flux estimated by the phase estimation unit and the movement amount.

第13態様によれば、指令磁束ベクトルの位相を容易に特定することができる。また、第13態様では、指令磁束ベクトルの位相の特定に推定されたモータ磁束が用いられ、その推定には軸電流が用いられる。このことは、指令磁束ベクトルの位相の特定にモータ電流の情報が反映されることを意味し、指令磁束ベクトルの位相を適切に設定することに寄与し、3相モータの始動及び低速駆動を安定させることに役立つ。   According to the thirteenth aspect, the phase of the command magnetic flux vector can be easily specified. In the thirteenth aspect, the motor magnetic flux estimated for specifying the phase of the command magnetic flux vector is used, and the axial current is used for the estimation. This means that the motor current information is reflected in the specification of the phase of the command magnetic flux vector, which contributes to the proper setting of the phase of the command magnetic flux vector and stabilizes the start and low-speed driving of the three-phase motor. It helps to make it.

本開示の第14態様は、第11〜13態様のいずれか1つに加え、
前記位相特定部は、(p)推定されたモータトルクの振動成分を用いて前記指令速度を補正し、補正された前記指令速度を用いて前記移動量を特定し、特定された前記移動量を用いて前記指令磁束ベクトルの前記位相を特定する、(q)前記指令速度を用いて前記移動量を特定し、特定された前記移動量を推定されたモータトルクの振動成分を用いて補正し、補正された前記移動量を用いて前記指令磁束ベクトルの前記位相を特定する、又は(r)前記指令速度を用いて前記移動量を特定し、特定された前記移動量を用いて前記指令磁束ベクトルの前記位相を特定し、特定された前記位相を推定されたモータトルクの定常成分を用いて補正する、モータ制御装置を提供する。
The fourteenth aspect of the present disclosure is in addition to any one of the eleventh to thirteenth aspects,
The phase specifying unit (p) corrects the command speed using the estimated vibration component of the motor torque, specifies the movement amount using the corrected command speed, and determines the specified movement amount. (Q) identifying the amount of movement using the command speed, correcting the identified amount of movement using a vibration component of the estimated motor torque, The phase of the command magnetic flux vector is specified using the corrected amount of movement, or (r) the amount of movement is specified using the command speed, and the command magnetic flux vector is used using the specified amount of movement. A motor control device is provided that identifies the phase of the motor and corrects the identified phase using a stationary component of the estimated motor torque.

第14態様によれば、指令磁束ベクトルの位相を特定する際にモータトルクの振動成分又は定常成分の情報が反映される。このことは、3相モータの始動及び低速駆動を安定させることに役立つ。   According to the fourteenth aspect, the vibration component or steady component information of the motor torque is reflected when the phase of the command magnetic flux vector is specified. This helps to stabilize the starting and low speed driving of the three-phase motor.

本開示の第15態様は、第1〜10態様のいずれか1つに加え、
前記モータ制御装置は、
前記3相モータの前記モータ磁束及びモータトルクが前記指令磁束ベクトル及び指令トルクに追従するように、前記インバータを用いて前記3相モータに前記電圧ベクトルを印加し、
前記3相モータを流れているモータ電流を2相座標によって表したものである軸電流と、前記3相モータに印加されるべき前記電圧ベクトルを前記2相座標によって表したものである軸電圧と、を用いて前記3相モータに印加されている前記モータ磁束を推定するモータ磁束推定部と、
前記軸電流と、推定された前記モータ磁束とから、前記モータトルクを推定するトルク推定部と、
推定された前記モータ磁束の位相から前記3相モータの速度を推定する速度推定部と、
指令速度と、推定された前記速度とから、前記指令トルクを生成する指令トルク生成部と、を備え、
前記位相特定部は、前記指令トルクと推定された前記モータトルクとの間のトルク偏差を用いて前記モータ磁束の位相が移動するべき制御周期毎の移動量を特定し、特定された前記移動量と、推定された前記モータ磁束の前記位相とを用いて前記指令磁束ベクトルの前記位相を特定する、モータ制御装置を提供する。
The fifteenth aspect of the present disclosure is in addition to any one of the first to tenth aspects,
The motor control device
Applying the voltage vector to the three-phase motor using the inverter so that the motor magnetic flux and the motor torque of the three-phase motor follow the command magnetic flux vector and the command torque;
A shaft current representing the motor current flowing through the three-phase motor in two-phase coordinates, and a shaft voltage representing the voltage vector to be applied to the three-phase motor in the two-phase coordinates; , And a motor magnetic flux estimator for estimating the motor magnetic flux applied to the three-phase motor,
A torque estimator for estimating the motor torque from the shaft current and the estimated motor magnetic flux;
A speed estimator for estimating the speed of the three-phase motor from the estimated phase of the motor magnetic flux;
A command torque generator for generating the command torque from the command speed and the estimated speed,
The phase specifying unit specifies a moving amount for each control cycle in which the phase of the motor magnetic flux should move using a torque deviation between the command torque and the estimated motor torque, and the specified moving amount And a motor control device that identifies the phase of the command magnetic flux vector using the estimated phase of the motor magnetic flux.

第15態様のモータ制御装置は、シンプルに構成され得る。   The motor control device of the fifteenth aspect can be configured simply.

本開示の第16態様は、
3相発電機の発電機磁束が指令磁束ベクトルに追従するように、コンバータを用いて前記3相発電機に電圧ベクトルを印加する発電機制御装置であって、
前記3相発電機からフィードバックされる信号であって前記3相発電機を流れる発電機電流を表す信号を生成する電流センサと、
前記指令磁束ベクトルの位相を特定する位相特定部と、
前記指令磁束ベクトルの振幅を特定する振幅特定部と、
前記位相特定部で特定された前記指令磁束ベクトルの前記位相と、前記振幅特定部で特定された前記指令磁束ベクトルの前記振幅と、を用いて前記指令磁束ベクトルを特定する指令磁束特定部と、を備え、
前記振幅特定部は、(i)仮振幅を設定する仮設定部と、(ii)前記信号を用いて特定された前記3相発電機に印加されている制御対象量を用いて振幅修正量を生成する振幅修正量生成部と、(iii)前記振幅修正量を用いて、前記指令磁束特定部に与えられるべき前記振幅として前記仮振幅よりも大きい補正振幅を特定する補正部と、を有する、発電機制御装置を提供する。
The sixteenth aspect of the present disclosure includes
A generator control device that applies a voltage vector to the three-phase generator using a converter so that the generator magnetic flux of the three-phase generator follows a command magnetic flux vector,
A current sensor for generating a signal fed back from the three-phase generator and representing a generator current flowing through the three-phase generator;
A phase specifying unit for specifying the phase of the command magnetic flux vector;
An amplitude specifying unit for specifying the amplitude of the command magnetic flux vector;
A command magnetic flux specifying unit for specifying the command magnetic flux vector using the phase of the command magnetic flux vector specified by the phase specifying unit and the amplitude of the command magnetic flux vector specified by the amplitude specifying unit; With
The amplitude specifying unit includes: (i) a temporary setting unit for setting a temporary amplitude; and (ii) an amplitude correction amount using a control target amount applied to the three-phase generator specified using the signal. An amplitude correction amount generation unit to generate, and (iii) a correction unit that specifies a correction amplitude larger than the temporary amplitude as the amplitude to be given to the command magnetic flux specifying unit using the amplitude correction amount, A generator control device is provided.

本開示の第17態様は、
3相モータのモータ磁束が指令磁束ベクトルに追従するように、インバータを用いて前記3相モータに電圧ベクトルを印加するモータ制御方法であって、
前記3相モータからフィードバックされる信号であって前記3相モータを流れるモータ電流を表す信号を生成するステップと、
前記指令磁束ベクトルの位相を特定するステップと、
前記指令磁束ベクトルの振幅を特定するステップと、
特定された前記指令磁束ベクトルの前記位相と、特定された前記指令磁束ベクトルの前記振幅と、を用いて前記指令磁束ベクトルを特定するステップと、を備え、
前記振幅を特定するステップは、(i)仮振幅を設定するステップと、(ii)前記信号を用いて特定された前記3相モータに印加されている制御対象量を用いて振幅修正量を生成するステップと、(iii)前記振幅修正量を用いて、前記指令磁束ベクトルを特定するステップで用いられるべき前記振幅として前記仮振幅よりも大きい補正振幅を特定するステップと、を有する、モータ制御方法を提供する。
A seventeenth aspect of the present disclosure includes
A motor control method for applying a voltage vector to the three-phase motor using an inverter so that the motor magnetic flux of the three-phase motor follows a command magnetic flux vector,
Generating a signal fed back from the three-phase motor and representing a motor current flowing through the three-phase motor;
Identifying the phase of the command magnetic flux vector;
Identifying the amplitude of the command magnetic flux vector;
Identifying the command magnetic flux vector using the phase of the identified command magnetic flux vector and the amplitude of the identified command magnetic flux vector,
The step of specifying the amplitude includes: (i) setting a temporary amplitude; and (ii) generating an amplitude correction amount using the control target amount applied to the three-phase motor specified using the signal. And (iii) specifying a correction amplitude larger than the provisional amplitude as the amplitude to be used in the step of specifying the command magnetic flux vector using the amplitude correction amount. I will provide a.

本開示の第18態様は、
3相発電機の発電機磁束が指令磁束ベクトルに追従するように、コンバータを用いて前記3相発電機に電圧ベクトルを印加する発電機制御方法であって、
前記3相発電機からフィードバックされる信号であって前記3相発電機を流れる発電機電流を表す信号を生成するステップと、
前記指令磁束ベクトルの位相を特定するステップと、
前記指令磁束ベクトルの振幅を特定するステップと、
特定された前記指令磁束ベクトルの前記位相と、特定された前記指令磁束ベクトルの前記振幅と、を用いて前記指令磁束ベクトルを特定するステップと、を備え、
前記振幅を特定するステップは、(i)仮振幅を設定するステップと、(ii)前記信号を用いて特定された前記3相発電機に印加されている制御対象量を用いて振幅修正量を生成するステップと、(iii)前記振幅修正量を用いて、前記指令磁束ベクトルを特定するステップで用いられるべき前記振幅として前記仮振幅よりも大きい補正振幅を特定するステップと、を有する、発電機制御方法を提供する。
According to an eighteenth aspect of the present disclosure,
A generator control method of applying a voltage vector to the three-phase generator using a converter so that a generator magnetic flux of the three-phase generator follows a command magnetic flux vector,
Generating a signal fed back from the three-phase generator and representing a generator current flowing through the three-phase generator;
Identifying the phase of the command magnetic flux vector;
Identifying the amplitude of the command magnetic flux vector;
Identifying the command magnetic flux vector using the phase of the identified command magnetic flux vector and the amplitude of the identified command magnetic flux vector,
The step of specifying the amplitude includes (i) a step of setting a temporary amplitude, and (ii) an amplitude correction amount using a control target amount applied to the three-phase generator specified using the signal. And (iii) specifying a correction amplitude larger than the provisional amplitude as the amplitude to be used in the step of specifying the command magnetic flux vector using the amplitude correction amount. Provide a control method.

第16〜第18態様によれば、第1の態様の効果と同様の効果が得られる。   According to the sixteenth to eighteenth aspects, the same effect as that of the first aspect can be obtained.

モータ制御装置に関する技術は、発電機制御装置に適用できる。発電機制御装置に関する技術は、モータ制御装置に適用できる。両方の場合において、制御の態様はよく似ているためである。モータと発電機とでは、モータ/発電機を流れる電流の位相が逆となる等の相違があるが、当業者であればこれらの相違を考慮しつつ両制御装置を構成できる。   The technology related to the motor control device can be applied to the generator control device. The technology related to the generator control device can be applied to the motor control device. This is because the control mode is very similar in both cases. There is a difference between the motor and the generator such that the phase of the current flowing through the motor / generator is reversed, but those skilled in the art can configure both control devices in consideration of these differences.

モータ制御装置及び発電機制御装置に関する技術は、モータ制御方法及び発電機制御方法に適用できる。モータ制御方法及び発電機制御方法に関する技術は、モータ制御装置及び発電機制御装置に適用できる。   The technology related to the motor control device and the generator control device can be applied to the motor control method and the generator control method. The technology related to the motor control method and the generator control method can be applied to the motor control device and the generator control device.

以下、本開示の実施形態及び変形例を図面に基づいて詳細に説明する。なお、特に断りがない場合は、以下の説明は、3相モータの始動及び低速駆動に関するものである。   Hereinafter, embodiments and modifications of the present disclosure will be described in detail based on the drawings. Unless otherwise specified, the following description relates to starting of the three-phase motor and low-speed driving.

(第1の実施形態)
図1に示すように、モータ制御装置100は、第1電流センサ105a、第2電流センサ105b、モータ制御部103及びデューティ生成部101を含んでいる。モータ制御装置100は、インバータ104及び3相モータ102に接続される。
(First embodiment)
As shown in FIG. 1, the motor control device 100 includes a first current sensor 105a, a second current sensor 105b, a motor control unit 103, and a duty generation unit 101. Motor control device 100 is connected to inverter 104 and three-phase motor 102.

モータ制御部103は、3相モータ102の位置センサレス運転を実行するように構成されている。位置センサレス運転は、エンコーダ、レゾルバ等の位置センサを用いない運転である。本実施形態の位置センサレス運転では、指令速度を用いてモータ磁束の位相を特定し、その位相を用いてモータ磁束を制御する。モータ磁束は、3相モータ102に印加されている3相交流座標上の電機子鎖交磁束と、この電機子鎖交磁束を座標変換することにより得た磁束の両方を含む概念である。本明細書では、「振幅」は、単に大きさ(絶対値)を指す場合がある。また、特に断りがない場合は、「速度」は、3相モータ102の回転子の角速度(単位:rad/s)を表す。   The motor control unit 103 is configured to execute position sensorless operation of the three-phase motor 102. The position sensorless operation is an operation that does not use a position sensor such as an encoder or a resolver. In the position sensorless operation of the present embodiment, the phase of the motor magnetic flux is specified using the command speed, and the motor magnetic flux is controlled using the phase. The motor magnetic flux is a concept including both the armature linkage magnetic flux on the three-phase AC coordinates applied to the three-phase motor 102 and the magnetic flux obtained by coordinate conversion of the armature linkage flux. In this specification, “amplitude” may simply refer to magnitude (absolute value). Further, unless otherwise specified, “speed” represents the angular speed (unit: rad / s) of the rotor of the three-phase motor 102.

モータ制御装置100は、DSP(Digital Signal Processor)又はマイクロコンピュータにおいて実行される制御アプリケーションによって提供される要素を含んでいてもよい。DSP又はマイクロコンピュータは、コア、メモリ、A/D変換回路及び通信ポート等の周辺装置を含んでいてもよい。また、モータ制御装置100は、論理回路によって構成された要素を含んでいてもよい。   The motor control device 100 may include elements provided by a control application executed in a DSP (Digital Signal Processor) or a microcomputer. The DSP or microcomputer may include peripheral devices such as a core, a memory, an A / D conversion circuit, and a communication port. Further, the motor control device 100 may include an element configured by a logic circuit.

(モータ制御装置100を用いた制御の概要)
図1を参照しながら、モータ制御装置100を用いた制御の概要を説明する。電流センサ105a,105bによって、相電流iu,iwが検出される。モータ制御部103によって、指令速度ωref *及び相電流iu,iwから、指令電圧ベクトルvu *,vv *,vw *が生成される。指令電圧ベクトルvu *,vv *,vw *の各成分は、それぞれ3相交流座標上のU相電圧、V相電圧及びW相電圧に対応する。デューティ生成部101によって、指令電圧ベクトルvu *,vv *,vw *から、デューティDu,Dv,Dwが生成される。インバータ104によって、デューティDu,Dv,Dwから、3相モータ102に印加するべき電圧ベクトルvu,vv,vwが生成される。指令速度ωref *は、上位制御装置からモータ制御装置100に与えられる。指令速度ωref *は、3相モータ102の速度が追従するべき速度を表す。このような制御により、3相モータ102は、速度が指令速度ωref *に追従するように制御される。
(Outline of control using the motor control device 100)
An overview of control using the motor control device 100 will be described with reference to FIG. The phase currents i u and i w are detected by the current sensors 105a and 105b. The motor control unit 103 generates command voltage vectors v u * , v v * , v w * from the command speed ω ref * and the phase currents i u , i w . Each component of the command voltage vectors v u * , v v * , v w * corresponds to a U-phase voltage, a V-phase voltage, and a W-phase voltage on a three-phase AC coordinate, respectively. The duty generation unit 101, the command voltage vector v u *, v v *, the v w *, the duty D u, D v, D w is generated. The inverter 104 generates voltage vectors v u , v v , v w to be applied to the three-phase motor 102 from the duties D u , D v , D w . The command speed ω ref * is given to the motor control device 100 from the host control device. The command speed ω ref * represents the speed that the speed of the three-phase motor 102 should follow. With such control, the three-phase motor 102 is controlled such that the speed follows the command speed ω ref * .

以下では、α−β座標(2相座標)に基づいてモータ制御装置100を説明することがある。図2に、α−β座標、U−V−W座標及びd−q座標を示す。α−β座標は、固定座標である。α−β座標は、静止座標とも交流座標とも称される。α軸は、U軸と同一方向に延びる軸として設定される。また、d軸はロータの回転子と一致する軸として定義されており、その位置をθで定義している。また、d軸から90度進んだ位置をq軸として定義している。   Hereinafter, the motor control device 100 may be described based on α-β coordinates (two-phase coordinates). FIG. 2 shows α-β coordinates, UVW coordinates, and dq coordinates. The α-β coordinates are fixed coordinates. The α-β coordinates are also referred to as stationary coordinates and AC coordinates. The α axis is set as an axis extending in the same direction as the U axis. The d axis is defined as an axis that coincides with the rotor of the rotor, and its position is defined by θ. A position advanced 90 degrees from the d axis is defined as the q axis.

(モータ制御部103について)
図3に示すように、モータ制御部103は、u,w/α,β変換部(3相2相座標変換部)106、指令電圧演算部107、モータ磁束推定部108、位相特定部111、振幅特定部115、指令磁束特定部112、α軸磁束偏差演算部113a、β軸磁束偏差演算部113b、α,β/u,v,w変換部(2相3相座標変換部)109を含んでいる。
(About the motor control unit 103)
As shown in FIG. 3, the motor control unit 103 includes a u, w / α, β conversion unit (three-phase two-phase coordinate conversion unit) 106, a command voltage calculation unit 107, a motor magnetic flux estimation unit 108, a phase identification unit 111, Amplitude specifying unit 115, command magnetic flux specifying unit 112, α-axis magnetic flux deviation calculating unit 113a, β-axis magnetic flux deviation calculating unit 113b, α, β / u, v, w converting unit (two-phase three-phase coordinate converting unit) 109 are included. It is out.

モータ制御部103では、u,w/α,β変換部106によって、相電流iu,iwが、軸電流iα,iβに変換される。軸電流iα,iβは、3相モータ102のα−β座標上におけるα軸電流iα及びβ軸電流iβをまとめて記載したものである。モータ磁束推定部108によって、軸電流iα,iβ及び軸電圧(指令軸電圧)vα *,vβ *から、モータ磁束が推定される(推定磁束Ψsが求められる)。推定磁束Ψsのα軸成分及びβ軸成分をそれぞれ推定磁束Ψα,Ψβと記載する。位相特定部111によって、指令速度ωref *から指令磁束ベクトルの位相θs *が特定される。振幅特定部115によって、軸電流iα,iβから指令磁束ベクトルの振幅|Ψs **|が決定される。指令磁束特定部112によって、振幅|Ψs **|と位相θs *から、指令磁束ベクトルΨs *が求められる。指令磁束ベクトルΨs *のα軸成分及びβ軸成分を、それぞれα軸指令磁束Ψα *、β軸指令磁束Ψβ *と記載する。α軸磁束偏差演算部113aによって、α軸指令磁束Ψα *と推定磁束Ψαとの偏差(磁束偏差)ΔΨαが求められる。β軸磁束偏差演算部113bによって、β軸指令磁束Ψβ *と推定磁束Ψβとの偏差(磁束偏差)ΔΨβが求められる。指令電圧演算部107によって、磁束偏差ΔΨα,ΔΨβ及び軸電流iα,iβから、軸電圧vα *,vβ *が求められる。軸電圧vα *,vβ *は、3相モータ102のα−β座標上におけるα軸指令電圧vα *及びβ軸指令電圧vβ *をまとめて記載したものである。α,β/u,v,w変換部109によって、軸電圧vα *,vβ *が、指令電圧ベクトルvu *,vv *,vw *に変換される。 In the motor control unit 103, the u, w / α, β conversion unit 106 converts the phase currents i u , i w into shaft currents i α , i β . The axial currents i α and i β are collectively described as the α-axis current i α and the β-axis current i β on the α-β coordinate of the three-phase motor 102. The motor magnetic flux estimator 108 estimates the motor magnetic flux from the shaft currents i α and i β and the shaft voltages (command shaft voltages) v α * and v β * (estimated magnetic flux Ψ s is obtained). The α-axis component and β-axis component of the estimated magnetic flux ψ s are described as estimated magnetic fluxes ψ α and ψ β , respectively. The phase identification unit 111 identifies the phase θ s * of the command magnetic flux vector from the command speed ω ref * . The amplitude specifying unit 115 determines the amplitude | Ψ s ** | of the command magnetic flux vector from the axial currents i α and i β . The command magnetic flux specifying unit 112 obtains the command magnetic flux vector ψ s * from the amplitude | ψ s ** | and the phase θ s * . The α-axis component and β-axis component of the command magnetic flux vector ψ s * are described as α-axis command magnetic flux ψ α * and β-axis command magnetic flux ψ β * , respectively. the alpha-axis magnetic flux deviation calculation unit 113a, alpha axis command flux [psi alpha * and the estimated flux [psi alpha and deviation (the magnetic flux deviation) [Delta] [Psi] alpha is obtained. the beta-axis magnetic flux deviation calculation unit 113b, beta axis command flux [psi beta * and the estimated flux [psi beta and deviation (the magnetic flux deviation) [Delta] [Psi] beta is obtained. The command voltage calculation unit 107 determines the shaft voltages v α * and v β * from the magnetic flux deviations ΔΨ α and ΔΨ β and the shaft currents i α and i β . The axial voltages v α * and v β * collectively describe the α-axis command voltage v α * and the β-axis command voltage v β * on the α-β coordinate of the three-phase motor 102. The α, β / u, v, w conversion unit 109 converts the shaft voltages v α * , v β * into command voltage vectors v u * , v v * , v w * .

このような制御により、3相モータ102の速度が指令速度ωref *に追従し、モータ磁束が指令磁束ベクトルΨs *に追従するように、インバータ104を介して3相モータ102に電圧ベクトルが印加される。 By such control, the voltage vector is supplied to the three-phase motor 102 via the inverter 104 so that the speed of the three-phase motor 102 follows the command speed ω ref * and the motor magnetic flux follows the command magnetic flux vector Ψ s *. Applied.

本明細書では、軸電流iα,iβは、実際に3相モータ102を流れる電流ではなく、情報として伝達される電流値を意味する。軸電圧vα *,vβ *、推定磁束Ψs、指令速度ωref *、指令磁束ベクトルΨs *、指令電圧ベクトルvu *,vv *,vw *等も同様である。 In the present specification, the shaft currents i α and i β mean current values transmitted as information, not currents actually flowing through the three-phase motor 102. The same applies to the shaft voltages v α * , v β * , the estimated magnetic flux ψ s , the command speed ω ref * , the command magnetic flux vector ψ s * , the command voltage vectors v u * , v v * , v w *, and the like.

本実施形態の制御に関する各構成要素について、以下で説明する。   Each component regarding control of this embodiment is explained below.

(第1電流センサ105a、第2電流センサ105b)
本実施形態では、3相モータ102からフィードバックされる信号を生成するセンサとして、電流センサ105a,105bを用いている。すなわち、信号は、3相モータ102を流れる電流を表す信号である。図1に示すように、第1電流センサ105aは、u相を流れる相電流iuを測定するように設けられている。第2電流センサ105bは、w相を流れる相電流iwを測定するように設けられている。ただし、第1電流センサ105a及び第2電流センサ105bは、u相及びw相の2相以外の組み合わせの2相の電流を測定するように設けられていてもよい。電流センサ105a,105bの具体例は、カレントトランス及びシャント抵抗である。
(First current sensor 105a, second current sensor 105b)
In the present embodiment, current sensors 105 a and 105 b are used as sensors that generate signals fed back from the three-phase motor 102. That is, the signal is a signal representing the current flowing through the three-phase motor 102. As shown in FIG. 1, the first current sensor 105a is provided to measure a phase current i u flowing through the u phase. The second current sensor 105b is provided to measure the phase current i w flowing through the w phase. However, the first current sensor 105a and the second current sensor 105b may be provided so as to measure a two-phase current of a combination other than the u-phase and w-phase two phases. Specific examples of the current sensors 105a and 105b are a current transformer and a shunt resistor.

(u,w/α,β変換部106)
図3に示すu,w/α,β変換部106は、相電流iu,iwを軸電流iα,iβに変換する。具体的に、u,w/α,β変換部106は、式(1)及び(2)により、相電流iu,iwを軸電流iα,iβに変換して、軸電流iα,iβを出力する。
(U, w / α, β converter 106)
The u, w / α, β converter 106 shown in FIG. 3 converts the phase currents i u , i w into axial currents i α , i β . Specifically, the u, w / α, β conversion unit 106 converts the phase currents i u , i w into the axial currents i α , i β by the equations (1) and (2), and the axial current i α. , I β .

Figure 2016127697
Figure 2016127697

Figure 2016127697
Figure 2016127697

(モータ磁束推定部108)
モータ磁束推定部108は、軸電流iα,iβ及び軸電圧vα *,vβ *から、推定磁束Ψs(推定磁束Ψα,Ψβ)を求める。具体的に、モータ磁束推定部108は、式(3)及び(4)を用いて、推定磁束Ψα,Ψβを求める。式(3)及び(4)におけるΨα|t=0、Ψβ|t=0は、それぞれ推定磁束Ψα,Ψβの初期値である。式(3)及び(4)におけるRは、3相モータ102の巻線抵抗である。モータ磁束推定部108は、完全積分器であってもよく不完全積分器であってもよい。モータ磁束推定部108がDSP、マイクロコンピュータ等のディジタル制御装置に組み込まれている場合は、式(3)及び(4)における演算のために必要となる積分器は離散系で構成され得る。この場合の典型例では、1制御周期前における推定磁束Ψα,Ψβに、現在の制御周期に由来する値を加減算する。
(Motor magnetic flux estimation unit 108)
The motor magnetic flux estimation unit 108 obtains an estimated magnetic flux ψ s (estimated magnetic flux ψ α , ψ β ) from the axial currents i α and i β and the axial voltages v α * and v β * . Specifically, the motor magnetic flux estimation unit 108 obtains the estimated magnetic fluxes Ψ α and Ψ β using the equations (3) and (4). In equations (3) and (4), ψ α | t = 0 and ψ β | t = 0 are initial values of the estimated magnetic fluxes ψ α and ψ β , respectively. R in equations (3) and (4) is the winding resistance of the three-phase motor 102. The motor magnetic flux estimating unit 108 may be a complete integrator or an incomplete integrator. When the motor magnetic flux estimator 108 is incorporated in a digital control device such as a DSP or a microcomputer, the integrator required for the calculations in the equations (3) and (4) can be configured as a discrete system. In a typical example in this case, a value derived from the current control period is added to or subtracted from the estimated magnetic fluxes Ψ α , Ψ β before one control period.

Figure 2016127697
Figure 2016127697

Figure 2016127697
Figure 2016127697

(振幅特定部115)
振幅特定部115は、軸電流iα,iβから、指令磁束特定部112に与えられるべき振幅として補正振幅|Ψs **|を特定する。振幅特定部115は、仮設定部130と、振幅修正量生成部114と、指令磁束加算部117とを有している。
(Amplitude specifying unit 115)
The amplitude specifying unit 115 specifies the correction amplitude | ψ s ** | as the amplitude to be given to the command magnetic flux specifying unit 112 from the axial currents i α and i β . The amplitude specifying unit 115 includes a temporary setting unit 130, an amplitude correction amount generating unit 114, and a command magnetic flux adding unit 117.

(仮設定部130)
仮設定部130では、指令磁束ベクトルΨs *の仮振幅|Ψs *|が設定される。指令磁束ベクトルΨs *の振幅には、定常運転時の制御の目的(MTPA等)に応じた最適値が存在する。一例では、仮振幅|Ψs *|は、その最適値と同程度に設定される。最適値は、事前の測定を通じて把握され得る。具体的に、3相モータ102の速度に対してモータトルクが一意に定まる等、運転ポイントが分かっている場合がある。詳細は省略するが、このような場合には、3相モータ102の速度と、その速度を得るための指令磁束ベクトルΨs *の振幅との関係も概ね分かっているということになる。このため、その振幅を仮振幅|Ψs *|として出力するように振幅特定部115を構成することができる。具体的に、振幅特定部115として、指令速度ωref *から仮振幅|Ψs *|を特定する近似式又はルックアップテーブルを用いることができる。また、3相モータ102の速度とモータトルクとの関係を事前の測定などを通じて把握することもできる。このようにすれば、同様の近似式又はルックアップテーブルを設けることができる。ただし、仮振幅|Ψs *|は、3相モータ102の定常運転時において、指令磁束加算部117で補正され得るため、仮振幅|Ψs *|は定数であってもよい。具体的に、仮振幅|Ψs *|は、磁束パラメータΨaであってもよい。磁束パラメータΨaは、3相モータ102における永久磁石が作る磁石磁束の振幅として与えられた定数(モータパラメータ)である。仮振幅|Ψs *|は、3相モータ102の始動時及び低速駆動時には、指令磁束加算部117で仮振幅|Ψs *|よりも大きな補正振幅|Ψs **|へと補正される。
(Temporary setting unit 130)
In the temporary setting unit 130, the temporary amplitude | Ψ s * | of the command magnetic flux vector Ψ s * is set. The amplitude of the command magnetic flux vector Ψ s * has an optimum value according to the purpose of control during steady operation (such as MTPA). In one example, the provisional amplitude | Ψ s * | is set to the same level as the optimum value. The optimal value can be ascertained through prior measurements. Specifically, the operation point may be known, for example, the motor torque is uniquely determined with respect to the speed of the three-phase motor 102. Although details are omitted, in such a case, the relationship between the speed of the three-phase motor 102 and the amplitude of the command magnetic flux vector Ψ s * for obtaining the speed is generally known. Therefore, the amplitude specifying unit 115 can be configured to output the amplitude as the provisional amplitude | Ψ s * |. Specifically, as the amplitude specifying unit 115, an approximate expression or a lookup table that specifies the temporary amplitude | Ψ s * | from the command speed ω ref * can be used. It is also possible to grasp the relationship between the speed of the three-phase motor 102 and the motor torque through prior measurement or the like. In this way, a similar approximate expression or lookup table can be provided. However, since the temporary amplitude | Ψ s * | can be corrected by the command magnetic flux adding unit 117 during steady operation of the three-phase motor 102, the temporary amplitude | Ψ s * | may be a constant. Specifically, the provisional amplitude | Ψ s * | may be the magnetic flux parameter Ψ a . The magnetic flux parameter Ψ a is a constant (motor parameter) given as the amplitude of the magnetic flux generated by the permanent magnet in the three-phase motor 102. The temporary amplitude | Ψ s * | is corrected to a correction amplitude | Ψ s ** | larger than the temporary amplitude | Ψ s * | by the command magnetic flux adding unit 117 when the three-phase motor 102 is started and driven at a low speed. .

(振幅修正量生成部114)
振幅修正量生成部114は、軸電流iα,iβから、振幅修正量ΔΨを特定する。図4に示すように、振幅修正量生成部114は、電機子電流特定部131と、電機子電流偏差演算部118と、PI補償部(PI制御器)119とを有している。
(Amplitude correction amount generator 114)
The amplitude correction amount generation unit 114 specifies the amplitude correction amount ΔΨ from the axial currents i α and i β . As illustrated in FIG. 4, the amplitude correction amount generation unit 114 includes an armature current specifying unit 131, an armature current deviation calculation unit 118, and a PI compensation unit (PI controller) 119.

(電機子電流特定部131)
電機子電流特定部131は、軸電流iα,iβから、電機子電流Iaを特定する。具体的に、電機子電流特定部131は、式(5)を用いて電機子電流Iaを特定する。電機子電流Iaは、軸電流iα及び軸電流iβの2乗和平方根である。電機子電流Iaは、3相モータ102を流れる電流(モータ電流)の振幅である。
(Armature current specifying part 131)
The armature current specifying unit 131 specifies the armature current I a from the axis currents i α and i β . Specifically, the armature current specifying unit 131 specifies the armature current I a using Equation (5). Armature current I a is a square sum root axis current i alpha and axis current i beta. The armature current I a is the amplitude of the current (motor current) flowing through the three-phase motor 102.

Figure 2016127697
Figure 2016127697

(電機子電流偏差演算部118)
電機子電流偏差演算部118は、指令電機子電流Ia *と電機子電流Iaとの偏差ΔIa(=Ia *−Ia)を演算する。電機子電流偏差演算部118としては、公知の演算子を用いることができる。本実施形態では、指令電機子電流Ia *は、任意の正の定数である。具体的に、指令電機子電流Ia *は、3相モータ102の始動時及び低速駆動時には、3相モータ102に、十分大きい振幅を有するモータ電流が印加され、十分大きい振幅を有するモータ磁束が印加され、十分なトルクが印加されるように設定される。指令電機子電流Ia *は、3相モータ102の用途等に応じて、経験則に基づいて設定したり、モータパラメータに基づいて設定したり、事前の測定を通じて設定したりすることができる。なお、典型的には、定常運転時には、始動時及び低速駆動時よりも指令電機子電流Ia *を小さくする。これにより、3相モータ102の高効率な定常運転が可能となる。
(Armature current deviation calculation unit 118)
The armature current deviation calculation unit 118 calculates a deviation ΔI a (= I a * −I a ) between the command armature current I a * and the armature current I a . A known operator can be used as the armature current deviation calculation unit 118. In the present embodiment, the command armature current I a * is an arbitrary positive constant. Specifically, the command armature current I a * is obtained when a motor current having a sufficiently large amplitude is applied to the three-phase motor 102 when the three-phase motor 102 is started and driven at a low speed. Applied and sufficient torque is applied. The command armature current I a * can be set based on an empirical rule, set based on a motor parameter, or set through prior measurement according to the use of the three-phase motor 102 or the like. Typically, during steady operation, the command armature current I a * is made smaller than at startup and during low-speed driving. Thereby, high-efficiency steady operation of the three-phase motor 102 becomes possible.

(PI補償部119)
PI補償部119は、指令電機子電流Ia *と電機子電流Iaとの偏差ΔIa(=Ia *−Ia)を取得し、偏差ΔIaがゼロとなるように振幅修正量ΔΨを特定する。具体的には、式(6)に示すように、偏差ΔIaを入力とする比例・積分演算を実施することにより振幅修正量ΔΨを求める。Kpは比例ゲインである。KIは積分ゲインである。sはラプラス演算子である。
(PI compensation unit 119)
The PI compensation unit 119 acquires a deviation ΔI a (= I a * −I a ) between the command armature current I a * and the armature current I a, and an amplitude correction amount ΔΨ so that the deviation ΔI a becomes zero. Is identified. Specifically, as shown in Expression (6), the amplitude correction amount ΔΨ is obtained by performing a proportional / integral calculation using the deviation ΔI a as an input. K p is a proportional gain. K I is an integral gain. s is a Laplace operator.

Figure 2016127697
Figure 2016127697

式(6)と指令電機子電流Ia *が正の値であることとから理解されるように、本実施形態では、電機子電流特定部131で特定された電機子電流Ia(制御対象量)が正となるように、振幅修正量生成部114によって振幅修正量ΔΨが特定される。 As can be understood from the equation (6) and the command armature current I a * being a positive value, in this embodiment, the armature current I a specified by the armature current specifying unit 131 (control target) The amplitude correction amount ΔΨ is specified by the amplitude correction amount generation unit 114 so that (amount) becomes positive.

(指令磁束加算部117)
図3に戻って、指令磁束加算部117は、仮振幅|Ψs *|と振幅修正量ΔΨとから、補正振幅|Ψs **|を特定する。具体的に、指令磁束加算部117は、式(7)を用いて補正振幅|Ψs **|を求める。すなわち、補正振幅|Ψs **|は、仮振幅|Ψs *|と振幅修正量ΔΨとの合計である。
(Command magnetic flux adding unit 117)
Returning to FIG. 3, the command magnetic flux adding unit 117 specifies the corrected amplitude | Ψ s ** | from the temporary amplitude | Ψ s * | and the amplitude correction amount ΔΨ. Specifically, the command magnetic flux adding unit 117 obtains the correction amplitude | Ψ s ** | using Expression (7). That is, the corrected amplitude | Ψ s ** | is the sum of the temporary amplitude | Ψ s * | and the amplitude correction amount ΔΨ.

Figure 2016127697
Figure 2016127697

以上のように、振幅特定部115は、(i)仮振幅|Ψs *|を設定する仮設定部130と、(ii)3相モータ102からフィードバックされた信号を用いて特定された3相モータ102に印加されている制御対象量を用いて振幅修正量ΔΨを生成する振幅修正量生成部114と、(iii)振幅修正量ΔΨを用いて、指令磁束特定部112に与えられるべき振幅として仮振幅|Ψs *|よりも大きい補正振幅|Ψs **|を特定する補正部(指令磁束加算部117)とを有している。この構成によれば、モータ磁束Ψsが確保され易い。すなわち、この構成は、トルク不足の防止に適している。また、本実施形態では、振幅修正量生成部114は、制御対象量と目標値との偏差をゼロに収束させるフィードバック制御によって振幅修正量を生成すると言える。本実施形態では、制御対象量として3相モータ102を流れる電流の振幅(電機子電流Ia)を用い、目標値として指令電機子電流Ia *を用い、これらの偏差ΔIa(=Ia *−Ia)をゼロにするフィードバック制御によって振幅修正量ΔΨを特定しているためである。本実施形態では、このようなフィードバック制御を通じて、振幅修正量生成部114は、目標値(指令電機子電流Ia *)から制御対象量(電機子電流Ia)を引いて得た偏差が大きければ大きいほど大きい振幅修正量ΔΨを特定し、補正部(指令磁束加算部117)は、振幅修正量ΔΨが大きければ大きいほど大きい補正振幅|Ψs **|を特定する。 As described above, the amplitude specifying unit 115 includes (i) the temporary setting unit 130 for setting the temporary amplitude | Ψ s * | and (ii) the three-phase specified using the signal fed back from the three-phase motor 102. An amplitude correction amount generation unit 114 that generates an amplitude correction amount ΔΨ using the control target amount applied to the motor 102, and (iii) an amplitude to be given to the command magnetic flux specifying unit 112 using the amplitude correction amount ΔΨ. And a correction unit (command magnetic flux addition unit 117) that specifies a correction amplitude | Ψ s ** | larger than the provisional amplitude | Ψ s * |. According to this configuration, the motor magnetic flux Ψ s is easily secured. That is, this configuration is suitable for preventing torque shortage. In this embodiment, it can be said that the amplitude correction amount generation unit 114 generates the amplitude correction amount by feedback control that converges the deviation between the control target amount and the target value to zero. In this embodiment, the amplitude (armature current I a ) of the current flowing through the three-phase motor 102 is used as the control target amount, the command armature current I a * is used as the target value, and the deviation ΔI a (= I a This is because the amplitude correction amount ΔΨ is specified by feedback control that makes * −I a ) zero. In the present embodiment, through such feedback control, the amplitude correction amount generating unit 114, a target value (command armature current I a *) control target amount from the deviation obtained by subtracting the (armature current I a) is greater if it specified the greater the larger the amplitude correction amount [Delta] [Psi], the correction unit (command flux addition unit 117) is greater correction amplitude the greater the amplitude correction amount [Delta] [Psi] | specifying the | Ψ s **.

(位相特定部111)
位相特定部111は、指令速度ωref *から指令磁束ベクトルΨs *の位相θs *を特定する。具体的には、図5に示すように位相特定部111は、積分器116を有しており、指令速度ωref *を積分して指令磁束ベクトルΨs *の位相θs *を求める。本実施形態では、位相特定部111はディジタル制御装置に組み込まれており、積分器116は離散系で構成されている。従って、本実施形態の位相特定部111は、位相特定部111に入力された指令速度ωref *を用いてモータ磁束Ψsの位相θが移動するべき制御周期毎の移動量を特定し、特定された移動量を用いて指令磁束ベクトルΨs *の位相θs *を特定すると言える。具体的に、位相特定部111は、移動量を積算することによって指令磁束ベクトルΨs *の位相θs *を特定すると言える。ディジタル制御装置としては、DSP、マイクロコンピュータが例示される。
(Phase identification unit 111)
The phase specifying unit 111 specifies the phase θ s * of the command magnetic flux vector Ψ s * from the command speed ω ref * . Specifically, the phase identification unit 111 as shown in FIG. 5 has an integrator 116, obtains the command flux vector [psi s * phase theta s * by integrating the command speed omega ref *. In the present embodiment, the phase specifying unit 111 is incorporated in a digital control device, and the integrator 116 is configured as a discrete system. Therefore, the phase specifying unit 111 of the present embodiment uses the command speed ω ref * input to the phase specifying unit 111 to specify and specify the amount of movement for each control period in which the phase θ of the motor magnetic flux Ψ s should move. It said to identify the command flux vector [psi s * phase theta s * using the movement amount that has been. Specifically, it can be said that the phase specifying unit 111 specifies the phase θ s * of the command magnetic flux vector Ψ s * by integrating the movement amount. Examples of the digital control device include a DSP and a microcomputer.

(指令磁束特定部112)
指令磁束特定部112は補正振幅|Ψs **|及び位相θs *から、指令磁束ベクトルΨs *(指令磁束Ψα *,Ψβ *)を求める。具体的には、式(8)及び(9)を用いて、指令磁束Ψα *,Ψβ *を求める。
(Command magnetic flux specifying unit 112)
The command magnetic flux specifying unit 112 obtains a command magnetic flux vector ψ s * (command magnetic flux ψ α * , ψ β * ) from the corrected amplitude | ψ s ** | and the phase θ s * . Specifically, the command magnetic fluxes Ψ α * and Ψ β * are obtained using the equations (8) and (9).

Figure 2016127697
Figure 2016127697

Figure 2016127697
Figure 2016127697

(α軸磁束偏差演算部113a、β軸磁束偏差演算部113b)
α軸磁束偏差演算部113aは、指令磁束Ψα *と推定磁束Ψαを取得し、これらの偏差(磁束偏差ΔΨα:Ψα *−Ψα)を求める。β軸磁束偏差演算部113bは、指令磁束Ψβ *と推定磁束Ψβを取得し、これらの偏差(磁束偏差ΔΨβ:Ψβ *−Ψβ)を求める。磁束偏差演算部113a,113bとしては、公知の演算子を用いることができる。
(Α-axis magnetic flux deviation calculator 113a, β-axis magnetic flux deviation calculator 113b)
alpha -axis magnetic flux deviation calculation unit 113a obtains the command flux [psi alpha * and the estimated flux [psi alpha, these deviations (the magnetic flux deviation ΔΨ α: Ψ α * -Ψ α ) obtained. The β-axis magnetic flux deviation calculation unit 113b acquires the command magnetic flux Ψ β * and the estimated magnetic flux Ψ β and obtains the deviation (magnetic flux deviation ΔΨ β : Ψ β * −Ψ β ). As the magnetic flux deviation calculators 113a and 113b, known operators can be used.

(指令電圧演算部107)
指令電圧演算部107は、磁束偏差ΔΨα,ΔΨβ及び軸電流iα,iβから、軸電圧vα *,vβ *を求める。具体的に、指令電圧演算部107は、式(10)を用いて、α軸指令電圧vα *を求める。また、指令電圧演算部107は、式(11)を用いて、β軸指令電圧vβ *を求める。
(Command voltage calculation unit 107)
The command voltage calculation unit 107 obtains the axial voltages v α * and v β * from the magnetic flux deviations ΔΨ α and ΔΨ β and the axial currents i α and i β . Specifically, the command voltage calculation unit 107 obtains the α-axis command voltage v α * using Expression (10). Moreover, the command voltage calculating part 107 calculates | requires (beta) -axis command voltage v ( beta) * using Formula (11).

Figure 2016127697
Figure 2016127697

Figure 2016127697
Figure 2016127697

(α,β/u,v,w変換部109)
α,β/u,v,w変換部109は、軸電圧vα *,vβ *を、指令電圧ベクトルvu *,vv *,vw *に変換する。具体的に、α,β/u,v,w変換部109は、式(12)により、軸電圧vα *,vβ *を指令電圧ベクトルvu *,vv *,vw *に変換して、指令電圧ベクトルvu *,vv *,vw *を出力する。
(Α, β / u, v, w converter 109)
The α, β / u, v, w conversion unit 109 converts the shaft voltages v α * , v β * into command voltage vectors v u * , v v * , v w * . Specifically, the α, β / u, v, w conversion unit 109 converts the shaft voltages v α * , v β * into the command voltage vectors v u * , v v * , v w * according to the equation (12). Then, the command voltage vectors v u * , v v * , v w * are output.

Figure 2016127697
Figure 2016127697

(デューティ生成部101)
図1に示すデューティ生成部101は、指令電圧ベクトルvu *,vv *,vw *から、デューティDu,Dv,Dwを生成する。本実施形態では、デューティ生成部101は、指令電圧ベクトルvu *,vv *,vw *の各成分を、各相のデューティDu,Dv,Dwに変換する。デューティDu,Dv,Dwの生成方法としては、一般的な電圧形PWMインバータに用いられる方法を用いることができる。例えば、デューティDu,Dv,Dwは、指令電圧ベクトルvu *,vv *,vw *を、直流電源122(図6)の電圧値Vdcの半分の値で除すことにより求めてもよい。この場合、デューティDuは、2×vu */Vdcである。デューティDvは、2×vv */Vdcである。デューティDwは、2×vw */Vdcである。デューティ生成部101は、デューティDu,Dv,Dwを出力する。
(Duty generator 101)
Duty generation unit 101 shown in FIG. 1, the command voltage vector v u *, v v *, v from w *, the duty D u, D v, to produce a D w. In the present embodiment, the duty generation unit 101 converts each component of the command voltage vectors v u * , v v * , v w * into the duties Du , D v , D w of each phase. As a method for generating the duties D u , D v , and D w, a method used for a general voltage source PWM inverter can be used. For example, the duty D u, D v, D w is the command voltage vector v u *, v v *, and v w *, by dividing in half the value of the voltage value V dc of the DC power supply 122 (FIG. 6) You may ask for it. In this case, the duty Du is 2 * vu * / Vdc . The duty D v is 2 × v v * / V dc . The duty D w is 2 × v w * / V dc . Duty generator 101, the duty D u, D v, and outputs the D w.

(インバータ104)
本実施形態では、インバータ104はPWMインバータである。図6に示すように、インバータ104は、スイッチング素子123a,123b,123c,123d,123e,123f及び還流ダイオード124a,124b,124c,124d,124e,124fが対になった変換回路、ベースドライバ120、平滑コンデンサ121及び直流電源122を含む。直流電源122は、ダイオードブリッジ等によって整流された出力を表す。なお、本明細書では、変換回路及び平滑コンデンサ121を併せた構成をインバータと記載する。
(Inverter 104)
In the present embodiment, the inverter 104 is a PWM inverter. As shown in FIG. 6, the inverter 104 includes a switching circuit 123a, 123b, 123c, 123d, 123e, 123f, and a conversion circuit, a base driver 120, a pair of freewheeling diodes 124a, 124b, 124c, 124d, 124e, 124f. A smoothing capacitor 121 and a DC power supply 122 are included. The DC power supply 122 represents an output rectified by a diode bridge or the like. In the present specification, a configuration in which the conversion circuit and the smoothing capacitor 121 are combined is referred to as an inverter.

インバータ104は、PWM制御によって3相モータ102に電圧ベクトルを印加する。具体的には、3相モータ102への給電は、スイッチング素子123a〜123fを介して、直流電源122から行われる。より具体的には、まず、デューティDu,Dv,Dwがベースドライバ120に入力される。次に、デューティDu,Dv,Dwがスイッチング素子123a〜123fを電気的に駆動するためのドライブ信号に変換される。次に、ドライブ信号に従って各スイッチング素子123a〜123fが動作する。 The inverter 104 applies a voltage vector to the three-phase motor 102 by PWM control. Specifically, the power supply to the three-phase motor 102 is performed from the DC power source 122 via the switching elements 123a to 123f. More specifically, first, the duties Du , Dv , and Dw are input to the base driver 120. Then, the duty D u, D v, D w is converted into a drive signal for electrically driving the switching elements 123 a to 123 f. Next, each of the switching elements 123a to 123f operates according to the drive signal.

本実施形態では、インバータ104は、スイッチング素子123a〜123fを用いた3相スイッチング回路である。スイッチング素子123a〜123fとしては、例えば、MOSFET(Metal Oxide Semiconductor Field Effect Transistor)及びIGBT(Insulated Gate Bipolar Transistor)が挙げられる。   In the present embodiment, the inverter 104 is a three-phase switching circuit using switching elements 123a to 123f. Examples of the switching elements 123a to 123f include a MOSFET (Metal Oxide Semiconductor Field Effect Transistor) and an IGBT (Insulated Gate Bipolar Transistor).

(3相モータ102)
図1に示す3相モータ102は、モータ制御装置100の制御対象である。3相モータ102には、インバータ104によって、電圧ベクトルが印加される。「3相モータ102に電圧ベクトルが印加される」とは、3相モータ102における3相交流座標上の3相(U相、V相、W相)の各々に電圧が印加されることを指す。本実施形態では、3相(U相、V相、W相)の各々が、相対的に高電圧を有する高電圧相と、相対的に低電圧を有する低電圧相との2種類から選択されるいずれかとなるように、3相モータ102が制御される。
(Three-phase motor 102)
A three-phase motor 102 illustrated in FIG. 1 is a control target of the motor control device 100. A voltage vector is applied to the three-phase motor 102 by the inverter 104. “A voltage vector is applied to the three-phase motor 102” means that a voltage is applied to each of the three phases (U phase, V phase, W phase) on the three-phase AC coordinate in the three-phase motor 102. . In the present embodiment, each of the three phases (U phase, V phase, W phase) is selected from two types: a high voltage phase having a relatively high voltage and a low voltage phase having a relatively low voltage. The three-phase motor 102 is controlled so as to be one of the following.

本実施形態における3相モータ102は、同期モータである。詳細には、本実施形態における3相モータ102は、永久磁石同期モータである。3相モータ102は、SPMSM(Surface Permanent Magnet Synchronous Motor)であっても、IPMSM(Interior Permanent Magnet Synchronous Motor)であってもよい。SPMSMでは、d軸インダクタンスLdとq軸インダクタンスLqとが同じである。IPMSMは、d軸インダクタンスLdとq軸インダクタンスLqとが相違する突極性(一般には、Lq>Ldの逆突極性)を有する。IPMSMは、マグネットトルクに加えてリラクタンストルクも利用できる。このため、IPMSMの駆動効率は極めて高い。 The three-phase motor 102 in this embodiment is a synchronous motor. Specifically, the three-phase motor 102 in the present embodiment is a permanent magnet synchronous motor. The three-phase motor 102 may be an SPMSM (Surface Permanent Magnet Synchronous Motor) or an IPMSM (Interior Permanent Magnet Synchronous Motor). In SPMSM, the d-axis inductance L d and the q-axis inductance L q are the same. The IPMSM has a saliency in which the d-axis inductance L d and the q-axis inductance L q are different (generally, a reverse saliency such that L q > L d ). IPMSM can use reluctance torque in addition to magnet torque. For this reason, the driving efficiency of the IPMSM is extremely high.

(本実施形態の効果)
典型的には、インバータ104におけるスイッチング素子123a〜123f及び還流ダイオード124a〜124fが対になった変換回路(図6参照)は、半導体素子によって構成されている。これらの半導体素子では、電圧降下が生じる。電圧降下は、実際に3相モータ102に印加される磁束ベクトルの振幅を指令磁束ベクトルの振幅よりも小さくする。また、通常、インバータ104には、デッドタイムが設けられている。デッドタイムも、実際に3相モータ102に印加される磁束ベクトルの振幅を指令磁束ベクトルの振幅よりも小さくする原因となり得る。これらの誤差は、3相モータ102の始動時、低速駆動時等、インバータ104における誘起電圧が小さい場合に顕在化する。このため、始動時、低速駆動時等においては、3相モータ102に印加される電圧ベクトルの振幅が不十分となり、トルクが不足し易い。しかしながら、本実施形態では、振幅特定部115は、電機子電流Iaが指令電機子電流Ia *に追従するように、振幅修正量ΔΨを生成する。指令電機子電流Ia *は、3相モータ102の始動時及び低速駆動時において、3相モータ102に、十分大きい振幅を有するモータ電流が流れ、十分大きい振幅を有するモータ磁束が発生するように設定されている。すなわち、振幅修正量ΔΨを生成することにより、上述の誤差に由来するモータ磁束の振幅の減少分を補償することができる。このため、トルク不足が解消され、3相モータ102を安定して始動させることができる。また、3相モータ102を安定して低速駆動させることができる。また、大きい指令電機子電流Ia *を用いて振幅修正量ΔΨをこの補償に必要な量よりも大きくすることによって、3相モータ102の始動及び低速駆動のさらなる安定化を図ることもできる。
(Effect of this embodiment)
Typically, the conversion circuit (see FIG. 6) in which the switching elements 123a to 123f and the freewheeling diodes 124a to 124f in the inverter 104 are paired includes a semiconductor element. In these semiconductor elements, a voltage drop occurs. The voltage drop makes the amplitude of the magnetic flux vector actually applied to the three-phase motor 102 smaller than the amplitude of the command magnetic flux vector. In general, the inverter 104 is provided with a dead time. The dead time can also cause the amplitude of the magnetic flux vector actually applied to the three-phase motor 102 to be smaller than the amplitude of the command magnetic flux vector. These errors become apparent when the induced voltage in the inverter 104 is small, such as when the three-phase motor 102 is started or driven at a low speed. For this reason, the amplitude of the voltage vector applied to the three-phase motor 102 is insufficient at the time of start-up, low-speed driving, etc., and the torque tends to be insufficient. However, in the present embodiment, the amplitude determination unit 115, as the armature current I a to follow the command armature current I a *, generates an amplitude correction amount [Delta] [Psi]. The command armature current I a * is such that when the three-phase motor 102 is started and driven at a low speed, a motor current having a sufficiently large amplitude flows in the three-phase motor 102 and a motor magnetic flux having a sufficiently large amplitude is generated. Is set. That is, by generating the amplitude correction amount ΔΨ, it is possible to compensate for the decrease in the amplitude of the motor magnetic flux resulting from the above error. For this reason, torque shortage is eliminated and the three-phase motor 102 can be started stably. Further, the three-phase motor 102 can be stably driven at a low speed. Further, by using the large command armature current I a * to make the amplitude correction amount ΔΨ larger than the amount necessary for this compensation, it is possible to further stabilize the starting of the three-phase motor 102 and the low-speed driving.

(変形例1−1A)
以下、変形例1−1Aのモータ制御装置について説明する。なお、変形例1−1Aでは、第1の実施形態と同様の部分については同一符号を付し、説明を省略することがある。
(Modification 1-1A)
Hereinafter, the motor control device of Modification 1-1A will be described. In the modified example 1-1A, the same parts as those in the first embodiment are denoted by the same reference numerals, and the description thereof may be omitted.

図7に示すように、変形例1−1Aのモータ制御部203は、位相特定部111に代えて位相特定部211aを有している。また、モータ制御部203は、トルク推定部221を有している。   As shown in FIG. 7, the motor control unit 203 of Modification 1-1A has a phase specifying unit 211 a instead of the phase specifying unit 111. Further, the motor control unit 203 has a torque estimation unit 221.

モータ制御部203では、トルク推定部221によって、推定磁束Ψα,Ψβと、軸電流iα,iβから、トルクが推定される(推定トルクTeが求められる)。位相特定部211aによって、指令速度ωref *と推定トルクTeとから、指令磁束ベクトルΨs *の位相θs *が特定される。 In the motor control unit 203, the torque estimation unit 221 estimates the torque from the estimated magnetic fluxes ψ α , ψ β and the shaft currents i α , i β (the estimated torque Te is obtained). By the phase identifying unit 211a, a command velocity omega ref * and the estimated torque T e, the command flux vector [psi s * phase theta s * is identified.

(トルク推定部221)
図8に示すように、トルク推定部221は、式(13)を用いて、推定トルクTeを求める。式(13)におけるPnは、3相モータ102の極対数である。
(Torque estimation unit 221)
As shown in FIG. 8, the torque estimation unit 221, using Equation (13) determines the estimated torque T e. P n in equation (13) is the number of pole pairs of the three-phase motor 102.

Figure 2016127697
Figure 2016127697

(位相特定部211a)
位相特定部211aは、指令速度ωref *と推定トルクTeとから、指令磁束ベクトルΨs *の位相θs *を特定する。図9Aに示すように、位相特定部211aは、ハイパスフィルタ261aと、ゲイン乗算部262と、速度偏差演算部223aと、速度偏差積分器216aと、を有している。位相特定部211aは、離散系で構成されている。
(Phase specific part 211a)
Phase identifying unit 211a from the command velocity omega ref * and the estimated torque T e, identifies the command flux vector [psi s * phase theta s *. As illustrated in FIG. 9A, the phase specifying unit 211a includes a high-pass filter 261a, a gain multiplication unit 262, a speed deviation calculation unit 223a, and a speed deviation integrator 216a. The phase specifying unit 211a is configured by a discrete system.

(ハイパスフィルタ261a)
ハイパスフィルタ261aは、推定トルクTeの振動成分(トルク振動成分)THのみを特定(抽出)する。
(High-pass filter 261a)
High-pass filter 261a is the vibration component of the estimated torque T e identify only (torque vibration component) T H (extraction).

(ゲイン乗算部262)
ゲイン乗算部262は、トルク振動成分THにゲインK1を乗じて速度振動成分K1Hを特定する。
(Gain multiplier 262)
Gain multiplication section 262 identifies the speed vibration component K 1 T H is multiplied by a gain K 1 to the torque vibration component T H.

ハイパスフィルタ261a及びゲイン乗算部262の動作は、式(14)によって表現される。gはカットオフ周波数であり、単位は[rad/s]である。sはラプラス演算子である。K1は安定化制御ゲインである。 The operations of the high pass filter 261a and the gain multiplication unit 262 are expressed by Expression (14). g is a cut-off frequency, and its unit is [rad / s]. s is a Laplace operator. K 1 is a stabilization control gain.

Figure 2016127697
Figure 2016127697

(速度偏差演算部223a)
速度偏差演算部223aは、指令速度ωref *と速度振動成分K1Hの速度偏差ωref *−K1Hを演算する。ωref *−K1Hは、補正された指令速度と考えることができる。
(Speed deviation calculation unit 223a)
Speed difference calculating unit 223a calculates the speed deviation ω ref * -K 1 T H command speed omega ref * and speed vibration component K 1 T H. ω ref * -K 1 T H can be considered to be corrected command speed.

(速度偏差積分器216a)
速度偏差積分器216aは、速度偏差ωref *−K1Hを積分する。これにより、指令磁束ベクトルΨs *の位相θs *を得る。変形例1−1Aの速度偏差積分器216aは離散系で構成されている。従って、速度偏差積分器216aは、速度偏差(補正された指令速度)ωref *−K1Hを用いてモータ磁束Ψsの位相θが移動するべき制御周期毎の移動量を特定し、特定された移動量を用いて(具体的には積算して)指令磁束ベクトルΨs *の位相θs *を特定すると言える。
(Speed deviation integrator 216a)
Speed deviation integrator 216a integrates the speed deviation ω ref * -K 1 T H. This gives a command flux vector [psi s * phase theta s *. The speed deviation integrator 216a of the modified example 1-1A is configured by a discrete system. Therefore, the speed deviation integrator 216a identifies the amount of movement of each control cycle to the phase θ of the motor flux [psi s moves with the speed deviation (corrected command speed) ω ref * -K 1 T H , It can be said that the phase θ s * of the command magnetic flux vector Ψ s * is specified by using the specified movement amount (specifically, integration).

速度偏差演算部223a及び速度偏差積分器216aの動作は、式(15)によって表現される。   The operations of the speed deviation calculator 223a and the speed deviation integrator 216a are expressed by Expression (15).

Figure 2016127697
Figure 2016127697

変形例1−1Aでは、トルク推定部221において、推定されたモータ磁束(推定磁束Ψs)と、軸電流iα,iβと、を用いてモータトルクを推定する(推定トルクTeを求める)。位相特定部211aは、ハイパスフィルタ261aによって、推定トルクTeから、モータトルクの振動成分(トルク振動成分)THを推定(特定)する。位相特定部211aは、推定されたトルク振動成分THを用いて指令速度ωref *を補正し、補正された指令速度ωref *−K1Hを用いて移動量を特定し、特定された移動量を用いて(具体的には、積算して)指令磁束ベクトルΨs *の位相θs *を特定する。変形例1−1Aによれば、3相モータ102の速度が指令速度ωref *から逸脱することを防止することができる。従って、モータ制御部203を用いれば、モータ制御部103を用いる場合よりも、3相モータ102を安定して駆動させることができる。 In Modification Example 1-1A, the torque estimation portion 221 calculates the estimated motor flux (estimated magnetic flux [psi s), axis current i alpha, and i beta, (estimated torque T e for estimating the motor torque using a ). Phase identification unit 211a includes high-pass filter 261a, the estimated torque T e, the vibration component of the motor torque estimate (torque vibration component) T H (specific) to. Phase identifying unit 211a, using the estimated torque vibration component T H corrects the command speed omega ref *, and identifies a moving amount using the corrected command speed ω ref * -K 1 T H, it is identified movement amount using (specifically, integrated with) identifies the command flux vector [psi s * phase theta s *. According to the modified example 1-1A, the speed of the three-phase motor 102 can be prevented from deviating from the command speed ω ref * . Therefore, when the motor control unit 203 is used, the three-phase motor 102 can be driven more stably than when the motor control unit 103 is used.

(変形例1−1B)
変形例1−1Aの位相特定部211aに代えて、図9Bに示す位相特定部211bを用いることもできる。以下、位相特定部211bについて説明する。
(Modification 1-1B)
It can replace with the phase specific part 211a of modification 1-1A, and can also use the phase specific part 211b shown to FIG. 9B. Hereinafter, the phase specifying unit 211b will be described.

(位相特定部211b)
位相特定部211bは、指令速度ωref *と推定トルクTeとから、指令磁束ベクトルΨs *の位相θs *を特定する。図9Bに示すように、位相特定部211bは、ローパスフィルタ261bと、ゲイン乗算部262と、速度積分器216bと、位相偏差演算部223bと、を有している。位相特定部211bは、離散系で構成されている。
(Phase identifying unit 211b)
Phase identification unit 211b from the command velocity omega ref * and the estimated torque T e, identifies the command flux vector [psi s * phase theta s *. As illustrated in FIG. 9B, the phase specifying unit 211b includes a low-pass filter 261b, a gain multiplier 262, a speed integrator 216b, and a phase deviation calculator 223b. The phase specifying unit 211b is configured by a discrete system.

(ローパスフィルタ261b)
ローパスフィルタ261bは、推定トルクTeの定常成分(トルク定常成分)TLのみを特定(抽出)する。
(Low-pass filter 261b)
Low pass filter 261b is stationary component of the estimated torque T e (torque constant component) T L only certain (extraction).

(ゲイン乗算部262)
ゲイン乗算部262は、トルク定常成分TLにゲインK1を乗じて積K1Lを特定する。
(Gain multiplier 262)
The gain multiplication unit 262 multiplies the steady torque component T L by the gain K 1 to specify the product K 1 T L.

ローパスフィルタ261b及びゲイン乗算部262の動作は、式(16)によって表現される。   The operations of the low-pass filter 261b and the gain multiplication unit 262 are expressed by Expression (16).

Figure 2016127697
Figure 2016127697

(速度積分器216b)
速度積分器216bは、指令速度ωref *を積分する。指令速度ωref *の積分は位相の次元を有するため、以下では、指令速度ωref *の積分を位相Xと称することがある。位相Xは、第1の実施形態の積分器116(位相特定部111)で得られる位相θs *と同じである。
(Velocity integrator 216b)
The speed integrator 216b integrates the command speed ω ref * . Since the integration of the command speed ω ref * has a phase dimension, the integration of the command speed ω ref * may be referred to as a phase X below. The phase X is the same as the phase θ s * obtained by the integrator 116 (phase specifying unit 111) of the first embodiment.

(位相偏差演算部223b)
位相偏差演算部223bは、位相Xから積K1Lを減じる。これにより、指令磁束ベクトルΨs *の位相θs *を得る。
(Phase deviation calculation unit 223b)
The phase deviation calculation unit 223b subtracts the product K 1 T L from the phase X. This gives a command flux vector [psi s * phase theta s *.

速度積分器216b及び位相偏差演算部223bの動作は、式(17)によって表現される。   The operations of the speed integrator 216b and the phase deviation calculator 223b are expressed by Expression (17).

Figure 2016127697
Figure 2016127697

変形例1−1Bの位相特定部211bは、離散系で構成されている。従って、位相特定部211bは、指令速度ωref *を用いて移動量を特定し、特定された移動量を用いて指令磁束ベクトルの位相Xを特定するといえる。さらに、位相特定部211bは、特定された位相Xを推定されたモータトルクの定常成分(トルク定常成分)TLを用いて補正する。これにより、3相モータ102の速度が指令速度ωref *から逸脱することが防止される。 The phase specifying unit 211b of Modification 1-1B is configured as a discrete system. Therefore, it can be said that the phase specifying unit 211b specifies the movement amount using the command speed ω ref * and specifies the phase X of the command magnetic flux vector using the specified movement amount. Further, the phase specifying unit 211b corrects the specified phase X using the estimated steady component (torque steady component) TL of the motor torque. This prevents the speed of the three-phase motor 102 from deviating from the command speed ω ref * .

(変形例1−2A)
以下、変形例1−2Aのモータ制御装置について説明する。なお、変形例1−2Aでは、第1の実施形態と同様の部分については同一符号を付し、説明を省略することがある。
(Modification 1-2A)
Hereinafter, the motor control device of Modification 1-2A will be described. Note that in the modified example 1-2A, the same portions as those in the first embodiment are denoted by the same reference numerals, and description thereof may be omitted.

図10Aに示すように、変形例1−2Aのモータ制御部303aは、振幅特定部115に代えて振幅特定部315aを有している。   As illustrated in FIG. 10A, the motor control unit 303 a of Modification 1-2 </ b> A includes an amplitude specifying unit 315 a instead of the amplitude specifying unit 115.

(振幅特定部315a)
振幅特定部315aは、軸電流iα,iβと推定磁束Ψs(推定磁束Ψα,Ψβ)とから、指令磁束特定部112に与えられるべき振幅として補正振幅|Ψs **|を特定する。振幅特定部315aは、仮設定部130と、振幅修正量生成部314aと、指令磁束加算部117とを有している。
(Amplitude specifying unit 315a)
The amplitude specifying unit 315a generates a corrected amplitude | Ψ s ** | as an amplitude to be given to the command magnetic flux specifying unit 112 from the axial currents i α and i β and the estimated magnetic flux ψ s (estimated magnetic flux ψ α , ψ β ). Identify. The amplitude specifying unit 315a includes a temporary setting unit 130, an amplitude correction amount generating unit 314a, and a command magnetic flux adding unit 117.

(振幅修正量生成部314a)
振幅修正量生成部314aは、軸電流iα,iβと推定磁束Ψs(推定磁束Ψα,Ψβ)とから、振幅修正量ΔΨを特定する。図11Aに示すように、振幅修正量生成部314aは、誤差パラメータ演算部321aと、誤差パラメータ偏差演算部322と、PI補償部323とを有している。
(Amplitude correction amount generation unit 314a)
The amplitude correction amount generation unit 314a specifies the amplitude correction amount Δψ from the axial currents i α and i β and the estimated magnetic flux ψ s (estimated magnetic flux ψ α , ψ β ). As illustrated in FIG. 11A, the amplitude correction amount generation unit 314a includes an error parameter calculation unit 321a, an error parameter deviation calculation unit 322, and a PI compensation unit 323.

振幅修正量生成部314aは、d軸インダクタンスLdとq軸インダクタンスLqとが相違する場合でも、一致する場合においても、同じ動作を実施する。具体的には、インダクタンス差がある場合において、インダクタンスLとして、d軸インダクタンスとq軸インダクタンスとの間の値を用いることができる。また、磁気的突極性が大きくない場合は、L=Ldと取り扱っても差し支えがない。つまり、インダクタンスの値として、d軸インダクタンスの値、d軸インダクタンスよりも大きくq軸インダクタンスよりも小さい値、又はd軸インダクタンスよりも小さくq軸インダクタンスよりも大きい値を用いることができる。 The amplitude correction amount generation unit 314a performs the same operation regardless of whether the d-axis inductance L d and the q-axis inductance L q are different from each other. Specifically, when there is an inductance difference, a value between the d-axis inductance and the q-axis inductance can be used as the inductance L. Further, if the magnetic saliency is not large, there is no harm in handling the L = L d. That is, as the inductance value, a d-axis inductance value, a value larger than the d-axis inductance and smaller than the q-axis inductance, or a value smaller than the d-axis inductance and larger than the q-axis inductance can be used.

特許文献1は、上記のようにインダクタンスLを設定する上で参考になる。特許文献1には、dm−qm座標系に関する技術が記載されている。dm−qm座標系は、埋込磁石構造の永久磁石同期モータ等の磁気的突極性を有するモータを、磁気的突極性を有していない永久磁石同期モータと同様に扱うことを可能とする。dm−qm座標系を用い、dm軸電流(制御座標系ではγ軸電流)をゼロにすることによって、MTPA制御(最大トルク制御)を行うことができる。変形例1−2Aでは、MTPA制御は、始動用及び低速駆動用にではなく定常運転用に用いられ得る。3相モータ102が磁気的突極性を有する場合、d軸電流をdm軸電流に、磁石磁束Ψaを拡張鎖交磁束ベクトルΦexmに、インダクタンスLを仮想インダクタンスLmに、それぞれ置き換えることができる。dm軸電流、拡張鎖交磁束ベクトルΦexm及び仮想インダクタンスLmの詳細については、特許文献1(数式36及び段落0182〜0183等)を参照されたい。なお、Lmは、Ld≦Lm<Lqを満たす。また、インダクタンス差がない場合においては、dm−qm座標系と、一般的なd−q座標系とは一致し、Lm=Ld=Lqとすればよい。すなわち、インダクタンス差がある場合についての考え方は、インダクタンス差がない場合の考え方を包含することになる。 Patent Document 1 is helpful in setting the inductance L as described above. Patent Document 1 describes a technique related to a dm-qm coordinate system. The dm-qm coordinate system makes it possible to treat a motor having magnetic saliency such as a permanent magnet synchronous motor having an embedded magnet structure in the same manner as a permanent magnet synchronous motor having no magnetic saliency. MTPA control (maximum torque control) can be performed by using the dm-qm coordinate system and setting the dm-axis current (γ-axis current in the control coordinate system) to zero. In Modification 1-2A, MTPA control can be used for steady operation rather than for starting and low speed driving. If 3-phase motor 102 has a magnetic saliency, the d-axis current to the dm-axis current, in a magnet flux [psi a extended flux linkage vector [Phi exm, the inductance L to the virtual inductance L m, can be replaced, respectively . For details of the dm-axis current, the extended flux linkage vector Φ exm and the virtual inductance L m , refer to Patent Document 1 (Formula 36 and paragraphs 0182 to 0183). Note that L m satisfies L d ≦ L m <L q . When there is no inductance difference, the dm-qm coordinate system and the general dq coordinate system coincide with each other, and L m = L d = L q may be set. That is, the idea about the case where there is an inductance difference includes the idea about the case where there is no inductance difference.

(誤差パラメータ演算部321a)
誤差パラメータ演算部321aは、仮想インダクタンス(3相モータ102のインダクタンス)Lmと軸電流iα,iβと推定磁束Ψs(推定磁束Ψα,Ψβ)とから、誤差パラメータεを演算する。具体的には、まず、電機子反作用磁束を推定する(推定電機子反作用磁束Lmaを求める)。推定電機子反作用磁束Lmaのα軸成分及びβ軸成分を、それぞれ推定電機子反作用磁束Lmα、推定電機子反作用磁束Lmβと記載する。推定電機子反作用磁束Lmα、推定電機子反作用磁束Lmβは、仮想インダクタンスLmと、軸電流iα,iβとの積である。次に、推定磁束Ψs(推定磁束Ψα,Ψβ)及び推定電機子反作用磁束Lma(推定電機子反作用磁束Lmα,Lmβ)から、磁石磁束を推定する(推定磁石磁束Ψ’aeを求める)。推定磁石磁束Ψ’aeのα軸成分及びβ軸成分を、それぞれ推定磁石磁束Ψ’aeα、Ψ’aeβと記載する。具体的には、式(18)及び(19)に示すように、推定磁束Ψα,Ψβから推定電機子反作用磁束Lmα,Lmβを減じることにより推定磁石磁束Ψ’aeα,Ψ’aeβを求める。次に、推定磁石磁束Ψ’aeα、Ψ’aeβと軸電流iα,iβから誤差パラメータεを式(20)のように計算する。
(Error parameter calculator 321a)
Error parameter calculation unit 321a includes virtual inductance (inductance of the three-phase motor 102) L m and the axial current i alpha, i beta and estimated flux [psi s (estimated magnetic flux Ψ α, Ψ β) from a, calculates an error parameter ε . Specifically, first, estimate the armature reaction magnetic flux (obtain the estimated armature reaction flux L m i a). The alpha-axis component and beta-axis component of the estimated armature reaction flux L m i a, respectively estimated armature reaction flux L m i α, referred to as estimated armature reaction flux L m i β. The estimated armature reaction magnetic flux L m i α and the estimated armature reaction magnetic flux L m i β are the products of the virtual inductance L m and the axial currents i α and i β . Next, the magnet magnetic flux is estimated from the estimated magnetic flux Ψ s (estimated magnetic flux Ψ α , Ψ β ) and the estimated armature reaction magnetic flux L m i a (estimated armature reaction magnetic flux L m i α , L m i β ) ( Estimate magnetic flux Ψ ' ae ). The α-axis component and β-axis component of the estimated magnet magnetic flux Ψ ′ ae are described as estimated magnet magnetic flux Ψ ′ aeα and Ψ ′ aeβ , respectively. Specifically, as shown in equations (18) and (19), the estimated magnetic flux Ψ ′ aeα is obtained by subtracting the estimated armature reaction magnetic fluxes L m i α and L m i β from the estimated magnetic fluxes Ψ α and Ψ β. , Ψ ′ aeβ . Next, an error parameter ε is calculated from the estimated magnet magnetic fluxes Ψ ′ aeα and Ψ ′ aeβ and the axial currents i α and i β as shown in Expression (20).

Figure 2016127697
Figure 2016127697

Figure 2016127697
Figure 2016127697

Figure 2016127697
Figure 2016127697

(誤差パラメータ偏差演算部322)
誤差パラメータ偏差演算部322は、指令誤差パラメータε*と誤差パラメータεの偏差(誤差パラメータ偏差Δε:ε*−ε)を求める。誤差パラメータ偏差演算部322としては、公知の演算子を用いることができる。
(Error parameter deviation calculation unit 322)
The error parameter deviation calculation unit 322 calculates a deviation between the command error parameter ε * and the error parameter ε (error parameter deviation Δε: ε * −ε). As the error parameter deviation calculation unit 322, a known operator can be used.

後述のPI補償部323によって、誤差パラメータ偏差Δεがゼロとなるような制御がなされる。MTPA制御を実現できるように制御系全体を構築する場合には、推定磁石磁束Ψ’aeと軸電流iα,iβとが直交するように、つまり、式(20)に示した内積Ψ’aeαα+Ψ’aeββがゼロとなるように、指令誤差パラメータε*をゼロに設定するべきである。内積Ψ’aeαα+Ψ’aeββがゼロとなることはd軸電流がゼロとなることを意味し、d軸電流がゼロとなることがMTPA制御の成立条件であるためである。しかしながら、MTPA制御は、3相モータ102の始動時、低速駆動時等におけるトルク不足を防止する制御としては必ずしも適していない。そこで、誤差パラメータ偏差演算部322では、MTPA制御用ではなくトルク不足防止用の指令誤差パラメータε*を用いる。具体的には、正の(ゼロよりも大きい)指令誤差パラメータε*が用いられる。これにより、3相モータ102に正のd軸電流が流れ、MTPA制御が行われている場合に比べて大きい振幅修正量ΔΨが得られ、3相モータ102を安定して始動させたり低速駆動させたりするに足りるモータトルクを確保することができる。指令誤差パラメータε*は、任意の正の定数とすることができる。指令誤差パラメータε*は、3相モータ102の用途等に応じて、経験則に基づいて設定したり、モータパラメータに基づいて設定したり、事前の測定を通じて設定したりすることができる。なお、典型的には、定常運転時には、始動時及び低速駆動時よりも指令誤差パラメータε*を小さくする。具体的には、指令誤差パラメータε*をゼロにする。これにより、3相モータ102の高効率な定常運転が可能となる。 A PI compensation unit 323 described later performs control such that the error parameter deviation Δε becomes zero. When the entire control system is constructed so that the MTPA control can be realized, the estimated magnet magnetic flux ψ ′ ae and the axial currents i α , i β are orthogonal to each other, that is, the inner product ψ ′ shown in the equation (20). The command error parameter ε * should be set to zero so that aeα i α + Ψ ′ aeβ i β is zero. The fact that the inner product ψ ′ aeα i α + ψ ′ aeβ i β becomes zero means that the d-axis current becomes zero, and that the d-axis current becomes zero is a condition for establishing the MTPA control. However, the MTPA control is not necessarily suitable as control for preventing torque shortage when the three-phase motor 102 is started or driven at a low speed. Therefore, the error parameter deviation calculation unit 322 uses a command error parameter ε * for preventing torque shortage, not for MTPA control. Specifically, a positive command error parameter ε * (greater than zero) is used. As a result, a positive d-axis current flows through the three-phase motor 102 and a large amplitude correction amount ΔΨ is obtained as compared with the case where MTPA control is performed, and the three-phase motor 102 is stably started or driven at a low speed. It is possible to ensure sufficient motor torque. The command error parameter ε * can be any positive constant. The command error parameter ε * can be set based on an empirical rule, set based on a motor parameter, or set through prior measurement according to the application of the three-phase motor 102 or the like. Typically, the command error parameter ε * is made smaller during steady operation than during start-up and low-speed driving. Specifically, the command error parameter ε * is set to zero. Thereby, high-efficiency steady operation of the three-phase motor 102 becomes possible.

変形例1−2Aの誤差パラメータ偏差演算部322では、式(21)に従って指令誤差パラメータε*が生成される。式(21)のΨaは磁束パラメータ(3相モータ102における永久磁石が作る磁石磁束の振幅として与えられた定数)である。id *は、指令d軸電流である。指令d軸電流id *は、任意の正の定数とすることができる。指令d軸電流id *は、3相モータ102の用途等に応じて、経験則に基づいて設定したり、モータパラメータに基づいて設定したり、事前の測定を通じて設定したりすることができる。なお、典型的には、定常運転時には、始動時及び低速駆動時よりも指令d軸電流id *を小さくする。具体的には、指令d軸電流id *をゼロにする。これにより、3相モータ102の高効率な定常運転が可能となる。 In the error parameter deviation calculation unit 322 of the modification 1-2A, the command error parameter ε * is generated according to the equation (21). In the equation (21), Ψ a is a magnetic flux parameter (a constant given as the amplitude of the magnetic flux generated by the permanent magnet in the three-phase motor 102). i d * is a command d-axis current. The command d-axis current i d * can be an arbitrary positive constant. The command d-axis current i d * can be set based on an empirical rule, set based on a motor parameter, or set through prior measurement according to the use of the three-phase motor 102 or the like. Typically, during steady operation, the command d-axis current i d * is made smaller than at start-up and low-speed drive. Specifically, the command d-axis current i d * is set to zero. Thereby, high-efficiency steady operation of the three-phase motor 102 becomes possible.

Figure 2016127697
Figure 2016127697

(PI補償部323)
PI補償部323は、誤差パラメータ偏差Δεを取得し、これがゼロなるように振幅修正量ΔΨを特定する。これにより、誤差パラメータεが指令誤差パラメータε*に追従する。具体的には、式(22)に示すように、誤差パラメータ偏差Δεを入力とした比例・積分演算を実施することにより振幅修正量ΔΨを求める。式(22)のKpは比例ゲインである。KIは積分ゲインである。
(PI compensation unit 323)
The PI compensation unit 323 acquires the error parameter deviation Δε and specifies the amplitude correction amount ΔΨ so that it is zero. As a result, the error parameter ε follows the command error parameter ε * . Specifically, as shown in Expression (22), the amplitude correction amount ΔΨ is obtained by performing a proportional / integral calculation with the error parameter deviation Δε as an input. K p in equation (22) is a proportional gain. K I is an integral gain.

Figure 2016127697
Figure 2016127697

式(22)と指令誤差パラメータε*が正の値であることとから理解されるように、本実施形態では、誤差パラメータ演算部321aで特定された誤差パラメータε(=内積Ψ’aeαα+Ψ’aeββ;制御対象量)が正となるように、振幅修正量生成部314aによって振幅修正量ΔΨが特定される。 As can be understood from the equation (22) and the command error parameter ε * being a positive value, in this embodiment, the error parameter ε (= inner product ψ ′ aeα i α specified by the error parameter calculation unit 321a is used. The amplitude correction amount ΔΨ is specified by the amplitude correction amount generation unit 314a so that + Ψ ′ aeβ i β ;

以上のように、振幅特定部315aは、(i)仮振幅|Ψs *|を設定する仮設定部130と、(ii)3相モータ102からフィードバックされた信号を用いて特定された3相モータ102に印加されている制御対象量を用いて振幅修正量ΔΨを生成する振幅修正量生成部314aと、(iii)振幅修正量ΔΨを用いて、指令磁束特定部112に与えられるべき振幅として仮振幅|Ψs *|よりも大きい補正振幅|Ψs **|を特定する補正部(指令磁束加算部117)とを有している。この構成によれば、モータ磁束Ψsが確保され易い。すなわち、この構成は、トルク不足の防止に適している。また、変形例1−2Aでは、制御対象量として3相モータ102に印加される無効電力に相関のある物理量を用いている。具体的に、3相モータ102を流れているモータ電流と3相モータ102の永久磁石の磁石磁束との第2内積(誤差パラメータε=内積Ψ’aeαα+Ψ’aeββ)を特定し、その第2内積を上述の物理量として用いている。目標値として正の値である指令誤差パラメータε*を用いている。そして、指令誤差パラメータε*と誤差パラメータεとの偏差Δε(=ε*−ε)をゼロにするフィードバック制御によって振幅修正量ΔΨを特定している。従って、振幅修正量生成部314aは、制御対象量と目標値との偏差をゼロに収束させるフィードバック制御によって振幅修正量を生成すると言える。変形例1−2Aでは、このようなフィードバック制御を通じて、振幅修正量生成部314aは、目標値(指令誤差パラメータε*)から制御対象量(誤差パラメータε)を引いて得た偏差が大きければ大きいほど大きい振幅修正量ΔΨを特定し、補正部(指令磁束加算部117)は、振幅修正量ΔΨが大きければ大きいほど大きい補正振幅|Ψs **|を特定する。 As described above, the amplitude specifying unit 315a includes (i) the temporary setting unit 130 that sets the temporary amplitude | Ψ s * | and (ii) the three-phase specified using the signal fed back from the three-phase motor 102. An amplitude correction amount generation unit 314a that generates an amplitude correction amount ΔΨ using the control target amount applied to the motor 102, and (iii) an amplitude to be given to the command magnetic flux specifying unit 112 using the amplitude correction amount ΔΨ. And a correction unit (command magnetic flux addition unit 117) that specifies a correction amplitude | Ψ s ** | larger than the provisional amplitude | Ψ s * |. According to this configuration, the motor magnetic flux Ψ s is easily secured. That is, this configuration is suitable for preventing torque shortage. In the modified example 1-2A, a physical quantity correlated with the reactive power applied to the three-phase motor 102 is used as the control target quantity. Specifically, a second inner product (error parameter ε = inner product Ψ ′ aeα i α + Ψ ′ aeβ i β ) between the motor current flowing through the three-phase motor 102 and the magnetic flux of the permanent magnet of the three-phase motor 102 is specified. The second inner product is used as the physical quantity described above. The command error parameter ε * , which is a positive value, is used as the target value. Then, the amplitude correction amount ΔΨ is specified by feedback control that makes the deviation Δε (= ε * −ε) between the command error parameter ε * and the error parameter ε zero. Therefore, it can be said that the amplitude correction amount generation unit 314a generates the amplitude correction amount by feedback control that converges the deviation between the control target amount and the target value to zero. In the modified example 1-2A, through such feedback control, the amplitude correction amount generation unit 314a is large if the deviation obtained by subtracting the control target amount (error parameter ε) from the target value (command error parameter ε * ) is large. The larger the amplitude correction amount Δψ is specified, and the correction unit (command magnetic flux adding unit 117) specifies the larger correction amplitude | ψ s ** | as the amplitude correction amount Δψ is larger.

変形例1−2Aでは、振幅特定部315aは誤差パラメータεが指令誤差パラメータε*に追従するように、振幅修正量ΔΨを生成する。指令誤差パラメータε*は、3相モータ102の始動時及び低速駆動時において、3相モータ102に、十分大きい振幅を有するモータ電流が印加され、十分大きい振幅を有するモータ磁束が印加されるように設定される。すなわち、変形例1−2Aによれば、第1実施形態と同様に、トルク不足が解消され、3相モータ102を安定して始動させることができる。また、3相モータ102を安定して低速駆動させることができる。 In the modified example 1-2A, the amplitude specifying unit 315a generates the amplitude correction amount ΔΨ so that the error parameter ε follows the command error parameter ε * . The command error parameter ε * is set so that a motor current having a sufficiently large amplitude and a motor magnetic flux having a sufficiently large amplitude are applied to the three-phase motor 102 when the three-phase motor 102 is started and driven at a low speed. Is set. That is, according to the modified example 1-2A, as in the first embodiment, the torque shortage is eliminated, and the three-phase motor 102 can be started stably. Further, the three-phase motor 102 can be stably driven at a low speed.

図12A〜図12Cに、各種モータパラメータを用いたシミュレーション結果を示す。このシミュレーションでは、t=0.2秒で3相モータ102の始動を開始した。このシミュレーションでは、指令d軸電流id *を、t=0.2秒からt=1.7秒までは5.5Aに設定し、t=1.7秒において0Aに変更し、t=1.7秒以降は0Aに維持した。図12A〜図12Cのグラフは、無負荷の場合のものである。図12Aは、d軸電流id及びq軸電流iqの時間変化を表す。図12Bは、補正振幅|Ψs **|及び推定磁束Ψsの絶対値の時間変化を表す。図12Cは、指令速度ωref *及び3相モータ102の速度の時間変化を示す。シミュレーション結果から、指令d軸電流id *が5.5Aであるt=0.2〜1.7秒の期間には、d軸電流idも5.5Aであり(図12A)、大きい補正振幅|Ψs **|及び推定磁束Ψsの絶対値が得られている(図12B)こと、つまりモータトルクが確保されていることが分かる。また、指令d軸電流id *が0Aであるt=1.7秒以降の期間には、d軸電流idも0Aであること(図12A)、つまりMTPAが実現されていることが分かる。 12A to 12C show simulation results using various motor parameters. In this simulation, starting of the three-phase motor 102 was started at t = 0.2 seconds. In this simulation, the command d-axis current i d * is set to 5.5 A from t = 0.2 seconds to t = 1.7 seconds, changed to 0 A at t = 1.7 seconds, and t = 1 After 7 seconds, it was kept at 0A. The graphs of FIGS. 12A to 12C are for no load. FIG. 12A represents the time change of the d-axis current i d and the q-axis current i q . FIG. 12B represents the time variation of the absolute value of the correction amplitude | ψ s ** | and the estimated magnetic flux ψ s . FIG. 12C shows the change over time in the command speed ω ref * and the speed of the three-phase motor 102. From the simulation results, the d-axis current i d is also 5.5 A during the period of t = 0.2 to 1.7 seconds where the command d-axis current i d * is 5.5 A (FIG. 12A), and a large correction is made. It can be seen that absolute values of the amplitude | Ψ s ** | and the estimated magnetic flux Ψ s are obtained (FIG. 12B), that is, the motor torque is secured. Also, it can be seen that the d-axis current i d is also 0 A during the period after t = 1.7 seconds when the command d-axis current i d * is 0 A (FIG. 12A), that is, MTPA is realized. .

(変形例1−2B)
以下、変形例1−2Bのモータ制御装置について説明する。なお、変形例1−2Bでは、変形例1−2Aと同様の部分については同一符号を付し、説明を省略することがある。
(Modification 1-2B)
Hereinafter, the motor control device of Modification 1-2B will be described. Note that in the modified example 1-2B, the same parts as those in the modified example 1-2A are denoted by the same reference numerals, and description thereof may be omitted.

図10Bに示すように、変形例1−2Bのモータ制御部303bは、振幅特定部315aに代えて振幅特定部315bを有している。振幅特定部315bは、振幅修正量生成部314aに代えて振幅修正量生成部314bを有している。   As illustrated in FIG. 10B, the motor control unit 303b of Modification 1-2B includes an amplitude specifying unit 315b instead of the amplitude specifying unit 315a. The amplitude specifying unit 315b includes an amplitude correction amount generation unit 314b instead of the amplitude correction amount generation unit 314a.

(振幅修正量生成部314b)
図11Bに示すように、振幅修正量生成部314bは、誤差パラメータ演算部321bと、誤差パラメータ偏差演算部322と、PI補償部323とを有している。
(Amplitude correction amount generation unit 314b)
As illustrated in FIG. 11B, the amplitude correction amount generation unit 314b includes an error parameter calculation unit 321b, an error parameter deviation calculation unit 322, and a PI compensation unit 323.

(誤差パラメータ演算部321b)
誤差パラメータ演算部321bは、仮想インダクタンスLm(3相モータ102のインダクタンス)と軸電流iα,iβと推定磁束Ψs(推定磁束Ψα,Ψβ)とから、誤差パラメータεを演算する。具体的には、推定磁束Ψs(推定磁束Ψα,Ψβ)と軸電流iα,iβとの内積Ψαα+Ψββを特定する。仮想インダクタンスLmと、軸電流iα,iβとから、仮想インダクタンスと電流の振幅の2乗との積Lm(iα 2+iβ 2)を特定する。内積Ψαα+Ψββから積Lm(iα 2+iβ 2)を減じて差Ψαα+Ψββ−Lm(iα 2+iβ 2)を特定し、誤差パラメータεを得る。誤差パラメータ演算部321bが行う演算は、式(23)により表現される。
(Error parameter calculation unit 321b)
The error parameter calculator 321b calculates an error parameter ε from the virtual inductance L m (inductance of the three-phase motor 102), the axial currents i α , i β and the estimated magnetic flux ψ s (estimated magnetic flux ψ α , ψ β ). . Specifically, the inner product Ψ α i α + Ψ β i β of the estimated magnetic flux Ψ s (estimated magnetic flux Ψ α , Ψ β ) and the axial currents i α , i β is specified. A product L m (i α 2 + i β 2 ) of the virtual inductance and the square of the amplitude of the current is specified from the virtual inductance L m and the axial currents i α and i β . The product L m (i α 2 + i β 2 ) is subtracted from the inner product Ψ α i α + Ψ β i β to determine the difference Ψ α i α + Ψ β i β −L m (i α 2 + i β 2 ), and the error parameter Get ε. The calculation performed by the error parameter calculation unit 321b is expressed by Expression (23).

Figure 2016127697
Figure 2016127697

変形例1−2Bでは、振幅修正量生成部315bは、3相モータ102を流れているモータ電流とモータ磁束との第1内積Ψαα+Ψββを特定し、特定した第1内積Ψαα+Ψββを用いて変形例1−2Aで説明した物理量(誤差パラメータε)を特定する。変形例1−2Bの振幅修正量生成部314bでは、変形例1−2Aの振幅修正量生成部314aで用いた式とは異なる式を用いるものの、変形例1−2Aのときと同じ振幅修正量ΔΨを特定する。従って、変形例1−2Bのモータ制御部303bを用いれば、モータ制御部303aを用いる場合と同じ効果を得ることができる。 In the modified example 1-2B, the amplitude correction amount generation unit 315b identifies the first inner product Ψ α i α + Ψ β i β of the motor current flowing through the three-phase motor 102 and the motor magnetic flux, and the identified first inner product The physical quantity (error parameter ε) described in the modified example 1-2A is specified using Ψ α i α + Ψ β i β . The amplitude correction amount generation unit 314b of Modification 1-2B uses an expression different from the expression used in the amplitude correction amount generation section 314a of Modification 1-2A, but the same amplitude correction amount as that of Modification 1-2A Specify ΔΨ. Therefore, if the motor control unit 303b of the modified example 1-2B is used, the same effect as when the motor control unit 303a is used can be obtained.

なお、制御対象量として、誤差パラメータεの代わりに内積(第1内積)Ψαα+Ψββそのものを用いることも可能である。この場合にも、当業者であれば適切に目標値を設定できる。つまり、「第1内積Ψαα+Ψββを特定し、特定した第1内積を用いて物理量を特定する」は、物理量として第1内積そのものを用いることを含む概念である。 Note that the inner product (first inner product) Ψ α i α + Ψ β i β itself can be used as the control target amount instead of the error parameter ε. Also in this case, those skilled in the art can appropriately set the target value. That is, “specifying the first inner product Ψ α i α + Ψ β i β and specifying the physical quantity using the specified first inner product” is a concept including using the first inner product itself as the physical quantity.

制御対象量として、3相モータ102に印加される無効電力を用いることもできる。無効電力は、内積Ψαα+Ψββに指令速度ωref *を乗じることで求めることができる。推定磁束Ψsの位相を微分して3相モータ102の速度を推定し(推定速度ωrを求め)、その速度を内積Ψαα+Ψββに乗じることで無効電力を求めることもできる。推定磁束Ψsの位相の特定には後述の位相推定部518を用いることができ、その位相の微分には後述の速度推定部920を用いることができる。また、軸電流iα,iβと軸電圧vα *,vβ *とから無効電力を求めることもできる。すなわち、振幅修正量生成部は、(a)3相モータ102を流れているモータ電流とモータ磁束との第1内積Ψαα+Ψββを特定し、特定した第1内積Ψαα+Ψββに推定速度ωr又は指令速度ωref *を乗じて無効電力を特定するものであってもよく、又は(b)3相モータ102を流れているモータ電流を2相座標によって表したものである軸電流iα,iβと、3相モータ102に印加されるべき電圧ベクトルを2相座標によって表したものである軸電圧vα *,vβ *と、を用いて無効電力を特定するものであってもよい。制御対象量として無効電力を用いる場合の一例では、無効電力Qが正となるように、振幅修正量生成部によって振幅修正量ΔΨが特定される。具体的には、変形例1−2A及び1−2Bと同様に、誤差パラメータεが正となるように、無効電力Qが特定される。ここで、式(23)から理解されるように、誤差パラメータεが正になることはQ=ω(Ψαα+Ψββ)>ωLm(iα 2+iβ 2)が成立することに等しい。すなわち、無効電力Qは、この不等式が成立するように特定される。なお、ωは3相モータ102の速度であり、ωとしては推定速度ωr又は指令速度ωref *が用いられうる。 The reactive power applied to the three-phase motor 102 can also be used as the control target amount. The reactive power can be obtained by multiplying the inner product Ψ α i α + Ψ β i β by the command speed ω ref * . The reactive power can be obtained by differentiating the phase of the estimated magnetic flux ψ s to estimate the speed of the three-phase motor 102 (determining the estimated speed ω r ) and multiplying that speed by the inner product Ψ α i α + Ψ β i β. it can. A phase estimation unit 518 described later can be used to specify the phase of the estimated magnetic flux Ψ s , and a speed estimation unit 920 described later can be used to differentiate the phase. The reactive power can also be obtained from the shaft currents i α and i β and the shaft voltages v α * and v β * . That is, the amplitude correction amount generation unit specifies (a) the first inner product Ψ α i α + Ψ β i β between the motor current flowing through the three-phase motor 102 and the motor magnetic flux, and the identified first inner product Ψ α i The reactive power may be specified by multiplying α + Ψ β i β by the estimated speed ω r or the command speed ω ref * , or (b) the motor current flowing through the three-phase motor 102 is expressed by two-phase coordinates. The shaft currents i α and i β that are expressed and the voltage vectors to be applied to the three-phase motor 102 are invalid using the shaft voltages v α * and v β * that are expressed by two-phase coordinates. The power may be specified. In an example in which reactive power is used as the control target amount, the amplitude correction amount ΔΨ is specified by the amplitude correction amount generation unit so that the reactive power Q becomes positive. Specifically, the reactive power Q is specified so that the error parameter ε is positive, similarly to the modified examples 1-2A and 1-2B. Here, as understood from the equation (23), the error parameter ε is positive is Q = ω (Ψ α i α + Ψ β i β)> ωL m (i α 2 + i β 2) is satisfied Is equal. That is, the reactive power Q is specified so that this inequality is established. Note that ω is the speed of the three-phase motor 102, and the estimated speed ω r or the command speed ω ref * can be used as ω.

(変形例1−3)
以下、変形例1−3のモータ制御装置について説明する。なお、変形例1−3では、変形例1−1A又は変形例1−2Aと同様の部分については同一符号を付し、説明を省略することがある。
(Modification 1-3)
Hereinafter, the motor control device of Modification 1-3 will be described. In Modification 1-3, parts similar to Modification 1-1A or Modification 1-2A may be denoted by the same reference numerals and description thereof may be omitted.

図13に示すように、モータ制御部403は、変形例1−1A(図7、図8及び図9A)で説明したトルク推定部221及び位相特定部211aと、変形例1−2A(図10A及び図11A)で説明した振幅特定部315aを有している。変形例1−3によれば、変形例1−1Aの効果と変形例1−2Aの効果の両方を得ることができる。   As shown in FIG. 13, the motor control unit 403 includes the torque estimation unit 221 and the phase identification unit 211a described in Modification 1-1A (FIGS. 7, 8, and 9A), and Modification 1-2A (FIG. 10A). And the amplitude specifying unit 315a described in FIG. 11A). According to Modification 1-3, both the effects of Modification 1-1A and Modification 1-2A can be obtained.

なお、振幅修正量生成部314aに代えて振幅修正量生成部314bを設けてもよい。   Note that an amplitude correction amount generation unit 314b may be provided instead of the amplitude correction amount generation unit 314a.

(第2の実施形態)
以下、第2の実施形態のモータ制御装置について説明する。なお、第2の実施形態では、第1の実施形態と同様の部分については同一符号を付し、説明を省略することがある。
(Second Embodiment)
Hereinafter, the motor control device of the second embodiment will be described. Note that in the second embodiment, the same parts as those in the first embodiment are denoted by the same reference numerals, and description thereof may be omitted.

図14に示すように、第2の実施形態のモータ制御部503は、位相特定部111に代えて、位相特定部511を有している。また、モータ制御部503は、位相推定部518を有している。   As illustrated in FIG. 14, the motor control unit 503 of the second embodiment includes a phase specifying unit 511 instead of the phase specifying unit 111. Further, the motor control unit 503 has a phase estimation unit 518.

(位相推定部518)
位相推定部518は、推定磁束Ψs(推定磁束Ψα,Ψβ)から推定磁束Ψsの位相θsを求める。具体的に、位相推定部518は、式(24)により、推定磁束Ψsの位相θsを求める。
(Phase estimation unit 518)
The phase estimation unit 518 obtains the phase θ s of the estimated magnetic flux ψ s from the estimated magnetic flux ψ s (estimated magnetic flux ψ α , ψ β ). Specifically, the phase estimation unit 518 obtains the phase θ s of the estimated magnetic flux Ψ s by the equation (24).

Figure 2016127697
Figure 2016127697

(位相特定部511)
位相特定部511は、指令速度ωref *と推定磁束Ψsの位相θsから指令磁束ベクトルΨs *の位相θs *を求める。図15に示すように、位相特定部511は、乗算部520と、位相加算演算部542とを有している。
(Phase identifying unit 511)
The phase specifying unit 511 obtains the phase θ s * of the command magnetic flux vector ψ s * from the command speed ω ref * and the phase θ s of the estimated magnetic flux ψ s . As illustrated in FIG. 15, the phase identification unit 511 includes a multiplication unit 520 and a phase addition calculation unit 542.

(乗算部520)
乗算部520は、指令速度ωref *に制御周期Tsを乗ずることによって、移動量Δθを特定する。
(Multiplier 520)
Multiplier 520 identifies movement amount Δθ by multiplying command speed ω ref * by control cycle T s .

(位相加算演算部542)
位相加算演算部542は、移動量Δθと推定磁束Ψsの位相θsを加算することで、指令磁束ベクトルΨs *の位相θs *を求める。
(Phase addition operation unit 542)
The phase addition operation unit 542 adds the movement amount Δθ and the phase θ s of the estimated magnetic flux ψ s to obtain the phase θ s * of the command magnetic flux vector ψ s * .

第2の実施形態のモータ制御部503は、3相モータ102における3相交流座標上の相電流(モータ電流)iu,iwを2相座標によって表したものである軸電流iα,iβと、3相モータ102に印加されるべき電圧ベクトルvu,vv,vwを2相座標によって表したものである軸電圧vα *,vβ *と、を用いて3相モータ102に印加されているモータ磁束を推定する(推定磁束Ψsを求める)モータ磁束推定部108を備えている。モータ制御部503は、推定されたモータ磁束を用いて、モータ磁束の位相θsを推定する位相推定部518を備えている。位相特定部511は、位相推定部518で推定されたモータ磁束Ψsの位相θsと、移動量Δθと、を用いて(より具体的には、位相θsと移動量Δθと足し合わせて)指令磁束ベクトルΨs *の位相θs *を特定する。第2の実施形態のモータ制御部503によれば、指令磁束ベクトルΨs *の位相θs *を容易に特定することができる。また、指令磁束ベクトルΨs *の位相θs *の特定に推定されたモータ磁束が用いられ、その推定には軸電流iα,iβが用いられる。このことは、指令磁束ベクトルΨs *の位相θs *の特定に、3相モータ102で実際に流れているモータ電流が反映されることを意味する。すなわち、このことは、指令磁束ベクトルΨs *の位相θs *を適切に設定することに寄与し、3相モータ102の駆動を安定させることに役立つ。 The motor control unit 503 according to the second embodiment represents the shaft currents i α , i that represent the phase currents (motor currents) i u , i w on the three-phase AC coordinates in the three-phase motor 102 by the two-phase coordinates. A three-phase motor 102 using β and shaft voltages v α * and v β * representing the voltage vectors v u , v v and v w to be applied to the three-phase motor 102 by two-phase coordinates. Is provided with a motor magnetic flux estimator 108 for estimating a motor magnetic flux applied to the motor (determining an estimated magnetic flux Ψ s ). The motor control unit 503 includes a phase estimation unit 518 that estimates the phase θ s of the motor magnetic flux using the estimated motor magnetic flux. The phase specifying unit 511 uses the phase θ s of the motor magnetic flux Ψ s estimated by the phase estimation unit 518 and the movement amount Δθ (more specifically, the phase θ s and the movement amount Δθ are added together). ) Specify the phase θ s * of the command magnetic flux vector Ψ s * . According to the motor control unit 503 of the second embodiment, the phase θ s * of the command magnetic flux vector Ψ s * can be easily specified. Further, the motor magnetic flux estimated to specify the phase θ s * of the command magnetic flux vector Ψ s * is used, and axial currents i α and i β are used for the estimation. This means that the motor current actually flowing in the three-phase motor 102 is reflected in the specification of the phase θ s * of the command magnetic flux vector Ψ s * . That is, this contributes to appropriately setting the phase θ s * of the command magnetic flux vector Ψ s * , and helps to stabilize the driving of the three-phase motor 102.

(変形例2−1A)
以下、変形例2−1Aのモータ制御装置について説明する。なお、変形例2−1Aでは、変形例1−1又は第2の実施形態と同様の部分については同一符号を付し、説明を省略することがある。
(Modification 2-1A)
Hereinafter, the motor control device of Modification 2-1A will be described. Note that in the modification 2-1A, the same reference numerals are given to the same parts as those in the modification 1-1 or the second embodiment, and the description may be omitted.

図16に示すように、モータ制御部603は、変形例1−1A(図7、図8及び図9A)で説明したトルク推定部221と、第2の実施形態(図14及び図15)で説明した位相推定部518を有している。また、モータ制御部603は、位相特定部211a又は511に代えて位相特定部611aを有している。   As illustrated in FIG. 16, the motor control unit 603 includes the torque estimation unit 221 described in the modified example 1-1A (FIGS. 7, 8, and 9 </ b> A) and the second embodiment (FIGS. 14 and 15). The phase estimation unit 518 described is included. In addition, the motor control unit 603 includes a phase specifying unit 611a instead of the phase specifying unit 211a or 511.

(位相特定部611a)
位相特定部611aは、指令速度ωref *と、推定トルクTeと、推定磁束Ψsの位相θsとから、指令磁束ベクトルΨs *の位相θs *を特定する。図17Aに示すように、位相特定部611aは、ハイパスフィルタ261aと、ゲイン乗算部262と、速度偏差演算部223aと、乗算部620aと、位相加算演算部642aとを有している。
(Phase identifying unit 611a)
The phase specifying unit 611a specifies the phase θ s * of the command magnetic flux vector ψ s * from the command speed ω ref * , the estimated torque Te, and the phase θ s of the estimated magnetic flux ψ s . As illustrated in FIG. 17A, the phase specifying unit 611a includes a high-pass filter 261a, a gain multiplier 262, a speed deviation calculator 223a, a multiplier 620a, and a phase addition calculator 642a.

(乗算部620a)
乗算部620aは、速度偏差ωref *−K1Hに制御周期TSを乗ずることによって移動量Δθを求める。
(Multiplier 620a)
Multiplying unit 620a obtains a movement amount Δθ by multiplying the control period T S of the speed deviation ω ref * -K 1 T H.

(位相加算演算部642a)
位相加算演算部642aは、推定磁束Ψsの位相θsに移動量Δθを加算することによって、指令磁束ベクトルΨs *の位相θs *を求める。
(Phase addition operation unit 642a)
The phase addition operation unit 642a obtains the phase θ s * of the command magnetic flux vector ψ s * by adding the movement amount Δθ to the phase θ s of the estimated magnetic flux ψ s .

変形例2−1Aの位相特定部611aは、推定されたトルク振動成分THを用いて指令速度ωref *を補正し、補正された指令速度ωref *−K1Hを用いて移動量Δθを特定し、特定された移動量Δθを用いて(具体的には、位相推定部518で推定されたモータ磁束Ψsの位相θsと移動量Δθとを足し合わせて)指令磁束ベクトルΨs *の位相θs *を特定する。変形例2−1Aによれば、変形例1−1Aの効果と第2の実施形態の効果との両方を得ることができる。 Phase identification unit 611a variations 2-1A corrects the command speed omega ref * using the estimated torque fluctuation component T H, the moving amount using the corrected command speed ω ref * -K 1 T H By specifying Δθ and using the specified movement amount Δθ (specifically, adding the phase θ s of the motor magnetic flux ψ s estimated by the phase estimation unit 518 and the movement amount Δθ), the command magnetic flux vector Ψ s * of identifying the phase θ s *. According to Modification 2-1A, both the effects of Modification 1-1A and the effects of the second embodiment can be obtained.

(変形例2−1B)
変形例2−1Aの位相特定部611aに代えて、図17Bに示す位相特定部611bを用いることもできる。以下、位相特定部611bについて説明する。変形例2−1Bでは、変形例2−1Aと同様の部分については同一符号を付し、説明を省略することがある。
(Modification 2-1B)
It can replace with the phase specific part 611a of modification 2-1A, and can also use the phase specific part 611b shown to FIG. 17B. Hereinafter, the phase specifying unit 611b will be described. In the modified example 2-1B, the same parts as those in the modified example 2-1A may be denoted by the same reference numerals and description thereof may be omitted.

(位相特定部611b)
位相特定部611bは、指令速度ωref *と推定トルクTeと推定磁束Ψsの位相θsとから、指令磁束ベクトルΨs *の位相θs *を特定する。図17Bに示すように、位相特定部611bは、ハイパスフィルタ261aと、乗算部663と、乗算部620bと、移動量偏差演算部623bと、位相加算演算部642bとを有している。
(乗算部663)
乗算部663は、トルク振動成分THにゲインK2を乗じて積K2Hを特定する。ゲインK2は、変形例1−1A及び変形例2−1AのゲインK1と制御周期TSとの積である。
(Phase identifying unit 611b)
Phase identification unit 611b from the command velocity omega ref * and the estimated torque T e and the phase theta s estimated flux [psi s, identifies the command flux vector [psi s * phase theta s *. As illustrated in FIG. 17B, the phase specifying unit 611b includes a high-pass filter 261a, a multiplying unit 663, a multiplying unit 620b, a movement amount deviation calculating unit 623b, and a phase addition calculating unit 642b.
(Multiplier 663)
Multiplication section 663 specifies the product K 2 T H is multiplied by a gain K 2 to the torque vibration component T H. The gain K 2 is the product of the gain K 1 and the control period T S of the modified example 1-1A and modified example 2-1A.

(乗算部620b)
乗算部620bは、指令速度ωref *に制御周期Tsを乗じて、積ωref *sを特定する。積ωref *sは、第2の実施形態の乗算部520で得られる移動量Δθと同じである。
(Multiplier 620b)
Multiplying unit 620b multiplies the control period T s in the command velocity omega ref *, identifying the product omega ref * T s. The product ω ref * T s is the same as the movement amount Δθ obtained by the multiplication unit 520 of the second embodiment.

(移動量偏差演算部623b)
移動量偏差演算部623bは、積ωref *sから積K2Hを減じることによって、差ωref *s−K2Hを特定する。
(Movement deviation calculation unit 623b)
Movement amount deviation calculation unit 623b, by subtracting the product K 2 T H from the product ω ref * T s, identifies the difference ω ref * T s -K 2 T H.

(位相加算演算部642b)
位相加算演算部642bは、推定磁束Ψsの位相θsに差ωref *s−K2Hを加算することによって、指令磁束ベクトルΨs *の位相θs *を求める。
(Phase addition operation unit 642b)
Phase adder 642b, by adding the difference ω ref * T s -K 2 T H to the phase theta s estimated flux [psi s, obtains a command flux vector [psi s * phase theta s *.

変形例2−1Bでは、位相特定部611bは、指令速度ωref *を用いて移動量(積ωref *s)を特定し、特定された移動量ωref *sを推定されたモータトルクの振動成分(トルク振動成分)THを用いて補正し、補正された移動量(差ωref *s−K2H)を用いて(より具体的には、位相θsと補正された移動量ωref *s−K2Hと足し合わせて)指令磁束ベクトルΨs *の位相θs *を特定する。図17A及び図17Bのブロック図とK2=K1×TSであることとから、変形例2−1Bの位相特定部611bと変形例2−1Aの位相特定部611aとが同じ位相θs *を特定することは明らかである。従って、変形例2−1Bによれば、変形例2−1Aの効果と同じ効果を得ることができる。 In the modified example 2-1B, the phase specifying unit 611b specifies the movement amount (product ω ref * T s ) using the command speed ω ref * , and the motor in which the specified movement amount ω ref * T s is estimated. Correction is performed using the vibration component (torque vibration component) T H of the torque, and the correction is performed using the corrected movement amount (difference ω ref * T s −K 2 T H ) (more specifically, the phase θ s and the correction) movement amount ω ref * T s -K 2 T H and added together) identifies the command flux vector [psi s * phase theta s *. Since the block diagrams of FIGS. 17A and 17B and K 2 = K 1 × T S , the phase specifying unit 611b of the modified example 2-1B and the phase specifying unit 611a of the modified example 2-1A have the same phase θ s. It is clear to specify * . Therefore, according to the modified example 2-1B, the same effect as the modified example 2-1A can be obtained.

(変形例2−2)
以下、変形例2−2のモータ制御装置について説明する。なお、変形例2−2では、変形例1−2A又は第2の実施形態と同様の部分については同一符号を付し、説明を省略することがある。
(Modification 2-2)
Hereinafter, the motor control device of Modification 2-2 will be described. In addition, in the modification 2-2, the same code | symbol is attached | subjected about the part similar to the modification 1-2A or 2nd Embodiment, and description may be abbreviate | omitted.

図18に示すように、モータ制御部703は、変形例1−2A(図10A及び図11A)で説明した振幅特定部315aと、第2の実施形態(図14及び図15)で説明した位相特定部511及び位相推定部518とを有している。変形例2−2によれば、変形例1−2Aの効果と第2の実施形態の効果の両方を得ることができる。   As shown in FIG. 18, the motor control unit 703 includes the amplitude specifying unit 315a described in the modified example 1-2A (FIGS. 10A and 11A) and the phase described in the second embodiment (FIGS. 14 and 15). A specifying unit 511 and a phase estimation unit 518 are included. According to Modification 2-2, both the effects of Modification 1-2A and the effects of the second embodiment can be obtained.

なお、振幅修正量生成部314aに代えて振幅修正量生成部314bを設けてもよい。   Note that an amplitude correction amount generation unit 314b may be provided instead of the amplitude correction amount generation unit 314a.

(変形例2−3)
以下、変形例2−3のモータ制御装置について説明する。なお、変形例2−3では、変形例1−2A又は変形例2−1Aと同様の部分については同一符号を付し、説明を省略することがある。
(Modification 2-3)
Hereinafter, the motor control device of Modification 2-3 will be described. Note that in the modification 2-3, the same parts as those in the modification 1-2A or the modification 2-1A are denoted by the same reference numerals, and description thereof may be omitted.

図19に示すように、モータ制御部803は、変形例1−2A(図10A及び図11A)で説明した振幅特定部315aと、変形例2−1A(図16及び図17A)で説明した位相特定部611a及び位相推定部518とを有している。変形例2−3によれば、変形例1−2Aの効果と変形例2−1Aの効果の両方を得ることができる。   As shown in FIG. 19, the motor control unit 803 includes the amplitude specifying unit 315a described in the modification 1-2A (FIGS. 10A and 11A) and the phase described in the modification 2-1A (FIGS. 16 and 17A). A specifying unit 611a and a phase estimation unit 518 are included. According to the modified example 2-3, both the effects of the modified example 1-2A and the modified example 2-1A can be obtained.

なお、振幅修正量生成部314aに代えて振幅修正量生成部314bを設けてもよい。   Note that an amplitude correction amount generation unit 314b may be provided instead of the amplitude correction amount generation unit 314a.

(第3の実施形態)
以下、第3の実施形態のモータ制御装置について説明する。なお、第3の実施形態では、変形例2−1Aと同様の部分については同一符号を付し、説明を省略することがある。
(Third embodiment)
Hereinafter, the motor control device of the third embodiment will be described. Note that in the third embodiment, the same portions as those of the modified example 2-1A are denoted by the same reference numerals, and description thereof may be omitted.

図20に示すように、モータ制御部903は、振幅特定部115に代えて、振幅特定部915を有している。モータ制御部903は、位相特定部611aに代えて、位相特定部911を有している。また、モータ制御部903は、速度推定部920、指令トルク生成部921及びトルク偏差演算部922を有している。   As shown in FIG. 20, the motor control unit 903 has an amplitude specifying unit 915 instead of the amplitude specifying unit 115. The motor control unit 903 includes a phase specifying unit 911 instead of the phase specifying unit 611a. The motor control unit 903 includes a speed estimation unit 920, a command torque generation unit 921, and a torque deviation calculation unit 922.

(速度推定部920)
速度推定部920は、現在の制御周期において求めた位相θs(n)と、前回の制御周期において求めた位相θs(n−1)とを用いて、式(25)により、推定速度ωrを求める。速度推定部920は、公知の速度推定器である。ここで、Tsは制御周期(サンプリング周期)を意味する。nは、タイムステップである。
(Speed estimation unit 920)
The speed estimation unit 920 uses the phase θ s (n) obtained in the current control cycle and the phase θ s (n−1) obtained in the previous control cycle to calculate the estimated speed ω using Equation (25). Find r . The speed estimation unit 920 is a known speed estimator. Here, T s means a control period (sampling period). n is a time step.

Figure 2016127697
Figure 2016127697

(指令トルク生成部921)
指令トルク生成部921は、指令速度ωref *及び推定速度ωrから、指令トルクTe *を求める。具体的に、指令トルク生成部921は、式(26)により、指令トルクTe *を求める。式(26)におけるKsPは比例ゲインである。KsIは積分ゲインである。指令トルク生成部921は、公知のPI補償器である。
(Command torque generator 921)
Command torque generator 921, the command velocity omega ref * and the estimated speed omega r, determining the command torque T e *. Specifically, the command torque generation unit 921 obtains the command torque Te * according to the equation (26). K sP in the equation (26) is a proportional gain. K sI is an integral gain. The command torque generator 921 is a known PI compensator.

Figure 2016127697
Figure 2016127697

(振幅特定部915)
振幅特定部915は、軸電流iα,iβ及び指令トルクTe *から、指令磁束特定部112に与えられるべき振幅として補正振幅|Ψs **|を特定する。振幅特定部915は、仮設定部930と、振幅修正量生成部114と、指令磁束加算部(補正部)117とを有している。
(Amplitude specifying unit 915)
The amplitude specifying unit 915 specifies the correction amplitude | Ψ s ** | as the amplitude to be given to the command magnetic flux specifying unit 112 from the shaft currents i α and i β and the command torque Te * . The amplitude specifying unit 915 includes a temporary setting unit 930, an amplitude correction amount generation unit 114, and a command magnetic flux addition unit (correction unit) 117.

(仮設定部930)
仮設定部930は、指令トルクTe *を用いて、仮振幅|Ψs *|を設定する。仮設定部930は、ルックアップテーブル、計算式(近似式)等が格納された演算子等を用いて構成できる。ルックアップテーブルを用いる場合、指令トルクTe *と仮振幅|Ψs *|との対応関係を表すルックアップテーブルを事前に準備することができる。演算子における計算式も、事前に準備できる。このようなルックアップテーブル及び計算式は、予め行った測定データ又は理論に基づいて設定できる。本実施形態では、最小の電流で最大のトルクを発生できる最大トルク/電流制御(MTPA)を満たすトルクと磁束との関係を利用する。
(Temporary setting unit 930)
The temporary setting unit 930 sets the temporary amplitude | Ψ s * | using the command torque T e * . The temporary setting unit 930 can be configured by using an operator that stores a lookup table, a calculation formula (approximation formula), and the like. When using a look-up table, a look-up table representing the correspondence between the command torque T e * and the provisional amplitude | Ψ s * | can be prepared in advance. Calculation formulas for operators can also be prepared in advance. Such a lookup table and calculation formula can be set based on measurement data or theory performed in advance. In this embodiment, the relationship between the torque and the magnetic flux satisfying the maximum torque / current control (MTPA) that can generate the maximum torque with the minimum current is used.

具体的に、仮振幅|Ψs *|は、以下の考え方に基づいて特定され得る。すなわち、3相モータ102として磁気的突極性を有さないモータを用いる場合、モータ磁束の振幅|Ψs|及びモータトルクTは、式(27A)及び(27B)で概算される。|Ψa|は、磁束パラメータである。Lは、3相モータの電機子巻線の一相当たりのインダクタンスである。iqはq軸電流である。Pnは、モータの極対数である。式(27A)及び(27B)から、式(27C)が導かれる。Tを図20の指令トルクTe *に、|Ψs|を仮振幅|Ψs *|にそれぞれ置き換えることで、指令トルクTe *と仮振幅|Ψs *|との関係式が導かれる。この関係式を用いれば、指令トルクTe *から仮振幅|Ψs *|を求めることができる。当然ながら、変換テーブルを作成することもできる。3相モータとして磁気的突極性を有するモータを用いる場合、モータ磁束の振幅|Ψs|及びモータトルクTは、式(27D)及び(27E)で概算される。Ldは、d軸インダクタンスである。Lqは、q軸インダクタンスである。idはd軸電流である。d軸電流id及びq軸電流iqは、式(27F)の関係を概ね満たす。式(27D)、(27E)及び(27F)によって、変数id,iqを用いることなくモータトルクTからモータ磁束の振幅|Ψs|を特定可能な変換テーブルが得られる。Tを図20の指令トルクTe *に、|Ψs|を振幅|Ψs *|にそれぞれ置き換えることで、指令トルクTe *から仮振幅|Ψs *|を特定することができる。 Specifically, the provisional amplitude | Ψ s * | can be specified based on the following concept. That is, when a motor having no magnetic saliency is used as the three-phase motor 102, the amplitude | Ψ s | of the motor magnetic flux and the motor torque T are approximated by the equations (27A) and (27B). | Ψ a | is a magnetic flux parameter. L is the inductance per phase of the armature winding of the three-phase motor. i q is a q-axis current. P n is the number of pole pairs of the motor. Expression (27C) is derived from Expressions (27A) and (27B). A relational expression between the command torque T e * and the temporary amplitude | Ψ s * | is derived by replacing T with the command torque T e * in FIG. 20 and | Ψ s | with the temporary amplitude | Ψ s * |. . If this relational expression is used, the provisional amplitude | Ψ s * | can be obtained from the command torque T e * . Of course, a conversion table can also be created. When a motor having magnetic saliency is used as the three-phase motor, the motor magnetic flux amplitude | ψ s | and the motor torque T are approximated by equations (27D) and (27E). L d is the d-axis inductance. L q is a q-axis inductance. i d is a d-axis current. The d-axis current i d and the q-axis current i q generally satisfy the relationship of Expression (27F). Expressions (27D), (27E), and (27F) provide a conversion table that can specify the motor magnetic flux amplitude | Ψ s | from the motor torque T without using the variables i d and i q . By replacing T with the command torque T e * in FIG. 20 and | Ψ s | with the amplitude | Ψ s * |, the temporary amplitude | Ψ s * | can be specified from the command torque T e * .

Figure 2016127697
Figure 2016127697

(トルク偏差演算部922)
トルク偏差演算部922は、指令トルクTe *と推定トルクTeとの偏差(トルク偏差ΔT:Te *−Te)を求める。トルク偏差演算部922としては、公知の演算子を用いることができる。
(Torque deviation calculator 922)
Torque deviation calculation unit 922, the command torque T e * and the estimated torque T e and the deviation (torque deviation ΔT: T e * -T e) Request. A known operator can be used as the torque deviation calculation unit 922.

(位相特定部911)
位相特定部911は、トルク偏差ΔTと推定磁束Ψsの位相θsとから、指令磁束ベクトルΨs *の位相θs *を特定する。図21に示すように、位相特定部911は、位相変化量生成部919と、位相加算演算部942とを有している。
(Phase identifying unit 911)
The phase specifying unit 911 specifies the phase θ s * of the command magnetic flux vector ψ s * from the torque deviation ΔT and the phase θ s of the estimated magnetic flux ψ s . As illustrated in FIG. 21, the phase identification unit 911 includes a phase change amount generation unit 919 and a phase addition calculation unit 942.

(位相変化量生成部919)
位相変化量生成部919は、トルク偏差ΔTから、モータ磁束の位相が移動するべき制御周期毎の移動量Δθを求める。具体的に、位相変化量生成部919は、式(28)を用いて、移動量Δθを求める。式(28)におけるKθPは比例ゲインである。KθIは積分ゲインである。位相変化量生成部919は、トルク偏差ΔTをゼロに近づける。この点で、位相変化量生成部919は、トルクの補償機構を構成するともいえる。位相変化量生成部919がDSP、マイクロコンピュータ等のディジタル制御装置に組み込まれている場合は、式(28)における演算のために必要となる積分器は離散系で構成され得る。
(Phase change amount generation unit 919)
The phase change amount generation unit 919 obtains a movement amount Δθ for each control cycle in which the phase of the motor magnetic flux should move from the torque deviation ΔT. Specifically, the phase change amount generation unit 919 obtains the movement amount Δθ using Expression (28). In the equation (28), KθP is a proportional gain. K θI is an integral gain. The phase change amount generation unit 919 brings the torque deviation ΔT close to zero. In this respect, it can be said that the phase change amount generation unit 919 constitutes a torque compensation mechanism. When the phase change amount generation unit 919 is incorporated in a digital control device such as a DSP or a microcomputer, the integrator required for the calculation in Expression (28) can be configured as a discrete system.

Figure 2016127697
Figure 2016127697

(位相加算演算部942)
位相加算演算部942は、移動量Δθと推定磁束Ψsの位相θsとから、指令磁束ベクトルΨs *の位相θs *を特定する。具体的に、位相加算演算部942は、式(29)に従い、移動量Δθと位相θsを加算することによって、位相θs *を求める。
(Phase addition operation unit 942)
The phase addition operation unit 942 identifies the phase θ s * of the command magnetic flux vector Ψ s * from the movement amount Δθ and the phase θ s of the estimated magnetic flux Ψ s . Specifically, the phase addition calculation unit 942 obtains the phase θ s * by adding the movement amount Δθ and the phase θ s according to the equation (29).

Figure 2016127697
Figure 2016127697

第3の実施形態のモータ制御装置は、3相モータ102のモータ磁束及びモータトルクが指令磁束ベクトルΨs *及び指令トルクTe *に追従するように、インバータ104を用いて3相モータ102に電圧ベクトルを印加する。モータ磁束推定部108では、3相モータ102を流れているモータ電流をα−β座標(2相座標)によって表したものである軸電流iα,iβと、3相モータ102に印加されるべき電圧ベクトルをα−β座標(2相座標)によって表したものである軸電圧vα *,vβ *とから、推定磁束Ψsが特定される(3相モータ102に印加されているモータ磁束が推定される)。トルク推定部221では、軸電流iα,iβと、推定磁束Ψsとから、推定トルクTeが特定される(モータトルクが推定される)。速度推定部920では、推定トルクTeの位相から、推定速度ωrが特定される(3相モータ102の速度が推定される)。指令トルク生成部921では、指令速度ωref *と、推定速度ωrとから、指令トルクTe *が生成される。位相特定部911は、指令トルクTe *と推定トルクTeとの間のトルク偏差ΔTを用いてモータ磁束の位相が移動するべき制御周期毎の移動量Δθを特定し、特定された移動量Δθと、推定磁束Ψsの位相θsとを用いて指令磁束ベクトルΨs *の位相θs *を特定する。第3の実施形態によれば、3相モータ102に正のd軸電流が流れ、MTPA制御が行われている場合に比べて大きい振幅修正量ΔΨが得られ、3相モータ102を安定して始動させたり低速駆動させたりするに足りるモータトルクを確保することができる。 The motor control device of the third embodiment uses the inverter 104 to adjust the three-phase motor 102 so that the motor magnetic flux and the motor torque of the three-phase motor 102 follow the command magnetic flux vector Ψ s * and the command torque Te *. Apply a voltage vector. In the motor magnetic flux estimation unit 108, motor currents flowing through the three-phase motor 102 are applied to the three-phase motor 102 with shaft currents i α and i β that are expressed by α-β coordinates (two-phase coordinates). The estimated magnetic flux Ψ s is specified from the shaft voltages v α * and v β * which are the power voltage vectors represented by α-β coordinates (two-phase coordinates) (the motor applied to the three-phase motor 102) Magnetic flux is estimated). The torque estimation portion 221, the axial current i alpha, i beta, from the estimated flux [psi s, the estimated torque T e is specified (the motor torque is estimated). The speed estimating section 920, the phase of the estimated torque T e, the estimated velocity omega r is specified (the speed of the 3-phase motor 102 is estimated). In the command torque generator 921, a command velocity omega ref *, from the estimated velocity omega r, the command torque T e * is generated. Phase identification unit 911, the movement amount of the phase of the motor flux using torque deviation ΔT to identify the movement amount Δθ in each control cycle to be moved, has been identified between the command torque T e * and the estimated torque T e and [Delta] [theta], identifies the command flux vector [psi s * phase theta s * using the phase theta s estimated flux [psi s. According to the third embodiment, a positive d-axis current flows through the three-phase motor 102 and a large amplitude correction amount ΔΨ is obtained as compared with the case where MTPA control is performed, and the three-phase motor 102 is stabilized. It is possible to secure a motor torque sufficient for starting and driving at a low speed.

(変形例3−1)
以下、変形例3−1のモータ制御装置について説明する。なお、変形例3−1では、変形例1−2A又は第3の実施形態と同様の部分については同一符号を付し、説明を省略することがある。
(Modification 3-1)
Hereinafter, the motor control device of Modification 3-1 will be described. Note that in Modification 3-1, the same parts as those in Modification 1-2A or the third embodiment are denoted by the same reference numerals, and description thereof may be omitted.

図22に示すように、モータ制御部1003は、モータ制御部903の振幅特定部915に代えて振幅特定部1015を有している。振幅特定部1015は、振幅修正量生成部114に代えて振幅修正量生成部314aを有している。   As shown in FIG. 22, the motor control unit 1003 has an amplitude specifying unit 1015 instead of the amplitude specifying unit 915 of the motor control unit 903. The amplitude specifying unit 1015 has an amplitude correction amount generation unit 314a instead of the amplitude correction amount generation unit 114.

変形例3−1によれば、変形例1−2A及び第3の実施形態と同様に、3相モータ102を安定して始動させたり低速駆動させたりするに足りるモータトルクを確保することができる。   According to the modified example 3-1, as in the modified example 1-2A and the third embodiment, it is possible to secure a motor torque sufficient to stably start or drive the three-phase motor 102 at a low speed. .

また、定常運転時には、始動時及び低速駆動時よりも指令誤差パラメータε*(指令d軸電流id *)を小さくすることができる。具体的には、指令誤差パラメータε*(指令d軸電流id *)をゼロにすることができる。このようにすれば、仮設定部930においてMTPA制御に適した仮磁束|Ψs *|が特定されるとともに、振幅修正量生成部314aにおいてMTPA制御に適合した振幅修正量ΔΨが生成される。すなわち、指令磁束加算部117において、MTPA制御に適した仮磁束|Ψs *|がMTPA制御に適合した振幅修正量ΔΨによって補正されることによって、補正振幅|Ψs **|が生成される。従って、応答性が高く精度の高いMTPA制御が可能となる。 Further, at the time of steady operation, the command error parameter ε * (command d-axis current i d * ) can be made smaller than at the time of start-up and low-speed drive. Specifically, the command error parameter ε * (command d-axis current i d * ) can be made zero. In this way, the provisional magnetic flux | Ψ s * | suitable for MTPA control is specified in the temporary setting unit 930, and the amplitude correction amount ΔΨ suitable for MTPA control is generated in the amplitude correction amount generation unit 314a. That is, the command magnetic flux adding unit 117 corrects the provisional magnetic flux | Ψ s * | suitable for MTPA control by the amplitude correction amount ΔΨ suitable for MTPA control, thereby generating a corrected amplitude | Ψ s ** |. . Therefore, MTPA control with high responsiveness and high accuracy is possible.

なお、振幅修正量生成部314aに代えて振幅修正量生成部314bを設けてもよい。   Note that an amplitude correction amount generation unit 314b may be provided instead of the amplitude correction amount generation unit 314a.

(第4の実施形態)
非特許文献3に示されているような一次磁束制御を行う場合にも、本開示に係る技術を適用することができる。すなわち、モータに印加されるべき磁束の振幅を、本開示に係る振幅修正量ΔΨを用いて補正することができる。このようにすれば、一次磁束制御を行う場合において、モータを好適に始動させたり低速駆動させたりすることができる。
(Fourth embodiment)
The technique according to the present disclosure can also be applied when performing primary magnetic flux control as shown in Non-Patent Document 3. That is, the amplitude of the magnetic flux to be applied to the motor can be corrected using the amplitude correction amount ΔΨ according to the present disclosure. In this way, when performing the primary magnetic flux control, the motor can be preferably started or driven at a low speed.

本開示は、SPMSM、IPMSM等の同期モータに適用できる。それらの同期モータは、冷暖房装置又は給湯機に使用されたヒートポンプ式冷凍装置に適している。   The present disclosure can be applied to synchronous motors such as SPMSM and IPMSM. Those synchronous motors are suitable for a heat pump refrigeration apparatus used in an air conditioner or a water heater.

100 モータ制御装置
101 デューティ生成部
102 3相モータ
103,203,303a,303b,403,503,603,703,803,903,1003 モータ制御部
104 インバータ
105a 第1電流センサ
105b 第2電流センサ
106 u,w/α,β変換部
107 指令電圧演算部
108 モータ磁束推定部
109 α,β/u,v,w変換部
111,211a,211b,511,611a,611b,911 位相特定部
112 指令磁束特定部
113a α軸磁束偏差演算部
113b β軸磁束偏差演算部
114,314a,314b 振幅修正量生成部
115,315a,315b,915,1015 振幅特定部
116,216a,216b 積分器
117 指令磁束加算部(補正部)
118 電機子電流偏差演算部
119,323 PI補償部
120 ベースドライバ
121 平滑コンデンサ
122 直流電源
123a〜123f スイッチング素子
124a〜124f 還流ダイオード
130,930 仮設定部
131 電機子電流特定部
221 トルク推定部
223a 速度偏差演算部
223b 位相偏差演算部
623b 移動量偏差演算部
261a ハイパスフィルタ
261b ローパスフィルタ
262 ゲイン乗算部
321a,321b 誤差パラメータ演算部
322 誤差パラメータ偏差演算部
518 位相推定部
520,620a,620b,663 乗算部
542,642a、642b,942 位相加算演算部
919 位相変化量生成部
920 速度推定部
921 指令トルク生成部
922 トルク偏差演算部
DESCRIPTION OF SYMBOLS 100 Motor control apparatus 101 Duty generation part 102 Three-phase motor 103,203,303a, 303b, 403,503,603,703,803,903,1003 Motor control part 104 Inverter 105a 1st current sensor 105b 2nd current sensor 106u , W / α, β conversion unit 107 command voltage calculation unit 108 motor magnetic flux estimation unit 109 α, β / u, v, w conversion unit 111, 211a, 211b, 511, 611a, 611b, 911 phase identification unit 112 command magnetic flux identification Unit 113a α-axis magnetic flux deviation calculation unit 113b β-axis magnetic flux deviation calculation unit 114, 314a, 314b amplitude correction amount generation unit 115, 315a, 315b, 915, 1015 amplitude identification unit 116, 216a, 216b integrator 117 command magnetic flux addition unit ( Correction part)
118 Armature current deviation calculation unit 119,323 PI compensation unit 120 Base driver 121 Smoothing capacitor 122 DC power supply 123a-123f Switching element 124a-124f Free-wheeling diode 130,930 Temporary setting unit 131 Armature current specifying unit 221 Torque estimation unit 223a Speed Deviation calculation unit 223b Phase deviation calculation unit 623b Movement amount deviation calculation unit 261a High pass filter 261b Low pass filter 262 Gain multiplication unit 321a, 321b Error parameter calculation unit 322 Error parameter deviation calculation unit 518 Phase estimation unit 520, 620a, 620b, 663 Multiplication unit 542, 642a, 642b, 942 Phase addition calculation unit 919 Phase change amount generation unit 920 Speed estimation unit 921 Command torque generation unit 922 Torque deviation calculation unit

Claims (16)

3相モータのモータ磁束が指令磁束ベクトルに追従するように、インバータを用いて前記3相モータに電圧ベクトルを印加するモータ制御装置であって、
前記3相モータからフィードバックされる信号であって前記3相モータを流れるモータ電流を表す信号を生成する電流センサと、
前記指令磁束ベクトルの位相を特定する位相特定部と、
前記指令磁束ベクトルの振幅を特定する振幅特定部と、
前記位相特定部で特定された前記指令磁束ベクトルの前記位相と、前記振幅特定部で特定された前記指令磁束ベクトルの前記振幅と、を用いて前記指令磁束ベクトルを特定する指令磁束特定部と、を備え、
前記振幅特定部は、(i)仮振幅を設定する仮設定部と、(ii)前記信号を用いて特定された前記3相モータに印加されている制御対象量を用いて振幅修正量を生成する振幅修正量生成部と、(iii)前記振幅修正量を用いて、前記指令磁束特定部に与えられるべき前記振幅として前記仮振幅よりも大きい補正振幅を特定する補正部と、を有する、モータ制御装置。
A motor control device that applies a voltage vector to the three-phase motor using an inverter so that the motor magnetic flux of the three-phase motor follows a command magnetic flux vector,
A current sensor that generates a signal that is fed back from the three-phase motor and that represents a motor current flowing through the three-phase motor;
A phase specifying unit for specifying the phase of the command magnetic flux vector;
An amplitude specifying unit for specifying the amplitude of the command magnetic flux vector;
A command magnetic flux specifying unit for specifying the command magnetic flux vector using the phase of the command magnetic flux vector specified by the phase specifying unit and the amplitude of the command magnetic flux vector specified by the amplitude specifying unit; With
The amplitude specifying unit generates an amplitude correction amount using (i) a temporary setting unit for setting a temporary amplitude, and (ii) a control target amount applied to the three-phase motor specified using the signal. And (iii) a correction unit that specifies a correction amplitude larger than the temporary amplitude as the amplitude to be given to the command magnetic flux specifying unit using the amplitude correction amount. Control device.
前記制御対象量は、前記3相モータを流れるモータ電流の振幅である、請求項1に記載のモータ制御装置。   The motor control device according to claim 1, wherein the control target amount is an amplitude of a motor current flowing through the three-phase motor. 前記制御対象量は、前記3相モータに印加される無効電力である、請求項1に記載のモータ制御装置。   The motor control device according to claim 1, wherein the control target amount is reactive power applied to the three-phase motor. 前記振幅修正量生成部は、(a)前記3相モータを流れているモータ電流と前記モータ磁束との第1内積を特定し、特定した前記第1内積に推定された前記3相モータの速度又は指令速度を乗じて前記無効電力を特定する、又は(b)前記3相モータを流れているモータ電流を2相座標によって表したものである軸電流と、前記3相モータに印加されるべき前記電圧ベクトルを前記2相座標によって表したものである軸電圧と、を用いて前記無効電力を特定する、請求項3に記載のモータ制御装置。   The amplitude correction amount generation unit specifies (a) a first inner product of a motor current flowing through the three-phase motor and the motor magnetic flux, and the speed of the three-phase motor estimated to the specified first inner product. Alternatively, the reactive power is specified by multiplying by the command speed, or (b) an axial current that represents the motor current flowing through the three-phase motor by two-phase coordinates and the three-phase motor. The motor control device according to claim 3, wherein the reactive power is specified using an axial voltage that is the voltage vector represented by the two-phase coordinates. 前記制御対象量は、前記3相モータに印加される無効電力に相関のある物理量である、請求項1に記載のモータ制御装置。   The motor control device according to claim 1, wherein the control target amount is a physical amount correlated with reactive power applied to the three-phase motor. 前記振幅修正量生成部は、前記3相モータを流れているモータ電流と前記モータ磁束との第1内積を特定し、特定した前記第1内積を用いて前記物理量を特定する、請求項5に記載のモータ制御装置。   The amplitude correction amount generation unit specifies a first inner product of a motor current flowing through the three-phase motor and the motor magnetic flux, and specifies the physical quantity using the specified first inner product. The motor control apparatus described. 前記振幅修正量生成部は、前記3相モータを流れているモータ電流と前記3相モータの永久磁石の磁石磁束との第2内積を特定し、特定した前記第2内積を前記物理量として用いる、請求項5に記載のモータ制御装置。   The amplitude correction amount generation unit specifies a second inner product of a motor current flowing through the three-phase motor and a magnet magnetic flux of a permanent magnet of the three-phase motor, and uses the specified second inner product as the physical quantity. The motor control device according to claim 5. 前記振幅修正量生成部は、特定された前記制御対象量が正となるように前記振幅修正量を特定する、請求項2,3,4又は7に記載のモータ制御装置。   The motor control device according to claim 2, 3, 4, or 7, wherein the amplitude correction amount generation unit specifies the amplitude correction amount so that the specified control target amount is positive. 前記振幅修正量生成部は、前記制御対象量と目標値との偏差をゼロに収束させるフィードバック制御によって前記振幅修正量を生成する、請求項1から8のいずれか1項に記載のモータ制御装置。   The motor control device according to any one of claims 1 to 8, wherein the amplitude correction amount generation unit generates the amplitude correction amount by feedback control that converges a deviation between the control target amount and a target value to zero. . 前記振幅修正量生成部は、前記目標値から前記制御対象量を引いて得た偏差が大きければ大きいほど大きい前記振幅修正量を特定し、
前記補正部は、前記振幅修正量が大きければ大きいほど大きい前記補正振幅を特定する、請求項9に記載のモータ制御装置。
The amplitude correction amount generation unit specifies the larger amplitude correction amount as the deviation obtained by subtracting the control target amount from the target value is larger,
The motor control device according to claim 9, wherein the correction unit specifies the correction amplitude that is larger as the amplitude correction amount is larger.
前記位相特定部は、指令速度を用いて前記モータ磁束の位相が移動するべき制御周期毎の移動量を特定し、特定された前記移動量を用いて前記指令磁束ベクトルの前記位相を特定する、請求項1から10のいずれか1項に記載のモータ制御装置。   The phase specifying unit specifies a moving amount for each control cycle in which the phase of the motor magnetic flux should move using the command speed, and specifies the phase of the command magnetic flux vector using the specified moving amount. The motor control apparatus of any one of Claim 1 to 10. 前記位相特定部は、前記移動量を積算することによって、前記指令磁束ベクトルの前記位相を特定する、請求項11に記載のモータ制御装置。   The motor control device according to claim 11, wherein the phase specifying unit specifies the phase of the command magnetic flux vector by integrating the movement amount. 前記モータ制御装置は、
前記3相モータを流れているモータ電流を2相座標によって表したものである軸電流と、前記3相モータに印加されるべき前記電圧ベクトルを前記2相座標によって表したものである軸電圧と、を用いて前記3相モータに印加されている前記モータ磁束を推定するモータ磁束推定部と、
前記モータ磁束推定部で推定された前記モータ磁束を用いて前記モータ磁束の前記位相を推定する位相推定部と、を備え、
前記位相特定部は、前記位相推定部で推定された前記モータ磁束の前記位相と、前記移動量と、を用いて前記指令磁束ベクトルの前記位相を特定する、請求項11に記載のモータ制御装置。
The motor control device
A shaft current representing the motor current flowing through the three-phase motor in two-phase coordinates, and a shaft voltage representing the voltage vector to be applied to the three-phase motor in the two-phase coordinates; , And a motor magnetic flux estimator for estimating the motor magnetic flux applied to the three-phase motor,
A phase estimation unit that estimates the phase of the motor magnetic flux using the motor magnetic flux estimated by the motor magnetic flux estimation unit;
The motor control device according to claim 11, wherein the phase identification unit identifies the phase of the command magnetic flux vector using the phase of the motor magnetic flux estimated by the phase estimation unit and the movement amount. .
前記位相特定部は、(p)推定されたモータトルクの振動成分を用いて前記指令速度を補正し、補正された前記指令速度を用いて前記移動量を特定し、特定された前記移動量を用いて前記指令磁束ベクトルの前記位相を特定する、(q)前記指令速度を用いて前記移動量を特定し、特定された前記移動量を推定されたモータトルクの振動成分を用いて補正し、補正された前記移動量を用いて前記指令磁束ベクトルの前記位相を特定する、又は(r)前記指令速度を用いて前記移動量を特定し、特定された前記移動量を用いて前記指令磁束ベクトルの前記位相を特定し、特定された前記位相を推定されたモータトルクの定常成分を用いて補正する、請求項11から13のいずれか1項に記載のモータ制御装置。   The phase specifying unit (p) corrects the command speed using the estimated vibration component of the motor torque, specifies the movement amount using the corrected command speed, and determines the specified movement amount. (Q) identifying the amount of movement using the command speed, correcting the identified amount of movement using a vibration component of the estimated motor torque, The phase of the command magnetic flux vector is specified using the corrected amount of movement, or (r) the amount of movement is specified using the command speed, and the command magnetic flux vector is used using the specified amount of movement. The motor control device according to claim 11, wherein the phase of the motor is specified, and the specified phase is corrected using a stationary component of the estimated motor torque. 前記モータ制御装置は、
前記3相モータの前記モータ磁束及びモータトルクが前記指令磁束ベクトル及び指令トルクに追従するように、前記インバータを用いて前記3相モータに前記電圧ベクトルを印加し、
前記3相モータを流れているモータ電流を2相座標によって表したものである軸電流と、前記3相モータに印加されるべき前記電圧ベクトルを前記2相座標によって表したものである軸電圧と、を用いて前記3相モータに印加されている前記モータ磁束を推定するモータ磁束推定部と、
前記軸電流と、推定された前記モータ磁束とから、前記モータトルクを推定するトルク推定部と、
推定された前記モータ磁束の位相から前記3相モータの速度を推定する速度推定部と、
指令速度と、推定された前記速度とから、前記指令トルクを生成する指令トルク生成部と、を備え、
前記位相特定部は、前記指令トルクと推定された前記モータトルクとの間のトルク偏差を用いて前記モータ磁束の位相が移動するべき制御周期毎の移動量を特定し、特定された前記移動量と、推定された前記モータ磁束の前記位相とを用いて前記指令磁束ベクトルの前記位相を特定する、請求項1から10のいずれか1項に記載のモータ制御装置。
The motor control device
Applying the voltage vector to the three-phase motor using the inverter so that the motor magnetic flux and the motor torque of the three-phase motor follow the command magnetic flux vector and the command torque;
A shaft current representing the motor current flowing through the three-phase motor in two-phase coordinates, and a shaft voltage representing the voltage vector to be applied to the three-phase motor in the two-phase coordinates; , And a motor magnetic flux estimator for estimating the motor magnetic flux applied to the three-phase motor,
A torque estimator for estimating the motor torque from the shaft current and the estimated motor magnetic flux;
A speed estimator for estimating the speed of the three-phase motor from the estimated phase of the motor magnetic flux;
A command torque generator for generating the command torque from the command speed and the estimated speed,
The phase specifying unit specifies a moving amount for each control cycle in which the phase of the motor magnetic flux should move using a torque deviation between the command torque and the estimated motor torque, and the specified moving amount The motor control device according to any one of claims 1 to 10, wherein the phase of the command magnetic flux vector is specified using the estimated phase of the motor magnetic flux.
3相発電機の発電機磁束が指令磁束ベクトルに追従するように、コンバータを用いて前記3相発電機に電圧ベクトルを印加する発電機制御装置であって、
前記3相発電機からフィードバックされる信号であって前記3相発電機を流れる発電機電流を表す信号を生成する電流センサと、
前記指令磁束ベクトルの位相を特定する位相特定部と、
前記指令磁束ベクトルの振幅を特定する振幅特定部と、
前記位相特定部で特定された前記指令磁束ベクトルの前記位相と、前記振幅特定部で特定された前記指令磁束ベクトルの前記振幅と、を用いて前記指令磁束ベクトルを特定する指令磁束特定部と、を備え、
前記振幅特定部は、(i)仮振幅を設定する仮設定部と、(ii)前記信号を用いて特定された前記3相発電機に印加されている制御対象量を用いて振幅修正量を生成する振幅修正量生成部と、(iii)前記振幅修正量を用いて、前記指令磁束特定部に与えられるべき前記振幅として前記仮振幅よりも大きい補正振幅を特定する補正部と、を有する、発電機制御装置。
A generator control device that applies a voltage vector to the three-phase generator using a converter so that the generator magnetic flux of the three-phase generator follows a command magnetic flux vector,
A current sensor for generating a signal fed back from the three-phase generator and representing a generator current flowing through the three-phase generator;
A phase specifying unit for specifying the phase of the command magnetic flux vector;
An amplitude specifying unit for specifying the amplitude of the command magnetic flux vector;
A command magnetic flux specifying unit for specifying the command magnetic flux vector using the phase of the command magnetic flux vector specified by the phase specifying unit and the amplitude of the command magnetic flux vector specified by the amplitude specifying unit; With
The amplitude specifying unit includes: (i) a temporary setting unit for setting a temporary amplitude; and (ii) an amplitude correction amount using a control target amount applied to the three-phase generator specified using the signal. An amplitude correction amount generation unit to generate, and (iii) a correction unit that specifies a correction amplitude larger than the temporary amplitude as the amplitude to be given to the command magnetic flux specifying unit using the amplitude correction amount, Generator control device.
JP2014266443A 2014-12-26 2014-12-26 Motor control device and generator control device Pending JP2016127697A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014266443A JP2016127697A (en) 2014-12-26 2014-12-26 Motor control device and generator control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014266443A JP2016127697A (en) 2014-12-26 2014-12-26 Motor control device and generator control device

Publications (1)

Publication Number Publication Date
JP2016127697A true JP2016127697A (en) 2016-07-11

Family

ID=56358158

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014266443A Pending JP2016127697A (en) 2014-12-26 2014-12-26 Motor control device and generator control device

Country Status (1)

Country Link
JP (1) JP2016127697A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024047930A1 (en) * 2022-08-29 2024-03-07 パナソニックIpマネジメント株式会社 Synchronous-machine control device, compression system, and refrigeration-cycle device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024047930A1 (en) * 2022-08-29 2024-03-07 パナソニックIpマネジメント株式会社 Synchronous-machine control device, compression system, and refrigeration-cycle device

Similar Documents

Publication Publication Date Title
CN103595326A (en) Motor control apparatus and motor control method
JP6414771B2 (en) Motor control device and motor control method
JP6473992B2 (en) Motor control device and generator control device
JP6166601B2 (en) Motor control device and generator control device
JP6135713B2 (en) Motor control device, magnetic flux command generation device, and magnetic flux command generation method
JP6030511B2 (en) Motor control device, generator control device, and motor control method
JP2017123753A (en) Motor control device and generator control device
JP5499594B2 (en) Control device for permanent magnet type synchronous motor
US12143038B2 (en) Rotary machine control device
JP6848680B2 (en) Synchronous motor control device
JP7251424B2 (en) INVERTER DEVICE AND INVERTER DEVICE CONTROL METHOD
JP5534991B2 (en) Control device for synchronous motor
JP6675579B2 (en) Control device for permanent magnet synchronous motor
JP6593685B2 (en) Motor control device and generator control device
JP5332305B2 (en) Control device for permanent magnet type synchronous motor
JP2016127697A (en) Motor control device and generator control device
JP6490540B2 (en) Rotation position detection device, air conditioner, and rotation position detection method
JP2018102120A (en) Induction machine controller and induction machine control method
JP2017225233A (en) Rotating machine control device and rotating machine control method
WO2023276181A1 (en) Power conversion device
JP2015192463A (en) Motor control device and generator control device
JP4984057B2 (en) Control device for permanent magnet type synchronous motor
JP2010142047A (en) Device for estimating position of magnetic pole in motor
JP4446688B2 (en) Multiphase current supply circuit and control method thereof
JP7226211B2 (en) INVERTER DEVICE AND INVERTER DEVICE CONTROL METHOD