JP2013121267A - Electrical angle estimation device, motor system, electrical angle estimation method, and program - Google Patents

Electrical angle estimation device, motor system, electrical angle estimation method, and program Download PDF

Info

Publication number
JP2013121267A
JP2013121267A JP2011268395A JP2011268395A JP2013121267A JP 2013121267 A JP2013121267 A JP 2013121267A JP 2011268395 A JP2011268395 A JP 2011268395A JP 2011268395 A JP2011268395 A JP 2011268395A JP 2013121267 A JP2013121267 A JP 2013121267A
Authority
JP
Japan
Prior art keywords
value
electrical angle
rotor
angle
estimated
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
JP2011268395A
Other languages
Japanese (ja)
Other versions
JP6040524B2 (en
Inventor
Kenji Tozu
憲司 十津
Hisayasu Mase
久康 間瀬
Kohei Hachiya
康平 蜂谷
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.)
Aisin Corp
Original Assignee
Aisin Seiki Co 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 Aisin Seiki Co Ltd filed Critical Aisin Seiki Co Ltd
Priority to JP2011268395A priority Critical patent/JP6040524B2/en
Publication of JP2013121267A publication Critical patent/JP2013121267A/en
Application granted granted Critical
Publication of JP6040524B2 publication Critical patent/JP6040524B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To accurately detect an electrical angle of a rotator of a motor which rotates at a low speed.SOLUTION: An electrical angle estimation device sets an estimation angle sequentially and plots points specified with the estimation angle and a value of d-axis current which is obtained according to the set estimation angle. Next, the electrical angle estimation device selects a point which satisfies predetermined conditions from the plotted points. Then, the electrical angle estimation device calculates a center-of-gravity value of the estimation angle for the selected point as the estimation angle. Thereby, an electrical angle of the rotator which constitutes a motor 90 can be accurately detected, even when the motor 90 rotates at a low speed or stops.

Description

本発明は、電気角推定装置、モータシステム、電気角推定方法及びプログラムに関し、更に詳しくは、回転子の電気角を推定する電気角推定装置、電気角推定装置を備えるモータシステム、回転子の電気角を推定するための電気角推定方法及びプログラムに関する。   The present invention relates to an electrical angle estimation device, a motor system, an electrical angle estimation method, and a program. More specifically, the present invention relates to an electrical angle estimation device that estimates an electrical angle of a rotor, a motor system including the electrical angle estimation device, The present invention relates to an electrical angle estimation method and program for estimating an angle.

モータの駆動にベクトル制御を用いることで、低速で回転するモータのトルク特性を向上させることができ、応答性に優れた駆動系を実現することができる。ベクトル制御は、従来、産業用の工作機械によく用いられてきたが、マイクロコンピュータの低価格化や、処理能力の向上にともない、安価な電気機械にも応用されるに至っている。   By using vector control for driving the motor, it is possible to improve the torque characteristics of the motor rotating at a low speed, and to realize a drive system with excellent responsiveness. Conventionally, vector control has been often used for industrial machine tools. However, as the price of microcomputers has been reduced and the processing capacity has been improved, it has also been applied to inexpensive electric machines.

ベクトル制御の対象となるモータは、一般に、永久磁石が回転子となった回転界磁形の同期モータである。この種のモータを制御するためには、回転子の角度に応じて変調した電圧を、界磁巻線に印加する必要がある。そこで、回転子の角度を正確に検出するための技術が種々提案されている(例えば、特許文献1乃至2、及び非特許文献1乃至2参照)。   A motor to be subjected to vector control is generally a rotating field synchronous motor having a permanent magnet as a rotor. In order to control this type of motor, it is necessary to apply a voltage modulated according to the angle of the rotor to the field winding. Therefore, various techniques for accurately detecting the angle of the rotor have been proposed (see, for example, Patent Documents 1 and 2 and Non-Patent Documents 1 and 2).

特許文献1及び非特許文献1に記載された装置は、回転子の周囲に配置されたホール素子からの信号と、ホール素子からの信号が変化する周期よりも高い周期をもつクロック信号のパルス数とに基づいて、回転子の電気角を検出する。   The devices described in Patent Literature 1 and Non-Patent Literature 1 are the number of pulses of a clock signal having a period higher than the period at which the signal from the Hall element arranged around the rotor and the signal from the Hall element changes. Based on the above, the electrical angle of the rotor is detected.

また、特許文献2に記載された装置は、巻線それぞれにパルス電流を供給したときの応答時間の差に基づいて、回転子の電気角を検出する。   The device described in Patent Document 2 detects the electrical angle of the rotor based on the difference in response time when a pulse current is supplied to each winding.

また、非特許文献2に記載された装置は、回転子の永久磁石を含んだモータの磁気回路の非線形性を利用して、回転子の電気角を検出する。   The device described in Non-Patent Document 2 detects the electrical angle of the rotor by utilizing the nonlinearity of the magnetic circuit of the motor including the permanent magnet of the rotor.

特許第3500328号公報Japanese Patent No. 3500348 特許第2635237号公報Japanese Patent No. 2635237

「分解能の低い位置センサのみを用いたPMモータの正弦波駆動」電気学会論文誌D、118巻1号(1998)"Sine wave drive of PM motor using only position sensor with low resolution" IEICE Transactions D, Vol. 118, No. 1 (1998) 「永久磁石界磁同期電動機の回転子位置と速度センサレス検出の一方法」電気学会論文誌D、110巻11号(1990)"A Method for Detecting the Rotor Position and Speed Sensorless of a Permanent Magnet Field Synchronous Motor" IEEJ Transaction, Volume 110, No.11 (1990)

上記特許文献1及び非特許文献1に記載の装置は、回転子がある程度の速度で回転しているときには、クロック信号の周期と等価な分解能で、回転子の電気角を検出することができる。しかしながら、回転子が低速で回転している場合に、分解能が低下してしまう。   The devices described in Patent Document 1 and Non-Patent Document 1 can detect the electrical angle of the rotor with a resolution equivalent to the period of the clock signal when the rotor rotates at a certain speed. However, when the rotor rotates at a low speed, the resolution decreases.

また、特許文献2、或いは非特許文献2に記載の装置は、モータに磁気飽和が生じると、回転子の電気角を精度よく検出することができなくなることがある。   In addition, the apparatus described in Patent Document 2 or Non-Patent Document 2 may not be able to accurately detect the electrical angle of the rotor when magnetic saturation occurs in the motor.

本発明は、上述の事情の下になされたもので、低速で回転するモータの回転子の電気角を精度よく検出することを目的とする。   The present invention has been made under the above circumstances, and an object thereof is to accurately detect the electrical angle of a rotor of a motor that rotates at a low speed.

上記目的を達成するため、本発明の第1の観点に係る電気角推定装置は、
三相同期モータの回転子の電気角を推定する電気角推定装置であって、
前記三相同期モータの界磁巻線を流れる励磁電流の値を設定する電流値設定手段と、
前記回転子の推定角度を順次設定する推定角度設定手段と、
前記電流値設定手段によって設定された前記励磁電流の値と、前記三相同期モータの出力トルクとを用いて、前記推定角度に応じた演算を行い、前記界磁巻線に印加する電圧の値を算出する第1演算手段と、
前記第1演算手段によって算出された値の電圧を、前記界磁巻線に印加する印加手段と、
前記印加手段によって電圧が印加されたときに、前記界磁巻線を流れる前記励磁電流の値を計測する計測手段と、
前記計測手段によって計測された前記励磁電流の値を用いて、前記推定角度に応じた演算を行い、前記電流値設定手段によって設定された前記励磁電流の値に対応する評価値を算出する第2演算手段と、
前記評価値を用いて、前記回転子の電気角を推定する推定手段と、
を備える。
In order to achieve the above object, an electrical angle estimation apparatus according to the first aspect of the present invention provides:
An electrical angle estimation device for estimating an electrical angle of a rotor of a three-phase synchronous motor,
Current value setting means for setting the value of the excitation current flowing through the field winding of the three-phase synchronous motor;
Estimated angle setting means for sequentially setting the estimated angle of the rotor;
Using the value of the excitation current set by the current value setting means and the output torque of the three-phase synchronous motor, a calculation is performed according to the estimated angle, and the value of the voltage applied to the field winding First calculating means for calculating
Applying means for applying a voltage of a value calculated by the first calculating means to the field winding;
Measuring means for measuring the value of the exciting current flowing through the field winding when a voltage is applied by the applying means;
A calculation is performed according to the estimated angle using the value of the exciting current measured by the measuring means, and a second evaluation value corresponding to the value of the exciting current set by the current value setting means is calculated. Computing means;
An estimation means for estimating an electrical angle of the rotor using the evaluation value;
Is provided.

本発明の第2の観点に係るモータシステムは、
永久磁石からなる回転子と、
前記回転子の周囲に配置された界磁巻線と、
請求項1乃至6のいずれか一項に記載の電気角推定装置と、
前記回転子の電気角を所定の分解能で検出する検出手段と、
前記電気角推定装置及び前記検出手段からの出力に応じた電圧を前記界磁巻線に印加する制御系と、
を備える。
A motor system according to a second aspect of the present invention is:
A rotor made of permanent magnets,
A field winding disposed around the rotor;
The electrical angle estimation device according to any one of claims 1 to 6,
Detecting means for detecting the electrical angle of the rotor with a predetermined resolution;
A control system for applying a voltage corresponding to the output from the electrical angle estimation device and the detection means to the field winding;
Is provided.

本発明の第3の観点に係る電気角推定方法は、
三相同期モータの回転子の電気角を推定する電気角推定方法であって、
前記三相同期モータの界磁巻線を流れる励磁電流の値を設定する工程と、
前記回転子の推定角度を順次設定する工程と、
設定された前記励磁電流の値と、前記三相同期モータの出力トルクとを用いて、前記推定角度に応じた演算を行い、前記界磁巻線に印加する電圧の値を算出する工程と、
算出された値の電圧を、前記界磁巻線に印加する工程と、
前記界磁巻線に電圧が印加されたときに、前記界磁巻線を流れる前記励磁電流の値を計測する工程と、
計測された前記励磁電流の値を用いて、前記推定角度に応じた演算を行い、設定された前記励磁電流の値に対応する評価値を算出する工程と、
前記評価値を用いて、前記回転子の電気角を推定する工程と、
を含む。
The electrical angle estimation method according to the third aspect of the present invention is:
An electrical angle estimation method for estimating an electrical angle of a rotor of a three-phase synchronous motor,
Setting the value of the excitation current flowing through the field winding of the three-phase synchronous motor;
Sequentially setting the estimated angle of the rotor;
Using the set value of the excitation current and the output torque of the three-phase synchronous motor, calculating according to the estimated angle, and calculating the value of the voltage applied to the field winding;
Applying a voltage of the calculated value to the field winding;
Measuring a value of the excitation current flowing through the field winding when a voltage is applied to the field winding;
Using the measured value of the excitation current, performing an operation according to the estimated angle, and calculating an evaluation value corresponding to the set value of the excitation current;
Estimating the electrical angle of the rotor using the evaluation value;
including.

本発明の第4の観点に係るプログラムは、
コンピュータに、
三相同期モータの界磁巻線を流れる励磁電流の値を設定する手順と、
前記三相同期モータの回転子の推定角度を順次設定する手順と、
設定された前記励磁電流の値と、前記三相同期モータの出力トルクとを用いて、前記推定角度に応じた演算を行い、前記界磁巻線に印加する電圧の値を算出する手順と、
算出された値の電圧が、前記界磁巻線に印加されたときに計測された前記励磁電流の値を用いて、前記推定角度に応じた演算を行い、算出された前記励磁電流の値に対応する評価値を算出する手順と、
前記評価値を用いて、前記回転子の電気角を推定する手順と、
を実行させる。
The program according to the fourth aspect of the present invention is:
On the computer,
The procedure for setting the value of the excitation current flowing through the field winding of the three-phase synchronous motor,
A procedure for sequentially setting the estimated angle of the rotor of the three-phase synchronous motor;
Using the set value of the excitation current and the output torque of the three-phase synchronous motor, performing a calculation according to the estimated angle, and calculating the value of the voltage applied to the field winding,
Using the value of the excitation current measured when the voltage of the calculated value is applied to the field winding, an operation according to the estimated angle is performed, and the calculated value of the excitation current is obtained. A procedure for calculating a corresponding evaluation value;
Using the evaluation value to estimate the electrical angle of the rotor;
Is executed.

本発明によれば、順次設定される推定角度に応じた電圧が印加されたときの励磁電流の値が計測され、この計測結果から推定角度ごとに評価値が算出される。そして、評価値に基づいて、推定角度が算出される。このため、推定角度を、短いスパンで決めていくことで、回転子の回転速度が低い場合や、停止している場合に、回転子の電気角を正確に推定することができる。   According to the present invention, the value of the excitation current when a voltage corresponding to the estimated angle that is sequentially set is applied, and an evaluation value is calculated for each estimated angle from this measurement result. Then, an estimated angle is calculated based on the evaluation value. For this reason, by determining the estimated angle with a short span, the electrical angle of the rotor can be accurately estimated when the rotational speed of the rotor is low or when the rotor is stopped.

第1の実施形態に係るモータシステムのブロック図である。1 is a block diagram of a motor system according to a first embodiment. 電気角推定部のブロック図である。It is a block diagram of an electrical angle estimation part. 第1推定部から出力される信号を示す図である。It is a figure which shows the signal output from a 1st estimation part. 二相/三相変換部から出力される信号を示す図である。It is a figure which shows the signal output from a two phase / three phase conversion part. 電気角推定部によってプロットされた点を示す図であるIt is a figure which shows the point plotted by the electrical angle estimation part. 推定角度の値とd軸電流の値との関係を示す図である。It is a figure which shows the relationship between the value of an estimated angle, and the value of d-axis current. 時間と回転子の電気角との関係を示すグラフである。It is a graph which shows the relationship between time and the electrical angle of a rotor. 第2の実施形態に係るモータシステムを示す図である。It is a figure which shows the motor system which concerns on 2nd Embodiment. 処理装置のブロック図である。It is a block diagram of a processing apparatus. モータシステムの変形例を説明するための図である。It is a figure for demonstrating the modification of a motor system. モータシステムの変形例を説明するための図である。It is a figure for demonstrating the modification of a motor system. 第1推定部から出力される信号の変形例を示す図である。It is a figure which shows the modification of the signal output from a 1st estimation part.

《第1の実施形態》
以下、本発明の第1の実施形態を、図面を参照しつつ説明する。図1は、本実施形態に係るモータシステム100のブロック図である。モータシステム100は、制御装置200からの指示に基づいて、モータ90を駆動するシステムである。このモータシステム100は、モータ90と、このモータ90を駆動する駆動ユニット10を有している。
<< First Embodiment >>
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram of a motor system 100 according to the present embodiment. The motor system 100 is a system that drives the motor 90 based on an instruction from the control device 200. The motor system 100 includes a motor 90 and a drive unit 10 that drives the motor 90.

モータ90は、円筒状の回転子の外周に沿ってN極とS極とが交互に現れるように配置された永久磁石を有する回転界磁形のSPM(Surface Permanent Magnet)モータである。このモータ90の電気角は、モータ90に取り付けられた電気角検出ユニット91によって検出される。   The motor 90 is a rotating field type SPM (Surface Permanent Magnet) motor having permanent magnets arranged so that N poles and S poles appear alternately along the outer periphery of a cylindrical rotor. The electrical angle of the motor 90 is detected by an electrical angle detection unit 91 attached to the motor 90.

電気角検出ユニット91は、3つのホール素子を有している。回転子が等速回転したときには、それぞれのホール素子からは、位相が120度ずつ異なる検出信号が出力される。このため、電気角検出ユニット91は、回転子の電気角θrを60度の分解能で検出することができる。   The electrical angle detection unit 91 has three Hall elements. When the rotor rotates at a constant speed, detection signals whose phases are different by 120 degrees are output from the respective Hall elements. For this reason, the electrical angle detection unit 91 can detect the electrical angle θr of the rotor with a resolution of 60 degrees.

駆動ユニット10は、トルク/電流変換部11、減算回路12、PI変換部13、加算回路14、二相/三相変換部15、変調回路16、PWM出力部17、駆動部18、角速度演算部19、遅れ補償演算部20、三相/二相変換部21、非干渉制御部22、電気角推定部23、選択部24を有している。   The drive unit 10 includes a torque / current conversion unit 11, a subtraction circuit 12, a PI conversion unit 13, an addition circuit 14, a two-phase / three-phase conversion unit 15, a modulation circuit 16, a PWM output unit 17, a drive unit 18, and an angular velocity calculation unit. 19, a delay compensation calculation unit 20, a three-phase / two-phase conversion unit 21, a non-interference control unit 22, an electrical angle estimation unit 23, and a selection unit 24.

トルク/電流変換部11は、制御装置200によって指示される出力トルクTrと、角速度演算部19によって算出される角速度ωとから、出力トルクTrでモータ90を駆動するために必要なリラクタント電流Idを算出する。そして、リラクタント電流Idの値に応じた信号id1を、選択部24へ出力する。   The torque / current conversion unit 11 calculates a reluctant current Id necessary for driving the motor 90 with the output torque Tr from the output torque Tr instructed by the control device 200 and the angular velocity ω calculated by the angular velocity calculation unit 19. calculate. Then, the signal id 1 corresponding to the value of the reluctant current Id is output to the selection unit 24.

また、トルク/電流変換部11は、出力トルクTrと角速度ωとから、マグネット電流Iqを算出する。そして、マグネット電流Iqの値に応じた信号iqを、減算回路12へ出力する。   Further, the torque / current converter 11 calculates the magnet current Iq from the output torque Tr and the angular velocity ω. Then, a signal iq corresponding to the value of the magnet current Iq is output to the subtraction circuit 12.

選択部24は、トルク/電流変換部11からの信号id1と、電気角推定部23からの信号id2とを選択して、減算回路12へ出力する。具体的には、選択部24は、角速度ωから求められる回転子の回転数N(rps)が、閾値以下の場合に、電気角推定部23から出力された信号id2を出力し、それ以外のときは、トルク/電流変換部11から出力された信号id1を出力する。   The selection unit 24 selects the signal id1 from the torque / current conversion unit 11 and the signal id2 from the electrical angle estimation unit 23, and outputs the selected signal to the subtraction circuit 12. Specifically, the selector 24 outputs the signal id2 output from the electrical angle estimator 23 when the rotational speed N (rps) of the rotor obtained from the angular velocity ω is equal to or less than the threshold, At this time, the signal id1 output from the torque / current converter 11 is output.

減算回路12は、トルク/電流変換部11からの信号iqの値から、三相/二相変換部21から信号iqrの値を減算する。そして、減算回路12は、信号iqと信号iqrとの偏差ΔIqの値に応じた信号Δiqを出力する。   The subtraction circuit 12 subtracts the value of the signal iqr from the three-phase / two-phase conversion unit 21 from the value of the signal iq from the torque / current conversion unit 11. Then, the subtraction circuit 12 outputs a signal Δiq corresponding to the value of the deviation ΔIq between the signal iq and the signal iqr.

また、減算回路12は、選択部24から出力される信号id1或いは信号id2の値から、信号idrの値を減算する。そして、減算回路12は、信号id1或いは信号id2と信号idrとの偏差ΔIdに応じた値の信号Δidを出力する。   The subtraction circuit 12 subtracts the value of the signal idr from the value of the signal id1 or signal id2 output from the selection unit 24. Then, the subtraction circuit 12 outputs a signal Δid having a value corresponding to the deviation ΔId between the signal id1 or the signal id2 and the signal idr.

PI変換部13は、比例積分回路と電流・電圧変換部から構成されている。PI変換部13は、偏差ΔIdを比例積分し、積分結果を電流・電圧変換することによって、d軸電圧Vdを算出する。また、偏差ΔIqを比例積分し、積分結果を電流・電圧変換することによって、q軸電圧Vqを算出する。PI変換部13は、d軸電圧Vd、及びq軸電圧Vqを算出すると、d軸電圧Vdの値に応じた信号vd1と、q軸電圧Vqの値に応じた信号vq1とを出力する。   The PI conversion unit 13 includes a proportional integration circuit and a current / voltage conversion unit. The PI conversion unit 13 calculates the d-axis voltage Vd by proportionally integrating the deviation ΔId and converting the integration result into current / voltage conversion. Further, the q-axis voltage Vq is calculated by proportionally integrating the deviation ΔIq and converting the integration result into current / voltage. When calculating the d-axis voltage Vd and the q-axis voltage Vq, the PI conversion unit 13 outputs a signal vd1 corresponding to the value of the d-axis voltage Vd and a signal vq1 corresponding to the value of the q-axis voltage Vq.

加算回路14は、PI変換部13からの信号vd1の値と、非干渉制御部22からの信号vd2の値とを加算する。そして、加算結果としての電圧Vd3に応じた値の信号vd3を出力する。また、PI変換部13からの信号vq1の値と、非干渉制御部22からの信号vq2の値とを加算する。そして、加算結果としての電圧Vq3に応じた値の信号vq3を出力する。   The adder circuit 14 adds the value of the signal vd1 from the PI conversion unit 13 and the value of the signal vd2 from the non-interference control unit 22. Then, a signal vd3 having a value corresponding to the voltage Vd3 as the addition result is output. Further, the value of the signal vq1 from the PI conversion unit 13 and the value of the signal vq2 from the non-interference control unit 22 are added. Then, a signal vq3 having a value corresponding to the voltage Vq3 as the addition result is output.

二相/三相変換部15は、加算回路14からの信号vd3,vq3によって示される電圧Vd3,Vq3について、逆パーク変換を示す次式(1)に示される演算を行って、電圧vα,vβを算出する。なお、θの値としては、電気角推定部23によって推定された推定角度θs、或いは電気角検出ユニット91によって検出された電気角θrが用いられる。   The two-phase / three-phase converter 15 performs an operation represented by the following expression (1) indicating reverse park conversion on the voltages Vd3 and Vq3 indicated by the signals vd3 and vq3 from the adder circuit 14 to obtain the voltages vα and vβ. Is calculated. As the value of θ, the estimated angle θs estimated by the electrical angle estimator 23 or the electrical angle θr detected by the electrical angle detection unit 91 is used.

Figure 2013121267
Figure 2013121267

次に、二相/三相変換部15は、逆クラーク変換を示す次式(2)に示される演算を行って、三相電圧Vu,Vv,Vwを算出する。

Figure 2013121267
Next, the two-phase / three-phase conversion unit 15 calculates the three-phase voltages Vu, Vv, and Vw by performing an operation represented by the following equation (2) indicating the inverse Clark conversion.
Figure 2013121267

二相/三相変換部15は、三相電圧Vu,Vv,Vwを算出すると、三相電圧Vu,Vv,Vwの値にそれぞれ応じた信号vu1,vv1,vw1を出力する。   When calculating the three-phase voltages Vu, Vv, Vw, the two-phase / three-phase converter 15 outputs signals vu1, vv1, vw1 corresponding to the values of the three-phase voltages Vu, Vv, Vw, respectively.

変調回路16は、二相/三相変換部15からの信号vu1,vv1,vw1に包絡線中心シフト変調を施す。具体的には、変調回路16は、信号vu1、vv1、vw1の値を互いに比較する。そして、最大値と最小値を除いて、信号vu1、vv1、vw1の値のうちの中間値を特定する。そして、この中間値の1/2の値を補正値とする。例えば、vu>vv>vwの関係が成立しているとすると、vvが中間値となり、補正値shは、vv/2となる。   The modulation circuit 16 performs envelope center shift modulation on the signals vu1, vv1, and vw1 from the two-phase / three-phase converter 15. Specifically, the modulation circuit 16 compares the values of the signals vu1, vv1, and vw1 with each other. Then, an intermediate value among the values of the signals vu1, vv1, and vw1 is specified by excluding the maximum value and the minimum value. Then, the half value of the intermediate value is set as a correction value. For example, if the relationship of vu> vv> vw is established, vv is an intermediate value, and the correction value sh is vv / 2.

変調回路16は、補正値を算出すると、信号vu1,vv1,vw1の値から、補正値shを減じることによって、信号vu1,vv1,vw1の値を補正する。例えば、信号vu1,vv1,vw1の値がそれぞれvu,vv,vwである場合には、信号vu1の値はvu−shに補正される。また、信号vv1の値はvv−shに補正される。そして、信号vw1の値はvw−shに補正される。   After calculating the correction value, the modulation circuit 16 corrects the values of the signals vu1, vv1, and vw1 by subtracting the correction value sh from the values of the signals vu1, vv1, and vw1. For example, when the values of the signals vu1, vv1, and vw1 are vu, vv, and vw, respectively, the value of the signal vu1 is corrected to vu−sh. Further, the value of the signal vv1 is corrected to vv-sh. Then, the value of the signal vw1 is corrected to vw−sh.

PWM出力部17は、変調回路16で補正された信号vu1,vv1,vw1に基づいて、駆動部を構成するスイッチング素子を駆動するためのPWM駆動信号pwmu,pwmv,pwmwを出力する。   The PWM output unit 17 outputs PWM drive signals pwmu, pwmv, and pwmw for driving the switching elements constituting the drive unit based on the signals vu1, vv1, and vw1 corrected by the modulation circuit 16.

駆動部18は、ブリッジ接続された6つのスイッチング素子を有している。駆動部18は、PWM駆動信号pwmu、pwmv、pwmwに従って、スイッチング素子を駆動して、モータ90に三相の電圧vu2,vv2,vw2を印加する。これにより、モータ90は、印可された電圧vu2,vv2,vw2の周期に応じた速度で回転する。   The drive unit 18 includes six switching elements that are bridge-connected. The drive unit 18 drives the switching element according to the PWM drive signals pwmu, pwmv, and pwmw, and applies three-phase voltages vu2, vv2, and vw2 to the motor 90. As a result, the motor 90 rotates at a speed corresponding to the period of the applied voltages vu2, vv2, and vw2.

また、駆動部18は、モータ90に三相の電圧vu2,vv2,vw2を印可したときに、モータ90の3つの巻線に流れる励磁電流Iu,Iv,Iwを計測する。そして、励磁電流Iu,Iv,Iwの値に応じた信号iu,iv,iwを出力する。励磁電流Iu,Iv,Iwの計測は、例えばCT(Current Transformer)を用いて行うことができる。また、励磁電流Iu,Iv,Iwのベクトル和は零であるため、励磁電流Iu,Iv,Iwのうちのいずれか2つを計測することとしてもよい。   The drive unit 18 measures excitation currents Iu, Iv, and Iw that flow through the three windings of the motor 90 when three-phase voltages vu2, vv2, and vw2 are applied to the motor 90. Then, signals iu, iv and iw corresponding to the values of the excitation currents Iu, Iv and Iw are output. The excitation currents Iu, Iv, and Iw can be measured using, for example, a CT (Current Transformer). Further, since the vector sum of the excitation currents Iu, Iv, and Iw is zero, any two of the excitation currents Iu, Iv, and Iw may be measured.

角速度演算部19は、電気角θrの変化から回転子の角速度ωを算出する。角速度演算部19は、算出した角速度ωを示す情報を出力する。   The angular velocity calculator 19 calculates the angular velocity ω of the rotor from the change in the electrical angle θr. The angular velocity calculation unit 19 outputs information indicating the calculated angular velocity ω.

遅れ補償演算部20は、モータ90の回転の遅れを補償して、モータ90の応答性を向上させるために設けられている。一般に、モータの回転の遅れの要因としては、ソフトウエアの演算処理に要する時間、モータ90の各相の電流の励磁電流Iu、Iv、Iwの計測に要する時間、モータ90の応答の遅れ等がある。   The delay compensation calculation unit 20 is provided to compensate for the rotation delay of the motor 90 and improve the response of the motor 90. In general, the causes of the delay in the rotation of the motor include the time required for the calculation processing of the software, the time required for measuring the excitation currents Iu, Iv, and Iw of the current of each phase of the motor 90, the delay in the response of the motor 90, and the like. is there.

本来、これらの要因を分離し、それぞれ補償量を求めることが理想であるが、その場合、演算量が増大し、処理負担が大きくなってしまう。遅れ補償演算部20は、無駄時間と一次遅れ系による遅延時間の和を、遅れ時間として算出する。次に、この遅れ時間と、モータ90の角速度ωとから遅れ角dを算出する。そして、遅れ補償演算部20は、電気角検出ユニット91によって検出された電気角θrに遅れ角dを加算することによって、電気角θrを補正する。そして、補正された電気角θrを示す情報を出力する。   Originally, it is ideal to separate these factors and obtain the compensation amount, but in this case, the amount of calculation increases and the processing load increases. The delay compensation calculation unit 20 calculates the sum of the dead time and the delay time due to the first-order delay system as the delay time. Next, the delay angle d is calculated from the delay time and the angular velocity ω of the motor 90. Then, the delay compensation calculation unit 20 corrects the electrical angle θr by adding the delay angle d to the electrical angle θr detected by the electrical angle detection unit 91. Then, information indicating the corrected electrical angle θr is output.

三相/二相変換部21は、モータ90の角相の励磁電流Iu,Iv,Iwについて、クラーク変換とパーク変換を示す次式(3)に示される演算を行って、d軸電流Idrと、q軸電流Iqrとを算出する。三相/二相変換部21は、d軸電流Idr,q軸電流Iqrを算出すると、d軸電流Idr,q軸電流Iqrの値にそれぞれ応じた信号idr,iqrを出力する。   The three-phase / two-phase converter 21 performs an operation represented by the following equation (3) indicating Clark conversion and Park conversion on the angular phase excitation currents Iu, Iv, Iw of the motor 90, and the d-axis current Idr Q-axis current Iqr is calculated. When the three-phase / two-phase converter 21 calculates the d-axis current Idr and the q-axis current Iqr, the three-phase / two-phase converter 21 outputs signals idr and iqr corresponding to the values of the d-axis current Idr and the q-axis current Iqr, respectively.

Figure 2013121267
Figure 2013121267

非干渉制御部22は、角速度ωと、信号idr,iqrに示されるd軸電流Idr,q軸電流Iqrについて、次式(4)に示される演算を行い、補正値Vd2,Vq2を算出する。非干渉制御部22は、補正値Vd2,Vq2を算出すると、補正値Vd2,Vq2の値にそれぞれ応じた信号vd2,vq2を出力する。なお、Raはモータ90を構成する角相の巻線の抵抗値である。また、Ldは、d軸のリアクタンスであり、Lqはq軸のリアクタンスである。   The non-interference control unit 22 calculates the correction values Vd2 and Vq2 by performing the calculation represented by the following expression (4) for the angular velocity ω, the d-axis current Idr and the q-axis current Iqr indicated by the signals idr and iqr. After calculating the correction values Vd2 and Vq2, the non-interference control unit 22 outputs signals vd2 and vq2 corresponding to the correction values Vd2 and Vq2, respectively. Note that Ra is a resistance value of the winding of the angular phase constituting the motor 90. Ld is the d-axis reactance, and Lq is the q-axis reactance.

Figure 2013121267
Figure 2013121267

選択部24は、モータ90の回転数がA(rps)以下の場合に、電気角推定部23からの信号id2を出力する。そして、モータ90の回転数がA(rps)より大きい場合に、トルク/電流変換部11からの信号id1を出力する。なお、Aは微妙回転数を表す。   The selection unit 24 outputs the signal id2 from the electrical angle estimation unit 23 when the rotation speed of the motor 90 is A (rps) or less. When the rotational speed of the motor 90 is greater than A (rps), the signal id1 from the torque / current conversion unit 11 is output. A represents the subtle rotation speed.

電気角推定部23は、モータ90の回転子の電気角を推定するために設けられている。この電気角推定部23は、二相/三相変換部15によって実行される式(1)及び式(2)のθの値を所定量ずつ増加させていく。そして、θが変化するごとに、三相/二相変換部21から出力される信号idrに示されるd軸電流Idrの変化を観察し、d軸電流が所定の値以上となったときのθの値と、このθに対応するd軸電流Idrの値からモータ90の回転子の電気角を推定する。   The electrical angle estimator 23 is provided for estimating the electrical angle of the rotor of the motor 90. The electrical angle estimator 23 increases the value of θ in the equations (1) and (2) executed by the two-phase / three-phase converter 15 by a predetermined amount. Each time θ changes, the change in the d-axis current Idr indicated by the signal idr output from the three-phase / two-phase converter 21 is observed, and θ when the d-axis current becomes a predetermined value or more. And the electrical angle of the rotor of the motor 90 is estimated from the value of d and the value of the d-axis current Idr corresponding to θ.

図2は、電気角推定部23のブロック図である。図2に示されるように、電気角推定部23は、第1推定部23a、及び第2推定部23bを有している。   FIG. 2 is a block diagram of the electrical angle estimation unit 23. As shown in FIG. 2, the electrical angle estimation unit 23 includes a first estimation unit 23a and a second estimation unit 23b.

第1推定部23aは、角速度ωから、回転子の回転数N(rps)を求める。そして、回転数Nが、閾値以下の場合に、モータ90の回転子の電気角の推定を行う。具体的には、モータ90の回転数NがA(rps)以下のときに、電気角の推定を行う。   The first estimating unit 23a obtains the rotational speed N (rps) of the rotor from the angular velocity ω. And when the rotation speed N is below a threshold value, the electrical angle of the rotor of the motor 90 is estimated. Specifically, the electrical angle is estimated when the rotational speed N of the motor 90 is A (rps) or less.

以下、第1推定部23aの動作について説明する。前提として、回転子の電気角は検出されていないものとし、選択部24からは、電気角推定部23から出力された信号id2が出力されるものとする。   Hereinafter, the operation of the first estimation unit 23a will be described. As a premise, it is assumed that the electrical angle of the rotor has not been detected, and the selection unit 24 outputs the signal id2 output from the electrical angle estimation unit 23.

第1推定部23aは、電気角検出ユニット91によって検出された電気角θrが、−30(330)度以上30度未満の範囲RAに属するか、30度以上90度未満の範囲RAに属するか、90度以上150度未満の範囲RAに属するか、150度以上210度未満の範囲RAに属するか、210度以上270度未満の範囲RAに属するか、270度以上330(0)度未満の範囲RAに属するかを特定する。 First estimation unit 23a, an electrical angle θr detected by the electrical angle detecting unit 91, -30 (330) degrees 30 degrees less belongs to the range RA 1, the range RA 2 of less than 30 degrees 90 degrees Belongs to a range RA 3 of 90 degrees or more and less than 150 degrees, belongs to a range RA 4 of 150 degrees or more and less than 210 degrees, belongs to a range RA 5 of 210 degrees or more and less than 270 degrees, or 270 degrees or more 330 ( 0) Specify whether it belongs to the range RA 6 less than degrees.

次に、第1推定部23aは、モータ90の回転数NがA(rps)以下のときに、図3に示されるように、矩形状の信号id2を出力する。この信号id2の符合は、モータ90の回転子が正転するときのd軸電流の向きを正として付されている。図3を見るとわかるように、信号id2は、周期T1ごとに、時間T2だけハイレベル(+V1)となる。   Next, when the rotational speed N of the motor 90 is equal to or less than A (rps), the first estimation unit 23a outputs a rectangular signal id2 as shown in FIG. The sign of this signal id2 is given with the direction of the d-axis current when the rotor of the motor 90 rotates in the forward direction being positive. As can be seen from FIG. 3, the signal id2 is at a high level (+ V1) for the period T1 only for the time T2.

そして、第1推定部23aは、信号id2の立ち下がりに同期するように、推定角度θsを順次設定する。例えば回転子の電気角が属する範囲をRA(i=1,2,…,6)とすると、推定角度θsの設定は、次式(5)に基づいて行われる。 The first estimating portion 23a so as to synchronize with the falling edge of the signal id2, sequentially sets the estimated angle [theta] s N. For example, if the range to which the electrical angle of the rotor belongs is RA i (i = 1, 2,..., 6), the estimated angle θs N is set based on the following equation (5).

θs=60・(i−1)−30+12・N …(5) θs N = 60 · (i−1) −30 + 12 · N (5)

したがって、例えば回転子の電気角が範囲RAに属している場合には、推定角度θsの値は6,18,30,42,54,66,78,90,102,124と、順次設定される。 Thus, for example, when the electrical angle of the rotor are within the scope RA 2, the value of the estimated angle [theta] s N and 6,18,30,42,54,66,78,90,102,124 sequentially setting Is done.

第1推定部23aは、設定した推定角度θsを示す情報を、二相/三相変換部15、及び三相/二相変換部21へ出力する。これにより、二相/三相変換部15、及び三相/二相変換部21では、θsが代入された式(1)〜(4)を用いた変換が行われる。 First estimation unit 23a, information indicating the estimated angle [theta] s N set, and outputs the two-phase / three-phase converter 15 and the three-phase / two-phase converter 21,. As a result, the two-phase / three-phase conversion unit 15 and the three-phase / two-phase conversion unit 21 perform conversion using the equations (1) to (4) into which θs N is substituted.

一方、電気角推定部23から信号id2が出力されると、この信号id2の値に対応した信号vd3が二相/三相変換部15に入力される。図4には、二相/三相変換部15から出力される信号vd3が示されている。この信号vd3は、立ち上がりと立ち下がりが、信号id2の立ち上がりと立ち下がりに同期している。具体的には、信号vd3は、周期が信号id2の周期と同じT1であり、T1ごとに時間T2だけハイレベル(+V2)となる。   On the other hand, when the signal id2 is output from the electrical angle estimation unit 23, the signal vd3 corresponding to the value of the signal id2 is input to the two-phase / three-phase conversion unit 15. FIG. 4 shows a signal vd3 output from the two-phase / three-phase converter 15. The signal vd3 rises and falls in synchronization with the rise and fall of the signal id2. Specifically, the signal vd3 has the same period T1 as the period of the signal id2, and becomes high level (+ V2) for the time T2 every T1.

以上のように、第1推定部23aから、信号id2と推定角度θsを示す情報とが出力されると、二相/三相変換部15では、信号vd3の値が+V2に変化するごとに、式(1)及び式(2)のθへ順次θs,θs,…,θs10が代入される。 As described above, when the signal id2 and the information indicating the estimated angle θs are output from the first estimation unit 23a, the two-phase / three-phase conversion unit 15 each time the value of the signal vd3 changes to + V2. Θs 1 , θs 2 ,..., Θ s10 are sequentially substituted into θ in Expression (1) and Expression (2).

これにより、二相/三相変換部15からは、値が時間T1ごとに変化する信号vu1,vv1,vw1が出力される。具体的には、信号vu1の値は、fu(+V2),fu(+V2),…fu10(+V2)と、時間T1ごとに変化する。また、信号vv1の値は、fv(+V2),fv(+V2),…fv10(+V2)と、時間T1ごとに変化する。そして、信号vw1の値は、fw(+V2),fw(+V2),…fw10(+V2)と、時間T1ごとに変化する。なお、fu,fv,fwは、二相/三相変換部15での変換を示す関数である。 As a result, the two-phase / three-phase converter 15 outputs signals vu1, vv1, and vw1 whose values change every time T1. Specifically, the value of the signal vu1 changes every time T1 as fu 1 (+ V2), fu 2 (+ V2),... Fu 10 (+ V2). Further, the value of the signal vv1 changes at every time T1 as fv 1 (+ V2), fv 2 (+ V2),... Fv 10 (+ V2). The value of the signal vw1 changes every time T1 as fw 1 (+ V2), fw 2 (+ V2),... Fw 10 (+ V2). Note that fu, fv, and fw are functions indicating conversion in the two-phase / three-phase conversion unit 15.

二相/三相変換部15から、値が時間T1ごとに変化する信号vu1,vv1,vw1が出力されると、駆動部18によってモータ90に印加される電圧vu2,vv2,vw2の大きさが、周期T1ごとに変化する。   When the signals vu1, vv1, vw1 whose values change every time T1 are output from the two-phase / three-phase converter 15, the magnitudes of the voltages vu2, vv2, vw2 applied to the motor 90 by the driving unit 18 are increased. , And changes every period T1.

具体的には、電圧vu2は、周期T1ごとに、信号vu1の値fu(+V2),fu(+V2),…fu10(+V2)に応じた値に変化する。また、電圧vv2は、周期T1ごとに、信号vv1の値fv(+V2),fv(+V2),…fv10(+V2)に応じた値に変化する。そして、電圧vw2は、周期T1ごとに、信号vw1の値fw(+V2),fw(+V2),…fw10(+V2)に応じた値に変化する。 Specifically, the voltage vu2, for each period T1, the value fu 1 (+ V2) of the signal vu1, fu 2 (+ V2) , ... is changed to a value corresponding to fu 10 (+ V2). Further, the voltage vv2 changes to a value corresponding to the values fv 1 (+ V2), fv 2 (+ V2),... Fv 10 (+ V2) of the signal vv1 every period T1. The voltage vw2, for each period T1, the value fw 1 (+ V2) of the signal vw1, fw 2 (+ V2) , changes ... to a value corresponding to fw 10 (+ V2).

このため、モータ90の各巻線を流れる電流も時間T1ごとに変化し、三相/二相変換部21に出力される信号iu,iv,iwの値も時間T1ごとに変化する。また、三相/二相変換部21では、信号iu,iv,iwの値が変化するごとに、式(3)及び式(4)のθへ順次θs,θs,…,θs10が代入される。これにより、三相/二相変換部21から出力される信号idrの値は、周期T1毎に変化する。 For this reason, the current flowing through each winding of the motor 90 also changes every time T1, and the values of the signals iu, iv, iw output to the three-phase / two-phase converter 21 also change every time T1. Further, in the three-phase / two-phase conversion unit 21, θs 1 , θs 2 ,..., Θ s10 are sequentially changed to θ in the equations (3) and (4) every time the values of the signals iu, iv, iw change. Assigned. As a result, the value of the signal idr output from the three-phase / two-phase converter 21 changes every period T1.

第1推定部23aは、入力される信号idrに示されるd軸電流の値を周期T1毎にサンプリングして、信号idrの値と推定角度θsとによって規定される点P〜P10をプロットする。図5は、信号idrの値と推定角度θsとによって規定される点Pが示されている。 The first estimating unit 23a samples the value of the d-axis current indicated by the input signal idr every period T1, and plots points P 1 to P 10 defined by the value of the signal idr and the estimated angle θs. To do. 5 of which are points P N defined by the value of the signal idr and the estimated angle θs is shown.

第1推定部23aは、まず閾値Th1を算出する。この閾値Th1は、d軸電流Idrの最大値をIdmax、最小値をIdminとすると、次式(6)で示される。第1推定部23aは、次式(6)に示される演算を行うことで閾値Th1を算出する。   The first estimation unit 23a first calculates a threshold value Th1. This threshold Th1 is expressed by the following equation (6), where the maximum value of the d-axis current Idr is Idmax and the minimum value is Idmin. The 1st estimation part 23a calculates threshold value Th1 by performing the calculation shown by following Formula (6).

Th1=Idmax−|Idmax−Idmin|/4 …(6) Th1 = Idmax− | Idmax−Idmin | / 4 (6)

次に、第1推定部23aは、図5に示される点Pのうちから、信号idrに示されるd軸電流Idrの値が閾値Th1以上の点Pを選択する。そして、選択された点Pそれぞれに対応する推定角度θsの重心値θcを、回転子の電気角であると推定する。 Next, the first estimation section 23a, from among the points P N shown in FIG. 5, the value of d-axis current Idr shown in signal idr selects a threshold Th1 or more points P N. Then, the centroid value θc of the estimated angle [theta] s N corresponding to P N, respectively the selected points, is estimated to be the electrical angle of the rotor.

重心値θcの算出には、θs〜θs10に、割り当てられた値j(0,1,…9)を用いる。第1推定部23aによって選択された点Pについての値jの合計値をsumjp、選択された点Pの個数をpn、電気角検出ユニット91によって検出された電気角が属する範囲RAの平均値をRAavgとすると、重心値θcは、次式(7)で示される。 For the calculation of the center-of-gravity value θc, values j (0, 1,... 9) assigned to θs 1 to θs 10 are used. The sum of values j for P N points selected by the first estimating portion 23a sumjp, pn the number of selected points P N, the electrical angle detected by the electrical angle detecting unit 91 belongs range RA N When the average value is RAavg, the centroid value θc is expressed by the following equation (7).

θc=(RAavg−30)+(6+12・(sumjp/pn)) …(7) θc = (RAavg−30) + (6 + 12 · (sumjp / pn)) (7)

図6には、推定角度θsの値とd軸電流Idrの値との関係を示すテーブルが示されている。例えば、図6に示されるように、推定角度θsの値が設定され、d軸電流Idrの値が算出された場合には、第1推定部23aは、まず、上記式(6)のIdmaxに−1.1を代入し、Idminに−1.3を代入して、閾値Th1を算出する。ここでは、閾値Th1の値は−1.15(=−1.1−0.05)となる。 Figure 6 is estimated angle [theta] s N values and the table showing the relationship between the value of d-axis current Idr is shown. For example, as shown in FIG. 6, when the value of the estimated angle θs is set and the value of the d-axis current Idr is calculated, the first estimating unit 23a first sets Idmax in the above equation (6). -1.1 is substituted, and -1.3 is substituted for Idmin to calculate the threshold value Th1. Here, the value of the threshold Th1 is −1.15 (= −1.1−0.05).

次に、第1推定部23aは、対応するd軸電流Idrの値が閾値Th1以上の点P,P,P,Pを選択する。そして、点P,P,P,Pにそれぞれ対応する推定角度θs,θs,θs,θsの値の重心θcを算出する。 Next, the first estimation unit 23a selects points P 3 , P 4 , P 5 , and P 6 where the value of the corresponding d-axis current Idr is equal to or greater than the threshold Th1. Then, the center of gravity θc of the values of the estimated angles θs 3 , θs 4 , θs 5 , θs 6 corresponding to the points P 3 , P 4 , P 5 , P 6 is calculated.

具体的には、第1推定部23aは、上記式(7)のRAavgに60を代入し、sumjpに14(=2+3+4+5)を代入し、pnに4を代入することにより、重心値θcを算出する。ここでは、重心値θcの値は84度となる。そこで、第1推定部23aは、推定角度θsを重心値θcと等価な78度と決定する。   Specifically, the first estimation unit 23a calculates the centroid value θc by substituting 60 for RAavg in the above equation (7), substituting 14 (= 2 + 3 + 4 + 5) for sumjp, and substituting 4 for pn. To do. Here, the value of the centroid value θc is 84 degrees. Therefore, the first estimation unit 23a determines the estimated angle θs as 78 degrees equivalent to the centroid value θc.

そして、第1推定部23aは、算出した推定角度θsを示す情報を出力する。これにより、二相/三相変換部15、及び三相/二相変換部21によって実行される演算を示す式(1)〜式(4)のθの値が、推定角度θsと等価な角度に設定される。また、第1推定部23aは、推定角度θsを算出すると、後述する第2推定部23bに推定角度θsの値を通知する。   Then, the first estimating unit 23a outputs information indicating the calculated estimated angle θs. Thereby, the value of θ in the equations (1) to (4) indicating the operations executed by the two-phase / three-phase converter 15 and the three-phase / two-phase converter 21 is an angle equivalent to the estimated angle θs. Set to Further, after calculating the estimated angle θs, the first estimating unit 23a notifies the second estimating unit 23b described later of the value of the estimated angle θs.

第2推定部23bは、第1推定部23aによって、推定角度θsが算出された場合であって、第1推定部23aと同様に、モータ90の回転数NがA(rps)以下のときに、電気角の推定を行う。   The second estimator 23b is a case where the estimated angle θs is calculated by the first estimator 23a, and when the rotational speed N of the motor 90 is A (rps) or less, as in the first estimator 23a. Estimate the electrical angle.

図7に示されるように、回転子の角度は初期角度θsが決定された時刻から、角速度に応じて増加する。そこで、第2推定部23bは、第1推定部23aによって算出された推定角度θsを初期角度θsとし、推定角度θsの算出時刻からの経過時間T1と、回転子の角速度ωとを用いて、次式(8)に示される演算を行い、推定角度θsを算出する。 As shown in FIG. 7, the rotor angle increases according to the angular velocity from the time when the initial angle θs 0 is determined. Therefore, the second estimation unit 23b sets the estimated angle θs calculated by the first estimation unit 23a as the initial angle θs 0, and uses the elapsed time T1 from the calculation time of the estimated angle θs and the angular velocity ω of the rotor. Then, the calculation shown in the following equation (8) is performed to calculate the estimated angle θs.

θs=θs+ω・T1+k・dω/dt・T1 …(8) θs = θs 0 + ω · T1 + k · dω / dt · T1 2 (8)

第2推定部23bは、算出した推定角度θsを示す情報を出力する。これにより、二相/三相変換部15、及び三相/二相変換部21によって実行される演算を示す式(1)〜式(4)のθの値が、推定角度θsと等価な角度に設定される。   The second estimation unit 23b outputs information indicating the calculated estimated angle θs. Thereby, the value of θ in the equations (1) to (4) indicating the operations executed by the two-phase / three-phase converter 15 and the three-phase / two-phase converter 21 is an angle equivalent to the estimated angle θs. Set to

以上説明したように本実施形態では、二相/三相変換部15によって実行される演算式のθと、三相/二相変換部21によって実行される演算式のθへ代入される推定角度θsが順次設定される。そして、二相/三相変換部15及び三相/二相変換部21によって、演算式(1)〜式(4)に示される演算が行われることで求められるd軸電流Idrを、評価値として用い、式(7)に基づいて、推定角度θsが算出される。   As described above, in the present embodiment, the estimated angle that is substituted into θ of the arithmetic expression executed by the two-phase / three-phase converter 15 and θ of the arithmetic expression executed by the three-phase / two-phase converter 21. θs is sequentially set. Then, the two-phase / three-phase conversion unit 15 and the three-phase / two-phase conversion unit 21 calculate the d-axis current Idr obtained by performing the calculations shown in the calculation formulas (1) to (4) as an evaluation value. And the estimated angle θs is calculated based on the equation (7).

したがって、推定角度θsを、電気角検出ユニット91の分解能よりも細かく設定していくことで、モータ90が低速で回転しているときや、停止しているときであっても、モータ90を構成する回転子の電気角を精度よく検出することができる。   Therefore, by setting the estimated angle θs finer than the resolution of the electrical angle detection unit 91, the motor 90 can be configured even when the motor 90 is rotating at a low speed or stopped. It is possible to detect the electrical angle of the rotating rotor with high accuracy.

これにより、二相/三相変換部15によって算出された三相電圧Vu,Vv,Vwの位相と、モータ90の回転子と巻線との位相との誤差が少なくなる。これにより、モータ90のベクトル制御を精度よく行うことができる。その結果、モータ90をスムーズに回転させることが可能となる。   As a result, the error between the phase of the three-phase voltages Vu, Vv, Vw calculated by the two-phase / three-phase converter 15 and the phase of the rotor and winding of the motor 90 is reduced. Thereby, the vector control of the motor 90 can be performed with high accuracy. As a result, the motor 90 can be smoothly rotated.

本実施形態では、モータ90の回転子が正転するときのd軸電流の向きを正とし、図3に示されるように、信号id2を、周期的に短期間ハイレベルにする。したがって、推定角度を求める際に、モータ90に大きなトルクが発生することがない。   In this embodiment, the direction of the d-axis current when the rotor of the motor 90 rotates forward is positive, and the signal id2 is periodically set to the high level for a short period as shown in FIG. Therefore, when the estimated angle is obtained, a large torque is not generated in the motor 90.

本実施形態では、推定角度θsが順次設定されることで変化するd軸電流の値が、評価値として順次サンプリングされる。そして、閾値以上のd軸電流の値に基づいて、重心値θcが推定角度として決定される。このように、推定角度が複数のd軸電流の値から算出されるので、d軸電流の値にばらつきがあっても、精度よく推定角度を算出することができる。   In this embodiment, the value of the d-axis current that changes as the estimated angle θs is sequentially set is sequentially sampled as the evaluation value. Then, based on the value of the d-axis current equal to or greater than the threshold value, the centroid value θc is determined as the estimated angle. Thus, since the estimated angle is calculated from a plurality of d-axis current values, the estimated angle can be accurately calculated even if the d-axis current values vary.

本実施形態では、推定角度の算出する際に、サンプリングされたd軸電流に基づいて閾値が決定される。このため、何らかの要因で、d軸電流の値が小さくなったり、或いは大きくなったとしても、精度よく推定角度を算出することができる。   In the present embodiment, the threshold is determined based on the sampled d-axis current when calculating the estimated angle. For this reason, even if the value of the d-axis current decreases or increases due to some factor, the estimated angle can be calculated with high accuracy.

《第2の実施形態》
次に、本発明の第2の実施形態を、図面を参照しつつ説明する。なお、第1の実施形態と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。
<< Second Embodiment >>
Next, a second embodiment of the present invention will be described with reference to the drawings. In addition, about the structure same or equivalent to 1st Embodiment, while using an equivalent code | symbol, the description is abbreviate | omitted or simplified.

図8は、第2の実施形態に係るモータシステム100Aのブロック図である。本実施形態に係るモータシステム100Aは、第1の実施形態に係るトルク/電流変換部11、減算回路12、PI変換部13、加算回路14、二相/三相変換部15、変調回路16、PWM出力部17、角速度演算部19、遅れ補償演算部20、三相/二相変換部21、非干渉制御部22、電気角推定部23、選択部24の機能を実行する処理装置30を備えている点で、第1の実施形態に係るモータシステム100と相違している。   FIG. 8 is a block diagram of a motor system 100A according to the second embodiment. The motor system 100A according to the present embodiment includes a torque / current conversion unit 11, a subtraction circuit 12, a PI conversion unit 13, an addition circuit 14, a two-phase / three-phase conversion unit 15, a modulation circuit 16, and the like according to the first embodiment. A processing device 30 that performs functions of a PWM output unit 17, an angular velocity calculation unit 19, a delay compensation calculation unit 20, a three-phase / two-phase conversion unit 21, a non-interference control unit 22, an electrical angle estimation unit 23, and a selection unit 24 is provided. This is different from the motor system 100 according to the first embodiment.

図9は、処理装置30のブロック図である。処理装置30は、パーソナルコンピュータ或いはマイクロコンピュータである。この処理装置30は、CPU(Central Processing Unit)30a、主記憶部30b、補助記憶部30c、表示部30d、入力部30e、インタフェース部30f、及び上記各部を相互に接続するシステムバス30gを有している。   FIG. 9 is a block diagram of the processing device 30. The processing device 30 is a personal computer or a microcomputer. The processing device 30 includes a CPU (Central Processing Unit) 30a, a main storage unit 30b, an auxiliary storage unit 30c, a display unit 30d, an input unit 30e, an interface unit 30f, and a system bus 30g that interconnects the above units. ing.

CPU30aは、補助記憶部30cに記憶されているプログラムに従って、第1の実施形態に係る駆動ユニット10を構成する各部が行う処理と同等の処理を実行する。   CPU30a performs the process equivalent to the process which each part which comprises the drive unit 10 which concerns on 1st Embodiment according to the program memorize | stored in the auxiliary storage part 30c.

主記憶部30bは、RAM(Random Access Memory)等を含んで構成され、CPU30aの作業領域として用いられる。   The main storage unit 30b includes a RAM (Random Access Memory) and the like, and is used as a work area for the CPU 30a.

補助記憶部30cは、ROM(Read Only Memory)、磁気ディスク、半導体メモリ等の不揮発性メモリを含んで構成されている。この補助記憶部30cは、CPU30aが実行するプログラム、及び各種パラメータなどを記憶している。また、CPU30aによる処理結果などを含む情報を順次記憶する。   The auxiliary storage unit 30c includes a nonvolatile memory such as a ROM (Read Only Memory), a magnetic disk, and a semiconductor memory. The auxiliary storage unit 30c stores programs executed by the CPU 30a, various parameters, and the like. Further, information including the processing result by the CPU 30a is sequentially stored.

表示部30dは、LCD(Liquid Crystal Display)を有し、CPU30aの処理結果等を表示する。   The display unit 30d has an LCD (Liquid Crystal Display) and displays a processing result of the CPU 30a.

入力部30eは、タッチパネルや操作スイッチからなるインタフェースを有している。オペレータの指示は、この入力部30eを介して入力され、システムバス30gを経由してCPU30aに通知される。   The input unit 30e has an interface including a touch panel and operation switches. The operator's instruction is input via the input unit 30e and notified to the CPU 30a via the system bus 30g.

インタフェース部30fは、制御装置200及び駆動部18との通信インタフェースを備えている。制御装置200及び駆動部18は、インタフェース部30fを介してシステムバス30gに接続される。   The interface unit 30 f includes a communication interface with the control device 200 and the drive unit 18. The control device 200 and the drive unit 18 are connected to the system bus 30g via the interface unit 30f.

上述のように構成された処理装置30は、第1の実施形態に係る電気角推定部23が行う処理と同等の処理を行うことにより、モータ90の電気角θrを推定する。そして、以降電気角θr、及び励磁電流Iu,Iv,Iwそれぞれを監視しつつ、駆動部18へPWM駆動信号pwmu,pwmv,pwmwを出力する。   The processing device 30 configured as described above estimates the electrical angle θr of the motor 90 by performing a process equivalent to the process performed by the electrical angle estimation unit 23 according to the first embodiment. Then, while monitoring the electrical angle θr and the excitation currents Iu, Iv, and Iw, the PWM drive signals pwmu, pwmv, and pwmw are output to the drive unit 18.

以上説明したように、本発明に係る駆動ユニット10は、コンピュータからなる処理装置30を用いて構成することができる。   As described above, the drive unit 10 according to the present invention can be configured using the processing device 30 including a computer.

以上、本発明の実施形態について説明したが、本発明は上記実施形態によって限定されるものではない。例えば、初期値と実際の電気角との誤差が大きい場合には、第2推定部23bによって算出される推定角度θsの値が、電気角検出ユニット91によって検出された電気角が属する範囲RAを超えた値になることがある。このため、第2推定部23bによって推定される推定角度θsの値に上限値及び下限値を設定してもよい。   As mentioned above, although embodiment of this invention was described, this invention is not limited by the said embodiment. For example, when the error between the initial value and the actual electrical angle is large, the value of the estimated angle θs calculated by the second estimation unit 23b is within the range RA to which the electrical angle detected by the electrical angle detection unit 91 belongs. The value may be exceeded. For this reason, an upper limit value and a lower limit value may be set to the value of the estimated angle θs estimated by the second estimation unit 23b.

例えば、モータ90を構成する回転子の電気角が30度から90度の範囲にある場合には、推定角度θsの上限値を90度にする。これにより、電気角検出ユニット91によって、検出された電気角θrと、推定角度θsとの誤差を小さくすることができる。   For example, when the electrical angle of the rotor constituting the motor 90 is in the range of 30 degrees to 90 degrees, the upper limit value of the estimated angle θs is set to 90 degrees. Thereby, the error between the detected electrical angle θr and the estimated angle θs can be reduced by the electrical angle detection unit 91.

具体的には、図10に示されるように、時刻tyで、電気角が60度になった場合であって、時刻tyの前の時刻txに推定角度θsが90度となった場合には、その後第2推定部23bによって、推定される推定角度θsが90度以上になったとしても、電気角検出ユニット91のいずれかのホール素子からの出力が変化する時刻tyまでは、第2推定部23bによって、推定される推定角度θsを90度に維持する。これにより、推定角度θsに誤差があったとしても、モータ90をスムーズに回転させることが可能となる。   Specifically, as shown in FIG. 10, when the electrical angle becomes 60 degrees at time ty and the estimated angle θs becomes 90 degrees at time tx before time ty. Then, even if the estimated angle θs estimated by the second estimation unit 23b becomes 90 degrees or more, the second estimation is performed until the time ty when the output from any Hall element of the electrical angle detection unit 91 changes. The estimated angle θs is maintained at 90 degrees by the unit 23b. Thereby, even if there is an error in the estimated angle θs, the motor 90 can be smoothly rotated.

また、電気角推定部23によって推定された推定角度θsと、電気角検出ユニット91によって検出された電気角θrに基づいて、モータ90の電気角θeを次式(9)に基づいて決定してもよい。ただし、θrは、電気角検出ユニット91によって、電気角が、θrMINからθrMAXまでの60度の幅の範囲にあると検出されたときの推定値で、次式(10)に示される。なお、θrは、上限がθrMAXであり、下限がθrMINである。また、θmitは、ωが正転を示す場合はθrMINであり、ωが逆転を示す場合はθrMAXである。またΔtは、電気角検出ユニット91の60度幅エッジからの経過時間を示す。そして、K01lとK02hは、係数である。これらの係数K01l,K02hは、モータ90の回転数に応じて、図11に示されるように変化する。 Further, the electrical angle θe of the motor 90 is determined based on the following equation (9) based on the estimated angle θs estimated by the electrical angle estimation unit 23 and the electrical angle θr detected by the electrical angle detection unit 91. Also good. However, θr is an estimated value when the electrical angle detection unit 91 detects that the electrical angle is in a range of 60 degrees from θr MIN to θr MAX, and is represented by the following equation (10). The upper limit of θr is θr MAX , and the lower limit is θr MIN . Θ mit is θr MIN when ω indicates normal rotation, and θr MAX when ω indicates reverse rotation. Δt represents the elapsed time from the 60-degree width edge of the electrical angle detection unit 91. K01l and K02h are coefficients. These coefficients K01l and K02h change as shown in FIG. 11 according to the rotation speed of the motor 90.

θe=K01l×θs+K02h×θr …(9)
θr=θmit+ω・Δt …(10)
θe = K01l × θs + K02h × θr (9)
θr = θmit + ω · Δt (10)

上記実施形態では、図3に示されるように、電気角推定部23が、周期T1の矩形波状の信号id2を出力する場合について説明した。これに限らず、図12に示されるように、信号id2のパルス幅を変えてもよい。また、パルス間隔を変えてもよい。   In the above embodiment, as illustrated in FIG. 3, the case where the electrical angle estimation unit 23 outputs the rectangular wave signal id <b> 2 having the period T <b> 1 has been described. Not limited to this, as shown in FIG. 12, the pulse width of the signal id2 may be changed. Further, the pulse interval may be changed.

上記実施形態では、第2推定部23bは、式(6)を用いて、推定角度θsを算出した。この場合、第2推定部23bは、式(6)の演算結果についての上限値、及び下限値を設けてもよい。例えば、第2推定部23bは、最新の推定角度θsが、直近に算出した推定角度θsOLDから所定の値を減算した値θsOLD−αと、推定角度θsOLDに所定の値を加算した値θsOLD+αの間にある場合に限り(θsOLD−α<θs<θsOLD+α)、推定角度θsを上記式(6)から求め、その他の場合は、推定角度θsの値をθsOLD±αとすることとしてもよい。 In the embodiment described above, the second estimation unit 23b calculates the estimated angle θs using Expression (6). In this case, the 2nd estimation part 23b may provide the upper limit and lower limit about the calculation result of Formula (6). For example, the value second estimation section 23b, the latest estimated angle [theta] s, which is obtained by adding the value [theta] s OLD-.alpha. obtained by subtracting a predetermined value from the estimated angle [theta] s OLD calculated most recently, a predetermined value to the estimated angle [theta] s OLD Only when it is between θs OLD + α (θs OLD −α <θs <θs OLD + α), the estimated angle θs is obtained from the above equation (6). In other cases, the value of the estimated angle θs is determined as θs OLD ± α It is good also as doing.

第2の実施形態において、補助記憶部30cに記憶されているプログラムは、フレキシブルディスク、CD−ROM(Compact Disk Read-Only Memory)、DVD(Digital Versatile Disk)、MO(Magneto-Optical disk)等のコンピュータで読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行する装置を構成することとしてもよい。   In the second embodiment, the program stored in the auxiliary storage unit 30c is a flexible disk, a CD-ROM (Compact Disk Read-Only Memory), a DVD (Digital Versatile Disk), an MO (Magneto-Optical disk), or the like. An apparatus that executes the above-described processing may be configured by storing and distributing in a computer-readable recording medium and installing the program in the computer.

また、プログラムは、全部又は一部をサーバ装置上で実行させ、その処理に関する情報を通信ネットワークを介して送受信しながら、上述の処理を実行することとしてもよい。   Further, the program may be executed entirely or partially on the server device, and the above-described processing may be executed while transmitting / receiving information regarding the processing via the communication network.

本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。   Various embodiments and modifications can be made to the present invention without departing from the broad spirit and scope of the present invention. Further, the above-described embodiment is for explaining the present invention, and does not limit the scope of the present invention.

本発明の電気角推定装置、電気角推定方法及びプログラムは、同期モータの電気角の推定に適している。本発明のモータシステムは、モータの制御に適している。   The electrical angle estimation apparatus, electrical angle estimation method, and program of the present invention are suitable for estimating the electrical angle of a synchronous motor. The motor system of the present invention is suitable for motor control.

10 駆動ユニット
11 トルク/電流変換部
12 減算回路
13 PI変換部
14 加算回路
15 二相/三相変換部
16 変調回路
17 PWM出力部
18 駆動部
19 角速度演算部
20 遅れ補償演算部
21 三相/二相変換部
22 非干渉制御部
23 電気角推定部
23a 第1推定部
23b 第2推定部
24 選択部
30 処理装置
30a CPU
30b 主記憶部
30c 補助記憶部
30d 表示部
30e 入力部
30f インタフェース部
30g システムバス
90 モータ
91 電気角検出ユニット
100,100A モータシステム
200 制御装置
DESCRIPTION OF SYMBOLS 10 Drive unit 11 Torque / current conversion part 12 Subtraction circuit 13 PI conversion part 14 Addition circuit 15 Two-phase / three-phase conversion part 16 Modulation circuit 17 PWM output part 18 Drive part 19 Angular velocity calculation part 20 Delay compensation calculation part 21 Three-phase / Two-phase conversion unit 22 Non-interference control unit 23 Electrical angle estimation unit 23a First estimation unit 23b Second estimation unit 24 Selection unit 30 Processing device 30a CPU
30b Main storage unit 30c Auxiliary storage unit 30d Display unit 30e Input unit 30f Interface unit 30g System bus 90 Motor 91 Electrical angle detection unit 100, 100A Motor system 200 Controller

Claims (11)

三相同期モータの回転子の電気角を推定する電気角推定装置であって、
前記三相同期モータの界磁巻線を流れる励磁電流の値を設定する電流値設定手段と、
前記回転子の推定角度を順次設定する推定角度設定手段と、
前記電流値設定手段によって設定された前記励磁電流の値と、前記三相同期モータの出力トルクとを用いて、前記推定角度に応じた演算を行い、前記界磁巻線に印加する電圧の値を算出する第1演算手段と、
前記第1演算手段によって算出された値の電圧を、前記界磁巻線に印加する印加手段と、
前記印加手段によって電圧が印加されたときに、前記界磁巻線を流れる前記励磁電流の値を計測する計測手段と、
前記計測手段によって計測された前記励磁電流の値を用いて、前記推定角度に応じた演算を行い、前記電流値設定手段によって設定された前記励磁電流の値に対応する評価値を算出する第2演算手段と、
前記評価値を用いて、前記回転子の電気角を推定する推定手段と、
を備える電気角推定装置。
An electrical angle estimation device for estimating an electrical angle of a rotor of a three-phase synchronous motor,
Current value setting means for setting the value of the excitation current flowing through the field winding of the three-phase synchronous motor;
Estimated angle setting means for sequentially setting the estimated angle of the rotor;
Using the value of the excitation current set by the current value setting means and the output torque of the three-phase synchronous motor, a calculation is performed according to the estimated angle, and the value of the voltage applied to the field winding First calculating means for calculating
Applying means for applying a voltage of a value calculated by the first calculating means to the field winding;
Measuring means for measuring the value of the exciting current flowing through the field winding when a voltage is applied by the applying means;
A calculation is performed according to the estimated angle using the value of the exciting current measured by the measuring means, and a second evaluation value corresponding to the value of the exciting current set by the current value setting means is calculated. Computing means;
An estimation means for estimating an electrical angle of the rotor using the evaluation value;
An electrical angle estimation device comprising:
前記推定手段は、前記評価値のうちから閾値以上の前記評価値を抽出し、抽出された前記評価値に対応する前記推定角度の重心値を、前記回転子の電気角と推定する請求項1に記載の電気角推定装置。   The estimation means extracts the evaluation value equal to or greater than a threshold value from the evaluation values, and estimates the centroid value of the estimated angle corresponding to the extracted evaluation value as an electrical angle of the rotor. The electrical angle estimation apparatus described in 1. 前記第1演算手段は、前記電流値設定手段によって設定された前記励磁電流の値と、前記三相同期モータの出力トルクとを入力とする変換を行う請求項1又は2に記載の電気角推定装置。   3. The electrical angle estimation according to claim 1, wherein the first calculation unit performs conversion using the excitation current value set by the current value setting unit and the output torque of the three-phase synchronous motor as inputs. apparatus. 前記第2演算手段は、前記計測手段によって計測された前記励磁電流の値を入力とする変換を行う請求項1乃至3のいずれか一項に記載の電気角推定装置。   The electrical angle estimation device according to any one of claims 1 to 3, wherein the second calculation unit performs conversion using the value of the excitation current measured by the measurement unit as an input. 前記回転子の周囲に配置され、前記回転子との相対位置に応じた検出信号を出力する複数の検出手段と、
前記推定角度設定手段は、前記複数の検出手段のうちの第1検出手段と、前記第1検出手段に隣接する第2検出手段との位相差を等分して得られる角度ずつ、前記推定角度を増加させて順次設定する請求項1乃至4のいずれか一項に記載の電気角推定装置。
A plurality of detection means arranged around the rotor and outputting a detection signal corresponding to a relative position with the rotor;
The estimated angle setting means is configured to increase the estimated angle by an angle obtained by equally dividing a phase difference between a first detection means of the plurality of detection means and a second detection means adjacent to the first detection means. The electrical angle estimation apparatus according to any one of claims 1 to 4, which is sequentially set by increasing
前記推定手段は、前記回転子の回転速度が閾値以下のときに、電気角の推定を行う請求項1乃至5のいずれか一項に記載の電気角推定装置。   The electrical angle estimation apparatus according to any one of claims 1 to 5, wherein the estimation unit estimates an electrical angle when a rotational speed of the rotor is equal to or less than a threshold value. 永久磁石からなる回転子と、
前記回転子の周囲に配置された界磁巻線と、
請求項1乃至6のいずれか一項に記載の電気角推定装置と、
前記回転子の電気角を所定の分解能で検出する検出手段と、
前記電気角推定装置及び前記検出手段からの出力に応じた電圧を前記界磁巻線に印加する制御系と、
を備えるモータシステム。
A rotor made of permanent magnets,
A field winding disposed around the rotor;
The electrical angle estimation device according to any one of claims 1 to 6,
Detecting means for detecting the electrical angle of the rotor with a predetermined resolution;
A control system for applying a voltage corresponding to the output from the electrical angle estimation device and the detection means to the field winding;
A motor system comprising:
前記制御系は、
前記電気角推定装置によって推定された電気角と、電気角が推定された時刻からの経過時間とに基づいて推定された電気角が、前記検出手段によって検出された電気角と異なる場合には、前記検出手段によって検出された電気角に応じた電圧を、前記界磁巻線に印加する請求項7に記載のモータシステム。
The control system is
When the electrical angle estimated based on the electrical angle estimated by the electrical angle estimation device and the elapsed time from the time when the electrical angle was estimated are different from the electrical angle detected by the detection means, The motor system according to claim 7, wherein a voltage corresponding to an electrical angle detected by the detection unit is applied to the field winding.
前記制御系は、
前記回転子の回転数が第1の閾値以下の場合には、前記電気角推定装置によって推定された電気角を前記回転子の電気角とし、
前記回転子の回転数が前記第1の閾値よりも大きい第2の閾値以上の場合には、前記検出手段によって検出された電気角を前記回転子の電気角とし、
前記回転子の回転数が、前記第1の閾値よりも大きく前記第2の閾値よりも小さい場合には、前記電気角推定装置によって推定された電気角に、前記回転子の回転数が増加すると小さくなる係数を乗じることにより得られる値と、
前記検出手段によって検出された電気角に、前記回転子の回転数が増加すると大きくなる係数を乗じることにより得られる値との和によって求められる電気角を前記回転子の電気角とする請求項7に記載のモータシステム。
The control system is
When the rotational speed of the rotor is equal to or less than a first threshold, the electrical angle estimated by the electrical angle estimation device is the electrical angle of the rotor,
When the rotational speed of the rotor is equal to or greater than a second threshold value that is greater than the first threshold value, the electrical angle detected by the detection means is the electrical angle of the rotor,
When the rotational speed of the rotor is larger than the first threshold and smaller than the second threshold, the rotational speed of the rotor increases to the electrical angle estimated by the electrical angle estimation device. A value obtained by multiplying by a smaller coefficient,
The electrical angle obtained by summing the electrical angle detected by the detection means and a value obtained by multiplying the electrical angle detected by a coefficient that increases as the rotational speed of the rotor increases, as the electrical angle of the rotor. The motor system described in 1.
三相同期モータの回転子の電気角を推定する電気角推定方法であって、
前記三相同期モータの界磁巻線を流れる励磁電流の値を設定する工程と、
前記回転子の推定角度を順次設定する工程と、
設定された前記励磁電流の値と、前記三相同期モータの出力トルクとを用いて、前記推定角度に応じた演算を行い、前記界磁巻線に印加する電圧の値を算出する工程と、
算出された値の電圧を、前記界磁巻線に印加する工程と、
前記界磁巻線に電圧が印加されたときに、前記界磁巻線を流れる前記励磁電流の値を計測する工程と、
計測された前記励磁電流の値を用いて、前記推定角度に応じた演算を行い、設定された前記励磁電流の値に対応する評価値を算出する工程と、
前記評価値を用いて、前記回転子の電気角を推定する工程と、
を含む電気角推定方法。
An electrical angle estimation method for estimating an electrical angle of a rotor of a three-phase synchronous motor,
Setting the value of the excitation current flowing through the field winding of the three-phase synchronous motor;
Sequentially setting the estimated angle of the rotor;
Using the set value of the excitation current and the output torque of the three-phase synchronous motor, calculating according to the estimated angle, and calculating the value of the voltage applied to the field winding;
Applying a voltage of the calculated value to the field winding;
Measuring a value of the excitation current flowing through the field winding when a voltage is applied to the field winding;
Using the measured value of the excitation current, performing an operation according to the estimated angle, and calculating an evaluation value corresponding to the set value of the excitation current;
Estimating the electrical angle of the rotor using the evaluation value;
An electrical angle estimation method including:
コンピュータに、
三相同期モータの界磁巻線を流れる励磁電流の値を設定する手順と、
前記三相同期モータの回転子の推定角度を順次設定する手順と、
設定された前記励磁電流の値と、前記三相同期モータの出力トルクとを用いて、前記推定角度に応じた演算を行い、前記界磁巻線に印加する電圧の値を算出する手順と、
算出された値の電圧が、前記界磁巻線に印加されたときに計測された前記励磁電流の値を用いて、前記推定角度に応じた演算を行い、算出された前記励磁電流の値に対応する評価値を算出する手順と、
前記評価値を用いて、前記回転子の電気角を推定する手順と、
を実行させるためのプログラム。
On the computer,
The procedure for setting the value of the excitation current flowing through the field winding of the three-phase synchronous motor,
A procedure for sequentially setting the estimated angle of the rotor of the three-phase synchronous motor;
Using the set value of the excitation current and the output torque of the three-phase synchronous motor, performing a calculation according to the estimated angle, and calculating the value of the voltage applied to the field winding;
Using the value of the excitation current measured when the voltage of the calculated value is applied to the field winding, an operation according to the estimated angle is performed, and the calculated value of the excitation current is obtained. A procedure for calculating a corresponding evaluation value;
Using the evaluation value to estimate the electrical angle of the rotor;
A program for running
JP2011268395A 2011-12-07 2011-12-07 Electrical angle estimation device, motor system, electrical angle estimation method and program Expired - Fee Related JP6040524B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011268395A JP6040524B2 (en) 2011-12-07 2011-12-07 Electrical angle estimation device, motor system, electrical angle estimation method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011268395A JP6040524B2 (en) 2011-12-07 2011-12-07 Electrical angle estimation device, motor system, electrical angle estimation method and program

Publications (2)

Publication Number Publication Date
JP2013121267A true JP2013121267A (en) 2013-06-17
JP6040524B2 JP6040524B2 (en) 2016-12-07

Family

ID=48773676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011268395A Expired - Fee Related JP6040524B2 (en) 2011-12-07 2011-12-07 Electrical angle estimation device, motor system, electrical angle estimation method and program

Country Status (1)

Country Link
JP (1) JP6040524B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015154503A (en) * 2014-02-10 2015-08-24 日本電産サーボ株式会社 motor device
JP2015210265A (en) * 2014-04-29 2015-11-24 エルエス産電株式会社Lsis Co.,Ltd. Instantaneous power monitoring system for high voltage direct current power transmission system
JP2016220407A (en) * 2015-05-20 2016-12-22 キヤノン株式会社 Motor control device and image forming device
CN113708683A (en) * 2021-08-27 2021-11-26 河北爱其科技有限公司 Method for applying motor to mechanical gear shifting switch
CN114301339A (en) * 2020-10-02 2022-04-08 日本电产株式会社 Electric angle estimation device, motor, dust collector and electric angle estimation method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000217386A (en) * 1998-11-19 2000-08-04 Matsushita Electric Ind Co Ltd Position sensorless motor controller
JP2002315386A (en) * 2001-04-11 2002-10-25 Hitachi Ltd Controller of motor
JP2003180094A (en) * 2001-12-10 2003-06-27 Meidensha Corp Method for estimating pole position of pm motor
JP2006158101A (en) * 2004-11-30 2006-06-15 Hitachi Industrial Equipment Systems Co Ltd Drive unit of synchronous motor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000217386A (en) * 1998-11-19 2000-08-04 Matsushita Electric Ind Co Ltd Position sensorless motor controller
JP2002315386A (en) * 2001-04-11 2002-10-25 Hitachi Ltd Controller of motor
JP2003180094A (en) * 2001-12-10 2003-06-27 Meidensha Corp Method for estimating pole position of pm motor
JP2006158101A (en) * 2004-11-30 2006-06-15 Hitachi Industrial Equipment Systems Co Ltd Drive unit of synchronous motor

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015154503A (en) * 2014-02-10 2015-08-24 日本電産サーボ株式会社 motor device
JP2015210265A (en) * 2014-04-29 2015-11-24 エルエス産電株式会社Lsis Co.,Ltd. Instantaneous power monitoring system for high voltage direct current power transmission system
JP2016220407A (en) * 2015-05-20 2016-12-22 キヤノン株式会社 Motor control device and image forming device
CN114301339A (en) * 2020-10-02 2022-04-08 日本电产株式会社 Electric angle estimation device, motor, dust collector and electric angle estimation method
CN113708683A (en) * 2021-08-27 2021-11-26 河北爱其科技有限公司 Method for applying motor to mechanical gear shifting switch

Also Published As

Publication number Publication date
JP6040524B2 (en) 2016-12-07

Similar Documents

Publication Publication Date Title
JP4677852B2 (en) Vector controller for permanent magnet synchronous motor
JP3419725B2 (en) Position sensorless motor controller
KR102108911B1 (en) Drive system and inverter device
JP5397023B2 (en) AC motor control device
EP3291437B1 (en) Ac rotating machine control device and electric power steering device
JP6040524B2 (en) Electrical angle estimation device, motor system, electrical angle estimation method and program
JP6361450B2 (en) Induction motor control device
KR0138730B1 (en) Vector control system for induction motor
JP5634620B2 (en) Rotating machine control apparatus and inductance measuring method of rotating machine
JP5447477B2 (en) Motor control device and motor control method
JP5045541B2 (en) Control device for multi-phase rotating machine
JP5790123B2 (en) Motor drive control device and motor drive method
KR101619567B1 (en) Apparatus for estimating parameters in induction machine
JP5396906B2 (en) Electric motor drive control device
JP2010045914A (en) Synchronous motor drive control device
JP2009261103A (en) Motor controller
JP2004032907A (en) Controller for permanent magnet type synchronous motor
TWI686047B (en) Device and method for controlling rotary electric machine
JP6261396B2 (en) Permanent magnet type synchronous motor vector control device and magnet magnetic flux estimation device
JP2011004538A (en) Inverter device
EP3614559A1 (en) Induction motor speed estimation method and power conversion device using same
JP6664288B2 (en) Motor control device
EP3309953B1 (en) Power conversion device for induction machine, secondary time constant measurement method and speed control method
JP5396754B2 (en) Output estimation device
JP2006014554A (en) Controller of permanent magnet synchronous motor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150901

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151102

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160405

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160526

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161024

R151 Written notification of patent or utility model registration

Ref document number: 6040524

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees