JP3591414B2 - Control device for permanent magnet synchronous motor - Google Patents
Control device for permanent magnet synchronous motor Download PDFInfo
- Publication number
- JP3591414B2 JP3591414B2 JP2000077758A JP2000077758A JP3591414B2 JP 3591414 B2 JP3591414 B2 JP 3591414B2 JP 2000077758 A JP2000077758 A JP 2000077758A JP 2000077758 A JP2000077758 A JP 2000077758A JP 3591414 B2 JP3591414 B2 JP 3591414B2
- Authority
- JP
- Japan
- Prior art keywords
- speed
- value
- deviation
- axis
- permanent magnet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、インバータ等の半導体電力変換器を用いて永久磁石同期電動機の速度やトルクを制御する制御装置において、エンコーダやレゾルバ等の位置検出器によって電動機の磁極位置を検出しなくても永久磁石同期電動機の速度やトルクを高性能に制御可能とした制御装置に関するものである。
【0002】
【従来の技術】
永久磁石同期電動機の速度やトルクを高性能に制御するには、一般には電動機の磁極位置を検出する位置検出器を電動機に取付ける必要がある。しかるに、この種の位置検出器は一般に高価であり、また、電動機の構造や設置環境の点から位置検出器を取付けられない場合がある。この問題を解決するため、位置検出器を用いずに磁極位置を電動機の電圧や電流等から電気的に演算で求める方法が研究されている。
【0003】
図5は磁極位置検出器を持たない、いわゆる位置センサレス永久磁石同期電動機を高性能に制御するための従来技術であり、竹下氏らが電気学会論文誌D,117巻1号P98〜104に「速度起電力推定に基づくセンサレス突極形ブラシレスDCモータ制御」として平成9年に発表した制御方法の適用例である。
最初に、この従来技術における速度と位置の推定方法を説明する。なお、以下において、電流量、電圧量に関するd軸とは永久磁石回転子の磁束方向に沿った座標軸をいい、q軸とはd軸に直交する座標軸をいう。
【0004】
図5において、まず、電流推定器113は、電流調節器108から出力されるd軸電圧指令値vd *及びq軸電圧指令値vq *、座標変換器112から出力されるd軸電流検出値idc及びq軸電流検出値iqc、誘起電圧推定器116から出力される誘起電圧推定値eqM、並びに、速度推定値ωMの高周波成分をローパスフィルタ118により除去した第2の速度推定値ωM2を用いて、d軸電流推定値idM及びq軸電流推定値iqMを数式1、数式2により計算する。
【0005】
【数1】
【0006】
【数2】
【0007】
数式1、数式2において、Ldはd軸インダクタンス(電動機巻線インダクタンスのd軸成分)、Lqはq軸インダクタンス(同じくq軸成分)、raは電機子抵抗、(t)は時間関数を表す。
ここで、磁極位置推定値θMと実際値θとの間、誘起電圧推定値eqMと実際値eqとの間に偏差がある場合、d軸電流推定値idMと検出値idcとの偏差、及び、q軸電流推定値iqMと検出値iqcとの偏差は、数式3、数式4によって示される。これらの偏差は、加算器114,115の出力である。
【0008】
【数3】
【0009】
【数4】
【0010】
数式3、数式4から、d軸電流の偏差は位置推定偏差に比例し、q軸電流の偏差は誘起電圧の偏差に比例する。そこで、図5における速度推定器117は数式6により速度推定値ωMを演算し、誘起電圧推定器116は数式5により誘起電圧推定値eqMを演算する。
【0011】
【数5】
【0012】
【数6】
【0013】
なお、数式5において、TIeqは積分時定数である。
また、数式6において、
sgn(ωM2)=1(ωM2≧0),sgn(ωM2)=−1(ωM2<0)
であり、ψmは無負荷鎖交磁束、Kθは比例ゲインである。
【0014】
磁極位置推定値θMは、速度積分器119により速度推定値ωMを積分して求められる。また、速度制御演算には、速度推定値ωMのリプル成分をローパスフィルタ118により除去して得た第2の速度推定値ωM2を用いる。
【0015】
以下では、第2の速度推定値ωM2及び位置推定値θMを用いた速度制御方法を説明する。
図5において、第1の速度指令値ω1 *の変化率を加減速演算器101により制限して第2の速度指令値ω2 *を演算する。この第2の速度指令値ω2 *をローパスフィルタ102に入力して高周波成分を除去し、第3の速度指令値ω3 *を求める。速度調節器104は、加算器103により求めた第3の速度指令値ω3 *と第2の速度推定値ωM2との偏差を増幅して、トルク指令値τ*を演算する。
【0016】
電流指令演算器105は、τ*及びωM2からd軸電流指令値id *及びq軸電流指令値iq *を演算する。電流調節器108は、加算器106により求めたd軸電流偏差(id *−idc)、及び、加算器107により求めたq軸電流偏差(iq *−iqc)を増幅して、d軸電圧指令値vd *及びq軸電圧指令値vq *を演算する。
なお、idc,iqcは、電流検出器111により求めた相電流検出値iu,iwと速度積分器119により求めた位置推定値θMとを用いて座標変換器112により演算する。
【0017】
座標変換器109は、vd *,vq *及び位置推定値θMから三相電圧指令vu *,vv *,vw *を計算する。これらの三相電圧指令vu *,vv *,vw *をPWM変調器110によりゲート信号に変換してインバータ等の半導体電力変換器300を運転することにより、永久磁石同期電動機(PMモータ)400の端子電圧を制御する。この結果、電動機400の回転速度及びトルクを指令値に一致させるような制御が行われる。なお、200は三相交流電源である。
【0018】
【発明が解決しようとする課題】
上記の従来技術では、速度指令値ω1 *を変化させるとトルク指令値τ*が変化し、これにより実際のトルクが変化して電動機400の速度も変化する。しかるに、速度推定値ωMは前記数式6及び数式5を用いた収束計算により求められるため、演算の遅れ時間が存在する。このため、速度推定値ωMは速度実際値に対して誤差を有しており、速度積分器119が速度推定値ωMを積分して求められる磁極の位置推定値θMにも誤差が生じる。
この磁極位置推定誤差は電動機400の加速度にほぼ比例しており、急激な加減速時に位置推定誤差が過大になると制御系が不安定になり、運転不能に至ることもある。その結果、電動機の急速な加減速運転を行うことができないという問題を生じていた。
【0019】
そこで本発明は、速度推定値と速度実際値との誤差に起因する磁極位置推定誤差を低減して、電動機の安定した運転や急速な加減速運転を可能にした永久磁石同期電動機の制御装置を提供しようとするものである。
【0020】
【課題を解決するための手段】
上記課題を解決するため、請求項1記載の発明は、磁極位置検出器を持たない永久磁石同期電動機を半導体電力変換器により駆動して電動機の速度及びトルクを制御する永久磁石同期電動機の制御装置において、電動機の電流相当値、d軸電圧相当値及び速度指令値から、速度指令値と速度実際値との偏差を推定する速度偏差推定手段と、この速度偏差推定手段から出力される速度偏差推定値と速度指令値とを加算して速度推定値を演算する手段と、前記速度推定値を積分して電動機の磁極位置を推定する手段と、を備えたものである。
【0021】請求項2記載の発明は、請求項1記載の永久磁石同期電動機の制御装置において、前記速度偏差推定手段は、この速度偏差推定手段から出力される速度偏差推定値と速度指令値との加算値と、電動機のd軸電流検出値と、q軸電流検出値と、d軸電圧指令値とを用いてd軸電流を推定する電流推定手段と、この電流推定手段から出力されるd軸電流推定値とd軸電流検出値との偏差、及び、速度偏差推定値と速度指令値との加算値の符号を用いて前記速度偏差推定値を演算する電流偏差増幅手段と、を備えたものである。
【0022】請求項3記載の発明は、請求項1記載の永久磁石同期電動機の制御装置において、前記速度偏差推定手段は、この速度偏差推定手段から出力される速度偏差推定値と速度指令値との加算値と、電動機のd軸電流検出値と、q軸電流検出値とを用いてd軸電圧を推定する電圧推定手段と、この電圧推定手段から出力されるd軸電圧推定値とd軸電圧指令値との偏差、及び、速度偏差推定値と速度指令値との加算値の符号を用いて前記速度偏差推定値を演算する電圧偏差増幅手段と、を備えたものである。
【0023】
請求項4記載の発明は、磁極位置検出器を持たない永久磁石同期電動機を半導体電力変換器により駆動して電動機の速度及びトルクを制御する永久磁石同期電動機の制御装置において、矩形波の高周波電圧指令を出力する発振手段と、d軸電圧指令値に前記高周波電圧指令を加算して第2のd軸電圧指令値を演算する加算手段と、q軸電流検出値から前記高周波電圧指令に起因するq軸電流高周波成分を抽出するフィルタ手段と、前記q軸電流高周波成分の変化率を演算する変化率演算手段と、前記q軸電流高周波成分の変化率を増幅して速度偏差推定値を演算する電流増幅手段と、速度偏差推定値と速度指令値とを加算して電動機の速度推定値を演算する加算手段と、前記速度推定値を積分して電動機の磁極位置を推定する手段と、を備えたものである。
【0024】
本発明においては、永久磁石同期電動機の電圧相当値、電流相当値及び速度指令値等を用いて速度指令値と速度実際値との偏差である速度偏差推定値を演算し、この速度偏差推定値と速度指令値とを加算して速度推定値を求めるようにした。
これにより、速度指令値の変化に即応して速度推定値が変化するため、演算の遅れによる速度推定誤差や磁極位置推定誤差が低減され、同期電動機の急速な加減速運転も可能な制御装置を実現することができる。
また、負荷が変化して過渡的に速度指令値と速度推定値との偏差が生じたとしても、速度偏差推定値により速度指令値を補正して速度推定値を生成することにより、上記偏差をなくして安定な運転を実現することができる。
【0025】
【発明の実施の形態】
以下、図に沿って本発明の実施形態を説明する。
先ず、図1は請求項1に対応する第1実施形態の制御ブロック図であり、図5と同一の構成要素には同一の参照符号を付してある。
図1において、速度偏差推定器120は、電流調節器108から出力されるd軸電圧指令値vd *、座標変換器112から出力されるd軸電流検出値idc、q軸電流検出値iqc、及び、ローパスフィルタ102から出力される第3の速度指令値ω3 *から速度偏差推定値△ωMを演算する。
【0026】
加算器122により第3の速度指令値ω3 *から速度偏差推定値△ωMを減算してω3 *を補正することにより、速度推定値ωMを演算する。速度積分器119はωMを積分して位置推定値θMを演算する。
一方、速度偏差推定値ΔωMはローパスフィルタ121に入力されてリプル分が除去され、第2の速度偏差推定値△ωM2として速度調節器104に入力される。速度調節器104はこの△ωM2を増幅してトルク指令値τ*を演算する。 その他の電流指令演算器105、電流調節器108、座標変換器109,112及びPWM変調器110等の動作は、図5の従来技術と同じであるため説明を省略する。
【0027】
図示されていないが、第3の速度指令値ω3 *を高周波成分だけを通すハイパスフィルタを介してローパスフィルタ3の入力すなわち△ωMに加算すれば、速度指令値が急変したときにトルク指令も変化するようになるので速度制御の応答性を向上させることができる。また、これは以下に述べる各実施形態でも同様である。
【0028】
本実施形態によれば、d軸電圧指令値vd *、d軸電流検出値idc、q軸電流検出値iqc、第3の速度指令値ω3 *から速度偏差推定値△ωMを演算し、第3の速度指令値ω3 *を前記推定値△ωMにより補正して速度推定値ωMを演算しているので、第1の速度指令値ω1 *ひいては第3の速度指令値ω3 *が変化するとほとんど演算遅れなく速度推定値ωMが変化する。これにより、従来技術で問題となった速度推定値と速度実際値との誤差、それに基づく磁極位置推定誤差を低減することができ、急速な加減速運転も支障なく行うことができる。
また、負荷の変化によって速度指令値と速度推定値との間に過渡的に偏差が生じたとしても、この偏差をなくすように、速度偏差推定値△ωMにより第3の速度指令値ω3 *を直ちに補正して速度推定値ωMを是正するので、安定した運転を行うことができる。
【0029】
なお、この実施形態では、速度偏差推定値△ωMを演算するために、電流相当値としてd軸電流検出値idc及びq軸電流検出値iqcを用いているが、d軸電流指令値id *及びq軸電流指令値iq *を用いてもよい。また、電圧相当値として、d軸電圧指令値vd *の代わりにd軸電圧検出値vdを用いてもよい。この点は、以下の第2実施形態、第3実施形態においても同様である。
【0030】
次に、図2は請求項2に対応する第2実施形態を示す制御ブロック図である。この実施形態は、第1実施形態における速度偏差推定器120をより具体化したものである。
図2において、120Aは速度偏差推定器であり、その他の構成は図1と同一である。この速度偏差推定器120Aでは、ローパスフィルタ1204により速度偏差推定値△ωMから高周波成分を除去した信号と第3の速度指令値ω3 *とを図示の符号で加算器1205に入力し、第3の速度推定値ωM3を求める。
なお、ローパスフィルタ1204は加算器1205の後段に設置しても良く、この点は後述する図3の第3実施形態についても同様である。
【0031】
電流推定器1201は、d軸電圧指令値vd *、d軸電流検出値idc、q軸電流検出値iqc、第3の速度推定値ωM3及び電動機定数Ld,Lq,raを用いて、d軸電流推定値idMを前記数式1により演算する。なお、数式1におけるωM2に代えてωM3を用いるものとする。
また、idMとidcとの偏差が加算器1202により算出されるが、この偏差は数式3に示したように位置推定偏差と誘起電圧との積に比例するので、電流偏差増幅器1203により、idMとidcとの偏差に対して次の数式7の演算を行って速度偏差推定値△ωMを求める。
【0032】
【数7】
【0033】
数式7において、Kθは比例ゲイン、TIθは積分時定数であり、
sgn(ωM3)=1(ωM3≧0), sgn(ωM3)=−1(ωM3<0)である。
【0034】
この実施形態においては、第3の速度指令値ω3 *の変化に応じて第3の速度推定値ωM3が変化し、その符号とd軸電流偏差等に基づいて数式7により速度偏差推定値△ωMが変化する。そして、第3の速度指令値ω3 *と速度偏差推定値△ωMとの加算により速度推定値ωMが直接算出される。これにより、速度推定値の演算遅れに基づく速度実際値との誤差、それに基づく磁極位置推定偏差を低減することができ、急速な加減速運転も支障なく行うことができる。
また、第1実施形態と同様に、負荷の変化によって生じた速度指令値と速度推定値との間の過渡的な偏差をなくすように、速度偏差推定値△ωMにより第3の速度指令値ω3 *を直ちに補正して速度推定値ωMを是正するので、安定した運転を行うことができる。
【0035】
次に、図3は請求項3に対応する第3実施形態を示す制御ブロック図である。この実施形態も第1実施形態の速度偏差推定器120をより具体化したものであるが、第2実施形態と異なるのは、d軸電圧推定値とd軸電圧指令値との偏差と、第3の速度推定値ωM3とに基づいて速度偏差推定値△ωMを求める点である。
【0036】
図3において、ローパスフィルタ1204により速度偏差推定値△ωMから高周波成分を除去した信号と第3の速度指令値ω3 *とを図示の符号で加算器1205に入力し、第3の速度推定値ωM3を求める。電圧推定器1206は、d軸電流検出値idc、q軸電流検出値iqc及び第3の速度推定値ωM3からd軸電圧推定値vdMを数式8により演算する。
【0037】
【数8】
【0038】
ここで、d軸電圧推定値vdMとd軸電圧指令値vd *との偏差は、数式9によって表される。
【0039】
【数9】
vdM−vd *=−eq(θM−θ)
【0040】
数式9によれば、vdMとvd *との偏差は、位置推定偏差(θM−θ)と誘起電圧eqとの積に比例する。この数式9と、sgn(ωM3),Kθ,TIθから、図3の電圧偏差増幅器1207は速度偏差推定値△ωMを数式10により演算する。
【0041】
【数10】
【0042】
この実施形態においても、速度推定値の演算遅れに基づく速度実際値との誤差、それに基づく磁極位置推定偏差を低減して急速な加減速運転も支障なく行うことができる。
また、負荷の変化によって生じた速度指令値と速度推定値との間の過渡的な偏差をなくすように、速度偏差推定値△ωMにより第3の速度指令値ω3 *を直ちに補正して速度推定値ωMを是正するので、安定した運転を行うことができる。
【0043】
次いで、図4は請求項4に対応する第4実施形態を示す制御ブロック図である。
前述した図5の従来技術及び図1〜図3の各実施形態では、誘起電圧を推定して速度を推定するという原理上、誘起電圧が微小な零速度付近では速度推定が不可能になって運転できない欠点があるが、本実施形態は、突極性のある同期電動機を零速度付近でも運転できる特徴がある。
すなわち、この実施形態における速度偏差の推定は、制御装置で推定したd軸とq軸の間の相互インダクタンス(d軸インダクタンスLdとq軸インダクタンスLqとの差)が、位置推定偏差の大きさに依存することを利用している。なお、図4において、図1〜図3と同一の構成要素には同一の参照符号を付してある。
【0044】
図4において、発振器123により矩形波の高周波電圧指令vdh *を出力し、この電圧指令vdh *を加算器124によりd軸電圧指令vd *に加算して、第2のd軸電圧指令vd2 *を演算することにより、基本波電圧に高周波電圧を重畳する。
一方、座標変換器112の出力側に設けた高周波分離フィルタ125によりd軸電流検出値idc及びq軸電流検出値iqcを各基本波成分idcb,iqcbと高周波成分とに分離し、q軸電流高調波成分iqchを抽出する。
変化率演算器126は、高周波電圧指令vdh *の半周期間のiqchの変化量にvdh *の符号関数sgn(vdh *)を乗じて、電流変化率△iqchを演算する。△iqchと位置推定偏差(θM−θ)との間には数式11の関係がある。
【0045】
【数11】
【0046】
数式11において、vhは高周波電圧指令の振幅、Thは高周波電圧指令の半周期である。この数式11から、電流増幅器127は、Ld<Lqのときに数式12により速度偏差推定値△ωMを演算する。
【0047】
【数12】
【0048】
なお、電流には高周波成分が含まれるので、電流調節器108における演算には高周波分離フィルタでidc、iqcから高周波成分を除去した基本波成分idcb,iqcbを用いて電流制御系を安定化する。
上記に説明した以外の部分の動作は、図1〜図3と同様であるため説明を省略する。
【0049】
要するにこの実施形態では、突極性のある同期電動機において回転子位置依存性を持つ電動機400のインダクタンスを推定するために、発振器123の出力である高周波電圧指令vdh *を試験信号としてd軸電圧指令値vd *に重畳し、その応答を高周波分離フィルタ125によりq軸電流高調波成分iqchとして検出する。
このq軸電流高調波成分iqchの変化率Δiqchは、d軸インダクタンスLdとq軸インダクタンスLqとの差(Ld−Lq)及び位置推定偏差(θM−θ)に対して前述の数式11のような関係を有しており、変化率Δiqchを用いて数式12により演算される速度偏差推定値△ωMは、位置推定偏差(θM−θ)に依存した値として求められる。すなわち、従来技術や図1〜図3の実施形態のように誘起電圧から速度を推定する原理に基づいていないので、零速度付近のような極めて低速な領域でも永久磁石同期電動機の速度やトルクを所定値に制御することができる。
【0050】
【発明の効果】
以上述べたように本発明によれば、磁極位置検出器なしで永久磁石同期電動機の速度やトルクを制御する制御装置において、速度指令値が変化した場合に速度推定値の演算遅れに起因する速度推定誤差を少なくすることができ、加減速時の位置推定誤差を低減して安定性の改善及び加減速時間の短縮が可能になる。
【図面の簡単な説明】
【図1】本発明の第1実施形態を示す制御ブロック図である。
【図2】本発明の第2実施形態を示す制御ブロック図である。
【図3】本発明の第3実施形態を示す制御ブロック図である。
【図4】本発明の第4実施形態を示す制御ブロック図である。
【図5】従来技術を示す制御ブロック図である。
【符号の説明】
101 加減速演算器
102,118,121,1204 ローパスフィルタ
104 速度調節器
105 電流指令演算器
106,107,122,124,1202,1205 加算器
108 電流調節器
109,112 座標変換器
110 PWM変調器
111 電流検出手段
119 速度積分器
120,120A,120B 速度偏差推定器
123 発振器
125 高周波分離フィルタ
126 変化率演算器
127 電流増幅器
200 三相交流電源
300 半導体電力変換器
400 永久磁石同期電動機
1201 電流推定器
1203 電流偏差増幅器
1206 電圧推定器
1207 電圧偏差増幅器[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a control device for controlling the speed and torque of a permanent magnet synchronous motor using a semiconductor power converter such as an inverter, and a permanent magnet without detecting the magnetic pole position of the motor using a position detector such as an encoder or a resolver. The present invention relates to a control device capable of controlling the speed and torque of a synchronous motor with high performance.
[0002]
[Prior art]
In order to control the speed and torque of a permanent magnet synchronous motor with high performance, it is generally necessary to attach a position detector for detecting the magnetic pole position of the motor to the motor. However, this type of position detector is generally expensive, and it may not be possible to mount the position detector due to the structure of the motor and the installation environment. In order to solve this problem, a method of electrically calculating a magnetic pole position from a voltage or a current of a motor without using a position detector has been studied.
[0003]
FIG. 5 shows a conventional technique for controlling a so-called position sensorless permanent magnet synchronous motor without a magnetic pole position detector at high performance. Takeshita et al. This is an application example of the control method announced in 1997 as "sensorless salient-pole type brushless DC motor control based on speed electromotive force estimation".
First, a method for estimating a speed and a position in the conventional technique will be described. In the following, the d-axis relating to the amount of current and the amount of voltage refers to a coordinate axis along the magnetic flux direction of the permanent magnet rotor, and the q-axis refers to a coordinate axis orthogonal to the d-axis.
[0004]
In FIG. 5, first, the current estimator 113 detects the d-axis voltage command value v d * and the q-axis voltage command value v q * output from the
[0005]
(Equation 1)
[0006]
(Equation 2)
[0007]
Here, between the actual value theta pole position estimation value theta M, if there is a deviation between the actual value e q and the induced voltage estimated value e qM, the d-axis current estimated value i dM a detection value i dc And the deviation between the q-axis current estimated value iqM and the detected value iqc are expressed by
[0008]
[Equation 3]
[0009]
(Equation 4)
[0010]
From
[0011]
(Equation 5)
[0012]
(Equation 6)
[0013]
In
Also, in
sgn (ω M2 ) = 1 (ω M2 ≧ 0), sgn (ω M2 ) = − 1 (ω M2 <0)
And a, [psi m unloaded flux linkage, K [theta is the proportional gain.
[0014]
Magnetic pole position estimation value theta M is the
[0015]
The following describes a speed control method using the second estimated speed value omega M2 and the position estimate theta M.
In FIG. 5, the acceleration /
[0016]
Incidentally, i dc, i qc is calculated by the coordinate converter 112 by using the position estimate theta M determined by the phase current detection value i u, i w the
[0017]
The
[0018]
[Problems to be solved by the invention]
In the above-described conventional technique, when the speed command value ω 1 * is changed, the torque command value τ * changes, whereby the actual torque changes and the speed of the
The magnetic pole position estimation error is almost proportional to the acceleration of the
[0019]
Accordingly, the present invention provides a permanent magnet synchronous motor control device that reduces a magnetic pole position estimation error caused by an error between an estimated speed value and an actual speed value, thereby enabling stable operation and rapid acceleration / deceleration operation of the motor. It is what we are going to offer.
[0020]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, the invention according to
According to a second aspect of the present invention, in the control device for a permanent magnet synchronous motor according to the first aspect, the speed deviation estimating means includes a speed deviation estimated value output from the speed deviation estimating means and a speed command value. , A d-axis current detection value of the motor, a q-axis current detection value, and a d-axis voltage command value to estimate a d-axis current, and d output from the current estimation means. with the deviation between the axis current estimated value and the d-axis current detection value,及beauty, a current deviation amplifying means for calculating the speed deviation estimate using the sign of the sum of the speed deviation estimate and the speed command value, the It is a thing.
According to a third aspect of the present invention, in the control device for a permanent magnet synchronous motor according to the first aspect, the speed deviation estimating means includes a speed deviation estimated value output from the speed deviation estimating means and a speed command value. , A d-axis current detection value of the electric motor, and a q-axis current detection value, estimating a d-axis voltage, a d-axis voltage estimation value output from the voltage estimating means, and a d-axis voltage Voltage deviation amplifying means for calculating the speed deviation estimated value using the deviation from the voltage command value and the sign of the sum of the speed deviation estimated value and the speed command value .
[0023]
According to a fourth aspect of the present invention, there is provided a control device for a permanent magnet synchronous motor that controls a speed and a torque of the motor by driving a permanent magnet synchronous motor having no magnetic pole position detector by a semiconductor power converter. An oscillating means for outputting a command; an adding means for adding the high-frequency voltage command to the d-axis voltage command value to calculate a second d-axis voltage command value; filter means for extracting the q-axis current high frequency component; change rate calculating means for calculating the change rate of the q-axis current high frequency component; and a speed deviation estimated value by amplifying the change rate of the q-axis current high frequency component. Current amplifying means, adding means for adding a speed deviation estimated value and a speed command value to calculate a speed estimated value of the motor, and means for estimating a magnetic pole position of the motor by integrating the speed estimated value. It is intended.
[0024]
In the present invention, a speed deviation estimated value which is a deviation between a speed command value and an actual speed value is calculated using a voltage equivalent value, a current equivalent value, a speed command value, and the like of the permanent magnet synchronous motor, and the speed deviation estimated value is calculated. And the speed command value are added to obtain an estimated speed value.
As a result, since the speed estimation value changes in response to the change in the speed command value, the speed estimation error and the magnetic pole position estimation error due to the delay in the calculation are reduced, and a control device capable of rapid acceleration / deceleration operation of the synchronous motor is provided. Can be realized.
Further, even if the load changes and a deviation between the speed command value and the speed estimated value occurs transiently, the speed command value is corrected by the speed deviation estimated value to generate the speed estimated value, so that the above-mentioned difference is calculated. A stable operation can be realized without it.
[0025]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
First, FIG. 1 is a control block diagram of a first embodiment corresponding to claim 1, and the same components as those in FIG. 5 are denoted by the same reference numerals.
In FIG. 1, the
[0026]
By by an adder 122 from the third speed command value omega 3 * by subtracting the speed deviation estimation value △ omega M to correct the omega 3 *, it calculates the estimated speed value omega M. Speed integrator 119 calculates a position estimate theta M by integrating the omega M.
On the other hand, the speed deviation estimate [Delta] [omega M is entered removed ripple component to the low-pass filter 121 is input to the
[0027]
Although not shown, if the third speed command value ω 3 * is added to the input of the low-
[0028]
According to this embodiment, d-axis voltage command value v d *, d-axis current detection value i dc, q-axis current detection value i qc, the third speed command value omega 3 * from the speed estimation-value △ omega M calculated, since the third speed command value omega 3 * calculates the estimated speed omega M is corrected by the estimated value △ omega M, the first speed command value omega 1 * hence the third speed command When the value ω 3 * changes, the speed estimation value ω M changes with almost no calculation delay. As a result, it is possible to reduce the error between the estimated speed value and the actual speed value, which has been a problem in the prior art, and the error in estimating the magnetic pole position based on the error, so that rapid acceleration / deceleration operation can be performed without any trouble.
Further, even if a deviation occurs transiently between the speed command value and the speed estimated value due to a change in load, the third speed command value ω 3 is calculated based on the speed deviation estimated value △ ω M so as to eliminate the deviation. * the so immediately corrected to correct the speed estimated value ω M, it is possible to perform a stable operation.
[0029]
In this embodiment, the d-axis current detection value i dc and the q-axis current detection value iqc are used as current equivalent values to calculate the speed deviation estimated value △ ω M , but the d-axis current command value The id * and the q-axis current command value iq * may be used. Further, as the voltage equivalent value, may be used d-axis voltage detection value v d instead of d-axis voltage command value v d *. This is the same in the following second and third embodiments.
[0030]
Next, FIG. 2 is a control block diagram showing a second embodiment according to the second aspect. This embodiment is a more specific example of the
In FIG. 2,
Note that the low-pass filter 1204 may be provided at a stage subsequent to the adder 1205, and this is the same in the third embodiment of FIG. 3 described later.
[0031]
Further, since the deviation between the i dM and i dc is but is calculated by the
[0032]
(Equation 7)
[0033]
In
sgn (ω M3 ) = 1 (ω M3 ≧ 0), and sgn (ω M3 ) = − 1 (ω M3 <0).
[0034]
In this embodiment, the third estimated speed value ω M3 changes in accordance with the change in the third speed command value ω 3 * , and the estimated speed deviation value is calculated by
As in the first embodiment, so as to eliminate transient deviation between the speed command value and the speed estimated value caused by the change in load, speed deviation estimation value △ omega M by a third speed command value Since ω 3 * is immediately corrected to correct the estimated speed value ω M , stable operation can be performed.
[0035]
Next, FIG. 3 is a control block diagram showing a third embodiment according to the third aspect. This embodiment also embodies the
[0036]
In FIG. 3, a signal obtained by removing a high-frequency component from the estimated speed deviation value △ ω M by the low-pass filter 1204 and a third speed command value ω 3 * are input to an adder 1205 with the illustrated symbols, and the third speed estimation is performed. Find the value ω M3 . The voltage estimator 1206 calculates the d-axis voltage estimation value v dM from
[0037]
(Equation 8)
[0038]
Here, the deviation between the d-axis voltage estimated value v dM and the d-axis voltage command value v d * is expressed by
[0039]
(Equation 9)
v dM -v d * = -e q (θ M -θ)
[0040]
According to Equation 9, v deviation between dM and v d * is proportional to the product of the position estimation error and (θ M -θ) with the induced voltage e q. This formula 9, sgn (ω M3), Kθ, from T I theta, calculates the voltage deviation amplifier 1207 speed deviation estimation value △
[0041]
(Equation 10)
[0042]
Also in this embodiment, the error between the estimated speed value and the actual speed value based on the calculation delay, and the magnetic pole position estimation deviation based on the error can be reduced, and rapid acceleration / deceleration operation can be performed without any trouble.
In addition, the third speed command value ω 3 * is immediately corrected by the speed difference estimated value △ ω M so as to eliminate a transient deviation between the speed command value and the speed estimated value caused by the load change. since correct speed estimation value omega M, it is possible to perform stable operation.
[0043]
Next, FIG. 4 is a control block diagram showing a fourth embodiment corresponding to claim 4.
In the prior art of FIG. 5 and the embodiments of FIGS. 1 to 3 described above, on the principle that the speed is estimated by estimating the induced voltage, the speed cannot be estimated near zero speed where the induced voltage is minute. Although there is a disadvantage that the motor cannot be operated, the present embodiment has a feature that the synchronous motor having saliency can be operated even near zero speed.
That is, the estimated speed deviation in this embodiment, the mutual inductance between the d-axis and q-axis estimated by the control device (the difference between the d-axis inductance L d and q-axis inductance L q) is the magnitude of the position estimation error Utilizing that it depends on In FIG. 4, the same components as those in FIGS. 1 to 3 are denoted by the same reference numerals.
[0044]
In FIG. 4, a high frequency voltage command v dh * of a rectangular wave is output by an oscillator 123, and the voltage command v dh * is added to a d-axis voltage command v d * by an adder 124 to obtain a second d-axis voltage command. By calculating v d2 * , a high-frequency voltage is superimposed on the fundamental wave voltage.
On the other hand, the high
Change rate
[0045]
(Equation 11)
[0046]
In
[0047]
(Equation 12)
[0048]
Since the current includes a high-frequency component, the
The operation of the other parts than those described above is the same as in FIGS.
[0049]
In short, in this embodiment, in order to estimate the inductance of the
Change rate .DELTA.i Qch of the q-axis current harmonics i Qch, relative to the difference between the d-axis inductance L d and q-axis inductance L q (L d -L q) and the position estimation error (θ M -θ) The velocity deviation estimated value △ ω M calculated by the
[0050]
【The invention's effect】
As described above, according to the present invention, in a control device for controlling the speed and torque of a permanent magnet synchronous motor without a magnetic pole position detector, when the speed command value changes, the speed caused by the calculation delay of the speed estimation value is changed. The estimation error can be reduced, and the position estimation error at the time of acceleration / deceleration can be reduced, thereby improving stability and shortening the acceleration / deceleration time.
[Brief description of the drawings]
FIG. 1 is a control block diagram showing a first embodiment of the present invention.
FIG. 2 is a control block diagram showing a second embodiment of the present invention.
FIG. 3 is a control block diagram illustrating a third embodiment of the present invention.
FIG. 4 is a control block diagram showing a fourth embodiment of the present invention.
FIG. 5 is a control block diagram showing a conventional technique.
[Explanation of symbols]
101 Acceleration /
Claims (4)
電動機の電流相当値、d軸電圧相当値及び速度指令値から、速度指令値と速度実際値との偏差を推定する速度偏差推定手段と、
この速度偏差推定手段から出力される速度偏差推定値と速度指令値とを加算して速度推定値を演算する手段と、
前記速度推定値を積分して電動機の磁極位置を推定する手段と、
を備えたことを特徴とする永久磁石同期電動機の制御装置。In a permanent magnet synchronous motor control device that controls a motor speed and torque by driving a permanent magnet synchronous motor having no magnetic pole position detector by a semiconductor power converter,
Speed deviation estimating means for estimating a deviation between the speed command value and the actual speed value from a current equivalent value of the motor, a d-axis voltage equivalent value, and a speed command value;
Means for adding a speed deviation estimated value output from the speed deviation estimating means and a speed command value to calculate a speed estimated value;
Means for estimating the magnetic pole position of the motor by integrating the speed estimation value,
A control device for a permanent magnet synchronous motor, comprising:
前記速度偏差推定手段は、
この速度偏差推定手段から出力される速度偏差推定値と速度指令値との加算値と、電動機のd軸電流検出値と、q軸電流検出値と、d軸電圧指令値とを用いてd軸電流を推定する電流推定手段と、
この電流推定手段から出力されるd軸電流推定値とd軸電流検出値との偏差、及び、速度偏差推定値と速度指令値との加算値の符号を用いて前記速度偏差推定値を演算する電流偏差増幅手段と、
を備えたことを特徴とする永久磁石同期電動機の制御装置。The control device for a permanent magnet synchronous motor according to claim 1,
The speed deviation estimating means,
The sum of the speed deviation estimated value output from the speed deviation estimating means and the speed command value, the d-axis current detection value of the electric motor, the q-axis current detection value, and the d-axis voltage command value are used for the d-axis. Current estimating means for estimating current;
The speed deviation estimation value is calculated using the difference between the d-axis current estimation value and the d-axis current detection value output from the current estimation means and the sign of the sum of the speed deviation estimation value and the speed command value. Current deviation amplification means,
A control device for a permanent magnet synchronous motor, comprising:
前記速度偏差推定手段は、
この速度偏差推定手段から出力される速度偏差推定値と速度指令値との加算値と、電動機のd軸電流検出値と、q軸電流検出値とを用いてd軸電圧を推定する電圧推定手段と、
この電圧推定手段から出力されるd軸電圧推定値とd軸電圧指令値との偏差、及び、速度偏差推定値と速度指令値との加算値の符号を用いて前記速度偏差推定値を演算する電圧偏差増幅手段と、
を備えたことを特徴とする永久磁石同期電動機の制御装置。The control device for a permanent magnet synchronous motor according to claim 1,
The speed deviation estimating means,
Voltage estimating means for estimating a d-axis voltage using the sum of the speed deviation estimated value and the speed command value output from the speed deviation estimating means, the d-axis current detection value of the electric motor, and the q-axis current detection value When,
The speed deviation estimation value is calculated using the difference between the d-axis voltage estimation value and the d-axis voltage command value output from the voltage estimation means, and the sign of the sum of the speed deviation estimation value and the speed command value. Voltage deviation amplification means,
A control device for a permanent magnet synchronous motor, comprising:
矩形波の高周波電圧指令を出力する発振手段と、
d軸電圧指令値に前記高周波電圧指令を加算して第2のd軸電圧指令値を演算する加算手段と、
q軸電流検出値から前記高周波電圧指令に起因するq軸電流高周波成分を抽出するフィルタ手段と、
前記q軸電流高周波成分の変化率を演算する変化率演算手段と、
前記q軸電流高周波成分の変化率を増幅して速度偏差推定値を演算する電流増幅手段と、
速度偏差推定値と速度指令値とを加算して電動機の速度推定値を演算する加算手段と、
前記速度推定値を積分して電動機の磁極位置を推定する手段と、
を備えたことを特徴とする永久磁石同期電動機の制御装置。In a permanent magnet synchronous motor control device that controls a motor speed and torque by driving a permanent magnet synchronous motor having no magnetic pole position detector by a semiconductor power converter,
Oscillating means for outputting a high-frequency voltage command of a rectangular wave;
adding means for adding the high-frequency voltage command to the d-axis voltage command value to calculate a second d-axis voltage command value;
filter means for extracting a q-axis current high-frequency component caused by the high-frequency voltage command from the q-axis current detection value;
Rate-of-change calculating means for calculating the rate of change of the q-axis current high-frequency component;
Current amplifying means for amplifying the rate of change of the q-axis current high frequency component and calculating a speed deviation estimated value;
Adding means for adding the speed deviation estimated value and the speed command value to calculate a speed estimated value of the electric motor;
Means for estimating the magnetic pole position of the motor by integrating the speed estimation value,
A control device for a permanent magnet synchronous motor, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000077758A JP3591414B2 (en) | 2000-03-15 | 2000-03-15 | Control device for permanent magnet synchronous motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000077758A JP3591414B2 (en) | 2000-03-15 | 2000-03-15 | Control device for permanent magnet synchronous motor |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001268974A JP2001268974A (en) | 2001-09-28 |
JP3591414B2 true JP3591414B2 (en) | 2004-11-17 |
Family
ID=18595258
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000077758A Expired - Fee Related JP3591414B2 (en) | 2000-03-15 | 2000-03-15 | Control device for permanent magnet synchronous motor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3591414B2 (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4687846B2 (en) * | 2001-03-26 | 2011-05-25 | 株式会社安川電機 | Magnetic pole position estimation method and control apparatus for synchronous motor |
JP4005510B2 (en) * | 2001-05-09 | 2007-11-07 | 日立アプライアンス株式会社 | Synchronous motor drive system |
JP3672876B2 (en) * | 2002-02-26 | 2005-07-20 | 株式会社東芝 | Vector control inverter device and rotary drive device |
CA2379732A1 (en) * | 2002-04-02 | 2003-10-02 | Turbocor Inc. | System and method for controlling an electric motor |
JP4067949B2 (en) | 2002-12-03 | 2008-03-26 | サンデン株式会社 | Motor control device |
JP4055992B2 (en) | 2002-12-25 | 2008-03-05 | サンデン株式会社 | Inverter current detector |
JP4566725B2 (en) * | 2004-12-20 | 2010-10-20 | 三菱電機株式会社 | Control device for permanent magnet synchronous motor |
JP2007064932A (en) * | 2005-09-02 | 2007-03-15 | Shinko Electric Co Ltd | High-speed up-down durability tester |
JP4959460B2 (en) * | 2007-07-30 | 2012-06-20 | 株式会社リコー | Motor starting device and motor starting method |
JP5130031B2 (en) * | 2007-12-10 | 2013-01-30 | 株式会社日立製作所 | Position sensorless control device for permanent magnet motor |
WO2010054506A1 (en) * | 2008-11-11 | 2010-05-20 | 深圳航天科技创新研究院 | Control system of multi- shaft servo motor |
JP5515885B2 (en) * | 2010-03-12 | 2014-06-11 | 富士電機株式会社 | Electric vehicle control device |
KR20180102261A (en) | 2017-03-07 | 2018-09-17 | 엘에스산전 주식회사 | Apparatus for estimating initial position in rotor of motor |
JP7276192B2 (en) * | 2020-02-20 | 2023-05-18 | 株式会社豊田自動織機 | CONTROL METHOD AND CONTROL DEVICE FOR PERMANENT MAGNET MOTOR |
JP7394669B2 (en) * | 2020-03-16 | 2023-12-08 | 山洋電気株式会社 | motor control device |
-
2000
- 2000-03-15 JP JP2000077758A patent/JP3591414B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001268974A (en) | 2001-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9136785B2 (en) | Motor control system to compensate for torque ripple | |
US6344725B2 (en) | Method and apparatus for controlling a synchronous motor | |
US9143081B2 (en) | Motor control system having bandwidth compensation | |
JP4205157B1 (en) | Electric motor control device | |
KR101109067B1 (en) | Position sensorless control device of permanent magnet motor | |
KR100655702B1 (en) | Permanent Magnet Synchronous Motor Control Method | |
JP3582505B2 (en) | Motor control device | |
JP3591414B2 (en) | Control device for permanent magnet synchronous motor | |
JP2003061386A (en) | Synchronous motor drive system | |
US20170264227A1 (en) | Inverter control device and motor drive system | |
JP2003018899A (en) | Motor controller | |
JP2008167566A (en) | High-response control device of permanent magnet motor | |
US6812660B2 (en) | Apparatus for controlling brushless motor | |
JPH1127999A (en) | Estimating method for induced electromotive force for induction motor, speed estimating method, shaft deviation correcting method and induction motor control equipment | |
JP5277724B2 (en) | Control device for permanent magnet type synchronous motor | |
JP5428202B2 (en) | Control device for permanent magnet type synchronous motor | |
JPH11299297A (en) | Control device for permanent magnet synchronous motor | |
JP5109790B2 (en) | Control device for permanent magnet type synchronous motor | |
EP1630949B1 (en) | Position-sensorless control circuit | |
JPH1189297A (en) | Power converting device | |
CN103378792A (en) | Control apparatus of permanent magnet synchronous motor | |
JP2011193568A (en) | Electric vehicle control device | |
JP2006180605A (en) | Controller for motor | |
US12143038B2 (en) | Rotary machine control device | |
JP5104213B2 (en) | Control device for permanent magnet type synchronous motor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040623 |
|
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: 20040803 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040816 |
|
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: 20070903 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080903 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080903 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090903 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090903 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090903 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090903 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100903 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110903 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110903 Year of fee payment: 7 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110903 Year of fee payment: 7 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110903 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120903 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120903 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130903 Year of fee payment: 9 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |