(57)【要約】【課題】走行用のモータを制御するモータ制御装置に関し、モータの過電流を防止する。【解決手段】モータ制御装置１０は、Ｒ／Ｄコンバータ２０と、制御器３０を備えている。Ｒ／Ｄコンバータ２０は、モータ６のレゾルバ７の出力に基づいてモータ６の回転角の推定値を出力する。制御器３０は、回転角の推定値に基づいて、モータ６を、ＰＷＭ制御則と矩形波制御則のいずれかで制御する。Ｒ／Ｄコンバータ２０は、レゾルバ７の出力から得られる回転角を含む計測値と、過去の制御周期において特定した回転角の推定値との誤差を小さくする補償器を備えている。Ｒ／Ｄコンバータ２０は、誤差が第１誤差閾値を超えると補償器のゲインを大きくする可変ゲイン制御を採用している。制御器３０は、モータ６を矩形波制御則で制御しているときに、誤差が、第１誤差閾値よりも小さい第２誤差閾値を超えた場合に矩形波制御則からＰＷＭ制御則に切り換える。【選択図】図１
2018033230.tif 000002
【特許請求の範囲】
【請求項１】
電気自動車の走行用のモータを制御するモータ制御装置であり、
前記モータに取り付けられたレゾルバの出力に基づいて前記モータの回転角の推定値を出力するレゾルバ／デジタルコンバータと、
前記推定値に基づいて、前記モータを、ＰＷＭ制御則と矩形波制御則のいずれかの制御則で制御する制御器と、
を備えており、
前記レゾルバ／デジタルコンバータは、制御周期毎に、前記レゾルバの出力から得られる前記モータの回転角を含む計測値と、過去の制御周期において特定した前記回転角の推定値との誤差にゲインを乗じ、当該誤差が小さくなるように今回の制御周期における前記回転角の推定値を特定する補償器を備えているとともに、
前記誤差が前記第１誤差閾値よりも大きいときに乗じる前記ゲインを、前記誤差が前記第１誤差閾値よりも小さいときに乗じる前記ゲインよりも大きくする可変ゲイン制御を採用しており、
前記制御器は、前記モータを前記矩形波制御則で制御しているときに、前記誤差が、前記第１誤差閾値よりも小さい第２誤差閾値を超えた場合に前記モータの制御則を、前記矩形波制御則から前記ＰＷＭ制御則に切り換える、モータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書が開示する技術は、電気自動車の走行用のモータを制御するモータ制御装置に関する。本明細書における「電気自動車」には、モータとエンジンの双方を備えるハイブリッド車、及び、燃料電池車が含まれる。
【背景技術】
【０００２】
走行用のモータの代表的な制御則には、矩形波制御とＰＷＭ制御が知られている。矩形波制御は、高出力に適している反面、過電流になり易いという短所を有する。ＰＷＭ制御は、制御性が良いという長所があるが、電圧の利用率に限界があり高出力には向いていないという短所もある。特許文献１、２には、状況に応じて走行用のモータの制御則を切り換えるモータ制御装置が開示されている。特許文献１のモータ制御装置は、モータの回転数に応じた電圧位相が所定の下限値曲線以下となったときに矩形波制御からＰＷＭ制御に切り換える。特許文献２のモータ制御装置は、インバータへの入力電圧とモータに要求されている必要電圧との関係に基づいて、矩形波制御とＰＷＭ制御を切り換える。詳しい説明は割愛するが、いずれの文献の技術も、過電流を抑制することを目的としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０７４７３４号公報
【特許文献２】特開２０１２−０６０７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
矩形波制御則もＰＷＭ制御則もモータの回転角を必要とするため、モータ制御装置は、モータの回転角を取得する手段を伴う。回転角を取得する手段の代表的なものに、モータの回転軸に取り付けられたレゾルバのアナログ出力に基づいてモータの回転角の推定値を出力するレゾルバ／デジタルコンバータが知られている。レゾルバ／デジタルコンバータは、制御周期毎に、レゾルバから得られるモータの回転角の情報を含むアナログデータと、過去の制御周期において特定したモータの回転角の推定値との誤差にゲインを乗じ、誤差が小さくなるように今回の制御周期における推定値を算出する。レゾルバ／デジタルコンバータのなかには、推定値に含まれるモータの回転角の真値との誤差が特定の誤差閾値よりも大きいときに誤差に乗じるゲインを、誤差が誤差閾値よりも小さいときのゲインよりも大きくする可変ゲイン制御を採用しているものがある。ゲインを大きくすると発振し易くなるが、誤差が大きいときだけゲインを大きくし、誤差が小さくなったらゲインを元に戻すことで、発振を抑えつつ、大きな誤差は速やかに小さくなって推定値が真値に近づく。ゲインを大きくしたときに誤差は速やかに小さくなるが、このことは、レゾルバ／デジタルコンバータの出力である推定値が急変することを意味する。
【０００５】
矩形波制御則でモータを制御している間に何らかの要因でレゾルバ／デジタルコンバータにおける上記の誤差が大きくなると、レゾルバ／デジタルコンバータは、小さいゲインから大きなゲインに切り換える。一方、誤差が大きくなると、モータ制御装置の出力（モータへの駆動電力）の決定要因である回転数の推定値が回転数の真値と大きくずれるので、モータへの駆動電力が適切でなくなり、モータへの駆動電力の電流（モータの電流）が乱れる。モータの電流が乱れて過電流防止の閾値を超えると、モータ制御装置は、制御則を矩形波制御からＰＷＭ制御に切り換える。制御則の切り換えによっても過渡的にモータの電流が乱れる。同時に、レゾルバ／デジタルコンバータのゲインが大きくなったので回転角の推定値が急変する。制御則の切り換えと同時にモータへの駆動電力の決定要因である推定値が急変すると、モータの電流の乱れがさらに大きくなり、過電流が流れる可能性が高まってしまう。レゾルバ／デジタルコンバータのゲイン切り換えとモータ制御則の切り換えが同時に生じることを防止する技術が望まれている。
【課題を解決するための手段】
【０００６】
本明細書が開示するモータ制御装置は、レゾルバ／デジタルコンバータと制御器を備える。レゾルバ／デジタルコンバータは、走行用のモータに取り付けられたレゾルバの出力に基づいてモータの回転角の推定値を出力する。制御器は、レゾルバ／デジタルコンバータが出力した推定値に基づいて、モータを、ＰＷＭ制御則と矩形波制御則のいずれかの制御則で制御する。レゾルバ／デジタルコンバータは、制御周期毎に、レゾルバの出力から得られるモータの回転角を含む計測値と、過去の制御周期において特定した回転角の推定値との誤差にゲインを乗じ、当該誤差が小さくなるように今回の制御周期における回転角の推定値を特定する。レゾルバ／デジタルコンバータは、誤差が第１誤差閾値よりも大きいときに乗じるゲインを、誤差が第１誤差閾値よりも小さいときに乗じるゲインよりも大きくする可変ゲイン制御を採用している。そして、制御器は、モータを矩形波制御で制御しているときに、レゾルバ／デジタルコンバータにおける誤差が、第１誤差閾値よりも小さい第２誤差閾値を超えた場合にモータの制御則を矩形波制御からＰＷＭ制御則に切り換える。
【０００７】
本明細書が開示するモータ制御装置は、レゾルバ／デジタルコンバータがゲインを切り換えるのに先立ってモータの制御則を切り換える。それゆえ、ゲインの切り換えと制御則の切り換えが同時に起こることがない。なお、ＰＷＭ制御には、正弦波ＰＷＭ制御と、過変調ＰＷＭ制御の２通りがあるが、本明細書が開示するモータ制御装置が採用するＰＷＭ制御は、そのいずれであってもよい。本明細書が開示する技術の詳細とさらなる改良は以下の「発明を実施するための形態」にて説明する。
【図面の簡単な説明】
【０００８】
【図１】実施例のモータ制御装置を含む電気自動車の電力系のブロック図である。
【図２】レゾルバ／デジタルコンバータのブロック図である。
【図３】補償器のブロック図である。
【図４】制御器が実行する処理のフローチャートである。
【図５】制御器が実行する変形例の処理のフローチャートである。
【発明を実施するための形態】
【０００９】
図面を参照して実施例のモータ制御装置を説明する。図１に、モータ制御装置１０を含む電気自動車２の電力系のブロック図を示す。実施例の電気自動車２は、走行用のモータ６を有する。モータ６は、車両の運動エネルギを利用して発電する場合もある。
【００１０】
モータ制御装置１０は、バッテリ３の直流電力を交流に変換してモータ６に供給する。モータ制御装置１０は、インバータ回路４、電流センサ５、レゾルバ／デジタルコンバータ２０、制御器３０を備えている。以下、説明を簡単にするために、「レゾルバ／デジタルコンバータ２０」を「Ｒ／Ｄコンバータ２０」と表記する。
【００１１】
インバータ回路４の構成は良く知られているので詳しい図解と説明は割愛する。ここでは、インバータ回路４の概要を述べる。インバータ回路４は、主として２個のパワートランジスタの直列接続が３組、並列に接続された構成を有する。各パワートランジスタを適宜にオンオフさせることで、各直列接続の中点から交流が出力される。インバータ回路４のパワートランジスタ群は、制御器３０からの駆動信号により駆動される。制御器３０は、モータ６の目標出力を上位の制御器８から受信し、その目標出力が実現されるように、各パワートランジスタへの駆動信号を決定する。制御器３０は、電流センサ５によってインバータ回路４の出力電流をモニタしており、フィードバック制御により、出力電流が目標出力に合致するように、各パワートランジスタの駆動信号を調整する。上位の制御器８は、バッテリ３の残量を計測する残量センサ９１、アクセルペダル９２、ブレーキペダル９３、車速センサ９４からのデータを元に、モータ６の目標出力を決定し、モータ制御装置１０の制御器３０へ送信する。
【００１２】
なお、上位の制御器８は、ブレーキペダル９３の踏込量に応じて、モータ６で発電すべき電力（回生電力）を決定し、その回生電力を目標出力として出力することもある。その場合、目標出力は負値となる。モータ制御装置１０の制御器３０は、インバータ回路４が、モータ６が発電した交流の回生電力を直流電力に変換するように、各パワートランジスタへの駆動信号を生成する。
【００１３】
制御器３０は、モータ６の回転角に基づいて、各パワートランジスタへの駆動信号を生成する。モータ６の回転角は、モータ６の回転角に取り付けられたレゾルバ７と、Ｒ／Ｄコンバータ２０によって得られる。レゾルバ７とＲ／Ｄコンバータ２０によって得られる回転角には真値からの誤差を含む。それゆえ、より正確には、レゾルバ７とＲ／Ｄコンバータ２０によって得られる値は、モータ６の回転角の推定値である。後に回転角の真値との誤差に言及するので、以下では「推定値」との呼称を用いる。
【００１４】
各パワートランジスタへの駆動信号は、ＰＷＭ制御則で生成される場合と、矩形波制御即で生成される場合がある。ＰＷＭ制御則と矩形波制御則は良く知られているので、詳しい説明は割愛する。また、制御器３０は、目標出力の大きさや、モータ６に供給する駆動電力（交流電力）の電流値に基づいて、ＰＷＭ制御則と矩形波制御則を適宜に切り換える。以下では、ＰＷＭ制御則に基づいてモータ６を制御することをＰＷＭ制御モードと称し、矩形波制御則に基づいてモータ６を制御することを矩形波制御モードと称する。制御器３０は、様々な条件により、ＰＷＭ制御モードと矩形波制御モードを切り換え得る。制御器３０が矩形波制御モードからＰＷＭ制御モードへ切り換える条件の一つに、電流センサ５によって計測されるモータ６への供給電流が所定の閾値を超えたときがある。この条件は、インバータ回路４とモータ６に過電流が流れることを防止するためである。一般に、ＰＷＭ制御モード（ＰＷＭ制御則）では、矩形波制御モード（矩形波制御則）よりも過電流が生じ難い。
【００１５】
矩形波制御モードからＰＷＭ制御モードに切り換える別の条件として、制御器３０は、Ｒ／Ｄコンバータ２０の動作に起因してモータ６への供給電流が過電流となる可能性が高いときにも矩形波制御モードからＰＷＭ制御モードへ切り換える。その切り換えを、以下では、「Ｒ／Ｄコンバータ連動モード切り換え」と称することにする。以下、Ｒ／Ｄコンバータの動作と、Ｒ／Ｄコンバータ連動モード切り換えについて説明する。
【００１６】
まず、Ｒ／Ｄコンバータ２０について説明する。図２に、Ｒ／Ｄコンバータ２０のブロック図を示す。Ｒ／Ｄコンバータ２０は、レゾルバ７のアナログ出力に基づいて、モータ６の回転角の推定値Ａｓを出力する。Ｒ／Ｄコンバータ２０には、励磁信号生成器２３が備えられており、レゾルバ７に励磁信号を供給する。励磁信号とは、所定の角速度ｗの正弦値（ｓｉｎ（ｗｔ）、「ｔ」は時間を表す）である。なお、角速度ｗは、モータ６の最大角速度よりもはるかに大きい値に設定されている。レゾルバ７は、２個のコイルを有しており、夫々のコイルは、モータ６の回転軸に隣接して配置されている。モータ６の回転軸には永久磁石が取り付けられており、回転に伴ってコイルと磁気干渉する。２個のコイルは、モータ６の回転軸に対して９０度位相がずれるように配置されている。２個のコイルに励磁信号が供給される。モータ６の回転軸の角度を「Ａｒ」とすると、コイルに流れた励磁信号ｓｉｎ（ｗｔ）は、角度Ａｒで変調されたものとなる。２個のコイルの出力は、Ｋ・ｓｉｎ（Ａｒ）・ｓｉｎ（ｗｔ）とＫ・ｃｏｓ（Ａｒ）・ｓｉｎ（ｗｔ）となる。これらの値はアナログデータである。即ち、レゾルバ７の出力は、モータ６の回転角の真値Ａｒの情報を含むアナログデータである。なお、「Ｋ」は一定のゲインである。
【００１７】
レゾルバ７の２個のアナログ出力値は、夫々、乗算器２１、２２に入力される。乗算器２１、２２には、前回の制御周期で特定した回転角の推定値Ａｓが入力される。乗算器２１では、レゾルバ７のアナログ出力「Ｋ・ｓｉｎ（Ａｒ）・ｓｉｎ（ｗｔ）」に、推定値Ａｓの余弦（ｃｏｓ（Ａｓ））が乗じられる。乗算器２１の出力は、「Ｋ・ｓｉｎ（Ａｒ）・ｓｉｎ（ｗｔ）・ｃｏｓ（Ａｓ）」となる。乗算器２２では、レゾルバ７のアナログ出力「Ｋ・ｃｏｓ（Ａｒ）・ｓｉｎ（ｗｔ）」に、推定値Ａｓの正弦（ｓｉｎ（Ａｓ））が乗じられる。乗算器２２の出力は、「Ｋ・ｃｏｓ（Ａｒ）・ｓｉｎ（ｗｔ）・ｓｉｎ（Ａｓ）」となる。
【００１８】
乗算器２１と乗算器２２の出力は、差分器２８に入力される。余弦定理により、乗算器２１と乗算器２２の出力の差分は、「Ｋ・ｓｉｎ（Ａｒ−Ａｓ）・ｓｉｎ（ｗｔ）」となる。差分器２８の出力は、コンパレータ２９に入力されて符号化され、アナログデータからデジタルデータに変換される。
【００１９】
デジタル化された差分器２８の出力（コンパレータ２９の出力）は、同期検波器２４に入力される。同期検波器２４には、励磁信号生成器２３から励磁信号「ｓｉｎ（ｗｔ）」も入力される。同期検波器２４において、デジタル化された差分器２８の出力から励磁信号成分が除去される。その結果は、「Ｋ・ｓｉｎ（Ａｒ−Ａｓ）」となる。同期検波器２４の出力は、モータ６の回転角の真値Ａｒと、回転角の前回の推定値Ａｓとの差、即ち、誤差を含んだ推定値の関数となる。
【００２０】
同期検波器２４の出力は、補償器２５に入力される。補償器２５では、回転角の真値Ａｒと前回の推定値Ａｓの誤差が制御周期分だけ積分される。補償器２５の出力は、Ｒ／Ｄコンバータ２０の１回の制御周期分の誤差となる。その誤差分が、カウンタ２６に入力される。カウンタ２６では、前回の推定値Ａｓに今回の誤差（補償器２５の出力）が加算される。カウンタ２６の出力が、今回の制御周期における回転角の推定値Ａｓとなる。
【００２１】
図３に補償器２５のブロック図を示す。補償器２５は、ＰＩ制御による２型の直結サーボループの構成を有している。増幅器２５１の比例ゲインＫｖと、積分器２５２の積分時定数Ｔｉが、補償器２５の特性を定める。なお、積分器２５２の中の符号「ｓ」は、ラプラス演算子である。積分器２５２が、Ｒ／Ｄコンバータ２０の前回の制御周期から今回の制御周期までの間の誤差の増分を算出する。同期検波器２４の出力（誤差）に比例ゲインＫｖを乗じた値に、積分器２５２による１制御周期間分の誤差の増分が加算器２５３によって加算され、カウンタ２６に出力される。先に述べたように、カウンタ２６では、前記の推定値に今回の制御周期までの誤差の積分値が加算される。その結果が、今回の制御周期における回転角の推定値Ａｓである。
【００２２】
補償器２５は、比例ゲインＫｖが可変であることに特徴がある。補償器２５は、ゲイン調整器２５４を備えており、同期検波器２４の出力は、ゲイン調整器２５４にも入力される。ゲイン調整器２５４は、回転角の真値Ａｒと前回の推定値Ａｓの差（誤差）が、第１誤差閾値を超えると比例ゲインＫｖを、それまでの第１ゲインＫｖ１からそれよりも大きい第２ゲインＫｖ２へ変更する。別言すると、ゲイン調整器２５４は、回転角の真値Ａｒと前回の推定値Ａｓの差（誤差）が、第１誤差閾値を超えている間は、比例ゲインＫｖに第２ゲインＫｖ２を設定し、第１誤差閾値を下回っている間は、比例ゲインＫｖに第１ゲインＫｖ１を設定する。第２ゲインＫｖ２は、第１ゲインＫｖ１よりも大きい。第２ゲインＫｖ２は、例えば、第１ゲインＫｖ１の３０倍である。
【００２３】
可変ゲイン制御を採用した補償器２５は、次の利点を有する。一般に、比例ゲインを大きくすると、応答が早くなるが発振し易くもなる。補償器２５は、回転角の真値Ａｒと前回の推定値Ａｓの誤差が第１誤差閾値より大きい間は比例ゲインＫｖを大きくして誤差を速く小さくする。一方、誤差が第１誤差閾値を下回ると、比例ゲインＫｖを小さくして、発振を抑える。
【００２４】
補償器２５の特徴、即ち、Ｒ／Ｄコンバータ２０の特徴をまとめると以下の通りである。Ｒ／Ｄコンバータ２０は、制御周期毎に、レゾルバ７の出力から得られるモータの回転角の真値Ａｒと、過去の制御周期において特定した回転角の推定値Ａｓとの誤差に比例ゲインＫｖを乗じ、誤差が小さくなるように今回の制御周期におけるモータ６の回転角の推定値Ａｓを特定する補償器２５を備えている。補償器２５は、誤差が第１誤差閾値よりも大きいときに乗じる比例ゲイン（第２ゲインＫｖ２）を、誤差が第１誤差閾値よりも小さいときに乗じるゲイン（第１ゲインＫｖ１）よりも大きくする可変ゲイン制御を採用している。
【００２５】
なお、比例ゲインＫｖを大きくすると、幾度か制御周期を繰り返すうちに（幾度か回転角の推定を繰り返すうちに）誤差が急速に小さくなる。このことは、回転角の推定値Ａｓが急変することを意味する。このときの推定値Ａｓの急変は、補償器２５のソフトウエア処理による変化であり、その帯域は、物理的にモータ６の回転角の変化の帯域よりも高い。
【００２６】
制御器３０が実行するＲ／Ｄコンバータ連動モード切り換えについて説明する。先に述べたように、制御器３０は、Ｒ／Ｄコンバータ２０の動作に起因してモータ６への供給電流が過電流となる可能性が高いときに矩形波制御モードからＰＷＭ制御モードへ切り換える。Ｒ／Ｄコンバータ２０は、モータ６の回転角の真値Ａｒと推定値Ａｓの誤差が第１誤差閾値を超えると補償器２５の比例ゲインＫｖを、第１ゲインＫｖ１から第２ゲインＫｖ２に変更する。ここで、第１ゲインＫｖ１は、誤差が第１誤差閾値よりも小さいとき比例ゲインであり、第２ゲインＫｖ２は、第１ゲインＫｖ１よりも大きい。制御器３０は、矩形波制御モードを実行中に、回転角の真値Ａｒと推定値Ａｓの誤差が、第１誤差閾値よりも小さい第２誤差閾値を超えると、制御モードをＰＷＭ制御モードに切り換える。なお、この処理のため、制御器３０は、Ｒ／Ｄコンバータ２０から、回転角の真値Ａｒと推定値Ａｓの誤差のデータを受け取る。
【００２７】
上記した処理（Ｒ／Ｄコンバータ連動モード切り換え処理）のフローチャートを図４に示す。図４の処理は、制御周期毎に実行される。制御器３０は、まず、現在のモータ６の制御モードが矩形波制御モードであるか否かを確認する（Ｓ２）。現在の制御モードが矩形波制御モードである場合（Ｓ２：ＹＥＳ）、制御器３０は、Ｒ／Ｄコンバータ２０から受け取った誤差が、第２誤差閾値を超えているか否かをチェックする（Ｓ３）。Ｒ／Ｄコンバータ２０から受け取った誤差が、第２誤差閾値を超えている場合（Ｓ３：ＹＥＳ）、制御器３０は、制御モードを矩形波制御モードからＰＷＭ制御モードへ切り換える（Ｓ４）。ここで、「誤差」とは、先に述べたように、モータ６の回転角の真値Ａｒと前回の制御周期における推定値Ａｓとの差のことである。
【００２８】
Ｒ／Ｄコンバータ連動モード切り換え処理は、モータ６（インバータ回路４）の過電流防止に貢献する。その理由を説明する。モータ制御装置１０は、インバータ回路４を駆動するのに、矩形波制御モードとＰＷＭ制御モードを所定の条件で切り換える。具体的には、過電流が生じ易い矩形波制御モードにおいて、過電流となる可能性が高いとき（あるいは、過電流となったとき）に、過電流を防止すべく、矩形波制御モードから、過電流が比較的に生じ難いＰＷＭ制御モードに切り換える。過電流が生じ易くなる状況の一つに、可変ゲイン制御を採用しているＲ／Ｄコンバータ２０が比例ゲインを小さい値から大きな値に切り換えたときがある。これは次の理由による。Ｒ／Ｄコンバータ２０は、モータ６の回転数の真値Ａｒとその推定値Ａｓとの誤差が、第１誤差閾値を超えるとゲインを大きくする。誤差が大きくなる状況の一つは、アクセルが踏み込まれ、モータ６に要求される出力トルクが大きくなったときである。その場合、モータ６の回転数は加速するので、誤差が大きくなる。
【００２９】
Ｒ／Ｄコンバータ２０がゲインを変えた直後、誤差が急速に小さくなる。誤差の急速な縮小に伴い、Ｒ／Ｄコンバータ２０の出力、即ち、回転角の推定値Ａｓが急変する。制御器３０は、回転角の推定値Ａｓに基づいてインバータ回路４のパワートランジスタの駆動信号を生成する。推定値Ａｓが大きな誤差を含むことは、パワートランジスタへの駆動信号の適切さが低下することを意味する。この時点で、既に、過電流が生じ易くなっている。さらに、推定値Ａｓの急変は駆動信号の急変を引き起こし、駆動信号が乱れ、モータ６への供給電流が乱れる。ここで、モータ６の電流が過電流防止の電流閾値を超えると、制御器３０は、矩形波制御モードからＰＷＭ制御モードに切り換える。制御モード切り換えの過渡期もモータ６への電流が乱れる。走行中にＲ／Ｄコンバータ２０におけるゲインの切り換えが発生すると、同時に制御モードの切り換えが行われることがあり、そのときに過電流が生じ易くなる。
【００３０】
そこで、Ｒ／Ｄコンバータ連動モード切り換え処理では、回転角の誤差が、ゲイン切り換えが発生する第１誤差閾値を超える前に、制御器３０は制御モードをＰＷＭ制御モードへ切り換える。Ｒ／Ｄコンバータ連動モード切り換え処理により、ゲインの切り換えと制御モードの切り換えが同時に生じることが回避され、過電流防止に貢献する。
【００３１】
次に、Ｒ／Ｄコンバータ連動モード切り換え処理が頻繁に生じないように、モード切り換えの条件を限定した変形例を説明する。図５に変形例のＲ／Ｄコンバータ連動モード切り換え処理のフローチャートを示す。過電流が生じ易いのは、モータ６に比較的大きな電力が供給されているときである。そのようなときの典型は、アクセルペダルの踏み込み量が比較的に大きく、車両が加速しているときである。そこで、図５のフローチャートでは、モード切り換えを行う条件として、矩形波制御モードで加速中の場合に限定している（Ｓ２２）。その他の処理（Ｓ２３、Ｓ２４）は、図４のフローチャートの処理（Ｓ３、Ｓ４）と同じである。この変形例では、過電流が生じる可能性の小さい減速中は、制御モードの切り換えを行わない。
【００３２】
ステップＳ２２の処理に換えて、矩形波制御モードで制御中であって、モータ６に供給される電流が所定の電流閾値を超えている場合に次のステップＳ２３の処理に移行するようにしてもよい。モータ６への供給電流がもともと小さい場合には、過電流が生じ難いからである。なお、電流センサ５が計測する電流は交流であるので、「電流が所定の電流閾値を超えている場合」とは、交流電流の実効値が電流閾値を超えている場合を意味する。
【００３３】
実施例で説明した技術に関する留意点を述べる。ＰＷＭ制御には、正弦波ＰＷＭ制御と過変調ＰＷＭ制御があるが、モータ制御装置１０が採用するＰＷＭ制御は、いずれであってもよい。本明細書が開示する技術は、走行用にエンジンとモータの双方を備えるハイブリッド車や燃料電池車に適用することも好適である。
【００３４】
実施例における補償器２５の比例ゲインＫｖが、請求項における「ゲイン」の一例に相当する。請求項における「補償器」は、回転角の真値と推定値の誤差を小さくするものであればよく、実施例の補償器２５の構成に限定されない。
【００３５】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００３６】
２：電気自動車
３：バッテリ
４：インバータ回路
５：電流センサ
６：モータ
７：レゾルバ
８：制御器
１０：モータ制御装置
２０：レゾルバ／デジタルコンバータ（Ｒ／Ｄコンバータ）
２１、２２：乗算器
２３：励磁信号生成器
２４：同期検波器
２５：補償器
２６：カウンタ
２８：差分器
２９：コンパレータ
３０：制御器
９１：残量センサ
９２：アクセルペダル
９３：ブレーキペダル
９４：車速センサ
２５１：増幅器
２５２：積分器
２５３：加算器
２５４：ゲイン調整器
【図１】
2018033230.tif 000003
【図２】
2018033230.tif 000004
【図３】
2018033230.tif 000005
【図４】
2018033230.tif 000006
【図５】
2018033230.tif 000007