JP7075002B2 - Synchronous motor position sensorless controller - Google Patents
Synchronous motor position sensorless controller Download PDFInfo
- Publication number
- JP7075002B2 JP7075002B2 JP2018041263A JP2018041263A JP7075002B2 JP 7075002 B2 JP7075002 B2 JP 7075002B2 JP 2018041263 A JP2018041263 A JP 2018041263A JP 2018041263 A JP2018041263 A JP 2018041263A JP 7075002 B2 JP7075002 B2 JP 7075002B2
- Authority
- JP
- Japan
- Prior art keywords
- magnetic pole
- current
- pole position
- voltage vector
- detection signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Description
本発明は、位置センサを用いて同期電動機の磁極位置を検出することなく、同期電動機を駆動制御する同期電動機の位置センサレス制御装置に関する。 The present invention relates to a position sensorless control device for a synchronous motor that drives and controls the synchronous motor without detecting the magnetic pole position of the synchronous motor using a position sensor.
同期電動機(以下、必要に応じて単にモータという)の高出力化を行うためには、モータを高周波領域で駆動する必要がある。 In order to increase the output of a synchronous motor (hereinafter, simply referred to as a motor if necessary), it is necessary to drive the motor in the high frequency region.
特許文献1には、高周波領域でモータを駆動することに適した電圧ベクトル制御による制御装置が提案されている。
また、断線防止や部品コスト低減の面から、位置センサによりモータの磁極位置を検出することなく、モータを駆動制御する位置センサレス制御が望まれている。 Further, from the viewpoint of preventing disconnection and reducing the cost of parts, position sensorless control that drives and controls the motor without detecting the position of the magnetic pole of the motor by the position sensor is desired.
そこで、特許文献1の電圧ベクトル制御装置を用いた高周波領域でのモータ制御に、位センサレス制御を採用することを考える。
Therefore, it is considered to adopt the position sensorless control for the motor control in the high frequency region using the voltage vector control device of
電圧ベクトル制御において、ゼロ電圧ベクトル設定時は,モータの入力電圧はゼロになり、誘起電圧だけを検出することができる可能性があるためである。 This is because in the voltage vector control, when the zero voltage vector is set, the input voltage of the motor becomes zero, and there is a possibility that only the induced voltage can be detected.
この時の状態を具体的に説明すると、下記のようになる。
V = L*di/dt + R*i + e (1)
e = -Ke * ω * sin(ω*t) (2)
L*di/dt >> R*i (3)
The state at this time will be described in detail as follows.
V = L * di / dt + R * i + e (1)
e = -Ke * ω * sin (ω * t) (2)
L * di / dt >> R * i (3)
ここで、Vはモータの入力電圧、eは誘起電圧、di/dtは単位時間当たりの電流変化量である。ゼロ電圧ベクトル設定時の等価回路は、図8(a)になり、Vはゼロになる。
このとき、式(1)~(3)は、下記のようになる。
di/dt = (Ke*ω/L)*sin(ωt) (4)
Here, V is the input voltage of the motor, e is the induced voltage, and di / dt is the amount of current change per unit time. The equivalent circuit when the zero voltage vector is set is shown in FIG. 8A, and V becomes zero.
At this time, the equations (1) to (3) are as follows.
di / dt = (Ke * ω / L) * sin (ωt) (4)
式(4)により、電流変化量di/dtを算出してプロットすると、図8(b)のように、誘起電圧は正弦波状になる。誘起電圧が正弦波状であれば、例えば、ゼロクロスタイミングに基づいて、モータの磁極位置を推定できる。 When the current change amount di / dt is calculated and plotted by the equation (4), the induced voltage becomes a sinusoidal shape as shown in FIG. 8 (b). If the induced voltage is sinusoidal, the magnetic pole position of the motor can be estimated, for example, based on zero cross timing.
しかし、モータの駆動周波数が高周波領域においては、モータ電流の検出誤差、電流検出処理の分解能の精度,ノイズなどの影響により、図9に示すように、電流変化量(誘起電圧)が正弦波状にならない。したがって、単にゼロクロスタイミングを利用するだけでは、高周波領域においてやはりモータの磁極位置を誘起電圧に基づいて適正に推定できないという課題が残る。 However, in the high frequency region of the motor drive frequency, the amount of current change (induced voltage) becomes a sinusoidal shape as shown in FIG. 9 due to the influence of the motor current detection error, the accuracy of the current detection processing resolution, noise, and the like. It doesn't become. Therefore, there remains the problem that the magnetic pole position of the motor cannot be properly estimated based on the induced voltage in the high frequency region simply by using the zero cross timing.
本発明は、このような課題に着目してなされたものであって、同期電動機の位置センサレス制御装置において、同期電動機の磁極位置を適正に推定し、高周波領域でも対応可能とすることを目的としている。 The present invention has been made focusing on such a problem, and an object of the present invention is to appropriately estimate the magnetic pole position of the synchronous motor in the position sensorless control device of the synchronous motor so that it can be applied even in a high frequency region. There is.
本発明は、かかる課題を解決するために、次のような手段を講じたものである。 The present invention has taken the following measures in order to solve such a problem.
すなわち、本発明に係る同期電動機の位置センサレス制御装置は、複数相の電流指令に基づき電圧ベクトルを生成する電圧ベクトル生成部と、前記電圧ベクトルに応じて駆動される複数のスイッチング素子とを有し、前記電圧ベクトルに応じて前記スイッチング素子を駆動させることにより、同期電動機に電圧を出力する同期電動機の位置センサレス制御装置であって、前記電圧ベクトル生成部は、前記電圧ベクトルをゼロ電圧ベクトルに設定する制御を含むものであり、現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号と、前回の制御周期のときの同期電動機の推定磁極位置についての規範信号とに基づいて、前記検出信号と前記規範信号との電流偏差差分に応じた磁極位置誤差補正値を算出し、前記磁極位置誤差補正値に基づいて前記推定磁極位置を補正するセンサレス制御部を備えることを特徴とする。 That is, the position sensorless control device of the synchronous motor according to the present invention has a voltage vector generation unit that generates a voltage vector based on a multi-phase current command, and a plurality of switching elements driven according to the voltage vector. A position sensorless control device for a synchronous motor that outputs a voltage to the synchronous motor by driving the switching element according to the voltage vector. The voltage vector generator sets the voltage vector to a zero voltage vector. The detection signal for the actual magnetic pole position of the synchronous motor in the zero voltage vector at the current control cycle and the normative signal for the estimated magnetic pole position of the synchronous motor at the previous control cycle. Based on this, it is provided with a sensorless control unit that calculates a magnetic pole position error correction value according to the current deviation difference between the detection signal and the reference signal and corrects the estimated magnetic pole position based on the magnetic pole position error correction value. It is a feature.
本発明では、現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号と、前回の制御周期のときの同期電動機の推定磁極位置についての規範信号とに基づいて、検出信号と規範信号との電流偏差差分に応じた磁極位置誤差補正値を算出し、磁極位置誤差補正値に基づいて推定磁極位置を補正する。したがって、現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号は、同期電動機の検出誤差、電流検出処理の分解能の精度,ノイズなどの影響により正弦波状でないが、前回の制御周期のときの同期電動機の推定磁極位置についての正弦波状の規範信号との電流偏差差分に応じた磁極位置誤差補正値に基づいて推定磁極位置を補正することにより、特に、中高速,高周波域において、電圧が印加されてないゼロ電圧ベクトル出力時に検出される検出信号に基づいて同期電動機の磁極位置を適正に推定できる。 In the present invention, the detection is based on the detection signal for the actual magnetic pole position of the synchronous motor in the zero voltage vector in the current control cycle and the reference signal for the estimated magnetic pole position of the synchronous motor in the previous control cycle. The magnetic pole position error correction value according to the current deviation difference between the signal and the reference signal is calculated, and the estimated magnetic pole position is corrected based on the magnetic pole position error correction value. Therefore, the detection signal for the actual magnetic pole position of the synchronous motor in the zero voltage vector at the current control cycle is not sinusoidal due to the influence of the detection error of the synchronous motor, the accuracy of the resolution of the current detection process, noise, etc. By correcting the estimated magnetic pole position based on the magnetic pole position error correction value according to the current deviation difference from the sinusoidal reference signal for the estimated magnetic pole position of the synchronous motor during the control cycle of In the region, the magnetic pole position of the synchronous motor can be properly estimated based on the detection signal detected at the time of zero voltage vector output to which no voltage is applied.
しかも、本発明に係る同期電動機の位置センサレス制御装置において、前記センサレス制御部は、前記複数相に含まれた2相の一方の前記検出信号と他方の前記規範信号との積と、前記複数相に含まれた2相の他方の前記検出信号と一方の前記規範信号との積との差に基づいて、前記電流偏差差分を検出する。
Moreover, in the position sensorless control device of the synchronous motor according to the present invention, the sensorless control unit is the product of the detection signal of one of the two phases included in the plurality of phases and the reference signal of the other, and the plurality of phases. The current deviation difference is detected based on the difference between the product of the other detection signal of the two phases and the reference signal of one of the two phases included in the above.
本発明では、複数相に含まれた2相の一方の検出信号と他方の規範信号との積と、複数相に含まれた2相の他方の検出信号と一方の規範信号との積は,同振幅,同位相差であって、それらの差は直流成分のみとなり、複数相に含まれた1相のみに着目して電流偏差差分を検出する場合と比べ、処理負荷が小さくなる。 In the present invention, the product of one detection signal of two phases contained in the plurality of phases and the other normative signal, and the product of the other detection signal of the two phases included in the plurality of phases and one normative signal are calculated. With the same amplitude and the same phase difference, the difference is only the DC component, and the processing load is smaller than the case where the current deviation difference is detected by focusing on only one phase included in the plurality of phases.
本発明に係る同期電動機の位置センサレス制御装置において、前記センサレス制御部は、前記複数相に含まれた2相の一方の前記検出信号と他方の前記規範信号との積と、前記複数相に含まれた2相の他方の前記検出信号と一方の前記規範信号との積との差を、ローパスフィルタを通して、前記電流偏差差分を検出する。 In the position sensorless control device of the synchronous motor according to the present invention, the sensorless control unit includes the product of one of the two phases included in the plurality of phases and the other reference signal, and the plurality of phases. The difference between the product of the other detection signal of the two phases and the reference signal of one of the two phases is detected by passing the low-pass filter to detect the current deviation difference.
本発明では、複数相に含まれた2相の一方の検出信号と他方の規範信号との積と、複数相に含まれた2相の他方の検出信号と一方の規範信号との積の差から、高周波ノイズ分を除去できる。したがって、電流偏差差分の検出精度が向上する。 In the present invention, the difference between the product of one detection signal of two phases included in the plurality of phases and the other normative signal and the product of the other detection signal of the two phases included in the plurality of phases and one normative signal. Therefore, high frequency noise can be removed. Therefore, the detection accuracy of the current deviation difference is improved.
本発明に係る同期電動機の位置センサレス制御装置において、前記検出信号は、所定時間ごとの電流変化量に基づいて得られる。 In the position sensorless control device of the synchronous motor according to the present invention, the detection signal is obtained based on the amount of current change at predetermined time intervals.
本発明では、電流変化量のみに基づいて検出信号を容易に得られる。 In the present invention, a detection signal can be easily obtained based only on the amount of change in current.
本発明に係る同期電動機の位置センサレス制御装置は、d軸及びq軸の電流指令とd軸及びq軸の電流検出値に基づき電圧ベクトルを生成するPWM制御部と、前記電圧ベクトルに応じて駆動される複数のスイッチング素子とを有し、前記電圧ベクトルに応じて前記スイッチング素子を駆動させることにより、同期電動機に電圧を出力する同期電動機の位置センサレス制御装置であって、前記PWM制御部は、前記電圧ベクトルをゼロ電圧ベクトルに設定する制御を含むものであり、現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号と、前回の制御周期のときの同期電動機の推定磁極位置についての規範信号とに基づいて、前記検出信号と前記規範信号との電流偏差差分に応じた磁極位置誤差補正値を算出し、前記磁極位置誤差補正値に基づいて前記推定磁極位置を補正するセンサレス制御部を備え、前記センサレス制御部は、前記d軸の前記検出信号と前記q軸の前記規範信号との積と、前記q軸の前記検出信号と前記d軸の規範信号との積との差に基づいて、前記電流偏差差分を検出することを特徴とする。
The position sensorless control device for the synchronous motor according to the present invention is driven by a PWM control unit that generates a voltage vector based on a current command on the d-axis and the q-axis and a current detection value on the d-axis and the q-axis, and a drive according to the voltage vector. The PWM control unit is a position sensorless control device for a synchronous motor that has a plurality of switching elements and outputs a voltage to the synchronous motor by driving the switching element according to the voltage vector. It includes control to set the voltage vector to zero voltage vector, and includes a detection signal for the actual magnetic pole position of the synchronous motor in the zero voltage vector at the current control cycle and the synchronous motor at the previous control cycle. Based on the reference signal for the estimated magnetic pole position, the magnetic pole position error correction value according to the current deviation difference between the detection signal and the reference signal is calculated, and the estimated magnetic pole position is determined based on the magnetic pole position error correction value. The sensorless control unit includes a sensorless control unit for correction, and the sensorless control unit includes a product of the detection signal on the d-axis and the reference signal on the q-axis, and the detection signal on the q-axis and the reference signal on the d-axis. It is characterized in that the current deviation difference is detected based on the difference from the product .
本発明では、現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号と、前回の制御周期のときの同期電動機の推定磁極位置についての規範信号とに基づいて、検出信号と規範信号との電流偏差差分に応じた磁極位置誤差補正値を算出し、磁極位置誤差補正値に基づいて推定磁極位置を補正する。したがって、現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号は、同期電動機の検出誤差、電流検出処理の分解能の精度,ノイズなどの影響により正弦波状でないが、前回の制御周期のときの同期電動機の推定磁極位置についての正弦波状の規範信号との電流偏差差分に応じた磁極位置誤差補正値に基づいて推定磁極位置を補正することにより、PWM変調法を用いた位置センサレス制御装置においても、同期電動機の磁極位置を適正に推定できる。
しかも、本発明に係る同期電動機の位置センサレス制御装置において、前記センサレス制御部は、前記d軸の前記検出信号と前記q軸の前記規範信号との積と、前記q軸の前記検出信号と前記d軸の規範信号との積との差に基づいて、前記電流偏差差分を検出する。
本発明では、前記d軸の前記検出信号と前記q軸の前記規範信号との積と、前記q軸の前記検出信号と前記d軸の規範信号との積は,同振幅,同位相差であって、それらの差は直流成分のみとなり、d軸又はq軸のみに着目して電流偏差差分を検出する場合と比べ、処理負荷が小さくなる。
In the present invention, the detection is based on the detection signal for the actual magnetic pole position of the synchronous motor in the zero voltage vector in the current control cycle and the reference signal for the estimated magnetic pole position of the synchronous motor in the previous control cycle. The magnetic pole position error correction value according to the current deviation difference between the signal and the reference signal is calculated, and the estimated magnetic pole position is corrected based on the magnetic pole position error correction value. Therefore, the detection signal for the actual magnetic pole position of the synchronous motor in the zero voltage vector at the current control cycle is not sinusoidal due to the influence of the detection error of the synchronous motor, the accuracy of the resolution of the current detection process, noise, etc. The PWM modulation method was used by correcting the estimated magnetic pole position based on the magnetic pole position error correction value according to the current deviation difference from the sinusoidal reference signal for the estimated magnetic pole position of the synchronous motor during the control cycle of. Even in the position sensorless control device, the magnetic pole position of the synchronous motor can be estimated appropriately.
Moreover, in the position sensorless control device of the synchronous motor according to the present invention, the sensorless control unit includes the product of the detection signal on the d-axis and the reference signal on the q-axis, the detection signal on the q-axis and the detection signal. The current deviation difference is detected based on the difference between the product and the reference signal of the d-axis.
In the present invention, the product of the detection signal on the d-axis and the reference signal on the q-axis and the product of the detection signal on the q-axis and the reference signal on the d-axis have the same amplitude and the same phase difference. Therefore, the difference between them is only the DC component, and the processing load is smaller than the case where the current deviation difference is detected by focusing only on the d-axis or the q-axis.
以上、本発明によれば、現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号は、同期電動機の検出誤差、電流検出処理の分解能の精度,ノイズなどの影響により正弦波状でないが、前回の制御周期のときの同期電動機の推定磁極位置についての正弦波状の規範信号との電流偏差差分に応じた磁極位置誤差補正値に基づいて推定磁極位置を補正することにより、特に、中高速,高周波域において、電圧が印加されてないゼロ電圧ベクトル出力時に検出される検出信号に基づいて同期電動機の磁極位置を適正に推定できる。 As described above, according to the present invention, the detection signal for the actual magnetic pole position of the synchronous motor in the zero voltage vector in the current control cycle is affected by the detection error of the synchronous motor, the accuracy of the resolution of the current detection process, noise, and the like. Although it is not sinusoidal, by correcting the estimated magnetic pole position based on the magnetic pole position error correction value according to the current deviation difference from the sinusoidal reference signal for the estimated magnetic pole position of the synchronous motor in the previous control cycle. In particular, in the medium-high speed and high-frequency regions, the magnetic pole position of the synchronous motor can be properly estimated based on the detection signal detected at the time of zero voltage vector output to which no voltage is applied.
以下、本発明の実施形態を、図面を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(全体構成)
本発明の実施形態に係る電圧形インバータ装置1(位置センサレス制御装置)は、3相の電流指令に基づいて電圧ベクトルを生成し、その電圧ベクトルに応じて複数のスイッチング素子31,32,41,42,51,52を駆動させることにより、モータ2に電圧を出力する装置である。なお、モータ2は、三相交流モータである。
(overall structure)
The voltage type inverter device 1 (position sensorless control device) according to the embodiment of the present invention generates a voltage vector based on a three-phase current command, and a plurality of switching
電圧形インバータ装置1は、図1に示すように、出力電圧ベクトル制御回路3と、インバータ回路4と、電流検出回路5と、センサレス制御回路6と、速度検出回路7とを備える。
As shown in FIG. 1, the voltage
詳細には、図2に示すように、電圧形インバータ装置1は、電流指令生成部11と、2相3相変換部12と、電圧ベクトル生成部13と、ゲート指令生成部14と、ゲート回路15と、3相2相変換部16と、トルク推定部17と、電流検出回路5と、センサレス制御回路(センサレス制御部)6と、速度検出回路7とを備える。
Specifically, as shown in FIG. 2, the voltage
電流指令生成部11は、外部からトルク指令Trq*が入力される。電流指令生成部11は、入力されたトルク指令Trq*に基づいて、d軸及びq軸の電流指令Id*,Iq*を生成する。
The torque command Trq * is input to the current
2相3相変換部12は、電流指令生成部11から出力されたd軸及びq軸の電流指令Id*,Iq*を、3相の電流指令Iu*,Iv*、Iw*に変換する。具体的には、2相3相変換部12は、d軸及びq軸の電流指令Id*,Iq*及びセンサレス制御回路6から出力された推定磁極位置θest を用いて、U相、V相及びW相の各電流指令Iu*,Iv*、Iw*を生成する。
The two-phase three-
電圧ベクトル生成部13は、3相の電流指令Iu*,Iv*、Iw*及びモータ2の3相の出力電流Iu,Iv,Iwを用いて電流偏差ベクトルを算出し、電流偏差ベクトル図において電流偏差ベクトルが属する領域に応じて、電圧ベクトルを設定する。電圧ベクトル生成部13は、設定した電圧ベクトルを電圧ベクトル指令Vectとして出力する。
The voltage
電圧ベクトル生成部13は、電流偏差算出部20と、電流偏差ベクトル演算部21と、電流偏差ベクトル領域判定部22と、電圧ベクトル設定部23と、記憶部24とを有する。電圧ベクトル生成部13の詳しい構成については後述する。
The voltage
ゲート指令生成部14は、電圧ベクトル生成部13から出力された電圧ベクトル指令Vectに基づいて、ゲート回路15を駆動させるためのゲート指令Up,Un,Vp,Vn,Wp,Wnを生成する。ゲート指令生成部14は、U相、V相及びW相の各相において、ゲート回路15の後述するスイッチングアーム30,40,50のスイッチング素子31,32,41,42,51,52に対する指令を生成する。
The gate
具体的には、ゲート指令生成部14は、U相のスイッチングアーム30における上アームのスイッチング素子31に対するゲート指令Upと、下アームのスイッチング素子32に対するゲート指令Unと、V相のスイッチングアーム40における上アームのスイッチング素子41に対するゲート指令Vpと、下アームのスイッチング素子42に対するゲート指令Vnと、W相のスイッチングアーム50における上アームのスイッチング素子51に対するゲート指令Wpと、下アームのスイッチング素子52に対するゲート指令Wnとを生成して、出力する。
Specifically, the gate
なお、ゲート指令生成部14によって生成されるゲート指令Up,Un,Vp,Vn,Wp,Wnは、各スイッチング素子をON状態またはOFF状態にする信号を含む。
The gate commands Up, Un, Vp, Vn, Wp, and Wn generated by the gate
ゲート回路15は、3相のブリッジ回路を構成する複数のスイッチング素子31,32,41,42,51,52を有する。具体的には、図3に示すように、ゲート回路15は、モータ2のU相、V相及びW相の各相にそれぞれ接続されたスイッチングアーム30,40,50を有する。スイッチングアーム30では、一対のスイッチング素子31,32が直列に接続されている。同様に、スイッチングアーム40では、一対のスイッチング素子41,42が直列に接続されている。同様に、スイッチングアーム50では、一対のスイッチング素子51,52が直列に接続されている。
The
なお、スイッチングアーム30,40,50における一方のスイッチング素子31,41,51が、それぞれ、スイッチングアーム30,40,50の上アームに対応する。スイッチングアーム30,40,50における他方のスイッチング素子32,42,52が、それぞれ、スイッチングアーム30,40,50の下アームに対応する。
One of the switching
本実施形態において、スイッチング素子31,32,41,42,51,52は、例えばIGBTが用いられる。なお、スイッチング素子31,32,41,42,51,52は、MOSFETなどの他のスイッチングデバイスであってもよい。
In this embodiment, for the
スイッチング素子31,32,41,42,51,52には、それぞれ、ダイオード31a,32a,41a,42a,51a,52aが並列に設けられている。ダイオード31a,32a,41a,42a,51a,52aは、スイッチング素子31,32,41,42,51,52に流れる電流とは逆方向への電流の流れを許容するように設けられている。ダイオード31a,32a,41a,42a,51a,52aは、いわゆる還流ダイオードである。
ゲート回路15のスイッチング素子31,32,41,42,51,52は、それぞれ、ゲート指令生成部14から出力されたゲート指令Up,Un,Vp,Vn,Wp,Wnに応じて、ON状態またはOFF状態になるように構成されている。図4に、ゲート回路15の出力電圧の電圧ベクトル図を示す。図4において、V0及びV7は、各相で電位差が生じないゼロ電圧ベクトルである。なお、図4において、V1では、U相に電圧が発生し、V2では、V相に電圧が発生し、V4では、W相に電圧が発生する。
The switching
以下の説明において、各電圧ベクトルに応じてスイッチング素子31,32,41,42,51,52のON/OFF状態を示す際には、上アームのスイッチング素子がON状態であり、下アームのスイッチング素子がOFF状態を“1”とし、上アームのスイッチング素子がOFF状態であり、下アームのスイッチング素子がON状態を“0”とする。そして、W相のスイッチング状態を3桁目、V相のスイッチング状態を2桁目、U相のスイッチング状態を1桁目とする3桁の数字によって、電圧ベクトルを表現する。
In the following description, when the ON / OFF states of the switching
例えば、電圧ベクトルV1であれば、V1=[001]と表記する。この場合、各アームのスイッチング素子は、W相の上アームのスイッチング素子がOFF状態で且つW相の下アームのスイッチング素子がON状態であり、V相の上アームのスイッチング素子がOFF状態で且つV相の下アームのスイッチング素子がON状態であり、U相の上アームのスイッチング素子がON状態で且つW相の下アームのスイッチング素子がOFF状態であ
る。なお、ゼロ電圧ベクトルは、V0、V7の場合であり、V0=[000](各相の下
アームのスイッチング素子が全てON状態)、V7=[111](各相の上アームのスイ
ッチング素子が全てON状態)と表記される。
For example, if the voltage vector is V1, it is expressed as V1 = [001]. In this case, as for the switching element of each arm, the switching element of the upper arm of the W phase is in the OFF state, the switching element of the lower arm of the W phase is in the ON state, and the switching element of the upper arm of the V phase is in the OFF state. The switching element of the lower arm of the V phase is in the ON state, the switching element of the upper arm of the U phase is in the ON state, and the switching element of the lower arm of the W phase is in the OFF state. The zero voltage vector is for V0 and V7, and V0 = [000] (all the switching elements of the lower arm of each phase are ON) and V7 = [111] (the switching element of the upper arm of each phase is ON). All are ON state).
3相2相変換部16は、図2に示すように、モータ2の出力電流Iu,Iwを、d軸電流Id及びq軸電流Iqに変換する。具体的には、3相2相変換部16は、モータ2のU相電流Iu及びW相電流Iwに基づいて、d軸電流Id及びq軸電流Iqを求める。
As shown in FIG. 2, the three-phase two-
トルク推定部17は、3相2相変換部16から出力されたd軸電流Id及びq軸電流Iqを用いて、モータ2の出力トルクを推定する。
The
電流検出回路5は、モータ2の出力電流Iu,Iwを検出する。
The
なお、電流検出回路5において検出する出力電流は、Iu,Iw以外の組み合わせでもよい。したがって、電流検出回路5は、U相、V相、W相のいずれか2相の出力電流を検出するものであってよい。
The output current detected by the
センサレス制御回路6は、電流検出回路5から出力されたモータ2の出力電流Iu,Iwに基づいて、モータ2の磁極位置を推定する。センサレス制御回路6の制御については後述する。
The
速度検出回路7は、センサレス制御回路6から出力されたモータ2の推定磁極位置θestに基づいてモータ2の磁極速度ωestを推定する。
The
(電圧ベクトル生成部)
次に、電圧ベクトル生成部13の構成を、図1から図7を用いて詳細に説明する。
(Voltage vector generator)
Next, the configuration of the voltage
既述のように、電圧ベクトル生成部13は、電流偏差算出部20と、電流偏差ベクトル演算部21と、電流偏差ベクトル領域判定部22と、電圧ベクトル設定部23と、記憶部24とを有する。
As described above, the voltage
電流偏差算出部20は、3相の電流指令Iu*,Iv*、Iw*とモータ2の3相の出力電流Iu,Iv,Iwとを用いて、各相の電流偏差Δiu,Δiv,Δiwを計算する。
The current
具体的には、電流偏差算出部20は、以下の式によって、3相の電流偏差Δiu,Δiv,Δiwを求める。
Δiu=Iu*-Iu
Δiv=Iv*-Iv
Δiw=Iw*-Iw
Specifically, the current
Δiu = Iu * -Iu
Δiv = Iv * -Iv
Δiw = Iw * -Iw
電流偏差ベクトル演算部21は、電流偏差算出部20によって算出された各相の電流偏差Δiu,Δiv,Δiwを用いて、電流偏差ベクトルを求める。具体的には、電流偏差ベクトル演算部21は、電流偏差Δiu,Δiv,Δiwを用いて、電流偏差ベクトルの大きさを求める。
The current deviation
具体的には、電流偏差ベクトル演算部21は、下式によって、3相の電流偏差Δiu,Δiv,Δiwを、図5に示すような2軸の電流偏差Δiα,Δiβに変換した後、それらの2乗の和を求めることにより、電流偏差ベクトルの大きさに相当するΔi2を算出する。
Δiα=√(3/2)×Δiu
Δiβ=√(1/2)×(Δiv-Δiw)
Δi2=(Δiα2+Δiβ2)
Specifically, the current deviation
Δiα = √ (3/2) × Δiu
Δiβ = √ (1/2) × (Δiv-Δiw)
Δi 2 = (Δiα 2 + Δiβ 2 )
電流偏差ベクトル領域判定部22は、電流偏差ベクトル演算部21によって算出された3相の電流偏差Δiu,Δiv,Δiwを用いて、電流偏差ベクトルが、図6に示すような電流偏差ベクトル図におけるいずれの領域に属するかを判定する。ここでは、図6に示すように、電流偏差ベクトル図において、60度ずつに領域を分けた場合、電流偏差ベクトルが領域A1からA6のいずれの領域に属するかを判定する。
The current deviation vector
具体的には、電流偏差ベクトル領域判定部22は、3相の電流偏差Δiu,Δiv,Δiwのうち2相間での電流偏差の絶対値の差を求めて、その差が0以上かどうかによって、電流偏差ベクトルが属する領域を絞り込んだ後、3相の電流偏差Δiu,Δiv,Δiwが0以上かどうかによって、電流偏差ベクトルが属する領域を特定する。
Specifically, the current deviation vector
例えば、|Δiu|―|Δiv|≧0、|Δiv|―|Δiw|≧0及び|Δiw|―|Δiu|<0の場合には、電流偏差ベクトルは、図6の領域A1か領域A4に属する。そして、Δiu≧0であれば、電流偏差ベクトルは図6の領域A1に属し、Δi<0であれば、電流偏差ベクトルは図6の領域A4に属する。 For example, in the case of | Δiu | ― | Δiv | ≧ 0, | Δiv | ― | Δiw | ≧ 0 and | Δiw | ― | Δiu | Belongs. If Δiu ≧ 0, the current deviation vector belongs to the region A1 of FIG. 6, and if Δi <0, the current deviation vector belongs to the region A4 of FIG.
電圧ベクトル設定部23は、ゲート回路15のスイッチング素子31,32,41,42,51,52が動作する際のスイッチングモードの判定を行うとともに、判定されたモードと電流偏差ベクトル図において電流偏差ベクトルが属する領域とに応じて、電圧ベクトルを設定する。
The voltage
具体的には、電圧ベクトル設定部23は、図7に示すように、電流偏差ベクトルXの大きさを用いてスイッチングモードの判定を行う。本実施形態では、電圧ベクトル設定部23は、電流偏差ベクトルの大きさが、第1所定値P以下かどうか、及び、該第1所定値Pよりも大きい第2所定値Q以下かどうかを判定する。図7に示す例では、電流偏差ベクトルX(図7の太線矢印)は、その大きさが第1所定値P以上で且つ第2所定値Qよりも小さい。
Specifically, as shown in FIG. 7, the voltage
なお、第1所定値Pは、モータ2の出力にあまり影響のない電流偏差ベクトルの大きさに設定される。また、第2所定値Qは、モータ2の出力に与える影響とスイッチング損失及び電流歪率に与える影響とを考慮した場合に、モータ2の出力に与える影響よりもスイッチング損失及び電流歪率に与える影響の方が大きくなるような電流偏差ベクトルの大きさに設定される。
The first predetermined value P is set to the magnitude of the current deviation vector that does not affect the output of the
電圧ベクトル設定部23は、電流偏差ベクトルの大きさが第1所定値P以下の場合には、スイッチングモードを還流モードにする。具体的には、電圧ベクトル設定部23は、電流偏差ベクトルの大きさが第1所定値P以下の場合、出力する電圧ベクトルをゼロ電圧ベクトルV0,V7のいずれかに設定する。したがって、V0,V7ベクトルを選択してゲート出力する場合,モータ電流は還流する。
(センサレス制御回路6)
When the magnitude of the current deviation vector is equal to or less than the first predetermined value P, the voltage
(Sensorless control circuit 6)
本実施形態の電圧形インバータ1の位置センサレス制御において、モータ2の磁極位置を推定する方法について、図10に示すフローを用いて説明する。
In the position sensorless control of the
本実施形態では、図11(a)のように、U相(図4のU相に相当)をモータ2の磁極位置を推定する上での原点とする。U相ベクトルを基準として、U相ベクトルとモータ2の永久磁石のN極方向がなす角度を実角度θ(モータ2の実際の角度)とする。
In the present embodiment, as shown in FIG. 11A, the U phase (corresponding to the U phase in FIG. 4) is used as the origin for estimating the magnetic pole position of the
また、図11(b)のように、後述する磁極位置誤差θhに基づいて、推定磁極位置θestが実角度θになるように、磁極位置を推定している。 Further, as shown in FIG. 11B, the magnetic pole position is estimated so that the estimated magnetic pole position θest becomes the actual angle θ based on the magnetic pole position error θh described later.
図10に示すフローが開始すると(開始)、まず、電圧ベクトル設定部23で設定されている電圧ベクトルが、ゼロ電圧ベクトル(V0,V7)であるか否か判断する。(ステップ1)
When the flow shown in FIG. 10 starts (starts), first, it is determined whether or not the voltage vector set by the voltage
ゼロ電圧ベクトル(V0,V7)が設定されている場合、センサレス制御回路6は、モータU相の検出信号ΔIuおよびW相の検出信号ΔIwを検出する。検出信号ΔIu は、U相のゼロ電圧ベクトル設定時の電流変化量di /dt である 。
When the zero voltage vector (V0, V7) is set, the
本実施形態では、微分時間である dtを固定することで,検出信号ΔIuを予め設定した期間の電流変化量として扱う。検出信号ΔIwについても、検出信号ΔIuと同様に検出する。(ステップ2) In the present embodiment, by fixing the differential time dt, the detection signal ΔIu is treated as the amount of current change during a preset period. The detection signal ΔIw is also detected in the same manner as the detection signal ΔIu. (Step 2)
検出信号ΔIu、ΔIwを検出した後、センサレス制御回路6は、モータU相の規範信号Iun、W相の規範信号Iwnを算出する。図12に示すように、規範信号Iunは、モータ2の推定磁極位置θest(推定電気角)に基づいて,三角関数テーブル等を参照して算出する。本実施形態では、規範信号としてSin関数値を用いる。
After detecting the detection signals ΔIu and ΔIw, the
また、規範信号Iunは、W相のモータ電流は、U相のモータ電流に対して2π/3位相が進んでいる(2π/3の位相差がある)ため、推定磁極位置θestに対して2π/3の位相差を考慮して算出する。(ステップ3) In addition, the normative signal Iun is 2π / 3 with respect to the estimated magnetic pole position θest because the W-phase motor current is 2π / 3 ahead of the U-phase motor current (there is a phase difference of 2π / 3). Calculated in consideration of the phase difference of / 3. (Step 3)
規範信号Iun、Iwnを算出した後、センサレス制御回路6は、検出信号ΔIu、ΔIwと規範信号Iun、Iwnにより電流偏差差分ΔIdcを算出する。
After calculating the normative signals Iun and Iwn, the
図13に示すように、電流偏差差分ΔIdcは、ΔIu*Iwn(検出信号ΔIuと規範信号Iwnの乗算値)および ΔIw*Iun(規範信号Iunと検出信号ΔIwの乗算値)を減算して算出する。 As shown in FIG. 13, the current deviation difference ΔIdc is calculated by subtracting ΔIu * Iwn (the product of the detection signal ΔIu and the reference signal Iwn) and ΔIw * Iun (the product of the detection signal Iun and the detection signal ΔIw). ..
検出信号ΔIuの位相は,U相の誘起電圧の実際の位相であり、規範信号Iunの位相は推定磁極位置θestに基づく位相である。同様に、検出信号ΔIwの位相は,W相の誘起電圧の実際の位相であり、規範信号Iwnの位相は、推定磁極位置θestに基づく位相である。 The phase of the detection signal ΔIu is the actual phase of the induced voltage of the U phase, and the phase of the normative signal Iun is the phase based on the estimated magnetic pole position θest. Similarly, the phase of the detection signal ΔIw is the actual phase of the induced voltage of the W phase, and the phase of the normative signal Iwn is the phase based on the estimated magnetic pole position θest.
よって、電流偏差差分ΔIdcは、ΔIu*Iwnの振幅、位相およびΔIw*Iunの振幅、位相が一致していれば、ΔIu*IwnとΔIw*Iunの振幅差、位相差がゼロになる。 Therefore, in the current deviation difference ΔIdc, if the amplitude and phase of ΔIu * Iwn and the amplitude and phase of ΔIw * Iun match, the amplitude difference and phase difference between ΔIu * Iwn and ΔIw * Iun become zero.
一方、ΔIu*Iwnの振幅、位相およびΔIw*Iunの振幅、位相が一致しなければ、ΔIu*IwnとΔIw*Iunの位相差に応じた値になる(ステップ4) On the other hand, if the amplitude and phase of ΔIu * Iwn and the amplitude and phase of ΔIw * Iun do not match, the values correspond to the phase difference between ΔIu * Iwn and ΔIw * Iun (step 4).
次に、電流偏差差分ΔIdcの算出方法について、具体的に説明する。 Next, the method of calculating the current deviation difference ΔIdc will be specifically described.
U相の規範信号IunおよびW相の規範信号Iwnは、下記のようになる。 The U-phase norm signal Iun and the W-phase norm signal Iwn are as follows.
ここで、規範信号Iwnは、上述のように、推定磁極位置θestに対して、2π/3の位相差を考慮する必要がある。
Iun(t)= sin(ω*t) (5)
Iwn(t)= sin(ω*t-2π/3) (6)
Here, as described above, the normative signal Iwn needs to consider the phase difference of 2π / 3 with respect to the estimated magnetic pole position θest.
Iun (t) = sin (ω * t) (5)
Iwn (t) = sin (ω * t-2π / 3) (6)
U相の検出信号ΔIuおよびU相の検出信号ΔIwは、下記のようになる。ここで、Keは逆起電力定数,Lはインダクタンス、ωはモータ速度、φはモータの実際の位相と推定磁極の位相差である。
ΔIu(t)= Ke / L * ω*sin(ω*t+φ) (7)
ΔIw(t)= Ke / L * ω*sin(ω*t-2π/3+φ) (8)
The U-phase detection signal ΔIu and the U-phase detection signal ΔIw are as follows. Here, Ke is the counter electromotive force constant, L is the inductance, ω is the motor speed, and φ is the phase difference between the actual phase of the motor and the estimated magnetic pole.
ΔIu (t) = Ke / L * ω * sin (ω * t + φ) (7)
ΔIw (t) = Ke / L * ω * sin (ω * t-2π / 3 + φ) (8)
ΔIu*IwnおよびΔIw*Iunは、式(5)~(8)から、下記のようになる。
ΔIw(t)*Iun(t) = Ke / L * ω*sin(ω*t-2π/3+φ)* sin(ω*t)
= -Ke /2 L * ω*(cos(2ω*t+φ-2π/3)-cos(φ-2π/3)) (9)
ΔIu(t)*Iwn(t) = Ke / L * ω*sin(ω*t+φ)* sin(ω*t-2π/3)
= -Ke /2 L * ω*(cos(2ω*t+φ-2π/3)-cos(φ+2π/3)) (10)
よって、電流偏差差分ΔIdcは、式(9)、(10)から、下記のようになる。
ΔIu * Iwn and ΔIw * Iun are as follows from the equations (5) to (8).
ΔIw (t) * Iun (t) = Ke / L * ω * sin (ω * t-2π / 3 + φ) * sin (ω * t)
= -Ke / 2 L * ω * (cos (2ω * t + φ-2π / 3) -cos (φ-2π / 3)) (9)
ΔIu (t) * Iwn (t) = Ke / L * ω * sin (ω * t + φ) * sin (ω * t-2π / 3)
= -Ke / 2 L * ω * (cos (2ω * t + φ-2π / 3) -cos (φ + 2π / 3)) (10)
Therefore, the current deviation difference ΔIdc is as follows from the equations (9) and (10).
ΔIdc(t) = ΔIw(t)*Iun(t)-ΔIu(t)*Iwn(t)
= Ke /2 L * ω*(cos(φ+2π/3)-cos(φ-2π/3))
= -Ke /L * sin2π/3* ω* sinφ (11)
ΔIdc (t) = ΔIw (t) * Iun (t) -ΔIu (t) * Iwn (t)
= Ke / 2 L * ω * (cos (φ + 2π / 3) -cos (φ-2π / 3))
= -Ke / L * sin2π / 3 * ω * sinφ (11)
ここで、sinφ =φと近似すると、下記のようになる。
ΔIdc(t) =-Ke /L * sin2π/3* ω*φ (12)
Here, if sinφ = φ is approximated, it becomes as follows.
ΔIdc (t) = -Ke / L * sin2π / 3 * ω * φ (12)
式(12)で算出された電流偏差差分ΔIdcを、LPF(ローパスフィルタ)でノイズ分を除去して、モータ速度ω=モータ推定速度ω_estとすると、下記のようになる。
ΔIdc(t) = -√3 / 2 * Ke / L * ω_est(t) * φ (13)
When the current deviation difference ΔIdc calculated by the equation (12) is removed by an LPF (low-pass filter) and the motor speed ω = the estimated motor speed ω_est, the result is as follows.
ΔIdc (t) = -√3 / 2 * Ke / L * ω_est (t) * φ (13)
特に、モータのイナーシャが大きい場合、モータ速度ωの変動が小さいので,ΔIdc(t)は、φの比例関数とみなせる。 In particular, when the inertia of the motor is large, the fluctuation of the motor speed ω is small, so ΔIdc (t) can be regarded as a proportional function of φ.
図10のステップ4で、電流偏差差分ΔIdcを算出した後、センサレス制御回路6は、磁極位置誤差補正値θhを算出する。図14に示すように、電流偏差差分ΔIdcを目標値Io*に近づけるフィードバック回路を構成する。具体的には、電流偏差差分ΔIdcをゼロに近づけるために、目標値Io*をゼロとして制御を行い、磁極位置の推定に使用する操作量である磁極位置誤差補正値θhを算出する。ここで適用する制御は、PLL制御、P制御やPI制御などを指す。(ステップ5)
After calculating the current deviation difference ΔIdc in
磁極位置誤差補正値θhを算出した後、センサレス制御回路6は、磁極位置誤差補正値θhに基づいて、前回の推定磁極位置θest[n]を補正する。具体的には、図14に示すように、前回の推定磁極位置θest[n]を磁極位置誤差補正値θhで減算して、現在の推定磁極位置θest[n+1]とし、推定磁極位置を更新する。(ステップ6)
After calculating the magnetic pole position error correction value θh, the
現在の推定磁極位置θest[n+1]を算出した後、センサレス制御回路6は、現在の推定磁極位置θest[n+1]を推定磁極位置θestとして、2相3相変換部12に入力する。また、ステップ1に戻り、磁極位置の推定を続ける(ステップ7)
After calculating the current estimated magnetic pole position θest [n + 1], the
一方、図10のステップ1において、ゼロ電圧ベクトル以外の電圧ベクトル(V1~V6)が設定されている場合、電流変化量di /dtに基づいて、モータ2の磁極位置を推定できない。よって、ゼロ電圧ベクトル設定時に推定した最新の推定磁極位置θest1および最新のモータ推定速度ω_estを利用して、モータ2の磁極位置を推定する。
On the other hand, when a voltage vector (V1 to V6) other than the zero voltage vector is set in
まず、センサレス制御回路6は、電圧形インバータ1の制御周期におけるモータ2の磁極位置の進角Δθestを算出する。(ステップ8)
First, the
磁極位置の進角Δθestを算出した後、センサレス制御回路6は、ゼロ電圧ベクトル設定時に推定した最新の推定磁極位置θest1に、磁極位置の進角Δθestを加算して、モータ2の現在の磁極位置θest[n+1]を算出する。(ステップ9)
After calculating the lead angle Δθest of the magnetic pole position, the
現在の推定磁極位置θest[n+1]を算出した後、センサレス制御回路6は、現在の推定磁極位置θest[n+1]を推定磁極位置θestとして、2相3相変換部12に入力する。また、ステップ1に戻り、磁極位置の推定を続ける(ステップ10)
After calculating the current estimated magnetic pole position θest [n + 1], the
次に、電流偏差差分ΔIdcの具体的な算出方法は、下記のようになる。
Δθest = ω_est *Ts (14)
θest[n+1] = θest[n]+ Δθest (15)
Next, the specific calculation method of the current deviation difference ΔIdc is as follows.
Δθest = ω_est * Ts (14)
θest [n + 1] = θest [n] + Δθest (15)
ここで、Δθest はモータ2の磁極位置の進角、Tsは電圧形インバータ1の制御周期である。
Here, Δθest is the advance angle of the magnetic pole position of the
本実施形態の電圧形インバータ装置1は、3相の電流指令に基づいて電圧ベクトルを生成する電圧ベクトル生成部13と、電圧ベクトルに応じて駆動される複数のスイッチング素子31、32、41、42、51、52とを有し、電圧ベクトルに応じてスイッチング素子を駆動させることにより、モータ2に電圧を出力するモータ2の電圧形インバータ装置1であって、電圧ベクトル生成部13は、電圧ベクトルをゼロ電圧ベクトルに設定する制御を行うものであり、現在の制御周期のときのゼロ電圧ベクトルにおけるモータ2の実磁極位置についての検出信号ΔIu、ΔIwと、前回の制御周期のときのモータ2の推定磁極位置についての規範信号Iun、Iwnとに基づいて、検出信号と規範信号との電流偏差差分ΔIdcに応じた磁極位置誤差補正値θhを算出し、磁極位置誤差補正値θhに基づいて、磁極推定位置を補正するセンサレス制御部6を備える。
The voltage-
したがって、本実施形態の電圧形インバータ装置1では、現在の制御周期のときのゼロ電圧ベクトルにおけるモータ2の実磁極位置についての検出信号は、モータ2の検出誤差、電流検出処理の分解能の精度,ノイズなどの影響により正弦波状でないが、前回の制御周期のときのモータ2の推定磁極位置について正弦波状の規範信号との電流偏差差分ΔIdcに応じた磁極位置誤差補正値θhに基づいて、推定磁極位置を補正することにより、特に、中高速,高周波域において、電圧が印加されてないゼロ電圧ベクトル出力時に検出される検出信号に基づいて、モータ2の磁極位置を適正に推定できる。
Therefore, in the voltage
本実施形態の電圧形インバータ装置1において、センサレス制御部6は、3相に含まれたU相の検出信号ΔIuとW相の規範信号Iwnとの積と、W相の検出信号ΔIwとU相の規範信号Iunとの積との差に基づいて、電流偏差差分ΔIdcを検出する。
In the voltage
これにより、電圧形インバータ装置1では、3相に含まれたU相の検出信号ΔIuとW相の規範信号Iwnとの積と、W相の検出信号ΔIwとU相の規範信号Iunとの積は,同振幅,同位相差であって、それらの差は直流成分のみとなり、3相に含まれた1相のみに着目して、電流偏差差分ΔIdcを検出する場合と比べ、処理負荷が小さくなる。
As a result, in the voltage
本実施形態の電圧形インバータ装置1において、センサレス制御部6は、3相に含まれたU相の検出信号ΔIuとW相の規範信号Iwnとの積と、W相の検出信号ΔIwとU相の規範信号Iunとの積との差を、ローパスフィルタを通して、電流偏差差分ΔIdcを検出する。
In the voltage
これにより、電圧形インバータ装置1では、3相に含まれたU相の検出信号ΔIuとW相の規範信号Iwnとの積と、W相の検出信号ΔIwとU相の規範信号Iunとの積との差から、高周波ノイズ分を除去できる。したがって、電流偏差差分ΔIdcの検出精度が向上する。
As a result, in the voltage
本実施形態の電圧形インバータ装置1において、検出信号ΔIu、ΔIwは、所定時間ごとの電流変化量に基づいて得られる。
In the voltage
これにより、電圧形インバータ装置1では、電流変化量のみに基づいて検出信号を容易に得られる。
As a result, in the voltage
以上説明したように、本発明では、位置センサを有しない電圧形インバータ装置1でも,高精度に、同期電動機を駆動制御できる。
As described above, in the present invention, even the voltage
本発明は、電圧形インバータに位置センサレス制御を適用したが、一般的な電流制御方法である,dq軸ベクトル制御に基づいた三角波比較のPWM変調方式を採用する必要がない。 In the present invention, the position sensorless control is applied to the voltage type inverter, but it is not necessary to adopt the PWM modulation method of triangular wave comparison based on the dq axis vector control, which is a general current control method.
dq軸ベクトル制御系で一般的な中高速域の位置センサレス制御である拡張誘起電圧方式では,モータのモデルを用いたオブザーバによって磁極推定しているが,モデル誤差などの影響や,オブザーバの演算負荷が大きいのに対し、本発明では、モデルパラメータ変動の影響を受けず,少ない演算量で磁極位置を推定できる。 In the extended induced voltage method, which is a position sensorless control in the middle and high speed range, which is common in the dq-axis vector control system, the magnetic poles are estimated by an observer using a motor model. However, in the present invention, the magnetic pole position can be estimated with a small amount of calculation without being affected by model parameter fluctuations.
以上、本発明の一実施形態を説明したが、各部の具体的な構成は上述した実施形態のみに限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形が可能である。 Although one embodiment of the present invention has been described above, the specific configuration of each part is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present invention.
上記実施形態の電圧形インバータ装置1は、dq軸ベクトル制御系(PWM制御)でない場合を説明したが、本発明は、dq軸ベクトル制御系(PWM制御)に適用可能である。
Although the case where the voltage
即ち、本発明のインバータ制御装置(位置センサレス制御装置)101は、図15に示すように、d軸及びq軸の電流指令とd軸及びq軸の電流検出値に基づきPWM変調法によって複数相に対する電圧ベクトルを生成するPWM制御部103と、PWM制御部103が生成した電圧ベクトルに応じて駆動される複数のスイッチング素子を有するインバータ回路115と、電流検出回路5と、3相2相変換部16と、センサレス制御回路106と、速度検出回路7とを有し、PWM制御部103を通じてスイッチング素子を駆動させることにより、モータ2に電圧を出力するモータ2の位置センサレス制御装置であって、PWM制御部103は、各相の下アームのスイッチング素子が全てON状態である第1状態(ゼロ電圧ベクトルV0に相当)、及び、各相の上アームのスイッチング素子が全てON状態である第2状態(ゼロ電圧ベクトルV7に相当)となる制御を含むものであり、センサレス制御部106は、現在の制御周期のときの第1状態または第2状態におけるモータ2の実磁極位置についての検出信号と、前回の制御周期のときのモータ2の推定磁極位置についての規範信号とに基づいて、検出信号と規範信号との電流偏差差分に応じた磁極位置誤差補正値を算出し、磁極位置誤差補正値に基づいて推定磁極位置を補正する。
That is, as shown in FIG. 15, the inverter control device (position sensorless control device) 101 of the present invention has a plurality of phases by the PWM modulation method based on the d-axis and q-axis current commands and the d-axis and q-axis current detection values. A
センサレス制御部106におけるセンサレス制御は、上記実施形態のセンサレス制御部6におけるセンサレス制御と同様である。
The sensorless control in the
これにより、上記の実施形態と同様に、現在の制御周期のときの第1状態または第2状態におけるモータ2の実磁極位置についての検出信号と、前回の制御周期のときのモータ2の推定磁極位置についての規範信号とに基づいて、検出信号と規範信号との電流偏差差分に応じた磁極位置誤差補正値を算出し、磁極位置誤差補正値に基づいて推定磁極位置を補正する。したがって、現在の制御周期のときの第1状態または第2状態におけるモータ2の実磁極位置についての検出信号は、モータ2の検出誤差、電流検出処理の分解能の精度,ノイズなどの影響により正弦波状でないが、前回の制御周期のときのモータ2の推定磁極位置についての正弦波状の規範信号との電流偏差差分に応じた磁極位置誤差補正値に基づいて推定磁極位置を補正することにより、PWM変調法を用いた位置センサレス制御装置においても、モータ2の磁極位置を適正に推定できる。
As a result, as in the above embodiment, the detection signal about the actual magnetic pole position of the
上記実施形態は、位置センサを有しない電圧形インバータ装置1、101について説明したが、位置センサを有する電圧形インバータ装置に,本発明を適用可能である。本発明を適用することにより、磁極位置検出系の2重化による異常検知(故障,断線・コネクタ抜けなど)や,センサ検出値の補正に適用することができる。
In the above embodiment, the voltage
1、101 電圧形インバータ装置
2 モータ
6、106 センサレス制御回路
13 電圧ベクトル生成部
31、32、41、42、51、52 スイッチング素子
103 PWM制御部
1,101 Voltage
Claims (4)
前記電圧ベクトル生成部は、前記電圧ベクトルをゼロ電圧ベクトルに設定する制御を含むものであり、
現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号と、前回の制御周期のときの同期電動機の推定磁極位置についての規範信号とに基づいて、前記検出信号と前記規範信号との電流偏差差分に応じた磁極位置誤差補正値を算出し、前記磁極位置誤差補正値に基づいて前記推定磁極位置を補正するセンサレス制御部を備え、
前記センサレス制御部は、前記複数相に含まれた2相の一方の前記検出信号と他方の前記規範信号との積と、前記複数相に含まれた2相の他方の前記検出信号と一方の前記規範信号との積との差に基づいて、前記電流偏差差分を検出することを特徴とする同期電動機の位置センサレス制御装置。 By having a voltage vector generation unit that generates a voltage vector based on a multi-phase current command and a plurality of switching elements driven according to the voltage vector, and driving the switching element according to the voltage vector. , A position sensorless control device for a synchronous motor that outputs a voltage to the synchronous motor.
The voltage vector generation unit includes a control for setting the voltage vector to a zero voltage vector.
The detection signal and the above-mentioned detection signal based on the detection signal about the actual magnetic pole position of the synchronous motor in the zero voltage vector in the current control cycle and the reference signal about the estimated magnetic pole position of the synchronous motor in the previous control cycle. A sensorless control unit that calculates a magnetic pole position error correction value according to the current deviation difference from the reference signal and corrects the estimated magnetic pole position based on the magnetic pole position error correction value is provided .
The sensorless control unit includes a product of one of the two phases of the detection signal included in the plurality of phases and the other of the normative signals, and one of the two phases of the detection signal contained in the plurality of phases. A position sensorless control device for a synchronous motor, characterized in that the current deviation difference is detected based on the difference between the product and the reference signal .
前記PWM制御部は、前記電圧ベクトルをゼロ電圧ベクトルに設定する制御を含むものであり、
現在の制御周期のときのゼロ電圧ベクトルにおける同期電動機の実磁極位置についての検出信号と、前回の制御周期のときの同期電動機の推定磁極位置についての規範信号とに基づいて、前記検出信号と前記規範信号との電流偏差差分に応じた磁極位置誤差補正値を算出し、前記磁極位置誤差補正値に基づいて前記推定磁極位置を補正するセンサレス制御部を備え、
前記センサレス制御部は、前記d軸の前記検出信号と前記q軸の前記規範信号との積と、前記q軸の前記検出信号と前記d軸の規範信号との積との差に基づいて、前記電流偏差差分を検出することを特徴とする同期電動機の位置センサレス制御装置。
It has a PWM control unit that generates a voltage vector based on a d-axis and q-axis current command and a d-axis and q-axis current detection value, and a plurality of switching elements driven according to the voltage vector, and has the voltage. A position sensorless control device for a synchronous motor that outputs a voltage to the synchronous motor by driving the switching element according to a vector.
The PWM control unit includes a control for setting the voltage vector to a zero voltage vector.
The detection signal and the above-mentioned detection signal based on the detection signal about the actual magnetic pole position of the synchronous motor in the zero voltage vector in the current control cycle and the reference signal about the estimated magnetic pole position of the synchronous motor in the previous control cycle. A sensorless control unit that calculates a magnetic pole position error correction value according to the current deviation difference from the reference signal and corrects the estimated magnetic pole position based on the magnetic pole position error correction value is provided .
The sensorless control unit is based on the difference between the product of the detection signal on the d-axis and the reference signal on the q-axis and the product of the detection signal on the q-axis and the reference signal on the d-axis. A position sensorless control device for a synchronous motor, characterized in that the current deviation difference is detected .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018041263A JP7075002B2 (en) | 2018-03-07 | 2018-03-07 | Synchronous motor position sensorless controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018041263A JP7075002B2 (en) | 2018-03-07 | 2018-03-07 | Synchronous motor position sensorless controller |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019161705A JP2019161705A (en) | 2019-09-19 |
JP7075002B2 true JP7075002B2 (en) | 2022-05-25 |
Family
ID=67995051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018041263A Active JP7075002B2 (en) | 2018-03-07 | 2018-03-07 | Synchronous motor position sensorless controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7075002B2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003199389A (en) | 2001-12-27 | 2003-07-11 | Hitachi Ltd | Motor controller and controlling method |
JP2004180354A (en) | 2002-11-25 | 2004-06-24 | Oriental Motor Co Ltd | Method and apparatus for estimating rotor position of stepping motor |
JP2007014198A (en) | 2005-07-01 | 2007-01-18 | Internatl Rectifier Corp | It is control method and catch start sequencer of governs sake about motor driving device for starting sensor loess motor into operation |
WO2012153794A1 (en) | 2011-05-10 | 2012-11-15 | 株式会社明電舎 | Position sensorless control device for permanent magnet synchronous motor |
JP2017073877A (en) | 2015-10-06 | 2017-04-13 | キヤノン株式会社 | Motor control device and image forming apparatus |
-
2018
- 2018-03-07 JP JP2018041263A patent/JP7075002B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003199389A (en) | 2001-12-27 | 2003-07-11 | Hitachi Ltd | Motor controller and controlling method |
JP2004180354A (en) | 2002-11-25 | 2004-06-24 | Oriental Motor Co Ltd | Method and apparatus for estimating rotor position of stepping motor |
JP2007014198A (en) | 2005-07-01 | 2007-01-18 | Internatl Rectifier Corp | It is control method and catch start sequencer of governs sake about motor driving device for starting sensor loess motor into operation |
WO2012153794A1 (en) | 2011-05-10 | 2012-11-15 | 株式会社明電舎 | Position sensorless control device for permanent magnet synchronous motor |
JP2017073877A (en) | 2015-10-06 | 2017-04-13 | キヤノン株式会社 | Motor control device and image forming apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2019161705A (en) | 2019-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5155344B2 (en) | Electric motor magnetic pole position estimation device | |
JP4749874B2 (en) | Power conversion device and motor drive device using the same | |
JP6617500B2 (en) | Electric power steering control method, electric power steering control device, electric power steering device and vehicle | |
JP5900600B2 (en) | Electric motor magnetic pole position estimation device and control device using the same | |
JPWO2019008676A1 (en) | Inverter device and electric power steering device | |
JP6091446B2 (en) | Electric motor control device | |
JP6129972B2 (en) | AC motor control device, AC motor drive system, fluid pressure control system, positioning system | |
JP5165545B2 (en) | Electric motor magnetic pole position estimation device | |
JP6407175B2 (en) | Power converter control device | |
WO2017030055A1 (en) | Device and method for controlling rotary machine | |
JP7075002B2 (en) | Synchronous motor position sensorless controller | |
JP2011217575A (en) | Power conversion apparatus | |
JP5428796B2 (en) | Motor drive control device | |
JP6116449B2 (en) | Electric motor drive control device | |
JP7272026B2 (en) | Inverter device | |
JP7154987B2 (en) | Control device for permanent magnet synchronous motor, microcomputer, motor system, and method of operating permanent magnet synchronous motor | |
JP5186352B2 (en) | Electric motor magnetic pole position estimation device | |
WO2024034113A1 (en) | Inverter control device | |
JP7567624B2 (en) | Motor Control Device | |
JP6493135B2 (en) | In-vehicle electric compressor | |
WO2024057368A1 (en) | Inverter control device | |
JP6318653B2 (en) | Motor control device | |
WO2021106609A1 (en) | Power converter | |
JP6683922B2 (en) | Voltage source inverter device | |
JP2001309698A (en) | Motor control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210112 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210929 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211005 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211203 |
|
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: 20220412 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220425 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7075002 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |