JP5408918B2 - Motor control method and control apparatus - Google Patents
Motor control method and control apparatus Download PDFInfo
- Publication number
- JP5408918B2 JP5408918B2 JP2008185065A JP2008185065A JP5408918B2 JP 5408918 B2 JP5408918 B2 JP 5408918B2 JP 2008185065 A JP2008185065 A JP 2008185065A JP 2008185065 A JP2008185065 A JP 2008185065A JP 5408918 B2 JP5408918 B2 JP 5408918B2
- Authority
- JP
- Japan
- Prior art keywords
- current
- motor
- converter
- phase
- detector
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Description
本発明は、モータの駆動電流を制御するモータの制御方法および制御装置に関し、特に、電流センサのオフセットを補正する方法およびその装置に関する。 The present invention relates to a motor control method and control apparatus for controlling a drive current of a motor, and more particularly to a method and apparatus for correcting offset of a current sensor.
従来、モータの駆動電流値を電流検出器で検出し、この駆動電流値を駆動制御にフィードバックする制御装置が知られている。この種の装置では、電流検出器の検出値がオフセットしている場合には、その分モータの駆動電流が正側または負側にオフセットし、これによりロータ内に磁束変動による渦電流が生じ、発熱による永久磁石の減磁によるトルク低下や、トルク脈動による振動/騒音の増大といった問題が発生する場合がある。
このような駆動電流のオフセットを補正する技術として、例えば特開2001−298992号公報(特許文献1参照)に開示されるモータの制御装置がある。
As a technique for correcting such an offset of the drive current, there is a motor control device disclosed in, for example, Japanese Patent Application Laid-Open No. 2001-289992 (see Patent Document 1).
しかしながら、特許文献1の技術にあっては、モータの駆動信号を生成する駆動信号生成部と、前記駆動信号に応じた駆動電流をモータに供給する電流供給部とを備えたモータの制御装置において、モータの駆動電流の電流値を検出する電流検出部と、モータ駆動時において検出された電流値に基づいて前記駆動電流のオフセット量を算出するオフセット量算出部と、前記算出したオフセット量に基づいて前記駆動信号の補正を行う駆動信号補正部とを有し、モータの検出電流に基づいて駆動電流を補正するため、オフセット量の算出値が不正確であるという問題がある。
However, in the technique of
本発明は、以上のような問題を解決し、より正確なオフセット値を推定することができるモータの制御方法および制御装置を提供することを目的とする。 It is an object of the present invention to provide a motor control method and control apparatus that can solve the above-described problems and can estimate a more accurate offset value.
本発明は、上記課題を解決するため、モータ(7)の励磁分電流idおよび、トルク分電流iqを制御するための電流制御器(2)からの出力vd,vqを、dq/3相変換器(3)によってdq座標上の電圧指令から3相交流座標系へ変換し、前記dq/3相変換器(3)からの電圧指示に基づきPWMインバータ(5)のPWM制御を行い、前記モータ(7)に電源電圧を印加するとともに、前記モータ(7)に流れる電流を検出し、この駆動電流値を駆動制御にフィードバックするモータの制御方法において、前記モータ(7)に流れる3相電流のうち二相の電流を電流検出器(6)により検出し、前記モータ(7)の回転子の位置を位置検出器(8)により検出し、該位置検出器(8)から得られるモータ(7)の回転子の位置情報を位置・速度変換器(9)によって速度に変換し、前記電流検出器(6)から得られる該電流検出器によるオフセット値Δu1、Δv1が加算されたiu+Δu1、iv+Δv1を、A/Dコンバータ(10)によってそれぞれiu+Δiu1とiv+Δiv1に該A/Dコンバータによるオフセット成分Δu2,Δv2を加算した値を離散値に変換したiuoff(=iu+Δu1+Δu2),ivoff(=iv+Δv1+Δv2)を、3相/dq変換器(11)によって、3相交流座標系からdq座標系へ変換するとともに、前記位置・速度変換器(9)から出力される速度情報と、前記電流制御器(2)の出力vd,vqをもとにdq座標上の電流を推定し、この推定電流idsim´,iqsim´と、前記3相/dq変換器(11)から出力される電流との差分から、前記電流検出器(6)のオフセット値を推定するとともに、前記推定電流の直流成分が電気的パラメータの変動による誤差分となり、 前記電流検出器(6)のオフセットがリップル成分となることを利用して、 前記モータ(7)の抵抗とインダクタンスのパラメータ変動時においても、 前記電流検出器(6)とA/Dコンバータ(10)の両出力信号に基づいて、前記オフセット値を推定することにある。
また、本発明は、モータ(7)の速度を制御するための速度制御器(1)と、前記モータ(7)の励磁分電流idおよび、トルク分電流iqを制御するための電流制御器(2)と、該電流制御器(2)からの出力vd,vqをdq座標上の電圧指令から3相交流座標系へ変換するためのdq/3相変換器(3)と、前記dq/3相変換器(3)からの電圧指示に基づきPWM制御を行い、前記モータ(7)に電源電圧を印加するためのインバータ(5)と、前記モータ(7)の回転子の位置を検出する位置検出器(8)と、を備え、前記モータ(7)に流れる電流を検出し、この駆動電流値を駆動制御にフィードバックするモータの制御装置において、前記モータ(7)に流れる3相電流のうち二つの相の電流を検出するための前記電流検出器(6)と、前記位置検出器(8)から得られる前記モータ7の回転子の位置情報を速度に変換する位置・速度変換器(9)と、前記電流検出器(6)から得られる該電流検出器によるオフセット値Δu1、Δv1が加算されたiu+Δu1、iv+Δv1と、A/Dコンバータ(10)のオフセット値Δu2, Δv2をそれぞれ加算したiuoff(=iu+Δu1+Δu2),ivoff(=iv+Δv1+Δv2)を離散化する該A/Dコンバータ(10)と、離散化されたiuoff,ivoffを3相交流座標系からdq座標系へ変換する3相/dq変換器(11)と、前記位置・速度変換器(9)から出力される速度情報と、前記電流制御器(2)の出力vd,vqをもとにdq座標上の電流を推定する電流シミュレータ(12)と、この電流シミュレータ(12)からの推定電流idsim´,iqsim´と、前記3相/dq変換器(11)から出力される電流との差分から、前記電流検出器(6)のオフセット値を推定する電流オフセット推定器(13)とを備え、前記電流シミュレータ(12)の推定電流(idsim´,iqsim´)の直流成分が電気的パラメータの変動による誤差分となり、 前記電流検出器(6)のオフセットがリップル成分となることを利用して、 モータの抵抗とインダクタンスのパラメータ変動時においても、 前記電流検出器(6)とA/Dコンバータ(10)の両出力信号に基づいて前記電流オフセット推定器(13)でオフセット値を推定することにある。
In order to solve the above-mentioned problems, the present invention converts the output vd and vq from the current controller (2) for controlling the excitation current id and the torque current iq of the motor (7) into dq / 3-phase conversion. The voltage command on the dq coordinate is converted into a three-phase alternating current coordinate system by the device (3), the PWM control of the PWM inverter (5) is performed based on the voltage instruction from the dq / 3-phase converter (3), and the motor In the motor control method of applying a power supply voltage to (7), detecting a current flowing through the motor (7), and feeding back the drive current value to the drive control, the three-phase current flowing through the motor (7) Two-phase current is detected by the current detector (6), the position of the rotor of the motor (7) is detected by the position detector (8), and the motor (7) obtained from the position detector (8) is detected. ) Position information of the rotor The iu + Δu1 and iv + Δv1 to which the offset values Δu1 and Δv1 obtained by the current detector (6) are converted to the speed and added from the current detector (6) are added to the A / D converter. Iuoff (= iu + Δu1 + Δu2), ivoff (= iv + Δv1) obtained by converting the values obtained by adding the offset components Δu2, Δv2 by the A / D converter to iu + Δiu1 and iv + Δiv1, respectively, according to (10) + Δv2) is converted from the three-phase alternating current coordinate system to the dq coordinate system by the three-phase / dq converter (11), the velocity information output from the position / velocity converter (9), and the current control The current on the dq coordinate is estimated based on the outputs vd and vq of the generator (2), and the difference between the estimated currents idsim 'and iqsim' and the current output from the three-phase / dq converter (11) from, together with estimates the offset value of the current detector (6), the DC component of the estimated current It becomes an error due to fluctuations in electrical parameters, and by utilizing the fact that the offset of the current detector (6) becomes a ripple component, even when the resistance and inductance parameters of the motor (7) change, the current detector The offset value is estimated based on both output signals of (6) and the A / D converter (10) .
The present invention also includes a speed controller (1) for controlling the speed of the motor (7), and a current controller (for controlling the excitation current id and the torque current iq of the motor (7)). 2), a dq / 3-phase converter (3) for converting the output vd, vq from the current controller (2) from a voltage command on the dq coordinate to a three-phase AC coordinate system, and the dq / 3 Position for detecting the position of the inverter (5) for applying PWM control based on the voltage instruction from the phase converter (3) and applying the power supply voltage to the motor (7) and the rotor of the motor (7) A three-phase current flowing through the motor (7) in a motor control device that detects a current flowing through the motor (7) and feeds back the drive current value to the drive control. Said current detection for detecting the current of two phases (6), a position / speed converter (9) for converting the position information of the rotor of the
本発明のモータの制御方法および制御装置によれば、電流検出器のオフセットを除去することでトルク脈動などを起こさない頑健な電流制御系を得ることができる。 According to the motor control method and control apparatus of the present invention, a robust current control system that does not cause torque pulsation or the like can be obtained by removing the offset of the current detector.
以下、図面を用いて本発明を詳細に説明する。
図1は、本発明の実施の形態を示すモータの制御装置のブロック図である。図1の点線内部は中央処理装置CPUを構成している。
まず、図1の回路構成を説明すると、1は多相、例えば3相の交流電動機(以下モータと略称する。)7の速度を制御するための速度制御器である。2は速度制御器1からの信号(iqref)が入力され、励磁分電流idおよび、トルク分電流iqを制御するための電流制御器であり、その電流制御器2の出力はdq座標軸上の電圧指令vd,vqとなる。3は電流制御器2からの出力、電圧指令vd,vqを、dq座標上の電圧指令から3相交流座標系へ変換するためのdq/3相変換器である。4はモータ7を駆動するための交流電源である。5は交流電源4からの出力である電圧を、前記dq/3相変換器3から得られる電圧指示になるようにPWM制御を行い、前記モータ7に駆動電流を供給するためのインバータである。6はインバータ5とモータ7との間に接続された電流検出器であり、この電流検出器6は、モータ7に流れる3相電流のうちU,V相の電流を検出するためのものである。この電流検出器6からの出力には、電流検出器6によるオフセット(Δu1,Δv1)を乗じている。前記モータ7は、インバータ5からモータ7の各相(U相、V相、W相)に供給される駆動電流により制御される。
Hereinafter, the present invention will be described in detail with reference to the drawings.
FIG. 1 is a block diagram of a motor control apparatus showing an embodiment of the present invention. The inside of the dotted line in FIG. 1 constitutes the central processing unit CPU.
First, the circuit configuration of FIG. 1 will be described.
8は前記モータ7に内蔵あるいは併設され、前記モータ7の回転子の位置を検出するエンコーダ等の位置検出器である。9は前記位置検出器8に接続され、この位置検出器8から得られるモータ7の回転子の位置情報を速度に変換する位置・速度変換器である。10は前記電流検出器6に接続され、この電流検出器6から得られる電流検出器6によるオフセット(Δu1,Δv1)の乗っている電流をCPUに取り込むためのA/Dコンバータ(アナログ/デジタル変換器)であり,CPUに取り込む際にA/Dコンバータ10自身のオフセット値が前記電流検出器の出力に乗ぜられる。11はA/Dコンバータの出力iuoff(=iu+Δu1+Δu2),ivoff(=iv+Δv1+Δv2)を3相交流座標系からdq座標系へ変換する3相/dq変換器である。この3相/dq変換器11の出力側には、前記電流制御器2が接続されている。
12は前記位置速度変換器9と、前記電流制御器2の出力側に接続され、前記位置速度変換器9によって得られるモータ速度ωと、電流制御器2の出力vd、vqをもとにdq座標上の電流を推定する電流シミュレータであり,その出力はidsim´,iqsim´で表される。
12 is connected to the position /
13は,前記3相/dq変換器11の出力側と電流シミュレータ12の出力側が接続され、3相/dq変換器11の出力である,前記A/Dコンバータ10の出力(iuoff,ivoff)をdq座標軸上に変換した電流(idoff,iqoff)と,電流シミュレータ12の出力である推定したdq座標軸上の電流(idsim´,iqsim´)をもとに,dq軸上のオフセット電流(iddet,iqdet)を推定する電流オフセット推定器である。14は電流オフセット推定器13の出力であるdq軸上のオフセット電流値(iddet,iqdet)をU,V各相のオフセット値に変換するdq/3相変換器である。
実施の形態では点線内についてはCPUを用いて行ったが,CPUを用いずに同じ構成を組み、実施することも可能である。
In the embodiment, the dotted line is used for the CPU, but the same configuration can be assembled and implemented without using the CPU.
次に、上記のモータの制御装置の作用を説明する。
電流検出器6より得られる電流は数1に示すように電流検出器6によるオフセット(Δu1,Δv1)が乗っており、電流検出器6より得られる電流をCPUに入力する場合には必ずA/Dコンバータ10(アナログ/デジタル変換器)を用いることになる。電流をA/Dコンバータ10で離散化する際に乗るオフセット(Δu2,Δv2)と,電流検出器6によるオフセット値(Δu1,Δv1)とあわせれば数1である。
Next, the operation of the motor control apparatus will be described.
As shown in
A/Dコンバータ10の出力は数2(iuoff,ivoff)であり,iu,ivは実際にモータ7に流れているU相分,V相分の電流である。Δu,Δvは電流検出器6とA/Dコンバータ10によるオフセットである。
The output of the A /
このようにオフセットを含む電流を用いると、電流制御器2で用いるdq座標上の電流は、3相/dq変換器11によって数3の演算を行えば、idoff,iqoffのように電流検出器6とA/Dコンバータ10によるオフセットΔu,Δvを含む値となり、図2のセンサ電流波形のようになる。数3において、id,iqは電流検出器6とA/Dコンバータ10によるオフセット分を含まないdq座標軸上のセンサ電流である。θeはモータの電気角である。
When the current including the offset is used as described above, the current on the dq coordinate used in the
次に、電流シミュレータ12は、位置速度変換器9によって得られるモータ速度ωと、電流制御器2の出力であるdq座標上の電圧指令値vd,vqからモータの電気的パラメータである巻線抵抗、巻線インダクタンスを用いてdq座標上の電流であるidsimとiqsimを推定するものであり、図3のブロック図で表される。電流検出器6とA/Dコンバータ10によるオフセットがない場合には数4,数5,数6に示す差分方程式により、idsim,iqsimを推定する。数4〜数6において、Rnはモータ7の巻線抵抗のノミナル値、Lnはモータ7の巻線インダクタンスのノミナル値、ωreはモータ7の回転電気角速度、ΔVqはインバータの出力誤差補正値、φfnはモータの磁束鎖交数のノミナル値、Tcはサンプリング時間である。ここでΔVqは、図1のPWMインバータ5によるモータ7への印加電圧を補正するものである。
Next, the
前述の様に電流シミュレータ12は電流制御器2より出力される電圧指令vd,vqを用いる。電圧指令vd,vqは、実際にはdq/3相変換器3において3相電圧指令vu,vv,vwに変換され、PWMインバータ5に入力される。しかしながら、PWMインバータ5はIGBTやMOSFETなどのスイッチング素子により、デッドタイムやフォワードドロップ等により,3相電圧指令値に対して出力電圧誤差が発生する。この実際にかかる電圧をdq座標上の電圧値に変換しても,電流制御器2から出力される電圧指令値vd,vqとは誤差が生じる。これを補正するのが図3のΔVqであり,数7によって表される。数7において、VfdはIGBTのフォワードドロップ電圧、Tdはデッドタイム、ton,toffはそれぞれスイッチング素子のターンオン,ターンオフ時間を示す。
As described above, the
電流検出器6にオフセットがある場合には、電流制御器2にオフセットを含んだ電流であるidoff,iqoffがフィードバックされるため、電流制御器2の出力vd,vqもオフセットを含めた形で出力され定常状態では数8、数9である。
When the
電流シミュレータ12にも数8が入力されるため、数4,数5のvd,vqに数8のvdoff,vqoffが入力されることになり電流シミュレータ12の出力は数10,数11となり図4で表される。
Since
次に電流オフセット推定器13では電流検出器6の出力をdq軸に変換した値(idoff,iqoff)と電流シミュレータ12の出力(idsim´,iqsim´)を用いて数12によりdq軸上のオフセットによる電流誤差分(iddet,iqdet)は推定され、それぞれd軸のセンサ電流と推定電流の差分を表した図5、q軸のセンサ電流と推定電流の差分を表した図6のようになる。
Next, the current offset
オフセット推定器13の出力をもとにdq/3相変換器14において数13によって、U,V各相のオフセット電流(iudet,ivdet)は、オフセット推定のシミュレーション結果を表した図7のように推定することができる。
Based on the output of the offset
(他の実施の形態1)
電気的パラメータのノミナル値Rn,Lnにパラメータ誤差を含む場合の電流検出器6のオフセット推定についての他の実施の形態について示す。
この場合でも、用いる図は、図1である。しかしながら、その実施手順が異なる。センサ電流と推定電流を表した図8は電気的パラメータに誤差があるとき(Ra=αRn,La=βLn)の検出電流id,iqと、電流シミュレータ12の出力(idsim´、iqsim´)であり、定常状態時に直流分のオフセットが乗っている。パラメータ誤差がある場合にはパラメータ誤差による影響は電流シミュレータ12の直流分に現れる。
(Other embodiment 1)
Another embodiment of the offset estimation of the
Even in this case, FIG. 1 is used. However, the implementation procedure is different. FIG. 8 showing the sensor current and the estimated current is the detection current id, iq when there is an error in the electrical parameter (Ra = αRn, La = βLn), and the output of the current simulator 12 (idsim ′, iqsim ′). In the steady state, there is a direct current offset. When there is a parameter error, the effect of the parameter error appears in the DC component of the
この状態で電流シミュレータ12の抵抗のノミナル値Rnを図9のようにidsim´,の直流分がidと重なるように調節すると数14が成り立つ。
In this state, when the nominal value Rn of the resistance of the
数14が成立すれば、電流シミュレータ12の出力は数15,数16のようになる。
If Expression 14 is established, the output of the
(他の実施の形態2)
実際の巻線抵抗Ra,巻線インダクタンスLaに対して電流シミュレータ12で用いるノミナル値(カタログ値)Rn0,Ln0がそれぞれα倍、β倍の誤差を持っている場合。Ra=αRn0,La=βLn0となる。
(Other embodiment 2)
The nominal values (catalog values) Rn0 and Ln0 used in the
これを図10に示すフローチャートで説明すると、
ステップ1では、一定負荷を掛け、速度指令としてステップ状の指令を与える(S1)。
そして、ステップ2では、電流シミュレータ出力と、電流検出器出力のid,idsim´を比較する(S2)。このときの波形は図8に示されている。
次に、ステップ3では、電流シミュレータ出力idsim´の直流分が、電流検出器出力のid(id=0)と同じように0になるように電流シミュレータ12のRnを調節しRn1とする。Ra=βRn1(S3)このときの波形は図9に示されている。
また、ステップ4では、Rn1を用いた電流シミュレータ12のq軸電流出力iqsim´と電流検出器6より得られるq軸電流iqよりβを算出する。β=iqsim´/iq、得られたβを用いて、La=βLn0よりLaを算出する(S4)。
次に、ステップ5では、電流シミュレータ12のRnをRn0に戻し、得られたLa=βLn0を用いて、電流シミュレータ12を構成し、再度電流シミュレータ出力と、電流検出器出力のid,idsim´を比較する(S5)。この時の波形を図11に示す。
そして、ステップ6では、電流シミュレータ出力idsim´の直流分が、電流検出器出力のid=0と同じように0になるように電流シミュレータ12のLnを調節しLn1とする(S6)。Ln=αLn1となる。この時の波形を図12に示す。
最後に、ステップ7では、Ln1を用いた電流シミュレータ12のq軸電流出力iqsim´と電流検出器6より得られるq軸電流iqよりαを算出する。α=iqsim´/iq,Ra=αRnよりRaを同定する(S7)。
This will be explained with reference to the flowchart shown in FIG.
In
In
Next, in
In
Next, in
In
Finally, in
本発明は、モータの速度情報ωとdq座標上の電圧指令のみに基づき推定した推定電流と、センサ電流との差分から電流センサのオフセット値を推定する方法とその装置である。
また、推定電流の直流成分が電気的パラメータの変動による誤差分となり、 電流センサのオフセットがリップル成分となることを利用して、 モータの抵抗とインダクタンスのパラメータ変動時においても、電流センサとA/D コンバータ10の両方によりオフセット値の推定を行う方法とその装置である。
上記の実施の形態によれば、電流検出器6のオフセットを除去することでトルク脈動などを起こさない頑健な電流制御系を得ることができる。
The present invention is a method and apparatus for estimating an offset value of a current sensor from a difference between an estimated current estimated based only on motor speed information ω and a voltage command on dq coordinates and a sensor current.
In addition, the DC component of the estimated current becomes an error due to fluctuations in the electrical parameters, and the offset of the current sensor becomes a ripple component. A method and apparatus for estimating an offset value by both
According to the above embodiment, a robust current control system that does not cause torque pulsation or the like can be obtained by removing the offset of the
なお、本発明は、上記実施の形態のみに限定されるものではなく、本発明の要旨を変更しない範囲内において適宜、変更して実施することができるのは言うまでもない。 Needless to say, the present invention is not limited to the above-described embodiment, and can be implemented with appropriate modifications within a scope not changing the gist of the present invention.
1 速度制御器
2 電流制御器
3 dq/3相変換器
4 交流電源
5 インバータ
6 電流検出器
7 電動機(モータ)
8 位置検出器
9 位置・速度変換器
10 A/Dコンバータ
11 3相/dq変換器
12 電流シミュレータ
13 オフセット推定器
14 dq/3相変換器
DESCRIPTION OF
8
Claims (2)
前記モータ(7)に流れる3相電流のうち二相の電流を電流検出器(6)により検出し、前記モータ(7)の回転子の位置を位置検出器(8)により検出し、該位置検出器(8)から得られるモータ(7)の回転子の位置情報を位置・速度変換器(9)によって速度に変換し、前記電流検出器(6)から得られるオフセットが乗っている電流iuoff,ivoffを、3相/dq変換器(11)によって3相交流座標系からdq座標系へ変換するとともに、前記位置・速度変換器(9)から出力される速度情報と、前記電流制御器(2)の出力vd,vqをもとにdq座標上の電流を推定し、この推定電流(idsim´,iqsim´)と、前記3相/dq変換器(11)から出力される電流との差分から、前記電流検出器(6)のオフセット値を推定するとともに、
前記推定電流の直流成分が電気的パラメータの変動による誤差分となり、 前記電流検出器(6)のオフセットがリップル成分となることを利用して、 前記モータ(7)の抵抗とインダクタンスのパラメータ変動時においても、 前記電流検出器(6)とA/Dコンバータ(10)の両出力信号に基づいて、前記オフセット値を推定することを特徴とするモータの制御方法。 A voltage command on the dq coordinate is output by the dq / 3-phase converter (3) from the output vd, vq from the current controller (2) for controlling the excitation current id of the motor (7) and the torque current iq. To a three-phase alternating current coordinate system, PWM control of the PWM inverter (5) is performed based on a voltage instruction from the dq / 3-phase converter (3), a power supply voltage is applied to the motor (7), and In the motor control method of detecting the current flowing through the motor (7) and feeding back the drive current value to the drive control,
Two-phase current out of the three-phase currents flowing through the motor (7) is detected by a current detector (6), and the position of the rotor of the motor (7) is detected by a position detector (8). The position information of the rotor of the motor (7) obtained from the detector (8) is converted into speed by the position / speed converter (9), and the current iuoff on which the offset obtained from the current detector (6) is mounted. , Ivoff is converted from the three-phase alternating current coordinate system to the dq coordinate system by the three-phase / dq converter (11), the velocity information output from the position / velocity converter (9), and the current controller ( The current on the dq coordinate is estimated based on the outputs vd and vq of 2), and the difference between this estimated current ( idsim ', iqsim' ) and the current output from the three-phase / dq converter (11) To turn off the current detector (6). With estimating the Tsu bet value,
Using the fact that the DC component of the estimated current becomes an error due to fluctuations in electrical parameters, and the offset of the current detector (6) becomes a ripple component, the resistance and inductance parameters of the motor (7) change In the motor control method , the offset value is estimated based on both output signals of the current detector (6) and the A / D converter (10) .
前記モータ(7)の励磁分電流idおよび、トルク分電流iqを制御するための電流制御器(2)と、
該電流制御器(2)からの出力vd,vqをdq座標上の電圧指令から3相交流座標系へ変換するためのdq/3相変換器(3)と、
前記dq/3相変換器(3)からの電圧指示に基づきPWM制御を行い、前記モータ(7)に電源電圧を印加するためのインバータ(5)と、
前記モータ(7)の回転子の位置を検出する位置検出器(8)と、
を備え、前記モータ(7)に流れる電流を検出し、この駆動電流値を駆動制御にフィードバックするモータの制御装置において、
前記モータ(7)に流れる3相電流のうち二つの相の電流を検出するための前記電流検出器(6)と、
前記位置検出器(8)から得られる前記モータ(7)の回転子の位置情報を速度に変換する位置・速度変換器(9)と、
前記電流検出器(6)から得られるオフセットの乗っている電流(iuoff,ivoff)を3相交流座標系からdq座標系へ変換する3相/dq変換器(11)と、
前記位置・速度変換器(9)から出力される速度情報と、前記電流制御器(2)の出力vd,vqをもとにdq座標上の電流を推定する電流シミュレータ(12)と、
この電流シミュレータ(12)からの推定電流(idsim´,iqsim´)と、前記3相/dq変換器(11)から出力される電流との差分から、前記電流検出器(6)のオフセット値を推定する電流オフセット推定器(13)とを備え、
前記電流シミュレータ(12)の推定電流(idsim´,iqsim´)の直流成分が電気的パラメータの変動による誤差分となり、 前記電流検出器(6)のオフセットがリップル成分となることを利用して、 モータの抵抗とインダクタンスのパラメータ変動時においても、 前記電流検出器(6)とA/Dコンバータ(10)の両出力信号に基づいて前記電流オフセット推定器(13)でオフセット値を推定することを特徴とするモータの制御装置。
A speed controller (1) for controlling the speed of the motor (7);
A current controller (2) for controlling an excitation current id and a torque current iq of the motor (7);
A dq / 3-phase converter (3) for converting the output vd, vq from the current controller (2) from a voltage command on the dq coordinate to a three-phase AC coordinate system;
An inverter (5) for performing PWM control based on a voltage instruction from the dq / 3-phase converter (3) and applying a power supply voltage to the motor (7);
A position detector (8) for detecting the position of the rotor of the motor (7);
A motor control device that detects a current flowing through the motor (7) and feeds back the drive current value to the drive control.
The current detector (6) for detecting the current of two phases of the three-phase current flowing through the motor (7);
A position / speed converter (9) for converting the position information of the rotor of the motor (7) obtained from the position detector (8) into a speed;
A three-phase / dq converter (11) for converting a current (iuoff, ivoff) with an offset obtained from the current detector (6) from a three-phase AC coordinate system to a dq coordinate system;
A current simulator (12) for estimating the current on the dq coordinate based on the velocity information output from the position / velocity converter (9) and the outputs vd and vq of the current controller (2);
From the difference between the estimated current ( idsim ', iqsim ') from the current simulator (12) and the current output from the three-phase / dq converter (11), the offset value of the current detector (6) is calculated. A current offset estimator (13) for estimating,
Utilizing the fact that the DC component of the estimated current ( idsim ', iqsim' ) of the current simulator (12) becomes an error due to fluctuations in electrical parameters, and the offset of the current detector (6) becomes a ripple component, Even when the motor resistance and inductance parameters fluctuate, the current offset estimator (13) estimates the offset value based on both output signals of the current detector (6) and the A / D converter (10). A motor control device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008185065A JP5408918B2 (en) | 2008-07-16 | 2008-07-16 | Motor control method and control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008185065A JP5408918B2 (en) | 2008-07-16 | 2008-07-16 | Motor control method and control apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010028927A JP2010028927A (en) | 2010-02-04 |
JP5408918B2 true JP5408918B2 (en) | 2014-02-05 |
Family
ID=41734203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008185065A Expired - Fee Related JP5408918B2 (en) | 2008-07-16 | 2008-07-16 | Motor control method and control apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5408918B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5768255B2 (en) * | 2011-08-19 | 2015-08-26 | 国立大学法人長岡技術科学大学 | Control device for permanent magnet synchronous motor |
JP6080687B2 (en) * | 2013-05-23 | 2017-02-15 | カルソニックカンセイ株式会社 | Motor control device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980015274A (en) * | 1996-08-20 | 1998-05-25 | 김광호 | Motor abnormal condition detection device and abnormal condition detection method |
JP3830316B2 (en) * | 1999-10-14 | 2006-10-04 | 株式会社ジェイテクト | Motor control device |
JP5041327B2 (en) * | 2006-12-21 | 2012-10-03 | 日本精工株式会社 | Power steering control device and method |
-
2008
- 2008-07-16 JP JP2008185065A patent/JP5408918B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010028927A (en) | 2010-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6735827B2 (en) | Power converter | |
JP4168730B2 (en) | Control device for three-phase AC motor | |
JP7102407B2 (en) | Inverter device and electric power steering device | |
JP6400209B2 (en) | Synchronous motor control device, compressor drive device, air conditioner, and synchronous motor control method | |
JP4760118B2 (en) | Electric motor control device | |
JP6129972B2 (en) | AC motor control device, AC motor drive system, fluid pressure control system, positioning system | |
JP2006129632A (en) | Motor drive unit | |
JP2010200430A (en) | Drive controller for motors | |
JP2010246260A (en) | Motor control device and method | |
JP4529113B2 (en) | Voltage source inverter and control method thereof | |
JP2010268629A (en) | Inverter device | |
JP6293401B2 (en) | Motor controller for air conditioner and air conditioner | |
JP2010068581A (en) | Electric motor drive unit | |
JP5408918B2 (en) | Motor control method and control apparatus | |
JP2005229717A (en) | Current sensorless-control method and device of synchronous motor | |
JP2008228431A (en) | Drive controller for alternating-current motor | |
JP2005130608A (en) | Motor controller | |
JP2002315389A (en) | Motor controller | |
JP2005151744A (en) | Motor drive unit | |
JP6458684B2 (en) | Power control method and power control apparatus | |
JP2017205017A (en) | Motor control device of air conditioner, and air conditioner | |
JP2007202295A (en) | Controller and control method of ac motor | |
JP2006074951A (en) | Controller for ac motor | |
CN115398794A (en) | Motor control device, motor system, and motor control method | |
JP6471670B2 (en) | Power control method and power control apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110715 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110721 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130215 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130415 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131011 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131105 |
|
LAPS | Cancellation because of no payment of annual fees |