(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-05-20
(45)【発行日】2022-05-30
(54)【発明の名称】同期モータの駆動装置
(51)【国際特許分類】
H02P 6/16 20160101AFI20220523BHJP
【FI】
H02P6/16
(21)【出願番号】P 2018020296
(22)【出願日】2018-02-07
【審査請求日】2020-12-14
(73)【特許権者】
【識別番号】000003078
【氏名又は名称】株式会社東芝
(73)【特許権者】
【識別番号】598076591
【氏名又は名称】東芝インフラシステムズ株式会社
(74)【代理人】
【識別番号】100091982
【氏名又は名称】永井 浩之
(74)【代理人】
【識別番号】100091487
【氏名又は名称】中村 行孝
(74)【代理人】
【識別番号】100082991
【氏名又は名称】佐藤 泰和
(74)【代理人】
【識別番号】100105153
【氏名又は名称】朝倉 悟
(74)【代理人】
【識別番号】100107582
【氏名又は名称】関根 毅
(74)【代理人】
【識別番号】100118843
【氏名又は名称】赤岡 明
(72)【発明者】
【氏名】茂田 智秋
(72)【発明者】
【氏名】谷口 峻
【審査官】安池 一貴
(56)【参考文献】
【文献】特開平10-229699(JP,A)
【文献】特開2007-159334(JP,A)
【文献】特開2014-200154(JP,A)
【文献】特開2002-262591(JP,A)
【文献】特開2008-011616(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H02P 6/16
H02M 7/48
H02P 27/06
H02P 25/026
(57)【特許請求の範囲】
【請求項1】
同期モータを駆動するインバータ主回路と、
前記インバータ主回路から出力される出力電流を検出する電流検出部と、
前記出力電流の指令値を決定する指令生成部と、
前記出力電流に基づいて前記同期モータに通電させる電圧指令を生成する電圧指令生成部と、
回転子位置および角速度を演算する回転子位置角速度演算部と、
前記同期モータのモータパラメータを用いない制御方法から前記同期モータのモータパラメータを用いる制御方法に切り替える前に、前記同期モータの回転子に設けられた磁石極性を極性判別指標に基づいて判別し、演算により求められた前記回転子位置を補正する、回転子位置補正部と、
を備える同期モータの駆動装置。
【請求項2】
前記極性判別指標は、モータモデル電圧とインバータ電圧の差、もしくはモータモデル磁束とインバータ磁束との差としたことを特徴とする請求項1記載の同期モータの駆動装置。
【請求項3】
前記モータモデル電圧とインバータ電圧はq軸方向の情報であり、前記モータモデル磁束とインバータ磁束はd軸方向の情報であることを特徴とする請求項2に記載の同期モータの駆動装置。
【請求項4】
前記極性判別指標は、インバータトルクとモータモデルトルクの差としたことを特徴とする請求項1記載の同期モータの駆動装置。
【請求項5】
前記モータモデル電圧、及び、前記モータモデル磁束は、予め若しくは駆動中に取得したモータパラメータを用いて演算する、又は、電流、電圧若しくはその両方に応じたテーブルを参照して決定することを特徴とする請求項2に記載の同期モータの駆動装置。
【請求項6】
前記モータモデルトルクは、予め若しくは駆動中に取得したモータパラメータを用いて演算する、又は、電流、電圧若しくはその両方に応じたテーブルを参照して決定することを特徴とする請求項4記載の同期モータの駆動装置。
【請求項7】
前記回転子位置角速度演算部は、
前記同期モータの速度センサ信号を入力として角速度と回転子位置を演算する、
ことを特徴とする請求項1に記載の同期モータの駆動装置。
【請求項8】
前記回転子位置角速度演算部は、
回転子位置誤差がゼロに収束するようにPLL(phase-locked-loop)制御することで、角速度と回転子位置を演算することを特徴とする請求項1に記載の同期モータの駆動装置。
【請求項9】
前記回転子位置角速度演算部は、回転子の位置誤差を推定する複数の位置誤差推定部と、これら位置誤差推定部のいずれかを選択する選択部とを備えており、前記複数の位置誤差推定部のうちの少なくとも1つは前記同期モータの磁気突極性を用いて回転子の位置誤差を推定することを特徴とする請求項8に記載の同期モータの駆動装置。
【請求項10】
前記回転子位置補正部は、前記PLLに入力される信号の直交方向成分に基づいて、極性判別を行うこと、を特徴とする請求項8に記載の同期モータの駆動装置。
【請求項11】
前記回転子位置補正部は、回転子角速度に応じて動作することを特徴とする請求項1に記載の同期モータの駆動装置。
【請求項12】
前記回転子位置補正部は、初期極性判別の後に動作することを特徴とする請求項1に記載の同期モータの駆動装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、同期モータの駆動装置に関する。
【背景技術】
【0002】
同期モータの制御装置においては、小型軽量化や低コスト化を図り、信頼性を向上させるため、レゾルバやエンコーダ等の回転センサを用いない回転センサレス制御法が行われ、この場合、回転速度に応じてその制御方法を切り替えて同期モータを駆動制御することがある。
【0003】
回転子に磁石を有する同期モータの場合、磁石極性を逆に推定してしまうことがあり、特に、インバータ起動の際には、特許第4241218号(特許文献1)や中沢洋介:「永久磁石リラクタンスモータの回転センサレス制御」、電気学会自動車研究会資料, VT-02-12, pp. 67-72 (2002)(非特許文献1)のような方法で、磁気飽和に起因した高周波電圧/高周波電流の関係に着目した極性判別が行われる。以下においては、これを初期極性判別という。
【0004】
しかし、回転子の磁石が少ない同期モータでは、高周波電圧/高周波電流の特徴を充分に把握できず、初期極性判別に失敗することがあった。この場合、モータモデルから計算した電圧とインバータが出力している電圧とが乖離するため、制御モードを切り替えた際に電圧位相が急変して脱調現象を生じる原因となる。
【0005】
また、回転センサレス制御を行う際、初期極性判別を失敗すると、磁気突極性が失われ、電流当りのトルクが減少し、そしてインバータを再起動するまでその状態が継続することから、モータ本来の能力を発揮することができないといった課題があった。
【先行技術文献】
【特許文献】
【0006】
【非特許文献】
【0007】
【文献】中沢洋介:「永久磁石リラクタンスモータの回転センサレス制御」, 電気学会自動車研究会資料, VT-02-12, pp. 67-72 (2002)
【発明の概要】
【発明が解決しようとする課題】
【0008】
回転子に設けられた磁石の磁石極性の初期極性判別に失敗した場合であっても、制御上の回転子の位置を補正できる、同期モータの駆動装置を提供する。
【課題を解決するための手段】
【0009】
本実施形態に係る同期モータの駆動装置は、同期モータを駆動するインバータ主回路と、前記インバータ主回路から出力される出力電流を検出する電流検出部と、前記出力電流の指令値を決定する指令生成部と、前記出力電流に基づいて前記同期モータに通電させる電圧指令を生成する電圧指令生成部と、回転子位置および角速度を演算する回転子位置角速度演算部と、前記同期モータの回転子に設けられた磁石極性を極性判別指標に基づいて判別し、演算により求められた前記回転子位置を補正する、回転子位置補正部と、を備える。
【図面の簡単な説明】
【0010】
【
図1】第1実施形態に係るモータシステムの全体構成を説明するブロック図。
【
図2】
図1の同期モータにおける回転子の構成の一例を説明する平面図。
【
図3】d軸とq軸の関係と推定dc軸とqc軸の関係について、座標軸を用いて説明する図。
【
図4】本実施形態に係る指令生成部の構成の一例を示すブロック図。
【
図5】各種フラグと電流指令の関係を説明するための動作波形の一例を示す図。
【
図6】
図4の指令生成部における第1閾値判定部及び第2閾値判定部の内部構成の一例を示すブロック図。
【
図7】本実施形態に係る高周波電圧重畳部の構成の一例を示すブロック図。
【
図8】本実施形態に係る回転子位置角速度演算部の構成の一例を示すブロック図。
【
図9】
図8の回転子位置角速度演算部における初期極性判別の動作原理を説明する図。
【
図10】本実施形態に係る電圧指令生成部における電流制御部の構成の一例を示すブロック図。
【
図11】本実施形態に係る電圧指令生成部における電圧位相制御部の構成の一例を示すブロック図。
【
図12】本実施形態に係る電圧指令生成部における制御方式切替部の構成の一例を示すブロック図。
【
図13】本実施形態に係る回転子位置補正部の内部構成の一例を説明するブロック図。
【
図14】本実施形態に係る回転子位置補正部の内部構成の別の例を説明するブロック図。
【
図15】本実施形態に係る回転子位置補正部の内部構成のさらに別の例を説明するブロック図。
【
図16】d軸電流とd軸磁束の関係についてグラフを用いて説明する図。
【
図17】同期モータの回転速度と電圧との関係を表すグラフを用いて、電流制御から電圧位相制御に切り替えた際に、磁石の極性が判定した場合の電圧変化を説明する図。
【
図18】同期モータの回転速度と電圧との関係を表すグラフを用いて、電流制御から電圧位相制御に切り替えた際に、磁石の極性が一致していた場合の電圧変化を説明する図。
【
図19】第2実施形態に係るモータシステムの全体構成を説明するブロック図。
【
図20】本実施形態に係る高周波電圧重畳部の内部構成の一例を説明するブロック図。
【
図21】本実施形態に係る回転子位置角速度演算部の内部構成の一例を説明するブロック図。
【
図22】位置誤差と位置推定指標との関係を表すグラフを用いて、
図21の第2の位置誤差推定部のPLL制御を説明する図。
【
図23】パラメータを使用しない位置推定方式からパラメータを使用した位置推定方式に切り替えた際に磁極反転していた場合の位置誤差とトルク変化を説明するグラフを示す図。
【
図24】位置誤差と磁極判別指標との関係を表すグラフを用いて、磁極反転を判別する仕組みを説明する図。
【
図25】パラメータを使用しない位置推定方式からパラメータを使用した位置推定方式に切り替えた際に磁極が一致していた場合の位置誤差とトルク変化を説明するグラフを示す図。
【発明を実施するための形態】
【0011】
以下、図面を参照しながら、実施形態に係る同期モータの駆動装置を説明する。なお、以下の説明において、略同一の機能及び構成を有する構成要素については、同一符号を付し、重複説明は必要な場合にのみ行うこととする。
【0012】
〔第1実施形態〕
図1は、第1実施形態に係るモータシステム1の全体構成を説明するブロック図である。この
図1に示すように、本実施形態に係るモータシステム1は、同期モータ10と、インバータ主回路20と、電流検出部30と、インバータ制御装置40とを備えて構成されている。換言すれば、モータシステム1から同期モータ10を除いた部分で、本実施形態に係る同期モータ10の駆動装置が構成されている。
【0013】
同期モータ10は、例えば、磁石を用いた永久磁石式同期モータや、磁界磁束を二次巻線にて供給する巻線界磁式同期モータで構成されており、磁気突極性を有している。本実施形態では、
図2に示すような、磁石が少ない永久磁石式同期モータを一例として、以下の説明を行う。すなわち、
図2に示す回転子12は、例えば鉄により形成されており、この回転子12の4カ所に磁石14が設けられている。この磁石14は、磁路安定化のために設けられており、同期モータ10に磁石トルクはほとんど発生しない。つまり、同期モータ10は、リラクタンスモータと言うこともできる。
【0014】
図1に示すインバータ主回路20は、インバータ制御装置40から入力されたゲート信号によって半導体素子のオン/オフが制御され、直流電力を任意の周波数の交流電力に変換する。電流検出部30は、同期モータ10に流れる3相交流電流のうち、2相若しくは3相の交流電流(i
u,i
v,i
w)を検出する。なお、2相の交流電流を検出する場合は、いずれか2相に電流センサを設ければよい。
【0015】
図3は、本実施形態におけるd軸とq軸の関係と、推定dc軸とqc軸の関係を図示している。すなわち、磁石14のN極の向きを真のd軸とし、推定したd軸をdc軸としている。そして、q軸はd軸から電気的に90度進んだ軸であり、qc軸はdc軸から電気的に90度進んだ軸である。
【0016】
図1に示すように、インバータ制御装置40は、座標変換部100a、100bと、指令生成部110と、上位制御器120と、高周波電圧重畳部130と、回転子位置角速度演算部140と、電圧指令生成部150と、回転子位置補正部190と、変調部200とを備えて構成されており、また、電圧指令生成部150は、電流制御部160と、電圧位相制御部170と、制御方式切替部180とを備えて構成されている。
【0017】
座標変換部100aは、電流検出部30が検出した3相の電流値をdq軸の電流値に座標変換する。また、座標変換部100bは、dq軸電圧指令値を3相の電圧指令値に座標変換する。
【0018】
指令生成部110は、上位制御器120からのトルク指令T*およびゲートスタート指令Gstを受け、d軸電流指令値Idrefとq軸電流指令値Iqrefを生成する。また、指令生成部110は、回転角速度に応じて、制御方式切替えフラグFlg1および駆動時極性判別フラグFlg2を生成する。さらに、指令生成部110は、初期極性判別期間に該当する場合に、初期極性判別フラグFlg3を生成する。また、指令生成部110は、ゲートスタート指令Gstからの時間遅れ信号を利用して、d軸電流指令値Idrefを正負反転させる。
【0019】
図4は、本実施形態に係る指令生成部110の構成の一例を示すブロック図である。
図5は、各フラグと各信号の動作波形の一例を示している。これら
図4及び
図5に示すように、本実施形態に係る指令生成部110は、電流指令生成部110aと、時間遅れ生成部110bと、初期極性判別期間生成部110cと、切り替え部110dと、反転部110eと、ローパスフィルタ110f、110hと、第1閾値判定部110gと、第2閾値判定部110iとを備えて構成されている。
【0020】
電流指令生成部110aは、トルク指令T*およびゲートスタート指令Gstに基づいて、電流指令値Idref、Iqrefを生成し、初期極性判別期間生成部110cは、ゲートスタート指令Gstに基づいて、初期極性判別フラグFlg3を生成する。また、第1閾値判定部110gは、dq軸電圧振幅値Vdqに基づいて、制御方式切り替えフラグFlg1を生成し、第2閾値判定部110iは、dq軸電圧振幅値Vdqに基づいて、駆動時極性判別フラグFlg2を生成する。ここで、dq軸電圧振幅値Vdqは、演算部112より、指令生成部110に入力され、この演算部112は、A=電圧指令値Vdref、B=電圧指令値Vqrefとした場合に、√(A2+B2)によりdq軸電圧振幅値Vdqを算出する。すなわち、本実施形態においては、電圧指令値Vdref及びB=電圧指令値Vqrefに基づいて、3つのフラグである、制御方式切り替えフラグFlg1、駆動時極性判別フラグFlg2、初期極性判別フラグFlg3を管理する。
【0021】
図6は、第1閾値判定部110g及び第2閾値判定部110iの構成の一例を示している。すなわち、第1閾値判定部110gは、予め設定されている閾値と、ローパスフィルタ110fを介して入力されたdq軸電圧振幅値V
dq(線間電圧実効値V
rmsと等価)とを比較して、制御方式切り替えフラグFlg1を生成する。具体的には、所定のdq軸電圧振幅値V
dq(線間電圧実効値V
rmsと等価)に達した時点で、制御方式切り替えフラグFlg1をハイレベルからローレベルに切り替える。上記した第1閾値判定部110gで参照される予め設定されている閾値は、電圧に基づいて決定すれば良く、例えば、線間電圧を歪ませることなくインバータが出力できる電圧値を設定することが考えられる。
【0022】
また、第2閾値判定部110iは、予め設定されている閾値と、ローパスフィルタ110hを介して入力されたdq軸電圧振幅値Vdq(線間電圧実効値Vrmsと等価)との比較をして、駆動時極性判別フラグFlg2を生成する。具体的には、所定のdq軸電圧振幅値Vdqに達してから所定時間経過後に、所定の時間だけ、駆動時極性判別フラグFlg2をハイレベルにする。詳しくは後述するが、この駆動時極性判別フラグFlg2がハイレベルになっている期間が、同期モータ10の回転子12に設けられた磁石14の極性が推定と一致しているか否かを判別する期間である。なお、第2閾値判定部110iによる判定は、第1閾値判定部110gの判定結果により切り替えが行われる前に実施される必要があることから、上記した第2閾値判定部110gで参照される予め設定されている閾値は、第1閾値判定部110iで参照される上記閾値以下の値(電圧値)を設定すればよい。さらに、上記では一定期間実施する形態について説明したが、初期極性判別フラグFlg3が立ち下がった後、所定の時間間隔もしくは継続的に同期モータ10の回転子12に設けられた磁石14の極性が推定と一致しているか否かを判別してもよい。
【0023】
高周波電圧重畳部130は、三角波キャリア信号に同期して、振幅vhの高周波電圧Vhを発生させ、初期極性判別フラグFlg3が出力される期間、d軸電圧指令値V
drefに重畳する。
図7は、本実施形態に係る高周波電圧重畳部130の構成の一例を示す図である。この
図7に示すように、高周波電圧重畳部130は、同期パルス生成部130aと、ゲート130b、130cを備えており、入力された初期極性判別フラグFlg3と、三角波キャリア信号と、基準電圧vhに基づいて、高周波電圧Vhを生成して出力する。
【0024】
回転子位置角速度演算部140は、同期モータ10の回転に合わせて生成されるパルスジェネレータ信号PGに基づいて電気角回転子角速度ω
eを演算し、この電気角回転子角速度ω
eを積分して位相を演算し、さらに初期極性判別結果と足し合わせることで回転子位置θ
e’を演算する。
図8は、本実施形態に係る回転子位置角速度演算部140の構成の一例を示す図である。この
図8に示すように、本実施形態に係る回転子位置角速度演算部140は、回転子角速度演算部140aと、バンドパスフィルタ140bと、FFT(高速フーリエ変換)解析部140cと、初期極性判別部140dと、積分器140eを、備えて構成されている。
【0025】
回転子角速度演算部140aは、入力されたパルスジェネレータ信号PGに基づいて、電気角回転子角速度ωeを算出して出力する。バンドパスフィルタ140bは、d軸電流値Idの特定周波数帯を検出し、FFT解析部140cは、前記特定周波数をフーリエ変換し、解析することでd軸高調波電流値Idhを演算する。初期極性判別部140dは、d軸高調波電流値Idhと、基準となる高周波電圧Vhとを比較して、その比較結果に基づいて、磁石14の初期極性を判別する。
【0026】
図9は、この初期極性判別の動作イメージを説明する図である。この
図9に示すように、同期モータ10では、+d軸に電流を通電した場合と、-d軸に電流を通電した場合とで、d軸鎖交磁束の大きさに差異が生じ、インダクタンスにも差が生じる。具体的には、+d軸に電流を流した場合は、インダクタンスが大きくなり、-d軸に電流を流した場合は、インダクタンスが小さくなる。インダクタンスが大きいと、高調波電流値I
dhは小さくなり、インダクタンスが小さいと、高調波電流値I
dhは大きくなる。このため、極性判別部140dでは、この差に基づいて、磁石14の初期極性を判別する。
図8の初期極性判別部140dから出力された初期極性判別結果に、電気角回転子角速度ω
eが積分器140eで積分された結果を足し合わせて、回転子位置θe’を算出する。
【0027】
電圧指令生成部150は、電流指令値Idref、Iqrefに基づいて、電圧指令値Vdref、Vqrefを生成して、座標変換部100bに出力する回路である。上述したように、本実施形態においては、電圧指令生成部150は、電流制御部160と、電圧位相制御部170と、制御方式切替部180とを、備えて構成されている。
【0028】
電流制御部160は、電流値Id、Iqと、電流指令値Idref、Iqrefとの差分を算出し、その比例積分(PI)制御出力と、モータモデルを用いて演算したフィードフォワード電圧とを足し合わせて、電圧指令値Vdref_ACR、Vqref_ACRを算出する。
【0029】
図10は、本実施形態に係る電流制御部160の構成の一例を示すブロック図である。この
図10に示すように、本実施形態に係る電流制御部160は、比例器160aと160c、積分器160b、160dと、フィードフォワード電圧演算部160eとを、備えて構成されている。すなわち、d軸電流値I
dとd軸電流指令値I
drefとの差分が比例器160aと積分器160bに入力され、q軸電流値I
qとq軸電流指令値I
qrefとの差分が比例器160cと積分器160dに入力される。また、電気角回転子角速度ω
eと電流指令値I
dref、I
qrefとが、フィードフォワード電圧演算部160eに入力されて、フィードフォワード電圧が算出される。そして、比例器160aの出力と積分器160bの出力の和にフィードフォワード電圧が加算されて、d軸電圧指令値V
dref_ACRとして出力され、比例器160cの出力と積分器160dの出力の和にフィードフォワード電圧が加算されて、q軸電圧指令値V
qref_ACRとして出力される。
【0030】
電圧位相制御部170は、電流値Id、Iqと、電流指令値Idref、Iqrefとの差分を算出し、その比例(P)制御した出力電圧位相と、モータモデルを用いて演算したフィードフォワード電圧位相とを足し合わせて、電圧位相指令とし、それぞれcosおよびsinをとってd軸電圧振幅指令Vdq_VPと掛け合わせることで、電圧指令値Vdref_VP、Vqref_VPを算出する。
【0031】
図11は、本実施形態に係る電圧位相制御部170の構成の一例を示すブロック図である。この
図11に示すように、本実施形態に係る電圧位相制御部170は、比例器170a、170bと、角度演算部170c、170eと、フィードフォワード電圧演算部170dと、COS演算部170f、SIN演算部170gと、乗算器170h、170iと、電圧振幅指令部170jとを備えて構成されている。
【0032】
すなわち、d軸電流値Idとd軸電流指令値Idrefとの差分が比例器170aに入力され、q軸電流値Iqとq軸電流指令値Iqrefとの差分が比例器170bに入力される。これら比例器170a、170bの出力は、角度演算部170cに入力されて、角度演算部170cからは出力電圧位相が出力される。一方、電気角回転子角速度ωeと電流指令値Idref、Iqrefとがフィードフォワード電圧演算部170dに入力されて、フィードフォワード電圧が算出され、角度演算部170eに入力される。角度演算部170eでは、フィードフォワード電圧に基づいて、フィードフォワード電圧位相が算出される。この角度演算部170eから出力されたフィードフォワード電圧位相と、角度演算部170cから出力された出力電圧位相との和が、COS演算部170fとSIN演算部170gに入力される。電圧振幅指令部170jからは、d軸電圧振幅指令Vdq_VPが出力され、このd軸電圧振幅指令Vdq_VPが、COS演算部170fの出力と乗算器170hで乗算されてd軸電圧指令値Vdref_VPが出力され、SIN演算部170gの出力と乗算器170iで乗算されてq軸電圧指令値Vqref_VPが出力される。
【0033】
制御方式切替部180は、制御方式切り替えフラグFlg1に応じて、電流制御の電圧指令値Vdref_ACR、Vqref_ACRと電圧位相制御の電圧指令値Vdref_VP、Vqref_VPとを切り替えて出力する。
【0034】
図12は、本実施形態に係る制御方式切替部180の構成の一例を示す図である。この
図12に示すように、本実施形態に係る制御方式切替部180は、スイッチ180a、180bを備えて構成されている。スイッチ180a、180bには、それぞれ、制御方式切り替えフラグFlg1が入力されており、制御方式切り替えフラグFlg1がハイレベルのときに「1」側に接続され、制御方式切り替えフラグFlg1がローレベルのときに「0」側に接続される。すなわち、制御方式切り替えフラグFlg1がハイレベルのときには、スイッチ180aは、d軸電圧指令値V
dref_ACRを選択して出力し、スイッチ180bは、q軸電圧指令値V
qref_ACRを選択して出力する。制御方式切り替えフラグFlg1がローレベルのときには、スイッチ180aは、d軸電圧指令値V
dref_VPを選択して出力し、スイッチ180bは、d軸電圧指令値V
qref_VPを選択して出力する。
【0035】
回転子位置補正部190は、q軸電圧指令値V
qrefとモータモデル電圧との差分に基づいて、磁極判別指標を算出し、ノイズ除去用のローパスフィルタを作用させて閾値と比較することで、位相補正値θ
cmpを算出する。この回転子位置補正部190は、駆動時極性判別フラグFlg2に応じて実行される。すなわち、回転子位置補正部190は、駆動時極性判別フラグFlg2がハイレベルの場合(
図4参照)に動作する。インバータ制御装置40で制御する同期モータ10は磁石磁極と同一方向にd軸電流を通電した場合、インダクタンスが高いことから電圧が大きくなり、磁石磁極と反対方向にd軸電流を通電した場合、インダクタンスが低いことから電圧が小さくなる。このため、上述した閾値は電圧に基づいて決定すればよく、例えば、d軸電流をプラスマイナス方向に通電した際に発生する電圧の平均値を予めもしくは運転中に検出・演算し、設定すればよい。また、磁石極性が反転していることを捉えられれば、平均値以外の方法、例えば電圧に重みを付けて閾値を決定してよい。
【0036】
図13は、本実施形態に係る回転子位置補正部190の構成の一例を示す図である。この
図13に示すように、本実施形態に係る回転子位置補正部190は、乗算器190a、190bと、モデル設定部190cと、ローパスフィルタ190dと、閾値判定部190eと、切替出力部190fとを、備えて構成されている。
【0037】
乗算器190aは、d軸電流値I
dと電気角回転子角速度ω
eとの乗算を行う。モデル設定部190cには、予め同期モータ10に応じたd軸インダクタンス設定値が格納されている。このd軸インダクタンス設定値と、乗算器190aから出力された乗算結果が、乗算器190bに入力され乗算が行われ、q軸モータモデル電圧が算出される。乗算器190bの乗算結果であるq軸モータモデル電圧と、q軸電圧指令値V
qrefとの差分が、ローパスフィルタ190dに入力され、ノイズ成分が除去された磁極判別指標が出力される。この磁極判別指標は閾値判定部190eに入力され、磁極判別指標が所定の閾値より大きい場合は1が出力され、所定の閾値より小さい場合は0が出力される。すなわち、q軸電圧指令値V
qrefとq軸モータモデル電圧との差分が大きい場合には、実際の磁石14の極性は、想定した磁石14の極性と反転していると判断して、閾値判定部190eは1を出力する。これにより、切替出力部190fからはπの値を有する位相補正値θ
cmpが出力される。一方、q軸電圧指令値V
qrefとモータモデル電圧との差分が小さい場合には、実際の磁石14の極性と、想定した磁石14の極性とが一致していると判断して、閾値判定部190eは0を出力する。これにより、切替出力部190fからは0の値を有する位相補正値θ
cmpが出力される。すなわち、
図13の回転子位置補正部190は、インバータ電圧とモータモデル電圧の差分に基づいて、実際の磁石14の極性と、回転子位置角速度演算部140で算出した回転子位置θ
e’とが一致しているか否かを判定している。なお、所定の閾値は電圧に基づいて決定すればよい。
【0038】
図14は、本実施形態に係る回転子位置補正部190の別の構成例を示す図である。この
図14に示すように、回転子位置補正部190は、上述した乗算器190a、190bと、モデル設定部190cと、ローパスフィルタ190dと、閾値判定部190eと、切替出力部190fに加えて、乗算器190gが設けられている。
【0039】
除算器190gには、q軸電圧指令値V
qrefと、電気角回転子角速度ω
eとが入力され、その除算結果がd軸インバータ磁束として出力される。また、モデル設定部190cには、予め同期モータ10に応じたd軸インダクタンス設定値が格納されている。そして、乗算器190bで算出されたd軸モータモデル磁束と、除算器190gで算出されたd軸インバータ磁束の差分が、ローパスフィルタ190dに入力され、閾値判定部190eにおいて、その差分が所定の閾値より大きいか否かが判定される。つまり、
図14における回転子位置補正部190は、インバータ磁束の差分に基づいて、実際の磁石14の極性と、回転子位置角速度演算部140で算出した回転子位置θ
e’とが一致しているか否かを判定している。上述した所定の閾値は磁束に基づいて決定すればよく、例えば、d軸電流をプラスマイナス方向に通電した際に発生する磁束の平均値とすればよい。
【0040】
図15は、本実施形態に係る回転子位置補正部190のさらに別の構成例を示す図である。この
図15に示すように、回転子位置補正部190は、上述したローパスフィルタ190dと、閾値判定部190eと、切替出力部190fに加えて、乗算器190h、190iと、モデル設定部190j、190kと、除算器190lと、乗算器190m、190nが設けられている。
【0041】
乗算器190hには、d軸電流値I
dとd軸電圧指令値V
drefとが入力され、これらの乗算結果が出力される。乗算器190iには、q軸電流値I
qとq軸電圧指令値V
qrefとが入力され、これらの乗算結果が出力される。これら乗算器190h、190iの乗算結果の和が、除算器190lに入力され、電気角回転子角速度ω
eで除算されて、トルクが出力される。一方、乗算器190mには、電流指令値I
dref、I
qrefとが入力され、その乗算結果が出力される。また、モデル設定部190j、190kには、電流指令値I
dref、I
qrefからモデルとなるモータモデルトルクを算出するためのd軸インダクタンス設定値、q軸インダクタンス設定値がそれぞれ格納されている。このため、モデル設定部190j、190kの差分と、乗算器190mの乗算結果とを乗算器190nで乗算することにより、モータモデルトルクが算出される。この乗算器190nから出力されたモータモデルトルクと、除算器190lから出力されたトルクとの差分が、ローパスフィルタ190dに入力され、閾値判定部190eにおいて、その差分が所定の閾値より大きいか否かが判定される。つまり、
図15における回転子位置補正部190は、インバータのトルクの差分に基づいて、実際の磁石14の極性と、回転子位置角速度演算部140で算出した回転子位置θ
e’とが一致しているか否かを判定している。対象の電動機は磁石磁極と同一方向にd軸電流を通電した場合、d軸インダクタンスが高いことから磁気突極性(L
d-L
q)が小さくなり、その結果トルクが小さくなる。逆に、磁石磁極と反対方向にd軸電流を通電した場合、磁気突極性(L
d-L
q)が大きくなることからトルクが大きくなる。上述した所定の閾値はトルクに基づいて決定すればよく、例えば、d軸電流をプラスマイナス方向に通電した際に発生するトルクの平均値とすればよい。これらの差を検出することができれば、平均値以外の方法でも閾値を決定してよい。さらに、上記の例ではトルクに基づいて閾値を決定する方法を説明したが、トルクと相関があるパワーを用いても同様の効果が得られ、190dの入力をパワーの次元にすればよい。
【0042】
図1の変調部200は、座標変換部100bから出力された3相の電圧指令値V
uref、V
vref、V
wrefに基づいてスイッチング指令V
u_PWM、V
v_PWM、V
w_PWMを生成し、インバータ主回路20に出力する。
【0043】
図1のモータシステム1は、同期モータ10のdq軸電圧振幅値Vdqが所定の閾値より小さいときは、電流フィードバック制御を行い、所定の閾値以上のときは、電圧位相制御を行う。所定の閾値は、例えば、上述した回転子位置補正部190と同様に、d軸電流をプラスマイナス方向に通電した際に発生する電圧の平均値を設定すればよい。また、磁石極性が反転していることを捉えられれば、平均値以外の方法、例えば電圧に重みを付けて閾値を決定してよい。
【0044】
<電流フィードバック制御>
同期モータ10の電圧方程式は[数式1]で表現される。
【数1】
ここで、Rは巻線抵抗であり、L
d、L
qはそれぞれd軸インダクタンス、q軸インダクタンスであり、ω
eは電気角回転子角速度である。
【0045】
さらにモータパラメータを用いて演算するモータモデル電圧は[数式2]となる
【数2】
ここで、L
d_set、L
q_setは、それぞれ、d軸インダクタンス設定値、q軸インダクタンス設定値である。
【数3】
この[数式3]において、モータパラメータが一致する場合、[数式4]となる。
【数4】
【0046】
各々電流に着目して書き直すと、[数式5][数式6]となる。
【数5】
【数6】
これら[数式5]、[数式6]から、プラントが一次遅れとなることがわかる。
【0047】
さらに上記式に対してPI制御を行って電流制御することを考える。PI制御を行った場合のd軸一巡伝達関数は[数式7]となる。
【数7】
ここで、τ
d=L
d/Rであり、τ
Aは任意時定数であり、sは微分演算子であり、K
pdはd軸比例ゲインである。これを伝達関数の形に変形すると、[数式8]となる。
【数8】
【0048】
ここで、τ
A=τ
dと設計するならば、[数式8]は[数式9]の通りとなる。
【数9】
[数式9]のようにPI制御器を設計することで、同期モータ10を任意時定数τ
newのプラントとみなせ、ゲインK
pdを調整することで電流制御することが可能となる。q軸も同様の方法でゲインを調整すればよい。本方式は出力可能電圧に対してインバータ電圧が小さい領域で用いられ、モデル電圧に誤差があったとしても電圧振幅と電圧位相を調整して、任意の電流を流すことができる。
【0049】
<電圧位相制御>
電圧位相制御では電圧振幅を一定とし、電圧位相を調整することでモータ電流を制御する。この場合の電圧位相指令はdq軸電流偏差にゲインを乗じた値と、モータモデルから演算したモデル電圧とから[数式10]のように算出する。
【数10】
【0050】
電圧位相制御では電圧振幅は一定値とし、[数式10]とからdq軸電圧指令を[数式11]のように演算する。
【数11】
電流誤差がない場合、電圧位相はモータモデルを用いて演算した値となる。ただし、V
dq_VPは例えばインバータが出力可能な最大電圧一定値とする。
【0051】
制御モードを上述した電流制御から電圧位相制御へと切り替える場合、電圧振幅と電圧位相が一致している必要がある。しかしながら、
図16に示すように、同期モータ10は、磁石極性によってはモデル電圧とインバータ電圧との間に大きな乖離があり、電圧振幅および電圧位相の双方が調整可能な電流フィードバック制御から、電圧位相のみ制御する電圧位相制御に制御モードを切り替えると、
図17に示すように、電圧位相が急変してトルクショックや最悪の場合脱調減少を発生してしまう。
【0052】
このような問題を解決するためには、制御モードを切り替える前に、同期モータ10の磁石極性を一致させるような制御を行えばよい。このため、本実施形態においては、たとえば下記のような方法で極性判別指標を算出し、閾値と比較して磁石極性を判別する。
【0053】
<電圧及び磁束に着目した方式>
上述した
図13乃至
図15に基づいて、電圧及び磁束に着目した磁石極性の判別を追加的に説明する。
図13に示すように、回転子位置補正部190において、q軸電圧指令値(q軸インバータ電圧)V
qrefと、予め設定されているq軸モータモデル電圧との差分を極性判別指標とし、ノイズ除去用のローパスフィルタ(LPF)190dを作用させて、閾値判定部190eに入力し、閾値と比較して位相補正値θ
cmpを算出する。この位相補正値θ
cmpの値は、磁石極性が一致しているか否かであるので、0又はπである。この時、閾値は電圧もしくは磁束に基づいて決定すればよく、その値は、上述した
図13や
図14の回転子位置補正部190と同様に、閾値を電圧に基づいて決定する場合は、例えば、d軸電流をプラスマイナス方向に通電した際に発生する電圧の平均値を予めもしくは運転中に検出・演算し、設定すればよい。また、磁石極性が反転していることを捉えられれば、平均値以外の方法、例えば電圧に重みを付けて閾値を決定してよい。また、閾値を磁束に基づいて決定する場合は、例えば、d軸電流をプラスマイナス方向に通電した際に発生する磁束の平均値とすればよい。
【0054】
一方、
図14で例示した回転子位置補正部190では、電圧指令値(q軸インバータ電圧)V
qrefを回転子角速度ω
eで除して算出したd軸インバータ磁束と、予め設定されている値から算出されたd軸モータモデル磁束との差を磁極判別指標とする。この磁極判別指標に基づく判別手法は、上記
図13と同様である。
【0055】
<トルク・パワーに着目した方式>
上述した
図15に基づいて、トルク・パワーに着目した磁石極性の判別を追加的に説明する。
図15に示すように、本方式における回転子位置補正部190においては、d軸電圧指令値(d軸インバータ電圧)V
drefとd軸電流値I
dとを掛け合わせ、q軸電圧指令値(q軸インバータ電圧)V
qrefとq軸電流値I
qとを掛け合わせ、これら足し合わせたインバータパワーを回転子角速度ω
eで除してトルクを算出し、予め設定されているモータモデルトルクとの差分を極性判別指標とする。この磁極判別指標に基づく判別手法は、上記
図13と同様である。
【0056】
なお、上述した3つの方式は、いずれも速度比例するモータ電圧を用いることから、極低速では極性判別の精度が悪くなり、電流センサノイズや分解能の影響を受けやすくなる。これを避けるためには回転子周波数に同期したオフセット電流を流しつつ、ある速度、例えば10Hz以上で極性判別を開始するような構成とする必要がある。このため、本実施形態においては、
図5に示す、駆動時極性判別フラグflg2を用いて、そのタイミングを制御することとしている。上記駆動時極性判別フラグflg2は電圧を閾値として変更すればよい。また、電圧以外にも、例えば速度を閾値として実速度と比較することで駆動時極性判別フラグflg2を制御すればよい。
【0057】
換言すれば、電圧は通電電流に依存する。例えば、
図16においては、d軸方向に120Aの電流を流すことが100%に相当しているが、d軸方向のみに20%の電流を流すことを仮定すると、NSが反転している場合には10Hzで10V(2π×10Hz×0.175Wb)の電圧が発生し、ノイズ等に対してある程度不感化できる。この10%という値は、インバータ定格電圧の数%以上(今回のモータはDC288Vで、10Vは約3.5%に相当)の基本波電圧となる周波数と定義することも可能である。
【0058】
また、上述したモータモデル電圧、モータモデル磁束、及び、モータモデルトルクは、予め取得した、若しくは、駆動中に取得したモータパラメータを用いて演算するようにしてもよいし、又は、電流、電圧若しくはその両方に応じたテーブルを参照して決定するようにしてもよい。
【0059】
以上のように、本実施形態に係るモータシステム1によれば、算出された極性判別指標に基づいて、
図18のように、制御モードを電流フィードバック制御から電圧位相制御に切り替える前に同期モータ10の磁石の極性判別を行うようにした。このため、極性が反転している場合、回転子位置に180度を加算することにより回転子位置を補正し、磁石極性を一致させてから、制御モードを変更することができ、磁石極性が回転子位置角速度演算部140で算出した回転子位置θe’と反転している状態で、モータパラメータを
用いる電圧位相制御に切り替えることによる電圧位相の急変を避け、安定して同期モータ10を制御することが可能となる。
【0060】
〔第2実施形態〕
第2実施形態に係るモータシステム1は、上述した第1実施形態におけるモータシステム1に変形を加えたものである。以下、上述した第1実施形態と異なる部分を説明する。
【0061】
図19は、第2実施形態に係るモータシステム1の全体構成を説明するブロック図であり、上述した第1実施形態における
図1に対応する図である。
高周波電圧重畳部130は、入力された三角波キャリアに同期して振幅vhの高周波電圧VHを発生させ、d軸電圧指令に重畳する。本実施形態の場合、初期極性判別もしくは第1の位置誤差推定法を用いている間、高周波電圧を重畳する。
【0062】
図20は、本実施形態に係る高周波電圧重畳部130の構成の一例を示すブロック図である。この
図20に示すように、本実施形態に係る高周波電圧重畳部130は、同期パルス生成部130aと、ゲート130b、130cに加えて、OR回路130dを備えて構成されている。
【0063】
同期パルス生成部130aには、三角波キャリア信号が入力され、この三角波キャリア信号に同期して、同期パルス信号がゲート130cに出力される。OR回路130dには、制御方式切り替えフラグFlg1と初期極性判別フラグFlg3とが入力され、いずれかがハイレベルの場合、ハイレベルの信号をゲート130bに出力する。また、ゲート130bには、電圧vhが供給されており、ゲート130bにハイレベルの信号がOR回路130dから供給されている場合には、ゲート130bは、供給されている電圧vhをゲート130cに出力する。このため、ゲート130cからは、制御方式切り替えフラグFlg1と初期極性判別フラグFlg3の一方がハイレベルの場合に、高周波電圧Vhが出力される。
【0064】
図21は、本実施形態に係る回転子位置角速度演算部140の構成の一例を示す図である。この
図21に示すように、回転子位置角速度演算部140は、第1の位置誤差推定部141aと、第2の位置誤差推定部141bとを備えており、これらの演算結果を切り替えて出力する。すなわち、第1の位置誤差推定部141aは、高周波電流を用いて回転子位相角誤差Δθ
estを演算し、第2の位置誤差推定部141bは、モータ電圧とモータモデル電圧との差異から回転子位相角誤差Δθ
estを演算する。いずれの演算結果を出力するかは、制御方式切り替えフラグFlg1に基づいて切り替える。さらに、回転子位相角誤差Δθ
estがゼロに収束するようにPI制御を行うPLL(phase-locked-loop)制御を行うことで、角速度推定値ω
estを出力し、さらに角速度推定値ω
estを積分することで回転子位置推定値θ
estを出力する。以上のことを実現するため、回転子位置角速度演算部140は、さらに、バンドパスフィルタ141cと、FFT解析部141dと、PLL回路141e、141fと、積分器141gと、バンドパスフィルタ141hと、FFT解析部141iと、初期極性判別部141jと、選択部141kを備えている。
【0065】
すなわち、第1の位置誤差推定部141aには、バンドパスフィルタ141cとFFT解析部141dを通過したd軸電流値Idが入力される。また、第1の位置誤差推定部141aには、高周波電圧VHが入力される。そして、第1の位置誤差推定部141aはこれらの信号に基づいて、回転子位相角誤差Δθestを生成する。PLL回路141eは、この回転子位相角誤差Δθestがゼロに収束するように、PLL制御を行う。
【0066】
一方、第2の位置誤差推定部141bには、d軸電流値Idと、q軸電流値Iqと、電圧指令値Vdref、Vqrefと、角速度推定値ωestとが入力される。そして、これらに基づいて、第2の位置誤差推定部141bは、回転子位相角誤差Δθestを生成する。PLL回路141fは、この回転子位相角誤差Δθestがゼロに収束するように、PLL制御を行う。
【0067】
また、初期極性判別部141jには、バンドパスフィルタ141hとFFT解析部141iを通過したd軸電流値Idが入力される。さらに、初期極性判別部141jには、初期極性判別フラグFlg3も入力される。これらに基づいて、初期極性判別部141jは、磁極判別指標を算出し、第1の位置誤差推定部141aにおける磁石極性の推定が反転していると判別した場合には、補正値πを出力する。この補正値πは、積分器141gから出力された回転子位相角誤差Δθestに加算される。これにより、磁石極性を反転させることができる。
【0068】
<モータパラメータを用いない位置推定方法>
高周波電圧を重畳することで回転子位置・角速度を推定する方式について説明する。突極式の同期モータ10において、回転子位相角誤差Δθがゼロである場合(実際のdq軸と推定したd
cq
c軸とが一致する場合)の電圧方程式は、上述した[数式1]で表現される。
また、推定回転位相角と実際の回転位相角が一致しない場合、dq軸電圧方程式は[数式12]に書き改められる。
【数12】
【0069】
さらに[数式12]でモータ回転数が充分に低く、抵抗による電圧降下が無視できる場合、[数式12]の電流高周波成分は[数式13]に書き改められる。
【数13】
【0070】
さらに、高周波電圧を推定d軸であるdc軸のみに印加するならば[数式13]は[数式14]に書き改められる。
【数14】
[数式14]によると、qc軸の高調波電流は回転子位相角誤差Δθに依存して変化することが分かる。qc軸成分について着目して変形することで、回転子位置誤差は[数式15]となる。
【数15】
【0071】
この回転角度依存の特性を利用して、第1の位置誤差推定部141aにより、回転子位相角誤差Δθestを演算し、これが零に収束するようにPLL制御を行うことで角速度推定値ωestを算出し、さらに角速度推定値ωestを積分することで回転子位置推定値θestを算出することができる。
【0072】
<モータパラメータを用いる位置推定方法>
充分に回転速度が高く、電流リプルや電機子巻線抵抗による電圧降下が無視できる場合、電圧方程式は[数式16]となる。
【数16】
【0073】
さらに回転子位相角誤差Δθの推定座標v
dc, v
qc軸に座標変換すると、[数式17]となる。
【数17】
【0074】
これらの差分を指標E
dc、E
qcと表現すると、[数式18]のようになる。
【数18】
【0075】
上述した非特許文献1の方式にのっとる場合、これら位置推定指標をある位相γに応じて重ね合わせ[数式19]の形とする。
【数19】
【0076】
[数式19]にて得た位置推定指標は
図22となる。第2の位置誤差推定部141bにおいては、
図22の位置誤差0degでは位置推定指標もゼロとなることを利用し、位置推定指標が零に収束するようにPLL制御を行うことで角速度推定値ω
estを調整し、さらに角速度推定値ω
estを積分することで回転子位置推定値θ
estを算出することができる。
【0077】
しかしながら、磁気突極性のみで回転子位置を推定する第1の位置誤差推定部141aの推定法においては、磁極反転していることを把握できず、制御モードを切り替えたとしても
図22の170deg付近に再収束してしまい、
図23に示すように、本来出力し得るトルクを出力できない。さらに上述した第1実施形態のような電圧位相制御に切り替える場合、制御が破たんし、脱調現象を生じる。
【0078】
このため、本実施形態においては、パラメータを用いない第1の位置誤差推定部141aにおける推定を行いつつ、電圧指令値(インバータ出力)V
drefとモータパラメータとを用いて磁極判別指標を演算し、この磁極判別指標に基づいて磁石極性を判別する。この磁極判別指標は[数式20]のように計算すればよい。
【数20】
【0079】
[数式20]を用いて演算した磁極判別指標は
図24に示したようになり、磁石極性が反転していない位置誤差0degの場合、磁極判別指標はゼロ近傍となっている。これに対して磁石極性が反転している場合、磁極判別指標はゼロにならない。この特性を利用し、第1の位置誤差推定部141aによる推定を行いつつ、初期極性判別部141jによる磁極判別指標を演算し、その磁極判別指標の値がゼロ近傍とならない場合、磁石極性を反転する。すなわち、回転子位置推定値θ
estに180degを加算する。
【0080】
なお、第1の位置誤差推定部141aにおける本方式は、高周波信号を重畳するセンサレス制御の間に実施する必要がある。例えば、低速センサレス制御と高速センサレス制御の切替えを行う周波数の半分の周波数から、本実施形態の極性判別指標を演算するような構成とすれば、制御を切り替える前に指標を演算することができる。
【0081】
以上のように、本実施形態に係るモータシステム1によれば、上述した第1実施形態と同様に、同期モータ10の回転子12に設けられた磁石14の極性が推定と一致しているか否かを、極性判別指標に基づいて判別し、推定と一致していない場合には、磁石14の
磁石極性を正しくなるように補正することとした。このため、
図25に示すように、同期モータ10が本来出力可能なトルクを発生することができるようになる。
【0082】
以上、いくつかの実施形態を説明したが、これらの実施形態は、例としてのみ提示したものであり、発明の範囲を限定することを意図したものではない。本明細書で説明した新規な装置および方法は、その他の様々な形態で実施することができる。また、本明細書で説明した装置および方法の形態に対し、発明の要旨を逸脱しない範囲内で、種々の省略、置換、変更を行うことができる。添付の特許請求の範囲およびこれに均等な範囲は、発明の範囲や要旨に含まれるこのような形態や変形例を含むように意図されている。
【符号の説明】
【0083】
1:モータシステム、10:同期モータ、20:インバータ主回路、30:電流検出部、40:インバータ制御装置、100a、100b:座標変換部、110:指令生成部、120:上位制御器、130:高周波電圧重畳部、140:回転子位置角速度演算部、150:電圧指令生成部、190:回転子位置補正部、200:変調部