(57)【特許請求の範囲】
【請求項１】
モータ制御システムであって、
電源から供給される直流電圧をシステム電圧指令値に従って昇圧可能なコンバータと、
前記コンバータから出力されるシステム電圧としての直流電圧を交流電圧に変換するインバータと、
前記インバータから出力される交流電圧が印加されて駆動されるモータと、
前記コンバータおよび前記インバータの作動を制御することにより、正弦波ＰＷＭ制御、過変調制御および矩形波制御のいずれかの制御方式で前記モータを駆動させる制御部と、を備え、
前記制御部は、前記電源から供給される直流電圧を前記コンバータで昇圧せずに前記インバータに供給して、前記モータについて、モータ電流のｄ軸ｑ軸平面上における電流ベクトルの電流位相が最適電流進角またはその近傍で矩形波制御が実行されるように制御する場合において、前記電流ベクトルの電流位相が、前記コンバータによって前記電源の直流電圧を所定電圧幅だけ昇圧開始する前後でモータトルクを変えることなくシステム損失が等しくなる電流位相になったときに前記コンバータによる昇圧動作を開始させる、
モータ制御システム。
【請求項２】
請求項１に記載のモータ制御システムにおいて、
前記制御部は、前記ｄ軸ｑ軸平面上における最適電流進角ラインの進角側に昇圧開始しきい値ラインをマップ上で記憶しており、前記電流ベクトルの電流位相が前記昇圧開始しきい値ラインを進角側に超えたときに前記コンバータによる昇圧動作を開始させる、モータ制御システム。
【請求項３】
請求項２に記載のモータ制御システムにおいて、
前記制御部は、前記電流ベクトルを規定するｑ軸電流が前記昇圧開始しきい値ライン上のｑ軸電流しきい値より小さくなったときに前記コンバータによる昇圧動作を開始させる、モータ制御システム。
【請求項４】
請求項１から３のいずれか一項に記載のモータ制御システムにおいて、
前記制御部は、前記コンバータによる昇圧動作実行中に、前記システム電圧指令値が第１昇圧停止しきい値より小さくなり、かつ、センサによって検出される前記システム電圧が第２昇圧停止しきい値よりも小さくなったときに、前記コンバータによる昇圧動作を停止させて前記電源の直流電圧をそのまま前記インバータへ供給する、モータ制御システム。
【請求項５】
請求項１に記載のモータ制御システムにおいて、
前記モータ電流の電流ベクトルに代えて前記モータに印加される矩形波電圧の電圧位相を用い、前記制御部は、前記矩形波電圧の電圧位相が、昇圧開始前後でシステム損失が等しくなるモータトルクに相当する電圧位相になったときに前記コンバータによる昇圧動作を開始させる、モータ制御システム。
【請求項６】
請求項５に記載のモータ制御システムにおいて、
前記制御部は、前記コンバータによる昇圧動作を開始して前記電源の直流電圧を所定電圧幅だけ昇圧する場合に、前記矩形波電圧の電圧位相が、昇圧開始前後でシステム損失が等しくなるモータトルクに相当する電圧位相になったときに前記コンバータによる昇圧動作を開始させる、モータ制御システム。
【請求項７】
請求項６に記載のモータ制御システムにおいて、
前記制御部は、前記システム電圧と電圧位相しきい値との関係を規定したマップを記憶しており、前記矩形波電圧の電圧位相が前記マップから導かれる昇圧開始しきい値より小さくなったときに前記コンバータによる昇圧動作を開始させる、モータ制御システム。
【請求項８】
請求項５から７のいずれか一項に記載のモータ制御システムにおいて、
前記制御部は、前記コンバータによる昇圧動作実行中に、前記システム電圧指令値が第１昇圧停止しきい値より小さくなり、かつ、センサによって検出される前記システム電圧が第２昇圧停止しきい値よりも小さくなったときに、前記コンバータによる昇圧動作を停止させて前記電源の直流電圧をそのまま前記インバータへ供給する、モータ制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御システムに係り、特に、コンバータで昇圧された直流電圧をインバータで交流電圧に変換して印加することにより交流モータを駆動制御するモータ制御システムに関する。
【背景技術】
【０００２】
従来、バッテリからの電力により駆動されて動力を出力する電動機を走行用動力源として備えた電動車両が知られている。上記電動機には、三相同期型交流モータが用いられることがある。この三相同期型交流モータは、電源から供給される直流電圧をインバータによって三相交流電圧に変換して印加されることによって駆動される。
【０００３】
また、上記電動車両では、バッテリから供給される直流電圧をそのままインバータへ供給するのではなく、昇降圧コンバータで所定指令値に従って昇圧して上記インバータへ入力することがある。このように昇降圧コンバータで昇圧してシステム電圧を高くすることで、交流モータに関してより高トルク高回転での駆動が可能になるという利点がある。
【０００４】
上記三相交流モータの制御方式として、正弦波パルス幅変調（ＰＷＭ）制御、過変調制御および矩形波制御が周知である。これらの制御方式が車両の運転条件や後述する変調率等に応じて選択的に切り替えられて用いられることが広く行われている。
【０００５】
例えば、特許文献１（特開２００６−３１１７６８号公報）には、変調率が固定されない特定の制御方式において、システム全体での損失が低減されるような変調率の目標値を設定し、この変調率目標値となるようにコンバータの昇圧電圧であるシステム電圧を可変制御する、モータ駆動システムの制御装置が開示されている。
【０００６】
また、特許文献２（特開２０１０−１７２１５６号公報）には、車両のモータ制御システムにおいて、バッテリ電圧での矩形波制御の実行中に、電圧位相がしきい値に到達するとコンバータによる昇圧を開始することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３１１７６８号公報
【特許文献２】特開２０１０−１７２１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記特許文献１のモータ制御システムのように、コンバータ、インバータおよび交流モータを含むモータ制御システムでは、コンバータによる昇圧電圧を低くして所謂１パルス制御の矩形波制御で交流モータを動作させることがコンバータおよびインバータでのスイッチング損失を低減するのに有利であるが、矩形波制御は弱め界磁制御の下での電圧位相制御であるため弱め界磁電流が増加するとモータ損失が増加することになる。逆に、コンバータによる昇圧電圧を高くして正弦波ＰＷＭ制御で交流モータを動作させるとモータ損失は低減できるが、スイッチング回数の増加に伴うスイッチング損失により、コンバータおよびインバータでの損失が増加することになる。したがって、交流モータを含むシステム全体の損失を最小にできるのは、矩形波制御で且つモータ電流の電流ベクトルが最大トルクを出力する最適電流進角ライン上か又はその近傍にあるときである。
【０００９】
このようにモータ電流の電流位相が最適電流進角ライン上か又はその近傍（以下、最適電流位相という）での矩形波制御モードで交流モータの動作を制御しようとするとき、矩形波制御における変調率が一定（例えば０．７８）となるため、上記特許文献１に記載のように変調率を目標としてシステム電圧を可変制御することができない。
【００１０】
また、昇圧コンバータを備えたモータ制御システムにおいてバッテリ電圧を昇圧せずにそのままシステム電圧として用いて上記のような最適電流位相での矩形波制御を行う場合、モータに対する出力トルク要求の増加に伴ってどこかの時点でコンバータによる昇圧を開始しなければならないが、上記のとおり変調率が一定となるために変調率による昇圧開始判定はできない。
【００１１】
この場合、矩形波制御への移行直後にコンバータの昇圧動作を開始することも考えられるが、そうしたときにコンバータの構成上の制約から昇圧開始後のシステム電圧は少なくとも所定幅の最低昇圧電圧分だけ増加させる必要があるために、バッテリ電圧による最適電流位相で矩形波制御されていた動作点が、上記最低昇圧電圧分のシステム電圧の増加によって、システム損失が比較的大きい過変調制御または正弦波ＰＷＭ制御方式の動作点となる。その結果、コンバータによる昇圧開始後にモータに対するトルク指令が増加して再び矩形波制御となるまではシステム損失が大きい状態のままで動作させることになる。
【００１２】
このような昇圧開始前後でのシステム損失の増加を抑制するには、上記のようなモータ電流が最適電流位相にある状態での矩形波制御実行中の適切なタイミングでコンバータによる昇圧動作を開始させる必要がある。この場合、特許文献２に記載されるように矩形波電圧の位相で昇圧開始判定することも可能であるが、トルク変動を抑制するだけでなく、システム全体の損失も考慮してコンバータの昇圧開始を制御することが好ましい。
【００１３】
本発明の目的は、矩形波制御実行中にコンバータによる昇圧動作の開始を適時に行ってシステム損失の増加を抑制することができるモータ制御システムを提供することである。
【課題を解決するための手段】
【００１４】
本発明に係るモータ制御システムは、電源から供給される直流電圧をシステム電圧指令値に従って昇圧可能なコンバータと、前記コンバータから出力されるシステム電圧としての直流電圧を交流電圧に変換するインバータと、前記インバータから出力される交流電圧が印加されて駆動されるモータと、前記コンバータおよび前記インバータの作動を制御することにより、正弦波ＰＷＭ制御、過変調制御および矩形波制御のいずれかの制御方式で前記モータを駆動させる制御部と、を備え、前記制御部は、前記電源から供給される直流電圧を前記コンバータで昇圧せずに前記インバータに供給して、前記モータについて、モータ電流のｄ軸ｑ軸平面上における電流ベクトルの電流位相が最適電流進角またはその近傍で矩形波制御が実行されるように制御する場合において、前記電流ベクトルの電流位相が、前記コンバータによって前記電源の直流電圧を所定電圧幅だけ昇圧開始する前後でモータトルクを変えることなくシステム損失が等しくなる電流位相になったときに前記コンバータによる昇圧動作を開始させるものである。
【００１５】
本発明に係るモータ制御システムにおいて、前記モータ電流の電流ベクトルに代えて前記モータに印加される矩形波電圧の電圧位相を用い、前記制御部は、前記矩形波電圧の電圧位相が、昇圧開始前後でシステム損失が等しくなるモータトルクに相当する電圧位相になったときに前記コンバータによる昇圧動作を開始させてもよい。
【発明の効果】
【００１６】
本発明に係るモータ制御システムによれば、矩形波制御実行中にコンバータによる昇圧動作の開始を適時に行ってシステム損失の増加を抑制することができる。
【図面の簡単な説明】
【００１７】
【図１】モータ制御システムの全体構成を概略的に示す図である。
【図２】正弦波ＰＷＭ制御、過変調ＰＷＭ制御および矩形波制御の電圧波形と変調率を示す図である。
【図３】モータの運転条件をトルクおよび回転数で規定するマップを示す図である。
【図４】ｄ軸ｑ軸平面上において正弦波ＰＷＭ制御、過変調制御および矩形波制御のモータ電流の電流位相を示す図である。
【図５】（ａ）は３制御モードにおけるシステム電圧ＶＨとシステム損失との関係を示すグラフ、（ｂ）は３制御モードにおけるシステム電圧と変調率との関係を示すグラフ、（ｃ）は３制御モードにおけるシステム電圧とモータ電流値との関係を示すグラフである。
【図６】制御部を示すブロック図である。
【図７】図６におけるシステム電圧指令生成部によって参照されるマップを示す図である。
【図８】図６における電流位相フィードバック部の一例を示すブロック図である。
【図９】システム電圧が補正されることにより制御方式切替ラインが変位する様子を示す、図３と同様の図である。
【図１０】モータ電流の電流ベクトルに基づいてコンバータの昇圧動作を開始または停止させる処理手順を示すフローチャートである。
【図１１】図１０中の処理ステップＳ１４で参照されるｑ軸電流しきい値マップを示す図である。
【図１２】昇圧開始制御を実行した場合のシステム電圧とシステム損失との関係を概略的に示す図である。
【図１３】昇圧開始時におけるモータ電流の電流ベクトルが変化する様子を示す図である。
【図１４】電流位相フィードバック部に代わる電圧位相フィードバック部を含む制御部を示す、図６と同様のブロック図である。
【図１５】図１４における電圧位相フィードバック部の一例を示すブロック図である。
【図１６】矩形波電圧の位相に基づいてコンバータの昇圧動作を開始または停止させる処理手順を示すフローチャートである。
【図１７】図１６中の処理ステップＳ２４で参照される電圧位相しきい値マップを示す図である。
【発明を実施するための形態】
【００１８】
以下に、本発明に係る実施の形態（以下、実施形態という）について添付図面を参照しながら詳細に説明する。この説明において、具体的な形状、材料、数値、方向等は、本発明の理解を容易にするための例示であって、用途、目的、仕様等にあわせて適宜変更することができる。また、以下において複数の実施形態や変形例などが含まれる場合、それらの特徴部分を適宜に組み合わせて用いることは当初から想定されている。
【００１９】
図１は、一実施形態であるモータ制御システム１０の全体構成を示す図である。モータ制御システム１０は、モータを走行用動力源として搭載するハイブリッド自動車や電気自動車等に電動車両に好適に用いることができる。
【００２０】
モータ制御システム１０は、直流電源であるバッテリ１１と、バッテリ１１に接続されるコンバータ２０と、コンバータ２０に接続されるインバータ２２と、インバータ２２に接続される交流モータＭ１と、コンバータ２０およびインバータ２２を作動制御する制御部２６とを備える。
【００２１】
交流モータＭ１は、車両の駆動輪を駆動するためのトルクを発生するための駆動用電動機である。あるいは、この交流モータＭ１は、エンジンにて駆動される発電機の機能を持つように構成されてもよく、電動機および発電機の機能を併せ持つように構成されてもよい。さらに、交流モータＭ１は、エンジンに対して電動機として動作し、例えば、エンジン始動を行ない得るようなものとしてハイブリッド自動車に組み込まれるようにしてもよい。
【００２２】
バッテリ１１は、ニッケル水素またはリチウムイオン等の二次電池からなる。あるいは、二次電池以外に、化学反応を伴わないキャパシタや、燃料電池が電源装置として用いられてもよい。電圧センサ１２は、バッテリ１１から出力される直流電圧またはバッテリ電圧Ｖｂを検出し、その検出した直流電圧Ｖｂを制御部２６へ出力する。また、バッテリ１１には温度センサ２８が設けられている。温度センサ２８によって検出されたバッテリ温度Ｔｂは、制御部２６へ出力される。
【００２３】
バッテリ１１の正極端子に接続される電力線３０には、システムメインリレーＳＭＲ１が設けられている。また、バッテリ１１の負極端子に接続されるアース線３２には、システムメインリレーＳＭＲ２が設けられている。システムメインリレーＳＭＲ１，ＳＭＲ２は、制御部２６からの信号ＳＥによりオン・オフされる。より具体的には、システムメインリレーＳＭＲ１，ＳＭＲ２は、制御部２６からのＨ（論理ハイ）レベルの信号ＳＥによりオンされ、制御部２６からのＬ（論理ロー）レベルの信号ＳＥによりオフされる。
【００２４】
電力線３０とアース線３２との間には、平滑コンデンサ１６が接続されている。平滑コンデンサ１６は、バッテリ１１から供給される直流電圧であるバッテリ電圧Ｖｂを充電および放電することによって平滑化してコンバータ２０へ供給する機能を有する。平滑コンデンサ１６には電圧センサ１７が設けられており、この電圧センサ１７によって検出されるコンバータ入力電圧ＶＬが制御部２６へ出力される。
【００２５】
コンバータ２０は、リアクトルＬと、電力用半導体スイッチング素子（以下、スイッチング素子とだけいう）Ｅ１，Ｅ２と、ダイードＤ１，Ｄ２とを含む。スイッチング素子Ｅ１およびＥ２は、電力線３０およびアース線３２の間に直列に接続される。スイッチング素子Ｅ１およびＥ２のオン・オフは、制御部２６からのスイッチング制御信号Ｓ１，Ｓ２によって制御される。また、リアクトルＬは、スイッチング素子Ｅ１およびＥ２の接続ノードと電力線３０の間に接続される。
【００２６】
スイッチング素子としては、ＩＧＢＴ（Insulated Gate Bipolar Transistor）等を好適に用いることができる。スイッチング素子Ｅ１，Ｅ２に対しては、逆並列ダイオードＤ１，Ｄ２が接続されている。
【００２７】
コンバータ２０とインバータ２２との間には、平滑コンデンサ１８が設けられている。平滑コンデンサ１８は、電力線３１とアース線３２との間に接続されている。平滑コンデンサ１８は、コンバータ２０からの直流電圧を平滑化してインバータ２２へ供給する機能を有する。電圧センサ１４は、平滑コンデンサ１８の両端の電圧、すなわち、システム電圧ＶＨを検出し、その検出値ＶＨを制御部２６へ出力する。
【００２８】
インバータ２２は、電力線３１およびアース線３２の間に並列に設けられる、Ｕ相アーム３４と、Ｖ相アーム３６と、Ｗ相アーム３８とからなる。各相アーム３４〜３８は、正極側の電力線３１とアース線３２との間に直列接続されたスイッチング素子から構成される。例えば、Ｕ相アーム３４はスイッチング素子Ｅ３，Ｅ４からなり、Ｖ相アーム３６はスイッチング素子Ｅ５，Ｅ６からなり、Ｗ相アーム３８はスイッチング素子Ｅ７，Ｅ８からなる。また、スイッチング素子Ｅ３〜Ｅ８に対して、逆並列ダイオードＤ３〜Ｄ８がそれぞれ接続されている。スイッチング素子Ｅ３〜Ｅ８のオン・オフは、制御部２６からのスイッチング制御信号Ｓ３〜Ｓ８によって制御される。
【００２９】
各相アーム３４〜３８の中間点は、交流モータＭ１の各相コイルに接続されている。すなわち、交流モータＭ１は、三相同期型の永久磁石モータであり、Ｕ，Ｖ，Ｗ相の３つのコイルの各一端が中性点３９に共通接続され、各相コイルの他端が各相アーム３４〜３８のスイッチング素子の中間点と接続されている。
【００３０】
コンバータ２０は、上アームのスイッチング素子Ｅ１がオン状態に維持されて下アームのスイッチング素子Ｅ２がオフ状態に維持されるとき、バッテリ電圧Ｖｂを昇圧せずにそのままシステム電圧ＶＨとしてインバータ２２へ供給する。以下、このようなコンバータ２０の状態を「上アームオン状態」という。
【００３１】
また、コンバータ２０は、昇圧動作時には、バッテリ１１から供給された直流電圧を昇圧してインバータ２２へ供給する。より具体的には、制御部２６からのスイッチング制御信号Ｓ１，Ｓ２に応答して、スイッチング素子Ｅ１のオン期間およびＥ２のオン期間が交互に設けられ、昇圧比は、これらのオン期間の比に応じたものとなる。
【００３２】
コンバータ２０は、バッテリ１１から供給された例えば約３００Ｖの直流電圧を最大で
例えば約６５０Ｖの昇圧上限電圧まで昇圧可能である。ただし、この昇圧上限電圧は、固定値ではなく、例えば車両の要求等に応じて可変であってもよく、例えば、ドライバーのスイッチ操作によってエコモードが選択されたとき、制御部２６にＥＣＯ信号が入力されることによってコンバータ２０の昇圧上限値が例えば約４００Ｖに制限されてもよい。
【００３３】
また、コンバータ２０は、降圧動作時には、平滑コンデンサ１８を介してインバータ２２から供給された直流電圧を降圧してバッテリ１１を充電する。より具体的には、制御部２６からのスイッチング制御信号Ｓ１，Ｓ２に応答して、スイッチング素子Ｅ１のみがオンする期間と、スイッチング素子Ｅ１，Ｅ２の両方がオフする期間とが交互に設けられ、降圧比は上記オン期間のデューティ比に応じたものとなる。
【００３４】
インバータ２２は、交流モータＭ１のトルク指令値Ｔｑ＊が正（Ｔｑ＊＞０）の場合には、制御部２６からのスイッチング制御信号Ｓ３〜Ｓ８に応答したスイッチング素子Ｅ３〜Ｅ８のスイッチング動作により、コンバータ２０から入力される直流電圧であるシステム電圧ＶＨを交流電圧に変換して正のトルクを出力するように交流モータＭ１を駆動する。また、インバータ２２は、交流モータＭ１のトルク指令値Ｔｑ＊が零の場合（Ｔｑ＊＝０）には、スイッチング制御信号Ｓ３〜Ｓ８に応答したスイッチング動作により、システム電圧ＶＨを交流電圧に変換してトルクが零になるように交流モータＭ１を駆動する。これにより、交流モータＭ１は、トルク指令値Ｔｑ＊によって指定された正または零のトルクを発生するように駆動される。
【００３５】
また、モータ制御システム１０が搭載された車両の回生制動時には、交流モータＭ１のトルク指令値Ｔｑ＊は負に設定される（Ｔｑ＊＜０）。この場合には、インバータ２２は、スイッチング制御信号Ｓ３〜Ｓ８に応答したスイッチング動作により、交流モータＭ１が発電した交流電圧を直流電圧に変換し、その変換した直流電圧を平滑コンデンサ１８を介してコンバータ２０へ供給する。なお、ここで言う回生制動とは、ハイブリッド自動車または電気自動車を運転するドライバーによるフットブレーキ操作があった場合の回生発電を伴う制動や、フットブレーキを操作しないものの、走行中にアクセルペダルをオフすることで回生発電をさせながら車両を減速（または加速の中止）させることを含む。
【００３６】
電流センサ２４は、交流モータＭ１に流れるモータ電流を検出し、その検出したモータ電流を制御部２６へ出力する。なお、三相電流ｉｕ，ｉｖ，ｉｗの瞬時値の和は零であるので、図１に示すように電流センサ２４は２相分のモータ電流（例えば、Ｖ相電流ｉｖおよびＷ相電流ｉｗ）を検出するように配置すれば足りる。
【００３７】
交流モータＭ１には、例えばレゾルバ等の回転角センサ４０が設けられている。回転角センサ４０は、交流モータＭ１のロータ回転角θを検出し、その検出した回転角θを制御部２６へ送出する。制御部２６では、ロータ回転角θに基づき交流モータＭ１の回転数Ｎや回転速度ωを算出する。
【００３８】
制御部２６は、外部に設けられた電子制御ユニット（ＥＣＵ）から入力されたトルク指令値Ｔｑ＊、電圧センサ１２によって検出されたバッテリ電圧Ｖｂ、電圧センサ１４によって検出されたシステム電圧ＶＨ、および電流センサ２４からのモータ電流ｉｖ，ｉｗ、回転角センサ４０からの回転角θに基づいて、後述する方法により交流モータＭ１がトルク指令値Ｔｑ＊に従ったトルクを出力するように、スイッチング制御信号Ｓ１〜Ｓ８を生成してコンバータ２０およびインバータ２２の動作を制御する。
【００３９】
なお、上記では外部ＥＣＵから制御部２６にトルク指令値Ｔｑ＊が入力されるものとして説明するが、これに限定されるものではなく、例えば、制御部２６が、車両のアクセル開度、車速等の入力に基づいてトルク指令値Ｔｑ＊を生成してもよい。
【００４０】
コンバータ２０の昇圧動作時には、制御部２６は、平滑コンデンサ１８の出力電圧ＶＨをフィードバック制御し、コンバータ２０の出力電圧ＶＨがシステム電圧指令値ＶＨ＊となるようにスイッチング制御信号Ｓ１，Ｓ２を生成する。
【００４１】
また、制御部２６は、車両が回生制動モードに入ったことを示す信号を外部ＥＣＵから受けると、交流モータＭ１で発電された交流電圧を直流電圧に変換するようにスイッチング制御信号Ｓ３〜Ｓ８を生成してインバータ２２へ出力する。これにより、インバータ２２は、交流モータＭ１で発電された交流電圧を直流電圧に変換してコンバータ２０へ供給する。
【００４２】
さらに、制御部２６は、車両が回生制動モードに入ったことを示す信号を外部ＥＣＵから受けると、インバータ２２から供給された直流電圧を降圧するようにスイッチング制御信号Ｓ１，Ｓ２を生成し、コンバータ２０へ出力する。これにより、交流モータＭ１が発電した交流電圧は、降圧された直流電圧に変換されてバッテリ１１に充電される。
【００４３】
次に、制御部２６によって制御される、インバータ２２における電力変換について詳細に説明する。本実施形態のモータ制御システム１０では、インバータ２２における電力変換について図２に示す３つの制御方式（または制御モード）を切替えて使用する。
【００４４】
正弦波ＰＷＭ制御方式は、一般的なＰＷＭ制御として用いられるものであり、各相アームにおけるスイッチング素子のオン・オフを、正弦波状の電圧指令値と搬送波（代表的には、三角波）との電圧比較に従って制御する。この結果、上アーム素子のオン期間に対応するハイレベル期間と、下アーム素子のオン期間に対応するローレベル期間との集合について、一制御周期内でその基本波成分が正弦波状交流電圧（モータ必要電圧）となるようにデューティ比が制御される。周知のように、一般的な正弦波ＰＷＭ制御方式では、システム電圧ＶＨに対するモータ必要電圧の振幅の比として定義される変調率Ｋｍｄを０．６１まで高めることができる。ただし、２相変調方式または３次高調波重畳制御による正弦波ＰＷＭ制御の場合には、変調率Ｋｍｄを０．７０まで高められることが知られている。
【００４５】
一方、矩形波制御方式では、上記一制御周期内で、ハイレベル期間およびローレベル期間の比が１：１の矩形波１パルス分を交流モータＭ１に印加する。矩形波制御方式では、基本波成分の振幅が固定されるため、マップ参照または電力演算によって求められるトルク実績値とトルク指令値との偏差に基づく、矩形波パルスの電圧位相制御によってトルク制御が実行される。これにより、変調率Ｋｍｄは０．７８まで高められる。
【００４６】
過変調制御方式は、上記正弦波ＰＷＭ制御方式と同様に正弦波状の電圧指令値と搬送波との電圧比較に従ってＰＷＭ制御を行なうものであるが、この場合、電圧指令値が搬送波よりも大きくなる領域で比較的大きなデューティ比の矩形パルスが生成される結果として略正弦波状をなす基本波成分の振幅を拡張することができ、これにより変調率Ｋｍｄを０．６１〜０．７８の範囲で高めることができる。
【００４７】
本実施形態のモータ制御システム１０では、コンバータ２０を昇圧動作させることなくバッテリ電圧Ｖｂをシステム電圧ＶＨとしてインバータ２２に供給するか又はバッテリ電圧Ｖｂを昇圧してインバータ２２に供給することによって、交流モータＭ１を上記３つの制御方式のいずれかで駆動することができる。図３は、上記３つの制御方式の適用例を示すマップである。このマップでは、横軸にモータ回転数が、縦軸にモータ出力トルクがとられている。図３に示すように、低回転数域から中回転数域にかけては正弦波ＰＷＭ制御が適用され、中回転領域から高回転領域にかけては過変調制御が適用され、より高回転領域では矩形波制御が適用されるようになっている。
【００４８】
制御部２６は、３つの制御方式から次のようにして制御方式を選択する。図示しない外部ＥＣＵにおいてアクセル開度等に基づく車両要求出力から交流モータＭ１のトルク指令値Ｔｑ＊が算出されて入力されるのを受けて、制御部２６は、予め設定された図３に示すようなマップ等に基づいて、交流モータＭ１のトルク指令値Ｔｑ＊およびモータ回転数Ｎからモータ必要電圧を算出する。
【００４９】
そして、制御部２６は、このモータ必要電圧とバッテリ電圧Ｖｂとの関係に従って、弱め界磁制御（矩形波制御方式）および最大トルク制御（正弦波ＰＷＭ制御方式／過変調制御方式）のいずれかを適用してモータ制御を行なうかを選択する。最大トルク制御適用時に、正弦波ＰＷＭ制御方式および過変調制御方式のどちらを用いるかについては、ベクトル制御に従う電圧指令値の変調率範囲に応じて選択する。すなわち、０＜変調率≦０．６１で正弦波ＰＷＭ制御が、０．６１＜変調率＜０．７８で過変調制御が選択される。また、変調率≦０．７８では矩形波制御が選択される。
【００５０】
上記のように矩形波制御では変調率Ｋｍｄが０．７８で一定になるため、バッテリ電圧Ｖｂをそのままシステム電圧ＶＨとして用いて実行される矩形波制御によって得られる出力トルクおよび回転数には限界がある。そのためバッテリ電圧Ｖｂではトルク指令値Ｔｑ＊に見合った出力トルクを出せなくなったとき等に、コンバータ２０による昇圧動作を開始してシステム電圧ＶＨを高くするよう制御される。ただし、コンバータ２０には、コンバータ２０およびインバータ２２を構成するスイッチング素子等の耐圧性能に起因する昇圧上限値（または昇圧最大値）が存在する。したがって、システム電圧ＶＨが昇圧上限値にまで達すると、その状態を維持した上で弱め界磁制御に従った矩形波制御方式が適用されることになる。
【００５１】
図４は、ｄ軸ｑ軸平面上において正弦波ＰＷＭ制御、過変調制御および矩形波制御のモータ電流の電流位相を示すグラフである。このグラフでは、横軸にｄ軸電流ｉｄが、縦軸にｑ軸電流ｉｑがとられており、最適電流進角ラインが破線で示されている。この最適電流進角ラインは、交流モータＭ１での損失が最小となる最適電流位相（ｉｄ，ｉｑ）ｏｐｔの点を連ねて描かれるラインであり、予め実験、シミュレーション等によって得られたものを記憶させておくことができる。なお、「電流位相」は、正確には、ｄ軸（横軸）とｑ軸（縦軸）の交点を基点とし且つ（ｉｄ，ｉｑ）の座標点を先端位置とする電流ベクトルがｄ軸又はｑ軸に対してなす角度として表されるものであるが、本明細書では便宜的に電流ベクトルの先端位置が電流位相に対応するものとして説明をする。
【００５２】
図５に示すように、交流モータＭ１を正弦波ＰＷＭ制御および過変調制御によって駆動するとき、モータ電流の電流ベクトルの電流位相が最適電流進角ライン上に一致する電流位相となるようにインバータ２２によるモータ電流制御が行われる。これに対し、矩形波制御では、弱め界磁制御を行うために界磁電流であるｄ軸電流ｉｄの絶対値が増加することから、電流ベクトルの先端位置すなわち電流位相が最適電流進角ラインから図中左側（または進角側）に離れることになってモータ損失が増加する。その様子を、図５を参照して次に説明する。
【００５３】
図５（ａ）は３制御モードにおけるシステム電圧ＶＨとシステム損失との関係を示すグラフ、同（ｂ）は３制御モードにおけるシステム電圧ＶＨと変調率Ｋｍｄとの関係を示すグラフ、同（ｃ）は３制御モードにおけるシステム電圧ＶＨとモータ電流位相との関係を示すグラフである。
【００５４】
図５（ａ）を参照すると、コンバータ２０による昇圧電圧を低くして所謂１パルス制御の矩形波制御で交流モータＭ１を動作させることがコンバータ２０およびインバータ２２でのスイッチング損失を低減してシステム全体の損失を最小にするのに有利である。しかし、矩形波制御は上記のように弱め界磁制御の下での電圧位相制御であるため弱め界磁電流が増加するほどにモータ損失が増加し、それに伴ってシステム全体の損失も大きくなる。
【００５５】
逆に、コンバータ２０による昇圧電圧を高くして正弦波ＰＷＭ制御で交流モータＭ１を動作させるとモータ損失は低減できるが、スイッチング回数の増加に伴うスイッチング損失により、コンバータおよびインバータでの損失が増加することになる。したがって、交流モータＭ１を含むシステム全体の損失を最小にできるのは、矩形波制御で且つモータ電流の電流ベクトルが最大トルクを出力する最適電流進角ライン上か又はその近傍にあるとき、すなわち最適電流位相（ｉｄ，ｉｑ）ｏｐｔのときである。図４および図５（ａ）において、このような最適電流位相（ｉｄ，ｉｑ）ｏｐｔでの矩形波制御による交流モータＭ１の動作点が符号４２で示されている。
【００５６】
このようにモータ電流が最適電流位相（ｉｄ，ｉｑ）ｏｐｔで且つ矩形波制御にて交流モータＭ１の動作を制御しようとするとき、図５（ｂ），（ｃ）に示すように、矩形波制御における変調率Ｋｍｄが一定（０．７８）となるため、変調率Ｋｍｄのフィードバック制御によってシステム電圧ＶＨを最適に可変制御することができない。
【００５７】
そこで、本実施形態のモータ制御システム１０において、制御部２６は、交流モータＭ１を流れるモータ電流の電流位相（ｉｄ，ｉｑ）のフィードバック制御によってシステム電圧指令値ＶＨ＊を補正することにより、上記最適電流位相（ｉｄ，ｉｑ）ｏｐｔでの矩形波制御を積極的に活用することとした。次に、図６を参照して、制御部２６における電流位相のフィードバック制御によるシステム電圧指令値の補正制御について説明する。
【００５８】
図６は、制御部２６における矩形波制御および電流位相フィードバック制御に関わる制御構成を示すブロック図である。図６に示す制御構成は、制御部２６によって実行される所定プログラムに従った制御演算処理によって実現されるが、その一部または全部がハードウェア要素によって実現されてもよい。
【００５９】
制御部２６は、３相２相変換部５０、トルク推定部５２、減算部５３、トルクフィードバック部５４、システム電圧指令生成部５６、電流位相フィードバック部５８、および、システム電圧フィードバック部６０を含む。
【００６０】
３相２相変換部５０は、交流モータＭ１に流れる３相モータ電流ｉｕ，ｉｖ，ｉｗを、ロータ回転角θを用いた座標変換によって、ｄ軸ｑ軸の２相電流ｉｄ，ｉｑに変換して出力する機能を有する。具体的には、電流センサ２４によって検出されるＶ相電流ｉｖおよびＷ相電流ｉｗからＵ相電流ｉｕ（＝−（ｉｖ＋ｉｗ））を算出し、これらｉｕ，ｉｖ，ｉｗに基づき、回転角センサ４０によって検出される回転角θに応じて、ｄ軸電流ｉｄおよびｑ軸電流ｉｑを生成して出力する。
【００６１】
トルク推定部５２は、予め計測したトルクと電流の関係をマップとして持っており、３相２相変換部５０から入力されるｄ軸電流ｉｄおよびｑ軸電流ｉｑに基づき上記マップを参照することによって実際トルクＴｑを導出する。
【００６２】
減算部５３は、外部ＥＣＵから入力されたトルク指令Ｔｑ＊と、上記のように導出された実際トルクＴｑとの比較によりトルク偏差ΔＴｑを生成して、トルクフィードバック部５４へ入力する。
【００６３】
トルクフィードバック部５４は、トルク偏差ΔＴｑについて所定の比例ゲインおよび積分ゲインによるＰＩ演算を行なって制御偏差を求め、求められた制御偏差に応じて矩形波電圧の位相Φｖを設定する。具体的には、正トルク発生（Ｔｑ＞０）時には、トルク不足時には電圧位相を進める一方で、トルク過剰時には電圧位相を遅らせるとともに、負トルク発生（Ｔｑ＜０）時には、トルク不足時には電圧位相を遅らせる一方で、トルク過剰時には電圧位相を進める。なお、本実施形態ではトルク偏差ΔＴｑを解消するために比例積分制御を実行するものとして説明するが、これに限定されるものではなく、比例積分微分制御（ＰＩＤ制御）を行ってもよい。
【００６４】
さらに、トルクフィードバック部５４は、上記電圧位相Φｖに従って２相電圧指令値Ｖｄ＊，Ｖｑ＊を求め、これらの２相電圧指令値Ｖｄ＊，Ｖｑ＊を、上記回転角θを用いた座標変換（２相→３相）によって３相電圧指令値（矩形波パルス）Ｖｕ＊，Ｖｖ＊，Ｖｗ＊に変換し、そして、これらの３相電圧指令値Ｖｕ＊，Ｖｖ＊，Ｖｗ＊に従ってスイッチング制御信号Ｓ２〜Ｓ８を発生する。その結果、インバータ２２がスイッチング制御信号Ｓ３〜Ｓ８に従ったスイッチング動作を行なうことにより、電圧位相Φｖに従った略矩形パルス状の交流電圧がモータＭ１の各相電圧Ｖｕ，Ｖｖ，Ｖｗとして印加される。
【００６５】
システム電圧指令生成部５６は、外部ＥＣＵから入力されるトルク指令値Ｔｑ＊、および、上記回転角θから算出されたモータ回転数Ｎに基づき、予め設定されたテーブルまたはマップ等を参照して、システム電圧指令値ＶＨ＊を生成して出力する。
【００６６】
図７に、システム電圧指令値ＶＨ＊を求める際に参照されるマップの例を示す。このマップは、図４に示すマップと同様に横軸にモータ回転数Ｎ、縦軸にトルクＴｑがとられており、このマップ内のモータ動作領域が代表的なシステム電圧ＶＨである３００Ｖ、４００Ｖ、５００Ｖ、および、６００Ｖに対応する４本の細い実線４３〜４６によって区画されており、図中最も右側に位置する太い実線の外形線４７が最大昇圧電圧６５０Ｖに対応する。ここで３００Ｖのライン４３によって区画される略扇状の領域Ｂがバッテリ電圧Ｖｂを昇圧することなくシステム電圧ＶＨとして用いて交流モータＭ１を駆動することできる動作領域である。ただし、より詳細には、各ライン４３〜４７間に所定の電圧幅（例えば４０Ｖ）ごとに昇圧ラインが規定されており、トルク指令値Ｔｑ＊と回転数Ｎとによって特定される動作点に応じてシステム電圧指令値ＶＨ＊が上記所定電圧幅ごとに設定される。
【００６７】
図６を再び参照すると、システム電圧フィードバック部６０は、入力されるシステム電圧指令値ＶＨ＊にまでバッテリ電圧Ｖｂを昇圧するようスイッチング制御信号Ｓ１，Ｓ２を生成してコンバータ２０へ出力する。この制御信号を受けてスイッチング素子Ｅ１，Ｅ２がオン・オフ制御されることによって、電圧指令値ＶＨ＊に応じたシステム電圧ＶＨがコンバータ２０から平滑コンデンサ１８を介してインバータ２２へ供給される。
【００６８】
コンバータ２０の出力電圧であるシステム電圧ＶＨは、電圧センサ１４によって検出されて、システム電圧フィードバック部６０へ入力される。これにより、閉じた制御ループが構成され、システム電圧ＶＨのフィードバック制御が行われる。具体的には、システム電圧指令値ＶＨ＊と、電圧センサ１４によって検出されるシステム電圧ＶＨとの偏差が解消されるように制御操作量（具体的には、コンバータ２０のスイッチング素子Ｅ１，Ｅ２のデューティ比）が例えばＰＩ演算されてフィードバック制御される。
【００６９】
電流位相フィードバック部５８は、上記３相２相変換部５０によって生成されたモータ実電流である電流位相（ｉｄ，ｉｑ）を受け取り、それに応じてシステム電圧補正値Ｃｖｈを出力する機能を有する。具体的には、図８に示すように、電流位相フィードバック部５８は、ＶＨ偏差生成部６２とＰＩ制御部６４とを含む。
【００７０】
ＶＨ偏差生成部６２は、交流モータＭ１に流れるモータ電流の電流位相（ｉｄ，ｉｑ）を、トルクを変えることなく（すなわち等トルク線上で）、上記最適電流位相（ｉｄ，ｉｑ）ｏｐｔに変更するのに必要なシステム電圧偏差ΔＶＨを生成するものであり、そのために参照されるマップが制御部２６に予め記憶されている。図８では、実際の電流位相を符号４２で示す最適電流位相へ変更するために必要とされるシステム電圧偏差ΔＶＨが＋６０ボルトである例が示されている。
【００７１】
なお、このシステム電圧偏差ΔＶＨは、最適電流進角ラインよりも遅角側に実際の電流位相（ｉｄ，ｉｑ）があって、それを最適電流位相（ｉｄ，ｉｑ）ｏｐｔに変更するときには、負の値（すなわちシステム電圧ＶＨを降圧する方）に設定される。
【００７２】
ＰＩ制御部６４は、ＶＨ偏差生成部６２によって生成されたシステム電圧偏差ΔＶＨを解消にするための比例積分制御を実行する。具体的には、ＰＩ制御部６４は、所定の比例ゲインおよび積分ゲインによるＰＩ演算を行ってシステム電圧補正値Ｃｖｈを求める。そして、図６に示すように、このシステム電圧補正値Ｃｖｈを、システム電圧指令生成部５６によって生成されたシステム電圧指令値ＶＨ＊に対して、加算部５９にて加算して補正後システム電圧指令値（ＶＨ＊＋Ｃｖｈ）を生成する。このようなシステム電圧指令値ＶＨ＊の補正が電流位相フィードバック部５８を含む閉じた制御ループにて繰り返し実行されることによって、交流モータＭ１の電流位相（ｉｄ，ｉｑ）が最適電流位相（ｉｄ，ｉｑ）ｏｐｔで矩形波制御される状態に正確かつ迅速に移行できる。
【００７３】
なお、交流モータＭ１の制御方式が切り替わった後、所定時間は、システム電圧ＶＨの補正値Ｃｖｈを変更しないようにするのが好ましい。また、コンバータ２０による昇圧動作開始後、所定時間は、システム電圧ＶＨの補正を行わないこととしてもよい。これらは、制御モードの切替わりのハンチングを防止するのに有効である。
【００７４】
図９に、上記のようにシステム電圧ＶＨが補正される様子を回転数トルクマップ上にて示す。例えば、図９中の上図に示すように、コンバータ２０が非昇圧作動時においてバッテリ電圧Ｖｂがそのままシステム電圧ＶＨとしてインバータ２２に供給されている上アームオン状態において、交流モータＭ１の現在の過変調制御領域Ａ２中の動作点Ｘ１が過変調矩形波切替ライン７０を大きく超えて矩形波制御領域Ａ３の動作点Ｘ２へ移行しようとするときを考える。この変更後の動作点Ｘ２は、コンバータ２０による昇圧を行わなくても矩形波制御により駆動可能な動作点である。なお、ここで変更前の動作点Ｘ１が過変調制御領域Ａ２内の動作点であるものとして例示するが、動作点Ｘ１が正弦波ＰＷＭ領域Ａ１にある場合も同様である。
【００７５】
このような場合、本実施形態のモータ制御システム１０では、コンバータ２０による昇圧動作を開始してシステム電圧ＶＨを上記のように補正することで高く設定し、図９中の下図に示すように、過変調矩形波切替ライン７０を高回転側（すなわち図中の右側）にシフトさせる。これにより、動作点Ｘ２は、過変調矩形波切替ライン７０近傍で且つ矩形波制御領域Ａ３中の動作点となる。
【００７６】
これとは逆に、コンバータ２０が昇圧動作中であって、交流モータＭ１の動作点が矩形波制御領域Ａ３から過変矩形波調切替ライン７０を超えて過変調領域Ａ２または正弦波ＰＷＭ領域Ａ１へ移行しようとするときには、上記のようなシステム電圧ＶＨの補正によってシステム電圧ＶＨが低く設定される。すなわち、コンバータ２０による昇圧電圧が低下する。これにより、過変調矩形波切替ライン７０が低回転側（すなわち図中の左側）にシフトして、やはり、過変調矩形波切替ライン７０近傍で且つ矩形波制御領域Ａ３中の動作点となる。なお、この場合、補正後のシステム電圧指令値（ＶＨ＊＋Ｃｖｈ）がバッテリ電圧Ｖｂより低くなるとき、コンバータ２０は昇圧動作を停止し、バッテリ電圧Ｖｂをシステム電圧ＶＨとする過変調制御または正弦波ＰＷＭ制御が実行されることになる。
【００７７】
上述したようなモータ電流の電流位相のフィードバック制御によるシステム電圧ＶＨの可変制御を実行することにより、コンバータ２０による昇圧電圧をできるだけ低く抑えながら最適電流位相（ｉｄ，ｉｑ）ｏｐｔで交流モータＭ１を矩形波制御にて駆動することができる。これにより、コンバータ２０、インバータ２２および交流モータＭ１を含むシステム全体の損失を効果的に低減または最小化できる。
【００７８】
上記のようなコンバータ２０を備えたモータ制御システム１０においてバッテリ電圧Ｖｂを昇圧せずにそのままシステム電圧ＶＨとして用いて最適電流位相（ｉｄ，ｉｐ）ｏｐｔでの矩形波制御を行う場合、交流モータＭ１に対する出力トルク要求すなわちトルク指令値Ｔｑ＊の増加に伴ってどこかの時点でコンバータ２０による昇圧を開始しなければならないが、上記のとおり変調率Ｋｍｄが一定となるために変調率Ｋｍｄによる昇圧開始判定はできない。
【００７９】
この場合、矩形波制御への移行直後にコンバータ２０の昇圧動作を開始することも考えられる。そうしたときにコンバータ２０の上アームのスイッチング素子Ｅ１と下アームのスイッチング素子Ｅ２が同時にオン状態になって短絡するのを確実に防止するために両方のスイッチング素子Ｅ１，Ｅ２が同時にオフ状態となる時間期間を設けることが好ましく、そのために昇圧開始後のシステム電圧ＶＨは少なくとも所定幅の最低昇圧電圧ＶＨｂｏｏｓｔ＿ｍｉｎ（例えば４０Ｖ）の分だけ増加させる必要がある。
【００８０】
したがって、コンバータ２０の昇圧開始時には、バッテリ電圧Ｖｂによる最適電流位相（ｉｄ，ｉｐ）ｏｐｔで矩形波制御されていた動作点が、上記最低昇圧電圧分ＶＨｂｏｏｓｔ＿ｍｉｎのシステム電圧ＶＨの増加によって、システム損失が比較的大きい過変調制御または正弦波ＰＷＭ制御方式の動作点となる。その結果、コンバータ２０による昇圧開始後に交流モータＭ１に対するトルク指令Ｔｑ＊が増加して再び矩形波制御となるまではシステム損失が大きい状態のままで動作させることになる。
【００８１】
このような昇圧開始前後でのシステム損失の増加を抑制するには、上記のようなモータ電流が最適電流位相（ｉｄ，ｉｐ）ｏｐｔにある状態での矩形波制御実行中の適切なタイミングでコンバータによる昇圧動作を開始させる必要がある。そこで、本実施形態のモータ制御システム１０では、電流ベクトルの電流位相または電流値によって昇圧開始させるか否かを判定することとしてシステム損失の増加を抑制することとした。次に、図１０および図１１を参照して、その昇圧開始制御について説明する。
【００８２】
図１０は、制御部２６において実行される昇圧開始制御の処理手順を示すフローチャートである。図１１は、この昇圧開始制御で参照されるｑ軸電流しきい値マップを示す図である。この昇圧開始制御は、交流モータＭ１について最適電流位相（ｉｄ，ｉｐ）ｏｐｔで矩形波制御が実行されているときに制御部２６において所定時間ごとに繰り返し実行される。
【００８３】
図１０を参照すると、制御部２６は、まず、上アームオン状態にあるか否かを判定する（ステップＳ１２）。
【００８４】
そして、上アームオン状態にあると判定されると（ステップＳ１２でＹＥＳ）、次に、図１１に示すようなマップを参照してｑ軸電流しきい値ｉｑ＿ｔｈを取得する（ステップＳ１４）。このマップは、実験、シミュレーション等によって得られた結果としてＲＯＭ等に予め記憶されている。また、このマップでは、３相２相変換部５０（図６参照）から出力されるｄ軸電流ｉｄを用いてｑ軸電流しきい値ｉｑ＿ｔｈを導出することができる。
【００８５】
ここで、ｑ軸電流しきい値ｉｑ＿ｔｈは、モータ電流のｄ軸ｑ軸平面上における電流ベクトルが昇圧開始前後でシステム損失が等しくなるモータトルクに相当する電流位相に対応するものである。したがって、交流モータＭ１に流れるモータ電流のｑ軸電流ｉｑが上記ｑ軸電流しきい値ｉｑ＿ｔｈに到達したときにコンバータ２０の昇圧動作を開始すれば、バッテリ電圧Ｖｂから最低昇圧電圧ＶＨｂｏｏｓｔ＿ｍｉｎだけシステム電圧ＶＨが昇圧される前後でシステム損失を等しくなり、その結果、昇圧開始時におけるシステム損失の増加を抑制することができるのである。
【００８６】
制御部２６は、続くステップＳ１６において、ｑ軸電流ｉｑとｑ軸電流しきい値ｉｑ＿ｔｈとを比較する。そして、制御部２６は、ｑ軸電流ｉｑがｑ軸電流しきい値ｉｑ＿ｔｈより小さくなったとき（ステップＳ１６でＹＥＳ）、コンバータ２０に対して上アームオン状態を解除して昇圧動作を開始させる（ステップＳ１８）。
【００８７】
一方、上記ステップＳ１２において上アームオン状態でないと判定されるとき、すなわちコンバータ２０が昇圧動作中であるとき（ステップＳ１２でＮＯ）、制御部２６は、昇圧停止条件を満たしているか否かを判定する（ステップＳ２０）。
【００８８】
具体的には、制御部２６は、システム電圧指令値ＶＨ＊が第１昇圧停止しきい値よりも小さく、かつ、電圧センサ１４によって検出される現時点のシステム電圧ＶＨが第２昇圧停止しきい値よりも小さくなったことを昇圧停止条件として判定する。
【００８９】
ここで、第１昇圧停止しきい値には、コンバータ入力電圧ＶＬに第１判定しきい値ＶＨ＿ｔｈ１を加算したものを用いることができる。この第１判定しきい値ＶＨ＿ｔｈ１は、バッテリ電圧Ｖｂを昇圧せずにシステム電圧ＶＨとしてインバータ２２に供給したときに上記のような最適電流位相（ｉｄ，ｉｐ）ｏｐｔでの矩形波制御が実行可能な程度までシステム電圧指令値ＶＨ＊が低下していることを判定するために設定されるものである。この第１判定しきい値ＶＨ＿ｔｈ１は、上記記最低昇圧電圧ＶＨｂｏｏｓｔ＿ｍｉｎよりも小さく設定されるのが好ましい。これにより、コンバータ２０における昇圧動作の開始と停止が頻発するハンチング現象を抑制できる。また、上記第１判定しきい値ＶＨ＿ｔｈ１は、実験、シミュレーション等によって得られた値を予め記憶しておくことができる。なお、上記第１昇圧停止しきい値に含まれるコンバータ入力電圧ＶＬに代えて、電圧センサ１２によって検出されるバッテリ電圧Ｖｂを用いてもよい。
【００９０】
また、上記ステップＳ２０では、現時点のシステム電圧ＶＨが第２昇圧停止しきい値よりも小さくなったことを昇圧停止条件の１つとしている。これは、電圧センサ１４によって検出される実際のシステム電圧ＶＨが過度に大きいと、昇圧停止して上アームオン状態としたときにコンバータ２０を介してバッテリ１１に過電圧が作用することとなり、バッテリ１１を劣化させる原因となるため、これを避けるためである。この観点から上記第２昇圧停止しきい値に含まれる第２判定しきい値ＶＨ＿ｔｈ２が予め設定してＲＯＭ等に記憶しておくことがきる。ただし、この第２判定しきい値ＶＨ＿ｔｈ２は、一定値でなくてもよく、バッテリ１１の状態（例えば、バッテリ電圧Ｖｂ、バッテリ温度Ｔｂ等）に応じて変更されてもよい。また、上記ステップＳ２０において肯定的判定を得るために、第２判定しきい値ＶＨ＿ｔｈ２は第１判定しきい値ＶＨ＿ｔｈ１よりも大きく設定される（すなわち、ＶＨ＿ｔｈ２＞ＶＨ＿ｔｈ１）。
【００９１】
上記ステップＳ２０において昇圧停止条件を満たしていると判定されると、制御部２６は、続くステップＳ２２において、上アームオン状態として昇圧動作を停止させる。他方、上記ステップＳ２０において昇圧停止条件を満たしていないと判定されると、そのまま処理を終了する。すなわちコンバータ２０の昇圧動作が継続される。
【００９２】
図１２は、上記のような昇圧開始制御を実行した場合のシステム電圧ＶＨとシステム損失との関係を概略的に示す図である。図１３は、昇圧開始時におけるモータ電流の電流ベクトルが変化する様子を示す図である。
【００９３】
図１２には、交流モータＭ１の出力トルクＴ１，Ｔ２，Ｔ３に対応する３本の損失曲線４８１，４８２，４８３が示されている。ここではＴ１＜Ｔ２＜Ｔ３の大小関係となっている。
【００９４】
図１２および図１３に示すように、バッテリ電圧Ｖｂをそのままシステム電圧ＶＨとして交流モータＭ１が最適電流位相（ｉｄ，ｉｑ）ｏｐｔで矩形波制御が実行される動作点４２は損失曲線４８１上においてシステム全体の損失が最小となるのは上述したとおりである。
【００９５】
この動作点４２からトルク指令値Ｔｑ＊の増加に伴って電流ベクトルが進角側（すなわちｄ軸電流ｉｄが負側に大きくなる方）に電流位相が調整されることによってモータ電流の電流ベクトルは最適電流進角ラインから図１３中の左方向へ外れていき、それに伴ってシステム損失も増大することになる。
【００９６】
図１３に示すように、最適電流進角ラインの進角側には昇圧開始判定ラインが略平行に規定されている。この昇圧開始判定ラインは、上記昇圧開始制御のステップＳ１６で用いられるｑ軸電流しきい値ｉｑ＿ｔｈを対応ｄ軸電流ｉｄごとにプロットして連続させて描かれるラインである。
【００９７】
交流モータＭ１の動作点４２から昇圧判定開始ライン上に示される動作点４２ａに到達すると、コンバータ２０による昇圧動作が開始され、システム電圧ＶＨが最低昇圧電圧ＶＨｂｏｏｓｔ＿ｍｉｎだけ高くなる。これにより、電流ベクトルの電流位相は、動作点４２ａと等しいトルクＴ２を維持しながら最適電流進角ライン上の動作点４２ｂへと移行する。
【００９８】
これを図１２について見ると、システム電圧ＶＨがバッテリ電圧ＶｂであってトルクＴ１に相当する動作点４２からトルクＴ２に相当する動作点４２ａに移行したとき、コンバータ２０による昇圧が開始されて、システム電圧ＶＨが最低昇圧電圧ＶＨｂｏｏｓｔ＿ｍｉｎだけ高くなる。このとき、システム損失は、同じ損失曲線４８２上においてシステム損失が等しくなる動作点４２ｂへ移行することになり、昇圧開始の前後でシステム損失が増加することはない。
【００９９】
その後、交流モータＭ１に対するトルク指令値Ｔｑ＊がＴ２から更にＴ３へと増加してモータＭ１の動作点が符号４２ｂから符号４２ｃへと移行するときには、最適電流位相（ｉｄ，ｉｑ）ｏｐｔでの矩形波制御を維持しながらシステム損失を最小化する制御が継続される。
【０１００】
上述したように、本実施形態のモータ制御システム１０によれば、矩形波制御実行中にコンバータ２０による昇圧動作の開始を適時に行ってシステム損失の増加を抑制することができる。
【０１０１】
次に、図１４および図１５を参照して、別の実施態様であるモータ制御システム８０について説明する。ここでは、上記モータ制御システム１０と相違する点について主として説明することとして、同じ構成要素に同じ参照符号を付して重複する説明を援用により省略する。
【０１０２】
図１４は、電流位相フィードバック部５８に代わる電圧位相フィードバック部８２を含む制御部２６を示す、図６と同様のブロック図である。図１５は、図１２における電圧位相フィードバック部８２の一例を示すブロック図である。本実施形態のモータ制御システム８０では、制御部２６は、電流ベクトルの電流位相のフィードバック制御を行う電流位相フィードバック部５８に代えて、電圧位相フィードバック部８２を備えている。これ以外の構成は、上記モータ制御システム１０と同様である。
【０１０３】
図１４に示すように、電圧位相フィードバック部８２は、矩形波制御ブロックのトルクフィードバック部５４から指令電圧位相Φｖの入力を受けて、これに基づきシステム電圧補正値Ｃｖｈを生成して加算部５９に出力する機能を有する。電圧位相フィードバック部８２には、後述するシステム電圧補正値Ｃｖｈの加算によって補正されたシステム電圧指令値ＶＨ＊（正確には「ＶＨ＊＋Ｃｖｈ」）が入力されるようになっている。
【０１０４】
より詳細には、電圧位相フィードバック部８２は、図１５に示すように、目標電圧位相生成部８４と、減算部８６と、ＰＩ制御部８８とを含む。
【０１０５】
目標電圧位相生成部８４には、補正後のシステム電圧指令値ＶＨ＊と目標電圧位相Φｖ＿ｔａｒｇとの関係を規定するマップ８５がＲＯＭ等に予め記憶されており、入力されたシステム電圧指令値ＶＨ＊に基づいてマップ８５から目標電圧位相Φｖ＿ｔａｒｇを導出する。ここで「目標電圧位相Φｖ＿ｔａｒｇ」とは、交流モータＭ１に流れるモータ電流の電流位相（ｉｄ，ｉｑ）を、トルクを変えることなく（すなわち等トルク線上で）、上記最適電流位相（ｉｄ，ｉｑ）ｏｐｔに変更するのに必要な矩形波パルスの電圧位相である。
【０１０６】
目標電圧位相生成部８４から出力された目標電圧位相Φｖ＿ｔａｒｇは、減算部８６において指令電圧位相Φｖと比較または減算されて電圧位相偏差ΔΦｖが生成される。そして、この電圧位相偏差ΔΦｖがＰＩ制御部８８に入力される。
【０１０７】
ＰＩ制御部８８では、上記電圧位相偏差ΔΦｖを解消にするための比例積分制御を実行する。具体的には、ＰＩ制御部８８は、所定の比例ゲインおよび積分ゲインによるＰＩ演算を行って制御偏差、具体的にはシステム電圧補正値Ｃｖｈを求め、そして、このシステム電圧補正値Ｃｖｈを、システム電圧指令生成部５６によって生成されたシステム電圧指令値ＶＨ＊に対して、加算部５９にて加算して補正後システム電圧指令値（ＶＨ＊＋Ｃｖｈ）を生成する。
【０１０８】
このようなシステム電圧指令値ＶＨ＊の補正が電圧位相フィードバック部８２を含む閉じた制御ループにて繰り返し実行されることによって、交流モータＭ１の電流位相（ｉｄ，ｉｑ）が最適電流位相（ｉｄ，ｉｑ）ｏｐｔで矩形波制御される状態に正確かつ迅速に移行できる。
【０１０９】
本実施形態のモータ制御システム８０によっても同様に、矩形波パルスの電圧位相フィードバック制御を行うことにより、コンバータ２０による昇圧電圧をできるだけ低く抑えながら最適電流位相（ｉｄ，ｉｑ）ｏｐｔで交流モータＭ１を矩形波制御相により動作させることができる。これにより、コンバータ２０、インバータ２２および交流モータＭ１を含むシステム全体を効果的に低減または最小化できる。
【０１１０】
続いて、図１６および図１７を参照して、本実施形態のモータ制御システム８０における昇圧開始制御について説明する。図１６は、矩形波電圧の位相に基づいてコンバータ２０の昇圧動作を開始または停止させる処理手順を示すフローチャートである。図１７は、図１６中の処理ステップＳ２４で参照される電圧位相しきい値マップを示す図である。
【０１１１】
図１６に示すように、本実施形態において制御部２６で実行される昇圧開始制御は、上記実施形態のモータ制御システム１０とほぼ同様であり、モータ電流の電流ベクトルの電流位相が、交流モータＭ１に印加される矩形波電圧の位相に置き換わっているだけである。図１６に示す処理手順のうち図１０と相違するステップＳ２４、Ｓ２６についてのみ説明する。
【０１１２】
図１６に示すように、ステップＳ１２において上アームオン状態にあると判定されると、次に、図１７に示すようなマップを参照して電圧位相しきい値Φｖ＿ｔｈを取得する（ステップＳ２４）。このマップは、実験、シミュレーション等によって得られた結果としてＲＯＭ等に予め記憶されている。また、このマップでは、電圧センサ１４によって検出されるシステム電圧ＶＨ（またはＶＨ指令生成部５６から出力されるシステム電圧指令値ＶＨ＊）を用いて電圧位相しきい値Φｖ＿ｔｈを導出することができる。
【０１１３】
ここで、電圧位相しきい値Φｖ＿ｔｈは、モータ電流のｄ軸ｑ軸平面上における電流ベクトルが昇圧開始前後でシステム損失が等しくなるモータトルクに相当する電圧位相に対応するものである。したがって、交流モータＭ１に印加される矩形波電圧の電圧位相が上記電圧位相しきい値Φｖ＿ｔｈに到達したときにコンバータ２０の昇圧動作を開始すれば、バッテリ電圧Ｖｂから最低昇圧電圧ＶＨｂｏｏｓｔ＿ｍｉｎだけシステム電圧ＶＨが昇圧される前後でシステム損失を等しくなり、その結果、昇圧開始時におけるシステム損失の増加を抑制することができるのである。
【０１１４】
制御部２６は、続くステップＳ２６において、トルクフィードバック部５４から取得される指令電圧位相Φｖと電圧位相しきい値Φｖ＿ｔｈとを比較する。そして、制御部２６は、指令電圧位相Φｖが電圧位相しきい値Φｖ＿ｔｈｑより小さくなったとき（ステップＳ２６でＹＥＳ）、コンバータ２０に対して上アームオン状態を解除して昇圧動作を開始させる（ステップＳ１８）。
【０１１５】
このようにして本実施形態のモータ制御システム８０によっても、矩形波制御実行中にコンバータ２０による昇圧動作の開始を適時に行ってシステム損失の増加を抑制することができる。
【０１１６】
なお、本発明に係るモータ制御システムは、上述した各実施形態および変形例の構成に限定されるものではなく、特許請求の範囲に記載された事項の範囲内において種々の変更や改良が可能である。
【符号の説明】
【０１１７】
１０，８０  モータ制御システム、１１  バッテリ、１２，１４，１７  電圧センサ、１６，１８  平滑コンデンサ、２０  コンバータ、２２  インバータ、２４  電流センサ、２６  制御部、２８  温度センサ、３０，３１  電力線、３２  アース線、３４  Ｕ相アーム、３６  Ｖ相アーム、３８  Ｗ相アーム、３９  中性点、４０  回転角センサ、４２，４２ａ，４２ｂ，４２ｃ，Ｘ１，Ｘ２  動作点、４３〜４７  昇圧ライン、５０  ３相２相変換部、５２  トルク推定部、５３，８６  減算部、５４  トルクフィードバック部、５６  システム電圧指令生成部、５８  電流位相フィードバック部、５９  加算部、６０  システム電圧フィードバック部、６２  ＶＨ偏差生成部、６４，８８  ＰＩ制御部、７０  過変調矩形波切替ライン、８２  電圧位相フィードバック部、８４  目標電圧位相生成部、８５  マップ、Ａ１  正弦波ＰＷＭ制御領域、Ａ２  過変調制御領域、Ａ３  矩形波制御領域、Ｃｖｈ  システム電圧補正値、Ｄ１−Ｄ８  ダイード、Ｅ１−Ｅ８  電力用スイッチング素子、ｉｄ  ｄ軸電流、ｉｑ  ｑ軸電流、ｉｖ  Ｖ相電流、ｉｗ  Ｗ相電流、Ｋｍｄ  変調率、Ｌ  リアクトル、Ｍ１  交流モータ、Ｎ  モータ回転数、Ｓ１-Ｓ８  スイッチング制御信号、ＳＥ  信号、ＳＭＲ１，ＳＭＲ２  システムメインリレー、Ｔｂ  バッテリ温度、Ｔｑ＊  トルク指令、Ｔｑ  実際トルク、Ｖｂ  バッテリ電圧、ＶＨ  システム電圧、ＶＨ＊  システム電圧指令値、ΔＴｑ  トルク偏差、ΔＶＨ  システム電圧偏差、ΔΦｖ  電圧位相偏差、θ  ロータ回転角、Φｖ  電圧位相、Φｖ＿ｔａｒｇ  目標電圧位相、ω  モータ回転速度。
【図１】
0005893876.tif 000002
【図２】
0005893876.tif 000003
【図３】
0005893876.tif 000004
【図４】
0005893876.tif 000005
【図５】
0005893876.tif 000006
【図６】
0005893876.tif 000007
【図７】
0005893876.tif 000008
【図８】
0005893876.tif 000009
【図９】
0005893876.tif 000010
【図１０】
0005893876.tif 000011
【図１１】
0005893876.tif 000012
【図１２】
0005893876.tif 000013
【図１３】
0005893876.tif 000014
【図１４】
0005893876.tif 000015
【図１５】
0005893876.tif 000016
【図１６】
0005893876.tif 000017
【図１７】
0005893876.tif 000018