(57)【要約】【課題】低変調率領域においてモデル予測制御を行なう場合、無効電圧ベクトルに対応するスイッチング状態が採用される継続時間が長くなり、低周波の騒音が生じやすいこと。【解決手段】ステップＳ１４において、スイッチングモード（電圧ベクトルＶ（ｎ＋１））を仮設定する。続くステップＳ１６においては、変調率Ｍが規定比率Ｍｔｈ未満であることと、仮設定されたスイッチングモードがスイッチング状態の変更を伴うことと、変更に伴って設けられるデッドタイム期間における電圧（ＶＤＴ）が無効電圧ベクトルとなることとの論理積が真であるか否かを判断する。そして、真である場合、ステップＳ２０において、デッドタイムＤＴを通常時のデッドタイム（デッドタイムベース値ＤＴ０）よりも大きい制限用デッドタイム値ＤＴ１とする。これにより、このスイッチングモードが採用される場合、デッドタイムＤＴが伸張される。【選択図】      図３
2014003745.tif 000002
【特許請求の範囲】
【請求項１】
回転機（１０）の制御量を制御すべく、互いに相違する電圧値を有する各別の電圧印加手段のそれぞれおよび前記回転機の各端子間を開閉するスイッチング素子（Ｓ￥＃）が備えられた直流交流変換回路（ＩＮＶ）を操作する操作手段（２０）を備え、
前記制御量は、前記回転機を流れる電流、前記回転機のトルク、および前記回転機の磁束の少なくとも１つを有し、
前記操作手段は、
前記スイッチング素子のそれぞれがオンであるかオフであるかを表現するスイッチングモードを、規定周期に１度、変更可能とするものであり、
前記スイッチングモードの変更がなされる場合、前記規定周期の始点および終点の間で前記変更後のスイッチングモードの採用が開始されるタイミングを可変とすることで、前記変更がなされるタイミングに対応する前記規定周期において、変更後のスイッチングモードが採用される時間の占める割合を可変とする採用時間可変手段を備える
ことを特徴とする回転機の制御装置。
【請求項２】
前記割合は、前記規定周期の始点と終点とのそれぞれにおける前記制御量同士の差を低減制御するための操作量であることを特徴とする請求項１記載の回転機の制御装置。
【請求項３】
前記採用時間可変手段は、前記スイッチングモードが無効電圧ベクトルに対応するものから有効電圧ベクトルに対応するものに変更される場合、前記変更後のスイッチングモードが採用される時間の占める前記割合を可変とする有効電圧制限手段を備えることを特徴とする請求項１または２記載の回転機の制御装置。
【請求項４】
前記電圧印加手段は、直流電圧源の正極および負極であり、
前記直流交流変換回路は、直流電圧源の正極および負極のそれぞれと前記回転機の各端子との間を開閉するスイッチング素子を備え、
前記有効電圧制限手段は、前記直流交流変換回路の出力線間電圧の基本波振幅を前記直流電圧源の端子電圧で除算した除算値が小さい領域である低変調率領域において、前記変更後のスイッチングモードが採用される時間の占める前記割合を低減することを特徴とする請求項３記載の回転機の制御装置。
【請求項５】
前記有効電圧制限手段は、無効電圧ベクトルに対応するスイッチングモードから有効電圧ベクトルに対応するスイッチングモードに変更するに際して設けられるデッドタイム期間における電圧ベクトルが無効電圧ベクトルとなることを条件に該デッドタイム期間を伸張操作することで、前記有効電圧ベクトルに対応するスイッチングモードが採用される時間の占める前記割合を低減するデッドタイム操作手段を備えることを特徴とする請求項４記載の回転機の制御装置。
【請求項６】
前記操作手段は、前記制御量を制御する上で適切なスイッチングモードを前記規定周期毎に設定するモード設定手段を備え、
前記モード設定手段は、変更後のスイッチングモードを、変更前のスイッチングモードからのスイッチング状態の切り替えを伴う前記回転機の端子数が１以下となるようにすることを特徴とする請求項５記載の回転機の制御装置。
【請求項７】
前記有効電圧制限手段は、無効電圧ベクトルに対応するスイッチングモードから有効電圧ベクトルに対応するスイッチングモードに変更するに際して設けられるデッドタイム期間における電圧ベクトルが有効電圧ベクトルとなる場合、前記モード設定手段によって設定されたモードを無視し、一対の無効電圧ベクトルに対応するスイッチングモードのうち現在のスイッチングモードとは相違する側のものに一旦切り替える強制切替手段を備えることを特徴とする請求項６記載の回転機の制御装置。
【請求項８】
前記有効電圧制限手段は、前記モード設定手段によって有効電圧ベクトルに対応するスイッチングモードが採用された直後の前記変更可能な規定周期において、該有効電圧ベクトルとは別の有効電圧ベクトルに対応するスイッチングモードが設定される場合、該設定を無視し、一対の無効電圧ベクトルに対応するスイッチングモードのうち、現在のスイッチングモードに切り替えられる直前における無効電圧ベクトルに対応するスイッチングモードとは相違するものに一旦切り替える連続設定禁止手段を備えることを特徴とする請求項６または７記載の回転機の制御装置。
【請求項９】
前記操作手段は、前記スイッチングモードを仮に設定した場合の前記回転機の制御量の挙動を予測し、該予測の結果に基づき前記規定周期毎に採用すべき前記スイッチングモードを決定するモデル予測制御手段を備えることを特徴とする請求項１〜８のいずれか１項に記載の回転機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転機の制御量を制御すべく、互いに相違する電圧値を有する各別の電圧印加手段のそれぞれおよび前記回転機の各端子間を開閉するスイッチング素子が備えられた直流交流変換回路を操作する回転機の制御装置に関する。
【背景技術】
【０００２】
この種の制御装置としては、たとえば下記特許文献１に見られるように、規定周期毎に、インバータのスイッチングモードを仮設定し、仮設定に応じて回転機を流れる電流を予測し、その予測される電流と指令値との差が小さくなるようにスイッチングモードを更新する、いわゆるモデル予測制御を行なうものも提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２８４１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、インバータの出力線間電圧の基本波振幅がインバータの入力電圧と比較して十分に小さい低変調率領域においては、スイッチングモードが無効電圧ベクトルである場合と比較して有効電圧ベクトルである場合に、回転機を流れる電流の変化速度が過度に大きくなる。このため、無効電圧ベクトルに対応するスイッチングモードから有効電圧ベクトルに対応するスイッチングモードに切り替えられることで、回転機を流れる電流が急激に変化する。そして、これにより回転機を流れる電流と指令値との差が大きくなり、この差を解消するために、無効電圧ベクトルに対応するスイッチングモードが採用されると、そのスイッチングモードの採用時間が過度に長くなる。このため、回転機を流れる電流のリップルに応じて生じるノイズの周波数が低下する。そしてこれにより、リップルに応じたノイズが可聴周波数帯域に入る場合には騒音の問題が生じる。
【０００５】
こうした問題を解消する上では、スイッチングモードの更新周期を短縮することが有効である。ただし、モデル予測制御による有効電圧ベクトルに対応するスイッチングモードの採用期間が三角波ＰＷＭ処理において可能な最小値となるように更新周期を短縮すると、演算負荷が過度に大きくなる。これは、更新周期毎に電流の予測演算を１度行なう必要があるためである。
【０００６】
本発明は、上記課題を解決する過程でなされたものであり、その目的は、回転機の制御量を制御すべく、互いに相違する電圧値を有する各別の電圧印加手段のそれぞれおよび前記回転機の各端子間を開閉するスイッチング素子が備えられた直流交流変換回路を操作する新たな回転機の制御装置について、これを提供することにある。
【課題を解決するための手段】
【０００７】
以下、上記課題を解決するための手段、およびその作用効果について記載する。
【０００８】
請求項１記載の発明は、回転機（１０）の制御量を制御すべく、互いに相違する電圧値を有する各別の電圧印加手段のそれぞれおよび前記回転機の各端子間を開閉するスイッチング素子（Ｓ￥＃）が備えられた直流交流変換回路（ＩＮＶ）を操作する操作手段（２０）を備え、前記制御量は、前記回転機を流れる電流、前記回転機のトルク、および前記回転機の磁束の少なくとも１つを有し、前記操作手段は、前記スイッチング素子のそれぞれがオンであるかオフであるかを表現するスイッチングモードを、規定周期に１度、変更可能とするものであり、前記スイッチングモードの変更がなされる場合、前記規定周期の始点および終点の間で前記変更後のスイッチングモードの採用が開始されるタイミングを可変とすることで、前記変更がなされるタイミングに対応する前記規定周期において、変更後のスイッチングモードが採用される時間の占める割合を可変とする採用時間可変手段を備えることを特徴とする。
【０００９】
スイッチングモードを規定周期に一度変更可能とする場合、スイッチングモードを定めるための演算を規定周期毎に行なうこととなる傾向がある。一方、スイッチングモードを規定周期に一度変更可能とする場合、変更タイミングを一律規定したのでは、変更タイミングを、規定周期の精度でしか設定できないこととなり、制御量のオーバーシュート等を招くおそれがある。この点、上記発明では、採用時間可変手段を備えることで、演算周期を規定周期としつつも、変更タイミングの設定の自由度を向上させることができ、ひいては制御量のオーバーシュート等を好適に抑制することができる。
【００１０】
なお、本発明にかかる以下の代表的な実施形態に関する概念の拡張については、代表的な実施形態の後の「その他の実施形態」の欄に記載してある。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態にかかるシステム構成図。
【図２】同実施形態にかかるスイッチングモードを示す図。
【図３】同実施形態にかかるモデル予測制御の処理手順を示す流れ図。
【図４】同実施形態にかかるスイッチングモードの仮設定候補を示す図。
【図５】同実施形態の効果を示すタイムチャート。
【図６】第２の実施形態にかかるモデル予測制御の処理手順を示す流れ図。
【図７】第３の実施形態にかかるシステム構成図。
【発明を実施するための形態】
【００１２】
＜第１の実施形態＞
以下、本発明にかかる回転機の制御装置を、車載主機としての回転機の制御装置に適用した第１の実施形態について、図面を参照しつつ説明する。
【００１３】
図１に、本実施形態にかかるモータジェネレータの制御システムの全体構成を示す。モータジェネレータ１０は、車載主機であり、その回転子が駆動輪に機械的に連結される。また、モータジェネレータ１０は、３相の永久磁石同期モータである。詳しくは、モータジェネレータ１０は、表面磁石同期モータ（ＳＰＭＳＭ）である。
【００１４】
モータジェネレータ１０は、インバータＩＮＶを介して高電圧バッテリ１２に接続されている。インバータＩＮＶは、スイッチング素子Ｓ￥ｐ，Ｓ￥ｎ（￥＝ｕ，ｖ，ｗ）の直列接続体を３組備えており、これら各直列接続体の接続点がモータジェネレータ１０のＵ，Ｖ，Ｗ相にそれぞれ接続されている。これらスイッチング素子Ｓ￥＃（￥＝ｕ，ｖ，ｗ；＃＝ｐ，ｎ）として、本実施形態では、絶縁ゲートバイポーラトランジスタ（ＩＧＢＴ）が用いられている。そして、これらにはそれぞれ、ダイオードＤ￥＃が逆並列に接続されている。
【００１５】
本実施形態では、モータジェネレータ１０やインバータＩＮＶの状態を検出する検出手段として、以下のものを備えている。まずモータジェネレータ１０の回転角度（電気角θ）を検出する回転角度センサ１４を備えている。また、モータジェネレータ１０の各相を流れる電流ｉｕ，ｉｖ，ｉｗを検出する電流センサ１６を備えている。さらに、インバータＩＮＶの入力電圧（電源電圧ＶＤＣ）を検出する電圧センサ１８を備えている。
【００１６】
上記各種センサの検出値は、制御装置２０に取り込まれる。制御装置２０では、これら各種センサの検出値に基づき、インバータＩＮＶを操作する操作信号を生成して出力する。ここで、インバータＩＮＶのスイッチング素子Ｓ￥＃を操作する信号が、操作信号ｇ￥＃である。
【００１７】
上記制御装置２０は、モータジェネレータ１０のトルクをトルク指令値Ｔｒｑ＊に制御すべく、インバータＩＮＶを操作する。詳しくは、制御装置２０は、トルク指令値Ｔｒｑ＊を実現するための電流指令値とモータジェネレータ１０を流れる電流とが一致するように、インバータＩＮＶを操作する。すなわち、本実施形態では、モータジェネレータ１０のトルクが最終的な制御量となるものであるが、トルクを制御すべく、モータジェネレータ１０を流れる電流を直接の制御量として、これを電流指令値に制御する。特に、本実施形態では、モータジェネレータ１０を流れる電流を電流指令値に制御すべく、スイッチングモードを複数通りのそれぞれに仮設定した場合についてのモータジェネレータ１０の電流を予測し、インバータＩＮＶの実際のスイッチングモードを決定するモデル予測制御を行う。
【００１８】
上記スイッチングモードは、インバータＩＮＶを構成するスイッチング素子Ｓ￥＃のそれぞれがオンであるかオフであるかを示すものであり、図２（ａ）に示される８通りのスイッチングモード０〜７からなる。例えば、低電位側のスイッチング素子Ｓｕｎ，Ｓｖｎ，Ｓｗｎの全てがオン状態となるスイッチングモードがスイッチングモード０であり、高電位側のスイッチング素子Ｓｕｐ，Ｓｖｐ，Ｓｗｐの全てがオン状態となるスイッチングモードがスイッチングモード７である。これらスイッチングモード０，７は、モータジェネレータ１０の全相を短絡させるものであり、インバータＩＮＶからモータジェネレータ１０に印加される電圧がゼロとなるものであるため、インバータＩＮＶの出力電圧ベクトルを無効電圧ベクトルとするものである。これに対し、残りの６つのスイッチングモード１〜６は、上側アームおよび下側アームの双方にオン状態となるスイッチング素子が存在する操作パターンによって規定されるものであり、インバータＩＮＶの出力電圧ベクトルを有効電圧ベクトルとするものである。
【００１９】
図２（ｂ）に、各スイッチングモード０〜７のそれぞれに対応する電圧ベクトルＶ０〜Ｖ７を示す。電圧ベクトルＶ０〜Ｖ７は、スイッチングモード０〜７のそれぞれにおけるインバータＩＮＶの出力電圧ベクトルを示すものである。なお、図示されるように、スイッチングモード１,３，５のそれぞれに対応する電圧ベクトルＶ１，Ｖ３，Ｖ５がＵ相、Ｖ相、Ｗ相の正側にそれぞれ対応している。
【００２０】
ここで、モデル予測制御について詳述する。
【００２１】
先の図１に示す電流センサ１６によって検出された相電流ｉｕ，ｉｖ，ｉｗは、ｄｑ変換部２２において、回転座標系の電流ｉｄ，ｉｑに変換される。また、回転角度センサ１４によって検出される回転角度（電気角θ）は、速度算出部２４の入力となり、これにより、回転速度（電気角速度ω）が算出される。一方、電流指令値設定部２６は、トルク指令値Ｔｒｑ＊を入力とし、ｄｑ座標系での電流指令値ｉｄ＊，ｉｑ＊を出力する。これら電流指令値ｉｄ＊，ｉｑ＊、実電流ｉｄ，ｉｑ、電気角速度ωおよび電気角θは、モデル予測制御部３０の入力となる。モデル予測制御部３０では、これら入力パラメータに基づき、インバータＩＮＶのスイッチングモードを決定し、操作部２８に出力する。操作部２８では、入力されたスイッチングモードに基づき、上記操作信号ｇ￥＃を生成してインバータＩＮＶに出力する。
【００２２】
次に、モデル予測制御部３０の処理の詳細について説明する。モード設定部３１では、先の図２（ａ）に示したインバータＩＮＶのスイッチングモードを仮設定する。この処理は、実際には、スイッチングモードに対応する電圧ベクトルを仮設定する処理となる。ｄｑ変換部３２では、モード設定部３１によって仮設定された電圧ベクトルをｄｑ変換することで、ｄｑ座標系の電圧ベクトルＶｄｑ＝（ｖｄ，ｖｑ）を算出する。こうした変換を行うべく、モード設定部３１において仮設定された電圧ベクトルＶ０〜Ｖ７を、例えば上側アームがオンである場合を「ＶＤＣ／２」として且つ下側アームがオンである場合を「−ＶＤＣ／２」とすることで表現すればよい。この場合、例えば、電圧ベクトルＶ０は、（−ＶＤＣ／２，−ＶＤＣ／２，−ＶＤＣ／２）となり、電圧ベクトルＶ１は、（ＶＤＣ／２，−ＶＤＣ／２，−ＶＤＣ／２）となる。
【００２３】
予測部３３では、電圧ベクトル（ｖｄ，ｖｑ）と、実電流ｉｄ，ｉｑと、電気角速度ωとに基づき、インバータＩＮＶのスイッチングモードをモード設定部３１によって仮設定される状態とした場合の電流ｉｄ，ｉｑを予測する。この電流の予測は、以下の式（ｃ１），（ｃ２）にて表現されるモデル式に基づき、モード設定部３１によって仮設定される複数通りのスイッチングモードのそれぞれについて行われる。
ｖｄ＝Ｒ・ｉｄ＋Ｌｄ・（ｄｉｄ／ｄｔ）−ω・Ｌｑ・ｉｑ          …（ｃ１）
ｖｑ＝Ｒ・ｉｑ＋Ｌｑ・（ｄｉｑ／ｄｔ）＋ω・Ｌｄ・ｉｄ＋ω・φ  …（ｃ２）
ここで、抵抗Ｒ、逆起電圧定数φ、ｄ軸のインダクタンスＬｄ、ｑ軸のインダクタンスＬｑを用いた。
【００２４】
一方、モード決定部３４では、予測部３３によって予測された予測電流ｉｄｅ，ｉｑｅと、電流指令値ｉｄ＊，ｉｑ＊とを入力として、インバータＩＮＶのスイッチングモードを決定する。こうして決定されたスイッチングモードに基づき、操作部２８では、操作信号ｇ￥＃を生成して出力する。
【００２５】
図３に、本実施形態にかかるモデル予測制御の処理手順を示す。この処理は、予め定められた長さを有する時間周期（制御周期Ｔｃ）で繰り返し実行される。
【００２６】
この一連の処理では、まずステップＳ１０において、電気角θ（ｎ）、実電流ｉｄ（ｎ），ｉｑ（ｎ）を検出し、前回の制御周期で決定された電圧ベクトルＶ（ｎ）を出力する。すなわち、インバータＩＮＶのスイッチングモードを、前回の制御周期で決定されたスイッチングモード（電圧ベクトルＶ（ｎ）に対応するスイッチングモード）に更新する。ただし、この更新によってスイッチングモードが変更される場合、実際には、デッドタイムＤＴが設けられるため、デッドタイムＤＴ期間においては、先の図２（ａ）に示したスイッチングモードのいずれにも該当しない期間が存在することとなる。
【００２７】
続くステップＳ１２においては、１制御周期先における電流（ｉｄｅ（ｎ＋１），ｉｑｅ（ｎ＋１））を予測する。これは、上記ステップＳ１０によって出力された電圧ベクトルＶ（ｎ）によって、１制御周期先の電流がどうなるかを予測する処理である。これは、上記の式（ｃ１），（ｃ２）を離散化したものを用いて行なうことができる。ここで、上記の式（ｃ１），（ｃ２）の電圧ベクトル（ｖｄ，ｖｑ）は、基本的には、ステップＳ１０において出力された電圧ベクトルＶ（ｎ）である。ただし、電圧ベクトルＶ（ｎ）が電圧ベクトルＶ（ｎ−１）と相違する場合には、デッドタイムＤＴが設けられることに起因して、制御周期ＴｃにおけるインバータＩＮＶの出力電圧ベクトルが電圧ベクトルＶ（ｎ）と相違しうる。このため、この場合には、デッドタイム補償を行なう。この処理は、たとえば特願２００９−０９６４４４号公報に記載されているものとすればよい。
【００２８】
続くステップＳ１４では、次回の制御周期Ｔｃにおけるスイッチングモード（電圧ベクトルＶ（ｎ＋１））を仮設定する。本実施形態では、仮設定されるスイッチングモードを、現在のスイッチングモードからスイッチング状態が切り替えられるモータジェネレータ１０の端子数が「１」以下となるものに制限する。詳しくは、現在のスイッチングモードに対応する電圧ベクトルＶ（ｎ）が有効電圧ベクトルＶｉ（ｉ＝１〜６）である場合、仮設定されるスイッチングモードに対応する電圧ベクトルＶ（ｎ＋１）を、電圧ベクトルＶｉ−１、Ｖｉ，Ｖｉ＋１（ｉ：ｍｏｄ  ６）とするか、無効電圧ベクトルとする。ただし、無効電圧ベクトルとしては、「Ｖ（ｎ）＝Ｖ２ｋ（ｋ＝１〜３）」であるなら、無効電圧ベクトルＶ７を選択し、「Ｖ（ｎ）＝Ｖ２ｋ−１」であるなら、無効電圧ベクトルＶ０を選択する。図４（ａ）に、「Ｖ（ｎ）＝Ｖ１」の場合について、電圧ベクトルＶ（ｎ＋１）として仮設定可能な４つの電圧ベクトルを示した。また、現在のスイッチングモードに対応する電圧ベクトルＶ（ｎ）が無効電圧ベクトルＶ０である場合、図４（ｂ）に示すように、仮設定されるスイッチングモードに対応する電圧ベクトルＶ（ｎ＋１）を、奇数の電圧ベクトルＶ１，Ｖ３，Ｖ５または無効電圧ベクトルＶ０とする。さらに、現在のスイッチングモードに対応する電圧ベクトルＶ（ｎ）が無効電圧ベクトルＶ７である場合、
図４（ｃ）に示すように、仮設定されるスイッチングモードに対応する電圧ベクトルＶ（ｎ＋１）を、偶数の電圧ベクトルＶ２，Ｖ４，Ｖ６または無効電圧ベクトルＶ７とする。
【００２９】
続くステップＳ１６では、インバータＩＮＶの出力電圧の変調率Ｍが規定比率Ｍｔｈ未満であることと、仮設定された電圧ベクトルＶ（ｎ＋１）が電圧ベクトルＶ（ｎ）と相違することと、これらの切り替えに伴うデッドタイムＤＴ期間の電圧ベクトル（デッドタイム電圧ベクトルＶＤＴ）が無効電圧ベクトルであることとの論理積が真であるか否かを判断する。この処理は、スイッチングモードとして有効電圧ベクトルに対応するものを採用することで、制御量（電流ｉｄ，ｉｑ）のオーバーシュートを招くおそれがある場合、有効電圧ベクトルの採用期間を制限するためのものである。ここで、変調率Ｍが規定比率Ｍｔｈ未満であることは、上記オーバーシュートが生じると判断するための条件である。これは、変調率が低い領域においては、スイッチングモードが有効電圧ベクトルに対応するものである場合、無効電圧ベクトルに対応するものである場合と比較して、制御量（電流ｉｄ，ｉｑ）の変化速度が大きいことに鑑みたものである。
【００３０】
すなわち、インバータＩＮＶの平均的な出力電圧ベクトル（出力線間電圧の基本波成分）は、上記の式（ｃ１）、（ｃ２）から電流の微分値の項を除いた式に、電流ｉｄ，ｉｑを代入した以下の式（ｃ３）、（ｃ４）にて算出される。
ｖｄａ＝Ｒ・ｉｄ−ω・Ｌｑｓ・ｉｑ          …（ｃ３）
ｖｑａ＝Ｒ・ｉｑ＋ω・Ｌｄｓ・ｉｄ＋ω・φ  …（ｃ４）
ここで、スイッチングモードによって定まるインバータＩＮＶの出力電圧ベクトル（ｖｄ，ｖｑ）は、平均電圧ベクトル（ｖｄａ，ｖｑａ）と瞬時電圧ベクトル（ｖｄ−ｖｄａ，ｖｑ−ｖｑａ）とに分解される。そして、瞬時電圧ベクトル（ｖｄ−ｖｄａ，ｖｑ−ｖｑａ）と、上記の式（ｃ１）、（ｃ２）の電流の微分の項とが等しいとすることで、下記の式（ｃ５），（ｃ６）を得る。
ｖｄ−ｖｄａ＝Ｌｄ・（ｄｉｄ／ｄｔ）          …（ｃ５）
ｖｑ−ｖｑａ＝Ｌｑ・（ｄｉｑ／ｄｔ）          …（ｃ６）
上記の式（ｃ５），（ｃ６）によれば、電流ｉｄ，ｉｑのそれぞれの変化速度の大きさは、瞬時電圧ベクトル（ｖｄ−ｖｄａ，ｖｑ−ｖｑａ）の対応する成分の大きさに依存することがわかる。ここで、変調率Ｍが小さい領域では、平均電圧ベクトル（ｖｄａ，ｖｑａ）が小さい。また、電圧ベクトル（ｖｄ，ｖｑ）が無効電圧ベクトルである場合、それらの各成分はゼロであるため、無効電圧ベクトルに対応するスイッチングモードが採用される場合の瞬時電圧ベクトルは、平均電圧ベクトルとなる。したがって、変調率Ｍが小さい領域においては、有効電圧ベクトルに対応するスイッチングモードが採用される場合の瞬時電圧ベクトルは、電圧ベクトル（ｖｄ，ｖｑ）程度のノルムを有する一方、無効電圧ベクトルに対応するスイッチングモードが採用される場合の瞬時電圧ベクトルは、これよりも十分に小さい平均電圧ベクトルのノルムを有する。したがって、変調率Ｍが小さい領域においては、無効電圧ベクトルに対応するスイッチングモードが採用される場合と比較して有効電圧ベクトルに対応するスイッチングモードが採用される場合に、電流の変化速度が過度に大きくなる。
【００３１】
一方、上記ステップＳ１６においてデッドタイム電圧ベクトルＶＤＴが有効電圧ベクトルとなるか否かは、電流ベクトル（ｉｄ，ｉｑ）の方向と平行な成分が正である有効電圧ベクトルと無効電圧ベクトルとの間の切り替えであるか否かによって判断できる。
【００３２】
すなわち、たとえば先の図２（ａ）において、モータジェネレータ１０の各相について、高電圧バッテリ１２の正極と接続される場合を「１」、負極と接続される場合を「０」とすると、電圧ベクトルＶ３は、（０，１，０）と表記できる。また、電流ベクトルが電圧ベクトルＶ３と同一方向である場合、電流ベクトルの方向と平行な成分が正となるのは、電圧ベクトルＶ２，Ｖ３，Ｖ４である。そして、上記定義によれば、これらは、それぞれ（１，１，０），（０，１，０），（０，１，１）と記載される。ここで、スイッチングモードの変更に際してスイッチング状態が切り替えられる端子数を「１」に制限する場合、電圧ベクトルＶ２、Ｖ３，Ｖ４のそれぞれと無効電圧ベクトルとの切り替えに際してスイッチング状態が切り替えられるのは、Ｗ相、Ｖ相およびＵ相のそれぞれとなる。そして、インバータＩＮＶの全スイッチング素子をオフとする場合の電圧ベクトルが（１，０，１）となることに鑑みれば、電圧ベクトルＶ２、Ｖ３，Ｖ４のそれぞれから無効電圧ベクトルへの切り替えに伴うデッドタイム期間における電圧ベクトル（デッドタイム電圧ベクトルＶＤＴ）は、それぞれ（１,１,１，），（０，０，０），（１，１，１）となり、全て無効電圧ベクトルとなる。なお、インバータＩＮＶの全スイッチング素子をオフとする場合の電圧ベクトルが（１，０，１）でなくなるのと同期して、電流ベクトルの方向と平行な成分が正となる３つの電圧ベクトルの組合せが変更される。このため、上記の議論は、電流ベクトルの方向にかかわらず成立する。
【００３３】
ステップＳ１６において否定判断される場合、ステップＳ１８においてデッドタイムＤＴをデッドタイムベース値ＤＴ０とする。一方、肯定判断される場合、ステップＳ２０において、デッドタイムＤＴを制限用デッドタイム値ＤＴ１（＞ＤＴ０）とする。この処理は、無効電圧ベクトルに対応するスイッチングモードから有効電圧ベクトルに対応するスイッチングモードに変更された場合において、その制御周期Ｔｃに占める変更後のスイッチングモードの採用時間の割合を短縮するためのものである。なお、ステップＳ２０の処理は、本実施形態においてデッドタイム操作手段を構成する。
【００３４】
ステップＳ１８，Ｓ２０の処理が完了する場合、ステップＳ２２において、上記ステップＳ１２において算出された予測電流ｉｄｅ（ｎ＋１），ｉｑｅ（ｎ＋１）を用いて２制御周期先の予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）を算出する。ここで、電圧ベクトルＶ（ｎ＋１）と電圧ベクトルＶ（ｎ）とが相違する場合には、デッドタイムＤＴの期間におけるインバータＩＮＶの出力電圧ベクトルを考慮する。
【００３５】
ステップＳ２４においては、仮設定候補となるスイッチングモード（電圧ベクトル）のすべてについて、予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）の算出が完了したか否かを判断する。ステップＳ２４において否定判断される場合には、ステップＳ１４に戻る。これに対し、ステップＳ２４において肯定判断される場合には、ステップＳ２６に移行する。
【００３６】
ステップＳ２６においては、次回の制御周期におけるスイッチングモード（電圧ベクトルＶ（ｎ＋１））を決定する処理を行う。ここでは、評価関数Ｊによる評価の最も高いスイッチングモードを最終的なスイッチングモード（電圧ベクトルＶ（ｎ＋１））とする。本実施形態では、指令電流ベクトルと予測電流ベクトルとの各成分の差が大きいほど評価が低くなる評価関数Ｊを用いてスイッチングモードを評価する。詳しくは、評価関数Ｊとして、評価が低いほど値が大きくなるものを採用する。具体的には、評価関数Ｊを、指令電流ベクトル（ｉｄ＊，ｉｑ＊）と、予測電流ベクトル（ｉｄｅ，ｉｑｅ）との差のノルムの２乗（内積値）に基づき算出する。これは、指令電流ベクトルと予測電流ベクトルとの各成分の偏差が正、負の双方の値となりえることに鑑み、値が大きいほど評価が低いことを表現するための一手法である。
【００３７】
続くステップＳ２８においては、変調率Ｍが規定比率Ｍｔｈ以上であるか否かを判断する。そして否定判断される場合、ステップＳ３０において、ステップＳ２６によって決定された電圧ベクトルＶ（ｎ＋１）と、ステップＳ１０において出力された電圧ベクトルＶ（ｎ）とが相違して且つ、これらの切り替えに際して設けられるデッドタイム期間における電圧ベクトルであるデッドタイム電圧ベクトルＶＤＴが有効電圧ベクトルであるか否かを判断する。この処理は、上記ステップＳ２０の処理によっては、有効電圧ベクトルの出力期間を低減することができない状況を判断するためのものである。
【００３８】
上記ステップＳ３０において肯定判断される場合、ステップＳ３２において、電圧ベクトルＶ（ｎ＋１）を、現在の電圧ベクトルＶ（ｎ）からのスイッチング状態の切り替え端子数が「２」以上となる無効電圧ベクトルとする。この処理は、インバータＩＮＶの出力電圧ベクトルが有効電圧ベクトルとなる時間を制限するための処方である。
【００３９】
すなわち、電圧ベクトルＶ（ｎ）が無効電圧ベクトルである場合であって且つ、スイッチング状態の切り替え端子数を「１」以下とした場合のデッドタイム電圧ベクトルＶＤＴが有効電圧ベクトルとなる場合、これと相違する無効電圧ベクトルに対応するスイッチングモードを一旦採用することで（強制切替手段）、この切り替えに際して有効電圧ベクトルが出力される期間をデッドタイムＤＴの期間に制限することができる。しかも、スイッチング状態の切り替え端子数を「１」以下とする場合には、次回の制御周期ＴｃにおけるステップＳ２６の処理によって決定される電圧ベクトルを、ステップＳ３２の処理を用いない場合とは相違させることもできる。
【００４０】
また、この処理によれば、有効電圧ベクトルに対応するスイッチングモードから別の有効電圧ベクトルに対応するスイッチングモードへの切り替えを禁止することもできる（連続設定禁止手段）。すなわち、スイッチング状態の切り替え端子数を「１」以下とした場合、有効電圧ベクトルに対応するスイッチングモードから別の有効電圧ベクトルに対応するスイッチングモードへの切り替えに際してのデッドタイム電圧ベクトルＶＤＴは、必ず有効電圧ベクトルとなるため、ステップＳ３０において肯定判断される。この処理によれば、制御量（電流ｉｄ，ｉｑ）の変化が過度に大きくなる状況の継続を回避することができる。ちなみに、この処理によって採用されるスイッチングモードは、一対の無効電圧ベクトルに対応するスイッチングモードのうち、現在のスイッチングモードが採用される直前の無効電圧ベクトルに対応するスイッチングモードとは相違するものとなる。
【００４１】
なお、ステップＳ３２の処理が完了する場合や、ステップＳ２８において肯定判断される場合、さらにはステップＳ３０において否定判断される場合には、電圧ベクトルや電流、電気角のサンプリング番号を指定するパラメータｎを更新（デクリメント）し、この一連の処理を一旦終了する。
【００４２】
ちなみに、上記ステップＳ１０の処理においてスイッチング状態の切り替えを伴う場合、最終的に決定されたスイッチングモードに対応する予測電流ｉｄｅ（ｎ＋２），ｉｑ（ｎ＋２）の算出に用いられたデッドタイムＤＴに基づき、デッドタイムが設けられる。ただし、ステップＳ３２の処理がなされた場合には、デッドタイムＤＴを、デッドタイムベース値ＤＴ０とする。こうした処理によれば、デッドタイムＤＴが制限用デッドタイム値ＤＴ１とされる場合、ステップＳ１０の処理がなされるタイミング（規定周期の始点）に対して、変更後のスイッチングモードの採用が開始されるタイミング（デッドタイムＤＴの経過時）が遅延する。このため、この制御周期Ｔｃにおいて、変更後のスイッチングモードが採用される時間の占める割合が低下する。
【００４３】
図５に、本実施形態の効果を、デッドタイムＤＴを可変とする処理等を行わない比較例と対比して示す。なお、図５に示す電流挙動は、変調率が低い領域におけるものである。
【００４４】
図示されるように、本実施形態によれば、電流のリップルを低減することができる。そして、これにより、低周波数領域におけるノイズを低減することができる。
【００４５】
以下、本実施形態の効果のいくつかを記載する。
【００４６】
（１）低変調率領域において、無効電圧ベクトルに対応するスイッチングモードから有効電圧ベクトルに対応するスイッチングモードに変更するに際して設けられるデッドタイムＤＴ期間における電圧ベクトルが無効電圧ベクトルとなることを条件に、デッドタイムＤＴを伸張操作した（ステップＳ２０）。これにより、インバータＩＮＶの出力電圧ベクトルが有効電圧ベクトルとなる期間を短縮することができる。したがって、スイッチングモードを設定するための演算処理（図３のステップＳ１０〜Ｓ１４，Ｓ２２，Ｓ２４，Ｓ２６）の周期（制御周期Ｔｃ）を固定しつつも、有効電圧ベクトルが出力される期間を制御周期Ｔｃによる制約を越えて縮小することができる。
【００４７】
（２）無効電圧ベクトルに対応するスイッチングモードから有効電圧ベクトルに対応するスイッチングモードに変更するに際して設けられるデッドタイム期間における電圧ベクトルが有効電圧ベクトルとなる場合、現在のスイッチングモード（Ｖ（ｎ））からのスイッチング状態の切り替え端子数が「２」以上となる無効電圧ベクトルに対応するスイッチングモードに変更した（ステップＳ３０，Ｓ３２）。これにより、有効電圧ベクトルの出力期間を制限することができる。
【００４８】
（３）有効電圧ベクトルに対応するスイッチングモードが採用された後、別の有効電圧ベクトルに対応するスイッチングモードに決定される場合、この決定を無効とし、現在のスイッチングモードからのスイッチング状態の切り替え端子数が「２」以上となる無効電圧ベクトルに対応するスイッチングモードに一旦切り替えた（ステップＳ３０，Ｓ３２）。これにより、有効電圧ベクトルに対応するスイッチングモードが連続して採用されることを回避することができ、ひいては、制御量とその指令値との乖離が過度に大きくなる事態を回避することができる。
＜第２の実施形態＞
以下、第２の実施形態について、先の第１の実施形態との相違点を中心に図面を参照しつつ説明する。
【００４９】
図６に、本実施形態にかかるモデル予測制御の処理手順を示す。この処理は、予め定められた長さを有する周期（制御周期Ｔｃ）で繰り返し実行される。なお、図６において、先の図３に示した処理に対応するものについては、便宜上、同一のステップ番号を付している。
【００５０】
本実施形態では、スイッチングモードの決定に利用する予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）を、デッドタイムＤＴがデッドタイムベース値ＤＴ０となる場合と、制限用デッドタイム値ＤＴ１となる場合との双方について算出する。すなわち、ステップＳ２４の処理において肯定判断される場合、ステップＳ３４において、デッドタイムベース値ＤＴ０となる場合と、制限用デッドタイム値ＤＴ１となる場合との双方について予測電流の算出が完了したか否かを判断する。そして、未だデッドタイムベース値ＤＴ０についてのみ予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）が算出されたに過ぎない場合には、ステップＳ１４に戻る。一方、ステップＳ３４において肯定判断される場合には、ステップＳ２６ａにおいて、次回の制御周期Ｔｃにおけるスイッチングモード（電圧ベクトルＶ（ｎ＋１））を決定するとともに、このスイッチングモードがスイッチング状態の切り替えを伴う場合、デッドタイムＤＴをデッドタイムベース値ＤＴ０とするか制限用デッドタイム値ＤＴ１とするかを決定する。この処理は、評価関数Ｊの評価が最大となるものに対応する予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）について、その算出に利用されたデッドタイムＤＴに決定するものである。
【００５１】
こうした処理によっても、低変調率時においては、有効電圧ベクトルの出力期間を低減するように制限用デッドタイム値ＤＴ１が選択される。さらに、本実施形態によれば、変調率とは無関係に有効電圧ベクトルのみならず無効電圧ベクトルの出力期間の調整の自由度を向上させることができるため、制御性の向上が期待できる。もっとも、この場合、デッドタイムベース値ＤＴ０と制限用デッドタイム値ＤＴ１との双方について予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）を算出するため、演算負荷は増加する。しかし、この増加は、たとえば制御周期Ｔｃを半減させる場合と比較すれば小さい。なぜなら、第１に、予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）の算出に際してデッドタイムＤＴを考慮すべきなのは、スイッチングモードの切り替えがなされる場合のみであるためである。このため、スイッチング状態の切り替え端子数を「１」以下とする本実施形態の場合、予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）の演算回数は、「７／４」倍に増加するものの、２倍には満たない。第２に、ステップＳ１０，Ｓ１２の処理については、７通りの予測電流ｉｄｅ（ｎ＋２），ｉｑｅ（ｎ＋２）の算出処理の全てで共有することができるためである。
＜第３の実施形態＞
以下、第３の実施形態について、先の第１の実施形態との相違点を中心に図面を参照しつつ説明する。
【００５２】
図７に、本実施形態にかかるシステム構成を示す。なお、図７において、先の図１に示した部材に対応するものについては、便宜上同一の符号を付している。
【００５３】
本実施形態においてモータジェネレータ１０を制御対象とする制御装置４０は、ダイレクトトルク制御（ＤＴＣ：Direct Torque Control）を行なう。すなわち、αβ変換部４２では、電流ｉｕ，ｉｗをα軸の電流ｉαとβ軸の電流ｉβとに変換する。一方、出力電圧算出部４４では、インバータＩＮＶのスイッチングモードに基づき、インバータＩＮＶの出力電圧ベクトルのαβ座標系での成分（ｖα、ｖβ）を算出する。磁束算出部４６では、インバータＩＮＶの出力電圧ベクトル（ｖα、ｖβ）と、電流ｉα，ｉβとを入力とし、磁束ベクトル（ψα，ψβ）を算出する。ここで磁束ベクトルのα軸成分ψαは、基本的には電圧ベクトルのα軸成分ｖαの時間積分値に応じたものとなるが、α軸における抵抗Ｒに電流ｉαによる電圧降下が生じることを考慮して、電流ｉαを入力パラメータとしている。なお、磁束ベクトルのβ軸成分ψβの算出に電流ｉβを用いる理由も同様である。
【００５４】
トルク算出部４８では、磁束ベクトル（ψα，ψβ）と、電流ｉα，ｉβとを入力とし、トルクＴｒｑを算出する。一方、偏差算出部５０では、磁束ベクトル（ψα，ψβ）のノルム｜ψ｜とノルム指令値｜ψ＊｜との差を算出する。偏差算出部５０の出力信号は、ヒス幅パラメータ算出部５２に入力され、ヒス幅パラメータ算出部５２では、これに基づきヒス幅パラメータξを算出する。ヒス幅パラメータξは、偏差算出部５０の出力信号が第１閾値以上の値に移行することで、「１」となって且つ、第２閾値未満の値に移行することで、「０」となる。また、偏差算出部５４では、トルクＴｒｑとトルク指令値Ｔｒｑ＊との差を算出する。偏差算出部５４の出力信号は、ヒス幅パラメータ算出部５６に入力され、ヒス幅パラメータ算出部５６では、これに基づきヒス幅パラメータτを算出する。ヒス幅パラメータτは、偏差算出部５４の出力信号が第１閾値以上の値に移行することで、「１」となって且つ、第２閾値未満の値に移行することで、「０」となる。
【００５５】
スイッチングモード決定部５８では、現在の電気角θが図中の角度領域θ１〜θ６のいずれにあるかに応じて、また、ヒス幅パラメータξ，τの値に応じて、スイッチングモードを、電圧ベクトルＶ１〜Ｖ６のいずれに対応するものとするかを決定する。ここでは、現在の電気角θ、およびヒス幅パラメータξ，τと、スイッチングモードとの関係を定めるマップを用いる。このマップは、偏差算出部５０，５４の出力信号の絶対値を低減するスイッチングモードを定めるものである。
【００５６】
こうしてスイッチングモードが決定されると、決定されたスイッチングモードがデッドタイム生成部６０に入力される。デッドタイム生成部６０では、新たに入力されたスイッチングモードが、スイッチング状態の変更を伴うモードである場合、デッドタイムを付与する。この際、デッドタイムの長さを、偏差算出部５４の出力信号に応じて可変とする。この処理は、トルクＴｒｑがトルク指令値Ｔｒｑ＊から乖離する度合いを低減するためのものである。すなわち、通常のＤＴＣでは、スイッチングモード決定部５８によってスイッチングモードが制御周期Ｔｃで決定されると、これに応じてスイッチングモードが更新されるため、各スイッチングモードの採用時間の最小値は、制御周期Ｔｃで制限される。この場合、上記採用時間を小さくできないことに起因して、上記モデル予測制御と同様、制御量（トルク）のオーバーシュートが生じやすくなると考えられる。そこで本実施形態では、デッドタイムＤＴを操作することで、スイッチングモードの採用時間の最小値を制御周期Ｔｃによって規定されるものよりも小さくする。なお、デッドタイム生成部６０は、本実施形態において、採用時間可変手段を構成する。
＜その他の実施形態＞
なお、上記各実施形態は、以下のように変更して実施してもよい。
【００５７】
「デッドタイム操作手段について」
デッドタイムベース値ＤＴ０、および制限用デッドタイム値ＤＴ１のいずれかとするものに限らない。たとえば、互いに相違する３つ以上の値のいずれかを選択的に用いるものであってもよい。
【００５８】
デッドタイムＤＴにおけるインバータＩＮＶの出力電圧ベクトルが無効電圧ベクトルとなるか否かを判断する手段としては、電流ベクトル（ｉｄ，ｉｑ）を入力とするものに限らない。たとえば、電流指令値ベクトル（ｉｄ＊，ｉｑ＊）で代用してもよい。
【００５９】
「強制切替手段（図３、ステップＳ３０，Ｓ３２）について」
デッドタイム操作手段にとって、強制切替手段は必須ではない。たとえば、モード設定手段が、スイッチングモードの変更に伴ってスイッチング状態が切り替えられる回転機の端子数を「１」以下に制限せず且つ、先の図３のステップＳ２６の処理において、デッドタイム期間中のインバータＩＮＶの出力電圧ベクトルを無効電圧ベクトルとするスイッチングモードの評価を高くすることで対処してもよい。この場合、強制切替手段を備えなくても、無効電圧ベクトルに対応するスイッチングモードから有効電圧ベクトルに対応するスイッチングモードに切り替えるに際し、デッドタイム期間中のインバータＩＮＶの出力電圧ベクトルを必ず無効電圧ベクトルとすることも可能となる。
【００６０】
「連続設定禁止手段について」
上記第１の実施形態（図３、ステップＳ３０，Ｓ３２）において例示したものに限らない。たとえば、スイッチングモードの変更に伴ってスイッチング状態が切り替えられる回転機の端子数を「１」以下に制限しない場合、有効電圧ベクトルに対応するスイッチングモードから別の有効電圧ベクトルに対応するスイッチングモードへの切り替えであるにもかかわらず、先の図３のステップＳ３０において否定判断されない場合がある。このため、連続して有効電圧ベクトルに対応するスイッチングモードが選択されたか否かを判断するには、ステップＳ３０の処理とは別の処理を行なう必要がある。
【００６１】
「有効電圧制限手段について」
デッドタイムＤＴの長さを操作するものに限らない。たとえば、デッドタイムＤＴについては固定値とし、無効電圧ベクトルに対応するスイッチングモードから有効電圧ベクトルに対応するスイッチングモードに切り替える場合、その切り替えタイミングを遅延させるものであってもよい。この場合、デッドタイム期間におけるインバータＩＮＶの出力電圧ベクトル（デッドタイム電圧ベクトルＶＤＴ）が無効電圧ベクトルとなるか有効電圧ベクトルとなるかにかかわらず、有効電圧ベクトルに対応するスイッチングモードの採用時間を制限することができるため、スイッチングモードの切り替えに際してスイッチング状態が切り替えられるモータジェネレータ１０の端子数を「１」に常時制限することも可能となる。
【００６２】
有効電圧ベクトルに対応するスイッチングモードの採用時間を制限する処理の実行の有無の判断手段としては、変調率Ｍを算出し、これと規定比率Ｍｔｈとの大小を比較する処理を行なうものに限らない。たとえば、回転機の回転速度の検出値が規定速度未満であることを条件に、上記制限を実行すると判断するものであってもよい。これは、低回転速度領域においては高回転速度領域と比較して変調率が低くなることに鑑みたものである。また、たとえば回転機の電流から推定されるトルクが規定値以下であることを条件に、上記制限を実行すると判断するものであってもよい。これは、低トルク領域では高トルク領域と比較して変調率が低くなることに鑑みたものである。なお、回転機の回転速度を指令値に制御する制御系を採用するなら、回転速度の検出値に代えて指令値を入力として上記判断をしてもよい。同様、推定されるトルクに代えてトルクの指令値としてもよい。またたとえば、トルクに代えて、これと相関を有するパラメータとして、電流の検出値や電流の指令値を用いてもよい。
【００６３】
「採用時間可変手段について」
制御周期Ｔｃにおける変更後のスイッチングモードが採用される時間の割合を、２通りの値のいずれとするかを切り替えるものに限らないことについては、「デッドタイム操作手段について」に記載したとおりである。
【００６４】
「モード設定手段について」
モデル予測制御を行なう場合であっても、変更後のスイッチングモードを、変更前のスイッチングモードからのスイッチング状態の切り替えを伴う前記回転機の端子数が「１」以下となるようにするものに限らない。
【００６５】
「ＤＴＣについて」
無効電圧ベクトルに対応するスイッチングモードを採用しないものに限らず、これを採用可能なものであってもよい。この場合、低変調率時における制御量のオーバーシュートを回避するうえでは、有効電圧ベクトルに対応するスイッチングモードの採用時間を短縮する処理（有効電圧制限手段による処理）を行なうことが望ましい。
【００６６】
「モデル予測制御手段について」
次回のスイッチングモードに対応する電圧ベクトルＶ（ｎ＋１）によって生じる制御量のみを予測するものに限らない。たとえば、数制御周期先の更新タイミングにおけるインバータＩＮＶの操作による制御量まで順次予測するものであってもよい。
【００６７】
たとえば、上記第１の実施形態において、予測電流ｉｄｅ（ｎ＋２）と電流指令値ｉｄ＊（ｎ＋２）との差の絶対値と、予測電流ｉｑｅ（ｎ＋２）と電流指令値ｉｑ＊（ｎ＋２）との差の絶対値との加重平均処理値を、予測電流と電流指令値との乖離度合いの定量値としてもよい。要は、乖離度合いが大きいほど評価が低くなることを定量化すべく、乖離度合いとの間に正または負の相関関係があるパラメータによって定量化すればよい。
【００６８】
指令値と予測値とに基づきインバータＩＮＶのスイッチングモードを決定するために用いる制御量としては電流に限らない。例えば、トルクおよび鎖交磁束としたり、トルクのみまたは鎖交磁束のみとしたりしてもよい。また例えば、トルクおよびｄ軸電流またはトルクおよびｑ軸電流等、トルクおよび電流であってもよい。ここで、制御量を電流以外とする場合等において、センサによる直接の検出対象を電流以外としてもよい。
【００６９】
上記各実施形態では、回転機の究極の制御量（予測対象であるか否かにかかわらず、最終的に所望の量とされることが要求される制御量）を、トルクとしたが、これに限らず、例えば回転速度等としてもよい。
【００７０】
「回転機について」
回転機としては、３相回転機に限らず、５相回転機等、４相以上の回転機であってもよい。
【００７１】
上記実施形態では、固定子巻線がスター結線されたものを想定したがこれに限らず、デルタ結線されたものであってもよい。この場合、回転機の端子と相とは一致しない。
【００７２】
回転機としては、表面磁石同期機に限らず、埋め込み磁石同期機や、界磁巻線型同期機等、任意の同期機であってよい。さらに、同期機にも限らず、誘導モータ等、誘導回転機であってもよい。
【００７３】
「そのほか」
直流電圧源としては、高電圧バッテリ１２に限らず、例えば高電圧バッテリ１２の電圧を昇圧するコンバータの出力端子であってもよい。
【００７４】
互いに相違する電圧値の電圧のそれぞれを印加する各別の電圧印加手段と回転機の端子との間を開閉するスイッチング素子を備えて構成される直流交流変換回路としては、回転機の端子を直流電圧源の正極および負極のそれぞれに選択的に接続するスイッチング素子を備えるもの（インバータＩＮＶ）に限らない。例えば、多相回転機の各相に３つ以上の互いに相違する値の電圧のそれぞれを印加する電圧印加手段と回転機の端子との間を選択的に開閉するスイッチング素子を備えるものであってもよい。なお、回転機の端子に３つ以上の互いに相違する値の電圧のそれぞれを印加するための直流交流変換回路としては、例えば特開２００６−１７４６９７号公報に例示されているものがある。
【符号の説明】
【００７５】
１０…モータジェネレータ（回転機の一実施形態）、２０，４０…制御装置、ＩＮＶ…インバータ（直流交流変換回路の一実施形態）。
【図１】
2014003745.tif 000003
【図２】
2014003745.tif 000004
【図３】
2014003745.tif 000005
【図４】
2014003745.tif 000006
【図６】
2014003745.tif 000007
【図７】
2014003745.tif 000008
【図５】
2014003745.tif 000009