(57)【要約】【課題】トルク指令が０である状態が継続した場合であっても、モータシステムに用いられる温度検出部の温度検出状態を判定することができるモータシステムの制御装置および温度検出状態判定方法を得る。【解決手段】モータシステムのモータ装置に流れる相電流値を取得するとともに、温度検出部によって検出される温度検出値を取得し、相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、相電流値が、第１の相電流閾値以下の第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算し、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化と、演算される相電流積算値の変化とを確認することで、温度検出状態を判定するように構成される。【選択図】図４
2018093596.tif 000002
【特許請求の範囲】
【請求項１】
モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの制御装置であって、
前記制御装置は、
前記モータシステムのモータ装置に流れる相電流値を取得するとともに、前記温度検出部によって検出される温度検出値を取得し、
前記相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、前記相電流値が、前記第１の相電流閾値以下の第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算し、
前記温度検出状態の判定を開始した以降に前記温度検出部によって検出される前記温度検出値の変化と、演算される前記相電流積算値の変化とを確認することで、前記温度検出状態を判定する
モータシステムの制御装置。
【請求項２】
前記制御装置は、
前記第１の相電流積算値と前記第２の相電流積算値との両方を前記相電流積算値として演算し、
前記温度検出状態の判定を開始した以降に前記温度検出部によって検出される前記温度検出値の変化と、演算される前記第１の相電流積算値が第１の相電流積算閾値以上であるか否かと、演算される前記第２の相電流積算値が第２の相電流積算閾値以上であるか否かとを確認することで、前記温度検出状態を判定する
請求項１に記載のモータシステムの制御装置。
【請求項３】
前記制御装置は、
前記温度検出状態の判定を開始した以降に前記温度検出部によって検出される前記温度検出値における現時点の最大温度値および最小温度値から、前記最大温度値と前記最小温度値との差である差分温度値を演算し、
前記差分温度値が差分温度閾値未満であり、前記第１の相電流積算値が前記第１の相電流積算閾値以上であり、前記第２の相電流積算値が前記第２の相電流積算閾値以上である場合、前記温度検出状態が異常であると判定する
請求項２に記載のモータシステムの制御装置。
【請求項４】
前記制御装置は、
前記差分温度値が前記差分温度閾値以上である場合、前記温度検出状態が正常であると判定する
請求項３に記載のモータシステムの制御装置。
【請求項５】
前記モータシステムには、前記モータ装置の各相に流れる電流値を検出する電流検出部が設けられ、
前記制御装置は、
前記電流検出部によって検出された前記電流値から前記相電流値を演算して取得する
請求項１から４のいずれか１項に記載のモータシステムの制御装置。
【請求項６】
前記制御装置は、
前記モータ装置を制御するための電流指令を生成し、生成した前記電流指令から前記相電流値を演算して取得する
請求項１から４のいずれか１項に記載のモータシステムの制御装置。
【請求項７】
モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの温度検出状態判定方法であって、
前記モータシステムのモータ装置に流れる相電流値を取得するとともに、前記温度検出部によって検出される温度検出値を取得するステップと、
前記相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、前記相電流値が、前記第１の相電流閾値以下の第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算するステップと、
前記温度検出状態の判定を開始した以降に前記温度検出部によって検出される前記温度検出値の変化と、演算される前記相電流積算値の変化とを確認することで、前記温度検出状態を判定するステップと、
を備えたモータシステムの温度検出状態判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの制御装置および温度検出状態判定方法に関するものである。
【背景技術】
【０００２】
近年、省エネルギーおよび環境に考慮した車両として、ハイブリッド車、電気自動車等が注目されている。ハイブリッド車は、従来のエンジンに加えてモータを動力源とし、電気自動車は、モータを動力源としている。双方とも、バッテリに蓄電された直流電力をインバータ回路で交流電力に変換し、その交流電力をモータに供給することでモータを駆動して走行する。
【０００３】
また、ハイブリッド車においては、エンジンで駆動する際に生じる回転エネルギーを利用してモータ・ジェネレータで発電した電力と、惰行走行でのタイヤからの回転エネルギーを利用してモータ・ジェネレータで回生発電した電力を、バッテリに蓄電するように構成されている。
【０００４】
ここで、上記のような車両に搭載されるモータシステムのモータ、インバータおよびバッテリのそれぞれの保護を目的として、それぞれの温度を検出する温度センサが用いられる。しかしながら、このような温度センサで短絡、断線等の故障が発生すると、温度センサの検出値がほぼ一定値に固着してしまう異常（以下、スタック異常と称す）が発生してしまう。その結果、温度センサによって正確な温度を計測できず、モータシステムの保護を適切に行うことができない。そこで、このような問題を鑑みて、温度センサのスタック異常を検出する技術が提案されている（例えば、特許文献１参照）。
【０００５】
特許文献１に記載の従来技術では、モータを制御するためのトルク指令の絶対値を時間積分した値が所定値を超えた場合、モータおよびインバータに取り付けられたサーミスタ温度センサの断線を判定可能な温度にまでモータおよびインバータが過熱されていることを検出するように構成されている。さらに、このようなことが検出された場合、サーミスタ温度センサの検出温度が所定温度に達しなければ、サーミスタ温度センサが故障であると判定するように構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−３１２８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術には以下のような課題がある。
特許文献１に記載の従来技術では、上記のとおり、トルク指令の絶対値を時間積分した値を用いて温度センサが故障であるか否かを判定する故障判定を行うように構成されている。しかしながら、このような構成では、故障判定を行うためには、トルク指令は、０［Ｎｍ］を超えた駆動トルク値、または０［Ｎｍ］未満となる回生トルク値でなければならない。すなわち、トルク指令が、０を超えた値、または０未満の値である間でしか、故障判定を行うことができない。
【０００８】
したがって、上記の構成では、トルク指令が０である状態が継続する場合には、故障判定を行うことができない。より具体的には、例えば、ハイブリッド車の走行時において、モータによるアシストなしの状態、すなわちトルク指令が０である状態で、エンジンのみで高速走行するような場合には、故障判定を行うことができない。また、例えば、ハイブリッド車の登坂走行時において、モータによるアシストなしの状態、すなわちトルク指令が０である状態で、エンジンのみで高回転速度で登坂走行するような場合にも、故障判定を行うことができない。
【０００９】
本発明は、上記のような問題を鑑みてなされたものであり、トルク指令が０である状態が継続した場合であっても、モータシステムに用いられる温度検出部の温度検出状態を判定することができるモータシステムの制御装置および温度検出状態判定方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
本発明におけるモータシステムの制御装置は、モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの制御装置であって、制御装置は、モータシステムのモータ装置に流れる相電流値を取得するとともに、温度検出部によって検出される温度検出値を取得し、相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、相電流値が、第１の相電流閾値以下の第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算し、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化と、演算される相電流積算値の変化とを確認することで、温度検出状態を判定するものである。
【００１１】
本発明におけるモータシステムの温度検出状態判定方法は、モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの温度検出状態判定方法であって、モータシステムのモータ装置に流れる相電流値を取得するとともに、温度検出部によって検出される温度検出値を取得するステップと、相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、相電流値が、第１の相電流閾値以下の第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算するステップと、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化と、演算される相電流積算値の変化とを確認することで、温度検出状態を判定するステップと、を備えたものである。
【発明の効果】
【００１２】
本発明によれば、トルク指令が０である状態が継続した場合であっても、モータシステムに用いられる温度検出部の温度検出状態を判定することができるモータシステムの制御装置および温度検出状態判定方法を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態１におけるモータシステムの制御装置が適用される車両の一例を示す概略構成図である。
【図２】本発明の実施の形態１におけるモータシステムの制御装置が適用されるモータシステムの電気回路の一例を示す構成図である。
【図３】本発明の実施の形態１における温度検出状態判定部によって行われる一連の初期化処理を示すフローチャートである。
【図４】本発明の実施の形態１における温度検出状態判定部によって行われる一連の温度検出状態判定処理を示すフローチャートである。
【図５】本発明の実施の形態１における温度検出状態判定部によって行われる一連の入力処理を示すフローチャートである。
【図６】本発明の実施の形態１における温度検出状態判定部によって行われる一連の第１の相電流積算値演算処理を示すフローチャートである。
【図７】本発明の実施の形態１における温度検出状態判定部によって行われる一連の第２の相電流積算値演算処理を示すフローチャートである。
【図８】本発明の実施の形態１における温度検出状態判定部によって行われる一連の判定処理を示すフローチャートである。
【図９】本発明の実施の形態１における温度検出状態判定部の第１の動作例を示すタイミングチャートである。
【図１０】本発明の実施の形態１における温度検出状態判定部の第２の動作例を示すタイミングチャートである。
【図１１】本発明の実施の形態１における温度検出状態判定部の第３の動作例を示すタイミングチャートである。
【図１２】本発明の実施の形態１における制御装置に入力されるトルク指令が０である場合の、モータ装置に流れる相電流値とモータ装置の回転速度との関係の一例を示すグラフである。
【図１３】本発明の実施の形態２における温度検出状態判定部によって行われる一連の入力処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明によるモータシステムの制御装置および温度検出状態判定方法を、好適な実施の形態にしたがって図面を用いて説明する。なお、図面の説明においては、同一部分または相当部分には同一符号を付し、重複する説明を省略する。
【００１５】
図１は、本発明の実施の形態１におけるモータシステムの制御装置７が適用される車両の一例を示す概略構成図である。図１において、車両は、エンジン１と、発電装置２と、タイヤ４と、モータ装置３、インバータ装置５およびバッテリ装置６を有するモータシステムと、モータシステムの制御装置７とを備える。
【００１６】
発電装置２は、エンジン１の駆動により発電する。インバータ装置５は、発電装置２によって発電された交流電力を直流電力に変換してその直流電力をバッテリ装置６に蓄電する。
【００１７】
インバータ装置５は、発電装置２によって発電された交流電力を、またはバッテリ装置６に蓄電された直流電力を交流電力に変換した後のその交流電力を、モータ装置３に供給する。これにより、モータ装置３が駆動し、さらにタイヤ４が駆動するので、車両を走行させることができる。
【００１８】
車両の減速時などは、タイヤ４によりモータ装置３が回され、モータ装置３が回生発電を行い、回生発電で発電された電力は、インバータ装置５を介してバッテリ装置６に充電される。また、インバータ装置５は、バッテリ装置６に蓄電された直流電力を交流電力に変換してその交流電力を発電装置２に供給することで、発電装置２を駆動し、エンジン１を始動することも行う。
【００１９】
制御装置７は、モータシステムを制御するとともに、モータシステムに用いられる温度検出部の異常を検出する。なお、ここでいう異常の種類は、スタック異常である。つまり、制御装置７は、モータシステムを制御する従来の機能に加えて、温度検出部のスタック異常を検出する機能を有する。また、制御装置７は、モータシステム以外の、車両に搭載される各種装置の制御も行う。
【００２０】
なお、本実施の形態１では、本発明が適用可能な車両の具体例として、図１に示すようなシリーズ式ハイブリッド車を例示しているが、これに限定されず、例えば、パラレル式ハイブリッド車に対しても本発明が適用可能である。
【００２１】
ここで、シリーズ式ハイブリッド車とは、上述したように、エンジン１の動力で発電した電力をバッテリ装置６に蓄電し、バッテリ装置６に蓄電されている電力を用いて、モータ装置３を駆動し、タイヤ４を駆動する方式が採用されたハイブリッド車のことである。このように、シリーズ式ハイブリッド車は、エンジン１の動力によって走行しないため、電気自動車の一種とされることもある。一方、パラレル式ハイブリッド車とは、モータ装置とエンジンの２つの動力でタイヤを駆動する方式を採用したハイブリッド車のことである。
【００２２】
また、本実施の形態１では、発電装置２およびモータ装置３を別個に設ける場合を例示しているが、これに限定されず、発電装置２およびモータ装置３として、駆動と発電を兼ね備えるモータ・ジェネレータを設けてもよい。
【００２３】
また、本実施の形態１では、１つのバッテリ装置６と１つのインバータ装置５を設ける場合を例示しているが、これに限定されず、電圧の異なる複数のバッテリを設け、発電装置２とインバータ装置５との間に、または、バッテリ装置６とインバータ装置５との間に、電圧変換を行うコンバータ等を設けてもよい。
【００２４】
次に、モータシステムの電気回路について、図２を参照しながら説明する。図２は、本発明の実施の形態１におけるモータシステムの制御装置７が適用されるモータシステムの電気回路の一例を示す構成図である。なお、図２では、発電装置２の図示と、インバータ装置５の、発電装置２に接続される回路部分の図示を省略している。
【００２５】
図２において、モータ装置３は、二重三相モータの形態となっている。具体的には、モータ装置３は、第１の巻線群を有する第１のモータ３１と、第２の巻線群を有する第２のモータ３２とによって構成されている。第１の巻線群は、Ｕ相巻線、Ｖ相巻線およびＷ相巻線によって構成されている。第２の巻線群は、Ｘ相巻線、Ｙ相巻線およびＺ相巻線によって構成されている。第１のモータ３１と、第２のモータ３２は、個別に制御されることが可能である。
【００２６】
モータ装置３には、第１のモータ３１の回転角度または回転速度を検出する回転センサ３３が設けられている。なお、図２では示していないが、第２のモータ３２の回転角度または回転速度を検出する回転センサを別途設けるようにしてもよい。モータ装置３には、第１のモータ３１の第１の巻線群の温度を検出する第１の巻線温度センサ３４、第２のモータ３２の第２の巻線群の温度を検出する第２の巻線温度センサ３５がそれぞれ設けられている。
【００２７】
インバータ装置５は、二重三相モータに接続される二重三相インバータの形態となっている。具体的には、インバータ装置５は、第１の巻線群に対応するＵ相スイッチング回路、Ｖ相スイッチング回路およびＷ相スイッチング回路と、第２の巻線群に対応するＸ相スイッチング回路、Ｙ相スイッチング回路およびＺ相スイッチング回路とによって構成されている。
【００２８】
Ｕ相スイッチング回路は、上アーム側スイッチング素子５１ＵＨと、下アーム側スイッチング素子５１ＵＬとによって構成されている。同様に、Ｖ相スイッチング回路は、上アーム側スイッチング素子５１ＶＨと、下アーム側スイッチング素子５１ＶＬとによって構成され、Ｗ相スイッチング回路は、上アーム側スイッチング素子５１ＷＨと、下アーム側スイッチング素子５１ＷＬとによって構成されている。
【００２９】
Ｘ相スイッチング回路は、上アーム側スイッチング素子５１ＸＨと、下アーム側スイッチング素子５１ＸＬとによって構成されている。同様に、Ｙ相スイッチング回路は、上アーム側スイッチング素子５１ＹＨと、下アーム側スイッチング素子５１ＹＬとによって構成され、Ｚ相スイッチング回路は、上アーム側スイッチング素子５１ＺＨと、下アーム側スイッチング素子５１ＺＬとによって構成されている。
【００３０】
上記の各スイッチング素子は、ＩＧＢＴ、ＦＥＴ等のスイッチング素子と、還流ダイオードによって構成されている。
【００３１】
インバータ装置５には、Ｕ相スイッチング回路の温度を検出するＵ相スイッチング素子温度センサ５２Ｕ、Ｖ相スイッチング回路の温度を検出するＶ相スイッチング素子温度センサ５２Ｖ、Ｗ相スイッチング回路の温度を検出するＷ相スイッチング素子温度センサ５２Ｗがそれぞれ設けられている。同様に、インバータ装置５には、Ｘ相スイッチング回路の温度を検出するＸ相スイッチング素子温度センサ５２Ｘ、Ｙ相スイッチング回路の温度を検出するＹ相スイッチング素子温度センサ５２Ｙ、Ｚ相スイッチング回路の温度を検出するＺ相スイッチング素子温度センサ５２Ｚがそれぞれ設けられている。
【００３２】
インバータ装置５は、上記の各スイッチング素子がＯＮおよびＯＦＦに切り替え制御されることで、バッテリ装置６から供給される直流電力を交流電力に変換し、さらに、モータ装置３から供給される交流電力を直流電力に変換する。
【００３３】
インバータ装置５には、Ｕ相巻線に流れる電流を検出するＵ相電流センサ５３Ｕ、Ｖ相巻線に流れる電流を検出するＶ相電流センサ５３Ｖ、Ｗ相巻線に流れる電流を検出するＷ相電流センサ５３Ｗがそれぞれ設けられている。同様に、インバータ装置５には、Ｘ相巻線に流れる電流を検出するＸ相電流センサ５３Ｘ、Ｙ相巻線に流れる電流を検出するＹ相電流センサ５３Ｙ、Ｚ相巻線に流れる電流を検出するＺ相電流センサ５３Ｚがそれぞれ設けられている。
【００３４】
また、インバータ装置５には、後述するバッテリ６１の直流電圧を平滑化する平滑コンデンサ５４と、バッテリ６１のＤＣリンク電圧を検出する電圧センサ５５とが設けられている。
【００３５】
バッテリ装置６は、直流電力を蓄電するバッテリ６１によって構成されている。バッテリ装置６には、バッテリ６１に流れる電流を検出する電流センサ６２が設けられている。また、バッテリ装置６には、バッテリ６１の温度を検出するバッテリ温度センサ６３が設けられている。
【００３６】
制御装置７は、例えば、演算処理を実行するマイコンと、プログラムデータ、固定値データ等のデータを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、格納されているデータを更新して順次書き換えられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とによって実現される。制御装置７は、モータシステムを制御する制御部７１と、モータシステムに用いられる温度検出部の異常を検出する温度検出状態判定部７２と、記憶部７３とを有する。
【００３７】
制御部７１には、モータ装置３を制御するためのトルク指令を発生させるトルク指令発生器（図示せず）からトルク指令が入力される。制御部７１は、トルク指令発生器から入力されたトルク指令に対応するｄ軸電流指令およびｑ軸電流指令を、第１のモータ３１および第２のモータ３２のそれぞれについて生成する。
【００３８】
また、制御部７１は、Ｕ相電流センサ５３Ｕ、Ｖ相電流センサ５３Ｖ、Ｗ相電流センサ５３Ｗ、Ｘ相電流センサ５３Ｘ、Ｙ相電流センサ５３Ｙ、Ｚ相電流センサ５３Ｚのそれぞれによって検出された各相電流値に基づいて、ｄ軸電流およびｑ軸電流を、第１のモータ３１および第２のモータ３２のそれぞれについて生成する。
【００３９】
具体的には、制御部７１は、Ｕ相電流センサ５３Ｕ、Ｖ相電流センサ５３Ｖ、Ｗ相電流センサ５３Ｗのそれぞれによって検出されたＵ相電流、Ｖ相電流、Ｗ相電流からなる三相電流をｄ軸電流およびｑ軸電流に変換する。同様に、制御部７１は、Ｘ相電流センサ５３Ｘ、Ｙ相電流センサ５３Ｙ、Ｚ相電流センサ５３Ｚのそれぞれによって検出されたＸ相電流、Ｙ相電流、Ｚ相電流からなる三相電流をｄ軸電流およびｑ軸電流に変換する。
【００４０】
制御部７１は、第１のモータ３１について、ｄ軸電流指令およびｑ軸電流指令とｄ軸電流およびｑ軸電流とが一致するとともに、第２のモータ３２について、ｄ軸電流指令およびｑ軸電流指令とｄ軸電流およびｑ軸電流とが一致するように電流制御を行い、ＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）方式でインバータ装置５の各スイッチング素子をＯＮおよびＯＦＦに切り替え制御する。制御部７１によってこのような制御が行われることで、モータ装置３は、トルク指令に一致するトルクを発生させることができる。
【００４１】
なお、本実施の形態１では、モータ装置３の形態として、巻線群の群数が２であり、巻線群を構成する巻線の相数が３である場合を例示しているが、これに限定されず、巻線群の群数を２以上にしてもよいし、巻線群を構成する巻線の相数を３以上にしてもよい。
【００４２】
次に、温度検出状態判定部７２について、図３〜図８のフローチャートを参照しながら説明する。
【００４３】
図３は、本発明の実施の形態１における温度検出状態判定部７２によって行われる一連の初期化処理を示すフローチャートである。なお、図３に示す初期化処理は、例えば、あらかじめ設定されたタイミングで実行される。
【００４４】
ここで、温度検出状態判定部７２は、後述する温度検出状態判定処理で用いる変数（以下、変数と略す）を初期化する場合に、図３に示す初期化処理を実行する。変数は、最小温度値と、最大温度値と、第１の相電流積算値と、第２の相電流積算値と、異常判定フラグと、正常判定フラグとによって構成され、記憶部７３に格納されている。
【００４５】
ステップＳ１において、温度検出状態判定部７２は、変数に含まれる最小温度値と最大温度値のそれぞれの初期値を設定する。なお、本実施の形態１では、一例として、最小温度値の初期値として１０００［℃］が設定され、最大温度値の初期値として−１０００［℃］が設定される場合を例示する。
【００４６】
また、温度検出状態判定部７２は、変数に含まれる第１の相電流積算値と第２の相電流積算値のそれぞれの初期値を０［Ａｒｍｓ］に設定する。温度検出状態判定部７２は、変数に含まれる異常判定フラグおよび正常判定フラグのそれぞれの初期値をＯＦＦに設定する。ステップＳ１の処理を実行した後、初期化処理が終了となる。
【００４７】
なお、異常判定フラグおよび正常判定フラグがともにＯＦＦである場合には、温度検出状態判定処理が完了していない状態である。
【００４８】
図４は、本発明の実施の形態１における温度検出状態判定部７２によって行われる一連の温度検出状態判定処理を示すフローチャートである。なお、図４に示す温度検出状態判定処理は、例えば、図３に示す初期化処理が実行された後に、あらかじめ設定された処理周期で繰り返し実行される。
【００４９】
ステップＳ１０において、温度検出状態判定部７２は、異常判定フラグおよび正常判定フラグがともにＯＦＦであるか否かを判定する。異常判定フラグおよび正常判定フラグがともにＯＦＦであると判定された場合には、処理がステップＳ２０へと進む。一方、異常判定フラグおよび正常判定フラグがともにＯＦＦでないと判定された場合には、処理が終了となる。
【００５０】
ステップＳ２０において、温度検出状態判定部７２は、後述する図５のフローチャートに示す入力処理を実行し、処理がステップＳ３０へと進む。
【００５１】
ステップＳ３０において、温度検出状態判定部７２は、後述する図６のフローチャートに示す第１の相電流積算値演算処理を実行し、処理がステップＳ４０へと進む。
【００５２】
ステップＳ４０において、温度検出状態判定部７２は、後述する図７のフローチャートに示す第２の相電流積算値演算処理を実行し、処理がステップＳ５０へと進む。
【００５３】
ステップＳ５０において、温度検出状態判定部７２は、後述する図８のフローチャートに示す判定処理を実行し、処理が終了となる。
【００５４】
次に、図４のステップＳ２０で実行される入力処理について、図５を参照しながら説明する。図５は、本発明の実施の形態１における温度検出状態判定部７２によって行われる一連の入力処理を示すフローチャートである。
【００５５】
ステップＳ２０１において、温度検出状態判定部７２は、温度検出状態の判定対象となる温度検出部から温度検出値を取得し、取得した温度検出値を記憶部７３に格納し、処理がステップＳ２０２へと進む。
【００５６】
例えば、第１の巻線温度センサ３４、第２の巻線温度センサ３５、Ｕ相スイッチング素子温度センサ５２Ｕ、Ｖ相スイッチング素子温度センサ５２Ｖ、Ｗ相スイッチング素子温度センサ５２Ｗ、Ｘ相スイッチング素子温度センサ５２Ｘ、Ｙ相スイッチング素子温度センサ５２Ｙ、Ｚ相スイッチング素子温度センサ５２Ｚ、バッテリ温度センサ６３、基盤温度センサ（図示せず）、冷却水温センサ（図示せず）等が、温度検出状態の判定対象となる温度検出部として設定される。なお、上記の温度を直接的に検出するセンサではなく、上記の温度を公知の推定処理によって推定する手段を、温度検出状態の判定対象となる温度検出部として設定してもよい。
【００５７】
ステップＳ２０２において、温度検出状態判定部７２は、現時点の最小温度値が、ステップＳ２０１で取得した温度検出値よりも大きいか否かを判定する。最小温度値が温度検出値よりも大きいと判定された場合には、処理がステップＳ２０３へと進む。一方、最小温度値が温度検出値以下であると判定された場合には、処理がステップＳ２０４へと進む。
【００５８】
ステップＳ２０３において、温度検出状態判定部７２は、現時点の最小温度値を、ステップＳ２０１で取得した温度検出値に更新し、更新後の最小温度値を記憶部７３に格納する。
【００５９】
ステップＳ２０４において、現時点の最大温度値が、ステップＳ２０１で取得した温度検出値未満であるか否かを判定する。最大温度値が温度検出値未満であると判定された場合には、処理がステップＳ２０５へと進む。一方、最大温度値が温度検出値以上であると判定された場合には、処理がステップＳ２０６へと進む。
【００６０】
ステップＳ２０５において、温度検出状態判定部７２は、現時点の最大温度値を、ステップＳ２０１で取得した温度検出値に更新し、更新後の最大温度値を記憶部７３に格納する。
【００６１】
このように、温度検出状態判定部７２は、ステップＳ２０１〜ステップＳ２０５の一連の処理を実行することで、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値における現時点の最大温度値および最小温度値を特定する。
【００６２】
ステップＳ２０６において、温度検出状態判定部７２は、各電流センサの検出値から相電流値を演算する。具体的には、温度検出状態判定部７２は、Ｕ相電流センサ５３Ｕ、Ｖ相電流センサ５３Ｖ、Ｗ相電流センサ５３Ｗのそれぞれによって検出されたＵ相電流、Ｖ相電流、Ｗ相電流からなる三相電流をｄ軸電流ｉｄ１およびｑ軸電流ｉｑ１に変換する。同様に、温度検出状態判定部７２は、Ｘ相電流センサ５３Ｘ、Ｙ相電流センサ５３Ｙ、Ｚ相電流センサ５３Ｚのそれぞれによって検出されたＸ相電流、Ｙ相電流、Ｚ相電流からなる三相電流をｄ軸電流ｉｄ２およびｑ軸電流ｉｑ２に変換する。
【００６３】
続いて、温度検出状態判定部７２は、第１のモータ３１についてのｄ軸電流ｉｄ１およびｑ軸電流ｉｑ１と、第２のモータ３２についてのｄ軸電流ｉｄ２およびｑ軸電流ｉｑ２とを用いて、以下の式（１）に従って、相電流値Ｉを演算する。なお、ここでは、モータ装置３に流れる相電流値として、モータ装置３に流れる相電流の実効値を演算する場合を例示している。
【００６４】
【数１】
2018093596.tif 000003
【００６５】
なお、温度検出状態判定部７２は、制御部７１によって生成された第１のモータ３１についてのｄ軸電流ｉｄ１およびｑ軸電流ｉｑ１と、制御部７１によって生成された第２のモータ３２についてのｄ軸電流ｉｄ２およびｑ軸電流ｉｑ２とを用いて、式（１）に従って、相電流値Ｉを演算するように構成されていてもよい。
【００６６】
このように、温度検出状態判定部７２は、モータシステムのモータ装置３に流れる相電流値を取得する。具体的には、温度検出状態判定部７２は、モータシステムに設けられモータ装置の各相に流れる電流値を検出する電流検出部によって検出された電流値から相電流値を演算して取得する。
【００６７】
ステップＳ２０６において、温度検出状態判定部７２は、モータ装置３に流れる相電流値を取得した後、その相電流値を記憶部７３に格納し、処理が終了となる。
【００６８】
次に、図４のステップＳ３０で実行される第１の相電流積算値演算処理について、図６を参照しながら説明する。図６は、本発明の実施の形態１における温度検出状態判定部７２によって行われる一連の第１の相電流積算値演算処理を示すフローチャートである。
【００６９】
ステップＳ３０１において、温度検出状態判定部７２は、図５のステップＳ２０６で演算された相電流値が、あらかじめ設定された第１の相電流閾値よりも大きいか否かを判定する。相電流値が第１の相電流閾値よりも大きいと判定された場合には、処理がステップＳ３０２へと進む。一方、相電流値が第１の相電流閾値以下であると判定された場合には、処理が終了となる。
【００７０】
ステップＳ３０２において、温度検出状態判定部７２は、相電流値が第１の相電流閾値を上回った分、すなわち、相電流値から第１の相電流閾値を引いた差分を、現時点の第１の相電流積算値に積算し、積算後の第１の相電流積算値を記憶部７３に格納し、処理が終了となる。
【００７１】
次に、図４のステップＳ４０で実行される第２の相電流積算値演算処理について、図７を参照しながら説明する。図７は、本発明の実施の形態１における温度検出状態判定部７２によって行われる一連の第２の相電流積算値演算処理を示すフローチャートである。
【００７２】
ステップＳ４０１において、温度検出状態判定部７２は、図５のステップＳ２０６で演算された相電流値があらかじめ設定された第２の相電流閾値未満であるか否かを判定する。相電流値が第２の相電流閾値未満であると判定された場合には、処理がステップＳ４０２へと進む。一方、相電流値が第２の相電流閾値以上であると判定された場合には、処理が終了となる。なお、第２の相電流閾値は、第１の相電流閾値よりも小さい。
【００７３】
ステップＳ４０２において、温度検出状態判定部７２は、相電流値が第２の相電流閾値を下回った分、すなわち、第２の相電流閾値から相電流値を引いた差分を、現時点の第２の相電流積算値に積算し、積算後の第２の相電流積算値を記憶部７３に格納し、処理が終了となる。
【００７４】
次に、図４のステップＳ５０で実行される判定処理について、図８を参照しながら説明する。図８は、本発明の実施の形態１における温度検出状態判定部７２によって行われる一連の判定処理を示すフローチャートである。
【００７５】
ステップＳ５０１において、温度検出状態判定部７２は、現時点の最大温度値から現時点の最小温度値を引いた差分温度値が、あらかじめ設定された差分温度閾値以上であるか否かを判定する。差分温度値が差分温度閾値以上であると判定された場合には、処理がステップＳ５０２へと進む。一方、差分温度値が差分温度閾値未満であると判定された場合には、処理がステップＳ５０３へと進む。
【００７６】
このように、温度検出状態判定部７２は、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値における現時点の最大温度値および最小温度値から差分温度値を演算する。
【００７７】
ステップＳ５０２において、温度検出状態判定部７２は、異常判定フラグをＯＦＦに設定し、正常判定フラグをＯＮに設定し、処理が終了となる。正常判定フラグがＯＮであれば、温度検出状態判定部７２は、判定対象となる温度検出部の温度検出状態が正常であると判定する。
【００７８】
このように、温度検出状態判定部７２は、差分温度値が差分温度閾値以上である場合、温度検出状態が正常であると判定する。
【００７９】
ステップＳ５０３において、温度検出状態判定部７２は、第１の閾値条件成立フラグおよび第２の閾値条件成立フラグをともにＯＦＦに設定し、処理がステップＳ５０４へと進む。
【００８０】
ステップＳ５０４において、温度検出状態判定部７２は、現時点の第１の相電流積算値があらかじめ設定された第１の相電流積算閾値以上であるか否かを判定する。第１の相電流積算値が第１の相電流積算閾値以上であると判定された場合には、処理がステップＳ５０５へと進む。一方、第１の相電流積算値が第１の相電流積算閾値未満であると判定された場合には、処理がステップＳ５０６へと進む。
【００８１】
ステップＳ５０５において、温度検出状態判定部７２は、第１の閾値条件成立フラグをＯＮに設定し、処理がステップＳ５０６へと進む。
【００８２】
ステップＳ５０６において、温度検出状態判定部７２は、現時点の第２の相電流積算値があらかじめ設定された第２の相電流積算閾値以上であるか否かを判定する。第２の相電流積算値が第２の相電流積算閾値以上であると判定された場合には、処理がステップＳ５０７へと進む。一方、第２の相電流積算値が第２の相電流積算閾値未満であると判定された場合には、処理がステップＳ５０８へと進む。
【００８３】
ステップＳ５０７において、温度検出状態判定部７２は、第２の閾値条件成立フラグをＯＮに設定し、処理がステップＳ５０８へと進む。
【００８４】
ステップＳ５０８において、温度検出状態判定部７２は、第１の閾値条件成立フラグおよび第２の閾値条件成立フラグがともにＯＮであるか否かを判定する。第１の閾値条件成立フラグおよび第２の閾値条件成立フラグがともにＯＮであると判定された場合には、処理がステップＳ５０９へと進む。一方、第１の閾値条件成立フラグおよび第２の閾値条件成立フラグがともにＯＮでないと判定された場合には、処理が終了となる。
【００８５】
ステップＳ５０９において、異常判定フラグをＯＮに設定し、正常判定フラグをＯＦＦに設定し、処理が終了となる。異常判定フラグがＯＮであれば、温度検出状態判定部７２は、判定対象となる温度検出部の温度検出状態が異常であると判定する。
【００８６】
このように、温度検出状態判定部７２は、差分温度値が差分温度閾値未満であり、第１の相電流積算値が第１の相電流積算閾値以上であり、第２の相電流積算値が第２の相電流積算閾値以上である場合、温度検出状態が異常であると判定する。
【００８７】
次に、温度検出状態判定部７２の動作例について、図９〜図１１を参照しながら説明する。図９は、本発明の実施の形態１における温度検出状態判定部７２の第１の動作例を示すタイミングチャートである。図１０は、本発明の実施の形態１における温度検出状態判定部７２の第２の動作例を示すタイミングチャートである。図１１は、本発明の実施の形態１における温度検出状態判定部７２の第３の動作例を示すタイミングチャートである。
【００８８】
なお、図９〜図１１において、チャート（１）では、温度検出状態判定部７２によって演算される相電流値［Ａｒｍｓ］の時間変化の一例を示しており、第１の相電流閾値および第２の相電流閾値も併せて図示している。また、チャート（１）では、相電流値が第１の相電流閾値以上となる領域Ａと、相電流値が第２の相電流閾値以上、第１の相電流閾値以下となる領域Ｂと、相電流値が第２の相電流閾値以下となる領域Ｃも併せて図示している。
【００８９】
また、チャート（２）では、チャート（１）に従って相電流値が時間変化する場合に温度検出状態判定部７２によって演算される第１の相電流積算値［Ａｒｍｓ］の時間変化を示しており、第１の相電流積算閾値も併せて図示している。
【００９０】
チャート（３）では、チャート（１）に従って相電流値が時間変化する場合に温度検出状態判定部７２によって演算される第２の相電流積算値［Ａｒｍｓ］の時間変化を示しており、第２の相電流積算閾値も併せて図示している。
【００９１】
また、チャート（４）では、チャート（１）に従って相電流値が時間変化する場合に判定対象となる温度検出部が正常時に検出する温度検出値［℃］の時間変化の一例を実線で示し、チャート（１）に従って相電流値が時間変化する場合に判定対象となる温度検出部が異常時に検出する温度検出値［℃］の時間変化の一例を点線で示している。
【００９２】
また、チャート（５）では、チャート（４）の実線に従って温度検出値が時間変化する場合に温度検出状態判定部７２によって演算される差分温度値［℃］を実線で示し、チャート（４）の点線に従って温度検出値が時間変化する場合に温度検出状態判定部７２によって演算される差分温度値［℃］を点線で示し、差分温度閾値も併せて図示している。
【００９３】
なお、図９〜図１１では、便宜上、正常判定フラグがＯＮに設定される時間以降も温度検出状態判定部７２による演算処理が継続するものとして、第１の相電流積算値、第２の相電流積算値および差分温度値の時間変化が図示されている。ただし、図４のステップＳ１０から分かるように、構成上、正常判定フラグがＯＮに設定されれば、これらの値は演算されない。
【００９４】
同様に、図１０、図１１では、便宜上、異常判定フラグがＯＮに設定される時間以降も温度検出状態判定部７２による演算処理が継続するものとして、第１の相電流積算値、第２の相電流積算値および差分温度値の時間変化が図示されている。ただし、図４のステップＳ１０から分かるように、構成上、異常判定フラグがＯＮに設定されれば、これらの値は演算されない。
【００９５】
まず、図９に示す第１の動作例について説明する。図９では、第１の動作例として、判定対象となる温度検出部の温度検出状態が正常である場合に、その温度検出状態が正常であると温度検出状態判定部７２が判定する動作を示している。
【００９６】
なお、第１の動作例では、Ｔ０において図３に示す初期化処理が実行され、その後、図４に示す温度検出状態判定処理があらかじめ設定された処理周期で繰り返し実行されるものとする。
【００９７】
図９において、チャート（１）に示すように、Ｔ１〜Ｔ２の区間、Ｔ３〜Ｔ４の区間、Ｔ７以降において、相電流値が領域Ａに存在する。相電流値が領域Ａに存在する時間区間では、温度検出部の温度検出状態が正常であれば、第１の相電流閾値以上の相電流値の影響によって、チャート（４）に示すように、温度検出値が増加すると考えられる。そこで、チャート（２）に示すように、相電流値が領域Ａに存在する時間区間では、相電流値が第１の相電流閾値を上回った分を、第１の相電流積算値に積算するようにしている。
【００９８】
チャート（１）に示すように、Ｔ５〜Ｔ６の区間において、相電流値が領域Ｃに存在する。相電流値が領域Ｃに存在する時間区間では、温度検出部の温度検出状態が正常であれば、第２の相電流閾値以下の相電流値の影響よりも冷却水の影響が大きく、チャート（４）に示すように、温度検出値が減少すると考えられる。そこで、チャート（３）に示すように、相電流値が領域Ｃに存在する時間区間では、相電流値が第２の相電流閾値を下回った分を、第２の相電流積算値に積算するようにしている。
【００９９】
チャート（１）に示すように、Ｔ０〜Ｔ１の区間、Ｔ２〜Ｔ３の区間、Ｔ４〜Ｔ５の区間、Ｔ６〜Ｔ７の区間において、相電流値が領域Ｂに存在する。相電流値が領域Ｂに存在する時間区間では、相電流値の影響で増加する温度と、冷却水の影響で減少する温度とがほぼ釣り合った状態となり、チャート（４）に示すように、温度検出値がほぼ一定となると考えられる。そこで、第１の相電流積算値および第２の相電流積算値に対して上記のような積算処理を行わないようにしている。
【０１００】
図９では、温度検出状態の判定を開始したＴ０以降に温度検出部によって検出される温度検出値において、Ｔａ時点の最大温度値および最小温度値から演算される差分温度値が、差分温度閾値に達する。
【０１０１】
つまり、第１の相電流積算値が第１の相電流積算値以上となるＴｂよりも前のＴａで、差分温度値が差分温度閾値に達する。その結果、正常判定フラグがＯＮに設定され、温度検出部の温度検出状態が正常であると判定される。
【０１０２】
続いて、図１０に示す第２の動作例について説明する。図１０では、第２の動作例として、判定対象となる温度検出部の温度検出状態が正常である場合にその温度検出状態が正常であると温度検出状態判定部７２が判定する動作と、判定対象となる温度検出部の温度検出状態が異常である場合にその温度検出状態が異常であると温度検出状態判定部７２が判定する動作とを併せて示している。
【０１０３】
なお、第２の動作例では、Ｔ０において図３に示す初期化処理が実行され、その後、図４に示す温度検出状態判定処理があらかじめ設定された処理周期で繰り返し実行されるものとする。
【０１０４】
図１０において、チャート（１）に示すように、Ｔ１〜Ｔ２の区間、Ｔ５〜Ｔ６の区間、Ｔ９〜Ｔ１０の区間、Ｔ１３〜Ｔ１４の区間において、相電流値が領域Ａに存在する。相電流値が領域Ａに存在する時間区間では、上記と同様に、相電流値が第１の相電流閾値を上回った分を、第１の相電流積算値に積算するようにしている。
【０１０５】
チャート（１）に示すように、Ｔ３〜Ｔ４の区間、Ｔ７〜Ｔ８の区間、Ｔ１１〜Ｔ１２の区間において、相電流値が領域Ｃに存在する。相電流値が領域Ｃに存在する時間区間では、上記と同様に、相電流値が第２の相電流閾値を下回った分を、第２の相電流積算値に積算するようにしている。
【０１０６】
チャート（１）に示すように、Ｔ０〜Ｔ１の区間、Ｔ２〜Ｔ３の区間、Ｔ４〜Ｔ５の区間、Ｔ６〜Ｔ７の区間、Ｔ８〜Ｔ９の区間、Ｔ１０〜Ｔ１１の区間、Ｔ１２〜Ｔ１３の区間、Ｔ１４以降において、相電流値が領域Ｂに存在する。相電流値が領域Ｂに存在する時間区間では、上記と同様に、第１の相電流積算値および第２の相電流積算値に対して上記のような積算処理を行わないようにしている。
【０１０７】
図１０では、温度検出部の温度検出状態が正常であれば、第１の相電流積算値が第１の相電流積算閾値以上となり、かつ第２の相電流積算値が第２の相電流積算閾値以上となるＴｂよりも前のＴａにおいて、差分温度値が差分温度閾値に達する。その結果、正常判定フラグがＯＮに設定され、温度検出部の温度検出状態が正常であると判定される。
【０１０８】
一方、温度検出部の温度検出状態が異常であれば、差分温度値が差分温度閾値に達することなく、Ｔｂで、第１の相電流積算値が第１の相電流積算閾値以上となり、かつ第２の相電流積算値が第２の相電流積算閾値以上となる。その結果、異常判定フラグがＯＮに設定され、温度検出部の温度検出状態が異常であると判定される。
【０１０９】
続いて、図１１に示す第３の動作例について説明する。図１１では、第３の動作例として、判定対象となる温度検出部の温度検出状態が正常である場合にその温度検出状態が正常であると温度検出状態判定部７２が判定する動作と、判定対象となる温度検出部の温度検出状態が異常である場合にその温度検出状態が異常であると温度検出状態判定部７２が判定する動作とを併せて示している。
【０１１０】
なお、第３の動作例では、Ｔ０において図３に示す初期化処理が実行され、その後、Ｔ０〜Ｔａの区間では、図４に示す温度検出状態判定処理があらかじめ設定された処理周期で繰り返し実行されるものとする。また、温度検出値が１２０℃でほぼ飽和している状態で車両の高負荷運転を継続し、さらに、Ｔａにおいて、車両の電源をＯＦＦにして、再度、その電源をＯＮにするものとする。この場合、Ｔａにおいて、制御装置７が一旦リセットされるので、図３に示す初期化処理が実行され、Ｔａ以降では、図４に示す温度検出状態判定処理があらかじめ設定された処理周期で繰り返し実行されることとなる。
【０１１１】
図１１において、チャート（１）に示すように、Ｔ１〜Ｔ２の区間、Ｔ５〜Ｔ６の区間、Ｔ９〜Ｔ１０の区間において、相電流値が領域Ａに存在する。相電流値が領域Ａに存在する時間区間では、上記と同様に、相電流値が第１の相電流閾値を上回った分を、第１の相電流積算値に積算するようにしている。
【０１１２】
チャート（１）に示すように、Ｔ３〜Ｔ４の区間、Ｔ７〜Ｔ８の区間、Ｔ１１以降において、において、相電流値が領域Ｃに存在する。相電流値が領域Ｃに存在する時間区間では、上記と同様に、相電流値が第２の相電流閾値を下回った分を、第２の相電流積算値に積算するようにしている。
【０１１３】
チャート（１）に示すように、Ｔ０〜Ｔ１の区間、Ｔ２〜Ｔ３の区間、Ｔ４〜Ｔ５の区間、Ｔ６〜Ｔ７の区間、Ｔ８〜Ｔ９の区間、Ｔ１０〜Ｔ１１の区間において、相電流値が領域Ｂに存在する。相電流値が領域Ｂに存在する時間区間では、上記と同様に、第１の相電流積算値および第２の相電流積算値に対して上記のような積算処理を行わないようにしている。
【０１１４】
図１０では、温度検出部の温度検出状態が正常であれば、第１の相電流積算値が第１の相電流積算閾値以上となり、かつ第２の相電流積算値が第２の相電流積算閾値以上となるＴｃよりも前のＴｂにおいて、差分温度値が差分温度閾値に達する。その結果、正常判定フラグがＯＮに設定され、温度検出部の温度検出状態が正常であると判定される。
【０１１５】
一方、温度検出部の温度検出状態が異常であれば、差分温度値が差分温度閾値に達することなく、Ｔｃで、第１の相電流積算値が第１の相電流積算閾値以上となり、かつ第２の相電流積算値が第２の相電流積算閾値以上となる。その結果、異常判定フラグがＯＮに設定され、温度検出部の温度検出状態が異常であると判定される。
【０１１６】
上記のような温度飽和が発生している状態で、さらに、車両の高負荷運転を継続する場合、差分温度値は、差分温度閾値以上とならない。一方、車両の高負荷運転を継続する場合であっても、時間が経過すればいずれ、第１の相電流積算値は、第１の相電流積算閾値以上となり、第２の相電流積算値は、第２の相電流積算閾値以上となる。
【０１１７】
本実施の形態１では、第１の相電流積算値が第１の相電流積算閾値以上であるか否かの判定と、第２の相電流積算値が第２の相電流積算閾値以上であるか否かの判定とを別々に行うように構成することで、温度検出部の温度検出状態の誤判定を防ぐようにしている。
【０１１８】
なお、図９〜図１１に示す、第１の相電流閾値、第２の相電流閾値、第１の相電流積算閾値、第２の相電流積算閾値および差分温度閾値は、適宜調整することのできる設計値であり、判定対象となる温度検出部の温度検出状態の判定精度が良好になるように、シミュレーション、実験等を行うことによって、適切な値が設定される。
【０１１９】
なお、本実施の形態１では、相電流値が存在する領域によっては温度検出値がほぼ一定となることを考慮して、大きさの異なる２種類の閾値によって相電流値が存在する領域を３つの領域Ａ，Ｂ，Ｃに区分する場合を例示している。しかしながら、別の形態として、１種類の閾値によって相電流値が存在する領域を２つの領域に区分してもよい。つまり、第１の相電流閾値と第２の相電流閾値が同じ値の閾値であってもよい。この場合、相電流値がその閾値を上回った分を第１の相電流積算値に積算し、相電流値がその閾値を下回った分を第２の相電流積算値に積算するように構成される。
【０１２０】
次に、トルク指令が０である場合に誘起電圧を抑制するためにモータ装置３に流れる相電流値について、図１２を参照しながら説明する。図１２は、本発明の実施の形態１における制御装置７に入力されるトルク指令が０である場合の、モータ装置３に流れる相電流値とモータ装置３の回転速度との関係の一例を示すグラフである。
【０１２１】
図１２に示すように、トルク指令が０である場合に、各回転速度でそのトルク指令に従って実トルクが０と一致するようにするために、回転速度に対応する相電流値がモータ装置３に流れる。つまり、トルク指令が０である状態が継続した場合であっても、相電流値が流れる。
【０１２２】
したがって、相電流値を用いて温度検出状態判定処理を行うように構成されている温度検出状態判定部７２は、トルク指令が０である状態が継続した場合であっても、モータシステムに用いられる温度検出部の温度検出状態を判定することができる。
【０１２３】
ここで、本実施の形態１では、相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、相電流値が第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との両方を相電流積算値として演算する構成を例示している。このような構成では、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化と、相電流積算値として演算される第１の相電流積算値および第２の相電流積算値の変化とを確認することで、温度検出状態を判定する。
【０１２４】
また、上記の構成において、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化を確認する具体例として、その温度検出値における現時点の最大温度値および最小温度値から演算される差分温度値の変化を確認する場合を例示している。さらに、差分温度値の変化を確認する具体例として、差分温度値が差分温度閾値以上であるか否かを確認する場合を例示している。なお、上記の温度検出値の変化を確認する構成として、差分温度値とは異なる別の特性値の変化を確認する構成であってもよい。
【０１２５】
また、上記の構成において、第１の相電流積算値および第２の相電流積算値の変化を確認する具体例として、第１の相電流積算値が第１の相電流積算閾値以上であるか否かと、第２の相電流積算値が第２の相電流積算閾値以上であるか否かとを確認する場合を例示している。
【０１２６】
しかしながら、上記の構成に限定されず、第１の相電流積算値と第２の相電流積算値とのいずれかを相電流積算値として演算する構成であってもよい。このような構成では、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化と、相電流積算値として演算される第１の相電流積算値または第２の相電流積算値の変化とを確認することで、温度検出状態を判定する。例えば、第１の相電流積算値を相電流積算値として演算する構成を採用する場合、第１の相電流積算値の変化を確認する具体例として、第１の相電流積算値が第１の相電流積算閾値以上であるか否かを確認する。
【０１２７】
以上、本実施の形態１によれば、モータシステムのモータ装置に流れる相電流値を取得するとともに、温度検出部によって検出される温度検出値を取得し、相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、相電流値が、第１の相電流閾値以下の第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算するように構成されている。
【０１２８】
また、上記の構成において、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化と、演算される相電流積算値の変化とを確認することで、温度検出部の温度検出状態を判定するように構成されている。
【０１２９】
これにより、車両がどのような運転状況であっても、モータシステムに用いられる温度検出部の温度検出状態を判定することができる。その結果、温度検出部によって検出される温度検出値の正確性を判断でき、モータシステムの保護を適切に行うことができる。
【０１３０】
また、例えばトルク指令が０である状態が継続した場合であっても、モータシステムに用いられる温度検出部の温度検出状態を判定することができる。
【０１３１】
より具体的には、例えば、車両の走行時において、モータによるアシストなしの状態、すなわちトルク指令が０である状態で、エンジンのみで高速走行するような場合であっても、誘起電圧を抑制するためにモータ装置に相電流が流れるので、温度検出部の温度検出状態を判定することができる。また、例えば、車両の登坂走行時において、モータによるアシストなしの状態、すなわちトルク指令が０である状態で、エンジンのみで高回転速度で登坂走行するような場合にも、誘起電圧を抑制するためにモータ装置に相電流が流れるので、温度検出部の温度検出状態を判定することができる。
【０１３２】
実施の形態２．
本発明の実施の形態２では、入力処理において、先の実施の形態１とは異なる演算方法によって相電流値が演算される場合について説明する。なお、本実施の形態２では、先の実施の形態１と同様である点の説明を省略し、先の実施の形態１と異なる点を中心に説明する。
【０１３３】
図１３は、本発明の実施の形態２における温度検出状態判定部７２によって行われる一連の入力処理を示すフローチャートである。なお、図１３のステップＳ２０１〜Ｓ２０５の処理は、先の図５のステップＳ２０１〜Ｓ２０５と同様である。
【０１３４】
ステップＳ２０６’において、温度検出状態判定部７２は、制御部７１によって生成された電流指令から相電流値を演算する。具体的には、温度検出状態判定部７２は、制御部７１によって生成された、第１のモータ３１のｄ軸電流指令ｉｄ１およびｑ軸電流指令ｉｑ１と、第２のモータ３２のｄ軸電流指令ｉｄ２およびｑ軸電流指令ｉｑ２から、式（１）に従って、相電流値Ｉを演算する。
【０１３５】
このように、第１のモータ３１および第２のモータ３２のそれぞれのｄ軸電流およびｑ軸電流の代わりに、制御部７１によって生成された上記の各電流指令を用いても、先の実施の形態１と同様に相電流値を演算することができる。
【０１３６】
以上、本実施の形態２によれば、先の実施の形態１の構成に対して、モータ装置の各相に流れる電流値を検出する電流検出部の検出値の代わりに、モータ装置を制御するための電流指令から相電流値を演算して取得するように構成される。このように構成した場合であっても、先の実施の形態１と同様の効果が得られる。
【符号の説明】
【０１３７】
１  エンジン、２  発電装置、３  モータ装置、４  タイヤ、５  インバータ装置、６  バッテリ装置、７  制御装置、３１  第１のモータ、３２  第２のモータ、３３  回転センサ、３４  第１の巻線温度センサ、３５  第２の巻線温度センサ、５１ＵＨ，５１ＶＨ，５１ＷＨ  上アーム側スイッチング素子、５１ＵＬ，５１ＶＬ，５１ＷＬ  下アーム側スイッチング素子、５１ＸＨ，５１ＹＨ，５１ＺＨ  上アーム側スイッチング素子、５１ＸＬ，５１ＹＬ，５１ＺＬ  下アーム側スイッチング素子、５２Ｕ  Ｕ相スイッチング素子温度センサ、５２Ｖ  Ｖ相スイッチング素子温度センサ、５２Ｗ  Ｗ相スイッチング素子温度センサ、５２Ｘ  Ｘ相スイッチング素子温度センサ、５２Ｙ  Ｙ相スイッチング素子温度センサ、５２Ｚ  Ｚ相スイッチング素子温度センサ、５３Ｕ  Ｕ相電流センサ、５３Ｖ  Ｖ相電流センサ、５３Ｗ  Ｗ相電流センサ、５３Ｘ  Ｘ相電流センサ、５３Ｙ  Ｙ相電流センサ、５３Ｚ  Ｚ相電流センサ、５４  平滑コンデンサ、５５  電圧センサ、６１  バッテリ、６２  電流センサ、６３  バッテリ温度センサ、７１  制御部、７２  温度検出状態判定部、７３  記憶部。
【図１】
2018093596.tif 000004
【図２】
2018093596.tif 000005
【図３】
2018093596.tif 000006
【図４】
2018093596.tif 000007
【図５】
2018093596.tif 000008
【図６】
2018093596.tif 000009
【図７】
2018093596.tif 000010
【図８】
2018093596.tif 000011
【図９】
2018093596.tif 000012
【図１０】
2018093596.tif 000013
【図１１】
2018093596.tif 000014
【図１２】
2018093596.tif 000015
【図１３】
2018093596.tif 000016
【手続補正書】
【提出日】平成29年10月4日(2017.10.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明におけるモータシステムの制御装置は、モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの制御装置であって、温度検出部は、温度検出値を直接的に検出する、または温度検出値を推定して検出するように構成され、制御装置は、モータシステムのモータ装置に流れる全モータ相を合算した電流の実効値を相電流値として取得するとともに、温度検出部によって検出される温度検出値を取得し、相電流値が第１の相電流閾値（ただし、第１の相電流閾値は正）よりも大きいか否かを判定し、相電流値が第１の相電流閾値よりも大きいと判定した場合に相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、相電流値が第２の相電流閾値（ただし、第２の相電流閾値は正であって、第１の相電流閾値以下）未満であるか否かを判定し、相電流値が第２の相電流閾値未満であると判定した場合に相電流値が第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算し、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化と、演算される相電流積算値の変化とを確認することで、温度検出状態を判定するものである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明におけるモータシステムの温度検出状態判定方法は、モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの温度検出状態判定方法であって、温度検出部は、温度検出値を直接的に検出する、または温度検出値を推定して検出するように構成され、モータシステムのモータ装置に流れる全モータ相を合算した電流の実効値を相電流値として取得するとともに、温度検出部によって検出される温度検出値を取得するステップと、相電流値が第１の相電流閾値（ただし、第１の相電流閾値は正）よりも大きいか否かを判定し、相電流値が第１の相電流閾値よりも大きいと判定した場合に相電流値が第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、相電流値が第２の相電流閾値（ただし、第２の相電流閾値は正であって、第１の相電流閾値以下）未満であるか否かを判定し、相電流値が第２の相電流閾値未満であると判定した場合に相電流値が第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算するステップと、温度検出状態の判定を開始した以降に温度検出部によって検出される温度検出値の変化と、演算される相電流積算値の変化とを確認することで、温度検出状態を判定するステップと、を備えたものである。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの制御装置であって、
前記温度検出部は、温度検出値を直接的に検出する、または温度検出値を推定して検出するように構成され、
前記制御装置は、
前記モータシステムのモータ装置に流れる全モータ相を合算した電流の実効値を相電流値として取得するとともに、前記温度検出部によって検出される前記温度検出値を取得し、
前記相電流値が第１の相電流閾値（ただし、第１の相電流閾値は正）よりも大きいか否かを判定し、前記相電流値が前記第１の相電流閾値よりも大きいと判定した場合に前記相電流値が前記第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、前記相電流値が第２の相電流閾値（ただし、第２の相電流閾値は正であって、第１の相電流閾値以下）未満であるか否かを判定し、前記相電流値が前記第２の相電流閾値未満であると判定した場合に前記相電流値が前記第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算し、
前記温度検出状態の判定を開始した以降に前記温度検出部によって検出される前記温度検出値の変化と、演算される前記相電流積算値の変化とを確認することで、前記温度検出状態を判定する
モータシステムの制御装置。
【請求項２】
前記制御装置は、
前記第１の相電流積算値と前記第２の相電流積算値との両方を前記相電流積算値として演算し、
前記温度検出状態の判定を開始した以降に前記温度検出部によって検出される前記温度検出値の変化と、演算される前記第１の相電流積算値が第１の相電流積算閾値以上であるか否かと、演算される前記第２の相電流積算値が第２の相電流積算閾値以上であるか否かとを確認することで、前記温度検出状態を判定する
請求項１に記載のモータシステムの制御装置。
【請求項３】
前記制御装置は、
前記温度検出状態の判定を開始した以降に前記温度検出部によって検出される前記温度検出値における現時点の最大温度値および最小温度値から、前記最大温度値と前記最小温度値との差である差分温度値を演算し、
前記差分温度値が差分温度閾値未満であり、前記第１の相電流積算値が前記第１の相電流積算閾値以上であり、前記第２の相電流積算値が前記第２の相電流積算閾値以上である場合、前記温度検出状態が異常であると判定する
請求項２に記載のモータシステムの制御装置。
【請求項４】
前記制御装置は、
前記差分温度値が前記差分温度閾値以上である場合、前記温度検出状態が正常であると判定する
請求項３に記載のモータシステムの制御装置。
【請求項５】
前記モータシステムには、前記モータ装置の各相に流れる電流値を検出する電流検出部が設けられ、
前記制御装置は、
前記電流検出部によって検出された前記電流値から前記相電流値を演算して取得する
請求項１から４のいずれか１項に記載のモータシステムの制御装置。
【請求項６】
前記制御装置は、
前記モータ装置を制御するための電流指令を生成し、生成した前記電流指令から前記相電流値を演算して取得する
請求項１から４のいずれか１項に記載のモータシステムの制御装置。
【請求項７】
モータシステムに用いられる温度検出部の温度検出状態を判定するモータシステムの温度検出状態判定方法であって、
前記温度検出部は、温度検出値を直接的に検出する、または温度検出値を推定して検出するように構成され、
前記モータシステムのモータ装置に流れる全モータ相を合算した電流の実効値を相電流値として取得するとともに、前記温度検出部によって検出される前記温度検出値を取得するステップと、
前記相電流値が第１の相電流閾値（ただし、第１の相電流閾値は正）よりも大きいか否かを判定し、前記相電流値が前記第１の相電流閾値よりも大きいと判定した場合に前記相電流値が前記第１の相電流閾値を上回っている分を積算することで得られる第１の相電流積算値と、前記相電流値が第２の相電流閾値（ただし、第２の相電流閾値は正であって、第１の相電流閾値以下）未満であるか否かを判定し、前記相電流値が前記第２の相電流閾値未満であると判定した場合に前記相電流値が前記第２の相電流閾値を下回った分を積算することで得られる第２の相電流積算値との少なくとも一方を相電流積算値として演算するステップと、
前記温度検出状態の判定を開始した以降に前記温度検出部によって検出される前記温度検出値の変化と、演算される前記相電流積算値の変化とを確認することで、前記温度検出状態を判定するステップと、
を備えたモータシステムの温度検出状態判定方法。