JP4577949B2 - Motor control device - Google Patents
Motor control device Download PDFInfo
- Publication number
- JP4577949B2 JP4577949B2 JP2000186791A JP2000186791A JP4577949B2 JP 4577949 B2 JP4577949 B2 JP 4577949B2 JP 2000186791 A JP2000186791 A JP 2000186791A JP 2000186791 A JP2000186791 A JP 2000186791A JP 4577949 B2 JP4577949 B2 JP 4577949B2
- Authority
- JP
- Japan
- Prior art keywords
- motor
- temperature
- electromotive force
- current
- back electromotive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は同期モータを高性能に制御する制御装置,特に,温度センサなしでモータの温度監視制御をおこなう制御装置に関する。
【0002】
【従来の技術】
交流負荷あるいは交流モータを制御する制御装置として,モータ電流をフィードバックして,電流指令値との差を比例・積分演算を行って交流モータに印加する電圧を制御することで,モータの電流制御を行う制御方法が一般によく知られている。例えば、特開平9−233845号公報には,同期モータの電流を磁極位置と一致した回転座標を持つd−q軸回転座標系の上で制御する方法が記載されている。この方法は交流電流を直流量で取り扱えるため,定常時の電流偏差を0とすることが比較的容易で,電流指令値に対する応答性も優れているという特徴を持っている。このようにモータ巻線に流す電流を制御することによってモータのトルクや速度を制御することになる。そして特にバッテリ電圧の利用率の向上と高効率運転をはかっている。
【0003】
【発明が解決しようとする課題】
永久磁石を用いた同期モータの場合,モータの作動によって磁石温度が上昇する。モータの巻線温度はこの磁石温度により、急激な温度上昇を示すことが知られている。このようにモータの動作によって,磁石温度が上昇し過ぎるとその磁石の減磁現象によって磁束が減少する。また,巻線温度が上昇した場合は巻線の焼損を引き起こすおそれがある。したがって,モータ温度を常に監視し,モータ温度の異常上昇時にはそれに対応した処理を行う必要がある。しかし、モータ温度を監視するためには、複数の温度センサ、例えば磁石温度センサあるいは巻線温度センサをモータに設置しなければならない。そしてこれらの温度センサを設置する場合には、そのモータ自体の構造も考慮しなければならない。これらはモータの小型化に制約を与えることになる。さらに,温度センサの故障などによる信頼性の低下,さらにはコスト高になるなどの問題点がある。
【0004】
本発明の目的は,以上の問題点に鑑み、モータ温度を監視する温度センサの装着なしで、モータの温度監視制御をおこなうとともに、モータの小型化,コスト低減,さらには信頼性の高いモータ制御装置を提供することにある。
【0005】
【課題を解決するための手段】
本発明は,交流モータと,該交流モータに電圧を印加する電力変換器と、搬送波に同期したPWM(Pulse Width Modulation)信号により前記印加電圧を制御する制御装置を備えたモータ制御装置において、前記交流モータの指令電流量を搬送波の半周期毎に演算結果を出力するか0を出力するか制御する電流変化制御装置と、前記交流モータの電流検出部の出力信号から前記モータの逆起電力を演算する逆起電力演算手段と、前記逆起電力から前記モータの磁石温度と巻線温度を推定する温度推定手段とから構成したことに特徴がある。
【0006】
また、前記交流モータの電流検出部の出力信号基づいて交流モータの回転子位置を推定する磁極位置検出手段を設けたことに特徴がある。
【0007】
また,前記交流モータの逆起電力検出あるいは補償する制御を搬送波に同期して前記搬送波の半周期毎に切換えて行う切り換え手段を設けたことに特徴がある。また、前記電流変化制御時の前記交流モータの電流検出部出力を用いて推定された永久磁石の磁束から磁石温度を推定し,次いで該磁石温度からモータ巻線の温度を推定する温度推定手段であることに特徴がある。さらに、磁石温度あるいはモータの巻線温度が予め設定した許容値を超えた場合はフェイルセーフ異常処理を行う制御装置であることに特徴がある。
【0008】
【発明の実施の形態】
以下,本発明の一実施例を図1により説明する。図1の(A)の実施例は同期モータ1の逆起電力を利用してモータに使用している磁石温度、モータの巻線温度を推定する場合の実施例であり、同期モータ1をバッテリ2の直流エネルギーで駆動するモータ制御システムのブロック構成図を示している。
【0009】
バッテリ2の直流電圧は、インバータ(INV)3により三相の交流電圧に変換され,同期モータ(SYM)1に印加する。この印加電圧はコントローラ(CTR)4により、次のような演算制御がおこなわれる。まず,電流指令値発生部6では,モータが発生すべきトルク指令値τrに対して,d軸電流指令値idr,q軸電流指令値iqrを決定する。ここで,d軸は磁極位置(磁束)の方向,q軸は電気的にd軸に直交する方向を示しており,d-q軸座標系を構成し、それぞれの軸方向の電流値を決める。d−q軸、α-β軸の関係について図1の(B)に示した。
【0010】
同期モータ1において、同じモータ速度ωで,かつ,同じモータトルクτを発生する条件の下で,idr,iqrの割合を変えることができるが,モータ損失は異なってくる。そこで,電流指令値発生部6にモータ速度ωを入力することで,トルク指令値τrに対してモータ損失が最も少ない最適なidr,iqrを出力するようにしている。なおモータ速度ωは、速度検出部13において磁極位置θの変化量から検出している。磁石を有する回転子が回転すると,d-q軸座標系も回転するので,静止座標系(α-β軸座標系)からの磁極の位相をθ(以下,磁極位置θという)としている。
【0011】
このとき、d軸電流とq軸電流の値を指令値どおりに制御することができれば、同期モータ1はトルク指令値τrと一致したトルクを発生することができる。なお,トルク指令値τrは直接その値を指示される場合もあり,図示していない速度制御演算回路から指令される場合もある。
【0012】
また,電流センサ5u,5v,5wから検出されたU相電流iu,V相電流iv,W相電流iwは電流検出部10においてPWM信号発生部9の搬送波の山谷に同期した電流検出パルスPdのタイミングにより検出され,座標変換部11でd-q軸座標系のd軸電流id,q軸電流iqに変換される(後述する図5参照)。この実施例では,電流検出部10で検出する電流はU相,V相,W相のすべての相電流iu,iv,iwであるが,W相電流iwはiu,ivから求めることができるので,W相電流iwの検出を省略する場合もある。電流制御部7では,d軸電流指令値idrとd軸電流idのd軸電流偏差およびq軸電流指令値iqrとq軸電流iqのq軸電流偏差を演算し,それぞれの電流偏差に対して比例・積分制御(以下PI制御と略記する)演算によってd軸電圧指令値Vds,q軸電圧指令値Vqsを得て出力する。なお,逆起電力を補償するための制御方法として,モータ速度ωを用いた非干渉制御を行う方法も提案されている。
【0013】
d軸電圧指令値Vds,q軸電圧指令値Vqsを入力信号とする座標変換部8では,磁極位置θにより静止座標系の三相電圧指令値Vur,Vvr,Vwrを演算する。これらの三相電圧指令値はPWM信号発生部9に入力される。PWM信号発生部9における演算により,三相のPWMパルス信号Pup,Pvp,Pwp,Pun,Pvn,Pwnをインバータ3に出力する。これにより,同期モータSYM1に印加する電圧が決定(制御)される。
図1の(A)の制御ブロック図は逆起電力を正確に検出してモータ温度、すなわち磁石温度および巻線温度を推定し、電流制御系の特性改善に適用したときの実施例である。この実施例では、磁極位置センサ50を有するモータ制御システムを対象としている。そのため,磁極位置センサ50で検出される磁極位置θは、座標変換部8,11,速度検出部13などに出力され,モータ制御に利用されている。図1の(A)において,逆起電力検出部51,温度推定部52を有すること、逆起電力からモータ温度を推定する温度制御部52でモータ温度を推定すること、が本発明の特徴である。これらを以下に説明する。
【0014】
逆起電力検出部51では,三相の相電流iu,iv、iw,及び磁極位置θから逆起電力のd軸,q軸成分Vde,Vqeを算出する。これらの値は電流制御部7に入力され,電流制御系の逆起電力補償に用いることで,速度急変時などの電流制御特性を改善することができる。逆起電力の成分を電流制御系の演算に付加することは,同期モータ1の内部で発生する逆起電力を補償することになるので,従来から広く行われている方法である。しかし,一般的には,モータ速度ωから逆起電力を推定する方法が採用されていたため,補償の過不足により速度変動時に電流が変動してしまうことがある。また,負荷が機械的な振動系を構成している場合には逆起電力の過補償により振動を助長する場合もある。この実施例はこれらの問題を解決し,速度急変時にも電流指令値どおりにモータ電流を制御できるものである。
【0015】
さらに図1の(A)に示す本発明の実施例について図2〜図5を用いて詳細に説明する。図2は電流制御部7の処理内容を示した部分ブロック図である。電流検出パルスPdにより,電流制御系の有効/無効を切り換えている。図2において,d軸電流制御演算部32,q軸電流制御演算部31はd軸,q軸電流指令値idr,iqrに対して,それぞれd軸,q軸電流id、iqをフィードバックしてそれらの電流偏差が0となるように制御演算が行われる。d軸,q軸切換部34,33では,電流検出パルスPdに同期してd軸,q軸電流制御演算部32,31の演算結果を出力するか,0を出力するかをPWM信号発生部9の搬送波に同期して,その半周期毎に切り換え制御をおこなっている。
【0016】
具体的には,図5に示すように時刻t(2n)から時刻t(2n+1)までの区間1は出力を0にし,時刻t(2n+1)からt(2n+2)までの区間2は電流制御演算結果を出力するようにしている。つまり,電流制御系として考えた場合,平均値としては,1/2の電圧しか出力されないことになる。そこで,この制御系では,電流制御系のゲインを通常の2倍とすることにより,同一の電流制御特性を確保するようにしている。d軸,q軸電圧指令値Vds,Vqsは、d軸,q軸の切換部34,33の出力(Vds0,Vqs0、図1参照)に逆起電力検出部51で演算されたd軸,q軸の逆起電力Vde,Vqeの値をそれぞれ加算器34d、33qで加算することで得ている(図2参照)。
【0017】
次に,図3の逆起電力検出部51の動作について,図5を用いて説明する。図5はPWM信号発生部9の搬送波(a)と各部の動作を示すタイムチャートである。モータ内部で干渉し合う逆起電力の検出を行う制御部が逆起電力検出部51で、図3にそのブロック図を示す。この逆起電力検出部51はα軸電流差分検出部35,β軸電流差分検出部36,座標変換部37,d軸逆起電力演算部38,q軸逆起電力演算部39から構成される。α軸電流差分検出部35,β軸電流差分検出部36は三相の相電流iu,iv、iw,を入力し,図5に示した時刻t(2n)から時刻t(2n+1)までの電流差分ベクトルΔia(2n)を検出するためのもので,電流差分ベクトルΔia(2n)のうち,α軸成分Δiaα(2n),Δiaβ(2n)をそれぞれの電流差分検出部35,36で検出する。次にこれらの静止座標系(α-β軸系)の電流差分値を、座標変換部37によりd-q軸回転座標系に変換し,電流差分ベクトルΔia(2n)のd軸成分Δiad(2n),q軸成分Δiaq(2n)を算出する。Δiad(2n),Δiaq(2n)はあくまでも静止座標系上で見た電流差分ベクトルΔia(2n)のd軸,q軸成分である。
【0018】
また,図5に示した時刻t(2n)から時刻t(2n+1)までの区間1は,d軸,q軸切換部34,33の出力は0になっているので(図2参照),d軸,q軸逆起電力Vde,Vqeだけがd軸,q軸電圧指令値Vds,Vqsとしてそれぞれ出力される。そのため,Vdeが同期モータ1の実際のd軸逆起電力より大きい場合,d軸電流差分値Δiadは正の値となり,逆にVdeが小さい場合,Δiadは負の値となる。Vqeについても同様の結果となる。そこで,図3のd軸逆起電力演算部38,q軸逆起電力演算部39において,Δiad,Δiaqがそれぞれ0になるように,d軸,q軸逆起電力Vde,Vqeの演算を行う。これらの演算により,Δiad,Δiaqがいずれも0となれば,d軸,q軸逆起電力Vde,Vqeが実際の同期モータ1の逆起電力と一致したことを意味する。このd軸,q軸逆起電力Vde,Vqeを電流制御部CTR7に出力する。これが本実施例において逆起電力を検出する制御方法である。
【0019】
すなわち,図5タイムチャートの逆起電力演算部の動作に示すように,区間1は逆起電力検出制御,区間2は検出した逆起電力を電流制御演算部32,31の出力に加算してモータ逆起電力の補償制御、のように区間によって制御を切換えている。従来のように,モータ速度だけから逆起電力を検出推定すると,実際の逆起電力との間に過不足が生じて電流制御系の特性を低下させる原因となっていた。これに対して,本方式のように,実際の逆起電力と完全に一致する電圧を逆起電力の補償量として制御に用いれば,本来の逆起電力の補償を完全に行うことができるので,電流制御の特性を常に高性能に維持できる特徴がある。
次に,前述した逆起電力検出部51において電流変化制御を用いて検出した逆起電力Vde,Vqeから温度を推定する温度推定部52の構成及び具体的な推定方法について,図4及び図6〜図8により説明する。図4に示すように温度推定部52は座標変換部53,磁束推定部54,磁石・巻線温度推定部55から構成されている。この磁石・巻線温度推定部55から,推定した磁石温度と巻線温度の出力が、フェイルセーフ処理などに用いられる。図6には磁石温度特性,図7には磁石温度と巻線温度の関係を示す一例,図8は逆起電力を検出してからから磁石温度,モータ巻線温度を推定するまでの処理フローを示す。
【0020】
磁石の温度特性は図6に示すように,磁石の温度上昇とともに磁束φの変化ΔΦ、すなわちdΦ/dt値が、磁石温度が高くなるにつれて減少する特性がある。そしてある温度以上に磁石温度が上昇すると減磁してしまい、所定のトルクが発生しなくなる状態に陥る。したがって,この特性を利用して磁束変化率、すなわち逆起電力から磁石温度を推定することが可能となる。この特性は磁石の温度特性として磁石単体特性として与えられる場合もあり、予め測定して磁石の特性データを得て、記憶しておけばよい。
【0021】
また,使用時間あるいは通電時間と磁石温度および巻線温度との関係の一例を図7に示す。図示のように磁石温度に比べ巻線温度の方が急激に上昇する特性をもっている。運転条件が同じであれば、発熱と放熱の関係からある温度に落ち着くが、その温度上昇が大きいと巻線の焼損を引き起こすおそれがある。したがって,磁石温度はもちろん巻線温度の監視も必要であり、異常温度上昇時にはそれに対応した制御処理が必要である。すなわち,逆起電力検出部51で検出した逆起電力からモータ動作時の磁束変化を推定して磁石温度が分かれば、通電時間に応じて図7から巻線温度も推定することができる。このように図6,図7の関係から、逆起電力が分かれば、モータの磁石温度および巻線温度を推定することができる。
【0022】
これらをもう少し詳しく説明する。温度推定部52において,逆起電力演算部51で検出したd軸,q軸逆起電力Vde,Vqeを座標変換部53に入力し磁極位置θを用いて座標変換を行う。この座標変換によって三相の逆起電力Vue,Vve,Vweが得られる。これらの逆起電力は
Vue=−ωφsinθ ………(1)
Vve=−ωφsin (θ−2π/3) ………(2)
Vwe=−ωφsin (θ+4π/3) ………(3)
である。ここで,θは磁極位置,ωはモータ速度,φは永久磁石による電機子鎖交磁束(本文中では磁束φと省略している)である。磁束推定部54では,速度検出部13で検出したモータ速度ωと(1)〜(3)式で表される逆起電力の関係からモータの磁束φを演算する。以上の関係から推定する磁束φと,その時のモータ電流を磁石・巻線温度推定部55に入力し,磁石温度と巻線温度を推定する。
【0023】
次に,この磁石温度及び巻線温度について,その推定方法の一例について述べる。これらの温度推定を実現するために磁石・巻線温度推定部55には,図6に示す磁石温度特性と,図7に示す磁石温度と巻線温度との相関関係を示す特性を例えば,マップ化して予め設定しておく。なお,磁石温度と巻線温度の関係はモータ電流の大きさによって変化することから,これらの関係を表わす特性はモータ電流をパラメータとして複数設定する。
【0024】
このように,図6の磁石温度特性,及び図7の磁石温度と巻線温度の関係を予め設定しておくことにより,磁束推定部54で推定した磁束φから磁石温度が推定でき,さらには図7に示す磁石温度とモータ電流の関係から巻線温度を推定することができる。以上述べてきた図1実施例の処理フローを図8に示す。
【0025】
図8に示すように,ステップ101、102では図3に示すブロック51の演算をおこなう。ステップ101では電流差分Δiaα、Δiaβを演算(図3のブロック35、36)する。ステップ102では逆起電力の検出演算(図3のブロック37、38、39)を行う。その演算結果としての逆起電力は図3の出力信号Vde、Vqeである。この検出した逆起電力からステップ103で磁束変化Δφの推定演算(図4の座標変換部53、磁束推定部54の演算)により求める。このステップ103で演算した磁束Δφを基に,ステップ104において磁石温度と巻線温度を推定するために、磁石・巻線温度推定部55の処理を実行する。すなわち予め記憶している図6、図7の関係から、磁石温度および巻線温度を推定する(図4のブロック55)。次にステップ105では磁石の温度上昇、巻線の温度上昇が予め定められた上限値を超えたかどうかを判定する。上限値を越えている時はステップ106に示すようにモータ停止,あるいはモータ電流を抑制するなどのフェイルセーフのための制御処理を行う。上限値によっては電流抑制制御を行なう場合もある。また、磁石、あるいは巻線温度のいずれかが上限値を越えればステップ106のフェイルセーフ処理をおこなう。
【0026】
なお,磁石温度から巻線温度を推定する方法として,これまで述べてきたようにモータ電流に応じて変化することを考慮して図7のような関係を予めマップ化して設定記憶、あるいは磁石温度と巻線温度の関係式を導出して数式化しておくことなどによって,磁石温度から巻線温度を推定することができる。その方法はこの例に限定されるものではない。また,先に述べてきた搬送波に同期して実行する逆起電力検出制御に比べて,磁石温度が上昇する時間は非常に長い。したがって、磁石温度、巻線温度の推定にかぎる場合は比較的長い時間間隔で逆起電力を演算しても十分に対応できる。
【0027】
以上が本発明の実施例であり,電流センサだけを用いてモータ逆起電力を推定検出し、逆起電力からモータ温度を推定する方法を述べた。これにより,温度センサなしでモータ温度が検出でき,モータ温度異常時の処理が可能となる効果がある。さらに,温度センサの取り付けが不要となり,低コストのシステムが提供できる。
【0028】
図9は本発明の他の実施例を示したモータ制御系のブロック構成図である。図1と比較して,逆起電力検出部56における逆起電力の検出方法と,逆起電力の補償を電流制御部7でなく,静止座標系の各相電圧に印加することにより行うことが主な違いである。図9における電流制御部7の部分構成および演算方法を図10のブロック図に示す。図1の実施例とほぼ同じであり同様の演算を行っている。図9が図1と異なる点は逆起電力Vde,Vqeを加算しないことだけであり,説明を省略する。すなわち図2では加算器33q、34dによりVde、Vqeの加算演算を行なっていたがこの部分がなく、他は同じである。この実施例における逆起電力検出部56のブロック構成図を図11に示す。まず,電流差分検出部40で,電流検出パルスPdのタイミングにより,時刻t(2n)から時刻t(2n+1)までの各相の電流差分値Δiu(2n)、Δiv(2n),Δiw(2n)、を算出する。これらの値は図3のΔiaα(2n),Δiaβ(2n)と同じ情報を持っている。図9の制御システムにおいても,時刻t(2n)から時刻t(2n+1)までの間は各相の逆起電力Vue,Vve,Vweを印加電圧としてインバータ3を制御するだけなので,各相の電流差分値Δiu(2n),Δiv(2n),Δiw(2n)が0となるように,U相,V相,W相逆起電力演算部41,42,43で演算を行う。すなわち図3に示したように、q軸、d軸の逆起電力をα軸、β軸の電流差分Δiaα、Δiaβから求めるのではなく、Δiu、Δiv、Δiwから求める方法である。したがって演算部41、42、43の出力は三相分の逆起電力が得られる。いわば前記実施例、図4のブロック53の出力に対応する値が、この実施例では図11の出力が該当する。実際の同期モータ1の逆起電力を収斂演算により得ることができる。図11の40は電流差分検出演算部である。
【0029】
このように電流差分値から逆起電力を演算する考え方については,図1で示した実施例とほぼ同じである。次に,U相,V相,W相逆起電力演算部41,42,43で得られた逆起電力Vue,Vve,Vweからモータ温度を推定する温度推定部のブロックを図12に示す。図12において,図4との違いは座標変換部53がないことだけであり,上記(1)〜(3)式によりφを推定する。具体的な温度推定方法については前述した図4と同じく,図8に示す処理フローに従って行うことによりモータの磁石温度,巻線温度を推定できることになる。したがって,図1実施例と同様な効果が得られる。
【0030】
図13は磁極位置センサを用いないで,従来の電流制御よりもモータ速度急変時の特性を向上するための実施例を示したモータ制御系の構成図である。図9と比較して,図13は磁極位置センサ50がないこと,磁極位置検出部12で逆起電力と磁極位置θの検出を行うことが主な違いである。この実施例で重要な処理を行う磁極位置検出部12のブロック構成図を図15に示す。図9実施例の逆起電力検出部56(図11)と、図13実施例における磁極位置検出部12(図15)の違いは,磁極位置推定部44を有していることである。すなわち,電流検出パルスPdのタイミングにより電流差分検出部40で三相各相の電流差分値、Δiu、Δiv、Δiwを算出し,U相,V相,W相の逆起電力演算部41,42,43で演算を行う。逆起電力を検出する制御演算は図9実施例の図11(ブロック56)の場合と同じである。このように電流差分値から逆起電力を演算する考え方については,図1で示した実施例とほぼ同じである。次に,U相,V相,W相逆起電力演算部41,42,43で得られた逆起電力Vue,Vve,Vweから逆起電力の位相θq(q軸の負方向)を演算することができる。これを行うブロックが図15の磁極位置推定部44である。この逆起電力Vue,Vve,Vweは数式1,数式2,数式3で示す関係があることから,これらの式から磁極位置θを演算することができる。
【0031】
このように,図13のシステム構成を行えば,磁極位置センサなしで,電流制御性能を常に確保する制御系を実現できる。ここでは,逆起電力を用いる方法で,図13のシステムを構成したが,同期モータ1の突極性(あるいは逆突極性)を利用して磁極位置を検出する方法と逆起電力推定による電流制御性の確保を両立する方法を適用してもよい。図13における温度推定部52のブロックは図12と同じであり説明は省略する。
【0032】
図16に図13実施例における処理フローを示す。図16に示すように,ステップ101で電流差分Δiu、Δiv、Δiwを検出する。ステップ102で逆起電力検出演算(図15のブロック41、42、43の演算)を行う。この検出した逆起電力からステップ103で磁束φの推定演算,すなわち図12の磁束推定部54の演算を行う。このステップ103で演算した磁束φを基に,ステップ104において磁石温度と巻線温度を推定する磁石・巻線温度推定部55(図12のブロック55)の処理を実行する。ステップ105において推定した磁石温度,巻線温度の上限値との関係を判定する。これらの温度上昇のうちいずれか一方でも許容値を超えている場合には,ステップ106に示すようにモータ停止,あるいはモータ電流を抑制するなどのフェイルセーフ処理を行う。これは図8、の場合と同じである。一方,図13実施例は磁極位置センサを有していないため,ステップ102で逆起電力検出演算実施後,ステップ107において磁極位置θの演算,すなわち図15に示した磁極位置推定部44の演算を行い座標変換などのモータ制御に用いる。
【0033】
図9実施例においては逆起電力検出部55で,図13実施例においては磁極位置検出部で逆起電力Vue,Vve,Vweを検出している。これらの実施例においては,電流制御部7で演算したd,q軸上の制御量Vds,Vqsを座標変換部8で静止座標系に変換したVus,Vvs,Vws、に加算してPWM信号発生部9に入力している。このようにしてモータ内部の逆起電力を補償している。
【0034】
この時,インバータ3により三相の交流電圧に変換されるバッテリ2の直流電圧はモータの動作条件によって変動する。そこで,電流制御性能を確保するために直流電圧の大きさによってPWM信号発生部9に入力する三相電圧指令値の大きさを補正する必要があり,通常は電流制御部で演算する制御量Vds,Vqsを基準とする直流電圧を用いて補正している。したがって,図9,図13実施例に示すように検出した逆起電力を用いて補償する場合は,同様に直流電圧の大きさに応じて検出した逆起電力の補正が必要となる。
【0035】
以上が,本発明の一実施例であり,電流センサだけを用いて同期モータの磁極位置を検出するだけでなく,逆起電力からモータ温度を推定する方法を述べた。
これにより,温度センサなしでモータ温度が検出でき,モータ温度異常時の処理が可能となる効果がある。さらに,温度センサの取り付けが不要となり,低コストのシステムを構成することができる。同期モータとしては,円筒型のロータ,突極性を持つロータのいずれにも適用できる。また,磁極位置推定方法として逆起電力を検出して演算する方法を述べたが,他の磁極位置推定方法に,本実施例で述べたモータ温度推定方法を適用した場合でも同様の効果が得られることは言うまでもない。
【0036】
【発明の効果】
本発明によれば,通常のPWM制御を行いながらモータの逆起電力を検出し,検出した逆起電力から磁束が推定できることを利用することによって,モータ温度が推定でき、モータの温度監視制御を行うことが出来る。また,逆起電力をリアルタイムに検出することにより常に高性能の電流制御性をおこなうことができる。
【図面の簡単な説明】
【図1】同期モータの磁極位置センサ付き制御システムに本発明を適用したときの一実施例を示す。同図(A)は全体のブロック構成図を、同図(B)はd-q軸、α-βの軸関係を示す図である。
【図2】図1の電流制御部CTRにおいて行われる電流制御と印加電圧発生方法を示した部分制御ブロック図である。
【図3】図1の逆起電力検出部で行われる逆起電力の推定方法を示した制御ブロック図である。
【図4】図1の温度推定部52で行われるモータ温度の推定方法を示した制御ブロック図である。
【図5】(a)〜(e)は実施例の動作を説明するための搬送波、電流検出信号,電流制御出力,逆起電力検出部の動作,印加電圧の関係を示すタイムチャートである。
【図6】磁石温度と磁束変化率の関係を示す磁石温度特性である。
【図7】磁石温度と巻線温度との関係の一例を示す図である。
【図8】図1実施例の処理フローの概略を示す図である。
【図9】本発明の他の実施例を示す構成図である。
【図10】図9の電流制御部CTRにおいて行われる電流制御と印加電圧発生方法を示した制御ブロック図である。
【図11】図9の逆起電力検出部55で行われる逆起電力の推定方法を示した制御ブロック図である。
【図12】図9の温度推定部52で行われるモータ温度の推定方法を示した制御ブロック図である。
【図13】磁極位置センサなしで,かつ高精度に逆起電力を検出して電流制御の制御性を向上する同期モータの磁極位置センサレス制御システムの構成図である。
【図14】図13の電流制御部7において行われる電流制御と印加電圧発生方法を示した制御ブロック図である。
【図15】図13の磁極位置検出部12で行われる逆起電力及び磁極位置の推定方法を示した制御ブロック図である。
【図16】図13実施例の処理フローを示す図である。
【符号の説明】
1--同期モータ、2--バッテリ、3--インバータ、4--コントローラ、5u,5v,5w--電流センサ、6--電流指令値発生部、7--電流制御部、8、11、37--座標変換部、9--PWM信号発生部、10--電流検出部、12--磁極位置検出部、13--速度検出部、14--電流差分演算部、31-- d軸電流制御演算部、32--q軸電流制御演算部、33--d軸切換部、34--q軸切換部、35--α軸電流差分検出部、36--β軸電流差分検出部、38--d軸逆起電力演算部、39--q軸逆起電力演算部、40--電流差分検出部、41U相逆起電力演算部、42--V相逆起電力演算部、43--W相逆起電力演算部、44--磁極位置推定部、50--磁極位置センサ、51--逆起電力検出部、52--温度推定部、53--座標変換部54--磁束推定部、55磁石・巻線温度推定部、56逆起電力演算部、[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device that controls a synchronous motor with high performance, and more particularly to a control device that performs temperature monitoring control of a motor without a temperature sensor.
[0002]
[Prior art]
As a control device for controlling an AC load or AC motor, the motor current is controlled by feeding back the motor current, performing the proportional / integral calculation of the difference from the current command value, and controlling the voltage applied to the AC motor. The control method to perform is generally well known. For example, Japanese Patent Application Laid-Open No. 9-233845 describes a method of controlling the current of a synchronous motor on a dq axis rotational coordinate system having a rotational coordinate that coincides with a magnetic pole position. Since this method can handle an alternating current with a direct current, it is relatively easy to set the current deviation in a steady state to 0, and has a feature of excellent response to a current command value. In this way, the torque and speed of the motor are controlled by controlling the current flowing through the motor winding. In particular, the battery voltage utilization rate is improved and high-efficiency operation is achieved.
[0003]
[Problems to be solved by the invention]
In the case of a synchronous motor using a permanent magnet, the magnet temperature rises due to the operation of the motor. It is known that the winding temperature of the motor shows a rapid temperature rise due to the magnet temperature. Thus, when the magnet temperature rises too much due to the operation of the motor, the magnetic flux decreases due to the demagnetization phenomenon of the magnet. In addition, when the winding temperature rises, there is a risk of burning the winding. Therefore, it is necessary to constantly monitor the motor temperature and perform processing corresponding to the abnormal increase in the motor temperature. However, in order to monitor the motor temperature, a plurality of temperature sensors such as a magnet temperature sensor or a winding temperature sensor must be installed in the motor. When these temperature sensors are installed, the structure of the motor itself must be taken into consideration. These limit the size reduction of the motor. Furthermore, there are problems such as a decrease in reliability due to a failure of the temperature sensor, and an increase in cost.
[0004]
In view of the above-described problems, the object of the present invention is to perform motor temperature monitoring control without mounting a temperature sensor for monitoring the motor temperature, and to reduce the size of the motor, reduce the cost, and provide highly reliable motor control. To provide an apparatus.
[0005]
[Means for Solving the Problems]
The present invention includes an AC motor, a power converter that applies a voltage to the AC motor, and a control device that controls the applied voltage by a PWM (Pulse Width Modulation) signal synchronized with a carrier wave. In the motor control device, the current change control device that controls whether the command current amount of the AC motor is output as a calculation result or 0 is output every half cycle of the carrier wave, and the output signal of the current detection unit of the AC motor Back electromotive force calculating means for calculating the back electromotive force of the motor, and temperature estimating means for estimating the magnet temperature and winding temperature of the motor from the back electromotive force. It is characterized in that it is composed of
[0006]
Ma Before A magnetic pole position detecting means for estimating the rotor position of the AC motor based on the output signal of the current detector of the AC motor is characterized.
[0007]
Further, the present invention is characterized in that there is provided switching means for performing control for detecting or compensating the back electromotive force of the AC motor by switching every half cycle of the carrier wave in synchronization with the carrier wave. A temperature estimating means for estimating a magnet temperature from the magnetic flux of the permanent magnet estimated using the output of the current detection unit of the AC motor during the current change control, and then estimating the temperature of the motor winding from the magnet temperature; There is a feature in being. Further, the present invention is characterized in that the controller performs a fail-safe abnormality process when the magnet temperature or the winding temperature of the motor exceeds a preset allowable value.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the present invention will be described below with reference to FIG. The embodiment of FIG. 1A is an embodiment in the case where the magnet temperature used in the motor and the winding temperature of the motor are estimated using the counter electromotive force of the
[0009]
The DC voltage of the
[0010]
In the
[0011]
At this time, if the values of the d-axis current and the q-axis current can be controlled according to the command values, the
[0012]
Further, the U-phase current iu, V-phase current iv, and W-phase current iw detected from the current sensors 5u, 5v, and 5w are detected by the current detection pulse Pd synchronized with the peaks and valleys of the carrier wave of the PWM
[0013]
The coordinate
The control block diagram of FIG. 1A is an embodiment when the back electromotive force is accurately detected to estimate the motor temperature, that is, the magnet temperature and the winding temperature, and is applied to improve the characteristics of the current control system. In this embodiment, a motor control system having a magnetic
[0014]
The back electromotive
[0015]
Further, the embodiment of the present invention shown in FIG. 1A will be described in detail with reference to FIGS. FIG. 2 is a partial block diagram showing the processing contents of the
[0016]
Specifically, as shown in FIG. 5, in
[0017]
Next, the operation of the back electromotive
[0018]
Further, in the
[0019]
That is, as shown in the operation of the counter electromotive force calculation unit in the time chart of FIG. 5, the counter electromotive force detection control is performed in
Next, the configuration of the
[0020]
As shown in FIG. 6, the temperature characteristic of the magnet has a characteristic that the change ΔΦ of the magnetic flux φ, that is, the dΦ / dt value decreases as the magnet temperature increases as the temperature of the magnet increases. When the magnet temperature rises above a certain temperature, the magnet is demagnetized, and a predetermined torque is not generated. Therefore, it is possible to estimate the magnet temperature from the rate of change of magnetic flux, that is, the counter electromotive force, using this characteristic. This characteristic may be given as a single magnet characteristic as a temperature characteristic of the magnet, and may be measured in advance to obtain magnet characteristic data and stored.
[0021]
FIG. 7 shows an example of the relationship between use time or energization time, magnet temperature, and winding temperature. As shown in the figure, the coil temperature has a characteristic of increasing more rapidly than the magnet temperature. If the operating conditions are the same, the temperature will settle down due to the relationship between heat generation and heat dissipation, but if the temperature rise is large, there is a risk of burning the windings. Therefore, it is necessary to monitor the winding temperature as well as the magnet temperature, and when the abnormal temperature rises, a control process corresponding to that is required. That is, if the change in magnetic flux during motor operation is estimated from the back electromotive force detected by the back electromotive
[0022]
I will explain these in more detail. In the
Vue = −ωφsinθ (1)
Vve = −ωφsin (θ−2π / 3) (2)
Vwe = −ωφsin (θ + 4π / 3) (3)
It is. Here, θ is the magnetic pole position, ω is the motor speed, and φ is the armature interlinkage magnetic flux (abbreviated in the text as magnetic flux φ). The magnetic
[0023]
Next, an example of a method for estimating the magnet temperature and the winding temperature will be described. In order to realize these temperature estimations, the magnet / winding
[0024]
In this manner, by setting the magnet temperature characteristics of FIG. 6 and the relationship between the magnet temperature and the winding temperature of FIG. 7 in advance, the magnet temperature can be estimated from the magnetic flux φ estimated by the magnetic
[0025]
As shown in FIG. 8, in
[0026]
As a method of estimating the winding temperature from the magnet temperature, the relationship as shown in FIG. 7 is previously mapped and stored in the setting or the magnet temperature in consideration of the fact that it changes according to the motor current as described above. The winding temperature can be estimated from the magnet temperature by, for example, deriving and formulating a relational expression between the winding temperature and the winding temperature. The method is not limited to this example. In addition, the time for the magnet temperature to rise is much longer than the counter electromotive force detection control executed in synchronization with the carrier wave described above. Therefore, when only the estimation of the magnet temperature and the winding temperature is performed, it can be sufficiently handled even if the counter electromotive force is calculated at a relatively long time interval.
[0027]
The above is the embodiment of the present invention, and the method for estimating and detecting the motor back electromotive force using only the current sensor and estimating the motor temperature from the back electromotive force has been described. As a result, the motor temperature can be detected without a temperature sensor, and processing when the motor temperature is abnormal can be performed. Furthermore, it is not necessary to install a temperature sensor, and a low-cost system can be provided.
[0028]
FIG. 9 is a block diagram of a motor control system showing another embodiment of the present invention. Compared with FIG. 1, the back electromotive force detection method in the back electromotive
[0029]
The concept of calculating the back electromotive force from the current difference value in this way is almost the same as that of the embodiment shown in FIG. Next, FIG. 12 shows a block of a temperature estimation unit that estimates the motor temperature from the back electromotive forces Vue, Vve, and Vwe obtained by the U phase, V phase, and W phase back electromotive
[0030]
FIG. 13 is a configuration diagram of a motor control system showing an embodiment for improving characteristics at the time of sudden change in motor speed, compared with conventional current control, without using a magnetic pole position sensor. Compared with FIG. 9, FIG. 13 is mainly different in that the magnetic
[0031]
Thus, if the system configuration of FIG. 13 is performed, a control system that always ensures current control performance can be realized without a magnetic pole position sensor. Here, the system shown in FIG. 13 is configured by a method using back electromotive force. However, a method of detecting the magnetic pole position using the saliency (or reverse saliency) of the
[0032]
FIG. 16 shows a processing flow in the embodiment of FIG. As shown in FIG. 16, in
[0033]
The back electromotive
[0034]
At this time, the DC voltage of the
[0035]
The above is one embodiment of the present invention, and a method for estimating the motor temperature from the back electromotive force as well as detecting the magnetic pole position of the synchronous motor using only the current sensor has been described.
As a result, the motor temperature can be detected without a temperature sensor, and processing when the motor temperature is abnormal can be performed. Furthermore, it is not necessary to attach a temperature sensor, and a low-cost system can be configured. The synchronous motor can be applied to both a cylindrical rotor and a rotor having saliency. Although the method for detecting and calculating the back electromotive force has been described as the magnetic pole position estimation method, the same effect can be obtained even when the motor temperature estimation method described in this embodiment is applied to another magnetic pole position estimation method. Needless to say.
[0036]
【The invention's effect】
According to the present invention, the motor temperature can be estimated by detecting the back electromotive force of the motor while performing normal PWM control, and utilizing the fact that the magnetic flux can be estimated from the detected back electromotive force. Can be done. In addition, high-performance current control can always be performed by detecting the back electromotive force in real time.
[Brief description of the drawings]
FIG. 1 shows an embodiment when the present invention is applied to a control system with a magnetic pole position sensor of a synchronous motor. FIG. 4A is an overall block diagram, and FIG. 4B is a diagram showing the axial relationship between dq axes and α-β.
FIG. 2 is a partial control block diagram showing current control and applied voltage generation method performed in the current control unit CTR of FIG. 1;
FIG. 3 is a control block diagram showing a back electromotive force estimation method performed by a back electromotive force detection unit in FIG. 1;
4 is a control block diagram showing a motor temperature estimation method performed by a
FIGS. 5A to 5E are time charts showing a relationship among a carrier wave, a current detection signal, a current control output, an operation of a back electromotive force detection unit, and an applied voltage for explaining the operation of the embodiment.
FIG. 6 is a magnet temperature characteristic showing a relationship between magnet temperature and magnetic flux change rate.
FIG. 7 is a diagram showing an example of the relationship between magnet temperature and winding temperature.
FIG. 8 is a diagram showing an outline of a processing flow of the embodiment in FIG. 1;
FIG. 9 is a block diagram showing another embodiment of the present invention.
10 is a control block diagram showing current control and applied voltage generation method performed in the current control unit CTR of FIG. 9; FIG.
11 is a control block diagram illustrating a back electromotive force estimation method performed by the back electromotive
12 is a control block diagram showing a motor temperature estimation method performed by the
FIG. 13 is a configuration diagram of a magnetic pole position sensorless control system for a synchronous motor that improves the controllability of current control by detecting a back electromotive force with high accuracy without using a magnetic pole position sensor.
14 is a control block diagram showing current control and an applied voltage generation method performed in the
15 is a control block diagram showing a back electromotive force and magnetic pole position estimation method performed by the magnetic pole
FIG. 16 is a diagram showing a processing flow of the embodiment in FIG. 13;
[Explanation of symbols]
1--synchronous motor, 2--battery, 3--inverter, 4--controller, 5u, 5v, 5w--current sensor, 6--current command value generator, 7--current controller, 8, 11 37--coordinate converter, 9--PWM signal generator, 10--current detector, 12--magnetic pole position detector, 13--speed detector, 14--current difference calculator, 31--d Axis current control calculation unit, 32--q-axis current control calculation unit, 33--d-axis switching unit, 34--q-axis switching unit, 35--α-axis current difference detection unit, 36--β-axis current difference detection Unit, 38--d-axis counter electromotive force calculation unit, 39--q-axis counter electromotive force calculation unit, 40--current difference detection unit, 41 U-phase counter electromotive force calculation unit, 42--V-phase counter electromotive
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000186791A JP4577949B2 (en) | 2000-06-21 | 2000-06-21 | Motor control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000186791A JP4577949B2 (en) | 2000-06-21 | 2000-06-21 | Motor control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002010677A JP2002010677A (en) | 2002-01-11 |
| JP4577949B2 true JP4577949B2 (en) | 2010-11-10 |
Family
ID=18686890
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000186791A Expired - Lifetime JP4577949B2 (en) | 2000-06-21 | 2000-06-21 | Motor control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4577949B2 (en) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4023249B2 (en) * | 2002-07-25 | 2007-12-19 | ダイキン工業株式会社 | Compressor internal state estimation device and air conditioner |
| JP4223880B2 (en) | 2003-07-31 | 2009-02-12 | トヨタ自動車株式会社 | Motor drive device |
| JP2006094590A (en) * | 2004-09-22 | 2006-04-06 | Mitsuba Corp | Motor control method and motor control system |
| JP2006238601A (en) * | 2005-02-24 | 2006-09-07 | Mitsubishi Heavy Ind Ltd | Ipm motor and control method for the same |
| US7733044B2 (en) | 2005-02-24 | 2010-06-08 | Mitsubishi Heavy Industries, Ltd. | IPM motor system and control method thereof |
| JP2006340743A (en) * | 2005-06-07 | 2006-12-21 | Hitachi Appliances Inc | Washing machine and DC brushless motor |
| JP4854993B2 (en) * | 2005-06-23 | 2012-01-18 | 株式会社日立産機システム | Control device for permanent magnet type rotating electrical machine and temperature estimation method for permanent magnet type rotating electrical machine |
| EP2006545B1 (en) * | 2007-06-20 | 2010-06-09 | Grundfos Management A/S | Method for recording the temperature of the carrier liquid of a rotary pump |
| JP2010124610A (en) * | 2008-11-20 | 2010-06-03 | Meidensha Corp | Method of controlling pm motor |
| JP5252229B2 (en) * | 2009-10-02 | 2013-07-31 | アイシン・エィ・ダブリュ株式会社 | Control device for motor drive device |
| JP2012050261A (en) * | 2010-08-27 | 2012-03-08 | Jtekt Corp | Motor controller and electric power steering device equipped with same |
| DE112012007006T5 (en) | 2012-10-11 | 2015-07-02 | Mitsubishi Electric Corporation | Engine control device and engine control method |
| KR102030188B1 (en) * | 2013-07-04 | 2019-10-08 | 현대모비스 주식회사 | Apparatus and Method for estimating rotor temperature of motor |
| JP6152740B2 (en) * | 2013-08-09 | 2017-06-28 | 日産自動車株式会社 | Motor control device |
| JP2015116021A (en) * | 2013-12-11 | 2015-06-22 | 日立オートモティブシステムズ株式会社 | Control device for permanent magnet synchronous motor |
| JP6471670B2 (en) * | 2015-09-29 | 2019-02-20 | 日産自動車株式会社 | Power control method and power control apparatus |
| CN109274311B (en) * | 2018-05-18 | 2023-11-21 | 一巨自动化装备(上海)有限公司 | Motor controller circuit |
| JP7312065B2 (en) * | 2019-09-11 | 2023-07-20 | 日立Astemo株式会社 | Motor control device, electromechanical integrated unit, generator system, motor drive device and electric vehicle system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0775399A (en) * | 1993-09-03 | 1995-03-17 | Meidensha Corp | Variable speed device |
| JPH1118496A (en) * | 1997-06-18 | 1999-01-22 | Hitachi Ltd | Electric vehicle control device and control method |
-
2000
- 2000-06-21 JP JP2000186791A patent/JP4577949B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002010677A (en) | 2002-01-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4577949B2 (en) | Motor control device | |
| JP3661642B2 (en) | Motor control device and control method thereof | |
| JP3454212B2 (en) | Motor control device | |
| JP4067949B2 (en) | Motor control device | |
| JP3982232B2 (en) | Sensorless control device and control method for synchronous generator | |
| JP4168730B2 (en) | Control device for three-phase AC motor | |
| JP4022630B2 (en) | Power conversion control device, power conversion control method, and program for power conversion control | |
| CN104718694B (en) | Synchronous machine control device | |
| CN100503304C (en) | Electric drive control device, electric drive control method and program thereof | |
| JP5281339B2 (en) | Synchronous motor drive system and control device used therefor | |
| JP2002095300A (en) | Method of controlling permanent magnet synchronous motor | |
| JP4284355B2 (en) | High response control device for permanent magnet motor | |
| JP2008206323A (en) | Electric motor drive | |
| Ryu et al. | A unified flux and torque control method for DTC-based induction-motor drives | |
| JP6463966B2 (en) | Motor driving device, motor driving module and refrigeration equipment | |
| JP2006129632A (en) | Electric motor drive | |
| JP3397013B2 (en) | Control device for synchronous motor | |
| JP3786018B2 (en) | Control device for synchronous machine | |
| JP4764124B2 (en) | Permanent magnet type synchronous motor control apparatus and method | |
| JP2010142046A (en) | Device for estimating temperature of motor | |
| CN102648578A (en) | Power conversion device | |
| JP2009189146A (en) | Control unit for electric motor | |
| JP7627601B2 (en) | Motor driving device and motor driving method | |
| JP2007185099A (en) | Sensorless control device and control method for synchronous generator | |
| JP2020014266A (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: 20070620 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20100112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100304 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100309 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100510 |
|
| 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: 20100803 |
|
| 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: 20100824 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130903 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4577949 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| EXPY | Cancellation because of completion of term |