JP2004254423A - Motor controller - Google Patents

Motor controller Download PDF

Info

Publication number
JP2004254423A
JP2004254423A JP2003042152A JP2003042152A JP2004254423A JP 2004254423 A JP2004254423 A JP 2004254423A JP 2003042152 A JP2003042152 A JP 2003042152A JP 2003042152 A JP2003042152 A JP 2003042152A JP 2004254423 A JP2004254423 A JP 2004254423A
Authority
JP
Japan
Prior art keywords
motor
current
axis
voltage
correction amount
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
JP2003042152A
Other languages
Japanese (ja)
Other versions
JP4120420B2 (en
Inventor
Ryozo Masaki
良三 正木
Satoru Kaneko
金子  悟
Takefumi Sawada
建文 澤田
Kazutoshi Nagayama
和俊 永山
Yasuro Matsunaga
康郎 松永
Seiji Ando
誠二 安藤
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.)
Hitachi Ltd
Nissan Motor Co Ltd
Original Assignee
Hitachi Ltd
Nissan Motor 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 Hitachi Ltd, Nissan Motor Co Ltd filed Critical Hitachi Ltd
Priority to JP2003042152A priority Critical patent/JP4120420B2/en
Publication of JP2004254423A publication Critical patent/JP2004254423A/en
Application granted granted Critical
Publication of JP4120420B2 publication Critical patent/JP4120420B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a motor controller which can control in an unloaded condition and heavily loaded condition without being influenced by partial magnetic saturation without a magnetic position sensor. <P>SOLUTION: A controller 4 which controls an applied voltage to an AC motor 1 is equipped with a position detector 14 which superimposes a voltage for position detection on the applied voltage and detects a phase θco from the phase θdi of a current difference vector with respect to the voltage for position detection, and a position compensator 15 which computes a compensating position Δθ created by the partial magnetic saturation of a rotor 17 from the torque command τr of the AC motor and a motor velocity ωm obtained by a velocity detector 16. The controller 4 controls the motor using a magnetic pole position θc which is compensated using the compensating position Δθ added to a phase θco. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は突極性を有する交流モータを高性能に制御するモータ制御装置に係り、特に磁極位置センサなしで前記モータを制御するモータ制御装置に関する。
【0002】
【従来の技術】
【特許文献1】特開2001−169590号公報
同期モータの速度やトルクを制御するためには、磁極位置を検出するか、あるいは推定する必要がある。その検出した磁極位置に基づいて電流制御あるいは電圧制御を行うことで、同期モータのトルクや速度を制御することができる。近年、この磁極位置を位置検出器で検出することなく、同期モータを制御する磁極位置センサレス制御方式が提案されている。先行技術として、例えば前記特許文献1がある。これは交流モータを駆動するための印加電圧に加えて、位置検出を行うための検出用電圧を重畳し、検出用電圧に対する電流変化状態や変化方向により回転子位置を推定検出するものである。
【0003】
この磁極位置推定方法の推定原理は、次の原理に基づいている。すなわち、突極性を有する交流モータは回転子の位置によりインダクタンスが異なるため、電流変化状態や電流差分ベクトルを検出することによって、回転子位置を推定することができる、というものである。例えば、磁石埋め込み型同期モータの場合は、磁石を埋め込んだ磁極方向(d軸方向)はインダクタンスが最小となる。それに対して電気的に直交するq軸方向のインダクタンスは最大となる。
【0004】
そこで、制御装置が推定する磁極位置方向(dc軸方向)が、実際のd軸方向と異なる場合について述べる。dc軸方向に検出用電圧を印加すると、それに対する電流差分ベクトルが発生する。この電流差分ベクトルの方向は、dc軸方向より、電流が流れやすい方向、つまり、インダクタンスが最小となるd軸方向に近づく。その電流差分ベクトルの方向を次のdc軸方向に設定して、その方向に検出用電圧を印加すると、さらに電流差分ベクトルはd軸方向に近づく。dc軸がd軸と数10°異なっている場合でも、このように推定を繰り返し、数回のサンプリング演算でdc軸はd軸に一致することができる。この方法を用いることにより、位置検出器を設けることなく、短時間で回転子位置を推定できるので、安価で高性能の交流モータの制御装置を提供することができる。
【0005】
【発明が解決しようとする課題】
しかし、前記先行技術の方法では、次のような問題が発生する場合があることがわかった。交流モータの負荷が増大すると、回転子電流が増大して電流の流れ方により、部分的に飽和する現象が発生する。つまり、インダクタンスが最小となる回転子の位置がd軸方向から電流ベクトルの方向に少し移動してしまう。そのため、上記のように、交流モータの負荷が大きくなると、インダクタンスが最小となる位置をd軸として推定しようとした場合に、正しい磁極位置を推定することができないことがある。すなわち、発生するモータトルクに比較して、大きな電流が流れてしまうことになる。したがって、電流による損失が増加し、結局駆動効率が低下するという問題がある。
【0006】
そこで、本発明の目的は、突極性を有する交流モータを位置検出器なしで高性能に制御するシステムにおいて、モータの負荷状態や電流の流れ方にしたがって、推定磁極位置を補正し、できるだけ正確な磁極位置を推定することにある。したがって、所定のモータ電流により適正なモータトルクを発生させ、高効率運転を実現することができる。
【0007】
【課題を解決するための手段】
前記課題は以下の手段によって解決することができる。
【0008】
交流モータと、前記交流モータに電圧を印加する電力変換器とを有し,前記印加電圧を制御する制御装置を有するモータ制御装置において、前記モータ制御装置は、前記交流モータのd軸電圧指令値に対して前記交流モータの回転子位置検出用電圧を重畳する手段と、前記重畳した位置検出用電圧に対する前記モータの電流変化から前記交流モータの回転子位置を検出する手段と、前記交流モータのトルク指令値に応じて前記検出された回転子位置の補正量を求める手段とを備え前記補正量により補正された回転子位置に基づいて制御をおこなうことに特徴がある。
【0009】
また、前記回転子位置の補正量を求める手段は、前記モータトルク指令値が大きいとき前記補正量が大きくなる補正量を求める手段であること。また、前記回転子位置の補正量を求める手段は、前記モータトルク指令値とモータ速度から前記補正量を求める手段であること。また、前記回転子位置の補正量を求める手段は、前記モータ速度が大きいとき補正量が小さくなる補正量を求める手段であること、に特徴がある。
【0010】
また、交流モータと、前記交流モータに電圧を印加する電力変換器と、印加電圧を制御する制御装置を有するモータ制御装置において、前記モータ制御装置は、前記交流モータの印加電圧に前記交流モータの回転子位置検出用電圧を重畳する手段と、前記重畳した位置検出用電圧に対する前記モータの電流変化から前記交流モータの回転子位置を検出する手段と、前記交流モータのd軸q軸電流あるいはd軸q軸電流指令値から前記回転子の位置補正量を求める手段とを備え,前記求められた補正量により補正された回転子位置に基づいて制御をおこなうモータ制御装置に特徴がある。
【0011】
【発明の実施の形態】
本発明は、交流モータと、該交流モータへの印加電圧を制御する制御装置を備え、前記制御装置が前記印加電圧にモータの回転子位置検出用電圧を重畳し、位置検出用電圧に対する電流変化から前記交流モータの回転子位置を検出するとともに、前記交流モータのトルク増加に従って、前記検出した回転子位置を補正する。例えば、突極性を有する同期モータにおいて、印加電圧ベクトルVrに検出用電圧ベクトルを重畳する方法として、搬送波の半周期毎に正の検出用電圧ベクトル+Vs/2と負の検出用電圧ベクトル−Vs/2を重畳する(ここで、その搬送波一周期の間は印加電圧ベクトルVrを一定とする)。このとき、モータ電流を検出し、半周期毎の電流差分ベクトルを求める。次に、印加電圧ベクトルVrを一定とした搬送波一周期の間における2回の電流差分ベクトルの差(以下、電流差分ベクトルΔiとよぶことにする)を演算する。この電流差分ベクトルΔiが検出用電圧ベクトルVsに対する電流変化状態である。ここで、この電流差分ベクトルΔiの位相θcoを求める。
【0012】
また、モータのトルク指令τrとモータ速度ωmから、回転子の部分的磁気飽和により発生する補正位置Δθを算出する。このΔθを位置補正量として、位相θcoに加算することにより、実際の回転子の磁極位置θを求める。以上のような方法により、制御装置のdc軸方向の位相θcが磁極位置の方向(d軸)となるので、より精度の良い推定磁極位置を用いて磁極位置センサレス制御を行うことができる。これにより、適正な電流で所定のトルクを発生することができ、高効率のモータ制御を行うことができる。
【0013】
以下、本発明の一実施例を図1により説明する。図1は、高負荷領域でも駆動される突極性を有する同期モータについて、電流センサだけで磁極位置を検出する一実施例を示す構成図である。この実施例は、磁石埋め込み型同期モータ1を制御する場合の構成例を示している。図1は同期モータ1をバッテリー2の直流エネルギーで駆動するモータ制御システムの構成図である。バッテリー2の直流電圧は、インバータ3により3相の交流電圧に変換され、同期モータ1に印加される。
【0014】
この印加電圧はコントローラ4において次のような演算を行って決定される。まず、電流指令値発生部6では、モータが発生すべきトルク指令値τrに対して、d軸電流指令値idr、q軸電流指令値iqrを決定する。ここで、d軸は磁極位置(磁束)の方向、q軸は電気的にd軸に直交する方向を示しており、d−q軸座標系(図2参照)を構成する。同期モータ1において、同じモータ速度ωmで、かつ、同じモータトルクτを発生する条件の下で、idr、iqrの割合を変えることができるが、モータ損失は異なる。そこで、電流指令値発生部6にモータ速度ωmを入力し、モータ速度ωmにおいてトルク指令値τrに対してモータ損失が最も少ない最適な電流指令値idr、iqrを電流指令値発生部6から出力するようにしている。なお、モータ速度ωmは速度検出部16において、後述する磁極位置θの変化量(微分値)から検出している。
【0015】
磁石を有する回転子が回転すると、d−q軸座標系も回転する。そこで、静止座標系(α−β軸座標系)からの位相をθとする。つまり、本実施例は磁極の位相θ(以下、磁極位置θとよぶことにする。)を電流状態から精度良く検出することが目的である。d軸電流とq軸電流を指令値どおりに制御できれば、同期モータ1はトルク指令値τrと一致したトルクを発生することができる。なお、トルク指令値τrは直接その値を指示される場合もあるし、図示していない速度制御演算回路から指令される場合もある。
【0016】
また、電流センサ5u、5vから検出されたU相電流iu、V相電流ivは、搬送波半周期毎に発生する電流検出パルスP1のタイミングにより電流検出部10でサンプリングされ、静止座標系のα軸、β軸の電流 iα、iβに変換される。ここでは、α軸はU相軸と同じ方向とし、β軸はそれに直交する方向として説明する。この実施例では、電流検出部10で検出する電流はU相とV相の2つの相電流iu、ivであるが、W相電流iwはiu、ivから求めることができるので、W相電流iwの検出を省略している。本発明は3相電流をすべて検出する場合にも適用できることは当然である。
【0017】
このα軸、β軸電流 iα、iβは座標変換部11でd−q軸座標系のd軸電流id、q軸電流iqに変換される。電流制御部7では、d軸電流指令値idrとd軸電流idのd軸電流偏差、q軸電流指令値iqrとq軸電流iqのq軸電流偏差を演算し、それぞれの電流偏差に対して比例・積分制御演算によってd軸電圧指令値Vdrと、q軸電圧指令値Vqrを出力する(なお、逆起電力を補償するための制御方法として、モータ速度ωmを用いた非干渉制御を行う方法も提案されている)。ここで、d軸電圧指令値Vdrには検出用電圧手段12により検出用電圧が加算されて、座標変換部8に入力される。また、q軸電圧指令値Vqrはその値が直接、座標変換部8に入力される。この座標変換部8では、磁極位置θcにより静止座標系の3相電圧指令値Vur、Vvr、Vwrを演算する。これらの3相電圧指令値はPWM信号発生部9に入力されている。PWM信号発生部9における演算により、3相のPWMパルスPu、Pv、Pwをインバータ3に出力する。これにより、同期モータ1に印加する電圧が決定される。
次に、図1の実施例における重要な要素である磁極位置を検出する方法について述べる。検出用電圧発生部12、電流差分演算部13、位置検出部14および位置補正部15について説明する。まず、検出用電圧発生部12において、搬送波半周期毎に、dc軸の正方向及び負方向に交互に検出用電圧ベクトルVs/2を重畳するために、一定の正負の検出用電圧を発生する。具体的なベクトル図を図2に示す。図2は電流差分ベクトルを検出して磁極位置を推定するための印加電圧ベクトル、検出用電圧ベクトル、電流差分ベクトルの関係を示すベクトル図である。電流制御部7で演算される電圧指令ベクトルVr(Vdr,Vqr、ここではVdr)に対して、検出用電圧ベクトルは搬送波半周期毎にdc軸正方向の+Vs/2とdc軸負方向の−Vs/2とを交互に繰返す。そのため、実際に座標変換部8に入力される電圧ベクトルは図2に示したVr1とVr2である。
【0018】
これに対して、電流差分演算部13において、電流検出部10で搬送波半周期毎に算出されたα軸電流iα、β軸電流iβが入力されると、その期間の電流の差から、搬送波半周期毎の電流差分ベクトルを求める。ここで、検出用電圧ベクトルを+Vs/2としたときの電流差分ベクトルをΔip、検出用電圧ベクトルを−Vsとしたときの電流差分ベクトルをΔimとする。次に、検出用電圧ベクトルVsに対する電流差分ベクトルΔiをΔipとΔimの差から求める。この電流差分ベクトルΔiのα軸成分Δiα、β軸成分Δiβを位置検出部14に出力する。Δi、つまり、ΔipとΔimの差は、電圧指令ベクトルVr、及び、同期モータ1の逆起電力の大きさに影響されることなく、Vr1とVr2の差である検出用電圧ベクトルVsだけにより決定される。図2に示すように、検出用電圧ベクトルVsをdc軸方向に印加し、それに対する電流差分ベクトルΔiが流れることになるが、このベクトル関係は同期モータ1のインダクタンスの影響を表わしている。
【0019】
位置検出部14では、電流差分ベクトルΔiのα軸成分Δiα、β軸成分Δiβからその位相θdiを求める。この位相θdiをそのまま磁極位置としてもよいが、実際には、ノイズの影響を除去するために、フィルタ処理を行い、磁極位置θcoを算出している。この磁極位置θcoに、補正位置Δθを加算することにより、磁極位置θcを求めているが、これは本発明の特徴のひとつである。
【0020】
まず、補正位置Δθがない場合について磁極位置を検出する原理について説明する。磁石埋め込み型同期モータ1の回転子17の構造を図3に示す。図3は磁石埋め込み型同期モータの回転子の構造と、電流ベクトルが小さいときのインダクタンスの変化状態を示す構造図である。この回転子17は極数4極の場合の構造になっており、4つの磁石18a,18b,18c,18dを回転子17の内部に埋め込んでいる。この場合のインダクタンスは磁石のあるd軸方向が最小になり、磁石のないq軸方向が最大になっている。このようなモータの特性を逆突極性とよぶ。また、極数が4極の場合には、機械角180°が電気角360°に相当する。このような同期モータ1に対して、図2に示すように、コントローラ4が推定した磁極の方向(dc軸方向)に検出用電圧ベクトルVsを印加すると、それに対する電流差分ベクトルΔiはdc軸よりもd軸に近い方向のベクトルになる(図2)。
【0021】
この理由は次のように説明できる。d軸のほうがインダクタンスが最小になっているため、d軸方向の電流がq軸方向の電流よりも流れやすい。そのため、実際のq軸電流差分値は印加した検出用電圧ベクトルのq軸成分の割には小さく、d軸電流差分値は印加した検出用電圧ベクトルのd軸成分の割には大きくなる。このような理由により、電流差分ベクトルΔiの位相θdiは検出用電圧ベクトルVsの位相θcから実際のd軸方向に近づく。そこで、次の演算のとき、位相θdiをdc軸方向とすれば、さらに、θdiはd軸方向θに接近する。数回の演算を行うと、θdiはd軸方向θにほぼ一致することになる。これが電流の変化状態から位置検出を行う原理である。なお、極性については、別途、磁気飽和状態から判定する。
【0022】
次に、電流による磁気飽和を考慮した位置補正方法を説明する。図4は磁石埋め込み型同期モータの回転子において、電流ベクトルが大きいときの磁気飽和領域とインダクタンスの変化状態を示している。すなわち、高負荷状態における電流ベクトルiの方向と大きさを回転子17上に示したものである。図3に比べて、図4の場合、負荷が大きくて、電流ベクトルが大きくなっている。このとき、電流ベクトルiの方向を中心に部分的な磁気飽和が起こることを実験的に見出した。図4に電流ベクトルiによる部分的磁気飽和状態を示す。電流ベクトルiが向いているq軸の正方向とd軸の負方向の間(斜線で示した部分)が磁気飽和領域になっている。回転子17において、磁石18が存在する領域の透磁率は空隙と同じなので、インダクタンスが最小になっているが、磁気飽和が発生した領域についても透磁率が空隙に近づく。
【0023】
そのため、透磁率が小さくなっている領域の中心軸はd軸から時計方向に位相Δθo遅れた方向になり、この軸がインダクタンスを最小とする方向になる。また、透磁率が大きい領域は狭くなり、その中心軸であるインダクタンス最大の方向も時計方向に位相Δθo遅れる。この状態を図4に示している。なお、磁気飽和が発生すると、インダクタンスの最大値は磁気飽和がない図3の場合よりは小さくなっている。
【0024】
同期モータ1を高負荷駆動すると、大きい電流が流れ、このような現象が生じる。そこで、電流差分ベクトルにより突極性を利用して回転子の磁極位置を検出する位置センサレス制御システムにおいて、電流ベクトルiの流れ方に応じて、位相ずれΔθoを補償する方法を図1の位置補正部15に示す。位置補正部15には、トルク指令τrとモータ速度ωmを入力している。ここでの処理方法を図5のブロック図に示す。図5は、図1のシステム構成における位置補正部15の演算方法を示すブロック図である。トルク指令τrを入力すると、トルク指令τrが大きくなるに従って、補正位置Δθを増加するように位置補正部15ではテーブル化してもっている。また、モータ速度ωmをパラメータにして、補正位置Δθの大きさを実際の位相ずれΔθoに一致させるようにしている。この補正位置Δθを図1の位置検出部14で得られる磁極位置θcoに加算することにより、図4で示した位相ずれΔθoを補償して回転子17の磁極位置θに合わせることができる。
【0025】
図5では、モータ速度ωmがωm1<ωm2<ωm3のようにωmが大きくなるにしたがって、補正量としての補正位置Δθを減少するような特性にしている。これは、モータ速度ωmが大きいとき、逆起電力を打ち消す弱め界磁制御を行う必要があり、負のd軸電流を大きくして、電流ベクトルiの位相をd軸の負方向に近づけるためである。このため、位相ずれΔθoはモータ速度ωmが増加すると、わずかに小さくなる。図5はこれを考慮した演算を行っている。なお、電流ベクトルiの流し方によっては、モータ速度ωmが増加したとき、補正位置Δθを大きくする場合もある。このような方法を採用することにより、モータのトルクが大きく、大電流を流して部分的磁気飽和が発生する場合にも、モータ電流で精度良く磁極位置を推定できる特徴がある。
【0026】
従来、所定のトルクを発生するとき、位置センサがある場合に比べて、突極性に基づいた位置センサレス制御を行うと、位置ずれにより必要とする電流が大きくなってしまい、モータの損失が増大してしまうという問題があった。これに対して、本発明の場合、実施例により説明したように、位置ずれを補正位置Δθにより補償できるので、位置センサがある場合と同様の電流で、所定のトルクを発生することができる。これにより、高負荷時のモータ損失を低減できる。
【0027】
また、本実施例では、トルク指令τrを用いて位置補正演算を行っているが、実際のトルクを測定してフィードバックしても良い。また、d軸電流、q軸電流の値から推定して、トルク指令τrの代わりに適用することも可能である。また、位置ずれの補償を精度良く行うために、モータ速度ωmも用いているが、簡略化するためには、トルク指令τrだけで補正位置Δθを決定しても良い。
【0028】
図6は、位置補正部の入力、及び、処理方法が図1と異なる実施例を示す構成図である。図6において、位置補正部19には、電流指令部6で得られたd軸電流指令idr、q軸電流指令iqrを入力し、次のような方法で補正位置Δθを演算している。この補正位置Δθに位置検出部14から出力される磁極位置θcoを加算することで、磁極位置θcを求めている。前述したように、電流ベクトルiの流し方により、補正位置Δθの大きさを変える必要があるため、ここでは、電流ベクトルiを制御するためのd軸電流指令idr、q軸電流指令iqrを用いている。図7は、図6のシステム構成における位置補正部19における演算方法を説明するためのブロック図である。
【0029】
まず、ブロック20において、負のd軸方向からの電流ベクトルiの位相θiを求める。この位相は図4に示しているように、負の値になる。また、ブロック21では、電流ベクトルiの大きさを求め、それにゲイン−Gを乗算することにより、比例ゲインkを算出する。この比例ゲインkは、図4における電流ベクトルiの位相θiに対する位相ずれΔθoの割合を与えるものである。従って、ブロック22において、位相θiと比例ゲインkの積を算出することにより、補正位置Δθを算出する。このΔθにより、位相ずれΔθoを補償するものである。つまり、電流ベクトルiの大きさが増加すると、位相ずれΔθoも大きくなるとともに、それを補償する比例ゲインkも大きくなる。従って、実際の磁極位置を精度良く推定することができる。
【0030】
なお、図7に示した処理方法の代わりに、d軸電流指令idr、q軸電流指令iqrを入力して、ニ次元のテーブルを用いて、補正位置Δθを得ることもできる。この場合、より正確に計測した位相ずれΔθoを基に、ニ次元のテーブルを作成することにより、位置推定精度をより向上させることができる。これにより、位置センサ無しでも、与えられたモータトルク指令に対して、最小の電流でトルクを発生し、モータを駆動できるので、高効率化を図ることができる。
【0031】
また、前記図7では、位置補正部19において、d軸電流指令idr、q軸電流指令iqrを入力して補正位置Δθを求めているが、d軸電流id、q軸電流iqを用いても、同様に目的を達成することができる。
【0032】
以上が、本発明の一実施例であり、電流センサだけを用いて同期モータの磁極位置を検出する方法について述べた。同期モータとしては、円筒型のロータ、突極性を持つロータのいずれにも適用できる。また、同期モータの他に、リラクタンスモータでも突極性を利用して本発明を適用することができる。
【0033】
本発明によれば、磁気飽和が発生していない場合だけでなく、磁気飽和が発生するような高負荷運転のときにも、突極性を有する交流モータを、電流センサだけで精度良く回転子位置を検出することができる。したがって、機械的に回転位置を計測する位置センサを用いなくても、制御性に優れ、かつ、損失を低減した同期モータの駆動システムを提供することができる効果がある。
【0034】
このような演算を行うことにより、高負荷時の部分的磁気飽和による位相ずれを補償することができ、常に精度の良い位置検出を行うことができる。これを制御に用いることにより、応答性の良いモータ制御を行うことができる。
【0035】
【発明の効果】
本発明によれば、交流モータが高負荷運転にともなう部分飽和が発生する場合であっても、電流センサだけで回転子位置を精度良く検出することができるので、回転子位置を計測する位置センサを用いなくても、制御性に優れ、かつ低損失の同期モータの駆動システムが得られる。
【図面の簡単な説明】
【図1】高負荷領域でも駆動される突極性を有する同期モータに本発明を適用したときの一実施例を示す構成図である。
【図2】電流差分ベクトルを検出して磁極位置を推定するための、印加電圧ベクトル、検出用電圧ベクトル、電流差分ベクトルの関係を示すベクトル図である。
【図3】磁石埋め込み型同期モータの回転子の構造と、電流ベクトルが小さいときのインダクタンスの変化状態を示すである。
【図4】磁石埋め込み型同期モータの回転子において、電流ベクトルが大きいときの磁気飽和領域とインダクタンスの変化状態を示す図である。
【図5】図1のシステム構成における位置補正部の演算方法を説明するためのブロック図である。
【図6】位置補正部の入力、及び、処理方法が図1と異なる他の実施例を示す構成図である。
【図7】図6のシステム構成における位置補正部19の演算方法を説明するためのブロック図である。
【符号の説明】
1;同期モータ 2;バッテリー 3;インバータ 4;コントローラ 5u,5v;電流センサ 6;電流指令値発生部 7;電流制御部 8、11;座標変換部 9;PWM信号発生部 10;電流検出部 12;検出用電圧発生部 13;電流差分演算部 14;位置検出部 15、19;位置補正部 16;速度検出部 17;回転子 18a,18b,18c,18d−−磁石。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a motor control device for controlling an AC motor having saliency with high performance, and more particularly to a motor control device for controlling the motor without a magnetic pole position sensor.
[0002]
[Prior art]
[Patent Document 1] JP-A-2001-169590 In order to control the speed and torque of the synchronous motor, it is necessary to detect or estimate the magnetic pole position. By performing current control or voltage control based on the detected magnetic pole position, the torque and speed of the synchronous motor can be controlled. In recent years, a magnetic pole position sensorless control method for controlling a synchronous motor without detecting the magnetic pole position with a position detector has been proposed. As a prior art, there is, for example, Patent Document 1 mentioned above. In this method, a detection voltage for performing position detection is superimposed on an applied voltage for driving an AC motor, and a rotor position is estimated and detected based on a current change state and a change direction with respect to the detection voltage.
[0003]
The estimation principle of this magnetic pole position estimation method is based on the following principle. That is, since the AC motor having saliency has different inductance depending on the position of the rotor, the rotor position can be estimated by detecting the current change state and the current difference vector. For example, in the case of a magnet embedded type synchronous motor, the inductance becomes minimum in the direction of the magnetic pole (d-axis direction) in which the magnet is embedded. On the other hand, the inductance in the q-axis direction, which is electrically orthogonal, is maximized.
[0004]
Therefore, a case where the magnetic pole position direction (dc axis direction) estimated by the control device is different from the actual d axis direction will be described. When a detection voltage is applied in the dc-axis direction, a current difference vector corresponding thereto is generated. The direction of the current difference vector approaches the direction in which current flows more easily than the dc-axis direction, that is, the direction of the d-axis where the inductance is minimized. When the direction of the current difference vector is set to the next dc-axis direction and a detection voltage is applied in that direction, the current difference vector further approaches the d-axis direction. Even when the dc axis is different from the d axis by several tens of degrees, the estimation is repeated in this way, and the dc axis can coincide with the d axis by several sampling operations. By using this method, the rotor position can be estimated in a short time without providing a position detector, so that a low-cost and high-performance AC motor control device can be provided.
[0005]
[Problems to be solved by the invention]
However, it has been found that the following problems may occur in the prior art method. When the load on the AC motor increases, the rotor current increases, and a phenomenon of partial saturation occurs depending on how the current flows. That is, the position of the rotor at which the inductance becomes minimum moves slightly from the d-axis direction to the direction of the current vector. For this reason, as described above, when the load on the AC motor is increased, it may not be possible to estimate a correct magnetic pole position when an attempt is made to estimate a position where the inductance is minimum as the d-axis. That is, a large current flows compared to the generated motor torque. Therefore, there is a problem that the loss due to the current increases and the driving efficiency eventually decreases.
[0006]
Accordingly, an object of the present invention is to provide a system for controlling an AC motor having saliency with high performance without a position detector, in which the estimated magnetic pole position is corrected according to the load state of the motor and the flow of current, and as accurate as possible. It is to estimate the magnetic pole position. Therefore, an appropriate motor torque can be generated by a predetermined motor current, and high efficiency operation can be realized.
[0007]
[Means for Solving the Problems]
The above problem can be solved by the following means.
[0008]
In a motor control device having an AC motor and a power converter for applying a voltage to the AC motor, and having a control device for controlling the applied voltage, the motor control device includes a d-axis voltage command value for the AC motor. A means for superimposing a rotor position detection voltage of the AC motor with respect to, a means for detecting a rotor position of the AC motor from a change in current of the motor with respect to the superposed position detection voltage, Means for obtaining a correction amount of the detected rotor position in accordance with the torque command value, wherein the control is performed based on the rotor position corrected by the correction amount.
[0009]
Further, the means for obtaining the correction amount of the rotor position is a means for obtaining a correction amount that increases the correction amount when the motor torque command value is large. The means for calculating the correction amount of the rotor position is means for calculating the correction amount from the motor torque command value and the motor speed. Also, the means for obtaining the correction amount of the rotor position is characterized in that it is a means for obtaining a correction amount that reduces the correction amount when the motor speed is high.
[0010]
An AC motor, a power converter that applies a voltage to the AC motor, and a motor control device that has a control device that controls the applied voltage, wherein the motor control device applies the AC motor with a voltage applied to the AC motor. Means for superposing a rotor position detection voltage, means for detecting the rotor position of the AC motor from a change in the motor current with respect to the superposed position detection voltage, and a d-axis q-axis current or d of the AC motor. Means for calculating the position correction amount of the rotor from the axis q-axis current command value, wherein the motor control device performs control based on the rotor position corrected by the obtained correction amount.
[0011]
BEST MODE FOR CARRYING OUT THE INVENTION
The present invention includes an AC motor, and a control device that controls an applied voltage to the AC motor, the control device superimposing a voltage for detecting a rotor position of the motor on the applied voltage, and changing a current change with respect to the position detection voltage. , The rotor position of the AC motor is detected, and the detected rotor position is corrected in accordance with an increase in the torque of the AC motor. For example, in a synchronous motor having saliency, as a method of superimposing a detection voltage vector on an applied voltage vector Vr, a positive detection voltage vector + Vs / 2 and a negative detection voltage vector -Vs / 2 (here, the applied voltage vector Vr is constant during one cycle of the carrier wave). At this time, the motor current is detected, and a current difference vector for each half cycle is obtained. Next, a difference between two current difference vectors during one cycle of the carrier wave with the applied voltage vector Vr constant (hereinafter, referred to as a current difference vector Δi) is calculated. This current difference vector Δi is a current change state with respect to the detection voltage vector Vs. Here, the phase θco of the current difference vector Δi is obtained.
[0012]
Further, a correction position Δθ generated by partial magnetic saturation of the rotor is calculated from the motor torque command τr and the motor speed ωm. The actual magnetic pole position θ of the rotor is obtained by adding Δθ to the phase θco as the position correction amount. According to the above method, the phase θc of the control device in the dc axis direction becomes the direction of the magnetic pole position (d axis), so that the magnetic pole position sensorless control can be performed using a more accurate estimated magnetic pole position. Thus, a predetermined torque can be generated with an appropriate current, and highly efficient motor control can be performed.
[0013]
Hereinafter, an embodiment of the present invention will be described with reference to FIG. FIG. 1 is a configuration diagram illustrating an embodiment in which a magnetic pole position is detected only by a current sensor for a synchronous motor having saliency that is driven even in a high load region. This embodiment shows a configuration example in the case where the magnet embedded type synchronous motor 1 is controlled. FIG. 1 is a configuration diagram of a motor control system that drives a synchronous motor 1 with the DC energy of a battery 2. The DC voltage of the battery 2 is converted into a three-phase AC voltage by the inverter 3 and applied to the synchronous motor 1.
[0014]
The applied voltage is determined by the controller 4 performing the following calculation. First, the current command value generator 6 determines a d-axis current command value idr and a q-axis current command value iqr for a torque command value τr to be generated by the motor. Here, the d axis indicates the direction of the magnetic pole position (magnetic flux), and the q axis indicates the direction electrically orthogonal to the d axis, and constitutes a dq axis coordinate system (see FIG. 2). In the synchronous motor 1, the ratio of idr and iqr can be changed at the same motor speed ωm and under the condition of generating the same motor torque τ, but the motor loss is different. Then, the motor speed ωm is input to the current command value generator 6 and the current command value generator 6 outputs the optimum current command values idr and iqr with the least motor loss with respect to the torque command value τr at the motor speed ωm. Like that. The motor speed ωm is detected by the speed detection unit 16 from the amount of change (differential value) of the magnetic pole position θ described later.
[0015]
When the rotor having the magnet rotates, the dq axis coordinate system also rotates. Therefore, the phase from the stationary coordinate system (α-β axis coordinate system) is defined as θ. That is, the purpose of this embodiment is to accurately detect the phase θ of the magnetic pole (hereinafter, referred to as the magnetic pole position θ) from the current state. If the d-axis current and the q-axis current can be controlled according to the command values, the synchronous motor 1 can generate a torque that matches the torque command value τr. The torque command value τr may be directly instructed, or may be instructed from a speed control arithmetic circuit (not shown).
[0016]
Further, the U-phase current iu and the V-phase current iv detected from the current sensors 5u and 5v are sampled by the current detection unit 10 at the timing of the current detection pulse P1 generated every half cycle of the carrier wave, and the α axis of the stationary coordinate system is , Β-axis currents iα, iβ. Here, the α axis is assumed to be in the same direction as the U-phase axis, and the β axis is assumed to be a direction orthogonal thereto. In this embodiment, the currents detected by the current detection unit 10 are the two phase currents iu and iv of the U-phase and the V-phase, but the W-phase current iw can be obtained from iu and iv. Detection is omitted. Naturally, the present invention can be applied to the case where all three-phase currents are detected.
[0017]
The α-axis and β-axis currents iα and iβ are converted by the coordinate conversion unit 11 into d-axis current id and q-axis current iq in the dq axis coordinate system. The current control unit 7 calculates a d-axis current command value idr and a d-axis current deviation between the d-axis current id and a q-axis current command value iqr and a q-axis current deviation between the q-axis current iq. A d-axis voltage command value Vdr and a q-axis voltage command value Vqr are output by a proportional / integral control calculation (a method of performing non-interference control using motor speed ωm as a control method for compensating for back electromotive force) Has also been proposed). Here, the detection voltage is added to the d-axis voltage command value Vdr by the detection voltage means 12 and input to the coordinate conversion unit 8. The q-axis voltage command value Vqr is directly input to the coordinate conversion unit 8. The coordinate converter 8 calculates three-phase voltage command values Vur, Vvr, and Vwr of the stationary coordinate system from the magnetic pole position θc. These three-phase voltage command values are input to the PWM signal generator 9. The PWM signal generator 9 outputs three-phase PWM pulses Pu, Pv, and Pw to the inverter 3 by the calculation. Thereby, the voltage applied to the synchronous motor 1 is determined.
Next, a method of detecting a magnetic pole position, which is an important element in the embodiment of FIG. 1, will be described. The detection voltage generator 12, current difference calculator 13, position detector 14, and position corrector 15 will be described. First, the detection voltage generator 12 generates constant positive and negative detection voltages in order to superimpose the detection voltage vector Vs / 2 alternately in the positive and negative directions of the dc axis for each half cycle of the carrier wave. . FIG. 2 shows a specific vector diagram. FIG. 2 is a vector diagram showing a relationship among an applied voltage vector, a detection voltage vector, and a current difference vector for detecting a current difference vector to estimate a magnetic pole position. With respect to the voltage command vector Vr (Vdr, Vqr, here, Vdr) calculated by the current control unit 7, the detection voltage vector is + Vs / 2 in the positive direction of the dc axis and-in the negative direction of the dc axis for each half cycle of the carrier wave. Vs / 2 are alternately repeated. Therefore, the voltage vectors actually input to the coordinate conversion unit 8 are Vr1 and Vr2 shown in FIG.
[0018]
On the other hand, when the current difference calculation unit 13 receives the α-axis current iα and the β-axis current iβ calculated by the current detection unit 10 for each half cycle of the carrier wave, the difference A current difference vector for each cycle is obtained. Here, the current difference vector when the detection voltage vector is + Vs / 2 is Δip, and the current difference vector when the detection voltage vector is −Vs is Δim. Next, a current difference vector Δi with respect to the detection voltage vector Vs is obtained from a difference between Δip and Δim. The α-axis component Δiα and the β-axis component Δiβ of the current difference vector Δi are output to the position detector 14. Δi, that is, the difference between Δip and Δim is determined only by the voltage command vector Vr and the detection voltage vector Vs, which is the difference between Vr1 and Vr2, without being affected by the magnitude of the back electromotive force of the synchronous motor 1. Is done. As shown in FIG. 2, the detection voltage vector Vs is applied in the dc-axis direction, and a current difference vector Δi flows therewith. This vector relationship indicates the effect of the inductance of the synchronous motor 1.
[0019]
The position detector 14 obtains the phase θdi from the α-axis component Δiα and the β-axis component Δiβ of the current difference vector Δi. The phase θdi may be directly used as the magnetic pole position. However, in actuality, in order to remove the influence of noise, a filtering process is performed to calculate the magnetic pole position θco. The magnetic pole position θc is obtained by adding the correction position Δθ to the magnetic pole position θco, which is one of the features of the present invention.
[0020]
First, the principle of detecting the magnetic pole position when there is no correction position Δθ will be described. FIG. 3 shows the structure of the rotor 17 of the magnet-embedded synchronous motor 1. FIG. 3 is a structural diagram showing the structure of the rotor of the magnet-embedded synchronous motor and the state of change in inductance when the current vector is small. The rotor 17 has a structure with four poles, and four magnets 18a, 18b, 18c, and 18d are embedded in the rotor 17. In this case, the inductance is minimized in the d-axis direction with the magnet, and maximized in the q-axis direction without the magnet. Such a characteristic of the motor is called reverse saliency. When the number of poles is four, the mechanical angle of 180 ° corresponds to the electrical angle of 360 °. When a voltage vector Vs for detection is applied to the synchronous motor 1 in the direction of the magnetic pole estimated by the controller 4 (dc axis direction) as shown in FIG. Is also a vector in the direction close to the d-axis (FIG. 2).
[0021]
The reason can be explained as follows. Since the d-axis has the smallest inductance, the current in the d-axis direction flows more easily than the current in the q-axis direction. Therefore, the actual q-axis current difference value is small for the q-axis component of the applied detection voltage vector, and the d-axis current difference value is large for the d-axis component of the applied detection voltage vector. For such a reason, the phase θdi of the current difference vector Δi approaches the actual d-axis direction from the phase θc of the detection voltage vector Vs. Therefore, at the time of the next calculation, if the phase θdi is set in the dc-axis direction, θdi further approaches the d-axis direction θ. After several calculations, θdi substantially coincides with the d-axis direction θ. This is the principle of detecting the position from the change state of the current. The polarity is determined separately from the magnetically saturated state.
[0022]
Next, a position correction method taking into account magnetic saturation due to current will be described. FIG. 4 shows a change in the magnetic saturation region and the inductance when the current vector is large in the rotor of the magnet-embedded synchronous motor. That is, the direction and magnitude of the current vector i in the high load state are shown on the rotor 17. Compared to FIG. 3, in the case of FIG. 4, the load is large and the current vector is large. At this time, it has been experimentally found that partial magnetic saturation occurs around the direction of the current vector i. FIG. 4 shows a partial magnetic saturation state due to the current vector i. The region between the positive direction of the q-axis and the negative direction of the d-axis where the current vector i is directed (portion indicated by oblique lines) is a magnetic saturation region. In the rotor 17, since the magnetic permeability in the region where the magnet 18 is present is the same as that of the air gap, the inductance is minimized, but also in the region where magnetic saturation occurs, the magnetic permeability approaches the air gap.
[0023]
Therefore, the central axis of the region where the magnetic permeability is small is in a direction delayed by a phase Δθo clockwise from the d-axis, and this axis is in a direction that minimizes the inductance. In addition, the region where the magnetic permeability is large becomes narrow, and the direction of the maximum inductance, which is the center axis thereof, is also delayed clockwise by the phase Δθo. This state is shown in FIG. When magnetic saturation occurs, the maximum value of the inductance is smaller than that in the case of FIG. 3 where there is no magnetic saturation.
[0024]
When the synchronous motor 1 is driven at a high load, a large current flows, and such a phenomenon occurs. Therefore, in a position sensorless control system that detects the magnetic pole position of the rotor using saliency using a current difference vector, a method of compensating for the phase shift Δθo according to the flow of the current vector i is shown in FIG. It is shown in FIG. The position corrector 15 receives the torque command τr and the motor speed ωm. The processing method here is shown in the block diagram of FIG. FIG. 5 is a block diagram showing a calculation method of the position correction unit 15 in the system configuration of FIG. When the torque command τr is input, the position correction unit 15 forms a table so that the correction position Δθ increases as the torque command τr increases. The magnitude of the correction position Δθ is made to match the actual phase shift Δθo using the motor speed ωm as a parameter. By adding this correction position Δθ to the magnetic pole position θco obtained by the position detection unit 14 in FIG. 1, the phase shift Δθo shown in FIG. 4 can be compensated and adjusted to the magnetic pole position θ of the rotor 17.
[0025]
In FIG. 5, the characteristic is such that the correction position Δθ as the correction amount decreases as the motor speed ωm increases, as ωm1 <ωm2 <ωm3. This is because when the motor speed ωm is high, it is necessary to perform the field weakening control to cancel the back electromotive force, and to increase the negative d-axis current to make the phase of the current vector i closer to the negative direction of the d-axis. For this reason, the phase shift Δθo becomes slightly smaller as the motor speed ωm increases. FIG. 5 performs calculations taking this into account. Note that the correction position Δθ may be increased when the motor speed ωm increases, depending on how the current vector i flows. By adopting such a method, there is a feature that the magnetic pole position can be accurately estimated by the motor current even when the motor torque is large and a large current flows to cause partial magnetic saturation.
[0026]
Conventionally, when a predetermined torque is generated, if a position sensorless control based on saliency is performed as compared to a case where a position sensor is provided, a required current increases due to a position shift, and motor loss increases. There was a problem that would. On the other hand, in the case of the present invention, as described in the embodiment, since the displacement can be compensated by the correction position Δθ, it is possible to generate a predetermined torque with the same current as in the case where the position sensor is provided. Thereby, motor loss at the time of high load can be reduced.
[0027]
Further, in this embodiment, the position correction calculation is performed using the torque command τr, but the actual torque may be measured and fed back. Further, it is also possible to estimate from the values of the d-axis current and the q-axis current and to apply the torque command τr instead. Further, the motor speed ωm is used to accurately compensate for the positional deviation, but for simplification, the correction position Δθ may be determined only by the torque command τr.
[0028]
FIG. 6 is a configuration diagram showing an embodiment in which the input of the position correction unit and the processing method are different from those in FIG. 6, the d-axis current command idr and the q-axis current command iqr obtained by the current command unit 6 are input to the position correction unit 19, and the correction position Δθ is calculated by the following method. The magnetic pole position θc is obtained by adding the magnetic pole position θco output from the position detection unit 14 to the correction position Δθ. As described above, since it is necessary to change the magnitude of the correction position Δθ depending on how the current vector i flows, a d-axis current command idr and a q-axis current command iqr for controlling the current vector i are used here. ing. FIG. 7 is a block diagram for explaining a calculation method in the position correction unit 19 in the system configuration of FIG.
[0029]
First, in block 20, the phase θi of the current vector i from the negative d-axis direction is determined. This phase has a negative value as shown in FIG. In addition, the block 21 calculates the magnitude of the current vector i and multiplies it by the gain -G to calculate the proportional gain k. This proportional gain k gives the ratio of the phase shift Δθo to the phase θi of the current vector i in FIG. Therefore, in block 22, the correction position Δθ is calculated by calculating the product of the phase θi and the proportional gain k. This Δθ compensates for the phase shift Δθo. That is, when the magnitude of the current vector i increases, the phase shift Δθo also increases, and the proportional gain k for compensating for the phase shift also increases. Therefore, the actual magnetic pole position can be accurately estimated.
[0030]
Note that instead of the processing method shown in FIG. 7, a d-axis current command idr and a q-axis current command iqr may be input, and the correction position Δθ may be obtained using a two-dimensional table. In this case, by creating a two-dimensional table based on the more accurately measured phase shift Δθo, it is possible to further improve the position estimation accuracy. Thus, even without a position sensor, a torque can be generated with a minimum current in response to a given motor torque command and the motor can be driven, so that high efficiency can be achieved.
[0031]
Further, in FIG. 7, the position correction unit 19 obtains the correction position Δθ by inputting the d-axis current command idr and the q-axis current command iqr, but the d-axis current id and the q-axis current iq may be used. The objectives can be achieved similarly.
[0032]
The above is one embodiment of the present invention, and the method of detecting the magnetic pole position of the synchronous motor using only the current sensor has been described. The synchronous motor can be applied to both a cylindrical rotor and a rotor having saliency. In addition to the synchronous motor, the present invention can be applied to a reluctance motor utilizing saliency.
[0033]
According to the present invention, not only when magnetic saturation does not occur, but also during a high-load operation in which magnetic saturation occurs, the AC motor having saliency can be accurately positioned with the rotor using only the current sensor. Can be detected. Therefore, there is an effect that it is possible to provide a synchronous motor drive system with excellent controllability and reduced loss without using a position sensor for mechanically measuring a rotational position.
[0034]
By performing such a calculation, it is possible to compensate for a phase shift due to partial magnetic saturation under a high load, and to always perform accurate position detection. By using this for control, motor control with good responsiveness can be performed.
[0035]
【The invention's effect】
ADVANTAGE OF THE INVENTION According to this invention, even if the AC motor is partially saturated due to high-load operation, the rotor position can be accurately detected with only the current sensor, and thus the position sensor that measures the rotor position , A control system with excellent controllability and low loss can be obtained.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing one embodiment when the present invention is applied to a synchronous motor having saliency that is driven even in a high load region.
FIG. 2 is a vector diagram showing a relationship among an applied voltage vector, a detection voltage vector, and a current difference vector for detecting a current difference vector and estimating a magnetic pole position.
FIG. 3 is a diagram showing a structure of a rotor of a magnet-embedded synchronous motor and a change state of inductance when a current vector is small.
FIG. 4 is a diagram illustrating a change state of a magnetic saturation region and an inductance when a current vector is large in a rotor of a magnet-embedded synchronous motor.
FIG. 5 is a block diagram for explaining a calculation method of a position correction unit in the system configuration of FIG. 1;
FIG. 6 is a configuration diagram showing another embodiment in which an input of a position correction unit and a processing method are different from those in FIG. 1;
FIG. 7 is a block diagram for explaining a calculation method of a position correction unit 19 in the system configuration of FIG. 6;
[Explanation of symbols]
1; Synchronous motor 2; Battery 3; Inverter 4; Controller 5u, 5v; Current sensor 6; Current command value generator 7; Current controller 8, 11; Coordinate converter 9; PWM signal generator 10; Current detector 12 Detection voltage generator 13; current difference calculator 14; position detectors 15, 19; position corrector 16; speed detector 17; rotors 18a, 18b, 18c, 18d--magnets.

Claims (5)

交流モータと、前記交流モータに電圧を印加する電力変換器と、前記交流モータへの印加電圧を制御する制御装置を有するモータ制御装置において、前記モータ制御装置は、前記交流モータのd軸電圧指令値に対して前記交流モータの回転子位置検出用電圧を重畳する手段と、前記重畳した位置検出用電圧に対する前記モータの電流変化から前記交流モータの回転子位置を検出する手段と、前記交流モータのトルク指令値に応じて前記検出された回転子位置の補正量を求める手段とを備え前記補正量により補正された回転子位置に基づいて制御をおこなうことを特徴とするモータ制御装置。An AC motor, a power converter for applying a voltage to the AC motor, and a motor control device having a control device for controlling a voltage applied to the AC motor, wherein the motor control device includes a d-axis voltage command for the AC motor. Means for superimposing a rotor position detection voltage of the AC motor on a value, means for detecting a rotor position of the AC motor from a change in current of the motor with respect to the superimposed position detection voltage, and Means for calculating a correction amount of the detected rotor position according to the torque command value of the motor control device, wherein the control is performed based on the rotor position corrected by the correction amount. 請求項1において、前記回転子位置の補正量を求める手段は、前記モータトルク指令値が大きいとき前記補正量が大きくなる補正量を求める手段であることを特徴とするモータ制御装置。2. The motor control device according to claim 1, wherein the means for obtaining the correction amount of the rotor position is a means for obtaining a correction amount that increases the correction amount when the motor torque command value is large. 請求項1において、前記回転子位置の補正量を求める手段は、前記モータトルク指令値とモータ速度から前記補正量を求める手段であることを特徴とするモータ制御装置。2. The motor control device according to claim 1, wherein the means for obtaining the correction amount of the rotor position is means for obtaining the correction amount from the motor torque command value and the motor speed. 請求項3において、前記回転子位置の補正量を求める手段は、前記モータ速度が大きいとき補正量が小さくなる補正量を求める手段であることを特徴とするモータ制御装置。4. The motor control device according to claim 3, wherein the means for obtaining the correction amount of the rotor position is a means for obtaining a correction amount that decreases when the motor speed is high. 交流モータと、前記交流モータに電圧を印加する電力変換器と、前記交流モータへの印加電圧を制御する制御装置を有するモータ制御装置において、前記モータ制御装置は、前記交流モータの印加電圧に前記交流モータの回転子位置検出用電圧を重畳する手段と、前記重畳した位置検出用電圧に対する前記モータの電流変化から前記交流モータの回転子位置を検出する手段と、前記交流モータのd軸q軸電流あるいはd軸q軸電流指令値から前記回転子の位置補正量を求める手段とを備え,前記求められた補正量により補正された回転子位置に基づいて制御をおこなうことを特徴とするモータ制御装置。An AC motor, a power converter that applies a voltage to the AC motor, and a motor control device that has a control device that controls a voltage applied to the AC motor, wherein the motor control device is configured to apply the voltage to the AC motor Means for superimposing a rotor position detection voltage of the AC motor; means for detecting a rotor position of the AC motor from a change in current of the motor with respect to the superimposed position detection voltage; and a d-axis and q-axis of the AC motor. Means for calculating a position correction amount of the rotor from a current or a d-axis q-axis current command value, and performing control based on the rotor position corrected by the obtained correction amount. apparatus.
JP2003042152A 2003-02-20 2003-02-20 Motor control device Expired - Fee Related JP4120420B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003042152A JP4120420B2 (en) 2003-02-20 2003-02-20 Motor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003042152A JP4120420B2 (en) 2003-02-20 2003-02-20 Motor control device

Publications (2)

Publication Number Publication Date
JP2004254423A true JP2004254423A (en) 2004-09-09
JP4120420B2 JP4120420B2 (en) 2008-07-16

Family

ID=33025507

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003042152A Expired - Fee Related JP4120420B2 (en) 2003-02-20 2003-02-20 Motor control device

Country Status (1)

Country Link
JP (1) JP4120420B2 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006223089A (en) * 2005-01-17 2006-08-24 Meidensha Corp Device for controlling vector of synchronous motor
JP2007202278A (en) * 2006-01-25 2007-08-09 Denso Corp Controlling device of synchronous motor and controlling method using this controlling device of synchronous motor
JP2008125207A (en) * 2006-11-10 2008-05-29 Denso Corp Controller of multi-phase rotary machine
JP2008125260A (en) * 2006-11-13 2008-05-29 Denso Corp Controller of multi-phase rotary machine
JP2008220089A (en) * 2007-03-06 2008-09-18 Denso Corp Controller of rotating machine
JP2010110098A (en) * 2008-10-30 2010-05-13 Hitachi Automotive Systems Ltd Rotary electric machine apparatus and control device for the same
JP2010167854A (en) * 2009-01-21 2010-08-05 Jtekt Corp Electric power steering apparatus
WO2011039273A2 (en) 2009-10-01 2011-04-07 Gärtner-Electronic-Design Gmbh Method and device for monitoring and correcting a sensorless rotor position detection in permanently excited motors
US7932692B2 (en) 2006-11-13 2011-04-26 Denso Corporation Control system for rotary electric machine with salient structure
WO2013136829A1 (en) * 2012-03-13 2013-09-19 株式会社 日立産機システム Electric power conversion device, electric motor drive system, transport machine, and lifting device
JP2014117069A (en) * 2012-12-10 2014-06-26 Mitsubishi Electric Corp Control apparatus for ac rotary machine and control method for ac rotary machine
JP2015159702A (en) * 2014-02-25 2015-09-03 株式会社安川電機 Rotary electric machine control device, and method of controlling rotary electric machine
JP2020096425A (en) * 2018-12-11 2020-06-18 株式会社東芝 Controller of permanent magnet synchronous motor, microcomputer, motor system, and operating method of permanent magnet synchronous motor
CN114465534A (en) * 2022-02-21 2022-05-10 小米汽车科技有限公司 Motor rotor position determining method and device, medium and vehicle

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006223089A (en) * 2005-01-17 2006-08-24 Meidensha Corp Device for controlling vector of synchronous motor
JP4735287B2 (en) * 2006-01-25 2011-07-27 株式会社デンソー Synchronous motor control device and control method using the synchronous motor control device
JP2007202278A (en) * 2006-01-25 2007-08-09 Denso Corp Controlling device of synchronous motor and controlling method using this controlling device of synchronous motor
JP2008125207A (en) * 2006-11-10 2008-05-29 Denso Corp Controller of multi-phase rotary machine
JP2008125260A (en) * 2006-11-13 2008-05-29 Denso Corp Controller of multi-phase rotary machine
US7932692B2 (en) 2006-11-13 2011-04-26 Denso Corporation Control system for rotary electric machine with salient structure
JP2008220089A (en) * 2007-03-06 2008-09-18 Denso Corp Controller of rotating machine
JP2010110098A (en) * 2008-10-30 2010-05-13 Hitachi Automotive Systems Ltd Rotary electric machine apparatus and control device for the same
JP2010167854A (en) * 2009-01-21 2010-08-05 Jtekt Corp Electric power steering apparatus
JP2013507097A (en) * 2009-10-01 2013-02-28 ゲルトナー−エレクトロニク−デザイン・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツング A method and apparatus for detecting and correcting the position of a rotor in a permanent excitation motor without a sensor.
US8766579B2 (en) 2009-10-01 2014-07-01 Gärtner-Electronic-Design Gmbh Method and device for monitoring and correcting a sensorless rotor position detection in permanently excited motors
CN102549908A (en) * 2009-10-01 2012-07-04 高德纳电子设计有限公司 Method and device for monitoring and correcting a sensorless rotor position detection in permanently excited motors
WO2011039273A2 (en) 2009-10-01 2011-04-07 Gärtner-Electronic-Design Gmbh Method and device for monitoring and correcting a sensorless rotor position detection in permanently excited motors
KR101483217B1 (en) 2009-10-01 2015-01-15 엘모스 세미콘두크터르 아크티엔게젤샤프트 Method and device for monitoring and correcting a sensorless rotor position detection in permanently excited motors
WO2011039273A3 (en) * 2009-10-01 2011-07-07 Gärtner-Electronic-Design Gmbh Method and device for monitoring and correcting a sensorless rotor position detection in permanently excited motors
JP2013192325A (en) * 2012-03-13 2013-09-26 Hitachi Industrial Equipment Systems Co Ltd Electric power conversion device, motor drive system, carrier machine, and lifting device
CN104106207A (en) * 2012-03-13 2014-10-15 株式会社日立产机*** Electric power conversion device, electric motor drive system, transport machine, and lifting device
WO2013136829A1 (en) * 2012-03-13 2013-09-19 株式会社 日立産機システム Electric power conversion device, electric motor drive system, transport machine, and lifting device
JP2014117069A (en) * 2012-12-10 2014-06-26 Mitsubishi Electric Corp Control apparatus for ac rotary machine and control method for ac rotary machine
JP2015159702A (en) * 2014-02-25 2015-09-03 株式会社安川電機 Rotary electric machine control device, and method of controlling rotary electric machine
US9397602B2 (en) 2014-02-25 2016-07-19 Kabushiki Kaisha Yaskawa Denki Rotary electric machine control apparatus and control method for rotary electric machine
JP2020096425A (en) * 2018-12-11 2020-06-18 株式会社東芝 Controller of permanent magnet synchronous motor, microcomputer, motor system, and operating method of permanent magnet synchronous motor
KR20200071676A (en) * 2018-12-11 2020-06-19 가부시끼가이샤 도시바 Control device of permanent magnet synchronization electric motor, microcomputer, electric motor system, and driving method of permanent magnet synchronization electric motor
KR102409792B1 (en) * 2018-12-11 2022-06-16 가부시끼가이샤 도시바 Control device of permanent magnet synchronization electric motor, microcomputer, electric motor system, and driving method of permanent magnet synchronization electric motor
JP7154987B2 (en) 2018-12-11 2022-10-18 株式会社東芝 Control device for permanent magnet synchronous motor, microcomputer, motor system, and method of operating permanent magnet synchronous motor
CN114465534A (en) * 2022-02-21 2022-05-10 小米汽车科技有限公司 Motor rotor position determining method and device, medium and vehicle
CN114465534B (en) * 2022-02-21 2022-10-11 小米汽车科技有限公司 Motor rotor position determining method and device, medium and vehicle

Also Published As

Publication number Publication date
JP4120420B2 (en) 2008-07-16

Similar Documents

Publication Publication Date Title
JP5324159B2 (en) Motor control device
JP3661642B2 (en) Motor control device and control method thereof
JP4687846B2 (en) Magnetic pole position estimation method and control apparatus for synchronous motor
JP3695436B2 (en) Position sensorless motor control method and apparatus
US9742333B2 (en) Motor control device
JP4067949B2 (en) Motor control device
JP2008086129A (en) Ac motor controller and constant measurement apparatus
US20090200974A1 (en) Sensorless control apparatus of synchronous machine
JP4120420B2 (en) Motor control device
JP2000308384A (en) Motor control device and control method
JP2008220096A (en) Sensorless controller of synchronous electric motor
US20040012367A1 (en) Apparatus for controlling brushless motor
JP5543388B2 (en) Control device for permanent magnet synchronous motor
EP3128668B1 (en) Electric apparatus drive device
JP2004297966A (en) Ac motor controlling device
WO2013114688A1 (en) Device for controlling alternating current rotating machine
JP2012165585A (en) Synchronous motor drive system
JP2008154308A (en) Controller of motor-driven power steering system
JP5082216B2 (en) Rotation detection device for turbocharger with electric motor and rotation detection method for turbocharger with electric motor
JP2006158046A (en) Sensorless control method and apparatus of ac electric motor
JP3692085B2 (en) Motor control method and apparatus
JP2004032908A (en) Motor controller
JP2006050705A (en) Motor control unit
JP5312179B2 (en) DC brushless motor control device
JP2007116768A (en) Rotation detector for turbocharger with motor

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20051007

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20051007

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070508

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071204

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080131

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080414

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

Free format text: PAYMENT UNTIL: 20110509

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130509

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20140509

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees