(57)【要約】【課題】蓄電装置の電力経路に設けられた部品の温度を検出する温度センサの異常を高い精度で検出する。【解決手段】蓄電システムが、バッテリ１００と、バッテリ１００の電力経路に設けられたＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１と、ＳＭＲ−Ｂ５１の温度を検出する温度センサ５２と、ＳＭＲ−Ｇ６１の温度を検出する温度センサ６２と、ＥＣＵ３００とを備える。そして、ＥＣＵ３００は、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態から非通電状態になった後にＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したことを含む所定の条件が成立する場合に、温度センサ５２が検出した第１検出温度（Ｔ１）と、温度センサ６２が検出した第２検出温度（Ｔ２）とを取得するとともに、第１検出温度と第２検出温度との温度偏差を用いて、温度センサ５２及び６２の少なくとも一方において異常が生じているか否かを判定するように構成される。【選択図】図１
2020038076.tif 000002
【特許請求の範囲】
【請求項１】
蓄電装置と、
前記蓄電装置の電力経路に設けられた第１部品及び第２部品と、
前記第１部品の温度を検出する第１温度センサと、
前記第２部品の温度を検出する第２温度センサと、
前記第１部品及び前記第２部品が通電状態から非通電状態になった後に前記第１部品及び前記第２部品の各々の温度が安定したことを含む所定の条件が成立する場合に、前記第１温度センサが検出した前記第１部品の温度である第１検出温度と、前記第２温度センサが検出した前記第２部品の温度である第２検出温度とを取得するとともに、前記第１検出温度と前記第２検出温度との温度偏差を用いて、前記第１温度センサ及び前記第２温度センサの少なくとも一方において異常が生じているか否かを判定するセンサ異常検出装置とを備える、蓄電システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、蓄電システムに関し、特に、温度センサを備える蓄電システムに関する。
【背景技術】
【０００２】
たとえば、特開２０１７−１８７３９７号公報（特許文献１）には、２つの温度センサを備える蓄電システムが開示されている。この蓄電システムでは、蓄電装置の負極、正極がそれぞれ第１リレー、第２リレーに接続されている。蓄電装置の放電時及び充電時の各々においては、第１リレー及び第２リレーに電流が流れ、第１リレー及び第２リレーが発熱する。第１リレー及び第２リレーの各々には温度センサが設けられ、各リレーの温度が過剰に上昇しないように監視されている。第１リレー及び第２リレーのいずれかの温度が高くなりすぎる前に電流制限が行なわれることで、第１リレー及び第２リレーの発熱が抑制される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１８７３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
温度センサによって部品の温度を監視することで、部品の温度が高くなりすぎる前に部品の保護を図ること（たとえば、部品の発熱を抑制する処理を実行すること）が可能になる。しかし、温度センサに異常が生じると、部品の保護を適切に行なうことができない可能性がある。部品の保護を適切に行なうためには、温度センサの異常を的確に検出することが求められる。
【０００５】
温度センサの異常検出方法としては、たとえば、２つの温度センサの検出値の偏差が大きいか否かの判断を行ない、偏差が大きい場合に、それら２つの温度センサの少なくとも一方において異常が生じていると判定する方法が考えられる。
【０００６】
しかしながら、蓄電装置の電力経路に設けられた部品の温度を検出する温度センサの異常を上記の方法で検出する場合、上記偏差に基づく判定を行なう状況によっては、温度センサの異常を高い精度で検出できないことがある。たとえば、特許文献１に記載の蓄電システムでは、第１リレー及び第２リレーが蓄電装置の電力経路に設けられており、蓄電装置の放電時及び充電時の各々において第１リレー及び第２リレーが通電状態になって発熱する。この際、各リレーの発熱量が異なると、リレー間の温度差が大きくなる。このため、第１リレー及び第２リレーが通電状態である状況において、各リレーに設けられた２つの温度センサの検出値の偏差が大きくなった場合には、その原因が、温度センサの検出誤差によるものか、各リレーの発熱量の違いによるものかを、判別することが難しい。また、電気回路で用いられる部品（リレー等）の発熱の仕方は時間の経過とともに変化する傾向があるため、部品の発熱量を正確に求めることも難しい。一般には、劣化による抵抗上昇などで時間が経過するほど部品は発熱しやすくなるが、使用の仕方によって部品の劣化速度は変わる。
【０００７】
本開示は上記課題を解決するためになされたものであり、その目的は、蓄電装置の電力経路に設けられた部品の温度を検出する温度センサの異常を高い精度で検出することである。
【課題を解決するための手段】
【０００８】
本開示の蓄電システムは、蓄電装置と、この蓄電装置の電力経路に設けられた第１部品及び第２部品と、第１部品の温度を検出する第１温度センサと、第２部品の温度を検出する第２温度センサと、センサ異常検出装置とを備える。そして、センサ異常検出装置は、第１部品及び第２部品が通電状態から非通電状態になった後に第１部品及び第２部品の各々の温度が安定したことを含む所定の条件が成立する場合に、第１温度センサが検出した第１部品の温度（以下、「第１検出温度」とも称する）と、第２温度センサが検出した第２部品の温度（以下、「第２検出温度」とも称する）とを取得するとともに、第１検出温度と第２検出温度との温度偏差を用いて、第１温度センサ及び第２温度センサの少なくとも一方において異常が生じているか否かを判定するように構成される。
【０００９】
上記蓄電システムでは、第１部品及び第２部品が通電状態から非通電状態になった後に各部品の温度が安定したときに、各温度センサの検出値（第１検出温度及び第２検出温度）を取得し、それらの温度偏差を用いてセンサの異常の有無を判定する。すなわち、蓄電装置の電力経路に設けられた第１部品及び第２部品が通電状態になって発熱しても、センサの異常の有無の判定は、第１部品及び第２部品の各々の温度が安定してから（すなわち、十分低温になってから）行なわれる。このため、第１部品及び第２部品の発熱特性（発熱しやすさ）の違いに起因した温度偏差の変動が抑制され、温度センサの異常を高い精度で検出することが可能になる。
【００１０】
なお、偏差は、２つの値のずれ（相違の度合い）を示すパラメータである。偏差としては、差又は比率等を採用できる。差（絶対値）が大きいほど偏差が大きいことになる。また、比率が１に近いほど偏差が小さいことになる。
【００１１】
蓄電装置の電力経路は、充電経路であってもよいし、放電経路であってもよい。また、蓄電装置の電力経路は、充電経路及び放電経路の両方として機能してもよい。蓄電装置の電力経路に設けられた第１部品及び第２部品の各々は、蓄電装置の放電時及び充電時の少なくとも一方において通電状態になる。
【発明の効果】
【００１２】
本開示によれば、蓄電装置の電力経路に設けられた部品の温度を検出する温度センサの異常を的確に検出することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本開示の実施の形態１に係る蓄電システムが適用された車両の全体構成を概略的に示すブロック図である。
【図２】第１のジャンクションボックスの内部構造を示す図である。
【図３】第２のジャンクションボックスの内部構造を示す図である。
【図４】本開示の実施の形態１に係る蓄電システムの制御装置により実行される温度センサの異常検出の処理手順を示すフローチャートである。
【図５】本開示の実施の形態１における第１検出温度と第２検出温度との温度偏差の正常な範囲と異常な範囲とを示す図である。
【図６】図４の処理におけるカウンタ値とＩＧＳＷ（イグニッションスイッチ）の状態とＳＭＲ（システムメインリレー）の状態との各々の推移の一例を示すタイミングチャートである。
【図７】本開示の実施の形態２に係る蓄電システムの制御装置により実行される温度センサの異常検出の処理手順を示すフローチャートである。
【図８】本開示の実施の形態２における第１検出温度及び第２検出温度の各々の推移の一例を示す図である。
【図９】本開示の実施の形態３に係る蓄電システムの制御装置により実行される温度センサの異常検出の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
本開示の実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１５】
以下では、蓄電システムがハイブリッド車に適用される例について説明する。しかし、蓄電システムの適用対象は、ハイブリッド車に限定されず、エンジンを搭載しない電気自動車であってもよい。また、蓄電システムの用途は車両用に限定されるものではなく、定置用であってもよい。
【００１６】
［実施の形態１］
図１は、実施の形態１に係る蓄電システムが適用された車両１の全体構成を概略的に示すブロック図である。この実施の形態に係る車両１は、本開示に係る「蓄電システム」の一例に相当する。
【００１７】
図１を参照して、車両１は、バッテリパック２と、モータジェネレータ（以下、「ＭＧ」と称する）１１，１２と、エンジン２０と、駆動輪３０と、動力分割装置３１と、駆動軸３２と、電力制御ユニット（以下、「ＰＣＵ」と称する）４０と、電子制御ユニット（以下、「ＥＣＵ」と称する）３００と、報知装置４００と、イグニッションスイッチ（以下、「ＩＧＳＷ」と称する）５００とを備える。
【００１８】
バッテリパック２は、バッテリ１００と、ジャンクションボックス（以下、「ＪＢ」と称する）５０，６０と、電圧センサ２１０と、電流センサ２２０と、温度センサ２３０と、冷却装置２４０とを備える。
【００１９】
バッテリ１００は、再充電が可能に構成された直流電源である。バッテリ１００は、複数の二次電池から構成される組電池を含んで構成される。二次電池としては、たとえばリチウムイオン電池を採用できる。ただしこれに限られず、他の二次電池（ニッケル水素電池等）を採用してもよい。また、二次電池は、全固体電池であってもよい。この実施の形態に係るバッテリ１００は、本開示に係る「蓄電装置」の一例に相当する。
【００２０】
ＪＢ５０は、バッテリ１００の正極に電気的に接続されるシステムメインリレー（以下、「ＳＭＲ−Ｂ」と称する）５１と、ＳＭＲ−Ｂ５１の温度を検出する温度センサ５２とを含む。ＪＢ６０は、バッテリ１００の負極に電気的に接続されるシステムメインリレー（以下、「ＳＭＲ−Ｇ」と称する）６１と、ＳＭＲ−Ｇ６１の温度を検出する温度センサ６２とを含む。この実施の形態に係るＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１、温度センサ５２、６２はそれぞれ、本開示に係る「第１部品」、「第２部品」、「第１温度センサ」、「第２温度センサ」の一例に相当する。
【００２１】
ＪＢ５０，６０は、バッテリパック２に含まれる各種部品（リレー、ヒューズ等）を内蔵し、これら部品間を電気的に接続するように構成される。ＪＢ５０，６０によって、電気回路の集中接続が可能になる。図１には示していないが、ＪＢ５０，６０には、バッテリ１００の充電経路に設けられた充電リレー（たとえば、後述する図２及び図３に示す充電リレー５３，６３）も内蔵されている。充電リレーは、ＥＣＵ３００によってＯＮ／ＯＦＦ制御され、車両外部の電源による充電時にＯＮ状態（導通状態）になり、充電が終了すると、ＯＦＦ状態（遮断状態）になる。また、ＪＢ５０，６０は、Ｓ／Ｐ（サービス／プラグ）、ヒューズボックス、ＰＮ（ポジティブ・ネガティブ）コネクタなどをさらに含んでいてもよい。ＰＮコネクタは、バッテリ１００の正負極をＰＣＵ４０（たとえば、インバータ）へつなぐ２極のコネクタである。
【００２２】
図２は、ＪＢ５０の内部構造を示す図である。図２を参照して、ＳＭＲ−Ｂ５１と充電リレー５３とは、たとえば図２に示すようにＪＢ５０に内蔵されている。また、図２には示されていないが、ＳＭＲ−Ｂ５１の近傍には温度センサ５２（図１）が設けられている。
【００２３】
図３は、ＪＢ６０の内部構造を示す図である。図３を参照して、ＳＭＲ−Ｇ６１と充電リレー６３とは、たとえば図３に示すようにＪＢ６０に内蔵されている。また、図３には示されていないが、ＳＭＲ−Ｇ６１の近傍には温度センサ６２（図１）が設けられている。
【００２４】
ＪＢ５０，６０内に設けられる各リレー（ＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１、及び充電リレー５３，６３）としては、たとえば電磁式のメカニカルリレーを採用できる。ただしこれに限られず、ＳＳＲ（Solid  State  Relay）とも称される半導体リレーを採用してもよい。半導体リレーの例としては、サイリスタ、トライアック、又はトランジスタ（ＩＧＢＴ、ＭＯＳＦＥＴ、バイポーラトランジスタ等）から構成されるリレーが挙げられる。
【００２５】
再び図１を参照して、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１は、バッテリ１００の電力経路（より特定的には、バッテリ１００とＰＣＵ４０とを結ぶ電力線）に設けられ、ＥＣＵ３００によってＯＮ／ＯＦＦ制御される。バッテリ１００とＰＣＵ４０とを結ぶ電力線は、バッテリ１００の充電経路としても放電経路としても機能し得る。２つのシステムメインリレー（ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１）は、互いに同じ状態（ＯＮ状態又はＯＦＦ状態）になるように同時に又は所定の順序で駆動され、たとえばＩＧＳＷ５００の操作に応じてＯＮ状態／ＯＦＦ状態が切り替わる。ＩＧＳＷ５００がオンされることによって各システムメインリレーがＯＮ状態になり、ＩＧＳＷ５００がオフされることによって各システムメインリレーがＯＦＦ状態になる。以下、ＩＧＳＷ５００がＯＮ状態であることを「ＲＥＡＤＹ−ＯＮ」、ＩＧＳＷ５００がＯＦＦ状態であることを「ＲＥＡＤＹ−ＯＦＦ」と称する場合がある。ＲＥＡＤＹ−ＯＮのとき（すなわち、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１がＯＮ状態であるとき）には、バッテリ１００の電力経路が接続され、バッテリ１００の充電及び放電（ひいては、バッテリ１００とＰＣＵ４０との間で電力の授受）が可能になる。他方、ＲＥＡＤＹ−ＯＦＦのとき（すなわち、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１がＯＦＦ状態であるとき）には、バッテリ１００の電力経路が遮断され、バッテリ１００の充電及び放電ができなくなる。
【００２６】
ＰＣＵ４０は、ＥＣＵ３００からの制御信号に従って、バッテリ１００とＭＧ１１，１２との間で双方向の電力変換を実行する。ＰＣＵ４０は、ＭＧ１１，１２の状態をそれぞれ別々に制御可能に構成されており、たとえば、ＭＧ１１を回生（発電）状態にしつつ、ＭＧ１２を力行状態にすることができる。ＰＣＵ４０は、たとえば、ＭＧ１１，１２に対応して設けられる２つのインバータと、各インバータに供給される直流電圧をバッテリ１００の出力電圧以上に昇圧するコンバータとを含んで構成される。
【００２７】
ＭＧ１１，１２は、交流回転電機であり、たとえば、ロータに永久磁石が埋設された三相交流同期電動機である。ＭＧ１１は、主として、動力分割装置３１を経由してエンジン２０により駆動される発電機として用いられる。ＭＧ１１が発電した電力は、ＰＣＵ４０を介してＭＧ１２又はバッテリ１００に供給される。
【００２８】
ＭＧ１２は、主として電動機として動作し、駆動輪３０を駆動する。ＭＧ１２は、バッテリ１００からの電力及びＭＧ１１の発電電力の少なくとも一方を受けて駆動され、ＭＧ１２の駆動力は駆動軸３２に伝達される。一方、車両１の制動時や下り斜面での加速度低減時には、ＭＧ１２は、発電機として動作して回生発電を行なう。ＭＧ１２が発電した電力は、ＰＣＵ４０を介してバッテリ１００に供給される。
【００２９】
エンジン２０は、空気と燃料との混合気を燃焼させたときに生じる燃焼エネルギをピストンやロータなどの運動子の運動エネルギーに変換することによって動力を出力する内燃機関である。動力分割装置３１は、たとえば、サンギヤ、キャリア、及びリングギヤの３つの回転軸を有する遊星歯車機構を含む。動力分割装置３１は、エンジン２０から出力される動力を、ＭＧ１１を駆動する動力と、駆動輪３０を駆動する動力とに分割する。
【００３０】
電圧センサ２１０は、バッテリ１００の電圧を検出する。電流センサ２２０は、バッテリ１００に入出力される電流を検出する。温度センサ２３０は、バッテリ１００の温度を検出する。各センサは、その検出結果をＥＣＵ３００に出力する。電圧センサ２１０及び温度センサ２３０は、各々独立して、１つのセルにつき１つずつ設けられていてもよいし、複数個のセル毎に１つずつ設けられていてもよいし、１つの組電池に対して１つだけ設けられていてもよい。
【００３１】
冷却装置２４０は、主にバッテリ１００を冷却するように構成される。ただし、冷却装置２４０が駆動されると、バッテリ１００の周辺に存在するＪＢ５０，６０なども冷却される。冷却装置２４０は、ＥＣＵ３００によって制御される。この実施の形態では、冷却装置２４０として送風装置を採用する。送風装置は、吸気口（図示せず）から取り込まれた外気をバッテリ１００へ送風して、バッテリ１００及びその周辺を冷却するように構成される。送風装置は、ファンであってもよいし、ブロワであってもよい。送風装置の駆動量を大きくすることによって、送風装置の羽根車の回転速度が大きくなる。そして、送風装置の羽根車の回転速度が大きくなると、送風量（空気の風量）が多くなり、バッテリ１００等が冷却されやすくなる。
【００３２】
ＥＣＵ３００は、ＣＰＵ（Central  Processing  Unit）３０１と、メモリ３０２と、図示しない入出力バッファとを含んで構成される。メモリ３０２は、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、及び書き換え可能な不揮発性メモリを含む。メモリ３０２（たとえば、ＲＯＭ）に記憶されているプログラムをＣＰＵ３０１が実行することで、各種制御が実行される。ＥＣＵ３００には、各種センサ（温度センサ５２，６２等）の検出値が入力される。そして、ＥＣＵ３００は、各種センサから受ける信号と、メモリ３０２に記憶されたマップ及びプログラムとに基づいて、車両１が所望の状態となるように各種機器を制御する。ＥＣＵ３００は、たとえばエンジン２０、ＰＣＵ４０、及びＪＢ５０，６０内の各種部品（ＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１等）を制御することにより、車両１の走行制御及びバッテリ１００の充放電制御を実行する。ＥＣＵ３００が行なう各種制御については、ソフトウェアによる処理に限られず、専用のハードウェア（電子回路）で処理することも可能である。この実施の形態に係るＥＣＵ３００は、本開示に係る「センサ異常検出装置」の一例に相当する。
【００３３】
報知装置４００は、ＥＣＵ３００から要求があったときに、ユーザへ所定の報知処理を行なうように構成される。報知装置４００の例としては、表示装置、スピーカー、ランプが挙げられる。また、報知装置４００として、携帯機器（スマートフォン等）を採用してもよい。
【００３４】
ＩＧＳＷ５００は、ユーザ（たとえば、運転者）によってオン／オフ操作される。ＩＧＳＷ５００が操作されると、ＩＧＳＷ５００の状態（ＯＮ状態／ＯＦＦ状態）を示す信号がＩＧＳＷ５００からＥＣＵ３００へ出力される。そして、ＩＧＳＷ５００の操作に応じて、車両１の走行駆動部（たとえば、ＭＧ１２及びエンジン２０）の始動／停止が切り替わる。ＩＧＳＷ５００がＯＮ状態であること（すなわち、ＲＥＡＤＹ−ＯＮ）を示す信号は、走行駆動部の始動要求に相当し、ＩＧＳＷ５００がＯＦＦ状態であること（すなわち、ＲＥＡＤＹ−ＯＦＦ）を示す信号は、走行駆動部の停止要求に相当する。ＩＧＳＷ５００がオンされると、ＥＣＵ３００は走行駆動部の始動制御を実行し、ＩＧＳＷ５００がオフされると、ＥＣＵ３００は走行駆動部の停止制御を実行する。走行駆動部の始動制御によってＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々がオンされ、走行駆動部の停止制御によってＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々がオフされる。
【００３５】
ところで、この実施の形態に係る車両１（蓄電システム）には、２つのシステムメインリレー（ＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１）が搭載され、各システムメインリレーに対して温度センサ（温度センサ５２、６２）が設けられている。各システムメインリレーは、劣化度合いに応じて個別に交換又は修理される。ＳＭＲ−Ｂ５１とＳＭＲ−Ｇ６１とが異なる速度で劣化する場合には、劣化速度の速い一方が先に交換又は修理され、劣化速度の遅い他方はそのまま使用されることがある。システムメインリレーは、劣化度合いが大きくなるほど抵抗が上昇して発熱しやすくなる。たとえば、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１のうちＳＭＲ−Ｂ５１のみが新品に交換されると、ＳＭＲ−Ｂ５１よりもＳＭＲ−Ｇ６１のほうが発熱しやすくなる。
【００３６】
バッテリ１００の放電時及び充電時の各々においては、バッテリ１００の電力経路に設けられたＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態になって発熱する。この際、各システムメインリレーの発熱量が異なると、リレー間の温度差が大きくなる。このため、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態である状況において、各システムメインリレーに設けられた２つの温度センサ５２，６２の検出値の偏差が大きくなった場合、その原因が、温度センサ５２，６２の検出誤差によるものか、各システムメインリレーの発熱量の違いによるものかを、判別することは難しい。また、システムメインリレーの発熱の仕方は時間の経過とともに変化する傾向があるため、システムメインリレーの発熱量を正確に求めることも難しい。使用の仕方によってシステムメインリレーの劣化速度は変わる。
【００３７】
そこで、この実施の形態に係る車両１（蓄電システム）では、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態から非通電状態になった後にＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したことを含む所定の条件（以下、「判定条件」とも称する）が成立する場合において、温度センサ５２，６２の検出値の偏差を用いて温度センサ５２，６２の異常の有無を判定するようにしている。ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態から非通電状態になった後にＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したことを、判定条件が成立するために必要な要件（必要条件）としているため、バッテリ１００の電力経路に設けられたＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態になって発熱しても、温度センサ５２，６２の異常の有無の判定は、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定してから（すなわち、十分低温になってから）行なわれる。これにより、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の発熱特性（発熱しやすさ）の違いに起因した温度偏差の変動が抑制され、温度センサ５２，６２の異常を高い精度で検出することが可能になる。
【００３８】
図４は、本開示の実施の形態１に係る蓄電システムのＥＣＵ３００により実行される温度センサの異常検出の処理手順を示すフローチャートである。このフローチャートに示される処理は、所定条件の成立時にメインルーチン（図示せず）から呼び出されて実行される。ただし、図４の処理が開始されるときには、車両１の状態がＲＥＡＤＹ−ＯＮになっている。ＲＥＡＤＹ−ＯＮでは、システムメインリレー（ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１）がＯＮ状態になっている。制御周期は、たとえば約１００ｍｓである。
【００３９】
図４を参照して、ステップ（以下、単に「Ｓ」とも表記する）１１では、車両１の状態がＲＥＡＤＹ−ＯＮからＲＥＡＤＹ−ＯＦＦになったか否か（すなわち、ユーザの操作によってＩＧＳＷ５００がオフされたか否か）を、ＥＣＵ３００が判断する。そして、ＲＥＡＤＹ−ＯＮが維持されている（Ｓ１１にてＮＯ）と判断されている間は、Ｓ１１の処理が制御周期ごとに繰り返し行なわれる。
【００４０】
Ｓ１１において車両１の状態がＲＥＡＤＹ−ＯＦＦになった（Ｓ１１にてＹＥＳ）と判断されると、ＥＣＵ３００は、Ｓ１２においてＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々をオフする。これにより、バッテリ１００の電力経路が遮断され、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々は非通電状態になる。
【００４１】
続けて、ＥＣＵ３００は、Ｓ１３においてカウンタＣ１に初期値として０を設定する。カウンタＣ１は、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の両方が非通電状態になってからの経過時間を示すパラメータであり、たとえばメモリ３０２に予め用意されている。
【００４２】
続けて、ＥＣＵ３００は、Ｓ１４において、車両１の状態がＲＥＡＤＹ−ＯＦＦからＲＥＡＤＹ−ＯＮになったか否か（すなわち、ユーザの操作によってＩＧＳＷ５００がオンされたか否か）を判断する。そして、車両１の状態がＲＥＡＤＹ−ＯＦＦであると判断された場合（Ｓ１４にてＮＯ）には、Ｓ１５において、メモリ３０２内のカウンタＣ１をカウントアップ（＋１）することにより、カウンタＣ１の値を更新する。ＲＥＡＤＹ−ＯＦＦが維持されている間は、Ｓ１４及びＳ１５の処理が制御周期ごとに繰り返し行なわれる。
【００４３】
Ｓ１４において車両１の状態がＲＥＡＤＹ−ＯＮになった（Ｓ１４にてＹＥＳ）と判断されると、ＥＣＵ３００は、Ｓ１６１〜Ｓ１６３において判定条件の成否を判断する。図４の例においては、Ｓ１６１〜Ｓ１６３の全てにおいてＹＥＳと判断されることを、判定条件が成立するための必要十分条件としている。Ｓ１７における異常の有無の判定は、Ｓ１６１〜Ｓ１６３の全てにおいてＹＥＳと判断された場合にのみ実行される。
【００４４】
Ｓ１６１では、カウンタＣ１が所定値以上か否かが判断される。Ｓ１６１で用いられる所定値は、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したときにカウンタＣ１が所定値以上になるように設定される。より具体的には、Ｓ１６１で用いられる所定値としては、通電状態においていったん発熱したＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が非通電状態になった後、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１を非通電状態に維持して冷却するときに、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定する（たとえば、外気温と同程度になる）までにかかる時間（カウント数）が設定される。こうした時間（ひいては、上記の所定値）は、たとえば予め実験等により求められてメモリ３０２に記憶されている。Ｓ１６１で用いられる所定値は、固定値であってもよいし、後述するセンサ最高温度等に応じて可変であってもよい。
【００４５】
Ｓ１６２では、温度センサ５２，６２の配線において断線及びショートが生じていないか否かが判断される。たとえば、温度センサ５２，６２の少なくとも一方の出力値が上限又は下限に固定されている場合には、断線又はショートが生じている（Ｓ１６２にてＮＯ）と判断される。
【００４６】
Ｓ１６３では、温度センサ５２，６２の検出値が正常に出力されているか否かが判断される。より具体的には、各センサの出力値が正常に変動しているか否か、及び、各センサの出力値が正常な範囲内にあるか否かが判断される。たとえば、温度センサ５２，６２の少なくとも一方の出力値が異常に大きい場合や異常に小さい場合には、Ｓ１６３においてＮＯと判断される。また、温度センサ５２，６２の少なくとも一方の出力値が正常に変動していない場合（すなわち、出力固定異常が生じている場合）にも、Ｓ１６３においてＮＯと判断される。
【００４７】
Ｓ１６１〜Ｓ１６３の全てにおいてＹＥＳと判断された場合には、ＥＣＵ３００は、判定条件が成立すると判断し、Ｓ１７において、温度センサ５２，６２の各々の検出値を取得するとともに、それらの温度偏差を用いて温度センサ５２，６２の少なくとも一方において異常が生じているか否かを判定する。図４の例においては、温度偏差として、温度センサ５２が検出したＳＭＲ−Ｂ５１の温度（以下、「Ｔ１」とも称する）と、温度センサ６２が検出したＳＭＲ−Ｇ６１の温度（以下、「Ｔ２」とも称する）との差（絶対値）を採用する。Ｓ１７では、温度差｜Ｔ１−Ｔ２｜が所定値（以下、「しきい値Ｘ」とも称する）以上か否かが判断される。この実施の形態に係るＴ１、Ｔ２はそれぞれ、本開示に係る「第１検出温度」、「第２検出温度」の一例に相当する。
【００４８】
Ｓ１７で用いられるしきい値Ｘは、センサ異常検出のためのしきい値であり、たとえば予め実験等により求められてメモリ３０２に記憶されている。しきい値Ｘは、温度センサ５２，６２のうちの所定のセンサの所定期間（たとえば、車両１の状態がＲＥＡＤＹ−ＯＮになってからＳ１１でＲＥＡＤＹ−ＯＦＦになったと判断されるまでの期間）における検出温度の最高値（以下、「センサ最高温度」とも称する）に基づいて可変であってもよい。所定のセンサは、温度センサ５２であってもよいし、温度センサ６２であってもよいし、温度センサ５２，６２の両方であってもよい。温度センサ５２，６２の両方のセンサ最高温度の例としては、各センサの最高検出温度の平均値が挙げられる。各センサの最高検出温度が低い場合には冷却後におけるセンサ間の温度偏差が大きくなりやすいため、Ｓ１７において、センサ最高温度が低い場合には、センサ最高温度が高い場合よりも、しきい値Ｘを大きくするようにしてもよい。たとえば、センサ最高温度としきい値Ｘとの関係を示す情報（数式又はマップ等）を予めメモリ３０２に格納しておくことで、Ｓ１７において、ＥＣＵ３００が、こうした情報を参照して、センサ最高温度に対応するしきい値Ｘを設定することが可能になる。しきい値Ｘは、たとえば２０℃〜７０℃の範囲で可変であってもよい。センサ最高温度が低いほど、しきい値Ｘが大きくなるようにしてもよい。ただし上記に限られず、Ｓ１７で用いられるしきい値Ｘは、固定値であってもよい。
【００４９】
図５は、Ｔ１−Ｔ２の正常な範囲と異常な範囲とを示す図である。図５において、横軸はＴ１−Ｔ２を示しており、ｘは、センサ異常検出のためのしきい値（すなわち、Ｓ１７で用いられるしきい値Ｘ）に相当する。図５を参照して、「−ｐ〜＋ｐ」は正常な範囲を、「−ｘ以下」及び「＋ｘ以上」の各々は異常な範囲を示している。Ｓ１７では、制御周期ごとにＴ１−Ｔ２を取得し、Ｔ１−Ｔ２が所定時間（たとえば、１秒間〜１０秒間）継続して「−ｐ〜＋ｐ」内に存在する場合にＹＥＳと判断され、Ｔ１−Ｔ２が所定時間（たとえば、１秒間〜１０秒間）継続して「−ｘ以下」又は「＋ｘ以上」に存在する場合にＮＯと判断される。
【００５０】
なお、温度偏差（たとえば、温度差）における正常な範囲の中心位置が偏差なし（たとえば、温度差＝０℃）になるとは限らない。たとえば、温度センサ５２，６２の搭載位置によっては、正常な範囲が＋側及び−側のいずれかに偏ることがある。また、温度偏差は、上記の温度差に限られず、２つの検出値（第１検出温度、第２検出温度）のずれ（相違の度合い）を表すものであれば任意である。たとえば、Ｔ１とＴ２との比率（Ｔ１／Ｔ２、又はＴ２／Ｔ１）を、温度偏差として採用してもよい。
【００５１】
再び図４を参照して、Ｓ１７でＮＯと判断された場合には、ＥＣＵ３００は、温度センサ５２，６２は正常であると判断し、Ｓ１８１においてＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々をオンする。これにより、バッテリ１００の電力経路が接続され、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々は通電状態になる。そして、このＳ１８１の処理が実行されると、図４の処理は終了し、処理がメインルーチンへと戻される。
【００５２】
また、Ｓ１６１でＮＯと判断された場合には、ＥＣＵ３００は、判定条件が成立しないと判断し、処理はＳ１７を経ずに上記Ｓ１８１に進む。
【００５３】
Ｓ１７でＹＥＳと判断された場合には、ＥＣＵ３００は、温度センサ５２，６２の少なくとも一方において異常が生じていると判断し、Ｓ１８２において所定のフェイルセーフ処理を実行する。図４の例では、温度センサ５２，６２のいずれで異常が生じているかは特定しない。しかしこれに限られず、ＥＣＵ３００は、温度センサ５２，６２の出力値などに基づいて、温度センサ５２，６２のいずれで異常が生じているかを特定するように構成されてもよい。
【００５４】
フェイルセーフ処理は、センサ異常が生じたことの報知と、センサ異常が生じたことの記録と、バッテリ１００の電流制限と、冷却装置２４０の駆動量を増加させることとの少なくとも１つを含んでいてもよい。この実施の形態では、以下に説明するように、これらの全てが実行される。
【００５５】
Ｓ１８２では、ＥＣＵ３００が報知装置４００を制御して、センサ異常が生じたことをユーザへ報知する。ユーザへの報知の方法は任意であり、表示装置に文字又は画像等を表示させてもよいし、スピーカーによって音（音声を含む）で知らせてもよいし、所定のランプ（たとえば、ＭＩＬ（故障警告灯））を点灯（点滅を含む）させてもよい。
【００５６】
Ｓ１８２では、センサ異常が生じたことの記録が行なわれる。たとえば、ＥＣＵ３００は、メモリ３０２内のダイアグ（自己診断）のフラグをＯＮする（フラグの値を０から１にする）ことにより、センサ異常が生じたことをメモリ３０２に記録する。
【００５７】
Ｓ１８２では、バッテリ１００の電流制限が行なわれる。たとえば、ＥＣＵ３００は、バッテリ１００の入力出電流が所定の制限値を超えないようにＰＣＵ４０等を制御する。こうした電流制限が行なわれることで、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の発熱が抑制される。また、センサ異常が生じていない状況においても電流制限を行なっている場合には、センサ異常が生じたとき（Ｓ１７にてＹＥＳ）にＥＣＵ３００が制限値を小さくすることによって、その電流制限を強めてもよい。
【００５８】
Ｓ１８２では、冷却装置２４０の駆動量が最大にされる。ＥＣＵ３００は、冷却装置２４０（たとえば、ファン又はブロワ）の羽根車の回転速度が大きくなる。これにより、バッテリ１００に対する送風量が多くなり、バッテリ１００及びその周辺のＪＢ５０，６０などが冷却されやすくなる。
【００５９】
また、Ｓ１６２及びＳ１６３のいずれかでＮＯと判断された場合にも、ＥＣＵ３００は、温度センサ５２，６２の少なくとも一方において異常が生じていると判断し、Ｓ１８２において、上記フェイルセーフ処理を実行する。なお、Ｓ１７でＹＥＳと判断された場合と、Ｓ１６２でＮＯと判断された場合と、Ｓ１６３でＮＯと判断された場合とで、異なるフェイルセーフ処理を実行してもよい。
【００６０】
ＥＣＵ３００は、Ｓ１８２で上記フェイルセーフ処理を実行した後、Ｓ１８１においてＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々をオンする。これにより、バッテリ１００の電力経路が接続され、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々は通電状態になる。そして、このＳ１８１の処理が実行されると、図４の処理は終了し、処理がメインルーチンへと戻される。
【００６１】
図６は、図４の処理におけるカウンタＣ１の値とＩＧＳＷ５００の状態とシステムメインリレーの状態との各々の推移の一例を示すタイミングチャートである。図６に示される各パラメータの推移は、判定条件が成立する場合の推移である。図６において、線Ｌ１はカウンタＣ１の値の推移を、線Ｌ２はＩＧＳＷ５００の状態の推移を、線Ｌ３はシステムメインリレー（ＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１）の状態の推移を示している。
【００６２】
図４とともに図６を参照して、タイミングｔ１１で、ユーザによってＩＧＳＷ５００がオフされる（線Ｌ２）と、Ｓ１１でＹＥＳと判断され、Ｓ１２においてシステムメインリレー（ＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１）がオフされる（線Ｌ３）とともに、Ｓ１３〜Ｓ１５によってカウンタＣ１によるカウントが開始される（線Ｌ１）。
【００６３】
その後、タイミングｔ１２で、ユーザによってＩＧＳＷ５００がオンされる（線Ｌ２）と、Ｓ１４でＹＥＳと判断され、Ｓ１６１〜Ｓ１６３において判定条件の成否が判断される。そして、Ｓ１６１〜Ｓ１６３において判定条件が成立する（Ｓ１６１〜Ｓ１６３の全てにおいてＹＥＳ）と判断されると、Ｓ１７における異常の有無の判定が実行される。そして、この判定が終了すると、タイミングｔ１３で、システムメインリレー（ＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１）がオンされる（線Ｌ３）。より具体的には、Ｓ１７でセンサ異常が生じていないと判断されると、Ｓ１８２を経ずにＳ１８１でシステムメインリレーがオンされる。他方、Ｓ１７でセンサ異常が生じていると判断されると、Ｓ１８２でフェイルセーフ処理が実行された後、Ｓ１８１でシステムメインリレーがオンされる。Ｓ１７における異常の有無の判定は、タイミングｔ１２〜ｔ１３の期間に実行される。
【００６４】
以上説明したように、この実施の形態に係る蓄電システムのＥＣＵ３００は、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態から非通電状態になった後にＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したとき（たとえば、図４の処理においてＳ１２の実行後にＳ１６１においてＹＥＳと判断されたとき）に、温度センサ５２，６２の各々の検出値（Ｔ１及びＴ２）を取得し、それらの温度偏差（より特定的には、温度差｜Ｔ１−Ｔ２｜）を用いてセンサの異常の有無を判定する（図４のＳ１７）。バッテリ１００の電力経路に設けられたＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態になって発熱しても、センサの異常の有無の判定（図４のＳ１７）は、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定してから（すなわち、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々が発熱前の状態になってから）行なわれる。このため、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の発熱特性（発熱しやすさ）の違いに起因した温度偏差の変動が抑制され、温度センサ５２，６２の異常を高い精度で検出することが可能になる。
【００６５】
［実施の形態２］
実施の形態１における図４のＳ１６１では、温度センサを使用しない方法でＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したことを推定している。より具体的には、実施の形態１では、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の両方が非通電状態になってから所定時間以上が経過したときにＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したと推定している。しかし、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したか否かを判定する方法は、上記実施の形態１の方法に限られない。
【００６６】
以下、図７及び図８を用いて、本開示の実施の形態２に係る蓄電システムについて説明する。実施の形態２に係る蓄電システムは、基本的には、実施の形態１に係る蓄電システムに準ずる構成を有する。ただし、実施の形態２に係る蓄電システムでは、ＥＣＵ３００が、図４の処理に代えて、図７の処理を行なうように構成される。実施の形態２は実施の形態１と共通する部分が多いため、主に相違点について説明し、共通する部分についての説明は割愛する。
【００６７】
図７は、本開示の実施の形態２に係る蓄電システムのＥＣＵ３００により実行される温度センサの異常検出の処理手順を示すフローチャートである。以下では、主に図４の処理との相違点について説明する。
【００６８】
図７を参照して、ＥＣＵ３００は、Ｓ２１において車両１の状態がＲＥＡＤＹ−ＯＦＦになったか否かを判断し、Ｓ２１においてＹＥＳと判断されると、ＥＣＵ３００は、Ｓ２２においてシステムメインリレー（ＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１）をオフする。なお、図７におけるＳ２１、Ｓ２２については、それぞれ図４のＳ１１、Ｓ１２と同じであるため、説明を割愛する。
【００６９】
続けて、ＥＣＵ３００は、Ｓ２３１〜Ｓ２４２において判定条件の成否を判断する。図７の例においては、Ｓ２３１、Ｓ２３２、及びＳ２４２の全てにおいてＹＥＳと判断されることを、判定条件が成立するための必要十分条件としている。なお、図７におけるＳ２３１、Ｓ２３２については、それぞれ図４のＳ１６２、Ｓ１６３と同じであるため、説明を割愛する。
【００７０】
Ｓ２３１及びＳ２３２の両方でＹＥＳと判断された場合には、ＥＣＵ３００は、Ｓ２４１において、温度センサ５２，６２の各々の検出値を取得してメモリ３０２に保存する。続けて、ＥＣＵ３００は、Ｓ２４２において、上記Ｓ２４１で保存したデータを用いてＴ１（すなわち、温度センサ５２の検出値）の単位時間あたりの変化量（以下、「ｄＴ１／ｄｔ」とも称する）と、Ｔ２（すなわち、温度センサ６２の検出値）の単位時間あたりの変化量（以下、「ｄＴ２／ｄｔ」とも称する）とを算出し、算出されたｄＴ１／ｄｔ及びｄＴ２／ｄｔの各々が所定のしきい値以下か否かを判断する。ｄＴ１／ｄｔ及びｄＴ２／ｄｔの各々に対するしきい値は、たとえば予め実験等により求められてメモリ３０２に記憶されている。Ｓ２４２で用いられるしきい値は、固定値であってもよいし、車両１の状況等に応じて可変であってもよい。また、ｄＴ１／ｄｔに対するしきい値と、ｄＴ２／ｄｔに対するしきい値とは、互いに同じであってもよいし、互いに異なっていてもよい。
【００７１】
図８は、Ｔ１及びＴ２の各々の推移の一例を示す図である。図８において、線Ｓ１はＴ１の推移を、線Ｓ２はＴ２の推移を示している。図８を参照して、タイミングｔ２１で、ユーザによってＩＧＳＷ５００がオフされる（すなわち、車両１の状態がＲＥＡＤＹ−ＯＦＦになる）と、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々が非通電状態になって冷却される。そして、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の温度低下に伴ってＴ１（線Ｓ１）及びＴ２（線Ｓ２）が低下する。
【００７２】
タイミングｔ２１から時間が経過するにつれてｄＴ１／ｄｔ（線Ｓ１の傾き）及びｄＴ２／ｄｔ（線Ｓ２の傾き）は小さくなる。ｄＴ１／ｄｔ、ｄＴ２／ｄｔは、それぞれＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１の温度低下の度合いを示すため、ｄＴ１／ｄｔ、ｄＴ２／ｄｔが小さいことは、それぞれＳＭＲ−Ｂ５１、ＳＭＲ−Ｇ６１が冷却されにくくなっていることを意味する。そして、タイミングｔ２２になると、ｄＴ１／ｄｔ及びｄＴ２／ｄｔが０に近い値になる。ｄＴ１／ｄｔ及びｄＴ２／ｄｔが０に近い値になることは、Ｔ１及びＴ２が安定していること（すなわち、Ｔ１及びＴ２がほとんど変化しないこと）を意味する。ｄＴ１／ｄｔ及びｄＴ２／ｄｔの各々が十分小さくなっていれば、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定していると考えられる（線Ｓ１及び線Ｓ２参照）。
【００７３】
再び図７を参照して、ｄＴ１／ｄｔ及びｄＴ２／ｄｔの少なくとも一方が所定のしきい値を超えている場合（Ｓ２４２にてＮＯ）には、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の少なくとも一方が十分低い温度になっていないと判断される。Ｓ２４２においてＮＯと判断されている間は、Ｓ２４１及びＳ２４２の処理が制御周期ごとに繰り返し行なわれる。ＥＣＵ３００は、Ｓ２４１及びＳ２４２の処理を繰り返し実行している間にＩＧＳＷ５００からＲＥＡＤＹ−ＯＮを示す信号を受信した場合には、温度センサの異常検出（図７の処理）を中止してシステムメインリレーをオンしてもよい。
【００７４】
ｄＴ１／ｄｔ及びｄＴ２／ｄｔの各々が所定のしきい値以下であると判断された場合（Ｓ２４２にてＹＥＳ）には、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の両方が十分低い温度になった（ひいては、判定条件が成立する）と判断される。そして、Ｓ２５１において、ＥＣＵ３００の電源がオフされ、ＥＣＵ３００が停止状態になる。なお、停止状態には、省電力モード（スリープ等）の状態が含まれる。この実施の形態では、停止状態としてスリープ状態を採用する。
【００７５】
続けて、Ｓ２６において、車両１の状態がＲＥＡＤＹ−ＯＮになったか否かが判断される。より具体的には、ＥＣＵ３００は、ＩＧＳＷ５００からＲＥＡＤＹ−ＯＮを示す信号を受信しない間は、車両１の状態はＲＥＡＤＹ−ＯＦＦである（Ｓ２６においてＮＯ）と判断し、ＩＧＳＷ５００からＲＥＡＤＹ−ＯＮを示す信号を受信すると、車両１の状態がＲＥＡＤＹ−ＯＮになった（Ｓ２６においてＹＥＳ）と判断する。
【００７６】
ＥＣＵ３００は、Ｓ２６においてＮＯと判断されている間は、上記のスリープ状態を維持する。他方、Ｓ２６においてＹＥＳと判断されると、Ｓ２５２においてＥＣＵ３００は起動（すなわち、スリープ状態から復帰）する。これにより、ＥＣＵ３００は、通常の作動状態になる。
【００７７】
Ｓ２５２の処理後、Ｓ２７において異常の有無の判定が実行される。Ｓ２７でセンサ異常が生じていないと判断される（Ｓ２７にてＮＯ）と、Ｓ２８２を経ずにＳ２８１でシステムメインリレーがオンされる。他方、Ｓ２７でセンサ異常が生じている（Ｓ２７にてＹＥＳ）と判断されると、Ｓ２８２でフェイルセーフ処理が実行された後、Ｓ２８１でシステムメインリレーがオンされる。なお、図７におけるＳ２７、Ｓ２８１、Ｓ２８２については、それぞれ図４のＳ１７、Ｓ１８１、Ｓ１８２と同じであるため、説明を割愛する。
【００７８】
上記のように、実施の形態２に係る蓄電システムは、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１が通電状態から非通電状態になった後にＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の各々の温度が安定したとき（たとえば、図７の処理においてＳ２２の実行後にＳ２４２においてＹＥＳと判断されたとき）に、温度センサ５２，６２の各々の検出値（Ｔ１及びＴ２）を取得し、それらの温度偏差（より特定的には、温度差｜Ｔ１−Ｔ２｜）を用いてセンサの異常の有無を判定する（図７のＳ２７）。このため、実施の形態２に係る蓄電システムによっても、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の発熱特性の違いに起因した温度偏差の変動が抑制され、温度センサ５２，６２の異常を高い精度で検出することが可能になる。
【００７９】
［実施の形態３］
以下、図９を用いて、本開示の実施の形態３に係る蓄電システムについて説明する。実施の形態３に係る蓄電システムは、基本的には、実施の形態２に係る蓄電システムに準ずる構成を有する。ただし、実施の形態３に係る蓄電システムでは、ＥＣＵ３００が、図７の処理に代えて、図９の処理を行なうように構成される。実施の形態３は実施の形態２と共通する部分が多いため、主に相違点について説明し、共通する部分についての説明は割愛する。
【００８０】
図９は、本開示の実施の形態３に係る蓄電システムのＥＣＵ３００により実行される温度センサの異常検出の処理手順を示すフローチャートである。以下では、主に図７の処理との相違点について説明する。
【００８１】
図９の処理においても、図７の処理と同様、Ｓ２４２においてＮＯと判断されている間に、Ｓ２４１及びＳ２４２の処理が繰り返し行なわれる。ただし、図９の処理では、制御周期ごとではなく、所定の起動条件が成立するごとにＳ２４１及びＳ２４２の処理が実行される。
【００８２】
図９を参照して、Ｓ２４２においてＮＯと判断されると、Ｓ２４３において、ＥＣＵ３００に所定の起動条件が設定された後、ＥＣＵ３００の電源がオフされる。これにより、ＥＣＵ３００が停止状態（たとえば、スリープ状態）になる。ＥＣＵ３００に起動条件が設定されることで、起動条件が成立したときにＥＣＵ３００が起動するようになる。起動条件は任意に設定できるが、この実施の形態では、現時点（起動条件の設定時）から所定時間が経過すると起動条件が成立するようにする。なお、所定時間は、固定値であってもよいし、可変であってもよい。たとえば、Ｓ２４２においてＮＯと判断される回数（ひいては、Ｓ２４３の処理回数）が増えるにしたがって所定時間が短くなるようにしてもよい。
【００８３】
Ｓ２４３の処理後、Ｓ２４４において、起動条件が成立したか否かが判断される。起動条件が不成立（Ｓ２４４にてＮＯ）である間は、ＥＣＵ３００は上記の停止状態（たとえば、スリープ状態）を維持する。そして、起動条件が成立する（Ｓ２４４にてＹＥＳ）と判断されると（すなわち、上記所定時間が経過すると）、Ｓ２４５においてＥＣＵ３００が起動し、Ｓ２４１及びＳ２４２の処理を実行する。
【００８４】
上記実施の形態３に係る蓄電システムによっても、ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１の発熱特性の違いに起因した温度偏差の変動が抑制され、温度センサ５２，６２の異常を高い精度で検出することが可能になる。また、図９の処理では、ＥＣＵ３００の起動時間が短くなるため、消費電力を削減することができる。
【００８５】
［他の実施の形態］
図４の処理において、車両１の状態がＲＥＡＤＹ−ＯＮになるまでの待機中（Ｓ１４においてＮＯと判断されている期間）にＥＣＵ３００を停止状態（たとえば、スリープ状態）にしてもよい。
【００８６】
上記各実施の形態では、１回のトリップで温度偏差が大きい（Ｓ１７又はＳ２７にてＹＥＳ）と判断されるだけでもセンサ異常が生じていると判定される。しかしこれに限られず、複数回のトリップで連続して温度偏差が大きいと判断されたときに、センサ異常が生じていると判定されるようにしてもよい。なお、ＲＥＡＤＹ−ＯＮからＲＥＡＤＹ−ＯＦＦまでが、１回のトリップである。
【００８７】
上記各実施の形態では、ＥＣＵ３００がフェイルセーフ処理を実行している。しかしこれに限定されず、温度センサ５２，６２の異常検出までをＥＣＵ３００が行ない、その後の処理はユーザに委ねるようにしてもよい。
【００８８】
上記実施の形態では、冷却装置２４０として送風装置を採用している。しかしこれに限られず、送風装置に代えて、他の冷却装置（たとえば、水冷冷却方式又は冷媒冷却方式の冷却装置）を採用してもよい。
【００８９】
上記各実施の形態では、第１部品及び第２部品としてシステムメインリレー（ＳＭＲ−Ｂ５１及びＳＭＲ−Ｇ６１）を採用している。しかし、第１部品及び第２部品は、システムメインリレーに限定されず、蓄電装置の電力経路に設けられた他の部品であってもよい。たとえば、第１部品及び第２部品の各々は、蓄電装置の充電経路に設けられた充電リレーであってもよい。また、第１部品及び第２部品の他の例としては、Ｓ／Ｐ、ヒューズボックス、ＰＮコネクタが挙げられる。
【００９０】
上記各実施の形態において、判定条件は、第１部品及び第２部品が通電状態から非通電状態になった後に第１部品及び第２部品の各々の温度が安定したことを含む範囲で、適宜変更可能である。たとえば、図４の処理において、Ｓ１６２及びＳ１６３の少なくとも一方を割愛してもよい。また、図７及び図９の処理において、Ｓ２３１及びＳ２３２の少なくとも一方を割愛してもよい。
【００９１】
上記各実施の形態に係る蓄電システムが適用される車両１の構成は適宜変更可能である。また、バッテリ１００の構成も適宜変更可能である。たとえば、組電池に代えて単電池を採用してもよい。
【００９２】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９３】
１  車両、２  バッテリパック、１１，１２  ＭＧ、２０  エンジン、３０  駆動輪、３１  動力分割装置、３２  駆動軸、４０  ＰＣＵ、５０，６０  ＪＢ、５１  ＳＭＲ−Ｂ、５２  温度センサ、５３  充電リレー、６１  ＳＭＲ−Ｇ、６２  温度センサ、６３  充電リレー、１００  バッテリ、２１０  電圧センサ、２２０  電流センサ、２３０  温度センサ、２４０  冷却装置、３００  ＥＣＵ、３０１  ＣＰＵ、３０２  メモリ、４００  報知装置、５００  ＩＧＳＷ。
【図１】
2020038076.tif 000003
【図２】
2020038076.tif 000004
【図３】
2020038076.tif 000005
【図４】
2020038076.tif 000006
【図５】
2020038076.tif 000007
【図６】
2020038076.tif 000008
【図７】
2020038076.tif 000009
【図８】
2020038076.tif 000010
【図９】
2020038076.tif 000011