JP2004129360A - Motor controller - Google Patents
Motor controller Download PDFInfo
- Publication number
- JP2004129360A JP2004129360A JP2002288818A JP2002288818A JP2004129360A JP 2004129360 A JP2004129360 A JP 2004129360A JP 2002288818 A JP2002288818 A JP 2002288818A JP 2002288818 A JP2002288818 A JP 2002288818A JP 2004129360 A JP2004129360 A JP 2004129360A
- Authority
- JP
- Japan
- Prior art keywords
- control
- motor
- voltage command
- phase
- command value
- 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
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、交流モータを駆動制御する装置に関する。
【0002】
【従来の技術】
永久磁石モータは、ブラシなどの機械的な磨耗品を必要とせず、小型・高効率であるので、電気自動車の駆動モータ等に幅広く用いられている。理想的な永久磁石モータでは、永久磁石による電機子鎖交磁束は位相に対して正弦波で変化するが、磁束が歪みを持つ場合には、モータに流れる電流を正弦波に制御しただけでは、モータの高調波電流に起因するトルクリプルの発生やモータ効率の悪化などの問題が生じる。
【0003】
このような問題に対して、特開2002−10686号公報に開示されている制御装置では、モータに流れる電流の基本波成分と高調波成分とをそれぞれに同期して回転する座標系にて制御することにより、高調波電流の制御性を高めている。
【0004】
【特許文献1】
特開2002−10686号公報
【0005】
【発明が解決しようとする課題】
しかしながら、上述した高調波電流制御を行う場合に、PWM変調を行うインバータを用いて実現する場合には、次のような問題がある。インバータのPWM波形を、電圧指令値と三角波との比較により生成する場合、U相,V相,W相の電圧指令値がサンプルホールドされた状態で三角波と比較されて、PWM波形が生成される。図7は、U相電圧のPWM波形を生成する例を示している。
【0006】
このようにしてPWM波形を生成する場合には、インバータで生成可能な3相交流電圧の周波数の上限値は、モータ制御装置で行われるデジタル制御の制御周期により定まる。すなわち、3相交流電圧の交流1周期の中に制御周期が6周期以上なければ、位相が120°ずれた3相交流電圧を生成することができない。制御周波数をfcntとすると、インバータで生成する3相交流電圧の限界周波数finv_maxは、次式(1)にて表せる。
finv_max=fcnt/6 …(1)
【0007】
モータの回転速度の上昇に伴って、高調波の周波数が基本波周波数よりも早く式(1)で表される限界周波数に到達するために、モータの基本波電流制御の回転速度領域に比べて高調波電流制御の使用回転速度領域は狭くなる。図8は、モータの回転速度とモータトルクとの関係を示す図である。図8に示すように、高調波電流制御が使用できる周波数範囲は、低回転速度領域に限られる。
【0008】
高調波電流制御の使用回転速度領域を拡大するためには、式(1)により定まる限界周波数finv_maxを高く、すなわち、制御周期を短くすれば良い。しかしながら、制御周期を短くすると、PWM周期も短くなるので、インバータのキャリア周波数を高くしなければならない。この場合には、インバータのスイッチング損失が増加する問題が生じる。
【0009】
本発明の目的は、制御演算量の増加を抑えつつ、高調波電流制御を使用できるモータの回転速度領域を拡大するモータ制御装置を提供することにある。
【0010】
【課題を解決するための手段】
本発明によるモータ制御装置は、交流モータの回転に同期して回転するd軸およびq軸から成る直交座標系においてモータの基本波電流を制御するための基本波電圧指令値を算出する基本波電流制御手段と、モータに流れる電流の基本波成分の周波数の整数倍の周波数で回転するdh軸およびqh軸から成る直交座標系においてモータの高調波電流を制御するための高調波電圧指令値を算出する高調波電流制御手段と、基本波電圧指令値および高調波電圧指令値をそれぞれ3相交流座標系における電圧指令値に変換する第1および第2の座標変換手段と、第1および第2の座標変換手段によりそれぞれ変換された電圧指令値に基づいて、モータを制御するための制御電圧を算出する制御電圧算出手段と、制御電圧に基づいてPWM制御を行うことにより、直流電圧を3相交流電圧に変換する電力変換手段とを備える。基本波電流制御手段、第1および第2の座標変換手段、高調波電流制御手段、制御電圧算出手段、および、電力変換手段の制御周期をPWM制御の周期の半分とし、基本波電流制御手段および高調波電流制御手段は、PWM制御の周期ごとに電圧指令値をそれぞれ算出することにより、上記目的を達成する。
【0011】
【発明の効果】
本発明によるモータ制御装置によれば、モータ制御装置を構成する各手段の制御周期をPWM制御周期の半分とするとともに、基本波電流制御手段と高調波電流制御手段における電圧指令値演算をPWM制御周期ごとに行うので、制御演算量の増加を抑えつつ、高調波電流制御を行うためのモータの使用回転速度領域を拡大することができる。
【0012】
【発明の実施の形態】
−第1の実施の形態−
図1は、dq電流制御演算器100とdhqh電流制御演算器101と座標変換演算器102とを備えた第1の実施の形態におけるモータ制御装置の構成を示す制御ブロック図である。dq電流制御演算器100は、3相同期モータMに流れる電流iu、iv、iwの励磁電流成分に対応するd軸とトルク電流成分に対応するq軸とからなる直交座標系、すなわち、モータ回転に同期して回転するdq座標系でモータ電流iu、iv、iwの基本波成分を制御する。
【0013】
dhqh電流制御演算器101は、dq電流制御演算器100のみでモータ電流iu、iv、iwを制御した場合に発生する所定次数の高調波成分の周波数で回転する直交座標系(以下、dhqh座標系と呼ぶ)でモータ電流iu、iv、iwに含まれる高調波成分を制御する。dhqh座標系は、換言すれば、モータ電流iu、iv、iwの基本波成分の周波数の整数倍の周波数で回転する座標系である。
【0014】
dq電流制御演算器100は、減算器1a,1b、PI−dq電流制御器2、非干渉制御部3、加算器4a,4b、および、3相/dq変換部6を備えている。減算器1a,1bは、d軸,q軸の実電流id,iqと電流指令値id*,iq*との偏差(id*−id),(iq*−iq)をそれぞれ演算する。PI−dq電流制御器2は、減算器1a,1bで演算された基本波電流偏差(id*−id),(iq*−iq)をPI(比例・積分)演算することにより、dq軸電圧指令値vd,vqを算出する。
【0015】
非干渉制御部3は、dq座標系における速度起電力を補償してdq軸電流の応答性を改善するために、dq座標系の速度起電力を補償するためのd軸補償電圧Vd_cmpとq軸補償電圧Vq_cmpとを算出する。加算器4a,4bは、PI−dq電流制御器2の制御出力vd,vqと、非干渉制御部3で演算されるd軸補償電圧Vd_cmp、q軸補償電圧Vq_cmpとをそれぞれ加算して、d軸とq軸の基本波電圧指令値vd*、vq*を算出する。
【0016】
dhqh電流制御演算器101は、高調波抽出部12、dq/dhqh変換部13、減算器14a,14b、および、PI−dhqh電流制御器15を備えている。高調波抽出部12は、d軸,q軸の実電流id,iqにフィルタ処理を施して高周波成分を抽出する。dq/dhqh変換部13は、上述した基本波電流制御回路のみでモータ電流iu,iv,iwを制御した場合に発生する所定次数の高調波成分の周波数で回転する直交座標系(高調波座標系)dhqhを有し、d軸,q軸の実電流id,iqの高周波成分をそれぞれ、dhqh座標系の実電流idh,iqhに変換する。
【0017】
減算器14a,14bは、dh軸の実電流idh,qh軸の実電流iqhと、電流指令値idh*,iqh*との差をそれぞれ算出する。PI−dhqh電流制御器15は、減算器14a,14bによって減算された結果に基づいて、dh軸とqh軸の高調波電圧指令値vdh*,vqh*を演算する。演算された高調波電圧指令値vdh*,vqh*は、後述するdhqh/3相変換部16に入力される。
【0018】
座標変換演算器102は、dq/3相変換部5、dhqh/3相変換部16、および、加算器17a,17b,17cを備える。dq/3相変換部5は、3相交流モータMの基本波電流の位相θeに基づいて、加算器4a,4bでそれぞれ演算されたd軸とq軸の基本波電圧指令値vd*、vq*を3相交流電圧指令値vu*、vv*、vw*に変換する。また、dhqh/3相変換部16は、dh軸高調波電圧指令値vdh*およびqh軸高調波電圧指令値vqh*をそれぞれ3相交流電圧指令値vu’,vv’,vw’に変換する。dq/3相変換部5で変換された3相交流電圧指令値vu*、vv*、vw*、および、dhqh/3相変換部16で変換された3相交流電圧指令値vu’,vv’,vw’は、加算器17a,17b,17cにそれぞれ出力される。
【0019】
加算器17a,17b,17cは、dq/3相変換部5で変換された3相交流電圧指令値vu*,vv*,vw*と、dhqh/3相変換部16で変換された3相交流電圧指令値vu’,vv’,vw’とをそれぞれ加算することにより、モータを駆動制御するための最終的な電圧指令値vu”,vv”,vw”を演算する。電力変換部7は、最終的な電圧指令値vu”,vv”,vw”に基づいてPWM制御を行い、バッテリなどの直流電源(不図示)の直流電圧をスイッチングして、3相交流電圧U、V、Wを3相交流モータMに印加する。
【0020】
3相交流モータ11は、永久磁石同期モータであって、内部埋め込み磁石構造のロータと、集中巻構造のステータとを備えたIPMモータである。エンコーダ10は、3相交流モータ11に連結され、モータ11の回転位置θmを検出する。位相速度演算部8は、エンコーダ10からの回転位置信号θmに基づいて、基本波電流の位相θeを演算するとともに、基本波電流の位相θeに基づいて、dq/dhqh座標変換を行うための位相θehを演算する。位相θehは、dq軸での高調波の次数をkとすると、次式(2)により求められる。
なお、dhqh/3相変換部16は、位相速度演算部8にて演算される位相(θe+θeh)に基づいて、dhqh/3相座標変換を行う。
【0021】
図2は、高調波電流の3相交流座標における次数mとdq座標系における次数kとの関係を示す表である。例えば、3相交流座標にて5次高調波電流をdq座標系に変換した場合、k=−6(=−5−1)より、−6次高調波電流となる。また、3相交流座標にて7次高調波電流をdq座標系に変換した場合、k=6(=7−1)より、6次高調波電流となる。
【0022】
電流センサ9a,9bは、3相交流モータ11のU相とV相の実電流iu,ivを検出する。dq電流制御演算器100に含まれる3相/dq変換部6は、基本波電流位相θeに基づいて、3相交流モータ11の実電流iu,iv,iw(=−iu−iv)をd軸とq軸の実電流id,iqへ変換する。
【0023】
このように、dq電流制御演算器100に加えて、dhqh電流制御演算器101を用いることにより、モータ11の高調波電流を応答性良く制御することができる。図1に示すモータ制御装置では、高調波電流を制御するためのdhqh電流制御演算器101を1つしか用いてないが、複数の次数の高調波電流を制御する場合には、複数の次数ごとにdhqh電流制御演算器101を追加すればよい。
【0024】
基本波電圧指令値vd*,vq*と高調波電圧指令値vdh*,vqh*を演算する際には、式(1)により求められる限界周波数finv_maxの影響はない。従って、第1の実施の形態におけるモータ制御装置では、電圧指令値vd*,vq*,vdh*,vqh*の演算をPWM制御周期にて行い、dhqh座標系における電圧指令値vdh*,vqh*を3相交流座標系における電圧指令値vu’,vv’,vw’に変換する演算をPWM周期の半分の周期にて行うことにより、高調波電流制御の使用回転速度範囲を拡大する。
【0025】
図3(a)は、三角波とU相電圧指令値とに基づいてPWM波形を生成する方法を示す図、図3(b)は、dq座標系およびdhqh座標系にて行われる制御を説明するための図である。第1の実施の形態におけるモータ制御装置の制御周期は、図3(b)に示すように、PWM周期の半分であり、各制御区間を便宜上、Xa,Xb,Xc,Xdとしている。
【0026】
区間Xaでは、dq電流制御演算器100により、時刻t0における基本波電圧指令値vd*(t0),vq*(t0)を求める。ここで、(t0)は時刻t0の値であることを示す。以下で、詳細な動作について説明する。
【0027】
3相/dq変換部6は、電流センサ9a,9bで検出した3相交流電流iu(t0),iv(t0)を、位相速度演算部8で演算される位相θe(t0)に基づいて座標変換を行い、dq座標系上の電流id(t0),iq(t0)を求める。PI−dq電流制御器2は、d軸,q軸の実電流id(t0),iq(t0)と電流指令値id*(t0),iq*(t0)とに基づいて、制御出力vd(t0),vq(t0)を演算する。また、非干渉制御部3は、上述したように、d軸補償電圧Vd_cmp(t0)とq軸補償電圧Vq_cmp(t0)とを算出する。加算部4a,4bは、制御出力vd(t0),vq(t0)と、d軸補償電圧Vd_cmp(t0)、q軸補償電圧Vq_cmp(t0)とをそれぞれ加算して、d軸とq軸の基本波電圧指令値vd*(t0),vq*(t0)を算出する。
【0028】
基本波電圧指令値vd*(t0),vq*(t0)は、dq/3相座標変換部5により、位相θeに基づいて、3相交流電圧指令値vu*(t0),vv*(t0),vw*(t0)に変換される。加算器17a,17b,17cは、3相交流電圧指令値vu*(t0),vv*(t0),vw*(t0)と、vu’(t0),vv’(t0),vw’(t0)とをそれぞれ加算することにより、最終的な電圧指令値vu”(t0),vv”(t0),vw”(t0)を演算する。なお、vu’(t0),vv’(t0),vw’(t0)は、後述するように、区間Xaより1つ前の区間にて演算される。演算された電圧指令値vu”(t0),vv”(t0),vw”(t0)は、図3(a)に示すように、次の区間Xbにおいて三角波と比較されて、U相,V相,W相電圧のPWM波形が生成される。
【0029】
次の区間Xbでは、dhqh電流制御演算器101により、時刻t0+Tcntにおける高調波電圧指令値vdh*(t0+Tcnt),vqh*(t0+Tcnt)を求める。ここで、Tcntは、制御周期である。また、dq電流制御演算器100から出力される基本波電圧指令値vd*,vq*は、区間Xaで演算されたvd*(t0),vq*(t0)が保持される。
【0030】
高調波抽出部12は、区間Xaで求められたd軸,q軸の実電流id(t0),iq(t0)にフィルタ処理を施して高周波成分を抽出する。dq/dhqh変換部13は、区間Xaにおいて求められた位相θeh(t0)に基づいて、d軸,q軸の実電流id(t0),iq(t0)の高周波成分をそれぞれ、dhqh座標系の実電流idh(t0+Tcnt),iqh(t0+Tcnt)に変換する。
【0031】
PI−dhqh電流制御器15は、高調波電流idh(t0+Tcnt),iqh(t0+Tcnt)と、高調波電流指令値idh*(t0+Tcnt),iqh*(t0+Tcnt)との偏差に基づいて、dh軸とqh軸の高調波電圧指令値vdh*(t0+Tcnt),vqh*(t0+Tcnt)を演算する。dhqh/dq変換部16は、位相θeh(t0+Tcnt)+θe(t0+Tcnt)に基づいて、高調波電圧指令値vdh*(t0+Tcnt),vqh*(t0+Tcnt)を3相交流電圧指令値vu’(t0+Tcnt),vv’(t0+Tcnt),vw’(t0+Tcnt)に変換する。
【0032】
dq/3相座標変換部5は、区間Xaから保持されているvd*(t0),vq*(t0)を位相θe(t0+Tcnt)に基づいて、3相交流電圧指令値vu*(t0+Tcnt),vv*(t0+Tcnt),vw*(t0+Tcnt)に変換する。加算器17a,17b,17cは、3相交流電圧指令値vu*(t0+Tcnt),vv*(t0+Tcnt),vw*(t0+Tcnt)と、vu’(t0+Tcnt),vv’(t0+Tcnt),vw’(t0+Tcnt)とをそれぞれ加算することにより、最終的な電圧指令値vu”(t0+Tcnt),vv”(t0+Tcnt),vw”(t0+Tcnt)を演算する。演算された電圧指令値vu”(t0+Tcnt),vv”(t0+Tcnt),vw”(t0+Tcnt)は、図3(a)に示すように、次の区間Xcにおいて三角波と比較されて、U相,V相,W相電圧のPWM波形が生成される。
【0033】
次の区間Xcでは、dq電流制御演算器100により、時刻t0+2Tcntにおける基本波電圧指令値vd*(t0+2Tcnt),vq*(t0+2Tcnt)を求める。また、dhqh電流制御演算器101から出力される高調波電圧指令値vdh*,vqh*は、区間Xbで演算されたvdh*(t0+Tcnt),vqh*(t0+Tcnt)が保持される。
【0034】
以後、基本波電圧指令値vd*,vq*を算出するための処理と高調波電圧指令値vdh*,vqh*を算出するための処理が制御周期Tcntごとに交互に行われる。また、座標変換演算器102によるdq/3相座標変換およびdhqh/3相座標変換を制御周期ごとに、すなわち、PWM周期の半周期ごとに行う。
【0035】
以上、第1の実施の形態におけるモータ制御装置によれば、制御周期TcntをPWM周期の1/2として、制御周波数fcnt(=1/Tcnt)をPWM周波数の2倍とすることにより、PWM周波数を変化させずに限界周波数finv_max(式(1))を2倍にすることができる。これにより、高調波電流制御を行うためのモータ11の使用回転速度領域を拡大することができる。
【0036】
また、dq電流制御演算器100とdhqh電流制御演算器101とで行う演算処理を制御周期ごとに交互に行うので、それぞれの演算処理はPWM周期ごとに行われることになり、制御周期ごとに演算処理を行う場合に比べて、モータ制御装置全体での演算量の増加を抑えることができる。すなわち、演算量の増加分は、制御周期Tcntごとに座標変換演算器102で行われる演算量となる。
【0037】
なお、制御周期をPWM周期の例えば1/3とするような方法も考えられるが、この場合には、インバータのスイッチング回数が増加することにより、スイッチング損失が増加する。これに対し、制御周期をPWM周期の半分とする第1の実施の形態におけるモータ制御装置では、図4(a),図7に示すように、スイッチング回数が増加することはない。
【0038】
なお、上述したように、dq電流制御演算器100とdhqh電流制御演算器101とで行われる演算処理は、制御周期ごとに交互に行われるので、図4に示すように、dhqh電流制御演算器101による演算処理を先に行ってもよい。
【0039】
−第2の実施の形態−
第1の実施の形態におけるモータ制御装置では、図3に示す区間Xbにおいて、高調波抽出部12は、区間Xaにおいて求められたd軸,q軸の実電流id(t0),iq(t0)にフィルタ処理を施して高周波成分を抽出した。第2の実施の形態におけるモータ制御装置では、区間Xbにおいても電流センサ9a,9bにより3相交流電流iu(t0+Tcnt),iv(t0+Tcnt)を検出する。なお、第2の実施の形態におけるモータ制御装置の構成は、図1に示す第1の実施の形態におけるモータ制御装置の構成と同じである。
【0040】
3相/dq変換部6は、検出された3相交流電流iu(t0+Tcnt),iv(t0+Tcnt)に対して、位相速度演算部8で演算される位相θe(t0+Tcnt)に基づいて座標変換を行い、dq座標系上の電流id(t0+Tcnt),iq(t0+Tcnt)を求める。高調波抽出部12は、d軸,q軸の電流id(t0+Tcnt),iq(t0+Tcnt)にフィルタ処理を施して、高調波成分を抽出する。
【0041】
高調波抽出部12で抽出されたd軸,q軸の電流id(t0+Tcnt),iq(t0+Tcnt)の高調波成分に対して、dq/dhqh変換部13が行う座標変換処理、および、PI−dhqh電流制御器15で行われる演算処理などは、第1の実施の形態におけるモータ制御装置と同じである。
【0042】
第2の実施の形態におけるモータ制御装置によれば、モータに流れる電流の高調波成分を制御するために、制御周期Tcntごとに実電流iu,ivを検出するので、高調波電流制御における電流制御の応答性を向上させることができる。
【0043】
−第3の実施の形態−
図5(a)は、三角波とU相電圧指令値とに基づいてPWM波形を生成する方法を示す図、図5(b)は、第3の実施の形態におけるモータ制御装置において、dq座標系およびdhqh座標系にて行われる制御を説明するための図である。なお、第3の実施の形態におけるモータ制御装置の構成は、図1に示す第1の実施の形態におけるモータ制御装置の構成と同じである。
【0044】
第1,第2の実施の形態におけるモータ制御装置では、図3に示す区間Xbにおいて、dq電流制御演算器100から出力される基本波電圧指令値vd*,vq*は、区間Xaで演算されたvd*(t0),vq*(t0)が保持された。第3の実施の形態におけるモータ制御装置では、区間Xaにおいて求められたvu*(t0),vv*(t0),vw*(t0)を保持する。従って、区間Xbでは、加算器17a,17b,17cは、3相交流電圧指令値vu*(t0),vv*(t0),vw*(t0)と、vu’(t0+Tcnt),vv’(t0+Tcnt),vw’(t0+Tcnt)とをそれぞれ加算することにより、最終的な電圧指令値vu”(t0+Tcnt),vv”(t0+Tcnt),vw”(t0+Tcnt)を演算する。
【0045】
すなわち、座標変換演算器102のdq/3相変換部5は、制御周期Tcntごとの座標変換処理は行わずに、PWM周期(制御周期Tcntの2倍)ごとにdq/3相座標変換処理を行う。これにより、第1の実施の形態におけるモータ制御装置の効果に加えて、dq座標系から3相交流座標系への座標変換の演算量を低減することができる。従って、dq電流制御演算器100、dhqh電流制御演算器101、および、座標変換演算器102をマイクロプロセッサにより構成する場合には、演算速度の低いマイクロプロセッサを用いても、高調波電流制御を行うためのモータ11の使用回転速度領域を拡大することができる。
【0046】
−第4の実施の形態−
第1〜第3の実施の形態におけるモータ制御装置では、座標変換演算器102のdhqh/3相変換部16は、位相速度演算部8で演算される位相θeh(t0+Tcnt)+θe(t0+Tcnt)に基づいて座標変換を行った。第4の実施の形態におけるモータ制御装置では、次式(3)に示すように、線形補間により演算される位相θeh’ (t0+Tcnt)に基づいて座標変換を行う。なお、第4の実施の形態におけるモータ制御装置の構成は、図1に示す第1の実施の形態におけるモータ制御装置の構成と同じである。
θeh’ (t0+Tcnt)=θeh(t0)+θe(t0)+(k+1)ωTcnt …(3)
ただし、ωはモータ11の電気的角速度である。
【0047】
従って、dhqh/3相変換部16は、区間Xaにおいて位相θe(t0)およびθeh(t0)を位相速度演算部8から読み込むと、次の区間Xbでは位相θeh(t0+Tcnt)およびθe(t0+Tcnt)を読み込む必要がなくなる。すなわち、第4の実施の形態におけるモータ制御装置によれば、dhqh/3相変換部16は、PWM周期ごとに位相θeおよび位相θehを読み込んで位相θeh’ (t0+Tcnt)を演算するので、PWM周期あたりの位相読み込みを低減することができる。
【0048】
−第5の実施の形態−
図6(a)は、三角波とU相電圧指令値とに基づいてPWM波形を生成する方法を示す図、図6(b)は、第5の実施の形態におけるモータ制御装置において、dq座標系およびdhqh座標系にて行われる制御を説明するための図である。なお、第5の実施の形態におけるモータ制御装置の構成は、図1に示す第1の実施の形態におけるモータ制御装置の構成と同じである。
【0049】
第1〜第4の実施の形態におけるモータ制御装置では、制御区間ごとにdq電流制御演算器100とdhqh電流制御演算器101とに分けて制御演算を行った。第5の実施の形態におけるモータ制御装置では、dq電流制御演算器100およびdhqh電流制御演算器101で行われる制御を制御区間ごとに明確に区別せずに行う。
【0050】
dq電流制御演算器100は、区間XaとXbとを合わせた区間において、基本波電圧指令値vd*(t0),vq*(t0)を演算する。座標変換演算器102のdq/3相変換部5は、基本波電圧指令値vd*(t0),vq*(t0)を位相θe(t0+Tcnt)に基づいて、3相交流電圧指令値vu*(t0+Tcnt),vv*(t0+Tcnt),vw*(t0+Tcnt)に変換する。同様に、dhqh電流制御演算器101は、区間XaとXbとを合わせた区間において、高調波電圧指令値vdh*(t0),vqh*(t0)を演算する。座標変換演算器102のdhqh/3相変換部16は、高調波電圧指令値vdh*(t0),vqh*(t0)を位相θeh(t0+Tcnt)+θe(t0+Tcnt)に基づいて、3相交流電圧指令値vu’(t0+Tcnt),vv’(t0+Tcnt),vw’(t0+Tcnt)に変換する。
【0051】
加算器17a,17b,17cは、区間Xbにおいて、3相交流電圧指令値vu*(t0+Tcnt),vv*(t0+Tcnt),vw*(t0+Tcnt)と、vu’(t0+Tcnt),vv’(t0+Tcnt),vw’(t0+Tcnt)とをそれぞれ加算することにより、最終的な電圧指令値vu”(t0+Tcnt),vv”(t0+Tcnt),vw”(t0+Tcnt)を演算する。
【0052】
次の区間Xcでは、dq電流制御演算器100から出力される基本波電圧指令値vd*,vq*は、区間Xbで演算されたvd*(t0),vq*(t0)が保持される。座標変換演算器102のdq/3相変換部5は、基本波電圧指令値vd*(t0),vq*(t0)を位相θe(t0+2Tcnt)に基づいて、3相交流電圧指令値vu*(t0+2Tcnt),vv*(t0+2Tcnt),vw*(t0+2Tcnt)に変換する。
【0053】
同様に、区間Xcにおいて、dhqh電流制御演算器101から出力される高調波電圧指令値vdh*,vqh*は、区間Xbで演算されたvdh*(t0),vqh*(t0)が保持される。座標変換演算器102のdhqh/3相変換部16は、高調波電圧指令値vdh*(t0),vqh*(t0)を位相θeh(t0+2Tcnt)+θe(t0+2Tcnt)に基づいて、3相交流電圧指令値vu’(t0+2Tcnt),vv’(t0+2Tcnt),vw’(t0+2Tcnt)に変換する。加算器17a,17b,17cは、U相,V相,W相におけるそれぞれの電圧指令値を加算することにより、最終的な電圧指令値値vu”(t0+2Tcnt),vv”(t0+2Tcnt),vw”(t0+2Tcnt)を演算する。
【0054】
区間Xa,Xbと同様に、区間Xc,Xdでは、dq電流制御演算器100により、基本波電圧指令値vd*(t0+2Tcnt),vq*(t0+2Tcnt)が演算される。同様に、dhqh電流制御演算器101によって、高調波電圧指令値vdh*(t0+2Tcnt),vqh*(t0+2Tcnt)が演算される。以後、上述した制御演算が繰り返し行われる。
【0055】
第5の実施の形態におけるモータ制御装置においても、dq電流制御演算器100とdhqh電流制御演算器101とで行う演算処理をPWM周期ごとに行うとともに、3相交流電圧指令値への座標変換処理、すなわち、モータ11を駆動するための最終的な電圧指令値演算処理をPWM周期の半分の周期にて行うので、高調波電流制御を行うためのモータ11の使用回転速度領域を拡大することができる。この場合も、dq座標系における基本波電流制御およびdhqh座標系における高調波電流制御をPWM周期ごとに行っているので、モータ制御装置全体での演算量の増加を抑えることができる。
【0056】
本発明は、上述した一実施の形態に限定されることはない。例えば、第3の実施の形態におけるモータ制御装置では、第1の実施の形態におけるモータ制御装置を基本としたが、第2の実施の形態におけるモータ制御装置を基本とすることもできる。同様に、第4の実施の形態におけるモータ制御装置を第1の実施の形態におけるモータ制御装置を基本としたが、第2,第3の実施の形態におけるモータ制御装置を基本とし、第5の実施の形態におけるモータ制御装置を第2〜第4の実施の形態におけるモータ制御装置を基本とすることもできる。
【0057】
また、モータ11の回転位置θmを検出するためのセンサとして、エンコーダを用いたが、レゾルバを用いることもできる。さらに、駆動制御を行うモータとしてIPMモータを用いて説明したが、本発明がモータ11の種類に限定されることはない。
【0058】
特許請求の範囲の構成要素と一実施の形態の構成要素との対応関係は次の通りである。すなわち、PI−dq電流制御器2が基本波電流制御手段を、dq/3相変換部5が第1の座標変換手段を、PI−dhqh電流制御器15が高調波電流制御手段を、dhqh/3相変換部16が第2の座標変換手段を、加算器17a,17b,17cが制御電圧算出手段を、電力変換部7が電力変換手段をそれぞれ構成する。なお、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【図面の簡単な説明】
【図1】本発明によるモータ制御装置の第1の実施の形態の構成を示す図
【図2】高調波電流の3相交流座標における次数mとdq座標系における次数kとの関係を示す表
【図3】図3(a)は、U相電圧指令値と三角波とPWM波形との関係を示す図、図3(b)は、各制御区間における制御内容を示す図
【図4】dq電流制御演算器とdhqh電流制御演算器で行われる制御手順を逆にした場合の図であり、図4(a)は、U相電圧指令値と三角波とPWM波形との関係を示す図、図4(b)は、各制御区間における制御内容を示す図
【図5】第3の実施の形態におけるモータ制御装置で行われる制御内容を説明するための図であり、図5(a)は、U相電圧指令値と三角波とPWM波形との関係を示す図、図5(b)は、各制御区間における制御内容を示す図
【図6】第5の実施の形態におけるモータ制御装置で行われる制御内容を説明するための図であり、図6(a)は、U相電圧指令値と三角波とPWM波形との関係を示す図、図6(b)は、各制御区間における制御内容を示す図
【図7】従来技術によるモータ制御装置の制御内容を説明するための図であって、U相電圧指令値と三角波とPWM波形との関係を示す図
【図8】モータの回転速度とモータトルクとの関係を示す図
【符号の説明】
1a,1b,14a,14b…減算器、2…PI−dq電流制御器、3…非干渉制御部、4a,4b,17a,17b,17c…加算器、5…dq/3相変換部、6…3相/dq変換部、7…電力変換部、8…位相速度演算部、9a,9b…電流センサ、10…エンコーダ、11…3相交流モータ、12…高調波抽出部、13…dq/dhqh変換部、15…PI−dhqh電流制御器、16…dhqh/3相変換部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a device for controlling the driving of an AC motor.
[0002]
[Prior art]
Permanent magnet motors are widely used as drive motors for electric vehicles because they do not require mechanical wear such as brushes and are small and highly efficient. In an ideal permanent magnet motor, the armature interlinkage magnetic flux due to the permanent magnet changes in a sine wave with respect to the phase, but if the magnetic flux has distortion, simply controlling the motor current to a sine wave Problems such as occurrence of torque ripple and deterioration of motor efficiency due to the harmonic current of the motor occur.
[0003]
In order to solve such a problem, a control device disclosed in Japanese Patent Application Laid-Open No. 2002-10686 controls a fundamental wave component and a harmonic wave component of a current flowing through a motor in a coordinate system that rotates in synchronization with each other. By doing so, the controllability of the harmonic current is enhanced.
[0004]
[Patent Document 1]
JP-A-2002-10686
[0005]
[Problems to be solved by the invention]
However, when the above-described harmonic current control is performed using an inverter that performs PWM modulation, there are the following problems. When the PWM waveform of the inverter is generated by comparing the voltage command value with the triangular wave, the PWM command is generated by comparing the U-phase, V-phase, and W-phase voltage command values with the triangular wave while being sampled and held. . FIG. 7 illustrates an example of generating a PWM waveform of a U-phase voltage.
[0006]
When generating a PWM waveform in this manner, the upper limit of the frequency of the three-phase AC voltage that can be generated by the inverter is determined by the control cycle of digital control performed by the motor control device. That is, unless the control cycle is 6 cycles or more in one AC cycle of the three-phase AC voltage, a three-phase AC voltage having a phase shift of 120 ° cannot be generated. Control frequency is f cnt Then, the limit frequency f of the three-phase AC voltage generated by the inverter inv_max Can be expressed by the following equation (1).
f inv_max = F cnt /6...(1)
[0007]
As the rotational speed of the motor increases, the frequency of the harmonics reaches the limit frequency represented by the formula (1) earlier than the fundamental frequency, so that the harmonic frequency is higher than the rotational speed range of the fundamental current control of the motor. The operating speed range of the harmonic current control becomes narrow. FIG. 8 is a diagram showing the relationship between the rotation speed of the motor and the motor torque. As shown in FIG. 8, the frequency range in which harmonic current control can be used is limited to the low rotation speed region.
[0008]
In order to expand the use rotational speed range of the harmonic current control, the limit frequency f determined by the equation (1) inv_max , Ie, the control cycle may be shortened. However, when the control cycle is shortened, the PWM cycle is also shortened, so the carrier frequency of the inverter must be increased. In this case, there is a problem that the switching loss of the inverter increases.
[0009]
SUMMARY OF THE INVENTION It is an object of the present invention to provide a motor control device that can increase the rotation speed region of a motor that can use harmonic current control while suppressing an increase in the amount of control calculation.
[0010]
[Means for Solving the Problems]
A motor control device according to the present invention provides a fundamental wave current for calculating a fundamental voltage command value for controlling a fundamental wave current of a motor in a rectangular coordinate system including a d-axis and a q-axis rotating in synchronization with the rotation of an AC motor. A control means for calculating a harmonic voltage command value for controlling a harmonic current of the motor in a rectangular coordinate system comprising a dh axis and a qh axis rotating at an integral multiple of the frequency of the fundamental wave component of the current flowing through the motor; Harmonic current control means, first and second coordinate conversion means for converting a fundamental voltage command value and a harmonic voltage command value into voltage command values in a three-phase AC coordinate system, respectively, and first and second coordinate conversion means. Control voltage calculation means for calculating a control voltage for controlling the motor based on the voltage command values converted by the coordinate conversion means, and PWM control based on the control voltage And a, and a power converting means for converting a DC voltage into three-phase AC voltage. The control cycle of the fundamental wave current control means, the first and second coordinate conversion means, the harmonic current control means, the control voltage calculation means, and the power conversion means is set to half of the PWM control cycle, and the fundamental wave current control means and The harmonic current control means achieves the above object by calculating a voltage command value for each PWM control cycle.
[0011]
【The invention's effect】
According to the motor control device of the present invention, the control cycle of each means constituting the motor control apparatus is reduced to half of the PWM control cycle, and the voltage command value calculation in the fundamental current control means and the harmonic current control means is controlled by PWM control. Since the control is performed for each cycle, it is possible to increase the use rotational speed range of the motor for performing the harmonic current control while suppressing an increase in the control calculation amount.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
-1st Embodiment-
FIG. 1 is a control block diagram illustrating a configuration of a motor control device according to a first embodiment including a dq current control calculator 100, a dhqh current control calculator 101, and a coordinate conversion calculator 102. The dq current control computing unit 100 is a rectangular coordinate system including a d-axis corresponding to an exciting current component of the currents iu, iv, and iw flowing through the three-phase synchronous motor M and a q-axis corresponding to the torque current component, that is, motor rotation. And the fundamental wave components of the motor currents iu, iv, iw are controlled in a dq coordinate system that rotates in synchronization with.
[0013]
The dhqh current control computing unit 101 is a rectangular coordinate system (hereinafter referred to as a dhqh coordinate system) that rotates at a frequency of a harmonic component of a predetermined order generated when the motor currents iu, iv, and iw are controlled only by the dq current control computing unit 100. Control the harmonic components included in the motor currents iu, iv, iw. The dhqh coordinate system is, in other words, a coordinate system that rotates at a frequency that is an integral multiple of the frequency of the fundamental wave component of the motor currents iu, iv, and iw.
[0014]
The dq current control computing unit 100 includes
[0015]
The
[0016]
The dhqh current control calculator 101 includes a
[0017]
The
[0018]
The coordinate conversion calculator 102 includes a dq / 3-
[0019]
The
[0020]
The three-
The dhqh / 3-
[0021]
FIG. 2 is a table showing the relationship between the order m of the harmonic current in the three-phase AC coordinates and the order k in the dq coordinate system. For example, when the fifth harmonic current is converted into a dq coordinate system in three-phase AC coordinates, k = −6 (= −5-1) becomes −6th harmonic current. When the seventh harmonic current is converted into a dq coordinate system in three-phase AC coordinates, the current becomes the sixth harmonic current from k = 6 (= 7-1).
[0022]
[0023]
As described above, by using the dhqh current control calculator 101 in addition to the dq current control calculator 100, the harmonic current of the
[0024]
Basic wave voltage command value vd * , Vq * And harmonic voltage command value vdh * , Vqh * Is calculated, the limit frequency f obtained by the equation (1) inv_max There is no effect. Therefore, in the motor control device according to the first embodiment, the voltage command value vd * , Vq * , Vdh * , Vqh * Is calculated in the PWM control cycle, and the voltage command value vdh in the dhqh coordinate system is calculated. * , Vqh * Is converted to a voltage command value vu ′, vv ′, vw ′ in a three-phase AC coordinate system in a half cycle of the PWM cycle, thereby expanding the rotational speed range for harmonic current control.
[0025]
FIG. 3A illustrates a method of generating a PWM waveform based on a triangular wave and a U-phase voltage command value, and FIG. 3B illustrates control performed in a dq coordinate system and a dhqh coordinate system. FIG. As shown in FIG. 3B, the control cycle of the motor control device according to the first embodiment is half of the PWM cycle, and each control section is represented by Xa, Xb, Xc, and Xd for convenience.
[0026]
In the section Xa, the dq current control calculator 100 outputs the fundamental wave voltage command value vd at time t0. * (T0), vq * (T0) is obtained. Here, (t0) indicates that the value is at time t0. Hereinafter, a detailed operation will be described.
[0027]
The three-phase /
[0028]
Basic wave voltage command value vd * (T0), vq * (T0) is a three-phase AC voltage command value vu based on the phase θe by the dq / 3-phase coordinate
[0029]
In the next section Xb, the dhqh current control calculator 101 outputs the harmonic voltage command value vdh at time t0 + Tcnt. * (T0 + Tcnt), vqh * (T0 + Tcnt) is obtained. Here, Tcnt is a control cycle. Further, the fundamental wave voltage command value vd output from the dq current control arithmetic unit 100 * , Vq * Is the vd calculated in the section Xa * (T0), vq * (T0) is held.
[0030]
The
[0031]
The PI-dhqh
[0032]
The dq / 3-phase coordinate
[0033]
In the next section Xc, the dq current control calculator 100 causes the fundamental wave voltage command value vd at time t0 + 2Tcnt to be obtained. * (T0 + 2Tcnt), vq * (T0 + 2Tcnt) is obtained. Also, the harmonic voltage command value vdh output from the dhqh current control calculator 101 * , Vqh * Is the vdh calculated in the section Xb * (T0 + Tcnt), vqh * (T0 + Tcnt) is held.
[0034]
Thereafter, the fundamental wave voltage command value vd * , Vq * And the harmonic voltage command value vdh * , Vqh * Are alternately performed for each control cycle Tcnt. Further, the dq / 3-phase coordinate conversion and the dhqh / 3-phase coordinate conversion by the coordinate conversion calculator 102 are performed for each control cycle, that is, for every half cycle of the PWM cycle.
[0035]
As described above, according to the motor control device in the first embodiment, the PWM cycle is set by setting the control cycle Tcnt to 、 of the PWM cycle and setting the control frequency fcnt (= 1 / Tcnt) to twice the PWM frequency. Without changing the limit frequency f inv_max (Equation (1)) can be doubled. Thereby, the used rotation speed region of the
[0036]
Further, since the arithmetic processing performed by the dq current control arithmetic unit 100 and the dhqh current control arithmetic unit 101 are alternately performed for each control cycle, each arithmetic processing is performed for each PWM cycle, and the arithmetic processing is performed for each control cycle. As compared with the case where the processing is performed, it is possible to suppress an increase in the amount of calculation in the entire motor control device. That is, the increase in the amount of calculation is the amount of calculation performed by the coordinate conversion calculator 102 for each control cycle Tcnt.
[0037]
Note that a method in which the control cycle is set to, for example, 1/3 of the PWM cycle may be considered. On the other hand, in the motor control device according to the first embodiment in which the control cycle is set to half of the PWM cycle, the number of times of switching does not increase as shown in FIGS.
[0038]
As described above, since the arithmetic processing performed by the dq current control arithmetic unit 100 and the dhqh current control arithmetic unit 101 is performed alternately in each control cycle, as shown in FIG. The arithmetic processing by 101 may be performed first.
[0039]
-2nd Embodiment-
In the motor control device according to the first embodiment, in the section Xb shown in FIG. 3, the
[0040]
The three-phase /
[0041]
A coordinate conversion process performed by the dq /
[0042]
According to the motor control device in the second embodiment, the actual currents iu and iv are detected at every control cycle Tcnt in order to control the harmonic components of the current flowing through the motor. Responsiveness can be improved.
[0043]
-Third embodiment-
FIG. 5A illustrates a method of generating a PWM waveform based on a triangular wave and a U-phase voltage command value, and FIG. 5B illustrates a dq coordinate system in the motor control device according to the third embodiment. FIG. 5 is a diagram for describing control performed in a dhqh coordinate system. The configuration of the motor control device according to the third embodiment is the same as the configuration of the motor control device according to the first embodiment shown in FIG.
[0044]
In the motor control device according to the first and second embodiments, the fundamental wave voltage command value vd output from the dq current control calculator 100 in the section Xb shown in FIG. * , Vq * Is the vd calculated in the section Xa * (T0), vq * (T0) was retained. In the motor control device according to the third embodiment, vu obtained in section Xa * (T0), vv * (T0), vw * (T0) is held. Therefore, in the section Xb, the
[0045]
That is, the dq / 3-
[0046]
-Fourth embodiment-
In the motor control devices according to the first to third embodiments, the dhqh / 3-
θeh ′ (t0 + Tcnt) = θeh (t0) + θe (t0) + (k + 1) ωTcnt (3)
Here, ω is the electrical angular velocity of the
[0047]
Therefore, the dhqh / 3-
[0048]
-Fifth embodiment-
FIG. 6A illustrates a method of generating a PWM waveform based on a triangular wave and a U-phase voltage command value, and FIG. 6B illustrates a dq coordinate system in the motor control device according to the fifth embodiment. FIG. 5 is a diagram for describing control performed in a dhqh coordinate system. The configuration of the motor control device according to the fifth embodiment is the same as the configuration of the motor control device according to the first embodiment shown in FIG.
[0049]
In the motor control devices according to the first to fourth embodiments, control calculations are separately performed by the dq current control calculator 100 and the dhqh current control calculator 101 for each control section. In the motor control device according to the fifth embodiment, the control performed by the dq current control calculator 100 and the dhqh current control calculator 101 is performed without clearly distinguishing each control section.
[0050]
The dq current control calculator 100 calculates the fundamental wave voltage command value vd in the section including the sections Xa and Xb. * (T0), vq * (T0) is calculated. The dq / 3-
[0051]
[0052]
In the next section Xc, the fundamental wave voltage command value vd output from the dq current control arithmetic unit 100 * , Vq * Is the vd calculated in the section Xb * (T0), vq * (T0) is held. The dq / 3-
[0053]
Similarly, in section Xc, the harmonic voltage command value vdh output from dhqh current control calculator 101 * , Vqh * Is the vdh calculated in the section Xb * (T0), vqh * (T0) is held. The dhqh / 3-
[0054]
As in the sections Xa and Xb, in the sections Xc and Xd, the dq current control calculator 100 causes the fundamental wave voltage command value vd * (T0 + 2Tcnt), vq * (T0 + 2Tcnt) is calculated. Similarly, the dhqh current control calculator 101 outputs the harmonic voltage command value vdh * (T0 + 2Tcnt), vqh * (T0 + 2Tcnt) is calculated. Thereafter, the above-described control calculation is repeatedly performed.
[0055]
Also in the motor control device according to the fifth embodiment, the arithmetic processing performed by the dq current control arithmetic unit 100 and the dhqh current control arithmetic unit 101 is performed for each PWM cycle, and the coordinate conversion processing to the three-phase AC voltage command value is performed. That is, since the final voltage command value calculation processing for driving the
[0056]
The present invention is not limited to the above embodiment. For example, the motor control device according to the third embodiment is based on the motor control device according to the first embodiment, but may be based on the motor control device according to the second embodiment. Similarly, the motor control device according to the fourth embodiment is based on the motor control device according to the first embodiment. However, the motor control device according to the second and third embodiments is basically based on the fifth embodiment. The motor control device according to the embodiment may be based on the motor control devices according to the second to fourth embodiments.
[0057]
Further, although an encoder is used as a sensor for detecting the rotational position θm of the
[0058]
The correspondence between the components of the claims and the components of the embodiment is as follows. That is, the PI-dq
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a first embodiment of a motor control device according to the present invention.
FIG. 2 is a table showing a relationship between an order m in a three-phase AC coordinate of a harmonic current and an order k in a dq coordinate system.
3A is a diagram illustrating a relationship between a U-phase voltage command value, a triangular wave, and a PWM waveform, and FIG. 3B is a diagram illustrating control contents in each control section;
FIG. 4 is a diagram in a case where control procedures performed by a dq current control arithmetic unit and a dhqh current control arithmetic unit are reversed, and FIG. 4A illustrates a relationship between a U-phase voltage command value, a triangular wave, and a PWM waveform; FIG. 4B is a diagram showing control contents in each control section.
FIG. 5 is a diagram for explaining control performed by a motor control device according to a third embodiment. FIG. 5A illustrates a relationship between a U-phase voltage command value, a triangular wave, and a PWM waveform. FIG. 5B is a diagram showing control contents in each control section.
FIG. 6 is a diagram for explaining control contents performed by a motor control device according to a fifth embodiment, and FIG. 6A shows a relationship between a U-phase voltage command value, a triangular wave, and a PWM waveform. FIG. 6B is a diagram showing control contents in each control section.
FIG. 7 is a diagram for explaining control contents of a motor control device according to a conventional technique, and is a diagram showing a relationship between a U-phase voltage command value, a triangular wave, and a PWM waveform.
FIG. 8 is a diagram showing a relationship between a motor rotation speed and a motor torque.
[Explanation of symbols]
1a, 1b, 14a, 14b: subtractor, 2: PI-dq current controller, 3: non-interference controller, 4a, 4b, 17a, 17b, 17c: adder, 5: dq / 3-phase converter, 6 ... 3 phase / dq converter, 7 ... power converter, 8 ... phase speed calculator, 9a, 9b ... current sensor, 10 ... encoder, 11 ... 3 phase AC motor, 12 ... harmonics extractor, 13 ... dq / dhqh converter, 15: PI-dhqh current controller, 16: dhqh / 3-phase converter
Claims (5)
前記基本波電流制御手段により算出された前記基本波電圧指令値を3相交流座標系における電圧指令値に変換する第1の座標変換手段と、
前記モータに流れる電流の基本波成分の周波数の整数倍の周波数で回転するdh軸およびqh軸から成る直交座標系において前記モータの高調波電流を制御するための高調波電圧指令値を算出する高調波電流制御手段と、
前記高調波電流制御手段により算出された前記高調波電圧指令値を前記3相交流座標系における電圧指令値に変換する第2の座標変換手段と、
前記第1の座標変換手段および前記第2の座標変換手段によりそれぞれ変換された電圧指令値に基づいて、前記モータを制御するための制御電圧を算出する制御電圧算出手段と、
前記制御電圧算出手段により算出された制御電圧に基づいてPWM制御を行うことにより、直流電圧を3相交流電圧に変換する電力変換手段とを備え、
前記基本波電流制御手段、前記第1の座標変換手段、前記高調波電流制御手段、前記第2の座標変換手段、前記制御電圧算出手段、および、前記電力変換手段の制御周期を前記PWM制御の周期の半分とし、
前記基本波電流制御手段および前記高調波電流制御手段は、前記PWM制御の周期ごとに前記電圧指令値をそれぞれ算出することを特徴とするモータ制御装置。Fundamental wave current control means for calculating a fundamental wave voltage command value for controlling a fundamental wave current of the motor in a rectangular coordinate system including a d-axis and a q-axis rotating in synchronization with the rotation of the AC motor;
First coordinate conversion means for converting the fundamental wave voltage command value calculated by the fundamental wave current control means into a voltage command value in a three-phase AC coordinate system;
A harmonic for calculating a harmonic voltage command value for controlling a harmonic current of the motor in a rectangular coordinate system including a dh axis and a qh axis rotating at an integral multiple of the frequency of a fundamental component of a current flowing through the motor. Wave current control means,
Second coordinate conversion means for converting the harmonic voltage command value calculated by the harmonic current control means into a voltage command value in the three-phase AC coordinate system;
Control voltage calculation means for calculating a control voltage for controlling the motor based on the voltage command values converted by the first coordinate conversion means and the second coordinate conversion means,
Power conversion means for converting a DC voltage into a three-phase AC voltage by performing PWM control based on the control voltage calculated by the control voltage calculation means,
The control cycle of the fundamental wave current control unit, the first coordinate conversion unit, the harmonic current control unit, the second coordinate conversion unit, the control voltage calculation unit, and the power conversion unit is controlled by the PWM control. Half of the cycle,
The motor control device, wherein the fundamental wave current control unit and the harmonic current control unit calculate the voltage command value for each cycle of the PWM control.
前記基本波電流制御手段および前記高調波電流制御手段は、それぞれ前記制御周期ごとに交互に前記電圧指令値を算出し、前記電圧指令値を算出すると次の制御区間まで前記算出した電圧指令値を保持することを特徴とするモータ制御装置。The motor control device according to claim 1,
The fundamental wave current control unit and the harmonic current control unit each calculate the voltage command value alternately for each control cycle, calculate the voltage command value, and calculate the voltage command value until the next control section. A motor control device characterized by holding.
前記基本波電流および前記高調波電流を検出するために、前記モータに流れる電流を検出する電流検出手段をさらに備え、
前記電流検出手段は、前記制御周期ごとに前記モータに流れる電流を検出することを特徴とするモータ制御装置。The motor control device according to claim 1 or 2,
In order to detect the fundamental wave current and the harmonic current, further comprising current detection means for detecting a current flowing to the motor,
The motor control device, wherein the current detecting means detects a current flowing through the motor for each control cycle.
前記第1の座標変換手段は、前記基本波電圧指令値を3相交流座標系における電圧指令値に変換すると、次の制御区間まで前記3相交流座標系における電圧指令値を保持することを特徴とするモータ制御装置。The motor control device according to claim 1,
When the first coordinate conversion means converts the fundamental wave voltage command value into a voltage command value in a three-phase AC coordinate system, the first coordinate conversion means holds the voltage command value in the three-phase AC coordinate system until the next control section. Motor control device.
前記第2の座標変換手段は、前記高調波電圧指令値を前記3相交流座標系における電圧指令値に変換する際に用いられる位相を1つ前の前記制御区間で求められた位相に基づいて算出することを特徴とするモータ制御装置。The motor control device according to any one of claims 1 to 4,
The second coordinate conversion means sets a phase used when converting the harmonic voltage command value into a voltage command value in the three-phase AC coordinate system based on a phase obtained in the immediately preceding control section. A motor control device characterized by calculating.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002288818A JP4147883B2 (en) | 2002-10-01 | 2002-10-01 | Motor control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002288818A JP4147883B2 (en) | 2002-10-01 | 2002-10-01 | Motor control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004129360A true JP2004129360A (en) | 2004-04-22 |
JP4147883B2 JP4147883B2 (en) | 2008-09-10 |
Family
ID=32281203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002288818A Expired - Lifetime JP4147883B2 (en) | 2002-10-01 | 2002-10-01 | Motor control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4147883B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1768252A1 (en) * | 2004-07-07 | 2007-03-28 | Hitachi, Ltd. | Motor controlling device for mounting on vehicle |
JP2007135343A (en) * | 2005-11-11 | 2007-05-31 | Hitachi Ltd | Power converter |
JP2018191492A (en) * | 2017-05-12 | 2018-11-29 | 株式会社デンソー | Motor control device for controlling vector of synchronous motor |
CN110286278A (en) * | 2019-06-04 | 2019-09-27 | 广州智光电气技术有限公司 | A kind of output voltage control method, device and grid adaptability detection platform |
-
2002
- 2002-10-01 JP JP2002288818A patent/JP4147883B2/en not_active Expired - Lifetime
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1768252A1 (en) * | 2004-07-07 | 2007-03-28 | Hitachi, Ltd. | Motor controlling device for mounting on vehicle |
EP1768252A4 (en) * | 2004-07-07 | 2009-01-07 | Hitachi Ltd | Motor controlling device for mounting on vehicle |
US7560886B2 (en) | 2004-07-07 | 2009-07-14 | Hitachi, Ltd. | Motor controlling device for mounting on vehicle |
JP2007135343A (en) * | 2005-11-11 | 2007-05-31 | Hitachi Ltd | Power converter |
JP4705839B2 (en) * | 2005-11-11 | 2011-06-22 | 日立オートモティブシステムズ株式会社 | Power converter |
JP2018191492A (en) * | 2017-05-12 | 2018-11-29 | 株式会社デンソー | Motor control device for controlling vector of synchronous motor |
CN110286278A (en) * | 2019-06-04 | 2019-09-27 | 广州智光电气技术有限公司 | A kind of output voltage control method, device and grid adaptability detection platform |
Also Published As
Publication number | Publication date |
---|---|
JP4147883B2 (en) | 2008-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100655702B1 (en) | Control method for permanent magnet synchronous motor and control system thereof | |
JP3582505B2 (en) | Motor control device | |
JP4168730B2 (en) | Control device for three-phase AC motor | |
CN104052361B (en) | Electric machine control system to compensate torque pulsation | |
JP3627683B2 (en) | Motor control device | |
JP4019842B2 (en) | Motor control device | |
JP3661642B2 (en) | Motor control device and control method thereof | |
JP4067949B2 (en) | Motor control device | |
JP4631672B2 (en) | Magnetic pole position estimation method, motor speed estimation method, and motor control apparatus | |
JP3809783B2 (en) | Motor control device | |
JP5271409B2 (en) | Control device for rotating electrical machine | |
JP5333256B2 (en) | AC rotating machine control device | |
KR101514391B1 (en) | Vector controller and motor controller using the same, air-conditioner | |
JP5915614B2 (en) | Current source inverter device | |
JP2004304868A (en) | Motor controller | |
JP7094859B2 (en) | Motor control device and motor control method | |
JP5230682B2 (en) | Control device for synchronous motor | |
JP2009195049A (en) | Motor control apparatus | |
JP3939481B2 (en) | AC motor control device | |
JP2009044908A (en) | Device for estimating rotation angle of rotating machine and system for driving rotating machine | |
JP4349890B2 (en) | Motor control device and equipment using the same | |
JP5082216B2 (en) | Rotation detection device for turbocharger with electric motor and rotation detection method for turbocharger with electric motor | |
JP2004289927A (en) | Motor controller | |
JP4826550B2 (en) | Turbocharger control system with electric motor | |
JP4147883B2 (en) | Motor control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050829 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070810 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070918 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071102 |
|
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: 20080603 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080616 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110704 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4147883 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120704 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120704 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130704 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140704 Year of fee payment: 6 |
|
EXPY | Cancellation because of completion of term |