JP5869308B2 - Inverter device - Google Patents
Inverter device Download PDFInfo
- Publication number
- JP5869308B2 JP5869308B2 JP2011249638A JP2011249638A JP5869308B2 JP 5869308 B2 JP5869308 B2 JP 5869308B2 JP 2011249638 A JP2011249638 A JP 2011249638A JP 2011249638 A JP2011249638 A JP 2011249638A JP 5869308 B2 JP5869308 B2 JP 5869308B2
- Authority
- JP
- Japan
- Prior art keywords
- speed
- frequency
- value
- electric motor
- motor
- 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
- 238000000034 method Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 14
- 238000012360 testing method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 9
- 230000009467 reduction Effects 0.000 description 9
- 238000001514 detection method Methods 0.000 description 7
- 230000002441 reversible effect Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000002829 reductive effect Effects 0.000 description 4
- 230000005284 excitation Effects 0.000 description 3
- 230000006698 induction Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Description
本発明の実施形態は、インバータ装置に関する。 Embodiments described herein relate generally to an inverter device.
例えば瞬時停電などにより、インバータ装置からの電力供給が一時的に遮断されてフリーラン状態になった電動機を再始動する場合、そのフリーラン状態の電動機の回転速度と再始動時における指令回転速度とを一致させる必要がある。そのため、実速度を検出する手段を持たず、速度センサレス制御により電動機を駆動するインバータ装置の場合には、フリーラン状態の電動機の回転速度を同定(推定)する速度サーチが実施される。上記速度サーチとしては様々な手法が用いられるが、電動機の端子間電圧に基づいて間接的に回転速度を検出する手法を除いた各手法においては、速度同定の条件は所定のパラメータにより設定されるようになっている。 For example, when restarting a motor that has been in a free-run state due to a temporary interruption of power supply from the inverter device due to an instantaneous power failure, the rotational speed of the motor in the free-run state and the command rotational speed at the time of restart Need to match. Therefore, in the case of an inverter device that does not have a means for detecting the actual speed and drives the motor by speed sensorless control, a speed search for identifying (estimating) the rotational speed of the motor in the free-run state is performed. Various methods are used as the speed search, but in each method except for a method of detecting the rotational speed indirectly based on the voltage across the terminals of the motor, speed identification conditions are set by predetermined parameters. It is like that.
そこで、速度センサレス制御により電動機を駆動するものにおいて、フリーラン状態の電動機の回転速度を精度良く同定することができるインバータ装置を提供する。 Accordingly, an inverter device is provided that can accurately identify the rotational speed of a motor in a free-running state in which the motor is driven by speed sensorless control.
本実施形態のインバータ装置は、電動機の回転速度を検出する速度検出手段を用いることなく速度センサレス制御により電動機を駆動する電動機制御部を備えたインバータ装置である。電動機制御部は、電動機がフリーラン状態であるときの回転速度を所定のパラメータを用いた条件に基づいて、周波数掃引を行うことで同定する速度サーチ機能と、電動機を実際の運転条件に基づいて運転させながらパラメータをティーチングするティーチング機能とを有する。そして、速度サーチ機能は、周波数掃引中に検出されるd軸電流が判定閾値以下になると回転速度を同定し、ティーチング機能は、前記判定閾値をティーチングの対象とする。
The inverter device according to the present embodiment is an inverter device including an electric motor control unit that drives the electric motor by speed sensorless control without using a speed detection unit that detects the rotational speed of the electric motor. The motor control unit has a speed search function that identifies the rotational speed when the motor is in a free-running state based on a condition using a predetermined parameter based on a frequency sweep, and the motor based on an actual operating condition. It has a teaching function that teaches parameters while operating. The speed search function identifies the rotational speed when the d-axis current detected during the frequency sweep falls below the determination threshold, and the teaching function sets the determination threshold as a target of teaching.
以下、本発明の一実施形態について図面を参照しながら説明する。
図1は、誘導電動機を駆動するインバータ装置の構成を機能ブロックにより示したものである。図1に示すインバータ装置1は、実速度検出手段を有することなく回転速度を推定演算してベクトル制御を実行する。なお、図1では、ダイオードをブリッジ接続して構成されるコンバータ部、スイッチング素子(例えばIGBT)をブリッジ接続して構成される電圧型のインバータ部などを備えた主回路については図示を省略している。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a functional block diagram showing the configuration of an inverter device that drives an induction motor. The
電流検出器2は、例えばホールCTから構成されており、三相の誘導電動機である電動機3のU相電流Iu、V相電流IvおよびW相電流Iwを検出する。なお、各相電流のうち、2相の電流を検出し、残りの1相の電流を演算により求める構成であってもよい。電動機3をセンサレスでベクトル制御する電動機制御部4は、高速演算可能なマイクロプロセッサを主体に構成されており、メモリに記憶された制御プログラムに従って処理を実行する。
The
座標変換部5は、U相の検出電流Iu、V相の検出電流IvおよびW相の検出電流Iwを入力して3相−2相変換および回転座標変換を行い、検出d軸電流Idおよび検出q軸電流Iqを得る。d軸は励磁電流軸であり、q軸はトルク電流軸である。座標変換部6は、後述する指令d軸電圧Vd*および指令q軸電圧Vq*を入力として回転座標変換および2相−3相変換を行い、出力すべきU相電圧Vu、V相電圧VvおよびW相電圧Vwを決定するための電圧Vu*、Vv*、Vw*を出力する。電圧Vu*、Vv*、Vw*はPWM発生部7においてPWM信号に変換された後、駆動回路およびインバータ部(いずれも図示せず)を介して電圧Vu、Vv、Vwとして電動機3に与えられる。
The
速度推定部8は、指令d軸電圧Vd*、指令q軸電圧Vq*、検出d軸電流Id、検出q軸電流Iqなどを用いて電動機3の推定回転速度ωsを演算する。電圧指令演算部9は、指令回転速度ωs*、推定回転速度ωs、指令d軸電流Id*、電動機定数の設定値などに基づいて、指令d軸電圧Vd*および指令q軸電圧Vq*を演算する。
The
本実施形態の電動機制御部4は、速度推定部8などを用いてフリーラン状態にある電動機3の回転速度を推定する機能(速度サーチ機能)と、その速度サーチにおける速度同定の条件を決定するためのパラメータである判定閾値をティーチングする機能(ティーチング機能)とを有している。以下、電動機制御部4による速度サーチ機能について説明する。まず、フリーラン直前における電動機3の回転方向が正転側である場合について、図2を参照して説明する。なお、本実施形態において、正転側とは、速度サーチを行う際における指令回転速度ωs*(掃引周波数)の初期値が示す回転方向と同一の回転方向のことを示している。また、逆転側とは上記正転側の反転の回転方向のことを示している。
The
図2は、フリーラン直前の回転方向が正転側である場合において速度サーチを実施する際の各部の動作タイミングを示している。図2において、(a)は運転方向(電動機3の回転方向)、(b)は運転準備ST、(c)は電動機3の回転速度(モータ速度)、(d)は指令回転速度ωs*(速度指令)、(e)は検出d軸電流(励磁電流)、(f)は検出q軸電流(トルク電流)を示している。なお、運転準備STがON(Hレベル)のときにはインバータ装置1に電源が供給されている状態であり、運転準備STがOFF(Lレベル)のときにはインバータ装置1に電源が供給されていない状態(電源遮断状態)である。このように、図2(b)は、インバータ装置1に対する電源(電源電圧)の供給状態を示す。
FIG. 2 shows the operation timing of each part when the speed search is performed when the rotation direction immediately before the free run is the forward rotation side. 2, (a) is an operation direction (rotation direction of the electric motor 3), (b) is an operation preparation ST, (c) is a rotation speed (motor speed) of the
図2に示すように、時刻t1の時点において電源電圧が遮断される(運転準備STがOFFされる)と、電動機3はフリーラン状態となる。そして、時刻t2の時点において電源電圧の供給が復帰(復電)する(運転準備STがONされる)。このように、時刻t1〜t2の間、電源電圧が遮断された状態(停電状態)となる。その後、時刻t2〜t3の間は、電動機3の残留電圧が減衰するまでの待ち時間である。この待ち時間は、残留電圧による検出d軸電流および検出q軸電流の誤差を低減するために設けられている。
As shown in FIG. 2, when the power supply voltage is cut off at time t1 (operation preparation ST is turned off), the
時刻t3の時点において、指令回転速度ωs*は、最大回転速度(最高周波数)に設定される。この最高周波数とは、実際に想定される電動機3の速度範囲を包含する値に設定される。時刻t3〜t4の間、指令回転速度ωs*は、最高周波数に固定される。これは、電動機3に流れる電流(モータ電流)を安定させるための待ち時間であり、電流振動による速度誤検出を防止するために設けられている。
At time t3, the command rotational speed ωs * is set to the maximum rotational speed (maximum frequency). The maximum frequency is set to a value that encompasses the actually assumed speed range of the
時刻t4の時点以降、最高周波数から一定のレートでの周波数掃引が実施される。つまり、指令回転速度ωs*は、最大回転速度から一定の傾きで低下する。また、この場合、電圧指令は次のように決定される。すなわち、指令q軸電圧Vq*は、掃引周波数(周波数掃引中の指令回転速度ωs*)と電動機3の回転速度とが著しく乖離する状態(脱調状態)であってもトルクが発生することがないように十分に低減された掃引周波数に対応するV/F比に基づいて決定される。また、指令d軸電圧Vd*はゼロにクランプされる。このように、電動機制御部4は、速度サーチを実施する際に周波数掃引を行う周波数掃引手段としての機能を有している。
After time t4, frequency sweep is performed at a constant rate from the highest frequency. That is, the command rotational speed ωs * decreases with a constant gradient from the maximum rotational speed. In this case, the voltage command is determined as follows. That is, the command q-axis voltage Vq * may generate torque even when the sweep frequency (command rotation speed ωs * during frequency sweep) and the rotation speed of the
上述したように周波数掃引が実施されている間、検出q軸電流Iqの値が随時確認される。そして、検出q軸電流Iqの極性が反転した場合(Iqがゼロクロスした場合)、検出d軸電流Idの値が確認される。このときの検出d軸電流Idは、V/F比を十分に低減したことにより、無負荷時における値(無負荷電流)と同程度(無負荷電流相当量)となる。つまり、検出d軸電流Idは、比較的低い値となる。そこで、本実施形態では、検出q軸電流Iqがゼロクロスしたときにおける検出d軸電流Idの値が所定の判定閾値以下であれば、電動機3の回転速度(実速度)と指令回転速度(掃引周波数)とが一致したと判断される(速度同定完了)。
While the frequency sweep is performed as described above, the value of the detected q-axis current Iq is confirmed at any time. When the polarity of the detected q-axis current Iq is reversed (when Iq is zero-crossed), the value of the detected d-axis current Id is confirmed. The detected d-axis current Id at this time is approximately the same as the value at no load (no load current) (no load current equivalent amount) by sufficiently reducing the V / F ratio. That is, the detected d-axis current Id has a relatively low value. Therefore, in the present embodiment, if the value of the detected d-axis current Id when the detected q-axis current Iq crosses zero, the rotation speed (actual speed) of the
すなわち、本実施形態では、フリーラン中の電動機3に対して上記したように周波数掃引を行い、その掃引中に検出q軸電流Iqの極性が反転するという第1の条件および検出d軸電流Idの値が判定閾値以下であるという第2の条件の双方を満たすとき(図2の時刻t5の時点)、フリーラン状態における電動機3の回転速度が検出(同定)されることになる。詳細は後述するが、このように2つの条件を設定する理由は、フリーラン直前の回転方向が逆転側である場合であっても速度サーチを精度良く行うことを可能にするためである。また、上述した判定閾値は、インバータ装置1が製造工場から出荷される際には初期値(出荷設定閾値)に設定されているが、後述するティーチングにより、運転条件や駆動する電動機3の各種特性などに対応した最適な値に設定される。
That is, in the present embodiment, the first condition that the frequency sweep is performed on the
時刻t5〜t6の間、指令回転速度ωs*は、時刻t5の時点における値(同定された速度)に固定される。これは、電動機3を再始動(再起動)する際における安定性を高めるための待ち時間である。この待ち時間が設けられることにより、磁束を安定させて再始動時における振動が抑制される。時刻t6の時点において、電動機3は同定された速度でもって再始動され、その後は通常どおり駆動される。
During times t5 to t6, the command rotational speed ωs * is fixed to the value (identified speed) at the time t5. This is a waiting time for improving stability when the
続いて、フリーラン直前における電動機3の回転方向が逆転側である場合について、図3を参照して説明する。図3は、フリーラン直前の回転方向が逆転側である場合における図2相当図である。図3に示すように、時刻t1の時点において電源電圧が遮断されると、電動機3はフリーラン状態となる。そして、時刻t2の時点において電源電圧の供給が復帰する。その後の時刻t2〜t3の間は、前述した図2のケースと同様の待ち時間である。
Next, a case where the rotation direction of the
時刻t3の時点において、指令回転速度ωs*は、最大回転速度(最高周波数)に設定される。このときの指令回転速度ωs*が示す回転方向は正転側であり、フリーラン直前の指令回転速度ωs*が示す回転方向(逆転側)とは反対となる。その後の時刻t3〜t4の間は、前述した図2のケースと同様の待ち時間である。 At time t3, the command rotational speed ωs * is set to the maximum rotational speed (maximum frequency). The rotational direction indicated by the command rotational speed ωs * at this time is the forward rotation side, and is opposite to the rotational direction (reverse rotation side) indicated by the command rotational speed ωs * immediately before the free run. During the subsequent times t3 to t4, the waiting time is the same as in the case of FIG. 2 described above.
時刻t4の時点以降、最高周波数から一定のレートでの周波数掃引が実施される。なお、この場合の電圧指令についても図2のケースと同様に決定される。そして、このように周波数掃引が実施されている間、検出q軸電流Iqの値および検出d軸電流Idの値が随時確認される。図3のケースでは、掃引周波数がゼロを通過するとき(時刻ta)、検出q軸電流Iqの極性が正から負に反転する。また、その後の時刻tbにおいて、検出q軸電流Iqの極性が負から正に反転する。 After time t4, frequency sweep is performed at a constant rate from the highest frequency. Note that the voltage command in this case is also determined in the same manner as in the case of FIG. While the frequency sweep is performed in this manner, the value of the detected q-axis current Iq and the value of the detected d-axis current Id are confirmed as needed. In the case of FIG. 3, when the sweep frequency passes through zero (time ta), the polarity of the detected q-axis current Iq is reversed from positive to negative. Further, at the subsequent time tb, the polarity of the detected q-axis current Iq is reversed from negative to positive.
しかし、これら時刻ta、tbの時点において、電動機3の回転速度(実速度)と指令回転速度(掃引周波数)との関係は脱調状態であると考えられる。そのため、これら時刻ta、tbの時点における検出d軸電流の値は、実際に電動機3の回転速度と指令回転速度とが一致する(一致したと判断される)時点(時刻t5)における検出d軸電流の値に比べて大きい値を示す。図3のケースでは、これら時刻ta、tbの時点では、検出d軸電流の値が判定閾値を超えているため、速度同定完了とはならない。
However, at the times ta and tb, the relationship between the rotation speed (actual speed) of the
その後、時刻t5の時点において、第1の条件および第2の条件の双方が満たされることにより、電動機3の回転速度(実速度)と指令回転速度(掃引周波数)とが一致したと判断される(速度同定完了)。このようなことから、判定閾値は、上述した時刻ta、tbなど、脱調状態であるときの検出d軸電流の値を確実に下回るような値に設定されればよいことになる。その後の時刻t5〜t6の間は、前述した図2のケースと同様の待ち時間である。そして、時刻t6の時点において、電動機3は同定された速度でもって再始動され、その後は通常どおり駆動される。
Thereafter, at time t5, when both the first condition and the second condition are satisfied, it is determined that the rotation speed (actual speed) of the
次に、判定閾値を最適値にティーチングする方法(ティーチング機能)について、図4〜図8を参照して説明する。上記ティーチングの概要は、以下のとおりである。
[1]判定閾値の仮の値(仮閾値)を設定する。
[2]試験周波数(指令回転速度ωs*)を周波数1〜8のいずれかに設定する。
[3]設定された試験周波数で電動機3を運転する。
[4]電動機をフリーラン状態とする。
[5]速度サーチを開始する。
[6]速度同定が完了した時点での検出d軸電流の値を取得する。
[7]仮閾値および検出d軸電流の値のうち、高い値を新たな仮閾値に設定する。
[8]全ての周波数1〜8が試験周波数に設定されるまで[2]〜[7]を繰り返す。
[9]最終的に設定されていた仮閾値にマージンαを加えた値を判定閾値に設定する。
ただし、周波数1〜8は、それぞれ値の異なる8通りの周波数である。
Next, a method (teaching function) of teaching the determination threshold value to the optimum value will be described with reference to FIGS. The outline of the teaching is as follows.
[1] A temporary value (temporary threshold) of the determination threshold is set.
[2] The test frequency (command rotational speed ωs *) is set to any one of
[3] The
[4] Put the motor into a free-run state.
[5] Start speed search.
[6] The value of the detected d-axis current at the time when the speed identification is completed is acquired.
[7] Among the values of the temporary threshold and the detected d-axis current, a higher value is set as a new temporary threshold.
[8] Repeat [2] to [7] until all
[9] A value obtained by adding the margin α to the provisional threshold value finally set is set as the determination threshold value.
However, the
このようなティーチングの詳細について、図4に示すフローチャートに基づいて説明する。まず、ステップS1において、ティーチングを実施するか否かが判断される。例えば、ユーザは、インバータ装置1の図示しない操作部を操作することで実施の可否を入力する。ティーチングを実施する旨の操作がなされない場合(ステップS1で「NO」)、通常運転が開始される(ステップS2)。
Details of such teaching will be described based on the flowchart shown in FIG. First, in step S1, it is determined whether or not teaching is to be performed. For example, the user inputs whether or not the operation can be performed by operating an operation unit (not shown) of the
一方、ティーチングを実施する旨の操作がなされた場合(ステップS2で「YES」)、ステップS3に移行する。ステップS3では、変数nが「1」に設定されるとともに、仮閾値が「出荷設定閾値」に設定される(初期設定)。変数nおよび仮閾値は、以降の処理において使用される。出荷設定閾値は、インバータ装置1が製造工場から出荷される際に設定されている初期値である。続くステップS4では、試験周波数が「周波数n」に設定される。従って、最初にステップS4が実施される場合、試験周波数は周波数1に設定される。
On the other hand, when an operation for performing teaching is performed (“YES” in step S2), the process proceeds to step S3. In step S3, the variable n is set to “1”, and the temporary threshold is set to “shipment setting threshold” (initial setting). The variable n and the temporary threshold are used in the subsequent processing. The shipment setting threshold is an initial value that is set when the
ステップS5では、ステップS4において設定された試験周波数で電動機3が運転される。そして、ステップS6において電動機3がフリーラン状態とされ、ステップS7において速度サーチが開始される。続くステップS8では、速度サーチが完了したか否かが判断される。速度サーチが完了したと判断されると(ステップS8で「YES」)、ステップS9に移行する。ステップS9では、速度サーチが完了した時点における検出d軸電流(検出励磁電流)の値が取得される。
In step S5, the
ステップS10では、ステップS9において取得された検出d軸電流の値(検出値)と仮閾値との比較が行われる。検出値が仮閾値より大きい場合(ステップS10で「YES」)、ステップS11に移行する。ステップS11では、ステップS9において取得された検出値が新たな仮閾値として設定され、ステップS12に移行する。一方、検出値が仮閾値より小さい場合(ステップS10で「NO」)、ステップS11を実行することなくステップS12に移行する。 In step S10, the detected d-axis current value (detected value) acquired in step S9 is compared with a temporary threshold value. When the detected value is larger than the temporary threshold (“YES” in step S10), the process proceeds to step S11. In step S11, the detection value acquired in step S9 is set as a new temporary threshold, and the process proceeds to step S12. On the other hand, when the detected value is smaller than the temporary threshold (“NO” in step S10), the process proceeds to step S12 without executing step S11.
ステップS12では、変数nの値が「1」だけインクリメントされる(n=n+1)。続くステップS13では、変数nの値が「8」より大きいか否かが判断される。この場合、n=2であるため、「NO」となり、ステップS4に戻る。その後は、ステップS13において「YES」となるまで(変数nが9になるまで)、ステップS4〜S13の処理が繰り返し実行される。つまり、8つの周波数1〜8の全てが試験周波数として設定されるまで、ステップS4〜S13の処理が繰り返し実行される。
In step S12, the value of the variable n is incremented by “1” (n = n + 1). In a succeeding step S13, it is determined whether or not the value of the variable n is larger than “8”. In this case, since n = 2, “NO” is determined, and the process returns to step S4. Thereafter, the processes in steps S4 to S13 are repeatedly executed until “YES” in step S13 (until variable n becomes 9). That is, the processes in steps S4 to S13 are repeatedly executed until all of the eight
このような処理により、ステップS13で「YES」になった時点における仮閾値は、出荷設定閾値および取得された8つの検出d軸電流の値のうち、最も大きい値と同一の値に設定されていることになる。そして、ステップS14において、仮閾値に対しマージンαを加えた値が判定閾値として設定され、処理が終了する。 By such processing, the temporary threshold at the time when “YES” is set in step S13 is set to the same value as the largest value among the shipment setting threshold and the acquired eight detected d-axis current values. Will be. In step S14, a value obtained by adding the margin α to the temporary threshold is set as the determination threshold, and the process ends.
図5は、上記一連の動作(運転→フリーラン→速度サーチ)が実施されている期間における電動機3の回転速度を示しており、図6は、同期間における指令回転速度ωs*を示している。本実施形態では、図5および図6に示すように、周波数1(f1)は80Hz、周波数2(f2)は70Hz、周波数3(f3)は60Hz、周波数4(f4)は50Hz、周波数5(f5)は40Hz、周波数6(f6)は30Hz、周波数7(f7)は20Hz、周波数8(f8)は15Hzとしている。なお、周波数1〜8の値は、適宜変更可能であり、例えば、実際に想定される電動機3の速度範囲内の任意の8つの周波数などに設定するとよい。また、試験周波数として設定する周波数は8通りに限らずともよく、その数は適宜変更可能である。
FIG. 5 shows the rotational speed of the
図7は、速度サーチが実施されている期間における電動機3の指令回転速度を示しており、図8は、同期間における検出d軸電流の波形を示している。図7および図8に示すように、速度サーチが完了した時点における検出d軸電流の値(最小値)、つまりステップS9において取得される検出d軸電流の値は、設定されている試験周波数ごとに異なっていることが分かる。具体的には、試験周波数が低いほど、検出d軸電流の最小値が大きくなっている。つまり、周波数1を試験周波数として速度サーチを実施した場合の検出d軸電流の値が最も小さい値であり、周波数8を試験周波数として速度サーチを実施した場合の検出d軸電流の値が最も大きい値である。
FIG. 7 shows the command rotational speed of the
このように、速度サーチが実施される際における検出d軸電流の値(状態量)は、周波数などの運転条件に応じて変化する。さらに、上記検出d軸電流の値は、使用される電動機3の特性(例えば、磁気飽和特性など)によっても変化する。そのため、判定閾値として固定の値を用いて速度サーチを実施すると、正しく速度同定が行えない事態が生じる可能性がある。例えば、想定される検出d軸電流の最小値のうち最も小さい値(例えば周波数1のときの値)よりも判定閾値が小さく設定されている場合、第1の条件および第2の条件の双方を満たすことができなくなり、速度同定が完了しない。また、判定閾値がむやみに大きく設定されている場合、前述した電動機3の回転速度と指令回転速度との関係が脱調状態であるときに第1の条件および第2の条件の双方を満たしてしまい、誤った速度同定が行われてしまう。
As described above, the value (state quantity) of the detected d-axis current when the speed search is performed changes according to the operating condition such as the frequency. Further, the value of the detected d-axis current varies depending on the characteristics of the
これに対し、本実施形態の電動機制御部4は、速度サーチを行う際に用いられる判定閾値をティーチングする機能を備えている。そして、そのティーチングは、実際に適用される電動機3を実際の運転条件に近い形で運転しながら行われる。上記ティーチングが実施される結果、想定される検出d軸電流の最小値のうち最も大きい値(例えば周波数8のときの値)に対しマージンαを加えた値が判定閾値として設定される。これにより、インバータ装置1は、運転条件や使用される電動機3の特性などに対応した判定閾値を用いた速度サーチを実行することが可能となる。従って、本実施形態によれば、適用する電動機3の特性や運転条件などが変化する場合であっても、フリーラン時における速度サーチを精度良く実施することができる。そのため、電動機3がフリーラン状態となった後の再始動の信頼性を高めることができる。
On the other hand, the
なお、本実施形態は次のように変形してもよい。すなわち、前述した試験周波数および検出d軸電流の最小値の関係を利用し、電動機3の運転周波数に応じて判定閾値を変化させるようにしてもよい。具体的には、運転周波数が低くなるに従って判定閾値を高くするとともに、運転周波数が高くなるに従って判定閾値を低くする。このようにすれば、速度サーチの精度が一層高まるという効果が得られる。
Note that the present embodiment may be modified as follows. That is, the determination threshold may be changed according to the operating frequency of the
また、フリーラン状態の電動機の回転速度を同定する速度サーチの方法については、上述した手法に限らずともよく、電動機の端子間電圧に基づいて間接的に回転速度を検出する手法を除いた様々な手法に変更可能である。その場合、それらの速度サーチにおいて速度同定の条件を設定するために用いられるパラメータをティーチングし、最適化を図ればよい。 Further, the speed search method for identifying the rotational speed of the motor in the free-running state is not limited to the above-described method, and various methods other than the method for indirectly detecting the rotational speed based on the voltage between the terminals of the motor. It is possible to change to a different method. In that case, the parameters used for setting the speed identification conditions in those speed searches may be taught and optimized.
図9および図10は、速度サーチの方法を変更した一変形例を示している。図9は、本変形例の構成を示す図1相当図である。図9に示すインバータ装置21は、図1に示したインバータ装置1と同様に速度センサレス制御により電動機3を駆動する。インバータ装置21の電動機制御部22は、図1に示したインバータ装置1の電動機制御部4に対し、速度推定部8および電圧指令演算部9に代えて、電圧指令演算部23を備えている点が異なる。電圧指令演算部23は、減算器24、P演算器25、減算器26、PI演算器27、除算器28および加算器29を備えている。
9 and 10 show a modification in which the speed search method is changed. FIG. 9 is a diagram corresponding to FIG. The
減算器24およびP演算器25は、d軸電流制御を行う。すなわち、減算器24は、指令d軸電流Id*から検出d軸電流Idを減じてd軸電流偏差を求める。P演算器25は、d軸電流偏差に対してP演算(比例演算)を行って指令d軸電圧Vd*を出力する。減算器26およびPI演算器27は、q軸電流制御を行う。すなわち、減算器26は、指令q軸電流Iq*から検出q軸電流Iqを減じてq軸電流偏差を求める。PI演算器27は、q軸電流偏差に対してPI演算(比例積分演算)を行って指令q軸電圧Vq*を出力する。除算器28は、指令q軸電圧Vq*を係数Kで除して周波数ωbemfを求める。加算器29は、掃引周波数ωscanに周波数ωbemfを加えて一次周波数ω1を求める。その一次周波数ω1は、座標変換部5、6に与えられ、座標変換の基準とされる。
The
上記構成の電動機制御部22による速度サーチ機能について図10を参照して説明する。図10において、(a)は速度サーチが成功した場合における各部の波形を示し、(b)は速度サーチが失敗した場合における各部の波形を示している。フリーラン状態の電動機3の速度を同定する速度サーチが開始されると、指令q軸電流Iq*がゼロにクランプされるとともに、図10に示すような掃引周波数ωscanが与えられる。すなわち、掃引周波数ωscanは、最高周波数から一定の傾き(低減レート)でもって低減される(周波数掃引)。
A speed search function by the
掃引周波数ωscanが電動機3の実際の回転速度ωrに近づくと、q軸電流制御の結果である指令q軸電圧Vq*が増加する。この状態から掃引周波数ωscanをゼロにしても、一次周波数ω1(=周波数ωbemf)は、電動機3の実際の回転速度ωrに相当する値に収束する。つまり、この状態を以って速度同定が完了したとされる(図10(a)参照)。
When the sweep frequency ωscan approaches the actual rotational speed ωr of the
図10(b)は、図10(a)のケースに比べ、掃引周波数ωscanの低減レートが高くなっている(高速化された事例)。このように低減レートが高い場合には、掃引周波数ωscanおよび回転速度ωrの同期期間が不足することがある。同期期間が不足すると、周波数ωbemfが十分な上昇に至らず、図10(b)に示すように速度サーチが失敗するおそれがある。 In FIG. 10 (b), the reduction rate of the sweep frequency ωscan is higher than the case of FIG. 10 (a) (speeded up example). When the reduction rate is high as described above, the synchronization period of the sweep frequency ωscan and the rotation speed ωr may be insufficient. If the synchronization period is insufficient, the frequency ωbemf does not rise sufficiently, and the speed search may fail as shown in FIG.
速度サーチにおける周波数ωbemfの変化(***の振る舞い)については、電流制御系の応答、適用する電動機3の特性、掃引周波数ωscanおよび回転速度ωrの同期期間などと相関関係があると考えられる。本変形例では、これらの整合性をティーチングにより最適化する。つまり、本変形例の電動機制御部22は、掃引周波数ωscanの低減レート(パラメータに相当)のティーチングを行うティーチング機能を有している。
The change in the frequency ωbemf in the speed search (the behavior of the bulge) is considered to have a correlation with the response of the current control system, the characteristics of the
上記ティーチングの方法の概略は以下のとおりである。すなわち、互いに異なる掃引周波数ωscanの低減レートによる速度サーチを複数回実行する。そして、それら速度サーチが失敗するか成功するかの境界付近の低減レートを求める。その境界付近の低減レートに所定のマージンを加えたレート(マージンαだけ低速化した低減レート)を、ティーチングにより最適化された低減レートとして設定する。このようにティーチングされた掃引周波数ωscanの低減レートでもって速度サーチを実施することにより、速度サーチを確実に成功させることが可能となる。 The outline of the teaching method is as follows. That is, a speed search is executed a plurality of times at different reduction rates of different sweep frequencies ωscan. Then, a reduction rate near the boundary of whether the speed search fails or succeeds is obtained. A rate obtained by adding a predetermined margin to a reduction rate in the vicinity of the boundary (a reduction rate reduced by the margin α) is set as a reduction rate optimized by teaching. By performing the speed search at the reduced rate of the teaching sweep frequency ωscan as described above, the speed search can be surely succeeded.
なお、上記実施形態では、電動機3は三相の誘導電動機である例を示したが、例えばブラシレスDCモータなどの永久磁石モータなど、他の電動機であってもよい。
以上、本発明のいくつかの実施形態を説明したが、これら実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。
これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
In the above embodiment, the
As mentioned above, although some embodiment of this invention was described, these embodiment is shown as an example and is not intending limiting the range of invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention.
These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.
図面中、1、21はインバータ装置、3は電動機、4、22は電動機制御部を示す。
In the drawings,
Claims (1)
前記電動機制御部は、
前記電動機がフリーラン状態であるときの回転速度を所定のパラメータを用いた条件に基づいて、周波数掃引を行うことで同定する速度サーチ機能と、
前記電動機を実際の運転条件に基づいて運転させながら前記パラメータをティーチングするティーチング機能と、を有し、
前記速度サーチ機能は、前記周波数掃引中に検出されるd軸電流が判定閾値以下になると前記回転速度を同定し、
前記ティーチング機能は、前記判定閾値をティーチングの対象とすることを特徴とするインバータ装置。 An inverter device including an electric motor control unit that drives an electric motor by speed sensorless control without using a speed detecting means for detecting the rotational speed of the electric motor,
The motor controller is
A speed search function for identifying the rotational speed when the electric motor is in a free-run state based on a condition using a predetermined parameter by performing a frequency sweep ;
Have a, a teaching function for teaching the parameters while driving on the basis of the actual operating conditions of the motor,
The speed search function identifies the rotational speed when a d-axis current detected during the frequency sweep falls below a determination threshold,
The teaching device is characterized in that the determination threshold value is a teaching target .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011249638A JP5869308B2 (en) | 2011-11-15 | 2011-11-15 | Inverter device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011249638A JP5869308B2 (en) | 2011-11-15 | 2011-11-15 | Inverter device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013106461A JP2013106461A (en) | 2013-05-30 |
JP5869308B2 true JP5869308B2 (en) | 2016-02-24 |
Family
ID=48625615
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011249638A Active JP5869308B2 (en) | 2011-11-15 | 2011-11-15 | Inverter device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5869308B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08334553A (en) * | 1995-06-06 | 1996-12-17 | Meidensha Corp | Measuring method for primary resistance for inverter-driven induction motor |
JP4592138B2 (en) * | 2000-01-28 | 2010-12-01 | 東洋電機製造株式会社 | Speed sensorless motor controller |
-
2011
- 2011-11-15 JP JP2011249638A patent/JP5869308B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013106461A (en) | 2013-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5534935B2 (en) | Rotation sensorless control device | |
TWI587622B (en) | Drive system and inverter device | |
US20180208023A1 (en) | Synchronous motor control device, compressor driving device, air conditioner, and method of controlling synchronous motor | |
JP6726390B2 (en) | Controller for permanent magnet type synchronous motor | |
JP4771998B2 (en) | Electric motor drive | |
JP6396869B2 (en) | Motor control device | |
JP2015142389A (en) | electric compressor | |
JP6286450B2 (en) | Power converter | |
JP5580360B2 (en) | Induction motor control device and drive device | |
JP7159704B2 (en) | motor controller | |
JP5199316B2 (en) | Electric motor drive | |
JP5869308B2 (en) | Inverter device | |
CN113169694A (en) | Control device for rotating electric machine and control device for electric vehicle | |
JP6108109B2 (en) | Control device for permanent magnet type synchronous motor | |
CN115398794A (en) | Motor control device, motor system, and motor control method | |
JP2007228662A (en) | Controller for induction motors | |
CN107482965B (en) | Control device for synchronous motor | |
JP5282443B2 (en) | Control device for permanent magnet type synchronous motor | |
JP2009100544A (en) | Motor controller | |
JP6313145B2 (en) | Primary resistance identification method and inverter device for permanent magnet motor | |
US11469698B2 (en) | Motor control device | |
JP7077878B2 (en) | Motor control device | |
JP7363161B2 (en) | motor control device | |
US11114965B2 (en) | Motor control module, motor control device, motor control system, and motor control method | |
JP2018007492A (en) | Controller, control method and control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140819 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150520 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150602 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150721 |
|
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: 20151215 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160107 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5869308 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |