Nothing Special   »   [go: up one dir, main page]

JP2020036513A - Motor controller - Google Patents

Motor controller Download PDF

Info

Publication number
JP2020036513A
JP2020036513A JP2018163359A JP2018163359A JP2020036513A JP 2020036513 A JP2020036513 A JP 2020036513A JP 2018163359 A JP2018163359 A JP 2018163359A JP 2018163359 A JP2018163359 A JP 2018163359A JP 2020036513 A JP2020036513 A JP 2020036513A
Authority
JP
Japan
Prior art keywords
axis
motor
current
speed
voltage
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.)
Granted
Application number
JP2018163359A
Other languages
Japanese (ja)
Other versions
JP7206707B2 (en
Inventor
星矢 酒井
Seiya Sakai
星矢 酒井
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 JP2018163359A priority Critical patent/JP7206707B2/en
Publication of JP2020036513A publication Critical patent/JP2020036513A/en
Application granted granted Critical
Publication of JP7206707B2 publication Critical patent/JP7206707B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)

Abstract

To apply a proper voltage to a motor when starting the motor.SOLUTION: A motor controller has a drive part for driving a motor by supplying the motor with a drive voltage generated based on the difference of a target speed and a current speed of the motor, and a detector for detecting a current flowing through the motor. The motor controller includes a speed estimation part for estimating the current speed from the d-axis current in the dq coordination system of the current detected by the detector, a d-axis voltage generation part for generating a d-axis drive voltage as the drive voltage of the d-axis in the dq coordination system, a q-axis voltage generation part for generating a q-axis drive voltage as the drive voltage of the q-axis in the dq coordination system, and a drive voltage generation part for generating drive voltage from the d-axis drive voltage and the q-axis drive voltage. When starting the motor, the d-axis voltage generation part outputs -ωe.Lq.Iq as the d-axis drive voltage, and the q-axis voltage generation part generates the q-axis drive voltage at least from the initial drive voltage, the target speed and the current speed after outputting the initial drive voltage.SELECTED DRAWING: Figure 9

Description

開示の技術は、モータ制御装置に関する。   The disclosed technology relates to a motor control device.

一般的に、位置センサレスベクトル制御でモータを駆動制御するモータ制御装置は、モータの回転速度が速度指令値(目標速度)になるようにd軸電流指令値及びq軸電流指令値を生成し、d軸電流指令値及びq軸電流指令値からd軸電圧指令値及びq軸電圧指令値を生成する。さらに、モータ制御装置は、d軸電圧指令値及びq軸電圧指令値を三相の電圧指令値へ変換し、PWM(Pulse Width Modulation)生成器にて三相の電圧指令値をもとにPWM信号を生成し、IPM(Intelligent Power Module)へ出力する。IPMは、入力されたPWM信号に応じてスイッチング制御を行うことにより、モータに三相電圧(U相電圧Vu、V相電圧Vv、W相電圧Vw)を印可してモータを駆動制御する。   Generally, a motor control device that drives and controls a motor by position sensorless vector control generates a d-axis current command value and a q-axis current command value such that the rotation speed of the motor becomes a speed command value (target speed). A d-axis voltage command value and a q-axis voltage command value are generated from the d-axis current command value and the q-axis current command value. Further, the motor control device converts the d-axis voltage command value and the q-axis voltage command value into a three-phase voltage command value, and a PWM (Pulse Width Modulation) generator performs PWM based on the three-phase voltage command value. A signal is generated and output to an IPM (Intelligent Power Module). The IPM controls the driving of the motor by applying three-phase voltages (U-phase voltage Vu, V-phase voltage Vv, and W-phase voltage Vw) to the motor by performing switching control according to the input PWM signal.

また、モータ制御装置は、モータを起動する際、停止状態であるモータをゼロ速度から極低速度の領域において運転する。極低回転では誘起電圧が極小であるため、ロータ位置を正確に検出することが困難である。そのため、モータ制御装置は、誘起電圧を大きくしてロータの正確な位置検出を行うことができるように、モータの回転速度を上げる制御を行う。モータを起動する際、モータのステータ(固定子)によって発生される回転磁界とロータとを同期させながらモータの回転速度を上げる制御を「同期運転」という。モータ制御装置は、モータの同期運転を行った後、「通常運転」へとモード移行する。   When starting the motor, the motor control device operates the stopped motor in a range from zero speed to extremely low speed. At extremely low rotation speed, the induced voltage is extremely small, so that it is difficult to accurately detect the rotor position. Therefore, the motor control device performs control to increase the rotation speed of the motor so that the induced voltage can be increased to perform accurate position detection of the rotor. When the motor is started, the control for increasing the rotation speed of the motor while synchronizing the rotating magnetic field generated by the stator (stator) of the motor with the rotor is called "synchronous operation". After performing the synchronous operation of the motor, the motor control device shifts the mode to “normal operation”.

しかし、同期運転ではモータ制御装置はロータ位置を検出しないため、モータの負荷の状態によっては制御が困難となる場合がある。そこで、モータの負荷の状態に応じた起動制御を行う種々の技術が提案されている。   However, in synchronous operation, the motor control device does not detect the rotor position, so that control may be difficult depending on the state of the motor load. Therefore, various techniques for performing start control according to the state of the load of the motor have been proposed.

例えば、モータの同期運転の際、負荷が小さいときには、モータの回転速度を上げることにより、モータの駆動電圧の余剰電力を回転速度の増加分で消費する技術がある。   For example, there is a technique in which, when the load is small during synchronous operation of the motor, the rotational speed of the motor is increased so that the surplus power of the drive voltage of the motor is consumed by the increase in the rotational speed.

特開2013−207868号公報JP 2013-207868 A

しかしながら、上述の技術では、駆動電圧のq軸電圧が予め決められた値である。このため、上述の技術では、モータの負荷が小さい場合において過剰な電圧がモータへ印加されないようにする一方で、モータの負荷が大きい場合においてモータへ印加される電圧が不十分とならないように適切な制御を行うことが難しい。   However, in the above-described technique, the q-axis voltage of the driving voltage is a predetermined value. For this reason, in the above-mentioned technology, while preventing excessive voltage from being applied to the motor when the load on the motor is small, it is appropriate to prevent the voltage applied to the motor from becoming insufficient when the load on the motor is large. Difficult to control.

開示の技術は、上記に鑑みてなされたものであって、モータの起動時において、適切な電圧をモータへ印可することを目的とする。   The disclosed technology has been made in view of the above, and has as its object to apply an appropriate voltage to a motor when the motor is started.

開示の態様では、モータ制御装置は、駆動部と、検出部と、速度推定部と、d軸電圧生成部と、q軸電圧生成部と、駆動電圧生成部とを有する。前記駆動部は、モータの目標速度と前記モータの現在速度との差をもとに生成された駆動電圧を前記モータへ供給してモータを駆動する。前記検出部は、前記モータを流れる電流を検出する。前記速度推定部は、前記検出部により検出された電流のdq座標系におけるd軸電流から前記現在速度を推定する。前記d軸電圧生成部は、dq座標系におけるd軸の前記駆動電圧としてd軸駆動電圧を生成する。前記q軸電圧生成部は、dq座標系におけるq軸の前記駆動電圧としてq軸駆動電圧を生成する。前記駆動電圧生成部は、前記d軸駆動電圧と前記q軸駆動電圧とから前記駆動電圧を生成する。そして、前記モータの起動の際に、前記d軸電圧生成部は、前記d軸駆動電圧として負の電圧を出力し、前記q軸電圧生成部は、初期駆動電圧を出力し、その後、少なくとも、前記初期駆動電圧と前記目標速度と前記現在速度とから前記q軸駆動電圧を生成する。   In an aspect of the disclosure, a motor control device includes a drive unit, a detection unit, a speed estimation unit, a d-axis voltage generation unit, a q-axis voltage generation unit, and a drive voltage generation unit. The driving unit supplies a driving voltage generated based on a difference between a target speed of the motor and a current speed of the motor to the motor to drive the motor. The detection unit detects a current flowing through the motor. The speed estimating unit estimates the current speed from a d-axis current in a dq coordinate system of the current detected by the detecting unit. The d-axis voltage generation unit generates a d-axis drive voltage as the d-axis drive voltage in a dq coordinate system. The q-axis voltage generator generates a q-axis drive voltage as the q-axis drive voltage in the dq coordinate system. The drive voltage generation unit generates the drive voltage from the d-axis drive voltage and the q-axis drive voltage. Then, at the time of starting the motor, the d-axis voltage generator outputs a negative voltage as the d-axis drive voltage, and the q-axis voltage generator outputs an initial drive voltage. The q-axis drive voltage is generated from the initial drive voltage, the target speed, and the current speed.

開示の態様によれば、モータの起動時において、適切な電圧をモータへ印可できる。特に、モータの負荷が大きい場合でも必要なトルクを得ながらモータを起動することができる。   According to the aspect of the disclosure, an appropriate voltage can be applied to the motor when the motor is started. In particular, even when the load on the motor is large, the motor can be started while obtaining the required torque.

図1は、基本形態に係る通常運転時におけるモータ制御装置の構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a motor control device during a normal operation according to the basic mode. 図2Aは、基本形態に係るロータ位置決めステップの一例を示す概要図である。FIG. 2A is a schematic diagram illustrating an example of a rotor positioning step according to the basic mode. 図2Bは、基本形態に係るロータ位置決めステップの一例を示す概要図である。FIG. 2B is a schematic diagram illustrating an example of a rotor positioning step according to the basic mode. 図3は、基本形態に係る同期運転ステップにおけるモータ制御装置の構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a configuration of a motor control device in a synchronous operation step according to the basic mode. 図4は、定常状態におけるモータモデル式を表すベクトル図である。FIG. 4 is a vector diagram showing a motor model equation in a steady state. 図5は、基本形態に係る速度推定器(電気角)の構成の一例を示す図である。FIG. 5 is a diagram illustrating an example of a configuration of a speed estimator (electrical angle) according to the basic mode. 図6は、実施形態1に係る同期運転ステップにおけるモータ制御装置の構成の一例を示す図である。FIG. 6 is a diagram illustrating an example of a configuration of the motor control device in the synchronous operation step according to the first embodiment. 図7は、実施形態1に係る同期運転ステップにおけるq軸電圧生成器の構成の一例を示す図である。FIG. 7 is a diagram illustrating an example of a configuration of the q-axis voltage generator in the synchronous operation step according to the first embodiment. 図8は、実施形態1に係る同期運転ステップの処理の一例を示すフローチャート示す図である。FIG. 8 is a flowchart illustrating an example of a process of a synchronous operation step according to the first embodiment. 図9は、実施形態2に係る同期運転ステップにおけるモータ制御装置の構成の一例を示す図である。FIG. 9 is a diagram illustrating an example of a configuration of a motor control device in a synchronous operation step according to the second embodiment. 図10は、実施形態2に係る同期運転ステップにおけるd軸電圧生成器の構成の一例を示す図である。FIG. 10 is a diagram illustrating an example of a configuration of a d-axis voltage generator in a synchronous operation step according to the second embodiment. 図11Aは、モータの負荷が大きな場合の実施形態2に係るd軸電流及びq軸電流の推移の一例を示す図である。FIG. 11A is a diagram illustrating an example of changes in the d-axis current and the q-axis current according to the second embodiment when the load on the motor is large. 図11Bは、モータの負荷が大きな場合の実施形態1に係るd軸電流及びq軸電流の推移の一例を示す図である。FIG. 11B is a diagram illustrating an example of transition of the d-axis current and the q-axis current according to the first embodiment when the load of the motor is large. 図12Aは、モータの負荷が大きな場合の実施形態2に係るd軸電圧及びq軸電圧の推移の一例を示す図である。FIG. 12A is a diagram illustrating an example of transition of the d-axis voltage and the q-axis voltage according to the second embodiment when the load on the motor is large. 図12Bは、モータの負荷が大きな場合の実施形態1に係るd軸電圧及びq軸電圧の推移の一例を示す図である。FIG. 12B is a diagram illustrating an example of changes in the d-axis voltage and the q-axis voltage according to the first embodiment when the load on the motor is large. 図13Aは、モータの負荷が大きな場合の実施形態2に係る軸誤差の推移の一例を示す図である。FIG. 13A is a diagram illustrating an example of a transition of an axis error according to the second embodiment when the load on the motor is large. 図13Bは、モータの負荷が大きな場合の実施形態1に係る軸誤差の推移の一例を示す図である。FIG. 13B is a diagram illustrating an example of a transition of the axis error according to the first embodiment when the load of the motor is large. 図14Aは、モータの負荷が大きな場合の実施形態2に係る電気角推定速度及び電気角目標速度の推移の一例を示す図である。FIG. 14A is a diagram illustrating an example of transitions of the estimated electric angle speed and the target electric angle speed according to the second embodiment when the motor load is large. 図14Bは、モータの負荷が大きな場合の実施形態1に係る電気角推定速度及び電気角目標速度の推移の一例を示す図である。FIG. 14B is a diagram illustrating an example of changes in the estimated electric angle speed and the target electric angle speed according to the first embodiment when the load on the motor is large. 図15は、dq軸の電流ベクトルとγδ軸の電流ベクトルとの理想的な関係の一例を示す図である。FIG. 15 is a diagram illustrating an example of an ideal relationship between a current vector on the dq axis and a current vector on the γδ axis. 図16は、実施形態1に係るdq軸の電流ベクトルとγδ軸の電流ベクトルとの関係の一例を示す図である。FIG. 16 is a diagram illustrating an example of the relationship between the dq-axis current vector and the γδ-axis current vector according to the first embodiment. 図17は、実施形態2に係るdq軸の電流ベクトルとγδ軸の電流ベクトルとの関係の一例を示す図である。FIG. 17 is a diagram illustrating an example of a relationship between a dq-axis current vector and a γδ-axis current vector according to the second embodiment.

以下に、本願の開示技術に係るモータ制御装置の基本形態、実施形態及び変形例を図面に基づいて詳細に説明する。なお、以下の基本形態、実施形態及び変形例により開示技術が限定されるものではない。以下の基本形態、実施形態及び変形例で示すモータ制御装置は、空気調和機等に用いられるプロペラファンや冷媒等を負荷とするモータの制御装置として説明するが、これに限られず、広くモータ一般の制御に適用できる。以下の基本形態、実施形態及び変形例は、矛盾しない範囲で適宜組合せて実施できる。   Hereinafter, basic modes, embodiments, and modifications of a motor control device according to the disclosed technology of the present application will be described in detail with reference to the drawings. The disclosed technology is not limited by the following basic modes, embodiments, and modified examples. The motor control device shown in the following basic modes, embodiments, and modifications will be described as a control device for a motor loaded with a propeller fan, a refrigerant, or the like used in an air conditioner or the like. Applicable to the control of The following basic modes, embodiments, and modified examples can be implemented in appropriate combinations within a consistent range.

また、以下の基本形態、実施形態及び変形例は、開示技術に係る構成及び処理について主に説明し、その他の構成及び処理の説明を、適宜、簡略又は省略する。また、以下の基本形態、実施形態及び変形例において、同一の構成及び処理には同一の符号を付与し、既出の構成及び処理の説明を省略する。   In the following basic modes, embodiments, and modifications, configurations and processes according to the disclosed technology are mainly described, and descriptions of other configurations and processes are appropriately simplified or omitted. In the following basic modes, embodiments, and modifications, the same reference numerals are given to the same configurations and processes, and the description of the already-described configurations and processes will be omitted.

[基本形態]
(基本形態に係る通常運転時におけるモータ制御装置)
実施形態の説明に先立ち、前提となる基本形態について説明する。図1は、基本形態に係る通常運転時におけるモータ制御装置の構成の一例を示す図である。図1は、通常運転時のモータ制御装置によるモータの位置センサレスベクトル制御の一般的な基本構成を示す。
[Basic form]
(Motor control device during normal operation according to basic mode)
Prior to the description of the embodiment, a basic mode which is a premise will be described. FIG. 1 is a diagram illustrating an example of a configuration of a motor control device during a normal operation according to the basic mode. FIG. 1 shows a general basic configuration of motor position sensorless vector control by a motor control device during normal operation.

通常運転とは、位置センサレスベクトル制御によりフィードバックされるロータ位置に基づいてモータの回転速度が適切となるように電流及び電圧が制御されることでモータが駆動制御されるモードをいう。なお、図1では、基本形態に係るモータ制御装置が有するマイクロコンピュータの構成要素について、モータの通常運転時における構成のみを示す。   The normal operation refers to a mode in which the motor is drive-controlled by controlling the current and the voltage so that the rotation speed of the motor is appropriate based on the rotor position fed back by the position sensorless vector control. FIG. 1 shows only components of the microcomputer included in the motor control device according to the basic mode during normal operation of the motor.

基本形態に係る通常運転時におけるモータ制御装置100Xは、マイクロコンピュータ10X、IPM(Intelligent Power Module)23、スイッチSW1、3φ電流算出器24を有する。モータ制御装置100Xには、モータ1が接続されている。   The motor control device 100X according to the basic mode during normal operation includes a microcomputer 10X, an IPM (Intelligent Power Module) 23, switches SW1, and a 3φ current calculator 24. The motor 1 is connected to the motor control device 100X.

また、マイクロコンピュータ10Xは、制御器2X、減算器11、速度制御器12、励磁電流制御器13、減算器14、減算器15、d軸電流制御器16、q軸電流制御器17、非干渉化制御器18、減算器19、加算器20、dq/3φ変換器21、PWM(Pulse Width Modulation)生成器22、3φ/dq変換器25、軸誤差演算処理器26、PLL制御器29、位置推定器30、1/Pn処理器31を有する。   The microcomputer 10X includes a controller 2X, a subtractor 11, a speed controller 12, an exciting current controller 13, a subtractor 14, a subtractor 15, a d-axis current controller 16, a q-axis current controller 17, Controller 18, subtractor 19, adder 20, dq / 3φ converter 21, PWM (Pulse Width Modulation) generator 22, 3φ / dq converter 25, axis error calculation processor 26, PLL controller 29, position It has an estimator 30 and a 1 / Pn processor 31.

減算器11は、モータ制御装置100Xへ入力された速度指令値(機械角目標速度)ωから、1/Pn処理器31により出力された推定値としての現在のモータ1の回転速度(機械角推定速度)ωを減算した速度偏差(機械角速度偏差)Δωを速度制御器12へ出力する。 The subtractor 11 calculates the current rotational speed (mechanical angle) of the motor 1 as an estimated value output by the 1 / Pn processor 31 from the speed command value (mechanical angle target speed) ω * input to the motor control device 100X. A speed deviation (mechanical angular speed deviation) Δω obtained by subtracting the estimated speed ω is output to the speed controller 12.

速度制御器12は、減算器11により出力された速度偏差Δωがより小さくなるようなq軸電流指令値Iqを生成し、励磁電流制御器13及び減算器15へ出力する。励磁電流制御器13は、速度制御器12により出力されたq軸電流指令値Iqからd軸電流指令値Idを生成し、減算器14へ出力する。また、d軸及びq軸は、2相の回転座標系(電流ベクトル座標)の座標軸を表し、Id、Iq、後述のVd、Vqは、この座標軸上の電流及び電圧を示す。2相の回転座標系は、dq座標系ともいう。 The speed controller 12 generates a q-axis current command value Iq * such that the speed deviation Δω output by the subtractor 11 becomes smaller, and outputs the generated q-axis current command value Iq * to the excitation current controller 13 and the subtractor 15. The exciting current controller 13 generates a d-axis current command value Id * from the q-axis current command value Iq * output by the speed controller 12 and outputs the same to the subtractor 14. The d-axis and the q-axis represent coordinate axes of a two-phase rotating coordinate system (current vector coordinates), and Id and Iq, and Vd and Vq described later indicate current and voltage on the coordinate axes. The two-phase rotation coordinate system is also called a dq coordinate system.

減算器14は、励磁電流制御器13により出力されたd軸電流指令値Idから3φ/dq変換器25により出力されたd軸電流Idを減算してd軸電流偏差ΔIdを生成し、d軸電流制御器16へ出力する。減算器15は、速度制御器12により出力されたq軸電流指令値Iqから3φ/dq変換器25により出力されたq軸電流Iqを減算してq軸電流偏差ΔIqを生成し、q軸電流制御器17へ出力する。 The subtractor 14 subtracts the d-axis current Id output by the 3φ / dq converter 25 from the d-axis current command value Id * output by the excitation current controller 13 to generate a d-axis current deviation ΔId, Output to the shaft current controller 16. The subtractor 15 subtracts the q-axis current Iq output by the 3φ / dq converter 25 from the q-axis current command value Iq * output by the speed controller 12 to generate a q-axis current deviation ΔIq, Output to the current controller 17.

d軸電流制御器16は、減算器14により出力されたd軸電流偏差ΔIdからd軸電圧指令値Vd**を生成する。q軸電流制御器17は、減算器15により出力されたq軸電流偏差ΔIqからq軸電圧指令値Vq**を生成する。 The d-axis current controller 16 generates a d-axis voltage command value Vd ** from the d-axis current deviation ΔId output from the subtractor 14. The q-axis current controller 17 generates a q-axis voltage command value Vq ** from the q-axis current deviation ΔIq output from the subtractor 15.

非干渉化制御器18は、d軸とq軸の干渉をキャンセルし、それぞれを独立に制御するための非干渉化補正値を生成する。具体的には、非干渉化制御器18は、3φ/dq変換器25により出力されたd軸電流IdとPLL制御器29により出力された電気角推定速度ωeから、d軸電圧指令値Vd**を非干渉化するためのd軸非干渉化補正値Vdaを生成し、減算器19へ出力する。また、非干渉化制御器18は、3φ/dq変換器25により出力されたq軸電流IqとPLL制御器29により出力された電気角推定速度ωeから、q軸電圧指令値Vq**を非干渉化するためのq軸非干渉化補正値Vqaを生成し、加算器20へ出力する。 The decoupling controller 18 cancels interference between the d-axis and the q-axis, and generates a decoupling correction value for controlling each of them independently. Specifically, the decoupling controller 18 determines the d-axis voltage command value Vd * from the d-axis current Id output from the 3φ / dq converter 25 and the estimated electrical angle ωe output from the PLL controller 29 . A d-axis decoupling correction value Vda for decoupling * is generated and output to the subtractor 19. Further, the decoupling controller 18 determines the q-axis voltage command value Vq ** from the q-axis current Iq output from the 3φ / dq converter 25 and the estimated electrical angle ωe output from the PLL controller 29. A q-axis decoupling correction value Vqa for causing interference is generated and output to the adder 20.

減算器19は、d軸電流制御器16により出力されたd軸電圧指令値Vd**から、非干渉化制御器18により出力されたd軸非干渉化補正値Vdaを減算してd軸電圧指令値Vd**を非干渉化したd軸電圧指令値Vdを生成し、dq/3φ変換器21へ出力する。加算器20は、q軸電流制御器17により出力されたq軸電圧指令値Vq**に、非干渉化制御器18により出力されたq軸非干渉化補正値Vqaを加算してq軸電圧指令値Vq**を非干渉化したq軸電圧指令値Vqを生成し、dq/3φ変換器21へ出力する。 The subtractor 19 subtracts the d-axis decoupling correction value Vda output by the decoupling controller 18 from the d-axis voltage command value Vd ** output by the d-axis current controller 16 to obtain a d-axis voltage. A d-axis voltage command value Vd *, which is made the command value Vd ** non-interfering, is generated and output to the dq / 3φ converter 21. The adder 20 adds the q-axis decoupling correction value Vqa output by the decoupling controller 18 to the q-axis voltage command value Vq ** output by the q-axis current controller 17 to generate a q-axis voltage. A q-axis voltage command value Vq * in which the command value Vq ** is made non-interfering is generated and output to the dq / 3φ converter 21.

dq/3φ変換器21は、位置推定器30により出力された現在のロータの位置である電気角位相(dq軸位相)θeを用いて、非干渉化された2相のd軸電圧指令値Vd及びq軸電圧指令値Vqを、3相の電圧指令値であるU相出力電圧指令値Vu、V相出力電圧指令値Vv、W相出力電圧指令値Vwへ変換する。そして、dq/3φ変換器21は、U相出力電圧指令値Vu、V相出力電圧指令値Vv、W相出力電圧指令値VwをPWM生成器22へ出力する。なお、U相出力電圧指令値Vu、V相出力電圧指令値Vv、W相出力電圧指令値Vw及び後述のU相電流Iu、V相電流Iv、W相電流Iwは3相の固定座標系の電圧及び電流である。 The dq / 3φ converter 21 uses the electrical angle phase (dq-axis phase) θe, which is the current rotor position, output from the position estimator 30 to make the two-phase d-axis voltage command value Vd decoupling. * And the q-axis voltage command value Vq * are converted into three-phase voltage command values: a U-phase output voltage command value Vu * , a V-phase output voltage command value Vv * , and a W-phase output voltage command value Vw * . Then, the dq / 3φ converter 21 outputs 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 * to the PWM generator 22. The U-phase output voltage command value Vu * , V-phase output voltage command value Vv * , W-phase output voltage command value Vw *, and U-phase current Iu, V-phase current Iv, and W-phase current Iw, which will be described later, are fixed at three phases. These are the voltage and current of the coordinate system.

PWM生成器22は、U相出力電圧指令値Vu、V相出力電圧指令値Vv、W相出力電圧指令値Vwと、PWMキャリア信号から、6相のPWM信号を生成し、IPM23へ出力する。PWM生成器22は、信号生成器の一例である。なお、d軸電圧指令値Vd及びq軸電圧指令値Vqを電圧指令値とし、dq/3φ変換器21が信号生成器に含まれるとしてもよい。 The PWM generator 22 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, and sends the PWM signal to the IPM 23. Output. The PWM generator 22 is an example of a signal generator. Note that the d-axis voltage command value Vd * and the q-axis voltage command value Vq * may be voltage command values, and the dq / 3φ converter 21 may be included in the signal generator.

IPM23は、PWM生成器22から出力された6相のPWM信号をもとに、モータ1のU相、V相、W相それぞれへ印可する交流電圧を、外部から供給される直流電圧Vdcから生成し、それぞれの交流電圧をモータ1のU相、V相、W相へ印加する。IPM23は、モータの目標速度と現在速度との差をもとに生成された駆動電圧をモータへ供給してモータを駆動する駆動部の一例である。IPM23は、例えばトランジスタやダイオードを集積したIC(Integral Circuit)でもよいが、例えばそれぞれの部品を回路基板上に配置した構成でもよい。   The IPM 23 generates an AC voltage to be applied to each of the U-phase, V-phase, and W-phase of the motor 1 from a DC voltage Vdc supplied from the outside based on the six-phase PWM signal output from the PWM generator 22. Then, the respective AC voltages are applied to the U, V, and W phases of the motor 1. The IPM 23 is an example of a drive unit that drives a motor by supplying a drive voltage generated based on a difference between a target speed and a current speed of the motor to the motor. The IPM 23 may be, for example, an IC (Integral Circuit) in which transistors and diodes are integrated, or may have a configuration in which respective components are arranged on a circuit board.

スイッチSW1は、接点CO0、接点CO1、接点CO2を有する。スイッチSW1は、制御器2Xの制御により、接点CO0と接点CO1の接続、及び、接点CO0と接点CO2の接続を切り替える。   The switch SW1 has a contact point CO0, a contact point CO1, and a contact point CO2. The switch SW1 switches the connection between the contact points CO0 and CO1 and the connection between the contact points CO0 and CO2 under the control of the controller 2X.

3φ電流算出器24は、スイッチSW1の接点CO0が接点CO1と接続された状態のとき、1シャント電流検出方式により、PWM生成器22により出力された6相のPWMスイッチング情報と、シャント抵抗(図示せず)を用いて母線電流を検出し、母線電流からモータ1のU相電流Iu、V相電流Iv、W相電流Iwを算出する。そして、3φ電流算出器24は、算出したモータ1のU相電流Iu、V相電流Iv、W相電流Iwを、3φ/dq変換器25へ出力する。   When the contact point CO0 of the switch SW1 is connected to the contact point CO1, the 3φ current calculator 24 calculates the six-phase PWM switching information output by the PWM generator 22 and the shunt resistance (FIG. The bus current is detected using the bus current, and the U-phase current Iu, the V-phase current Iv, and the W-phase current Iw of the motor 1 are calculated from the bus current. Then, the 3φ current calculator 24 outputs the calculated U-phase current Iu, V-phase current Iv, and W-phase current Iw of the motor 1 to the 3φ / dq converter 25.

または、3φ電流算出器24は、スイッチSW1の接点CO0が接点CO2と接続された状態のとき、2CT電流検出方式により、モータ1のU相電流Iu、V相電流Iv、W相電流Iwのうち、2つのCT(Current Transformer)で2相の電流を検出し、残りの相の電流を、キルヒホッフ法則の関係式Iu+Iv+Iw=0から算出する。   Alternatively, when the contact CO0 of the switch SW1 is in a state of being connected to the contact CO2, the 3φ current calculator 24 detects the U-phase current Iu, the V-phase current Iv, and the W-phase current Iw of the motor 1 by the 2CT current detection method. Two phase currents are detected by two CTs (Current Transformers), and the currents of the remaining phases are calculated from Kirchhoff's law relational expression Iu + Iv + Iw = 0.

なお、電流検出は1シャント電流検出方式、2CT電流検出方式等のうちの1つの方式のみを用いればよく、その場合は、用いる電流検出方式以外の検出回路とスイッチSW1を省略できる。3φ電流算出器24は、モータを流れる電流を検出する検出部の一例である。   The current detection may use only one of the one shunt current detection method, the 2CT current detection method, and the like. In this case, a detection circuit other than the current detection method and the switch SW1 can be omitted. The 3φ current calculator 24 is an example of a detection unit that detects a current flowing through the motor.

3φ/dq変換器25は、位置推定器30により出力された電気角位相θeを用いて、3φ電流算出器24により出力された3相のU相電流Iu、V相電流Iv、W相電流Iwを、2相のd軸電流Id及びq軸電流Iqへ変換する。そして、3φ/dq変換器25は、d軸電流Idを減算器14、非干渉化制御器18、軸誤差演算処理器26へ、q軸電流Iqを減算器15、非干渉化制御器18、軸誤差演算処理器26へ、それぞれ出力する。   The 3φ / dq converter 25 uses the electrical angle phase θe output from the position estimator 30 to output the three-phase U-phase current Iu, V-phase current Iv, and W-phase current Iw output from the 3φ current calculator 24. Into a two-phase d-axis current Id and a q-axis current Iq. The 3φ / dq converter 25 outputs the d-axis current Id to the subtractor 14, the decoupling controller 18, and the axis error calculation processor 26, and the q-axis current Iq to the subtractor 15, the decoupling controller 18, The data is output to the axis error calculation processor 26.

軸誤差演算処理器26は、減算器19により出力されたd軸電圧指令値Vd及び加算器20により出力されたq軸電圧指令値Vqと、3φ/dq変換器25により出力されたd軸電流Id及びq軸電流Iqとから、軸誤差Δθを算出し、PLL制御器29へ出力する。ここで、軸誤差Δθとは、実際のdq軸と制御上のdq軸(γδ軸)とのズレのことである。 The axis error arithmetic processing unit 26 outputs the d-axis voltage command value Vd * output by the subtractor 19 and the q-axis voltage command value Vq * output by the adder 20, and d output by the 3φ / dq converter 25. An axis error Δθ is calculated from the axis current Id and the q-axis current Iq and output to the PLL controller 29. Here, the axis error Δθ is a deviation between an actual dq axis and a control dq axis (γδ axis).

PLL制御器29は、軸誤差演算処理器26により出力された軸誤差Δθから、推定された現在のモータ1の回転の角速度である電気角推定速度ωeを算出し、非干渉化制御器18、位置推定器30、1/Pn処理器31へそれぞれ出力する。   The PLL controller 29 calculates the estimated electric angular speed ωe, which is the estimated current angular speed of rotation of the motor 1, from the axis error Δθ output from the axis error calculation processor 26. Output to the position estimator 30 and the 1 / Pn processor 31 respectively.

位置推定器30は、PLL制御器29から出力された電気角推定速度ωeから、ロータ位置を推定する電気角位相(dq軸位相)θeを算出する。そして、位置推定器30は、電気角位相θeをdq/3φ変換器21及び3φ/dq変換器25へそれぞれ出力する。   The position estimator 30 calculates an electrical angle phase (dq-axis phase) θe for estimating the rotor position from the estimated electrical angle speed ωe output from the PLL controller 29. Then, position estimator 30 outputs electrical angle phase θe to dq / 3φ converter 21 and 3φ / dq converter 25, respectively.

1/Pn処理器31は、PLL制御器29から出力された電気角推定速度ωeをモータ1の極対数Pnで除算し、現在のモータ1の回転速度ωを算出し、減算器11へ出力する。   The 1 / Pn processor 31 divides the estimated electrical angle speed ωe output from the PLL controller 29 by the number of pole pairs Pn of the motor 1 to calculate the current rotational speed ω of the motor 1 and outputs the current rotational speed ω to the subtractor 11. .

(基本形態に係るモータ起動制御)
モータ1の通常運転時は、モータ1において十分な誘起電圧が発生するため、モータ制御装置100Xは、軸誤差の演算を行う位置フィードバック制御によりモータ1の駆動を行う。しかし、モータ1の起動時では、極低回転の状況下であり、十分な誘起電圧が発生しないため、軸誤差の演算が行えない(軸誤差の検出を行うことができない)ことから、モータ制御装置100Xは、通常運転の制御方式を用いてモータ1を起動することができない。
(Motor start control according to basic mode)
During normal operation of the motor 1, a sufficient induced voltage is generated in the motor 1, and therefore, the motor control device 100X drives the motor 1 by position feedback control for calculating an axis error. However, when the motor 1 is started, the motor 1 is in a very low rotation state, and a sufficient induced voltage is not generated, so that an axis error cannot be calculated (an axis error cannot be detected). The device 100X cannot start the motor 1 using the control method of the normal operation.

そこで、モータ制御装置100Xは、通常運転とは異なる起動制御によりモータ1を起動させる。モータ制御装置100Xは、モータ1の起動制御において、第1に、初期のロータ(回転子)位置を合わせるロータ位置決めステップを実行し、第2に、位置検出ができるまでモータ1を加速させる同期運転ステップを実行し、その後、位置センサレスベクトル制御でモータ1を駆動する通常運転へモード移行する。   Therefore, the motor control device 100X starts the motor 1 by start control different from the normal operation. In the startup control of the motor 1, the motor control device 100X first executes a rotor positioning step of adjusting an initial rotor (rotor) position, and secondly, performs a synchronous operation of accelerating the motor 1 until the position can be detected. Steps are executed, and then the mode shifts to a normal operation in which the motor 1 is driven by the position sensorless vector control.

(基本形態に係るロータ位置決め)
図2A及び図2Bは、基本形態に係るロータ位置決めステップの一例を示す概要図である。図2A及び図2Bに示すように、ロータ位置決めは、dq軸座標系のd軸方向へ電圧(電流)をかけることで、制御側のロータ位置(γδ座標系)と実際のロータ位置(dq座標系)を合わせる。このとき、図2A及び図2Bに示すように、ロータが所定位置(制御側の位置)へ動くため、動作環境下の負荷トルクよりも大きいトルクが発生している。このときの電圧を同期運転ステップの初期q電圧V0(q軸電圧)とすることで、駆動トルクを発生させることが可能となる。
(Rotor positioning according to basic form)
2A and 2B are schematic diagrams illustrating an example of a rotor positioning step according to the basic mode. As shown in FIGS. 2A and 2B, the rotor positioning is performed by applying a voltage (current) in the d-axis direction of the dq-axis coordinate system to thereby control the rotor position on the control side (γδ coordinate system) and the actual rotor position (dq coordinate system). System). At this time, as shown in FIGS. 2A and 2B, since the rotor moves to the predetermined position (the position on the control side), a torque larger than the load torque under the operating environment is generated. By setting the voltage at this time as the initial q voltage V0 (q-axis voltage) in the synchronous operation step, it is possible to generate a driving torque.

(基本形態に係る同期運転ステップにおけるモータ制御装置の構成)
図3は、基本形態に係る同期運転ステップにおけるモータ制御装置の構成の一例を示す図である。同期運転ステップは、通常運転とは異なり、d軸電流指令値Id及びq軸電流指令値Iqを用いずにd軸電圧指令値Vd及びq軸電圧指令値Vqが生成されることでモータが駆動制御されるモードをいう。
(Configuration of motor control device in synchronous operation step according to basic mode)
FIG. 3 is a diagram illustrating an example of a configuration of a motor control device in a synchronous operation step according to the basic mode. In the synchronous operation step, unlike the normal operation, the d-axis voltage command value Vd * and the q-axis voltage command value Vq * are generated without using the d-axis current command value Id * and the q-axis current command value Iq *. Means a mode in which the motor is drive-controlled.

基本形態に係る同期運転ステップにおけるモータ制御装置100Xは、マイクロコンピュータ10X、IPM23、スイッチSW1、3φ電流算出器24を有する。   The motor control device 100X in the synchronous operation step according to the basic mode has a microcomputer 10X, an IPM 23, switches SW1, and a 3φ current calculator 24.

また、マイクロコンピュータ10Xは、d軸電圧生成器16X、q軸電圧生成器17X、dq/3φ変換器21、PWM生成器22、IPM23、接点CO0〜CO1を含むスイッチSW1、3φ電流算出器24、3φ/dq変換器25、速度推定器29X、位置推定器30Xを有する。また、マイクロコンピュータ10Xは、d軸電圧生成器16X、q軸電圧生成器17X、dq/3φ変換器21、PWM生成器22、IPM23、制御器2Xを有する。   The microcomputer 10X includes a d-axis voltage generator 16X, a q-axis voltage generator 17X, a dq / 3φ converter 21, a PWM generator 22, an IPM 23, switches SW1, 3φ current calculator 24 including contacts CO0 to CO1, It has a 3φ / dq converter 25, a speed estimator 29X, and a position estimator 30X. The microcomputer 10X has a d-axis voltage generator 16X, a q-axis voltage generator 17X, a dq / 3φ converter 21, a PWM generator 22, an IPM 23, and a controller 2X.

制御器2Xは、接点CO0〜CO1を含むスイッチSW1及びマイクロコンピュータ10X全体の制御を行うと共に、例えば、モータ1の同期運転ステップから通常運転へのモード移行を制御する。   The controller 2X controls the switch SW1 including the contacts CO0 to CO1 and the entire microcomputer 10X, and also controls, for example, a mode transition of the motor 1 from the synchronous operation step to the normal operation.

なお、図3では、基本形態に係るモータ制御装置が有するマイクロコンピュータの構成要素について、モータの同期運転ステップにおける構成のみを示す。   Note that FIG. 3 shows only the configuration of the microcomputer included in the motor control device according to the basic mode in the synchronous operation step of the motor.

d軸電圧生成器16Xは、同期運転ステップにおけるd軸電圧指令値Vdを生成し、dq/3φ変換器21へ出力する。q軸電圧生成器17Xは、同期運転ステップにおけるq軸電圧指令値Vqを生成し、dq/3φ変換器21へ出力する。 The d-axis voltage generator 16X generates a d-axis voltage command value Vd * in the synchronous operation step, and outputs it to the dq / 3φ converter 21. The q-axis voltage generator 17X generates a q-axis voltage command value Vq * in the synchronous operation step, and outputs it to the dq / 3φ converter 21.

dq/3φ変換器21は、位置推定器30Xにより出力されたロータの位置である電気角位相θeを用いて、d軸電圧生成器16Xにより出力されたd軸電圧指令値Vd及びq軸電圧生成器17Xにより出力されたq軸電圧指令値VqをU相出力電圧指令値Vu、V相出力電圧指令値Vv、W相出力電圧指令値Vwへ変換し、PWM生成器22へ出力する。 The dq / 3φ converter 21 uses the electrical angle phase θe, which is the rotor position output from the position estimator 30X, to output the d-axis voltage command value Vd * and the q-axis voltage output from the d-axis voltage generator 16X. The q-axis voltage command value Vq * output by the generator 17X is converted into a U-phase output voltage command value Vu * , a V-phase output voltage command value Vv * , and a W-phase output voltage command value Vw * , and the PWM generator 22 Output.

PWM生成器22、IPM23、3φ電流算出器24は、基本形態に係る通常運転時におけるモータ制御装置100Xと同様である。   The PWM generator 22, the IPM 23, and the 3φ current calculator 24 are the same as those of the motor control device 100X during normal operation according to the basic mode.

3φ/dq変換器25は、位置推定器30Xにより出力された電気角位相θeを用いて、3φ電流算出器24により出力された3相のU相電流Iu、V相電流Iv、W相電流Iwを、2相のd軸電流Id及びq軸電流Iqへ変換する。そして、3φ/dq変換器25は、d軸電流Idを速度推定器29Xへ出力する。   The 3φ / dq converter 25 uses the electrical angle phase θe output from the position estimator 30X to output the three-phase U-phase current Iu, V-phase current Iv, and W-phase current Iw output from the 3φ current calculator 24. Into a two-phase d-axis current Id and a q-axis current Iq. Then, the 3φ / dq converter 25 outputs the d-axis current Id to the speed estimator 29X.

速度推定器29Xは、3φ/dq変換器25により出力されたd軸電流Idから、推定された現在のモータの角速度である電気角推定速度ωeを算出し、位置推定器30Xへ出力する。   The speed estimator 29X calculates the estimated electric angular speed ωe, which is the current angular speed of the motor, from the d-axis current Id output from the 3φ / dq converter 25, and outputs the calculated electrical angle to the position estimator 30X.

位置推定器30Xは、速度推定器29Xにより出力された電気角推定速度ωeから、ロータ位置を推定する電気角位相(dq軸位相)θeを算出し、dq/3φ変換器21及び3φ/dq変換器25へそれぞれ出力する。   The position estimator 30X calculates an electrical angle phase (dq-axis phase) θe for estimating the rotor position from the estimated electrical angle speed ωe output from the speed estimator 29X, and outputs the dq / 3φ converter 21 and the 3φ / dq conversion. Output to the devices 25 respectively.

ここで、d軸電圧生成器16Xにより生成されるd軸電圧指令値Vd及びq軸電圧生成器17Xにより生成されるq軸電圧指令値Vqについて説明する。以下では、d軸電圧指令値Vd及びq軸電圧指令値Vqそれぞれを、d軸電圧Vd及びq軸電圧Vqにそれぞれ読み替える。 Here, the d-axis voltage command value Vd * generated by the d-axis voltage generator 16X and the q-axis voltage command value Vq * generated by the q-axis voltage generator 17X will be described. Hereinafter, the respective d-axis voltage command value Vd * and the q-axis voltage command value Vq *, replaced respectively d-axis voltage Vd * and the q-axis voltage Vq *.

先ず、d軸電圧生成器16Xにより生成されるd軸電圧Vdについて説明する。d軸電圧生成器16Xにより生成されるd軸電圧Vdは、通常運転においてdq軸モータモデル式から、下記(1)式で与えられる。なお、下記(1)式の右辺において、“R”はモータ1の巻線抵抗、“Id”はモータ1のd軸電流、“ω”はモータ1の電気角推定速度、“Lq”はモータ1のq軸インダクタンス、“Iq”はモータ1のq軸電流、“ρ”は(d/dt)の微分演算子、“Ld”はモータ1のd軸インダクタンスである。

Figure 2020036513
First, the d-axis voltage Vd * generated by the d-axis voltage generator 16X will be described. The d-axis voltage Vd * generated by the d-axis voltage generator 16X is given by the following equation (1) from the dq-axis motor model equation in normal operation. In the right side of the following equation (1), “R” is the winding resistance of the motor 1, “Id” is the d-axis current of the motor 1, “ω” is the estimated electric angle speed of the motor 1, and “Lq” is the motor. 1, “Iq” is the q-axis current of the motor 1, “ρ” is a differential operator of (d / dt), and “Ld” is the d-axis inductance of the motor 1.
Figure 2020036513

上記(1)式の右辺第三項は、定常状態においては0と見なせるので、定常状態では、上記(1)式は、下記(2)式となる。

Figure 2020036513
Since the third term on the right side of the above equation (1) can be regarded as 0 in the steady state, the equation (1) becomes the following equation (2) in the steady state.
Figure 2020036513

なお、上記(2)式で示されるd軸電圧Vdは、図4のベクトル図に示す通りである。図4は、定常状態におけるモータモデル式を表すベクトル図である。上記(2)式における、右辺第一項が図4におけるterm2−1であり、右辺第二項が図4におけるterm2−2である。ここで、図4に示す“Ψ”は、モータ1の鎖交磁束である。   The d-axis voltage Vd expressed by the above equation (2) is as shown in the vector diagram of FIG. FIG. 4 is a vector diagram showing a motor model equation in a steady state. In the above equation (2), the first term on the right side is term2-1 in FIG. 4, and the second term on the right side is term2-2 in FIG. Here, “Ψ” shown in FIG. 4 is a linkage magnetic flux of the motor 1.

上記(2)式から、d軸電流Idが負方向に、q軸電流Iqが正方向に流れている状態では、d軸電圧Vdは負となることが分かる。しかし、モータ1の起動直後におけるd軸電流Idは、正方向に流れる。これは、同期運転ステップの初期q軸電圧V0が駆動トルクを発生させるためであり、モータ1の起動直後におけるd軸電圧Vdは、最適な電圧ではないことになる。最適な電圧とは、最適な状態を作り出す電圧であり、最適な状態とは余剰電力が少ない状態をいう。同期運転ステップへの移行直後においては瞬間的に電圧過多である。そのため、モータ1の起動直後におけるd軸電圧Vdは、モータ1の回転に必要な電力以外の余剰電力は無効分として、d軸側の正方向に発生する。 From the above equation (2), it can be seen that the d-axis voltage Vd becomes negative when the d-axis current Id flows in the negative direction and the q-axis current Iq flows in the positive direction. However, the d-axis current Id immediately after the start of the motor 1 flows in the positive direction. This is because the initial q-axis voltage V0 in the synchronous operation step generates a driving torque, and the d-axis voltage Vd * immediately after the start of the motor 1 is not an optimum voltage. The optimal voltage is a voltage that creates an optimal state, and the optimal state is a state in which surplus power is small. Immediately after the shift to the synchronous operation step, the voltage is momentarily excessive. Therefore, the d-axis voltage Vd * immediately after the start of the motor 1 is generated in the positive direction on the d-axis side, with the surplus power other than the power necessary for the rotation of the motor 1 as an ineffective component.

マグネットトルクだけでなくリラクタンストルクも考慮してモータを高効率で運転するには、一般的には、d軸電流Idが負方向に発生するようにd軸電圧Vdを調整する。しかし、モータ1の起動直後においては、電流ベクトル(d軸電流Id及びq軸電流Iq)が電流ベクトル座標の第一象限にある方が好ましい。電流ベクトルが第一象限にあると、モータ1の負荷の増減や回転速度の増加に対して余裕度が高くなるためである。そこで、モータ1の起動直後においてd軸側の正方向に発生するd軸電流Idを利用して、d軸電流Idを正方向に制御する。この場合の電流ベクトル(d軸電流Id及びq軸電流Iq)は、d軸電流Id及びq軸電流Iqが共に正方向、すなわち電流ベクトル座標の第一象限にある。 In order to operate the motor with high efficiency considering not only the magnet torque but also the reluctance torque, generally, the d-axis voltage Vd * is adjusted so that the d-axis current Id is generated in the negative direction. However, immediately after the motor 1 is started, it is preferable that the current vectors (the d-axis current Id and the q-axis current Iq) be in the first quadrant of the current vector coordinates. This is because if the current vector is in the first quadrant, the margin for the increase and decrease of the load of the motor 1 and the increase of the rotation speed increases. Therefore, the d-axis current Id is controlled in the positive direction using the d-axis current Id generated in the positive direction on the d-axis immediately after the start of the motor 1. In this case, the current vectors (the d-axis current Id and the q-axis current Iq) are both in the positive direction of the d-axis current Id and the q-axis current Iq, that is, in the first quadrant of the current vector coordinates.

そこで、上記(2)式において、d軸電流Id及びq軸電流Iqを共に正方向とするためには、q軸電流Iqが正であることから、d軸電圧Vdを0としてd軸電流Idも正とする。これは、上記(2)式において、Vd=0とおき、下記(3)式のように式変形することからも分かる。すなわち、q軸電流Iqは正方向に流れるため、上記(3)式からd軸電流Idも正方向に流れることになり、電流ベクトル(d軸電流Id及びq軸電流Iq)を電流ベクトル座標の第一象限に留めておくことができる。

Figure 2020036513
Therefore, in the above equation (2), in order to set both the d-axis current Id and the q-axis current Iq in the positive direction, since the q-axis current Iq is positive, the d-axis voltage Vd is set to 0 and the d-axis current Id Is also positive. This can also be understood from the fact that Vd = 0 in the above equation (2) and the equation is modified as in the following equation (3). That is, since the q-axis current Iq flows in the positive direction, the d-axis current Id also flows in the positive direction from the above equation (3), and the current vector (the d-axis current Id and the q-axis current Iq) is expressed by the current vector coordinates. Can be kept in the first quadrant.
Figure 2020036513

図3へ戻り、q軸電圧生成器17Xにより生成されるq軸電圧Vqについて説明する。q軸電圧生成器17Xは、ロータ位置決めステップにおける位置決め時のd軸電圧と同一の大きさのq軸電圧を初期q軸電圧V0とすることで、駆動トルクを発生させる。このとき発生する余剰電力は、モータ1の回転数が上昇することで、モータ1に接続されている負荷の回転に必要な電力として消費されるため、余剰電力は徐々に0となっていき、d軸電流Idは正方向から徐々に負方向に向かう。 Returning to FIG. 3, the q-axis voltage Vq * generated by the q-axis voltage generator 17X will be described. The q-axis voltage generator 17X generates a driving torque by setting the q-axis voltage having the same magnitude as the d-axis voltage at the time of positioning in the rotor positioning step as the initial q-axis voltage V0. The surplus power generated at this time is consumed as power required for rotation of the load connected to the motor 1 as the rotation speed of the motor 1 increases, so that the surplus power gradually becomes zero. The d-axis current Id gradually goes from the positive direction to the negative direction.

速度推定器29Xは、d軸電流Idを0にするという考えに基づくもので、後述する図5の構成とすることで実現できる。すなわち、q軸電圧生成器17Xにより出力されるq軸駆動電圧Vqは、余剰電力を発生させる。モータ1の回転数が上昇することで無効分(余剰電力)がなくなることから、d軸電流Idが正方向から負方向へ向かう。すなわち、モータ1の回転速度ωが上昇することにより、d軸電流Idは正方向から負方向へ向かい、d軸電流Idは0になる。言い換えると、速度推定器29Xにより推定されるモータ1の現在速度としての電気角推定速度ωeは、d軸電流Idが0となる速度である。 The speed estimator 29X is based on the idea of setting the d-axis current Id to 0, and can be realized by the configuration shown in FIG. 5 described later. That is, the q-axis drive voltage Vq * output by the q-axis voltage generator 17X generates surplus power. Since the reactive component (surplus power) is eliminated by increasing the rotation speed of the motor 1, the d-axis current Id goes from the positive direction to the negative direction. That is, as the rotational speed ω of the motor 1 increases, the d-axis current Id goes from the positive direction to the negative direction, and the d-axis current Id becomes zero. In other words, the estimated electric angle ωe as the current speed of the motor 1 estimated by the speed estimator 29X is a speed at which the d-axis current Id becomes zero.

(基本形態に係る速度推定器(電気角)の構成)
図5は、基本形態に係る速度推定器(電気角)の構成の一例を示す図である。速度推定器29Xは、d軸電流Idの入力に対して並列接続された比例項計算処理器29X−1及び積分項計算処理器29X−2、比例項計算処理器29X−1及び積分項計算処理器29X−2それぞれの処理結果を加算する加算器29X−3を有する。速度推定器29Xは、モータ1の速度が上昇することにより軸誤差Δθが減少し、余剰電力がトルクに変換されてd軸電流Idが0になるという特性を利用して、d軸電流Idを積分比例制御(PI制御)で処理することにより速度推定を行う。d軸電流Idが0になるとき、与えられたq軸電圧Vqでのモータ1の電気角推定速度ωeが求まる。
(Configuration of speed estimator (electrical angle) according to basic mode)
FIG. 5 is a diagram illustrating an example of a configuration of a speed estimator (electrical angle) according to the basic mode. The speed estimator 29X includes a proportional term calculation processor 29X-1 and an integral term calculation processor 29X-2, a proportional term calculation processor 29X-1, and an integral term calculation process which are connected in parallel to the input of the d-axis current Id. The adder 29X-3 adds the processing results of the respective units 29X-2. The speed estimator 29X calculates the d-axis current Id by using the characteristic that the axis error Δθ decreases as the speed of the motor 1 increases, the surplus power is converted into torque, and the d-axis current Id becomes zero. Speed estimation is performed by processing with integral proportional control (PI control). When the d-axis current Id becomes 0, the estimated electric angle ωe of the motor 1 at the given q-axis voltage Vq is obtained.

具体的には、速度推定器29Xは、下記(4)式に基づき、d軸電流Idを比例積分制御(PI制御)を行うことにより、モータ1の電気角推定速度ωeを算出する。下記(4)式において、“Kp”は比例ゲイン、“Ki”は積分ゲインである。なお、下記(4)式の右辺の積分の区間は、モータ1の同期運転ステップ開始から現在までの時間である。

Figure 2020036513
Specifically, the speed estimator 29X calculates the estimated electrical angle ωe of the motor 1 by performing proportional-integral control (PI control) on the d-axis current Id based on the following equation (4). In the following equation (4), “Kp” is a proportional gain, and “Ki” is an integral gain. The integral section on the right side of the following equation (4) is the time from the start of the synchronous operation step of the motor 1 to the present.
Figure 2020036513

しかし、図3に示す基本構成に係る同期運転ステップにおけるモータ制御装置100Xでは、電流ベクトル(d軸電流Id及びq軸電流Iq)が電流ベクトル座標の第一象限にあるため、動作環境に応じたモータ1の負荷に対しての余裕度は確保されるものの、負荷に応じてモータ1の回転速度ωにバラツキが生じる。このため、同期運転ステップから通常運転へモード移行が正常に行われたとしても、モータ1の回転速度ωが軸誤差Δθの演算が行うことができる程度に十分な速度でない場合がある。この問題を解決するためには、動作環境下の負荷に対応しながら、モータ1の回転速度ωを軸誤差Δθの演算を行うために十分な回転速度まで高めることが好ましい。   However, in the motor control device 100X in the synchronous operation step according to the basic configuration shown in FIG. 3, the current vectors (the d-axis current Id and the q-axis current Iq) are in the first quadrant of the current vector coordinates. Although a margin for the load of the motor 1 is ensured, the rotation speed ω of the motor 1 varies depending on the load. For this reason, even if the mode transition from the synchronous operation step to the normal operation is performed normally, the rotational speed ω of the motor 1 may not be fast enough to calculate the axis error Δθ. In order to solve this problem, it is preferable to increase the rotation speed ω of the motor 1 to a rotation speed sufficient to calculate the axis error Δθ while coping with the load under the operating environment.

[実施形態1]
(実施形態1に係る同期運転ステップにおけるモータ制御装置の構成)
そこで、実施形態1では、図3の基本形態に係る同期運転ステップにおけるモータ制御装置の構成に代えて、図6に示す速度指令型の構成とする。図6は、実施形態1に係る同期運転ステップにおけるモータ制御装置の構成の一例を示す図である。
[Embodiment 1]
(Configuration of Motor Control Device in Synchronous Operation Step According to First Embodiment)
Therefore, in the first embodiment, a speed command type configuration shown in FIG. 6 is used instead of the configuration of the motor control device in the synchronous operation step according to the basic mode of FIG. FIG. 6 is a diagram illustrating an example of a configuration of the motor control device in the synchronous operation step according to the first embodiment.

実施形態1に係る同期運転ステップにおけるモータ制御装置100Aは、基本形態のマイクロコンピュータ10Xに代えてマイクロコンピュータ10Aを有する。そして、マイクロコンピュータ10Aは、基本形態の制御器2Xに代えて制御器2Aを有し、基本形態のq軸電圧生成器17Xに代えてq軸電圧生成器17Aを有し、基本形態の速度推定器29Xに代えて速度推定器29Aを有する。実施形態1に係る同期運転ステップにおけるモータ制御装置100Aの構成は、制御器2A、q軸電圧生成器17A及び速度推定器29A以外は、基本形態に係るモータ制御装置100Xと同様である。   The motor control device 100A in the synchronous operation step according to the first embodiment has a microcomputer 10A instead of the microcomputer 10X in the basic mode. The microcomputer 10A has a controller 2A in place of the controller 2X in the basic mode, has a q-axis voltage generator 17A in place of the q-axis voltage generator 17X in the basic mode, and performs speed estimation in the basic mode. A speed estimator 29A is provided in place of the device 29X. The configuration of the motor control device 100A in the synchronous operation step according to the first embodiment is the same as the motor control device 100X according to the basic mode, except for the controller 2A, the q-axis voltage generator 17A, and the speed estimator 29A.

制御器2Aは、接点CO0〜CO1を含むスイッチSW1及びマイクロコンピュータ10A全体の制御を行うと共に、例えば、モータ1の同期運転ステップから通常運転へのモード移行を制御する。   The controller 2A controls the switch SW1 including the contacts CO0 to CO1 and the entire microcomputer 10A, and also controls, for example, the mode transition of the motor 1 from the synchronous operation step to the normal operation.

q軸電圧生成器17Aは、3φ/dq変換器25により出力されたd軸電流Idと、速度推定器29Aにより出力された電気角推定速度ωeと、モータ1の電気角初速度ωe0と、q軸電圧生成器17Aの内部で生成される電気角速度指令値ωeと、初期q軸電圧V0とから、同期運転ステップにおけるq軸電圧指令値Vqを生成し、dq/3φ変換器21へ出力する。 The q-axis voltage generator 17A outputs the d-axis current Id output from the 3φ / dq converter 25, the estimated electric angle speed ωe output from the speed estimator 29A, the electric angle initial speed ωe0 of the motor 1, and q A q-axis voltage command value Vq * in the synchronous operation step is generated from the electric angular velocity command value ωe * generated inside the shaft voltage generator 17A and the initial q-axis voltage V0, and output to the dq / 3φ converter 21. I do.

q軸電圧生成器17Aは、基本形態のq軸電圧生成器17Xと同様に、ロータ位置決めステップにおける位置決め時のd軸電圧と同一の大きさのq軸電圧を初期q軸電圧V0とすることで、駆動トルクを発生させる。このとき発生する余剰電力は、モータ1の回転数が上昇することで、モータ1に接続されている実負荷の回転に必要な電力として使用されるため、無効分(余剰電力)がなくなる。   The q-axis voltage generator 17A sets the initial q-axis voltage V0 to the same q-axis voltage as the d-axis voltage at the time of positioning in the rotor positioning step, similarly to the q-axis voltage generator 17X of the basic mode. , Generating a driving torque. The surplus electric power generated at this time is used as electric power necessary for the rotation of the actual load connected to the motor 1 as the rotation speed of the motor 1 increases, so that there is no reactive component (excess electric power).

ここで、q軸電圧生成器17Aが、余剰電力を最小に制御しつつ、モータ1の速度を上昇させるための適切なq軸電圧Vqを生成することが可能であれば、軸誤差Δθの演算に必要な誘起電圧を発生させるだけの速度を確保することが可能となり、同期運転ステップから通常運転へのモード移行が可能となる。   Here, if the q-axis voltage generator 17A can generate an appropriate q-axis voltage Vq for increasing the speed of the motor 1 while controlling the surplus power to a minimum, the calculation of the axis error Δθ is performed. , It is possible to secure a speed sufficient to generate an induced voltage necessary for the operation, and it is possible to shift the mode from the synchronous operation step to the normal operation.

速度推定器29Aは、基本形態に係る速度推定器29Xと同様の構成であるが、3φ/dq変換器25により出力されたd軸電流Idから、推定された現在のモータの角速度である電気角推定速度ωeを算出し、q軸電圧生成器17A及び位置推定器30Xへそれぞれ出力する。速度推定器29Aは、検出部により検出された電流のdq座標系におけるd軸電流から現在速度を推定する速度推定部の一例である。   The speed estimator 29A has the same configuration as that of the speed estimator 29X according to the basic mode. However, based on the d-axis current Id output from the 3φ / dq converter 25, the electric angle which is the current angular speed of the motor estimated. The estimated speed ωe is calculated and output to the q-axis voltage generator 17A and the position estimator 30X. The speed estimator 29A is an example of a speed estimating unit that estimates the current speed from the d-axis current in the dq coordinate system of the current detected by the detecting unit.

ここで、q軸電圧生成器17Aにより生成されるq軸電圧Vqについて説明する。以下では、q軸電圧指令値Vqを、q軸電圧Vqに読み替える。q軸電圧生成器17Aにより生成されるq軸電圧Vqは、通常運転においてdq軸モータモデル式から、下記(5)式で与えられる。なお、下記(5)式の右辺において、“ωe”は電気角速度、“Lq”はモータ1のq軸インダクタンス、“Id”はd軸電流、“R”はモータ1の巻線抵抗、“Iq”はq軸電流、“Ψ”はモータ1の鎖交磁束、“ρ”は(d/dt)の微分演算子、“Ld”はモータ1のd軸インダクタンスである。

Figure 2020036513
Here, the q-axis voltage Vq generated by the q-axis voltage generator 17A will be described. Hereinafter, the q-axis voltage command value Vq * is replaced with the q-axis voltage Vq. The q-axis voltage Vq generated by the q-axis voltage generator 17A is given by the following equation (5) from the dq-axis motor model equation in normal operation. In the right side of the following equation (5), “ωe” is the electrical angular velocity, “Lq” is the q-axis inductance of the motor 1, “Id” is the d-axis current, “R” is the winding resistance of the motor 1, “Iq ”Is the q-axis current,“ Ψ ”is the flux linkage of the motor 1,“ ρ ”is the differential operator of (d / dt), and“ Ld ”is the d-axis inductance of the motor 1.
Figure 2020036513

上記(5)式の右辺第四項は、定常状態においては0と見なせるので、定常状態では、上記(5)式は、下記(6)式となる。

Figure 2020036513
The fourth term on the right side of the above equation (5) can be regarded as 0 in the steady state, so that in the steady state, the above equation (5) becomes the following equation (6).
Figure 2020036513

なお、上記(6)式で示されるq軸電圧Vqは、図4のベクトル図に示す通りである。上記(6)式における、右辺第一項が図4におけるterm6−1であり、右辺第二項が図4におけるterm6−2であり、右辺第三項が図4におけるterm6−3である。   The q-axis voltage Vq expressed by the above equation (6) is as shown in the vector diagram of FIG. In the above expression (6), the first term on the right side is term 6-1 in FIG. 4, the second term on the right side is term 6-2 in FIG. 4, and the third term on the right side is term 6-3 in FIG.

ロータ位置決めステップ完了後から、モータ1の起動直後の初期q軸電圧V0と、初期q軸電圧V0で生じる電気角初速度ωe0と、電気角速度指令値ωeとから、q軸電圧Vqは、下記(7)式で表される。

Figure 2020036513
From the initial q-axis voltage V0 immediately after the start of the motor 1 after completion of the rotor positioning step, the initial electric angular velocity ωe0 generated by the initial q-axis voltage V0, and the electric angular velocity command value ωe * , the q-axis voltage Vq is It is expressed by equation (7).
Figure 2020036513

上記(7)式には、q軸電流Iqを含む項が存在する。基本形態と同様に、速度推定器29Aは、d軸電流Idが0になるような電気角推定速度ωeを算出する。また、q軸電圧Vqによりモータ1の速度が上昇すれば、余剰電力である無効分がなくなり、d軸電流Idは0に向かう。すなわち、q軸電圧Vq及びd軸電流Idは、同期運転ステップにおいて、モータ1の速度と密接な関係を有するといえる。d軸電流Idを0としつつ、q軸電圧Vqを制御してロータの速度を制御するために、ロータの指令速度からモータ1に印加すべきq軸電圧Vqを算出できるようにするために、q軸電流Iqを速度へ変換する。   The equation (7) includes a term including the q-axis current Iq. As in the basic mode, the speed estimator 29A calculates the estimated electrical angle speed ωe such that the d-axis current Id becomes zero. Further, if the speed of the motor 1 is increased by the q-axis voltage Vq, the reactive component, which is surplus power, disappears, and the d-axis current Id goes to zero. That is, it can be said that the q-axis voltage Vq and the d-axis current Id have a close relationship with the speed of the motor 1 in the synchronous operation step. To control the speed of the rotor by controlling the q-axis voltage Vq while setting the d-axis current Id to 0, in order to calculate the q-axis voltage Vq to be applied to the motor 1 from the commanded speed of the rotor, The q-axis current Iq is converted to speed.

q軸電流Iqを速度に変換するために、下記(8)式に示すように、q軸電流Iqを、モータ1のトルクT及び鎖交磁束Ψを用いて表す。

Figure 2020036513
In order to convert the q-axis current Iq into a speed, the q-axis current Iq is represented using the torque T of the motor 1 and the flux linkage Ψ, as shown in the following equation (8).
Figure 2020036513

また、下記(9)式に示すように、モータ1のトルクTは、モータ1のイナーシャJ及び加速度aを用いて表される。

Figure 2020036513
Further, as shown in the following equation (9), the torque T of the motor 1 is expressed by using the inertia J of the motor 1 and the acceleration a.
Figure 2020036513

なお、上記(9)式において、加速度aは角加速度である。下記(10)式に示すように、角加速度aは、電気角速度指令値ωe及び電気角推定速度ωeを用いて表される。

Figure 2020036513
In the above equation (9), the acceleration a is an angular acceleration. As shown in the following equation (10), the angular acceleration a is represented by using the electric angular velocity command value ωe * and the estimated electric angular velocity ωe.
Figure 2020036513

すなわち、角加速度は、速度偏差で表され、この速度偏差を積分することで電気角速度指令値ωeに必要なq軸電圧を生成する。以上の上記(8)式〜(10)式から、q軸電流Iqは、下記(11)式のようになる。なお、下記(11)式の右辺の積分の区間は、モータ1の同期運転ステップ開始から現在までの時間である。

Figure 2020036513
That is, the angular acceleration is represented by a speed deviation, and a q-axis voltage required for the electric angular velocity command value ωe * is generated by integrating the speed deviation. From the above equations (8) to (10), the q-axis current Iq is as shown in the following equation (11). The integral section on the right side of the following equation (11) is the time from the start of the synchronous operation step of the motor 1 to the present.
Figure 2020036513

上記(11)式を、上記(7)式の右辺第二項の“Iq”へ代入して整理することにより、下記(12)式に示すように、q軸電圧Vqは、q軸電流Iqの因子を含まず表される。なお、下記(12)式における“Kc”は、積分ゲイン調整係数であり、特定の定数である。q軸電圧生成器17Aは、下記(12)式によりq軸電圧(q軸駆動電圧)Vqを生成して出力する。

Figure 2020036513
By substituting the above equation (11) into “Iq” in the second term on the right side of the above equation (7), the q-axis voltage Vq becomes the q-axis current Iq as shown in the following equation (12). It is expressed without including the factor of Note that “Kc” in the following equation (12) is an integral gain adjustment coefficient and is a specific constant. The q-axis voltage generator 17A generates and outputs a q-axis voltage (q-axis drive voltage) Vq * according to the following equation (12).
Figure 2020036513

(実施形態1に係る同期運転ステップにおけるq軸電圧生成器)
図7は、実施形態1に係る同期運転ステップにおけるq軸電圧生成器の構成の一例を示す図である。実施形態1に係る同期運転ステップにおけるq軸電圧生成器17Aは、Ld乗算器17A−1、減算器17A−2、積分器17A−3、減算器17A−4、Ψ乗算器17A−5、加算器17A−6、加算器17A−7、電気角速度指令生成器17A−8を有する。
(Q-axis voltage generator in synchronous operation step according to Embodiment 1)
FIG. 7 is a diagram illustrating an example of a configuration of the q-axis voltage generator in the synchronous operation step according to the first embodiment. The q-axis voltage generator 17A in the synchronous operation step according to the first embodiment includes an Ld multiplier 17A-1, a subtractor 17A-2, an integrator 17A-3, a subtractor 17A-4, a Ψ multiplier 17A-5, and an adder. 17A-6, an adder 17A-7, and an electric angular velocity command generator 17A-8.

電気角速度指令生成器17A−8は、モータが起動される際の同期運転ステップにおける電気角速度指令値ωeを生成し、生成した電気角速度指令値ωeをLd乗算器17A−1、減算器17A−2、減算器17A−4のそれぞれへ出力する。 The electric angular velocity command generator 17A-8 generates an electric angular velocity command value ωe * in a synchronous operation step when the motor is started, and uses the generated electric angular velocity command value ωe * as an Ld multiplier 17A-1 and a subtractor 17A. -2, output to each of the subtractors 17A-4.

Ld乗算器17A−1は、d軸電流Id及び電気角速度指令値ωeを入力とし、2つの入力の乗算結果と、d軸インダクタンスLdを乗算した結果を加算器17A−6へ出力する。上記(12)式における右辺第二項は、Ld乗算器17A−1による演算結果に対応する。 The Ld multiplier 17A-1 receives the d-axis current Id and the electric angular velocity command value ωe * , and outputs the result of multiplying the two inputs by the d-axis inductance Ld to the adder 17A-6. The second term on the right side in the above equation (12) corresponds to the operation result by the Ld multiplier 17A-1.

減算器17A−2は、電気角速度指令値ωe及び電気角推定速度ωeを入力とし、電気角速度指令値ωeから電気角推定速度ωeを減算した結果を積分器17A−3へ出力する。上記(12)式における右辺第三項の被積分関数は、減算器17A−2による演算に対応する。 The subtractor 17A-2 receives the electric angular velocity command value ωe * and the estimated electric angular velocity ωe, and outputs a result obtained by subtracting the estimated electric angular velocity ωe from the electric angular velocity command value ωe * to the integrator 17A-3. The integrand of the third term on the right side in the above equation (12) corresponds to the operation by the subtractor 17A-2.

積分器17A−3は、減算器17A−2からの入力を積分した結果を加算器17A−6へ出力する。上記(12)式における右辺第三項の積分は、積分器17A−3による演算に対応する。   Integrator 17A-3 outputs the result of integrating the input from subtractor 17A-2 to adder 17A-6. The integration of the third term on the right side in the above equation (12) corresponds to the calculation by the integrator 17A-3.

減算器17A−4は、電気角速度指令値ωe及び電気角初速度ωe0を入力とし、電気角速度指令値ωeから電気角初速度ωe0を減算した結果をΨ乗算器17A−5へ出力する。上記(12)式における右辺第一項の第一因子は、減算器17A−4による演算に対応する。 The subtractor 17A-4 receives the electric angular velocity command value ωe * and the electric angular initial velocity ωe0, and outputs the result of subtracting the electric angular initial velocity ωe0 from the electric angular velocity command value ωe * to the Ψ multiplier 17A-5. The first factor of the first term on the right side in the above equation (12) corresponds to the operation by the subtractor 17A-4.

Ψ乗算器17A−5は、減算器17A−4からの入力と、モータ1の鎖交磁束Ψを乗算した結果を加算器17A−6へ出力する。上記(12)式における右辺第一項は、Ψ乗算器17A−5による演算に対応する。   {Multiplier 17A-5 outputs the result of multiplying the input from subtractor 17A-4 by the flux linkage モ ー タ of motor 1 to adder 17A-6. The first term on the right side in the above equation (12) corresponds to the operation by the Ψ multiplier 17A-5.

加算器17A−6は、Ld乗算器17A−1、積分器17A−3、Ψ乗算器17A−5による出力を加算した結果を加算器17A−7へ出力する。上記(12)式における右辺第一項〜第三項の加算は、加算器17A−6による演算に対応する。   The adder 17A-6 outputs the result of adding the outputs from the Ld multiplier 17A-1, the integrator 17A-3, and the Ψ multiplier 17A-5 to the adder 17A-7. The addition of the first to third terms on the right side in the above equation (12) corresponds to the operation by the adder 17A-6.

加算器17A−7は、加算器17A−6による出力と、初期q軸電圧V0とを入力とし、2つの入力の加算結果をq軸電圧Vqとして出力する。上記(12)式における右辺第四項の加算は、加算器17A−7による演算に対応する。   The adder 17A-7 receives the output from the adder 17A-6 and the initial q-axis voltage V0, and outputs the result of adding the two inputs as a q-axis voltage Vq. The addition of the fourth term on the right side in the above equation (12) corresponds to the operation by the adder 17A-7.

(実施形態1に係る同期運転ステップの処理)
図8は、実施形態1に係る同期運転ステップの処理の一例を示すフローチャート示す図である。実施形態1に係る同期運転ステップの処理は、モータ1の起動開始を契機として、制御器2Aにより実行される。
(Process of synchronous operation step according to Embodiment 1)
FIG. 8 is a flowchart illustrating an example of a process of a synchronous operation step according to the first embodiment. The process of the synchronous operation step according to the first embodiment is executed by the controller 2A when the start of the motor 1 is triggered.

q軸電圧生成器17Aは、電気角速度指令生成器17A−8で生成される電気角速度指令値ωeと電気角推定速度ωeとの偏差を用いてq軸電圧(q軸駆動電圧)Vqを生成する。このため、同期運転ステップでは、電気角推定速度ωeが帰還路(フィードバック)制御となり、閉ループを形成する。ここで、q軸電圧(q軸駆動電圧)Vqの生成と回転速度の応答速度に差が生じる。つまり、回転速度が同期運転から通常運転に移行できる速度である目標到達速度に達してもq軸電圧に余剰電力が発生している場合がある。その場合には回転速度に対して適切なq軸電圧に収束させるための収束時間を設けることで、より切り換え時のショックが少ないシームレスな通常運転への移行が可能となる。 The q-axis voltage generator 17A calculates a q-axis voltage (q-axis drive voltage) Vq * using a deviation between the electric angular velocity command value ωe * generated by the electric angular velocity command generator 17A-8 and the estimated electric angular velocity ωe . Generate. For this reason, in the synchronous operation step, the electric angle estimation speed ωe performs feedback path (feedback) control, and forms a closed loop. Here, a difference occurs between the generation of the q-axis voltage (q-axis drive voltage) Vq * and the response speed of the rotation speed. That is, surplus power may be generated in the q-axis voltage even when the rotation speed reaches the target attainment speed, which is the speed at which the normal operation can be shifted from the synchronous operation. In that case, by providing a convergence time for converging to an appropriate q-axis voltage with respect to the rotation speed, it is possible to shift to a seamless normal operation with less shock at the time of switching.

ここで、収束時間は、q軸電圧生成器17A及び速度推定器29Aの入出力から求められる。すなわち、収束時間は、q軸電圧生成器17A及び速度推定器29Aの入力であるd軸電流Idと、出力であるq軸電圧Vqとの関係を示す上記(12)式を、収束時間について解くことで求める。よって、収束時間は、上記(12)式で与えられている各定数から、演算量が少ない計算で求めることができる。   Here, the convergence time is obtained from the input and output of the q-axis voltage generator 17A and the speed estimator 29A. That is, the convergence time is obtained by solving the above equation (12) showing the relationship between the d-axis current Id as the input of the q-axis voltage generator 17A and the speed estimator 29A and the q-axis voltage Vq as the output with respect to the convergence time. Ask by that. Therefore, the convergence time can be obtained from the respective constants given by the above equation (12) by calculation with a small amount of calculation.

実施形態1に係る同期運転ステップにおけるモータ制御装置100Aにおいて、先ず、ステップS11では、制御器2Aは、電気角速度指令生成器17A−8で生成される電気角速度指令値ωeを増加していき、電気角速度指令値ωeが予め定められた目標到達速度に達したか否かを判定する。制御器2Aは、ステップS11:Yesの場合、すなわち、電気角速度指令値ωeが予め定められた目標到達速度に達した場合、ステップS12へ処理を移す。一方、制御器2Aは、ステップS11:Noの場合、すなわち、電気角速度指令値ωeが予め定められた目標到達速度に達していない場合、ステップS15へ処理を移す。 In the motor control device 100A in the synchronous operation step according to the first embodiment, first, in step S11, the controller 2A increases the electric angular velocity command value ωe * generated by the electric angular velocity command generator 17A-8, It is determined whether or not the electric angular velocity command value ωe * has reached a predetermined target arrival speed. The controller 2A moves the process to step S12 in the case of step S11: Yes, that is, when the electric angular velocity command value ωe * has reached a predetermined target arrival speed. On the other hand, in the case of step S11: No, that is, when the electric angular velocity command value ωe * has not reached the predetermined target attainment speed, the controller 2A shifts the processing to step S15.

ステップS12では、制御器2Aは、上述の収束時間が経過したか否かを判定する。制御器2Aは、ステップS12:Yesの場合、すなわち、収束時間が経過した場合、ステップS13へ処理を移す。一方、制御器2Aは、ステップS12:Noの場合、すなわち、収束時間が経過していない場合、ステップS16へ処理を移す。   In step S12, the controller 2A determines whether or not the above-described convergence time has elapsed. The controller 2A moves the process to step S13 in the case of step S12: Yes, that is, when the convergence time has elapsed. On the other hand, the controller 2A moves the process to step S16 in the case of step S12: No, that is, when the convergence time has not elapsed.

ステップS13では、制御器2Aは、電気角推定速度ωeが、ステップS11同様の目標到達速度に達したか否かを判定する。ステップS13は、モータ1が軸誤差Δθを演算することができる速度に達しているか否かを判定するものである。制御器2Aは、ステップS13:Yesの場合、すなわち、電気角推定速度ωeが目標到達速度に達した場合、ステップS14へ処理を移す。一方、制御器2Aは、ステップS13:Noの場合、すなわち、電気角推定速度ωeが目標到達速度に達していない場合、ステップS17へ処理を移す。   In step S13, the controller 2A determines whether or not the estimated electrical angle speed ωe has reached the target arrival speed as in step S11. Step S13 determines whether or not the motor 1 has reached a speed at which the axis error Δθ can be calculated. The controller 2A moves the process to step S14 in the case of step S13: Yes, that is, in the case where the estimated electrical angle speed ωe has reached the target arrival speed. On the other hand, in the case of step S13: No, that is, when the estimated electrical angle speed ωe has not reached the target arrival speed, the controller 2A shifts the processing to step S17.

ステップS14では、制御器2Aは、同期運転ステップから通常運転へのモード移行処理を実行する。   In step S14, the controller 2A executes a mode transition process from the synchronous operation step to the normal operation.

ステップS15では、制御器2Aは、q軸電圧生成器17Aを制御してq軸電圧(q軸駆動電圧)Vqの生成処理を実行開始又は実行継続する。制御器2Aは、ステップS15の処理が終了すると、ステップS11へ処理を移す。また、ステップS16では、制御器2Aは、q軸電圧生成器17Aを制御してq軸電圧(q軸駆動電圧)Vqの生成処理を実行継続する。制御器2Aは、ステップS16の処理が終了すると、ステップS12へ処理を移す。 In step S15, the controller 2A controls the q-axis voltage generator 17A to start or continue to execute the generation processing of the q-axis voltage (q-axis drive voltage) Vq * . When the processing in step S15 ends, the controller 2A shifts the processing to step S11. In step S16, the controller 2A controls the q-axis voltage generator 17A to continuously execute the generation processing of the q-axis voltage (q-axis drive voltage) Vq * . When the processing in step S16 ends, the controller 2A moves the processing to step S12.

ステップS17では、制御器2Aは、電気角速度指令値ωeが目標到達速度に達し、かつ、収束経過時間が経過してもなお、電気角推定速度ωeが目標到達速度に達しないためにモード移行できないエラーが発生した際のエラー処理(例えば、モータ起動停止、モータ起動の再実行、エラー報知等)を実行する。ステップS17が終了すると、制御器2Aは、実施形態1に係る同期運転ステップの処理を終了する。 In step S17, the controller 2A switches the mode because the electric angular velocity command value ωe * has reached the target arrival speed and the estimated electric angle ωe has not reached the target arrival speed even after the convergence elapsed time has elapsed. Error processing (for example, motor start / stop, motor start re-execution, error notification, etc.) when an impossible error occurs is executed. When step S17 ends, the controller 2A ends the process of the synchronous operation step according to the first embodiment.

以上の実施形態1によれば、電気角速度指令値ωe*と電気角推定速度ωeの差に応じてq軸電圧(q軸駆動電圧)Vqが制御される。このため、モータ1の負荷の状態に応じたq軸電圧(q軸駆動電圧)Vqを求めることができる。また、実施形態1によれば、モータ1の負荷の状態に応じたq軸電圧(q軸駆動電圧)Vqを求めることで、電圧過多(過電流)になることを抑制できる。 According to the first embodiment, the q-axis voltage (q-axis drive voltage) Vq * is controlled according to the difference between the electric angular velocity command value ωe * and the estimated electric angular velocity ωe. Therefore, a q-axis voltage (q-axis drive voltage) Vq * according to the load state of the motor 1 can be obtained. Further, according to the first embodiment, by obtaining the q-axis voltage (q-axis drive voltage) Vq * according to the state of the load of the motor 1, it is possible to suppress an excessive voltage (overcurrent).

また、実施形態1によれば、d軸電圧を0に固定し、q軸電圧のみを制御することで、モータ1の速度を容易に制御でき、余剰電力を抑制できる。また、電流ベクトルを電流ベクトル座標の第一象限に留めておくことができるので、モータ1の負荷変動やモータ1の加速変動に対する余裕度を高めることができる。   Further, according to the first embodiment, by fixing the d-axis voltage to 0 and controlling only the q-axis voltage, the speed of the motor 1 can be easily controlled, and the surplus power can be suppressed. In addition, since the current vector can be kept in the first quadrant of the current vector coordinates, it is possible to increase the margin for the load fluctuation of the motor 1 and the acceleration fluctuation of the motor 1.

また、実施形態1によれば、電気角推定速度ωeがモータ1のd軸電流Idを0とし、d軸電流が正方向に過剰に生じないようにq軸電圧(q軸駆動電圧)Vqを調整することで、余剰電力の発生を抑制できる。また、q軸電圧(q軸駆動電圧)Vqのみでモータ1を回転させることができる速度を確保できる。さらに、実施形態1によれば、上記(12)式から、q軸電圧(q軸駆動電圧)Vqを容易に生成できる。 Further, according to the first embodiment, the electric angle estimation speed ωe sets the d-axis current Id of the motor 1 to 0, and the q-axis voltage (q-axis drive voltage) Vq * so that the d-axis current does not excessively occur in the positive direction . , The generation of surplus power can be suppressed. Further, the speed at which the motor 1 can be rotated can be secured only by the q-axis voltage (q-axis drive voltage) Vq * . Furthermore, according to the first embodiment, the q-axis voltage (q-axis drive voltage) Vq * can be easily generated from the above equation (12).

また、実施形態1によれば、ロータ位置決めステップで用いたd軸電圧と同一の大きさのq軸電圧を初期q軸電圧V0とすることで、モータ1のロータ位置合わせステップで生じるモータ1の駆動トルクと、同期運転ステップ開始時の駆動トルクとを同一にし、ロータ位置合わせステップから同期運転ステップへとスムーズに移行することができる。   Further, according to the first embodiment, by setting the q-axis voltage having the same magnitude as the d-axis voltage used in the rotor positioning step as the initial q-axis voltage V0, the motor 1 generated in the rotor positioning step of the motor 1 The drive torque and the drive torque at the start of the synchronous operation step are made the same, so that it is possible to smoothly shift from the rotor positioning step to the synchronous operation step.

また、実施形態1によれば、モータ1が、軸誤差Δθを演算することができる速度に達しているか否かを判定し、軸誤差Δθを演算することができる速度に達している場合に、同期運転ステップから通常運転へとモード移行するので、モータ1の加速不足によるモード移行失敗を防止することができる。   Further, according to the first embodiment, it is determined whether or not the motor 1 has reached the speed at which the axis error Δθ can be calculated, and if the motor 1 has reached the speed at which the axis error Δθ can be calculated, Since the mode shifts from the synchronous operation step to the normal operation, the mode shift failure due to insufficient acceleration of the motor 1 can be prevented.

(実施形態1の変形例)
上述の実施形態1では、推定されるモータ1の現在速度は、d軸電流Idが0となる速度であるとした。しかし、これに限られず、推定されるモータ1の現在速度は、d軸電流Idが所定値以下となる速度であってもよい。
(Modification of First Embodiment)
In the first embodiment described above, the estimated current speed of the motor 1 is a speed at which the d-axis current Id becomes zero. However, the present invention is not limited to this, and the estimated current speed of the motor 1 may be a speed at which the d-axis current Id is equal to or less than a predetermined value.

以上、実施形態1について説明した。   The first embodiment has been described above.

[実施形態2]
実施形態1では、モータ1を起動するときにモータ1にかかる負荷として、モータ1の通常運転時の約3倍程度の大きさの負荷を想定した。このモータ1の負荷は小型の圧縮機である。これに対し、大型の圧縮機を負荷として実施形態1の起動制御を実行すると、小型の圧縮機で想定していた負荷よりも大きい負荷がかかる場合がある。実施形態2では、モータ1を起動するときにモータ1にかかる負荷が実施形態1のモータ1の通常運転時の約6倍程度の大きさの負荷である場合を想定した。
[Embodiment 2]
In the first embodiment, the load applied to the motor 1 when the motor 1 is started is assumed to be about three times as large as that during the normal operation of the motor 1. The load of the motor 1 is a small compressor. On the other hand, when the startup control of the first embodiment is executed with a large compressor as a load, a load larger than a load assumed by a small compressor may be applied. In the second embodiment, it is assumed that the load applied to the motor 1 when the motor 1 is started is about six times as large as that in the normal operation of the motor 1 of the first embodiment.

実施形態1で述べた通り、モータ1の起動直後においては、電流ベクトル(d軸電流Id及びq軸電流Iq)が電流ベクトル座標の第一象限にある方が好ましい。d軸電圧Vdを0とすることで電流ベクトルを電流ベクトル座標の第一象限に留めておくことができる。一方、負荷トルクが大きい場合、モータ1の回転数を上げるためには負荷トルクよりも大きい起動トルクが必要となるが、起動トルクが不十分だと回転数が上がらない。回転数が上がらないと、モータが与えられた電力を消費しきれず、余剰電力が増えてしまう。余剰電力が増えるとd軸電流が正方向に大きく流れてしまう。実施形態2は、実施形態1と同様に、d軸電流から推定したロータの速度推定値を速度指令値に到達するように制御するが、d軸電流が大きくなると上記(4)式から電気角推定速度ωe(以下、「速度推定値」と呼ぶことがある)が大きくなってしまう。速度推定値が速度指令値に対して大きくなると、上記(12)式からq軸電圧は小さくなる方向に働く。これにより、起動トルクを大きくすることができず、回転数が上がらず余剰電力が増え、d軸電流が正方向に大きく流れる、という悪循環に陥る。すなわち、起動時に負荷トルクが大きい場合に電流ベクトルを第一象限に置くと、起動トルクが下がる方向に制御される。また、十分な駆動トルクを確保できていない状態では、同期運転ステップから通常運転へのモード移行をスムーズに行うことが困難になる可能性がある。例えば、実施形態1において通常の負荷の5倍の負荷がモータ1にかかる場合には、実施形態1では、同期運転ステップから通常運転へのモード移行をスムーズに行うことが困難になる可能性がある。   As described in the first embodiment, it is preferable that the current vectors (the d-axis current Id and the q-axis current Iq) be in the first quadrant of the current vector coordinates immediately after the motor 1 is started. By setting the d-axis voltage Vd to 0, the current vector can be kept in the first quadrant of the current vector coordinates. On the other hand, when the load torque is large, a starting torque larger than the load torque is necessary to increase the rotation speed of the motor 1, but if the starting torque is insufficient, the rotation speed does not increase. If the number of revolutions does not increase, the motor cannot consume the given power, and the surplus power increases. When the surplus power increases, the d-axis current largely flows in the positive direction. In the second embodiment, similarly to the first embodiment, control is performed such that the rotor speed estimated value estimated from the d-axis current reaches the speed command value. The estimated speed ωe (hereinafter, sometimes referred to as “speed estimated value”) increases. When the speed estimation value becomes larger than the speed command value, the q-axis voltage acts in the direction of decreasing from the above equation (12). As a result, the starting torque cannot be increased, the number of revolutions does not increase, the surplus power increases, and a vicious cycle occurs in which the d-axis current flows largely in the positive direction. That is, if the current vector is placed in the first quadrant when the load torque is large at the time of starting, the starting torque is controlled to decrease. Further, in a state where a sufficient driving torque cannot be secured, it may be difficult to smoothly perform a mode transition from the synchronous operation step to the normal operation. For example, in the first embodiment, when a load five times the normal load is applied to the motor 1, in the first embodiment, it may be difficult to smoothly perform the mode transition from the synchronous operation step to the normal operation. is there.

そこで、上述の実施形態1ではd軸電圧Vdを0に固定するとしたのに対し、実施形態2では、負荷トルクに対して十分な起動トルクをかけられるように、d軸電圧Vdを負の電圧とする。本実施形態では、この電圧を可変電圧として説明するが、これに限られず、所定の固定電圧としてもよい。   Therefore, in the first embodiment, the d-axis voltage Vd is fixed to 0, whereas in the second embodiment, the d-axis voltage Vd is set to a negative voltage so that a sufficient starting torque can be applied to the load torque. And In the present embodiment, this voltage is described as a variable voltage, but is not limited thereto and may be a predetermined fixed voltage.

(実施形態2に係る同期運転ステップにおけるモータ制御装置の構成)
実施形態2では、図3の基本形態に係る同期運転ステップにおけるモータ制御装置の構成に代えて、図9に示す大きい負荷トルクにも対応した速度指令型の構成とする。図9は、実施形態2に係る同期運転ステップにおけるモータ制御装置の構成の一例を示す図である。
(Configuration of Motor Control Device in Synchronous Operation Step According to Second Embodiment)
In the second embodiment, a speed command type configuration corresponding to a large load torque shown in FIG. 9 is used instead of the configuration of the motor control device in the synchronous operation step according to the basic mode of FIG. FIG. 9 is a diagram illustrating an example of a configuration of a motor control device in a synchronous operation step according to the second embodiment.

実施形態2に係る同期運転ステップにおけるモータ制御装置100Bは、基本形態のマイクロコンピュータ10Xに代えてマイクロコンピュータ10Bを有する。そして、マイクロコンピュータ10Bは、基本形態の制御器2Xに代えて制御器2Bを有し、基本形態のd軸電圧生成器16Xに代えてd軸電圧生成器16Bを有し、基本形態のq軸電圧生成器17Xに代えてq軸電圧生成器17Bを有し、基本形態の速度推定器29Xに代えて速度推定器29Bを有する。実施形態2に係る同期運転ステップにおけるモータ制御装置100Bの構成は、制御器2B、d軸電圧生成器16B、q軸電圧生成器17B及び速度推定器29B以外は、基本形態に係るモータ制御装置100Xと同様である。   The motor control device 100B in the synchronous operation step according to the second embodiment has a microcomputer 10B instead of the microcomputer 10X in the basic mode. The microcomputer 10B has a controller 2B in place of the controller 2X in the basic mode, has a d-axis voltage generator 16B in place of the d-axis voltage generator 16X in the basic mode, and has a q-axis in the basic mode. It has a q-axis voltage generator 17B in place of the voltage generator 17X, and has a speed estimator 29B in place of the speed estimator 29X in the basic mode. The configuration of the motor control device 100B in the synchronous operation step according to the second embodiment is the same as the motor control device 100X according to the basic mode except for the controller 2B, the d-axis voltage generator 16B, the q-axis voltage generator 17B, and the speed estimator 29B. Is the same as

制御器2Bは、接点CO0〜CO1を含むスイッチSW1及びマイクロコンピュータ10B全体の制御を行うと共に、例えば、モータ1の同期運転ステップから通常運転へのモード移行を制御する。   The controller 2B controls the switch SW1 including the contacts CO0 to CO1 and the entire microcomputer 10B, and also controls, for example, a mode transition of the motor 1 from the synchronous operation step to the normal operation.

d軸電圧生成器16Bは、3φ/dq変換器25により出力されたq軸電流Iq、速度推定器29Bにより出力された電気角推定速度ωeから、同期運転ステップにおけるd軸電圧指令値Vdを生成し、dq/3φ変換器21へ出力する。 The d-axis voltage generator 16B calculates the d-axis voltage command value Vd * in the synchronous operation step from the q-axis current Iq output from the 3φ / dq converter 25 and the estimated electric angle ωe output from the speed estimator 29B. Generated and output to the dq / 3φ converter 21.

ここでd軸電圧生成器16Bにより生成されるd軸電圧Vdについて説明する。以下ではd軸電圧指令値Vdをd軸電圧Vdに読み替える。 Here, the d-axis voltage Vd generated by the d-axis voltage generator 16B will be described. Hereinafter, the d-axis voltage command value Vd * is replaced with the d-axis voltage Vd.

d軸電圧生成器16Bにより生成されるd軸電圧Vdは、通常運転においてdq軸モータモデル式から、上記(1)式で与えられる。   The d-axis voltage Vd generated by the d-axis voltage generator 16B is given by the above equation (1) from the dq-axis motor model equation in normal operation.

上記(1)式の右辺第三項は、定常状態においては0と見なせるので、定常状態では、上記(1)式は、上記(2)式となる。   The third term on the right-hand side of the above equation (1) can be regarded as 0 in the steady state, so that in the steady state, the above equation (1) becomes the above equation (2).

大きな負荷トルクが発生している際に起動する場合、d軸電流が正方向に大きくなると速度推定値が大きくなる。速度推定値が速度指令値に対して大きくなると、上記(12)式からq軸電圧は小さくなる方向に働く。これにより、起動トルクを大きくすることができず、回転数が上がらず余剰電力が増えてしまい、d軸電流が正方向に大きく流れる。   When starting when a large load torque is being generated, the estimated speed value increases when the d-axis current increases in the positive direction. When the speed estimation value becomes larger than the speed command value, the q-axis voltage acts in the direction of decreasing from the above equation (12). As a result, the starting torque cannot be increased, the number of revolutions does not increase, the surplus power increases, and the d-axis current largely flows in the positive direction.

これに対し、上記(2)式から、d軸電流が0になるようにd軸電圧を制御すれば、大きな負荷トルクが発生している際にモータ1が起動する場合でも、d軸電流が正方向に大きくなることが抑止され、速度推定値が過剰に大きくならない。速度推定値が速度指令値に対して大きくならなければ、q軸電圧は小さくなる方向に働かず、正常に必要な起動トルクをかけるためのq軸電流を流すことができる。   On the other hand, from the above equation (2), if the d-axis voltage is controlled so that the d-axis current becomes 0, the d-axis current is reduced even when the motor 1 is started when a large load torque is generated. The increase in the forward direction is suppressed, and the estimated speed value does not increase excessively. If the speed estimation value does not increase with respect to the speed command value, the q-axis voltage does not work in a decreasing direction, and a q-axis current for normally applying a necessary starting torque can flow.

上記(2)式から、d軸電流が0となるときのd軸電圧Vdは下記(13)式となる。

Figure 2020036513
From the above equation (2), the d-axis voltage Vd when the d-axis current becomes 0 is expressed by the following equation (13).
Figure 2020036513

一方、実施形態1のVd=0と異なり、上記(13)式のようにd軸電圧の制御を加えることで、d軸とq軸との間で干渉が発生してしまう。このため、d軸及びq軸の各電圧生成器には干渉の影響をキャンセルするための非干渉項があることが好ましい。   On the other hand, unlike Vd = 0 in the first embodiment, interference is generated between the d-axis and the q-axis by controlling the d-axis voltage as in the above equation (13). For this reason, each of the d-axis and q-axis voltage generators preferably has a non-interference term for canceling the influence of interference.

d軸電圧は上記(13)式の右辺がそのまま非干渉項となるため、q軸側の干渉の影響をキャンセルできる。一方、q軸電圧は上記(12)式の右辺で第一項と第二項がそのまま非干渉項となるため、d軸側の干渉の影響をキャンセルできる。このことから、d軸及びq軸の各電圧生成器は非干渉な電圧指令値を生成できる。   As for the d-axis voltage, the right side of the above equation (13) becomes a non-interference term as it is, so that the influence of the interference on the q-axis side can be canceled. On the other hand, as for the q-axis voltage, the first term and the second term are non-interference terms as they are on the right side of the above equation (12), so that the influence of interference on the d-axis side can be canceled. From this, each of the d-axis and q-axis voltage generators can generate a non-interfering voltage command value.

q軸電圧生成器17Bは、3φ/dq変換器25により出力されたd軸電流Idと、速度推定器29Bにより出力された電気角推定速度ωeと、モータ1の電気角初速度ωe0と、q軸電圧生成器17B内部で生成される電気角速度指令値ωeと、初期q軸電圧V0とから、同期運転ステップにおけるq軸電圧指令値Vqを生成し、生成したq軸電圧指令値Vqをdq/3φ変換器21へ出力する。つまり、q軸電圧生成器17Bは、実施形態1のq軸電圧生成器17Aと同様の構成を採る。 The q-axis voltage generator 17B calculates the d-axis current Id output from the 3φ / dq converter 25, the estimated electric angle speed ωe output from the speed estimator 29B, the initial electric angle ωe0 of the motor 1, and q A q-axis voltage command value Vq * in the synchronous operation step is generated from the electric angular velocity command value ωe * generated inside the shaft voltage generator 17B and the initial q-axis voltage V0, and the generated q-axis voltage command value Vq *. Is output to the dq / 3φ converter 21. That is, the q-axis voltage generator 17B has the same configuration as the q-axis voltage generator 17A of the first embodiment.

q軸電圧生成器17Bは、ロータ位置決めステップにおける位置決め時のd軸電圧と同一の大きさのq軸電圧を初期q軸電圧V0とすることで、起動トルクを発生させる。q軸電圧生成器17Bは、モータ1の速度を上昇させるための適切なq軸電圧Vqを生成しながら、余剰電力を最小に制御することで、同期運転ステップから通常運転へのモード移行が可能となると共に、通常運転における軸誤差Δθの演算に必要な誘起電圧を発生させるだけの速度を確保する。   The q-axis voltage generator 17B generates a starting torque by setting the q-axis voltage having the same magnitude as the d-axis voltage at the time of positioning in the rotor positioning step as the initial q-axis voltage V0. The q-axis voltage generator 17B can shift the mode from the synchronous operation step to the normal operation by controlling the surplus power to a minimum while generating an appropriate q-axis voltage Vq for increasing the speed of the motor 1. At the same time, a speed sufficient to generate an induced voltage necessary for calculating the axis error Δθ in the normal operation is secured.

速度推定器29Bは、基本形態に係る速度推定器29Xと同様の構成であるが、3φ/dq変換器25により出力されたd軸電流Idから、推定された現在のモータの角速度である電気角推定速度ωeを算出し、q軸電圧生成器17B及び位置推定器30Xへそれぞれ出力する。速度推定器29Bは、検出部により検出された電流のdq座標系におけるd軸電流から現在速度を推定する速度推定部の一例である。   The speed estimator 29B has a configuration similar to that of the speed estimator 29X according to the basic mode, but is based on the d-axis current Id output from the 3φ / dq converter 25 and is an electrical angle that is the current angular speed of the motor estimated. The estimated speed ωe is calculated and output to the q-axis voltage generator 17B and the position estimator 30X. The speed estimator 29B is an example of a speed estimating unit that estimates the current speed from the d-axis current in the dq coordinate system of the current detected by the detecting unit.

(実施形態2に係る同期運転ステップにおけるd軸電圧生成器)
図10は、実施形態2に係る同期運転ステップにおけるd軸電圧生成器の構成の一例を示す図である。実施形態2に係る同期運転ステップにおけるd軸電圧生成器16Bは、乗算器16B−1、減算器16B−2を有する。
(D-axis voltage generator in synchronous operation step according to Embodiment 2)
FIG. 10 is a diagram illustrating an example of a configuration of a d-axis voltage generator in a synchronous operation step according to the second embodiment. The d-axis voltage generator 16B in the synchronous operation step according to the second embodiment includes a multiplier 16B-1 and a subtractor 16B-2.

乗算器16B−1は、電気角推定速度ωe、q軸電流Iq及びq軸インダクタンスLqを入力として、電気角推定速度ωeとq軸電流Iqとq軸インダクタンスLqとの乗算結果を減算器16B−2へ出力する。減算器16B−2は、乗算器16B−1で乗算した結果を負の値にするために0と乗算器16B−1の出力との偏差(0−ωe・Lq・Iq)を算出することによりd軸電圧Vdを生成する。乗算器16B−1の出力に−1を乗算した結果は、0から乗算器16B−1の出力を減算した結果と同一になるため、減算器16B−2の代わりに乗算器を用いて乗算器16B−1の出力と−1とを乗算してもよい。また、乗算器16B−1には電気角推定速度ωeを入力しているが、電気角推定速度ωeが電気角速度指令値ωeに達して速度が一定の速度では、電気角推定速度ωeの代わりに電気角速度指令値ωeを乗算器16B−1に入力してもよい。 The multiplier 16B-1 receives the estimated electric angle ωe, the q-axis current Iq, and the q-axis inductance Lq as inputs, and subtracts the result of multiplying the estimated electric angle ωe, the q-axis current Iq, and the q-axis inductance Lq by a subtractor 16B- Output to 2. The subtractor 16B-2 calculates a deviation (0−ωe · Lq · Iq) between 0 and the output of the multiplier 16B-1 to make the result of the multiplication by the multiplier 16B-1 negative. A d-axis voltage Vd is generated. Since the result of multiplying the output of the multiplier 16B-1 by -1 is the same as the result of subtracting the output of the multiplier 16B-1 from 0, the multiplier is replaced by a multiplier instead of the subtractor 16B-2. The output of 16B-1 may be multiplied by -1. The estimated electrical angle speed ωe is input to the multiplier 16B-1. However, when the estimated electrical angle speed ωe reaches the electrical angular speed command value ωe * and the speed is constant, the estimated electrical angle speed ωe is used instead of the estimated electrical angle speed ωe. the electrical angular velocity command value .omega.e * may be input to the multiplier 16B-1 to.

以上から、実施形態2においてd軸電圧生成器16Bが出力するd軸電圧Vd(d軸駆動電圧Vd)は、実施形態1におけるVd=0に代えて、上記(13)式のようになる。d軸電圧生成器16Bは、上記(13)式によりd軸電圧Vdを生成して出力する。上記(13)式において、右辺が、減算器16B−2による演算結果に対応する。   As described above, the d-axis voltage Vd (d-axis drive voltage Vd) output from the d-axis voltage generator 16B in the second embodiment is represented by the above equation (13) instead of Vd = 0 in the first embodiment. The d-axis voltage generator 16B generates and outputs a d-axis voltage Vd according to the above equation (13). In the above equation (13), the right side corresponds to the calculation result by the subtractor 16B-2.

(実施形態2に係る同期運転ステップの処理)
実施形態2に係る同期運転ステップの処理は、図8に示した実施形態1に係る同期運転ステップの処理と同様になる。ここで、実施形態2において、実際の回転速度が最適回転速度に収束するための収束時間は、実施形態1と同様に、q軸電圧生成器17B、速度推定器29Bの入力であるd軸電流Idと、出力であるq軸電圧Vqとの関係を示す上記(12)式を、収束時間について解くことで求められる。実施形態2における電気角速度指令値ωe及び電気角推定速度ωeの目標到達速度は、実施形態1と同様である。
(Process of synchronous operation step according to Embodiment 2)
The process of the synchronous operation step according to the second embodiment is the same as the process of the synchronous operation step according to the first embodiment shown in FIG. Here, in the second embodiment, the convergence time for the actual rotation speed to converge to the optimum rotation speed is equal to the d-axis current which is the input of the q-axis voltage generator 17B and the speed estimator 29B, as in the first embodiment. It is obtained by solving the above equation (12) showing the relationship between Id and the output q-axis voltage Vq for the convergence time. The target arrival speed of the electric angular velocity command value ωe * and the estimated electric angular velocity ωe in the second embodiment is the same as in the first embodiment.

(実施形態2に係る各値の推移)
以下、図11A〜図14Bを参照して、実施形態2と実施形態1とについて、モータの負荷が大きな場合の、d軸電流及びq軸電流の推移、d軸電圧及びq軸電圧の推移、軸誤差Δθの推移、電気角推定速度及び速度指令値の推移を比較して説明する。
(Change of each value according to the second embodiment)
Hereinafter, with reference to FIG. 11A to FIG. 14B, regarding Embodiment 2 and Embodiment 1, when the motor load is large, the transition of the d-axis current and the q-axis current, the transition of the d-axis voltage and the q-axis voltage, The transition of the axis error Δθ, the transition of the estimated electrical angle speed and the transition of the speed command value will be described in comparison.

なお、図11A〜図14Bにおいて、横軸の時刻tを区分する(1)の区間はロータ位置決めステップの区間、(2)の区間は同期運転の区間を示し、(2)の区間をさらに区分する(2)’の区間は目標到達速度へ向けての加速領域の区間、(2)”の区間は目標到達速度到達後の定速領域の区間を示す。なお、加速領域の区間は指令速度が上昇している区間であり、定速領域の区間は指令速度が一定となる区間である。また、図11A、図12A、図13A、図14Aにおける(3)の区間は通常運転の区間を示す。   11A to 14B, the section (1) that divides the time t on the horizontal axis indicates the section of the rotor positioning step, the section (2) indicates the section of the synchronous operation, and the section (2) is further divided. The section (2) ′ indicates the section of the acceleration region toward the target arrival speed, and the section (2) ″ indicates the section of the constant speed region after reaching the target arrival speed. The section of the acceleration region indicates the command speed. 11A is a section where the command speed is constant, and a section of (3) in FIGS. 11A, 12A, 13A, and 14A is a section of the normal operation. Show.

(モータの負荷が大きな場合の実施形態2におけるd軸電圧及びq軸電圧の推移と、d軸電流及びq軸電流の推移(図11A,図12A))
図11Aは、モータの負荷が大きな場合の実施形態2に係るd軸電流及びq軸電流の推移の一例を示す図である。図12Aは、モータの負荷が大きな場合の実施形態2に係るd軸電圧及びq軸電圧の推移の一例を示す図である。
(Changes in d-axis voltage and q-axis voltage and changes in d-axis current and q-axis current in the second embodiment when the motor load is large (FIGS. 11A and 12A))
FIG. 11A is a diagram illustrating an example of changes in the d-axis current and the q-axis current according to the second embodiment when the load on the motor is large. FIG. 12A is a diagram illustrating an example of transition of the d-axis voltage and the q-axis voltage according to the second embodiment when the load on the motor is large.

図12Aに示すように、(1)のロータ位置決めステップにおいて、q軸電圧Vqを0とし、一定のd軸電圧Vdがモータ1へ印可される。これにより、図11Aに示すように、(1)のロータ位置決めステップにおいて、モータ1にd軸電流Idが流れる。   As shown in FIG. 12A, in the rotor positioning step (1), the q-axis voltage Vq is set to 0, and a constant d-axis voltage Vd is applied to the motor 1. Thereby, as shown in FIG. 11A, the d-axis current Id flows through the motor 1 in the rotor positioning step (1).

次に、実施形態2では、図12Aに示すように、(2)’の加速領域において、上記(13)式に基づいて算出されたd軸電圧Vdと、上記(12)式に基づいて算出されたq軸電圧Vqとがモータ1へ印可される。そして、(2)’の加速領域において、d軸電圧Vdが徐々に小さくなっていく一方で、q軸電圧Vqが、d軸電圧Vdの減少する大きさよりも増加する大きさが大きくなっていくことでq軸電流Iqが正方向に増加していく。   Next, in the second embodiment, as shown in FIG. 12A, in the acceleration region of (2) ′, the d-axis voltage Vd calculated based on the above equation (13) and the d-axis voltage Vd calculated based on the above equation (12) The applied q-axis voltage Vq is applied to the motor 1. In the acceleration region (2) ′, the d-axis voltage Vd gradually decreases, while the q-axis voltage Vq increases more than the d-axis voltage Vd decreases. As a result, the q-axis current Iq increases in the positive direction.

そして、図12Aに示すように、(2)’の加速領域に続く(2)”の定速領域において、上記(12)式に基づいて算出されたq軸電圧Vqにおいて、上記(12)式の第二項と第三項の積分項が働いて、最適なq軸電圧に収束する。すなわち、(2)”の定速領域においては、(2)’の加速領域とは異なり、q軸電圧Vqが少しであるけれども低下へと転じる。また、d軸電圧Vdの負の電圧も低下する。q軸電圧Vq、d軸電圧が低下へと転じたことに伴い、図11Aに示すように、q軸電流Iq、d軸電流Idともに小さくなる。そして、図11Aに示すように、モータ1の速度指令値ωが目標到達速度に達し、かつ、回転速度に対して適切なq軸電圧に収束させるための収束時間が経過し、かつ、モータ1の電気角推定速度ωeが目標到達速度に達したタイミングt1において、モータ1の同期運転ステップから通常運転へとモード移行が行われる。 Then, as shown in FIG. 12A, in the constant speed region of (2) ″ following the acceleration region of (2) ′, in the q-axis voltage Vq calculated based on the above expression (12), the above expression (12) is obtained. Converges to the optimal q-axis voltage by operating the integral terms of the second and third terms, that is, in the constant speed region of (2) ″, unlike the acceleration region of (2) ′, the q-axis voltage Although the voltage Vq is small, it starts to decrease. Further, the negative voltage of the d-axis voltage Vd also decreases. As the q-axis voltage Vq and the d-axis voltage start to decrease, both the q-axis current Iq and the d-axis current Id decrease as shown in FIG. 11A. Then, as shown in FIG. 11A, the speed command value ω * of the motor 1 reaches the target attainment speed, and a convergence time for converging to a q-axis voltage appropriate for the rotation speed has elapsed. At timing t1 when the electrical angle estimation speed ωe reaches the target arrival speed, the mode shift from the synchronous operation step of the motor 1 to the normal operation is performed.

(モータの負荷が大きな場合の実施形態1におけるd軸電圧及びq軸電圧の推移と、d軸電流及びq軸電流の推移(図11B,図12B))
図11Bは、モータの負荷が大きな場合の実施形態1に係るd軸電流及びq軸電流の推移の一例を示す図である。図12Bは、モータの負荷が大きな場合の実施形態1に係るd軸電圧及びq軸電圧の推移の一例を示す図である。
(Changes in d-axis voltage and q-axis voltage and changes in d-axis current and q-axis current in Embodiment 1 when the motor load is large (FIGS. 11B and 12B))
FIG. 11B is a diagram illustrating an example of transition of the d-axis current and the q-axis current according to the first embodiment when the load of the motor is large. FIG. 12B is a diagram illustrating an example of changes in the d-axis voltage and the q-axis voltage according to the first embodiment when the load on the motor is large.

図12Bに示すように、(1)のロータ位置決めステップにおいて、q軸電圧Vqを0とし、一定のd軸電圧Vdがモータ1へ印可される。これにより、図11Bに示すように、(1)のロータ位置決めステップにおいて、モータ1にd軸電流Idが流れる。   As shown in FIG. 12B, in the rotor positioning step (1), the q-axis voltage Vq is set to 0, and a constant d-axis voltage Vd is applied to the motor 1. Thus, as shown in FIG. 11B, the d-axis current Id flows through the motor 1 in the rotor positioning step (1).

次に、実施形態1では、図12Bに示すように、(2)’の加速領域において、d軸電圧Vdを0とし、上記(12)式に基づいて算出されたq軸電圧Vqがモータ1へ印可される。しかし、モータの負荷が大きな場合、実施形態1では、図12Bに示すように、(2)’の加速領域の後半において、q軸電圧Vqの制御が不能となってq軸電圧Vqが低下してしまう。これは、後述の図14Bに示すように、電気角推定速度ωeが、(2)’の加速領域の後半で、電気角目標速度ωeに対して追従することが困難になって速度が速くなり、速度を下げようとしてq軸電圧Vqが低下するからである。これに伴い、図11Bに示すように、(2)’の加速領域の後半において、q軸電流Iqの制御が不能になってq軸電流Iqが低下してしまうとともに、d軸電流Idの制御も不能になる。 Next, in the first embodiment, as shown in FIG. 12B, in the acceleration region of (2) ′, the d-axis voltage Vd is set to 0, and the q-axis voltage Vq calculated based on the above equation (12) is set to the motor 1 Is applied to However, when the load of the motor is large, in the first embodiment, as shown in FIG. 12B, in the latter half of the acceleration region of (2) ′, the control of the q-axis voltage Vq becomes impossible, and the q-axis voltage Vq decreases. Would. This is because, as shown in FIG. 14B described later, it is difficult for the estimated electrical angle speed ωe to follow the electrical angle target speed ωe * in the latter half of the acceleration region of (2) ′, and the speed increases. This is because the q-axis voltage Vq decreases in an attempt to reduce the speed. Accordingly, as shown in FIG. 11B, in the latter half of the acceleration region of (2) ′, the control of the q-axis current Iq becomes impossible, the q-axis current Iq decreases, and the control of the d-axis current Id is performed. Also becomes impossible.

(モータの負荷が大きな場合の実施形態2及び実施形態1における軸誤差Δθの推移(図13A,図13B))
図13Aは、モータの負荷が大きな場合の実施形態2に係る軸誤差Δθの推移の一例を示す図である。図13Bは、モータの負荷が大きな場合の実施形態1に係る軸誤差Δθの推移の一例を示す図である。
(Transition of axis error Δθ in Embodiment 2 and Embodiment 1 when motor load is large (FIGS. 13A and 13B))
FIG. 13A is a diagram illustrating an example of a change in the axis error Δθ according to the second embodiment when the motor load is large. FIG. 13B is a diagram illustrating an example of a change in the axis error Δθ according to the first embodiment when the motor load is large.

図13Aに示すように、実施形態2では、(2)’の加速領域の前半で、軸誤差Δθが0付近に収束している。   As shown in FIG. 13A, in the second embodiment, the axis error Δθ converges to around 0 in the first half of the acceleration region of (2) ′.

これに対し、実施形態1では、図13Bに示すように、(2)’の加速領域及び(2)”の定速領域の何れにおいても、軸誤差Δθは0付近に収束することなく、大きな値となる。特に、図13Bでは、q軸電流Iq及びd軸電流Idの制御が不能になる(2)’の加速領域の後半で(図11B)、軸誤差Δθが発散する。   On the other hand, in the first embodiment, as shown in FIG. 13B, in both the acceleration region of (2) ′ and the constant speed region of (2) ″, the axis error Δθ does not converge to around 0 and is large. 13B, the axis error Δθ diverges in the latter half of the acceleration region (2) ′ where the control of the q-axis current Iq and the d-axis current Id becomes impossible (FIG. 11B).

(モータの負荷が大きな場合の実施形態2及び実施形態1における電気角推定速度及び電気角目標速度の推移)
図14Aは、モータの負荷が大きな場合の実施形態2に係る電気角推定速度及び電気角目標速度の推移の一例を示す図である。図14Bは、モータの負荷が大きな場合の実施形態1に係る電気角推定速度及び電気角目標速度の推移の一例を示す図である。
(Changes in estimated electric angle speed and target electric angle speed in the second and first embodiments when the motor load is large)
FIG. 14A is a diagram illustrating an example of transitions of the estimated electric angle speed and the target electric angle speed according to the second embodiment when the motor load is large. FIG. 14B is a diagram illustrating an example of changes in the estimated electric angle speed and the target electric angle speed according to the first embodiment when the load on the motor is large.

図14Aに示すように、実施形態2では、(2)’の加速領域及び(2)”の定速領域の何れにおいても、電気角推定速度ωeが、電気角速度指令値(つまり、電気角目標速度)ωeに追従して加速している。 As shown in FIG. 14A, in the second embodiment, in both the acceleration region (2) ′ and the constant speed region (2) ″, the estimated electric angle ωe is equal to the electric angular speed command value (that is, the electric angle target). (Speed) ωe * to accelerate.

これに対し、実施形態1では、図14Bに示すように、電気角推定速度ωeが、(2)’の加速領域の後半で、電気角速度指令値ωe(つまり、電気角目標速度)に追従することが困難になって制御不能となり、(2)”の定速領域において、0になってしまう。 On the other hand, in the first embodiment, as shown in FIG. 14B, the estimated electric angular velocity ωe follows the electric angular velocity command value ωe * (that is, the electric angular target velocity) in the latter half of the acceleration region of (2) ′. It becomes difficult to perform the control and control becomes impossible, and the value becomes 0 in the constant speed region of (2) ″.

(dq軸の電流ベクトルとγδ軸の電流ベクトルとの関係)
図15は、dq軸の電流ベクトルとγδ軸の電流ベクトルとの理想的な関係の一例を示す図である。図16は、実施形態1に係るdq軸の電流ベクトルとγδ軸の電流ベクトルとの関係の一例を示す図である。図17は、実施形態2に係るdq軸の電流ベクトルとγδ軸の電流ベクトルとの関係の一例を示す図である。
(Relationship between dq-axis current vector and γδ-axis current vector)
FIG. 15 is a diagram illustrating an example of an ideal relationship between a current vector on the dq axis and a current vector on the γδ axis. FIG. 16 is a diagram illustrating an example of the relationship between the dq-axis current vector and the γδ-axis current vector according to the first embodiment. FIG. 17 is a diagram illustrating an example of a relationship between a dq-axis current vector and a γδ-axis current vector according to the second embodiment.

図15に示すように、dq軸の電流ベクトルIdq0の方向がq軸上にあるときに、ロータに対して最も回転力が与えられる。また、γδ軸の電流ベクトルIγδ0の方向が電流ベクトルIdq0の方向と等しい状態が、軸誤差Δθが0となる状態であるため、理想的な状態である。 As shown in FIG. 15, when the direction of the dq-axis current vector I dq 0 is on the q-axis, the rotational force is applied to the rotor most. Moreover, equal status and direction of the direction of current vector I dq 0 of the current vector I the ?? 0 of the ?? axes, since the axis error Δθ is in a state to be 0, it is an ideal state.

これに対し、実施形態1の場合には、図16に示すように、モータ1の負荷により軸誤差Δθ1が生じることで、電流ベクトルIγδ0の方向が電流ベクトルIdq0の方向に対してΔθ1だけ進みすぎてしまう。これに対し、実施形態1では、d軸電圧を0とした上でq軸電圧Vqを上記(12)式に従って制御する。これにより、実施形態1では、図16に示す電流ベクトルIγδ1のように、方向が進みすぎた電流ベクトルIγδ0の方向を軸誤差Δθ1の分だけ戻すことができるため、電流ベクトルIγδ1をdq座標の第一象限に留めておくことができる。但し、実施形態1では、γδ軸の電流ベクトルの方向の変化は可能だが、大きさは変化しない。また、γ軸を0度、δ軸を90度とした場合、実施形態1では、上記(12)式より、γδ軸の電流ベクトルの制御幅は90度から45度の範囲となる。 In contrast, in the case of the first embodiment, as shown in FIG. 16, that the axis error Δθ1 is caused by the load of the motor 1, the direction of the current vector I the ?? 0 is the direction of the current vector I dq 0 It advances too much by Δθ1. On the other hand, in the first embodiment, the d-axis voltage is set to 0, and the q-axis voltage Vq * is controlled according to the above equation (12). Thus, in the embodiment 1, as the current vector I the ?? 1 shown in FIG. 16, it is possible to return the direction of the current vector I the ?? 0 where direction is too advanced by the minute position error .DELTA..theta.1, current vector I the ?? 1 can be kept in the first quadrant of the dq coordinates. However, in the first embodiment, the direction of the current vector on the γδ axis can be changed, but the magnitude does not change. When the γ-axis is set to 0 degree and the δ-axis is set to 90 degrees, in the first embodiment, the control range of the current vector of the γδ axis ranges from 90 degrees to 45 degrees according to the above equation (12).

一方で、実施形態2の場合には、d軸電圧Vdを上記(13)式に従って算出するため、図17に示す電流ベクトルIγδ2Aのように、γδ軸の電流ベクトルの大きさ電流ベクトルIγδ0よりも増加させることができる。よって、実施形態2では、モータ1の負荷が大きい場合でも、軸誤差を実施形態1よりも小さくすることができる(Δθ2<Δθ1)。また、実施形態2では、実施形態1と同様に、q軸電圧Vqを上記(12)式に従って制御する。このため、実施形態2では、図17に示す電流ベクトルIγδ2Bのように、方向が進みすぎている電流ベクトルIγδ2Aの方向を軸誤差Δθ2の分だけ戻すことができるため、実施形態1と同様に、電流ベクトルIγδ2Bをdq座標の第一象限に留めておくことができる。但し、実施形態2では、d軸電圧Vdを上記(13)式に従って算出するため、γ軸を0度、δ軸を90度とした場合、γδ軸の電流ベクトルの制御幅は、90度から80度の範囲となって、実施形態1よりも小さくなる。しかし、実施形態2では、d軸電圧Vdを上記(13)式に従って算出することにより軸誤差が実施形態1よりも小さくなるため、γδ軸の電流ベクトルの制御幅は、実施形態1よりも小さい制御幅で足りる。 On the other hand, in the case of the second embodiment, since the d-axis voltage Vd is calculated according to the above equation (13), the magnitude of the γδ-axis current vector, such as the current vector I γδ 2A shown in FIG. γδ 0 can be increased. Therefore, in the second embodiment, even when the load of the motor 1 is large, the axis error can be made smaller than in the first embodiment (Δθ2 <Δθ1). Further, in the second embodiment, similarly to the first embodiment, the q-axis voltage Vq * is controlled according to the above equation (12). For this reason, in the second embodiment, the direction of the current vector Iγδ2A whose direction is excessively advanced can be returned by the amount of the axis error Δθ2 like the current vector Iγδ2B shown in FIG. Similarly, the current vector I γδ 2B can be kept in the first quadrant of the dq coordinates. However, in the second embodiment, since the d-axis voltage Vd is calculated according to the above equation (13), when the γ-axis is set to 0 degree and the δ-axis is set to 90 degrees, the control width of the current vector of the γδ axis is from 90 degrees. The range is 80 degrees, which is smaller than in the first embodiment. However, in the second embodiment, the d-axis voltage Vd is calculated according to the above equation (13), so that the axis error becomes smaller than in the first embodiment. Therefore, the control width of the γδ-axis current vector is smaller than that in the first embodiment. The control width is sufficient.

以上のように、実施形態2では、d軸電圧生成器16Bは、d軸電圧として負の電圧を出力する。d軸電圧生成器16Bは、例えば、上記(13)式に従って算出したd軸電圧を出力する。よって、実施形態2では、実施形態1よりもモータ1の負荷が大きい場合であっても、必要なトルクを得ながら実施形態1と同等のq軸電圧の制御が可能になる。   As described above, in the second embodiment, the d-axis voltage generator 16B outputs a negative voltage as the d-axis voltage. The d-axis voltage generator 16B outputs, for example, the d-axis voltage calculated according to the above equation (13). Therefore, in the second embodiment, even when the load of the motor 1 is larger than that of the first embodiment, it is possible to control the q-axis voltage equivalent to that of the first embodiment while obtaining a necessary torque.

以上、実施形態2について説明した。   The second embodiment has been described above.

上述の実施形態及び図示の具体的名称、処理、制御、各種のデータやパラメータを含む情報については、一例を示すに過ぎず、特記する場合を除いて適宜変更することができる。また、上述の実施形態における各部もしくは各装置の構成は、処理負荷や実装効率等から適宜分散又は統合されてもよい。また、上述の実施形態における各処理は、処理負荷や実装効率等から、処理順序を適宜入れ替えて実行されてもよい。   The information including the specific names, processes, controls, and various types of data and parameters in the above-described embodiment and illustrations are merely examples, and can be appropriately changed unless otherwise specified. In addition, the configuration of each unit or each device in the above-described embodiment may be appropriately dispersed or integrated based on processing load, mounting efficiency, and the like. In addition, each processing in the above-described embodiment may be executed by appropriately changing the processing order from the processing load and the mounting efficiency.

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

2X、2A、2B 制御器
10X、10A、10B マイクロコンピュータ
11 減算器
12 速度制御器
13 励磁電流制御器
14 減算器
15 減算器
16 d軸電流制御器
16X d軸電圧生成器
17 q軸電流制御器
17X、17A q軸電圧生成器
17A−1 Ld乗算器
17A−2 減算器
17A−3 積分器
17A−4 減算器
17A−5 Ψ乗算器
17A−6 加算器
17A−7 加算器
17A−8 電気角速度指令生成器
18 非干渉化制御器
19 減算器
20 加算器
21 dq/3φ変換器
22 PWM生成器
23 IPM
24 3φ電流算出器
25 3φ/dq変換器
26 軸誤差演算処理器
29 PLL制御器
29X、29A、29B 速度推定器
29X−1 比例項計算処理器
29X−2 積分項計算処理器
29X−3 加算器
30、30X 位置推定器
31 1/Pn処理器
100X、100A、100B モータ制御装置
CO0、CO1、CO2 接点
SW1 スイッチ
2X, 2A, 2B Controller 10X, 10A, 10B Microcomputer 11 Subtractor 12 Speed controller 13 Excitation current controller 14 Subtractor 15 Subtractor 16 d-axis current controller 16X d-axis voltage generator 17 q-axis current controller 17X, 17A q-axis voltage generator 17A-1 Ld multiplier 17A-2 subtractor 17A-3 integrator 17A-4 subtractor 17A-5 Ψmultiplier 17A-6 adder 17A-7 adder 17A-8 electric angular velocity Command generator 18 Decoupling controller 19 Subtractor 20 Adder 21 dq / 3φ converter 22 PWM generator 23 IPM
24 3φ current calculator 25 3φ / dq converter 26 Axis error calculation processor 29 PLL controllers 29X, 29A, 29B Speed estimator 29X-1 Proportional term calculation processor 29X-2 Integral term calculation processor 29X-3 Adder 30, 30X Position estimator 31 1 / Pn processor 100X, 100A, 100B Motor controller CO0, CO1, CO2 Contact SW1 switch

Claims (6)

モータの目標速度と前記モータの現在速度との差をもとに生成された駆動電圧を前記モータへ供給してモータを駆動する駆動部と、
前記モータを流れる電流を検出する検出部と、
前記検出部により検出された前記電流のdq座標系におけるd軸電流から前記現在速度を推定する速度推定部と、
dq座標系におけるd軸の前記駆動電圧としてd軸駆動電圧を生成するd軸電圧生成部と、
dq座標系におけるq軸の前記駆動電圧としてq軸駆動電圧を生成するq軸電圧生成部と、
前記d軸駆動電圧と前記q軸駆動電圧とから前記駆動電圧を生成する駆動電圧生成部と、を備え、
前記モータの起動の際に、
前記d軸電圧生成部は、前記d軸駆動電圧として負の電圧を出力し、
前記q軸電圧生成部は、初期駆動電圧を出力し、その後、少なくとも、前記初期駆動電圧と前記目標速度と前記現在速度とから前記q軸駆動電圧を生成する、
モータ制御装置。
A drive unit that drives a motor by supplying a drive voltage generated based on a difference between a target speed of the motor and a current speed of the motor to the motor,
A detection unit that detects a current flowing through the motor,
A speed estimating unit that estimates the current speed from a d-axis current in a dq coordinate system of the current detected by the detecting unit;
a d-axis voltage generator that generates a d-axis drive voltage as the d-axis drive voltage in a dq coordinate system;
a q-axis voltage generation unit that generates a q-axis drive voltage as the q-axis drive voltage in the dq coordinate system;
A drive voltage generation unit that generates the drive voltage from the d-axis drive voltage and the q-axis drive voltage,
When starting the motor,
The d-axis voltage generation unit outputs a negative voltage as the d-axis drive voltage,
The q-axis voltage generation unit outputs an initial drive voltage, and thereafter, at least, generates the q-axis drive voltage from the initial drive voltage, the target speed, and the current speed,
Motor control device.
前記d軸電圧生成部は、前記d軸駆動電圧として−ωe・Lq・Iq(ただし、“ωe”は前記現在速度、“Lq”は前記モータのq軸インダクタンス、“Iq”は前記q軸電流)を出力する、
請求項1に記載のモータ制御装置。
The d-axis voltage generation unit generates -ωe · Lq · Iq (where “ωe” is the current speed, “Lq” is the q-axis inductance of the motor, and “Iq” is the q-axis current ),
The motor control device according to claim 1.
前記現在速度は、前記d軸電流が0となる速度である、
請求項1または2に記載のモータ制御装置。
The current speed is a speed at which the d-axis current becomes 0,
The motor control device according to claim 1.
前記q軸電圧生成部は、下記(1)式から前記q軸駆動電圧を生成する、
請求項2に記載のモータ制御装置。
Figure 2020036513
ただし、上記(1)式において、“Vq”は前記q軸駆動電圧、“ωe”は前記目標速度、“ωe0”は前記モータの電気角初速度、“Ld”は前記モータのd軸インダクタンス、“Id”は前記d軸電流、“R”は前記モータの巻線抵抗、“J”は前記モータのイナーシャ、“Ψ”は前記モータの鎖交磁束、“Kc”は積分ゲイン調整係数、“ωe”は前記現在速度、“V0”は前記初期駆動電圧であり、上記(1)式の右辺の積分の区間は、前記モータの同期運転開始から現在までの時間である。
The q-axis voltage generation unit generates the q-axis drive voltage from the following equation (1):
The motor control device according to claim 2.
Figure 2020036513
In the above equation (1), “Vq * ” is the q-axis drive voltage, “ωe * ” is the target speed, “ωe0” is the initial electric angular speed of the motor, and “Ld” is the d-axis of the motor. Inductance, “Id” is the d-axis current, “R” is the winding resistance of the motor, “J” is the inertia of the motor, “Ψ” is the flux linkage of the motor, and “Kc” is the integral gain adjustment coefficient. , “Ωe” is the current speed, “V0” is the initial drive voltage, and the integral section on the right side of the above equation (1) is the time from the start of synchronous operation of the motor to the present.
前記初期駆動電圧は、初期駆動の際にロータを位置決めするためにdq座標系におけるd軸に印加する電圧と同じ電圧値である、
請求項1から4の何れか一つに記載のモータ制御装置。
The initial drive voltage has the same voltage value as the voltage applied to the d-axis in the dq coordinate system for positioning the rotor during the initial drive.
The motor control device according to claim 1.
前記目標速度が前記モータの軸誤差演算可能な目標到達速度に到達した後、所定時間を経過してから、前記モータの軸誤差を演算する前記モータの位置フィードバック運転モードへ移行する、
請求項1から5の何れか一つに記載のモータ制御装置。
After the target speed reaches the target arrival speed at which the axis error of the motor can be calculated, after a lapse of a predetermined time, the mode shifts to the position feedback operation mode of the motor for calculating the axis error of the motor.
The motor control device according to claim 1.
JP2018163359A 2018-08-31 2018-08-31 motor controller Active JP7206707B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018163359A JP7206707B2 (en) 2018-08-31 2018-08-31 motor controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018163359A JP7206707B2 (en) 2018-08-31 2018-08-31 motor controller

Publications (2)

Publication Number Publication Date
JP2020036513A true JP2020036513A (en) 2020-03-05
JP7206707B2 JP7206707B2 (en) 2023-01-18

Family

ID=69668977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018163359A Active JP7206707B2 (en) 2018-08-31 2018-08-31 motor controller

Country Status (1)

Country Link
JP (1) JP7206707B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024204319A1 (en) * 2023-03-31 2024-10-03 株式会社富士通ゼネラル Motor control device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008245411A (en) * 2007-03-27 2008-10-09 Ihi Corp Permanent magnet synchronous motor controller, and method thereof
JP2010206874A (en) * 2009-02-27 2010-09-16 Hitachi Appliances Inc Freezing device
JP2011217505A (en) * 2010-03-31 2011-10-27 Fujitsu General Ltd Controller of synchronous motor and control method of synchronous motor
JP2013207868A (en) * 2012-03-27 2013-10-07 Fujitsu General Ltd Synchronous motor control device
JP2015142464A (en) * 2014-01-29 2015-08-03 株式会社富士通ゼネラル motor control device
JP2017158415A (en) * 2016-03-04 2017-09-07 株式会社富士通ゼネラル Motor controller

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008245411A (en) * 2007-03-27 2008-10-09 Ihi Corp Permanent magnet synchronous motor controller, and method thereof
JP2010206874A (en) * 2009-02-27 2010-09-16 Hitachi Appliances Inc Freezing device
JP2011217505A (en) * 2010-03-31 2011-10-27 Fujitsu General Ltd Controller of synchronous motor and control method of synchronous motor
JP2013207868A (en) * 2012-03-27 2013-10-07 Fujitsu General Ltd Synchronous motor control device
JP2015142464A (en) * 2014-01-29 2015-08-03 株式会社富士通ゼネラル motor control device
JP2017158415A (en) * 2016-03-04 2017-09-07 株式会社富士通ゼネラル Motor controller

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024204319A1 (en) * 2023-03-31 2024-10-03 株式会社富士通ゼネラル Motor control device

Also Published As

Publication number Publication date
JP7206707B2 (en) 2023-01-18

Similar Documents

Publication Publication Date Title
JP4625116B2 (en) Motor control apparatus, motor control system, motor control module, and refrigeration apparatus
US7679308B2 (en) Motor control device
JP3860031B2 (en) Synchronous motor control device and control method of synchronous motor
JP6367332B2 (en) Inverter control device and motor drive system
TWI654827B (en) Converter control device and motor driving system
JP3684203B2 (en) Motor control device
JP3783695B2 (en) Motor control device
JP3637897B2 (en) Synchronous motor drive device, inverter device, and synchronous motor control method
WO2017022083A1 (en) Synchronous motor control device, compressor drive device, air-conditioner, and method for controlling synchronous motor
JP6396869B2 (en) Motor control device
JP4652176B2 (en) Control device for permanent magnet type rotating electrical machine
JP6003143B2 (en) Control device for synchronous motor
JP2011019399A (en) Motor control apparatus
JP7206707B2 (en) motor controller
JP7009861B2 (en) Motor control device
JP7024289B2 (en) Motor control device
JP6183521B2 (en) Control device for synchronous motor
JP7251424B2 (en) INVERTER DEVICE AND INVERTER DEVICE CONTROL METHOD
JP2010022189A (en) Position sensorless control circuit for motor
JP5511531B2 (en) Control device for synchronous motor
JP7529463B2 (en) POWER CONVERSION DEVICE, POWER CONVERSION METHOD, AND PROGRAM
JP4526628B2 (en) AC motor control device
JP7226211B2 (en) INVERTER DEVICE AND INVERTER DEVICE CONTROL METHOD
JP5456873B1 (en) Synchronous machine controller
JP7095760B1 (en) Control device, magnetic flux estimation device and magnetic flux estimation method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210629

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220722

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221219

R151 Written notification of patent or utility model registration

Ref document number: 7206707

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151