(57)【要約】      （修正有）【課題】運転モードに応じてモータの駆動を高効率で制御可能なモータ制御装置を提供する。【解決手段】電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧を電圧検出部で検出される電源電圧Ｖｂａｔよりも小さくする方向に抑制する第１電流指令ベクトルＡｖを決定する第１電流指令ベクトル決定部２ａと、実測値に基づき予め記憶させている効率情報において回転数検出部で検出した回転数と外部から指示されたトルク指令Ｔｒｅｆとに関連付けられた第２電流指令ベクトルＡｂａｓｅを決定する第２電流指令ベクトル決定部２ｂとを備え、トルク出力優先モード時は第１電流指令ベクトルＡｖでモータの駆動を制御し、効率優先モード時は第２電流指令ベクトルＡｂａｓｅでモータの駆動を制御するように構成した。【選択図】図２
2012055032.tif 000002
【特許請求の範囲】
【請求項１】
回転により誘起電圧が発生するモータに対し、前記誘起電圧を抑える方向に作用する抑制電流成分がベクトルの向きに応じて変化する電流指令ベクトルをトルク指令に応じて生成し、この電流指令ベクトルに対応する電流を電源から前記モータに通電することにより当該モータの駆動を制御するモータ制御装置であって、
前記モータの回転数を検知する回転数検出部と、
前記モータを駆動するための電源電圧を検知する電圧検出部と、
或る回転数の下に所望のトルクを発生させ得る複数の電流指令ベクトルに関する情報と各々の電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧とを回転数毎に関連付けた誘起電圧情報を実測値に基づき予め設定して、当該誘起電圧情報においてトルク指令と前記回転数検出部で検出した回転数とに関連付けられている複数の電流指令ベクトルのうち、当該電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧を前記電圧検出部で検出される電源電圧に対応する電圧値よりも小さくする方向に抑制する電流指令ベクトルである第１電流指令ベクトルを決定する第１電流指令ベクトル決定部と、
或る回転数の下に所望のトルクを発生させ得る複数の電流指令ベクトルのうち効率が最大となる電流指令ベクトルに関する情報を回転数毎に関連付けた効率情報を実測値に基づき予め設定して、当該効率情報においてトルク指令と前記回転数検出部で検出した回転数とに関連付けられた電流指令ベクトルである第２電流指令ベクトルを決定する第２電流指令ベクトル決定部とを備え、
効率よりも所望のトルク出力を優先するトルク出力優先モードが選択された場合、前記第１電流指令ベクトルによって前記モータの駆動を制御するように構成し、
所望のトルク出力を得ることよりも効率を優先する効率優先モードが選択された場合、前記第２電流指令ベクトルによって前記モータの駆動を制御するように構成していることを特徴とするモータ制御装置。
【請求項２】
前記第１電流指令ベクトルの抑制電流成分と前記第２電流指令ベクトルの抑制電流成分とを比較する比較部をさらに備え、
前記トルク出力優先モードが選択された場合、前記比較部で前記第１電流指令ベクトルの抑制電流成分と前記第２電流指令ベクトルの抑制電流成分とを比較し、前記第１電流指令ベクトルの抑制電流成分が前記第２電流指令ベクトルの抑制電流成分よりも大きい場合に当該第１電流指令ベクトルによって前記モータの駆動を制御し、前記第２電流指令ベクトルの抑制電流成分が前記第１電流指令ベクトルの抑制電流成分よりも大きい場合に当該第２電流指令ベクトルによって前記モータの駆動を制御するように構成し、
前記効率優先モードが選択された場合、前記比較部で前記第１電流指令ベクトルの抑制電流成分と前記第２電流指令ベクトルの抑制電流成分とを比較することなく、前記第２電流指令ベクトルによって前記モータの駆動を制御するように構成している請求項１に記載のモータ制御装置。
【請求項３】
回転により誘起電圧が発生するモータと、請求項１又は２に記載のモータ制御装置とを備えていることを特徴とするモータ制御システム。
【請求項４】
回転により誘起電圧が発生するモータに対し、前記誘起電圧を抑える方向に作用する抑制電流成分がベクトルの向きに応じて変化する電流指令ベクトルをトルク指令に応じて生成し、この電流指令ベクトルに対応する電流を電源から前記モータに通電することにより当該モータの駆動を制御するモータ制御装置を制御するための制御プログラムであって、
或る回転数の下に所望のトルクを発生させ得る複数の電流指令ベクトルに関する情報と各々の電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧とを回転数毎に関連付けた誘起電圧情報を実測値に基づき予め設定して、当該誘起電圧情報においてトルク指令と前記モータの回転数を検知する回転数検出部で検出した回転数とに関連付けられている複数の電流指令ベクトルのうち、当該電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧を、モータを駆動するための電源電圧を検知する電圧検出部で検出される電源電圧に対応する電圧値よりも小さくする方向に抑制する電流指令ベクトルである第１電流指令ベクトルを決定する第１電流指令ベクトル決定ステップと、
或る回転数の下に所望のトルクを発生させ得る複数の電流指令ベクトルのうち効率が最大となる電流指令ベクトルに関する情報を回転数毎に関連付けた効率情報を実測値に基づき予め設定して、当該効率情報においてトルク指令と前記回転数検出部で検出した回転数とに関連付けられた電流指令ベクトルである第２電流指令ベクトルを決定する第２電流指令ベクトル決定ステップとを前記モータ制御装置の制御部に実行させ、
効率よりも所望のトルク出力を優先するトルク出力優先モードが選択された場合に前記第１電流指令ベクトルに従った前記モータの駆動制御を行うトルク出力優先モード実行ステップと、
所望のトルク出力を得ることよりも効率を優先する効率優先モードが選択された場合に前記第２電流指令ベクトルに従った前記モータの駆動制御を行う効率優先モード実行ステップとの何れか一方のステップを前記制御部に選択的に実行させることを特徴とするモータ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電流指令ベクトルに応じた電流をモータに通電することによりモータの駆動を制御するモータ制御装置に係り、特に運転モードに応じて適切な電流指令ベクトルに従ってモータの駆動を制御するモータ制御装置、及びこのようなモータ制御装置とモータとを備えたモータ制御システム、さらにはこのようなモータ制御を行う際に用いられるモータ制御プログラムに関するものである。
【背景技術】
【０００２】
所望のトルクを発生させる電流指令ベクトルを生成し、この電流指令ベクトルに対応する電流を電源からモータに通電することによってモータの駆動を制御するモータ制御装置として、効率化を図るべく、変動する電源電圧に応じて出力可能なトルクの最大値を制限するように構成されたものが知られている（特許文献１参照）。ここで、制御対象のモータが、ＩＰＭ（Interior Permanent Magnet）モータ等の突極性を有する同期モータである場合、電流指令ベクトルは、ＩＰＭモータの三相各相に流す電流を、回転子に配置された永久磁石の磁束の方向であるｄ軸電流成分、及びこのｄ軸に直交するｑ軸電流成分の二つのベクトル成分に変換して、ｄ軸電流成分及びｑ軸電流成分をこれらの合成ベクトルで表現したものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３２００８８５号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電動車両に搭載されてバッテリ電源で駆動するモータを制御する場合、バッテリ電源で駆動するという構成上の特徴から特に高効率化が求められている。しかしながら、特許文献１に開示されているようなモータの駆動制御は、定格トルクに対して何パーセントまでのトルク出力を許可するかを決めているに過ぎず、省エネルギーでの運転を期待する運転モードであっても、必ずしも効率が良いとは限らない。
【０００５】
また、ＩＰＭモータ等の突極性を有する同期モータの出力トルクは、永久磁石により発生するマグネットトルクと、突極性に起因するリラクタンストルクとの総和であり、電流指令ベクトルの大きさが一定である場合には、出力トルクは電流指令ベクトルの向き（位相角）に応じて変化する。そして、突極性を有する同期モータの場合、或るトルクを出力するための電流指令ベクトルは多数存在し、モータの回転によって生じる誘起電圧を考慮しなければ、或るトルクを出力する電流指令ベクトルは、その先端が当該トルクの定トルク曲線（トルクが一定となる電流指令ベクトルの軌跡）上にあればどのような向きや大きさのものであってもよい。したがって、高いトルク出力を必要とする運転モード時では、所望の高トルクを出力できるという条件に該当する電流指令ベクトルであればどのような向きや大きさの電流指令ベクトルでモータの駆動を制御してもよいように思われる。
【０００６】
しかしながら、誘起電圧を考慮した場合、所望のトルクを出力するという条件に該当する電流指令ベクトルであっても、その電流指令ベクトルの向きや大きさによっては、誘起電圧がモータへ印加可能な電源電圧よりも大きくなって制御破綻に陥るおそれがある。特に、電源電圧としてバッテリ電圧を適用した場合には、充放電により過渡的に電圧が変動したり、バッテリの経年劣化によって電圧が低下することが多く、高トルク出力を得るべくモータを高速回転させた際に、誘起電圧がモータへ印加可能なバッテリ電圧を超えて制御破綻に陥り易い。その結果、所望の高トルク出力を期待する運転モード（パワーモード）時に、所望の高トルクを得ることができないという事態が生じ得る。
【０００７】
本発明は、このような課題に着目してなされたものであって、その主たる目的は、効率を優先させたい運転モードでは、より一層の省エネルギー化、高効率化を実現できるとともに、高トルク出力を発生させたい運転モードでは、誘起電圧が電源電圧を超えることに起因する制御破綻を回避しつつ所望の高トルクを得ることが可能なモータ制御装置を提供することである。
【課題を解決するための手段】
【０００８】
すなわち本発明は、回転により誘起電圧が発生するモータに対し、誘起電圧を抑える方向に作用する抑制電流成分がベクトルの向きに応じて変化する電流指令ベクトルをトルク指令に応じて生成し、この電流指令ベクトルに対応する電流を電源からモータに通電することによりモータの駆動を制御するモータ制御装置に関するものである。そして、本発明のモータ制御装置は、モータの回転数を検知する回転数検出部と、モータを駆動するための電源電圧を検知する電圧検出部と、第１電流指令ベクトル決定部と、第２電流指令ベクトル決定部とを備えている。
【０００９】
ここで、第１電流指令ベクトル決定部は、或る回転数の下に所望のトルクを発生させ得る複数の電流指令ベクトルに関する情報と各々の電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧とを回転数毎に関連付けた誘起電圧情報を実測値に基づき予め設定して、この誘起電圧情報においてトルク指令と回転数検出部で検出した回転数とに関連付けられている複数の電流指令ベクトルのうち、当該電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧を電圧検出部で検出される電源電圧に対応する電圧値よりも小さくする方向に抑制する電流指令ベクトルを第１電流指令ベクトルとして決定するものである。
【００１０】
また、第２電流指令ベクトル決定部は、或る回転数の下に所望のトルクを発生させ得る複数の電流指令ベクトルのうち効率が最大となる電流指令ベクトルに関する情報を回転数毎に関連付けた効率情報を実測値に基づき予め設定して、この効率情報においてトルク指令と回転数検出部で検出した回転数とに関連付けられた電流指令ベクトルを第２電流指令ベクトルとして決定するものである。
【００１１】
そして、本発明のモータ制御装置は、効率よりも所望のトルク出力を優先するトルク出力優先モードが選択された場合、第１電流指令ベクトル決定部で決定した第１電流指令ベクトルによってモータの駆動を制御するように構成するとともに、所望のトルク出力を得ることよりも効率を優先する効率優先モードが選択された場合、第２電流指令ベクトル決定部で決定した第２電流指令ベクトルによってモータの駆動を制御するように構成していることを特徴としている。
【００１２】
ここで、本発明において、「トルク出力優先モードまたは効率優先モードが選択された場合」とは、「運転者等の人の意志に基づいてトルク出力優先モードまたは効率優先モードが選択された場合」又は「運転者等の人の意志に関わらずモータ制御装置自体によってトルク出力優先モードまたは効率優先モードが自動的に選択された場合」、これら何れをも包含する意味である。また、「電流指令ベクトルに関する情報」としては、電流指令ベクトル自体や、あるいは電流指令ベクトルの向きを示す位相角等を挙げることができる。
【００１３】
このようなモータ制御装置であれば、所望のトルク出力よりも効率を優先する効率優先モードが選択された場合、実測値に基づく効率情報を用いて第２電流指令ベクトル決定部で求めた第２電流指令ベクトルによってモータの駆動を制御することにより、推測が困難な鉄損を始めとしてメカロス、ＦＥＴ（Field  Effect  Transistor）損などを含めたシステム全体の効率が最大となり、リアルタイムで最大効率となるモータ制御を実現することが可能となる。そして、このように効率優先モードでは最大効率で制御可能になるため、特に電源がバッテリである場合には、駆動時間の長時間化、より一層の高効率化を図ることができる。
【００１４】
一方で、本発明に係るモータ制御装置は、効率よりも所望のトルク出力を優先するトルク出力優先モードが選択された場合、予め実測値に基づき設定した誘起電圧情報において回転数とトルク指令とに関連付けられている複数の電流指令ベクトルのうち、この電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧を電源電圧に対応する電圧値より小さくする方向に抑制する第１電流指令ベクトルを決定し、このトルク、回転数及び誘起電圧を含めた実測値に沿った第１電流指令ベクトルによってモータの駆動を制御する。これにより、トルク指令、回転数及び電源電圧が変化する場合であっても実測に裏付けられた電流指令ベクトルを用いて回転数により変動する誘起電圧を適切に抑制することができ、可能な限り所望の高トルクの発生を確保しつつ、誘起電圧が電源電圧を超えて制御破綻に至ることを的確に防止することが可能となる。
【００１５】
また、本発明に係るモータ制御装置では、第１電流指令ベクトルの抑制電流成分と第２電流指令ベクトルの抑制電流成分とを比較する比較部をさらに設けることができる。そして、比較部を設けたモータ制御装置において、効率優先モードが選択された時には、比較部で第１電流指令ベクトルの抑制電流成分と第２電流指令ベクトルの抑制電流成分とを比較することなく、第２電流指令ベクトルによってモータの駆動を制御するように構成する。また、トルク出力優先モードが選択された場合、比較部で第１電流指令ベクトルの抑制電流成分と第２電流指令ベクトルの抑制電流成分とを比較し、第１電流指令ベクトルの抑制電流成分が第２電流指令ベクトルの抑制電流成分よりも大きい場合には第１電流指令ベクトルによってモータの駆動を制御する一方で、第２電流指令ベクトルの抑制電流成分が第１電流指令ベクトルの抑制電流成分よりも大きい場合には第２電流指令ベクトルによってモータの駆動を制御するように構成することができる。
【００１６】
このようなモータ制御装置であれば、トルク出力優先モード時に、比較部で第１電流指令ベクトルの抑制電流成分と第２電流指令ベクトルの抑制電流成分とを比較し、第１電流指令ベクトルの抑制電流成分が第２電流指令ベクトルの抑制電流成分よりも大きい場合、すなわち最大効率となる第２電流指令ベクトルの抑制電流成分が誘起電圧を抑制するために不十分である場合には、第１電流指令ベクトル決定部で求めた誘起電圧を抑制する第１電流指令ベクトルによってモータの制御を行うことによって、トルク指令、回転数及び電源電圧が変化する場合であっても実測に裏付けられた電流指令ベクトルを活用して回転数に応じて変動する誘起電圧を適切に抑制することができ、誘起電圧が電源電圧を超えて制御破綻に至ることを的確に防止しつつ、所望の定格トルクを出力することが可能となる。
【００１７】
また、比較部で第１電流指令ベクトルの抑制電流成分と第２電流指令ベクトルの抑制電流成分とを比較し、第２電流指令ベクトルの抑制電流成分が第１電流指令ベクトルの抑制電流成分よりも大きい場合、すなわち最大効率となる第２電流指令ベクトルの抑制電流成分が誘起電圧を抑制するために十分である場合には、この第２電流指令ベクトルによってモータの制御を行うことにより、トルク出力優先モード時において、誘起電圧が電源電圧を超えて制御破綻に至ることを的確に防止しつつ、可能な限り所望の定格トルクを出力することができ、しかも、上述した効率優先モード時に得られる作用効果、つまり、リアルタイムでシステム全体の効率が最大となるモータ制御を実現できるという作用効果を得ることが可能となる。
【００１８】
また、本発明のモータ制御システムは、上述したモータ制御装置と、このモータ制御装置の制御対象であるモータ、つまり回転により誘起電圧が発生するモータとを備えたものであることを特徴としている。このようなモータ制御システムであれば、上述したモータ制御装置に基づく種々の作用効果を発揮し、適切なモータの制御を行うことができる。
【００１９】
また、このようなモータ制御を行う際に好適に用いられる本発明に係るモータ制御プログラムは、回転により誘起電圧が発生するモータに対し、誘起電圧を抑える方向に作用する抑制電流成分がベクトルの向きに応じて変化する電流指令ベクトルをトルク指令に応じて生成し、この電流指令ベクトルに対応する電流を電源からモータに通電することによりモータの駆動を制御するモータ制御装置を制御するためのものであり、第１電流指令ベクトルを決定する第１電流指令ベクトル決定ステップと、第２電流指令ベクトルを決定する第２電流指令ベクトル決定ステップとをモータ制御装置の制御部に実行させ、効率よりも所望のトルク出力を優先するトルク出力優先モードが選択された場合に第１電流指令ベクトルに従ったモータの駆動制御を行うトルク出力優先モード実行ステップと、所望のトルク出力を得ることよりも効率を優先する効率優先モードが選択された場合に第２電流指令ベクトルに従ったモータの駆動制御を行う効率優先モード実行ステップとの何れか一方のステップを制御部に選択的に実行させることを特徴としている。
【００２０】
ここで、第１電流指令ベクトル決定ステップは、或る回転数の下に所望のトルクを発生させ得る複数の電流指令ベクトルに関する情報と各々の電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧とを回転数毎に関連付けた誘起電圧情報を実測値に基づき予め設定して、誘起電圧情報においてトルク指令とモータの回転数を検知する回転数検出部で検出した回転数とに関連付けられている複数の電流指令ベクトルのうち、電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧を、モータに印加可能な電源電圧を検知する電圧検出部で検出される電源電圧に対応する電圧値よりも小さくする方向に抑制する電流指令ベクトルである第１電流指令ベクトルを決定するステップである。また、第２電流指令ベクトル決定ステップは、或る回転数の下に所望のトルクを発生させ得る複数の電流指令ベクトルのうち効率が最大となる電流指令ベクトルに関する情報を回転数毎に関連付けた効率情報を実測値に基づき予め設定して、効率情報においてトルク指令と回転数検出部で検出した回転数とに関連付けられた電流指令ベクトルである第２電流指令ベクトルを決定するものである。
【００２１】
このようなモータ制御プログラムであれば、選択された運転モードに応じてモータ制御装置の制御部に、トルク出力優先モード実行ステップ又は効率優先モード実行ステップとの何れか一方のステップを選択的に実行させることによって、モータ制御装置が上述した作用効果を発揮するようにモータの駆動制御を適切に行うことが可能となる。
【００２２】
また、本発明のモータ制御プログラムにおいて、トルク出力優先モード実行ステップが、第１電流指令ベクトルの抑制電流成分と第２電流指令ベクトルの抑制電流成分とを比較する比較ステップを有し、比較ステップで第１電流指令ベクトルの抑制電流成分と第２電流指令ベクトルの抑制電流成分とを比較し、第１電流指令ベクトルの抑制電流成分が第２電流指令ベクトルの抑制電流成分よりも大きい場合には第１電流指令ベクトルに従ったモータの駆動制御を行い、第２電流指令ベクトルの抑制電流成分が第１電流指令ベクトルの抑制電流成分よりも大きい場合には第２電流指令ベクトルに従ったモータの駆動制御を行うようにすれば、高トルク出力を発生させたいトルク出力優先モードにおいて、省エネルギー化を図ることができ、上述した高効率なモータの駆動制御が可能となる。
【発明の効果】
【００２３】
本発明によれば、効率を優先させたい運転モードでは、より一層の省エネルギー化を実現できるとともに、高トルク出力を発生させたい運転モードでは、誘起電圧が電源電圧を超えることに起因する制御破綻を回避しつつ所望の高トルクを得ることができ、運転モードに応じて適切なベクトル制御が可能なモータ制御装置とその制御プログラム、及びモータ制御システムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係るモータ制御装置の構成及び機能の概略ブロック図。
【図２】同実施形態に係る電流指令生成部の構成及び機能を示すブロック図。
【図３】同実施形態に係るモータ制御装置の制御対象となるＩＰＭモータを模式的に示す図。
【図４】電流指令ベクトルに関する説明図。
【図５】電流指令ベクトルに関する説明図。
【図６】電流指令ベクトルの向きと出力トルクとの対応関係に関する説明図。
【図７】同実施形態に係るモータ制御装置の誘起電圧情報に関する説明図。
【図８】同実施形態において電源電圧が十分に高い場合のモータ制御装置の動作説明図。
【図９】同実施形態において電源電圧が低い場合のモータ制御装置の動作説明図。
【図１０】同実施形態に係るモータ制御装置の効率情報に関する説明図。
【図１１】同実施形態に係るモータ制御装置の効率情報に関する説明図。
【図１２】同実施形態に係るモータ制御装置において電源電圧補償位相角を離散データから算出する原理図。
【図１３】同実施形態に係るモータ制御装置のフローチャート。
【図１４】同実施形態に係るモータ制御装置の動作説明図。
【発明を実施するための形態】
【００２５】
以下、本発明の一実施形態を、図面を参照して説明する。本実施形態に係るモータ制御装置Ｃは、図１に示すように、回転により誘起電圧が発生するモータ１に対し、誘起電圧を抑える方向に作用する抑制電流成分がベクトルの向きに応じて変化する電流指令ベクトルをトルク指令Ｔｒｅｆ（Ｔｒｅｆ´）に応じて生成し、この電流指令ベクトルに対応する電流を電源４からモータ１に通電することによりモータ１の駆動を制御するものである。
【００２６】
ここで、本実施形態に係るモータ制御装置Ｃの制御対象であるモータ１は、突極性を有する同期モータであり、例えば図３に示すＩＰＭ（Interior Permanent Magnet）モータ１が好適である。ＩＰＭモータ１は、周知のとおり永久磁石１１ａを埋め込んだ回転子１１と、三相交流を通電することにより回転磁界φ´を発生させる固定子１２を備え、逆突極性を有する磁石内装型モータである。以下では、ＩＰＭモータ１を単に「モータ１」と称する。
【００２７】
このモータ１に通電する三相の電流は、図３及び図４に示すように、永久磁石１１ａが発生する磁束の方向であるｄ軸電流成分Ｉｄ及びｄ軸に直交するｑ軸電流成分Ｉｑの二つの電流成分に変換して表現することができ、これら二つの電流成分の合成ベクトルを電流指令ベクトルＡとして示すことができる。この電流指令ベクトルＡの向きは、ベクトルＡとｑ軸とのなす角度で表現でき、以下では、この角度を「電流位相角β」や単に「位相角β」と称する。このような突極性を有する同期モータ１とモータ制御装置Ｃと後述する電源４とによってモータ制御システムＳを構成している。
【００２８】
モータ制御装置Ｃは、図１に示すように、電流指令ベクトルを用いてモータ１の駆動を制御する装置であり、トルク指令Ｔｒｅｆ（Ｔｒｅｆ´）に応じたトルクをモータ１に発生させる電流指令ベクトルを示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成する電流指令生成部２と、この電流指令生成部２で生成されたｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑに基づいて三相電流指令ｕｖｗを生成する電流制御部３と、電流制御部３で生成された三相電流指令ｕｖｗに応じた電流をバッテリ等の電源４からモータ１に通電する主回路部５と、モータ１の回転数Ｎｒｅｆを検出する回転数検出部６と、電源４からモータ１に印加可能な電源電圧Ｖｂａｔを検知する電圧検出部７とを備えたものである。
【００２９】
電流制御部３は、主回路部５からモータ１に通電される電流を電流検知部３ａで検出し、検出した電流がｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑに対応する電流となるようにフィードバック制御を行うものである。また、主回路部５は、ＰＷＭ制御を用いて三相電流指令ｕｖｗに応じた三相の電流を電源４からモータ１に通電するものである。ここで、電流制御部３、電源４（本実施形態ではバッテリ）、主回路部５、回転数検出部６、及び電圧検出部７は周知のものを適用することができ、構成及び動作の詳細な説明は省略する。
【００３０】
電流指令生成部２は、トルク指令Ｔｒｅｆ（Ｔｒｅｆ´）に対応するトルクを発生させる電流指令ベクトルを示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成するものである。特に、本実施形態の電流指令生成部２は、運転モードに応じて、所望の高トルクを発生させることが可能な電流指令ベクトルを示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成したり、高効率運転を実現させ得る電流指令ベクトルを示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成するものである。
【００３１】
ここで、ＩＰＭモータ１等の突極性を有する同期モータの出力トルクは、図６に示すように、永久磁石１１ａにより発生するマグネットトルクと、突極性に起因するリラクタンストルクとの総和に等しく、電流指令ベクトルの大きさが一定である場合には、出力トルクはベクトルの向き（位相角β）に応じて変化する。トルク指令Ｔｒｅｆ（Ｔｒｅｆ´）を通じて要求される定格トルクを得るためには、この出力トルクの特性を考慮して電流指令ベクトルＡの大きさと向きとを適切に決定する必要がある。
【００３２】
このような適切な出力トルク制御に加えて、モータ１の回転により発生する誘起電圧は、モータ１の永久磁石１１ａが発生する磁束及びモータ１の回転数に比例して増大する。そして、この誘起電圧が、電源４からモータ１への通電に印加する電源電圧Ｖｂａｔよりも高い場合には所望の電流を電源４からモータ１に供給することができず、制御不能となる。したがって、誘起電圧が電源電圧Ｖｂａｔを超えないように抑制する必要がある。特に、電源４としてバッテリを適用した場合には、放充電や経年劣化等によって電源電圧Ｖｂａｔに変動が生じ易いため、電源電圧（バッテリ電圧）Ｖｂａｔの変動を考慮して誘起電圧を抑制する必要がある。
【００３３】
誘起電圧を抑制する制御としては、図４に示すように、電流指令ベクトルＡのうちｄ軸電流成分Ｉｄにより生じる磁束φｄで永久磁石により生じる磁束φＭＧの一部を相殺して、相殺後の磁束（φＭＧ−φｄ）を相殺前の磁束φＭＧよりも低減させることで誘起電圧を抑制する弱め磁束制御（誘起電圧補償制御）を挙げることができる。
【００３４】
この弱め磁束制御は、電流指令ベクトルＡの向きを示す位相角を例えば図４及び図５に示すように位相角βから位相角β´に変えると、誘起電圧を抑制する方向に作用する抑制電流成分であるｄ軸電流成分がＩｄからＩ´ｄに変化（図示例では増大）することを利用して、誘起電圧を抑制するに足りる抑制電流成分を確保するように位相角を制御するものである。上述したように、位相角の変化によって出力トルクも変化するため、所望のトルクを得ることができても誘起電圧の抑制に足りる抑制電流成分を確保できない電流指令ベクトルの向きや、逆に誘起電圧の抑制に足りる抑制電流成分を確保することができても所望のトルクを得ることができない電流指令ベクトルの向きがある。
【００３５】
そこで、本実施形態のモータ駆動制御装置Ｃは、所望のトルクの発生と、変動する電源電圧Ｖｂａｔを超えないように誘起電圧を抑制するに足りる抑制電流成分の確保とを両立できる電流指令ベクトルを生成すべく、電流指令生成部２として第１電流指令ベクトル決定部２ａを有するものを適用している。
【００３６】
この第１電流指令ベクトル決定部２ａは、誘起電圧情報を記憶させたメモリＭｅ１を有する。誘起電圧情報は、図７に示すように、回転数Ｎ１及びトルクＴ１を維持した状態で電流指令ベクトルの向き（位相角β）を異ならせて向きの異なる複数の電流指令ベクトル毎に誘起電圧を測定し、回転数、トルク、電流指令ベクトルに関する情報（電流指令ベクトルや、電流指令ベクトルの向きを示す位相角等）、及び当該電流指令ベクトルによる駆動時に電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧（以下、この誘起電圧を単に「抑制後の誘起電圧」または「抑制後誘起電圧」と称する場合がある）を相互に関連付けた情報である。本実施形態では、このような誘起電圧情報を実測値に基づいて予め設定し、メモリＭｅ１に記憶させている。
【００３７】
誘起電圧情報を設定するために行う実機を用いた測定は、回転数やトルク、誘起電圧、電源電圧が定常状態又は定常状態とみなせる状態で行う。具体的には、図７に模式的に示すように、実機を用いて或る回転数Ｎ１の下に所望のトルクＴ１を発生させる電流指令ベクトルＡ１を生成してモータを駆動し、この電流指令ベクトルＡ１による駆動時に電流指令ベクトルＡ１の向きに応じた抑制電流成分によって抑制された後の誘起電圧Ｖ１（抑制後誘起電圧Ｖ１）をパワーメータ等の検出値から測定（推定）する。なお、或る回転数Ｎ１の下に所望のトルクＴ１を発生させる電流指令ベクトルは図７の曲線Ｗで示すように多数存在するが、同図等では説明の簡略化のため、一部の電流指令ベクトル（図時例ではＡ１，Ａ２，Ａ３，Ａ４）のみを示している。図７に示すように、或る回転数Ｎ１の下、或るトルクＴ１を発生させる複数の電流指令ベクトルＡ１，Ａ２，Ａ３，Ａ４の向きはそれぞれ位相角β１，β２，β３，β４であり、各々の電流指令ベクトルＡ１，Ａ２，Ａ３，Ａ４によるモータの駆動時に実測した誘起電圧（抑制後誘起電圧）はＶ１，Ｖ２，Ｖ３，Ｖ４である。この場合、電流指令ベクトルに関する情報を位相角として簡易化すると、誘起電圧情報は、トルクＴ１、回転数Ｎ１、位相角βｉ、及び誘起電圧（抑制後誘起電圧）Ｖｉを相互に関連付けたテーブル等で示すことができる（ｉ＝１〜Ｎであり、このＮは実測したベクトルの数である）。
【００３８】
そして、誘起電圧情報における電流指令ベクトル（例えば電流指令ベクトルＡ１）を用いてモータ１の駆動制御を行えば、モータ１に発生するであろう誘起電圧が当該電流指令ベクトルＡ１に関連付けられた抑制後誘起電圧Ｖ１の値に抑制される。この事実を利用して、本実施形態に係るモータ制御装置Ｃは、回転数検出部６で検出した回転数Ｎｒｅｆ及びトルク指令Ｔｒｅｆ（Ｔｒｅｆ´）を第１電流指令ベクトル決定部２ａに入力し、第１電流指令ベクトル２ａにより、誘起電圧情報としてメモリＭｅ１に記憶されている多数の電流指令ベクトルのうち、入力値である回転数Ｎｒｅｆ及びトルク指令Ｔｒｅｆ（Ｔｒｅｆ´）に関連付けられた複数の電流指令ベクトルを特定し、さらに、これら複数の電流指令ベクトルのうち、電流指令ベクトルの向きに応じた抑制電流成分によって抑制された後の誘起電圧を電圧検出部７で検出される電源電圧Ｖｂａｔよりも小さくする方向に抑制するという条件（以下、「電源電圧補償条件」と称す）を満たす電流指令ベクトルを決定する。
【００３９】
ここで、誘起電圧情報において、第１電流指令ベクトル決定部２ａへの入力値（回転数Ｎｒｅｆ、トルク指令Ｔｒｅｆ（Ｔｒｅｆ´））に関連付けられ、且つ電源電圧補償条件を満たす電流指令ベクトルは複数存在し得るが、本実施形態では、第１電流指令ベクトル決定部２１ａにより、これら複数の電流指令ベクトルのうち、抑制電流成分が最も小さくなる電流指令ベクトルを「第１電流指令ベクトルＡｖ」として決定する。具体例を示すと、電源電圧Ｖｂａｔが十分に高い場合、例えば図８に示すように、誘起電圧情報において第１電流指令ベクトル決定部２ａへの入力値（回転数Ｎｒｅｆ、トルク指令Ｔｒｅｆ（Ｔｒｅｆ´））に関連付けられ、且つ電源電圧補償条件を満たす電流指令ベクトルとして電流指令ベクトルＡ１，Ａ２，Ａ３，Ａ４が該当するケースでは、第１電流指令ベクトル決定部２ａにより、これらのうち抑制電流成分が最も小さくなる電流指令ベクトルＡ１を第１電流指令ベクトルＡｖとして決定する。また、電源電圧Ｖｂａｔが低い場合、例えば図９に示すように、誘起電圧情報において第１電流指令ベクトル決定部２ａへの入力値（回転数Ｎｒｅｆ、トルク指令Ｔｒｅｆ（Ｔｒｅｆ´））に関連付けられ、且つ電源電圧補償条件を満たす電流指令ベクトルとして電流指令ベクトルＡ３，Ａ４が該当するケースでは、第１電流指令ベクトル決定部２ａにより、これらのうち抑制電流成分が最も小さくなる電流指令ベクトルＡ３を第１電流指令ベクトルＡｖとして決定する。
【００４０】
本実施形態では、このような第１電流指令ベクトル決定部２ａを、電源電圧補償位相角算出ブロック２１を用いて構成している。
【００４１】
電源電圧位相角算出ブロック２１は、図２に示すように、実機を用いた実測によって得た誘起電圧情報を内部のメモリＭｅ１に記憶しており、誘起電圧情報における複数の電流指令ベクトルに関する情報のうち、第１電流指令ベクトル決定部２ａで決定すべき第１電流指令ベクトルＡｖ、すなわち、入力値（トルク指令Ｔｒｅｆ（Ｔｒｅｆ´）、回転数Ｎｒｅｆ、電源電圧Ｖｂａｔ）に関連付けられ、且つ電源電圧補償条件を満たす複数の電流指令ベクトルうち抑制電流成分が最も小さくなる電流指令ベクトルの向きを示す電源電圧補償位相角βｖを算出するものである。また、電源電圧位相角算出ブロック２１は、入力値に基づいて算出した電源電圧補償位相角βｖを後述する比較部２３に出力する。この入出力関係を簡単に下記に示す。
電源電圧補償位相角βｖ＝ｆβｖ（トルクＴｒｅｆ（Ｔｒｅｆ´）,回転数Ｎｒｅｆ,電源電圧Ｖｂａｔ）
【００４２】
また、本実施形態のモータ制御装置Ｃは、効率が最大となる電流指令ベクトルを電流指令生成部２で生成するという要求に対応すべく、電流指令生成部２として第２電流指令ベクトル決定部２ｂを有するものを適用している。
【００４３】
この第２電流指令ベクトル決定部２ｂは、効率情報を記憶させたメモリＭｅ２を有する。効率情報は、図１０に示すように、回転数Ｎ１及びトルクＴ１を維持した状態で電流指令ベクトルＡの向き（位相角β）を異ならせて向きの異なる複数の電流指令ベクトル毎に効率を測定し、測定値の中から効率が最大となる電流指令ベクトルに関する情報（電流指令ベクトル自体や、電流指令ベクトルの向きを示す位相角等）を回転数及びトルクに関連付けた情報である。本実施形態では、このような効率情報を実測値に基づいて予め設定し、メモリＭｅ２に記憶している。
【００４４】
効率情報を設定するために行う実機を用いた測定は、回転数やトルク、誘起電圧、電源電圧が定常状態又は定常状態とみなせる状態で行う。具体的には、図１０に模式的に示すように、実機を用いて或る回転数Ｎ１の下に所望のトルクＴ１を発生させる電流指令ベクトルＡ１を生成してモータを駆動し、この電流指令ベクトルＡ１による駆動時の効率ｅ１をパワーメータ等の検出値から測定（推定）する。なお、或る回転数Ｎ１の下に所望のトルクＴ１を発生させる電流指令ベクトルは図１０の曲線Ｗで示すように多数存在するが、同図等では説明の簡略化のため、一部の電流指令ベクトル（図時例ではＡ１，Ａ２，Ａ３，Ａ４）のみを示している。図１０に示すように、或る回転数Ｎ１の下、或るトルクＴ１を発生させる複数の電流指令ベクトルＡ１，Ａ２，Ａ３，Ａ４の向きはそれぞれ位相角β１，β２，β３，β４であり、各々の電流指令ベクトルＡ１，Ａ２，Ａ３，Ａ４によるモータの駆動時に実測（測定）した効率はｅ１，ｅ２，ｅ３，ｅ４である。そして、図１１に示すように、測定値の近似線Ｌに基づき、測定値を近似した効率が最大となる電流指令ベクトルＡｂａｓｅが例えば電流指令ベクトルＡ２である場合、電流指令ベクトルに関する情報を位相角として簡易化すると、効率情報は、トルクＴ１、回転数Ｎ１、及び効率が最大となる電流指令ベクトルＡｂａｓｅ（Ａ２）の位相角βｂａｓｅ（β２）を相互に関連付けたテーブル等で示すことができる。
【００４５】
そして、効率情報として記憶させた電流指令ベクトルＡｂａｓｅを用いてモータ１の駆動の制御を行うことにより、推測が困難な鉄損を始めとして銅損、メカロス、ＦＥＴ損等を含めたシステム全体での効率が最大となる。この事実を利用して、本実施形態に係るモータ制御装置Ｃは、回転数検出部６で検出した回転数Ｎｒｅｆ及びトルク指令Ｔｒｅｆ（Ｔｒｅｆ´）を第２電流指令ベクトル決定部２ｂに入力し、第２電流指令ベクトル決定部２ｂにより、効率情報において回転数Ｎｒｅｆ及びトルク指令Ｔｒｅｆ（Ｔｒｅｆ´）に関連付けられた電流指令ベクトルを第２電流指令ベクトルＡｂａｓｅとして決定する。
【００４６】
本実施形態では、このような第２電流指令ベクトル決定部２ｂを、効率電流位相角算出ブロック２２を用いて構成している。
【００４７】
効率電流位相角算出ブロック２２は、図２に示すように、実機を用いた実測によって得た効率情報を内部のメモリＭｅ２に記憶しており、効率情報における複数の電流指令ベクトルに関する情報のうち、第２電流指令ベクトル決定部２ｂで決定すべき第２電流指令ベクトルＡｂａｓｅ、すなわち、入力値（トルク指令Ｔｒｅｆ（Ｔｒｅｆ´）、回転数Ｎｒｅｆ）に関連付けられた電流指令ベクトルの向きを示す効率電流位相角βｂａｓｅを算出するものである。また、効率電流位相角算出ブロック２２は、入力値に基づいて算出した効率電流位相角βｂａｓｅを、選択された運転モードに応じて後述する比較部２３に出力したり、または後述する電流指令生成ブロック２４に出力する。この入出力関係を簡単に下記に示す。
効率電流位相角βｂａｓｅ＝ｆβｂａｓｅ（トルクＴｒｅｆ,回転数Ｎｒｅｆ）
【００４８】
ここで、誘起電圧情報や効率情報における電流指令ベクトルに関する情報を位相角として簡易化することができるが、この位相角に関連付けられている項目はトルクや回転数等と多岐に亘り、これらトルク、回転数及び位相角の値は多数あるので、実測値が膨大となる。そこで、本実施形態のモータ制御装置Ｃは、電流指令ベクトルに関する情報を離散データとして予めメモリＭｅ１，Ｍｅ２に記憶させておき、離散データから条件に合致する電源電圧補償位相角βｖ、効率電流位相角βｂａｓｅを演算により補間して求めるように構成している。
【００４９】
この演算の一例として、離散データから直線補間で位相角βを演算により求めることが挙げられる。例えば、図１２に示すように、電源電圧Ｖｂａｔ、トルク指令Ｔｒｅｆ及び回転数Ｎｒｅｆに関連付けられた電源電圧補償位相角βｖを離散データＤｄから算出するにあたり、トルクＴｒｅｆの前後値であるトルクＴ１，Ｔ２、及び回転数Ｎｒｅｆの前後値である回転数Ｎ１，Ｎ２を取得する。ここでは、入出力関係を「出力＝ｆ（入力）」として簡易に示す。
前後値であるトルクＴ１，Ｔ２＝ｆＴ_ｔａｂｌｅ（トルクＴｒｅｆ）
前後値である回転数Ｎ１，Ｎ２:＝ｆＮ_ｔａｂｌｅ（回転数Ｎｒｅｆ）
次に、取得した前後値であるトルクＴ１，Ｔ２、及び回転数Ｎ１，Ｎ２の四つ組合せ{Ｔ１,Ｎ１}、{Ｔ１,Ｎ２}、{Ｔ２,Ｎ１}、{Ｔ２,Ｎ２}に関連付けられた電源電圧補償位相角βｖ１１，βｖ１２，βｖ２１，βｖ２２をそれぞれ誘起電圧情報テーブルから取得する。
電源電圧補償位相角βｖ１１＝ｆβｖ_ｔａｂｌｅ（Ｔ１,Ｎ２）
電源電圧補償位相角βｖ１２＝ｆβｖ_ｔａｂｌｅ（Ｔ１,Ｎ２）
電源電圧補償位相角βｖ２１＝ｆβｖ_ｔａｂｌｅ（Ｔ２,Ｎ１）
電源電圧補償位相角βｖ２２＝ｆβｖ_ｔａｂｌｅ（Ｔ２,Ｎ２）
続けて、取得した電源電圧補償位相角βｖ１１，βｖ１２，βｖ２１，βｖ２２からβｖを直線補間で求めるための補間係数Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２をトルクＴｒｅｆ，Ｔ１，Ｔ２及び回転数Ｎｒｅｆ，Ｎ１，Ｎ２に基づいて算出する。
補間係数Ｘ１１＝ｆｘ１１（Ｔｒｅｆ,Ｔ１,Ｔ２,Ｎｒｅｆ,Ｎ１,Ｎ２）
補間係数Ｘ１２＝ｆｘ１２（Ｔｒｅｆ,Ｔ１,Ｔ２,Ｎｒｅｆ,Ｎ１,Ｎ２）
補間係数Ｘ２１＝ｆｘ２１（Ｔｒｅｆ,Ｔ１,Ｔ２,Ｎｒｅｆ,Ｎ１,Ｎ２）
補間係数Ｘ２２＝ｆｘ２２（Ｔｒｅｆ,Ｔ１,Ｔ２,Ｎｒｅｆ,Ｎ１,Ｎ２）
そして、補間係数Ｘ１１，Ｘ１２，Ｘ２１，Ｘ２２及び電源電圧補償位相角βｖ１１，βｖ１２，βｖ２１，βｖ２２から電源電圧補償位相角βｖを算出する。
電源電圧補償位相角βｖ＝βｖ１１×Ｘ１１＋βｖ１２×Ｘ１２＋βｖ２１×Ｘ２１＋βｖ２２×Ｘ２２
なお、電源電圧補償位相角βｖを求める演算と同様の演算処理で効率電流位相角βｂａｓｅを求めることができる。また、本実施形態では直線補間を用いているが、演算方法は直線補間に限定されるものではない。
【００５０】
さらに、本実施形態に係るモータ制御装置Ｃでは、図２に示すように、電流指令生成部２に、電源電圧位相角ブロック２１で決定した第１電流指令ベクトルの抑制電流成分と効率電流位相角算出ブロック２２で決定した第２電流指令ベクトルの抑制電流成分とを比較する比較部２３と、後述する電流位相角指令βｒｅｆに基づく位相角の電流指令ベクトルを示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成する電流指令生成ブロック２４とをさらに備えている。
【００５１】
比較部２３は、第１電流指令ベクトル決定部２ａで決定した第１電流指令ベクトルＡｖの抑制電流成分と、第２電流指令ベクトル決定部２ｂで決定した第２電流指令ベクトルＡｂａｓｅの抑制電流成分とを比較し、抑制電流成分が大きい方の電流指令ベクトルの位相角（電源電圧補償位相角βｖまたは効率電流位相角βｂａｓｅのいずれか一方の位相角）を電流位相角指令βｒｅｆとして電流指令生成ブロック２４に出力するものである。本実施形態では、電流指令ベクトルの向きを示す位相角が電流指令ベクトルとｑ軸とのなす角度であり、０乃至９０度範囲において位相角が大きくなるほど抑制電流成分が増大することを利用して、比較部２３によって、電源電圧位相角ブロック２１で算出した電源電圧補償位相角βｖと、効率電流位相角算出ブロック２２で算出した効率電流位相角βｂａｓｅとを比較し、大きい方の位相角（電源電圧補償位相角βｖまたは効率電流位相角βｂａｓｅのいずれか一方の位相角）を電流位相角指令βｒｅｆとして電流指令生成ブロック２４に出力するように構成している。
【００５２】
また、本実施形態では、運転モードとしてトルク出力優先モードが選択された場合にのみ、この比較部２３で、電源電圧位相角算出ブロック２１で決定した電源電圧補償位相角βｖと、効率電流位相角算出ブロック２２で決定した効率電流位相角βｂａｓｅとを比較するように構成している。
【００５３】
電流指令生成ブロック２４は、入力された電流位相角指令βｒｅｆが示すベクトルの方向を向き、且つトルク指令Ｔｒｅｆ（Ｔｒｅｆ´）に応じたトルクを発生させる電流指令ベクトルを示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成するものである。ここで、電流指令生成ブロック２４に入力される電流位相角指令βｒｅｆは、運転モードとしてトルク出力優先モードが選択された場合には、比較部２３から出力される電流位相角指令βｒｅｆ、すなわち、電源電圧補償位相角βｖまたは効率電流位相角βｂａｓｅのうち大きい方の位相角（第１電流指令ベクトルＡｖまたは第２電流指令ベクトルＡｂａｓｅのうち抑制電流成分が大きい方の電流指令ベクトルの向きに対応する位相角）を示す電流位相角指令βｒｅｆであり、運転モードとして効率優先モードが選択された場合には、比較部２３を経由することなく効率電流位相角算出ブロック２２から出力される効率電流位相角βｂａｓｅを示す電流位相角指令βｒｅｆである（図２参照）。具体的に、この電流指令生成ブロック２４でｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成（算出）する方法としては以下のものを挙げることができる。モータの極対数ｑ及び誘起電圧定数Ｋｅが既知であることから、まず以下の関数より磁束φを算出し、算出した磁束φ、既知のｄ軸のインダクタンスＬｄ、ｑ軸のインダクタンスＬｑを用いて電流指令ベクトルＡの大きさ｜Ａ｜を算出する。
磁束φ＝ｆφ（Ｋｅ,ｑ）
電流指令ベクトルＡの大きさ｜Ａ｜＝ｆＡ（Ｔｒｅｆ,βｒｅｆ,ｑ,Ｌｄ,Ｌｑ,φ）
そして、電流指令ベクトルＡの大きさ｜Ａ｜が求まると、ベクトルＡの位相角βｒｅｆは既知であることから、下記のような関数を用いてｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを算出する。
ｄ軸電流指令Ｉｄ＝｜Ａ｜×ｓｉｎβｒｅｆ
ｑ軸電流指令Ｉｑ＝｜Ａ｜×ｃｏｓβｒｅｆ
【００５４】
また、本実施形態に係るモータ制御装置Ｃは、図２に示すように、電流指令生成部２において、電源電圧補償位相角算出ブロック２１及び効率電流位相角算出ブロック２２よりも上位に、運転モードに応じてトルク指令制限値Ｔｌｉｍｉｔを選択するトルク制限値選択ブロック２５と、トルククランプ部２６とを設けている。
【００５５】
図２に示すように、トルク制限値選択ブロック２５には、回転数検出部６で検出したモータ１の回転数Ｎｒｅｆ及び電圧検出部７で検出した電源電圧Ｖｂａｔが入力される。そして、本実施形態のモータ制御装置Ｃは、トルク出力優先モードが選択されている場合、トルク制限値選択ブロック２５によって、トルククランプテーブルとして外部から指示されたトルク指令Ｔｒｅｆに応じたトルクの発生を許可するトルククランプテーブルＴｃｔ１を選択する一方で、効率優先モードが選択されている場合には、トルククランプテーブルとして外部から指示されたトルク指令Ｔｒｅｆに応じたトルク出力を制限するトルククランプテーブルＴｃｔ２を選択するように構成している。また、トルク制限値選択ブロック２５は、選択したトルククランプテーブルに応じたトルク指令制限値Ｔｌｉｍｉｔをトルククランプ部２６に出力する。
【００５６】
トルククランプ部２６は、外部から指示されたトルク指令Ｔｒｅｆにトルク制限値選択ブロック２５から出力されたトルク指令制限値Ｔｌｉｍｉｔを対応付け、この対応付けたトルク指令Ｔｒｅｆ´を、電源電圧補償位相角算出ブロック２１、効率電流位相角算出ブロック２２、及び電流指令生成ブロック２６に出力するものである。トルク出力優先モードが選択された場合、トルク指令Ｔｒｅｆ´は外部から指示されたトルク指令Ｔｒｅｆと同等のものであるが、効率優先モードが選択された場合、トルク指令Ｔｒｅｆ´は外部から指示されたトルク指令Ｔｒｅｆによるトルク出力を制限するものである（図２参照）。
【００５７】
次に、このように構成した本実施形態に係るモータ制御装置Ｃの動作を、本実施形態に係るモータ制御プログラムと共に説明する。なお、本実施形態に係るモータ制御プログラムは、モータ制御装置Ｃに備えた演算機能等を有する図示しない制御部に以下に述べる各ステップを実行させるものであり、内部メモリやＨＤＤなど外部記憶装置等の適宜の記憶領域（図示省略）に記憶されたものである。以下では、特に電流指令生成部２に着目して本実施形態のモータ制御装置Ｃの動作及びモータ制御プログラムについて図１３を参照しながら説明する。
【００５８】
本実施形態に係るモータ制御プログラムは、選択された運転モード（トルク出力優先モード又は効率優先モード）に応じてトルク出力優先モード実行ステップ又は効率優先モード実行ステップを制御部に選択的に実行させる。図１３では、説明の便宜上、トルク出力優先モード（パワーモード）が選択されている場合の処理手順（トルク出力優先モード実行ステップ）を示す線と、効率優先モード（エコモード）が選択されている場合の処理手順（効率優先モード実行ステップ）を示す線とを異ならせている（効率優先モード実行ステップをトルク出力優先モード実行ステップよりも相対的に太い線で示す）。
【００５９】
ここで、何れの運転モードが選択されているかという判別処理は、人（運転者等）が行う適宜の操作（例えばボタンやスイッチ、或いはタッチパネル等の入力デバイスに対して行う操作）に基づいて行われるようにしてもよいし、人の意思に関わらず、ある検出値（電源電圧や、トルク指令と応答の偏差等）が所定の条件を満たすか否かに基づいてモータ制御装置Ｃ自体が自動的に行うようにしてもよい。
【００６０】
先ず、本実施形態のモータ制御装置Ｃは、トルク出力優先モード（パワーモード）が選択された場合に、トルク制限値選択ブロック２５で所望の定格トルク出力を許可するトルククランプテーブルＴｃｔ１を選択し（クランプテーブル選択ステップＳ１、図１３参照）、このトルククランプテーブルＴｃｔ１に基づくトルク指令制限値Ｔｌｉｍｉｔを出力する（トルク指令制限値出力ステップＳ２）。次いで、本実施形態のモータ制御装置Ｃは、外部から指示されたトルク指令Ｔｒｅｆに、トルク制限値選択ブロック２５で選択したトルククランプテーブルＴｃｔ１に基づくトルク指令制限値Ｔｌｉｍｉｔをトルククランプ部２６によって対応付け、この対応付けたトルク指令（トルク指令制限値対応済みトルク指令）Ｔｒｅｆ´を電源電圧位相角算出ブロック２１、効率電流位相角算出ブロック２２、電流指令生成ブロック２４に出力する（トルク指令制限値対応済みトルク指令出力ステップＳ３）。
【００６１】
引き続いて、モータ制御装置Ｃは、第１電流指令ベクトル決定部２ａにより、メモリＭｅ１に誘起電圧情報として記憶されている複数の電流指令ベクトルのうち、入力値（トルク指令Ｔｒｅｆ（Ｔｒｅｆ´）、回転数Ｎｒｅｆ、電源電圧Ｖｂａｔ）に関連付けられ、且つ電源電圧補償条件を満たす複数の電流指令ベクトルうち抑制電流成分が最も小さくなる第１電流指令ベクトルＡｖを決定する（第１電流指令ベクトル決定ステップＳ４）。本実施形態では、第１電流指令ベクトル決定ステップＳ４を、第１電流指令ベクトル決定部２ａを構成する電源電圧位相角算出ブロック２１によって第１電流指令ベクトルＡｖの向きを示す電源電圧補償位相角βｖを算出する電源電圧補償位相角算出ステップで実現している。
【００６２】
また、モータ制御装置Ｃは、第２電流指令ベクトル決定部２ｂにより、メモリＭｅ２に効率情報として記憶されている複数の電流指令ベクトルのうち、入力値（トルク指令Ｔｒｅｆ´及び回転数Ｎｒｅｆ）に関連付けられた第２電流指令ベクトルＡｂａｓｅを決定する第２電流指令ベクトル決定ステップＳ５）。本実施形態では、第２電流指令ベクトル決定ステップＳ５を、第２電流指令ベクトル決定部２ｂを構成する効率電流位相角算出ブロック２２によって第２電流指令ベクトルＡｂａｓｅの向きを示す効率電流位相角βｂａｓｅを算出する効率電流位相角算出ステップで実現している。
【００６３】
次いで、本実施形態のモータ制御装置Ｃは、電源電圧位相角算出ブロック２１で算出した電源電圧補償位相角βｖ、及び効率電流位相角算出ブロック２２で算出した効率電流位相角βｂａｓｅを各ブロック２１，２２から比較部２３に出力する（電源電圧補償位相角対比較部出力ステップＳ６、効率電流位相角対比較部出力ステップＳ７）。すると、このモータ制御装置Ｃは、比較部２３において、電源電圧補償位相角βｖと効率電流位相角βｂａｓｅとを比較し（比較ステップＳ８）、大きい方の位相角を選択し、この選択した位相角を示す指令電流位相角指令βｒｅｆを電流指令生成ブロック２４に出力する（電流位相角指令出力ステップＳ９）。
【００６４】
ここで、比較ステップＳ８、電流位相角指令出力ステップＳ９での処理を図８及び図９を参照して説明する。これらの図では、説明の便宜上、多数の電流指令ベクトルのうち、一部のベクトル（Ａ１，Ａ２，Ａ３，Ａ４）のみを示し、抑制後誘起電圧を電源電圧Ｖｂａｔよりも小さく抑制することができる範囲を斜線で模式的に示す。図８は、モータ1が或る一定の回転数Ｎ１で高速回転して或るトルクＴ１を出力する状態で、電源電圧Ｖｂａｔが十分に高い場合において、電流指令ベクトルＡ１が第１電流指令ベクトルＡｖに該当し、電流指令ベクトルＡ２が第２電流指令ベクトルＡｂａｓｅに該当する場合を示すものであり、図９は、電源電圧Ｖｂａｔが低い場合おいて、電流指令ベクトルＡ３が第１電流指令ベクトルＡｖに該当し、電流指令ベクトルＡ２が第２電流指令ベクトルＡｂａｓｅに該当する場合を示すものである。
【００６５】
そして、電源電圧Ｖｂａｔが十分に高い場合、比較ステップＳ８では、電源電圧補償位相角βｖ（β１）と効率電流位相角βｂａｓｅ（β２）とを比較部２３で比較して、相対的に大きい位相角である効率電流位相角βｂａｓｅ（β２）を選択し、電流位相角指令出力ステップＳ９では、この効率電流位相角βｂａｓｅ（β２）を示す電流位相角指令βｒｅｆを電流指令生成ブロック２４に出力する。
【００６６】
一方、電源電圧Ｖｂａｔが低い場合、比較ステップＳ８では、電源電圧補償位相角βｖ（β３）と効率電流位相角βｂａｓｅとを比較部２３で比較して、相対的に大きい位相角である電源電圧補償位相角βｖ（β３）を選択し、電流位相角指令出力ステップＳ９では、この電源電圧補償位相角βｖ（β３）を示す電流位相角指令βｒｅｆを電流指令生成ブロック２４に出力する。
【００６７】
次いで、本実施形態のモータ制御装置Ｃは、比較部２３から電流指令生成ブロック２４へ出力した電流位相角指令βｒｅｆに基づき、電流指令生成ブロック２４でこの電流位相角指令βｒｅｆに対応する電流指令ベクトルを示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成し（電流指令生成ステップＳ１０、図１３参照）、これらｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを電流制御部３に出力する（電流指令出力ステップＳ１１）。その結果、本実施形態のモータ制御装置Ｃは、電流位相角指令βｒｅｆに対応する電流指令ベクトルでモータ１の駆動を制御することができる。したがって、例えば図８に示す電源電圧Ｖｂａｔが十分に高い場合には、電流指令生成ブロック２４で効率電流位相角βｂａｓｅ（β２）に対応する電流指令ベクトルＡｂａｓｅ（Ａ２）を示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成し、効率電流位相角βｂａｓｅ（β２）に対応する電流指令ベクトルＡｂａｓｅ（Ａ２）でモータ１の駆動を制御することになる。一方、図９に示す電源電圧Ｖｂａｔが低い場合には、電流指令生成ブロック２４で電源電圧補償位相角βｖ（β３）に対応する電流指令ベクトルＡｖ（Ａ３）を示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成し、電源電圧補償位相角βｖ（β３）に対応する電流指令ベクトルＡｂａｓｅ（Ａ３）でモータ１の駆動を制御することになる。
【００６８】
このように、本実施形態のモータ制御装置Ｃは、トルク出力優先モード（パワーモード）が選択された場合、外部から指定されたトルク指令Ｔｒｅｆに対応する所望の定格トルクを出力することができる。特に、トルク出力優先モード時に、誘起電圧を抑制する範囲内（図８及び図９に示す斜線領域）に効率が最大となる第２電流指令ベクトルＡｂａｓｅ（効率電流位相角βｂａｓｅ）がない場合（図９参照）、すなわち最大効率となる電流指令ベクトルＡｂａｓｅの抑制電流成分が誘起電圧を抑制するために不十分な場合には、第１電流指令ベクトルＡｖ（電源電圧補償位相角βｖ）を用いてモータ１の駆動制御を行うことにより、誘起電圧を適切に抑制することができ、所望のトルク出力を発揮しつつ、誘起電圧が電源電圧Ｖｂａｔを超えて制御破綻に至ることを的確に防止することが可能である。
【００６９】
さらに、本実施形態のモータ制御装置Ｃは、トルク出力優先モード（パワーモード）が選択された場合において、誘起電圧を抑制する範囲内に効率が最大となる第２電流指令ベクトルＡｂａｓｅ（効率電流位相角βｂａｓｅ）がある場合（図８参照）、すなわち最大効率となる電流指令ベクトルＡ２（Ａｂａｓｅ）の抑制電流成分が誘起電圧を抑制するために十分な場合には、第２電流指令ベクトル決定部２ｂで求めた最大効率となる電流指令ベクトルＡ２（Ａｂａｓｅ）によってモータ１の制御を行うことができる。つまり、トルク出力優先モード時に要求される条件、制御破綻に陥ることなく所望の定格トルクを出力するという条件を満たすとともに、トルク出力優先モードでありながら、効率優先モード時に要求される条件、システム全体の効率が最大となるという条件をも満たすことができる。したがって、トルク指令Ｔｒｅｆ（Ｔｒｅｆ´）、回転数Ｎｒｅｆ及び電源電圧Ｖｂａｔに応じて制御破綻を防止しつつリアルタイムで最大効率となるモータ制御を実現することが可能となる。
【００７０】
次に、運転モードとして効率優先モード（エコモード）が選択された場合について説明する。本実施形態のモータ制御装置Ｃは、効率優先モードが選択された場合、トルク制限値選択ブロック２５に入力される回転数Ｎｒｅｆ及び電源電圧Ｖｂａｔに基づき、トルク制限値選択ブロック２５で所望の定格トルク出力を制限するトルククランプテーブルＴｃｔ２を選択し（クランプテーブル選択ステップＳ１、図１３参照）、このトルククランプテーブルＴｃｔ２に基づくトルク指令制限値Ｔｌｉｍｉｔを出力する（トルク指令制限値出力ステップＳ２）。
【００７１】
そして、本実施形態のモータ制御装置Ｃは、外部から指示されたトルク指令Ｔｒｅｆに、トルク制限値選択ブロック２５で選択したトルククランプテーブルＴｃｔ２に基づくトルク指令制限値Ｔｌｉｍｉｔをトルククランプ部２６によって対応付け、この対応付けたトルク指令Ｔｒｅｆ´を効率電流位相角算出ブロック２２、電流指令生成ブロック２４に出力する（トルク指令制限値対応済みトルク指令出力ステップＳ３）。ここで、効率優先モード時におけるトルク指令Ｔｒｅｆ´は、定格出力トルクを制限するトルク指令である。
【００７２】
引き続いて、モータ制御装置Ｃは、第２電流指令ベクトル決定部２ｂにより、メモリＭｅ２に効率情報として記憶されている複数の電流指令ベクトルのうち、入力値（トルク指令Ｔｒｅｆ´及び回転数Ｎｒｅｆ）に関連付けられた第２電流指令ベクトルＡｂａｓｅを決定する第２電流指令ベクトル決定ステップＳ５）。本実施形態では、第２電流指令ベクトル決定ステップＳ５を、第２電流指令ベクトル決定部２ｂを構成する効率電流位相角算出ブロック２２によって第２電流指令ベクトルＡｂａｓｅの向きを示す効率電流位相角βｂａｓｅを算出する効率電流位相角算出ステップで実現している。そして、本実施形態のモータ制御装置Ｃは、効率優先モードが選択された場合には、効率電流位相角算出ブロック２２で算出した効率電流位相角βｂａｓｅを比較部２３に出力するステップ（効率電流位相角対比較部出力ステップＳ７）を経ることなく、効率電流位相角算出ブロック２２で算出した効率電流位相角βｂａｓｅを示す指令を電流位相角指令βｒｅｆとして電流指令生成ブロック２４に出力する（電流位相角指令出力ステップＳ９）。
【００７３】
次いで、本実施形態のモータ制御装置Ｃは、効率電流位相角算出ブロック２２から電流指令生成ブロック２４へ入力した電流位相角指令βｒｅｆに基づき、電流指令生成ブロック２４で電流位相角指令βｒｅｆに対応する電流指令ベクトルを示すｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを生成し（電流指令生成ステップＳ１０）、これらｄ軸電流指令Ｉｄ及びｑ軸電流指令Ｉｑを電流制御部３に出力する（電流指令出力ステップＳ１１）。ここで、効率優先モード時における電流位相角指令βｒｅｆは画一的に効率電流位相角βｂａｓｅを示す指令であるため、効率電流位相角βｂａｓｅに対応する電流指令ベクトルＡｂａｓｅでモータ１の駆動を制御することができる。
【００７４】
このように、本実施形態のモータ制御装置Ｃは、効率優先モード（エコモード）が選択された場合、トルク制限をかけて、システム全体の効率が最大となる効率電流位相角βｂａｓｅに対応する電流指令ベクトルＡｂａｓｅによってモータ１の制御を行うことができ、最大効率となるモータ制御を実現することが可能となる。しかも、実測値に基づく誘起電圧や効率情報を用いているため、推測が困難な鉄損を始めとしてメカロス、ＦＥＴ損などを含めたシステム全体での効率を最大とすることが可能となる。特に電源がバッテリである場合は、最大効率によりコンパクト化や長時間駆動を更に追求するうえで有用である。
【００７５】
次に、このような作用効果を奏する本実施形態に係るモータ制御装置Ｃの動作について図１４を参照しながら説明する。
【００７６】
回転数Ｎｒｅｆや電源電圧Ｖｂａｔ（特にバッテリ電圧）の変動により、電圧制限円（電圧制限楕円とも称される）が狭まった場合、例えば電圧制限円が図１４においてそれぞれ鎖線で示す変動前電圧制限円Ｖｓ１から変動後電圧制限円Ｖｓ２に変動した場合に、本実施形態に係るモータ制御装置Ｃは、効率よりも所望の定格トルク出力（同図にはトルク出力が１０Ｎｍである定トルク曲線Ｗｔ１を示している）を優先するトルク出力優先モード時、所望の定格トルク出力を示す定トルク曲線Ｗｔ１と変動後電圧制限円Ｖｓ２との交点Ｐｘを向く電流指令ベクトルＡｘ、つまり、電圧不足によって制御不能に陥ることなく所望の定格トルクを出力可能な電流指令ベクトルＡｘでモータ１の駆動を制御する。ここで、電圧制限円が変動前電圧制限円Ｖｓ１である場合において、定トルク曲線Ｗｔ１と変動前電圧制限円Ｖｓ１と最大効率曲線Ｗｅとの交点Ｐｓを向く電流指令ベクトルＡｓの位相角を基準位相角βｓとすると、トルク出力優先モード時にモータ１の駆動を制御する電流指令ベクトルＡｘの位相角βｘは基準位相角βｓよりも大きいものである。
【００７７】
このように、本実施形態のモータ制御装置Ｃは、電圧制限円が小さくなった場合において、トルク出力優先モード（パワーモード）が選択されれば、電気的に破綻することを防止するために位相角を増やして可能な限り定格トルクを出力できるようにモータ１の駆動を制御することができる。
【００７８】
一方、本実施形態に係るモータ制御装置Ｃは、電圧制限円が狭まった場合において、効率優先モード（エコモード）が選択されれば、所望の定格トルク（例えば１０Ｎｍ）に制限がかかったトルクを示す定トルク曲線Ｗｔ２（同図には一例としてトルク出力が５Ｎｍである定トルク曲線Ｗｔ２を示している）と変動後電圧制限円Ｖｓ２と最大効率曲線Ｗｅ（効率が最大となるベクトルの先端を示す曲線）との交点Ｐｙを向く電流指令ベクトルＡｙでモータ１の駆動を制御する。その結果、効率が最大となる制御を行うことができる。
【００７９】
このように、本実施形態のモータ制御装置Ｃは、電圧制限円が縮小した場合において、効率優先モードが選択されれば、トルク制限を掛けることによって装置全体として可能な限り最大効率となるようにモータ１の駆動を制御することができる。
【００８０】
したがって、このようなモータ制御装置Ｃによって、電動車両、特にフォークリフト等の作業車両にバッテリを搭載して電動化した車両（電動作業車両）のモータの駆動制御を行えば、負荷が大きく掛かる場合（例えばフォークに荷物を載せている場合や加速走行時等）にトルク出力優先モード（パワーモード）でモータ１の駆動を制御することによって、所望の定格トルクを出力することができ、負荷がさほど掛からない場合（例えばフォークに荷物を乗せずに走行する場合や定速走行時等）に効率優先モード（エコモード）でモータ１の駆動を制御することによって、従来よりもより一層省エネルギーで高効率な運転を実現できる。
【００８１】
さらに、本実施形態のモータ制御装置Ｃは、誘起電圧情報において電源電圧補償条件を満たす電流指令ベクトルが複数存在する場合に、第１電流指令ベクトル決定部２Ａにより、これら複数の電流指令ベクトルのうち抑制電流成分が最も小さくなる電流指令ベクトル（最も小さい位相角）を第１電流指令ベクトルＡｖ（電源電圧補償位相角βｖ）として決定するように構成しているため、過不足ない抑制電流成分を作用させて誘起電圧に起因する制御破綻を適切に防止することが可能となる。しかも、電源電圧Ｖｂａｔの変化に合わせて抑制電流成分を過不足なく作用させるので、例えば図９のような場合は効率を向上させることができる場合がある。
【００８２】
加えて、本実施形態のモータ制御装置Ｃは、誘起電圧情報や効率情報のうち複数の電流指令ベクトルに関する情報は、これらの情報を離散的に表した離散データとして予め図２に示すメモリＭｅ１，Ｍｅ２にそれぞれ記憶させておき、第１電流指令ベクトル決定部２ａ、第２電流指令ベクトル決定部２ｂは、離散データからトルク指令Ｔｒｅｆ（Ｔｒｅｆ´）及び回転数Ｎｒｅｆ等の条件に関連付けられた電流指令ベクトルＡｖ，Ａｂａｓｅを示す位相角βｖ、βｂａｓｅを演算により補間して求めるように構成しているため、実測値に基づく複数の電流指令ベクトルに関する情報を効果的に低減することができる。特に、本実施形態のように電流指令ベクトルに関する情報（位相角β）に対してトルクや回転数等の多数の条件を関連付けている場合には、条件の追加に伴い実測値が膨大に増えるので、情報量を低減してメモリ使用量を削減する意味で有用となる。
【００８３】
以上、本発明の一実施形態について説明したが、各部の具体的な構成は、上述した実施形態のみに限定されるものではない。
【００８４】
例えば、運転モードを自動的に選択可能な運転モード自動選択部を備えたモータ制御装置であってもよい。この場合、運転モード自動選択部としては、トルク指令と応答の偏差が大きいことを検出した場合（例えば加速中等）はトルク出力優先モード（パワーモード）を選択し、トルク指令と応答の偏差が小さいことを検出した場合（例えば定速走行中等）や電圧検出部によって電源電圧が所定の基準値以下に下がっていることを検出した場合には効率優先モード（エコモード）を選択するように構成したものを挙げることができる。
【００８５】
また、運転モードとして、トルク出力優先モードと効率優先モードとの中間モード（１或いは複数）選択可能に構成しても構わない。このような３以上の運転モードを実現するには、運転モード毎に、電流位相角を増やすかトルク制限を掛けるかの重み付けを適宜変更すればよい。
【００８６】
また、本実施形態では、第１電流指令ベクトル決定部で決定する第１電流指令ベクトルは、発生するであろう誘起電圧よりも電源電圧が小さくなるものであるが、電源電圧から所定値を引いた値、すなわち電源電圧に対応する電圧値が誘起電圧よりも小さくなる電流指令ベクトルを求めるように構成してもよい。このように構成すると、電源電圧と誘起電圧との間の電圧余裕度が大きくなるので、誘起電圧や電源電圧が変動しても制御を安定させることが可能となる。
【００８７】
さらに、モータの温度を検出する温度検出部を設け、上述した効率情報および誘起電圧情報における複数の電流指令ベクトルに関する情報を、モータの温度に基づく実測値と当該モータ温度とを関連付けて予め設定し、第１電流指令ベクトル決定部及び第２電流指令ベクトル決定部をそれぞれ、効率情報および誘起電圧情報における温度検出部で検出したモータ温度を加えた条件に関連付けられた電流指令ベクトルを求めるように構成してもよい。このように構成すると、モータ温度を加味した実測値に基づく電流指令ベクトルを用いて通電制御を行うので、モータ温度による磁束及び誘起電圧の変化を加味してより一層制御精度を向上させることが可能となる。
【００８８】
加えて、本実施形態では、電源電圧補償位相角を算出する電源電圧補償位相角算出ブロックによって第１電流指令ベクトル決定部を実現し、効率電流位相各を算出する効率電流位相角ブロックによって第２電流指令ベクトル決定部を実現した態様を例示したが、効率情報及び誘起電圧情報の構成によっては電流指令ベクトルを示すｄ軸電流指令及びｑ軸電流指令を直接求めるように構成することもできる。
【００８９】
また、効率情報や誘起電圧情報を記憶するメモリに余裕があれば実測値をそのまま記憶して、回転数等の条件に関連付けられた実測値をそのまま用いるように構成してもよい。さらに、本実施形態では、効率情報や誘起電圧情報を示す離散データから演算により補間して近似値を求めるように構成しているが、この演算を行わずに回転数等の条件に関連付けられた離散値を用いるように構成してもよい。このように構成すると、ある程度の誤差を含むものの有効な値を得ることが可能である。
【００９０】
また、比較部を備えず、トルク出力優先モードが選択されている場合には、第１電流指令ベクトル決定部で決定した第１電流指令ベクトルでモータの駆動制御を行うようにしてもよい。
【００９１】
本発明に係るモータ制御装置の制御対象となるモータは、突極性を有する同期モータであることが好ましく、例えば永久磁石式リラクタンスモータ等、ＩＰＭモータに限られない。
【００９２】
また、高トルク出力を必要とし、且つバッテリを電源とするフォークリフトや電動乗用車等の電動車両のモータを本発明のモータ制御装置で制御すれば、運転モードに応じて高トルク出力を得ることができたり、高効率化を実現でき、稼働時間の向上やバッテリ簡素化による車両軽量化等を図ることが可能である。
【００９３】
その他、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【符号の説明】
【００９４】
１…モータ
２ａ…第１電流指令ベクトル決定部
２ｂ…第２電流指令ベクトル決定部
２３…比較部
４…電源
６…回転数検出部
７…電圧検出部
Ａｂａｓｅ…第２電流指令ベクトル
Ａｖ…第２電流指令ベクトル
Ｃ…モータ制御装置
Ｉｄ…抑制電流成分（ｄ軸電流成分）
Ｓ…モータ制御システム
Ｔｒｅｆ，Ｔｒｅｆ´，Ｔ１…トルク指令
Ｎｒｅｆ，Ｎ１…回転数
Ｖ１，Ｖ２，Ｖ３，Ｖ４…誘起電圧（抑制後誘起電圧）
Ｖｂａｔ…電源電圧
【図１】
2012055032.tif 000003
【図２】
2012055032.tif 000004
【図３】
2012055032.tif 000005
【図４】
2012055032.tif 000006
【図５】
2012055032.tif 000007
【図６】
2012055032.tif 000008
【図７】
2012055032.tif 000009
【図８】
2012055032.tif 000010
【図９】
2012055032.tif 000011
【図１０】
2012055032.tif 000012
【図１１】
2012055032.tif 000013
【図１２】
2012055032.tif 000014
【図１３】
2012055032.tif 000015
【図１４】
2012055032.tif 000016