(57)【要約】【課題】本明細書は、モータ制御装置において、冷却器で異常が生じたときに、スイッチング素子を過熱から保護しつつ、できるだけ長い時間を走行できるようにする。【解決手段】本明細書が開示するモータ制御装置は、インバータと、インバータのスイッチング素子を冷却する冷却器と、コントローラを備えている。インバータは、電源の電力を走行用のモータの駆動電力に変換する複数のスイッチング素子を備えているとともに、複数のスイッチング素子のいずれかの温度を測定する温度センサを備えている。コントローラは、温度センサの測定値が所定の出力制限開始温度を超えている場合、インバータの出力上限値に対して１より小さい出力制限係数を乗じる。コントローラは、さらに、冷却器の異常が検知された場合、出力上限値を第１上限値Ｐ１から第２上限値Ｐ２へ下げるとともに出力制限開始温度を第１開始温度Ｔ１から第２開始温度Ｔ２へ引き上げる。【選択図】図２
2020137157.tif 000002
【特許請求の範囲】
【請求項１】
電源の電力を走行用のモータの駆動電力に変換する複数のスイッチング素子を備えているとともに、前記複数のスイッチング素子のいずれかの温度を測定する温度センサを備えているインバータと、
前記インバータの前記スイッチング素子を冷却する冷却器と、
コントローラと、
を備えており、
前記コントローラは、
前記温度センサの測定値が所定の出力制限開始温度を超えている場合、前記インバータの出力上限値に対して１より小さい出力制限係数を乗じ、
前記冷却器の異常が検知された場合、前記出力上限値を第１上限値から第２上限値へ下げるとともに前記出力制限開始温度を第１開始温度から第２開始温度へ引き上げる、電気自動車用のモータ制御装置。
【請求項２】
前記コントローラは、前記測定値が前記出力制限開始温度よりも高いときに前記測定値が高くなるにつれて小さくなる前記出力制限係数の下降勾配を記憶しており、
前記第１上限値と前記第１開始温度と前記冷却器の異常検知前の前記下降勾配の関係に基づいて得られる前記第２上限値に対応する温度よりも前記第２開始温度が高い、請求項１に記載のモータ制御装置。
【請求項３】
前記冷却器の異常検知後の前記下降勾配が前記冷却器の異常検知前の前記下降勾配よりも緩やかである、請求項１または２に記載のモータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書が開示する技術は、電気自動車用のモータ制御装置に関する。本明細書における「電気自動車」には、モータとエンジンの双方を備えるハイブリッド車、モータ用の電源として燃料電池を搭載している自動車を含む。
【背景技術】
【０００２】
電気自動車用のモータ制御装置は、電源の電力を走行用のモータの駆動電力に変換するインバータを備えている。インバータは、複数のスイッチング素子によって電力を変換する。スイッチング素子は発熱量が大きいため、モータ制御装置はスイッチング素子を冷却する冷却器も備えている（例えば特許文献１）。
【０００３】
インバータが大電流を出力し続けると冷却器で冷却してもスイッチング素子の温度上昇を抑えられない場合が生じ得る。そのような状況を回避するため、特許文献１のモータ制御装置は、冷却器の水温が所定の水温閾値を超えるとモータの出力上限値を下げる。冷却器で異常が生じると、冷却性能が低下するため、特許文献１の技術では、冷却器の異常が検知されると水温閾値を下げる。なお、特許文献１における水温閾値は、モータの出力上限値の制限（インバータの出力制限）を開始する温度であるので、以下では出力制限開始温度と称する。また、制限対象を以下ではインバータの出力とする。インバータの出力上限値を制限する処理を、説明の便宜上、出力制限制御と称する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６８６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
冷却器で異常が生じて冷却性能が低下すると、スイッチング素子の温度が上昇し易くなる。そのような場合に出力制限開始温度を下げると、出力制限制御が実行され易くなってしまう。すなわち、冷却器の異常発生後に走行可能な時間（あるいは走行可能な距離）が短くなってしまう。本明細書は、冷却器で異常が生じたときに、スイッチング素子を過熱から保護しつつ、できるだけ長い時間を走行できるようにする技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書が開示するモータ制御装置は、インバータと、インバータのスイッチング素子を冷却する冷却器と、コントローラを備えている。インバータは、電源の電力を走行用のモータの駆動電力に変換する複数のスイッチング素子を備えているとともに、複数のスイッチング素子のいずれかの温度を測定する温度センサを備えている。コントローラは、温度センサの測定値が所定の出力制限開始温度を超えている場合、インバータの出力上限値に対して１より小さい出力制限係数を乗じる。コントローラは、さらに、冷却器の異常が検知された場合、出力上限値を第１上限値から第２上限値へ下げるとともに出力制限開始温度を第１開始温度から第２開始温度へ引き上げる。本明細書が開示するモータ制御装置は、出力制限開始温度が引き上げられるので、出力制限制御が起動され難くなる。冷却器の異常が検知された場合、出力制限開始温度は引き上げられるが、代わりにインバータの出力上限値を下げるので、スイッチング素子を過熱から保護することができる。冷却器の異常が検知された場合、出力制限開始温度は引き上げられるので、走行可能な時間（あるいは距離）が従来よりも長くできる。
【０００７】
コントローラは、温度センサの測定値が出力制限開始温度よりも高いときにその測定値が高くなるにつれて小さくなる出力制限係数の下降勾配を記憶している。そのような場合、本明細書が開示するモータ制御装置では、第１上限値と第１開始温度と冷却器の異常検知前の下降勾配によって定まる関係に基づいて得られる第２上限値に対応する温度よりも第２開始温度を高くしてもよい。本明細書が開示するモータ制御装置では、冷却水温ではなく、スイッチング素子の温度を測定する温度センサを備えている。温度センサの測定値は、出力制限開始温度と比較される。出力制限開始温度は、温度センサの測定値に含まれ得る誤差を考慮して、所定の安全マージンだけ低く設定される。複数のスイッチング素子のいずれかのスイッチング素子の温度の測定値を出力制限制御の開始のトリガに用いる場合、様々な要因に基づいて安全マージンが定められる。詳しくは実施例で述べるが、インバータの出力上限値を下げることで、安全マージンを小さく見積もることができるようになる。それゆえ、冷却器の異常検知時の出力制限開始温度（すなわち上記した第２開始温度）を高めに設定できるようになる。
【０００８】
また、出力制限係数の下降勾配には、温度センサの測定値のオーバーシュートが考慮される。測定値のオーバーシュートとは、スイッチング素子が停止した後も熱容量によって所定時間の間スイッチング素子の温度が上昇し続けることを意味する。オーバーシュートが大きい場合は、出力制限係数の下降勾配を急勾配にする必要がある。逆に、オーバーシュートが小さい場合は、出力制限係数の下降勾配は緩やかでもよい。インバータの出力上限値を下げることで、オーバーシュートが小さくなることが見込まれるため、下降勾配を緩やかにすることができる。下降勾配が緩やかにできるので、出力制限制御が起動され難くなる。その結果、冷却器の異常の検知後に走行可能な時間（あるいは走行可能な距離）が従来よりもさらに長くできる。
【０００９】
本明細書が開示する技術の詳細とさらなる改良は以下の「発明を実施するための形態」にて説明する。
【図面の簡単な説明】
【００１０】
【図１】実施例のモータ制御装置を含む電気自動車の電力系のブロック図である。
【図２】図２（Ａ）は、温度センサの測定値と出力制限係数の関係を示すグラフである。図２（Ｂ）は、温度センサの測定値とインバータ出力上限値の関係を示すグラフである。
【図３】冷媒温度と温度センサの測定値の時間変化の一例を示すグラフである。
【発明を実施するための形態】
【００１１】
図面を参照して実施例のモータ制御装置２を説明する。モータ制御装置２は、電気自動車に搭載され、バッテリの電力を走行用のモータの駆動電力に変換するデバイスである。図１に、モータ制御装置２を含む電気自動車１００の電力系のブロック図を示す。
【００１２】
電気自動車１００は、バッテリ３と、走行用のモータ４と、モータ制御装置２を備えている。バッテリ３は、たとえばリチウムイオン電池であり、その出力電圧は１００ボルト以上である。電気自動車１００は、バッテリ３の代わりに燃料電池を電源として備えてもよい。走行用のモータ４は、三相交流モータである。
【００１３】
モータ制御装置２は、インバータ１０、冷却器２０、コントローラ３０を備えている。インバータ１０は、バッテリ３が出力する直流電力をモータ４の駆動電力（三相交流）に変換する。インバータ１０は、６個のスイッチング素子６ａ−６ｆと、それぞれのスイッチング素子に逆並列に接続されているダイオードと、モータコントローラ３２を備えている。６個のスイッチング素子６ａ−６ｆは、２個ずつ、正極線１４ａと負極線１４ｂの間に直列に接続されている。別言すれば、正極線１４ａと負極線１４ｂの間に２個のスイッチング素子の直列接続の組が３組並列に接続されている。それぞれの直列接続において正極線１４ａに近い側のスイッチング素子６ａ、６ｃ、６ｅは上アームスイッチング素子と呼ばれ、負極線１４ｂに近い側のスイッチング素子６ｂ、６ｄ、６ｆは、下アームスイッチング素子と呼ばれる。それぞれの直列接続において上アームスイッチング素子６ａ（６ｃ、６ｅ）と下アームスイッチング素子６ｂ（６ｄ、６ｆ）が交互にオンとオフを繰り返すことで直列接続の中点から交流が出力される。上アームスイッチング素子と下アームスイッチング素子の直列接続の組が３組あり、それぞれの中点から交流が出力され、合計で三相交流が出力される。
【００１４】
スイッチング素子６ａ−６ｆは、モータコントローラ３２によって制御される。モータコントローラ３２は、上位のコントローラである管理コントローラ３１からインバータ１０の出力目標の指令値を受信する。モータコントローラ３２は、出力目標が実現されるように、スイッチング素子６ａ−６ｆを駆動する。スイッチング素子６ａ−６ｆは、電力変換用のスイッチング素子であり、例えばＩＧＢＴ（Insulated Gate Bipolar Transistor）である。モータコントローラ３２は、電流センサ７によってインバータ１０の出力を測定し、インバータ１０の実際の出力が出力目標に追従するように、スイッチング素子６ａ−６ｆをフィードバック制御する。
【００１５】
モータコントローラ３２は、インバータ１０の出力上限値を記憶しており、管理コントローラ３１から出力上限値を超える出力目標を受信した場合、インバータ１０の出力が出力上限値に追従するようにスイッチング素子６ａ−６ｆを制御する。
【００１６】
管理コントローラ３１は、アクセル開度と車速から、モータ４の出力目標、すなわち、インバータ１０の出力目標を定める。なお、モータ４の出力目標はトルク（ニュートン）あるいは電力（ワット）の単位で表される。インバータ１０の出力電圧は一定であるため、インバータ１０の出力目標は電流（アンペア）の単位で表される。単位系は異なるが、モータ４の出力目標とインバータ１０の出力目標は実質的に等価である。
【００１７】
スイッチング素子６ａ−６ｆは、大電流を扱うため、発熱量が大きい。冷却器２０が、スイッチング素子６ａ−６ｆを冷却する。冷却器２０は、冷媒の流路２１、ポンプ２２、ラジエータ２３、リザーブタンク２４、冷却器コントローラ３３を備えている。流路２１は、インバータ１０の中を通っているが、図１では、インバータ１０の中の流路２１は破線で示してある。冷媒は水あるいは不凍液である。
【００１８】
ポンプ２２がリザーブタンク２４の中の冷媒を流路２１に圧送する。流路２１は、スイッチング素子６ａ−６ｆの近傍を通過しており、スイッチング素子６ａ−６ｆの熱を吸収し、スイッチング素子６ａ−６ｆを冷却する。スイッチング素子６ａ−６ｆから熱を吸収して温度が上昇した冷媒は、ラジエータ２３で冷却され、リザーブタンク２４へと戻される。
【００１９】
インバータ１０は、６個のスイッチング素子６ａ−６ｆを備えているが、そのうち、スイッチング素子６ｆの近傍に温度センサ５が配置されている。温度センサ５は、スイッチング素子６ｆの温度を測定する。冷却器コントローラ３３は、温度センサ５の測定値に基づいて、ポンプ２２を駆動する。具体的には、冷却器コントローラ３３は、温度センサ５の測定値が大きいほど、ポンプ２２の出力を高める。冷却器コントローラ３３は、ポンプ２２の状態をモニタしており、ポンプ２２で異常が生じると、異常発生を管理コントローラ３１へ送る。管理コントローラ３１は、冷却器２０の異常（ポンプ２２の異常）を検知すると、モータコントローラ３２に対して、インバータ１０の出力上限値を下げるように指令する。このように、管理コントローラ３１、モータコントローラ３２、冷却器コントローラ３３は連携して処理を遂行する。以下では、管理コントローラ３１、モータコントローラ３２、冷却器コントローラ３３を合わせてコントローラ３０と総称する。
【００２０】
コントローラ３０は、スイッチング素子６ａ−６ｆが耐熱温度を超えないように、冷却器２０のポンプ２２を制御する。冷却器２０の冷却能力ではスイッチング素子６ａ−６ｆの温度上昇を抑制できない可能性が高い場合、コントローラ３０は、インバータ１０の出力を所定の値以下に制限する。インバータ１０の出力を制限する制御を出力制限制御と称する。以下、出力制限制御について説明する。
【００２１】
コントローラ３０は、温度センサ５の測定値（スイッチング素子６ｆの温度）が所定の温度（出力制限開始温度と称する）以下の場合は、車速とアクセル開度に基づいて決定される出力目標にインバータ１０の出力が追従するようにスイッチング素子６ａ−６ｆを制御する。温度センサ５の測定値が出力制限開始温度を超えると、コントローラ３０は、出力上限値に１より小さい係数（出力制限係数）を乗じる。以下では、出力上限値に出力制限係数を乗じた値を現在出力上限値と称する。コントローラ３０は、出力目標が現在出力上限値を超えている場合、出力目標を現在出力上限値に制限する。
【００２２】
出力制限係数は、温度センサ５の測定値が高くなるにつれて小さくなるように設定されている。図２（Ａ）に温度センサ５の測定値（横軸）に対する出力制限係数（縦軸）の関係を示す。通常状態、すなわち、冷却器２０に異常が生じていない場合の関係を太実線グラフＧ１ａで示す。通常状態では、測定値が第１開始温度Ｔ１を超えると、出力制限係数が１よりも小さくなる。第１開始温度Ｔ１より高い範囲では、測定値の増加とともに、出力制限係数はｄＣ１の下降勾配で下がっていく。
【００２３】
コントローラ３０は、冷却器２０の異常発生が検知されると、インバータ１０の出力上限値を下げるとともに、出力制限開始温度を第１開始温度Ｔ１からそれよりも高い第２開始温度Ｔ２へ引き上げる。図２（Ａ）の太点線グラフＧ２ａが、異常検知後の出力制限係数の変化を示している。第２開始温度Ｔ２より温度が高い範囲では、測定値の増加とともに、出力制限係数はｄＣ２の下降勾配で下がっていく。冷却器の異常検知後の出力制限係数の下降勾配ｄＣ２は、通常時（異常検知前）の下降勾配ｄＣ１よりも緩やかになっている。その理由は後に説明する。
【００２４】
なお、異常が検知されると、コントローラ３０は、出力制限開始温度（第１開始温度Ｔ１）よりも低い範囲でも出力上限値を下げる。異常検知前は第１開始温度Ｔ１以下では出力上限値は第１上限値Ｐ１で一定である。冷却器２０の異常が検知されると、コントローラ３０は、第２開始温度Ｔ２よりも低い温度域の出力上限値を第１上限値Ｐ１よりも低い第２上限値Ｐ２に変更する。第２開始温度Ｔ２よりも低い温度域では、出力上限値は第２上限値Ｐ２で一定となる。
【００２５】
図２（Ｂ）は、温度センサ５の測定値（横軸）に対するインバータ１０の現在出力上限値（縦軸）の変化を示すグラフである。先に述べたように、現在出力上限値は、インバータ１０の出力上限値に出力制限係数を乗じた値である。太実線グラフＧ１ｂは、冷却器２０の異常検知前の現在出力上限値の変化を示している。第１開始温度Ｔ１以下では、出力制限係数は１であるので、現在出力上限値は第１上限値Ｐ１に等しい。第１上限値Ｐ１は、もともとの（すなわち、通常時の）インバータ１０の出力上限値である。
【００２６】
コントローラ３０は、冷却器２０の異常が検知されると、インバータ１０の出力上限値を第１上限値Ｐ１から第２上限値Ｐ２へ下げる（Ｐ１＞Ｐ２）。冷却器２０の異常検知後、出力制限開始温度が第２開始温度Ｔ２に変更されている。それゆえ、図２（Ｂ）に示すように、冷却器２０の異常検知後は、温度センサ５の測定値が第２開始温度Ｔ２を超えるまでは、現在出力上限値は第２上限値Ｐ２に等しく、測定値が第２開始温度Ｔ２を超えると、現在出力上限値は測定値が高くなるにつれて徐々に下がっていく。
【００２７】
コントローラ３０は、冷却器２０の異常が検知されると出力制限開始温度を第１開始温度Ｔ１から第２開始温度Ｔ２へ引き上げるとともに（Ｔ１＜Ｔ２）、インバータ１０の出力上限値を第１上限値Ｐ１から第２上限値Ｐ２へ引き下げる（Ｐ１＞Ｐ２）、そのような閾値変更の効果を説明する。
【００２８】
冷却器２０で異常が発生すると、スイッチング素子６ａ−６ｆの温度が上昇し易くなる。出力制限係数と現在出力上限値が冷却器の異常検知前（グラフＧ１ａ及びグラフＧ１ｂ）のままであると、出力制限制御が起動され易くなる。その結果、冷却器２０の異常が検知された後の走行可能距離（あるいは走行可能時間）が短くなる。一方、出力制限開始温度を第１開始温度Ｔ１から第２開始温度Ｔ２へ引き上げることによって、出力制限制御が起動され難くなり、冷却器２０の異常が検知された後の走行可能距離（あるいは走行可能時間）を引き延ばすことができる。出力制限開始温度を第１開始温度Ｔ１から第２開始温度Ｔ２へ引き上げるかわりに、インバータ１０の出力上限値を第１上限値Ｐ１から第２上限値Ｐ２へ引き下げることで、スイッチング素子６ａ−６ｆの過熱を回避できる。
【００２９】
図３を用いて出力制限開始温度と出力上限値を変更することによる効果を再度説明する。図３は、冷媒温度と温度センサの測定値の時間変化の一例を示すグラフである。図３の横軸が時間軸であり、縦軸は温度を表す。図３の例では、時刻ｔｅ１に冷却器２０で異常が発生し、時刻ｔｅ２でコントローラ３０が冷却器２０の異常を検知したと仮定している。
【００３０】
時刻ｔｅ２以降、冷却器２０の異常により、冷媒温度が上昇する。図３において一点鎖線のグラフＧ３が冷媒温度を示している。冷媒温度（グラフＧ３）の上昇に伴って、スイッチング素子の温度を計測する温度センサ５の測定値も上昇していく。図３において太実線グラフＧ１ｃと太点線グラフＧ２ｃが、温度センサ５の測定値を示している。太実線グラフＧ１ｃは、出力制限開始温度と出力上限値を変更しない場合の測定値の変化を示している。
【００３１】
冷媒温度（グラフＧ３）と温度センサ５の測定値（グラフＧ１ｃ）の差ｄＷは、スイッチング素子６ｆの発熱量による温度上昇分を表している。
【００３２】
出力制限開始温度と出力上限値を変更しない場合、時刻ｔｅ３で測定値が第１開始温度Ｔ１に達するので出力制限制御が開始され、現在出力上限値が下げられる。時刻ｔｅ３以降、現在出力上限値は下げられるが、冷却器２０の異常により、冷媒温度は上昇し続ける（グラフＧ３）。
【００３３】
時刻ｔｅ５に冷媒温度が第１開始温度Ｔ１に達すると、スイッチング素子６ｆがわずかでも発熱すると第１開始温度Ｔ１を超えてしまうから、コントローラ３０はスイッチング素子６ａ−６ｆを停止せざるを得なくなる。すなわち、時刻ｔｅ５において出力制限係数がゼロとなり、インバータ１０は停止する。すなわち、車両が停止してしまう。時刻ｔｅ３から時刻ｔｅ５までの期間ｄｔ１が、出力制限制御が働いている期間に相当する。
【００３４】
太破線グラフＧ４は、出力制限開始温度の変更を示している。時刻ｔｅ２で冷却器２０の異常が検知されるので、出力制限開始温度が第１開始温度Ｔ１から第２開始温度Ｔ２へ引き上げられる。図３の太点線グラフＧ２ｃは、出力制限開始温度と出力上限値を変更した場合の測定値の変化を示している。
【００３５】
出力制限開始温度が第１開始温度Ｔ１から第２開始温度Ｔ２へ引き上げられたので、温度センサ５の測定値が第２開始温度Ｔ２となるまでは出力制限制御は起動しない。時刻ｔｅ４に温度センサ５の測定値が第２開始温度Ｔ２に達する。時刻ｔｅ４以降、出力制限制御が動作し、スイッチング素子６ｆの温度、すなわち、温度センサ５の測定値は第２開始温度Ｔ２より大きくはならない。一方、冷却器２０の異常により、冷媒温度は上昇し続ける（グラフＧ３）。時刻ｔｅ６に冷媒温度が第２開始温度Ｔ２に達すると、スイッチング素子６ａ−６ｆがわずかでも発熱すると第２開始温度Ｔ２を超えてしまうから、コントローラ３０はスイッチング素子６ａ−６ｆを停止する。すなわち、時刻ｔｅ６において出力制限係数がゼロとなり、インバータ１０は停止する。すなわち、車両が停止してしまう。時刻ｔｅ４から時刻ｔｅ６までの期間ｄｔ２が、出力制限開始温度と出力上限値を変更した場合において出力制限制御が働いている期間に相当する。
【００３６】
図３から理解される通り、出力制限開始温度と出力上限値を変更した場合、変更しない場合と比較して車両が走行可能な時間が延びる。すなわち、出力制限開始温度と出力上限値を上記のように変更することで、冷却器２０の異常検知後の走行可能時間（あるいは走行可能距離）を延ばすことができる。
【００３７】
図２に戻り、出力制限開始温度と出力上限値を変更することの技術的な意味を説明する。図２において、記号Ｔｃは、スイッチング素子の耐熱温度Ｔｃを示している。耐熱温度Ｔｃと第１開始温度Ｔ１との差（温度差Ｍａ）は、出力制限開始温度を決定する際の安全マージンを意味する。安全マージンＭａには、３種類のマージン（第１マージンＭ１、第２マージンＭ２、第３マージンＭ３）が含まれる。
【００３８】
第１マージンＭ１は、インバータ１０が複数のスイッチング素子６ａ−６ｆを有しているにも関わらず、１個のスイッチング素子６ｆの温度の測定値をそれら複数のスイッチング素子６ａ−６ｆの温度として用いていることに起因するマージンである。別言すれば、第１マージンＭ１は、複数のスイッチング素子６ａ−６ｆの温度ばらつきに起因するマージンである。例えば、温度計測対象であるスイッチング素子６ｆよりも温度計測非対象のスイッチング素子６ａの熱抵抗が大きい場合、温度センサ５の測定値が耐熱温度Ｔｃを下回っていても、スイッチング素子６ａの実際の温度は耐熱温度Ｔｃに達している危険性がある。第１マージンＭ１は、そのような危険性を排除するためのマージンである。第１マージンは、スイッチング素子６ａ−６ｆの設計上の最大発熱量相当の温度上昇分（最大温度上昇分ｄＴｔｙｐ）に対して１より小さい所定の係数（第１係数Ｃ１）を乗じて得られる。最大温度上昇分ｄＴｔｙｐは、スイッチング素子６ａ−６ｆに最大電流を流したときの設計上の発熱量に相当する。第１係数Ｃ１は、例えば０．２である。
【００３９】
第２マージンＭ２は、インバータ１０の三相間での発熱量のばらつきを吸収するためのマージンである。第２マージンＭ２も、スイッチング素子６ａ−６ｆの最大温度上昇分ｄＴｔｙｐに１より小さい別の所定の係数（第２係数Ｃ２）を乗じて得られる。第２係数Ｃ２は、例えば、０．２である。
【００４０】
第３マージンＭ３は、温度センサ５自体の量産ばらつきを吸収するためのマージンである。第３マージンＭ３は、量産される温度センサ５そのものばらつきであるため、一定値である。図２の右上に、安全マージンＭの算出式を記してある。
【００４１】
図２（Ａ）に示しているように、インバータ１０の出力上限値が第１上限値Ｐ１のときの安全マージンＭａより、出力上限値が第２上限値Ｐ２（＜Ｐ１）のときの安全マージンＭｂが小さい。これは次の理由による。出力上限値が第１上限値Ｐ１のときの最大温度上昇分ｄＴｔｙｐ１より、第２上限値Ｐ２のときの最大温度上昇分ｄＴｔｙｐ２は小さくなる。なぜならば、出力上限値が第１上限値Ｐ１のときにスイッチング素子６ａ−６ｆに流れ得る最大電流よりも、第２上限値Ｐ２のときにスイッチング素子６ａ−６ｆに流れ得る最大電流が小さいからである。第１マージンＭ１と第２マージンＭ２で説明したように、最大温度上昇分ｄＴｔｙｐが小さいほど、第１マージンＭ１と第２マージンＭ２が小さくなる。それゆえ、インバータ１０の出力上限値を下げることで、安全マージンを小さくできる（Ｍａ＞Ｍｂ）。インバータ１０の出力上限値を下げることで、安全マージンＭを小さくできるので、スイッチング素子６ａ−６ｆが耐熱温度Ｔｃに達する可能性を排除しつつ、出力制限開始温度を高めることができるようになる。すなわち、第２開始温度Ｔ２を第１開始温度Ｔ１よりも高く設定することができるようになる。
【００４２】
例えば、インバータ１０の出力上限値が第１上限値Ｐ１のときの最大温度上昇分ｄＴｔｙｐ１が５０度であり、第１係数Ｃ１が０．２、第２係数が０．２、第３マージンＭ３が２０度の場合、第１上限値Ｐ１のときの安全マージンＭａは、Ｍａ＝５０×０．２＋５０×０．２＋２０＝４０度となる。一方、出力上限値が第２上限値Ｐ２のときの最大温度上昇分ｄＴｔｙｐ２が２５度の場合、第２上限値Ｐ２のときの安全マージンＭｂは、Ｍｂ＝２５×０．２＋２５×０．２＋２０＝３０度となる。すなわち、Ｍａ（＝４０度）＞Ｍｂ（＝３０度）となる。スイッチング素子の耐熱温度Ｔｃが１５０度の場合、第１開始温度Ｔ１は、Ｔ１＝Ｔｃ−Ｍａ＝１５０−４０＝１１０度となり、第２開始温度Ｔ２は、Ｔ２＝Ｔｃ−Ｍｂ＝１５０−３０＝１２０度となる（第２開始温度Ｔ２＞第１開始温度Ｔ１となる）。
【００４３】
さらにまた、スイッチング素子６ａ−６ｆが耐熱温度Ｔｃに達する可能性を排除しつつ、安全マージンを小さくすることができるので、図２（Ｂ）に示すように、第２開始温度Ｔ２は、温度Ｔ３よりも高くなる。ここで、温度Ｔ３は、第１上限値Ｐ１と第１開始温度Ｔ１と冷却器２０の異常検知前の出力制限係数の下降勾配ｄＣ１（図２（Ａ）参照）によって定まる関係（図２（Ｂ）のグラフＧ１ｂ）に基づいて得られる第２上限値Ｐ２に対応する温度である。第２開始温度Ｔ２が温度Ｔ３よりも高くなることで、冷却器２０の異常が検知された後の走行可能時間（あるいは走行可能距離）が延びる。
【００４４】
例えば、冷却器２０の異常が検知されても出力上限値と出力制限係数を変更しない場合（図２（Ｂ）の太実線グラフＧ１ｂの場合）において、インバータ１０が出力Ｐ２を維持した場合を想定する。その場合、温度センサ５の測定値が温度Ｔ３に達すると出力制限制御が起動しインバータ１０の出力は太実線グラフＧ１ｂに沿って低下する。
【００４５】
一方、冷却器２０の異常検知後に出力上限値と出力制限係数を変更した場合（図２（Ｂ）の太点線グラフＧ２ｂの場合）において、インバータ１０が出力Ｐ２を維持すると、温度センサ５の測定値が第２開始温度Ｔ２（＞温度Ｔ３）に達するまで出力制限制御が起動しない。すなわち、出力上限値と出力制限係数を変更することによって第２開始温度Ｔ２が温度Ｔ３よりも高くなることで、冷却器２０の異常が検知された後の走行可能時間（あるいは走行可能距離）が延びる。
【００４６】
さらにまた、冷却器２０の異常検知後の出力制限係数の下降勾配ｄＣ２は、検知前の下降勾配ｄＣ１よりも緩やかである。一方、冷却器２０の異常検知後に出力上限値と出力制限係数を変更した場合（図２（Ｂ）の太点線グラフＧ２ｂの場合）において、インバータ１０が出力Ｐ２を維持すると、インバータ１０の出力は太点線グラフＧ２ｂに沿って下降する。下降勾配ｄＣ２が緩やかなことも、冷却器２０の異常が検知された後の走行可能時間（あるいは走行可能距離）が延びることに貢献する。
【００４７】
冷却器２０の異常検知後の出力制限係数の下降勾配ｄＣ２は、検知前の下降勾配ｄＣ１よりも緩やかにできる理由は以下の通りである。下降勾配ｄＣ２は、温度センサ５の測定値のオーバーシュートに基づいて定められる。測定値のオーバーシュートとは、スイッチング素子が停止した後も惰性でスイッチング素子の温度が上昇し続ける傾向を意味する。オーバーシュートが大きい場合は、出力制限係数の下降勾配を急勾配にする必要がある。逆に、オーバーシュートが小さい場合は、出力制限係数の下降勾配は緩やかでもよい。インバータの出力上限値を下げることで、オーバーシュートが小さくなることが見込まれるため、下降勾配を緩やかにすることができる。下降勾配が緩やかにできるので、出力制限制御が起動され難くなる。その結果、冷却器の異常の検知後の走行可能時間（あるいは走行可能距離）を従来よりも長くできる。
【００４８】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００４９】
２：モータ制御装置
３：バッテリ
４：モータ
５：温度センサ
６ａ−６ｆ：スイッチング素子
１０：インバータ
２０：冷却器
２１：流路
２２：ポンプ
２３：ラジエータ
２４：リザーブタンク
３１：管理コントローラ（コントローラ３０）
３２：モータコントローラ（コントローラ３０）
３３：冷却器コントローラ（コントローラ３０）
１００：電気自動車
【図１】
2020137157.tif 000003
【図２】
2020137157.tif 000004
【図３】
2020137157.tif 000005