JP2005130691A - Magnetic pole position estimating method and estimator, and inverter control method and controller - Google Patents

Magnetic pole position estimating method and estimator, and inverter control method and controller Download PDF

Info

Publication number
JP2005130691A
JP2005130691A JP2004274972A JP2004274972A JP2005130691A JP 2005130691 A JP2005130691 A JP 2005130691A JP 2004274972 A JP2004274972 A JP 2004274972A JP 2004274972 A JP2004274972 A JP 2004274972A JP 2005130691 A JP2005130691 A JP 2005130691A
Authority
JP
Japan
Prior art keywords
magnetic pole
estimated value
pole position
motor
error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2004274972A
Other languages
Japanese (ja)
Other versions
JP4552576B2 (en
Inventor
Morimitsu Sekimoto
守満 関本
Hiroyuki Yamai
広之 山井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP2004274972A priority Critical patent/JP4552576B2/en
Publication of JP2005130691A publication Critical patent/JP2005130691A/en
Application granted granted Critical
Publication of JP4552576B2 publication Critical patent/JP4552576B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To reduce error of the magnetic pole position of a motor efficiently when it is estimated. <P>SOLUTION: As a first step, a first estimating means 1A obtains a first estimated value θ^<SB>ef1</SB>of magnetic pole position. In this regard, an original estimating section 2 obtains the original estimated value θ^<SB>e1</SB>of magnetic pole position and a filter 3 filters the original estimated value θ^<SB>e1</SB>. As a second step, a sample/hold element 4a at a sample/hold section 4 obtains a second estimated value θ^<SB>e2</SB>of magnetic pole position. As a third step, a sample/hold element 4b obtains a first estimated value θ^<SB>ef1</SB>for current 0, and an adder/subtractor 12 obtains an estimated value Δθ^<SB>e</SB>of error. As a fourth step, q-axis inductance estimated value L^<SB>q</SB>of the motor is updated. The first estimated value θ^<SB>ef1</SB>can be brought close to a true value by repeating the first through fourth steps using an updated q-axis inductance estimated value L^<SB>q</SB>. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

この発明は、モータの磁極位置を推定する技術に関する。   The present invention relates to a technique for estimating a magnetic pole position of a motor.

モータを運転する場合には、例えばモータが逆回転するなどの問題が生じないように、モータの磁極位置を知ることが必要とされる。磁極位置を知るためには、例えば位置センサを用いる方法などがある。位置センサを用いる方法には、コストがかかることや、モータ内部が高温高圧部に設けられている場合に位置センサを取り付けることができないなどの問題がある。   When operating the motor, it is necessary to know the magnetic pole position of the motor so that problems such as reverse rotation of the motor do not occur. In order to know the magnetic pole position, for example, there is a method using a position sensor. The method using the position sensor has a problem that it is expensive and the position sensor cannot be attached when the motor is provided in the high-temperature and high-pressure part.

このため従来から、位置センサを用いずにモータの磁極位置を推定する方法が考えられている。例えばモータの突極性を利用する方法や、モータの誘起電圧を利用する方法などがある。これらの方法では、多くがモータの電圧方程式を解くことでモータの磁極位置を推定する。この場合、電圧方程式には、あらかじめ設定した機器定数が代入される。   For this reason, conventionally, a method for estimating the magnetic pole position of a motor without using a position sensor has been considered. For example, there are a method using the saliency of the motor and a method using the induced voltage of the motor. Many of these methods estimate the magnetic pole position of the motor by solving the voltage equation of the motor. In this case, preset device constants are substituted into the voltage equation.

なお関連する文献として非特許文献1〜5を以下に示す。   Non-patent documents 1 to 5 are shown below as related documents.

陳志謙、他3名,「突極型ブラシレスDCモータのセンサレス位置推定法と安定性の検討」,平成10年電気学会産業応用部門全国大会論文集,No.59,1998年,p.179−182Chen Zhen, 3 others, “Sensorless position estimation method and stability of salient pole type brushless DC motor”, 1998 IEEJ National Conference on Industrial Applications, No. 59, 1998, p. 179-182 神前政幸、他2名,「PMSMドライブシステムのオンラインパラメータ同定」,電気学会半導体電力変換研究会資料,2003年2月,SPC−03−3,p.13−18Masayuki Kamimae, two others, “Online Parameter Identification of PMSM Drive System”, IEEJ Semiconductor Power Conversion Study Group Material, February 2003, SPC-03-3, p. 13-18 山田和範、他2名,「低速領域を含む突極形PMモータの位置センサレス速度制御法」,電気学会半導体電力変換研究会資料,1997年1月,SPC−97−13,p75−82Kazunori Yamada and two others, “Position sensorless speed control method of salient pole type PM motor including low speed region”, IEEJ Semiconductor Power Conversion Study Group Material, January 1997, SPC-97-13, p75-82 坂本潔、他2名,「軸誤差の直接推定演算によるIPMモータの位置センサレス制御」,電気学会半導体電力変換/産業電力電気応用合同研究会資料,2000年11月,SPC−00−67,p73−76Kiyoshi Sakamoto and two others, "Position sensorless control of IPM motor by direct estimation of axis error", IEEJ Semiconductor Power Conversion / Industrial Electric Power Application Joint Study Group, November 2000, SPC-00-67, p73 -76 谷本茂也,「エアコン・コンプレッサ用ブラシレスDCモータ」,‘94モータ技術シンポジウム(日本能率協会主催)資料,1994年,C5−1−1〜C5−1−16Shigeya Tanimoto, "Brushless DC motor for air conditioner / compressor", '94 Motor Technology Symposium (hosted by Japan Management Association), 1994, C5-1-1 to C5-1-16

位置センサを用いずにモータの磁極位置を推定する方法では、機器定数に生じる誤差が影響して、電圧方程式から推定される磁極位置にも誤差が生じる。   In the method of estimating the magnetic pole position of the motor without using the position sensor, an error that occurs in the device constant is affected, and an error also occurs in the magnetic pole position estimated from the voltage equation.

モータを量産する場合にあっては、モータの寸法や形状を同一にすることが困難であり、機器定数にバラツキが生じる。また、モータの運転状況によっては、磁気飽和の影響で機器定数が変化する。これら機器定数に生じる誤差を小さくするために機器定数を正確に測定することなどが考えられる。例えば、オブザーバを用いて機器定数を同定する手法が、非特許文献2において提案されている。   In the case of mass production of motors, it is difficult to make the dimensions and shapes of the motors the same, resulting in variations in equipment constants. In addition, depending on the operating condition of the motor, the device constant changes due to the influence of magnetic saturation. It is conceivable to measure the device constants accurately in order to reduce the errors generated in these device constants. For example, Non-Patent Document 2 proposes a method for identifying device constants using an observer.

しかし、上記手法は、機器定数を同定することを目的としており、磁極位置を推定したときに磁極位置に生じる誤差を小さくすることを目的としていない。このため、上記手法で同定した機器定数を用いて磁極位置を推定したときに、磁極位置に生じる誤差が小さくなるとは必ずしも言えない。   However, the above-described method is intended to identify device constants and is not intended to reduce an error that occurs in the magnetic pole position when the magnetic pole position is estimated. For this reason, when the magnetic pole position is estimated using the device constant identified by the above method, it cannot be said that the error generated in the magnetic pole position is reduced.

本発明は上述の事情に鑑みてなされたものであり、モータの磁極位置を推定する際に磁極位置に生じる誤差を効率良く小さくすることが目的とされる。   The present invention has been made in view of the above-described circumstances, and an object of the present invention is to efficiently reduce errors generated in the magnetic pole position when estimating the magnetic pole position of the motor.

この発明の請求項1にかかる磁極位置推定方法は、モータの磁極位置を推定する方法であって、前記モータに流れる電流(iα,iβ;id^,iq^)及び/又は前記モータの電圧(vα,vβ;vd^,vq^)並びに前記モータのインダクタンス(L^)に基づいて前記磁極位置の第1の推定値(θ^ef1)を求める第1の推定方法を行うステップ(1A)と、前記インダクタンスに依存しないで前記磁極位置の第2の推定値(θ^e2)を求める第2の推定方法を行うステップ(1B;21B)と、前記第1の推定値と前記第2の推定値の差として誤差の推定値(Δθ^)を求めるステップ(12)と、前記誤差の推定値に基づいて前記インダクタンスを更新し、更新された前記インダクタンスを用いて前記第1の推定方法を行うステップとを備える。 A magnetic pole position estimation method according to claim 1 of the present invention is a method for estimating a magnetic pole position of a motor, wherein the current (i α , i β ; i d ^ , i q ^ ) flowing in the motor and / or the A first estimation value (θ ^ ef1 ) of the magnetic pole position based on the motor voltage (v α , v β ; v d ^ , v q ^ ) and the motor inductance (L ^ q ) Performing an estimation method (1A), performing a second estimation method (1B; 21B) for obtaining a second estimated value (θ ^ e2 ) of the magnetic pole position without depending on the inductance, and the first A step (12) of obtaining an error estimated value (Δθ ^ e ) as a difference between the estimated value of the error and the second estimated value; updating the inductance based on the estimated value of the error; and Using the first Performing an estimation method.

この発明の請求項2にかかる磁極位置推定方法は、請求項1記載の磁極位置推定方法であって、前記第1の推定方法(1A)では、前記第1の推定値(θ^ef1)の、前記モータの回転に対するその脈動成分が除去される。 A magnetic pole position estimation method according to a second aspect of the present invention is the magnetic pole position estimation method according to the first aspect, wherein in the first estimation method (1A), the first estimated value (θ ^ ef1 ) The pulsating component with respect to the rotation of the motor is removed.

この発明の請求項3にかかる磁極位置推定方法は、請求項1又は請求項2記載の磁極位置推定方法であって、前記第2の推定方法(21B)では、モータに電流を流さない時点での前記電圧(vα,vβ)に基づいて前記第2の推定値(θ^e2)を求める。 A magnetic pole position estimation method according to a third aspect of the present invention is the magnetic pole position estimation method according to the first or second aspect, wherein in the second estimation method (21B), no current is supplied to the motor. The second estimated value (θ ^ e2 ) is obtained based on the voltage (v α , v β ).

この発明の請求項4にかかる磁極位置推定方法は、請求項1又は請求項2記載の磁極位置推定方法であって、前記第2の推定方法では前記第2の推定値(θ^e2)として前記モータの一回転毎の所定の磁極位置を求める。 A magnetic pole position estimation method according to claim 4 of the present invention is the magnetic pole position estimation method according to claim 1 or 2, wherein in the second estimation method, the second estimated value (θ ^ e2 ) is used. A predetermined magnetic pole position for each rotation of the motor is obtained.

この発明の請求項5にかかる磁極位置推定方法は、モータの磁極位置を推定する方法であって、前記モータに流れる電流(iα,iβ;id^,iq^)及び/又は前記モータの電圧(vα,vβ;vd^,vq^)並びに前記モータのインダクタンス(L^)に基づいて前記磁極位置の第1の推定値(θ^ef1)を求める第1の推定方法を行うステップ(1A)と、前記モータに対して高調波電流(id^h,iq^h)を流した状態での前記電圧の高調波成分に基づいて、前記磁極位置の誤差の推定値(Δθ^)を求める第2の推定方法を行うステップ(6)と、前記誤差の推定値に基づいて前記インダクタンスを更新し、更新された前記インダクタンスを用いて前記第1の推定方法を行うステップとを備える。 According to a fifth aspect of the present invention, there is provided a magnetic pole position estimation method for estimating a magnetic pole position of a motor, wherein the current (i α , i β ; i d ^ , i q ^ ) flowing in the motor and / or the A first estimation value (θ ^ ef1 ) of the magnetic pole position based on the motor voltage (v α , v β ; v d ^ , v q ^ ) and the motor inductance (L ^ q ) An error of the magnetic pole position based on the step (1A) of performing the estimation method and the harmonic component of the voltage in a state where the harmonic current ( id ^ h , iq ^ h ) is passed through the motor A step (6) of performing a second estimation method for obtaining an estimated value (Δθ ^ e ), updating the inductance based on the estimated value of the error, and using the updated inductance, the first estimation Performing the method.

この発明の請求項6にかかる磁極位置推定方法は、請求項5記載の磁極位置推定方法であって、前記第2の推定方法(6)においては、前記第1の推定値(θ^ef1)及び前記高調波電流(id^h,iq^h)の位相角(θ)に基づいて、前記モータの電圧(vα,vβ)に回転座標変換を行う第1の座標変換ステップ(601)と、前記第1の座標変換ステップの結果を、前記高調波電流の角周波数(ω)近傍で濾波する第1の濾波ステップ(602)と、前記高調波電流の前記角周波数に基づいて、前記第1の濾波ステップの結果に回転座標変換を行う第2の座標変換ステップ(603)と、前記第2の座標変換ステップの結果(vδh;vδh,vγh)の低周波成分(vδh0;vδh0,vγh0)を、前記高調波電流の前記角周波数近傍で濾波する第2の濾波ステップ(604)と、前記第2の濾波ステップの結果に基づいて前記誤差の推定値(Δθ^)を求めるステップ(605;606)とが行われる。 A magnetic pole position estimation method according to a sixth aspect of the present invention is the magnetic pole position estimation method according to the fifth aspect, wherein in the second estimation method (6), the first estimated value (θ ^ ef1 ). And a first coordinate conversion step of performing rotational coordinate conversion on the voltage (v α , v β ) of the motor based on the phase angle (θ h ) of the harmonic current (i d ^ h , i q ^ h ). (601), a first filtering step (602) for filtering the result of the first coordinate transformation step in the vicinity of the angular frequency (ω h ) of the harmonic current, and the angular frequency of the harmonic current. Based on the result of the first filtering step, a second coordinate transformation step (603) for performing rotational coordinate transformation, and a low frequency of the result of the second coordinate transformation step (v δh ; v δh , v γh ) component (v δh0; v δh0, v γh0) , said high And; (606 605) and the second filtering step (604) for filtering at the angular frequency near the wave current, the second estimate of the error based on the result of the filtering step ([Delta] [theta] ^ e) determining a Is done.

この発明の請求項7にかかるインバータ制御方法は、請求項1乃至請求項6のいずれか一つにかかる磁極位置推定方法で求められた前記第1の推定値(θ^ef1)を前記磁極位置として採用し、これに基づいて、前記モータを駆動するインバータを制御する。 According to a seventh aspect of the present invention, in the inverter control method, the first estimated value (θ ^ ef1 ) obtained by the magnetic pole position estimating method according to any one of the first to sixth aspects is used as the magnetic pole position. Based on this, an inverter that drives the motor is controlled.

この発明の請求項8にかかる磁極位置推定装置は、モータの磁極位置を推定する装置であって、前記モータに流れる電流(iα,iβ;id^,iq^)及び/又は前記モータの電圧(vα,vβ;vd^,vq^)並びに前記モータのインダクタンス(L^)に基づいて前記磁極位置の第1の推定値(θ^ef1)を求める第1の推定手段(1A)と、前記インダクタンスに依存しないで前記磁極位置の第2の推定値(θ^e2)を求める第2の推定手段(1B;21B)と、前記第1の推定値と前記第2の推定値の差として誤差の推定値(Δθ^)を求める誤差推定手段(12)と、前記誤差の推定値に基づいて前記インダクタンスを更新するインダクタンス算出部(5)とを備える。 According to an eighth aspect of the present invention, there is provided a magnetic pole position estimating apparatus for estimating a magnetic pole position of a motor, wherein the current (i α , i β ; i d ^ , i q ^ ) flowing in the motor and / or the A first estimation value (θ ^ ef1 ) of the magnetic pole position based on the motor voltage (v α , v β ; v d ^ , v q ^ ) and the motor inductance (L ^ q ) An estimation means (1A), a second estimation means (1B; 21B) for obtaining a second estimated value (θ ^ e2 ) of the magnetic pole position without depending on the inductance, the first estimated value and the first Error estimation means (12) for obtaining an error estimation value (Δθ ^ e ) as a difference between the two estimation values, and an inductance calculation unit (5) for updating the inductance based on the error estimation value.

この発明の請求項9にかかる磁極位置推定装置は、請求項8記載の磁極位置推定装置であって、前記第1の推定手段(1A)は、前記第1の推定値(θ^ef1)から前記モータの回転に対する脈動成分を除去するフィルタ(3)を備える。 A magnetic pole position estimation apparatus according to a ninth aspect of the present invention is the magnetic pole position estimation apparatus according to the eighth aspect, wherein the first estimation means (1A) is based on the first estimated value (θ ^ ef1 ). The filter (3) which removes the pulsation component with respect to rotation of the said motor is provided.

この発明の請求項10にかかる磁極位置推定装置は、請求項8又は請求項9記載の磁極位置推定装置であって、前記第2の推定手段(21B)は、モータに電流を流さない時点での前記電圧(vα,vβ)に基づいて前記第2の推定値(θ^e2)を求める。 A magnetic pole position estimation apparatus according to a tenth aspect of the present invention is the magnetic pole position estimation apparatus according to the eighth or ninth aspect, wherein the second estimation means (21B) does not pass a current to the motor. The second estimated value (θ ^ e2 ) is obtained based on the voltage (v α , v β ).

この発明の請求項11にかかる磁極位置推定装置は、請求項8又は請求項9記載の磁極位置推定装置であって、前記第2の推定手段は、前記第2の推定値(θ^e2)として前記モータの一回転毎の所定の磁極位置を求める。 A magnetic pole position estimation apparatus according to an eleventh aspect of the present invention is the magnetic pole position estimation apparatus according to the eighth or ninth aspect, wherein the second estimation means is the second estimated value (θ ^ e2 ). A predetermined magnetic pole position for each rotation of the motor is obtained.

この発明の請求項12にかかる磁極位置推定装置は、モータの磁極位置を推定する装置であって、前記モータに流れる電流(iα,iβ;id^,iq^)及び/又は前記モータの電圧(vα,vβ;vd^,vq^)並びに前記モータのインダクタンス(L^)に基づいて前記磁極位置の第1の推定値(θ^ef1)を求める第1の推定手段(1A)と、前記モータに対して高調波電流(id^h,iq^h)を流した状態での前記電圧の高調波成分に基づいて、前記磁極位置の誤差の推定値(Δθ^)を求める第2の推定手段(6)と、前記誤差の推定値に基づいて前記インダクタンスを更新するインダクタンス算出部(5)とを備える。 A magnetic pole position estimation apparatus according to a twelfth aspect of the present invention is an apparatus for estimating a magnetic pole position of a motor, wherein the current (i α , i β ; i d ^ , i q ^ ) flowing in the motor and / or the A first estimation value (θ ^ ef1 ) of the magnetic pole position based on the motor voltage (v α , v β ; v d ^ , v q ^ ) and the motor inductance (L ^ q ) An estimated value of the magnetic pole position error based on the estimation means (1A) and the harmonic component of the voltage in a state where harmonic currents ( id ^ h , iq ^ h ) are passed through the motor. 2nd estimation means (6) which calculates | requires ((DELTA) (theta) ^ e ), and the inductance calculation part (5) which updates the said inductance based on the estimated value of the said error.

この発明の請求項13にかかる磁極位置推定装置は、請求項12記載の磁極位置推定装置であって、前記第2の推定方法(6)は、前記第1の推定値(θ^ef1)及び前記高調波電流(id^h,iq^h)の位相角(θ)に基づいて、前記モータの電圧(vα,vβ)に回転座標変換を行う第1の座標変換部(601)と、前記第1の座標変換部の出力を、前記高調波電流の角周波数(ω)近傍で濾波するバンドパスフィルタ(602)と、前記高調波電流の前記角周波数に基づいて、前記バンドパスフィルタの出力に回転座標変換を行う第2の座標変換部(603)と、前記第2の座標変換部の出力(vδh;vδh,vγh)の低周波成分(vδh0;vδh0,vγh0)を、前記高調波電流の前記角周波数近傍で濾波するローパスフィルタ(604)と、前記ローパスフィルタの出力に基づいて前記誤差の推定値(Δθ^)を求める演算部(605;606)とを備える。 A magnetic pole position estimation apparatus according to a thirteenth aspect of the present invention is the magnetic pole position estimation apparatus according to the twelfth aspect, wherein the second estimation method (6) includes the first estimated value (θ ^ ef1 ) and Based on the phase angle (θ h ) of the harmonic current (i d ^ h , i q ^ h ), a first coordinate conversion unit that performs rotational coordinate conversion on the motor voltages (v α , v β ) ( 601), a bandpass filter (602) for filtering the output of the first coordinate transformation unit in the vicinity of the angular frequency (ω h ) of the harmonic current, and the angular frequency of the harmonic current, the second coordinate conversion unit for rotating coordinate transformation to the output of the band-pass filter and (603), the output of the second coordinate conversion unit (v δh; v δh, v γh) of the low frequency components (v δh0; v δh0, the v γh0), with the angular frequency near the harmonic current And a; (606 605) the wave to the low-pass filter (604), the estimated value of the error based on the output of the low-pass filter ([Delta] [theta] ^ e) calculation unit for obtaining the.

この発明の請求項14にかかるインバータ制御装置は、請求項8乃至請求項13のいずれか一つにかかる磁極位置推定装置で求められた前記第1の推定値(θ^ef1)を前記磁極位置として採用し、これに基づいて、前記モータを駆動するインバータを制御する。 An inverter control device according to a fourteenth aspect of the present invention provides the first estimated value (θ ^ ef1 ) obtained by the magnetic pole position estimating device according to any one of the eighth to thirteenth aspects as the magnetic pole position. Based on this, an inverter that drives the motor is controlled.

この発明の請求項1,5にかかる磁極位置推定方法もしくは請求項8,12にかかる磁極位置推定装置によれば、電流および/または電圧のサンプリングごとの磁極位置を演算して求めることで、応答性が良く、しかも正確な磁極位置を効率良く得ることができる。   According to the magnetic pole position estimation method according to claims 1 and 5 of the present invention or the magnetic pole position estimation apparatus according to claims 8 and 12, a response is obtained by calculating and determining the magnetic pole position for each sampling of current and / or voltage. In addition, it is possible to efficiently obtain an accurate magnetic pole position.

この発明の請求項2にかかる磁極位置推定方法もしくは請求項9にかかる磁極位置推定装置によれば、磁極位置の第1の推定値に対する電流の脈動の影響を抑制することができる。   According to the magnetic pole position estimation method according to the second aspect of the present invention or the magnetic pole position estimation device according to the ninth aspect, it is possible to suppress the influence of current pulsation on the first estimated value of the magnetic pole position.

この発明の請求項3,4にかかる磁極位置推定方法もしくは請求項10,11にかかる磁極位置推定装置によれば、インダクタンスに依存しないで磁極位置の第2の推定値を求めることができる。   According to the magnetic pole position estimation method according to the third and fourth aspects of the present invention or the magnetic pole position estimation device according to the tenth and eleventh aspects, the second estimated value of the magnetic pole position can be obtained without depending on the inductance.

この発明の請求項6にかかる磁極位置推定方法もしくは請求項13にかかる磁極位置推定装置によれば、磁極位置の誤差の推定値を求めることができる。   According to the magnetic pole position estimation method according to the sixth aspect of the present invention or the magnetic pole position estimation apparatus according to the thirteenth aspect, an estimated value of the magnetic pole position error can be obtained.

この発明の請求項7にかかるインバータ制御方法もしくは請求項14にかかるインバータ制御装置によれば、正確に求められた磁極位置に基づいて、モータに印加する電圧が発生される。よって、インバータを用いてモータを精度良く制御できる。   According to the inverter control method of the seventh aspect of the present invention or the inverter control device of the fourteenth aspect of the present invention, the voltage to be applied to the motor is generated based on the magnetic pole position that is accurately obtained. Therefore, the motor can be accurately controlled using the inverter.

第1の実施の形態.
本実施の形態にかかる磁極位置推定方法を表すブロック図が図1に示されている。磁極位置と座標軸の関係が図2に示されている。図2では、磁極の回転軸を原点100として直交したα−β軸が固定されている。磁極の回転に対応した回転座標として、原点100から例えば磁極のN極の方向へと向かうd軸と、d軸に垂直なq軸とからなる座標が採用されている。そして磁極位置には、例えばα軸の正の部分を基準として、時計と反対周りの方向へd軸がなす角度θが採用されている。また、d^−q^軸は推定軸であり、α軸の正の部分を基準として時計と反対周りの方向へd^軸が、位置の推定値に相当する角度θ^をなす。以下において、軸方向への成分であることを示すために、変数たとえば電流・電圧などに下付文字としてα,β,d,q,d^,q^が用いられる。
First embodiment.
A block diagram showing a magnetic pole position estimation method according to the present embodiment is shown in FIG. The relationship between the magnetic pole position and the coordinate axis is shown in FIG. In FIG. 2, the α-β axis orthogonal to the rotation axis of the magnetic pole as the origin 100 is fixed. As a rotation coordinate corresponding to the rotation of the magnetic pole, a coordinate composed of a d-axis from the origin 100 to the N-pole direction of the magnetic pole, for example, and a q-axis perpendicular to the d-axis is employed. And the magnetic pole position, based on the positive part of the example α-axis, the angle theta e formed by the d-axis direction around the opposite watch is employed. The d ^ -q ^ axis is an estimated axis, and the d ^ axis forms an angle θ ^ e corresponding to the estimated value of the position in the direction opposite to the clock with the positive part of the α axis as a reference. In the following, α, β, d, q, d ^, q ^ are used as subscripts for variables such as current and voltage in order to indicate that they are components in the axial direction.

磁極位置推定方法を表すブロック図(図1)は、第1推定手段1Aと第2推定手段1B、サンプル/ホールド部4、積分部5、加減算器12とを備える。第1推定手段1Aおよび第2推定手段1Bは、それぞれ磁極位置の第1の推定値θ^ef1および第2の推定値θ^e2を求める。第1推定手段1Aは原推定部2とフィルタ3を含む。原推定部2は磁極位置の原推定値θ^e1を求める。フィルタ3は原推定値θ^e1をフィルタリングして、第1の推定値θ^ef1を求める。サンプル/ホールド部4はサンプル/ホールド要素4a,4bを有しており、それぞれ原推定値θ^e1、第1の推定値θ^ef1に対して後述するタイミングでサンプル/ホールドを行う。 The block diagram (FIG. 1) showing the magnetic pole position estimation method includes a first estimation unit 1A, a second estimation unit 1B, a sample / hold unit 4, an integration unit 5, and an adder / subtractor 12. The first estimating means 1A and the second estimating means 1B obtain a first estimated value θ ^ ef1 and a second estimated value θ ^ e2 of the magnetic pole position, respectively. The first estimation means 1A includes an original estimation unit 2 and a filter 3. The original estimation unit 2 obtains the original estimated value θ ^ e1 of the magnetic pole position. The filter 3 filters the original estimated value θ ^ e1 to obtain a first estimated value θ ^ ef1 . The sample / hold unit 4 includes sample / hold elements 4a and 4b, and performs sample / hold on the original estimated value θ ^ e1 and the first estimated value θ ^ ef1 at timings described later.

加減算器12は、サンプル/ホールド要素4aの出力からサンプル/ホールド要素4bの出力を減じて、誤差の推定値Δθ^を求める。よって加減算器12は誤差推定手段として把握することができる。積分部5は誤差の推定値Δθ^を積分し、所定の係数を乗じてq軸インダクタンスの推定値L^を求める。よって積分部5はインダクタンス算出部として把握することができる。 The adder / subtracter 12 subtracts the output of the sample / hold element 4b from the output of the sample / hold element 4a to obtain an error estimated value Δθ ^ e . Therefore, the adder / subtractor 12 can be grasped as error estimation means. The integration unit 5 integrates the estimated value Δθ ^ e of the error and multiplies it by a predetermined coefficient to obtain the estimated value L ^ q of the q-axis inductance. Therefore, the integrating unit 5 can be grasped as an inductance calculating unit.

第2の推定値θ^e2はサンプル/ホールド要素4aの出力として求められるので、第2推定手段1Bは原推定部2とサンプル/ホールド要素4aを備えていると把握できる。つまり原推定部2は第1推定手段1Aと第2推定手段1Bとの間で共有され、サンプル/ホールド要素4aはサンプル/ホールド部4と第2推定手段1Bとの間で共有されている。 Since the second estimated value θ ^ e2 is obtained as the output of the sample / hold element 4a, it can be understood that the second estimating means 1B includes the original estimating unit 2 and the sample / hold element 4a. That is, the original estimation unit 2 is shared between the first estimation unit 1A and the second estimation unit 1B, and the sample / hold element 4a is shared between the sample / hold unit 4 and the second estimation unit 1B.

第1のステップとして、第1推定手段1Aにより磁極位置の第1の推定値θ^ef1を求める。まず原推定部2では、モータに流れる電流iα,iβとモータの電圧vα,vβ並びにモータのq軸インダクタンスの推定値L^に基づいて、原推定値θ^e1を求める。電流iα,iβは、固定されたα−β軸に対する電流のα成分とβ成分である。電圧vα,vβについても同様である。これらは公知の手法を用いて測定可能である。原推定部2において最初に原推定値θ^e1を求める際には、q軸インダクタンスの推定値L^の初期の推定値L^q0として、その定格値を採用することができる。 As a first step, a first estimation value θ ^ ef1 of the magnetic pole position is obtained by the first estimation means 1A. First, the original estimation unit 2 obtains an original estimated value θ ^ e1 based on the currents i α and i β flowing through the motor, the motor voltages v α and v β and the estimated value L ^ q of the motor q-axis inductance. The currents i α and i β are the α component and β component of the current with respect to the fixed α-β axis. The same applies to the voltages v α and v β . These can be measured using known techniques. When the original estimation unit 2 first obtains the original estimated value θ ^ e1 , the rated value can be adopted as the initial estimated value L ^ q0 of the q-axis inductance estimated value L ^ q .

図3は原推定値θ^e1の振る舞いを示すグラフである。磁極位置の真の値θ を0〜2πの間で繰り返し直線状に変化(動作)させる際に、後述する理由等により電流i,iを脈動させると、原推定値θ^e1も脈動する。これはq軸インダクタンスの推定値L^が、真の値L とは異なっているためである。よってフィルタ3では、推定値θ^e1の、モータの回転に対する脈動成分をフィルタリングすることで、磁極位置の第1の推定値θ^ef1を得る。 FIG. 3 is a graph showing the behavior of the original estimated value θ ^ e1 . When the true values θ ~ e of the magnetic pole positions are repeatedly changed (operated) linearly between 0 and 2π, if the currents i d and i q are pulsated for reasons described later, the original estimated value θ ^ e1 Also pulsates. This is because the estimated value L ^ q of the q-axis inductance is different from the true values L to q . Therefore, the filter 3 obtains the first estimated value θ ^ ef1 of the magnetic pole position by filtering the pulsation component of the estimated value θ ^ e1 with respect to the rotation of the motor.

フィルタリングは、フィルタ3に含まれるブロック3a,3b,3cをその順に実行して、帰還路21に従って加減算器11へフィードバックすることで行われる。加減算器11は原推定値θ^e1から第1の推定値θ^ef1を減じる。ブロック3aは加減算器11の出力を−πから+πに換算する。両者の差の基準を2nπ(nは0以外の整数)ではなく、0に採るためである。ブロック3bは、ブロック3aの出力に式(1)で示されるZ変換を作用させることで、真の値θ の変化と同じ傾きの直線をオフセットとして与える。更に脈動成分を除去して電流i,iの脈動の影響を抑制する。ブロック3cはブロック3bで得られた推定値を0から+2πに換算する。一般に原推定値θ^e1も0〜+2πの範囲で求められるからである。 Filtering is performed by executing the blocks 3 a, 3 b, 3 c included in the filter 3 in that order and feeding back to the adder / subtractor 11 along the feedback path 21. The adder / subtractor 11 subtracts the first estimated value θ ^ ef1 from the original estimated value θ ^ e1 . The block 3a converts the output of the adder / subtractor 11 from -π to + π. This is because the standard of the difference between the two is not 2nπ (n is an integer other than 0) but 0. The block 3b gives a straight line having the same inclination as the change of the true values θ to e as an offset by applying the Z transformation expressed by the equation (1) to the output of the block 3a. Further, the pulsation component is removed to suppress the influence of the pulsation of the currents i d and i q . Block 3c converts the estimated value obtained in block 3b from 0 to + 2π. This is because the original estimated value θ ^ e1 is generally obtained in the range of 0 to + 2π.

Figure 2005130691
Figure 2005130691

これにより、磁極位置の第1の推定値θ^ef1は傾きが一定となった鋸波(図3(b))として出力される。脈動成分を除去する上記の方法は一例であり他の方法も採用できる。 As a result, the first estimated value θ ^ ef1 of the magnetic pole position is output as a sawtooth wave (FIG. 3B) having a constant inclination. The above method for removing the pulsating component is an example, and other methods can be employed.

第2のステップとして、サンプル/ホールド要素4aにより磁極位置の第2の推定値θ^e2を求める。サンプル/ホールド要素4aでは、電流(図3ではi,iで例示)が0となったときの原推定値θ^e1を抽出し、その値を第2の推定値θ^e2として採用する(図3)。後述される理由により推定値θ^e2はモータのq軸インダクタンスの推定値L^に依存しない。すなわち推定値θ^e2は、q軸インダクタンスLの誤差に影響されず、電流が0であるときの真の値θ と等しいと考えられる。このように電流が0となる状況が得られる場合、電流i,iは上述のように脈動する。 As a second step, a second estimated value θ ^ e2 of the magnetic pole position is obtained by the sample / hold element 4a. In the sample / hold element 4a, the original estimated value θ ^ e1 when the current (illustrated by i d and i q in FIG. 3) becomes 0 is extracted, and the value is adopted as the second estimated value θ ^ e2. (FIG. 3). For reasons that will be described later, the estimated value θ ^ e2 does not depend on the estimated value L ^ q of the q-axis inductance of the motor. That is, the estimated value θ ^ e2 is not affected by the error of the q-axis inductance L q and is considered to be equal to the true value θ ~ e when the current is 0. When the situation where the current becomes 0 is obtained in this way, the currents i d and i q pulsate as described above.

第3のステップとして、加減算器12により誤差Δθ^を求める。まずサンプル/ホールド要素4bにおいて、電流が0となったときの第1の推定値θ^ef1を抽出して、この値をθ^ef1,0として示す(図3)。加減算器12では、第2の推定値θ^e2から電流が0のときの第1の推定値θ^ef1,0を減じて、電流が0のときの誤差Δθ^を求める(図3)。 As a third step, an error Δθ ^ e is obtained by the adder / subtractor 12. First, in the sample / hold element 4b, a first estimated value θ ^ ef1 when the current becomes 0 is extracted, and this value is indicated as θ ^ ef1 , 0 (FIG. 3). The adder / subtracter 12 subtracts the first estimated value θ ^ ef1,0 when the current is 0 from the second estimated value θ ^ e2 to obtain an error Δθ ^ e when the current is 0 (FIG. 3). .

第4のステップとして、モータのq軸インダクタンスの推定値L^を更新する。更新されたq軸インダクタンスの推定値L^は、積分部5において求められる。すなわち、q軸インダクタンスの推定値L^は初期値をL^q0とし、式(2)で示されるZ変換が誤差Δθ^に作用することで求められる。ここでkは積分のゲインを示す。 As a fourth step, the estimated value L ^ q of the q-axis inductance of the motor is updated. The updated estimated value L ^ q of the q-axis inductance is obtained by the integrating unit 5. That is, the estimated value L ^ q of the q-axis inductance is obtained by setting the initial value L ^ q0 and the Z conversion expressed by the equation (2) acting on the error Δθ ^ e . Here, k represents a gain of integration.

Figure 2005130691
Figure 2005130691

q軸インダクタンスの推定値L^と真の値L との差に電流が0のときの誤差Δθ^は起因し、このq軸インダクタンスの推定値L^は電流の値によらないと考えられるので、更新されたq軸インダクタンスの推定値L^は真の値L に近づく。そして、更新されたq軸インダクタンスの推定値L^を用いて第1乃至第4のステップを繰り返すことで、第1の推定値θ^ef1を真の値θ に近づけることができる。q軸インダクタンスの推定値L^が更新ごとに真の値L に近づく様子が図4に示されている。 The error Δθ ^ e when the current is 0 is caused by the difference between the estimated value L ^ q of the q-axis inductance and the true values L to q, and the estimated value L ^ q of the q-axis inductance depends on the current value. Therefore, the updated estimated value L ^ q of the q-axis inductance approaches the true value L to q . Then, by repeating the first to fourth steps using the updated q-axis inductance estimated value L ^ q , the first estimated value θ ^ ef1 can be brought close to the true value θ ~ e . FIG. 4 shows how the estimated value L ^ q of the q-axis inductance approaches the true values L to q for each update.

第1乃至第4のステップの繰り返し(q軸インダクタンスの推定値L^の更新)は、例えば更新前後のq軸インダクタンスの推定値L^の差とその絶対値を求め、その絶対値がある値、例えば誤差として許容できる値より小さくなるまで行うこと等が採用できる。 The first to fourth iteration of step (q-axis estimated values L ^ q inductance) is, for example, the difference between the estimated value L ^ q of the before and after updating the q-axis inductance and the determined absolute value, the absolute value It is possible to adopt a method of performing the process until it becomes smaller than a certain value, for example, an allowable value as an error.

第1のステップにおいて説明した原推定値θ^e1を求める方法には、例えば式(3)を用いて計算する方法が採用できる。 As a method for obtaining the original estimated value θ ^ e1 described in the first step, for example, a method of calculating using Equation (3) can be employed.

式(3)は、α−β軸(図2)で示される静止座標上での電圧方程式を表す。ここでRは電機子抵抗、Lはd軸インダクタンス、θは磁極位置、pは時間微分演算子、φは界磁主磁束をそれぞれ示す。 Equation (3) represents a voltage equation on a stationary coordinate indicated by the α-β axis (FIG. 2). Here, R a is an armature resistance, L d is a d-axis inductance, θ e is a magnetic pole position, p is a time differential operator, and φ a is a field main magnetic flux.

Figure 2005130691
Figure 2005130691

λα,λβを式(4)で定義すると、磁極位置θは式(5)で表すことができ、式(3)は式(6)に変形できる。これを式(5)に代入することで磁極位置θを求めることができる。かかる手法は例えば非特許文献1に紹介されている。 If λ α and λ β are defined by equation (4), the magnetic pole position θ e can be represented by equation (5), and equation (3) can be transformed into equation (6). By substituting this into the equation (5), the magnetic pole position θ e can be obtained. Such a technique is introduced in Non-Patent Document 1, for example.

Figure 2005130691
Figure 2005130691

Figure 2005130691
Figure 2005130691

Figure 2005130691
Figure 2005130691

式(6)からわかるように、λα,λβは可測量iα,iβ,vα,vβと機器定数たる電機子抵抗R、q軸インダクタンスLを用いて決定され、よって式(5)で得られる磁極位置θも電機子抵抗R、q軸インダクタンスLに依存する。しかしある程度高速の運転では電圧vα,vβは大きく、Rα,Rβは無視できる。よって磁極位置θは機器定数としてq軸インダクタンスLのみに依存する。よってq軸インダクタンスの推定値L^が既知であれば、これを式(6)のq軸インダクタンスLとして採用することにより、式(5)の磁極位置θを原推定値θ^e1として採用することができる。 As can be seen from the equation (6), λ α and λ β are determined using the measurable quantities i α , i β , v α , v β and the armature resistance R a and the q-axis inductance L q which are the device constants. The magnetic pole position θ e obtained by Expression (5) also depends on the armature resistance R a and the q-axis inductance L q . However, in a somewhat high speed operation, the voltages v α and v β are large, and R a i α and R a i β can be ignored. Therefore, the magnetic pole position θ e depends only on the q-axis inductance L q as a device constant. If therefore the estimated value L ^ q of the q-axis inductance is known, by adopting it as the q-axis inductance L q of formula (6), the original estimate the magnetic pole position theta e of formula (5) theta ^ e1 Can be adopted as.

q軸インダクタンスの推定値L^がその真の値L よりも大きい場合には、原推定値θ^e1は真の値θ よりも小さく(即ち遅れて)見積もられるので、誤差Δθ^が正の値となる。また、q軸インダクタンスの推定値L^がその真の値L よりも小さい場合には、原推定値θ^e1は真の値θ よりも大きく(即ち進んで)見積もられるので、誤差Δθ^が負の値となる。 If the estimated value L ^ q of the q-axis inductance is larger than the true value L ~ q , the original estimated value θ ^ e1 is estimated to be smaller (i.e., delayed) than the true value θ ~ e. Δθ ^ e is a positive value. In addition, when the estimated value L ^ q of the q-axis inductance is smaller than the true value L to q , the original estimated value θ ^ e1 is estimated to be larger (that is, advanced) than the true value θ to e . The error Δθ ^ e becomes a negative value.

よって、q軸インダクタンスの推定値L^を真の値L に近づけるためには、q軸インダクタンスの推定値L^を誤差Δθ^の符号とは逆の符号で増加させればよい。それ故、積分部5の積分のゲインk(式(2)参照)は負に設定される。 Therefore, in order to approximate the estimated value L ^ q of the q-axis inductance to the true value L ~ q is by increasing the reverse sign to the sign of the estimated value L ^ q error [Delta] [theta] ^ e of the q-axis inductance Good. Therefore, the integration gain k (see Expression (2)) of the integration unit 5 is set to be negative.

原推定値θ^e1を求める方法には、例えば式(7)を用いて計算する方法も採用できる。式(7)は、推定軸であるd^−q^軸(図2)で示される回転座標上での電圧方程式を表す。ここでθerrは推定軸(d^−q^軸)のd−q軸との軸誤差、ωはd−q軸の角周波数、ω^は推定軸の角周波数をそれぞれ示す。 As a method for obtaining the original estimated value θ ^ e1 , for example, a method of calculating using the equation (7) can also be adopted. Expression (7) represents a voltage equation on the rotation coordinate indicated by the d ^ -q ^ axis (FIG. 2) which is an estimated axis. Here, θ err represents an axis error of the estimated axis (d ^ −q ^ axis) with the dq axis, ω represents an angular frequency of the dq axis, and ω ^ represents an angular frequency of the estimated axis.

Figure 2005130691
Figure 2005130691

角周波数および電流が一定であるとして、微分演算子pが含まれる項を無視する近似を式(7)に施す。この近似の下での式(7)を軸誤差θerrについて解くことにより式(8)が求められる。軸誤差θerrが0になるように、例えばPLL制御を用いて推定軸の角周波数ω^を調節する。そして、その調節された推定軸の角周波数ω^を用いて時間について積分することで、磁極位置の推定値θ^e1が求められる。かかる手法は例えば非特許文献4に紹介されている。 Assuming that the angular frequency and current are constant, an approximation that ignores the term including the differential operator p is applied to Equation (7). Equation (8) is obtained by solving Equation (7) under this approximation with respect to the axis error θ err . The angular frequency ω ^ of the estimated axis is adjusted using, for example, PLL control so that the axis error θ err becomes zero. Then, the estimated value θ ^ e1 of the magnetic pole position is obtained by integrating with respect to time using the adjusted angular frequency ω ^ of the estimated axis. Such a technique is introduced in Non-Patent Document 4, for example.

Figure 2005130691
Figure 2005130691

式(3)〜(6)を用いて原推定値θ^e1を求めた場合と同様にして、電機子抵抗Rを含む項は無視でき、q軸インダクタンスの推定値L^が既知であれば、これを式(8)のq軸インダクタンスLとして採用することにより、当該手法で求められる磁極位置θを原推定値θ^e1として採用することができる。 In the same manner as that for determining the original estimate theta ^ e1 using equation (3) to (6), the term including armature resistance R a is negligible, the estimate L ^ q of the q-axis inductance is known If there is, by adopting this as the q-axis inductance L q of the equation (8), the magnetic pole position θ e obtained by the method can be adopted as the original estimated value θ ^ e1 .

原推定値θ^e1を求める上記いずれの方法においても、電流が0、すなわち(iα,iβ)=(0,0)(d^−q^軸に対しては(id^,iq^)=(0,0))の場合には、式(5)から得られる磁極位置θもしくは式(8)から得られる軸誤差θerrはq軸インダクタンスLに依存しない。すなわち、これらの手法に則って求めた磁極位置の第2の推定値θ^e2は、q軸インダクタンスの推定値L^に依存しないため、電流が0における磁極位置の真の値θ であると考えられる。 In any of the above methods for determining the original estimate theta ^ e1, current is 0, that (i α, i β) relative to the = (0,0) (d ^ -q ^ axis (i d ^, i q ^) if = (0,0)), the axis error theta err obtained from equation (derived from 5) the magnetic pole position theta e or formula (8) does not depend on the q-axis inductance L q. That is, since the second estimated value θ ^ e2 of the magnetic pole position obtained according to these methods does not depend on the estimated value L ^ q of the q-axis inductance, the true value θ ~ e of the magnetic pole position when the current is zero. It is thought that.

磁極位置の第2の推定値θ^e2を求める方法として、電流が0のときの電圧に基づいて計算する方法を採用することもできる。この方法には式(3)の電圧方程式を用いる。式(3)は式(9)に変形できる。ここでL=(L+L)/2,L=(L−L)/2である。電流および電流の時間微分を0(すなわち(iα,iβ)=(0,0),p(iα,iβ)=(0,0))とすることで、式(9)は式(10)となる。よって、磁極位置θは電圧vα,vβのみによって式(11)で表される。 As a method of obtaining the second estimated value θ ^ e2 of the magnetic pole position, a method of calculating based on the voltage when the current is 0 may be employed. This method uses the voltage equation of equation (3). Equation (3) can be transformed into Equation (9). Here, L 0 = (L d + L q ) / 2 and L 1 = (L d −L q ) / 2. By setting the current and the time derivative of the current to 0 (that is, (i α , i β ) = (0, 0), p (i α , i β ) = (0, 0)), equation (9) is (10) Therefore, the magnetic pole position θ e is expressed by the equation (11) only by the voltages v α and v β .

Figure 2005130691
Figure 2005130691

Figure 2005130691
Figure 2005130691

Figure 2005130691
Figure 2005130691

磁極位置θ(式(11))はモータのq軸インダクタンスLに依存しない。すなわち磁極位置θは、q軸インダクタンスLの誤差に影響されず、電流およびその微分が0であるときの真の値θ と等しいと考えられる。よって、式(11)から得られる磁極位置θは第2の推定値θ^e2として採用することができる。 The magnetic pole position θ e (formula (11)) does not depend on the q-axis inductance L q of the motor. That is, the magnetic pole position θ e is not affected by the error of the q-axis inductance L q and is considered to be equal to the true value θ to e when the current and its derivative are zero. Therefore, the magnetic pole position θ e obtained from Equation (11) can be adopted as the second estimated value θ ^ e2 .

この方法を用いた場合のブロック図が図5に示される。図1に対応するブロックには、同符号を付している。第2推定手段21Bは逆正接部210を有しており、これが電圧vα,vβの入力からtan−1(−vα/vβ)を求め、サンプル/ホールド要素4aに出力する。この場合、サンプル/ホールド4a,4bは電流および電流の時間微分が0のときにサンプル/ホールド動作を行う。そして、サンプル/ホールド要素4a,4bの出力として、それぞれ第2の推定値θ^e2および電流および電流の時間微分が0のときの第1の推定値θ^ef1,00を得る。第2推定手段21Bは、サンプル/ホールド要素4aを、サンプル/ホールド部4との間で共有している。 A block diagram when this method is used is shown in FIG. Blocks corresponding to FIG. 1 are given the same reference numerals. The second estimating means 21B has an arc tangent part 210, which obtains tan −1 (−v α / v β ) from the input of the voltages v α and v β and outputs it to the sample / hold element 4a. In this case, the sample / holds 4a and 4b perform the sample / hold operation when the current and the time differentiation of the current are zero. Then, as the outputs of the sample / hold elements 4a and 4b, the second estimated value θ ^ e2 and the first estimated value θ ^ ef1,00 when the current and current time derivatives are 0 are obtained. The second estimating means 21B shares the sample / hold element 4a with the sample / hold unit 4.

第2の推定値θ^e2を求める方法として、モータが特に3相モータである場合には120度通電方式を採用することもできる。3相の電圧は、それぞれ120度だけ位相がずれている。この方式では、位相が60度だけ変化するごとに3相それぞれに印加する電圧をスイッチングする。モータを一方向に回転させる際には、それぞれの相で、位相が連続して120度だけ変化する通電期間と、位相が連続して60度だけ変化する無通電期間とが繰り返えされる。 As a method for obtaining the second estimated value θ ^ e2 , a 120-degree energization method can be adopted particularly when the motor is a three-phase motor. The three-phase voltages are each out of phase by 120 degrees. In this method, the voltage applied to each of the three phases is switched every time the phase changes by 60 degrees. When rotating the motor in one direction, an energization period in which the phase continuously changes by 120 degrees and a non-energization period in which the phase continuously changes by 60 degrees are repeated in each phase.

電圧を測定すると、通電期間中は印加電圧と誘起電圧が重ね合わさって検出されるが、無通電期間中は誘起電圧だけが検出される。よって、無通電期間中に検出した誘起電圧を処理することで磁極位置を推定することができる。かかる手法は例えば非特許文献5に紹介されている。   When the voltage is measured, the applied voltage and the induced voltage are overlapped and detected during the energization period, but only the induced voltage is detected during the non-energization period. Therefore, the magnetic pole position can be estimated by processing the induced voltage detected during the non-energization period. Such a technique is introduced in Non-Patent Document 5, for example.

第2の推定値θ^e2を求める方法として、センサを採用することもできる。このセンサは、磁極位置を絶えず検出する位置センサとは異なり、ある一点について磁極が通過した位置と時間を正確に検出できれば足りる。例えば回転エンコーダーの基準位置を示す、いわゆるZ信号を採用できる。磁極が1回転する間に一度だけ(即ち一回転毎に)その位置と時間を検出して、それを第2の推定値θ^e2として採用する。 As a method for obtaining the second estimated value θ ^ e2 , a sensor may be employed. Unlike a position sensor that constantly detects the magnetic pole position, this sensor only needs to be able to accurately detect the position and time at which the magnetic pole has passed through a certain point. For example, a so-called Z signal indicating the reference position of the rotary encoder can be employed. The position and time are detected only once (that is, every rotation) during one rotation of the magnetic pole, and this is adopted as the second estimated value θ ^ e2 .

このように、本実施の形態によれば、磁極位置の第1の推定値θ^ef1と磁極位置の第2の推定値θ^e2を求め、それらの差として誤差の推定値Δθ^を求める。そして、その誤差の推定値Δθ^を用いてq軸インダクタンスの推定値L^を更新することで、誤差の推定値Δθ^を小さくすることができる。よって、電圧、電流のサンプリングごとの磁極位置を演算して求めることで、応答性が良く、しかも正確な磁極位置を得ることができる。 Thus, according to the present embodiment, the first estimated value θ ^ ef1 of the magnetic pole position and the second estimated value θ ^ e2 of the magnetic pole position are obtained, and the error estimated value Δθ ^ e is obtained as a difference between them. Ask. Then, by updating the estimated value L ^ q of the q-axis inductance by using the estimated value [Delta] [theta] ^ e of the error, it is possible to reduce the estimated value [Delta] [theta] ^ e of the error. Therefore, by calculating the magnetic pole position for each sampling of voltage and current, it is possible to obtain an accurate magnetic pole position with good responsiveness.

第2の実施の形態.
本実施の形態にかかる磁極位置推定方法を表すブロック図が図6に示されている。このブロック図は第1推定手段1Aと第2推定手段たる誤差推定手段6、積分部5とを備える。第1推定手段1Aは磁極位置の第1の推定値θ^ef1を求める。第1推定手段1Aは原推定部2とフィルタ3を含む。原推定部2は磁極位置の原推定値θ^e1を求める。フィルタ3は原推定値θ^e1をフィルタリングして、第1の推定値θ^ef1を求める。これらの機能・動作は第1の実施の形態で説明した機能・動作を採用することができる。
Second embodiment.
A block diagram showing the magnetic pole position estimation method according to the present embodiment is shown in FIG. This block diagram includes a first estimation unit 1A, an error estimation unit 6 as a second estimation unit, and an integration unit 5. The first estimating means 1A obtains a first estimated value θ ^ ef1 of the magnetic pole position. The first estimation means 1A includes an original estimation unit 2 and a filter 3. The original estimation unit 2 obtains the original estimated value θ ^ e1 of the magnetic pole position. The filter 3 filters the original estimated value θ ^ e1 to obtain a first estimated value θ ^ ef1 . The functions and operations described in the first embodiment can be adopted as these functions and operations.

誤差推定手段6は誤差の推定値Δθ^を求める。積分部5は誤差の推定値Δθ^を積分し、所定の係数を乗じてq軸インダクタンスの推定値L^を求める。 The error estimating means 6 obtains an error estimated value Δθ ^ e . The integration unit 5 integrates the estimated value Δθ ^ e of the error and multiplies it by a predetermined coefficient to obtain the estimated value L ^ q of the q-axis inductance.

第1のステップとして、第1推定手段1Aにより第1の推定値θ^ef1を求める。このステップにかかる方法は、第1の実施の形態で説明した第1のステップにかかる方法と同様である。そして、例えば式(3)もしくは式(7)で示される電圧方程式を用いて計算する方法が採用できる。 As a first step, a first estimated value θ ^ ef1 is obtained by the first estimating means 1A. The method according to this step is the same as the method according to the first step described in the first embodiment. Then, for example, a calculation method using the voltage equation represented by the formula (3) or the formula (7) can be adopted.

第2のステップとして、誤差推定手段6により誤差の推定値Δθ^を求める。誤差の推定値Δθ^を求める方法には、例えばモータへ高周波電流を注入する方法が採用できる。 As a second step, an error estimated value Δθ ^ e is obtained by the error estimating means 6. As a method for obtaining the error estimated value Δθ ^ e , for example, a method of injecting a high-frequency current into the motor can be employed.

例えば、α−β軸で示される静止座標上での電圧方程式(9)(式(3)の変形)を用いる。モータに注入する高周波電流id^h,iq^hには式(12)が採用できる。ここでIは高周波電流の振幅である。この高周波電流id^h,iq^hは回転座標d^−q^軸上において一定の角周波数ωを有し、高周波電流の位相角θはωt(tは時間を表す)に等しい。 For example, the voltage equation (9) on the stationary coordinates indicated by the α-β axis (a modification of the equation (3)) is used. Expression (12) can be adopted for the high-frequency currents i d ^ h and i q ^ h to be injected into the motor. Here, I h is the amplitude of the high-frequency current. The high-frequency currents i d ^ h and i q ^ h have a constant angular frequency ω h on the rotation coordinate d ^ -q ^ axis, and the phase angle θ h of the high-frequency current is ω h t (t represents time. )be equivalent to.

式(12)をα−β軸上に座標変換して式(9)に代入し、これを回転座標d^−q^軸上に座標変換することで、d^軸、q^軸に現れる高周波電圧vd^h,vq^hが式(13)で表される。磁極位置θ^には第1の推定値θ^ef1が採用される。 The equation (12) is coordinate-transformed on the α-β axis and substituted into the equation (9), and this is transformed onto the rotational coordinate d ^ -q ^ axis, thereby appearing on the d ^ axis and q ^ axis. The high-frequency voltages v d ^ h and v q ^ h are expressed by Expression (13). The first estimated value θ ^ ef1 is adopted as the magnetic pole position θ ^ e .

Figure 2005130691
Figure 2005130691

Figure 2005130691
Figure 2005130691

(θ−θ^)の変化はθの変化と比較して小さいと考えられるため、高周波電圧vd^h,vq^h(式(13))を角周波数ωのバンドパスフィルタ(BPF)に通すことで、式(13)の第4項を除去する。そして、角周波数ωで回転する座標(γ−δ軸)上に座標変換することで式(14)を得ることができる。そして、2θ−2θ^の変化もθ、θの変化と比較して小さいと考えられるため、式(14)で表される高周波電圧vγh,vδhをローパスフィルタ(LPF)に通すことで、式(14)の第3項を求めることができる。かかる手法は例えば非特許文献3に紹介されている。 Since the change in (θ e −θ ^ e ) is considered to be small compared to the change in θ h , the high-frequency voltages v d ^ h , v q ^ h (Equation (13)) are converted into a bandpass with an angular frequency ω h . By passing the filter (BPF), the fourth term of Expression (13) is removed. Then, the equation (14) can be obtained by performing coordinate transformation on the coordinates (γ-δ axis) rotating at the angular frequency ω h . Since the change in 2θ e −2θ ^ e is also considered to be smaller than the changes in θ h and θ e , the high-frequency voltages v γh and v δh represented by the equation (14) are applied to the low-pass filter (LPF). By passing, the third term of the equation (14) can be obtained. Such a technique is introduced in Non-Patent Document 3, for example.

Figure 2005130691
Figure 2005130691

式(14)の第3項から誤差の推定値Δθ^を求めるには二つの手法が考えられる。図7はそれらの手法を採用する場合の誤差推定手段6の構成を例示するブロック図である。 Two methods are conceivable for obtaining the error estimated value Δθ ^ e from the third term of the equation (14). FIG. 7 is a block diagram illustrating the configuration of the error estimation means 6 when these methods are employed.

図7(a)に例示される構成では、誤差推定手段6は座標変換部601,603、フィルタ602,604及び除算器605を有している。座標変換部601は観測された電圧vα,vβを回転座標d^−q^軸に変換する。フィルタ602は、角周波数ωのバンドパスフィルタとして機能し、式(13)の第1乃至第3項を座標変換部603に与える。座標変換部603は各周波数ωに基づいて座標変換を行って高周波電圧vδhをフィルタ604に与える。フィルタ604は、ローパスフィルタとして機能し、式(14)中の高周波電圧vδhの第3項のみを濾波後電圧vδh0として出力する。 In the configuration illustrated in FIG. 7A, the error estimation unit 6 includes coordinate conversion units 601 and 603, filters 602 and 604, and a divider 605. The coordinate conversion unit 601 converts the observed voltages v α and v β into rotational coordinates d ^ -q ^ axes. Filter 602 functions as a band-pass filter corner frequency omega h, giving the first to third terms of equation (13) to the coordinate transformation unit 603. The coordinate conversion unit 603 performs coordinate conversion based on each frequency ω h and gives a high frequency voltage v δh to the filter 604. The filter 604 functions as a low-pass filter, and outputs only the third term of the high-frequency voltage v δh in Expression (14) as the filtered voltage v δh0 .

濾波後電圧vδh0には係数L(ω−2ω+ω^)がかかっているので、これを除去するために、除算器605は濾波後電圧vδh0を除数Q=(L^−L^)I(ω−ω^)で除す演算を行い、その商を以て誤差の推定値Δθ^として出力する。この関係が式(15)に表されている。ここで各周波数ωとその推定値ω^とはほぼ等しく、誤差の推定値Δθ^が小さいとの近似を導入した。 Since the filtered voltage v δh0 has a coefficient L 1 I hh −2ω + ω ^), in order to remove this, the divider 605 converts the filtered voltage v δh0 to the divisor Q = (L ^ d − L ^ q) performs a dividing operation in the I h (ω h -ω ^) , and output with a the quotient as an estimated value Δθ ^ e of error. This relationship is expressed in Equation (15). Here, an approximation is introduced that each frequency ω is almost equal to its estimated value ω ^ and the estimated error value Δθ ^ e is small.

Figure 2005130691
Figure 2005130691

式(15)中の係数mは、濾波後電圧vδh0に含まれる機器定数であるL^,L^,I,ω,ω^の値と、除算器605に入力されるこれらの機器定数の値との間に生じる誤差を考慮して、誤差の推定値Δθ^に掛けられている。すなわち、誤差がない場合には係数mは1であり、それ以外の場合には係数mは1以外の値である。 The coefficient m in the equation (15) is the values of L ^ d , L ^ q , I h , ω h , ω ^ that are device constants included in the filtered voltage v δh 0 , and those input to the divider 605. In consideration of an error occurring between the device constant value and the estimated value Δθ ^ e of the error. That is, the coefficient m is 1 when there is no error, and the coefficient m is a value other than 1 in other cases.

後述する第1乃至第3のステップの繰り返しでは、m・Δθ^が小さくなるように作用するので、係数mが1以外の値である場合においても除算器605で行われる演算は、係数mが1である場合と同様に有効である。従って、除算器605での演算結果には、機器定数であるL^,L^,I,ω,ω^の値が影響しない。 In the repetition of the first to third steps to be described later, m · Δθ ^ e acts so as to decrease. Therefore, even when the coefficient m is a value other than 1, the operation performed by the divider 605 is the coefficient m. It is effective as in the case where is 1. Therefore, the calculation result of the divider 605 is a device constant L ^ d, L ^ q, I h, ω h, the value of omega ^ does not affect.

除算器605の機能は積分器5の機能に取り込むことも可能である。この場合、誤差推定手段6は濾波後電圧vδh0を出力し、積分器5のゲインkは式(16)で示されるように設定される。ここでKはゲインを表し、K<0である。 The function of the divider 605 can be incorporated into the function of the integrator 5. In this case, the error estimation means 6 outputs the filtered voltage vδh0, and the gain k of the integrator 5 is set as shown in the equation (16). Here, K represents a gain, and K <0.

Figure 2005130691
Figure 2005130691

図7(b)に例示される構成では、誤差推定手段6は座標変換部601,603、フィルタ602,604および逆正接部606を有している。図7(a)に示された構成と同様にして座標変換部603で座標変換されるが、ローパスフィルタ604には高周波電圧vδhのみならず高周波電圧vγhも与えられる。そしてローパスフィルタ604からは高周波電圧vγh,vδhのそれぞれの濾波後電圧vγh0,vδh0が出力される。 In the configuration illustrated in FIG. 7B, the error estimation unit 6 includes coordinate conversion units 601 and 603, filters 602 and 604, and an arctangent unit 606. Coordinate conversion is performed by the coordinate conversion unit 603 in the same manner as the configuration shown in FIG. 7A, but not only the high-frequency voltage v δh but also the high-frequency voltage v γh is given to the low-pass filter 604. The low-pass filter 604 outputs the filtered voltages v γh0 and v δh0 of the high-frequency voltages v γh and v δh , respectively.

逆正接部606では濾波後電圧比(vδh0/vγh0)の逆正接の値を2で除す演算を行う。式(17)に鑑みればこの結果は誤差の推定値Δθ^である。この手法では外部から逆正接部606へ機器定数であるL^,L^,I,ω,ω^を入力する必要がなく、従って逆正接部606での演算においては機器定数の誤差の影響を受けることもない。 The arc tangent unit 606 performs an operation of dividing the arc tangent value of the post-filtering voltage ratio (v δh0 / v γh0 ) by 2. In view of the equation (17), this result is an error estimation value Δθ ^ e . In this method, it is not necessary to input the device constants L ^ d , L ^ q , I h , ω h , ω ^ from the outside to the arc tangent unit 606, and therefore the device constants are calculated in the arc tangent unit 606. It is not affected by errors.

Figure 2005130691
Figure 2005130691

第3のステップとして、モータのq軸インダクタンスの推定値L^を更新する。この更新の方法は、第1の実施の形態で説明した第4のステップにかかるq軸インダクタンスの推定値L^を更新する方法と同様である。 As a third step, the estimated value L ^ q of the q-axis inductance of the motor is updated. This updating method is the same as the method for updating the estimated value L ^ q of the q-axis inductance according to the fourth step described in the first embodiment.

q軸インダクタンスの推定値L^と真の値L との差に誤差の推定値Δθ^は起因するので、更新されたq軸インダクタンスの推定値L^は真の値L に近づく。そして、更新されたq軸インダクタンスの推定値L^を用いて第1乃至第3のステップを繰り返すことで、第1の推定値θ^ef1を真の値θ に近づけることができる。 Since the estimated value Δθ ^ e of the error is caused by the difference between the estimated value L ^ q of the q-axis inductance and the true value L ~ q , the updated estimated value L ^ q of the q-axis inductance is the true value L ~ approaches q . Then, by repeating the first to third steps using the updated q-axis inductance estimated value L ^ q , the first estimated value θ ^ ef1 can be brought close to the true value θ ~ e .

第1乃至第3のステップの繰り返しは、例えば更新前後のq軸インダクタンスの推定値L^の差とその絶対値を求め、その絶対値がある値、例えば誤差として許容できる値より小さくなるまで行うこと等が採用できる。 The first to third steps are repeated until, for example, the difference between the estimated value L ^ q of the q-axis inductance before and after the update and the absolute value thereof are obtained until the absolute value becomes smaller than a certain value, for example, an allowable value as an error. Can be used.

上述した高周波電流が微小、すなわちIが微小な場合には、第1のステップで採用したフィルタリング(フィルタ3)は必ずしも必要でない。これに対応したブロック図が図8に示されている。磁極位置θ^には磁極位置の推定値θ^e1が採用される。 Above high frequency current minute, that is, when I h is small, the filtering adopted in the first step (filter 3) it is not necessary. A block diagram corresponding to this is shown in FIG. The estimated value θ ^ e1 of the magnetic pole position is adopted as the magnetic pole position θ ^ e .

このように、本実施の形態によれば、磁極位置の第1の推定値θ^ef1(もしくはθ^)と磁極位置の誤差の推定値Δθ^を求める。そして、その誤差の推定値Δθ^を用いてインダクタンスの推定値L^を更新することで、誤差の推定値を小さくすることができる。よって、電圧、電流のサンプリングごとの磁極位置を演算して求めることで、応答性が良く、しかも正確な磁極位置を得ることができる。 Thus, according to the present embodiment, the first estimated value θ ^ ef1 (or θ ^ e ) of the magnetic pole position and the estimated value Δθ ^ e of the error of the magnetic pole position are obtained. Then, by updating the estimated value L ^ q of the inductance using the estimated value Δθ ^ e of the error, the estimated value of the error can be reduced. Therefore, by calculating the magnetic pole position for each sampling of voltage and current, it is possible to obtain an accurate magnetic pole position with good responsiveness.

上述した実施の形態のいずれにおいても、最初の運転時において、インダクタンスの推定値L^を更新して、許容できる程度の誤差しか持たないインダクタンスの推定値を一旦得れば、その後の運転ではそのインダクタンスの推定値に基づいて、第1推定手段1Aのみによって正確な磁極位置を得ることができる。 In any of the above-described embodiments, once the estimated inductance value L ^ q is updated during the first operation to obtain an estimated inductance value that has only an acceptable error, Based on the estimated value of the inductance, an accurate magnetic pole position can be obtained only by the first estimating means 1A.

また、第1推定手段1Aでは、モータに流れる電流iα,iβ;id^,iq^もしくはモータの電圧vα,vβ;vd^,vq^のみに基づいて第1の推定値θ^ef1を求めてもよい。 The first estimating means 1A uses the first current i α , i β ; i d ^ , i q ^ or the motor voltage v α , v β ; v d ^ , v q ^ The estimated value θ ^ ef1 may be obtained.

上述したいずれの実施の形態においても、そこで述べた磁極位置推定技術によって求められた第1の推定値θ^ef1を磁極位置として採用し、これに基づいて、モータを駆動するインバータを制御してもよい。このとき、例えば制御装置を用いてインバータを制御してもよい。 In any of the above-described embodiments, the first estimated value θ ^ ef1 obtained by the magnetic pole position estimation technique described therein is adopted as the magnetic pole position, and based on this, the inverter that drives the motor is controlled. Also good. At this time, you may control an inverter, for example using a control apparatus.

このようなインバータ制御技術によれば、正確に求められた磁極位置に基づいて、モータに印加する電圧が発生される。よって、インバータでモータを精度良く制御できる。   According to such an inverter control technique, a voltage to be applied to the motor is generated based on the magnetic pole position obtained accurately. Therefore, the motor can be accurately controlled by the inverter.

第1の実施の形態で説明される、磁極位置推定方法を示すブロック図である。It is a block diagram which shows the magnetic pole position estimation method demonstrated by 1st Embodiment. 第1の実施の形態で説明される、磁極位置と座標系を示す図である。It is a figure which shows the magnetic pole position and coordinate system which are demonstrated by 1st Embodiment. 第1の実施の形態で説明される、時間と磁極位置の関係を示す図である。It is a figure which shows the relationship between time and a magnetic pole position demonstrated by 1st Embodiment. 第1の実施の形態で説明される、インダクタンスの更新を示す図である。It is a figure which shows the update of the inductance demonstrated by 1st Embodiment. 第1の実施の形態で説明される、磁極位置推定方法を示すブロック図である。It is a block diagram which shows the magnetic pole position estimation method demonstrated by 1st Embodiment. 第2の実施の形態で説明される、磁極位置推定方法を示すブロック図である。It is a block diagram which shows the magnetic pole position estimation method demonstrated by 2nd Embodiment. 第2の実施の形態で説明される、誤差推定手段を示すブロック図である。It is a block diagram which shows the error estimation means demonstrated by 2nd Embodiment. 第2の実施の形態で説明される、磁極位置推定方法を示すブロック図である。It is a block diagram which shows the magnetic pole position estimation method demonstrated by 2nd Embodiment.

符号の説明Explanation of symbols

α,iβ;id^,iq^ 電流
α,vβ;vd^,vq^ 電圧
L^ インダクタンスの推定値
θ^ef1 磁極位置の第1の推定値
θ^e2 磁極位置の第2の推定値
Δθ^ 誤差の推定値
d^h,iq^h 高周波電流
θ 高周波電流の位相角
ω 高周波電流の各周波数
1A 第1推定手段
1B,21B 第2推定手段
3 フィルタ
5 積分部(インダクタンス算出部)
6 誤差推定手段
12 加減算器(誤差推定手段)
601,603 座標変換部
602 フィルタ(バンドパスフィルタ)
604 フィルタ(ローパスフィルタ)
605 除算器
606 逆正接部
i α , i β ; i d ^ , i q ^ current v α , v β ; v d ^ , v q ^ voltage L ^ q inductance estimated value θ ^ ef1 first estimated value of magnetic pole position θ ^ e2 magnetic pole Second estimate of position
Δθ ^ e Estimated error
i d ^ h , i q ^ h high-frequency current θ h phase angle of high-frequency current ω h each frequency of high-frequency current 1A first estimation means 1B, 21B second estimation means 3 filter 5 integration section (inductance calculation section)
6 Error estimation means 12 Adder / Subtracter (Error estimation means)
601 and 603 coordinate conversion unit 602 filter (band pass filter)
604 filter (low-pass filter)
605 Divider 606 Inverse tangent

Claims (14)

モータの磁極位置を推定する方法であって、
前記モータに流れる電流(iα,iβ;id^,iq^)及び/又は前記モータの電圧(vα,vβ;vd^,vq^)並びに前記モータのインダクタンス(L^)に基づいて前記磁極位置の第1の推定値(θ^ef1)を求める第1の推定方法を行うステップ(1A)と、
前記インダクタンスに依存しないで前記磁極位置の第2の推定値(θ^e2)を求める第2の推定方法を行うステップ(1B;21B)と、
前記第1の推定値と前記第2の推定値の差として誤差の推定値(Δθ^)を求めるステップ(12)と、
前記誤差の推定値に基づいて前記インダクタンスを更新し、更新された前記インダクタンスを用いて前記第1の推定方法を行うステップと
を備える磁極位置推定方法。
A method for estimating the magnetic pole position of a motor,
Current (i α , i β ; i d ^ , i q ^ ) and / or motor voltage (v α , v β ; v d ^ , v q ^ ) flowing through the motor and inductance (L ^ (1A) performing a first estimation method for obtaining a first estimated value (θ ^ ef1 ) of the magnetic pole position based on q );
Performing a second estimation method (1B; 21B) for obtaining a second estimated value (θ ^ e2 ) of the magnetic pole position without depending on the inductance;
Obtaining an error estimate (Δθ ^ e ) as a difference between the first estimate and the second estimate;
A magnetic pole position estimation method comprising: updating the inductance based on the estimated value of the error, and performing the first estimation method using the updated inductance.
前記第1の推定方法(1A)では、前記第1の推定値(θ^ef1)の、前記モータの回転に対する脈動成分が除去される、請求項1記載の磁極位置推定方法。 The magnetic pole position estimation method according to claim 1, wherein, in the first estimation method (1A), a pulsation component of the first estimation value (θ ^ ef1 ) with respect to rotation of the motor is removed. 前記第2の推定方法(21B)では、モータに電流を流さない時点での前記電圧(vα,vβ)に基づいて前記第2の推定値(θ^e2)を求める、請求項1又は請求項2記載の磁極位置推定方法。 In the second estimation method (21B), the second estimated value (θ ^ e2 ) is obtained based on the voltages (v α , v β ) when no current is passed through the motor. The magnetic pole position estimation method according to claim 2. 前記第2の推定方法では前記第2の推定値(θ^e2)として前記モータの一回転毎の所定の磁極位置を求める、請求項1又は請求項2記載の磁極位置推定方法。 3. The magnetic pole position estimation method according to claim 1, wherein in the second estimation method, a predetermined magnetic pole position for each rotation of the motor is obtained as the second estimated value (θ ^ e2 ). モータの磁極位置を推定する方法であって、
前記モータに流れる電流(iα,iβ;id^,iq^)及び/又は前記モータの電圧(vα,vβ;vd^,vq^)並びに前記モータのインダクタンス(L^)に基づいて前記磁極位置の第1の推定値(θ^ef1)を求める第1の推定方法を行うステップ(1A)と、
前記モータに対して高調波電流(id^h,iq^h)を流した状態での前記電圧の高調波成分に基づいて、前記磁極位置の誤差の推定値(Δθ^)を求める第2の推定方法を行うステップ(6)と、
前記誤差の推定値に基づいて前記インダクタンスを更新し、更新された前記インダクタンスを用いて前記第1の推定方法を行うステップと
を備える磁極位置推定方法。
A method for estimating the magnetic pole position of a motor,
Current (i α , i β ; i d ^ , i q ^ ) and / or motor voltage (v α , v β ; v d ^ , v q ^ ) flowing through the motor and inductance (L ^ (1A) performing a first estimation method for obtaining a first estimated value (θ ^ ef1 ) of the magnetic pole position based on q );
An estimated value (Δθ ^ e ) of the magnetic pole position error is obtained based on the harmonic component of the voltage in a state where the harmonic current ( id ^ h , i q ^ h ) is supplied to the motor. Performing a second estimation method (6);
A magnetic pole position estimation method comprising: updating the inductance based on the estimated value of the error, and performing the first estimation method using the updated inductance.
前記第2の推定方法(6)においては、
前記第1の推定値(θ^ef1)及び前記高調波電流(id^h,iq^h)の位相角(θ)に基づいて、前記モータの電圧(vα,vβ)に回転座標変換を行う第1の座標変換ステップ(601)と、
前記第1の座標変換ステップの結果を、前記高調波電流の角周波数(ω)近傍で濾波する第1の濾波ステップ(602)と、
前記高調波電流の前記角周波数に基づいて、前記第1の濾波ステップの結果に回転座標変換を行う第2の座標変換ステップ(603)と、
前記第2の座標変換ステップの結果(vδh;vδh,vγh)の低周波成分(vδh0;vδh0,vγh0)を、前記高調波電流の前記角周波数近傍で濾波する第2の濾波ステップ(604)と、
前記第2の濾波ステップの結果に基づいて前記誤差の推定値(Δθ^)を求めるステップ(605;606)と
が行われる、請求項5記載の磁極位置推定方法。
In the second estimation method (6),
Based on the phase angle (θ h ) of the first estimated value (θ ^ ef1 ) and the harmonic current ( id ^ h , i q ^ h ), the voltage (v α , v β ) of the motor A first coordinate conversion step (601) for performing rotational coordinate conversion;
A first filtering step (602) for filtering the result of the first coordinate transformation step in the vicinity of the angular frequency (ω h ) of the harmonic current;
A second coordinate transformation step (603) for performing a rotational coordinate transformation on the result of the first filtering step based on the angular frequency of the harmonic current;
The second coordinate conversion step results (v δh; v δh, v γh) low-frequency component of (v δh0; v δh0, v γh0) a second for filtering by the angular frequency near the harmonic current A filtering step (604);
The magnetic pole position estimation method according to claim 5, wherein a step (605; 606) of obtaining the estimated value (Δθ ^ e ) of the error based on the result of the second filtering step is performed.
請求項1乃至請求項6のいずれか一つにかかる磁極位置推定方法で求められた前記第1の推定値(θ^ef1)を前記磁極位置として採用し、これに基づいて、前記モータを駆動するインバータを制御する、インバータ制御方法。 The first estimated value (θ ^ ef1 ) obtained by the magnetic pole position estimation method according to any one of claims 1 to 6 is adopted as the magnetic pole position, and the motor is driven based on the first estimated value (θ ^ ef1 ). An inverter control method for controlling an inverter. モータの磁極位置を推定する装置であって、
前記モータに流れる電流(iα,iβ;id^,iq^)及び/又は前記モータの電圧(vα,vβ;vd^,vq^)並びに前記モータのインダクタンス(L^)に基づいて前記磁極位置の第1の推定値(θ^ef1)を求める第1の推定手段(1A)と、
前記インダクタンスに依存しないで前記磁極位置の第2の推定値(θ^e2)を求める第2の推定手段(1B;21B)と、
前記第1の推定値と前記第2の推定値の差として誤差の推定値(Δθ^)を求める誤差推定手段(12)と、
前記誤差の推定値に基づいて前記インダクタンスを更新するインダクタンス算出部(5)と
を備える磁極位置推定装置。
An apparatus for estimating the magnetic pole position of a motor,
Current (i α , i β ; i d ^ , i q ^ ) and / or motor voltage (v α , v β ; v d ^ , v q ^ ) flowing through the motor and inductance (L ^ q )) first estimation means (1A) for obtaining a first estimated value (θ ^ ef1 ) of the magnetic pole position;
Second estimating means (1B; 21B) for obtaining a second estimated value (θ ^ e2 ) of the magnetic pole position without depending on the inductance;
Error estimation means (12) for obtaining an error estimated value (Δθ ^ e ) as a difference between the first estimated value and the second estimated value;
A magnetic pole position estimation apparatus comprising: an inductance calculation unit (5) that updates the inductance based on the estimated value of the error.
前記第1の推定手段(1A)は、前記第1の推定値(θ^ef1)から前記モータの回転に対する脈動成分を除去するフィルタ(3)を備える、請求項8記載の磁極位置推定装置。 The magnetic pole position estimation apparatus according to claim 8, wherein the first estimation means (1A) includes a filter (3) for removing a pulsation component with respect to rotation of the motor from the first estimated value (θ ^ ef1 ). 前記第2の推定手段(21B)は、モータに電流を流さない時点での前記電圧(vα,vβ)に基づいて前記第2の推定値(θ^e2)を求める、請求項8又は請求項9記載の磁極位置推定装置。 The second estimation means (21B) obtains the second estimated value (θ ^ e2 ) based on the voltages (v α , v β ) at a time when no current is passed through the motor. The magnetic pole position estimation apparatus according to claim 9. 前記第2の推定手段は、前記第2の推定値(θ^e2)として前記モータの一回転毎の所定の磁極位置を求める、請求項8又は請求項9記載の磁極位置推定装置。 The magnetic pole position estimation apparatus according to claim 8 or 9, wherein the second estimation means obtains a predetermined magnetic pole position for each rotation of the motor as the second estimated value (θ ^ e2 ). モータの磁極位置を推定する装置であって、
前記モータに流れる電流(iα,iβ;id^,iq^)及び/又は前記モータの電圧(vα,vβ;vd^,vq^)並びに前記モータのインダクタンス(L^)に基づいて前記磁極位置の第1の推定値(θ^ef1)を求める第1の推定手段(1A)と、
前記モータに対して高調波電流(id^h,iq^h)を流した状態での前記電圧の高調波成分に基づいて、前記磁極位置の誤差の推定値(Δθ^)を求める第2の推定手段(6)と、
前記誤差の推定値に基づいて前記インダクタンスを更新するインダクタンス算出部(5)と
を備える磁極位置推定装置。
An apparatus for estimating the magnetic pole position of a motor,
Current (i α , i β ; i d ^ , i q ^ ) and / or motor voltage (v α , v β ; v d ^ , v q ^ ) flowing through the motor and inductance (L ^ q )) first estimation means (1A) for obtaining a first estimated value (θ ^ ef1 ) of the magnetic pole position;
An estimated value (Δθ ^ e ) of the magnetic pole position error is obtained based on the harmonic component of the voltage in a state where the harmonic current ( id ^ h , i q ^ h ) is supplied to the motor. Second estimation means (6);
A magnetic pole position estimation apparatus comprising: an inductance calculation unit (5) that updates the inductance based on the estimated value of the error.
前記第2の推定方法(6)は、
前記第1の推定値(θ^ef1)及び前記高調波電流(id^h,iq^h)の位相角(θ)に基づいて、前記モータの電圧(vα,vβ)に回転座標変換を行う第1の座標変換部(601)と、
前記第1の座標変換部の出力を、前記高調波電流の角周波数(ω)近傍で濾波するバンドパスフィルタ(602)と、
前記高調波電流の前記角周波数に基づいて、前記バンドパスフィルタの出力に回転座標変換を行う第2の座標変換部(603)と、
前記第2の座標変換部の出力(vδh;vδh,vγh)の低周波成分(vδh0;vδh0,vγh0)を、前記高調波電流の前記角周波数近傍で濾波するローパスフィルタ(604)と、
前記ローパスフィルタの出力に基づいて前記誤差の推定値(Δθ^)を求める演算部(605;606)と
を備える、請求項12記載の磁極位置推定装置。
The second estimation method (6) is:
Based on the phase angle (θ h ) of the first estimated value (θ ^ ef1 ) and the harmonic current ( id ^ h , i q ^ h ), the voltage (v α , v β ) of the motor A first coordinate conversion unit (601) that performs rotational coordinate conversion;
A bandpass filter (602) for filtering the output of the first coordinate transformation unit in the vicinity of the angular frequency (ω h ) of the harmonic current;
A second coordinate transformation unit (603) that performs rotational coordinate transformation on the output of the bandpass filter based on the angular frequency of the harmonic current;
The output of the second coordinate conversion unit (v δh; v δh, v γh) low-frequency component of; low-pass filter a (v δh0 v δh0, v γh0 ), is filtered by the angular frequency near the harmonic current ( 604),
The magnetic pole position estimation apparatus according to claim 12, further comprising: a calculation unit (605; 606) that calculates an estimated value (Δθ ^ e ) of the error based on an output of the low-pass filter.
請求項8乃至請求項13のいずれか一つにかかる磁極位置推定装置で求められた前記第1の推定値(θ^ef1)を前記磁極位置として採用し、これに基づいて、前記モータを駆動するインバータを制御する、インバータ制御装置。 The first estimated value (θ ^ ef1 ) obtained by the magnetic pole position estimating device according to any one of claims 8 to 13 is adopted as the magnetic pole position, and the motor is driven based on the first estimated value (θ ^ ef1 ). An inverter control device that controls the inverter.
JP2004274972A 2003-09-30 2004-09-22 Magnetic pole position estimation method, magnetic pole position estimation apparatus, inverter control method, and inverter control apparatus Expired - Fee Related JP4552576B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004274972A JP4552576B2 (en) 2003-09-30 2004-09-22 Magnetic pole position estimation method, magnetic pole position estimation apparatus, inverter control method, and inverter control apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003341011 2003-09-30
JP2004274972A JP4552576B2 (en) 2003-09-30 2004-09-22 Magnetic pole position estimation method, magnetic pole position estimation apparatus, inverter control method, and inverter control apparatus

Publications (2)

Publication Number Publication Date
JP2005130691A true JP2005130691A (en) 2005-05-19
JP4552576B2 JP4552576B2 (en) 2010-09-29

Family

ID=34655656

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004274972A Expired - Fee Related JP4552576B2 (en) 2003-09-30 2004-09-22 Magnetic pole position estimation method, magnetic pole position estimation apparatus, inverter control method, and inverter control apparatus

Country Status (1)

Country Link
JP (1) JP4552576B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007110837A (en) * 2005-10-13 2007-04-26 Denso Corp Method for estimating magnetic pole position and motor controller
JP2008109826A (en) * 2006-10-27 2008-05-08 Mitsubishi Electric Corp Motor controller and freezing and air-conditioning apparatus
US7749671B2 (en) 2005-09-15 2010-07-06 Ricoh Company, Ltd. Toner for developing a latent electrostatic image, image-forming method, image-forming apparatus and process cartridge using the same
JP2014511099A (en) * 2011-03-11 2014-05-01 シュネーデル、トウシバ、インベーター、ヨーロッパ、ソシエテ、パル、アクション、セプリフエ Control method for identifying parameters related to magnetic saturation of an electric motor implemented in a power converter
JP2015195715A (en) * 2014-03-27 2015-11-05 ダイキン工業株式会社 Estimation method of q-axis inductance, and estimation device
WO2020105204A1 (en) * 2018-11-20 2020-05-28 株式会社日立産機システム Power conversion device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000102299A (en) * 1998-09-28 2000-04-07 Hitachi Ltd Motor controller and controller for electric rolling stock and controller for hybrid car
JP2003153581A (en) * 2001-11-08 2003-05-23 Daikin Ind Ltd Method and device for driving motor
JP2004297966A (en) * 2003-03-28 2004-10-21 Hitachi Ltd Ac motor controlling device
JP2007110837A (en) * 2005-10-13 2007-04-26 Denso Corp Method for estimating magnetic pole position and motor controller
JP2009243871A (en) * 2008-09-22 2009-10-22 Hitachi Appliances Inc Refrigeration device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000102299A (en) * 1998-09-28 2000-04-07 Hitachi Ltd Motor controller and controller for electric rolling stock and controller for hybrid car
JP2003153581A (en) * 2001-11-08 2003-05-23 Daikin Ind Ltd Method and device for driving motor
JP2004297966A (en) * 2003-03-28 2004-10-21 Hitachi Ltd Ac motor controlling device
JP2007110837A (en) * 2005-10-13 2007-04-26 Denso Corp Method for estimating magnetic pole position and motor controller
JP2009243871A (en) * 2008-09-22 2009-10-22 Hitachi Appliances Inc Refrigeration device

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7749671B2 (en) 2005-09-15 2010-07-06 Ricoh Company, Ltd. Toner for developing a latent electrostatic image, image-forming method, image-forming apparatus and process cartridge using the same
DE102006047206B9 (en) 2005-10-13 2019-05-23 Denso Corporation A method of estimating a magnetic pole position in an engine and apparatus for controlling the motor based on the estimated position
US7352151B2 (en) 2005-10-13 2008-04-01 Denso Corporation Method of estimating magnetic pole position in motor and apparatus of controlling the motor based on the estimated position
JP4674525B2 (en) * 2005-10-13 2011-04-20 株式会社デンソー Magnetic pole position estimation method and motor control apparatus
DE102006047206B4 (en) 2005-10-13 2019-03-28 Denso Corporation A method of estimating a magnetic pole position in an engine and apparatus for controlling the motor based on the estimated position
JP2007110837A (en) * 2005-10-13 2007-04-26 Denso Corp Method for estimating magnetic pole position and motor controller
JP2008109826A (en) * 2006-10-27 2008-05-08 Mitsubishi Electric Corp Motor controller and freezing and air-conditioning apparatus
JP4679487B2 (en) * 2006-10-27 2011-04-27 三菱電機株式会社 Motor control device and refrigeration air conditioner
JP2014511099A (en) * 2011-03-11 2014-05-01 シュネーデル、トウシバ、インベーター、ヨーロッパ、ソシエテ、パル、アクション、セプリフエ Control method for identifying parameters related to magnetic saturation of an electric motor implemented in a power converter
JP2015195715A (en) * 2014-03-27 2015-11-05 ダイキン工業株式会社 Estimation method of q-axis inductance, and estimation device
WO2020105204A1 (en) * 2018-11-20 2020-05-28 株式会社日立産機システム Power conversion device
JP2020088978A (en) * 2018-11-20 2020-06-04 株式会社日立産機システム Electric power conversion device
US11437944B2 (en) 2018-11-20 2022-09-06 Hitachi Industrial Equipment Systems Co., Ltd. Power conversion device

Also Published As

Publication number Publication date
JP4552576B2 (en) 2010-09-29

Similar Documents

Publication Publication Date Title
JP4674516B2 (en) Method for estimating magnetic pole position of synchronous motor
JP4059039B2 (en) Control device for synchronous motor
JP5652664B2 (en) Rotating electrical machine control device
KR101087581B1 (en) Sensorless control method of permanent magnet synchronous motor
WO2002078167A1 (en) Method for estimating magnetic polar position of synchronous motor and its controller
JP2015136237A (en) Dynamo-electric machine controller, dynamo-electric machine control method, and creation method of control map
RU2577529C1 (en) Control unit for ac rotating machine
JP5120621B2 (en) Control device for permanent magnet type synchronous motor
US7042186B2 (en) Decoupling a harmonic signal from a signal path
JP4552576B2 (en) Magnetic pole position estimation method, magnetic pole position estimation apparatus, inverter control method, and inverter control apparatus
JP5396741B2 (en) Control device for permanent magnet type synchronous motor
JP2008206330A (en) Device and method for estimating magnetic pole position of synchronous electric motor
JP6128330B2 (en) Control device for permanent magnet type synchronous motor
JP2010035352A (en) Device for estimating rotor position of synchronous electric motor
KR102162033B1 (en) Compensation Method for Offset Error of Single-phase Permanent Magnet Synchronous Motors
JP4305698B2 (en) Synchronous motor position and speed estimation device
JP4596092B2 (en) Induction motor magnetic flux position estimation method and control apparatus
JP5106295B2 (en) Rotor position estimation device for synchronous motor
JP5851662B1 (en) AC rotating machine control device
JP4153619B2 (en) Electric motor control device
JP2009112081A (en) Controller for permanent magnet type synchronous motor
JP5169014B2 (en) Phase estimation method for AC motors
JP4038412B2 (en) Vector control inverter device
JP2001069777A (en) Device for estimating position and speed of synchronous motor
JP7166443B2 (en) AC rotary machine control device and AC rotary machine control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070809

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090819

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100513

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: 20100622

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: 20100705

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130723

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4552576

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130723

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees