JP4437401B2 - Speed sensorless motor controller - Google Patents
Speed sensorless motor controller Download PDFInfo
- Publication number
- JP4437401B2 JP4437401B2 JP2003428854A JP2003428854A JP4437401B2 JP 4437401 B2 JP4437401 B2 JP 4437401B2 JP 2003428854 A JP2003428854 A JP 2003428854A JP 2003428854 A JP2003428854 A JP 2003428854A JP 4437401 B2 JP4437401 B2 JP 4437401B2
- Authority
- JP
- Japan
- Prior art keywords
- magnetic flux
- vector
- pick
- current
- time
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Description
本発明は、電動機のトルク制御に関するものであり、特に、電動機の初期速度と初期二次磁束の推定を高精度にし、電動機トルク制御を高精度にするものである。 The present invention relates to torque control of an electric motor. In particular, the present invention relates to high-precision estimation of the initial speed and initial secondary magnetic flux of the electric motor and high-precision motor torque control.
図4は、従来の一例を示すブロック図である。同図において、電動機6の拾い上げ制御の一例を説明する。1はトルク制御手段、2は拾い上げ制御手段、3は切替器、4は電力変換器、5は電流検出器、6は電動機、7は初期値推定器である。
電流検出器5は、電動機6に流れる電流ベクトルiを検出する。拾い上げ制御手段2は、電流検出器5で検出した電流ベクトルiを入力し、電動機6に流れる電流iを直流にする拾い上げ電圧指令v0を出力する。
FIG. 4 is a block diagram showing a conventional example. In the same figure, an example of pick-up control of the
The current detector 5 detects a current vector i flowing through the
初期値推定器7は、電流ベクトルiと拾い上げ電圧指令v0と拾い上げ制御開始指令STと一次抵抗R1を入力し、初期速度ωm0と初期二次磁束φ20を出力する。 The initial value estimator 7 receives a current vector i, a pick-up voltage command v0, a pick-up control start command ST, and a primary resistance R1, and outputs an initial speed ωm0 and an initial secondary magnetic flux φ20.
トルク制御手段1は、トルク制御開始指令SWが立つと、初期値推定器7の出力である初期速度ωm0と初期二次磁束φ20を初期値として、電流ベクトルiを基に、電動機6のトルクを制御するトルク制御電圧指令V1を出力する。
When the torque control start command SW is set, the torque control means 1 sets the torque of the
切替器3は、トルク制御開始指令SWにより、拾い上げ電圧指令v0とトルク制御電圧指令V1を切替える。すなわち、トルク制御開始指令SWが立つまでは拾い上げ電圧指令v0を電圧指令V*とし、トルク制御開始指令SWが立てばトルク制御電圧指令V1を電圧指令V*として出力する。
電力変換器4は、電圧指令V*を増幅して電動機6に電力を供給する(例えば、特許文献1参照。)。
The
The power converter 4 amplifies the voltage command V * and supplies power to the electric motor 6 (see, for example, Patent Document 1).
以上の構成とすることにより、トルク制御開始指令SWが立つまでは、拾い上げ制御手段2と初期値推定器7で電動機6の初期速度ωm0と初期二次磁束φ20を推定する。トルク制御開始指令SWが立てば、SWが立った時点の初期速度ωm0と初期二次磁束φ20を初期値として、電動機6のトルク制御が行われる。
なお、トルク制御開始指令SWを立てるタイミングは、拾い上げ制御時間、初期速度ωm0と初期二次磁束φ20の状態から決める。
With the above configuration, the initial speed ωm0 and the initial secondary magnetic flux φ20 of the
The timing at which the torque control start command SW is set is determined from the pick-up control time, the initial speed ωm0, and the state of the initial secondary magnetic flux φ20.
以下、トルク制御開始指令SWが立つまでの拾い上げ制御に関して、詳細に説明する。 Hereinafter, the pickup control until the torque control start command SW is set will be described in detail.
拾い上げ制御手段2の一構成としては、図5に示すように、直流電流指令Iと電流位相角θと電流ベクトルiから電動機6に流れる電流を直流に制御する拾い上げ電圧指令v0を出力する電流制御手段8で構成するものがある。
初期値推定器7では、拾い上げ電圧指令v0の動きから電動機6の初期速度ωm0と初期二次磁束φ20を推定する。図6は、初期値推定器7の一構成例である。9は実磁束推定器、10は実磁束メモリ、11は実磁束抽出器、12は初期速度推定器、13は初期磁束推定器、14は演算用タイマである。
As shown in FIG. 5, one configuration of the pick-up control means 2 is a current control that outputs a pick-up voltage command v0 for controlling the current flowing to the
The initial value estimator 7 estimates the initial speed ωm0 and the initial secondary magnetic flux φ20 of the
演算用タイマ14は、拾い上げ制御開始指令STのエッジで0クリアされるタイマカウンタであり、拾い上げ時間t0を出力する。実磁束推定器9は、電流ベクトルi、拾い上げ電圧指令v0、一次抵抗R1から式(A)で実磁束推定ベクトルφ2rを演算する。
実磁束メモリ10は、時々刻々変化する実磁束推定ベクトルφ2rの0〜t0区間を記憶する。実磁束抽出器11は、0〜t0区間から、任意の3時点の実磁束推定ベクトルφ2rの値φ(t00)、φ(t01)、φ(t02)を抽出する。
The real
初期速度推定器12は、一例として、式(B)〜式(G)で初期速度ωm0を演算する。最初に、3点を通る円の中心Rを式(B)〜式(E)で求める。
次に、円の中心Rから見たφ(t00)とφ(t02)の角度θCを式(F)で求める。
Next, an angle θC between φ (t00) and φ (t02) viewed from the center R of the circle is obtained by the equation (F).
初期磁束推定器13は、式(H)にて初期二次磁束φ20を求める。
以上の拾い上げ技術においては、以下に示す問題点がある。
電動機温度の変動等により一次抵抗R1に誤差があると、実磁束演算器9の出力値である演算磁束ベクトルφ2rの誤差が式(A)により積算されていく。結果、実磁束抽出器11の出力であるφ(tx0)、φ(tx1)、φ(tx2)に誤差が存在する。φ(tx0)、φ(tx1)、φ(tx2)を基に式(B)〜式(H)で推定する初期速度ωm0および初期二次磁束φ20に誤差が生じる。
The above pick-up technique has the following problems.
If there is an error in the primary resistance R1 due to fluctuations in the motor temperature or the like, the error in the calculated magnetic flux vector φ2r, which is the output value of the actual
以上より、一次抵抗に誤差があると初期速度ωm0および初期二次磁束φ20に誤差が生じ、トルク制御手段1の初期値に誤差があるために、電動機6のトルク制御が高精度に行うことができない。 As described above, if there is an error in the primary resistance, an error occurs in the initial speed ωm0 and the initial secondary magnetic flux φ20, and the initial value of the torque control means 1 has an error. Can not.
そこで、図4の21〜25を追加し、式(A)の一次抵抗R1を推定できるようにする。以下、図4の21〜25について説明する。
図4において、21は同定用タイマ、22は磁束演算器、23は演算磁束メモリ、24は演算磁束抽出器、25はR1A同定器である。
Therefore, 21 to 25 in FIG. 4 are added so that the primary resistance R1 of the formula (A) can be estimated. Hereinafter, 21 to 25 in FIG. 4 will be described.
In FIG. 4, 21 is an identification timer, 22 is a magnetic flux calculator, 23 is a magnetic flux memory, 24 is a magnetic flux extractor, and 25 is an R1A identifier.
同定用タイマ21は、拾い上げ制御開始指令STのエッジで0クリアされるタイマカウンタであり、同定時間txを出力する。磁束演算器22は、電流ベクトルi、拾い上げ電圧指令v0、一次抵抗ノミナル値R1Cから式(I)で演算磁束ベクトルφ2sを演算する。
演算磁束メモリ23は、時々刻々変化する演算磁束ベクトルφ2sの0〜tx区間を記憶する。演算磁束抽出器24は、0〜tx区間から、等間隔の3時点の演算磁束ベクトルφ2sの値φs(tx0)、φs(tx1)、φs(tx2)を抽出する。特に、tx2を同定時間txとして、
tx0=tx1−tx0=tx−tx1 式(J)
と置く。
The calculation
tx0 = tx1-tx0 = tx-tx1 Formula (J)
Put it.
R1A同定器25は、φs(tx0)、φs(tx1)、φs(tx2)と同定時間txと電流ベクトルiと一次抵抗ノミナル値R1Cを入力し、一次抵抗R1を出力する。以下、R1A同定器25について述べる。
The
式(I)において、一次抵抗ノミナル値R1Cが誤差ΔRだけ真値R1からずれていたとする。
R1=R1C+ΔR 式(K)
式(I)のR1Cに式(K)を代入すると、電流ベクトルiは一定なので、式(I)は、式(A)を用いて、式(L)で表される。
φ2s=φ2r+ΔR・i・t 式(L)
ここで、tはφ2sの演算時間である。また、L2≒Mとした。
In the formula (I), it is assumed that the primary resistance nominal value R1C is deviated from the true value R1 by an error ΔR.
R1 = R1C + ΔR Formula (K)
When the formula (K) is substituted into R1C of the formula (I), the current vector i is constant, so the formula (I) is expressed by the formula (L) using the formula (A).
φ2s = φ2r + ΔR · i · t Formula (L)
Here, t is the calculation time of φ2s. Further, L2≈M.
そこで、式(M)〜式(O)でE0を計算する。
φ2rは円を描くので、原点とFS1とFS2は同一円上にある。さらに、原点とFS1とFS2は等間隔でサンプルしたものであるので、E0は0になる。ここで、一次抵抗誤差ΔRはE0=0を満たす式(P)で求めることができるが、式(P)の分母は0になることがあり、この時、一次抵抗R1が不定になる。そこで、式(P)からの直接演算ではなく、積分を用いて一次抵抗R1を同定する。
ΔR=−E0A/E0B 式(P)
Since φ2r draws a circle, the origin, FS1, and FS2 are on the same circle. Furthermore, since the origin, FS1, and FS2 are sampled at equal intervals, E0 becomes zero. Here, the primary resistance error ΔR can be obtained by the equation (P) that satisfies E0 = 0, but the denominator of the equation (P) may be 0, and at this time, the primary resistance R1 becomes indefinite. Therefore, the primary resistance R1 is identified using integration instead of direct calculation from the equation (P).
ΔR = −E0A / E0B Formula (P)
積分同定方法を式(Q)〜式(S)で表す。
以下、式(K)で一次抵抗R1を得ることができる。
The integral identification method is represented by formula (Q) to formula (S).
Hereinafter, the primary resistance R1 can be obtained by the formula (K).
R1同定機能21〜25を新たに追加したことにより、一次抵抗R1の変動を同定することができ、実磁束推定器9で推定する実磁束推定ベクトルφ2rを高精度に求めることができる。その結果、電動機6の初期速度ωm0及び初期二次磁束φ20を高精度に推定することができ、電動機トルクを高精度に制御することができる。
従来技術においては、以下に示す問題点がある。
式(P)において、一次抵抗誤差ΔRを求めることが発明の主点であったが、
・式(P)の分母であるE0Bが0となる場合がある、
・起動時に残留磁束が存在したり電動機速度が高いとき、あるいは、φs(tx0)と
φs(tx2)間の相対ベクトルが電流ベクトルiにほぼ平行の場合、E0A及びE0Bの大きさが小さくなる、ことから、演算精度が著しく悪化することがある。このとき、初期速度ωm0および初期二次磁束φ20に誤差が生じ、トルク制御手段1の初期値に誤差があるために、電動機6のトルク制御を高精度に行うことができない。
The prior art has the following problems.
In the formula (P), the primary point of the invention was to obtain the primary resistance error ΔR.
・ E0B, the denominator of formula (P), may be 0.
E0A and E0B are small when residual magnetic flux is present at startup or when the motor speed is high, or when the relative vector between φs (tx0) and φs (tx2) is substantially parallel to the current vector i. For this reason, the calculation accuracy may be significantly deteriorated. At this time, an error occurs in the initial speed ωm0 and the initial secondary magnetic flux φ20, and the initial value of the torque control means 1 has an error, so that the torque control of the
また、式(Q)〜式(S)にて、ΔRを積分同定する手段においても、ΔRが収束する前に、同定時間txが
tx>2π/ωmr 式(T)
となってしまうと、ΔRが真値に収束しても、式(F)によるθCに2nπ分の誤差が載る可能性がある。そこで、式(T)が成立する前に積分同定演算を止めたり、同定ゲインGR1Aを高くすると、ΔRが真値に収束しなかったり、発散する可能性がある。すると、初期速度ωm0および初期二次磁束φ20に誤差が生じる。ここで、ωmrは電動機6の実速度、nは0以外の任意の整数である。
Further, in the means for integrating and identifying ΔR in the equations (Q) to (S), the identification time tx is tx> 2π / ωmr equation (T) before ΔR converges.
Then, even if ΔR converges to a true value, there is a possibility that an error of 2nπ may appear in θC according to equation (F). Therefore, if the integral identification calculation is stopped before the expression (T) is satisfied or the identification gain GR1A is increased, ΔR may not converge to the true value or may diverge. Then, an error occurs in the initial speed ωm0 and the initial secondary magnetic flux φ20. Here, ωmr is the actual speed of the
初期速度ωm0および初期二次磁束φ20に誤差が生じると、トルク制御手段1の初期値に誤差があるために、電動機6のトルク制御を高精度に行うことができない。初期速度ωm0および初期二次磁束φ20の誤差が大きくなると、電動機6のトルク制御が不能となることもある。
本発明は、以上の問題点を解決するためになされたものである。
If an error occurs in the initial speed ωm0 and the initial secondary magnetic flux φ20, the initial value of the torque control means 1 has an error, so that the torque control of the
The present invention has been made to solve the above problems.
前述の問題点を解決するために以下の構成とする。
(1)電動機6に流れる電流ベクトルiを検知する電流検出器5
(2)電流ベクトルiを入力し電動機6に直流電流を流す拾い上げ電圧指令v0を出力する拾い上げ制御手段2
(3)電流ベクトルiと拾い上げ電圧指令v0と一次抵抗R1と拾い上げ制御開始指令STとを入力して初期速度ωm0と初期二次磁束φ20を出力する初期値推定器7
(4)拾い上げ制御開始指令STで同定時間txをカウントアップする同定用タイマ21
(5)電流ベクトルiと拾い上げ電圧指令v0と一次抵抗ノミナル値R1Cを入力し演算磁束ベクトルφ2sを出力する磁束演算器22
(6)演算磁束ベクトルφ2sを電流軸方向θへ回転座標変換し回転磁束ベクトルφ2tを出力する回転座標変換器32
(7)回転磁束ベクトルφ2tが極値となったときの極値磁束ベクトルφt1と極値時間tx3を出力する極値磁束抽出器30
(8)極値磁束ベクトルφt1と極値時間tx3と電流ベクトルiを入力し一次抵抗R1を出力するR1B同定器31
In order to solve the above problems, the following configuration is adopted.
(1) A current detector 5 for detecting a current vector i flowing through the
(2) Pick-up control means 2 for inputting a current vector i and outputting a pick-up voltage command v0 for causing a direct current to flow through the
(3) An initial value estimator 7 for inputting the current vector i, the pick-up voltage command v0, the primary resistance R1, and the pick-up control start command ST and outputting the initial speed ωm0 and the initial secondary magnetic flux φ20.
(4)
(5) A
(6) Rotating coordinate
(7) An extreme
(8) An
以上の構成により、一次抵抗変動ΔRを高精度に同定することができ、その結果、電動機6の初期速度ωm0及び初期二次磁束φ20を高精度に推定することができ、電動機トルクを高精度に制御することができる。
With the above configuration, the primary resistance fluctuation ΔR can be identified with high accuracy. As a result, the initial speed ωm0 and the initial secondary magnetic flux φ20 of the
一次抵抗変動ΔRを高精度に同定することができ、その結果、電動機6の初期速度ωm0及び初期二次磁束φ20を高精度に推定することができ、電動機トルクを高精度に制御することができる。
The primary resistance fluctuation ΔR can be identified with high accuracy. As a result, the initial speed ωm0 and the initial secondary magnetic flux φ20 of the
一次抵抗変動ΔRを高精度に同定することにより、電動機トルクを高精度に制御する。 By identifying the primary resistance fluctuation ΔR with high accuracy, the motor torque is controlled with high accuracy.
図1は、本発明の一実施例を示すブロック図であり、32は回転座標変換器、30は極値磁束抽出器、31はR1B同定器である。 FIG. 1 is a block diagram showing an embodiment of the present invention, in which 32 is a rotary coordinate converter, 30 is an extreme magnetic flux extractor, and 31 is an R1B identifier.
回転座標変換器32は、演算磁束ベクトルφ2sと電流位相角θを入力し、式(U)と式(V)にて回転磁束ベクトルφ2tを演算する。
F2tA=F2sA・cosθ+F2sB・sinθ 式(U)
F2tB=−F2sA・sinθ+F2sB・cosθ 式(V)
ここで、(F2sA、F2sB)、(F2tA、F2tB)は、各々、φ2s及びφ2tの各成分である。φ2sに式(L)を適用すると、
F2tA=F2rtA+ΔR・I・t 式(W)
F2tB=F2rtB 式(X)
となる。ここで、(F2rtA、F2rtB)は、実磁束推定ベクトルφ2rをθ方向へ回転座標変換したときの各成分である。回転座標変換器32を通すことにより、一次抵抗誤差ΔRの影響がF2tAのみとなり、F2tBには一次抵抗誤差ΔRの影響が無くなる。
The rotating coordinate
F2tA = F2sA · cosθ + F2sB · sinθ Formula (U)
F2tB = −F2sA · sinθ + F2sB · cosθ Formula (V)
Here, (F2sA, F2sB) and (F2tA, F2tB) are components of φ2s and φ2t, respectively. Applying equation (L) to φ2s,
F2tA = F2rtA + ΔR · I · t Formula (W)
F2tB = F2rtB Formula (X)
It becomes. Here, (F2rtA, F2rtB) are components when the actual magnetic flux estimation vector φ2r is subjected to rotational coordinate conversion in the θ direction. By passing the rotary coordinate
極値磁束抽出器30は、図2、図3に示すように、F2tBの最大、最小地点のφ2t値である極値磁束ベクトルφt1と、F2tBの最大、最小地点の時間tx3を抽出する。図2、図3の(F2A1、F2B1)は、φt1の各成分である。
As shown in FIGS. 2 and 3, the extreme
R1B同定器31は、極値磁束抽出器30で抽出したtx3、及びφt1=(F2A1、F2B1)より、
ΔR=F2A1/I/tx3 式(Y)
R1=R1C+ΔR 式(Z)
にて、R1を同定する。
From the tx3 extracted by the extreme value
ΔR = F2A1 / I / tx3 Formula (Y)
R1 = R1C + ΔR Formula (Z)
To identify R1.
式(Y)により、一次抵抗誤差ΔRが求められる理由を以下に示す。
式(W)、式(X)内の(F2rtA、F2rtB)は、90度位相差を持つ正弦波となるので、F2rtBが最大、または最小であれば、必ずF2rtA=0となる。よって、t=tx3においては、式(W)は
F2A1=ΔR・I・tx3 式(AA)
となる。式(AA)より、式(Y)が導出される。
The reason why the primary resistance error ΔR is obtained by the equation (Y) is shown below.
Since (F2rtA, F2rtB) in the expressions (W) and (X) are sine waves having a phase difference of 90 degrees, if F2rtB is the maximum or minimum, F2rtA = 0 is always obtained. Therefore, at t = tx3, the equation (W) is expressed as: F2A1 = ΔR · I · tx3 Equation (AA)
It becomes. Expression (Y) is derived from Expression (AA).
Iもtx3も、0ではないので、式(Y)による演算精度の悪化は起こらない。また、直流電流指令Iをよほど小さくしない限り、式(Y)の分母及び分子が小さくなることは無い。
本発明によれば、電動機速度の半周期でR1同定が可能なので、式(T)が成立することは無い。
Since neither I nor tx3 is 0, the calculation accuracy is not deteriorated by the equation (Y). Further, unless the direct current command I is made very small, the denominator and numerator of the formula (Y) are never small.
According to the present invention, since R1 can be identified in a half cycle of the motor speed, the formula (T) does not hold.
ただし、起動時に残留磁束があり、式(I)において残留磁束の見積もりができない場合、φ2sに載った直流分の影響により、F2A1に直流分が載るため、式(Y)では精度の良い演算とならない。これを解消するために、異なる時点の極値磁束ベクトル値を用いる。すなわち、F2tBが最大となったときの時間tx31及び極値磁束ベクトル(F2A11、F2B11)、F2tBが最小となったときの時間tx32及び極値磁束ベクトル(F2A12、F2B12)より、
ΔR=(F2A11−F2A12)/I/(tx31−tx32) 式(AB)
として、一次抵抗誤差ΔRを求める。2点間の差により、F2A1に載る直流分の影響を消すことができる。
なお、tx31とtx32の選び方において、2点ともF2tBの最大時点2点ともF2tBの最小時点としても、式(AB)が成り立つことは自明である。
However, if there is a residual magnetic flux at the start and the residual magnetic flux cannot be estimated in equation (I), the direct current component is loaded on F2A1 due to the direct current component on φ2s. Don't be. In order to solve this problem, extreme magnetic flux vector values at different times are used. That is, from the time tx31 and the extreme magnetic flux vector (F2A11, F2B11) when F2tB is maximized, the time tx32 and the extreme magnetic flux vector (F2A12, F2B12) when F2tB is minimized,
ΔR = (F2A11−F2A12) / I / (tx31−tx32) Formula (AB)
Then, the primary resistance error ΔR is obtained. Due to the difference between the two points, the influence of the direct current component on F2A1 can be eliminated.
In selecting tx31 and tx32, it is obvious that the formula (AB) holds even when both of the two points are the maximum time point of F2tB and the minimum time point of F2tB.
式(AB)によると、R1同定に電動機速度の1周期が必要であるが、例えば、
t00=tx31 式(AC)
t02=tx32 式(AD)
として、式(AB)によるR1同定値を用いれば、初期速度ωm0の推定誤差は生じない。なお、tx31<tx32とし、tx32はtx31の直後の極値時間とする。
According to equation (AB), one period of motor speed is required for R1 identification.
t00 = tx31 Formula (AC)
t02 = tx32 Formula (AD)
Assuming that the R1 identification value according to the formula (AB) is used, the estimation error of the initial speed ωm0 does not occur. Note that tx31 <tx32, and tx32 is the extreme time immediately after tx31.
以上の構成とすることにより、一次抵抗変動ΔRを高精度に同定することができ、その結果、電動機6の初期速度ωm0及び初期二次磁束φ20を高精度に推定することができ、電動機トルクを高精度に制御することができる。
With the above configuration, the primary resistance fluctuation ΔR can be identified with high accuracy. As a result, the initial speed ωm0 and the initial secondary magnetic flux φ20 of the
速度センサレスにおいても、電動機の運転開始時の惰行速度を速やかに、かつ高精度に推定することができる。
例えば、速度センサレス車両制御において、惰行走行状態からの再加速、惰行走行状態からのブレーキが可能となる。
Even without a speed sensor, the coasting speed at the start of operation of the electric motor can be estimated quickly and with high accuracy.
For example, in speed sensorless vehicle control, re-acceleration from the coasting traveling state and braking from the coasting traveling state are possible.
1 トルク制御手段
2 拾い上げ制御手段
3 切替器
4 電力変換器
5 電流検出器
6 電動機
7 初期値推定器
8 電流制御手段
9 実磁束推定器
10 実磁束メモリ
11 実磁束抽出器
12 初期速度推定器
13 初期磁束推定器
14 演算用タイマ
21 同定用タイマ
22 磁束演算器
23 演算磁束メモリ
24 演算磁束抽出器
25 R1A同定器
30 極値磁束抽出器
31 R1B同定器
32 回転座標変換器
v0・・・拾い上げ電圧指令
V1・・・トルク制御電圧指令
V*・・・電圧指令
i・・・電流ベクトル
ωmr・・・実速度
SW・・・トルク制御開始指令
ST・・・拾い上げ制御開始指令
R1・・・一次抵抗
ωm0・・・初期速度
φ20・・・初期二次磁束
I・・・直流電流指令
θ・・・電流指令位相角
t0・・・拾い上げ時間
φ(t0)・・・t0時点の実磁束推定ベクトル
t00、t01、t02・・・0以上t0以下の任意の値
φ(t00)・・・t00時点の実磁束推定ベクトル
φ(t01)・・・t01時点の実磁束推定ベクトル
φ(t02)・・・t02時点の実磁束推定ベクトル
φ2r・・・実磁束推定ベクトル
t00、t01、t02・・・拾い上げ時間内の任意の値
tx・・・同定時間
φ2s・・・演算磁束ベクトル
R1C・・・一次抵抗ノミナル値
ΔR・・・一次抵抗誤差
φs(tx)・・・tx時点の演算磁束ベクトル
tx0、tx1、tx2・・・0以上tx以下の任意の値
φs(tx0)・・・tx0時点の演算磁束ベクトル
φs(tx1)・・・tx1時点の演算磁束ベクトル
φs(tx2)・・・tx2時点の演算磁束ベクトル
φ2t・・・回転磁束ベクトル
φt1・・・極値磁束ベクトル
tx3・・・極値時間
F2A1・・・tx3時点のφt1のθ方向成分
F2B1・・・tx3時点のφt1のθ方向直交成分
tx31・・・極値時間1
F2A11・・・tx31時点のφt1のθ方向成分
F2B11・・・tx31時点のφt1のθ方向直交成分
tx32・・・極値時間2
F2A12・・・tx32時点のφt1のθ方向成分
F2B12・・・tx32時点のφt1のθ方向直交成分
DESCRIPTION OF
v0 ... Pickup voltage command
V1 ... Torque control voltage command V * ... Voltage command i ... Current vector ωmr ... Actual speed SW ... Torque control start command ST ... Pick-up control start command R1 ... Primary resistance ωm0 ... Initial speed φ20 ... Initial secondary magnetic flux I ... DC current command θ ... Current command phase angle t0 ... Pickup time φ (t0) ... Actual magnetic flux estimation vector at time t0 t00, t01, t02 ... any value between 0 and t0 φ (t00) ... actual magnetic flux estimation vector at time t00 φ (t01) ... real magnetic flux estimation vector at time t01 φ (t02) ... t02 Actual magnetic flux estimation vector at the time φ2r ・ ・ ・ Real magnetic flux estimation vector
t00, t01, t02 ... Arbitrary values within the pick-up time tx ... Identification time φ2s ... Computed magnetic flux vector R1C ... Primary resistance nominal value ΔR ... Primary resistance error φs (tx) ... Calculated magnetic flux vector at time tx
tx0, tx1, tx2 ... any value between 0 and tx φs (tx0) ... computed magnetic flux vector at time tx0 φs (tx1) ... computed magnetic flux vector at time tx1 φs (tx2) ... tx2 Calculated magnetic flux vector at the time φ2t ・ ・ ・ Rotary magnetic flux vector φt1 ・ ・ ・ Extreme magnetic flux vector
tx3: Extreme time F2A1: θ direction component of φt1 at time tx3 F2B1: θ direction orthogonal component of φt1 at time tx3
tx31 ・ ・ ・
F2A11 ... θ direction component of φt1 at time tx31 F2B11 ... θ direction orthogonal component of φt1 at time tx31
tx32 ・ ・ ・
F2A12: θ direction component of φt1 at time tx32 F2B12: θ direction orthogonal component of φt1 at time tx32
Claims (1)
前記電流検出器と、前記拾い上げ制御手段と、前記初期値推定器と、前記同定用タイマと、前記磁束演算器と、前記演算磁束ベクトルを電流軸方向へ回転座標変換し回転磁束ベクトルを出力する回転座標変換器と、前記回転磁束ベクトルが極値となったときの極値磁束ベクトルと極値時間tx3を出力する極値磁束抽出器と、前記極値磁束ベクトルと前記極値時間tx3と前記電流ベクトルを入力し前記一次抵抗を出力するR1B同定器とから構成することを特徴とする速度センサレス電動機制御装置。 A current detector for detecting a current vector flowing in the motor, a pick-up control means for inputting the current vector and outputting a pick-up voltage command for passing a DC current to the motor, pick-up of the current vector, the pick-up voltage command, and a primary resistance An initial value estimator for inputting a control start command and outputting an initial speed and an initial secondary magnetic flux, an identification timer for counting up an identification time tx by the pick-up control start command, the current vector and the pick-up voltage command A magnetic flux calculator that inputs a primary resistance nominal value and outputs a calculated magnetic flux vector, a calculated magnetic flux memory that stores the calculated magnetic flux vector at time tx, and extracts a calculated magnetic flux vector at any time point from the calculated magnetic flux memory. A magnetic flux extractor, the magnetic flux vector at any time and the current vector In speed sensorless motor control apparatus having R1A identifier for outputting a primary resistance,
The current detector, the pick-up control means, the initial value estimator, the identification timer, the magnetic flux calculator, and a rotational coordinate conversion of the computed magnetic flux vector in the direction of the current axis to output a rotational magnetic flux vector A rotary coordinate converter, an extreme magnetic flux extractor that outputs an extreme magnetic flux vector and an extreme time tx3 when the rotational magnetic flux vector becomes an extreme value, the extreme magnetic flux vector, the extreme time tx3, and the A speed sensorless motor control device comprising: an R1B identifier that inputs a current vector and outputs the primary resistance.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003428854A JP4437401B2 (en) | 2003-12-25 | 2003-12-25 | Speed sensorless motor controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003428854A JP4437401B2 (en) | 2003-12-25 | 2003-12-25 | Speed sensorless motor controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005192304A JP2005192304A (en) | 2005-07-14 |
| JP4437401B2 true JP4437401B2 (en) | 2010-03-24 |
Family
ID=34787687
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003428854A Expired - Lifetime JP4437401B2 (en) | 2003-12-25 | 2003-12-25 | Speed sensorless motor controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4437401B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007108333A1 (en) * | 2006-03-20 | 2007-09-27 | Kabushiki Kaisha Yaskawa Denki | Electric motor speed control method and control apparatus |
| JP6082258B2 (en) * | 2013-01-25 | 2017-02-15 | 東洋電機製造株式会社 | Speed sensorless motor controller |
-
2003
- 2003-12-25 JP JP2003428854A patent/JP4437401B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005192304A (en) | 2005-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5782449B2 (en) | PMSM controller | |
| JP5223109B2 (en) | Control device for permanent magnet type synchronous motor | |
| CN105048919B (en) | Anglec of rotation estimated component for PMSM ensorless control | |
| WO2015019495A1 (en) | Motor drive system and motor control device | |
| JP6433404B2 (en) | Motor control device | |
| JPWO2015025356A1 (en) | Motor drive system and motor control device | |
| JP2001309697A (en) | Motor control device | |
| CN107579690A (en) | A kind of ultrahigh speed permagnetic synchronous motor method for estimating rotating speed based on sliding formwork observation | |
| JP5472222B2 (en) | Control device for permanent magnet type synchronous motor | |
| TWI419459B (en) | Control circuit for synchronous motor drive | |
| JP5757205B2 (en) | Control device for permanent magnet type synchronous motor | |
| JP4437401B2 (en) | Speed sensorless motor controller | |
| US11722082B2 (en) | Method and device for controlling a synchronous machine without a position sensor by means of unique assignment of the flux linkage to the rotor position | |
| JP4641748B2 (en) | Speed sensorless motor controller | |
| Wang et al. | Study on high precision magnetic encoder based on PMSM sensorless control | |
| JP4592138B2 (en) | Speed sensorless motor controller | |
| CN115056237B (en) | A pipeline transportation robot transportation system | |
| KR100425726B1 (en) | Method for synchronous reluctance motor of sensorless control | |
| Quang et al. | A sensorless approach for tracking control problem of tubular linear synchronous motor | |
| JP5106295B2 (en) | Rotor position estimation device for synchronous motor | |
| JP6572077B2 (en) | Speed sensorless motor controller | |
| JP4657892B2 (en) | Rotor angle estimation device and rotor angle estimation method for DC brushless motor | |
| JP7405696B2 (en) | Synchronous motor drive device and synchronous motor drive method | |
| JP2014090643A (en) | Controller of permanent magnet synchronous motor | |
| JP7090498B2 (en) | Speed sensorless motor control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061108 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091215 |
|
| 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: 20091222 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091222 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130115 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4437401 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130115 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140115 Year of fee payment: 4 |
|
| EXPY | Cancellation because of completion of term |