(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024027449
(43)【公開日】2024-03-01
(54)【発明の名称】インバータ制御装置および電力変換装置
(51)【国際特許分類】
H02P 6/16 20160101AFI20240222BHJP
H02P 21/26 20160101ALI20240222BHJP
【FI】
H02P6/16
H02P21/26
【審査請求】未請求
【請求項の数】5
【出願形態】OL
(21)【出願番号】P 2022130242
(22)【出願日】2022-08-17
(71)【出願人】
【識別番号】598076591
【氏名又は名称】東芝インフラシステムズ株式会社
(74)【代理人】
【識別番号】110003708
【氏名又は名称】弁理士法人鈴榮特許綜合事務所
(71)【出願人】
【識別番号】513296958
【氏名又は名称】東芝産業機器システム株式会社
(74)【代理人】
【識別番号】110003708
【氏名又は名称】弁理士法人鈴榮特許綜合事務所
(74)【代理人】
【識別番号】100108855
【弁理士】
【氏名又は名称】蔵田 昌俊
(74)【代理人】
【識別番号】100179062
【弁理士】
【氏名又は名称】井上 正
(74)【代理人】
【識別番号】100075672
【弁理士】
【氏名又は名称】峰 隆司
(74)【代理人】
【識別番号】100162570
【弁理士】
【氏名又は名称】金子 早苗
(72)【発明者】
【氏名】茂田 智秋
(72)【発明者】
【氏名】松下 真琴
【テーマコード(参考)】
5H505
5H560
【Fターム(参考)】
5H505DD03
5H505DD08
5H505EE41
5H505EE49
5H505FF01
5H505GG02
5H505GG04
5H505HA06
5H505HA07
5H505HB01
5H505JJ03
5H505JJ04
5H505JJ17
5H505JJ22
5H505JJ24
5H505JJ26
5H505JJ28
5H505LL01
5H505LL22
5H505LL41
5H560BB04
5H560BB12
5H560DA12
5H560DB12
5H560DC12
5H560EB01
5H560HA09
5H560TT13
5H560TT15
5H560UA01
5H560XA02
5H560XA04
(57)【要約】
【課題】 回転中の同期機の回転位相角および回転角速度を高精度に推定可能なインバータ制御装置を提供する。
【解決手段】 実施形態による装置は、電流指令を生成する電流指令生成部101と、インバータ主回路INVと同期機Mとの間に流れる電流値を検出する電流検出部110と、電流指令に応じた電圧指令を算出する電流制御部102と、電圧指令に基づきインバータ主回路INVの駆動信号を生成する変調部104と、同期機Mの回転位相角の推定値を用いて、電圧指令値および電流検出値を座標変換する座標変換部103、105と、座標変換に用いる回転位相角の推定値をゼロとしたときに、磁気突極性により発生する脈動成分を用いて、同期機Mの回転位相角及び回転角速度の初期値を演算する初期値演算部107と、初期値演算部107で演算された初期値を用いて、同期機Mの回転位相角及び回転角速度の推定値を演算する演算部106と、を備える。
【選択図】
図1
【特許請求の範囲】
【請求項1】
電流指令を生成する電流指令生成部と、
インバータ主回路と同期機との間に流れる電流値を検出する電流検出部と、
前記電流指令に応じた電圧指令を算出する電流制御部と、
前記電圧指令の値に基づき前記インバータ主回路の駆動信号を生成する変調部と、
前記同期機の回転位相角の推定値を用いて、前記電圧指令の値および検出された前記電流値を座標変換する座標変換部と、
前記座標変換に用いる前記回転位相角の推定値を変化しない値としたときに、前記同期機の磁気突極性によって発生する前記電圧指令の脈動成分に基づいて、前記同期機の回転位相角及び回転角速度の初期値を演算する初期値演算部と、
前記初期値演算部で演算された前記初期値を用いて、前記同期機の回転位相角及び回転角速度の推定値を演算する角度/速度演算部と、を備えたことを特徴とするインバータ制御装置。
【請求項2】
前記初期値演算部において前記初期値を演算する期間における前記電流指令は、前記同期機の磁気突極性が最小となる軸方向に電流を通流するように設定されることを特徴とする、請求項1記載のインバータ制御装置。
【請求項3】
前記電流指令の値は、前記同期機の回転子ブリッジを飽和させる値であることを特徴とする、請求項1記載のインバータ制御装置。
【請求項4】
前記変調部は、前記電圧指令に対し前記同期機の抵抗による電圧降下を補正した値に基づいて前記駆動信号を生成し、
前記初期値演算部は、前記電圧指令における脈動電圧に基づいて前記初期値を演算することを特徴とする、請求項1記載のインバータ制御装置。
【請求項5】
インバータ主回路と、
電流指令を生成する電流指令生成部と、
前記インバータ主回路と同期機との間に流れる電流値を検出する電流検出部と、
前記電流指令に応じた電圧指令を算出する電流制御部と、
前記電圧指令の値に基づき前記インバータ主回路の駆動信号を生成する変調部と、
前記同期機の回転位相角の推定値を用いて、前記電圧指令の値および検出された前記電流値を座標変換する座標変換部と、
前記座標変換に用いる前記回転位相角の推定値を変化しない値としたときに、前記同期機の磁気突極性により発生する前記電圧指令の脈動成分に基づいて、前記同期機の回転位相角及び回転角速度の初期値を演算する初期値演算部と、
前記初期値演算部で演算された前記初期値を用いて、前記同期機の回転位相角及び回転角速度の推定値を演算する角度/速度演算部と、を備えたことを特徴とする電力変換装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、インバータ制御装置および電力変換装置に関する。
【背景技術】
【0002】
従来、永久磁石同期モータ(PMSM)やシンクロナスリラクタンスモータ(SynRM)等の同期モータを駆動するインバータの制御装置において、モータの回転子の位置(回転角)センサや回転速度センサを用いないセンサレス制御を行う技術が提案されている。
【0003】
例えばセンサレス制御を行うインバータ制御装置により、フリーラン状態からインバータを再起動する際には、インバータの出力位相や周波数をモータの回転子の位置や回転角速度に同期させる必要がある。このため、インバータの再起動時に、モータの磁気突極性を利用して回転子の回転位相角と回転角速度とを推定する方法や、交流電動機の残留電圧を用いて回転位相角と回転角速度とを推定する方法が提案されている。
【0004】
しかしながら、インバータが停止状態から再起動する際、前者の方法では高周波重畳の周波数と基本波周波数が近づくことから高速回転時に高周波電流検出精度が悪くなり速度推定精度が劣化する場合があった。また、後者の方法では速度が高いほど推定精度がよくなるが、磁石が極少ないもしくは存在しないモータでは残留磁束や無負荷磁束が発生しないため角度や速度を推定することが出来なかった。
【先行技術文献】
【特許文献】
【0005】
【発明の概要】
【発明が解決しようとする課題】
【0006】
例えば前者の方法を採用した制御装置において、直流電圧を印加した際に発生する基本波電流と脈動電流とを分離するためにフィルタと、そのフィルタ遅れを補正するためのマップを用いることが提案されている。しかしながら、フィルタやマップを用いることによりシステムが複雑化してしまう。
【0007】
本発明の実施形態は上記事情を鑑みて成されたものであって、回転中の同期機の回転位相角および回転角速度を高精度に推定可能なインバータ制御装置および電力変換装置を提供することを目的とする。
【課題を解決するための手段】
【0008】
実施形態によるインバータ制御装置は、電流指令を生成する電流指令生成部と、インバータ主回路と同期機との間に流れる電流値を検出する電流検出部と、前記電流指令に応じた電圧指令を算出する電流制御部と、前記電圧指令の値に基づき前記インバータ主回路の駆動信号を生成する変調部と、前記同期機の回転位相角の推定値を用いて、前記電圧指令の値および検出された前記電流値を座標変換する座標変換部と、前記座標変換に用いる前記回転位相角の推定値を変化しない値としたときに、前記同期機の磁気突極性によって発生する前記電圧指令の脈動成分に基づいて、前記同期機の回転位相角及び回転角速度の初期値を演算する初期値演算部と、前記初期値演算部で演算された前記初期値を用いて、前記同期機の回転位相角及び回転角速度の推定値を演算する角度/速度演算部と、を備える。
【図面の簡単な説明】
【0009】
【
図1】
図1は、第1実施形態のインバータ制御装置および電力変換装置の一構成例を概略的に示す図である。
【
図2】
図2は、
図1に示す同期機の一構成例を説明するための図である。
【
図3】
図3は、第1実施形態における、d軸、q軸、および、推定回転座標系(dc軸、qc軸)の定義を説明するための図である。
【
図4】
図4は、第1実施形態のインバータ制御装置において各種動作モードを制御するフラグの一例を概略的に示した図である。
【
図5】
図5は、第1実施形態のインバータ制御装置の電流指令生成部の一構成例を概略的に示す図である。
【
図6】
図6は、第1実施形態のインバータ制御装置の高周波電圧重畳部の一構成例を概略的に示す図である。
【
図7】
図7は、第1実施形態のインバータ制御装置の角度/速度初期値演算部の一構成例を概略的に示す図である。
【
図8】
図8は、第1実施形態のインバータ制御装置の回転角度/速度演算部の一構成例を概略的に示す図である。
【
図9】
図9は、第1実施形態のインバータ制御装置の動作の一例について説明するためのフローチャートである。
【
図10】
図10は、第1実施形態のインバータ制御装置の効果の一例について説明するための図である。
【
図11】
図11は、第1実施形態のインバータ制御装置の角度/速度初期値演算部の他の構成例を概略的に示す図である。
【
図12】
図12は、第2実施形態のインバータ制御装置および電力変換装置の一構成例を概略的に示す図である。
【
図13】
図13は、第2実施形態のインバータ制御装置の角度/速度初期値演算部の一構成例を概略的に示す図である。
【
図14】
図14は、第2実施形態のインバータ制御装置の効果の一例について説明するための図である。
【
図15】
図15は、第2実施形態のインバータ制御装置の効果の一例について説明するための図である。
【発明を実施するための形態】
【0010】
以下、実施形態のインバータ制御装置および電力変換装置について、図面を参照して説明する。
図1は、第1実施形態のインバータ制御装置および電力変換装置の一構成例を概略的に示す図である。
第1実施形態の電力変換装置は、インバータ主回路INVと、インバータ制御装置100とを備える。
【0011】
インバータ主回路INVは、直流電力を三相交流電力に変換して同期機Mへ出力する。インバータ主回路INVは、各相において上アームのスイッチング素子と下アームのスイッチング素子とを備えている。
【0012】
インバータ主回路INVには、インバータ制御装置100から上アームと下アームとのスイッチング素子の制御信号(ゲート指令)が供給される。なお、インバータ主回路INVは、スイッチング素子のオン/オフを切り替えることにより、交流電力と直流電力とを相互に変換することができる。
【0013】
同期機Mは、例えば、永久磁石同期モータ(PMSM)やシンクロナスリラクタンスモータ(SynRM)などの磁気突極性を備えたモータである。本実施形態では、同期機MとしてSynRMを用いた例について説明する。
【0014】
図2は、
図1に示す同期機の一構成例を説明するための図である。
ここでは、同期機Mの一例としてSynRMの構成を示している。
同期機Mは回転子20と固定子10とを備え、各励磁相に流れる三相交流電流によって磁界が発生し、回転子との磁気的相互作用によりトルクを発生する。なお、ここでは、同期機Mの一部のみを示しており、同期機Mの固定子10および回転子20は、例えば
図2に示す構成を複数組み合わせたものとなる。
【0015】
回転子20は、エアギャップ21と、外周ブリッジBR1と、センターブリッジBR2と、を有している。
センターブリッジBR2は、回転子20の外周と中心とを結ぶライン上に配置されている。なお、センターブリッジBR2が配列したラインがd軸となる。外周ブリッジBR1は、回転子20の外周とエアギャップ21との間に位置している。
図2に示す同期機Mの部分には、回転子20の外周部と中心部との間に延びた6つのエアギャップ21が設けられている。エアギャップ21は、d軸に対して線対称に、センターブリッジBR2と外周ブリッジBR1との間に延びている。
【0016】
図3は、第1実施形態における、d軸、q軸、および、推定回転座標系(dc軸、qc軸)の定義を説明するための図である。
本実施形態では、d軸は磁気突極性が小さくなる軸であり、q軸は磁気突極性が大きくなる軸である。dc軸は推定座標系におけるd軸であり、qc軸は推定座標系におけるq軸である。
【0017】
d軸は、αβ固定座標系のα軸(U相)から回転位相角θだけ回転したベクトル軸であり、q軸は、電気角でd軸と直交するベクトル軸である。これに対し、dcqc推定回転座標系は回転子20の推定位置におけるd軸とq軸とに対応する。すなわち、dc軸は、α軸から回転位相角推定値θestだけ回転したベクトル軸であり、qc軸は、電気角でdc軸と直交するベクトル軸である。換言すると、d軸から推定誤差Δθだけ回転したベクトル軸がdc軸であり、q軸から推定誤差Δθだけ回転したベクトル軸がqc軸である。
【0018】
例えば、回転角速度推定方法としてd軸方向に高周波電圧を重畳する方式では、q軸高周波電流がゼロ、つまり高調波に対するインダクタンスが最小となる軸についてPLL(Phase Locked Loop)制御することで、同期機Mの回転角速度および回転位相角の推定値を演算することができる。
【0019】
インバータ制御装置100は、例えばCPUやMPUなどのプロセッサを少なくとも1つと、プロセッサにより実行されるプログラムが記録されたメモリと、を備えた演算装置を含む。インバータ制御装置100は、以下に説明する種々の機能をソフトウエアにより、若しくは、ソフトウエアとハードウエアとの組み合わせにより実現することが可能である。
【0020】
インバータ制御装置100は、上位制御装置(図示せず)からトルク指令T*とオンオフ指令Gstとを受信する。上位制御装置は、同期機Mおよびインバータ主回路INVを搭載した機器において、複数の構成が協調して動作するように制御する。上位制御装置は例えば操作パネルなどユーザインタフェースを備え、ユーザインタフェースの操作に基づくトルク指令T*とオンオフ指令Gstとをインバータ制御装置100へ出力してもよい。
【0021】
インバータ制御装置100は、電流指令生成部101と、電流制御部102と、座標(dq/3Φ)変換部103と、変調部104と、座標(3Φ/dq)変換部105と、回転角度/速度演算部106と、角度/速度初期値演算部107と、フラグ生成部108と、高周波電圧重畳部109と、電流検出器110U、110V、110Wと、加算器A1とを備えている。
【0022】
フラグ生成部108は、同期機Mを駆動するための各種モードを切り替えるためのフラグを生成する。フラグ生成部108は、第1フラグFlg1、第2フラグFlg2、第3フラグFlg3および初期化フラグFlg_initを生成して出力する。
【0023】
図4は、第1実施形態のインバータ制御装置において各種動作モードを制御するフラグの一例を概略的に示した図である。
第1フラグFlg1は、初期値推定期間において「1」であり、通常制御期間において「0」である。第2フラグFlg2は、初期値推定期間において「0」であり、通常制御期間において「1」である。初期化フラグFlg_initは、初期値推定期間において計算した回転角速度及び回転位相角を初期化する(初期値を設定する)タイミングを示す。本実施形態では、初期化フラグFlg_initは、初期値推定期間の終了時から所定の期間(1サンプル周期)経過するまでの間において「1」であり、他の期間(初期値推定期間および通常制御期間)において「0」である。
【0024】
また、第3フラグFlg3は、通常制御における低速/高速センサレス制御切り替えを制御するためのフラグである。本実施形態では、第3フラグFlg3は、通常制御期間の高速センサレス制御を行う期間において「1」であり、他の期間(通常制御期間のうちの低速センサレス制御を行う期間および初期値推定期間)において「0」である。
【0025】
なお、第1遅延フラグFlg1_oldは、第1フラグFlg1を1サンプル周期分遅延させたフラグである。第2遅延フラグFlg_oldは、第2フラグFlg2を1サンプル周期分遅延させたフラグである。
【0026】
電流検出器110U、110V、110Wは、同期機Mへ流れる三相交流電流iu、iv、iwのそれぞれの値を検出する。電流検出器110U、110V、110Wの電流検出値は、座標(3Φ/dq)変換部105に入力され、dq軸回転座標系の電流検出値Idc、Iqcに変換される。
電流指令生成部101は、上位制御装置から供給されたトルク指令T*に基づいて、d軸電流指令Idrefおよびq軸電流指令Iqrefを生成して出力する。
【0027】
図5は、第1実施形態のインバータ制御装置の電流指令生成部の一構成例を概略的に示す図である。
電流指令生成部101は、指令生成部11と、リミット部12と、時間遅れ部13と、切り換え部14、15と、論理積演算部16-18と、を備えている。
指令生成部11は、例えば、マップや近似式、理論式などを用いて銅損最小となるd軸電流指令値I
dref1とq軸電流指令値I
qref1とを算出して出力する。
【0028】
リミット部12は、d軸電流指令値Idref1の絶対値を下限値dlim以上として第2d軸電流指令Idref2の絶対値を算出し、第2d軸電流指令Idref2の符号がd軸電流指令値Idref1の符号と同じになるように第2d軸電流指令Idref2を算出して出力する。
リミット部12は、例えば、絶対値算出部と、下限リミット部と、符号判定部と、乗算部と(いずれも図示せず)を備えている。
【0029】
絶対値算出部は、指令生成部11からd軸電流指令Idref1を受信し、d軸電流指令Idref1の絶対値を算出して出力する。
下限リミット部は、絶対値算出部からd軸電流指令Idref1の絶対値を受信し、d軸電流指令Idref1の絶対値が下限値idlim以上のときに、d軸電流指令Idref1の絶対値と等しい第2d軸電流指令idref2の絶対値を出力する。下限リミット部LIMは、d軸電流指令Idref1の絶対値が下限値idlim未満のときに、下限値dlimと等しい第2d軸電流指令Idref2の絶対値を出力する。
【0030】
符号判定部は、指令生成部11からd軸電流指令Idref1を受信し、d軸電流指令Idref1がゼロより大きいか、ゼロ以下であるかを判断する。符号判定部は、d軸電流指令Idref1がゼロより大きいときに「+1」を出力し、d軸電流指令Idref1がゼロ以下のときに「-1」を出力する。
乗算部は、下限リミット部から出力された第2d軸電流指令Idref2の絶対値と符号判定部の出力値とを乗算して出力する。
上記のように、d軸電流の振幅の下限をリミットすることにより、d軸方向(又は-d軸方向)の所定の閾値以上の基本波電流を同期機Mに通電することが可能となる。
【0031】
時間遅れ部13は、オンオフ指令Gstを所定時間遅らせて出力する。なお、オンオフ指令Gstは、トルク指令を指令生成部11へ供給する経路の電気的接続を切替える論理積演算部16と、リミット部12から切り換え部14へ第2d軸電流指令Idref2を出力する経路の電気的接続を切替える論理積演算部18との制御指令である。また、オンオフ指令Gstは、時間遅れ部13を介して、指令生成部11からq軸電流指令Iqref1を出力する経路の電気的接続を切替える論理積演算部17に供給される。
【0032】
切り換え部14、15は、初期推定期間と通常制御期間とで電流指令値を切り替える。
切り換え部14は、第1入力端子と、第2入力端子と、第1出力端子とを備えている。第1入力端子には、リミット部12から出力された第2d軸電流指令Idref2が論理積演算部18を介して入力される。第2入力端子には、d軸電流指令初期値Idref_initが入力される。切り換え部14は、第1フラグFlg1の値が「0」のときに、第1入力端子と第1出力端子とが電気的に接続され、第1フラグFlg1の値が「1」のときに第2入力端子と第1出力端子とが電気的に接続される。切り換え部14の出力端子に入力された値は、d軸電流指令Idrefとして出力される。
【0033】
切り換え部15は、第3入力端子と、第4入力端子と、第2出力端子とを備えている。第3入力端子には、論理積演算部17から出力された第2q軸電流指令iqref2が入力される。第4入力端子の入力値はゼロである。。切り換え部15は、第1フラグFlg1の値が「0」のときに、第3入力端子と出力端子とが電気的に接続され、第1フラグFlg1の値が「1」のときに第4入力端子と出力端子とが電気的に接続される。切り換え部15の出力端子に入力された値は、q軸電流指令Iqrefとして出力される。
【0034】
電流制御部102は例えばPI(比例積分)制御器を備え、座標変換部105から供給されたdc軸電流値Idcおよびqc軸電流値Iqcと、d軸電流指令Idrefおよびq軸電流指令Iqrefとを比較し、dc軸電流値Idcとd軸電流指令Idrefがゼロとなり、qc軸電流値Iqcとq軸電流指令iqrefとの差がゼロとなるように、電圧指令Vdc、Vqcを算出して出力する。
【0035】
図6は、第1実施形態のインバータ制御装置の高周波電圧重畳部の一構成例を概略的に示す図である。
高周波電圧重畳部109は、三角波キャリア(キャリア指令)に応じた任意周波数の高周波電圧をdc軸もしくはqc軸もしくはその両方について生成し、加算器A1、回転角度/速度演算部106、および、回転角度/速度演算部106へ出力する。本実施形態では、高周波電圧重畳部109は、dc軸の高周波電圧V
dchを出力する。
【0036】
高周波電圧重畳部109は、通常制御期間において、同期機Mが低速センサレス制御されているとき(遅延後の第2フラグFlg_oldが「1」であって第3フラグFlg3が「0」のとき)に動作し、高周波電圧Vdchを出力する。
高周波電圧重畳部109は、遅延部91と、同期パルス生成部92と、高周波電圧同期部(論理積演算部)93と、を備えている。
【0037】
同期パルス生成部92は、キャリア指令に同期した同期パルスを生成して高周波電圧同期部93へ出力する。
高周波電圧同期部93は、内部で生成された所定の大きさの直流電圧指令値である電圧Vhを、同期パルスと掛け合わせて出力する。すなわち、高周波電圧重畳部109から出力される高周波電圧Vdchは、所定の振幅Vhを有し、キャリア指令の周期と同期した高周波電圧周期(1/fdch)を有する高周波電圧指令Vdchである。
【0038】
高周波電圧重畳部109から出力された高周波電圧指令値Vdchは加算器A1にて、d軸電圧指令Vdcに加算され、加算器A1の出力値がd軸電圧指令値Vdcとしてdq/3Φ変換部103に供給される。
座標(dq/3Φ)変換部103は、同期機Mの回転子の回転角速度に同期したdq回転座標系の値を、三相固定座標系の値にベクトル変換して、変換後の値を出力する。本実施形態では、座標(dq/3Φ)変換部103は、dq回転座標系の電圧指令値Vdc、Vqcを三相固定座標系の三相電圧指令値Vu*、Vv*、Vw*に変換して出力する。
【0039】
変調部104は、三相電圧指令値Vu*、Vv*、Vw*を、インバータ主回路INVのゲート指令へと変換する。本実施形態では、変調部104は、三角波キャリアと電圧指令値Vu*、Vv*、Vw*とを比較するPWM変調によりゲート指令を生成し、インバータ主回路INVへ出力する。
【0040】
3Φ/dq変換部105は、回転角度/速度演算部106から出力された回転位相角推定値θestを用いて、三相固定座標系の値を、同期機Mの回転子の回転角速度に同期したdq回転座標系の値にベクトル変換して、変換後の値を出力する。本実施形態では、3Φ/dq変換部105は、三相固定座標系の電流検出値を、dq回転座標系の電流検出値Idc、Iqcに変換して出力する。
【0041】
角度/速度初期値演算部107は、遅延後の第1フラグFlg1_oldの値が「1」のときに動作し、後述する電圧脈動を三相/dq変換及びPLLし、回転角度初期値θest_initおよび回転角速度初期値ωest_initを演算する。
ここで、角度/速度初期値演算部107で回転角度初期値θest_initおよび回転角速度初期値ωest_init際に利用する脈動電圧について説明する。
【0042】
対象モータである磁石がない、もしくは少ない同期機Mの電圧方程式は(1)式で表される。
【数1】
R: 電機子抵抗、ω:モータ角速度、Ld:d軸インダクタンス、Lq:q軸インダクタンス、vd:d軸電圧、vq:q軸電圧、id:d軸電流、iq:q軸電流
【0043】
また(1)式を、ある角度θを有する座標軸へ座標変換すると(2)式となる。
【数2】
【0044】
ここで、L
dc、L
qc、L
dqc、L
0、L
1はそれぞれ下記であり、pは微分演算子(d/dt)である。
【数3】
【0045】
上記(2)式を電流について解くと(6)式となる。
【数4】
【0046】
さらに、(3)-(5)式により(6)式を回転角度の形に戻すと(7)式となる。
【数5】
電圧推定値V
dc、V
qcがインバータからの電圧指令値と等しいと想定し、モータ電圧の平均値(直流成分)を制御できている場合、上記(7)式を下記(8)式とすることができる。
【数6】
【0047】
さらに、d軸にのみ電流を通電すると仮定すると、上記(8)式を(9)式とすることができる。
【数7】
【0048】
さらに上記(9)式を整理すると(10)式となる。
【数8】
(10)式によれば、d軸に2θの周波数の正弦波成分の電流が生じ、q軸に2θの周波数の余弦波成分の電流が生じていることがわかる。
【0049】
d軸およびq軸に生じる上記脈動電流は、電流制御におけるゲインを増加することにより抑制される。一方で、脈動電流を抑制した結果、d軸電圧とq軸電圧とに、脈動電流を抑制するための脈動電圧が発生する。脈動電圧は、脈動電流と同様に2θの周波数の電圧であり、脈動電流に対する位相差が90°である。なお、電流指令値は同期機Mの回転子ブリッジが飽和するように決定されればよい。本実施形態のインバータ制御装置100では、通常制御期間において電流制御に用いられるゲインの値を、初期推定期間において採用したところ、脈動電流は抑制され脈動電圧が発生した。
【0050】
本実施形態では、角度/速度初期値演算部107は、上記原理により発生する脈動電圧を利用して、回転角度初期値θest_initと回転角速度初期値ωest_initとを演算する。
図7は、第1実施形態のインバータ制御装置の角度/速度初期値演算部の一構成例を概略的に示す図である。
【0051】
角度/速度初期値演算部107は、遅延部71と、座標変換部72と、正規化部73と、除算部74、77と、減算部75と、PI制御部76と、積分部78、79と、ホールド部70と、を備えている。
【0052】
遅延部71は、第1フラグFlg1を所定の期間(1サンプル周期)遅延させた値(Flg_old)を出力する。
座標変換部72は、三相電圧指令値Vu*、Vv*、Vw*と回転位相角θest2とを受信し、回転位相角θest2を用いて、三相固定座標系の三相電圧指令値Vu*、Vv*、Vw*をdq軸回転座標系の電圧指令値d2、q2に変換して出力する。
【0053】
正規化部73は、座標変換部72から電圧指令値d2、q2を受信し、d軸電圧指令値d2を正規化する値Aを演算して出力する。正規化部73は、例えば、d軸電圧指令値d2の振幅を正規化するための値Aを算出する。
【数9】
【0054】
除算部74は、d軸電圧指令値d2を、正規化部73から出力された値Aで割って、正規化した値を減算部75へ出力する。d軸電圧指令値d2を正規化することにより、d軸電圧指令値d2の振幅が正規化され(振幅が1以下となり)、後段のPI制御部76への入力値が過大になることを回避できる。
【0055】
なお、上記(10)式によれば、d軸電流にsin成分が含まれ、q軸電流にcos成分が含まれている。このことから、d軸電圧およびq軸電圧の各々にも同様にsin成分とcos成分とが含まれるため、角度/速度初期値演算部107は、例えば、d軸電圧を分子、q軸電圧を分母として逆正接(atan)を演算してもよい。この場合、dq軸で脈動電圧の振幅がほぼ同一であることから、振幅の正規化の必要がなくなるため、後段のPI制御のゲイン設計が簡潔となる。
【0056】
減算部75は、除算部74から出力された値をゼロから引いた差を演算し、PI制御部76へ出力する。
PI制御部76は、減算部75から入力された値がゼロに追従するように回転角速度ωest2を演算して、除算部77と積分部78とに演算結果を出力する。ここで、PI制御部76には、d軸電圧指令値d2の正規化後の値とゼロとの差が入力されることから、PI制御部76は、d軸電圧指令値d2がゼロとなるような回転角速度ωest2を演算している。これは、本実施形態のインバータ制御装置では、初期値演算期間においてd軸に電流を通電させており、電圧は電流に対して電気角で90°の位相差を有するためである。
【0057】
なお、本実施形態のインバータ制御装置では、通常制御期間において、d軸にオフセット電流を通電する方法を採用している。このオフセット電流は回転子ブリッジを磁気飽和させること、高速回転時に無負荷電圧を発生させて位置を推定すること、などを目的として通電される。初期値演算期間にd軸方向に電流を通電している場合、通常制御への移行がスムーズであり、q軸よりもd軸の方が比較的磁気飽和を起こしやすく、磁気突極性を顕著にできるメリットがある。
【0058】
除算部77は、PI制御部76から出力された回転角速度ωest2を2で割った値ωest1を、積分部79およびホールド部70へ出力する。回転角速度ωest2は周波数が2θ(同期機Mの基本波周波数の2倍)の脈動電圧から得られた回転角速度であるため、除算部77により、回転角速度ωest2を2で割った回転角速度ωest1を算出している。
積分部79は、除算部77から出力された回転角速度ωest1を積分して、回転位相角θest1を算出してホールド部70へ出力する。
【0059】
ホールド部70は、初期化フラグFlg_initが「0」から「1」となったときに、回転角速度ωest1と回転位相角θest1とを保持し、保持されている値を回転角度初期値θest_initおよび回転角速度初期値ωest_initとして出力する。
積分部78は、PI制御部76から入力された回転角速度ωest2を積分し、回転位相角θest2を演算し、座標変換部72へ出力する。
【0060】
図8は、第1実施形態のインバータ制御装置の回転角度/速度演算部の一構成例を概略的に示す図である。
回転角度/速度演算部106は、第3フラグFlg3に応じて位置誤差推定方法を切り替え、初期化フラグFlg_initに応じて積分値を初期化(イニシャライズ)する。また、回転角度/速度演算部106は、回転角度/速度の初期値を演算している期間において、回転角度及び速度の値をゼロとする。
【0061】
回転角度/速度演算部106は、バンドパスフィルタ61と、FFT解析部62と、第1位置誤差演算部63と、第2位置誤差演算部65と、PLL部64、66と、積分部67と、遅延部68と、切り換え部SW1、SW2、SW3と、を備えている。
【0062】
バンドパスフィルタ61は、3Φ/dq変換部105からqc軸の応答電流値(出力電流)Idc、Iqcを受信し、高周波電圧指令Vdhの周波数(重畳高周波電圧周波数)fhと等しい周波数を含む帯域の高周波電流Idc´、Iqc´成分を抽出して出力する。
【0063】
FFT解析部62は、例えば高周波電流Idc´、Iqc´成分のFFT(高速フーリエ変換)解析を行い、高周波電流振幅Ihを検出する。FFT解析部62は、高周波電流Idc´、Iqc´成分と高周波電圧指令Vdchとを取得し、高周波電圧の1/4周期毎のタイミングで高周波電流Idc´、Iqc´成分の値をサンプリングし、サンプリングした値の差から高周波電流振幅Ihを検出する。FFT解析部62は、検出した高周波電流振幅Ihを第1位置誤差演算部63へ出力する。
【0064】
第1位置誤差演算部63は、例えば下記の回転角度依存の特性を利用して回転位相角誤差Δθを演算する。
回転角度を、回転位相角誤差Δθを有する座標軸への変換とし、低速状態を仮定して回転角速度ωを含む成分と抵抗電圧降下とを無視する。この場合、上記(7)式は(11)式となる。
【数10】
【0065】
さらに、高周波電圧を、推定されたd軸であるdc軸のみに印加するならば、(11)式は(12)式に書き改められる。
【数11】
【0066】
(12)式によると、qc軸の高調波電流は、回転位相角誤差Δθに依存して変化することが分かる。(12)式のqc軸電流をdc軸で除して、高周波電流の振幅をi
dch、i
qchとすると、回転位相角誤差Δθは(13)式となる。
【数12】
第1位置誤差演算部63は、上記dc、qc軸の高調波電流の回転位相角依存の特性を利用して、回転位相角誤差Δθの推定値Δθestを演算し、PLL部64へ演算結果Δθestを出力する。
【0067】
PLL部64は、第1位置誤差演算部63から入力された回転位相角誤差の推定値Δθestがゼロに収束するようにPLL制御を行い、回転角速度推定値ωestを算出して切り換え部SW1へ出力する。
なお、PLL部64は、初期化フラグFlg_initが「0」から「1」となったときに、角度/速度初期値演算部107から供給された回転角速度初期値ωest_initをPLL制御の初期値として設定する。
【0068】
第2位置誤差演算部65は、例えば、電流制御部の出力とフィードフォワード電圧との関係を用いた方式を適用して回転位相角誤差Δθを演算する。
回転位相角に誤差を生じる場合の電圧方程式は上述の(2)式で表すことができ、この時のフィードフォワード電圧指令を(14)式とする。
【数13】
ここで、R
_set:抵抗設定値、L
d_set:d軸インダクタンス設定値、L
q_set:q軸インダクタンス設定値、ωest:角速度推定値である。
【0069】
この時、これらの差分(誤差分)が電流制御器の出力となり、モータ角速度ωと推定値ωestがほぼ一致する場合、(15)式となる。
【数14】
上記(15)式のd軸成分に着目すると(16)式となる
【数15】
【0070】
(16)式において、回転位相角誤差Δθの推定値Δθestを(17)式で表すことができる。
【数16】
実際の計算ではΔθestを積分してωestを計算するため、本式におけるωestは1サンプル周期前の値を用いれば良い。
【0071】
第2位置誤差演算部65は、上記(17)式より回転位相角誤差Δθestを算出し、PLL部66へ出力する。
PLL部66は、第2位置誤差演算部65から入力された回転位相角誤差の推定値Δθestがゼロに収束するようにPLL制御を行い、回転角速度推定値ωestを算出して切り換え部SW1へ出力する。
【0072】
なお、PLL部66は、初期化フラグFlg_initが「0」から「1」となったときに、角度/速度初期値演算部107から供給された回転角速度初期値ωest_initをPLL制御の初期値として設定する。
【0073】
切り換え部SW1は、第5入力端子と、第6入力端子と、第3出力端子と、を備えている。第5入力端子には、PLL部64の出力値ωestが入力される。第6入力端子には、PLL部66の出力値ωestが入力される。第3出力端子は、第3フラグFlg3の値が「0」のときに第5入力端子と電気的に接続され、第3フラグFlg3の値が「1」のときに第6入力端子と電気的に接続される。第3出力端子は、回転角速度推定値ωestを積分部67、第2位置誤差演算部65、および、切り換え部SW3へ出力する。
【0074】
積分部67は、切り換え部SW1から入力された回転角速度推定値ωestを積分して、回転位相角推定値θestを算出し、切り換え部SW2へ出力する。
なお、積分部67は、初期化フラグFlg_initが「0」から「1」となったときに、角度/速度初期値演算部107から供給された回転位相角初期値θest_initを積分演算の初期値として設定する。
【0075】
切り換え部SW2は、第7入力端子と、第8入力端子と、第4出力端子と、を備えている。第7入力端子には、積分部67の出力値θestが入力される。第8入力端子の入力値はゼロである。第4出力端子は、遅延後の第2フラグFlg_oldの値が「0」のときに第8入力端子と電気的に接続され、遅延後の第2フラグFlg_oldの値が「1」のときに第7入力端子と電気的に接続される。第4出力端子の出力値θestは、回転角度/速度演算部106の出力値として、座標変換部103、105に供給される。
【0076】
切り換え部SW3は、第9入力端子と、第10入力端子と、第5出力端子と、を備えている。第9入力端子には、切り換え部SW1から回転角速度推定値ωestが入力される。第10入力端子の入力値はゼロである。第5出力端子は、延後の第2フラグFlg_oldの値が「0」のときに第10入力端子と電気的に接続され、遅延後の第2フラグFlg_oldの値が「1」のときに第9入力端子と電気的に接続される。第5出力端子の出力値ωestは、回転角度/速度演算部106の出力値として、電流制御部102およびフラグ生成部108に供給される。
【0077】
次に、第1実施形態のインバータ制御装置100の動作について説明する。
図9は、第1実施形態のインバータ制御装置の動作の一例について説明するためのフローチャートである。
インバータ制御装置100は、上位制御装置より再起動指令を受信すると、電流制御を開始する(ステップS1)。
【0078】
すなわち、フラグ生成部108は、第1フラグFlg1の値を「1」、第2フラグFlg2を「0」、第3フラグFlg3の値を「0」、初期化フラグFlg_initの値を「0」とする。
【0079】
角度/速度初期値演算部107は、第1フラグFlg1の値が「1」となると(ステップS2)、回転位相角の初期値θestと回転角速度の初期値ωestとの演算を行う(ステップS3)。
【0080】
フラグ生成部108は、第1フラグFlg1の値を「1」として所定期間経過後に、第1フラグFlg1の値を「0」とし、第2フラグFlg2の値を「1」とし、初期化フラグFlg_initの値を「1」とする。更に1サンプル周期経過後に、フラグ生成部108は、初期化フラグFlg_initの値を「0」とする。
【0081】
第2フラグFlg2の値が「0」から「1」になったときに(ステップS4)、初期化フラグFlg_initの値が「0」から「1」となり、角度/速度初期値演算部107は、回転位相角の初期値θest_initと回転角速度の初期値ωest_initとを保存し、回転位相角の初期値θest_initと回転角速度の初期値ωest_initとを回転角度/速度演算部106へ出力する(ステップS5)。
【0082】
初期化フラグFlg_initの値が「0」から「1」となると、回転角度/速度演算部106は、角度/速度初期値演算部107から供給された回転位相角の初期値θest_initと回転角速度の初期値ωest_initと、PLL部64、66および積分部67の初期値として初期化を行う(ステップS6)。
【0083】
続いて、インバータ制御装置100は、初期値演算期間から通常制御期間へと移行する。フラグ生成部108は、初期化フラグFlg_initの値を「0」とし、同期機Mの回転角速度の推定値ωestに応じて第3フラグFlg3を切り替える。フラグ生成部108は、同期機Mの回転角速度推定値ωestが所定の閾値よりも高いときに第3フラグFlg3の値を「1」とし、同期機Mの回転角速度推定値ωestが所定の閾値よりも低いときに第3フラグFlg3の値を「0」とする。
【0084】
回転角度/速度演算部106は、第3フラグFlg3の値が「1」のときに(ステップS7)、第2位置誤差演算部65から出力された位相角誤差Δθを用いて演算された回転位相角の推定値θestと回転角速度推定値ωestを出力する(ステップS8)。
【0085】
回転角度/速度演算部106は、第3フラグFlg3の値が「0」のときに(ステップS7)、第1位置誤差演算部63から出力された位相角誤差Δθを用いて演算された回転位相角の推定値θestと回転角速度推定値ωestを出力する(ステップS9)。
回転角度/速度演算部106は、通常制御期間において、上記ステップS7の判断に応じて、ステップS8とステップS9とを切り替えてインバータ主回路INVの制御を行う。
【0086】
図10は、第1実施形態のインバータ制御装置の効果の一例について説明するための図である。
ここでは、q軸電流指令をゼロとし、d軸電流指令をI
dref(直流電流)としてインバータINVを再起動する際の、dq軸電圧指令値V
dc、V
qcと、相電流(インバータ主回路INVの出力電流)iu、iv、iw、相電圧指令値Vu
*、Vv
*、Vw
*と、角速度の実際値ωactと、角速度の推定値ωestと、角度の実際値θactと、角度の推定値θestとの時間変化を示している。
【0087】
この例では、電流制御における制御ゲインは、初期値演算期間と通常制御期間とで同じ値であり、相電流iu、iv、iwの脈動は抑制されている。一方で、相電圧指令値Vu*、Vv*、Vw*に脈動が生じている。また、電流指令値Idrefはステップ状に変化させるのではなく、変化率レートを設けて通電している。
【0088】
フラグFlg1が「1」となったタイミングで、相電圧指令値Vu*、Vv*、Vw*の脈動を利用して、角速度の推定値ωestと位相角の推定値θestとの演算が開始され、角速度の推定値ωestと位相角の推定値θestとがそれぞれ実際値ωact、θactに追従するように演算される。
【0089】
角速度の推定値ωestと位相角の推定値θestとの演算が開始されてから所定時間経過すると、角速度の推定値ωestと位相角の推定値θestとは実際値ωact、θactに収束する。その後、初期化フラグFlg_initが「1」となるタイミングにおける角速度の推定値ωestと位相角の推定値θestを、回転角速度初期値ωest_initと回転位相角初期値θest_initとして初期化が行われる。
【0090】
上記のように本実施形態のインバータ制御装置および電力変換装置によれば、磁気突極性に起因した電圧の脈動成分を抽出することにより、同期機Mの回転位相角及び回転角速度の初期値を精度よく推定することができる。
【0091】
また、電流指令値Idrefに変化率レートを設けたことで、初期値演算期間において通常制御期間と同じ値の電流制御ゲインを用いたとしても、過剰な電流ステップによる電圧指令値・電流値の跳ねやそれに起因したトルクショックを抑制することができる。
すなわち、本実施形態によれば、回転中の同期機の回転位相角を高精度に推定可能なインバータ制御装置および電力変換装置を提供することができる。
【0092】
図11は、第1実施形態のインバータ制御装置の角度/速度初期値演算部の他の構成例を概略的に示す図である。
本実施形態のインバータ制御装置100において、角度/速度初期値演算部107は
図7に示す構成に限定されるものではない。例えば、
図11に示すように、積分部79の後段に乗算部7Mを備える構成であっても構わない。この構成によれば、
図7の積分部78を省略することが可能となる。
【0093】
次に、第2実施形態のインバータ制御装置および電力変換装置について図面を参照して詳細に説明する。なお、以下の説明において、上述の第1実施形態と同様の構成については同一の符号を付して説明を省略する。
【0094】
図12は、第2実施形態のインバータ制御装置および電力変換装置の一構成例を概略的に示す図である。
本実施形態のインバータ制御装置100は、抵抗器111d、111qと、加算器A2、A3とを備える点と、角度/速度初期値演算部107の入力が電流制御部102の出力である点において、上述の第1実施形態と異なっている。
【0095】
加算器A2には、加算器A1の出力値と、座標変換部105から出力されたdc軸電流値Idcに抵抗器111dの値を乗じた抵抗ドロップ補正値(Idc×R)とが入力される。加算器A2は、加算器A1の出力値を抵抗ドロップ補正値(Idc×R)により補正した値を補正後のd軸電圧指令Vdcとして出力する。
【0096】
加算器A3には、電流制御部102から出力されたq軸電圧指令値Vqc_pと、座標変換部105から出力されたqc軸電流値Iqcに抵抗器111qの値を乗じた抵抗ドロップ補正値(Iqc×R)とが入力される。加算器A3は、q軸電圧指令値Vqc_pを抵抗ドロップ補正値(Iqc×R)により補正した値をq軸電圧指令Vqcとして出力する。
【0097】
抵抗ドロップ補正値を計算するための抵抗の値Rは、例えばモータ抵抗の値である。なお、インバータ主回路と同期機Mとの間の配線抵抗やインバータ素子による電圧降下が大きい場合には、これらの値をモータ抵抗に加えた値を抵抗値Rとしてもよい。これにより、回転角速度の初期値ωest_initと回転位相角の初期値θest_initとを算出する精度を向上することができる。また、抵抗値Rはオートチューニング機能や手作業での調整を行ってもよい。
【0098】
図13は、第2実施形態のインバータ制御装置の角度/速度初期値演算部の一構成例を概略的に示す図である。
本実施形態では、角度/速度初期値演算部107には、相電圧指令値Vu
*、Vv
*、Vw
*に代えて、電流制御部102の出力であるdq軸電圧指令値V
dc_p、V
qc_pが入力される。したがって、座標変換部72は、入力されたdq軸電圧指令値V
dc_p、V
qc_pを、αβ座標系の値からdq回転座標系の値d2、q2に変換して出力する。
【0099】
電圧指令値d2、q2から、回転角速度の初期値ωest_initと回転位相角の初期値θest_initとを算出する構成は、上述の第1実施形態と同様であるので説明を省略する。
【0100】
図14および
図15は、第2実施形態のインバータ制御装置の効果の一例について説明するための図である。
ここでは、抵抗電圧降下が大きい同期機Mを駆動する際の、回転角速度の初期値ωest_initと回転位相角の初期値θest_initとの時間変化の一例を示している。
【0101】
図14には、電流制御部102の出力値の補正を行わず、角度/速度初期値演算部107の入力を電流制御部102の出力値としたときの回転角速度の初期値ωest_initと回転位相角の初期値θest_initとの一例を示している。この場合、電流制御部102の出力値に抵抗電圧降下の影響が比較的大きく観測され、回転角速度の初期値ωest_initと回転位相角の初期値θest_initとの推定結果に変動が発生する。
【0102】
図15は、上述のように、電流制御部102の出力値を抵抗ドロップ補で補正をし、補正前の電圧指令値V
dc_p、V
qc_pを角度/速度初期値演算部107の入力としたときの、回転角速度の初期値ωest_initと回転位相角の初期値θest_initとの一例を示している。この場合、電流制御部102の出力値に抵抗電圧降下の影響が観測されず、回転角速度の初期値ωest_initと回転位相角の初期値θest_initとを精度よく推定できた。
すなわち、本実施形態によれば、回転中の同期機の回転位相角および回転角速度を高精度に推定可能なインバータ制御装置および電力変換装置を提供することができる。
【0103】
なお、三相電圧指令Vu*、Vv*、Vw*を各相電流iu、iv、iwに抵抗値Rを乗じた抵抗ドロップ補正値で補正し、角度/速度初期値演算部107の入力を補正後の三相電圧指令Vu*、Vv*、Vw*としてもよい。その場合には、座標変換部72は、上述の第1実施形態と同様に、三相固定座標系の値からdq回転座標系の値に変換した電圧指令値d2、q2を出力する。
【0104】
また、上述の第1実施形態および第2実施形態では電圧指令値を用いて脈動を計算したが、PWM電圧から電圧を検出する手段(例えばΔσ変調やVFコンバータ、電圧センサ(PT)など)を用いても同様の効果が得られる。
【0105】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【0106】
M…同期機、10…固定子、20…回転子、INV…インバータ主回路、100…インバータ制御装置、101…電流指令生成部、102…電流制御部、103、105…座標変換部、104…変調部、106…回転角度/速度演算部、107…角度/速度初期値演算部、108…フラグ生成部、109…高周波電圧重畳部、110U、110V、110W…電流検出器、70…ホールド部、71…遅延部、72…座標変換部、73…正規化部、74、77…除算部、75…減算部、76…PI制御部、78、79…積分部、111d、111q…抵抗器。