(57)【要約】実施形態の電力変換装置の制御装置は、駆動制御ユニットと、駆動量調整ユニットと、磁束オブザーバと、電流オブザーバと、平均補正ユニットとを備える。駆動制御ユニットは、電動機を駆動する電力変換装置が前記電動機の巻線に流す電流を制御する。駆動量調整ユニットは、前記電動機の駆動量を規定する駆動量指令値を算出し、前記算出された駆動量指令値に基づき前記電力変換装置を制御する。磁束オブザーバは、少なくとも前記算出された駆動量指令値に基づいて、前記電動機の固定子磁束の第１推定値と前記電動機の回転子磁束の第１推定値とを算出する。電流オブザーバは、少なくとも前記算出された固定子磁束の第１推定値に基づいて前記電動機の固定子巻線に流れる電流の第１推定値を算出する。平均補正ユニットは、第１変換処理ユニットと、第２変換処理ユニットと、第３変換処理ユニットとを備える。前記第１変換処理ユニットは、前記電動機の同期角周波数に基づいた第１の所定の変換則に従い、前記電動機の固定子磁束の前記第１推定値に対する前記電動機の固定子磁束の第２推定値を算出する。前記第２変換処理ユニットは、前記電動機の同期角周波数に基づいた第２の所定の変換則に従い、前記電動機の回転子磁束の前記第１推定値に対する前記電動機の回転子磁束の第２推定値を算出する。前記第３変換処理ユニットは、前記電動機の同期角周波数に基づいた第３の所定の変換則に従い、前記電動機の固定子電流の前記第１推定値に対する前記電動機の固定子電流の第２推定値を算出する。前記駆動量調整ユニットは、少なくとも前記電動機に対するトルク指令と、前記電動機の固定子磁束の前記第２推定値と、前記電動機の回転子磁束の前記第２推定値と、前記電動機の固定子巻線に流れる電流の前記第２推定値とに基づいて前記電動機の駆動量を規定する制御量を算出する。
2022500999.tif 000002
【特許請求の範囲】
【請求項１】
電動機を駆動する電力変換装置を制御する駆動制御ユニットと、
前記電動機の駆動量を規定する駆動量指令値を算出し、前記算出された駆動量指令値に基づき前記電力変換装置を制御する駆動量調整ユニットと、
少なくとも前記算出された駆動量指令値に基づいて、前記電動機の固定子磁束の第１推定値と前記電動機の回転子磁束の第１推定値とを算出する磁束オブザーバと、
少なくとも前記算出された固定子磁束の第１推定値に基づいて前記電動機の固定子巻線に流れる電流の第１推定値を算出する電流オブザーバと、
第１変換処理ユニットと、第２変換処理ユニットと、第３変換処理ユニットとを備える平均補正ユニットと、
を備え、
前記第１変換処理ユニットは、
前記電動機の同期角周波数に基づいた第１の所定の変換則に従い、前記電動機の固定子磁束の前記第１推定値に対する前記電動機の固定子磁束の第２推定値を算出し、
前記第２変換処理ユニットは、
前記電動機の同期角周波数に基づいた第２の所定の変換則に従い、前記電動機の回転子磁束の前記第１推定値に対する前記電動機の回転子磁束の第２推定値を算出し、
前記第３変換処理ユニットは、
前記電動機の同期角周波数に基づいた第３の所定の変換則に従い、前記電動機の固定子電流の前記第１推定値に対する前記電動機の固定子電流の第２推定値を算出し、
前記駆動量調整ユニットは、
少なくとも前記電動機に対するトルク指令と、前記電動機の固定子磁束の前記第２推定値と、前記電動機の回転子磁束の前記第２推定値と、前記電動機の固定子巻線に流れる電流の前記第２推定値とに基づいて前記電動機の駆動量を規定する制御量を算出する、
電力変換装置の制御装置。
【請求項２】
前記駆動量調整ユニットは、
前記電動機の回転子磁束の指令値に基づいて磁束円の半径を決定し、
少なくとも前記電動機の固定子磁束の前記第１推定値に基づいて前記磁束円の中心の位置を決定し、
前記電動機の固定子巻線に流れる電流の前記第２推定値と、前記固定子巻線の抵抗値とに基づいて、前記磁束円の中心の位置を調整する磁束円演算処理ユニット
を備える請求項１記載の電力変換装置の制御装置。
【請求項３】
前記駆動量調整ユニットは、
前記電動機の固定子磁束の前記第１推定値と、前記電動機の回転子磁束の前記第１推定値に基づいて前記電動機のトルク推定値を算出するトルクライン処理ユニット
を備え、
前記トルクライン処理ユニットは、
少なくとも前記電動機に対するトルク指令と、前記電動機のトルク推定値と、前記電動機の固定子磁束の前記第２推定値と、前記電動機の回転子磁束の前記第２推定値と、前記電動機の回転子磁束の回転速度とに基づいて、平均電圧と制御周期の積にあたる電圧時間積を算出する
請求項１記載の電力変換装置の制御装置。
【請求項４】
前記平均補正ユニットは、
前記電動機の同期角周波数の大きさに応じて、前記第１から前記第３の所定の変換則の何れかによる補正係数を調整する、
請求項１記載の電力変換装置の制御装置。
【請求項５】
前記トルクライン処理ユニットは、
離散時間系の第１時点を起点にして、前記第１時点の次の第２時点までに割り当てられた演算サイクルにおいて、前記第１時点における前記電動機の固定子磁束の前記第１推定値と、前記電動機の回転子磁束の前記第１推定値とに基づいて前記電動機のトルク推定値を算出する、
請求項３記載の電力変換装置の制御装置。
【請求項６】
前記トルクライン処理ユニットは、
少なくとも前記第１時点に取得した前記電動機に対するトルク指令と、前記第１時点における前記電動機のトルク推定値と、前記電動機の固定子磁束の前記第２推定値と、前記電動機の回転子磁束の前記第２推定値と、前記第１時点の前記電動機の回転子磁束の回転速度とに基づいて、前記平均電圧と前記制御周期の積にあたる電圧時間積を算出する、
請求項５記載の電力変換装置の制御装置。
【請求項７】
前記トルクライン処理ユニットは、
前記電動機の固定子磁束の前記第２推定値を基準にした座標変換の結果に基づいて、前記電圧時間積を算出する、
請求項６記載の電力変換装置の制御装置。
【請求項８】
前記磁束円演算処理ユニットは、
前記電動機の固定子磁束の前記第１推定値を基準にした座標変換の結果に基づいて、前記磁束円の中心の位置を決定する、
請求項２記載の電力変換装置の制御装置。
【請求項９】
電動機を駆動する電力変換装置と、
前記電力変換装置を制御する制御装置と、
を備え、
前記制御装置は、
前記電力変換装置を制御する駆動制御ユニットと、
前記電動機の駆動量を規定する駆動量指令値を算出し、前記算出された駆動量指令値に基づき前記電力変換装置を制御する駆動量調整ユニットと、
少なくとも前記算出された駆動量指令値に基づいて、前記電動機の固定子磁束の第１推定値と前記電動機の回転子磁束の第１推定値とを算出する磁束オブザーバと、
少なくとも前記算出された固定子磁束の第１推定値に基づいて前記電動機の固定子巻線に流れる電流の第１推定値を算出する電流オブザーバと、
第１変換処理ユニットと、第２変換処理ユニットと、第３変換処理ユニットとを備える平均補正ユニットと、
を備え、
前記第１変換処理ユニットは、
前記電動機の同期角周波数に基づいた第１の所定の変換則に従い、前記電動機の固定子磁束の前記第１推定値に対する前記電動機の固定子磁束の第２推定値を算出し、
前記第２変換処理ユニットは、
前記電動機の同期角周波数に基づいた第２の所定の変換則に従い、前記電動機の回転子磁束の前記第１推定値に対する前記電動機の回転子磁束の第２推定値を算出し、
前記第３変換処理ユニットは、
前記電動機の同期角周波数に基づいた第３の所定の変換則に従い、前記電動機の固定子電流の前記第１推定値に対する前記電動機の固定子電流の第２推定値を算出し、
前記駆動量調整ユニットは、
少なくとも前記電動機に対するトルク指令と、前記電動機の固定子磁束の前記第２推定値と、前記電動機の回転子磁束の前記第２推定値と、前記電動機の固定子巻線に流れる電流の前記第２推定値とに基づいて前記電動機の駆動量を規定する制御量を算出する、
電動機駆動システム。
【請求項１０】
電力変換装置が電動機の巻線に流す電流を制御する駆動制御ユニットと、
前記電動機の駆動量を規定する駆動量指令値を算出し、前記算出された駆動量指令値に基づき前記電力変換装置を制御する駆動量調整ユニットと、
少なくとも前記算出された駆動量指令値に基づいて、前記電動機の固定子磁束の第１推定値と前記電動機の回転子磁束の第１推定値とを算出する磁束オブザーバと、
少なくとも前記算出された固定子磁束の第１推定値に基づいて前記電動機の固定子巻線に流れる電流の第１推定値を算出する電流オブザーバと、
前記電動機の固定子磁束の前記第１推定値と、前記電動機の回転子磁束の第１推定値と、前記電動機の固定子巻線に流れる電流の前記第１推定値とを受け、前記電動機の固定子磁束の前記第１推定値と、前記電動機の回転子磁束の第１推定値と、前記電動機の固定子巻線に流れる電流の前記第１推定値とを、前記電動機の同期角周波数に対応する所定角分進ませることによって、前記電動機の固定子磁束の第２推定値と、前記電動機の回転子磁束の第２推定値と、前記電動機の固定子巻線に流れる電流の第２推定値とを算出する平均補正ユニットと、
を備える電力変換装置の制御装置。
【請求項１１】
前記電動機の同期角周波数に対応する所定角は、前記駆動量調整ユニットが駆動量指令値を算出する周期と、前記同期角周波数とに基づいて規定される、
請求項１０に記載の電力変換装置の制御装置。
【請求項１２】
電力変換装置と、
前記電力変換装置の制御装置と、
を備え、
前記制御装置は、
前記電力変換装置が電動機の巻線に流す電流を制御する駆動制御ユニットと、
前記電動機の駆動量を規定する駆動量指令値を算出し、前記算出された駆動量指令値に基づき前記電力変換装置を制御する駆動量調整ユニットと、
少なくとも前記算出された駆動量指令値に基づいて、前記電動機の固定子磁束の第１推定値と前記電動機の回転子磁束の第１推定値とを算出する磁束オブザーバと、
少なくとも前記算出された固定子磁束の第１推定値に基づいて前記電動機の固定子巻線に流れる電流の第１推定値を算出する電流オブザーバと、
前記電動機の固定子磁束の前記第１推定値と、前記電動機の回転子磁束の前記第１推定値と、前記電動機の固定子巻線に流れる電流の前記第１推定値とを受け、前記電動機の固定子磁束の前記第１推定値と、前記電動機の回転子磁束の前記第１推定値と、前記電動機の固定子巻線に流れる電流の前記第１推定値とを、前記電動機の同期角周波数に対応する所定角分進ませることによって、前記電動機の固定子磁束の第２推定値と、前記電動機の回転子磁束の第２推定値と、前記電動機の固定子巻線に流れる電流の第２推定値とを算出する平均補正ユニットと、
を備える電動機駆動システム。
【請求項１３】
電動機を駆動する電力変換装置を制御する駆動制御ユニットと、
フィードバック制御により、前記電動機の駆動量を規定する駆動量指令値を算出し、前記算出された駆動量指令値に基づき前記電力変換装置を制御する駆動量調整ユニットと、
少なくとも前記算出された駆動量指令値に基づいて、前記電動機の固定子磁束の第１推定値と前記電動機の回転子磁束の第１推定値とを算出する磁束オブザーバと、
前記電動機の固定子磁束の前記第１推定値と、前記電動機の回転子磁束の前記第１推定値とを、前記電動機の制御状態の推定値に基づいて調整して、前記フィードバック制御の帰還量を算出する平均補正ユニットと、
を備える電力変換装置の制御装置。
【請求項１４】
電力変換装置と
前記電力変換装置の制御装置と、
を備え、
前記制御装置は、
電動機を駆動する電力変換装置を制御する駆動制御ユニットと、
フィードバック制御により、前記電動機の駆動量を規定する駆動量指令値を算出し、前記算出された駆動量指令値に基づき前記電力変換装置を制御する駆動量調整ユニットと、
少なくとも前記算出された駆動量指令値に基づいて、前記電動機の固定子磁束の第１推定値と前記電動機の回転子磁束の第１推定値とを算出する磁束オブザーバと、
前記電動機の固定子磁束の前記第１推定値と、前記電動機の回転子磁束の前記第１推定値とを、前記電動機の制御状態の推定値に基づいて調整して、前記フィードバック制御の帰還量を算出する平均補正ユニットと、
を備える電動機駆動システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電力変換装置の制御装置、及び電動機駆動システムに関する。
この出願は、２０１８年９月２７日に出願された米国仮出願６２／７３７１２５号と、２０１９年１月３１日に出願された米国出願１６／２６４０３１号とに基づくものであり、その優先権の利益を主張し、参照によりこれらの全内容が本明細書に組み込まれる。
【背景技術】
【０００２】
電動機の磁束とトルクを直接制御する制御方式としてＤＢ−ＤＴＦＣ（Deadbeat, Direct Torque and Flux Control）方式が知られている。ＤＢ−ＤＴＦＣ方式では、２次元の磁束空間において、電動機の磁束について指定できる範囲を円で示し、要求トルクの変化率の式を直線で示すことがある。ＤＢ−ＤＴＦＣ方式を用いる制御装置は、磁束空間における円と直線の関係を利用して、電動機の磁束とトルクを制御するための指令値を生成して、電力変換装置を制御する。ＤＢ−ＤＴＦＣ方式を用いる制御装置において、誘導電動機を高精度で制御することが要求されることがあった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第９２８１７７２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、電動機の制御の精度を高める電力変換装置の制御装置、及び電動機駆動システムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の電力変換装置の制御装置は、駆動制御ユニットと、駆動量調整ユニットと、磁束オブザーバと、電流オブザーバと、平均補正ユニットとを備える。駆動制御ユニットは、電動機を駆動する電力変換装置を制御する。駆動量調整ユニットは、前記電動機の駆動量を規定する駆動量指令値を算出し、前記算出された駆動量指令値に基づき前記電力変換装置を制御する。磁束オブザーバは、少なくとも前記算出された駆動量指令値に基づいて、前記電動機の固定子磁束の第１推定値と前記電動機の回転子磁束の第１推定値とを算出する。電流オブザーバは、少なくとも前記算出された固定子磁束の第１推定値に基づいて前記電動機の固定子巻線に流れる電流の第１推定値を算出する。平均補正ユニットは、第１変換処理ユニットと、第２変換処理ユニットと、第３変換処理ユニットとを備える。前記第１変換処理ユニットは、前記電動機の同期角周波数に基づいた第１の所定の変換則に従い、前記電動機の固定子磁束の前記第１推定値に対する前記電動機の固定子磁束の第２推定値を算出する。前記第２変換処理ユニットは、前記電動機の同期角周波数に基づいた第２の所定の変換則に従い、前記電動機の回転子磁束の前記第１推定値に対する前記電動機の回転子磁束の第２推定値を算出する。前記第３変換処理ユニットは、前記電動機の同期角周波数に基づいた第３の所定の変換則に従い、前記電動機の固定子電流の前記第１推定値に対する前記電動機の固定子電流の第２推定値を算出する。前記駆動量調整ユニットは、少なくとも前記電動機に対するトルク指令と、前記電動機の固定子磁束の前記第２推定値と、前記電動機の回転子磁束の前記第２推定値と、前記電動機の固定子巻線に流れる電流の前記第２推定値とに基づいて前記電動機の駆動量を規定する制御量を算出する。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態の電動機駆動システムのブロック図。
【図２】第１の実施形態の電流磁束推定ユニットのブロック図。
【図３】第１の実施形態の所定の変換則について説明するための図。
【図４】第１の実施形態の電動機の同期角周波数に基づいた所定の変換則を適用する利点について説明するための図。
【図５】第１の実施形態のＤＢ−ＤＴＦＣを説明するためのタイミングチャート。
【図６Ａ】第１の実施形態の電圧・トルク制御について説明するための図。
【図６Ｂ】第１の実施形態の電圧・トルク制御について説明するための図。
【図７】第１の実施形態のＤＢ−ＤＴＦＣ演算ユニットのブロック図。
【図８】第１の実施形態の第１変形例の電圧・トルク制御について説明するための図。
【図９】第１の実施形態の第２変形例における電流磁束推定ユニットのブロック図。
【図１０】第２の実施形態の電動機駆動システムのブロック図。
【図１１】第２の実施形態のＤＢ−ＤＴＦＣ演算ユニットのブロック図。
【図１２】第３の実施形態の電動機駆動システムのブロック図。
【図１３】実施形態の制御装置のブロック図。
【図１４】第１の例に関する電動機駆動システムの評価結果を示す図。
【図１５】第２の例に関する電動機駆動システムの評価結果を示す図。
【図１６】比較例の電動機駆動システムの評価結果を示す図。
【図１７】トルクのステップ応答試験の評価結果を示す図。
【図１８】電流オブザーバの評価結果を示す図。
【図１９】実施形態の変数のうち複素ベクトルの変数を例示する図。
【図２０】実施形態の変数のうちスカラーの変数を例示する図。
【図２１】実施形態の変数のうちスカラーの変数を例示する図。
【図２２】実施形態の電流オブザーバの演算における遅延量を補償する利点について説明するための図。
【発明を実施するための形態】
【０００７】
以下、実施形態の電力変換装置の制御装置、（制御方法、）及び電動機駆動システムを、図面を参照して説明する。以下の説明の電力変換装置及び電動機駆動システムは、電動機に所望の交流電力を供給する。
以下の説明において、実施形態の電動機駆動システムを離散時間系モデルとして同定する。演算サイクルを識別するための時刻歴を示す変数として、k、(k+1)、(k+2)を利用する。演算サイクルの起点になるｋ時点を１つ進めた時点を(k+1)で示し、さらに１つ進めた時点を(k+2)で示す。なお、(k+1)時点と（k+2）時点の間の特定の時点（第３時点）を（k+α）と示すことがある。αは１から２までの実数であって良く、１．５がその代表値である。実施形態では、(k+1)時点（第１時点）を起点にして、(k+1)時点の次の（k+2）時点（第２時点）までに割り当てられた演算サイクルにおいて、（k+α）時点の状態を予測した推定値を利用することがある。(k+1)時点を起点にする演算サイクルを今回と呼び、ｋ時点を起点とする演算サイクルを前回と呼び、(k+2)時点を起点とするサイクルを次回と呼ぶ。
【０００８】
例えば、ｋ時点に切り替えられた制御サイクルにおける電動機２の稼働状態に基づいた状態量を、(k+1)時点においてサンプリングして、このサンプリングの結果のデータと、サンプリング結果から生成される指令値などのデータを時刻歴データと呼ぶ。
【０００９】
（第１の実施形態）
次に、電動機駆動システム１の構成例について説明する。図１は、実施形態の電動機駆動システム１のブロック図である。
【００１０】
電動機駆動システム１は、例えば、電動機２と、電力変換装置３と、電流検出器９ａと電流検出器９ｂと、制御装置１０とを備える。図１中の電動機駆動システム１は、交流電源５（Ｇ）から電力の供給を受ける。電動機駆動システム１において、電力変換装置３を制御する制御装置１０が適用される。
【００１１】
電動機２は、例えば三相の誘導電動機（IM:Induction motor）である。電動機２の軸は、図示されない負荷の軸に機械的に連結される。電動機２の回転子は、例えば、固定子巻線に供給される三相交流電力により回転して、負荷の軸を回転させる。電動機２の軸には、センサ２Ａが設けられている。センサ２Ａは、例えば、レゾルバ、速度センサなどを有する。センサ２Ａは、電動機２の軸の回転を検出し、軸の角度（位相）又は角速度を出力する。電動機２には、トルクセンサが設けられていない。
【００１２】
電力変換装置３は、例えば、整流器６と、コンデンサ７と、電力変換ユニット８とを備える。整流器６は、交流電源５から、整流器６の交流入力に供給される交流を整流する。整流器６の直流出力には直流リンクが接続されている。コンデンサ７は、上記の直流リンクに設けられている。コンデンサ７は、直流リンクに印加される電圧を平滑化する。
【００１３】
電力変換ユニット８の直流入力は、直流リンクに接続されている。電力変換ユニット８は、直流リンクを経て供給される直流電力を三相交流電力に変換して、三相交流電力を電力変換ユニット８の交流出力から電動機２に供給する。電力変換ユニット８は、電圧型インバータである。例えば、電力変換ユニット８は、後述する制御装置１０からのＰＷＭ（Pulse Wide Modulation）制御により駆動される。電力変換ユニット８は、制御装置１０によってＶＶＶＦ（Variable Voltage Variable Frequency）制御されて、電動機２の速度などを調整する。
【００１４】
電力変換ユニット８は、交流出力の三相に対応する電力変換回路を有する。電力変換回路は、相ごとに上アームと下アームを有する。上アームと下アームは、各々少なくとも１つのスイッチング素子を備える。
【００１５】
電流検出器９ａは、電力変換ユニット８の出力側のｖ相に設けられる。電流検出器９ａは、ｖ相固定子電流Ivsを検出する。電流検出器９ｂは、電力変換ユニット８の出力側のｗ相に設けられる。電流検出器９ｂは、ｗ相固定子電流Iwsを検出する。図示する電流検出器９ａ、９ｂは、二相に設けられているが、電流検出器を三相にそれぞれ設けてもよい。
【００１６】
制御装置１０は、上位装置からの指令値と電流検出器９ａ、９ｂの検出結果とに基づいて、電力変換装置３を制御する。
【００１７】
ここで、制御装置１０で利用される座標系について説明する。
制御装置１０における制御では、複数の座標系、例えば第１から第３の複数の座標系を目的によりを適宜使い分けて利用する。
第１の座標系として、三相座標系がある。三相座標系は、電動機２の固定子巻線の電圧（固定子電圧）に基づいた三相の成分を含む。例えば、電動機２の固定子電圧は、ｕ相、ｖ相、ｗ相の三相の成分（三相信号成分）で表すことができる。電動機２の固定子電圧を所定の平面上に原点を基準にしてベクトル表記した場合、各相の電圧ベクトルが２π／３の角度差を有して原点（中心）から放射状に描かれる。
【００１８】
第２の座標系として、ｄｑｓ軸座標系がある。ｄｑｓ軸座標系は、互いに直交するｄｓ軸とｑｓ軸を含む。例えば、ｄｑｓ軸座標系の原点を基準にｄｑｓ軸座標系のｑｓ軸の方向を、固定子のｕ相の電圧ベクトルの方向に一致させて、三相座標系とｄｑｓ軸座標系が所定の平面上に配置される。三相座標系の三相信号成分をｄｑｓ軸座標系のｄｓ軸とｑｓ軸の二相信号成分に変換する演算を、「ｄｑｓ軸変換」と呼ぶ。「ｄｑｓ軸変換」によって、三相信号成分は、ｄｓ軸とｑｓ軸の二相信号成分に変換される。ｄｑｓ軸座標系のｄｓ軸とｑｓ軸の二相信号成分を三相座標系の三相信号成分に変換する演算を、「ｄｑｓ軸逆変換」と呼ぶ。「ｄｑｓ軸逆変換」によって、ｄｓ軸とｑｓ軸の二相信号成分は、三相信号成分に変換される。例えば、ｄｑｓ軸座標系の原点は、固定子磁束に基づいて規定される。
【００１９】
第３の座標系として、再調整座標系がある。再調整座標系は、上記の第２の座標系（固定子側座標系）と同様に、互いに直交するｄｓ軸とｑｓ軸を含む。固定子側座標系のｄｓ軸とｑｓ軸の二相信号成分を、再調整座標系のｄｓ軸とｑｓ軸の二相信号成分に変換する演算を、「ｒａｓ軸変換」と呼ぶ。「ｒａｓ軸変換」によって、固定子側座標系のｄｓ軸とｑｓ軸の二相信号成分は、再調整座標系のｄｓ軸とｑｓ軸の二相信号成分に変換される。再調整座標系のｄｓ軸とｑｓ軸の二相信号成分を固定子側座標系のｄｓ軸とｑｓ軸の二相信号成分に変換する演算を、「ｒａｓ軸逆変換」と呼ぶ。「ｒａｓ軸逆変換」によって、再調整座標系のｄｓ軸とｑｓ軸の二相信号成分は、固定子側座標系のｄｓ軸とｑｓ軸の二相信号成分に変換される。再調整座標系は、後述するＤＢ−ＤＴＦＣで利用される。実施形態では再調整座標系の軸の方向を規定する方法に、固定子磁束を基準にする手法と回転子磁束を基準にする手法の２通りの手法を使い分ける。再調整座標系の詳細については、後述する。例えば、再調整座標系の原点は、固定子磁束に基づいて規定される。
【００２０】
図１９から図２１に、実施形態を例示する図と式において使用される変数について説明する。図１９は、実施形態の変数のうち複素ベクトルの変数を例示する図である。図２０と図２１は、実施形態の変数のうちスカラーの変数を例示する図である。
【００２１】
例えば、ｄｑｓ軸座標系における固定子磁束の推定値のことを、本実施形態において固定子ｑｄｓ軸磁束推定値λqds_s_estと記す。「λ」は磁束を示す。これに続くサフィックスの第１パートのｑｄｓがｄｑｓ軸座標のｑｓ軸成分とｄｓ軸成分を示す。サフィックスの第２パートのｓが固定子側の静止座標系（以下、固定子側座標系という。）を示す。固定子ｑｄｓ軸磁束λqds_sは、ｄｑｓ軸座標の２相成分纏めて表したものである。上記の場合の２相成分は、固定子ｑｓ軸磁束λqs_sと固定子ｄｓ軸磁束λds_sの２つである。固定子ｑｓ軸磁束λqs_sは、固定子磁束の固定子側ｄｑｓ軸座標系におけるｑ軸成分を示す。固定子ｄｓ軸磁束λds_sは、固定子磁束の固定子側ｄｑｓ軸座標系におけるｄ軸成分を示す。なお、２相成分で表した情報を纏めて、複素ベクトル空間のベクトル値として扱うことがある。サフィックスの第３パートのestが推定値を示す。第３パートに続く小括弧内に時系列情報を識別する情報を記載する。第３パートに示すものとして、上記のほかに指令値(com)、微分値(dot)、検出値（det）、平均値（ave）などがある。
【００２２】
また、後述する演算式及び図面の中では、本文中の表記と異なる表記をとる。例えば、上記の固定子ｑｄｓ軸磁束推定値λqds_s_estについては、式（１）に示すように表記する。
【００２３】
【数１】
2022500999.tif 000003
【００２４】
上記の式（１）に示す「λ」の右下付き文字のｑｄｓは、ｄｑｓ軸座標の２相成分の情報であることを示す。「λ」の右上付き文字のｓは、固定子側座標系の情報であることを示す。「λ」の上に示す（^）は、推定値を示す。文字の上に示す記号には、上記のほかに微分値を示す（・）がある。指令値については右上付き文字の＊を用いて示す。複素ベクトルを示す変数には、上記の磁束λと、電圧Ｖと、電流ｉとがある。その他の詳細は、図１９から図２１を参照する。
【００２５】
図１に戻り、制御装置１０について説明する。
制御装置１０は、例えば、モーションコントローラ１２と、速度／位相推定ユニット１３と、ＤＢ−ＤＴＦＣ演算ユニット１４（駆動量調整ユニット）と、第１座標変換ユニット１５と、ＰＷＭコントローラ１６（駆動制御ユニット）と、第２座標変換ユニット１７と、滑り周波数推定ユニット１８と、加算器ユニット１９と、電流磁束推定ユニット２０と、遅延演算ユニット２３と、遅延演算ユニット２６と、乗算ユニット２７と、平均補正ユニット３０とを備える。
【００２６】
モーションコントローラ１２は、回転子角速度指令値（機械角）ωrm_com(k+1)と、回転子角速度推定値（機械角）ωrm_est(k+1)とに基づいて、エアギャップトルク指令値Te_com(k+1)を算出する。例えば、回転子角速度指令値（機械角）ωrm_com(k+1)は、制御装置１０の外部の装置（上位装置）から供給されてもよい。回転子角速度推定値（機械角）ωrm_est(k+1)は、後述の速度／位相推定ユニット１３から供給される。以下、回転子角速度推定値（機械角）ωrm_estのことを、単に回転子角速度推定値ωrm_estと呼ぶ。モーションコントローラ１２は、回転子角速度推定値ωrm_est(k+1)を、回転子角速度指令値（機械角）ωrm_com(k+1)に追従させるようなエアギャップトルク指令値Te_com(k+1)を算出する。エアギャップトルク指令値Te_com(k+1)は、後述するＤＢ−ＤＴＦＣ演算ユニット１４に対する指令値になる。
【００２７】
速度／位相推定ユニット１３は、例えば、センサ２Ａから供給される回転子機械角θrm(k)に基づいて、回転子角速度推定値ωrm_est(k+1)と、回転子角度推定値(電気角)θr_est(k+1)とを算出する。以下、回転子角度推定値(電気角)θr_estのことを、単に回転子角度推定値θr_estと呼ぶ。
【００２８】
例えば、速度／位相推定ユニット１３は、電動機２の回転状態を推定するモーションオブザーバを有する。上記のモーションオブザーバは、ゼロラグフィルタ（zero lag filter）と等価であり、一般的に用いられる１次遅れフィルタよりも、入力信号に対する出力信号の遅延を少なくする。つまり、速度／位相推定ユニット１３は、回転子機械角θrm(k)に対する、回転子角速度推定値ωrm_est(k+1)と、回転子角度推定値θr_est(k+1)との遅延を少なくする。速度／位相推定ユニット１３は、センサ２Ａによる検出遅延を含んだ過去の時点、例えばk時点の状態量から１サンプリング進んだ(k+1)時点の状態量の値を推定する。回転子角速度推定値ωrm_est(k+1)と、回転子角度推定値θr_est(k+1)は、それぞれの現在の状態量の値の推定値になる。速度／位相推定ユニット１３は、このようなモーションオブザーバを用いることで、出力信号に含まれるノイズ成分の少ない出力信号を得ることを可能にする。
【００２９】
例えば、速度／位相推定ユニット１３は、回転子角速度推定値ωrm_est(k+1)を、モーションコントローラ１２と、乗算ユニット２７とに供給する。乗算ユニット２７によって変換された回転子角速度推定値ωr_est(k+1)は、ＤＢ−ＤＴＦＣ演算ユニット１４と加算器ユニット１９と電流磁束推定ユニット２０とに供給される。速度／位相推定ユニット１３は、回転子角度推定値θr_est(k+1)を、遅延演算ユニット２６に供給する。遅延演算ユニット２６によって遅延された回転子角度推定値θr_est(k)は、電流磁束推定ユニット２０に供給される。
【００３０】
なお、上記のモーションオブザーバへの入力は、位相と角速度の何れであっても良い。速度／位相推定ユニット１３の入力信号は、例えば、センサ２Ａに位相センサを用いる場合には位相θrm(k)であってよく、センサ２Ａに速度センサを用いる場合には角速度ωr(k)であってよい。PLG(Pulse Generator)は、速度センサの一例である。
【００３１】
なお、センサ２Ａなどの物理的なセンサを用いない場合には、速度／位相推定ユニット１３として、ポジショントラッキングオブザーバ（position tracking observer）を用いてよい。この場合のポジショントラッキングオブザーバの入力信号には、電流、電圧、及び磁束の何れを用いてもよい。ポジショントラッキングオブザーバの構成例については、Yang Xu他、"Extending Low Speed Self-Sensing via Flux Tracking with Volt-Second Sensing", [online], 2018年, IEEE, [2018年9月13日検索]、インターネット(URL：https://ieeexplore.ieee.org/document/8344841/)などを参照してもよい。
【００３２】
ＤＢ−ＤＴＦＣ演算ユニット１４（図中の記載はＤＢ−ＤＴＦＣ。）は、ＤＢ−ＤＴＦＣ（Deadbeat, Direct Torque and Flux Control）方式に従い電動機２を制御するコントローラである。ＤＢ−ＤＴＦＣ演算ユニット１４は、少なくとも電動機２に対するトルク指令と電動機２の固定子磁束の推定値と電動機２の固定子磁束の基準値とに基づいて電動機２の駆動量を規定する駆動量指令値を算出する。
【００３３】
例えば、ＤＢ−ＤＴＦＣ演算ユニット１４は、エアギャップトルク指令値Te_com(k+1)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸磁束指令値λqds_s_com(k+2)とを入力変数に含み、上記の各入力変数に基づいて固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)を算出する。エアギャップトルク指令値Te_com(k+1)は、モーションコントローラ１２から供給される。固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)は、後述の平均補正ユニット３０から供給される。固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)は、後述の電流磁束推定ユニット２０から供給される。固定子ｑｄｓ軸磁束指令値λqds_s_com(k+2)は、例えば、上位装置から供給されてもよく、あるいは制御装置１０の内部で演算してもよい。エアギャップトルク指令値Te_com(k+1)は、電動機２に対するトルク指令の一例である。固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)は、電動機２の固定子電流の第２推定値の一例である。固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)と固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)は、電動機２の固定子電流の推定値の一例である。固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)は、電動機２の固定子磁束の推定値の一例である。固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)は、電動機２の固定子磁束の推定値の一例である。回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)は、電動機２の回転子磁束の推定値の一例である。回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)は、電動機２の回転子磁束の推定値の一例である。固定子ｑｄｓ軸磁束指令値λqds_s_com(k+2)は、電動機２の固定子磁束の基準値の一例である。エアギャップトルク指令値Te_com(k+1)は、例えば、(k+1)時点に取得される。
【００３４】
ＤＢ−ＤＴＦＣ演算ユニット１４は、固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)を算出する際に、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)を基準にしたＲＡＳ座標変換と逆ＲＡＳ座標変換を実施する。これについては後述する。
【００３５】
ＤＢ−ＤＴＦＣ演算ユニット１４は、算出した固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)を、第１座標変換ユニット１５と遅延演算ユニット２３に出力する。ＤＢ−ＤＴＦＣ演算ユニット１４は、固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)に基づいて、電力変換装置３を制御する。
【００３６】
第１座標変換ユニット１５は、固定子ｑｄｓ軸座標系における電圧指令値である固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)を、三相固定子座標系（静止座標系）における電圧指令値である三相固定子電圧指令値Vus_s_com(k+1)、Vvs_s_com(k+1)、Vws_s_com(k+1)に変換する。第１座標変換ユニット１５による変換は、「ｄｑｓ軸逆変換」である。
【００３７】
ＰＷＭコントローラ１６は、電動機２の駆動量を規定する駆動量指令値に基づいた制御信号を、電動機２を駆動する電力変換装置３に出力する。ＰＷＭコントローラ１６は、例えば、第１座標変換ユニット１５によって変換された三相固定子電圧指令値Vus_s_com(k+1)、Vvs_s_com(k+1)、Vws_s_com(k+1)と、キャリア信号とを比較しＰＷＭ（Pulse Width Modulation）により、電力変換ユニット８に対するゲートパルスGPを生成する。図１に示すＰＷＭコントローラ１６は、電力変換ユニット８の各スイッチング素子に対して、スイッチング素子に対応するゲートパルスGPを出力している。
【００３８】
第２座標変換ユニット１７は、電流検出器９ａ、９ｂから供給される固定子電流Ivs、Iwsを、離散時間変換するとともに、固定子ｑｄｓ軸座標系における固定子ｑｄｓ軸電流検出値Iqds_s_det(k)に変換する。第２座標変換ユニット１７による変換は、「ｄｑｓ軸変換」である。
【００３９】
ｄｑｓ軸変換は、例えば、以下の式による。固定子電流Ivs、Iwsに基づいて固定子電流Iusが算出される。三相の固定子電流Ius、Ivs、Iwsと、二相変換後の固定子電流Iqs_s、Ids_sとの関係を下記の式（２）に示す。下記の式（２）に示す変換は、一般的なクラーク変換とは異なる。なお、ｄｑｓ軸逆変換は、式（２）に示す変換の逆である。
【００４０】
【数２】
2022500999.tif 000004
【００４１】
滑り周波数推定ユニット１８は、後述する演算ブロック１４１０（推定トルク演算ユニット）で算出されるエアギャップトルク推定値Te_est(k+1)と、磁束オブザーバ２２によって算出される回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)の振幅値と、回転子巻線抵抗抵抗Ｒrとに基づいて、電動機２の滑りに関わる滑り角周波数推定値ωsl_est(k+1)を算出する。あるいは、滑り周波数推定ユニット１８は、一般的に用いられる滑り角周波数推定演算方法を利用して滑り角周波数推定値ωsl_est(k+1)を算出してもよい。
【００４２】
加算器ユニット１９は、回転子角速度推定値ωr_est(k+1)に、滑り周波数推定ユニット１８によって算出された滑り角周波数推定値ωsl_est(k+1)を加算して、電動機２の同期角周波数推定値ωe_est(k+1)を算出する。
【００４３】
電流磁束推定ユニット２０は、例えば、電流オブザーバ２１と、磁束オブザーバ２２とを備える。
【００４４】
電流オブザーバ２１は、少なくとも、駆動量指令値と固定子磁束の推定値とに基づいて、電動機２の固定子巻線に流れる電流の推定値を算出する。上記の駆動量指令値は、例えば、ＤＢ−ＤＴＦＣ演算ユニット１４によって算出された固定子ｑｄｓ軸電圧指令値Vqds_s_comである。
電流オブザーバ２１は、上記の演算処理の中で、後述する磁束オブザーバ２２によって算出される固定子磁束の推定値の時刻歴データに基づいて変動を軽減させた固定子電流の推定値を出力する。上記の固定子磁束の推定値は、例えば時系列情報としての固定子ｑｄｓ軸磁束推定値λqds_s_estである。
【００４５】
例えば、電流オブザーバ２１は、遅延演算ユニット２３によって保持されている固定子ｑｄｓ軸電圧指令値Vqds_s_com(k)と、磁束オブザーバ２２によって算出された固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、第２座標変換ユニット１７によって変換された固定子ｑｄｓ軸電流検出値Iqds_s_det(k)と、乗算ユニット２７によって算出された回転子角速度推定値ωr_est(k+1)とを入力変数とし、上記の各入力変数に基づいて固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)を算出する。
【００４６】
上記の固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)は、固定子磁束の第１推定値の一例である。固定子ｑｄｓ軸磁束推定値λqds_s_est(k)は、固定子磁束の前回推定値の一例である。電流オブザーバ２１は、(k+1)時点に対応する今回の演算処理よりも過去の回にあたる前回の演算処理において、固定子ｑｄｓ軸磁束推定値λqds_s_est(k)（過去推定値）を入力変数にした演算を実施している。電流オブザーバ２１は、上記の固定子ｑｄｓ軸磁束推定値λqds_s_est(k)を今回の演算処理に利用する。電流オブザーバ２１は、演算ブロック２１８を含む。演算ブロック２１８は、例えば０次ホールド回路を含む。電流オブザーバ２１の詳細については後述する。
【００４７】
磁束オブザーバ２２は、少なくともＤＢ−ＤＴＦＣ演算ユニット１４によって算出された駆動量指令値と電力変換装置３の出力電流とに基づいて、少なくとも電動機２の固定子磁束の推定値を算出する。磁束オブザーバ２２は、電動機２の固定子巻線に流れる電流の推定値を、電動機２の回転子磁束の推定値を算出する演算の変数に含めて、電動機２の回転子磁束の推定値を算出してもよい。磁束オブザーバ２２は、さらに回転子角度推定値θr_est(k)（単に、回転子角度θr(k)という。）を用いて、上記の電動機２の固定子磁束の推定値を算出してもよい。磁束オブザーバ２２は、さらに回転子角度θr(k)を用いて少なくとも電動機２の固定子磁束の推定値を算出してもよい。磁束オブザーバ２２は、電動機２の固定子磁束の推定値を用いて電動機２の回転子磁束の推定値を算出する。上記の電力変換装置３の出力電流とは、電力変換装置３の出力電流の測定値及び電力変換装置３の出力電流に基づいて生成されたデータのことである。
【００４８】
例えば、磁束オブザーバ２２は、遅延演算ユニット２３によって保持されている固定子ｑｄｓ軸電圧指令値Vqds_s_com(k)と、第２座標変換ユニット１７によって変換された固定子ｑｄｓ軸電流検出値Iqds_s_det(k)と、電流オブザーバ２１によって算出された固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)と、回転子角度推定値θr_est(k)とを入力変数に含み、上記の各入力変数に基づいて固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)とを算出する。固定子ｑｄｓ軸電圧指令値Vqds_s_com(k)は、ＤＢ−ＤＴＦＣ演算ユニット１４によって算出された駆動量指令値の一例である。固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)は、電力変換装置３の出力電流の一例である。固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)は、電動機２の固定子磁束の推定値（第１推定値）の一例である。磁束オブザーバ２２の詳細については後述する。
【００４９】
遅延演算ユニット２３は、ＤＢ−ＤＴＦＣ演算ユニット１４よって算出された固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)を、次回の演算まで記憶部に保持させる。遅延演算ユニット２３は、後段の各ユニットにおける今回の演算用に、記憶部に保持させている固定子ｑｄｓ軸電圧指令値Vqds_s_com(k)を電流磁束推定ユニット２０に出力する。固定子ｑｄｓ軸電圧指令値Vqds_s_com(k)は、電動機２の駆動量に基づいて算出された推定値（第２推定値）の一例である。
【００５０】
遅延演算ユニット２６は、速度／位相推定ユニット１３よって算出された回転子角度推定値θr_est(k+1)を、次回の演算まで記憶部に保持させる。遅延演算ユニット２６は、後段の各ユニットにおける今回の演算用に、先に保持していた回転子角度推定値θr_est(k)を出力する。
【００５１】
乗算ユニット２７は、速度／位相推定ユニット１３よって算出された回転子角速度推定値ωrm_est(k+1)に、極対数である（P/2）を乗じて、回転子角速度推定値ωr_est(k+1)を算出する。大文字のＰは、極数である。
【００５２】
平均補正ユニット３０は、電流磁束推定ユニット２０によって算出された固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)と固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)とを入力変数に含み、加算器ユニット１９によって算出された同期角周波数推定値ωe_est(k+1)に基づいて補正した固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、を生成する。平均補正ユニット３０は、例えば、第１変換処理ユニット３１と、第２変換処理ユニット３２と、第３変換処理ユニット３３とを備える。平均補正ユニット３０の演算結果は、後段のＤＢ−ＤＴＦＣ演算ユニット１４の演算で利用される。平均補正ユニット３０の詳細については、後述する。
【００５３】
ここで、実施形態の制御装置１０の概要について説明する。
制御装置１０は、例えば電流磁束推定ユニット２０を下記のように利用することにより電流推定の精度向上及び磁束推定の精度向上を図る。
【００５４】
その１：電流オブザーバ２１は、固定子電流を推定するための入力情報として、固定子磁束の推定値を利用すること。
その２：電流オブザーバ２１は、固定子磁束の入力情報を離散時間系の時系列情報に変換して、上記の入力情報に対応する電流値を推定する。上記の演算処理の過程において、上記の時系列情報として連続する入力情報を平滑化する演算を含めて実施すること。
【００５５】
電流磁束推定ユニット２０は、固定子電流の推定精度をより高めることで、回転子磁束の推定精度の向上を図る。上記の通り、ＤＢ−ＤＴＦＣ演算ユニット１４は、少なくとも、電動機２の固定子磁束の推定値を用いて電動機２の駆動量を規定する駆動量指令値を算出する。磁束推定の精度をより高めることが、磁束に基づいて算出されるトルクの推定精度を高めることに寄与することがある。ＤＢ−ＤＴＦＣ演算ユニット１４は、トルクの推定値を算出し、その結果をトルク制御に用いるため、上記の固定子電流の推定精度がトルク制御の精度の向上に寄与することがある。
【００５６】
さらに、制御装置１０は、例えばＤＢ−ＤＴＦＣ演算ユニット１４の入力情報として、離散時間処理に係るサンプリング時点とは異なる時点の、電動機２の状態推定量に関する情報を利用することにより、トルク推定の精度向上及び電動機２に対する電圧指令の精度向上を図る。
【００５７】
ＤＢ−ＤＴＦＣ演算ユニット１４の入力情報は、上記のサンプリング時点とは時間軸方向に異なる時点が定められ、その定められた時点の情報になる。例えば、電流磁束推定ユニット２０によって推定された情報は、上記のサンプリング時点の情報であるが、その情報を、平均補正ユニット３０が、サンプリング時点とは時間軸方向に異なる時点の情報に補正する。
【００５８】
以下、これらの詳細について順に説明する。
【００５９】
図２は、実施形態の電流磁束推定ユニット２０のブロック図である。
電流磁束推定ユニット２０は、電流オブザーバ２１と磁束オブザーバ２２とを含む。
【００６０】
電流オブザーバ２１は、例えば、演算ブロック２１０と、演算ブロック２１１（平均値算出ユニット）と、演算ブロック２１２と、演算ブロック２１３と、演算ブロック２１４と、演算ブロック２１５と、演算ブロック２１６と、演算ブロック２１７と、演算ブロック２１８とを備える。
【００６１】
演算ブロック２１１は、固定子ｑｄｓ軸磁束推定値λqds_s_estの時刻歴データを用いて移動平均値を算出することで、固定子ｑｄｓ軸磁束推定値λqds_s_estを平滑化する。例えば、演算ブロック２１１は、電流オブザーバ２１のサンプラーであり、取得した値の平均値を導出してよい。より具体的な一例では、演算ブロック２１１は、前回(k)の演算サイクルにおいて磁束オブザーバ２２によって算出された固定子ｑｄｓ軸磁束推定値λqds_s_est(k)（固定子磁束の前回推定値）を記憶部に保持している。演算ブロック２１１は、後述の平均値演算を終えたのちに、記憶部に保持する値を、固定子ｑｄｓ軸磁束推定値λqds_s_est(k)から固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)に更新する。演算ブロック２１１は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を、次回(k+2)の演算サイクルにおける演算で利用されるまで一時的に保持させる。演算ブロック２１１は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を次回(k+2)の演算サイクルにおける演算に利用する。
【００６２】
演算ブロック２１１は、記憶部によって保持されていた固定子ｑｄｓ軸磁束推定値λqds_s_est(k)（固定子磁束の前回推定値）と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)（固定子磁束の第１推定値）とに基づいて、固定子ｑｄｓ軸磁束推定値λqds_s_est(k)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)の平均値である移動時間平均値λqds_s_ave(k)（単に、移動時間平均値λaveという。）を算出する。上記の固定子ｑｄｓ軸磁束推定値λqds_s_est(k)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)は、磁束オブザーバ２２により算出された電動機２の回転子磁束の推定値の一例である。
【００６３】
上記の通り、演算ブロック２１１は、移動平均を計算するのに、例えば、固定子ｑｄｓ軸磁束推定値λqds_s_est(k)（回転子磁束の前回推定値）と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)とを２つのサンプルに用いるとよい。演算ブロック２１１は、上記の２つのサンプルを用いることで、実システムに対しての遅れがない移動時間平均値λaveを算出することができる。例えば、移動平均を利用しないで固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を算出すると、その結果が進み位相になる。２つよりも多くのサンプルを利用して移動平均を算出すると、その結果が遅れ位相になる。それゆえ、演算ブロック２１１は、移動平均の演算に２つのサンプルに用いることが好ましい。基本周波数f1（同期角周波数ωe）に対しサンプリング周波数fs（fsは、サンプリング周期tsの逆数。）が十分に早い場合には、電流オブザーバ２１によって形成される算術モデルの正確性が保たれる。しかし、基本周波数f1に対しサンプリング周波数fsを十分に早くできない場合には、電流オブザーバ２１によって形成される算術モデルの正確性が保たれず、以下に説明するようなリミットサイクルが生じることがある。これについては後述する。
【００６４】
なお、離散時間システムにはリミットサイクルが生じる場合がある。リミットサイクルとは、サンプリング周波数fsに同期した出力値の周期的な振動を生じる現象のことである。リミットサイクルは、基本周波数f1に対するサンプリング周波数fsの比（fs/f1）が大きくなるほど振幅が小さくなる傾向がある。例えば、上記の比（fs/f1）が小さくなる場合には、演算周期（サンプリング周期ts）が長くなった場合、あるいは基本周波数f1が高くなった場合などが含まれる。
【００６５】
演算ブロック２１１は、連続する２つのサンプルの移動時間平均をとることで、サンプリング周波数fsの半分の周波数成分を抑圧する効果を有する。仮に、上記の比（fs/f1）が大きくなり、サンプリング対象の信号にこのリミットサイクルが生じる場合においても、演算ブロック２１１は、移動時間平均をとることによりその振動性の雑音の影響を軽減させている。
【００６６】
演算ブロック２１２は、移動時間平均値λaveと回転子速度ωｒとに基づいて、電圧補正値Vqds_s_comp1(k)（単に、電圧補正値Vcomp1という。）を算出する。例えば、演算ブロック２１２は、回転子巻線抵抗Rrと回転子巻線の自己インダクタンスLrと回転子速度ωｒとを変数に含む式（３）で表される伝達関数を、移動時間平均値λaveに乗じて、電圧補正値Vcomp1を算出する。
【００６７】
【数３】
2022500999.tif 000005
【００６８】
なお、上記の式（３）は、回転子速度ωｒの値を定数とした場合の近似式である。これに代えて、例えば、上記の回転子速度ωｒの値に、回転子角速度推定値ωr_est(k)と回転子角速度推定値ωr_est(k+1)の何れかの値を適用してもよく、あるいは、上記の何れかの値に基づいて所定の変換則に従い変換した値を適用してもよく、回転子角速度推定値ωr_est(k)と回転子角速度推定値ωr_est(k+1)の両方の値に基づいて規定される値であってもよい。上記の場合、回転子速度ωｒの値を、更新させることができる。
【００６９】
演算ブロック２１３は、加算器である。演算ブロック２１３は、演算ブロック２１２によって算出された電圧補正値Vcomp1と、固定子ｑｄｓ軸電圧指令値Vqds_s_comと、演算ブロック２１５の演算結果と、演算ブロック２１６の演算結果とを加算して、その和である電圧合計値Vqds_s_sum(k+1)（単に、電圧合計値Vqds_sumという。）を出力する。
【００７０】
例えば、演算ブロック２１３は、少なくとも演算ブロック２１２によって算出された電圧補正値Vcomp1と、固定子ｑｄｓ軸電圧指令値Vqds_s_com(k)とを加算して、その和を電圧合計値Vqds_s_tot（単に、電圧合計値Vtotという。）としてもよい。演算ブロック２１２によって算出された電圧補正値Vcomp1は、移動時間平均値に基づいて算定される第１値の一例である。固定子ｑｄｓ軸電圧指令値Vqds_s_comは、駆動量指令値の一例である。
【００７１】
演算ブロック２１０は、遅延演算回路である。演算ブロック２１０は、前回の演算サイクルにおいて電流オブザーバ２１によって算出された推定結果を保持する。例えば、演算ブロック２１０によって保持されている値は、固定子ｑｄｓ軸電流推定値Iqds_s_est(k)である。
【００７２】
演算ブロック２１４は、減算器である。演算ブロック２１４は、第２座標変換ユニット１７によって算出された固定子ｑｄｓ軸電流検出値Iqds_s_det(k)から、電流オブザーバ２１の前回の演算サイクルの推定結果である固定子ｑｄｓ軸電流推定値Iqds_s_est(k)を減算して、その差（偏差ΔIqds）を出力する。演算ブロック２１５は、演算ブロック２１４によって算出された偏差ΔIqdsに、ゲインK３を乗じて増幅する。演算ブロック２１６は、前述の偏差ΔIqdsに対して、ゲインK４の積分演算を実施する。演算ブロック２１５と演算ブロック２１６は、電流オブザーバ２１に関する比例積分型の補償器を形成する。演算ブロック２１５と演算ブロック２１６は、固定子ｑｄｓ軸電流推定値Iqds_s_est(k)が、固定子ｑｄｓ軸電流検出値Iqds_s_det(k)に追従するような補正量を生成する。演算ブロック２１５と演算ブロック２１６の演算結果は、上述の演算ブロック２１３において加算される。
【００７３】
演算ブロック２１７は、演算ブロック２１３によって算出された電圧合計値Vqds_sumを、（χσLs）で除算して、その商を出力する。ここで、χは、次の式（４）に示すように定義される。σは、漏れ係数である。Lsは、固定子巻線の自己インダクタンスである。
【００７４】
【数４】
2022500999.tif 000006
【００７５】
演算ブロック２１８は、ラッチインタフェースの特性を含むゲイン特性を有する。ラッチインタフェースの特性とは、入力される信号を０次ホールドする特性のことである。演算ブロック２１８は、演算ブロック２１７の演算結果を０次ホールドし、０次ホールドした結果に基づいて、電動機２の固定子巻線に流れる電流の固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)（電動機の固定子巻線に流れる電流の第１推定値）を算出する。演算ブロック２１７の演算結果は、上記の移動時間平均値λaveに基づいて算定される値の一例である。例えば、演算ブロック２１８は、変数A1を変数に持つ式（５−１）に表された伝達関数を、演算ブロック２１７の演算結果に乗じて、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)を算出する。変数A1の一例を、式（５−２）に示す。
【００７６】
【数５】
2022500999.tif 000007
【００７７】
電流オブザーバ２１の構成についての説明を続ける。
以下の説明では、演算ブロック２１０と演算ブロック２１４から演算ブロック２１６を除いた電流オブザーバ２１の基本範囲について説明する。
【００７８】
電流オブザーバ２１は、連続系から離散系への変換に、演算ブロック２１８のラッチインタフェースを利用する。このラッチインタフェースは、０次ホールド関数として機能する。電流オブザーバ２１の電圧入力の固定子ｑｄｓ軸電圧指令値Vqds_s_comは、指令値に基づくものであり、定常動作中の変動は比較的少ない。一方で磁束入力の固定子ｑｄｓ軸磁束推定値λqds_s_estについては、測定値（固定子ｑｄｓ軸電流測定値Iqds_s_det(k)）の成分が含まれることがある。そのため、電流オブザーバ２１は、電圧入力については比較的正確な値を取得できるが、磁束入力については外乱などの影響を受けることがある。そこで、電流オブザーバ２１は、磁束入力については、例えば、比（fs/f1）の値が小さいときでさえ、位相進みや位相遅れにならない磁束推定値を得るために、今回取得した値と前回取得した値の平均値をとり、外乱などの影響を軽減させる。
【００７９】
連続時間系で規定した電流オブザーバの式を、次の式（６）に示す。小文字のｐは、微分演算子である。
【００８０】
【数６】
2022500999.tif 000008
【００８１】
上記の式（６）における固定子電圧の項（第１項）と固定子磁束の項（第２項）の和Vtotを、次の式（７）に定義する。これを、平均値演算を含めた離散時間系の式に変換すると、式（８）になる。
【００８２】
【数７】
2022500999.tif 000009
【００８３】
【数８】
2022500999.tif 000010
【００８４】
上記の式（７）を用いて式（６）を式（９）に書き直す。
【００８５】
【数９】
2022500999.tif 000011
【００８６】
式（９）にラプラス変換を適用して、式（１０）を得る。式中のｓは、ラプラス演算子である。
【００８７】
【数１０】
2022500999.tif 000012
【００８８】
ここで、次の式（１１）を初期条件にするラッチインタフェースが適用される。
【００８９】
【数１１】
2022500999.tif 000013
【００９０】
これにより上記の式（１０）は、次の式（１２）に変換される。
【００９１】
【数１２】
2022500999.tif 000014
【００９２】
上記の式（１２）におけるχは、次の式（１３）に示すように定義される。
【００９３】
【数１３】
2022500999.tif 000015
【００９４】
逆ラプラス変換によりｓ領域の式（１２）は、時間領域の式（１４）に変換される。
【００９５】
【数１４】
2022500999.tif 000016
【００９６】
上記の式（１４）は、離散時間系の式（１５）に変換される。この式（１５）は、電流オブザーバ２１の基本特性を示す式の一例である。
【００９７】
【数１５】
2022500999.tif 000017
【００９８】
上記の演算ブロック２１０と、演算ブロック２１２と、演算ブロック２１３と、演算ブロック２１４と、演算ブロック２１５と、演算ブロック２１６と、演算ブロック２１７と、演算ブロック２１８は、電流推定値算出ユニットの一例である。
演算ブロック２１０と、演算ブロック２１２と、演算ブロック２１３と、演算ブロック２１４と、演算ブロック２１５と、演算ブロック２１６と、演算ブロック２１７と、演算ブロック２１８は、少なくとも電動機２の固定子磁束の平均値である移動時間平均値λaveに基づいて電動機２の固定子巻線に流れる電流の推定値（電動機の固定子巻線に流れる電流の第１推定値）を算出する。
【００９９】
演算ブロック２１８は、離散時間制御において連続する前記オブザーバの出力値を平滑化させる平滑化演算ユニットの一例である。電流オブザーバ２１は、演算ブロック２１８を含むことによって、演算ブロック２１８によって平滑化された固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)を出力する。電流磁束推定ユニット２０と電流オブザーバ２１は、演算ブロック２１８を含むオブザーバの一例である。
【０１００】
このような電流オブザーバ２１は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を離散時間モデルの平均値に変換する近似演算処理に、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)の移動平均演算を含めて実施することで、簡素な処理で固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)の推定精度を高めることができる。固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)は、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)を推定するための入力情報の一例である。
【０１０１】
なお、図２における演算ブロック２１５のゲインＫ３と演算ブロック２１６のゲインＫ４とに電動機２の特性に適した定数を規定することにより、電流オブザーバ２１の特性を、さらに実際の電動機２の特性に近づけたり、外乱に対する影響を低減させたりすることができる。上記の場合には、ゲインＫ３とゲインＫ４の少なくとも何れかを含む式に、上記の式（１５）を変形してもよい。演算ブロック２１０と演算ブロック２１４から演算ブロック２１６の一部又は全部を省略してもよい。
【０１０２】
次に、磁束オブザーバ２２について説明する。図２に示す磁束オブザーバ２２は、例えば、第１磁束推定ユニット２２１と、第２磁束推定ユニット２２２とを備える。
【０１０３】
第１磁束推定ユニット２２１について説明する。
第１磁束推定ユニット２２１は、測定値の固定子ｑｄｓ軸電流測定値Iqds_s_det(k)と回転子角度θr(k)と、所定のモデルに対応して定められた演算式とに基づいて、電動機２の固定子巻線により生成される磁束の推定値（回転子ｑｄｓ軸磁束推定値λqdr_s_cmest(k)）を算出する。第１磁束推定ユニット２２１は、回転子角度θr(k)を基準位相にする回転座標系を利用する。
【０１０４】
例えば、第１磁束推定ユニット２２１は、座標変換ブロック２２１１と、演算ブロック２２１２と、座標変換ブロック２２１３とを備える。
【０１０５】
座標変換ブロック２２１１は、回転子角度θr(k)を基準位相にして、固定子ｑｄｓ軸電流測定値Iqds_s_det(k)を、回転子座標系の変数である固定子ｑｄｒ軸電流測定値Iqds_r_det(k)に変換する。
【０１０６】
演算ブロック２２１２は、次の式（１６）で表される伝達関数を、座標変換ブロック２２１１によって算出された固定子ｑｄｓ軸電流測定値Iqds_r_det(k)に乗じて、回転子ｑｄｒ軸磁束推定値λqdr_r_est(k)を算出する。演算ブロック２２１２における伝達関数は、電動機２の磁束オブザーバを、電動機２の電流モデル（Current Model）を用いて離散時間系の式で表したものである。
【０１０７】
【数１６】
2022500999.tif 000018
【０１０８】
座標変換ブロック２２１３は、回転子角度θｒ(k)を基準位相にして、演算ブロック２２１２によって算出された回転子ｑｄｒ軸磁束推定値λqdr_r_est(k)を、静止座標系の変数の磁束推定値に変換する。この演算結果の磁束推定値は、電流モデルに基づいて算出されたものである。座標変換ブロック２２１３は、上記の変換により、回転子ｑｄｓ軸磁束推定値λqdr_s_cmest(k)を得る。
【０１０９】
第２磁束推定ユニット２２２について説明する。
第２磁束推定ユニット２２２は、固定子ｑｄｓ軸電流測定値Iqds_s_det(k)と、固定子ｑｄｓ軸電圧指令値Vqds_s_com(k)と、回転子ｑｄｓ軸磁束推定値λqdr_s_cmest(k)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)とに基づいて、電動機２の固定子巻線により生成される磁束の推定値（固定子ｑｄｓ軸磁束推定値λqds_s_est(k)）と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k)とを算出する。第２磁束推定ユニット２２２は、電動機２の電圧モデル（Voltage Model）に対応して定められた演算式を上記の演算に利用する。
【０１１０】
第２磁束推定ユニット２２２は、例えば、演算ブロック２２２１と、演算ブロック２２２２と、演算ブロック２２２３と、演算ブロック２２２４と、演算ブロック２２２５と、演算ブロック２２２６と、演算ブロック２２２７と、演算ブロック２２２８と、演算ブロック２２２９と、演算ブロック２２３０と、演算ブロック２２３１とを備える。
【０１１１】
演算ブロック２２２１は、固定子巻線抵抗Rsを、測定値の固定子ｑｄｓ軸電流測定値Iqds_s_det(k)に乗じて、固定子ｑｄｓ軸電流測定値Iqds_s_det(k)に対応する固定子ｑｄｓ軸電圧測定値Vqds_s_det(k)を算出する。
【０１１２】
演算ブロック２２２２は、減算器である。演算ブロック２２２２は、固定子ｑｄｓ軸電圧指令値Vqds_s_com(k)から、演算ブロック２２２１の演算結果である固定子ｑｄｓ軸電圧測定値Vqds_s_det(k)を減算して、その差である偏差ΔVqds１を出力する。
【０１１３】
演算ブロック２２２３は、減算器である。演算ブロック２２２３は、回転子ｑｄｓ軸磁束推定値λqdr_s_cmest(k)から回転子ｑｄｒ軸磁束推定値λqdr_s_est(k)を減算して、その差である偏差Δλqds２を出力する。演算ブロック２２２４は、演算ブロック２２２３によって算出された偏差Δλqds２に、ゲインKｐを乗じて増幅する。演算ブロック２２２５は、前述の偏差Δλqds２に対して、ゲインKiの積分演算を実施する。演算ブロック２２２４と演算ブロック２２２５は、電流オブザーバ２１に関する比例積分型の補償器を形成する。演算ブロック２２２４と演算ブロック２２２５は、回転子ｑｄｓ軸磁束推定値λqdr_s_cmest(k)に、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k)が追従するような補正量を生成する。演算ブロック２２２４と演算ブロック２２２５の演算結果は、上述の演算ブロック２２２６において加算される。
【０１１４】
演算ブロック２２２６は、加算器である。演算ブロック２２２６は、演算ブロック２２２２によって算出された偏差ΔVqds１と、演算ブロック２２２４の演算結果と、演算ブロック２２２５の演算結果とを加算して、その和を電圧調整値Vqds_vsumとして出力する。
【０１１５】
演算ブロック２２２７は、演算ブロック２２２６によって算出された電圧調整値Vqds_vsumを積分し、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を算出する。
【０１１６】
演算ブロック２２２８は、電流オブザーバ２１によって算出された固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)に、ゲイン（σLs）を乗じる。
【０１１７】
演算ブロック２２２９は、減算器である。演算ブロック２２２９は、演算ブロック２２２７によって算出された固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)から演算ブロック２２２８の演算結果を減算して、その差である回転子磁束調整値を出力する。
【０１１８】
演算ブロック２２３０は、演算ブロック２２２９の演算結果の回転子磁束調整値に、（Lr／Lm）を乗じて回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)を出力する。Lmは、巻線間の相互インダクタンスである。
【０１１９】
演算ブロック２２３１は、遅延演算回路である。演算ブロック２２３１は、前回の演算サイクルにおいて演算ブロック２２３０によって算出された推定結果である回転子ｑｄｓ軸磁束推定値λqdr_s_est(k)を保持している。演算ブロック２２３１は、今回の演算サイクルにおいて、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)を保持する。
【０１２０】
なお、磁束オブザーバ２２に関する細部の説明は、例えば、R.D.Lorenz、"The Emerging Role of Dead-beat, Direct Torque and Flux Control in the Future of Indication Machine Drives", [online],2008年, IEEE, [2018年9月13日検索]、インターネット(URL：https://ieeexplore.ieee.org/document/4602331/)などの文献を参照してよい。
【０１２１】
電流磁束推定ユニット２０は、電流オブザーバ２１と磁束オブザーバ２２との組み合わせを含むことにより、電流磁束オブザーバとしての特性を、電動機２の特性により適したものとして規定することができる。電流磁束推定ユニット２０の電流オブザーバ２１は、入力変数に固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を用いる。これにより、磁束オブザーバ２２との緩衝を軽減させることができる。
【０１２２】
前述の図１を参照して、平均補正ユニット３０による平均補正について説明する。
平均補正ユニット３０の第１変換処理ユニット３１は、電動機２の同期角周波数ωeに基づいた第１の所定の変換則に従い、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)（電動機２の固定子磁束の第１推定値）に対する固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)（電動機２の固定子磁束の第２推定値）を算出する。
【０１２３】
第２変換処理ユニット３２は、電動機２の同期角周波数ωeに基づいた第２の所定の変換則に従い、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)（電動機２の回転子磁束の第１推定値）に対する回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)（電動機２の回転子磁束の第２推定値）を算出する。
【０１２４】
第３変換処理ユニット３３は、電動機２の同期角周波数ωeに基づいた第３の所定の変換則に従い、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)（電動機２の固定子電流の第１推定値）に対する固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)（電動機２の固定子電流の第２推定値）を算出する。第１の所定の変換則と、第２の所定の変換則と、第３の所定の変換則は、互いに同一であってもよく、互いに異なっていてもよい。
【０１２５】
上記の平均補正ユニット３０は、次に説明する所定の変換則に従った演算処理により、演算サイクルの周期では生成できない時点の推定値を利用して、連続系から離散時間系に式を変換した際の近似精度を高める。上記の推定値は、同期角周波数ωeに基づいた所定の変換則に従い算出される。平均補正ユニット３０は、電動機２の同期角周波数ωｅの大きさに応じて、所定の変換則による補正係数を調整する。
【０１２６】
例えば、平均補正ユニット３０は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)との位相を、上記の所定角分進ませることによって、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)を算出する。これにより、定量の位相を調整する演算により、上記の各信号を生成することができる。
【０１２７】
上記の電動機２の同期角周波数ωｅに対応する所定角は、駆動量調整ユニットが駆動量指令値を算出する周期と、同期角周波数ωｅとに基づいて規定される。サンプリング周期tsは、上記の駆動量調整ユニットが駆動量指令値を算出する周期の一例である。
【０１２８】
上記の電動機２の同期角周波数ωｅは、電動機の制御状態の推定値の一例である。平均補正ユニット３０は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)を、電動機２の制御状態の推定値に基づいて調整して、ＤＢ−ＤＴＦＣ演算ユニット１４に対するフィードバック制御の帰還量を算出する。
【０１２９】
図３と図４を参照して、実施形態の同期角周波数ωeに基づいた所定の変換則について説明する。図３は、実施形態の所定の変換則について説明するための図である。図に示されるｄｑｓ座標系には、図の下方向に向かうｄｓ軸と、ｄｓ軸に直交するｑｓ軸とが描かれている。ｑｓ軸は、ｄｓ軸とｑｓ軸の交点、すなわちｄｑｓ座標系の原点を基準にして、ｄｓ軸から反時計方向に（２／π）（ラジアン）回転した位置にある。ｄｑｓ座標系の原点を起点にした矢印が複数記載されている。この矢印は、ｄｑｓ座標系における磁束λの大きさと方向を示す複素ベクトルである。例えば、磁束の複素ベクトルの始点をｄｑｓ座標系の原点に合わせた場合には、ｄｑｓ座標系の原点を中心にして、反時計回りに磁束λ(k+1)と、磁束λ(k+1.5)と、磁束λ(k+2)の順に回転する。図に示す磁束λ(k+1)は、上記の固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)の一例である。
【０１３０】
原点を中心にして磁束λ(k+1)を起点に（ωe・ts）ほど回転すると、磁束λ(k+2)に到達する。例えば、磁束λ(k+1)を起点に（ωe・ts）／２ほど回転すると、磁束λ(k+1.5)に到達する。磁束λ(k+1.5)は、磁束λ(k+1)と磁束λ(k+2)の平均に近い値をとることが見込まれる。上記が、電動機２の同期角周波数ωeに基づいた所定の変換則の基本になる。なお、磁束の複素ベクトルの始点をｄｑｓ座標系の原点に合わせた場合を例示して説明したが、磁束の複素ベクトルの終点をｄｑｓ座標系の原点に合わせることを制限するものではない。
【０１３１】
ところで、(k+1)時点から(k+2)時点までの期間に、(k+1)時点を起点にした演算サイクルが存在するが、(k+1)時点と(k+2)時点の間の時点を起点にする演算サイクルは存在しない。そこで、実施形態では、磁束λ(k+1)に基づいて、磁束λ(k+1.5)を推定する。磁束λ(k+1.5)は、磁束λ(k+1)を回転子の回答方向に所定の角度回転させることにより導出できる。
【０１３２】
磁束λ(k+1)を、（ωe・ts）／２ほど回転させる変換を、次の式（１７）に示す。
【０１３３】
【数１７】
2022500999.tif 000019
【０１３４】
上記の式（１７）中のＫｅは、次の式（１８）で規定される。
【数１８】
2022500999.tif 000020
【０１３５】
図４は、実施形態の電動機２の同期角周波数ωeに基づいた所定の変換則を適用する利点について説明するための図である。図に示されるグラフには、時間（秒）の経過に対応するエアギャップトルク（Ｎｍ）が示される。
【０１３６】
ＤＢ−ＤＴＦＣでは、トルク制御のために１サンプリング間のトルク変化率を必要とする。ここで、トルクの変化率を実エアギャップトルクTe_actに基づいて算出する方法について説明する。
実エアギャップトルクTe_actは、トルクセンサを用いることで測定できるがコストが増加し、その値に１サンプリング周期の遅延が生じる。そのため、トルクセンサを用いた測定に代えて、(k+1)時点の値として(k+1)時点の推定値と、(k+2)時点の値として、(k+2)時点の値を指令する指令値である(k+1)時点の指令値を、実エアギャップトルクTe_actの近似値として利用する。
これが成り立つ理由はデッドビート制御によって１サンプリングでトルク応答がトルク基準に追従するためである。(k+1)時点のトルクを、エアギャップトルク推定値Te_est(k+1)で示し、（k+2）時点のトルクを、エアギャップトルク指令値Te_com(k+1)で示す。
【０１３７】
(k+1)時点から（k+2）時点まで時間が経過する間に、エアギャップトルクTeは、実エアギャップトルクTe_act(k+1)から実エアギャップトルクTe_act(k+2)に変化する。説明を簡略化するために、(k+1)時点の実エアギャップトルクTe_act(k+1)と、エアギャップトルク推定値Te_est(k+1)とが一致し、及び(k+2)時点のエアギャップトルクTeとエアギャップトルク指令値Te_cmd(k+1) とが一致しているものと仮定する。図４に示す曲線Te(k)は、(k+1)時点で想定した実エアギャップトルクTe_actを示す。
は  
【０１３８】
実施形態では、エアギャップトルクTeの変化率を得る手法として第１の解法と第２の解法との２通りの解法を示す。何れの方法も、(k+1)時点のエアギャップトルクTeの変化率（Te_dot(k+1)）を、エアギャップトルクTeの単位時間あたりの変化率（ΔTe_est(k+1)/ts）として近似する。
第１の解法は、(k+1)から（k+2）までの区間のエアギャップトルクTeの変化率を(k+1)時点の状態量を使用して計算するものである。上記の第１の解法では、(k+1)時点のエアギャップトルクTeの変化率（Te_dot(k+1)）を、次の式（１９）に従い規定する。
【０１３９】
【数１９】
2022500999.tif 000021
【０１４０】
第１の解法の場合、上記の式（１９）に示すように、エアギャップトルクTeの変化率（Te_dot(k+1)）は、エアギャップトルク推定値Te_est(k+1)と、エアギャップトルク指令値Te_com(k+1)と、サンプリング周期tsとを変数に含む関数として規定される。サンプリング周期tsが定数であるから、実エアギャップトルクTe_actの変化の状況によらずに上記の式を規定できる。上記の式（１９）の場合、エアギャップトルクTeの変化率は、(k+1)時点の状態量から算出される。上記に関連するオイラー近似の手法がある。オイラー近似の手法は、(k+1)時点のエアギャップトルクTeの傾きからエアギャップトルク推定値Te_est(k+2)を算出する。第１の解法は、所謂オイラー近似の方法とは異なる。
【０１４１】
第２の解法では、(k+1)から（k+2）までの区間のトルクの変化率を（k+α）時点の状態量を使用して計算するものである。
【０１４２】
例えば、(k+1)から（k+2）までの区間でトルクが、時間の経過に対して１次関数で示されるように直線状に増加する場合には、トルクを示す線が曲線になる。そのような場合には、(k+1)から（k+2）までの区間のトルクの変化率を、その中央値である（k+1.5）時点の変化率として算出することが望ましい。以下、（k+1.5）を（1+α）と呼ぶ。
(k+1)から（k+2）までの区間の制御周期の間に、電力変換装置３が出力する電圧は、一定である。その制御周期の間の回転速度の変化率は、電流や磁束の変化率に比べて極めて小さい。よって、電圧と回転速度については、(k+1)から（k+2）までの区間のトルクの変化率の算出に、(k+1)時点の状態量を用いる。
ただし、磁束と電流の波形は、正弦波であり、その瞬時値が時間の経過とともに変化する。(k+1)から（k+2）までの区間のトルクの変化率の算出に、磁束と電流の(k+1)時点の状態量を用いて近似すると、(k+1)時点以降に値が変化することにより、トルクの変化率に含まれる近似誤差が大きくなる。
そこで、磁束と電流については、(k+1)時点の値に代えて、（k+α）時点の推定値を用いる。これを図４に模式化して示す。直線Tsol1が、(k+1)時点の状態量を用いて近似したトルクの変化率を示す線である。直線Tsol2が、(k+α)時点の状態量を用いて近似したトルクの変化率を示す線である。
上記の第２の解法では、(k+α)時点のエアギャップトルクTeの変化率を、次の式（２０）に従い規定する。
【０１４３】
【数２０】
2022500999.tif 000022
【０１４４】
以下の実施形態では、上記の第２の解法を例示して、その動作について説明する。
【０１４５】
図５は、実施形態のＤＢ−ＤＴＦＣを説明するためのタイミングチャートである。図に示されるタイミングチャートは、その横軸に時間（秒）が割り付けられ、縦軸に第１から第３のステップに分けて各ステップの処理が示される。k、(k+1)、(k+2)は、離散時間制御における演算サイクルの起点の時刻を示す。
【０１４６】
この図５に示されるタイミングチャートには、その縦軸の上段の第１のステップ（STEP1)にサンプリング処理が示され、中段の第２のステップ（STEP2)に演算処理が示され、下段の第３のステップ（STEP3)に出力制御処理が示される。
【０１４７】
以下、(k+1)時点を起点とする演算サイクルを例に挙げて説明する。
第１のステップ（STEP1）のサンプリング処理において、速度／位相推定ユニット１３は、回転子機械角θrmを取得する。例えば、回転子機械角θrmは、センサ２Ａによってが検出されたものである。また、第２座標変換ユニット１７は、k時点を起点とする演算サイクルの指令値により動作している電動機２のｖ相固定子電流Ivsとｗ相固定子電流Iwsに基づいて固定子ｑｄｓ軸電流検出値Iqds_s_det(k)を生成する。ｖ相固定子電流Ivsとｗ相固定子電流Iwsは、電流検出器９ａ、９ｂから取得される。回転子機械角θrmとｖ相固定子電流Ivsとｗ相固定子電流Iwsと固定子ｑｄｓ軸電流検出値Iqds_s_det(k)は、電動機２の制御状態を示す状態量の一例である。
上記の第１のステップでは、制御装置１０は、少なくとも電動機２の制御状態を示す状態量を取得する。さらに、制御装置１０は、エアギャップトルクTe(k)を取得してもよく、回転子角速度指令値（機械角）ωrm_com(k+1)に基づいてエアギャップトルクTe(k+1)を算出してもよい。
【０１４８】
第２のステップ（STEP2）は、第１のステップにおけるサンプリング処理の結果に基づいて実施される。第２のステップにおいて、電流磁束推定ユニット２０と、平均補正ユニット３０と、ＤＢ−ＤＴＦＣ演算ユニット１４と、第１座標変換ユニット１５の演算処理が実施され、電動機２に対する駆動量指令値である固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)が算出される。
【０１４９】
まず、電流磁束推定ユニット２０が、前述した通り回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)とを算出する。演算サイクルの中で、電流磁束推定ユニット２０は、最初に固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を算出し、次に固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)を算出し、最後に回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)を算出する。
【０１５０】
次に、平均補正ユニット３０が、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)とに基づいて、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)とを算出する。
【０１５１】
次に、ＤＢ−ＤＴＦＣ演算ユニット１４が、少なくとも回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)とを入力変数に用いて、ΔTe_est(k+1)と固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)とを算出する。
【０１５２】
次に、第１座標変換ユニット１５が、固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)に対するｄｑｓ軸変換を実施して、電圧基準である三相固定子電圧指令値Vuvws_com(k+1)を生成する。
【０１５３】
上記の第２のステップでは、少なくとも第１のステップで取得された状態量と電動機２の固定子磁束の推定値と電動機２の固定子巻線に流れる電流の推定値と電動機２の回転子磁束の推定値に基づいて駆動量指令値が、制御装置１０によって算出される。
【０１５４】
第３のステップ（STEP3）において、駆動量指令値に基づいた制御信号を前記電力変換装置に供給する出力処理が制御装置１０によって実施される。
第３のステップは、第２のステップにおける検出結果に基づいて実施される。(k+1)の演算開始時点ではＰＷＭコントローラ１６は、三相固定子電圧指令値Vuvws_com(k)とキャリア信号とを比較した結果に基づいて、Duty(k)のゲートパルスを出力している。演算サイクルにおける第１座標変換ユニット１５の演算が完了すると、ＰＷＭコントローラ１６は、三相固定子電圧指令値をVuvws_com(k+1)に更新し、キャリア信号とを比較した結果に基づいて、Duty(k+1)のゲートパルスGPを生成する。よって(k+2)の演算開始時点では、ＰＷＭコントローラ１６は、Duty(k+1)のゲートパルスGPを電力変換装置３に供給する。
(k+2)時点以降も、(k+1)の演算サイクルと同様の処理が繰り返される。
【０１５５】
図６Ａと図６Ｂを参照して、実施形態の電圧・トルク制御について説明する。図６Ａと図６Ｂは、実施形態の電圧・トルク制御について説明するための図である。
図６Ａに、固定子側座標系の磁束平面の一例を示す。図６Ｂに、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)を基準に調整された再調整座標系の磁束平面の一例を示す。図６Ａと図６Ｂのそれぞれに、図の下向きにｄｓ軸が配置され、図の右向きにｑｓ軸が配置されている。図６Ｂの再調整座標系では、図６Ａの回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)のベクトル（矢印）の方向がｄｓ軸の方向に一致するように調整され、回転子ｑｄｓ軸磁束推定値λqdr_ras_est(k+α)として示されている。それぞれの磁束平面に、電動機２の物理モデルから導出されたトルクラインTe(k+2)と、指示される固定子磁束の強度を示す磁束円λc(k+2)と、次の制御サイクルに出力可能な固定子磁束の範囲とが描かれている。図６Ｂの例は、図６Ａに示す固定子側座標系の状態を再調整座標系に変換したものである。
【０１５６】
先に図６Ａについて説明する。
【０１５７】
ＤＢ−ＤＴＦＣで用いる制御変数は、エアギャップトルク指令値Te_com(k+1)と、固定子磁束指令値λqds_s_com(k+2)を含む。磁束円λc(k+2)の半径は、固定子磁束指令値λqds_s_com(k+2)の大きさによって規定される。
【０１５８】
ここで、電力変換ユニット８は、上アーム及び下アームがそれぞれ１つのスイッチング素子で構成されているものとする。このとき、電力変換ユニット８は、６つのスイッチング素子で構成される。６つのスイッチング素子のスイッチングパターンは、全部で８通りである。この８通りのスイッチングパターンで、電力変換ユニット８から出力可能な電圧ベクトルは、図６Ａに示すように、六角形になる。従って、電力変換ユニット８から出力可能な範囲は、この六角形の内側になる。この六角形の中心に一致するように固定子側座標系の原点を配置する。図６Ｂの再調整座標系においても同様に、六角形の中心に一致するように再調整座標系の原点を配置する。
【０１５９】
トルクラインとは、トルクの変化量が一定になる条件を示す点の集合である。固定子ｑｄｓ軸座標系の磁束平面上に射影されたトルクラインTe(k+2)は、上記の各点が互いに連なった直線として描かれる。トルクラインTe(k+2)は、次の制御サイクルにおいて所望のトルクを得るための固定子ｑｄｓ軸磁束指令値qds_s_com(k+2)を規定する。このトルクラインTe(k+2)は、エアギャップトルクTe_com(k+1)、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)とにより決定される。
【０１６０】
ここで、解析を容易にするために、図６Ｂの再調整座標系の磁束平面を利用する。座標系に依存する変数は、座標変換により変換される。例えば、固定子磁束座標系の回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)は、再調整座標系の回転子ｑｄｓ軸磁束推定値λqdr_ras_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+α)に変換される。図６Ｂに示すように、回転子ｑｄｓ軸磁束推定値λqdr_ras_est(k+α)をｄｓ軸に平行になるように調整すると、トルクラインTe(k+2)は、ｄｓ軸に平行になる。この図は、後述の解法２に対応するものである。
【０１６１】
要求されるトルクに達するには、電力変換装置３が固定子ｑｄｓ軸電圧指令値Vqds_ras_com(k+1)に対応する電圧を、１制御サイクルの期間（サンプリング周期ts）発生することが必要である。ある期間における固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+1)の矢印の先端がトルクラインTe(k+2)上に位置すれば、サンプリング周期の後に要求トルクに達する。固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、サンプリング周期の固定子ｑｄｓ軸電圧指令値Vqds_ras_com(k+1)に対応する電圧との加算の結果が、サンプリング周期の後の固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+2)の値になる。
【０１６２】
前述の通り、指示される固定子磁束の強度は、磁束円λc(k+2)として規定されている。トルクラインTe(k+2)と磁束円λc(k+2)の交点は、必要とされるトルクを示す点になる。トルクラインTe(k+2)と磁束円λc(k+2)の交点は、２つ存在する。このうち、制御により原点から到達可能な六角形の内側の点が、必要とされるトルクを示す点として抽出される。ＤＢ−ＤＴＦＣ演算ユニット１４は、固定子ｑｄｓ軸電圧指令値Vqds_ras_com(k+1)を示す原点に始点が置かれた矢印（ベクトル）の先端（終点）が、上記の交点に到達するように、固定子ｑｄｓ軸電圧指令値Vqds_ras_com(k+1)ｘtsを決定するとよい。
【０１６３】
図７を参照して、ＤＢ−ＤＴＦＣ演算ユニット１４について説明する。図７は、実施形態のＤＢ−ＤＴＦＣ演算ユニット１４のブロック図である。
【０１６４】
ＤＢ−ＤＴＦＣ演算ユニット１４は、例えば、トルクライン処理ユニット１４１と、磁束円処理ユニット１４２と、電圧変換ユニット１４３、１４４と、逆ＲＡＳ座標変換ユニット１４５とを備える。
【０１６５】
トルクライン処理ユニット１４１は、エアギャップトルク指令値Te_com(k+1)に対するトルクラインを特定するための演算処理を実施して、電圧時間積指令値を算出する。電圧時間積指令値Vqds_ras_com(k+1)×tsは、電圧時間積指令値の一例である。
【０１６６】
例えば、トルクライン処理ユニット１４１は、エアギャップトルク指令値Te_com(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、回転子角速度推定値ωr_est(k+1)とを入力変数含む入力変数を受けて、エアギャップトルク指令値Te_com(k+1)に対応する電圧時間積指令値Vqds_ras_com(k+1)×tsを算出する。
【０１６７】
磁束円処理ユニット１４２は、電動機２の磁束の大きさと方向とを規定する電圧時間積を決定するための演算処理を、再調整座標系を用いて実施する。
例えば、磁束円処理ユニット１４２は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、固定子ｑｄｓ軸磁束指令値λqds_s_com(k+2)と、電圧時間積指令値Vqds_ras_com(k+1)×tsとを含む入力変数を受けて、再調整座標系の磁束平面上の磁束円λcと、上記のトルクラインTeとに基づいて、所望の電圧時間積指令値Vds_ras_com(k+1)×tsを導出する。
【０１６８】
電圧変換ユニット１４３は、トルクライン処理ユニット１４１によって算出された電圧時間積指令値Vqds_ras_com(k+1)×tsを、サンプリング周期tsで除算して、少なくともｑ軸成分の電圧時間積指令値Vqs_ras_com(k+1)を算出する。
【０１６９】
電圧変換ユニット１４４は、磁束円処理ユニット１４２によって算出された電圧時間積指令値Vqds_ras_com(k+1)×tsを、サンプリング周期tsで除算して、ｄ軸成分の電圧時間積指令値Vds_ras_com(k+1)を算出する。
【０１７０】
逆ＲＡＳ座標変換ユニット１４５は、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)に基づいて、電圧変換ユニット１４３によって算出された電圧時間積指令値Vqs_ras_com(k+1)と、電圧変換ユニット１４４によって算出された電圧時間積指令値Vds_ras_com(k+1)とに対する、逆ＲＡＳ変換を実施して、固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)を算出する。
【０１７１】
例えば、ＲＡＳ変換は、次の式（２１）を用いて規定される。
【０１７２】
【数２１】
2022500999.tif 000023
【０１７３】
例えば、上記に対応する逆ＲＡＳ変換は、次の式（２２）を用いて規定される。
【数２２】
2022500999.tif 000024
【０１７４】
ＤＢ−ＤＴＦＣ演算ユニット１４の各部のより具体的な一例について説明する。
【０１７５】
トルクライン処理ユニット１４１は、例えば、演算ブロック１４１０と、演算ブロック１４１１Ａと、演算ブロック１４１１Ｂと、演算ブロック１４１２と、演算ブロック１４１３と、演算ブロック１４１４と、演算ブロック１４１５と、演算ブロック１４１６と、演算ブロック１４１７と、演算ブロック１４１８と、演算ブロック１４１９とを備える。
【０１７６】
演算ブロック１４１０は、推定トルク演算ユニットの一例である。例えば、演算ブロック１４１０は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)とを含む入力変数を受けて、エアギャップトルク推定値Te_est(k+1)（トルク推定値）を算出する。演算ブロック１４１０は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)とを２つのベクトルとし、それらの内積を算出し、その結果に所定の係数Ｋを乗じて、エアギャップトルク推定値Te_est(k+1)を算出する。上記の処理を式（２３）に示す。
【０１７７】
【数２３】
2022500999.tif 000025
【０１７８】
演算ブロック１４１２は、次の式（２４）に示す係数を、エアギャップトルク推定値Te_est(k+1)に乗じる。
【０１７９】
【数２４】
2022500999.tif 000026
【０１８０】
演算ブロック１４１１Ａは、減算器である。演算ブロック１４１１Ａは、エアギャップトルク指令値Te_com(k+1)から、エアギャップトルク推定値Te_est(k+1)を減算し、その差をΔTe_est(k+1)と呼ぶ。上記の演算を式（２５）に示す。
【０１８１】
【数２５】
2022500999.tif 000027
【０１８２】
演算ブロック１４１１Ｂは、減算器である。演算ブロック１４１１Ｂは、演算ブロック１４１１Ａによって算出されたΔTe_est(k+1)と、演算ブロック１４１２によって算出された結果とを加算する。
【０１８３】
演算ブロック１４１３は、次の式（２６）を、演算ブロック１４１１Ｂによって算出された結果に乗じる。
【０１８４】
【数２６】
2022500999.tif 000028
【０１８５】
演算ブロック１４１４は、演算ブロック１４１３によって算出された結果を、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)に基づいて規格化する。例えば、演算ブロック１４１４は、演算ブロック１４１３によって算出された結果を、演算ブロック１４１５によって算出された結果で除算する。演算ブロック１４１４の出力は、再調整座標系におけるトルク基準を示すものになる。
【０１８６】
演算ブロック１４１５は、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)に基づいて回転子ｑｄｓ軸磁束推定値λqdr_ras_est(k+α)の絶対値（ノルム）を算出する。演算ブロック１４１５によって算出された結果を利用することで、再調整座標系を固定子側座標系に整合させることができる。
【０１８７】
演算ブロック１４１６は、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)を基準にして、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)をＲＡＳ座標変換する。
【０１８８】
演算ブロック１４１７は、回転子角速度推定値ωr_est(k+1)に、サンプリング周期tsを乗じる。演算ブロック１４１８は、演算ブロック１４１６によって算出された結果が示すベクトルと、演算ブロック１４１７によって算出された結果が示すベクトルの内積を算出する。
【０１８９】
演算ブロック１４１９は、演算ブロック１４１４によって算出された結果と、演算ブロック１４１８によって算出された結果とを加算することで、その結果から、エアギャップトルク指令値Te_com(k+1)に対応する電圧時間積指令値Vqs_ras_com(k+1)×tsを得る。
【０１９０】
上記の演算ブロック１４１１Ａと、演算ブロック１４１１Ｂと、演算ブロック１４１２と、演算ブロック１４１３と、演算ブロック１４１４と、演算ブロック１４１５と、演算ブロック１４１６と、演算ブロック１４１７と、演算ブロック１４１８と、演算ブロック１４１９とは、トルクライン処理ユニットの一例である。
【０１９１】
上記の通り、トルクライン処理ユニット１４１は、少なくともエアギャップトルク指令値Te_com(k+1)（電動機２に対するトルク指令）と、エアギャップトルク推定値Te_est(k+1)（電動機２に対するトルク推定値）と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)（電動機２の固定子磁束の前記第２推定値）と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)（電動機２の回転子磁束の前記第２推定値）と、電動機２の回転子磁束の回転速度ωｒとに基づいて、平均電圧と制御周期の積にあたる電圧時間積を算出する。
【０１９２】
磁束円処理ユニット１４２は、例えば、演算ブロック１４２０と、演算ブロック１４２１と、演算ブロック１４２２と、演算ブロック１４２３と、演算ブロック１４２４と、演算ブロック１４２５と、演算ブロック１４２６とを備える。
【０１９３】
演算ブロック１４２０は、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)を基準にして、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)をＲＡＳ座標変換して、固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+1)を算出する。
【０１９４】
演算ブロック１４２２は、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)を基準にして、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)をＲＡＳ座標変換して、固定子ｑｄｓ軸電流推定値Iqds_ras_est(k+α)を算出する。演算ブロック１４２３は、固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+α)に、（ts×Rs）を乗じる。演算ブロック１４２１は、減算器である。演算ブロック１４２１は、回転子ｑｄｓ軸磁束推定値λqdr_ras_est(k+1)から、固定子ｑｄｓ軸電流推定値Iqds_ras_est(k+α)と（ts×Rs）との積を減算する。上記の演算結果により、磁束円の中心が、固定子ｑｄｓ軸電流推定値Iqds_ras_est(k+α)の大きさと固定子巻線抵抗Rsの積により補正され、磁束円λcの位置の精度が高まる。なお、固定子ｑｄｓ軸電流推定値Iqds_ras_est(k+α)の大きさと固定子巻線抵抗Rsの積が磁束円の半径に対して十分に小さい場合には、この磁束円の中心の補正処理を省略してもよい。
【０１９５】
上記の演算ブロック１４２０から演算ブロック１４２３の各演算ブロックの処理により、再調整座標において、固定子巻線抵抗Rsに流れる固定子ｑｄｓ軸電流推定値Iqds_ras_est(k+α)による電圧降下分の電圧時間積を、固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+1)から減算して補正して、固定子巻線抵抗Rsの影響を反映させた結果の固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+1)βを得る。固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+1)βは、固定子ｑｄｓ軸電流推定値Iqds_ras_est(k+α)の大きさに依存する。
【０１９６】
演算ブロック１４２４は、トルクライン処理ユニット１４１によって算出された結果と、演算ブロック１４２１によって算出された結果と、を加算する。
【０１９７】
演算ブロック１４２５は、Ｄ軸座標演算ユニットを含む。例えば、演算ブロック１４２５は、Ｄ軸座標演算ユニットとして、固定子ｑｄｓ軸磁束指令値λqds_s_com(k+2)と、演算ブロック１４２４によって算出された結果とに基づいて、トルクラインと磁束円λcとの交点の位置を算出する。この詳細については後述する。
【０１９８】
演算ブロック１４２６は、演算ブロック１４２５によって算出された結果から、演算ブロック１４２１によって算出された結果を減算する。
【０１９９】
上記の磁束円処理ユニット１４２は、電動機２の回転子磁束の指令値に基づいて磁束円の半径を決定する。磁束円処理ユニット１４２は、電動機２の固定子磁束の固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+α)（第２推定値）と固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+1)（第１推定値）に基づいて磁束円λcの中心の位置を決定する。磁束円処理ユニット１４２は、固定子ｑｄｓ軸電流推定値Iqds_ras_est(k+α)（第２推定値）と、固定子巻線の抵抗値Rsとに基づいて、磁束円λcの中心の位置を調整する。これにより、固定子ｑｄｓ軸電流推定値Iqds_ras_est(k+α)（第２推定値）による、固定子巻線の抵抗値Rs成分によって生じる電圧降下の影響を軽減し、制御の精度を向上させることができる。
【０２００】
ＤＢ−ＤＴＦＣの詳細について説明する。
まず、任意の座標系における誘導電動機の等価方程式を式（２７−１）から式（２７−４）に示す。
【０２０１】
【数２７】
2022500999.tif 000029
【０２０２】
上記の式（２７−３）と式（２７−４）を解いて、次の式（２８−１）と式（２８−２）を用いて固定子電流と回転子電流を得る。
【０２０３】
【数２８】
2022500999.tif 000030
【０２０４】
ここで、漏れ係数σを、次の式（２９）に示すように定義する。
【０２０５】
【数２９】
2022500999.tif 000031
【０２０６】
式（２７−１）と式（２７−２）に、式（２８−１）と式（２８−２）と式（２９）を代入して、次の式（３０−１）と式（３０−２）とを得る。
【０２０７】
【数３０】
2022500999.tif 000032
【０２０８】
次の式（３０−１）と式（３０−２）とを変換して、次の式（３１−１）と式（３１−２）とが算出される。
【０２０９】
【数３１】
2022500999.tif 000033
【０２１０】
上記の式（３１−１）と式（３１−２）において、ＲＡＳ座標変換による回転座標系の特徴を利用してωeに０を代入することで、次の式（３２−１）と式（３２−２）とが算出される。
【０２１１】
【数３２】
2022500999.tif 000034
【０２１２】
次の式（３３）は、電動機２のトルクの算出に利用される式である。
【０２１３】
【数３３】
2022500999.tif 000035
【０２１４】
上記の式（３３）を微分することにより、トルクの変化率を示す次の式（３４）が算出される。
【０２１５】
【数３４】
2022500999.tif 000036
【０２１６】
上記の式（３１−１）と式（３１−２）をスカラーで表記すると、式（３５−１）から式（３５−４）に変換できる。
【０２１７】
【数３５】
2022500999.tif 000037
【０２１８】
式（３５−１）から式（３５−４）を上記の式（３４）に代入すると、次の式（３６）のように記述できる。
【０２１９】
【数３６】
2022500999.tif 000038
【０２２０】
連続系で記述された式（３６）を離散時間系で記述すると、次の式（３７）のように記述できる。
【０２２１】
【数３７】
2022500999.tif 000039
【０２２２】
トルクの変化率について記述された式（３７）を変換して、式（３８）が算出される。
【０２２３】
【数３８】
2022500999.tif 000040
【０２２４】
上記の式（３８）は、トルクラインを示す式になる。変数ｍを式（３９−２）に、変数ｂを式（３９−３）に示すように定義することにより、式（３８）を式（３９−１）のように簡略化できる。
【０２２５】
【数３９】
2022500999.tif 000041
【０２２６】
上記の通り、解法2の場合、mは図６Ｂにおけるｄｓ軸に対する傾きに相当するので、ｍ＝０である。ｍを０とすれば、再調整座標系における電圧指令値のｑｓ軸成分Vqs_ras_com(k+1)は、下記の式（４０）から算出される。
【０２２７】
【数４０】
2022500999.tif 000042
【０２２８】
次に、磁束円λcに関する処理について説明する。
固定子ｑｄｓ軸磁束λqdsの微分値を次の式（４１）のように記述できる。
【０２２９】
【数４１】
2022500999.tif 000043
【０２３０】
上記の式（４１）は、離散時間系の式（４２）に変換される。
【０２３１】
【数４２】
2022500999.tif 000044
【０２３２】
上記の式（４２）のｑｓ軸成分とｄｓ軸成分とを分けることで、式（４３）に変換される。
【０２３３】
【数４３】
2022500999.tif 000045
【０２３４】
上記の式（４３）において、固定子静止座標系における電圧指令値のｑｓ軸成分Vqs_s_com(k+1)は、式（４２）を用いて得ることができ、既知の変数になる。上記の式（４３）を解くことにより、電圧指令値のｄｓ軸成分Vds_s_com(k+1)が算出される。
上記の説明では、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+2)を用いて説明したが、これを、固定子ｑｄｓ軸磁束指令値λqds_s_com(k+1)に代えることができることは、先に説明した通りである。
なお、上記の説明は、固定子静止座標系を例示するものであるが、再調整座標系においても同様である。電圧指令値のｑｓ軸成分Vqs_ras_com(k+1)は、式（４２）から変換された再調整座標系の式を用いて得ることができ、既知の変数になる。上記の式（４３）から変換された再調整座標系の式を解いて、電圧指令値のｄｓ軸成分Vds_ras_com(k+1)を得ることができる。
【０２３５】
上記の実施形態によれば、電流磁束推定ユニット２０は、推定精度を高めた固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)と固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)とを生成する。平均補正ユニット３０は、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)と固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)とに基づいて、固定子ｑｄｓ軸電流推定値Iqds_s_est(k+α)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)と、を生成する。ＤＢ−ＤＴＦＣ演算ユニット１４は、少なくとも固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)とを用いて、固定子ｄｑｓ軸電圧指令値Vdqs_ras_com(k+1)を生成する。これにより、制御装置１０は、電動機２の制御の精度を高めることができる。
【０２３６】
電流オブザーバ２１の演算における遅延量を補償することで、制御の精度が高まる場合がある。これについて、図２２を参照して説明する。図２２は、実施形態の電流オブザーバ２１の演算における遅延量を補償する利点について説明するための図である。図２２に示されるグラフには、時間（秒）の経過に対応する固定子磁束λqds_sが太い実線で、固定子電流Iqds_sが細い実線で示され、回転子磁束λqdr_sが二重線で示されている。各線は、ｋ時点から(k+1)時点までは、実際の変化を示し、(k+2)時点も含めて(k+1)時点から先は(k+1)時点で推定される電動機２の挙動を示す。
【０２３７】
電流オブザーバ２１が(k+1)時点で固定子磁束測定値λqds_s_est(k)と固定子磁束測定値λqds_s_est(k+1)の平均である固定子磁束の移動時間平均値λaveを算出する。図２２中の点Ｇ１１が示す値は、固定子磁束の移動時間平均値λaveである。移動時間平均値λaveの値を示す点Ｇ１１を配置する。図２２に示すように点Ｇ１１は固定子磁束λの線上から離れている。点Ｇ１１と同じ値を示す固定子磁束λの線上の点Ｇ１２は、(k+1)時点よりも(ts/2)ほど過去になる。
【０２３８】
電流オブザーバ２１は、上記の通り固定子磁束の移動平均値λaveを用いて固定子電流推定値Iqds_s_est(k+1)を算出する。図２２中の点Ｇ２１が示す値は、固定子電流推定値Iqds_s_est(k+1)である。ただし、図２２中の点Ｇ２１は、固定子磁束λqds_sの場合と同様に、(k+1)時点で固定子電流Iqds_sの線上から離れている。点Ｇ２１と同じ大きさを示す固定子電流Ｉの線上の点Ｇ２２は、(k+1)時点よりも(ts/2)ほど過去になる。
【０２３９】
磁束オブザーバ２２は、回転子磁束推定値λqdr_s_est(k+1)を算出する過程で、上記の固定子電流推定値Iqds_s_est(k+1)を用いる。回転子磁束推定値λqdr_s_est(k+1)には、固定子電流推定値Iqds_s_est(k+1)の成分が含まれる。回転子磁束推定値λqdr_s_est(k+1)には、上記の通り(ts/2)ほどの実質的な遅延が生じることがある。
【０２４０】
電流オブザーバ２１と磁束オブザーバ２２が算出する電動機２の状態変数の値には、上記の遅延が含まれることがある。
【０２４１】
ｋ時点から(k+2)時点までの状態は、時間の経過により変化する。ただし、同期角周波数ωｅの値の変動を定数とみなし、ｋ時点から(k+2)時点までの状態の変化の傾向は連続すると仮定することで、状態の変化を予測することができる。平均補正ユニット３０は、同期角周波数ωｅを用いて、(k+1)時点の状態変数の値を用いて(k+α)時点の状態量を算出する。これにより、ＤＢ−ＤＴＦＣ演算ユニット１４は、(k+1)時点の状態変数の値として、(k+α)時点の状態量の予測値を利用することが可能になる。例えば、(k+α)時点が(k+1)時点よりも(ts/2)ほど将来になるように調整されていれば、電流オブザーバ２１の演算過程で生じる遅延と、(k+1)時点から(k+α)時点までの期間が整合し、それぞれの影響が相殺される。
【０２４２】
例えば、図２２の中段のグラフにおいて、点Ｇ２２の時点から(ts/2)ほど経過すれば、(k+1)時点になる。この間に、点Ｇ２２の時点の状態は、固定子電流Iqds_sの線に沿って変化して、固定子電流測定値Iqds_s_det(k+1)として検出される。固定子電流測定値Iqds_s_det(k+1)には、ノイズが多く含まれるため、これに代えて電流オブザーバ２１によって算出される固定子電流推定値Iqds_s_est(k+1)が制御に利用される。
【０２４３】
そこで、平均補正ユニット３０は、点Ｇ２１に対応する固定子電流推定値Iqds_s_est(k+1)に基づいて、同期角周波数ωｅを用いて固定子電流推定値Iqds_s_est(k+α)を推定することで、(k+α)時点の点Ｇ２３の位置の状態量を得る。点Ｇ２３の位置の状態量は、固定子電流推定値Iqds_s_est(k+α)になる。この値を(k+1)時点の状態量として利用すれば、あたかも(k+1)時点の状態量として固定子電流推定値Iqds_s_est(k+α)を利用することができる。点Ｇ２４は、(k+1)時点の状態量として利用する固定子電流推定値Iqds_s_est(k+α)を示す。
【０２４４】
上記の固定子磁束λqds_sと回転子磁束λqdr_sとについても、固定子電流Iqds_sの場合と同様である。固定子磁束λqds_sにおける点Ｇ１１、点Ｇ１３、点Ｇ１４は、固定子電流Iqds_sにおける点Ｇ２１、点Ｇ２３、点Ｇ２４にそれぞれ対応する。回転子磁束λqdr_sにおける点Ｇ３１、点Ｇ３３、点Ｇ３４は、固定子電流Iqds_sにおける点Ｇ２１、点Ｇ２３、点Ｇ２４にそれぞれ対応する。
【０２４５】
平均補正ユニット３０は、上記のように電流磁束推定ユニット２０の演算処理により生じる遅延を相殺するように所定の変換則を用いて各状態量を示す変数の値を補正する。これによりＤＢ−ＤＴＦＣ演算ユニット１４が基準にする固定子ｑｄｒ軸磁束推定値λqdr_s_estの位相が、上記の遅延を打ち消すように調整されることにより、ＤＢ−ＤＴＦＣ演算ユニット１４によって生成される固定子ｄｑｓ軸電圧指令値Vdqs_ras_com(k+1)の位相の正確性が高まる。
【０２４６】
実施形態によれば、固定子巻線抵抗Rsのインピーダンス成分による電圧降下の影響を軽減させて、ＤＢ−ＤＴＦＣによる制御の精度を高めることができる。
【０２４７】
なお、固定子巻線抵抗Rsのインピーダンス成分による電圧降下の影響が少ない場合には、上記の式（４２）の第２項を省略してもよい。
【０２４８】
（第１の実施形態の第１変形例）
図を参照して、実施形態の第１変形例について説明する。
第１の実施形態では、ＤＢ−ＤＴＦＣ制御における第２の解法に関する事例について説明した。本変形例では、これに代えて、ＤＢ−ＤＴＦＣ制御における第１の解法に関する事例について説明する。
【０２４９】
図８は、実施形態のＤＢ−ＤＴＦＣ制御における第１の解法を説明するための図である。図８は、磁束座標系の磁束平面の一例を示す。この図８に示す磁束座標系は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)を基準に調整された再調整座標系である。図の下向きにｄｓ軸が配置され、図の右向きにｑｓ軸が配置されている。
図８は、前述の図６Ｂとは以下の点が異なり、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)が、ｄｓ軸の方向に沿うように調整されている。この場合、トルクラインTe(k+2)は、ｄｓ軸に平行にならない。
【０２５０】
そこで、第１の解法では、磁束円を示す式とトルクラインを示す式とを連立させて、磁束円とトルクラインとの交点を２次式の解を得る方法により導出する。
説明を簡略化するため、磁束円λcを示す前述の式（４３）を、式（４４）のように変換する。この式（４４）は、固定子巻線抵抗Rsの影響が無視できるものとして簡略化したものである。
【０２５１】
【数４４】
2022500999.tif 000046
【０２５２】
磁束円とトルクラインの各式を連立させると、次の式（４５）に変換できる。これを解くことにより、電圧指令値のｑｓ軸成分Vqs_ras_com(k+1)を式（４６）から、電圧指令値のｄｓ軸成分Vds_ras_com(k+1)を式（４５−３）から得ることができる。
【０２５３】
【数４５】
2022500999.tif 000047
【０２５４】
【数４６】
2022500999.tif 000048
【０２５５】
【数４７】
2022500999.tif 000049
【０２５６】
上記の変形例によれば、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+α)を基準に調整された再調整座標系を利用する。上記の変形例の場合も、実施形態と同様の効果を得ることができる。
【０２５７】
（第１の実施形態の第２変形例）
図を参照して、実施形態の第２変形例について説明する。
第１の実施形態では、電流オブザーバ２１における処理に、固定子磁束をラッチインタフェースを利用する事例について説明した。本変形例では、これに代えて、固定子磁束をランプインタフェースを利用する事例について説明する。このランプインタフェースは、１次ホールド関数として機能する。
【０２５８】
図９を参照して、電流オブザーバ２１の変形例について説明する。
図９は、第１の実施形態の第２変形例における電流オブザーバ２１Ａのブロック図である。電流オブザーバ２１Ａは、前述の図１の電流オブザーバ２１に代わり、駆動量指令値と前記算出された固定子磁束の推定値とに基づいて、前記電動機の固定子巻線に流れる電流の推定値を算出する。例えば、電流オブザーバ２１Ａは、電流オブザーバ２１の演算ブロック２１１と、演算ブロック２１２と、演算ブロック２１３と、演算ブロック２１８とに代えて、演算ブロック２１２Ａと、演算ブロック２１３Ａと、演算ブロック２１３Ｂと、演算ブロック２１８Ａと、演算ブロック２１８Ｂと、演算ブロック２１９とを備える。
【０２５９】
演算ブロック２１２Ａは、回転子巻線抵抗Rrと回転子巻線の自己インダクタンスLrと回転子速度ωｒとを変数に含む式（４８）で表される伝達関数を、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)に乗じて、電圧V2を算出する。
【０２６０】
【数４８】
2022500999.tif 000050
【０２６１】
演算ブロック２１９は、演算ブロック２１２Ａの演算結果を、（χσLs）で除算して、その商を出力する。
【０２６２】
演算ブロック２１８Ｂは、ランプインタフェースを含む。演算ブロック２１８Ｂは、演算ブロック２１９の演算結果を１次ホールドし、１次ホールドした結果の電圧補正値Vcomp1を算出する。演算ブロック２１８Ｂは、固定子ｑｄｓ軸磁束推定値λqds_s_estの時刻歴データを用いて、固定子ｑｄｓ軸磁束推定値λqds_s_estを平滑化する。
【０２６３】
例えば、演算ブロック２１８Ｂは、演算ブロック２１８Ｂは、Ａ１、Ｂ０と、Ｂ１とを変数に持つ式（４９）で表される伝達関数を、演算ブロック２１９の演算結果に乗じて、電圧補正値Vcomp1を算出する。
【０２６４】
【数４９】
2022500999.tif 000051
【０２６５】
上記の式（４９）において、Ａ１、Ｂ０と、Ｂ１は、下記の式（５０）によって規定される。なおχは、任意の変数である。
【０２６６】
【数５０】
2022500999.tif 000052
【０２６７】
上記の通り、少なくとも演算ブロック２１８Ｂは、回転子磁束の推定値に基づく値を１次ホールドするランプ演算ユニットを含む。
上記の演算ブロック２１２Ａと演算ブロック２１９と演算ブロック２１８Ｂは、電流推定値算出ユニットの一例である。演算ブロック２１２Ａと演算ブロック２１９と演算ブロック２１８Ｂは、磁束オブザーバ２２により算出された電動機２の固定子磁束の推定値に基づいて電動機２の固定子巻線に流れる電流の推定値（第１推定値）を算出する。演算ブロック２１８Ｂは、電動機２の固定子磁束の推定値から電動機２の固定子巻線に流れる電流の第１推定値を算出する演算処理において、固定子磁束の推定値に基づく値を１次ホールドする。
【０２６８】
演算ブロック２１３Ａは、加算器である。演算ブロック２１３Ａは、固定子ｑｄｓ軸電圧指令値Vqds_s_comと、演算ブロック２１５の演算結果と、演算ブロック２１６の演算結果とを加算して、その和である電圧合計値Vqds_sum1を出力する。電圧合計値Vqds_ sum1には、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)に基づく成分は含まれない。演算ブロック２１７は、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)の成分を含まない電圧合計値Vqds_ sum1を（χσLs）で除算する。なお、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)に基づく成分は、後段の演算ブロック２１３Ｂにおいて加算される。
【０２６９】
演算ブロック２１８Ａは、前述の演算ブロック２１８と同じものであってよい。演算ブロック２１８Ａは、演算ブロック２１７の演算結果に基づいて所定の演算処理をして、その結果（Iqds_sum2）を出力する。Iqds_sum2には、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)に基づいた成分が含まれない。
【０２７０】
演算ブロック２１３Ｂは、加算器である。演算ブロック２１３Ｂは、演算ブロック２１８Ａの演算結果と、演算ブロック２１８Ｂの演算結果とを加算して、その和である固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)を出力する。変形例における演算ブロック２１０は、演算ブロック２１３Ｂの演算結果である固定子ｑｄｓ軸電流推定値Iqds_s_est(k+1)を保持する。
【０２７１】
電流オブザーバ２１Aの構成についての説明を続ける。
電流オブザーバ２１Aは、連続系から離散系への変換において、電圧入力についてはラッチインタフェースを、磁束入力についてはランプインタフェースを適用する。
【０２７２】
【数５１】
2022500999.tif 000053
【０２７３】
上記の式（５１）において、式（５２）を定義する。
【０２７４】
【数５２】
2022500999.tif 000054
【０２７５】
上記の式（５１）に示すように線形システムであるから、重ね合わせの原理を適用することにより、次の式（５３）が得られる。
【０２７６】
【数５３】
2022500999.tif 000055
上記の式（５３）におけるχは、次の式（５４）に示すように定義される。
【０２７７】
【数５４】
2022500999.tif 000056
【０２７８】
上記の通り、固定子電圧についてはラッチインタフェースを適用し、固定子磁束についてはランプインタフェースを適用して、式（５４）を離散時間系の式に変換することにより、式（５５）と式（５６）とが得られる。Ｚ[・]は、Ｚ変換を示す。
【０２７９】
【数５５】
2022500999.tif 000057
【０２８０】
【数５６】
2022500999.tif 000058
【０２８１】
ここで、前述したように、Ａ１と、Ｂ０と、Ｂ１とを定義して、式（５５）と式（５６）とを整理することにより式（５７）が得られる。
【０２８２】
【数５７】
2022500999.tif 000059
【０２８３】
上記の変形例によれば、電流オブザーバ２１Ａが磁束推定値をラッチインタフェースで受けたとしても、実施形態と同様の効果を奏する。
【０２８４】
（第２の実施形態）
第２の実施形態の電動機駆動システム１Ａについて、ＤＢ−ＤＴＦＣ演算ユニット１４Ａを中心に説明する。第１の実施形態では、例えば、オブザーバによって電流と磁束の推定精度を向上させ、さらに平均補正により、ＤＢ−ＤＴＦＣ制御における状態変数の値（状態量）を補正する事例について説明した。本実施形態では、これに代えて、オブザーバによって電流と磁束の推定精度を向上させたＤＢ−ＤＴＦＣ制御の事例について説明する。なお、この実施形態の場合、上記の平均補正により状態変数の値を補正することによる効果は得られない。
【０２８５】
図１０は、第２の実施形態の電動機駆動システム１Ａのブロック図である。
電動機駆動システム１Ａの制御装置１０Ａは、前述の電動機駆動システム１の制御装置１０に対して、ＤＢ−ＤＴＦＣ演算ユニット１４に代えてＤＢ−ＤＴＦＣ演算ユニット１４Ａを備える点、平均補正ユニット３０を備えていない点、滑り周波数推定ユニット１８と加算器ユニット１９とを省略可能な点等が異なる。同図１０において、滑り周波数推定ユニット１８と加算器ユニット１９の記載を省略する。
【０２８６】
ＤＢ−ＤＴＦＣ演算ユニット１４Ａは、エアギャップトルク指令値Te_com(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、固定子ｑｄｓ軸磁束指令値λqds_s_com(k+2)とを含む入力変数を受けて、上記の各入力変数に基づいて固定子ｑｄｓ軸電圧指令値Vqds_s_com(k+1)を算出する。固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)と、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)は、電流磁束推定ユニット２０から供給される。固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)は、電動機２の固定子磁束の推定値の一例である。回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)は、電動機２の回転子磁束の推定値の一例である。
【０２８７】
前述のＤＢ−ＤＴＦＣ演算ユニット１４が回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+α)を基準にしたＲＡＳ座標変換と逆ＲＡＳ座標変換を実施するのに対して、ＤＢ−ＤＴＦＣ演算ユニット１４Ａは、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を基準にしたＲＡＳ座標変換と逆ＲＡＳ座標変換を実施する。
【０２８８】
図１１は、実施形態のＤＢ−ＤＴＦＣ演算ユニット１４Ａのブロック図である。
ＤＢ−ＤＴＦＣ演算ユニット１４Ａは、前述のＤＢ−ＤＴＦＣ演算ユニット１４に対して、トルクライン処理ユニット１４１と、磁束円処理ユニット１４２と、逆ＲＡＳ座標変換ユニット１４５とに代えて、トルクライン処理ユニット１４１Ａと、磁束円処理ユニット１４２Ａと、逆ＲＡＳ座標変換ユニット１４５Ａとを備える。
【０２８９】
トルクライン処理ユニット１４１Ａは、トルクライン処理ユニット１４１の演算ブロック１４１５と、演算ブロック１４１６とに代えて、演算ブロック１４１５Ａと、演算ブロック１４１６Ａとを備える。
【０２９０】
演算ブロック１４１５Ａは、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)の大きさ（ノルム）を算出する。
【０２９１】
演算ブロック１４１６Ａは、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を基準にして、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)をＲＡＳ座標変換して、固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+1)する。上記の演算の結果、固定子ｑｓ軸磁束推定値λqs_ras_est(k+1)が０になり、固定子ｄｓ軸磁束推定値λds_ras_est(k+1)が、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)の大きさになる。
【０２９２】
磁束円処理ユニット１４２Ａは、磁束円処理ユニット１４２に対して、演算ブロック１４２１と、演算ブロック１４２２と、演算ブロック１４２３とを備えていない点と、演算ブロック１４２０に代えて演算ブロック１４２０Ａを備える点が異なる。
【０２９３】
演算ブロック１４２０Ａは、上記の演算ブロック１４１６Ａの構成と同じ構成を有する。演算ブロック１４２０Ａは、例えば、演算結果の固定子ｑｄｓ軸磁束推定値λqds_ras_est(k+1)を、後段の演算ブロック１４２４と、演算ブロック１４２６とに供給する。
【０２９４】
上記の通り、本実施形態は、第１の実施形態の電動機駆動システム１の一部の機能を縮退して簡素に構成することができる。ＤＢ−ＤＴＦＣ演算ユニット１４Ａは、解法１の手法により、所望の解を得ることができる。
【０２９５】
（第３の実施形態）
第３の実施形態の電動機駆動システム１Ｂについて説明する。
上記の実施形態では、電圧指令値を生成するために、デッドビート直接トルク制御（ＤＢ−ＤＴＦＣ）方式を用いた事例について説明した。本実施形態では、これに代えて、磁界方向制御（Field Oriebnted Control）方式を用いた事例について説明する。以下、磁界方向制御方式を、ＦＯＣ方式と呼ぶ。
【０２９６】
ＦＯＣ方式とは、トルク（回転力）を発生する電流成分と磁束を発生する電流成分とを互いに分解し、それぞれの電流成分を直流量として独立に制御する方式である。
【０２９７】
ＦＯＣ方式の一つは、ＤＦＯＣ（Direct Field Oriebnted Control）方式である。ＤＦＯＣ方式は、磁束ベクトルを磁束センサあるいは磁束オブザーバにて直接推定して制御する方式である。
【０２９８】
図１２は、実施形態の電動機駆動システム１Ｂのブロック図である。この図に示す電動機駆動システム１Ｂは、前述の電動機駆動システム１の制御装置１０に代えて、ＦＯＣ方式の制御を適用した制御装置１０Ｂを備える。電動機２には、位置又は速度を検出するセンサが設けられていない。
【０２９９】
ＦＯＣ方式には、ＩＦＯＣ（Indirect Field Oriented Control)方式とＤＦＯＣ（Direct Field Oriented Control)方式がある。ＩＦＯＣ方式は、磁束推定あるいは検出によらず電動誘導機の滑りを制御する間接型ベクトル制御（滑り周波数型ベクトル制御とも呼ぶ。）を用いる方式である。ＤＦＯＣ方式は、磁束推定あるいは検出結果に基づいて電動機２の滑りを制御する直接型ベクトル制御を用いる方式である。
【０３００】
図１２に示すＤＦＯＣ演算ユニット４０は、後者のＤＦＯＣ方式を適用した一例である。制御装置１０Ｂには、ＤＢ−ＤＴＦＣ演算ユニット１４に代えてＤＦＯＣ演算ユニット４０が設けられており、第１座標変換ユニット１５に代えて第６座標変換ユニット１５Ａが設けられており、速度／位相推定ユニット１３に代えて速度／位相推定ユニット１３Ａが設けられており、滑り周波数推定ユニット１８に代えて滑り周波数推定ユニット１８Ａが設けられている。
【０３０１】
制御装置１０Ｂは、第７座標変換ユニット１７Ａと、第８座標変換ユニット１７Ｂとを備えている。第７座標変換ユニット１７Ａには、ｖ相固定子電流Ivs(k)とｗ相固定子電流Iws(k)とが供給される。第８座標変換ユニット１７Ｂには、第６座標変換ユニット１５Ａの出力である三相固定子電圧指令値Vus_com(k+1)、Vvs_com(k+1)、Vws_com(k+1)が供給される。
【０３０２】
ＤＦＯＣ演算ユニット４０には、モーションコントローラ１２によって算出されたトルク指令値Te_com(k+1)が供給される。ＤＦＯＣ演算ユニット４０には、磁束指令として、定格固定子磁束の定子磁束指令値λs_comが供給されている。
【０３０３】
速度／位相推定ユニット１３Ａは、例えば、モーションコントローラ１２によって算出されたトルク指令値Te_com(k+1)と、滑り周波数推定ユニット１８Ａによって算定された滑り角周波数推定値ωsl_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)に基づいて、回転子角速度推定値ωrm_est(k+1)と、回転子角度推定値θr_est(k+1)と、固定子電源位相推定値θe_est(k+1)を算出する。
【０３０４】
速度／位相推定ユニット１３Ａは、例えば、ポジショントラッキングオブザーバ（position tracking observer）を含む。上記のポジショントラッキングオブザーバは、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)を位相を抽出するための基準信号にする。
例えば、速度／位相推定ユニット１３Ａは、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)に基づいて基本成分（同期角度θe）を抽出し、これを滑り角周波数推定値ωsl_est(k+1)に基づき補正して回転子角度θrを生成する。速度／位相推定ユニット１３Ａは、回転子角度θrと回転子角度推定値θr_est(k)とを比較して、位相が一致するように調整した回転子角度推定値θr_est(k+1)を生成する。速度／位相推定ユニット１３Ａは、上記の回転子角度推定値θr_est(k+1)に合わせて回転子角速度推定値ωrm_est(k+1)を生成する。
【０３０５】
滑り周波数推定ユニット１８Ａは、例えば、モーションコントローラ１２によって算出されたトルク指令値Te_com(k+1)と、磁束オブザーバ２２によって算出された固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)とに基づいて、電動機２の滑りに関わる滑り角周波数推定値ωsl_est(k+1)を算出する。
【０３０６】
また、速度／位相推定ユニット１３Ａは、固定子電源位相推定値θe_est(k+1)を基準信号として第７座標変換ユニット１７Ａ及び第６座標変換ユニット１５Ａに出力している。第７座標変換ユニット１７Ａは、基準信号に基づいて、入力信号を互いに直交するγ成分とδ成分の回転座標系の信号に変換する。
【０３０７】
基準信号の位相を適切に選択することにより、第７座標変換ユニット１７Ａは、基準位相と同相成分をγ成分とし、基準位相に直交する成分をδ成分とすることができる。第７座標変換ユニット１７Ａは、座標変換したγ軸固定子電流Iγ(k+1)とδ軸固定子電流Iδ(k+1)をＤＦＯＣ演算ユニット４０に供給する。
【０３０８】
第６座標変換ユニット１５Ａは、上記とは逆に、ＤＦＯＣ演算ユニット４０からの出力であるγ成分の電圧指令値Vγ_com(k+1)とδ成分の電圧指令値Vδ_com(k+1)とを固定座標系の三相固定子電圧指令値Vus_com(k+1)、Vvs_com(k+1)、Vws_com(k+1)に変換する。第６座標変換ユニット１５Ａの演算結果は、ＰＷＭコントローラ１６と第８座標変換ユニット１７Ｂととに供給される。
【０３０９】
第８座標変換ユニット１７Ｂとは、三相固定子電圧指令値Vus_com(k+1)、Vvs_com(k+1)、Vws_com(k+1)をｄｑｓ軸の２軸成分の電圧指令値Vqds_s_com(k+1)に変換する。第８座標変換ユニット１７Ｂとで変換された値は、電流磁束推定ユニット２０に供給される。
【０３１０】
電流磁束推定ユニット２０によって推定された回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)は、ＤＦＯＣ演算ユニット４０に供給される。
【０３１１】
ＤＦＯＣ演算ユニット４０は、供給された信号に基づいて、その内部で、γ成分の固定子電流指令値Iγ_com(k+1)とδ成分の固定子電流指令値Iδ_com(k+1)を生成し、γ軸固定子電流Iγ(k+1)とδ軸固定子電流Iδ(k+1)とが指令値に追従するように、固定子電圧指令値Vγ_com(k+1)と固定子電圧指令値Vδ_com(k+1)を生成する。
γ成分の電圧指令値Vγ_com(k+1)とδ成分の電圧指令値Vδ_com(k+1)は、第６座標変換ユニット１５Ａに供給され、さらにＰＷＭコントローラ１６を経由して、ゲートパルスGPとして電力変換装置３に与えられる。
【０３１２】
上記の第３の実施形態では、前述の第１と第２の実施形態とは制御方式が異なるが、制御装置に電流磁束推定ユニット２０が設けられていること、且つ電流磁束推定ユニット２０から供給される回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)が制御に用いられることは、前述の第２の実施形態と同様である。電流磁束推定ユニット２０によって、回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)の推定精度が高まるという効果が得られる。
【０３１３】
制御装置１０Ｂは、電流磁束推定ユニット２０により推定される回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)と、固定子ｑｄｓ軸磁束推定値λqds_s_est(k+1)の推定精度を利用することができるため、ＦＯＣ方式による制御の精度をより高めることができる。
【０３１４】
実施形態における制御方式は、ＦＯＣである。このＦＯＣの場合、電流のフィードバック信号（電流FBK）が、ＤＦＯＣ演算ユニット４０による制御に用いられる。ここで用いられる電流FBK、例えば電流オブザーバ２１による固定子電流Idqs_estの推定精度が理想的である場合、測定値に基づく電流FBKの代わりに、（k+1）時点の推定電流（固定子電流Idqs_est）を用いて制御することが可能なる。これに合わせて、ＤＦＯＣ演算ユニット４０によるゼロラグ電流制御が可能になる。
【０３１５】
実施形態における電動機２には、物理的な速度センサが設けられていない。実施形態の事例では、磁束オブザーバ２２による推定磁束を用いた速度センサレス制御が実施される。速度センサレス制御の場合、電流推定精度の改善が磁束推定精度の改善に関係し、さらに推定位相・速度の精度改善に関係し、制御精度が改善される。ＦＯＣの場合の制御精度とは、電流制御・速度制御の精度ことである。
【０３１６】
なお、速度センサレス制御は、前述のＤＢ−ＤＴＦＣに適用すること可能である。速度センサレス制御をＤＢ−ＤＴＦＣに適用した場合の制御精度とは、速度制御、磁束制御、トルク制御の精度のことである。
【０３１７】
（第３の実施形態の変形例）
第３の実施形態では、平均補正ユニット３０を備えない事例を示したが、これに制限されることなく平均補正ユニット３０を備えてもよい。この場合、第３の実施形態に比べてさらに、磁束と電流の推定精度を高めることができる場合がある。サンプリング周期tsが比較的長くなる場合に、平均補正ユニット３０を設けすことによる制御の精度向上が見込まれる。
【０３１８】
（実施形態の制御装置）
実施形態の制御装置１０について説明する。図１３は、実施形態の制御装置１０のブロック図である。制御装置１０は、処理回路１００を備える。図１３に示す処理回路１００は、ＣＰＵ１０１と、記憶部１０２と、駆動部１０３とを備える。ＣＰＵ１０１と、記憶部１０２と、駆動部１０３は、ＢＵＳで接続されている。処理回路１００は、制御装置１０の一例である。ＣＰＵ１０１は、ソフトウェアプログラムに従い、所望の処理を実行するプロセッサを含む。記憶部１０２は、半導体メモリを含む。駆動部１０３は、ＣＰＵ１０１の制御に従い、電力変換装置３の制御信号を生成する。実施形態において、ＣＰＵ１０１と駆動部１０３が実行する処理を纏めて、単に制御装置１０の処理として説明する。例えば、制御装置１０は、電流検出器９ａ、９ｂなどの検出結果に基づいて、電力変換装置３を制御する。
【０３１９】
（実施例について）
図１４から図１８を参照して、実施例の評価結果について説明する。
図１４と図１５は、実施形態の電動機駆動システム１の評価結果を示す図である。図１４に、第１の実施形態に示した制御装置１０において、図２に示す電流オブザーバ２１を適用した場合の評価結果（実施例１）を示す。図１５に、第１の実施形態に示した制御装置１０Ａにおいて、図２に示す電流オブザーバ２１を適用した場合の評価結果（実施例２）を示す。
【０３２０】
これに対し、図１６は、比較例の電動機駆動システムの評価結果を示す図である。図１６の比較例では、第１の実施形態に示した制御装置１０Ａに比較例の電流オブザーバを適用させた。比較例の電流オブザーバは、下記の点が電流オブザーバ２１とは異なる。第１の相違点は、入力変数として、磁束オブザーバにより生成される回転子ｑｄｓ軸磁束推定値λqdr_s_est(k+1)を用いることである。第２の相違点は、磁束入力に対する移動時間平均を実施するものではなく、かつ、ランプインタフェースを有するものでもない点である。上記の通り比較例の電流オブザーバは、磁束入力に対する平滑化処理を行うものではない。
【０３２１】
図１４から図１６の各図に示す評価結果は、スイッチング周波数fsを２４０ヘルツ（Hz）に設定し、定格速度で電動機２を駆動している状態で、トルクのステップ応答試験を実施した際の評価結果である。以下、これらを対比して説明する。
【０３２２】
図１４に示す実施例１の評価結果から、制御装置１０による制御によってトルクの指令値と、測定値と、推定値とが所望の範囲で一致することが読み取れる。
【０３２３】
図１５に示す実施例２の評価結果から、制御装置１０Ａによる制御では、トルクの指令値に対し、測定値と推定値が解離していることが読みとれる。ただし、上記のトルク指令値に対し解離があるものの、測定値と推定値は、トルクのステップ状の変化に応答している。制御装置１０Ａによる上記の評価結果は、実際のトルクの値を推定していると判断しうるものであった。
【０３２４】
図１６に示す比較例の評価結果において、トルクの指令値と、測定値と、推定値とがそれぞれ独立している。それぞれの値の段階的な変化が同期していることを確認できたが、実施例１、２のような、値同士の相関性を確認することはできなかった。
【０３２５】
上記から、このような試験条件では、比較例を適用することに困難な場合があること、及び、実施例１の構成が有効な結果を示したことが確認できた。
【０３２６】
トルクのステップ応答試験の結果について説明する。図１７は、トルクのステップ応答試験の評価結果を示す図である。図１７に示すグラフは、トルクのステップ応答試験の結果を解析的に示すものである。縦軸はトルク誤差の大きさを示し、横軸は回転子の速度を示し、奥行きはトルクの大きさを示している。
【０３２７】
トルクのステップ応答試験では、サンプリング周波数fsとして、２０００ヘルツ（Hz）と２４０ヘルツ（Hz）の２つの条件について実施した。試験の際の状態として、電動機２を定常状態で駆動させ、トルクと負荷を所定の範囲で変化させている。その際のトルク推定値と測定値との誤差が３次元状のグラフに示されている。トルクと負荷を所定の範囲としては、トルクを無負荷から定格負荷までの範囲で変化させ、速度を停止から定格速度までの範囲で変化させたものである。
【０３２８】
２０００ヘルツ（Hz）と２４０ヘルツ（Hz）の何れの場合も、実施形態の電動機駆動システム１は、比較例のものよりも誤差が少ないという結果が得られた。特に、２４０ヘルツ（Hz）の場合には、その差が顕著に表れた。２４０ヘルツ（Hz）の評価結果から、電動機駆動システム１は、電動機２の速度を高めても、トルク誤差が増大することなく制御可能であることが読み取れる。
【０３２９】
前述の評価結果を検証するため、電流磁束推定ユニット２０について評価を実施した。
図１８は、電流磁束推定ユニットの評価結果を示す図である。図１８に示す評価結果は、電流磁束推定ユニット２０の評価結果と、比較例の電流磁束推定ユニットの評価結果とである。電流磁束推定ユニット２０の評価結果（Ａ：実施例２）は、第２の実施形態に示した制御装置１０Ａに電流オブザーバ２１（図２）を適用して評価した時のものである。比較例の電流磁束推定ユニットの評価結果（Ｂ：比較例）は、上記の制御装置１０Ａにおいて、電流オブザーバ２１に代えて、前述の比較例の電流オブザーバを適用して評価した時のものである。
【０３３０】
図１８の最上段に固定子磁束λqs_sと固定子磁束推定値λqs_s_estとの対比結果と、最上段から第２段目に固定子電流Iqs_sと固定子電流推定値Iqs_s_estとの対比結果と、最上段から第３段目に回転子磁束λqr_sと回転子磁束推定値λqr_s_estとの対比結果と、最下段にトルク指令値Te_comとトルク測定値Te_detとトルク推定値Te_estの３つの対比結果とを順に示す。試験の条件は、サンプリング周波数fsを５００Hz（ヘルツ）とし、電動機２の負荷を無負荷にして、所定の速度制限をかけて実施した。上記のサンプリング周波数fsは、基本周波数の１０倍程度に設定した。
【０３３１】
以下、図１８に示すこれらの評価結果を対比して説明する。
実施例２の場合、固定子磁束と、固定子電流と、回転子磁束と、トルクの何れもが、推定値には階段状の量子化歪がみられるが、入力波形に対する再現性は高く、追従していると判定しうる。
【０３３２】
一方、比較例の場合、固定子電流と、回転子磁束とについては入力波形に対する再現性は低い。また、トルクについては、トルク指令値Te_comに対してトルク測定値Te_detとトルク推定値Te_estが離間した結果が得られた。比較例の場合、上記のように追従しないことがある。
【０３３３】
以上説明した少なくとも一つの実施形態によれば、電力変換装置３の制御装置１０は、ＰＷＭコントローラ１６と、ＤＢ−ＤＴＦＣ演算ユニット１４と、磁束オブザーバ２２と、電流オブザーバ２１と、平均補正ユニット３０とを備えることにより、ＰＷＭコントローラ１６は、電動機２を駆動する電力変換装置３が電動機２の巻線に流す電流を制御する。ＤＢ−ＤＴＦＣ演算ユニット１４は、電動機２の駆動量を規定する駆動量指令値を算出し、算定された駆動量指令値に基づき電力変換装置３を制御する。磁束オブザーバ２２は、少なくとも算出された駆動量指令値に基づいて、電動機２の固定子磁束の推定値と電動機２の回転子磁束の推定値とを算出する。電流オブザーバ２１は、少なくとも算出された固定子磁束の推定値に基づいて電動機２の固定子巻線に流れる電流の推定値を算出する。平均補正ユニット３０は、第１変換処理ユニット３１と、第２変換処理ユニット３２と、第３変換処理ユニット３３とを備える。第１変換処理ユニット３１は、電動機２の同期角周波数ωｅに基づいた所定の変換則に従い、電動機２の固定子磁束の第１推定値に対する電動機２の固定子磁束の第２推定値を算出する。第２変換処理ユニット３２は、電動機２の同期角周波数ωｅに基づいた所定の変換則に従い、電動機２の回転子磁束の第１推定値に対する電動機２の回転子磁束の第２推定値を算出する。第３変換処理ユニット３３は、電動機２の同期角周波数ωｅに基づいた所定の変換則に従い、電動機２の固定子電流の第１推定値に対する電動機２の固定子電流の第２推定値を算出する。ＤＢ−ＤＴＦＣ演算ユニット１４は、少なくとも電動機２に対するトルク指令と、電動機２の固定子磁束の第２推定値と、電動機２の回転子磁束の第２推定値と、電動機２の固定子巻線に流れる電流の第２推定値とに基づいて電動機２の駆動量を規定する制御量を算出する。これにより、誘導電動機を高精度で制御することができる。
【０３３４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０３３５】
１、１Ａ、１Ｂ…電動機駆動システム、２…電動機、３…電力変換装置、９ａ、９ｂ…電流検出器、１０、１０Ａ，１０Ｂ…制御装置、１２モーションコントローラ、１３、１３Ａ…速度／位相推定ユニット、１４、１４Ａ…ＤＢ−ＤＴＦＣ演算ユニット（駆動量調整ユニット）、１５…第１座標変換ユニット、１５Ａ…第６座標変換ユニット、１６…ＰＷＭコントローラ（駆動制御ユニット）、１７…第２座標変換ユニット、１７Ａ…第７座標変換ユニット、１７Ｂ…第８座標変換ユニット、１８、１８Ａ…滑り周波数推定ユニット、１９…加算器ユニット、２０、２０Ａ…電流磁束推定ユニット、２１…電流オブザーバ、２２…磁束オブザーバ、３０…平均補正ユニット、３１…第１変換処理ユニット、３２…第２変換処理ユニット、３３…第３変換処理ユニット、４０…ＤＦＯＣ演算ユニット
【図１】
2022500999.tif 000060
【図２】
2022500999.tif 000061
【図３】
2022500999.tif 000062
【図４】
2022500999.tif 000063
【図５】
2022500999.tif 000064
【図６Ａ】
2022500999.tif 000065
【図６Ｂ】
2022500999.tif 000066
【図７】
2022500999.tif 000067
【図８】
2022500999.tif 000068
【図９】
2022500999.tif 000069
【図１０】
2022500999.tif 000070
【図１１】
2022500999.tif 000071
【図１２】
2022500999.tif 000072
【図１３】
2022500999.tif 000073
【図１４】
2022500999.tif 000074
【図１５】
2022500999.tif 000075
【図１６】
2022500999.tif 000076
【図１７】
2022500999.tif 000077
【図１８】
2022500999.tif 000078
【図１９】
2022500999.tif 000079
【図２０】
2022500999.tif 000080
【図２１】
2022500999.tif 000081
【図２２】
2022500999.tif 000082
【国際調査報告】
2022500999.tif 000083