(57)【特許請求の範囲】
【請求項１】
三相交流モータの回転子回転位置から求まる電気角の一周期に対応して設定出力されるスイッチング指令に基づき電力変換される三相の交番矩形波電圧によって三相交流モータを駆動するに際し、該三相交流モータに対するトルク指令値と同三相交流モータの実際のトルク値との偏差に基づいて前記三相の交番矩形波電圧の電圧位相をフィードバック制御する三相交流モータの駆動制御装置であって、
前記三相交流モータに対するトルク指令値と三相交流モータの実際のトルク値との偏差に基づくトルクフィードバック演算を行って補正すべき位相の進角量／遅角量である位相指令を求めるとともに、この求めた位相指令を逐次記憶更新する位相指令演算部と、
前記三相交流モータの電気角の一周期に対して一意に定まる前記三相の交番矩形波電圧の基本位相に対応して、同三相の交番矩形波電圧に電力変換するスイッチング指令生成のために三相分のパルス波形を含んで予め設定された固定のパルスパターンを出力する部分であって、前記三相交流モータの回転子回転位置をモニタしつつ、常時、前記固定のパルスパターンを前記位相指令演算部に記憶更新されている位相指令の前記基本位相からの偏差分だけ位相シフトして出力するパルスパターン出力部とを備える
ことを特徴とする三相交流モータの駆動制御装置。
【請求項２】
前記パルスパターン出力部は、前記基本位相に対応する固定のパルスパターンからなるそれぞれ三相分のパルス波形のグループが前記位相指令の前記基本位相からの偏差に対応する分解能でその最大の進角量／遅角量に対応する数だけ予め記憶された不揮発性の波形メモリを有し、前記モニタする回転子位置が前記位相指令の前記基本位相からの偏差に対応する三相分のパルス波形のグループをこの波形メモリから常時選択出力するものである
請求項１に記載の三相交流モータの駆動制御装置。
【請求項３】
前記基本位相が設定された基本位相設定部と、この設定された基本位相と前記位相指令演算部に記憶更新されている位相指令とを加算する加算器とを備え、前記パルスパターン出力部には、この加算器によって加算された位相の進角量／遅角量が前記位相指令演算部に記憶更新されている位相指令の前記基本位相からの偏差分として読み込まれる
請求項１または２に記載の三相交流モータの駆動制御装置。
【請求項４】
前記位相指令演算部は、前記基本位相を固定値として保持しており、前記記憶更新する位相指令として、前記求めた位相指令の前記基本位相からの偏差分を逐次記憶更新する
請求項１または２に記載の三相交流モータの駆動制御装置。
【請求項５】
前記パルスパターン出力部においてモニタされる前記三相交流モータの回転子回転位置が、同三相交流モータに設けられた回転位置センサを通じて検出される
請求項１〜４のいずれか一項に記載の三相交流モータの駆動制御装置。
【請求項６】
前記検出される三相交流モータの回転子回転位置は、前記回転位置センサの軸倍角と前記三相交流モータの極対数との比に基づき補正される
請求項５に記載の三相交流モータの駆動制御装置。
【請求項７】
前記駆動制御の対象となる三相交流モータは車両の原動機となるモータであって、前記三相交流モータの駆動制御にはパルス幅変調されたスイッチング指令に基づいて電力変換された三相交流による駆動制御が含まれ、この三相交流による駆動制御と前記三相の交番矩形波電圧による駆動制御とが切替実行される
請求項１〜６のいずれか一項に記載の三相交流モータの駆動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三相交流モータの駆動制御装置に関し、特に矩形波電圧位相制御によって三相交流モータを駆動制御する三相交流モータの駆動制御装置に関する。
【背景技術】
【０００２】
従来、この種の三相交流モータの駆動制御装置としては、例えば特許文献１に記載の駆動制御装置がある。図７に、この特許文献１に記載の三相交流モータの駆動制御装置についてその概要を示す。
【０００３】
この駆動制御装置は、例えばハイブリッド自動車等に搭載されている。そしてこの駆動制御装置では、三相交流モータを高い効率のもとに駆動させるためＰＷＭ（パルス幅変調）電流制御モード及びＰＷＭ電圧位相制御モード、そして三相交流モータ出力を向上させるための矩形波電圧位相制御モードといった３種の三相交流モータ駆動制御モードの切り替えを通じてインバータの駆動制御が行なわれる。
【０００４】
ここで、ＰＷＭ電流制御モードは、図７においてスイッチ２６、２８が共に上側に切替えられている場合の制御モードである。このＰＷＭ電流制御モードでは、三相交流モータ３８に供給される電流と電流指令値とが一致するように電圧振幅｜Ｖ｜及び電圧位相Ψが設定され、これら電圧振幅｜Ｖ｜及び電圧位相Ψに応じて生成された交番パルス電圧が三相交流モータ３８に印加される。
【０００５】
また、ＰＷＭ電圧位相制御モードでは、電圧振幅｜Ｖ｜の経時的な変化に応じて設定された電圧位相Ψに応じて交番パルス電圧が生成され、この交番パルス電圧が図７においてスイッチ２６が下側に切替えられるとともにスイッチ２８が上側に切替えられることによって三相交流モータ３８に印加される。
【０００６】
そして、矩形波電圧位相制御モードでは、直流のバッテリ電圧Ｖｄｃにより決定された電圧振幅｜Ｖ｜とトルク指令値に応じて設定された電圧位相Ψとに基づき矩形波電圧が生成され、この矩形波電圧が図７においてスイッチ２８が下側に切替えられることによって三相交流モータ３８に印加される。
【０００７】
また、この駆動制御装置では、図示しない車両制御装置にてアクセル開度やブレーキ踏み角に応じてトルク指令値が生成され、このトルク指令値が電流指令生成部１２及び加算器１３に入力される。このうち電流指令生成部１２では、入力されたトルク指令値に基づき電流指令値Ｉｑ、Ｉｄが生成され、それら生成された電流指令値Ｉｑ、Ｉｄが電流制御器１４に出力される。こうした各電流指令値Ｉｑ、Ｉｄが入力される電流制御器１４では、それら電流指令値Ｉｑ、Ｉｄと電流センサ４０によって検出される電流値とに基づいて比例積分制御が実行され、電圧指令値となる電圧振幅｜Ｖ｜及び電圧位相Ψが生成される。そして、この電流制御器１４によって生成された電圧位相Ψ及び電圧振幅｜Ｖ｜は、スイッチ２６による選択的な切り替えを通じてＰＷＭ回路３０に入力される。また、これら電圧振幅｜Ｖ｜及び電圧位相Ψが入力されるＰＷＭ回路３０では、それら電圧振幅｜Ｖ｜及び電圧位相Ψに基づき生成される正弦波と予め設定された三角波との比較を通じてスイッチング指令が生成され、このスイッチング指令がスイッチ２８を介してインバータ３６に入力される。そして、このインバータ３６では、ＰＷＭ回路３０から入力されたスイッチング指令に応じた交番パルス電圧が生成され、こうした交番パルス電圧が駆動電圧として三相交流モータ３８に印加される。
【０００８】
一方、この駆動電圧の印加によって三相交流モータ３８に流れる電流は電流センサ４０によって検出され、その検出された電流値が加算器２４に入力されている。この加算器２４には、電流センサ４０によって検出された電流値とともに電流指令生成部１２にて生成された電流指令値が入力されている。すなわちこの加算器２４では、各々入力された検出電流値と電流指令値との電流偏差ΔＩが生成され、この電流偏差ΔＩが電流一致判定部２２に出力される。こうして電流偏差ΔＩが入力される電流一致判定部２２では、電流センサ４０によって検出された電流値と電流指令生成部１２とで生成される電流指令値とが一致した場合にスイッチ２６の切り替えを実行する。
【０００９】
また一方、上記トルク指令値が入力される加算器１３には、同トルク指令値とともにトルク検出手段２０で検出されたその都度のトルク値が入力されており、それら各値のトルク偏差ΔＴが生成される。こうして加算器１３で生成されたトルク偏差ΔＴは、電圧位相制御器１８に供給され、この電圧位相制御器１８によってトルク偏差ΔＴに応じた電圧位相Ψが生成される。この電圧位相制御器１８では、上記矩形波電圧位相制御モード時には矩形波の電圧位相Ψの生成が行なわれ、上記ＰＷＭ電圧位相制御モード時には交番パルス電圧の電圧位相Ψの生成が行なわれる。
【００１０】
また、電圧振幅制御器１６から出力される電圧振幅｜Ｖ｜は、電圧振幅判定部３４にも供給されており、ここで電圧振幅制御器１６にて生成される電圧振幅｜Ｖ｜と矩形波電圧に相当する電圧振幅とが比較され、それらの比較結果に基づきスイッチ２８の切り替えが行なわれる。
【００１１】
そして、矩形波発生部３２では、電圧位相制御器１８から入力される電圧位相Ψに基づいて矩形波電圧の生成が行なわれ、この生成された矩形波電圧がインバータ３６のスイッチング指令となる。こうしたスイッチング指令がスイッチ２８を介してインバータ３６に伝達されると、矩形波電圧に基づきスイッチングされた交番（交流）電圧が三相交流モータ３８に印加されるようになり、三相交流モータ３８が駆動される。
【００１２】
このように、上記駆動制御装置によれば、ＰＷＭ電流制御モード、ＰＷＭ電圧位相制御モード、そして矩形波電圧位相制御モードのいずれかが選択的に切り替えられることによって、自動車の走行環境に応じた三相交流モータ３８の適切な駆動制御が行われるようになる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特許３５３３０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
ところで、上記矩形波電圧位相制御モードは通常、三相交流モータ３８の高回転領域で用いられることが多い。したがって、矩形波電圧位相制御モードでの制御応答性を確保するためには、その制御演算を短時間のうちに完了する必要がある。そして従来、この演算は次のような処理を通じて実行されている。
【００１５】
すなわち、図８に示すように、この矩形波電圧位相制御モードにおいては、上記インバータ３６のＵ相、Ｖ相、Ｗ相の各相電圧である矩形波電圧（スイッチングされた交番（交流）電圧）が、三相交流モータ３８の回転子位置（回転子角度）に同期する態様で各相毎に１８０°周期で順次切り替えられる。
【００１６】
こうしたスイッチング制御では、まず、Ｖ相の出力がオフされた時点ｔ１とＵ相の出力
がオンとされる時点ｔ２との中間点ｔ３、すなわち三相交流モータ３８の回転子位置が角度θ１に到達した時点で三相交流モータ３８に流れる電流が検出される。そして、この検出された電流に基づく上記トルクフィードバック演算を通じてそのときのトルク偏差ΔＴに応じた電圧位相Ψが算出される。次いで、こうして算出された電圧位相Ψに基づいて次回の各相の出力切替角度が決定され、この決定された出力切替角度で次回の割り込み設定が行なわれることによって、三相交流モータ３８の駆動制御が実行されるようになる。このように、三相出力を生成するためのスイッチング指令は、同図８に期間ｔ３−ｔ２として示すように、回転子の位置角度が割り込み角度θ１から割り込み終了角度θ２に移行するまでの間（約３０°）に算出されている。
【００１７】
しかし、こうしたスイッチング指令の算出には、通常、「７０μｓｅｃ」の時間を要するものの、上述のように回転子位置に同期する態様で三相出力の切り替えを行なう必要があることから、三相交流モータ３８の回転速度が上昇するにつれて各割り込み角度間の時間、すなわち次回の一周期のスイッチング指令を算出するために許容される時間は短くなる。そして、例えば４極対の三相交流モータの回転数が「２０，０００ｒｐｍ」となった場合には、上記割り込み角度間の時間（ｔ３−ｔ２）は「６０μｓｅｃ」以下となり、上記演算に要する時間よりも短くなってしまう。そしてこのように、演算が間に合わなかった場合には、次回の矩形波の生成を行なうことができなくなり、スイッチング素子が一周期分動作されないこととなる。こうしたことから、矩形波電圧位相制御においては、各割り込み角度間にスイッチング指令の演算を完了できない場合には、矩形波電圧の抜けが生じることとなり、例えば三相交流モータの脱調を招くなど、インバータ装置としての適切な制御を行なうことができなくなってしまう。
【００１８】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、三相交流モータの高速回転領域においても、高い信頼性のもとに矩形波電圧制御を行なうことのできる三相交流モータの駆動制御装置を提供することにある。
【課題を解決するための手段】
【００１９】
以下、上記課題を解決するための手段及びその作用効果について記載する。
請求項１に記載の発明は、三相交流モータの回転子回転位置から求まる電気角の一周期に対応して設定出力されるスイッチング指令に基づき電力変換される三相の交番矩形波電圧によって三相交流モータを駆動するに際し、該三相交流モータに対するトルク指令値と同三相交流モータの実際のトルク値との偏差に基づいて前記三相の交番矩形波電圧の電圧位相をフィードバック制御する三相交流モータの駆動制御装置であって、前記三相交流モータに対するトルク指令値と三相交流モータの実際のトルク値との偏差に基づくトルクフィードバック演算を行って補正すべき位相の進角量／遅角量である位相指令を求めるとともに、この求めた位相指令を逐次記憶更新する位相指令演算部と、前記三相交流モータの電気角の一周期に対して一意に定まる前記三相の交番矩形波電圧の基本位相に対応して、同三相の交番矩形波電圧に電力変換するスイッチング指令生成のために三相分のパルス波形を含んで予め設定された固定のパルスパターンを出力する部分であって、前記三相交流モータの回転子回転位置をモニタしつつ、常時、前記固定のパルスパターンを前記位相指令演算部に記憶更新されている位相指令の前記基本位相からの偏差分だけ位相シフトして出力するパルスパターン出力部とを備えることを要旨とする。
【００２０】
上記構成によれば、トルクフィードバック演算を行って補正すべき位相の進角量／遅角量である位相指令を逐次記憶更新する位相指令演算部と、この位相指令演算部に記憶更新されている位相指令に基づき基本位相からの偏差分だけ固定のパルスパターンを位相シフトして出力するパルスパターン出力部とが各々独立して構成される。すなわち、位相指令演算部では、トルク偏差を算出するためのトルクフィードバック演算を行いつつ求めた上
記位相指令をメモリ等に逐次記憶更新する処理を繰り返し実行することとなり、一方、パルスパターン出力部では、この記憶更新される位相指令に基づいてその基本位相からの偏差分に応じたパルスパターンを生成する処理を繰り返し実行することができるようになる。このように、これらの処理が各々独立して実行されることにより、三相交流モータの回転子位置がたとえ上記三相の交番矩形波電圧のオンオフ態様の組み合わせが変化する角度間で位相指令演算部によるトルクフィードバック演算や位相指令の算出が完了されず、それらのタイミングにずれが生じたとしても、パルスパターン出力部からは位相指令演算部に記憶更新されているその都度最新の位相指令に基づいて位相シフトされたパルスパターンが無理なく出力されるようになる。このため、こうしたパルスパターンが生成されるスイッチング指令に基づき電力変換される三相の交番矩形波電圧も途切れることなく三相交流モータに印加されるようになり、ひいては、三相交流モータの高速回転領域においてもインバータを介しての信頼性の高い駆動制御を行なうことができるようになる。
【００２１】
また、こうしたパルスパターン出力部によるパルスパターンの位相シフトは、常時実行される。この結果、三相の交番矩形波電圧のオンオフ態様の組み合わせが変化する角度間（三相交流モータでは６０°間隔）でトルク偏差が生じたとしても、そのときの各相の交番矩形波電圧のオンオフ態様を変化させる角度の進角／遅角としてトルク偏差に応じた位相シフトが逐次実行されるようになる。これにより、三相交流モータに対するトルク指令値と同三相交流モータの実際のトルク値との偏差に応じたパルスパターンを高い即応性のもとに逐次出力することができるようになり、トルク偏差に基づいて三相の交番矩形波電圧の電圧位相をフィードバック制御する上でその即応性が好適に高められるようになる。
【００２２】
請求項２に記載の発明は、請求項１に記載の三相交流モータの駆動制御装置において、前記パルスパターン出力部は、前記基本位相に対応する固定のパルスパターンからなるそれぞれ三相分のパルス波形のグループが前記位相指令の前記基本位相からの偏差に対応する分解能でその最大の進角量／遅角量に対応する数だけ予め記憶された不揮発性の波形メモリを有し、前記モニタする回転子位置が前記位相指令の前記基本位相からの偏差に対応する三相分のパルス波形のグループをこの波形メモリから常時選択出力することを要旨とする。
【００２３】
上記構成によるように、基本位相に対応する固定のパルスパターンが三相分のパルス波形として予め記憶された不揮発性の波形メモリをパルスパターン出力部が有することとすれば、位相指令に応じたパルスパターンの出力をいわゆるハードウェアによる処理として実行することができるようになり、ひいては、パルスパターン（三相分のパルス波形）を出力するためのマイクロコンピュータとしての演算負荷も更に軽減されるようになる。これにより、上記スイッチング指令をより高速に生成することができるようになり、ひいては、上記トルクフィードバック演算から求まる位相指令に対するスイッチング指令の生成にかかる即応性がより高められるようになる。
【００２４】
請求項３に記載の発明は、請求項１または２に記載の三相交流モータの駆動制御装置において、前記基本位相が設定された基本位相設定部と、この設定された基本位相と前記位相指令演算部に記憶更新されている位相指令とを加算する加算器とを備え、前記パルスパターン出力部には、この加算器によって加算された位相の進角量／遅角量が前記位相指令演算部に記憶更新されている位相指令の前記基本位相からの偏差分として読み込まれることを要旨とする。
【００２５】
上記構成によるように、基本位相が設定された基本位相設定部を備えることとすれば、こうした基本位相設定部による基本位相の設定の自由度が高められるようになる。これにより、たとえ駆動制御の対象となる三相交流モータの仕様が変更されるなどした場合であれ、こうした仕様の変更に柔軟に対応することができるようになり、ひいては、駆動制御
装置としての汎用性がより高められるようになる。
【００２６】
請求項４に記載の発明は、請求項１または２に記載の三相交流モータの駆動制御装置において、前記位相指令演算部は、前記基本位相を固定値として保持しており、前記記憶更新する位相指令として、前記求めた位相指令の前記基本位相からの偏差分を逐次記憶更新することを要旨とする。
【００２７】
上記構成によるように、位相指令演算部に基本位相を固定値として保持させることとすれば、上記パルスパターン出力部での位相シフトに必要とされる情報、すなわち位相指令の前記基本位相からの偏差分が位相指令演算部の内部で求まるため、マイクロコンピュータにて演算処理する場合の演算アルゴリズムの簡略化が図られるようになる。
【００２８】
請求項５に記載の発明は、請求項１〜４のいずれか一項に記載の三相交流モータの駆動制御装置において、前記パルスパターン出力部においてモニタされる前記三相交流モータの回転子回転位置が、同三相交流モータに設けられた回転位置センサを通じて検出されることを要旨とする。
【００２９】
上記構成によるように、三相交流モータに設けられた回転位置センサによって三相交流モータの回転子回転位置を検出することとすれば、三相交流モータの回転子回転位置の検出、ひいては、パルスパターン出力部による三相交流モータの回転子回転位置のモニタも容易なものとなる。
【００３０】
請求項６に記載の発明は、請求項５に記載の三相交流モータの駆動制御装置において、前記検出される三相交流モータの回転子回転位置は、前記回転位置センサの軸倍角と前記三相交流モータの極対数との比に基づき補正されることを要旨とする。
【００３１】
上記回転位置センサの軸倍角と三相交流モータの極対数とは相関する関係にあり、回転位置センサによって検出される三相交流モータの回転子回転位置の値もそれら軸倍角と極対数との比に応じて変化することから、三相交流モータの回転子回転位置の検出に際しては回転位置センサの軸倍角と三相交流モータの極対数との比が「１：１」となるように構成されるのが普通である。この点、上記構成によるように、回転位置センサの軸倍角と三相交流モータの極対数との比に基づきトルク指令値を補正することとすれば、それら軸倍角と極対数との比の相違に起因する誤差が補正されるようになり、回転位置センサや三相交流モータの仕様に依存することなく三相交流モータの回転子回転位置を正確にモニタすることができるようになる。
【００３２】
請求項７に記載の発明は、請求項１〜６のいずれか一項に記載の三相交流モータの駆動制御装置において、前記駆動制御の対象となる三相交流モータは車両の原動機となるモータであって、前記三相交流モータの駆動制御にはパルス幅変調されたスイッチング指令に基づいて電力変換された三相交流による駆動制御が含まれ、この三相交流による駆動制御と前記三相の交番矩形波電圧による駆動制御とが切替実行されることを要旨とする。
【００３３】
先に例示した文献にもあるように、通常、車両の原動機となるモータの駆動制御に際しては、モータの低回転領域ではパルス幅変調されたスイッチング指令に基づいて電力変換された三相交流による駆動制御が実行され、モータの高回転領域では三相の交番矩形波電圧による駆動制御が実行される。この点、上記構成によれば、モータの回転数の上昇に伴ってパルス幅変調されたスイッチング指令に基づく駆動制御から上記交番矩形波電圧による駆動制御に切り替えられたとしても、こうした交番矩形波電圧による駆動制御を高い信頼性のもとに実行することが可能となり、ひいては、車両の原動機となるモータの駆動制御にかかる信頼性がより高められるようになる。
【図面の簡単な説明】
【００３４】
【図１】本発明にかかる三相交流モータの駆動制御装置の一実施の形態についてその構成を示すブロック図。
【図２】同実施の形態の装置による位相指令算出処理についてその処理手順を示すフローチャート。
【図３】同実施の形態の装置による位相シフト処理についてその処理手順を示すフローチャート。
【図４】（ａ）は、位相指令メモリに記憶更新される位相指令の推移の一例を示すタイミングチャート。（ｂ）は、位相指令に基づいて更新される基本位相からの位相シフト量の推移の一例を示すタイミングチャート。（ｃ）は、三相交流モータの回転子位置に対応する電気角の推移例を示すタイミングチャート。（ｄ）は、位相指令Ψ＊に応じて逐次更新される基本位相Ψに対する位相の偏差分（Ψ＋Ψ＊）が反映（合成）された三相分のパルスパターンの推移例を示すタイミングチャート。
【図５】（ａ）は、三相交流モータの回転子位置に対応する電気角の推移例を示すタイミングチャート。（ｂ）は、基準となる三相のパルスパターンと位相指令に応じて位相シフトされた三相のパルスパターンとの推移例を示すタイミングチャート。
【図６】本発明にかかる三相交流モータの駆動制御装置の変形例についてその構成を示すブロック図。
【図７】従来の三相交流モータの駆動制御装置についてその構成を示すブロック図。
【図８】（ａ）は、三相交流モータの回転子位置に対応する電気角の推移例を示すタイミングチャート。（ｂ）は、三相矩形波電圧の推移例を示すタイミングチャート。
【発明を実施するための形態】
【００３５】
以下、本発明にかかる三相交流モータの駆動制御装置を具現化した一実施の形態について説明する。なお、本実施の形態の三相交流モータの駆動制御装置は、先の図７の駆動制御装置と同様、例えばハイブリッド自動車等に搭載されてその原動機となる三相交流モータの駆動を制御するものである。図１に、本発明にかかる三相交流モータの駆動制御装置を具現化した一実施の形態についてその構成を示す。
【００３６】
図１に示されるように、この三相交流モータの駆動制御装置は、駆動対象としての三相交流モータＭを駆動制御するマイクロコンピュータ１００を備えている。このマイクロコンピュータ１００は、三相交流モータＭの仕様に応じてその電気角の一周期に対して一意に定まる三相の交番矩形波電圧の基本位相Ψが設定された基本位相設定部１１０を有しており、この基本位相設定部１１０にて設定された基本位相Ψが加算器１２０に入力されている。
【００３７】
また、こうしたマイクロコンピュータ１００を構成する位相指令演算部１３０には、図示しない車両制御装置にてアクセル開度やブレーキ踏み角に応じて生成されるトルク指令値と、トルクセンサ等によって検出される三相交流モータＭの実際のトルク値とが入力されている。この位相指令演算部１３０では、各々入力されるトルク指令値と実際のトルク値との偏差に基づくトルクフィードバック演算が実行され、その演算結果に基づいて補正すべき位相の進角量／遅角量である位相指令Ψ＊が求められる。こうして求められた位相指令Ψ＊は、位相指令メモリ１３１に逐次記憶更新されるとともに、その記憶更新された値が加算器１２０に逐次読み出される。これら基本位相Ψ及び位相指令Ψ＊が入力される加算器１２０では、それら基本位相Ψと位相指令Ψ＊との加算処理を通じて基本位相Ψに対する偏差分としての位相の進角量／遅角量（Ψ＋Ψ＊）が算出される。
【００３８】
そして、こうした位相の進角量／遅角量（Ψ＋Ψ＊）は、上記基本位相Ψに対応して三相の交番矩形波電圧に電力変換するスイッチング指令生成のための固定のパルスパターン
を出力する三相パルスパターン出力部２００に入力される。この三相パルスパターン出力部２００は、マイクロコンピュータ１００内にあって上記進角量／遅角量（Ψ＋Ψ＊）が入力されるメモリ制御部１４０と、このメモリ制御部１４０によるアクセスに応じてパルスパターンを出力する波形メモリ２１０とによって構成されている。このうち、メモリ制御部１４０は、例えばレゾルバ等からなる回転子位置検出部２４０の出力に基づき三相交流モータＭの回転子回転位置（電気角）をモニタしつつ、基本位相Ψに対する位相の進角量／遅角量（Ψ＋Ψ＊）を位相指令メモリ１３１（正確には加算器１２０）から常時読み込んで波形メモリ２１０をアクセスする部分である。なお、本実施の形態では、それら三相交流モータＭの極対数とレゾルバの軸倍角との比が「１：１」となる仕様でレゾルバ及び三相交流モータＭが構成されているとする。また、波形メモリ２１０には、上記基本位相Ψに対応する固定のパルスパターンからなるそれぞれ三相分のパルス波形のグループが、上記位相指令Ψ＊の基本位相Ψからの偏差に対応する分解能でその最大の進角量／遅角量に対応する数だけ記憶されている。すなわち、基本位相Ψとの偏差に対応して位相シフト可能な数の三相分のパルス波形のグループが波形メモリ２１０に記憶されている。そして、メモリ制御部１４０では上記進角量／遅角量を常時読み込み、この読み込んだ進角量／遅角量（Ψ＋Ψ＊）に対応する三相分のパルス波形のグループが選択されるように波形メモリ２１０をアクセスする。なお、本実施の形態では、常時上記進角量／遅角量を読み込むこととしたが、それら進角量／遅角量を、上記位相指令Ψ＊が変更される度に読み込むようにしてもよい。そして、こうしたアクセスにより波形メモリ２１０から読み出された三相分のパルス波形のグループは、上記フィードバック演算に基づき算出された位相指令Ψ＊の上記基本位相Ψからの偏差分だけ位相シフトされたパルスパターンとして三相パルスパターン出力部２００から三相スイッチング指令出力部２２０に出力される。
【００３９】
このように本実施の形態では、トルクフィードバック演算を通じて補正すべき進角量／遅角量となる位相指令Ψ＊を算出する位相指令演算部１３０と、この位相指令演算部１３０により算出された位相指令Ψ＊に応じて固定のパルスパターンを生成する三相パルスパターン出力部２００とが各々独立した部分として構成されている。このため、位相指令演算部１３０では、トルク偏差を算出するためのトルクフィードバック演算を行いつつ求めた上記位相指令Ψ＊を位相指令メモリ１３１に逐次記憶更新する処理を繰り返し実行することとなる。一方、三相パルスパターン出力部２００では、この記憶更新される位相指令Ψ＊に基づいてその基本位相Ψからの偏差分に応じたパルスパターンを生成する処理を繰り返し実行することとなる。そしてこのように、これらの処理が各々独立して実行されることにより、三相パルスパターン出力部２００からは位相指令メモリ１３１に記憶更新されているその都度最新の位相指令Ψ＊に基づいて位相シフトされたパルスパターンが無理なく出力されるようになる。しかも、三相パルスパターン出力部２００では、波形メモリ２１０に記憶された三相分のパルス波形のグループの選択として上記進角量／遅角量に対応するパルスパターンが生成されることから、スイッチング指令を生成するためのパルスパターンの生成がより簡易かつ的確に行なわれるようになる。これにより、上記フィードバック制御に基づきパルスパターンを生成する上で、上記マイクロコンピュータ１００としての演算負荷が軽減されるようにもなる。
【００４０】
このような処理を経て生成されたパルスパターンが三相スイッチング指令出力部２２０に入力されると、三相スイッチング指令出力部２２０では、この入力された三相のパルスパターンに応じたインバータ２３０に対するスイッチング指令を生成出力する。インバータ２３０は、例えばＩＧＢＴ（絶縁・ゲート・バイポーラトランジスタ）等からなるスイッチング素子のペアが三相分（６個）設けられた周知のインバータであり、こうして三相スイッチング指令出力部２２０により生成出力されたスイッチング指令がインバータ２３０に入力されることにより、インバータ２３０からはこのスイッチング指令に応じて電力変換された三相の交番矩形波電圧が出力されて三相交流モータＭに印加されるようになる。
【００４１】
こうして、三相交流モータＭは、三相の交番矩形波電圧に基づき駆動され、そのトルク偏差に応じたフィードバック制御が行なわれるようになる。
なお、本実施の形態にかかる三相交流モータの駆動制御装置でも、実際には先の図７に示した駆動制御装置と同様、パルス幅変調されたスイッチング指令に基づいて電力変換された三相交流による駆動制御（図示省略）と、上記三相パルスパターン出力部２００により設定出力されるパルスパターンに基づき電力変換される三相の交番矩形波電圧による駆動制御との切替が行なわれる。そして、これら各駆動制御の切替が、三相交流モータの低回転領域ではパルス幅変調されたスイッチング指令に基づいて電力変換された三相交流による駆動制御が行なわれ、三相交流モータＭの高回転領域では三相の交番矩形波電圧による駆動制御が行なわれることも前述の通りである。
【００４２】
次に、上記位相指令演算部１３０によって実行される位相指令演算処理（トルクフィードバック処理）についてその詳細を図２を参照して説明する。なお、この処理は、所定の時間間隔をもって周期的に実行される。
【００４３】
この図２に示すように、この処理ではまず、車両制御装置にてアクセル開度やブレーキ踏み角に応じて生成されたトルク指令値と、このトルク指令値に応じて駆動される三相交流モータＭの実際の検出トルク値とがそれぞれ読み込まれる（ステップＳ１００、Ｓ１０１）。次いで、それら読み込まれたトルク指令値及び検出トルク値に基づきトルクフィードバック演算されたトルク偏差に応じて補正すべき位相の進角量／遅角量である位相指令Ψ＊が例えばマップ演算等を通じて算出される（ステップＳ１０２）。こうして位相指令Ψ＊が算出されると、この算出された位相指令Ψ＊の値が上記位相指令メモリ１３１に記憶更新される（ステップＳ１０３）。こうした位相指令算出処理が繰り返し実行されることによって、その都度のトルク指令値及び検出トルク値に応じた位相指令Ψ＊が逐次算出され、この算出された位相指令Ψ＊によって位相指令メモリ１３１に記憶されている位相指令Ψ＊が順次更新されるようになる。
【００４４】
次に、上記三相パルスパターン出力部２００によって実行される位相シフト処理について、その詳細を図３及び図４を参照して説明する。なお、図４において、図４（ａ）は、位相指令メモリ１３１に記憶更新されている位相指令Ψ＊の推移の一例を、また図４（ｂ）は、この位相指令Ψ＊に応じて逐次更新される基本位相Ψに対する位相の偏差分（Ψ＋Ψ＊）と三相の交番矩形波電圧の切替角度との関係の推移例をそれぞれ示している。そして、図４（ｃ）は、三相交流モータＭの回転子回転位置に対応する電気角の推移の一例を示しており、図４（ｄ）は、上記位相指令Ψ＊に応じて逐次更新される基本位相Ψに対する位相の偏差分（Ψ＋Ψ＊）が反映された三相分のパルスパターンを示している。
【００４５】
この位相シフト処理では、三相交流モータＭの回転子回転位置のモニタを通じて図４（ｃ）に示す三相交流モータＭの電気角が逐次求められている。そしてまず、図４（ａ）に示す位相指令、すなわち位相指令メモリ１３１に記憶更新されている位相指令Ψ＊が上記基本位相Ψとの加算値として読み込まれる（ステップＳ２０１）。次いで、この読み込まれた位相指令Ψ＊（正確には基本位相Ψとの加算値）に基づき図４（ｂ）に示す基本位相Ψに対する進角量／遅角量、すなわち位相シフト量（Ψ＋Ψ＊）が決定される（ステップＳ２０２）。ちなみに、この位相シフト量の決定に際しては、正トルク発生時においては、トルク不足時には電圧位相を進めるとともにトルク過剰時には電圧位相を遅らせる態様で位相シフト量が算出される。また、負トルク発生時においては、トルク不足時には電圧位相を遅らせるとともにトルク過剰時には電圧位相を進める態様で位相シフト量が算出される。こうして、基本位相Ψに対して電圧位相が進角／遅角された分だけ三相交流モータＭのトルクが増減されるようになり、トルクフィードバック演算を通じて算出されたトルク偏差、すなわち、トルク指令値と実際のトルク値との乖離が解消されるようになる。そ
して図３に示すように、上記位相シフト量（Ψ＋Ψ＊）が更新された場合には、この決定された位相シフト量に対応する三相のパルスパターンのグループが波形メモリ２１０から選択され、そのパルスパターンのグループが位相指令Ψ＊に応じて位相シフトされたパルスパターンとして出力される（ステップＳ２０３：ＹＥＳ、Ｓ２０４）。これにより、まず、図４（ａ）に示すように、上記トルク偏差に応じた位相指令Ψ＊が「Ψ＊（ｎ−１）」→「Ψ＊（ｎ）」→「Ψ＊（ｎ＋１）」として逐次更新される。こうして位相指令Ψ＊が逐次更新されると、図４（ｂ）に矢印として示すように、それら各位相指令Ψ＊（ｎ−１）、Ψ＊（ｎ）、Ψ＊（ｎ＋１）に応じて位相シフト量（Ψ＋Ψ＊）が「Ψ＋Ψ＊（ｎ−１）」→「Ψ＋Ψ＊（ｎ）」→「Ψ＋Ψ＊（ｎ＋１）」として逐次決定される。そして、こうして位相シフト量（Ψ＋Ψ＊）が逐次決定されると、図４（ｂ）及び図４（ｄ）に破線の矢印として示すように、逐次更新された位相シフト量「Ψ＋Ψ＊（ｎ−１）」、「Ψ＋Ψ＊（ｎ）」、「Ψ＋Ψ＊（ｎ＋１）」に応じた三相分のパルスパターンが上記波形メモリ２１０から常時選択出力されるようになる。これにより、図４（ｄ）に示すように、逐次更新された位相指令Ψ＊が反映された三相分のパルスパターンが生成されるようになる。一方、上記位相シフト量（Ψ＋Ψ＊）が更新されていない場合、すなわち、上記トルク偏差が一定である場合には、現在出力されている三相のパルスパターンのグループが継続して出力される（ステップＳ２０３：ＮＯ）。そしてこれにより、トルク指令値と実際のトルク値との乖離が生じた場合には、この乖離を解消すべく算出された位相指令Ψに応じて固定のパルスパターンの位相シフトが逐次実行されるようになり、三相交流モータＭに対するトルク指令値と同モータＭの実際の検出トルク値との乖離が解消される態様で三相交流モータＭの駆動制御が実行されるようになる。
【００４６】
このような位相シフト処理によれば、三相交流モータＭの回転数の上昇に起因して、その電気角が三相の交番矩形波電圧のオンオフ態様の組み合わせを変化させる角度（６０°間隔）に順次到達するまでの間にたとえ上記トルクフィードバック処理にかかる位相指令Ψ＊の算出が完了しなかったとしても、位相指令メモリ１３１に記憶更新されている位相指令Ψ＊に応じた位相シフト量（Ψ＋Ψ＊（ｎ））が継続して求められる（読み込まれる）ようになる。このため、こうした位相シフト量（Ψ＋Ψ＊（ｎ））に応じた三相のパルスパターンも途切れることなく生成出力されるようになる。これにより、三相交流モータＭの回転数の上昇等による影響を受けることなく三相のパルスパターンの生成、ひいては、三相交流モータＭに印加される交番矩形波電圧の生成が可能となり、三相交流モータＭの駆動制御を高い信頼性のもとに行なうことができるようになる。
【００４７】
次に、このような駆動制御装置を通じてモニタされる三相交流モータＭの回転子回転位置とこの回転子回転位置に対応して生成される三相の交番矩形波電圧を生成するためのパルスパターンとの関係を、図５を参照して説明する。なお、この図５において、図５（ａ）は三相交流モータＭの回転子回転位置に対応する電気角の推移の一例を、図５（ｂ）は同モータＭの電気角に対応して設定出力されるスイッチング指令の基本位相Ψと同基本位相Ψに対する位相シフト量（Ψ＋Ψ＊）との関係をそれぞれ示している。
【００４８】
すなわち、この図５（ｂ）に破線で示すように、三相交流モータＭの電気角の一周期（０°〜３６０°）毎に対応して設定される基本パルスパターンＬｕ０〜Ｌｗ０の基本位相Ψは、まず、上記インバータ２３０のＵ相に対応する基本パルスパターンＬｕ０については三相交流モータＭの回転子回転位置が「０°」から「１８０°」に推移するまでの間がオン期間となるように設定されている。また、上記インバータ２３０のＶ相に対応する基本パルスパターンＬｖ０については、基本パルスパターンＬｕ０から「１２０°」遅れて追従する態様で三相交流モータＭの回転子回転位置が「１２０°」から「３００°」に推移するまでの間がオン期間となるように設定されている。また一方、上記インバータ２３０のＷ相に対応する基本パルスパターンＬｗ０については、基本パルスパターンＬｕ０から「２４０°」遅れて追従する態様で三相交流モータＭの回転子回転位置が「２４０°」
から次期電気角周期の「６０°」に推移するまでの間がオン期間となるように設定されている。このように、本実施の形態では、上記位相シフトを実行する上で基準となる各基本パルスパターンＬｕ０〜Ｌｗ０の基本位相Ψが三相交流モータＭの電気角の一周期に対応して一意に定められている。
【００４９】
ここで、上記フィードバック演算を通じて補正すべき位相指令Ψ＊が求められたとすると、図５（ｂ）に示すように、各基本パルスパターンＬｕ０〜Ｌｗ０が位相指令Ψ＊の基本位相Ψからの偏差分だけ位相シフトされたパルスパターンＬｕ１〜Ｌｗ１が出力される。このように本実施の形態では、予め定められた各基本パルスパターンＬｕ０〜Ｌｗ０の位相シフトを上記モニタされる三相交流モータＭの電気角との常時比較に基づいて逐次実行することによって、上記パルスパターンが途切れることなくトルクフィードバックが実行される。
【００５０】
以上説明したように、本実施の形態にかかる三相交流モータの駆動制御装置によれば、以下の効果が得られるようになる。
（１）上記トルクフィードバック演算を行って補正すべき位相の進角量／遅角量である位相指令を逐次記憶更新する位相指令演算部１３０と、この位相指令演算部１３０に記憶更新されている位相指令Ψ＊に応じて位相シフトされたパルスパターンを生成する三相パルスパターン出力部２００とを各々独立した部分として構成することとした。このため、位相指令演算部１３０では、トルク偏差を算出するためのトルクフィードバック演算を行いつつ求めた上記位相指令Ψ＊を位相指令メモリ１３１に逐次記憶更新する処理を繰り返し実行することとなる一方、三相パルスパターン出力部２００では、この記憶更新される位相指令Ψ＊に基づいてその基本位相Ψからの偏差分に応じたパルスパターンを生成する処理を繰り返し実行することとなる。これにより、トルクフィードバック演算の完了の有無に拘わらずスイッチング指令を生成するためのパルスパターンを継続して生成することが可能となり、ひいては、三相交流モータＭのトルクフィードバック制御を高い信頼性のもとに行なうことができるようになる。
【００５１】
（２）上記トルクフィードバック演算に基づく位相の進角量／遅角量の補正を、位相指令Ψ＊の基本位相Ψからの偏差分の位相シフトとして行なうこととした。これにより、こうした位相の進角量／遅角量の補正をより的確かつ簡易に実現することができるようになり、ひいては、マイクロコンピュータ１００による演算負荷が好適に軽減されるようになる。
【００５２】
（３）上記位相シフト量（Ψ＋Ψ＊）を常時算出するとともに、三相交流モータＭの回転子回転位置の常時モニタを通じて三相交流モータＭの電気角に対応した上記三相の交番矩形波電圧のオンオフ態様の組み合わせを変化させる角度を判断することとした。これにより、トルクフィードバック演算を通じて求まる位相指令Ψ＊を確実にスイッチング指令に反映させることができるようになる。また、こうした位相シフト処理は、常時実行されることから、トルクフィードバック演算に基づき位相指令Ψ＊が更新された時点で、この更新された位相指令に応じた位相シフトが実行されるようになる。これにより、トルク指令と実際のトルクとの偏差が生じたとしても、この偏差に応じて更新された位相指令Ψ＊、位相シフト量（Ψ＋Ψ＊）が上記パルスパターンに高い即応性のもとに反映されるようになり、ひいては、より高精度なトルクフィードバック制御が実現されるようになる。
【００５３】
（４）スイッチング指令を生成する三相の出力パターンＬｕ１〜Ｌｗ１の生成を、波形メモリ２１０に記憶されている三相分のパルス波形のグループの選択出力として行なうこととした。これにより、上記位相指令Ψ＊に応じた三相の出力パターンＬｕ１〜Ｌｗ１の生成を、マイクロコンピュータ１００とは別途に設けられたハードウェア側の処理として実現することができるようになり、ひいては、マイクロコンピュータ１００による演算負
荷の軽減を通じた上記位相シフト処理の高速化が図られるようにもなる。
【００５４】
（５）マイクロコンピュータ１００内の機能的な構成として、基本位相Ψが設定された基本位相設定部１１０を備えることとした。このため、こうした基本位相設定部１１０による基本位相Ψの設定の自由度が高められるようになる。これにより、たとえ駆動制御の対象となる三相交流モータＭの仕様が変更されるなどした場合であれ、こうした仕様の変更に柔軟に対応することができるようになり、ひいては、上記駆動制御装置としての汎用性がより高められるようになる。
【００５５】
（６）三相交流モータＭの回転子回転位置を、レゾルバ等からなる回転子位置検出部２４０によって検出することとした。これにより、三相交流モータＭの回転子回転位置の検出、ひいては、三相パルスパターン出力部２００による三相交流モータＭの回転子回転位置のモニタも容易なものとなる。
【００５６】
なお、上記実施の形態は、以下のような形態をもって実施することもできる。
・上記位相シフト量（Ψ＋Ψ＊）を算出するためのマイクロコンピュータ１００内の機能的な構成として、基本位相設定部１１０、加算器１２０、及び位相指令演算部１３０をそれぞれ各別に設けることとした。これに限らず、先の図１に対応する図として例えば図６に示すように、基本位相Ψが固定値として記憶された基本位相メモリ１５１と、この基本位相Ψとトルク指令値及び検出トルク値のトルク偏差に応じた位相指令Ψ＊との加算値が記憶更新される位相シフト量メモリ１５２とを併せて備える位相指令演算部１５０を採用するようにしてもよい。これにより上記三相パルスパターン出力部２００での位相シフトに必要とされる情報、すなわち位相指令Ψ＊の基本位相Ψからの偏差分が位相指令演算部１５０の内部で求まるため、マイクロコンピュータ１００にて演算処理する場合の演算アルゴリズムの簡略化が図られるようになる。
【００５７】
・上記実施の形態では、三相交流モータＭの極対数と回転子位置検出部２４０を構成するレゾルバの軸倍角との比が「１：１」であることを条件に三相交流モータＭ及び回転子位置検出部２４０を構成することとした。これに限らず、それら極対数と軸倍角との比に基づき上記三相のパルスパターンを補正する場合には、極対数と軸倍角との比が異なる三相交流モータＭ及びレゾルバを用いることも可能である。すなわち、三相交流モータＭの極対数が「４」、レゾルバの軸倍角が「２」である場合には、実際の三相交流モータＭの電気角が「１／２」とされた値が三相交流モータＭの回転子回転位置としてレゾルバによって検出される。そこで、三相交流モータＭの極対数とレゾルバとの比に基づき回転子位置検出部２４０の検出値を補正し、この補正された値に基づき上記三相のパルスパターンＬｕ１〜Ｌｗ１を生成するようにしてもよい。こうした構成によれば、上記駆動制御装置によって三相交流モータＭのフィードバック制御を行なう上で、その汎用性がより高められるようになる。
【００５８】
・上記回転子位置検出部２４０をレゾルバによって構成することとしたが、この他、エンコーダによって回転子位置検出部２４０を構成するようにしてもよい。要は、三相交流モータＭの回転子回転位置をモニタ可能なものであればよく、その他の回転位置センサを用いるようにしてもよい。
【００５９】
・上記三相パルスパターン出力部２００を、マイクロコンピュータ１００内のメモリ制御部１４０と波形メモリ２１０とによって構成することとしたが、波形メモリ２１０を割愛し、位相指令Ψ＊に応じた三相のパルスパターンＬｕ１〜Ｌｗ１をマイクロコンピュータ１００内で行なうようにしてもよい。この場合であれ、位相指令演算部１３０と三相パルスパターン出力部２００とを各々独立に構成したことで、位相指令演算部１３０では、トルク偏差を算出するためのトルクフィードバック演算を行いつつ求めた上記位相指令Ψ
＊を位相指令メモリ１３１に逐次記憶更新する処理を繰り返し実行することとなる一方、三相パルスパターン出力部２００では、この記憶更新される位相指令Ψ＊に基づいてその基本位相Ψからの偏差分に応じたパルスパターンを生成する処理を繰り返し実行することとなる。これにより、同構成によっても、上記各処理が各々独立して実行されることにより、三相交流モータＭの回転子位置がたとえ上記三相の交番矩形波電圧のオンオフ態様の組み合わせが変化する角度間で位相指令演算部１３０によるトルクフィードバック演算や位相指令Ψ＊の算出が完了されず、それらのタイミングにずれが生じたとしても、三相パルスパターン出力部２００からは位相指令メモリ１３１に記憶更新されているその都度最新の位相指令Ψ＊に基づいて位相シフトされたパルスパターンが無理なく出力されるようになる。
【００６０】
・上記三相交流モータの駆動制御装置では、図示は割愛したが、パルス幅変調されたスイッチング指令に基づいて電力変換された三相交流による駆動制御と、上記三相パルスパターン出力部２００により設定出力されるパルスパターンに基づき電力変換される三相の交番矩形波電圧による駆動制御とが切替実行されることとした。これに限らず、本発明の三相交流モータの駆動制御装置は、三相の交番矩形波電圧による駆動制御のみを行なう駆動制御装置にも適用可能であることは勿論である。
【符号の説明】
【００６１】
１００…マイクロコンピュータ、１１０…基本位相設定部、１２０…加算器、１３０…位相指令演算部、１３１…位相指令メモリ、１４０…メモリ制御部、１５０…位相指令演算部、１５１…基本位相メモリ、１５２…位相シフト量メモリ、２００…三相パルスパターン出力部、２１０…波形メモリ、２２０…三相スイッチング指令出力部、２３０…インバータ、２４０…回転子位置検出部、Ｍ…三相交流モータ。
【図１】
0005609051.tif 000002
【図２】
0005609051.tif 000003
【図３】
0005609051.tif 000004
【図４】
0005609051.tif 000005
【図５】
0005609051.tif 000006
【図６】
0005609051.tif 000007
【図７】
0005609051.tif 000008
【図８】
0005609051.tif 000009