(57)【要約】【課題】電動機の保護性能を向上できる電子制御装置を提供すること。【解決手段】ＨＶＥＣＵは、車両の原動機としてのモータジェネレータを駆動制御する。ＨＶＥＣＵは、コイル温度センサからモータジェネレータの温度であるＭＧ温度を取得して、ＭＧ温度が閾値に達しているか否かを判定し、ＭＧ温度が閾値に達していると判定した場合、負荷率低減抑制を行う（Ｓ１０、Ｓ１６）。また、ＨＶＥＣＵは、ＭＧ温度が閾値に達していると判定されていない場合、コイル温度センサが冷却オイルに晒されているか否かを判定し、コイル温度センサが冷却オイルに晒されていると判定した場合、ＭＧ温度にかかわらず負荷率低減抑制を行う（Ｓ１１、Ｓ１２、Ｓ１６）。【選択図】図２
2019024288.tif 000002
【特許請求の範囲】
【請求項１】
車両の原動機としての電動機（２０）を駆動制御する電子制御装置であり、
前記電動機は、出力軸（２１ｄ）を含む回転子（２１ｃ）と、コイル（２１ａ）が設けられた固定子（２１ｂ）と、前記電動機の温度を出力する温度センサ（２２）とが筐体（２１ｅ）内に配置され、前記筐体内に供給される冷却液（６０）によって冷却されるものであって、
前記温度センサから前記電動機の温度である電動機温度を取得して、前記電動機温度が異常閾値に達しているか否かを判定する異常温度判定部（Ｓ１０）と
前記異常温度判定部で前記電動機温度が前記異常閾値に達していると判定された場合、前記電動機の温度上昇を抑制する制御を行う抑制部（Ｓ１６）と、
前記異常温度判定部で前記電動機温度が前記異常閾値に達していると判定されていない場合、前記温度センサが前記冷却液に晒されているか否かを判定する被液判定部（Ｓ１１、Ｓ１２）と、
前記抑制部は、前記被液判定部で前記温度センサが前記冷却液に晒されていると判定された場合、前記電動機温度にかかわらず、前記電動機の温度上昇を抑制する制御を行う電子制御装置。
【請求項２】
前記温度センサの出力によらず前記電動機の温度を推定する推定部（Ｓ２０）を、さらに備えており、
前記被液判定部は、所定期間中に前記推定部で推定された推定温度が上昇し続けており、かつ、前記所定期間中に前記電動機温度が上昇していない場合、前記温度センサが前記冷却液に晒されていると判定する請求項１に記載の電子制御装置。
【請求項３】
前記温度センサの出力によらず前記電動機の温度を推定する推定部（Ｓ２０）を、さらに備えており、
前記被液判定部は、所定期間中における、前記推定部で推定された推定温度の上昇率が、前記電動機温度の上昇率よりも大きい場合、前記温度センサが前記冷却液に晒されていると判定する請求項１に記載の電子制御装置。
【請求項４】
前記推定部は、前記電動機の駆動電流値を取得して、前記駆動電流値に基づいて前記電動機の温度を推定する請求項２又は３に記載の電子制御装置。
【請求項５】
前記車両の外部の温度である外気温を取得して、前記外気温が低下しているか否かを判定する低下判定部（Ｓ２３）を、さらに備えており、
前記被液判定部は、前記低下判定部にて前記外気温が低下していると判定された場合、前記温度センサが前記冷却液に晒されていると判定しない請求項２乃至４のいずれか一項に記載の電子制御装置。
【請求項６】
前記被液判定部で前記温度センサが前記冷却液に晒されていると判定された場合、前記推定温度が異常推定閾値に達しているか否かを判定する異常温度推定部（Ｓ１３）を、さらに備えており、
前記抑制部は、前記被液判定部で前記温度センサが前記冷却液に晒されていると判定されたことに加えて、前記異常温度推定部で前記推定温度が前記異常推定閾値に達していると判定された場合に、前記電動機温度にかかわらず、前記電動機の温度上昇を抑制する制御を行う請求項２乃至５のいずれか一項に記載の電子制御装置。
【請求項７】
前記抑制部は、前記出力軸の出力トルクを制限する制御を行うことで、前記電動機の温度上昇を抑制する請求項１乃至６のいずれか一項に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子制御装置に関する。
【背景技術】
【０００２】
従来、例えば特許文献１に開示されているように、車両の電動機の温度を検出し、検出した温度および電動機の設定上限温度に基づいて電動機の出力を制限する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８６０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、電動機の温度を検出し、検出した温度および電動機の設定上限温度に基づいて電動機の出力を制限することで、電動機の温度上昇を抑制して、電動機を保護することができる。
【０００５】
ところで、従来技術ではないが、電動機のハウジング内に供給される冷却用の冷却液によって冷却される電動機が考えられる。さらに、電動機の温度を検出する温度センサは、電動機のコイルに設けられ、電動機のハウジング内に配置されることが考えられる。
【０００６】
このような電動機は、車両に搭載されている場合、車両の車体の傾きや走行速度などの車両状態によっては温度センサが冷却液に浸ることもある。この場合、温度センサが冷却液によって冷却されるため、温度センサの検出結果と、電動機の実際の温度とに乖離が発生する。つまり、電動機の実際の温度が設定上限温度に達していても、温度センサの検出結果は、設定上限温度に達しないことが起こりうる。このため、電子制御装置は、検出した電動機の温度および電動機の設定上限温度に基づいて電動機の出力を制限する機能を有するものであっても、温度センサが冷却液に浸っていた場合、動機の温度上昇を抑制できないという問題がある。
【０００７】
本開示は、上記問題点に鑑みなされたものであり、電動機の保護性能を向上できる電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本開示は、
車両の原動機としての電動機（２０）を駆動制御する電子制御装置であり、
電動機は、出力軸（２１ｄ）を含む回転子（２１ｃ）と、コイル（２１ａ）が設けられた固定子（２１ｂ）と、電動機の温度を出力する温度センサ（２２）とが筐体（２１ｅ）内に配置され、筐体内に供給される冷却液（６０）によって冷却されるものであって、
温度センサから電動機の温度である電動機温度を取得して、電動機温度が異常閾値に達しているか否かを判定する異常温度判定部（Ｓ１０）と
異常温度判定部で電動機温度が異常閾値に達していると判定された場合、電動機の温度上昇を抑制する制御を行う抑制部（Ｓ１６）と、
異常温度判定部で電動機温度が異常閾値に達していると判定されていない場合、温度センサが冷却液に晒されているか否かを判定する被液判定部（Ｓ１１、Ｓ１２）と、
抑制部は、被液判定部で温度センサが冷却液に晒されていると判定された場合、電動機温度にかかわらず、電動機の温度上昇を抑制する制御を行うことを特徴とする。
【０００９】
このように、本開示は、電動機温度が異常閾値に達していると判定された場合、電動機の温度上昇を抑制する制御を行うものである。これによって、本開示は、電動機温度が異常閾値を超えて高温になることを抑制して、電動機を保護することができる。
【００１０】
さらに、本開示は、電動機温度が異常閾値に達していると判定されると温度センサが冷却液に晒されているか否かを判定し、温度センサが冷却液に晒されていると判定された場合、電動機温度にかかわらず、電動機の温度上昇を抑制する制御を行う。このため、本開示は、温度センサが冷却液に晒されることで、電動機の実際の温度が異常閾値に達しているにもかかわらず、温度センサの検出結果が異常閾値に達していなかった場合であっても、電動機を保護することができる。よって、本開示は、電動機の保護性能を向上できる。
【００１１】
なお、特許請求の範囲、およびこの項に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１２】
【図１】実施形態における電子制御装置を含む車載システムの概略構成を示すブロック図である。
【図２】実施形態における電子制御装置の処理動作を示すフローチャートである。
【図３】実施形態における電子制御装置の油没判定処理を示すフローチャートである。
【図４】実施形態における電子制御装置の処理動作を示すタイムチャートである。
【図５】実施形態における電子制御装置の制御対象であるモータジェネレータの概略構成を示す断面図である。
【発明を実施するための形態】
【００１３】
以下において、図面を参照しながら、本開示を実施するための形態を説明する。本実施形態では、一例として、電子制御装置をＨＶＥＣＵ１０に適用する。ＨＶＥＣＵは、Hybrid Vehicle Electronic Control Unitの略称である。ＨＶＥＣＵ１０は、いわゆるハイブリッド車両や電気車両のように、電気モータを走行駆動源とする車両に搭載される。ハイブリッド車両は、プラグインハイブリッド車両を含む。なお、走行駆動源は、原動機と言い換えることもできる。
【００１４】
本実施形態では、図１に示すように、電気モータとしてのモータジェネレータ（以下ＭＧ）２０に加えて、インバータ３０、電流センサ４０、外気温センサ５０とともに車両に搭載されるＨＶＥＣＵ１０を採用する。なお、ＨＶＥＣＵ１０は、車両に外気温センサ５０が搭載されていなくても、後程説明する効果、すなわちＭＧ２０の保護性能の向上という効果を奏することができる。
【００１５】
ＨＶＥＣＵ１０は、インバータ３０とＭＧ２０と電気的に接続されている。ＨＶＥＣＵ１０は、インバータ３０を介してＭＧ２０を駆動制御する。また、ＨＶＥＣＵ１０は、外気温センサ５０と電気的に接続されている。
【００１６】
ＭＧ２０は、バスバなどの導電部材を介してインバータ３０と電気的に接続されている。ＭＧ２０は、インバータ３０を介して電力（駆動電流）が供給されることでモータとして動作し、例えば車両を駆動するための駆動力を発生する。また、ＭＧ２０は、車両のエンジンから駆動力が供給されることでジェネレータとして動作し、バッテリを充電するための電力を発生する。
【００１７】
ＭＧ２０は、周知技術であり、図５に示すように、コイル２１ａが設けられたステータ２１ｂと、出力軸２１ｄを含むロータ２１ｃと、これらを収容する筐体２１ｅなどを備えている。つまり、コイル２１ａが設けられたステータ２１ｂと、出力軸２１ｄを含むロータ２１ｃは、筐体２１ｅ内に配置されている。
【００１８】
筐体２１ｅは、ステータ２１ｂやロータ２１ｃなどを収容する収容空間を有しており、収容空間に冷却オイル６０を供給するための供給口２１ｆと、収容空間から冷却オイル６０を排出するための排出口２１が設けられている。冷却オイル６０は、供給口２１ｆから収容空間に供給されて、排出口２１から排出されて循環している。
【００１９】
ＭＧ２０は、筐体２１ｅ内に供給される冷却オイル６０によって冷却される。つまり、ＭＧ２０は、コイル２１ａ、ステータ２１ｂ、出力軸２１ｄ、ロータ２１ｃなどが冷却オイル６０によって冷却される。
【００２０】
また、ＭＧ２０は、ＭＧ２０の温度を検出するコイル温度センサ２２が設けられている。コイル温度センサ２２は、ロータ２１ｃやステータ２１ｂなどとともに筐体２１ｅ内に配置されている。詳述すると、コイル温度センサ２２は、コイル２１ａに設けられており、コイル２１ａの温度に応じた電気信号を出力するセンサであり、例えばサーミスタなどを採用できる。このように、コイル温度センサ２２は、コイル２１ａの温度からＭＧ２０の温度を推定するためのセンサとも言える。コイル温度センサ２２は、ＨＶＥＣＵ１０と電気的に接続されており、検出結果をＨＶＥＣＵ１０に出力する。そして、ＨＶＥＣＵ１０は、検出結果からＭＧ２０の温度であるＭＧ温度を取得可能に構成されていると言える。よって、ＭＧ温度は、コイル温度センサ２２の検出結果に基づくＭＧ２０の推定温度と言える。
【００２１】
例えば、ＨＶＥＣＵ１０は、コイル２１ａの温度とＭＧ温度とが関連付けられた温度マップや温度算出式などを用いて、コイル温度センサ２２の検出結果であるコイル２１ａの温度からＭＧ温度を取得することができる。なお、コイル２１ａの温度に関連付けられるＭＧ温度は、実機を用いた実験やシミュレーションなどによって得ることができる。
【００２２】
なお、ロータ２１ｃは、特許請求の範囲における回転子に相当する。ステータ２１ｂは、特許請求の範囲における固定子に相当する。冷却オイル６０は、特許請求の範囲における冷却液に相当する。コイル温度センサ２２は、特許請求の範囲における温度センサに相当する。ＭＧ温度は、特許請求の範囲における電動機温度に相当する。
【００２３】
インバータ３０は、例えば６つのスイッチング素子を有する３相インバータを採用できる。インバータ３０は、ＨＶＥＣＵ１０によってスイッチング素子がオンオフ作動されることで、直流電力を３相交流電力に変換してＭＧ２０に出力する。
【００２４】
また、インバータ３０は、インバータ３０の温度を推定するためのインバータ温度センサや、インバータ３０を冷却するための冷却水の温度を検出する水温センサが設けられている。インバータ温度センサは、インバータ３０の温度に相関する電気信号を出力する。水温センサは、インバータ３０を冷却するための冷却水の温度に応じた電気信号を出力する。インバータ温度センサと水温センサは、コイル温度センサ２２と同様に、例えばサーミスタなどを採用できる。
【００２５】
以下においては、インバータ温度センサの検出結果であるインバータ３０の推定温度をＩＮＶ推定温度、水温センサの検出結果である冷却水の温度をＩＮＶ水温とも称する。インバータ３０は、ＩＮＶ推定温度やＩＮＶ水温をＨＶＥＣＵ１０に出力する。つまり、ＨＶＥＣＵ１０は、ＩＮＶ推定温度やＩＮＶ水温を取得可能に構成されていると言える。
【００２６】
電流センサ４０は、インバータ３０とモータジェネレータ２０とを電気的に接続している導電部材に設けられている。電流センサ４０は、ＭＧ２０の駆動電流に応じた電気信号である駆動電流値を出力する。例えば、電流センサ４０は、インバータ３０を介して、駆動電流値をＨＶＥＣＵ１０に出力する。つまり、ＨＶＥＣＵ１０は、駆動電流値を取得可能に構成されていると言える。
【００２７】
ところで、ＭＧ２０の温度は、駆動電流に相関している。よって、ＨＶＥＣＵ１０は、電流センサ４０から駆動電流値を取得することで、ＭＧ２０の温度を推定することができる。推定したＭＧ２０の温度は、ＭＧ推定温度と称することができる。例えば、ＨＶＥＣＵ１０は、駆動電流値とＭＧ推定温度とが関連付けられた推定温度マップや推定温度算出式などを用いて、駆動電流値からＭＧ推定温度を取得することができる。なお、駆動電流値に関連付けられるＭＧ推定温度は、実機を用いた実験やシミュレーションなどによって得ることができる。よって、ＭＧ推定温度は、電流センサ４０の検出結果に基づくＭＧ２０の推定温度と言える。
【００２８】
外気温センサ５０は、車両外部の温度である外気温を検出するセンサであり、車両外部の温度に応じた電気信号を出力する。外気温センサ５０は、ＨＶＥＣＵ１０と電気的に接続されており、検出結果である外気温をＨＶＥＣＵ１０に出力する。つまり、ＨＶＥＣＵ１０は、外気温を取得可能に構成されていると言える。なお、外気温センサ５０は、コイル温度センサ２２などと同様に、例えばサーミスタなどを採用できる。
【００２９】
ＨＶＥＣＵ１０は、少なくとも一つの演算処理装置と、プログラムとデータとを記憶する記憶装置とを有する。また、ＨＶＥＣＵ１０は、例えば、コンピュータによって読み取り可能な記憶装置を備えるマイクロコンピュータで実現されるとも言える。ＨＶＥＣＵ１０は、演算処理装置が記憶媒体に記憶されているプログラムを実行することで各種演算を行い、演算結果を出力することでＭＧ２０の駆動制御など各種制御を行う。
【００３０】
記憶装置は、コンピュータによって読み取り可能なプログラムおよびデータを非一時的に格納する非遷移的実体的記憶媒体である。この記憶媒体は、半導体メモリ又は磁気ディスクなどによって実現される。よって、記憶装置は、記憶媒体と言い換えることもできる。また、ＨＶＥＣＵ１０は、データを一時的に格納する揮発性メモリを備えていてもよい。
【００３１】
ＨＶＥＣＵ１０は、プログラムを実行することによって、複数の機能ブロックとして動作する。言い換えると、ＨＶＥＣＵ１０は、複数の機能ブロックを有している。ＨＶＥＣＵ１０は、図１に示すように、機能ブロックとして、処理部１１と記憶部１２を含んでいる。
【００３２】
ここで、図２〜図４を用いて、ＨＶＥＣＵ１０の処理動作に関して説明する。ＨＶＥＣＵ１０は、電源が供給されている状態で所定の動作時間毎に図２のフローチャートに示す処理をスタートする。なお、図４では、車両の走行速度が比較的遅く（例えば２０ｋｍ／ｈ）、且つ、タイミングｔ２〜ｔ３の間で車両が坂道を走行する例を採用している。
【００３３】
ステップＳ１０では、ＭＧ温度が閾値以上であるか否かを判定する（異常温度判定部）。ＨＶＥＣＵ１０は、コイル温度センサ２２の検出結果からＭＧ温度を取得して、ＭＧ温度が閾値に達しているか否かを判定する。ここでの閾値は、特許請求の範囲における異常閾値に相当し、ＭＧ２０の温度が異常とみなすことができる温度である。そして、ＨＶＥＣＵ１０は、ＭＧ温度が閾値に達していると判定した場合、ＭＧ温度が異常であるとみなしてステップＳ１６へ進み、ＭＧ温度が閾値に達していると判定しなかった場合、ＭＧ温度が異常でないとみなしてステップＳ１１へ進む。
【００３４】
なお、ＨＶＥＣＵ１０は、ＭＧ温度が閾値に達していると判定した場合、負荷率低減制御を行うことを示すフラグをセットし（タイミングｔ１）、ＭＧ温度が閾値に達していると判定しなかった場合、このフラグをセットしないようにしてもよい。つまり、ＨＶＥＣＵ１０は、負荷率低減制御フラグをセットしている状態で、ステップＳ１０でＮＯ判定すると、負荷率低減制御フラグを解除する（タイミングｔ２）。
【００３５】
ステップＳ１６では、負荷率低減制御を行う（抑制部）。ＨＶＥＣＵ１０は、ＭＧ温度が閾値に達していると判定された場合、負荷率低減制御として、ＭＧ２０のトルク制限制御、すなわちトルクを絞る制御を行う。ＨＶＥＣＵ１０は、インバータ３０を介して、ＭＧ２０のトルクを絞るように駆動制御する。これによって、ＨＶＥＣＵ１０は、ＭＧ２０の温度上昇を抑制でき、ＭＧ２０を保護することができる。
【００３６】
なお、負荷率低減制御は、ＭＧ２０の温度上昇を抑制する制御の一例である。このため、ＨＶＥＣＵ１０は、負荷率低減制御のかわりに、ＭＧ２０を冷却する制御、すなわち、ＭＧ２０の温度を下げる制御を行ってもよい。ＨＶＥＣＵ１０は、筐体２１ｅ内へ供給する冷却オイル６０の流量を増やしたり、流速を早めたりすることで、ＭＧ２０を冷却してもよい。また、ハイブリッド車両の場合、ＨＶＥＣＵ１０は、ＭＧ２０に加えてエンジンを走行駆動源として用いてＭＧ２０の負荷を低減させて、ＭＧ２０の温度を下げてもよい。
【００３７】
ステップＳ１１では、油没判定を行う（被液判定部）。ＨＶＥＣＵ１０は、コイル温度センサ２２が冷却オイル６０に晒されているか否か、言い換えると、浸っているか否かを判定する。
【００３８】
コイル温度センサ２２は、コイル２１ａに設けられた状態で筐体２１ｅ内に配置されている。また、コイル温度センサ２２は、冷却オイル６０に浸っていたり、冷却オイル６０が付着していたりする油没状態の場合、冷却オイル６０によって冷却されることになる。よって、コイル温度センサ２２の出力結果は、油没状態の場合、油没していない状態（非油没状態）に比べて低いＭＧ温度となる。このため、ＨＶＥＣＵ１０は、ステップＳ１０において、実際のＭＧ２０の温度が閾値に達しているにもかかわらず、閾値に達していないと誤判定する可能性がある。
【００３９】
このような誤判定を回避するために、コイル温度センサ２２は、冷却オイル６０に浸かりにくい場所に配置するのが好ましい。しかしながら、コイル温度センサ２２は、ＭＧ２０のハード的な制約から取り付け位置が限定されることがある。
【００４０】
よって、コイル温度センサ２２は、図５に示すように、車両が平坦路を走行している場合は油没状態とならない位置に取り付けられていたとしても、車両の状態によっては油没状態となりうる。例えば、コイル温度センサ２２は、図５に示すように、ＭＧ２０を走行駆動源として走行しており、車両の走行速度が比較的遅く（例えば２０ｋｍ／ｈなど）、且つ、車両が登坂路や降坂路などの傾斜路を走行している場合に油没状態となりうる。そこで、ＨＶＥＣＵ１０は、コイル温度センサ２２が油没している場合であっても、負荷率低減制御を行うために油没判定を行う。
【００４１】
ステップＳ１２では、油没しているか否かを判定する（被液判定部）。ＨＶＥＣＵ１０は、ステップＳ１１で油没と判定した場合、ステップＳ１３へ進み、ステップＳ１１で油没していないと判定した場合、ステップＳ１４へ進む。このように、ＨＶＥＣＵ１０は、ステップＳ１０でＭＧ温度が閾値に達していると判定しなかった場合、コイル温度センサ２２が冷却オイル６０に晒されているか否かを判定する。
【００４２】
ここで、図３を用いて、ＨＶＥＣＵ１０の油没判定処理（被液判定部）に関して説明する。
【００４３】
ステップＳ２０では、駆動電流値からＭＧ温度を推定する（推定部）。ＨＶＥＣＵ１０は、コイル温度センサ２２の出力（検出結果）によらずＭＧ２０の温度を推定する。ここでは、一例として、電流センサ４０から駆動電流値を取得することで、ＭＧ２０の温度を推定するＨＶＥＣＵ１０を採用する。ＨＶＥＣＵ１０は、例えば推定温度マップと、電流センサ４０から出力された駆動電流値とを用いてＭＧ推定温度を取得する。このように、ＨＶＥＣＵ１０は、コイル温度センサ２２の代替手段として駆動電流値を用いてＭＧ推定温度を取得している。
【００４４】
なお、ＨＶＥＣＵ１０は、コイル温度センサ２２の出力によらずＭＧ２０の温度を推定できればよく、駆動電流値とは異なる情報からＭＧ推定温度を取得してもよい。ＨＶＥＣＵ１０は、例えば、冷却オイル６０の温度や外気温など、ＭＧ温度に相関する情報からＭＧ推定温度を取得してもよい。冷却オイルの温度を用いる場合、ＨＶＥＣＵ１０は、ＭＧ２０から熱伝達されやすい位置（筐体２１ｅ内など）の冷却オイル６０を検出するセンサから、冷却オイル６０の温度を取得する。そして、ＨＶＥＣＵ１０は、冷却オイル６０の温度と、ＭＧ推定温度とが関連付けられた推定温度マップや推定温度算出式などを用いて、冷却オイル６０の温度からＭＧ推定温度を取得することができる。
【００４５】
ここでの推定温度マップや推定温度算出式は、上記駆動電流値とＭＧ推定温度とが関連付けられた推定温度マップや推定温度算出式と同様にして得ることができる。なお、外気温に関しても同様に、ＭＧ推定温度を取得できる。
【００４６】
ステップＳ２１では、ＭＧ推定温度が上昇し続けているか否かを判定する。ＨＶＥＣＵ１０は、所定期間中にＭＧ推定温度が上昇し続けているか否かを判定し、上昇し続けていると判定した場合はステップＳ２２へ進み、上昇し続けていないと判定した場合はステップＳ２５へ進む。つまり、ＨＶＥＣＵ１０は、ＭＧ推定温度の前回値と今回値とからＭＧ推定温度が上昇し続けているか否かを判定すると言える。
【００４７】
ステップＳ２２では、ＭＧ温度が下降しているか否かを判定する。ＨＶＥＣＵ１０は、所定期間中にＭＧ温度が下降しているか否かを判定し、下降していると判定した場合はステップＳ２３へ進み、下降していないと判定した場合はステップＳ２５へ進む。つまり、ＨＶＥＣＵ１０は、ＭＧ温度の前回値と今回値とからＭＧ温度が下降しているか否かを判定すると言える。なお、ＭＧ推定温度の上昇判定と、ＭＧ温度の下降判定を行う所定期間は、同じ期間である。例えば、図４のタイミングｔ３〜ｔ４が所定期間に相当する。よって、ＨＶＥＣＵ１０は、所定期間中に、ＭＧ推定温度が上昇し続けているか否かと、ＭＧ温度が下降しているか否かを判定する。
【００４８】
このように、ＨＶＥＣＵ１０は、所定期間中において、ＭＧ推定温度が上昇し続けており、かつ、ＭＧ温度が下降している場合、コイル温度センサ２２が冷却オイル６０に晒されていると判定する（被液判定部）。
【００４９】
例えば、図４の例では、タイミングｔ３で、車両が走行している坂道の勾配が、コイル温度センサ２２が油没しているか否かを判定するための勾配閾値に達している。よって、コイル温度センサ２２は、タイミングｔ３で冷却オイル６０に油没したとみなすことができる。この状況において、ＭＧ温度は、タイミングｔ３以前から上昇を続けているが、タイミングｔ３から低下している。これに対して、ＭＧ推定温度は、タイミングｔ３以前から上昇を続けており、タイミングｔ３以降、例えばタイミングｔ３〜ｔ４の期間も上昇し続けている。よって、ＨＶＥＣＵ１０は、タイミングｔ４で油没と判定する。
【００５０】
なお、本開示では、一例として、ＭＧ温度が下降しているか否かを判定する例を採用している。しかしながら、ＨＶＥＣＵ１０は、ＭＧ温度が上昇しているか否かを判定してもよい。この場合、ＨＶＥＣＵ１０は、ステップＳ２２において、所定期間中に、ＭＧ温度が上昇していないと判定した場合にステップＳ２３へ進み、ＭＧ温度が上昇していると判定した場合にステップＳ２５へ進む。つまり、ＨＶＥＣＵ１０は、所定期間中に、ＭＧ推定温度とＭＧ温度との乖離が大きくなっているか否か判定する。そして、ＨＶＥＣＵ１０は、所定期間中に、ＭＧ推定温度とＭＧ温度との乖離が大きくなっていると判定した場合にステップＳ２３へ進み、ＭＧ推定温度とＭＧ温度との乖離が大きくなっていないと判定した場合にステップＳ２５へ進む。
【００５１】
ステップＳ２３では、外気温が低下しているか否かを判定する（低下判定部）。ＨＶＥＣＵ１０は、所定期間中に、外気温センサ５０から外気温を取得して、外気温が低下しているか否かを判定する。これは、油没判定の精度を向上させるためである。車両が走行している状況は、例えば、トンネルから出た後、雪が降っていることなどが考えられる。このような場合、ＭＧ温度は、油没していなくても低下する可能性がある。つまり、ＭＧ温度の低下は、油没によるものではなく、外気温の低下によるものとみなすことができる。ここでの所定期間は、ステップＳ２２での所定期間と同じである。
【００５２】
よって、ＨＶＥＣＵ１０は、外気温が低下していると判定しなかった場合ステップＳ２４へ進む。ステップＳ２４では、油没と判定する。ＨＶＥＣＵ１０は、コイル温度センサ２２が冷却オイル６０に晒されているとみなして、油没と判定する。このとき、ＨＶＥＣＵ１０は、コイル温度センサ２２が油没していることを記憶する。例えば、ＨＶＥＣＵ１０は、コイル温度センサ２２が油没していることを示すフラグをセットする。
【００５３】
一方、ＨＶＥＣＵ１０は、外気温が低下していると判定した場合ステップＳ２５へ進む。ステップＳ２５では、油没していないと判定する。ＨＶＥＣＵ１０は、コイル温度センサ２２が冷却オイル６０に晒されていないとみなして、油没していないと判定する。このとき、ＨＶＥＣＵ１０は、コイル温度センサ２２が油没していることを記憶しない。例えば、ＨＶＥＣＵ１０は、コイル温度センサ２２が油没していることを示すフラグをセットしない。このように、ＨＶＥＣＵ１０は、外気温を用いることで、コイル温度センサ２２の油没判定の精度を向上できる。
【００５４】
なお、ＨＶＥＣＵ１０は、ステップＳ２３を省略してもよい。この場合、ＨＶＥＣＵ１０は、ステップＳ２２でＹＥＳ判定した場合にステップＳ２４へ進み、ステップＳ２１又はステップＳ２２でＮＯ判定した場合にステップＳ２５へ進む。ＨＶＥＣＵ１０は、このようにしても、後程説明する効果、すなわちＭＧ２０の保護性能の向上という効果を奏することができる。
【００５５】
また、この場合、ＨＶＥＣＵ１０は、所定期間中にＭＧ推定温度が上昇し続けて、所定期間中にＭＧ温度が下降していなければ油没と判定することになる。このため、ＨＶＥＣＵ１０は、走行路面状況による一時的な油面上昇、例えば段差による油面のハネによって、油没と誤判定することを抑制できる。よって、ＨＶＥＣＵ１０は、不必要なトルク制限を抑制できる。
【００５６】
さらに、ＨＶＥＣＵ１０は、所定期間中におけるＭＧ推定温度の上昇率と、所定期間中におけるＭＧ温度の上昇率に基づいて油没判定してもよい（被液判定部）。この場合、ＨＶＥＣＵ１０は、所定期間中における、ＭＧ推定温度の上昇率が、ＭＧ温度の上昇率よりも大きい場合、コイル温度センサ２２が冷却オイル６０に晒されている、すなわち油没と判定する。このようにしても、ＨＶＥＣＵ１０は、コイル温度センサ２２が冷却オイル６０に晒されているか否かを判定できる。
【００５７】
ここで、図２のフローチャートに戻って説明する。ステップＳ１３では、ＭＧ推定温度が閾値以上であるか否かを判定する（異常温度推定部）。ＨＶＥＣＵ１０は、コイル温度センサ２２が油没していると判定された場合、ＭＧ推定温度が閾値に達しているか否かを判定する。ここでの閾値は、特許請求の範囲における異常推定閾値に相当する。そして、ＨＶＥＣＵ１０は、ＭＧ推定温度が閾値に達していると判定した場合、ステップＳ１６へ進み、ＭＧ推定温度が閾値に達していると判定しなかった場合、ステップＳ１４へ進む。
【００５８】
なお、ＨＶＥＣＵ１０は、ＭＧ推定温度が閾値に達していると判定した場合、負荷率低減制御フラグをセットし、ＭＧ推定温度が閾値に達していると判定しなかった場合、負荷率低減制御フラグをセットしないようにしてもよい。
【００５９】
ステップＳ１６では、上記と同様に負荷率低減制御を行う（抑制部）。ＨＶＥＣＵ１０は、タイミングｔ４に示すように、負荷率低減制御として、ＭＧ２０のトルク制限制御を行う。負荷率低減制御に関しては、上記ステップＳ１６の説明を参照して適用できる。このように、ＨＶＥＣＵ１０は、コイル温度センサ２２が冷却オイル６０に晒されていると判定したことに加えて、ＭＧ推定温度が閾値に達していると判定した場合に、ＭＧ温度にかかわらず、ＭＧ２０の温度上昇を抑制する制御を行う。ＨＶＥＣＵ１０は、このように負荷率低減制御を行うことで、車両電源が落ちてしまうことを解消できる。よって、ＨＶＥＣＵ１０は、車両電源が落ちると動かなくなる車両に搭載されている場合、車両電源が落ちて、車両が動かなくなることを解消できる。
【００６０】
ＨＶＥＣＵ１０は、例えばタイミングｔ４以降に示すような負荷率低減制御フラグをセットした状態で、図２の処理を終了すると、所定の動作時間後に図２の処理を開始する。よって、ＨＶＥＣＵ１０は、負荷率低減制御フラグをセットした後も、ステップＳ１０以降の処理を行うことになる。
【００６１】
そして、ＨＶＥＣＵ１０は、タイミングｔ５に示すように、ＭＧ推定温度が負荷率低減制御閾値を下回ると負荷率低減制御フラグを解除する。また、ＨＶＥＣＵ１０は、タイミングｔ６に示すように、ＭＧ温度とＭＧ推定温度が負荷率低減制御閾値を下回ると、油没が解消したと判定する。これによって、ＨＶＥＣＵ１０は、コイル温度センサ２２が油没していることを示すフラグを解除する。ＨＶＥＣＵ１０は、このようにして負荷率低減制御から、負荷率低減制御を行っていない通常制御に復帰することができる。
【００６２】
なお、ＭＧ推定温度と比較する閾値は、ＭＧ温度と比較する閾値と同じ値であってもよいし、異なる値であってもよい。しかしながら、ＭＧ推定温度は、あくまでも推定温度であるため、ＭＧ温度よりも精度が劣る可能性がある。つまり、ＭＧ推定温度とＭＧ２０の実際の温度との差は、ＭＧ温度とＭＧ２０の実際の温度との差よりも大きい可能性がある。
【００６３】
このため、ＭＧ推定温度と比較する閾値は、負荷率低減制御の実行に移行しやすくなるように、異なる値にすると好ましい。逆に、ＭＧ推定温度と比較する閾値は、負荷率低減制御の実行に移行しにくくなるように、異なる値にしてもよい。また、ＨＶＥＣＵ１０は、ステップＳ１３において、ＭＧ推定温度が閾値に達している時間が所定期間継続した場合や、所定期間におけるＭＧ推定温度が閾値に達する回数が所定値を超えた場合にＹＥＳ判定してもよい。
【００６４】
ステップＳ１４では、ＩＮＶ推定温度が閾値以上であるか否かを判定する。ここでの閾値は、インバータ３０の温度が異常であるか否かを判定するための値である。ＨＶＥＣＵ１０は、ＩＮＶ推定温度が閾値に達していると判定した場合はステップＳ１６へ進み、ＩＮＶ推定温度が閾値に達していると判定しなかった場合はステップＳ１５へ進む。
【００６５】
ステップＳ１５では、ＩＮＶ水温が閾値以上であるか否かを判定する。ここでの閾値は、インバータ３０を冷却するための冷却水の温度が異常であるか否かを判定するための値である。ＨＶＥＣＵ１０は、ＩＮＶ水温が閾値に達していると判定した場合はステップＳ１６へ進み、ＩＮＶ水温が閾値に達していると判定しなかった場合はステップＳ１０へ戻る。
【００６６】
このように、ＨＶＥＣＵ１０は、ＩＮＶ推定温度が閾値に達していると判定した場合や、ＩＮＶ水温が閾値に達していると判定した場合にも、ステップＳ１６で負荷率低減制御を行ってもよい。これによって、ＨＶＥＣＵ１０は、インバータ３０の温度が上昇し続けることを抑制でき、インバータ３０を保護することができる。
【００６７】
なお、ＨＶＥＣＵ１０は、ステップＳ１３〜Ｓ１５を省略してもよい。この場合、ＨＶＥＣＵ１０は、ステップＳ１２でＹＥＳ判定した場合にステップＳ１６へ進み、ステップＳ１２でＮＯ判定した場合にステップＳ１０へ戻る。つまり、ＨＶＥＣＵ１０は、コイル温度センサ２２が冷却オイル６０に晒されていると判定した場合、ＭＧ温度にかかわらず、ＭＧ２０の温度上昇を抑制する制御を行う。ＨＶＥＣＵ１０は、このようにしても、後程説明する効果、すなわちＭＧ２０の保護性能の向上という効果を奏することができる。
【００６８】
しかしながら、ＨＶＥＣＵ１０は、油没していると判定したことで、負荷率低減制御を行うと、不要な負荷率低減制御を行ってしまう可能性がある。負荷率低減制御として、例えばＭＧ２０のトルク制限（トルク絞り）を行った場合、ＨＶＥＣＵ１０は、不要なトルク制限を行うことになる。よって、ＭＧ２０は、ドライバの要求トルクをだせない可能性がある。
【００６９】
これに対して、ＨＶＥＣＵ１０は、ステップＳ１３を行うことで、不要な負荷率低減制御を抑制できる。つまり、ＨＶＥＣＵ１０は、ドライバの要求トルクがだせなくなることを抑制できる。
【００７０】
このように、ＨＶＥＣＵ１０は、ＭＧ温度が閾値に達していると判定された場合、ＭＧ２０の温度上昇を抑制する制御を行うものである。これによって、ＨＶＥＣＵ１０は、ＭＧ温度が閾値を超えて高温になることを抑制して、ＭＧ２０を保護することができる。
【００７１】
さらに、ＨＶＥＣＵ１０は、ＭＧ温度が閾値に達していると判定されるとコイル温度センサ２２が冷却オイル６０に晒されているか否かを判定する。そして、ＨＶＥＣＵ１０は、コイル温度センサ２２が冷却オイル６０に晒されていると判定した場合、ＭＧ温度にかかわらず、ＭＧ２０の温度上昇を抑制する制御を行う。このため、ＨＶＥＣＵ１０は、コイル温度センサ２２が冷却オイル６０に晒されることで、ＭＧ２０の実際の温度が閾値に達しているにもかかわらず、コイル温度センサ２２の検出結果が閾値に達していなかった場合であっても、ＭＧ２０を保護することができる。よって、ＨＶＥＣＵ１０は、ＭＧ２０の保護性能を向上できる。
【００７２】
以上、本開示の好ましい実施形態について説明した。しかしながら、本開示は、上記実施形態に何ら制限されることはなく、本開示の趣旨を逸脱しない範囲において、種々の変形が可能である。
【符号の説明】
【００７３】
１０…ＨＶＥＣＵ、１１…処理部、１２…記憶部、２０…モータジェネレータ、２１ａ…コイル、２１ｂ…ステータ、２１ｃ…ロータ、２１ｄ…出力軸、２１ｅ…筐体、２１ｆ…供給口、２１ｇ…排出口、２２…コイル温度センサ、３０…インバータ、４０…電流センサ、５０…外気温センサ、６０…冷却オイル
【図１】
2019024288.tif 000003
【図２】
2019024288.tif 000004
【図３】
2019024288.tif 000005
【図４】
2019024288.tif 000006
【図５】
2019024288.tif 000007