JP6672902B2 - Motor control device - Google Patents

Motor control device Download PDF

Info

Publication number
JP6672902B2
JP6672902B2 JP2016042889A JP2016042889A JP6672902B2 JP 6672902 B2 JP6672902 B2 JP 6672902B2 JP 2016042889 A JP2016042889 A JP 2016042889A JP 2016042889 A JP2016042889 A JP 2016042889A JP 6672902 B2 JP6672902 B2 JP 6672902B2
Authority
JP
Japan
Prior art keywords
voltage
value
control
phase
command value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016042889A
Other languages
Japanese (ja)
Other versions
JP2017158415A (en
Inventor
昌春 浦山
昌春 浦山
聖仁 下野
聖仁 下野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu General Ltd
Original Assignee
Fujitsu General 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 Fujitsu General Ltd filed Critical Fujitsu General Ltd
Priority to JP2016042889A priority Critical patent/JP6672902B2/en
Publication of JP2017158415A publication Critical patent/JP2017158415A/en
Application granted granted Critical
Publication of JP6672902B2 publication Critical patent/JP6672902B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本発明は、モータ制御装置に関する。   The present invention relates to a motor control device.

空気調和装置等に用いられる圧縮機は、圧縮機を駆動するモータのロータの1回転中においてロータの負荷トルクが周期的に変動する。この負荷トルク変動は、吸入、圧縮、吐出の各行程間における冷媒ガス圧変化に起因する。このような圧縮機を駆動する場合、周期的な負荷トルク変動によって速度変動が生じ、振動や騒音を発生させる要因となる。一般的に、このようなロータの1回転中の負荷トルク変動を有する圧縮機を駆動する場合、制振を目的としたトルク制御が実施される。   In a compressor used for an air conditioner or the like, the load torque of the rotor periodically fluctuates during one rotation of the rotor of a motor that drives the compressor. This load torque fluctuation is caused by a change in the refrigerant gas pressure during each of the suction, compression, and discharge strokes. When such a compressor is driven, speed fluctuations occur due to periodic load torque fluctuations, which causes vibration and noise. Generally, when driving a compressor having such a load torque fluctuation during one rotation of the rotor, torque control for vibration suppression is performed.

例えば、周期的な負荷トルク変動を抑制する技術として、繰り返し制御系を用いて負荷トルク変動を学習し、トルク電流(q軸電流)を制御する方法がある(例えば特許文献1参照)。   For example, as a technique for suppressing periodic load torque fluctuation, there is a method of learning load torque fluctuation using a repetitive control system and controlling a torque current (q-axis current) (for example, see Patent Document 1).

特開2015−192497号公報JP 2015-192497 A

ここで、上記の特許文献1は、最大トルク/電流制御等の通常の制御領域で用いる場合には、出力電圧振幅に脈動を生じさせて負荷トルク変動を抑制する。しかしながら、上記の特許文献1は、出力電圧が飽和していて出力電圧振幅に脈動を生じさせることができない弱め磁束領域等の電圧飽和領域では、負荷トルク変動を抑制することができない。   Here, when the above-mentioned Patent Document 1 is used in a normal control region such as a maximum torque / current control, a pulsation is generated in the output voltage amplitude to suppress a load torque fluctuation. However, the above-mentioned Patent Document 1 cannot suppress the load torque fluctuation in a voltage saturation region such as a weak magnetic flux region where the output voltage is saturated and the output voltage amplitude cannot pulsate.

通常、トルク制御が実施される領域は振動が顕著となる低回転域であることから、最大トルク/電流制御等の通常領域がトルク制御の適用範囲となる。しかし、インバータやモータの仕様及び負荷条件によっては、高回転領域である弱め磁束領域等の電圧飽和領域でも振動が顕著に発生し、それに起因してモータのピーク電流振幅が増大するといった問題が発生する。そして、振動の増大は、空気調和装置等において配管へのダメージや騒音を生じさせる。また、モータのピーク電流増加は、効率低下を招くだけでなく、圧縮機のモータの減磁や、減磁を防止するための過電流保護停止等をもたらす。   Usually, the region where the torque control is performed is a low rotation region where the vibration becomes remarkable, and therefore the normal region such as the maximum torque / current control is the applicable range of the torque control. However, depending on the specifications and load conditions of the inverter and the motor, vibrations occur remarkably even in the voltage saturation region such as the high-rotation region, the weak magnetic flux region, and the peak current amplitude of the motor increases due to this. I do. The increase in vibration causes damage to piping and noise in an air conditioner or the like. Further, an increase in the peak current of the motor not only causes a decrease in efficiency, but also causes a demagnetization of the motor of the compressor, an overcurrent protection stop for preventing the demagnetization, and the like.

本願の開示の技術の一例は、上記に鑑みてなされたものであり、例えば、弱め磁束制御領域等の出力電圧が飽和した電圧飽和領域であっても、モータを制振制御すると共に、モータのピーク電流振幅の増加を抑制できるモータ制御装置を提供することを目的とする。   An example of the technology disclosed in the present application has been made in view of the above.For example, even in a voltage saturation region where an output voltage is saturated, such as a magnetic flux weakening control region, vibration suppression control of the motor and control of the motor are performed. An object of the present invention is to provide a motor control device capable of suppressing an increase in peak current amplitude.

本願の開示の技術の一例は、例えば、モータ制御装置において、周期的に変動する脈動電圧の電圧指令値を生成する第1の電圧生成部と、電圧ベクトル角指令値を生成する電流制御部と、モータの角速度変動に同期し、モータの負荷トルクに応じて振幅が変動する補正電圧ベクトル角を生成する補正電圧ベクトル角生成部と、モータの電流値が最大トルク/電流制御曲線上の値となるような出力電圧指令値を生成する出力電圧指令値生成部と、電圧ベクトル角指令値及び補正電圧ベクトル角を加算した補正後電圧ベクトル角指令値と、出力電圧指令値とから、電圧指令値を生成する第2の電圧生成部とからなり、切替部は、第1の電圧生成部より生成された電圧指令値を選択してモータを駆動するための電圧指令値を出力する第1の制御、又は、第2の電圧生成部により生成された電圧指令値を選択してモータを駆動するための電圧指令値を出力する第2の制御のいずれかの制御に切り替える。   One example of the technology disclosed in the present application is, for example, in a motor control device, a first voltage generator that generates a voltage command value of a pulsating voltage that fluctuates periodically, and a current controller that generates a voltage vector angle command value. A correction voltage vector angle generation unit that generates a correction voltage vector angle whose amplitude fluctuates in accordance with the load torque of the motor in synchronization with the angular velocity fluctuation of the motor; and that the current value of the motor is a value on the maximum torque / current control curve. An output voltage command value generation unit that generates such an output voltage command value, a voltage vector angle command value after adding the voltage vector angle command value and the corrected voltage vector angle, and a voltage command value from the output voltage command value. And a second voltage generation unit for generating a voltage command value, wherein the switching unit selects the voltage command value generated by the first voltage generation unit and outputs a voltage command value for driving the motor. ,or It is switched to either the control of the second control for outputting a voltage command value for by selecting the voltage command value generated by the second voltage generation unit for driving the motor.

本願の開示の技術の一例によれば、例えば、弱め磁束制御領域等の出力電圧が飽和した電圧飽和領域であっても、モータを制振制御すると共に、モータのピーク電流振幅の増加を抑制できる。   According to an example of the technology disclosed in the present application, for example, even in a voltage saturation region in which the output voltage is saturated, such as a flux-weakening control region, it is possible to control the vibration of the motor and suppress an increase in the peak current amplitude of the motor. .

図1Aは、モータに印加される電圧ベクトルの概略を示す図である。FIG. 1A is a diagram schematically illustrating a voltage vector applied to a motor. 図1Bは、機械角推定角速度変動及び補正電圧ベクトル角(トルク制御量)の時系列変化の概略を示す図である。FIG. 1B is a diagram schematically illustrating a time-series change in mechanical angle estimation angular velocity fluctuation and correction voltage vector angle (torque control amount). 図2Aは、従来技術に係る出力電圧制御の概略を示す図である。FIG. 2A is a diagram schematically illustrating output voltage control according to the related art. 図2Bは、実施形態に係る出力電圧制御の概略を示す図である。FIG. 2B is a diagram schematically illustrating output voltage control according to the embodiment. 図3Aは、最大トルク/電流制御曲線の左側領域の概略を示す図である。FIG. 3A is a diagram schematically illustrating a left region of a maximum torque / current control curve. 図3Bは、最大トルク/電流制御曲線の右側領域の概略を示す図である。FIG. 3B is a diagram schematically showing a right region of the maximum torque / current control curve. 図4は、実施形態1(実施形態2〜3)に係るモータ制御装置を示すブロック図である。FIG. 4 is a block diagram illustrating a motor control device according to the first embodiment (second and third embodiments). 図5は、実施形態1に係るモータ制御装置の切替部を示すブロック図である。FIG. 5 is a block diagram illustrating a switching unit of the motor control device according to the first embodiment. 図6は、実施形態1に係る補正電圧ベクトル角生成部を示すブロック図である。FIG. 6 is a block diagram illustrating a correction voltage vector angle generation unit according to the first embodiment. 図7は、実施形態1に係る電圧制御方式切替処理を示すフローチャートである。FIG. 7 is a flowchart illustrating a voltage control method switching process according to the first embodiment. 図8は、実施形態2に係る補正電圧ベクトル角生成部を示すブロック図である。FIG. 8 is a block diagram illustrating a correction voltage vector angle generation unit according to the second embodiment. 図9は、実施形態3に係る補正電圧ベクトル角生成部を示すブロック図である。FIG. 9 is a block diagram illustrating a correction voltage vector angle generation unit according to the third embodiment.

以下に添付図面を参照して開示の技術に係るモータ制御装置の実施形態の一例について説明する。以下の実施形態は、周期的な負荷トルク変動を有する圧縮機を駆動するモータのトルク制御を、位置センサレスベクトル制御により行う、例えば空気調和装置又は低温保存装置等のモータ制御装置に関する。しかし、開示の技術は、周期的な負荷トルク変動を有する負荷を駆動するモータのトルク制御を行うモータ制御装置に広く適用可能である。   Hereinafter, an example of an embodiment of a motor control device according to the disclosed technology will be described with reference to the accompanying drawings. The following embodiments relate to a motor control device such as an air conditioner or a low-temperature storage device that performs torque control of a motor that drives a compressor having periodic load torque fluctuations by position sensorless vector control. However, the disclosed technology is widely applicable to a motor control device that performs torque control of a motor that drives a load having a periodic load torque fluctuation.

なお、以下に示す実施形態は、開示の技術を限定するものではない。また、以下に示す実施形態及びその変形例は、矛盾しない範囲で適宜組み合わせることができる。また、以下に示す実施形態は、開示の技術に係る構成及び処理について主に示し、その他の構成及び処理の説明を簡略又は省略する。また、各実施形態において、同一の構成及び処理には同一の符号を付与し、既出の構成及び処理の説明は省略する。   The embodiments described below do not limit the disclosed technology. In addition, the following embodiments and modifications thereof can be appropriately combined within a range that does not contradict. Further, the embodiments described below mainly show configurations and processes according to the disclosed technology, and descriptions of other configurations and processes will be simplified or omitted. In each embodiment, the same reference numerals are given to the same configuration and processing, and the description of the already-described configuration and processing will be omitted.

なお、以下の実施形態で用いる記号の説明の一覧を、下記(表1)に示す。   A list of explanations of symbols used in the following embodiments is shown in the following (Table 1).

Figure 0006672902
Figure 0006672902

実施形態の説明に先立ち、開示の技術の背景及び概略について説明する。dq回転座標系のd軸及びq軸で独立した出力電圧指令を生成するトルク制御では、負荷トルク変動を抑制するために出力電圧振幅に脈動を生じさせる脈動電圧を生成する。よって、脈動電圧を生成するトルク制御方式は、出力電圧を調整できる通常制御領域では適用できるが、出力電圧が飽和して電圧調整ができない電圧飽和領域では、脈動電圧が生成できない。   Prior to the description of the embodiments, the background and outline of the disclosed technology will be described. In torque control for generating independent output voltage commands on the d-axis and the q-axis of the dq rotation coordinate system, a pulsating voltage that causes a pulsation in the output voltage amplitude is generated in order to suppress load torque fluctuation. Therefore, the torque control method for generating the pulsation voltage can be applied in the normal control region where the output voltage can be adjusted, but cannot be generated in the voltage saturation region where the output voltage is saturated and the voltage cannot be adjusted.

そこで、以下の実施形態では、電圧飽和領域のように出力電圧が飽和している領域であっても調整可能なパラメータである出力電圧の位相(電圧ベクトル角(δ角))を電圧飽和領域において調整する。以下の実施形態では、電圧飽和領域の場合は、電圧ベクトル角を調整することにより、モータの回転速度を制御する、電圧飽和領域のトルク制御を行い、電圧飽和領域以外の通常領域の場合は、通常領域のトルク制御を行う。   Therefore, in the following embodiments, the phase of the output voltage (voltage vector angle (δ angle)), which is an adjustable parameter even in a region where the output voltage is saturated like a voltage saturation region, is set in the voltage saturation region. adjust. In the following embodiments, in the case of the voltage saturation region, by controlling the rotation speed of the motor by adjusting the voltage vector angle, torque control in the voltage saturation region is performed, and in the case of the normal region other than the voltage saturation region, The torque control in the normal region is performed.

図1Aは、モータに印加される電圧ベクトルの概略を示す図である。図4を参照して図1Aを説明すると、平均電圧ベクトル角指令値(目標値)δ0 *に補正電圧ベクトル角(トルク制御量)Δδを加算して電圧ベクトル角を調整してトルク制御を行う。補正電圧ベクトル角Δδは、周期的トルク変動による機械角推定角速度変動(略して、速度変動という)Δωmと同期して変動する(図1B参照)。平均電圧ベクトル角指令値(目標値)δ0 *は、補正電圧ベクトル角Δδで補正した補正後電圧ベクトル角指令値(目標値)δ*からd軸電圧指令値Vd *及びq軸電圧指令値Vq *を生成する。生成されたこれら指令値をもとにモータを制御することにより、機械角推定角速度変動Δωmの振幅(速度変動振幅|Δωm|)が抑制され、モータのピーク電流を低減する。 FIG. 1A is a diagram schematically illustrating a voltage vector applied to a motor. Referring to FIG. 1A with reference to FIG. 4, torque control is performed by adjusting the voltage vector angle by adding the correction voltage vector angle (torque control amount) Δδ to the average voltage vector angle command value (target value) δ 0 *. Do. Correction voltage vector angle Δδ is the mechanical angle estimated angular velocity change due to the periodic torque variation (for short, that speed variation) [Delta] [omega m in synchronization with changes (see FIG. 1B). The average voltage vector angle command value (target value) δ 0 * is a d-axis voltage command value V d * and a q-axis voltage command from the corrected voltage vector angle command value (target value) δ * corrected by the correction voltage vector angle Δδ. Generate the value V q * . By controlling the motor based on the generated command values, the amplitude of the estimated mechanical angular speed variation Δω m (speed variation amplitude | Δω m |) is suppressed, and the peak current of the motor is reduced.

この実現のため、まず、機械角指令角速度(目標値)ωm *と現在の角速度を推定した機械角推定角速度ωmとの偏差から、d軸電流指令値(目標値)Id0 *を生成する。そして、d軸電流指令値Id0 *とd軸電流値Idの偏差から、平均電圧ベクトル角指令値δ0 *を生成する。平均電圧ベクトル角指令値δ0 *に補正電圧ベクトル角(トルク制御量)Δδを加算し、補正後電圧ベクトル角指令値(目標値)δ*を生成する。 To realize this, first, a d-axis current command value (target value) I d0 * is generated from a deviation between the mechanical angle command angular speed (target value) ω m * and the mechanical angle estimated angular speed ω m at which the current angular speed is estimated. I do. Then, an average voltage vector angle command value δ 0 * is generated from the deviation between the d-axis current command value I d0 * and the d-axis current value I d . By adding the average voltage vector angle command value [delta] 0 * to correct the voltage vector angle (torque control amount) .DELTA..delta, generates the corrected voltage vector angle command value (target value) [delta] *.

そして、補正後電圧ベクトル角指令値(目標値)δ*と、出力電圧振幅限界値Vdq_limitから、d軸電圧指令値Vd *及びq軸電圧指令値Vq0 *を生成する。出力電圧振幅限界値Vdq_limitは、IPM(Intelligent Power Module)35に外部(例えば、図示しない電源コンバータ)から供給される直流電圧Vdcを制御系であるdq回転座標軸系における電圧値に変換し、直流電圧Vdcに重畳しているリップルの影響のない最大値(リップル電圧のボトム値)に設定する。そして、2相(dq回転座標系)から3相(3相静止座標系)への変換及びPWM(Pulse Width Modulation)変調を経て交流電圧がモータに印加された際に、機械角推定角速度ωmが一定に保たれるように平均電圧ベクトル角指令値δ0 *が調整される。 Then, a corrected voltage vector angle command value (target value) [delta] *, the output voltage amplitude limit value V Dq_limit, generates a d-axis voltage command value V d * and the q-axis voltage command value V q0 *. The output voltage amplitude limit value V dq_limit converts a DC voltage V dc supplied from the outside (for example, a power converter (not shown)) to an IPM (Intelligent Power Module) 35 into a voltage value in a dq rotating coordinate axis system which is a control system, It is set to the maximum value (bottom value of the ripple voltage) which is not affected by the ripple superimposed on the DC voltage Vdc . Then, when an AC voltage is applied to the motor through a conversion from a two-phase (dq rotating coordinate system) to a three-phase (three-phase stationary coordinate system) and PWM (Pulse Width Modulation) modulation, the mechanical angle estimated angular velocity ω m The average voltage vector angle command value δ 0 * is adjusted so that is kept constant.

次に、周期的なトルク変動によって生じる機械角推定角速度変動Δωmを補正電圧ベクトル角Δδを重畳することにより抑制する手法について述べる。先ず、機械角推定角速度変動Δωmの基本波成分の振幅及び位相をフーリエ変換等により抽出する。 Next, we describe a method of suppressing by superimposing a correction voltage vector angle Δδ a mechanical angle estimated angular speed variation [Delta] [omega m caused by periodic torque variation. First, the fundamental wave component of the mechanical angle estimated angular speed variation [Delta] [omega m amplitude and phase is extracted by the Fourier transform and the like.

図1Bは、機械角推定角速度変動Δωm及び補正電圧ベクトル角(トルク制御量)Δδの時系列変化の概略を示す図である。図1Bに示す機械角推定角速度ωmは、機械角指令角速度(目標値)ωm *を中心に機械角推定角速度変動Δωm分脈動していることを示している。速度変動修正位相φωiは、機械角周期毎に取得される速度変動成分の位相を修正したものである。電圧ベクトル角(トルク制御量)δは、平均電圧ベクトル角指令値(目標値)δ0 *を中心に補正電圧ベクトル角(トルク制御量)Δδ分脈動していることを示し、補正電圧ベクトル角(トルク制御量)Δδは機械角推定角速度変動Δωmと同期し、機械角推定角速度変動Δωmよりもシフト位相θshiftだけ進み又は遅れ位相で補正電圧ベクトル角Δδを周期的に変動させることで生成する。なお、シフト位相θshiftが0である場合、補正電圧ベクトル角Δδは、機械角推定角速度変動Δωmと同位相である。補正電圧ベクトル角Δδは、機械角推定角速度変動Δωmと同期して機械角周期毎に変動させるものであり、その際シフト位相θshiftを設けることで制振効果が向上する。 Figure 1B is a diagram showing an outline of a time-series change in the mechanical angle estimated angular speed variation [Delta] [omega m and the correction voltage vector angle (torque control amount) .DELTA..delta. Mechanical angle estimated angular velocity omega m shown in FIG. 1B shows that pulsates mechanical angle estimated angular speed variation [Delta] [omega m fraction mainly mechanical angle command angular velocity (target value) ω m *. The speed fluctuation correction phase φωi is obtained by correcting the phase of the speed fluctuation component obtained for each mechanical angle cycle. The voltage vector angle (torque control amount) δ indicates that the correction voltage vector angle (torque control amount) Δδ pulsates around the average voltage vector angle command value (target value) δ 0 * , and the corrected voltage vector angle (torque control amount) .DELTA..delta is synchronized with the mechanical angle estimated angular speed variation [Delta] [omega m, that is only lead or periodically varying the correction voltage vector angle .DELTA..delta with delayed phase shift the phase theta shift than mechanical angle estimated angular speed variation [Delta] [omega m Generate. Incidentally, when the shift phase theta Shift is 0, the correction voltage vector angle Δδ is the mechanical angle estimated angular speed variation [Delta] [omega m and the same phase. Correction voltage vector angle Δδ is intended to vary the mechanical angle for each cycle in synchronism with the mechanical angle estimated angular speed variation [Delta] [omega m, damping effect is enhanced by providing the time shift phase theta Shift.

補正電圧ベクトル角Δδの変動振幅は、図1Bで示すと平均電圧ベクトル角指令値(目標値)δ0 *を中心に補正電圧ベクトル角(トルク制御量)Δδの脈動する振幅であり、図1Aでは、平均電圧ベクトル角指令値(目標値)δ0 *を中心に補正電圧ベクトル角(トルク制御量)Δδの振れ角をいう。この補正電圧ベクトル角Δδの変動振幅は、フーリエ変換等により得られた機械角推定角速度変動Δωmの基本波振幅(速度変動振幅|Δωm|)と振動が許容される機械角推定角速度変動Δωmの範囲を示す速度変動許容値|Δωm|*との偏差の積分制御により生成される。これにより、速度変動振幅|Δωm|の帰還ループが形成されるため、補正電圧ベクトル角Δδの変動振幅を固定値として設定せずとも、機械角推定角速度変動Δωmと同期して変動し、負荷の状態に応じた適切な値となる。 1B, the fluctuation amplitude of the correction voltage vector angle Δδ is a pulsating amplitude of the correction voltage vector angle (torque control amount) Δδ about the average voltage vector angle command value (target value) δ 0 * . Here, the swing angle of the corrected voltage vector angle (torque control amount) Δδ is centered on the average voltage vector angle command value (target value) δ 0 * . The fluctuation amplitude of the correction voltage vector angle Δδ is obtained by calculating the fundamental wave amplitude (velocity fluctuation amplitude | Δω m |) of the mechanical angle estimated angular velocity fluctuation Δω m obtained by Fourier transform or the like and the mechanical angle estimated angular velocity fluctuation Δω in which vibration is allowed. It is generated by integral control of the deviation from the speed fluctuation allowable value | Δω m | * indicating the range of m . As a result, a feedback loop of the speed fluctuation amplitude | Δω m | is formed. Therefore, even if the fluctuation amplitude of the correction voltage vector angle Δδ is not set as a fixed value, it fluctuates in synchronization with the mechanical angle estimated angular velocity fluctuation Δω m , The value becomes an appropriate value according to the state of the load.

また、補正電圧ベクトル角Δδを調整する際に、速度変動振幅|Δωm|をフィードバックする方法の他に、q軸電流の変動位相をフィードバックすることで補正電圧ベクトル角Δδの変動振幅を生成する方法がある。q軸電流の変動位相をフィードバックする方法でも、速度変動振幅|Δωm|をフィードバックする方法と同様に、制振効果及びモータのピーク電流低減効果を得ることができる。 When adjusting the correction voltage vector angle Δδ, in addition to the method of feeding back the speed fluctuation amplitude | Δω m |, the fluctuation amplitude of the correction voltage vector angle Δδ is generated by feeding back the fluctuation phase of the q-axis current. There is a way. Also in the method of feeding back the fluctuation phase of the q-axis current, the vibration damping effect and the effect of reducing the peak current of the motor can be obtained as in the method of feeding back the speed fluctuation amplitude | Δω m |.

ここで、q軸電流の変動位相をフィードバックする方法では、速度変動位相から負荷トルク変動位相を推定し、負荷トルク変動位相とq軸電流の変動位相が同位相となるように補正電圧ベクトル角Δδを調整する。q軸電流の変動はマグネットトルクの変動と同位相であるため、負荷トルク変動位相とマグネットトルクの変動位相を一致させることでモータのピーク電流低減効果と制振効果を得ることができる。   Here, in the method of feeding back the fluctuation phase of the q-axis current, the load torque fluctuation phase is estimated from the speed fluctuation phase, and the correction voltage vector angle Δδ is adjusted so that the load torque fluctuation phase and the fluctuation phase of the q-axis current become the same phase. To adjust. Since the fluctuation of the q-axis current is in phase with the fluctuation of the magnet torque, the peak current reduction effect and the vibration damping effect of the motor can be obtained by matching the load torque fluctuation phase with the fluctuation phase of the magnet torque.

さて、上記のように、通常領域のdq回転座標系のd軸及びq軸の出力電圧指令を生成するトルク制御は、負荷トルク変動を抑制するための出力電圧振幅に脈動を生じさせる脈動電圧を生成する。よって、脈動電圧を生成するトルク制御方式は、出力電圧の調整が可能な通常領域では適用できるが、出力電圧が飽和して電圧調整ができない電圧飽和領域では、適用することができない。すなわち、通常領域で駆動できる回転数は、低回転域から脈動電圧のピーク値が出力限界値に到達する回転数までである。このときの出力電圧の波形の概略は、図2Aの制御状態Aに相当する部分である。図2Aは、従来技術に係る出力電圧制御の概略を示す図である。   By the way, as described above, the torque control for generating the output voltage commands for the d-axis and the q-axis in the dq rotation coordinate system in the normal region uses the pulsation voltage that causes the output voltage amplitude to suppress the load torque fluctuation. Generate. Therefore, the torque control method for generating the pulsating voltage can be applied in the normal region where the output voltage can be adjusted, but cannot be applied in the voltage saturation region where the output voltage is saturated and the voltage cannot be adjusted. That is, the number of rotations that can be driven in the normal region is from the low rotation speed range to the rotation speed at which the peak value of the pulsation voltage reaches the output limit value. The outline of the waveform of the output voltage at this time is a portion corresponding to the control state A in FIG. 2A. FIG. 2A is a diagram schematically illustrating output voltage control according to the related art.

また、上記のように、図1A及び図1Bに示すdq回転座標系のd軸及びq軸の出力電圧指令を生成するトルク制御は、出力電圧を出力限界値に保持した状態としているため、回転数制御が安定して成立するのは、図3Aで示すように、電流ベクトルが最大トルク/電流制御曲線よりも左側の領域に存在するいわゆる弱め磁束領域であり、高回転域から弱め磁束制御が解除される回転数までである。このときの出力電圧波形の概略は、図2Aの制御状態Cに相当する部分である。最大トルク/電流制御は、同一トルクを発生させる電流ベクトルのうちで、電流振幅を最小にする制御で、電流ベクトル平面上で、定トルク曲線に対して原点からの距離が最短になる点に電流ベクトルを制御する。最大トルク/電流制御曲線とは、図3A及び図3Bに示す曲線のことで、各電流において出力可能な最大トルクを示す定電流円と定トルク曲線の接点をつなげた曲線である。   Further, as described above, the torque control for generating the output voltage commands of the d-axis and the q-axis of the dq rotating coordinate system shown in FIGS. 1A and 1B is performed in a state where the output voltage is held at the output limit value. As shown in FIG. 3A, the numerical control is stably established in a so-called magnetic flux weakening region in which the current vector exists on the left side of the maximum torque / current control curve. It is up to the number of rotations to be released. The outline of the output voltage waveform at this time is a portion corresponding to the control state C in FIG. 2A. The maximum torque / current control is a control for minimizing a current amplitude among current vectors that generate the same torque, and a current at a point where a distance from an origin to a constant torque curve is shortest on a current vector plane. Control the vector. The maximum torque / current control curve is a curve shown in FIGS. 3A and 3B, and is a curve connecting the constant current circle indicating the maximum torque that can be output at each current and the contact point of the constant torque curve.

ここで、最大トルク/電流制御時(図2Aの制御状態A)の脈動出力電圧のピーク値が出力電圧振幅限界値に達した時点で電圧飽和領域となり、補正電圧ベクトル角を用いる弱め磁束制御(図2Aの制御状態C)へ移行すると、最大トルク/電流制御時の出力電圧平均値が急激に出力電圧振幅限界値へと変化するため、制御的に不連続となってしまい、脱調や過電流保護停止等に陥る。   Here, when the peak value of the pulsation output voltage at the time of the maximum torque / current control (control state A in FIG. 2A) reaches the output voltage amplitude limit value, the voltage saturation region is established, and the flux weakening control using the corrected voltage vector angle ( In the control state C) of FIG. 2A, the output voltage average value at the time of the maximum torque / current control rapidly changes to the output voltage amplitude limit value, so that the control becomes discontinuous, and the step-out or over-operation occurs. The current protection stops.

そこで、これら制御状態Aと制御状態Cをスムーズにつなぐには、脈動出力電圧のピーク値が出力電圧振幅限界値を超えたところからの飽和電圧領域のうち弱め磁束制御領域(図2Aの制御状態C)に到達するまでは電流ベクトルが最大トルク/電流制御曲線をトレースするように、負荷トルク変動に対する出力電圧を脈動させないで、電圧ベクトル角と出力電圧振幅を調整することが望ましい。このときの出力電圧波形の概略は、図2Bの制御状態Bに相当する部分である。図2Bは、実施形態に係る出力電圧制御の概略を示す図である。   Therefore, in order to smoothly connect these control states A and C, the weakened magnetic flux control area (the control state in FIG. 2A) in the saturation voltage area where the peak value of the pulsation output voltage exceeds the output voltage amplitude limit value. Until reaching C), it is desirable to adjust the voltage vector angle and the output voltage amplitude so that the current vector traces the maximum torque / current control curve without pulsating the output voltage with respect to load torque fluctuations. The outline of the output voltage waveform at this time is a portion corresponding to the control state B in FIG. 2B. FIG. 2B is a diagram schematically illustrating output voltage control according to the embodiment.

すなわち、図2Bに示すように、制御状態を制御状態Aから制御状態B、制御状態Bから制御状態Cへと移行する制御を補正電圧ベクトル角Δδを用いる弱め磁束制御アルゴリズムで実現するためには、図3A及び図3Bで示すように電流ベクトルが最大トルク/電流制御曲線の左側領域に存在するときは出力電圧振幅を増加させ、電流ベクトルが最大トルク/電流制御曲線の右側領域に存在するときは出力電圧振幅を減少させれば、モータの電流ベクトルが最大トルク/電流制御曲線上の値に近付くようになる。   That is, as shown in FIG. 2B, in order to realize the control for shifting the control state from the control state A to the control state B and from the control state B to the control state C by the magnetic flux weakening control algorithm using the correction voltage vector angle Δδ, 3A and 3B, the output voltage amplitude is increased when the current vector exists in the left area of the maximum torque / current control curve, and when the current vector exists in the right area of the maximum torque / current control curve. If the output voltage amplitude is reduced, the current vector of the motor approaches the value on the maximum torque / current control curve.

例えば、図3A及び図3Bに示すように、現在のq軸電流Iqから最大トルク/電流制御曲線上のd軸電流Id’を算出し、現在のd軸電流Idとの偏差がなくなるようにPI(Portion Integral)制御等により出力電圧振幅を調整することで実現することができる。図3Aは、最大トルク/電流制御曲線の左側領域の概略を示す図である。図3Bは、最大トルク/電流制御曲線の右側領域の概略を示す図である。図3Aでは、現在の電流ベクトルPが最大トルク/電流制御曲線の左側領域にあり、出力電圧振幅を増大させると電流ベクトルは大きくなってP1に移動する。この時のd軸電流と最大トルク/電流制御曲線上のId”と偏差が小さくなることが分かる。ここでは、d軸電流Idを固定した状態で説明が分かりやすいようにしている。また、図3Bでは、現在の電流ベクトルPが最大トルク/電流制御曲線の右側領域にあり、出力電圧振幅を減少させると電流ベクトルは小さくなってP1に移動する。この時のd軸電流と最大トルク/電流制御曲線上のId”と偏差が小さくなることが分かる。 For example, as shown in FIGS. 3A and 3B, the d-axis current I d ′ on the maximum torque / current control curve is calculated from the current q-axis current I q, and the deviation from the current d-axis current I d is eliminated. As described above, it can be realized by adjusting the output voltage amplitude by PI (Portion Integral) control or the like. FIG. 3A is a diagram schematically illustrating a left region of a maximum torque / current control curve. FIG. 3B is a diagram schematically showing a right region of the maximum torque / current control curve. In FIG. 3A, the current vector P is in the left region of the maximum torque / current control curve, and when the output voltage amplitude increases, the current vector increases and moves to P1. It can be seen that the deviation between the d-axis current and I d ″ on the maximum torque / current control curve at this time is small. In this case, the description is easy to understand with the d-axis current I d fixed. 3B, the current vector P is in the right region of the maximum torque / current control curve, and when the output voltage amplitude is reduced, the current vector decreases and moves to P1. It can be seen that the deviation from I d ″ on the current control curve becomes smaller.

ここで、図2Bの制御領域Aにおいて出力電圧振幅が増加し、脈動電圧のピーク値が出力電圧振幅限界値を超えると見込まれる場合に、通常領域でトルク変動を補正するための脈動電圧が出力電圧振幅限界値を超えてしまうために生成できない電圧飽和領域(図2Bの制御状態B、C)では、補正電圧ベクトル角Δδを用いてトルク補正を行う。また、制御状態Bにおいて、負荷トルク変動に対する出力電圧を脈動させないで最大トルク/電流制御を実現させ、効率の向上やモータの安定駆動が可能となる。   Here, when the output voltage amplitude increases in the control region A of FIG. 2B and the peak value of the pulsation voltage is expected to exceed the output voltage amplitude limit value, the pulsation voltage for correcting the torque fluctuation in the normal region is output. In a voltage saturation region that cannot be generated due to exceeding the voltage amplitude limit value (control states B and C in FIG. 2B), torque correction is performed using the correction voltage vector angle Δδ. Further, in the control state B, the maximum torque / current control is realized without pulsating the output voltage with respect to the load torque fluctuation, thereby improving the efficiency and driving the motor stably.

なお、制御状態を制御状態Aから制御状態Bへ移行させる際、脈動する出力電圧のピーク値が出力電圧振幅限界値を超えると見込まれる場合に、出力電圧を平均出力電圧(すなわち脈動の振幅中心)にして、出力電圧を脈動させないかわりに補正電圧ベクトル角Δδを用いてトルク補正を行うことで、スムーズな制御状態の遷移を行うことができる。また、制御状態を制御状態Bから制御状態Aへ移行させる際、制御状態Aの推定される出力電圧のピーク値が出力電圧振幅限界値を下回ると見込まれる場合に、出力電圧振幅を、脈動する出力電圧の平均出力電圧になるところで制御状態Aに移行させることで、スムーズな状態遷移を行うことができる。   When the control state is shifted from the control state A to the control state B, if the peak value of the pulsating output voltage is expected to exceed the output voltage amplitude limit value, the output voltage is changed to the average output voltage (that is, the pulsation amplitude center). ), The torque is corrected using the correction voltage vector angle Δδ instead of pulsating the output voltage, whereby a smooth transition of the control state can be performed. When the control state is shifted from the control state B to the control state A, the output voltage amplitude pulsates when the estimated output voltage peak value in the control state A is expected to be lower than the output voltage amplitude limit value. By shifting to the control state A where the output voltage reaches the average output voltage, a smooth state transition can be performed.

[実施形態1]
実施形態1では、通常領域の制御状態Aを後述の通常領域制御部b1の制御によってなされ、脈動電圧に基づくd軸電圧指令値Vd *及びq軸電圧指令値Vq *により負荷トルク変動を抑制する。また、電圧飽和領域の制御状態B、Cを後述の電圧飽和領域制御部b2の制御によってなされ、平均電圧ベクトル角指令値(目標値)δ0 *を中心に補正電圧ベクトル角Δδを脈動させて負荷トルク変動を抑制する。なお、電圧飽和領域の制御状態Bにおいて、出力電圧を脈動させないで最大トルク/電流制御を行い、制御状態Cは、制御状態Bにおいて出力電圧が出力電圧振幅限界値Vdq_limitに達すると、出力電圧は出力電圧振幅限界値Vdq_limitとして制御状態Cの弱め磁束領域の制御に移行する。
[Embodiment 1]
In the first embodiment, the control state A of the normal area is controlled by the normal area control unit b1 described later, and the load torque fluctuation is controlled by the d-axis voltage command value Vd * and the q-axis voltage command value Vq * based on the pulsation voltage. Suppress. The control states B and C of the voltage saturation region are controlled by the voltage saturation region control unit b2 described later, and the correction voltage vector angle Δδ pulsates around the average voltage vector angle command value (target value) δ 0 *. Suppress load torque fluctuation. In the control state B in the voltage saturation region, the maximum torque / current control is performed without pulsating the output voltage. In the control state C, when the output voltage reaches the output voltage amplitude limit value V dq_limit in the control state B, the output voltage Shifts to the control of the weak magnetic flux region in the control state C as the output voltage amplitude limit value V dq_limit .

(実施形態1に係るモータ制御装置)
図4は、実施形態1に係るモータ制御装置100を示すブロック図である。実施形態1は、弱め磁束制御領域等の出力電圧が制限される電圧飽和領域において、速度変動振幅|Δωm|をフィードバックして、振動が実用上問題とならない速度変動許容値|Δωm|*となるように補正電圧ベクトル角Δδを機械角周期毎に調整する。
(Motor control device according to the first embodiment)
FIG. 4 is a block diagram illustrating the motor control device 100 according to the first embodiment. Embodiment 1, in the voltage saturation region output voltage of such flux-weakening control region limit, the speed fluctuation amplitude | by feeding back the speed variation tolerance vibration does not become a practical problem | | Δω m Δω m | * The correction voltage vector angle Δδ is adjusted for each mechanical angle cycle so that

実施形態1に係るモータ制御装置100は、例えば永久磁石同期電動機(PMSM:Permanent Magnet Synchronous Motor)であるモータ10を制御する。モータ制御装置100は、減算器11を有する。また、モータ制御装置100は、速度制御部12、励磁電流制御部13、補正q軸電流生成部14、補正d軸電流生成部15、加算器16,17、減算器18,19、d軸電流制御部20、q軸電流制御部21、非干渉化制御部22、減算器23、加算器24を含む通常領域制御部b1を有する。なお、通常領域制御部b1は、周期的に変動する脈動電圧の電圧指令値を生成する第1の電圧生成部の一例である。   The motor control device 100 according to the first embodiment controls a motor 10 that is, for example, a permanent magnet synchronous motor (PMSM). The motor control device 100 has a subtractor 11. The motor control device 100 includes a speed control unit 12, an excitation current control unit 13, a correction q-axis current generation unit 14, a correction d-axis current generation unit 15, adders 16, 17, subtractors 18, 19, and a d-axis current. It has a normal region control unit b1 including a control unit 20, a q-axis current control unit 21, a decoupling control unit 22, a subtractor 23, and an adder 24. The normal region control unit b1 is an example of a first voltage generation unit that generates a voltage command value of a pulsating voltage that fluctuates periodically.

また、モータ制御装置100は、補正電圧ベクトル角生成部25、速度制御部26、減算器27、電流制御部28、加算器29、d軸q軸電圧生成部30、出力電圧調整部31を含む電圧飽和領域制御部b2を有する。なお、電圧飽和領域制御部b2は、電圧ベクトル角指令値及び補正電圧ベクトル角を加算した補正後電圧ベクトル角指令値と、出力電圧指令値とから、電圧指令値を生成する第2の電圧生成部の一例である。また、モータ制御装置100は、切替部32、d−q/u,v,w変換部33、PWM(Pulse Width Modulation)変調部34、IPM(Intelligent Power Module)35を有する。また、モータ制御装置100は、電流センサ36,37、3φ電流算出部38、u,v,w/d−q変換部39、軸誤差演算処理部40、PLL(Phase Lock Loop)制御部41、位置推定部42、1/P処理部43を有する。 Further, the motor control device 100 includes a correction voltage vector angle generation unit 25, a speed control unit 26, a subtractor 27, a current control unit 28, an adder 29, a d-axis q-axis voltage generation unit 30, and an output voltage adjustment unit 31. It has a voltage saturation region controller b2. The voltage saturation region controller b2 generates a second voltage generation value for generating a voltage command value from the corrected voltage vector angle command value obtained by adding the voltage vector angle command value and the corrected voltage vector angle, and the output voltage command value. It is an example of a unit. Further, the motor control device 100 includes a switching unit 32, a dq / u, v, w conversion unit 33, a PWM (Pulse Width Modulation) modulation unit 34, and an IPM (Intelligent Power Module) 35. The motor control device 100 includes current sensors 36 and 37, a 3φ current calculator 38, a u, v, w / dq converter 39, an axis error calculation processor 40, a PLL (Phase Lock Loop) controller 41, It has a position estimating unit 42 and a 1 / Pn processing unit 43.

減算器11は、モータ制御装置100へ入力された機械角指令角速度ωm *から、1/P処理部41により出力された推定された現在の角速度である機械角推定角速度ωmを減算した角速度偏差Δωを、速度制御部12,26へ出力する。 Subtractor 11, from the motor controller mechanical angle command angular velocity input to the 100 omega m *, obtained by subtracting 1 / P n estimated output by the processing unit 41 a is the current angular velocity mechanical angle estimated angular velocity omega m The angular velocity deviation Δω is output to the speed controllers 12 and 26.

速度制御部12は、減算器11からの角速度偏差Δωを小さくするようなq軸電流指令値(目標値)Iq0 *を生成し、励磁電流制御部13、加算器16へ出力する。励磁電流制御部13は、速度制御部12からのq軸電流指令値(目標値)Iq0 *から最大トルク/電流制御曲線よりd軸電流指令値Id0 *を生成し、加算器17に出力する。 The speed control unit 12 generates a q-axis current command value (target value) I q0 * that reduces the angular velocity deviation Δω from the subtractor 11 and outputs the generated q-axis current command value (target value) I q0 * to the excitation current control unit 13 and the adder 16. The exciting current control unit 13 generates a d-axis current command value I d0 * from the maximum torque / current control curve from the q-axis current command value (target value) I q0 * from the speed control unit 12 and outputs the same to the adder 17. I do.

補正q軸電流生成部14は、1/P処理部43により出力された機械角推定角速度ωm、位置推定部42により出力された機械角位相θmから補正q軸電流ΔIqを生成し、加算器16に出力する。補正d軸電流生成部15は、u,v,w/d−q変換部39により出力されたd軸電流値Id、位置推定部42により出力された機械角位相θmから補正d軸電流ΔIdを生成し、加算器17に出力する。 The corrected q-axis current generator 14 generates a corrected q-axis current ΔI q from the estimated mechanical angular velocity ω m output from the 1 / P n processing unit 43 and the mechanical angle phase θ m output from the position estimator 42. , To the adder 16. The corrected d-axis current generator 15 calculates the corrected d-axis current from the d-axis current value I d output from the u, v, w / d-q converter 39 and the mechanical angle phase θ m output from the position estimator 42. It generates a [Delta] I d, and outputs to the adder 17.

加算器16は、速度制御部12により出力されたq軸電流指令値Iq0 *と、補正q軸電流生成部14から出力された補正q軸電流ΔIqとを加算し、補正後q軸電流指令値(目標値)Iq *を生成する。加算器17は、励磁電流制御部13により出力されたd軸電流指令値Id0 *と、補正d軸電流生成部15により出力された補正d軸電流ΔIdと加算し、補正後d軸電流指令値Id *を生成する。 The adder 16 adds the q-axis current command value I q0 * output from the speed control unit 12 and the corrected q-axis current ΔI q output from the corrected q-axis current generation unit 14, and outputs the corrected q-axis current A command value (target value) Iq * is generated. The adder 17 is energized and the d-axis current command value I d0 * outputted by the current control unit 13 adds the correction d-axis current [Delta] I d outputted by the correction d-axis current generating section 15, the corrected d-axis current Generate a command value I d * .

減算器18は、加算器17により出力されたd軸電流指令値Id *から、u,v,w/d−q変換部39により出力されたd軸電流値Idを減算した偏差を出力する。減算器19は、加算器16により出力された補正q軸電流指令値Id *から、u,v,w/d−q変換部39により出力されたq軸電流値Iqを減算した偏差を出力する。 The subtracter 18 outputs a deviation obtained by subtracting the d-axis current value I d output by the u, v, w / d-q converter 39 from the d-axis current command value I d * output by the adder 17. I do. Subtractor 19, from the correction q-axis current command value I d * outputted by the adder 16, u, v, a deviation obtained by subtracting the outputted q-axis current value I q by w / d-q converting section 39 Output.

d軸電流制御部20は、減算器18により出力された偏差からd軸電圧指令値Vd **を生成する。q軸電流制御部21は、減算器19により出力された偏差からq軸電圧指令値Vq **を生成する。 The d-axis current control unit 20 generates a d-axis voltage command value V d ** from the deviation output from the subtractor 18. The q-axis current control unit 21 generates a q-axis voltage command value V q ** from the deviation output from the subtractor 19.

非干渉化制御部22は、u,v,w/d−q変換部39により出力されたq軸電流値Iq、PLL制御部41により出力された電気角推定角速度ωeから、d軸電圧指令値Vd **を非干渉化するためのd軸非干渉化補正値Vdaを生成し、出力する。また、非干渉化制御部22は、u,v,w/d−q変換部39により出力されたd軸電流値Id、PLL制御部41により出力された電気角推定角速度ωeから、q軸電圧指令値Vq **を非干渉化するためのq軸非干渉化補正値Vqaを生成し、出力する。 The decoupling control unit 22 calculates a d-axis voltage based on the q-axis current value I q output from the u, v, w / d-q conversion unit 39 and the estimated electrical angular velocity ω e output from the PLL control unit 41. It generates a d-axis non-interacting correction value V da for decoupling the command value V d **, outputted. Further, the decoupling control unit 22 calculates q from the d-axis current value I d output from the u, v, w / d−q conversion unit 39 and the estimated electrical angle angular velocity ω e output from the PLL control unit 41. A q-axis decoupling correction value Vqa for decoupling the shaft voltage command value Vq ** is generated and output.

減算器23は、d軸電流制御部20により出力されたd軸電圧指令値Vd **から、非干渉化制御部22により出力されたd軸非干渉化補正値Vdaを減算し、d軸電圧指令値Vd **を非干渉化したd軸電圧指令値Vd *を生成し、出力する。加算器24は、q軸電流制御部21により出力されたq軸電圧指令値Vq **と、非干渉化制御部22により出力されたq軸非干渉化補正値Vqaとを加算し、q軸電圧指令値Vq **を非干渉化したq軸電圧指令値Vq *を生成し、出力する。 The subtractor 23 subtracts the d-axis decoupling correction value Vda output by the decoupling control unit 22 from the d-axis voltage command value Vd ** output by the d-axis current control unit 20, and d It generates and outputs a d-axis voltage command value Vd * obtained by decoupling the shaft voltage command value Vd ** . The adder 24 adds the q-axis voltage command value Vq ** output by the q-axis current control unit 21 and the q-axis decoupling correction value Vqa output by the decoupling control unit 22, the q-axis voltage command value V q ** generates decoupling the q-axis voltage command value V q *, and outputs.

補正電圧ベクトル角生成部25は、1/Pn処理部43により出力された機械角推定角速度ωm、位置推定部42により出力された機械角位相θm、u,v,w/d−q変換部39により出力されたq軸電流値Iq等から、補正電圧ベクトル角Δδを生成する。補正電圧ベクトル角生成部25の処理の詳細は、後述する。 The corrected voltage vector angle generation unit 25 calculates the mechanical angle estimated angular velocity ω m output from the 1 / P n processing unit 43 and the mechanical angle phase θ m output from the position estimation unit 42, u, v, w / d−q. A correction voltage vector angle Δδ is generated from the q-axis current value Iq and the like output by the conversion unit 39. Details of the processing of the correction voltage vector angle generation unit 25 will be described later.

速度制御部26は、減算器11からの入力を目標角速度へ制御するd軸電流指令値(目標値)Id0 *を出力する。減算器27は、速度制御部26により出力されたd軸電流指令値Id0 *から、u,v,w/d−q変換部39により出力されたd軸電流値Idを減算したd軸電流偏差を、電流制御部28へ出力する。電流制御部28は、減算器27からの入力をもとに、d軸電流が目標値となるように制御する平均電圧ベクトル角指令値δ0 *を出力する。 The speed control unit 26 outputs a d-axis current command value (target value) I d0 * for controlling the input from the subtractor 11 to the target angular velocity. Subtractor 27, the d-axis current command value I d0 * output by the speed controller 26, u, v, d-axis obtained by subtracting the output d-axis current value I d by w / d-q converting section 39 The current deviation is output to the current control unit 28. The current control unit 28 outputs an average voltage vector angle command value δ 0 * for controlling the d-axis current to be the target value based on the input from the subtracter 27.

加算器29は、電流制御部28により出力された平均電圧ベクトル角指令値δ0 *と、補正電圧ベクトル角生成部25により出力された補正電圧ベクトル角Δδとを加算した補正後電圧ベクトル角指令値δ*を、d軸q軸電圧生成部30へ出力する。d軸q軸電圧生成部30は、補正後電圧ベクトル角指令値δ*と、出力電圧調整部31により出力された出力電圧指令値(目標値)Vdq_outからd軸電圧指令値Vd *及びq軸電圧指令値Vq *を生成し、切替部32へ出力する。 The adder 29 adds the average voltage vector angle command value δ 0 * output from the current control unit 28 and the correction voltage vector angle Δδ output from the correction voltage vector angle generation unit 25 to the corrected voltage vector angle command. The value δ * is output to the d-axis q-axis voltage generation unit 30. The d-axis / q-axis voltage generation unit 30 calculates a d-axis voltage command value V d * and a d-axis voltage command value (target value) V dq_out output by the output voltage adjustment unit 31 from the corrected voltage vector angle command value δ *. A q-axis voltage command value V q * is generated and output to the switching unit 32.

出力電圧調整部31は、インバータが出力可能な最大出力電圧である出力電圧振幅限界値Vdq_limit、u,v,w/d−q変換部39により出力されたd軸電流値Id及びq軸電流値Iqから、下記(1−1)式及び下記(1−2)式により出力電圧指令値Vdq_outを生成し、脈動を含まない直流電圧である出力電圧指令値を出力する。なお、出力電圧調整部31は、出力電圧指令値Vdq_outを出力する際に、下記(2)式による出力電圧指令値Vdq_outのリミット処理を行う。なお、下記(1−1)式におけるLdはd軸インダクタンス、Lqはq軸インダクタンス、ψaは電機子鎖交磁束、Kpは比例ゲイン定数、Kiは積分ゲイン定数である。 The output voltage adjustment unit 31 outputs the output voltage amplitude limit value V dq_limit , which is the maximum output voltage that can be output by the inverter, the d-axis current value I d output by the u, v, w / d-q conversion unit 39, and the q-axis An output voltage command value Vdq_out is generated from the current value Iq by the following equations (1-1) and (1-2), and an output voltage command value that is a DC voltage that does not include pulsation is output. When outputting the output voltage command value Vdq_out , the output voltage adjustment unit 31 performs a limit process on the output voltage command value Vdq_out according to the following equation (2). Note that the L d in the following equation (1-1) d-axis inductance, L q is q-axis inductance, [psi a is armature flux linkage, is K p proportional gain constant, is K i is an integral gain constant.

Figure 0006672902
Figure 0006672902

Figure 0006672902
Figure 0006672902

出力電圧調整部31は、上記(1−1)式及び(1−2)式により、d軸電流値Id及びq軸電流値Iqが最大トルク/電流曲線上をトレースするよう出力電圧指令値Vdq_outを制御することにより、最大トルク/電流制御を実現する。また、出力電圧調整部31の出力が出力電圧振幅限界値Vdq_limitに到達した際に出力電圧指令値Vdq_outを出力電圧振幅限界値Vdq_limitで押さえ込むことにより、平均電圧ベクトル角指令値δ0 *の調整のみによる弱め磁束制御へスムーズに遷移させることができる。なお、出力電圧調整部31は、モータ10の電流ベクトルが最大トルク/電流制御曲線上の値となるような出力電圧指令値を生成する出力電圧指令値生成部の一例である。 The output voltage adjustment unit 31 outputs the output voltage command so that the d-axis current value Id and the q-axis current value Iq trace the maximum torque / current curve according to the above equations (1-1) and (1-2). The maximum torque / current control is realized by controlling the value Vdq_out . In addition, when the output of the output voltage adjustment unit 31 reaches the output voltage amplitude limit value V dq_limit , the output voltage command value V dq_out is held down by the output voltage amplitude limit value V dq_limit , so that the average voltage vector angle command value δ 0 * Can be smoothly shifted to the magnetic flux weakening control only by the adjustment of. Note that the output voltage adjustment unit 31 is an example of an output voltage command value generation unit that generates an output voltage command value such that the current vector of the motor 10 has a value on the maximum torque / current control curve.

切替部32は、通常領域制御部b1から出力されたd軸電圧指令値Vd *及びq軸電圧指令値Vq *、又は、電圧飽和領域制御部b2から出力されたd軸電圧指令値Vd *及びq軸電圧指令値Vq *のいずれかのd軸電圧指令値Vd *及びq軸電圧指令値Vq *の組に切り替え、d−q/u,v,w変換部33及び軸誤差演算処理部40へ出力する。切替部32の処理の詳細は、後述する。 The switching unit 32 outputs the d-axis voltage command value Vd * and the q-axis voltage command value Vq * output from the normal region control unit b1 or the d-axis voltage command value Vq output from the voltage saturation region control unit b2. d * and q-axis voltage command value V q * are switched to a set of d-axis voltage command value V d * and q-axis voltage command value V q * , and d-q / u, v, w converter 33 and Output to the axis error calculation processing unit 40. Details of the processing of the switching unit 32 will be described later.

d−q/u,v,w変換部33は、位置推定部27により出力された現在のロータの位置である電気角位相(dq軸位相)θeから、切替部32により出力された2相のd軸電圧指令値Vd *及びq軸電圧指令値Vq *を3相のU相出力電圧指令値Vu *,V相出力電圧指令値VV *,W相出力電圧指令値VW *へ変換する。そして、d−q/u,v,w変換部33は、U相出力電圧指令値Vu *,V相出力電圧指令値VV *,W相出力電圧指令値VW *をPWM変調部34へ出力する。PWM変調部34は、U相出力電圧指令値Vu *,V相出力電圧指令値VV *,W相出力電圧指令値VW *と、PWMキャリア信号から、6相のPWM信号を生成し、IPM35へ出力する。 The d-q / u, v, w conversion unit 33 converts the electrical angle phase (dq-axis phase) θ e , which is the current rotor position output from the position estimation unit 27, from the two-phase output from the switching unit 32. Of the d-axis voltage command value Vd * and the q-axis voltage command value Vq * of the three-phase U-phase output voltage command value Vu * , V-phase output voltage command value VV * , and W-phase output voltage command value VW Convert to * . The d-q / u, v, w conversion unit 33 converts the U-phase output voltage command value Vu * , the V-phase output voltage command value VV * , and the W-phase output voltage command value VW * into a PWM modulation unit 34. Output to The PWM modulator 34 generates a six-phase PWM signal from the U-phase output voltage command value Vu * , the V-phase output voltage command value VV * , the W-phase output voltage command value VW *, and the PWM carrier signal. , To the IPM 35.

IPM35は、PWM変調部34により出力された6相のPWM信号をもとに、モータ10のU相,V相,W相それぞれへ印可する交流電圧を外部から供給される直流電圧Vdcから変換して生成し、それぞれの交流電圧をモータ10のU相,V相,W相へ印加する。 The IPM 35 converts an AC voltage applied to each of the U-phase, V-phase, and W-phase of the motor 10 from a DC voltage Vdc supplied from the outside, based on the six-phase PWM signal output from the PWM modulation unit 34. The AC voltage is applied to the U, V, and W phases of the motor 10.

電流を計測する方式は、母線電流を計測する1シャント(shunt)方式に限らず、2つのCT(Current Transformer)で、例えば、電流センサ36でモータ10のU相の電流を、電流センサ37でモータ10のV相の電流を計測してもよい。3φ電流算出部38は、1シャント方式で母線電流を計測した場合、PWM変調部34から出力された6相PWMスイッチング情報と、計測された母線電流から、モータ10のU相電流値Iu,V相電流値Iv,W相電流値Iwを算出する。または、2つのCTで相電流を計測した場合、残りのW相電流値Iwは、Iu+Iv+Iw=0の関係より算出する。算出した各相の相電流値Iu,Iv,Iwをu,v,w/d−q変換部39へ出力する。 The method for measuring the current is not limited to the one-shunt method for measuring the bus current, but is a method using two CTs (Current Transformers). For example, the current sensor 36 detects the U-phase current of the motor 10 using the current sensor 37. The V-phase current of the motor 10 may be measured. When the bus current is measured by the one-shunt method, the 3φ current calculation unit 38 calculates the U-phase current value I u of the motor 10 from the 6-phase PWM switching information output from the PWM modulation unit 34 and the measured bus current. The V-phase current value Iv and the W-phase current value Iw are calculated. Alternatively, when the phase current is measured by two CTs, the remaining W-phase current value Iw is calculated from the relationship of Iu + Iv + Iw = 0. The calculated phase current values I u , I v , and I w of each phase are output to the u, v, w / d-q converter 39.

u,v,w/d−q変換部39は、位置推定部42により出力された電気角位相θeをもとに、3φ電流算出部38により出力された3相のU相電流値Iu,V相電流値Iv,W相電流値Iwを、2相のd軸電流値Id及びq軸電流値Iqへ変換する。そして、u,v,w/d−q変換部39は、d軸電流値Idを補正d軸電流生成部15、減算器18,27へ、q軸電流値Iqを減算器19、補正電圧ベクトル角生成部25へ、d軸電流値Id及びq軸電流値Iqを非干渉化制御部22、出力電圧調整部31、切替部32、軸誤差演算処理部40へそれぞれ出力する。 The u, v, w / d-q converter 39 converts the three-phase U-phase current value I u output by the 3φ current calculator 38 based on the electrical angle phase θ e output by the position estimator 42. , V-phase current value I v, and W-phase current value I w, is converted into a two-phase d-axis current value I d and the q-axis current value I q. Then, the u, v, w / d-q converter 39 corrects the d-axis current value I d to the d-axis current generator 15 and the subtractors 18 and 27, and the q-axis current value I q to the subtracter 19, The d-axis current value Id and the q-axis current value Iq are output to the voltage vector angle generation unit 25 to the decoupling control unit 22, the output voltage adjustment unit 31, the switching unit 32, and the axis error calculation processing unit 40, respectively.

軸誤差演算処理部40は、切替部32により出力されたd軸電圧指令値Vd *及びq軸電圧指令値Vq *、u,v,w/d−q変換部39により出力されたd軸電流値Id及びq軸電流値Iqから、軸誤差Δθを算出し、PLL制御部41へ出力する。 The axis error calculation processing section 40 outputs the d-axis voltage command value V d * and the q-axis voltage command value V q * output from the switching section 32 and d output from the u, v, w / d-q conversion section 39. An axis error Δθ is calculated from the axis current value Id and the q-axis current value Iq and output to the PLL control unit 41.

PLL制御部41は、軸誤差演算処理部40により出力された軸誤差Δθから、推定された現在の角速度である電気角推定角速度ωeを算出し、非干渉化制御部22、切替部32、位置推定部42、1/Pn処理部43それぞれへ出力する。位置推定部42は、PLL制御部41により出力された電気角推定角速度ωeから、電気角位相(dq軸位相)θe及び機械角位相θmを算出する。そして、位置推定部42は、機械角位相θmを補正q軸電流生成部14、補正d軸電流生成部15、補正電圧ベクトル角生成部25へ、電気角位相θeをd−q/u,v,w変換部33及びu,v,w/d−q変換部39へそれぞれ出力する。 PLL controller 41, from the axis error Δθ output by axial error calculation processing unit 40 calculates the estimated that the current angular speed electrical angle estimate angular velocity omega e, non-interacting control unit 22, switching unit 32, Output to the position estimating unit 42 and the 1 / Pn processing unit 43, respectively. The position estimating unit 42 calculates an electrical angular phase (dq-axis phase) θ e and a mechanical angular phase θ m from the estimated electrical angular velocity ω e output by the PLL control unit 41. The position estimating unit 42 sends the mechanical angle phase θ m to the correction q-axis current generation unit 14, the correction d-axis current generation unit 15, and the correction voltage vector angle generation unit 25 to convert the electrical angle phase θ e to d−q / u. , V, w converter 33 and u, v, w / dq converter 39, respectively.

1/Pn処理部43は、PLL制御部41により出力された電気角推定角速度ωeをモータ10の極対数Pnで除算して機械角推定角速度ωmを算出した機械角推定角速度ωmを、減算器11、補正q軸電流生成部14、補正電圧ベクトル角生成部25それぞれへ出力する。 1 / P n processor 43 pole pairs P n by dividing by mechanical angle estimated to calculate the mechanical angle estimated angular velocity omega m and the angular speed omega m of the motor 10 the output electrical angle estimate angular velocity omega e by the PLL controller 41 To the subtractor 11, the correction q-axis current generator 14, and the correction voltage vector angle generator 25.

(実施形態1に係る切替部)
図5は、実施形態1に係るモータ制御装置100の切替部32を示すブロック図である。なお、図5では、通常領域制御部b1から切替部32へ入力されるd軸電圧指令値Vd *及びq軸電圧指令値Vq *を、d軸電圧指令値Vd *1及びq軸電圧指令値Vq *1と表記する。また、図5では、電圧飽和領域制御部b2から切替部32へ入力されるd軸電圧指令値Vd *及びq軸電圧指令値Vq *を、d軸電圧指令値Vd *2及びq軸電圧指令値Vq *2と表記する。
(Switching unit according to the first embodiment)
FIG. 5 is a block diagram illustrating the switching unit 32 of the motor control device 100 according to the first embodiment. In FIG. 5, the d-axis voltage command value Vd * and the q-axis voltage command value Vq * input from the normal area control unit b1 to the switching unit 32 are replaced with the d-axis voltage command value Vd * 1 and the q-axis voltage command. It is described as voltage command value V q * 1. In FIG. 5, the d-axis voltage command value V d * and the q-axis voltage command value V q * input from the voltage saturation region control unit b2 to the switching unit 32 are replaced with the d-axis voltage command values V d * 2 and q Expressed as the shaft voltage command value V q * 2.

切替部32は、電圧振幅算出部32a、想定電圧算出部32b、制御状態切替判定部32c、電圧指令値入力切替部32dを有する。電圧振幅算出部32aは、下記(3)式に基づき、d軸電圧指令値Vd *1及びq軸電圧指令値Vq *1から出力電圧振幅Voutを算出する。 The switching unit 32 includes a voltage amplitude calculation unit 32a, an assumed voltage calculation unit 32b, a control state switching determination unit 32c, and a voltage command value input switching unit 32d. The voltage amplitude calculator 32a calculates the output voltage amplitude V out from the d-axis voltage command value V d * 1 and the q-axis voltage command value V q * 1 based on the following equation (3).

Figure 0006672902
Figure 0006672902

想定電圧算出部32bは、PLL制御部41により出力された電気角推定角速度ωe、u,v,w/d−q変換部39により出力されたd軸電流値Id及びq軸電流値Iq、モータ10のモータパラメータ(抵抗値R、d軸インダクタンスLd、q軸インダクタンスLq、電機子鎖交磁束ψa)を用いた電圧方程式により求めたd軸電圧Vd、q軸電圧Vqから、通常領域のトルク制御方式(以下、通常制御方式と呼ぶ)を行った場合の出力電圧振幅推定値Vout’を推定する。 The assumed voltage calculation unit 32b calculates the estimated electrical angular velocity ω e output from the PLL control unit 41, the d-axis current value I d and the q-axis current value I output from the u, v, w / d-q conversion unit 39. q , d-axis voltage V d , q-axis voltage V obtained by a voltage equation using motor parameters (resistance value R, d-axis inductance L d , q-axis inductance L q , armature interlinkage flux ψ a ) of the motor 10. From q , the output voltage amplitude estimation value V out ′ when the torque control method in the normal region (hereinafter, referred to as the normal control method) is performed is estimated.

制御状態切替判定部32cは、現在の制御方式が通常制御方式である場合に、電圧振幅算出部32aで算出された出力電圧振幅Voutのピーク値と、出力電圧振幅限界値Vdq_limitとの比較を行い、Vout(ピーク値)>出力電圧振幅限界値Vdq_limitである場合には、制御方式を電圧飽和領域のトルク制御方式(以下、電圧飽和領域制御方式と呼ぶ)へ切り替える。制御状態切替判定部32cは、現在の制御方式が通常制御方式であるが、Vout(ピーク値)≦出力電圧振幅限界値Vdq_limitの場合には、制御方式を現在の制御方式である通常制御方式に維持する。そして、制御状態切替判定部32cは、判定の結果、決定した制御方式をSELECT信号のHigh/Low信号にて電圧指令値入力切替部32dへ通知する。 When the current control method is the normal control method, the control state switching determination unit 32c compares the peak value of the output voltage amplitude V out calculated by the voltage amplitude calculation unit 32a with the output voltage amplitude limit value V dq_limit. When V out (peak value)> output voltage amplitude limit value V dq_limit , the control method is switched to a torque control method in a voltage saturation region (hereinafter, referred to as a voltage saturation region control method). When the current control method is the normal control method, but the Vout (peak value) ≦ the output voltage amplitude limit value V dq_limit , the control state switching determination unit 32c sets the control method to the normal control method that is the current control method. Maintain the formula. Then, the control state switching determination unit 32c notifies the voltage command value input switching unit 32d of the determined control method using the High / Low signal of the SELECT signal as a result of the determination.

また、制御状態切替判定部32cは、現在の制御方式が電圧飽和領域制御方式である場合に、想定電圧算出部32bで算出された出力電圧振幅推定値Vout’のピーク値と、出力電圧振幅限界値Vdq_limitとの比較を行い、出力電圧振幅限界値Vdq_limit>Vout’(ピーク値)である場合には、制御方式を通常制御方式へ切り替える。制御状態切替判定部32cは、現在の制御方式が電圧飽和領域制御方式であるが、出力電圧振幅限界値Vdq_limit≦Vout’(ピーク値)の場合には、制御方式を現在の制御方式である電圧飽和領域制御方式に維持する。そして、制御状態切替判定部32cは、判定の結果、決定した制御方式をSELECT信号にて電圧指令値入力切替部32dへ通知する。 When the current control method is the voltage saturation region control method, the control state switching determination unit 32c determines the peak value of the output voltage amplitude estimation value V out ′ calculated by the assumed voltage calculation unit 32b and the output voltage amplitude Comparison with the limit value V dq_limit is performed, and if the output voltage amplitude limit value V dq_limit > V out ′ (peak value), the control method is switched to the normal control method. The control state switching determination unit 32c sets the control method to the current control method when the current control method is the voltage saturation region control method, but the output voltage amplitude limit value V dq_limit ≤ V out ' (peak value). A certain voltage saturation region control method is maintained. Then, the control state switching determination unit 32c notifies the voltage command value input switching unit 32d of the determined control method by a SELECT signal as a result of the determination.

電圧指令値入力切替部32dは、制御状態切替判定部32cから受信したSELECT信号が通常制御方式を示す場合(例えばLow信号)は、通常領域制御部b1から切替部32へ入力されるd軸電圧指令値Vd *1及びq軸電圧指令値Vq *1を選択してd軸電圧指令値Vd *及びq軸電圧指令値Vq *として出力する。また、電圧指令値入力切替部32dは、制御状態切替判定部32cから受信したSELECT信号が電圧飽和領域制御方式を示す場合(例えばHigh信号)は、電圧飽和領域制御部b2から切替部32へ入力されるd軸電圧指令値Vd *2及びq軸電圧指令値Vq *2を選択してd軸電圧指令値Vd *及びq軸電圧指令値Vq *として出力する。 When the SELECT signal received from the control state switching determination unit 32c indicates the normal control method (for example, a Low signal), the voltage command value input switching unit 32d outputs the d-axis voltage input to the switching unit 32 from the normal region control unit b1. Command value Vd * 1 and q-axis voltage command value Vq * 1 are selected and output as d-axis voltage command value Vd * and q-axis voltage command value Vq * . When the SELECT signal received from the control state switching determination unit 32c indicates the voltage saturation region control method (for example, a High signal), the voltage command value input switching unit 32d inputs the voltage saturation region control unit b2 to the switching unit 32. The selected d-axis voltage command value Vd * 2 and q-axis voltage command value Vq * 2 are selected and output as the d-axis voltage command value Vd * and the q-axis voltage command value Vq * .

(実施形態1に係る補正電圧ベクトル角生成部)
図6は、実施形態1に係る補正電圧ベクトル角生成部25を示すブロック図である。実施形態1に係る補正電圧ベクトル角生成部25は、速度変動成分分離部25a、速度変動振幅算出部25b、減算器25c、補正電圧ベクトル角振幅算出部25d、速度変動位相修正部25e、補正電圧ベクトル角算出部25fを有する。
(Correction voltage vector angle generation unit according to the first embodiment)
FIG. 6 is a block diagram illustrating the correction voltage vector angle generation unit 25 according to the first embodiment. The correction voltage vector angle generation unit 25 according to the first embodiment includes a speed fluctuation component separation unit 25a, a speed fluctuation amplitude calculation unit 25b, a subtractor 25c, a correction voltage vector angle amplitude calculation unit 25d, a speed fluctuation phase correction unit 25e, a correction voltage It has a vector angle calculator 25f.

速度変動成分分離部25aは、下記(4−1)式及び(4−2)式により、機械角周期毎に、機械角推定角速度変動Δωmの基本波成分を、直交成分である2つのフーリエ係数ωsin(速度変動のsin成分)及びωcos(速度変動のcos成分)に分離する。基本波成分のフーリエ係数を機械角周期毎に算出することで、速度変動の高調波成分を排除した速度変動基本波成分を、精度よく抽出することができる。 The speed fluctuation component separation unit 25a converts the fundamental wave component of the mechanical angle estimation angular speed fluctuation Δω m into two Fourier components, which are orthogonal components, for each mechanical angle cycle by the following equations (4-1) and (4-2). Coefficient ω sin (sin component of speed fluctuation) and ω cos (cos component of speed fluctuation) are separated. By calculating the Fourier coefficient of the fundamental wave component for each mechanical angle cycle, it is possible to accurately extract the speed fluctuation fundamental wave component excluding the harmonic component of the speed fluctuation.

Figure 0006672902
Figure 0006672902

速度変動振幅算出部25bは、下記(5)式により、速度変動成分分離部25aにより算出されたフーリエ係数ωsin(速度変動のsin成分)及びωcos(速度変動のcos成分)から、機械角推定角速度変動Δωmの基本波成分の振幅(速度変動振幅|Δωm|)を算出する。なお、フーリエ係数ωsin(速度変動のsin成分)及びωcos(速度変動のcos成分)は機械角周期毎に更新される値であるため、速度変動振幅|Δωm|も機械角周期毎に更新される。 The speed fluctuation amplitude calculation unit 25b calculates the mechanical angle from the Fourier coefficient ω sin (sine component of speed fluctuation) and ω cos (cos component of speed fluctuation) calculated by the speed fluctuation component separation unit 25a according to the following equation (5). The amplitude (velocity fluctuation amplitude | Δω m |) of the fundamental wave component of the estimated angular velocity fluctuation Δω m is calculated. Since the Fourier coefficients ω sin (sin component of speed fluctuation) and ω cos (cos component of speed fluctuation) are values that are updated every mechanical angle cycle, the speed fluctuation amplitude | Δω m | Be updated.

Figure 0006672902
Figure 0006672902

減算器25cは、速度変動振幅算出部25bにより算出された速度変動振幅|Δωm|から速度変動許容値|Δωm|*を減算した偏差を、補正電圧ベクトル角振幅算出部25dへ出力する。補正電圧ベクトル角振幅算出部25dは、例えば下記(6)式を用いて補正電圧ベクトル角振幅|Δδ|を累積する積分制御により、速度変動振幅|Δωm|と速度変動許容値|Δωm|*の偏差に応じて、補正電圧ベクトル角振幅|Δδ|を機械角周期毎に算出する。なお、速度変動許容値|Δωm|*は、振動が許容できる範囲での速度変動振幅を規定する。 The subtractor 25c outputs a deviation obtained by subtracting the speed fluctuation allowable value | Δω m | * from the speed fluctuation amplitude | Δω m | calculated by the speed fluctuation amplitude calculation unit 25b to the correction voltage vector angle amplitude calculation unit 25d. The correction voltage vector angular amplitude calculation unit 25d performs, for example, integral control for accumulating the correction voltage vector angular amplitude | Δδ | using the following equation (6), and the speed fluctuation amplitude | Δω m | and the speed fluctuation allowable value | Δω m | The correction voltage vector angular amplitude | Δδ | is calculated for each mechanical angle cycle in accordance with the deviation of * . Note that the speed fluctuation allowable value | Δω m | * defines the speed fluctuation amplitude in a range where vibration is allowable.

Figure 0006672902
Figure 0006672902

なお、上記(6)式における“k”は、補正電圧ベクトル角振幅|Δδ|の変化量を決める補正ゲインである。この値“k”を適切に設定することで、速度変動が速度変動許容値境界でハンチングする問題や、急激な負荷トルク変化によって速度変動が速度変動許容値よりも大きくなり振動や騒音が発生するという問題を抑制することができる。   Note that “k” in the above equation (6) is a correction gain that determines the amount of change in the correction voltage vector angular amplitude | Δδ |. By appropriately setting this value "k", there is a problem that the speed fluctuation hunts at the boundary of the speed fluctuation allowable value, or the speed fluctuation becomes larger than the speed fluctuation allowable value due to a sudden load torque change, and vibration and noise are generated. Problem can be suppressed.

速度変動位相修正部25eは、機械角周期毎に取得される速度変動成分の位相を修正する。修正方法は、例えば、速度変動のsin成分(ωsin)及びcos成分(ωcos)をそれぞれ補正ゲイン“k”を適用した下記(7−1)式〜(7−2)式を用いて速度変動成分のsin成分(ωsin)及びcos成分(ωcos)をそれぞれ累積する積分制御する。そして、速度変動位相修正部25eは、下記(7−3)式により、下記(7−1)式〜(7−2)式により算出した速度変動のsin成分(ωsin)及びcos成分(ωcos)の積分結果であるωsin_i及びωcos_iからωcos_i/ωsin_iの逆正接を演算する。速度変動位相修正部75eは、ωcos_i/ωsin_iの逆正接から、速度変動修正位相φωiを得る。 The speed fluctuation phase correction unit 25e corrects the phase of the speed fluctuation component acquired for each mechanical angle cycle. The correction method is as follows. For example, the sine component (ω sin ) and the cos component (ω cos ) of the speed fluctuation are calculated using the following formulas (7-1) to (7-2) to which the correction gain “k” is applied. The integral control is performed to accumulate the sin component (ω sin ) and the cos component (ω cos ) of the fluctuation component. Then, the speed fluctuation phase correction unit 25e calculates the sin component (ω sin ) and the cos component (ω) of the speed fluctuation calculated by the following equations (7-1) to (7-2) using the following equation (7-3). computing the arctangent of ω cos_i / ω sin_i from omega Sin_i and omega Cos_i the integral result of cos). Speed fluctuation phase correcting unit 75e, from the arctangent of ω cos_i / ω sin_i, to obtain the velocity fluctuation corrected phase phi .omega.i.

Figure 0006672902
Figure 0006672902

なお、速度変動位相修正部25eは、速度変動位相算出後において積分演算後の直交成分ωsin_i及びωcos_iにより形成されるベクトルの位相が変化しないように、下記(8−1)式及び(8−2)式により、振幅を丸めこむ(以下、位相フィルタ処理とする)。この処理によって、それぞれの直交成分ωsin_i及びωcos_iの積分値が発散しないようにする。ここで、下記(8−1)式及び(8−2)式における“A”は、位相の修正速度や安定性を決定するためのベクトルの振幅であり、いわば位相フィルタである。 Note that the speed variation phase correction unit 25e performs the following equation (8-1) and (8) so that the phase of the vector formed by the orthogonal components ω sin_i and ω cos_i after the integration operation after the speed variation phase calculation does not change. The amplitude is rounded off by the equation (2) (hereinafter referred to as phase filter processing). This processing prevents the integrated values of the respective orthogonal components ω sin_i and ω cos_i from diverging. Here, “A” in the following equations (8-1) and (8-2) is the amplitude of a vector for determining the phase correction speed and stability, and is a so-called phase filter.

Figure 0006672902
Figure 0006672902

補正電圧ベクトル角算出部25fは、下記(9)式により、補正電圧ベクトル角Δδを算出する。補正電圧ベクトル角Δδは、機械角位相θmにおける補正電圧ベクトル角Δδを、速度変動修正位相φωiと、速度変動修正位相φωiに対して補正電圧ベクトル角Δδの変動位相差を設定するシフト位相θshiftだけ進ませた又は遅れさせた位相における瞬時値となる。なお、ここで、下記(9)式におけるシフト位相θshiftは、制振効果やモータ10の電流ピーク値の低減度合いから調整されるものであり、0として機械角推定角速度変動Δωmと同位相で補正電圧ベクトル角Δδを生成しても効果を得ることができる。また、シフト位相θshiftが、補正電圧ベクトル角Δδの位相を進ませるものである場合は、平均電圧ベクトル角指令値δ0 *に対して先行して電圧ベクトル角の補正を行うことができ、補正の応答性能が向上する場合がある。 The correction voltage vector angle calculation unit 25f calculates the correction voltage vector angle Δδ according to the following equation (9). Correction voltage vector angle Δδ is shifted to set the correction voltage vector angle Δδ in mechanical angle phase theta m, and the speed fluctuation corrected phase phi .omega.i, the variation phase difference of the correction voltage vector angle Δδ against speed fluctuation corrected phase phi .omega.i It is an instantaneous value in a phase advanced or delayed by the phase θ shift . Here, the shift phase θ shift in the following equation (9) is adjusted based on the vibration suppression effect and the degree of reduction of the current peak value of the motor 10, and is set to 0 to be in phase with the estimated mechanical angular velocity variation Δω m. The effect can be obtained even if the correction voltage vector angle Δδ is generated by Further, when the shift phase θ shift advances the phase of the correction voltage vector angle Δδ, the voltage vector angle can be corrected in advance of the average voltage vector angle command value δ 0 * , The response performance of the correction may be improved.

Figure 0006672902
Figure 0006672902

(実施形態1に係る電圧制御方式切替処理)
図7は、実施形態1に係る電圧制御方式切替処理を示すフローチャートである。先ず、切替部32(図4、図5参照)は、現在の制御方式が通常制御方式であるか否かを判定する(ステップS11)。切替部32は、現在の制御方式が通常制御方式である場合(ステップS11:Yes)、ステップS12へ処理を移す。一方、切替部32は、現在の制御方式が電圧飽和領域制御方式である場合(ステップS11:No)、ステップS15へ処理を移す。
(Voltage control system switching process according to the first embodiment)
FIG. 7 is a flowchart illustrating a voltage control method switching process according to the first embodiment. First, the switching unit 32 (see FIGS. 4 and 5) determines whether the current control method is the normal control method (Step S11). When the current control method is the normal control method (step S11: Yes), the switching unit 32 shifts the processing to step S12. On the other hand, when the current control method is the voltage saturation region control method (Step S11: No), the switching unit 32 shifts the processing to Step S15.

ステップS12では、切替部32は、上記(3)式に基づき、d軸電圧指令値Vd *1及びq軸電圧指令値Vq *1から出力電圧振幅Voutを算出する。次に、ステップS13では、切替部32は、出力電圧振幅Voutのピーク値Vout(ピーク値)>出力電圧振幅限界値Vdq_limitであるか否かを判定する。切替部32は、Vout(ピーク値)>出力電圧振幅限界値Vdq_limitである場合(ステップS13:Yes)、ステップS14へ処理を移す。一方、切替部32は、Vout(ピーク値)≦出力電圧振幅限界値Vdq_limitである場合(ステップS13:No)、電圧制御方式切替処理を終了する。ステップS14では、切替部32は、制御方式を電圧飽和領域制御方式に切り替える。ステップS14が終了すると、切替部32は、電圧制御方式切替処理を終了する。 In step S12, the switching unit 32 calculates the output voltage amplitude V out from the d-axis voltage command value Vd * 1 and the q-axis voltage command value Vq * 1 based on the above equation (3). Next, in step S13, the switching unit 32 determines whether or not the peak value V out (peak value) of the output voltage amplitude V out > the output voltage amplitude limit value V dq_limit . When V out (peak value)> output voltage amplitude limit value V dq_limit (Step S13: Yes), the switching unit 32 shifts the processing to Step S14. On the other hand, if V out (peak value) ≦ the output voltage amplitude limit value V dq_limit (step S13: No), the switching unit 32 ends the voltage control method switching process. In step S14, the switching unit 32 switches the control method to the voltage saturation region control method. When step S14 ends, the switching unit 32 ends the voltage control method switching process.

ステップS15では、切替部32は、電気角推定角速度ωe、d軸電流値I、q軸電流値Iq及び、モータ10のモータパラメータ(抵抗値R、d軸インダクタンスLd、q軸インダクタンスLq、電機子鎖交磁束ψa)を用いた電圧方程式により求めたd軸電圧Vd、q軸電圧Vqから通常制御方式を行った場合の出力電圧振幅推定値Vout’を推定する。次に、切替部32は、出力電圧振幅推定値Vout’のピーク値と、出力電圧振幅限界値Vdq_limitとの比較を行う(ステップS16)。切替部32は、出力電圧振幅限界値Vdq_limit>Vout’(ピーク値)である場合(ステップS16:Yes)、ステップS17へ処理を移す。一方、切替部32は、出力電圧振幅限界値Vdq_limit≦Vout’(ピーク値)である場合(ステップS16:No)、電圧制御方式切替処理を終了する。ステップS17では、切替部32は、制御方式を通常制御方式に切り替える。ステップS17が終了すると、切替部32は、電圧制御方式切替処理を終了する。 In step S15, the switching unit 32 determines the estimated electrical angle angular velocity ω e , the d-axis current value I d , the q-axis current value I q, and the motor parameters of the motor 10 (resistance value R, d-axis inductance L d , q-axis inductance L q, armature flux linkage [psi a) were determined by the voltage equation using the d-axis voltage V d, estimates the output voltage amplitude estimated value V out 'in the case of performing normal control mode from the q-axis voltage V q . Next, the switching unit 32 compares the peak value of the output voltage amplitude estimated value V out ′ with the output voltage amplitude limit value V dq_limit (step S16). When the output voltage amplitude limit value V dq_limit > V out ′ (peak value) is satisfied (step S16: Yes), the switching unit 32 shifts the processing to step S17. On the other hand, if the output voltage amplitude limit value V dq_limit ≤ V out ' (peak value) (step S16: No), the switching unit 32 ends the voltage control method switching process. In step S17, the switching unit 32 switches the control method to the normal control method. When step S17 ends, the switching unit 32 ends the voltage control method switching process.

実施形態1は、電圧飽和領域における出力電圧指令値Vdq_outが出力電圧振幅限界値Vdq_limitに達して弱め磁束領域へ至るまでの制御領域と、通常領域との間の制御領域において、出力電圧を概ね直流化した状態で変化させることで最大トルク/電流制御を実施する。よって、実施形態1は、補正電圧ベクトル角Δδを用いる負荷トルク制御を実施した状態を最大トルク/電流制御領域まで拡張することが可能となり、制振を行うと共に、モータ効率を向上させ、脱調等に至ることなく安定してモータを駆動することができる。 In the first embodiment, the output voltage is controlled in a control region between an output voltage command value V dq_out in the voltage saturation region reaching the output voltage amplitude limit value V dq_limit to reach the flux-weakening region and a control region. The maximum torque / current control is performed by changing the voltage in a state where the DC voltage is applied. Therefore, in the first embodiment, it is possible to extend the state in which the load torque control using the corrected voltage vector angle Δδ is performed to the maximum torque / current control region, perform the vibration suppression, improve the motor efficiency, and step out. It is possible to drive the motor stably without any trouble.

[実施形態2]
実施形態2では、弱め磁束制御領域等の出力電圧が飽和した電圧飽和領域における補正電圧ベクトル角の生成を、実施形態1の速度変動と速度変動許容値との速度変動偏差に代えて、q軸電流の変動位相偏差で生成する。そして、実施形態2では、マグネットトルク(q軸電流によるトルク)の位相が負荷トルク変動位相と同位相となるように補正電圧ベクトル角の振幅及び位相を機械角周期毎に調整する。
[Embodiment 2]
In the second embodiment, the generation of the correction voltage vector angle in the voltage saturation region where the output voltage is saturated, such as the magnetic flux weakening control region, is replaced by the q-axis instead of the speed fluctuation deviation between the speed fluctuation and the speed fluctuation allowable value in the first embodiment. Generated by the current phase deviation. In the second embodiment, the amplitude and the phase of the correction voltage vector angle are adjusted for each mechanical angle cycle so that the phase of the magnet torque (torque due to the q-axis current) becomes the same as the load torque fluctuation phase.

(実施形態2に係る補正電圧ベクトル角生成部)
図8は、実施形態2に係る補正電圧ベクトル角生成部25−2を示すブロック図である。実施形態2に係るモータ制御装置100−2は、補正電圧ベクトル角生成部25−2を有する(図4参照)。実施形態2に係る補正電圧ベクトル角生成部25−2は、速度変動成分分離部25a−2、速度変動位相修正部25b−2、q軸電流目標変動位相算出部25c−2、q軸電流成分分離部25d−2、q軸電流変動位相算出部25e−2、減算器25f−2を有する。また、補正電圧ベクトル角生成部25−2は、位相偏差正規化処理部25g−2、補正電圧ベクトル角振幅算出部25h−2、補正電圧ベクトル角算出部25i−2を有する。
(Correction voltage vector angle generation unit according to the second embodiment)
FIG. 8 is a block diagram illustrating a correction voltage vector angle generation unit 25-2 according to the second embodiment. The motor control device 100-2 according to the second embodiment includes a correction voltage vector angle generation unit 25-2 (see FIG. 4). The correction voltage vector angle generation unit 25-2 according to the second embodiment includes a speed fluctuation component separation unit 25a-2, a speed fluctuation phase correction unit 25b-2, a q-axis current target fluctuation phase calculation unit 25c-2, and a q-axis current component. It has a separation unit 25d-2, a q-axis current fluctuation phase calculation unit 25e-2, and a subtractor 25f-2. The correction voltage vector angle generation unit 25-2 includes a phase deviation normalization processing unit 25g-2, a correction voltage vector angle amplitude calculation unit 25h-2, and a correction voltage vector angle calculation unit 25i-2.

速度変動成分分離部25a−2は、実施形態1の速度変動成分分離部25aと同様に、上記(4−1)式及び(4−2)式により、機械角周期毎に、機械角推定角速度変動Δωmの基本波成分を直交成分である2つのフーリエ係数ωsin(速度変動のsin成分)及びωcos(速度変動のcos成分)に分離する。 Similarly to the speed fluctuation component separation unit 25a of the first embodiment, the speed fluctuation component separation unit 25a-2 calculates the mechanical angle estimated angular velocity for each mechanical angle cycle by using the above equations (4-1) and (4-2). The fundamental wave component of the variation Δω m is separated into two Fourier coefficients ω sin (sine component of speed variation) and ω cos (cos component of speed variation) which are orthogonal components.

速度変動位相修正部25b−2は、実施形態1に係る速度変動位相修正部25eと同様に、上記(7−1)式〜(7−3)式により、速度変動修正位相φωiを算出する。また、速度変動位相修正部25b−2は、実施形態1に係る速度変動位相修正部25eと同様に、上記(8−1)式〜(8−2)式により、位相フィルタ処理を行う。 The speed fluctuation phase correction unit 25b-2 calculates the speed fluctuation correction phase φωi by the above equations (7-1) to (7-3), similarly to the speed fluctuation phase correction unit 25e according to the first embodiment. . Further, the speed fluctuation phase correction unit 25b-2 performs the phase filter processing by the above equations (8-1) to (8-2), similarly to the speed fluctuation phase correction unit 25e according to the first embodiment.

q軸電流目標変動位相算出部25c−2は、下記(10)式により、q軸電流の目標変動位相θIq *を算出する。ここで、速度変動を抑制するためのq軸電流の変動位相(マグネットトルクの変動位相)は、速度変動位相に対してπ/2だけ遅れた位相となる。 The q-axis current target fluctuation phase calculation section 25c-2 calculates the target fluctuation phase θ Iq * of the q-axis current by the following equation (10). Here, the fluctuation phase of the q-axis current (the fluctuation phase of the magnet torque) for suppressing the speed fluctuation is a phase delayed by π / 2 from the speed fluctuation phase.

Figure 0006672902
Figure 0006672902

q軸電流成分分離部25d−2は、下記(11−1)式及び(11−2)式により、機械角周期毎に、q軸電流値Iqの基本波成分を直交成分である2つのフーリエ係数Iq_sin(q軸電流のsin成分)及びIq_cos(q軸電流のcos成分)に分離する。基本波成分のフーリエ係数を機械角周期毎に算出することで、q軸電流変動の高調波成分を排除したq軸電流基本波成分を、精度よく抽出することができる。 The q-axis current component separation unit 25d-2 converts the fundamental wave component of the q-axis current value Iq into two orthogonal components for each mechanical angular period according to the following equations (11-1) and (11-2). Fourier coefficients I q_sin (sine component of q-axis current) and I q_cos (cos component of q-axis current) are separated. By calculating the Fourier coefficient of the fundamental wave component for each mechanical angle cycle, the q-axis current fundamental wave component excluding the harmonic component of the q-axis current fluctuation can be accurately extracted.

Figure 0006672902
Figure 0006672902

q軸電流変動位相算出部25e−2は、下記(12)式により、機械角周期毎に取得されるq軸電流変動成分の位相θIqを算出する。 The q-axis current fluctuation phase calculation unit 25e-2 calculates the phase θ Iq of the q-axis current fluctuation component acquired for each mechanical angular cycle by the following equation (12).

Figure 0006672902
Figure 0006672902

減算器25f−2は、下記(13)式により、q軸電流の目標変動位相θIq *からq軸電流変動成分の位相θIqを減算した位相偏差θIq_err’を算出する。 The subtractor 25f-2 calculates the phase deviation θ Iq_err ′ by subtracting the phase θ Iq of the q-axis current fluctuation component from the target fluctuation phase θ Iq * of the q-axis current according to the following equation (13).

Figure 0006672902
Figure 0006672902

位相偏差正規化処理部25g−2は、例えば、下記(14)式により、位相偏差θIq_err’を所定の位相範囲に正規化処理した位相偏差θIq_errを算出する。正規化処理は、位相に対して積分制御を適用する際に発生する次の不都合を回避するためのものである。例えば、位相偏差が+π/2[rad]と−3π/2[rad]では、ベクトルとしては同位相であるが、積分制御を実施する場合、増加方向への変化と減少方向への変化といった具合に、調整対象の変化方向と大きさが異なる。この不都合を回避するために、下記(14)式のように、例えば、−3π/2[rad]を+π/2[rad]とするように、位相を−π[rad]〜+π[rad]の範囲に正規化する。 The phase deviation normalization processing unit 25g-2 calculates the phase deviation θ Iq_err obtained by normalizing the phase deviation θ Iq_err ′ to a predetermined phase range, for example, by the following equation (14). The normalization process is for avoiding the following inconvenience that occurs when applying the integral control to the phase. For example, when the phase deviation is + π / 2 [rad] and -3π / 2 [rad], the vectors have the same phase. However, when the integral control is performed, a change in the increasing direction and a change in the decreasing direction are performed. In addition, the change direction and the size of the adjustment target are different. In order to avoid this inconvenience, as shown in the following equation (14), for example, the phase is changed from -π [rad] to + π [rad] such that -3π / 2 [rad] is changed to + π / 2 [rad]. Is normalized to the range

Figure 0006672902
Figure 0006672902

補正電圧ベクトル角振幅算出部25h−2は、例えば、下記(15)式により、位相偏差θIq_errに応じて補正電圧ベクトル角振幅|Δδ|を機械角周期毎に調整する。補正電圧ベクトル角振幅算出部15h−2は、例えば、下記(15)式による積分制御を行う。なお、下記(15)式における“k”は、上記(6)式における“k”と同様である。 The correction voltage vector angular amplitude calculation unit 25h-2 adjusts the correction voltage vector angular amplitude | Δδ | according to the phase deviation θ Iq_err for each mechanical angle cycle, for example, according to the following equation (15). The correction voltage vector angular amplitude calculation unit 15h-2 performs, for example, integration control according to the following equation (15). Note that “k” in the following equation (15) is the same as “k” in the above equation (6).

Figure 0006672902
Figure 0006672902

補正電圧ベクトル角算出部25i−2は、実施形態1に係る補正電圧ベクトル角算出部25fと同様に、上記(9)式により、補正電圧ベクトル角Δδを算出する。   The correction voltage vector angle calculation unit 25i-2 calculates the correction voltage vector angle Δδ by the above equation (9), similarly to the correction voltage vector angle calculation unit 25f according to the first embodiment.

実施形態2は、q軸電流の変動位相をフィードバックして、マグネットトルク(q軸電流によるトルク)の位相が負荷トルク変動位相と同位相となるように補正電圧ベクトル角の振幅及び位相を機械角周期毎に調整する。よって、実施形態2によれば、マグネットトルクの位相が最適化されるため、速度変動振幅及びモータのピーク電流が抑制される。   The second embodiment feeds back the fluctuating phase of the q-axis current and changes the amplitude and phase of the correction voltage vector angle to the mechanical angle so that the phase of the magnet torque (torque due to the q-axis current) becomes the same as the phase of the load torque fluctuation. Adjust every cycle. Therefore, according to the second embodiment, since the phase of the magnet torque is optimized, the speed fluctuation amplitude and the peak current of the motor are suppressed.

[実施形態3]
実施形態2では、ピーク電流の低減効果が得られるように、q軸電流変動位相が速度変動に対してπ/2だけ遅れた位相となるように補正電圧ベクトル角を制御している。
[Embodiment 3]
In the second embodiment, the correction voltage vector angle is controlled so that the q-axis current fluctuation phase is delayed by π / 2 with respect to the speed fluctuation so that the peak current reduction effect can be obtained.

そこで、実施形態3では、弱め磁束制御領域等の出力電圧が飽和した電圧飽和領域において、速度変動振幅|Δωm|をフィードバックする実施形態1と、q軸電流変動位相をフィードバックする実施形態2を切り替えて用いる。そして、実施形態3では、実施形態2の制御方式を実行中に速度変動振幅|Δωm|が速度変動許容値|Δωm|*を上回るときに、実施形態1の制御方式に切り替えて動作させることで、制振効果を優先させることができる。 Therefore, in the third embodiment, the first embodiment in which the speed fluctuation amplitude | Δω m | is fed back in the voltage saturation region where the output voltage is saturated, such as the weak magnetic flux control region, and the second embodiment in which the q-axis current fluctuation phase is fed back. Use by switching. In the third embodiment, when the speed fluctuation amplitude | Δω m | exceeds the allowable speed fluctuation value | Δω m | * during execution of the control method of the second embodiment, the control method is switched to the control method of the first embodiment to operate. Thus, the vibration damping effect can be prioritized.

また、実施形態3では、実施形態1の制御方式を実行中にq軸電流変動位相θIqがq軸電流目標変動位相θIq *より遅れた場合に、実施形態2の制御方式に切り替えて動作する。 In the third embodiment, when the q-axis current fluctuation phase θ Iq is delayed from the q-axis current target fluctuation phase θ Iq * during the execution of the control method of the first embodiment, the operation is switched to the control method of the second embodiment. I do.

(実施形態3に係る補正電圧ベクトル角生成部)
図9は、実施形態3に係る補正電圧ベクトル角生成部25−3を示すブロック図である。実施形態3に係るモータ制御装置100−3は、補正電圧ベクトル角生成部25−3を有する(図4参照)。補正電圧ベクトル角生成部25−3は、速度変動成分分離部25a−3、速度変動振幅算出部25b−3、減算器25c−3、速度変動位相修正部25d−3、q軸電流目標変動位相算出部25e−3、q軸電流成分分離部25f−3を有する。また、補正電圧ベクトル角生成部25−3は、q軸電流変動位相算出部25g−3、減算器25h−3、位相偏差正規化処理部25i−3を有する。また、補正電圧ベクトル角生成部25−3は、補正電圧ベクトル角制御方式切替処理部25j−3、補正電圧ベクトル角振幅算出部25k−3、補正電圧ベクトル角算出部25l−3を有する。
(Correction voltage vector angle generation unit according to the third embodiment)
FIG. 9 is a block diagram illustrating a correction voltage vector angle generation unit 25-3 according to the third embodiment. The motor control device 100-3 according to the third embodiment includes a correction voltage vector angle generation unit 25-3 (see FIG. 4). The correction voltage vector angle generation unit 25-3 includes a speed fluctuation component separation unit 25a-3, a speed fluctuation amplitude calculation unit 25b-3, a subtractor 25c-3, a speed fluctuation phase correction unit 25d-3, and a q-axis current target fluctuation phase. It has a calculator 25e-3 and a q-axis current component separator 25f-3. The correction voltage vector angle generation unit 25-3 includes a q-axis current fluctuation phase calculation unit 25g-3, a subtractor 25h-3, and a phase deviation normalization processing unit 25i-3. Further, the correction voltage vector angle generation unit 25-3 includes a correction voltage vector angle control method switching processing unit 25j-3, a correction voltage vector angle amplitude calculation unit 25k-3, and a correction voltage vector angle calculation unit 25l-3.

速度変動成分分離部25a−3、速度変動振幅算出部25b−3、減算器25c−3、補正電圧ベクトル角振幅算出部25k−3、補正電圧ベクトル角算出部25l−3を含む構成は、実施形態1に係る補正電圧ベクトル角生成部25(図6参照)と同様の機能を有する。速度変動成分分離部25a−3、速度変動位相修正部25d−3、q軸電流目標変動位相算出部25e−3、q軸電流成分分離部25f−3、q軸電流変動位相算出部25g−3、減算器25h−3、位相偏差正規化処理部25i−3、補正電圧ベクトル角振幅算出部25k−3、補正電圧ベクトル角算出部25l−3を含む構成は、実施形態2に係る補正電圧ベクトル角生成部25−2(図8参照)と同様の機能を有する。   The configuration including the speed fluctuation component separation unit 25a-3, the speed fluctuation amplitude calculation unit 25b-3, the subtracter 25c-3, the correction voltage vector angle amplitude calculation unit 25k-3, and the correction voltage vector angle calculation unit 25l-3 is implemented. It has the same function as the correction voltage vector angle generation unit 25 (see FIG. 6) according to the first embodiment. Speed fluctuation component separation section 25a-3, speed fluctuation phase correction section 25d-3, q-axis current target fluctuation phase calculation section 25e-3, q-axis current component separation section 25f-3, q-axis current fluctuation phase calculation section 25g-3. , A subtracter 25h-3, a phase deviation normalization processing unit 25i-3, a correction voltage vector angle amplitude calculation unit 25k-3, and a correction voltage vector angle calculation unit 25l-3 are configured as the correction voltage vector according to the second embodiment. It has the same function as the corner generation unit 25-2 (see FIG. 8).

補正電圧ベクトル角制御方式切替処理部25j−3は、機械角周期毎に、下記(16)式により、減算器25c−3が算出した、速度変動振幅|Δωm|から速度変動許容値|Δωm|*を減算した偏差|Δωm|_errが入力される。 The correction voltage vector angle control system switching processing unit 25j-3 calculates the speed fluctuation allowable value | Δω from the speed fluctuation amplitude | Δω m | calculated by the subtractor 25c-3 by the following equation (16) for each mechanical angle cycle. The deviation | Δω m | _err obtained by subtracting m | * is input.

Figure 0006672902
Figure 0006672902

また、補正電圧ベクトル角制御方式切替処理部25j−3は、機械角周期毎に、上記(13)式及び(14)式により算出された位相偏差θIq_errが入力される。 Further, the correction voltage vector angle control method switching processing unit 25j-3 receives the phase deviation θ Iq_err calculated by the above equations (13) and (14) for each mechanical angle cycle.

そして、補正電圧ベクトル角制御方式切替処理部25j−3は、現在の補正電圧ベクトル角制御方式がq軸電流変動位相フィードバック方式の時、下記(17−1)式が成立する、つまり速度変動振幅|Δωm|が速度変動許容値|Δωm|*よりも大きい場合に、補正電圧ベクトル角制御方式を速度変動振幅フィードバック方式へ切り換える。なお、補正電圧ベクトル角制御方式切替処理部25j−3は、現在の補正電圧ベクトル角制御方式がq軸電流変動位相フィードバック方式の時、下記(17−1)式が成立しない場合には、現在の補正電圧ベクトル角制御方式であるq軸電流変動位相フィードバック方式を継続する。 When the current correction voltage vector angle control method is the q-axis current fluctuation phase feedback method, the following equation (17-1) is satisfied, that is, the speed fluctuation amplitude When | Δω m | is larger than the speed fluctuation allowable value | Δω m | * , the correction voltage vector angle control method is switched to the speed fluctuation amplitude feedback method. When the current correction voltage vector angle control method is the q-axis current fluctuation phase feedback method, if the following expression (17-1) does not hold, the correction voltage vector angle control method switching processing unit 25j-3 determines the current value. The q-axis current fluctuation phase feedback method which is the correction voltage vector angle control method described above is continued.

また、補正電圧ベクトル角制御方式切替処理部25j−3は、現在の補正電圧ベクトル角制御方式が速度変動振幅フィードバック方式の時、下記(17−2)式が成立する、つまりq軸電流変動成分の位相θIqがq軸電流の目標変動位相θIq *よりも遅れている場合に、補正電圧ベクトル角制御方式をq軸電流変動位相フィードバック方式へ切り換える。なお、補正電圧ベクトル角制御方式切替処理部25j−3は、現在の補正電圧ベクトル角制御方式が速度変動振幅フィードバック方式の時、下記(17−2)式が成立しない場合には、現在の補正電圧ベクトル角制御方式である速度変動振幅フィードバック方式を継続する。 When the current correction voltage vector angle control method is the speed fluctuation amplitude feedback method, the following equation (17-2) is satisfied, that is, the q-axis current fluctuation component If the phase θ Iq is delayed from the target fluctuation phase θ Iq * of the q-axis current, the correction voltage vector angle control method is switched to the q-axis current fluctuation phase feedback method. When the current correction voltage vector angle control method is the speed fluctuation amplitude feedback method and the following equation (17-2) is not satisfied, the correction voltage vector angle control method switching processing unit 25j-3 performs the current correction. The speed fluctuation amplitude feedback method, which is the voltage vector angle control method, is continued.

Figure 0006672902
Figure 0006672902

そして、補正電圧ベクトル角制御方式切替処理部25j−3は、決定したフィードバック方式をCONTROL_TYPE信号で補正電圧ベクトル角振幅算出部25k−3へ通知する。補正電圧ベクトル角振幅算出部25k−3は、通知されたCONTROL_TYPE信号がq軸電流変動位相フィードバック方式を示す場合には、下記(18−1)式により、位相偏差θIq_errの比例積分制御を行って、補正電圧ベクトル角振幅|Δδ|を機械角周期毎に調整する。 Then, the correction voltage vector angle control method switching processing unit 25j-3 notifies the determined feedback method to the correction voltage vector angle amplitude calculation unit 25k-3 using the CONTROL_TYPE signal. When the notified CONTROL_TYPE signal indicates the q-axis current fluctuation phase feedback system, the correction voltage vector angular amplitude calculation unit 25k-3 performs the proportional-integral control of the phase deviation θ Iq_err by the following equation (18-1). Then, the correction voltage vector angular amplitude | Δδ | is adjusted for each mechanical angle cycle.

また、補正電圧ベクトル角振幅算出部25k−3は、通知されたCONTROL_TYPE信号が速度変動振幅フィードバック方式を示す場合には、下記(18−2)式により、偏差|Δωm|_errの比例積分制御を行って、補正電圧ベクトル角振幅|Δδ|を機械角周期毎に調整する。 When the notified CONTROL_TYPE signal indicates the speed fluctuation amplitude feedback method, the correction voltage vector angular amplitude calculation unit 25k-3 calculates the proportional integral control of the deviation | Δω m | _err by the following equation (18-2). To adjust the correction voltage vector angular amplitude | Δδ | for each mechanical angle cycle.

Figure 0006672902
Figure 0006672902

そして、補正電圧ベクトル角算出部25l−3は、機械角位相θm、シフト位相θshift、、補正電圧ベクトル角振幅算出部25k−3により算出された補正電圧ベクトル角振幅|Δδ|、速度変動位相修正部25d−3により算出された速度変動修正位相φωiから、上記(9)式により、補正電圧ベクトル角Δδを算出する。なお、シフト位相θshiftは、速度変動修正位相φωiに対する補正電圧ベクトル角Δδの位相である。 The correction voltage vector angle calculation unit 25l-3 calculates the mechanical angle phase θ m , the shift phase θ shift , the correction voltage vector angle amplitude | Δδ | calculated by the correction voltage vector angle amplitude calculation unit 25k-3, and the speed fluctuation. From the speed fluctuation correction phase φωi calculated by the phase correction unit 25d-3, the correction voltage vector angle Δδ is calculated by the above equation (9). Note that the shift phase θ shift is the phase of the correction voltage vector angle Δδ with respect to the speed fluctuation correction phase φωi .

実施形態3は、補正電圧ベクトル角振幅|Δδ|を、q軸電流変動位相フィードバック方式で生成しているとき速度変動振幅|Δωm|に応じて速度変動振幅フィードバック方式に切り替え、速度変動振幅フィードバック方式で生成しているときq軸電流変動位相θIqに応じてq軸電流変動位相フィードバック方式に切り替えて選択することで、速度変動振幅及びモータのピーク電流をより適切に抑制することができる。 In the third embodiment, when the correction voltage vector angular amplitude | Δδ | is generated by the q-axis current fluctuation phase feedback method, the method is switched to the speed fluctuation amplitude feedback method according to the speed fluctuation amplitude | Δω m | By switching to and selecting the q-axis current fluctuation phase feedback method according to the q-axis current fluctuation phase θ Iq when generating by the method, the speed fluctuation amplitude and the peak current of the motor can be more appropriately suppressed.

上記の実施形態では、シングルロータリーコンプレッサやツインロータリーコンプレッサ等の圧縮機に用いるIPMモータを制御対象とし、モータに流れる電流から角速度及び回転角度をセンサレス方式で推定する構成とする。しかし、開示の技術は、ロータの回転位置をセンサ(エンコーダ)で直接検出する構成において、実施形態において説明した制振制御を行うことにより、周期的な回転速度変動を抑制することができる。   In the above embodiment, an IPM motor used for a compressor such as a single rotary compressor or a twin rotary compressor is to be controlled, and the angular velocity and the rotation angle are estimated from a current flowing through the motor by a sensorless method. However, according to the disclosed technology, in a configuration in which the rotational position of the rotor is directly detected by a sensor (encoder), periodic vibration speed fluctuation can be suppressed by performing the vibration suppression control described in the embodiment.

上記の実施形態における各処理の一部を公知の方法で行うことができる場合がある。また、上記の実施形態における各処理を示すフローチャートにおいて、最終結果へ影響を与えない(つまり最終結果が同一である)限りにおいて処理途中のステップの実行順序を入れ替える、もしくは、ステップを並行して実行することができる。この他、上記及び図示の具体的名称、処理手順、制御手順、各種のデータやパラメータを含む情報については、一例を示すに過ぎず、特記する場合を除いて適宜変更することができる。   In some cases, a part of each processing in the above embodiment can be performed by a known method. In the flowchart showing each process in the above embodiment, the execution order of the steps in the middle of the process is changed or the steps are executed in parallel as long as the final result is not affected (that is, the final result is the same). can do. In addition, the specific names, processing procedures, control procedures, and information including various data and parameters shown above and shown in the drawings are merely examples, and can be appropriately changed unless otherwise specified.

開示の技術のより広範な態様は、上記のように表しかつ記述した特定の詳細及び代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲及びその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。   The broader aspects of the disclosed technology are not limited to the specific details and representative embodiments represented and described above. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and equivalents thereof.

100,100−2,100−3 モータ制御装置
b1 通常領域制御部
b2 電圧飽和領域制御部
11,18,19,23,27 減算器
12,26 速度制御部
13 励磁電流制御部
14 補正q軸電流生成部
15 補正d軸電流生成部
16,17,24,29 加算器
20 d軸電流制御部
21 q軸電流制御部
22 非干渉化制御部
25,25−2,25−3 補正電圧ベクトル角生成部
25a 速度変動成分分離部
25b 速度変動振幅算出部
25c 減算器
25d 補正電圧ベクトル角振幅算出部
25e 速度変動位相修正部
25f 補正電圧ベクトル角算出部
25a−2 速度変動成分分離部
25b−2 速度変動位相修正部
25c−2 q軸電流目標変動位相算出部
25d−2 q軸電流成分分離部
25e−2 q軸電流変動位相算出部
25f−2 減算器
25g−2 位相偏差正規化処理部
25h−2 補正電圧ベクトル角振幅算出部
25i−2 補正電圧ベクトル角算出部
25a−3 速度変動成分分離部
25b−3 速度変動振幅算出部
25c−3 減算器
25d−3 速度変動位相修正部
25e−3 q軸電流目標変動位相算出部
25f−3 q軸電流成分分離部
25g−3 q軸電流変動位相算出部
25h−3 減算器
25i−3 位相偏差正規化処理部
25j−3 補正電圧ベクトル角制御方式切替処理部
25k−3 補正電圧ベクトル角振幅算出部
25l−3 補正電圧ベクトル角算出部
28 電流制御部
30 d軸q軸電圧生成部
31 出力電圧調整部
32 切替部
32a 電圧振幅算出部
32b 想定電圧算出部
32c 制御状態切替判定部
32d 電圧指令値入力切替部
33 d−q/u,v,w変換部
34 PWM変調部
35 IPM
36,37 電流センサ
38 3φ電流算出部
39 u,v,w/d−q変換部
40 軸誤差演算処理部
41 PLL制御部
42 位置推定部
43 1/Pn処理部
100, 100-2, 100-3 Motor controller b1 Normal area controller b2 Voltage saturation area controller 11, 18, 19, 23, 27 Subtractor 12, 26 Speed controller 13 Excitation current controller 14 Corrected q-axis current Generator 15 Corrected d-axis current generators 16, 17, 24, 29 Adder 20 d-axis current controller 21 q-axis current controller 22 Decoupling controller 25, 25-2, 25-3 Corrected voltage vector angle generation Unit 25a Speed fluctuation component separation unit 25b Speed fluctuation amplitude calculation unit 25c Subtractor 25d Correction voltage vector angle amplitude calculation unit 25e Speed fluctuation phase correction unit 25f Correction voltage vector angle calculation unit 25a-2 Speed fluctuation component separation unit 25b-2 Speed fluctuation Phase corrector 25c-2 q-axis current target fluctuation phase calculator 25d-2 q-axis current component separator 25e-2 q-axis current fluctuation phase calculator 25f-2 subtractor 25 g-2 Phase deviation normalization processing unit 25h-2 Correction voltage vector angle amplitude calculation unit 25i-2 Correction voltage vector angle calculation unit 25a-3 Speed fluctuation component separation unit 25b-3 Speed fluctuation amplitude calculation unit 25c-3 Subtractor 25d -3 Speed fluctuation phase correction unit 25e-3 q-axis current target fluctuation phase calculation unit 25f-3 q-axis current component separation unit 25g-3 q-axis current fluctuation phase calculation unit 25h-3 subtractor 25i-3 phase deviation normalization processing Unit 25j-3 Correction voltage vector angle control system switching processing unit 25k-3 Correction voltage vector angle amplitude calculation unit 251-3 Correction voltage vector angle calculation unit 28 Current control unit 30 d-axis q-axis voltage generation unit 31 Output voltage adjustment unit 32 Switching section 32a Voltage amplitude calculation section 32b Assumed voltage calculation section 32c Control state switching determination section 32d Voltage command value input switching section 33 dq / u, v, w conversion section 34 PWM Modulator 35 IPM
36, 37 Current sensor 38 3φ current calculator 39 u, v, w / d-q converter 40 axis error calculation processor 41 PLL controller 42 position estimator 43 1 / Pn processor

Claims (6)

周期的に変動する脈動電圧の電圧指令値を生成する第1の電圧生成部と、
電圧ベクトル角指令値を生成する電流制御部と、
モータの角速度変動に同期し、前記モータの負荷トルクに応じて振幅が変動する補正電圧ベクトル角を生成する補正電圧ベクトル角生成部と、
前記モータの電流値が前記モータの最大トルク/電流制御曲線上の値となるような出力電圧指令値を生成する出力電圧指令値生成部と、
前記電圧ベクトル角指令値及び前記補正電圧ベクトル角を加算した補正後電圧ベクトル角指令値と、前記出力電圧指令値とから、電圧指令値を生成する第2の電圧生成部と、
前記第1の電圧生成部より生成された電圧指令値を選択して前記モータを駆動するための電圧指令値を出力する第1の制御、又は、前記第2の電圧生成部により生成された電圧指令値を選択して前記モータを駆動するための電圧指令値を出力する第2の制御のいずれかの制御に切り替える切替部と
を備え、
前記切替部は、
前記第1の制御の際、前記脈動電圧のピーク電圧値が出力電圧限界値を超えると予測された場合に、前記第2の制御に切り替え、
前記第2の制御の際、前記第1の制御へ移行した場合に推定される前記脈動電圧のピーク電圧値が前記出力電圧限界値未満のとき、前記第1の制御に切り替える
ことを特徴とするモータ制御装置。
A first voltage generation unit that generates a voltage command value of a pulsating voltage that fluctuates periodically;
A current control unit that generates a voltage vector angle command value;
A correction voltage vector angle generation unit that generates a correction voltage vector angle whose amplitude fluctuates according to the load torque of the motor, in synchronization with the angular velocity fluctuation of the motor;
An output voltage command value generation unit that generates an output voltage command value such that the current value of the motor is a value on a maximum torque / current control curve of the motor;
A second voltage generation unit that generates a voltage command value from the corrected voltage vector angle command value obtained by adding the voltage vector angle command value and the correction voltage vector angle, and the output voltage command value;
A first control for selecting a voltage command value generated by the first voltage generation unit and outputting a voltage command value for driving the motor, or a voltage generated by the second voltage generation unit A switching unit that switches to one of the second controls for selecting a command value and outputting a voltage command value for driving the motor,
The switching unit includes:
In the first control, when it is predicted that the peak voltage value of the pulsating voltage exceeds the output voltage limit value, switch to the second control;
At the time of the second control, when the peak voltage value of the pulsation voltage estimated when shifting to the first control is less than the output voltage limit value, switching to the first control is performed. Motor control device.
前記第2の電圧生成部は、前記電圧指令値を生成する際、該電圧指令値を出力電圧限界値でリミット処理する
ことを特徴とする請求項1に記載のモータ制御装置。
2. The motor control device according to claim 1, wherein the second voltage generation unit limits the voltage command value with an output voltage limit value when generating the voltage command value. 3.
前記切替部は、
前記第1の制御と前記第2の制御との間で制御を切り替える際、前記第1の制御における前記脈動電圧の平均出力電圧と、前記第2の制御における前記モータの電流値が前記モータの最大トルク/電流制御曲線上の値となる出力電圧振幅の出力電圧との間で出力電圧を移行させて、前記第2の制御で用いる電圧指令値は、前記出力電圧値が前記出力電圧限界値に達するまでは前記出力電圧指令値を用いる
ことを特徴とする請求項1又は2に記載のモータ制御装置。
The switching unit includes:
When switching the control between the first control and the second control, the average output voltage of the pulsation voltage in the first control and the current value of the motor in the second control are different from each other. The output voltage is shifted between an output voltage having an output voltage amplitude that becomes a value on the maximum torque / current control curve, and a voltage command value used in the second control is such that the output voltage value is the output voltage limit value. The motor control device according to claim 1, wherein the output voltage command value is used until the output voltage command value is reached.
前記補正電圧ベクトル角生成部は、前記角速度変動と該角速度変動の許容値との速度変動偏差から前記補正電圧ベクトル角を生成する
ことを特徴とする請求項1〜3のいずれか1つに記載のモータ制御装置。
The said correction voltage vector angle production | generation part produces | generates the said correction voltage vector angle from the speed fluctuation deviation of the said angular velocity fluctuation and the permissible value of this angular velocity fluctuation. The Claims any one of Claims 1-3 characterized by the above-mentioned. Motor control device.
前記補正電圧ベクトル角生成部は、前記モータのq軸電流変動位相と前記速度変動の位相から求まる該q軸電流目標変動位相との偏差であるq軸電流変動位相偏差から前記補正電圧ベクトル角を生成する
ことを特徴とする請求項1〜3のいずれか1つに記載のモータ制御装置。
The correction voltage vector angle generation unit calculates the correction voltage vector angle from a q-axis current fluctuation phase deviation that is a deviation between a q-axis current fluctuation phase of the motor and the q-axis current target fluctuation phase obtained from the speed fluctuation phase. The motor control device according to any one of claims 1 to 3, wherein the motor control device is generated.
前記補正電圧ベクトル角生成部は、前記速度変動と該速度変動許容値との偏差である速度変動偏差、並びに、前記モータのq軸電流変動位相と前記速度変動の位相から求まる該q軸電流目標変動位相との偏差であるq軸電流変動位相偏差に基づいて、前記速度変動が該速度変動許容値より大きい場合、前記速度変動偏差を用い、前記q軸電流変動位相が該q軸電流目標変動位相より大きい場合、前記q軸電流変動位相偏差を用いて前記補正電圧ベクトル角を生成する
ことを特徴とする請求項1〜3のいずれか1つに記載のモータ制御装置。
The correction voltage vector angle generation unit is configured to calculate a speed fluctuation deviation, which is a deviation between the speed fluctuation and the speed fluctuation allowable value, a q-axis current fluctuation phase of the motor, and the q-axis current target obtained from the speed fluctuation phase. When the speed fluctuation is larger than the permissible speed fluctuation value based on the q-axis current fluctuation phase deviation that is a deviation from the fluctuation phase, the q-axis current fluctuation phase is calculated using the speed fluctuation deviation. The motor control device according to any one of claims 1 to 3, wherein when the phase is larger than the phase, the correction voltage vector angle is generated using the q-axis current variation phase deviation.
JP2016042889A 2016-03-04 2016-03-04 Motor control device Active JP6672902B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016042889A JP6672902B2 (en) 2016-03-04 2016-03-04 Motor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016042889A JP6672902B2 (en) 2016-03-04 2016-03-04 Motor control device

Publications (2)

Publication Number Publication Date
JP2017158415A JP2017158415A (en) 2017-09-07
JP6672902B2 true JP6672902B2 (en) 2020-03-25

Family

ID=59810687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016042889A Active JP6672902B2 (en) 2016-03-04 2016-03-04 Motor control device

Country Status (1)

Country Link
JP (1) JP6672902B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7009861B2 (en) * 2017-09-15 2022-01-26 株式会社富士通ゼネラル Motor control device
JP7020112B2 (en) * 2017-12-27 2022-02-16 株式会社富士通ゼネラル Motor control device
JP7206707B2 (en) * 2018-08-31 2023-01-18 株式会社富士通ゼネラル motor controller
US11394326B2 (en) 2018-11-15 2022-07-19 Nissan Motor Co., Ltd. Control method and control device for electric vehicle
CN109742985B (en) * 2019-01-30 2021-01-26 广东工业大学 Weak magnetic performance calculation method and system of permanent magnet synchronous motor
JP7408345B2 (en) * 2019-10-24 2024-01-05 三菱重工サーマルシステムズ株式会社 Control device, electric compressor, control method, program
JP6852823B1 (en) 2020-01-31 2021-03-31 株式会社富士通ゼネラル Motor control device
JP2024008517A (en) * 2022-07-08 2024-01-19 株式会社日立製作所 Motor control device, motor control method, and elevator device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001037281A (en) * 1999-05-18 2001-02-09 Matsushita Electric Ind Co Ltd Motor torque controller
JP4522273B2 (en) * 2005-01-24 2010-08-11 三洋電機株式会社 Motor control device and motor drive system having the same
JP5220293B2 (en) * 2006-09-11 2013-06-26 カヤバ工業株式会社 Motor control device, motor control method, and actuator
JP5492949B2 (en) * 2012-07-18 2014-05-14 学校法人神奈川大学 Self-propelled lifting device

Also Published As

Publication number Publication date
JP2017158415A (en) 2017-09-07

Similar Documents

Publication Publication Date Title
JP6672902B2 (en) Motor control device
JP4958431B2 (en) Electric motor control device
JP5257365B2 (en) Motor control device and control method thereof
EP2034605B1 (en) Electric motor driving device, and compressor driving device
JP4578568B2 (en) AC motor control device
TWI654827B (en) Converter control device and motor driving system
JP5409727B2 (en) AC motor speed control device
WO2008047438A1 (en) Vector controller of permanent magnet synchronous motor
WO2013128799A1 (en) Electric motor control device
JP7020093B2 (en) Motor control device
JP5204463B2 (en) Motor control device
JP4596906B2 (en) Electric motor control device
JP2015165757A (en) Inverter controller and control method
JP5473289B2 (en) Control device and control method for permanent magnet type synchronous motor
JP2009189146A (en) Control unit for electric motor
JP6726839B2 (en) Inverter control device
JP6769050B2 (en) Motor control device
JP2014212584A (en) Motor control device
JP4775145B2 (en) Synchronous motor controller
JP7363524B2 (en) Sensorless motor control device
CN111801886A (en) Power conversion device
JP7009861B2 (en) Motor control device
JP7020112B2 (en) Motor control device
JP7127657B2 (en) motor controller
JP2012175776A (en) Motor controller and motor drive system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190227

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200123

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200217

R151 Written notification of patent or utility model registration

Ref document number: 6672902

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151