(57)【要約】  駆動回路によってリレーを切り替えることで蓄電部に対する充放電の許可、不許可を切り替えることができ、リレーが正常に動作しない異常時には、異常が生じている部分を特定することが可能な充放電装置を提供する。  充放電装置（１）において、充放電回路（４）は、充電指示に応じて蓄電池（１０４）に対する充電動作を行い、放電指示に応じて蓄電池（１０４）に対する放電動作を行う。駆動回路（８）は、駆動指示が与えられた場合に電源電圧に基づいて駆動電流を生成し、リレー（１１０）に供給する。制御部（６）は、充放電回路（４）へ与える充電及び放電の指示と、駆動回路（８）に与える駆動指示とを制御する。更に、充放電装置（１）は、駆動回路（８）に入力される電源電圧と、駆動回路（８）からリレー（１１０）へ与えられる出力と、充放電経路の電圧とに基づいて異常が生じている部分を特定する異常特定部を備える。
2017086110.tif 000002
【特許請求の範囲】
【請求項１】
蓄電部と、前記蓄電部に接続されるとともに前記蓄電部に対する充放電を許可するオン状態と許可しないオフ状態とに切り替わり、駆動電流が与えられることに応じて前記オフ状態と前記オン状態とが切り替わるリレーとを備えた回路に接続され、充電指示に応じて前記蓄電部を充電する充電動作を行い、放電指示に応じて前記蓄電部を放電させる放電動作を行う充放電回路と、
電源電圧が入力される構成をなし、所定の駆動指示が与えられた場合に前記電源電圧に基づいて前記駆動電流を生成するとともに前記リレーに対して前記駆動電流を供給する駆動回路と、
前記充放電回路へ与える前記充電指示及び前記放電指示と、前記駆動回路に与える前記駆動指示とを制御する制御部と、
前記駆動回路に入力される前記電源電圧と、前記駆動回路から前記リレーへ与えられる出力と、前記充放電回路と前記蓄電部との間に介在する充放電経路の電圧とに基づいて異常が生じている部分を特定する異常特定部と、
を含む充放電装置。
【請求項２】
前記異常特定部は、前記駆動回路に入力される前記電源電圧と、前記駆動回路に前記駆動指示が与えられている期間又は与えられていない期間における前記駆動回路から前記リレーへ与えられる出力とに基づいて、異常が生じている部分が前記駆動回路であるか前記駆動回路以外の部分であるかを特定する請求項１に記載の充放電装置。
【請求項３】
前記異常特定部は、前記駆動指示が与えられている期間に前記リレーへ与えられる電流及び電圧の少なくともいずれかが閾値を超えているか否かを判断し、前記閾値を超えているか否かの判断結果と、前記充放電経路の電圧とに基づいて、異常が生じている部分が前記リレーであるか否かを判断する請求項１又は請求項２に記載の充放電装置。
【請求項４】
前記異常特定部は、前記駆動回路に入力される前記電源電圧に基づいて、異常が生じている部分が前記電源電圧を入力する回路であるか否かを判断する請求項１から請求項３のいずれか一項に記載の充放電装置。
【請求項５】
前記蓄電部に接続された前記充放電経路には、前記蓄電部と並列に前記蓄電部よりも容量の小さいコンデンサが接続され、
前記異常特定部は、前記制御部から前記駆動回路に対して前記リレーを前記オフ状態に設定する指示がなされている期間に前記充放電回路によって前記充電動作又は前記放電動作がなされた場合に、前記充電動作中又は前記放電動作中に前記充放電経路の電圧が所定の電位差を超えて変動したか否かを判定し、前記充放電経路の電圧が前記所定の電位差を超えて変動したか否かの判定結果と、前記駆動回路に入力される前記電源電圧と、前記駆動回路から前記リレーへ与えられる出力とに基づいて、異常が生じている部分を特定する請求項１から請求項４のいずれか一項に記載の充放電装置。
【請求項６】
前記リレーは、第１の導電路に第１の駆動電流が流れることに応じてセット状態を保持し、第２の導電路に第２の駆動電流が流れることに応じてリセット状態を保持するラッチリレーであり、
前記駆動回路は、前記駆動指示として第１の駆動指示が与えられた場合に前記リレーに対して前記第１の駆動電流を流し、前記駆動指示として第２の駆動指示が与えられた場合に前記リレーに対して前記第２の駆動電流を流す構成であり、
前記制御部は、前記駆動回路に与える前記第１の駆動指示及び前記第２の駆動指示を制御する構成であり、
前記異常特定部は、前記電源電圧と、少なくとも前記制御部によって前記第１の駆動指示が与えられた期間に前記駆動回路から前記リレーへ与えられる出力と、前記充放電経路の電圧とに基づいて、前記セット状態を保持するべき駆動時に異常が生じている部分を特定し、少なくとも前記制御部によって前記第２の駆動指示が与えられた期間に前記駆動回路から前記リレーへ与えられる出力と、前記充放電経路の電圧とに基づいて、前記リセット状態を保持するべき駆動時に異常が生じている部分を特定する請求項１から請求項５のいずれか一項に記載の充放電装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、充放電装置に関するものである。
【背景技術】
【０００２】
車載用電子機器などの分野では、リレーによって電力供給の状態を切り替える構成が様々に提案されている。リレーを用いる構成では、異常なくリレーが動作しているか否かを確認することが求められる場合もあり、このような要求に応えるべく、リレーの異常判定を行う仕組みを組み込んだ回路も提供されている。なお、この種の技術としては、例えば特許文献１のようなものが存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３２２３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、車載用の電子機器の一つとして、蓄電部の充放電を所定の充放電回路によって制御するような充放電装置も想定される。この種の充放電装置では、例えば充放電回路と蓄電部とを切り離すためのリレーを設けることもでき、このようにリレーを設けることで、蓄電部に対する充放電の許可、不許可をリレーによって切り替えることが可能となる。【０００５】
このような装置でも、リレーが正常に動作しているか否かを判定する技術を組み込むことが望ましいが、従来の判定方法では、リレーが正常に動作しているか否かの判定のみが可能であり、異常と判定される場合に、どの部分が異常であるのかを正確に特定することはできなかった。【０００６】
本発明は上述した事情に基づいてなされたものであり、駆動回路によってリレーを切り替えることで蓄電部に対する充放電の許可、不許可を切り替えることができ、リレーが正常に動作しない異常時には、異常が生じている部分を特定することが可能な充放電装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明の充放電装置は、
蓄電部と、前記蓄電部に接続されるとともに前記蓄電部に対する充放電を許可するオン状態と許可しないオフ状態とに切り替わり、駆動電流が与えられることに応じて前記オフ状態と前記オン状態とが切り替わるリレーとを備えた回路に接続され、充電指示に応じて前記蓄電部を充電する充電動作を行い、放電指示に応じて前記蓄電部を放電させる放電動作を行う充放電回路と、
電源電圧が入力される構成をなし、所定の駆動指示が与えられた場合に前記電源電圧に基づいて前記駆動電流を生成するとともに前記リレーに対して前記駆動電流を供給する駆動回路と、
前記充放電回路へ与える前記充電指示及び前記放電指示と、前記駆動回路に与える前記駆動指示とを制御する制御部と、
前記駆動回路に入力される前記電源電圧と、前記駆動回路から前記リレーへ与えられる出力と、前記充放電回路と前記蓄電部との間に介在する充放電経路の電圧とに基づいて異常が生じている部分を特定する異常特定部と、
を含む。【０００８】
本発明において、駆動回路に入力される電源電圧と、駆動回路からリレーへ与えられる出力と、充放電回路と蓄電部との間に介在する充放電経路の電圧との組み合わせは、異常が生じている部分によって変化する関係にある。よって、異常特定部を設け、これらの状態を把握した上で異常が生じている部分を特定する構成とすれば、異常が生じている部分をより具体的に絞り込んで特定することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１に係る充放電装置を用いた車載用の充放電システムを例示するブロック図である。
【図２】図１の充放電装置の一部をなすリレー駆動回路の内部構成を例示するブロック図である。
【図３】図１の充放電装置における、各信号と蓄電池電圧等との対応関係を例示するタイミングチャートである。
【図４】図１の充放電装置で行われるリセット駆動時の診断処理の流れを例示するフローチャートである。
【図５】図４の診断処理の一部についての具体的な流れを例示するフローチャートである。
【図６】ショート故障の診断時における各信号と、リレーコイル電流及びリレーコイル電圧との関係を示すタイミングチャートである。
【図７】リレー駆動回路が正常状態のときにショート故障を診断した場合の各信号とリレーコイル電流及びリレーコイル電圧との対応関係を示す表である。
【図８】図１の充放電装置で行われるセット駆動時の診断処理の流れを例示するフローチャートである。
【図９】図８の診断処理の一部についての具体的な流れを例示するフローチャートである。
【図１０】実施例２の充放電装置で行われるリセット駆動時の診断処理の一部についての具体的な流れを例示するフローチャートである。
【図１１】実施例２の充放電装置で行われるセット駆動時の診断処理の一部についての具体的な流れを例示するフローチャートである。
【発明を実施するための形態】
【００１０】
発明の望ましい形態を以下に例示する。
本発明において、異常特定部は、駆動回路に入力される電源電圧と、駆動回路に駆動指示が与えられている期間又は与えられていない期間における駆動回路からリレーへ与えられる出力とに基づいて、異常が生じている部分が駆動回路であるか駆動回路以外の部分であるかを特定する構成であってもよい。
【００１１】
このように、駆動回路に入力される電源電圧と、駆動指示が与えられている期間又は与えられていない期間における駆動回路からリレーへ与えられる出力とを把握すれば、駆動回路に異常が生じている可能性が高いのか、そうでないのかを正確に判断しやすくなる。
【００１２】
例えば、駆動回路に入力される電源電圧の状態が正常であるのに、駆動指示が与えられている期間において駆動回路からリレーへ正常な出力がなされない場合、駆動回路にオープン故障が生じている可能性が高く、異常が生じている部分が駆動回路である可能性が高いといえる。或いは、駆動回路に入力される電源電圧の状態が正常であり駆動指示が与えられていない期間に駆動回路からリレーへ駆動出力がなされている場合、駆動回路にショート故障が生じている可能性が高く、異常が生じている部分が駆動回路である可能性が高いといえる。このように、駆動回路に入力される電源電圧と、駆動指示が与えられている期間又は与えられていない期間における駆動回路からリレーへ与えられる出力とに基づいて、異常が生じている部分が駆動回路であるか駆動回路以外の部分であるかを判断すれば、異常が生じている部分をより正確に絞り込むことができる。
【００１３】
本発明において、異常特定部は、駆動指示が与えられている期間にリレーへ与えられる電流及び電圧の少なくともいずれかが閾値を超えているか否かを判断し、閾値を超えているか否かの判断結果と、充放電経路の電圧とに基づいて、異常が生じている部分がリレーであるか否かを判断する。
【００１４】
駆動指示が与えられている期間にリレーへ与えられる電流及び電圧の少なくともいずれかが閾値を超えている場合、リレーに対して駆動電流が正常に与えられている可能性が高い。一方、リレーが正常であれば、リレーの動作及び非動作は充放電路の電圧に反映されやすい。よって、上記判断結果と充放電経路の電圧とを評価すれば、異常が生じている部分がリレーであるか否かをより正確に判断することができる。
【００１５】
本発明において、異常特定部は、駆動回路に入力される電源電圧に基づいて、異常が生じている部分が電源電圧を入力する回路であるか否かを判断する構成であってもよい。
【００１６】
駆動回路に入力される電源電圧が正常な状態でない場合、電源電圧を入力する回路に異常が生じている可能性が高い。よって、駆動回路に入力される電源電圧を評価すれば、異常が生じている部分が駆動回路そのものであるのか、電源電圧を入力するまでの回路部分にあるのかを区別することができる。
【００１７】
本発明において、蓄電部に接続された充放電経路には、蓄電部と並列に蓄電部よりも容量の小さいコンデンサが接続されていてもよい。そして、異常特定部は、制御部から駆動回路に対してリレーをオフ状態に設定する指示がなされている期間に充放電回路によって充電動作又は放電動作がなされた場合に、充電動作中又は放電動作中に充放電経路の電圧が所定の電位差を超えて変動したか否かを判定し、充放電経路の電圧が所定の電位差を超えて変動したか否かの判定結果と、駆動回路に入力される電源電圧と、駆動回路からリレーへ与えられる出力とに基づいて、異常が生じている部分を特定する構成であってもよい。
【００１８】
蓄電部よりも容量が小さいコンデンサが蓄電部と並列に接続されている構成では、制御部から駆動回路に対してリレーをオフ状態に設定する指示がなされた場合、リレーがオフ状態に正常に切り替わった場合と、リレーがオン状態のままである場合（リレーが正常に切り替わっていない場合）とでは、充電動作又は放電動作に伴う充放電経路での電圧の変化度合いが異なる。つまり、リレーがオフ状態に正常に切り替わった場合、充放電経路に接続される蓄電部及びコンデンサのうち、容量の小さいコンデンサのみの充放電が行われるため、充電動作中又は放電動作中に充放電経路では相対的に短い時間で大きな電圧変化が生じる。逆に、リレーがオン状態のままである場合（リレーが正常に切り替わっていない場合）、充放電経路に接続される蓄電部及びコンデンサの両方に対して充放電が行われるため、充電動作中又は放電動作中に短時間で大きな電圧変動が生じにくくなる。
【００１９】
よって、制御部から駆動回路に対してリレーをオフ状態に設定する指示がなされている期間に充放電回路によって充電動作又は放電動作がなされた場合において、充放電経路の電圧が所定の電位差を超えて変動したか否かの判定結果と、駆動回路に入力される電源電圧と、駆動回路からリレーへ与えられる出力とに基づいて、異常が生じている部分を特定すれば、異常が生じている部分をより具体的に絞り込みやすくなる。
例えば、電源電圧を評価すれば、電源電圧を入力するまでの回路部分に異常が生じているか否かを判断することができる。また、駆動回路に入力される電源電圧と、駆動回路からリレーへ与えられる出力とを評価すれば、駆動回路に異常が生じているか否かを判断することができる。更に、電源電圧及び駆動回路に異常が生じていない場合において、充電動作中又は放電動作中に充放電経路の電圧が所定の電位差を超えて変動しなかった場合、駆動回路が正常に動作しているものの、リレーによる切り離しが正常になされていない可能性が高いといえる。よって、リレーの経路が正常に動作しているか否かの判断も可能となる。
【００２０】
本発明において、リレーは、第１の導電路に第１の駆動電流が流れることに応じてセット状態を保持し、第２の導電路に第２の駆動電流が流れることに応じてリセット状態を保持するラッチリレーであってもよい。駆動回路は、駆動指示として第１の駆動指示が与えられた場合にリレーに対して第１の駆動電流を流し、駆動指示として第２の駆動指示が与えられた場合にリレーに対して第２の駆動電流を流す構成であってもよい。制御部は、駆動回路に与える第１の駆動指示及び第２の駆動指示を制御する構成であってもよい。異常特定部は、電源電圧と、少なくとも制御部によって第１の駆動指示が与えられた期間に駆動回路からリレーへ与えられる出力と、充放電経路の電圧とに基づいて、セット状態を保持するべき駆動時に異常が生じている部分を特定し、少なくとも制御部によって第２の駆動指示が与えられた期間に駆動回路からリレーへ与えられる出力と、充放電経路の電圧とに基づいて、リセット状態を保持するべき駆動時に異常が生じている部分を特定する構成であってもよい。
【００２１】
この構成によれば、ラッチリレーをセット状態に保持するべき駆動時に異常が生じる場合の異常個所、及びラッチリレーをリセット状態に保持するべき駆動時に異常が生じる場合の異常個所を、具体的に絞り込むことができる。つまり、ラッチリレーをどのように動作させるときに、どの部分に異常が生じるのかを特定することができ、異常診断をより一層具体化することができる。
【００２２】
＜実施例１＞
以下、本発明を具体化した実施例１について説明する。
図１は、実施例１に係る充放電装置１を用いた車載用の充放電システム１００を例示するブロック図である。図１で示す充放電システム１００は、例えば、１次電源１２０等から供給される電力を変換して蓄電池１０４に蓄積し、蓄積した電力にて図示しない負荷を駆動するシステムとして構成される。
【００２３】
充放電システム１００は、入力側の導電路１５に１次電源１２０が接続され、出力側の導電路１６には、２次電源としての蓄電池１０４が接続されている。１次電源１２０は、例えば鉛バッテリなどの蓄電池として構成されている。２次電源に相当する蓄電池１０４は、蓄電部の一例に相当する。蓄電池１０４は、充放電回路４から供給される電力を蓄積し得る構成であればよく、例えば、リチウムイオン電池、電気二重層キャパシタ、その他のキャパシタ等を用いることができる。
【００２４】
入力側の導電路１５は、１次電源１２０の高電位側の端子に導通するとともに、１次電源１２０から所定の直流電圧が印加される構成をなす。なお、入力側の導電路１５には、オルタネータ等の図示しない電気部品が接続されている。
【００２５】
出力側の導電路１６は、蓄電池１０４の高電位側の端子に導通するとともに、蓄電池１０４から所定の直流電圧が印加される構成をなす。なお、出力側の導電路１６には、スタータなどの図示しない負荷が接続されている。
【００２６】
ラッチリレー１１０は、リレーの一例に相当し、蓄電池１０４とグランドとの間において蓄電池１０４と直列に接続されている。ラッチリレー１１０は、蓄電池１０４に対する充放電を許可するオン状態と許可しないオフ状態とに切り替わり、リレー駆動回路８から駆動電流が与えられることに応じてオフ状態とオン状態とが切り替わる構成をなす。具体的には、ラッチリレー１１０は、例えば、２巻線式のラッチングリレーとして構成され、第１の導電路５１を介して第１コイル１１４に第１の駆動電流が流れることに応じてセット状態を保持する。このセット状態では、第１コイル１１４に流れる第１の駆動電流が停止した後でもラッチリレー１１０がオン状態で維持され、蓄電池１０４とグランドの間の導電路１７を導通状態で維持し、蓄電池１０４の負側端子がグランド電位に保たれる。また、ラッチリレー１１０は、第２の導電路５２を介して第２コイル１１２に第２の駆動電流が流れることに応じてリセット状態を保持する。このリセット状態では、第２コイル１１２に流れる第２の駆動電流が停止した後でもラッチリレー１１０がオフ状態で維持され、蓄電池１０４とグランドの間の導電路１７を非導通状態で維持し、蓄電池１０４の負側端子がオープン状態となる。
【００２７】
充放電装置１は、例えば、車載用のＤＣＤＣコンバータシステムとして構成されており、入力側の導電路１５に印加された直流電圧を降圧又は昇圧して出力側の導電路１６に出力する構成をなす。
【００２８】
充放電回路４は、ラッチリレー１１０を備えた回路部分（蓄電池１０４とラッチリレー１１０とが直列に接続された回路部分）に接続され、制御回路７を介してなされる制御部６からの充電指示に応じて蓄電池１０４を充電する充電動作を行い、放電指示に応じて蓄電池１０４を放電させる放電動作を行う。この充放電回路４は、公知の昇降圧ＤＣＤＣコンバータ回路として構成され、制御回路７から入力されたパルス信号（ＰＷＭ信号）によってスイッチング素子のオン／オフを繰り返し行うことにより昇圧動作又は降圧動作を行う。降圧モードでは、入力側の導電路１５に印加された直流電圧を降圧し、制御回路７から出力されるＰＷＭ信号のデューティ比に対応する電圧を出力側の導電路１６に出力する。昇圧モードでは、入力側の導電路１５に印加された直流電圧を昇圧し、制御回路７から出力されるＰＷＭ信号のデューティ比に対応する電圧を出力側の導電路１６に出力する。なお、充放電回路４は、例えば、昇降圧チョッパ方式の周知の昇降圧回路であってもよく、Ｃｕｋコンバータ、ＳＥＰＩＣ、４スイッチコンバータ等であってもよい。
【００２９】
制御部６は、充放電回路４へ与える充電指示及び放電指示と、リレー駆動回路８に与える駆動指示とを制御する構成をなす。この制御部６は、例えばマイクロコンピュータとして構成され、ハイレベル信号とローレベル信号が交互に切り替えられるＰＷＭ信号を充放電回路４に出力するための信号の出力源となっている。制御部６から出力されるＰＷＭ信号は、制御回路７（ＦＥＴ駆動部）に入力され、この制御回路７によって１又は複数のスイッチング素子に対してＰＷＭ信号が出力されるようになっている。
【００３０】
制御部６は、ＣＰＵなどの演算装置、及び、ＲＯＭ又はＲＡＭ等のメモリ素子等を備えて構成される。また、制御部６は、蓄電池側電流検出回路２２及び蓄電池側電圧検出回路２４が検出した電流値及び電圧値を取得し得る構成となっており、更には、バッテリ側電流検出回路３２及びバッテリ側電圧検出回路３４が検出した電流値及び電圧値をも取得し得る構成となっている。また、制御部６は、車輌のイグニッションスイッチのオン／オフ状態を特定するオン信号及びオフ信号を取得し得る構成となっている。
【００３１】
このように構成される制御部６は、取得した電流値、電圧値に基づいて、充放電回路４の動作の開始及び停止、デューティ比などを制御する。例えば、制御部６は、イグニッションスイッチがオン状態となった場合に、充放電回路４の動作を開始させ、充放電回路４に昇圧動作或いは降圧動作を行わせる。そして、制御部６は、イグニッションスイッチがオフ状態となった場合に、充放電回路４の動作を停止させる。
【００３２】
蓄電池側電流検出回路２２（以下、電流検出回路２２ともいう）は、充放電回路４から蓄電池１０４へつながる出力側の導電路１６（充放電経路）の途中に介在した形で設けられている。この電流検出回路２２は、公知の電流検出回路として構成され、出力側の導電路１６を流れる電流を検出し、検出した電流値を制御部６へ入力する。蓄電池側電圧検出回路２４（以下、電圧検出回路２４ともいう）は、公知の電圧検出回路として構成され、出力側の導電路１６の電圧（即ち、接地電位を基準とする蓄電池１０４の正側端子の電圧）を検出し、検出した電圧値を制御部６へ入力する。
【００３３】
バッテリ側電流検出回路３２（以下、電流検出回路３２ともいう）は、１次電源１２０から充放電回路４へつながる入力側の導電路１５の途中に介在した形で設けられている。この電流検出回路３２は、公知の電流検出回路として構成され、入力側の導電路１５を流れる電流を検出し、検出した電流値を制御部６へ入力する。バッテリ側電圧検出回路３４（以下、電圧検出回路３４ともいう）は、公知の電圧検出回路として構成され、入力側の導電路１５の電圧（即ち、接地電位を基準とする１次電源１２０の正側端子の電圧）を検出し、検出した電圧値を制御部６へ入力する。
【００３４】
充放電回路４からの出力経路となる出力側の導電路１６において充放電回路４と蓄電池１０４との間には、コンデンサ１３０が蓄電池１０４と並列に接続されている。このコンデンサ１３０は、出力側の導電路１６の出力電流を平滑化して整流する整流コンデンサとして機能し、例えば蓄電池１０４よりも容量が小さくなっている。
【００３５】
リレー駆動回路８は、駆動回路の一例に相当し、ラッチリレー１１０のオンオフを切り替える回路として構成されている。このリレー駆動回路８は、電源導電路５０を介して電源電圧が入力される構成をなし、制御部６から所定の駆動指示が与えられた場合、この電源電圧に基づいて駆動電流を生成するとともにラッチリレー１１０に対して駆動電流を供給する構成をなす。具体的には、制御部６からの駆動指示として第１の駆動指示が与えられた場合、ラッチリレー１１０に対して第１の導電路５１を介して第１の駆動電流を流し、駆動指示として第２の駆動指示が与えられた場合、ラッチリレー１１０に対して第２の駆動電流を流す構成となっている。
【００３６】
図２のように、リレー駆動回路８は、リレー駆動回路８の外部に設けられた図示しない電源部から所定の定電圧が印加される電源導電路５０を備える。そして、この電源導電路５０から、２つの導電路（第１の導電路５１及び第２の導電路５２）が分岐している。電源導電路５０の途中にはリレー保護用ＩＣ４１が設けられ、第１の導電路５１の途中にはセット側ＩＣ４２が設けられ、第２の導電路５２の途中にはリセット側ＩＣ４３が設けられている。
【００３７】
リレー保護用ＩＣ４１において、電源導電路５０の途中には、ＭＯＳＦＥＴによって構成されたスイッチ素子ＳＷ１が介在する。スイッチ素子ＳＷ１は、信号線６１を介してゲートにオン信号が入力された場合にオン状態に切り替わり、ゲートにオフ信号が入力された場合にオフ状態に切り替わる。信号線６１は、制御部６に接続され、スイッチ素子ＳＷ１のゲートに制御部６からのオン信号（Ｈレベル信号）又はオフ信号（Ｌレベル信号）を入力する導電路として構成される。スイッチ素子ＳＷ１がオン状態のときにはスイッチ素子ＳＷ１を介して電源導電路５０に電流が流れ得る状態となり、スイッチ素子ＳＷ１がオフ状態のときにはスイッチ素子ＳＷ１に電流が流れず、電源導電路５０の通電が遮断される。また、リレー保護用ＩＣ４１には、スイッチ素子ＳＷ１のドレイン−ソース間に流れる電流を示す検出値を出力する制御回路４４が設けられている。
【００３８】
セット側ＩＣ４２において、第１の導電路５１の途中には、ＭＯＳＦＥＴによって構成されたスイッチ素子ＳＷ２が介在する。スイッチ素子ＳＷ２は、信号線６２を介してゲートにオン信号が入力された場合にオン状態に切り替わり、ゲートにオフ信号が入力された場合にオフ状態に切り替わる。信号線６２は、制御部６に接続され、スイッチ素子ＳＷ２のゲートに制御部６からのオン信号（Ｈレベル信号）又はオフ信号（Ｌレベル信号）を入力する導電路として構成される。スイッチ素子ＳＷ２がオン状態のときにはスイッチ素子ＳＷ２を介して第１の導電路５１に電流が流れ得る状態となり、スイッチ素子ＳＷ２がオフ状態のときにはスイッチ素子ＳＷ２に電流が流れず、第１の導電路５１の通電が遮断される。また、セット側ＩＣ４２には、スイッチ素子ＳＷ２のドレイン−ソース間に流れる電流を示す検出値を出力する制御回路４５が設けられている。
【００３９】
リセット側ＩＣ４３において、第２の導電路５２の途中には、ＭＯＳＦＥＴによって構成されたスイッチ素子ＳＷ３が介在する。スイッチ素子ＳＷ３は、信号線６３を介してゲートにオン信号が入力された場合にオン状態に切り替わり、ゲートにオフ信号が入力された場合にオフ状態に切り替わる。信号線６３は、制御部６に接続され、スイッチ素子ＳＷ３のゲートに制御部６からのオン信号（Ｈレベル信号）又はオフ信号（Ｌレベル信号）を入力する導電路として構成される。スイッチ素子ＳＷ３がオン状態のときにはスイッチ素子ＳＷ３を介して第２の導電路５２に電流が流れ得る状態となり、スイッチ素子ＳＷ３がオフ状態のときにはスイッチ素子ＳＷ３に電流が流れず、第２の導電路５２の通電が遮断される。また、リセット側ＩＣ４３には、スイッチ素子ＳＷ３のドレイン−ソース間に流れる電流を示す検出値を出力する制御回路４６が設けられている。
【００４０】
更に、リレー駆動回路８には、検出回路４７，４８，４９が設けられている。検出回路４７は、公知の電圧検出回路として構成され、電源導電路５０の電圧値Ｖａを出力する。検出回路４７から電源電圧値Ｖａを出力する出力線７１は制御部６に接続され、電圧値Ｖａが制御部６に入力されるようになっている。検出回路４８は、第１の導電路５１又は第２の導電路５２のうち、コイル電流が流れているほうの電流値をＩｂとして出力する。検出回路４８から電流値Ｉｂを出力する出力線７２は制御部６に接続され、電流値Ｉｂが制御部６に入力されるようになっている。具体的には、スイッチ素子ＳＷ２が動作しスイッチ素子ＳＷ３が動作していない状態では、スイッチ素子ＳＷ２のドレイン−ソース間に流れる電流、即ち、第１の導電路５１に流れる電流値をＩｂとして出力し、スイッチ素子ＳＷ３が動作しスイッチ素子ＳＷ２が動作していない状態では、第２の導電路５２に流れる電流値をＩｂとして出力する。検出回路４９は、第１の導電路５１又は第２の導電路５２のうち、コイル電流が流れているほうの電圧値をＶｂとして出力する。検出回路４９から電圧値Ｖｂを出力する出力線７３は制御部６に接続され、電圧値Ｖｂが制御部６に入力されるようになっている。具体的には、第１の導電路５１及び第２の導電路５２のうち、第１の導電路５１のみにコイル電流が流れている状態では、検出回路４９は第１の導電路５１の電圧値をＶｂとして出力し、第２の導電路５２のみに電流が流れている状態では、検出回路４９は第２の導電路５２の電圧値をＶｂとして出力する。
【００４１】
次に、図１の充放電装置で行われる診断処理について説明する。充放電装置１では、図３で示すタイミングチャートの各タイミングで診断を行う。具体的には、図４で示すフローチャートの流れでリセット駆動時の診断処理を行い、図８で示すフローチャートの流れでセット駆動時の診断処理を行う。
【００４２】
まず、図４等を参照し、リセット駆動時の診断処理を説明する。図４で示すリセット駆動時の診断処理は、所定の開始条件成立時に制御部６によって実行される処理である。リセット駆動時の診断処理を行う開始条件は、例えば、イグニッションスイッチがオフに切り替わったタイミングやオンに切り替わったタイミングなどであってもよく、それ以外の検査タイミングであってもよい。なお、図４で示す診断処理の開始前は、ラッチリレー１１０がセット状態に保たれている。
【００４３】
制御部６は、図４の診断処理を開始した後、リレー駆動回路８のＩＣに所定の駆動動作を行わせる（Ｓ１）。具体的には、図６のように、所定期間Ｔ１の間、スイッチ素子ＳＷ１のゲートに与える電圧（リレー保護入力信号）をＨレベルに切り替え且つスイッチ素子ＳＷ２，ＳＷ３のゲートに与える電圧をＬレベルで維持するようにリレー駆動回路８を駆動する。その後、少し時間をあけ、所定期間Ｔ２の間、スイッチ素子ＳＷ３のゲートに与える電圧（リセット駆動入力信号）をＨレベルに切り替え且つスイッチ素子ＳＷ１，ＳＷ２のゲートに与える電圧をＬレベルで維持するようにリレー駆動回路８を駆動する。
【００４４】
このように動作を行った場合、リレー保護用ＩＣ４１、セット側ＩＣ４２、リセット側ＩＣ４３がいずれも正常であれば、期間Ｔ１，Ｔ２の期間は、第１の導電路５１及び第２の導電路５２のいずれにも電流（リレーコイル電流）が流れないはずである。つまり、リレー保護用ＩＣ４１、セット側ＩＣ４２、リセット側ＩＣ４３がいずれも正常であれば、図６のように、期間Ｔ１，Ｔ２のいずれの期間も、検出回路４８からの出力値（電流値Ｉｂ）は所定の電流閾値Ｉｔｈ１以下の低レベルとなり、検出回路４９からの出力値（電圧値Ｖｂ）は所定の電圧閾値Ｖｔｈｂ１以下の低レベルとなる。なお、図７は、期間Ｔ１，Ｔ２の真理値表を示しており、スイッチ素子ＳＷ１に与えるゲート信号（リレー保護入力信号）がＨレベルであり、スイッチ素子ＳＷ３に与えるゲート信号（リセット駆動入力信号）がＬレベルである期間Ｔ１では、検出回路４８で検出される電流値Ｉｂ（コイル電流）、及び検出回路４９で検出される電圧値Ｖｂ（コイル電圧）はいずれもＬレベルとなる。また、スイッチ素子ＳＷ１に与えるゲート信号（リレー保護入力信号）がＬレベルであり、スイッチ素子ＳＷ３に与えるゲート信号（リセット駆動入力信号）がＨレベルである期間Ｔ２でも、検出回路４８で検出される電流値Ｉｂ（コイル電流）、及び検出回路４９で検出される電圧値Ｖｂ（コイル電圧）はいずれもＬレベルとなる。
【００４５】
図４で示す診断処理において、Ｓ２では、このような動作に基づく診断を行う。具体的には、期間Ｔ１，Ｔ２のいずれかにおいて、検出回路４８からの出力値（電流値Ｉｂ）が所定の電流閾値Ｉｔｈ１を超えている場合、又は検出回路４９からの出力値（電圧値Ｖｂ）が所定の電圧閾値Ｖｔｈｂ１を超えている場合、Ｓ２においてＹＥＳに進み、少なくともリセット駆動時においてリレー駆動回路８の一部が短絡しているショート故障が生じていると診断し、故障を確定する（Ｓ６）。なお、Ｓ６で診断を確定させた場合、図４の処理を終了する。なお、期間Ｔ１のみに異常が生じている場合、スイッチ素子ＳＷ３にショート故障が生じていると診断してもよい。或いは、期間Ｔ２のみに異常が生じている場合、スイッチ素子ＳＷ１にショート故障が生じていると診断してもよい。
【００４６】
なお、例えば期間Ｔ１，Ｔ２の少なくともいずれかにおいて電源導電路５０の電源電圧値Ｖａが所定電圧閾値Ｖｔｈａ１を超えるか否かを判断し、超えていない場合、異常が生じている部分が電源導電路５０に電源電圧を入力する回路であると診断してもよい。
【００４７】
期間Ｔ１，Ｔ２のいずれにおいても、検出回路４８からの出力値（検出値に相当する電流値Ｉｂ）が所定の電流閾値Ｉｔｈ１を超えておらず、且つ検出回路４９からの出力値（検出値に相当する電圧値Ｖｂ）が所定の電圧閾値Ｖｔｈｂ１を超えていない場合、Ｓ２にてＮＯに進む。
【００４８】
Ｓ２にてＮＯに進む場合には、所定のリセット駆動を行う（Ｓ３）。制御部６は、Ｓ３のリセット駆動を行う場合、まず最初の期間Ｔ３に、電圧検出回路２４から出力される出力側の導電路１６の電圧値（蓄電池電圧）を取得する。なお、期間Ｔ３に電圧検出回路２４から出力された電圧値はＶ_Ｃ_Ａとする。制御部６は、期間Ｔ３の後の期間Ｔ４の間、スイッチ素子ＳＷ１のゲートに対してＨレベルのオン信号（リレー保護入力信号）を継続して出力し続け、更に、その期間Ｔ４と重複する期間Ｔ５の間、スイッチ素子ＳＷ３のゲートに対してＨレベルのオン信号（リセット駆動入力信号）を継続的に出力する。そして、その出力期間Ｔ５における後半の時間帯（期間Ｔ６）には、検出回路４７から出力される電源導電路５０の電圧値Ｖａ（リレー駆動電源電圧）と、検出回路４８から出力される電流値Ｉｂ（リレーコイル電流）と、検出回路４９から出力される電圧値Ｖｂ（リレーコイル電圧）を確認する。
【００４９】
そして、図４の診断処理では、Ｓ３の処理の後に、充放電動作を行う（Ｓ４）。Ｓ４の充放電動作では、Ｓ３の処理において期間Ｔ３に確認された電圧値Ｖ_Ｃ_Ａと予め定められた閾値ＶＣ_ａ_ｔｈ１とを比較し、電圧値Ｖ_Ｃ_Ａが閾値ＶＣ_ａ_ｔｈ１よりも大きい場合、充放電回路４に一定期間放電動作を行わせ、蓄電池１０４を放電させる。逆に、Ｓ３で確認された電圧値Ｖ_Ｃ_Ａが、閾値ＶＣ_ａ_ｔｈ１以下である場合、充放電回路４に一定期間充電動作を行わせ、蓄電池１０４を充電させる。そして、充電動作及び放電動作のいずれを行った場合でも、動作終了直後の期間Ｔ７に電圧検出回路２４から出力される出力側の導電路１６の電圧値（蓄電池電圧）を取得する。期間Ｔ７に電圧検出回路２４から出力された電圧値は、Ｖ_Ｃ_Ｂとする。
【００５０】
図４では、Ｓ４以降の処理を簡略的に示しているが、具体的には、図５のような流れでＳ４以降の処理を行う。図５のように、Ｓ４の処理の終了後には、まず、期間Ｔ３に取得した電圧値Ｖ_Ｃ_Ａと、期間Ｔ７に取得した電圧値Ｖ_Ｃ_Ｂとの電圧差が第１条件を満たすか否かを判断する（Ｓ１０）。具体的には、電圧値Ｖ_Ｃ_Ａと電圧値Ｖ_Ｃ_Ｂとの差の絶対値が、一定値（所定の電位差）を超えているか否かを判断し、超えている場合には、Ｓ１０でＹＥＳに進み、超えていない場合には、Ｓ１０でＮＯに進む。
【００５１】
図５のＳ１０でＹＥＳに進む場合には、Ｓ３のリセット駆動動作において期間Ｔ６に検出された電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が第２条件を満たすか否かを判断する。具体的には、電源導電路５０の電源電圧値Ｖａが所定電圧閾値Ｖｔｈａ１を超える正常状態であり、コイル電流の電流値Ｉｂが所定電流閾値Ｉｔｈ１を超える正常状態であり、コイル電圧の電圧値Ｖｂが所定電圧閾値Ｖｔｈｂ１を超える正常状態であるか否かを判断する。Ｖａ＞Ｖｔｈａ１、Ｉｂ＞Ｉｔｈ１、Ｖｂ＞Ｖｔｈｂ１である場合、即ち、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが全て正常状態である場合、Ｓ１１でＹＥＳに進み、少なくともリセット駆動時は正常状態であると診断する（Ｓ１２）。Ｓ１２の処理の後には、図４の診断処理を終了する。
【００５２】
図５のＳ１１において、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂのいずれかが異常である場合、即ち、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）のいずれかを満たさない場合、Ｓ１１にてＮＯに進む。また、Ｓ１０でＮＯに進む場合、Ｓ３のリセット駆動動作の期間Ｔ６で検出された電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが第３条件を満たすか否かを判断する（Ｓ１３）。具体的には、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ≦Ｉｔｈ１（低電流）、Ｖｂ≦Ｖｔｈｂ１（低電圧）を全て満たすか否かを判断し、満たす場合、Ｓ１３でＹＥＳに進む。Ｓ１１でＮＯに進む場合、又は、Ｓ１３でＹＥＳに進む場合、少なくともリセット駆動時においてリレー駆動回路８が故障であると診断する（Ｓ１４）。Ｓ１４の処理の後には、図４の診断処理を終了する。なお、Ｓ１１でＮＯに進む場合には、ラッチリレー１１０が正常に切り替えられている可能性が高いのに、モニタ値が異常であるため、例えば、検出回路４８，４９又は検出回路４８，４９の経路において異常が生じていると診断してもよい。一方、Ｓ１３でＹＥＳに進む場合には、スイッチ素子ＳＷ１，ＳＷ３が正常に動作しないことによりラッチリレー１１０が正常に切り替えられていない可能性が高いため、スイッチ素子ＳＷ１，ＳＷ３のいずれかに異常が生じていると診断してもよい。
【００５３】
図５のＳ１３において第３条件を満たさない場合、即ち、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ≦Ｉｔｈ１（低電流）、Ｖｂ≦Ｖｔｈｂ１（低電圧）のいずれかを満たさない場合、Ｓ１３にてＮＯに進み、Ｓ３のリセット駆動動作において期間Ｔ６に検出された電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が第４条件を満たすか否かを判断する（Ｓ１５）。具体的には、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）の全てを満たすか否かを判断し、満たす場合にはＳ１５でＹＥＳに進み、少なくともリセット駆動時においてラッチリレー１１０が故障であると診断する（Ｓ１６）。Ｓ１６の処理の後には、図４の診断処理を終了する。この場合、ラッチリレー１１０において、リレーがオン状態（セット状態）から変更されない固着異常が発生していると診断してもよい。
【００５４】
図５のＳ１５において第４条件を満たさない場合、即ち、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）のいずれかを満たさない場合、Ｓ１５にてＮＯに進み、少なくともリセット駆動時においてハーネスが故障であると診断する（Ｓ１７）。Ｓ１７の処理の後には、図４の診断処理を終了する。なお、Ｓ１７では、少なくともリセット駆動時においてリレー駆動回路８及びラッチリレー１１０を除いた部分が故障であると診断してもよい。
【００５５】
次に、図８等を参照し、セット駆動時の診断処理を説明する。図８で示すセット駆動時の診断処理は、所定の開始条件成立時に制御部６によって実行される処理である。セット駆動時の診断処理を行う開始条件は、例えば、イグニッションスイッチがオフに切り替わったタイミングやオンに切り替わったタイミングなどであってもよく、それ以外の検査タイミングであってもよい。例えば、図４のリセット駆動時の診断処理に引き続いて行われてもよい。なお、図８で示す診断処理の開始前は、ラッチリレー１１０がリセット状態に保たれている。
【００５６】
制御部６は、図８の診断処理を開始した後、リレー駆動回路８のＩＣに所定の駆動動作を行わせる（Ｓ２１）。このＳ２１の処理は、図４のＳ１の処理と類似する処理である。具体的には、図３で示す所定期間Ｔ８の間、スイッチ素子ＳＷ１のゲートに与える電圧（リレー保護入力信号）をＨレベルに切り替え且つスイッチ素子ＳＷ２，ＳＷ３のゲートに与える電圧をＬレベルで維持するようにリレー駆動回路８を駆動する。その後、少し時間をあけ、所定期間Ｔ９の間、スイッチ素子ＳＷ２のゲートに与える電圧（セット駆動入力信号）をＨレベルに切り替え且つスイッチ素子ＳＷ１，ＳＷ３のゲートに与える電圧をＬレベルで維持するようにリレー駆動回路８を駆動する。
【００５７】
このように動作を行った場合、リレー保護用ＩＣ４１、セット側ＩＣ４２、リセット側ＩＣ４３がいずれも正常であれば、期間Ｔ８，Ｔ９の間は、図１、図２で示す第１の導電路５１及び第２の導電路５２のいずれにも電流（リレーコイル電流）が流れないはずである。図８で示す診断処理において、Ｓ２２では、このような動作に基づく診断を行う。具体的には、期間Ｔ８，Ｔ９（図３）のいずれかにおいて、検出回路４８からの出力値（電流値Ｉｂ）が所定の電流閾値Ｉｔｈ１を超えている場合、又は検出回路４９からの出力値（電圧値Ｖｂ）が所定の電圧閾値Ｖｔｈｂ１を超えている場合、Ｓ２２においてＹＥＳに進み、少なくともセット故障時においてリレー駆動回路８の一部が短絡しているショート故障が生じていると診断し、故障を確定する（Ｓ２５）。なお、Ｓ２５で診断を確定させた場合、図８の処理を終了する。なお、期間Ｔ８のみに異常が生じている場合、スイッチ素子ＳＷ２にショート故障が生じていると診断してもよい。或いは、期間Ｔ９のみに異常が生じている場合、スイッチ素子ＳＷ１にショート故障が生じていると診断してもよい。
【００５８】
期間Ｔ８，Ｔ９（図３）のいずれにおいても、検出回路４８からの出力値（検出値に相当する電流値Ｉｂ）が所定の電流閾値Ｉｔｈ１を超えておらず、且つ検出回路４９からの出力値（検出値に相当する電圧値Ｖｂ）が所定の電圧閾値Ｖｔｈｂ１を超えていない場合、Ｓ２２にてＮＯに進む。
【００５９】
Ｓ２２にてＮＯに進む場合には、所定のセット駆動を行う（Ｓ２３）。制御部６は、Ｓ２３のセット駆動を行う場合、まず最初の期間Ｔ１０（図３）に、電圧検出回路２４から出力される出力側の導電路１６の電圧値（蓄電池電圧）を取得する。なお、期間Ｔ１０に電圧検出回路２４から出力された電圧値はＶ_Ｃ_Ｃとする。制御部６は、期間Ｔ１０の後の期間Ｔ１１（図３）の間、スイッチ素子ＳＷ１のゲートに対してＨレベルのオン信号（リレー保護入力信号）を継続して出力し続け、更に、その期間Ｔ１１と重複する期間Ｔ１２の間、スイッチ素子ＳＷ２のゲートに対してＨレベルのオン信号（セット駆動入力信号）を継続的に出力する。そして、その出力期間Ｔ１２における後半の時間帯（期間Ｔ１３）には、検出回路４７から出力される電源導電路５０の電圧値Ｖａ（リレー駆動電源電圧）と、検出回路４８から出力される電流値Ｉｂ（リレーコイル電流）と、検出回路４９から出力される電圧値Ｖｂ（リレーコイル電圧）を確認する。
【００６０】
図８の診断処理では、Ｓ２３以降の処理を簡略的に示しているが、具体的には、図９のような流れでＳ２３以降の処理を行う。図９のように、Ｓ２３の後に行うＳ３０の処理では、スイッチ素子ＳＷ１をオフにした後の期間Ｔ１４（図３）において、電圧検出回路２４から出力される出力側の導電路１６の電圧値（蓄電池電圧）を取得する。以下では、期間Ｔ１４に電圧検出回路２４から出力された電圧値をＶ_Ｃ_Ｄとして説明する。Ｓ３０では、期間Ｔ１４で電圧値Ｖ_Ｃ_Ｄを取得した後、この電圧値Ｖ_Ｃ_Ｄと、期間Ｔ１０に取得した電圧値Ｖ_Ｃ_Ｃとを比較し、電圧値Ｖ_Ｃ_Ｃと電圧値Ｖ_Ｃ_Ｄとの電圧差が第５条件を満たすか否かを判断する（Ｓ３０）。具体的には、電圧値Ｖ_Ｃ_Ｃと電圧値Ｖ_Ｃ_Ｄとの差の絶対値が、一定値（所定の電位差）を超えているか否かを判断し、超えている場合には、Ｓ３０でＹＥＳに進み、超えていない場合には、Ｓ３０でＮＯに進む。
【００６１】
図９のＳ３０でＹＥＳに進む場合には、期間Ｔ１３（図３）に検出された電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が第６条件を満たすか否かを判断する（Ｓ３１）。具体的には、電源導電路５０の電源電圧値Ｖａが所定電圧閾値Ｖｔｈａ１を超える正常状態であり、コイル電流の電流値Ｉｂが所定電流閾値Ｉｔｈ１を超える正常状態であり、コイル電圧の電圧値Ｖｂが所定電圧閾値Ｖｔｈｂ１を超える正常状態であるか否かを判断する。Ｖａ＞Ｖｔｈａ１、Ｉｂ＞Ｉｔｈ１、Ｖｂ＞Ｖｔｈｂ１である場合、即ち、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが全て正常状態である場合、Ｓ３１でＹＥＳに進み、少なくともセット駆動時は正常状態であると診断する（Ｓ３２）。Ｓ３２の処理の後には、図８の診断処理を終了する。つまり、Ｓ３１でＹＥＳに進んでＳ３２の診断を行うケースでは、ラッチリレー１１０の切り替わり動作（セット動作）によって出力側の導電路１６に蓄電池１０４の電圧が正常に印加され、これによって電位差が生じた可能性が高く、且つ、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂがいずれも正常であるため、正常と診断されるのである。
【００６２】
図９のＳ３１において、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂのいずれかが異常である場合、即ち、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）のいずれかを満たさない場合、Ｓ３１にてＮＯに進む。また、Ｓ３０でＮＯに進む場合、期間Ｔ１３（図３）で検出された電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが第７条件を満たすか否かを判断する（Ｓ３３）。具体的には、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ≦Ｉｔｈ１（低電流）、Ｖｂ≦Ｖｔｈｂ１（低電圧）を全て満たすか否かを判断し、満たす場合、Ｓ３３でＹＥＳに進む。Ｓ３１でＮＯに進む場合、又は、Ｓ３３でＹＥＳに進む場合、少なくともセット駆動時においてリレー駆動回路８が故障であると診断する（Ｓ３４）。Ｓ３４の処理の後には、図８の診断処理を終了する。
【００６３】
なお、図９のＳ３１でＮＯに進む場合には、ラッチリレー１１０が正常に切り替えられている可能性が高いのにコイル電流又はコイル電圧のモニタ値が異常であるため、例えば、検出回路４８，４９又は検出回路４８，４９の経路において異常が生じていると診断してもよい。一方、Ｓ３３でＹＥＳに進む場合には、スイッチ素子ＳＷ１，ＳＷ２が正常に動作しないことによりラッチリレー１１０が正常に切り替えられていない可能性が高いため、スイッチ素子ＳＷ１，ＳＷ２のいずれかに異常が生じていると診断してもよい。
【００６４】
図９のＳ３３において第７条件を満たさない場合、即ち、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ≦Ｉｔｈ１（低電流）、Ｖｂ≦Ｖｔｈｂ１（低電圧）のいずれかを満たさない場合、Ｓ３３にてＮＯに進み、期間Ｔ１３（図３）に検出された電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が第８条件を満たすか否かを判断する（Ｓ３５）。具体的には、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）の全てを満たすか否かを判断する。いずれかを満たさない場合、Ｓ３５にてＮＯに進み、少なくともセット駆動時においてハーネスが故障であると診断する（Ｓ４１）。Ｓ４１の処理の後には、図８の診断処理を終了する。なお、Ｓ４１では、リレー駆動回路８及びラッチリレー１１０を除いた部分が故障であると診断してもよい。
【００６５】
図９のＳ３５において、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）の全てを満たすと判断される場合には、Ｓ３５でＹＥＳに進み、期間Ｔ１４に確認された電圧値Ｖ_Ｃ_Ｄと予め定められた閾値ＶＣ_ａ_ｔｈ２とを比較し、第９条件を満たすか否かを判断する。具体的には、電圧値Ｖ_Ｃ_Ｄが閾値ＶＣ_ａ_ｔｈ２よりも大きい場合、Ｓ３６にてＹＥＳに進み、充放電回路４に一定期間放電動作を行わせ、蓄電池１０４を放電させる。逆に、電圧値Ｖ_Ｃ_Ｄが、閾値ＶＣ_ａ_ｔｈ２以下である場合、Ｓ３６にてＮＯに進み、充放電回路４に一定期間充電動作を行わせ、蓄電池１０４を充電させる。そして、充電動作及び放電動作のいずれを行った場合でも、動作終了直後の期間Ｔ１５に電圧検出回路２４から出力される出力側の導電路１６の電圧値（蓄電池電圧）を取得する。期間Ｔ１５に電圧検出回路２４から出力された電圧値は、Ｖ_Ｃ_Ｅとする。
【００６６】
そして、Ｓ３７又はＳ３８の後には、期間Ｔ１４に取得した電圧値Ｖ_Ｃ_Ｄと、期間Ｔ１５に取得した電圧値Ｖ_Ｃ_Ｅとの電圧差が第１０条件を満たすか否かを判断する（Ｓ３９）。具体的には、電圧値Ｖ_Ｃ_Ｄと電圧値Ｖ_Ｃ_Ｅとの差の絶対値が、一定値（所定の電位差）を超えているか否かを判断し、超えている場合には、Ｓ３９でＹＥＳに進み、超えていない場合には、Ｓ３９でＮＯに進む。Ｓ３９にてＹＥＳに進む場合、少なくともセット駆動時において正常状態であると診断し（Ｓ３２）、図８の診断処理を終了する。つまり、Ｓ３９でＹＥＳに進んでＳ３２の診断を行うケースは、期間Ｔ１０と期間Ｔ１３では電位差は確保されていなかったが、Ｓ３７又はＳ３８での放電動作又は充電動作によって十分な電位差が確認され、蓄電池１０４の充放電が可能となっているセット状態が確認されたケースである。このような場合にも、Ｓ３２にて正常状態であると診断する。
【００６７】
Ｓ３９にてＮＯに進む場合には、少なくともセット駆動時においてラッチリレー１１０が故障であると診断する（Ｓ４０）。Ｓ４０の処理の後には、図８の診断処理を終了する。なお、この場合、ラッチリレー１１０において、リレーがオフ状態（リセット状態）から変更されない固着異常が発生していると診断してもよい。
【００６８】
以上のように、本構成の充放電装置１では、制御部６が異常特定部の一例に相当し、制御部６は、リレー駆動回路８に入力される電源電圧と、リレー駆動回路８からラッチリレー１１０へ与えられる出力と、充放電回路４と蓄電池１０４との間に介在する出力側の導電路１６（充放電経路）の電圧とに基づいて異常が生じている部分を特定する。具体的には、制御部６は、リレー駆動回路８に入力される電源電圧と、リレー駆動回路８に駆動指示が与えられている期間又は与えられていない期間におけるリレー駆動回路８からラッチリレー１１０へ与えられる出力とに基づいて、異常が生じている部分がリレー駆動回路８であるかリレー駆動回路８以外の部分であるかを特定し得る構成となっている。更に、制御部６は、駆動指示が与えられている期間にラッチリレー１１０へ与えられる電流及び電圧の少なくともいずれかが閾値を超えているか否かを判断し、閾値を超えているか否かの判断結果と、出力側の導電路１６（充放電経路）の電圧とに基づいて、異常が生じている部分がラッチリレー１１０であるか否かを判断する構成となっている。また、制御部６は、リレー駆動回路８に入力される電源電圧に基づいて、異常が生じている部分が電源電圧を入力する回路であるか否かを判断し得る構成となっている。
【００６９】
より具体的には、異常特定部に相当する制御部６は、当該制御部６によってリセット駆動指示（リレー駆動回路８に対してラッチリレー１１０をオフ状態に設定する指示）がなされている期間（即ち、期間Ｔ５の後の期間）にＳ４のように充放電回路４によって充電動作又は放電動作がなされた場合、Ｓ１０のように充電動作中又は放電動作中に出力側の導電路１６（充放電経路）の電圧が所定の電位差以上変動したか否かを判定しており、更に、Ｓ１０以降の処理のように、出力側の導電路１６の電圧が所定の電位差以上変動したか否かの判定結果と、リレー駆動回路８に入力される電源電圧と、リレー駆動回路８からラッチリレー１１０へ与えられる出力とに基づいて、異常が生じている部分を特定する構成となっている。
【００７０】
また、本構成では、制御部６は、リレー駆動回路８に与える「第１の駆動指示」及び「第２の駆動指示」を制御する構成となっている。「第１の駆動指示」は、第１の導電路５１にコイル電流を流し、その後、第２の導電路５２にコイル電流を流す条件を成立させない指示である。具体的には、スイッチ素子ＳＷ１，ＳＷ２の両ゲートにＨレベル信号を入力する指示を与え、その後、スイッチ素子ＳＷ１，ＳＷ２，ＳＷ３の状態を、第２の導電路５２にコイル電流を流さない条件で維持する指示が「第１の駆動指示」である。「第２の駆動指示」は、第２の導電路５２にコイル電流を流し、その後、第１の導電路５１にコイル電流を流す条件を成立させない指示である。具体的には、スイッチ素子ＳＷ１，ＳＷ３の両ゲートにＨレベル信号を入力する指示を与え、その後、スイッチ素子ＳＷ１，ＳＷ２，ＳＷ３の状態を、第１の導電路５１にコイル電流を流さない条件で維持する指示が「第２の駆動指示」である。
【００７１】
そして、制御部６は、電源導電路５０の電源電圧と、「第１の駆動指示」が与えられた期間にリレー駆動回路８からラッチリレー１１０へ与えられる出力と、出力側の導電路１６（充放電経路）の電圧とに基づいて、セット状態を保持するべき駆動時に異常が生じている部分を特定する。更に、制御部６は、「第２の駆動指示」が与えられた期間にリレー駆動回路８からラッチリレー１１０へ与えられる出力と、出力側の導電路１６の電圧とに基づいて、リセット状態を保持するべき駆動時に異常が生じている部分を特定する。
【００７２】
次に、本構成の効果を例示する。
本構成において、リレー駆動回路８（駆動回路）に入力される電源電圧と、リレー駆動回路８からラッチリレー１１０（リレー）へ与えられる出力と、充放電回路４と蓄電池１０４との間に介在する出力側の導電路１６（充放電経路）の電圧との組み合わせは、異常が生じている部分によって変化する関係にある。よって、異常特定部に相当する制御部６により、これらの状態を把握した上で異常が生じている部分を特定する構成とすれば、異常が生じている部分をより具体的に絞り込んで特定することができる。
【００７３】
また、本構成のように、リレー駆動回路８（駆動回路）に入力される電源電圧と、駆動指示が与えられている期間又は与えられていない期間におけるリレー駆動回路８からラッチリレー１１０（リレー）へ与えられる出力とを把握すれば、リレー駆動回路８に異常が生じている可能性が高いのか、そうでないのかを正確に判断しやすくなる。
【００７４】
例えば、リレー駆動回路８に入力される電源電圧の状態が正常であるのに、駆動指示が与えられている期間において駆動回路からラッチリレー１１０へ正常な出力がなされない場合、リレー駆動回路８にオープン故障が生じている可能性が高く、異常が生じている部分がリレー駆動回路８である可能性が高いといえる。或いは、リレー駆動回路８に入力される電源電圧の状態が正常であり駆動指示が与えられていない期間にリレー駆動回路８からラッチリレー１１０へ駆動出力がなされている場合、リレー駆動回路８にショート故障が生じている可能性が高く、異常が生じている部分がリレー駆動回路８である可能性が高いといえる。このように、リレー駆動回路８に入力される電源電圧と、駆動指示が与えられている期間又は与えられていない期間におけるリレー駆動回路８からリレーへ与えられる出力とに基づいて、異常が生じている部分がリレー駆動回路８であるかリレー駆動回路８以外の部分であるかを判断すれば、異常が生じている部分をより正確に絞り込むことができる。
【００７５】
また、本構成では、制御部６からリレー駆動回路８に対して駆動指示が与えられている期間にラッチリレー１１０へ与えられる電流及び電圧の少なくともいずれかが閾値を超えている場合、ラッチリレー１１０に対して駆動電流が正常に与えられている可能性が高い。一方、ラッチリレー１１０が正常であれば、ラッチリレー１１０の動作及び非動作は出力側の導電路１６（充放電経路）の電圧に反映されやすい。よって、ラッチリレー１１０へ与えられる電流及び電圧の少なくともいずれかが閾値を超えているか否かの判断結果と、出力側の導電路１６の電圧とを評価すれば、異常が生じている部分がラッチリレー１１０であるか否かをより正確に判断することができる。
【００７６】
また、本構成では、リレー駆動回路８に入力される電源電圧が正常な状態でない場合、電源電圧を入力する回路に異常が生じている可能性が高い。よって、リレー駆動回路８に入力される電源電圧を評価すれば、異常が生じている部分がリレー駆動回路８そのものであるのか、電源電圧を入力するまでの回路部分にあるのかを区別することができる。
【００７７】
また、本構成のように、蓄電池１０４よりも容量が小さいコンデンサ１３０が蓄電池１０４と並列に接続されている構成では、制御部６からリレー駆動回路８に対してラッチリレー１１０をオフ状態に設定する指示がなされた場合、ラッチリレー１１０がオフ状態に正常に切り替わった場合と、ラッチリレー１１０がオン状態のままである場合（ラッチリレー１１０が正常に切り替わっていない場合）とでは、充電動作又は放電動作に伴う充放電経路での電圧の変化度合いが異なる。つまり、ラッチリレー１１０がオフ状態に正常に切り替わった場合、出力側の導電路１６（充放電経路）に接続される蓄電池１０４及びコンデンサ１３０のうち、容量の小さいコンデンサ１３０のみの充放電が行われるため、充電動作中又は放電動作中に出力側の導電路１６では相対的に短い時間で大きな電圧変化が生じる。逆に、ラッチリレー１１０がオン状態のままである場合（ラッチリレー１１０が正常に切り替わっていない場合）、出力側の導電路１６に接続される蓄電池１０４及びコンデンサ１３０の両方に対して充放電が行われるため、充電動作中又は放電動作中に短時間で大きな電圧変動が生じにくくなる。
【００７８】
よって、制御部６からリレー駆動回路８に対してラッチリレー１１０をオフ状態に設定する指示がなされている期間に充放電回路４によって充電動作又は放電動作がなされた場合において、出力側の導電路１６（充放電経路）の電圧が所定の電位差以上変動したか否かの判定結果と、リレー駆動回路８に入力される電源電圧と、リレー駆動回路８からラッチリレー１１０へ与えられる出力とに基づいて、異常が生じている部分を特定すれば、異常が生じている部分をより具体的に絞り込みやすくなる。
【００７９】
例えば、リレー駆動回路８に入力される電源電圧を評価すれば、電源電圧を入力するまでの回路部分に異常が生じているか否かを判断することができる。また、リレー駆動回路８に入力される電源電圧と、リレー駆動回路８からラッチリレー１１０へ与えられる出力とを評価すれば、リレー駆動回路８に異常が生じているか否かを判断することができる。更に、電源電圧及びリレー駆動回路８に異常が生じていない場合において、充電動作中又は放電動作中に出力側の導電路１６（充放電経路）の電圧が所定の電位差以上変動しなかった場合、リレー駆動回路８は正常に動作しているものの、ラッチリレー１１０による切り離しが正常になされていない可能性が高いといえる。よって、ラッチリレー１１０の経路が正常に動作しているか否かの判断も可能となる。
【００８０】
また、本構成によれば、ラッチリレー１１０をセット状態に保持するべき駆動時に異常が生じる場合の異常個所、及びラッチリレー１１０をリセット状態に保持するべき駆動時に異常が生じる場合の異常個所を、具体的に絞り込むことができる。つまり、ラッチリレー１１０をどのように動作させるときに、どの部分に異常が生じるのかを特定することができ、異常診断をより一層具体化することができる。
【００８１】
＜実施例２＞
次に、実施例２について説明する。
実施例２の充放電装置１は、実施例１の充放電装置１の特徴を全て含み、更に特徴を付加したものである。以下の説明及び図面では、実施例１の充放電装置１と同様の構成をなす部分については、実施例１の充放電装置１と同一の符号を付し、詳細な説明は省略する。
【００８２】
実施例２の充放電装置１は、図５で示す制御を図１０のように変更し、図９で示す制御を図１１のように変更した点のみが実施例１と異なり、この点以外は実施例１の充放電装置１と同一である。また、図１〜図４、図６〜図８で示す内容については、実施例２の充放電装置１も実施例１と同一である。以下では適宜これらの図面を参照して説明する。
【００８３】
実施例２の充放電装置１は、図１のような回路構成となっている。この充放電装置１は、実施例１と同様の蓄電池側電圧検出回路２４（図１）を備える。蓄電池側電圧検出回路２４は、第２電圧検出部の一例に相当し、充放電回路４と蓄電池１０４（蓄電部）との間に介在する導電路１６（充放電経路）の電圧を検出するように機能する。
【００８４】
実施例２の充放電装置１は、実施例１と同様のコンデンサ１３０（図１）を備える。このコンデンサ１３０は、一方側の電極が導電路１６（充放電経路）に電気的に接続され、他方側の電極がグラウンドに電気的に接続されており、導電路１６を介して充電又は放電がなされるようになっている。コンデンサ１３０は、蓄電池１０４と並列に接続されるとともに、充放電回路４に接続された導電路１６の電流を平滑化して整流する整流コンデンサとして機能し、例えば蓄電池１０４よりも容量が小さくなっている。
【００８５】
実施例２の充放電装置１でも、リレー駆動回路８（図１）は実施例１と同様の構成をなし、駆動回路の一例として機能する。リレー駆動回路８は、制御部６から第１の駆動指示（スイッチ素子ＳＷ１、ＳＷ２をオン動作させる指示）が与えられた場合に第１の導電路５１を介してラッチリレー１１０に対して第１の駆動電流を流し、第２の駆動指示（スイッチ素子ＳＷ１、ＳＷ３をオン動作させる指示）が与えられた場合に第２の導電路５２を介してラッチリレー１１０に対して第２の駆動電流を流す構成をなす。
【００８６】
実施例２の充放電装置１が適用される充放電システム１００でも、ラッチリレー１１０は、実施例１の充放電装置１が適用された充放電システム１００と同一の構成をなし、第１の導電路５１に第１の駆動電流が流れることに応じてセット状態を保持し、第２の導電路５２に第２の駆動電流が流れることに応じてリセット状態を保持するラッチリレーとなっている。具体的には、ラッチリレー１１０は、第１の導電路５１に第１の駆動電流が流れてセット状態に切り替わった場合、次に第２の導電路５２に第２の駆動電流が流れるまでセット状態が維持される。また、第２の導電路５２に第２の駆動電流が流れてリセット状態に切り替わった場合、次に第１の導電路５１に第１の駆動電流が流れるまでリセット状態が維持される。ラッチリレー１１０は、セット状態のときに蓄電池１０４に対する充電及び蓄電池１０４からの放電を可能とし、リセット状態のときに蓄電池１０４に対する充電及び蓄電池１０４からの放電を禁止する。
【００８７】
ここで、実施例２の充放電装置１で行われる診断処理について、主に図３、図４、図８、図１０、図１１を参照して説明する。実施例２の充放電装置１でも、図３で示すタイミングチャートの各タイミングで診断を行う。具体的には、図４で示すフローチャートの流れでリセット駆動時の診断処理を行い、図８で示すフローチャートの流れでセット駆動時の診断処理を行う。
【００８８】
まず、図４、図１０などを参照し、リセット駆動時の診断処理を説明する。
実施例２の充放電装置１でも、所定の開始条件成立時に制御部６が図４で示すリセット駆動時の診断処理を実行する。制御部６は、図４におけるステップＳ１、Ｓ２、Ｓ３、Ｓ４、Ｓ６、Ｓ１２の処理については実施例１の充放電装置１と同様に行う。なお、リセット駆動時の診断処理を行う開始条件も実施例１の充放電装置１と同様とすることができ、例えば、イグニッションスイッチがオフに切り替わったタイミングやオンに切り替わったタイミングなどであってもよく、それ以外の検査タイミングであってもよい。また、図４で示す診断処理の開始前は、ラッチリレー１１０がセット状態に保たれており、制御部６は、このようにラッチリレー１１０がセット状態に保たれているときに図４で示す診断処理を開始する。
【００８９】
制御部６は、図４の診断処理のＳ２においてＮＯに進む場合、所定のリセット駆動を行い（Ｓ３）、その後、充電動作又は放電動作（Ｓ４）を行う。これらＳ３、Ｓ４の処理は基本的に実施例１と同様であるが、ここではより詳しく説明する。制御部６は、Ｓ３でリセット駆動を行う場合、まず最初の期間Ｔ３（図３）に、電圧検出回路２４から出力される出力側の導電路１６の電圧値（蓄電池電圧）を取得する。制御部６は、期間Ｔ３の間、スイッチ素子ＳＷ１、ＳＷ２、ＳＷ３のいずれのゲートにもＬレベルのオフ信号を継続的に与え続ける。なお、以下の説明でも、期間Ｔ３において電圧検出回路２４から出力された電圧値をＶ_Ｃ_Ａとする。
【００９０】
制御部６は、図３で示す期間Ｔ３の後の期間Ｔ４の間、スイッチ素子ＳＷ１のゲートに対してＨレベルのオン信号（リレー保護入力信号）を継続して与え続け、更に、その期間Ｔ４と重複する期間Ｔ５の間、スイッチ素子ＳＷ３のゲートに対してＨレベルのオン信号（リセット駆動入力信号）を継続的に与え続ける。そして、制御部６は、その出力期間Ｔ５における後半の時間帯（期間Ｔ６）に、検出回路４７から出力される電源導電路５０の電圧値Ｖａ（リレー駆動電源電圧）と、検出回路４８から出力される電流値Ｉｂ（リレーコイル電流）と、検出回路４９から出力される電圧値Ｖｂ（リレーコイル電圧）を確認する。
【００９１】
実施例２でも、制御部６は、図４で示すＳ３の処理の後、充放電動作を行う（Ｓ４）。このＳ４の充放電動作は、実施例１と同様であり、Ｓ３の処理において期間Ｔ３に確認された電圧値Ｖ_Ｃ_Ａと予め定められた閾値ＶＣ_ａ_ｔｈ１とを比較し、電圧値Ｖ_Ｃ_Ａが閾値ＶＣ_ａ_ｔｈ１よりも大きい場合、充放電回路４に一定期間（所定時間）放電動作を行わせ、電圧値Ｖ_Ｃ_Ａが、閾値ＶＣ_ａ_ｔｈ１以下である場合、充放電回路４に一定期間（所定時間）充電動作を行わせる。閾値ＶＣ_ａ_ｔｈ１は、例えば、０よりも大きい値である且つ蓄電池１０４が満充電時にラッチリレー１１０がセット状態となっているときの導電路１６の電圧（満充電時電圧）よりも低い値として設定することができ、例えば、満充電電圧の１／２程度とすることができる。
【００９２】
充放電回路４は、放電動作を行う場合、例えば、導電路１６を入力側の導電路とし、導電路１５を出力側の導電路として昇圧動作又は降圧動作を行い、導電路１６側から充放電回路４側に電流を流す。期間Ｔ５の後に制御部６の制御によって充放電回路４が放電動作を行う場合、期間Ｔ５での制御によってラッチリレー１１０が正常にリセット状態に切り替わっていれば、導電路１６と蓄電池１０４とが切り離された状態（即ち、蓄電池１０４から導電路１６へ放電しない状態）となるため、充放電回路４の放電動作によってコンデンサ１３０のみが放電される。一方、期間Ｔ５で制御がなされたときに何らかの異常によってラッチリレー１１０がリセット状態に切り替わっておらず、セット状態が維持されている場合、導電路１６と蓄電池１０４とが切り離されてない状態（即ち、蓄電池１０４から導電路１６へ放電し得る状態）であるため、充放電回路４の放電動作によって蓄電池１０４及びコンデンサ１３０が放電される。
【００９３】
充放電回路４は、充電動作を行う場合、例えば、導電路１５を入力側の導電路とし、導電路１６を出力側の導電路として昇圧動作又は降圧動作を行い、充放電回路４から導電路１６に電流を流す。期間Ｔ５の後に制御部６の制御によって充放電回路４が充電動作を行う場合、期間Ｔ５での制御によってラッチリレー１１０が正常にリセット状態に切り替わっていれば、導電路１６と蓄電池１０４とが切り離された状態（即ち、導電路１６から蓄電池１０４へ充電電流が流れ込まない状態）となるため、充放電回路４の充電動作によってコンデンサ１３０のみが充電される。一方、期間Ｔ５で制御がなされたときに何らかの異常によってラッチリレー１１０がリセット状態に切り替わっておらず、セット状態が維持されている場合、導電路１６と蓄電池１０４とが切り離されてない状態（導電路１６を介して蓄電池１０４へ電流が流れ込むことが可能な状態）であるため、充放電回路４の充電動作によって蓄電池１０４及びコンデンサ１３０が充電される。
【００９４】
Ｓ４にてこのような充電動作又は放電動作を所定時間行った後、制御部６は、充放電回路４の動作を停止させる。充放電回路４の動作停止中は、導電路１５と導電路１６が非通電状態で維持されるとともに、導電路１６から充放電回路４への電流の流れ込みも、充放電回路４から導電路１６への電流の流れ込みも停止する。そして、充電動作又は放電動作のいずれを行った場合でも、充放電回路４の動作終了直後（充電動作又は放電動作を行った所定時間が経過した直後）の期間Ｔ７に電圧検出回路２４から出力される導電路１６の電圧値（蓄電池電圧）を取得する。期間Ｔ７に電圧検出回路２４から出力された電圧値は、Ｖ_Ｃ_Ｂとする。
【００９５】
実施例２の充放電装置１では、制御部６は、Ｓ４の処理の後、Ｓ５以降の処理を、図１０のような流れで行う。図１０で示すフローチャートにおいてステップＳ１０、Ｓ１２〜Ｓ１７の各処理は、実施例１の充放電装置１が図５の流れで行うこれらの処理と同一である。但し、ステップＳ１１については、第２条件を実施例１とは若干変更している。また、図１０で示すフローチャートでは、図５のフローチャートに追加して具体化した部分（ステップＳ２００〜Ｓ２０７）を太線枠及び模様を付して明示している。
【００９６】
図１０のように、実施例２の充放電装置１でも、上述したＳ４の処理の終了後には、まず、期間Ｔ３に取得した電圧値Ｖ_Ｃ_Ａと、期間Ｔ７に取得した電圧値Ｖ_Ｃ_Ｂとの電圧差が第１条件を満たすか否かを判断する（Ｓ１０）。具体的には、電圧値Ｖ_Ｃ_Ａと電圧値Ｖ_Ｃ_Ｂとの差（電位差）の絶対値が、一定値（所定の電位差）を超えているか否かを判断し、超えている場合には、Ｓ１０でＹＥＳに進み、超えていない場合には、Ｓ１０でＮＯに進む。
【００９７】
電圧値Ｖ_Ｃ_Ａと電圧値Ｖ_Ｃ_Ｂとの差の絶対値は、「制御部６が第２の駆動指示を与え且つ充電指示又は放電指示を所定時間行ったときに導電路１６（充放電経路）の電圧変動を示す値」の一例に相当する。本構成では、この絶対値に基づいて、ラッチリレー１１０が実際にセット状態からリセット状態に切り替わったか否かを判断している。
【００９８】
ラッチリレー１１０がセット状態にあるときに制御部６がリレー駆動回路８に対して第２の駆動指示（第２の駆動電流を流す指示）を与えた場合、回路（リレー駆動回路８、ラッチリレー１１０、及びその周辺回路など）が正常状態であれば、第２の導電路５２に第２の駆動電流が流れることに応じてラッチリレー１１０がリセット状態に切り替わり、次に第１の駆動電流が流れるまでリセット状態を保持することになる。このようにラッチリレー１１０が正常にリセット状態に切り替わる場合、導電路１６（充放電経路）には蓄電池１０４からの出力電圧（充電電圧）が印加されず、コンデンサ１３０からの電圧が印加された状態となる。従って、ラッチリレー１１０がリセット状態に切り替わる動作（リセット動作）を正常に行っていれば、その後に制御部６が充放電回路４に対して充電指示又は放電指示を所定時間行ったとき、充放電回路４による充電動作又は放電動作の対象がコンデンサ１３０となり、導電路１６（充放電経路）によってコンデンサ１３０が充電又は放電されるため、導電路１６（充放電経路）の単位時間当たりの電圧変動は大きくなる。つまり、蓄電池１０４と導電路１６との間で充放電が可能な場合と比較すると、充放電可能となっている蓄電手段全体の容量が格段に小さくなり、より小さな充電電流又は放電電流で蓄電手段の充電電圧（即ち、導電路１６の電圧）がより大きく変動し得ることになる。
【００９９】
一方、ラッチリレー１１０がセット状態にあるときに制御部６がリレー駆動回路８に対して第２の駆動指示（第２の駆動電流を流す指示）を与えた場合に、何らかの異常によってラッチリレー１１０がリセット状態に切り替わる動作（リセット動作）を行わない場合、セット状態が継続して維持されるため、充放電回路４による充電動作又は放電動作の対象はコンデンサ１３０及び蓄電池１０４となる。このため、充電動作又は放電動作が同様であれば、ラッチリレー１１０が正常にリセット動作する場合（即ち、充放電の対象がコンデンサ１３０のみとなる場合）と比較して導電路１６（充放電経路）の単位時間当たりの電圧変動は相対的に小さくなる。つまり、充放電回路４によって充放電可能な対象がコンデンサ１３０のみの場合と比較すると、充放電可能な対象（蓄電池１０４及びコンデンサ１３０）の容量が格段に大きくなるため、充電動作又は放電動作が同様（充電電流又は放電電流が同程度であり充電又は放電を行う時間が同じ所定時間）であれば、所定時間充電又は放電を行ったときの充電電圧（蓄電池１０４及びコンデンサ１３０の充電電圧）の変動は、コンデンサ１３０のみが充放電の対象である場合と比較して格段に小さくなる。
【０１００】
本構成では、制御部６がリレー駆動回路８に第２の駆動指示を与えるリセット駆動のときにラッチリレー１１０が正常にリセット状態に切り替わるか否かを判断する基準値として上述した一定値（閾値）を設定し、Ｓ１０では、電圧値Ｖ_Ｃ_Ａと電圧値Ｖ_Ｃ_Ｂとの差（電位差）の絶対値がこの一定値を超えているか否かを判断することで、ラッチリレー１１０が正常にリセット状態に切り替わったか否かを判断している。この判断の基準となる一定値（閾値）は、蓄電池１０４が充放電不能な状態でコンデンサ１３０のみが充放電対象となる場合において充放電回路４が所定方式（Ｓ４で実行される充電及び放電の方式）で充電動作又は放電動作を所定時間行ったときに想定される導電路１６の電圧変動（即ち、コンデンサ１３０の充電電圧変動）よりも小さい値に設定され、且つ、蓄電池１０４及びコンデンサ１３０が充放電可能な状態のときに充放電回路４が上記所定方式で充電動作又は放電動作を所定時間行ったときに想定される導電路１６の電圧変動よりも大きい値に設定される。なお、Ｓ４で充電が実行される場合の充放電回路４の充電方式（所定方式）は、公知の定電圧充電、定電流充電、定電流・定電圧充電など、公知の様々な方式を採用し得るが、例えば、充放電回路４を双方向型の非絶縁型ＤＣＤＣコンバータとして構成した場合、導電路１５に印加された入力電圧を降圧又は昇圧させて導電路１６に所望の出力電圧を印加するように電圧変換動作（導電路１６側への電力供給動作）を行う方法などが好適例として挙げられる。また、Ｓ４で放電が実行される場合の充放電回路４の放電方式（所定方式）も公知の様々な方式を採用し得るが、例えば、導電路１６に印加された入力電圧を降圧又は昇圧させて導電路１５に所望の出力電圧を印加するように電圧変換動作（導電路１６側からの電力放出動作）を行う方法などが好適例として挙げられる。
【０１０１】
図１０のＳ１０でＹＥＳに進む場合、Ｓ３のリセット駆動動作において期間Ｔ６に検出された電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が第２条件を満たすか否かを判断する。
【０１０２】
電源導電路５０の電圧値Ｖａ（リレー駆動電源電圧）の正常範囲は、より詳しくは、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２となっている。また、第１の導電路５１又は第２の導電路５２のいずれかを介してコイル電流が流れるとき、コイル電流が流れる導電路の電圧値（コイル電圧値Ｖｂ）の正常範囲は、より詳しくは、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２となっている。更に、第１の導電路５１又は第２の導電路５２のいずれかを介してコイル電流が流れるとき、コイル電流が流れる導電路の電流値（コイル電流値Ｉｂ）の正常範囲は、より詳しくは、Ｉｔｈ１＜Ｉｂ＜Ｉｔｈ２となっている。実施例２の充放電装置１では、Ｓ１１の第２条件は、期間Ｔ６に検出された電源電圧値Ｖａ、電圧値Ｖｂ（リレーコイル電圧）、電流値Ｉｂ（リレーコイル電流）が、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２（正常）、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２（正常）、Ｉｔｈ１＜Ｉｂ＜Ｉｔｈ２（正常）となる条件である。このような第２条件を満たす場合、即ち、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが全て正常範囲である場合、Ｓ１１でＹＥＳに進み、少なくともリセット駆動時は正常状態であると診断する（Ｓ１２）。具体的には、「ラッチリレー１１０がセット状態である場合に制御部６がリレー駆動回路８に第２の駆動指示を与えたとき、リレー駆動回路８が正常に動作してラッチリレー１１０がセット状態からリセット状態に正常に切り替わったこと」及び「リセット駆動時に電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が正常に検出されていること」を確認することができ、少なくともリセット駆動時に駆動部（リレー保護用ＩＣ４１、セット側ＩＣ４２、リセット側ＩＣ４３）及び検出部（検出回路４７、４８、４９）が正常に動作していると診断することができる。なお、Ｓ１２の処理の後には、図４の診断処理を終了する。
【０１０３】
制御部６は、図１０のＳ１１において、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが第２条件を満たさないと判断した場合、即ち、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２、Ｉｔｈ１＜Ｉｂ＜Ｉｔｈ２のいずれかを満たさない場合、Ｓ１１にてＮＯに進む。Ｓ１１でＮＯに進む場合とは、「ラッチリレー１１０がセット状態である場合に制御部６がリレー駆動回路８に第２の駆動指示を与えたとき、リレー駆動回路８が正常に動作してラッチリレー１１０がセット状態からリセット状態に正常に切り替わったこと」は確認できるが、検出部（検出回路４７、４８、４９）の少なくともいずれかのモニタ動作が異常である可能性が高い場合である。
【０１０４】
制御部６は、図１０のＳ１１でＮＯに進む場合、Ｓ３のリセット駆動動作の期間Ｔ６で検出された電源電圧値Ｖａ、コイル電圧値Ｖｂ、コイル電流値Ｉｂが第１１条件を満たすか否かを判断する（Ｓ２０１）。具体的には、Ｖａ≦Ｖｔｈａ１（低電圧）又はＶｔｈａ２≦Ｖａ（高電圧）のいずれかを満たし、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２（正常）且つＩｔｈ１＜Ｉｂ＜Ｉｔｈ２（正常）を満たすか否かを判断する。Ｖａ≦Ｖｔｈａ１又はＶｔｈａ２≦Ｖａのいずれかを満たし、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２且つＩｔｈ１＜Ｉｂ＜Ｉｔｈ２を満たす場合（第１１条件を満たす場合）、Ｓ２０１にてＹＥＳに進み、検出回路４７（検出部の一部）の故障（リレー駆動電源電圧モニター故障）と診断する（Ｓ２０２）。なお、Ｓ２０２の処理の後には、図４の診断処理を終了する。
【０１０５】
制御部６は、Ｓ２０１にて、第１１条件を満たさないと判断した場合、Ｓ２０１にてＮＯに進み、Ｓ３のリセット駆動動作の期間Ｔ６で検出された電源電圧値Ｖａ、コイル電圧値Ｖｂ、コイル電流値Ｉｂが第１２条件を満たすか否かを判断する（Ｓ２０３）。第１２条件は、Ｖｂ≦Ｖｔｈｂ１（低電圧）又はＶｔｈｂ２≦Ｖｂ（高電圧）のいずれかを満たし、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２（正常）且つＩｔｈ１＜Ｉｂ＜Ｉｔｈ２（正常）を満たすという条件である。制御部６は、このような第１２条件を満たす場合、Ｓ２０３にてＹＥＳに進み、検出回路４９（検出部の一部）の故障（リレーコイル電圧モニター故障）と診断する（Ｓ２０４）。なお、Ｓ２０４の処理の後には、図４の診断処理を終了する。
【０１０６】
制御部６は、Ｓ２０３において第１２条件を満たさないと判断した場合、Ｓ２０３にてＮＯに進み、Ｓ３のリセット駆動動作の期間Ｔ６で検出された電源電圧値Ｖａ、コイル電圧値Ｖｂ、コイル電流値Ｉｂが第１３条件を満たすか否かを判断する（Ｓ２０５）。第１３条件は、Ｉｂ≦Ｉｔｈ１（低電流）又はＩｔｈ２≦Ｉｂ（過電流）のいずれかを満たし、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２（正常）且つＶｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２（正常）を満たすという条件である。制御部６は、このような第１３条件を満たす場合、Ｓ２０５にてＹＥＳに進み、検出回路４８（検出部の一部）の故障（リレーコイル電流モニター故障）と診断する（Ｓ２０６）。なお、Ｓ２０６の処理の後には、図４の診断処理を終了する。
【０１０７】
制御部６は、Ｓ２０５において第１３条件を満たさないと判断した場合、Ｓ２０５にてＮＯに進み、複数の検出部の故障（モニター多重故障）と診断する（Ｓ２０７）。この場合、検出回路４７，４８，４９のいずれか２つ又は全てに故障が生じている可能性が高いことが判明する。なお、Ｓ２０７の処理の後には、図４の診断処理を終了する。
【０１０８】
このように、異常特定部として機能する制御部６はモニタ故障が生じている部分を具体的に特定する機能を有し、制御部６がリレー駆動回路８に対して第２の駆動指示（第２の駆動電流を流す指示）を与え且つ充放電回路４に対して充電指示又は放電指示を所定時間行ったときに導電路１６（充放電経路）の電圧変動が一定値を超える条件を満たし（即ち、Ｓ１０でＹＥＳと判断される条件を満たし）、検出回路４７（電圧検出部）によって検出される電源電圧Ｖａが正常範囲外である条件又は制御部６からリレー駆動回路８に対して第２の駆動指示がなされている期間に検出回路４８、４９（出力検出部）によって検出される電圧Ｖｂ及び電流Ｉｂの少なくともいずれかが正常範囲外である条件を満たす場合（即ち、Ｓ１１でＮＯと判断される条件を満たす場合）に、検出回路４７（電圧検出部）及び検出回路４８，４９（出力検出部）の少なくともいずれかに異常が生じていると特定する。
【０１０９】
一方、Ｓ１０でＮＯに進む場合、即ち、電圧値Ｖ_Ｃ_Ａと電圧値Ｖ_Ｃ_Ｂとの差の絶対値が一定値（所定の電位差）を超えていない場合には、Ｓ３のリセット駆動動作の期間Ｔ６で検出された電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが第３条件を満たすか否かを判断する（Ｓ１３）。具体的には、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ≦Ｉｔｈ１（低電流）、Ｖｂ≦Ｖｔｈｂ１（低電圧）を全て満たすか否かを判断し、満たす場合、Ｓ１３でＹＥＳに進む。Ｓ１３でＹＥＳに進む場合とは、スイッチ素子ＳＷ１，ＳＷ３をオン動作させる指示がなされているのにスイッチ素子ＳＷ１，ＳＷ３の少なくともいずれかが正常に動作しないことによりラッチリレー１１０が正常に切り替わらない可能性が高い場合である。従って、Ｓ１３でＹＥＳに進む場合には駆動部（具体的には、リレー保護用ＩＣ４１及びリセット側ＩＣ４３の少なくともいずれか）に故障が生じていると診断する（Ｓ２００）。Ｓ２００の処理の後には、図４の診断処理を終了する。なお、Ｓ１３では、Ｖａ＞Ｖｔｈａ１（正常）を満たし、Ｉｂ≦Ｉｔｈ１（低電流）又はＶｂ≦Ｖｔｈｂ１（低電圧）のいずれかを満たす場合にＹＥＳに進むようにしてもよい。
【０１１０】
このように異常特定部として機能する制御部６は、駆動部の故障を特定する機能を有し、制御部６がリレー駆動回路８に対して第２の駆動指示（第２の駆動電流を流す指示）を与え且つ充放電回路４に充電指示又は放電指示を所定時間行ったときに導電路１６（充放電経路）の電圧変動が一定値以下である条件を満たし（即ち、Ｓ１０でＮＯとなる条件を満たし）、検出回路４７（電圧検出部）によって検出される電源電圧Ｖａが正常範囲内である条件及び制御部６からリレー駆動回路８に対して第２の駆動指示がなされている期間に検出回路４８，４９（出力検出部）によって検出される電圧Ｖｂ及び電流Ｉｂの少なくともいずれかが正常範囲外である条件を満たす場合に、駆動部（具体的には、リレー保護用ＩＣ４１及びリセット側ＩＣ４３の少なくともいずれか）に異常が生じていると特定する。
【０１１１】
図１０のＳ１３において第３条件を満たさない場合、即ち、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ≦Ｉｔｈ１（低電流）、Ｖｂ≦Ｖｔｈｂ１（低電圧）のいずれかを満たさない場合、Ｓ１３にてＮＯに進み、Ｓ３のリセット駆動動作において期間Ｔ６に検出された電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が第４条件を満たすか否かを判断する（Ｓ１５）。具体的には、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）の全てを満たすか否かを判断し、満たす場合にはＳ１５でＹＥＳに進み、少なくともリセット駆動時においてラッチリレー１１０が故障であると診断する（Ｓ１６）。Ｓ１６の処理の後には、図４の診断処理を終了する。この場合、制御部６によって第２の駆動指示がなされることに応じて適正なリレーコイル電流が流れているのにラッチリレー１１０がリセット状態に切り替わっていないため、ラッチリレー１１０においてオン状態（セット状態）からオフ状態（リセット状態）に変更されない固着異常が生じている可能性が高い。従って、この場合には、ラッチリレー１１０において固着異常が発生していると診断してもよい。
【０１１２】
図１０のＳ１５において第４条件を満たさない場合、即ち、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）のいずれかを満たさない場合、Ｓ１５にてＮＯに進み、少なくともリセット駆動時においてハーネスが故障であると診断する（Ｓ１７）。Ｓ１７の処理の後には、図４の診断処理を終了する。なお、Ｓ１７では、少なくともリセット駆動時においてリレー駆動回路８及びラッチリレー１１０を除いた部分が故障であると診断してもよい。
【０１１３】
ここで、リセット駆動診断に関する効果を例示する。
本構成では、ラッチリレー１１０がセット状態にあるときに図４で示すリセット駆動診断がなされ、Ｓ３において制御部６がリレー駆動回路８に対して第２の駆動指示を与えた場合、回路が正常状態であれば、ラッチリレー１１０がリセット状態を保持するため、導電路１６（充放電経路）には蓄電池１０４からの出力電圧（充電電圧）が印加されず、コンデンサ１３０からの電圧が印加された状態となる。このような状態のときに制御部６がＳ４で充電指示又は放電指示を所定時間行った場合、ラッチリレー１１０がＳ３で正常にリセット動作していれば、Ｓ４において充放電回路４による充電動作又は放電動作の対象がコンデンサ１３０となり、導電路１６（充放電経路）を介してコンデンサ１３０が充電又は放電されるため、導電路１６（充放電経路）の単位時間当たりの電圧変動は大きくなる。逆に、Ｓ３でラッチリレー１１０が正常にリセット動作していない場合、Ｓ４では、充放電回路４による充電動作又は放電動作の対象がコンデンサ１３０及び蓄電池１０４となるため、ラッチリレー１１０が正常にリセット動作する場合と比較して導電路１６（充放電経路）の単位時間当たりの電圧変動は極めて小さくなる。従って、ラッチリレー１１０がいずれの状態となっているかを判断する基準値として一定値（閾値）を設定し、Ｓ３のように制御部６が第２の駆動指示を与え且つＳ４のように充電指示又は放電指示を所定時間行ったときに導電路１６（充放電経路）の電圧変動が一定値以下であるか否かをＳ１０のように判断すれば、ラッチリレー１１０が正常にリセット動作するか否かをより正確に判断することができる。
【０１１４】
そして、Ｓ３のように制御部６が第２の駆動指示を与え且つＳ４のように充電指示又は放電指示を所定時間行ったときに導電路１６（充放電経路）の電圧変動が一定値以下である場合（即ち、ラッチリレー１１０が正常にリセット動作しない可能性が高い場合であり、Ｓ１０でＮＯとなる場合）において、検出回路４７（電圧検出部）によって検出される電源電圧Ｖａが正常範囲内であり且つ制御部６からリレー駆動回路８に対して第２の駆動指示がなされている期間（期間Ｔ６）に検出回路４８，４９（出力検出部）によって検出される電圧Ｖｂ及び電流Ｉｂの少なくともいずれかが正常範囲外である場合（図１０のＳ１３でＹＥＳの場合）、ラッチリレー１１０が正常にリセット動作しないことが駆動部（具体的には、リレー保護用ＩＣ４１及びリセット側ＩＣ４３の少なくともいずれか）に起因する可能性が高い。つまり、電源電圧Ｖａが正常に供給されているのに駆動部に異常が生じているため第２の駆動指示がなされても第２の駆動電流が流れない可能性が高いといえる。よって、上記方法によればこのような駆動部の異常を特定することができる。
【０１１５】
また、Ｓ３において制御部６が第２の駆動指示を与え且つＳ４において充電指示又は放電指示を所定時間行ったときに導電路１６（充放電経路）の電圧変動が一定値を超える場合（即ち、ラッチリレー１１０が正常にリセット動作する可能性が高い場合であり、Ｓ１０でＹＥＳの場合）において、検出回路４７（電圧検出部）によって検出される電源電圧Ｖａが正常範囲外である条件又は制御部６からリレー駆動回路８に対して第２の駆動指示がなされている期間（期間Ｔ６）に検出回路４８，４９（出力検出部）によって検出される電圧Ｖｂ及び電流Ｉｂの少なくともいずれかが正常範囲外である条件を満たす場合（即ち、図１０のＳ１１でＮＯの場合）、ラッチリレー１１０が正常にリセット動作する状態（即ち、電源電圧や第２の駆動電流が正常に供給される状態）であるのに、検出回路４７（電圧検出部）又は検出回路４８，４９（出力検出部）の少なくともいずれかの検出結果が異常値を示している可能性が高いといえる。よって、上記方法によれば、このような検出部の異常を特定することができる。
【０１１６】
次に、図８、図１１などを参照し、セット駆動時の診断処理を説明する。
実施例２の充放電装置１でも、所定の開始条件成立時に制御部６が図８で示すセット駆動時の診断処理を実行する。制御部６は、図８におけるステップＳ２１、Ｓ２２、Ｓ２３、Ｓ２５、Ｓ３２の処理については実施例１の充放電装置１と同様に行う。なお、セット駆動時の診断処理を行う開始条件も実施例１の充放電装置１と同様とすることができ、例えば、イグニッションスイッチがオフに切り替わったタイミングやオンに切り替わったタイミングなどであってもよく、それ以外の検査タイミングであってもよい。例えば、図４のリセット駆動時の診断処理に引き続いて行われてもよい。また、図８で示す診断処理の開始前は、ラッチリレー１１０がリセット状態に保たれており、制御部６は、このようにラッチリレー１１０がリセット状態に保たれているときに図８で示す診断処理を開始する。
【０１１７】
実施例２の充放電装置１では、図８で示すＳ２３の処理の後、図１１のような流れでＳ２３以降の処理を行う。図１１で示すフローチャートにおいてステップＳ３０、Ｓ３２〜Ｓ４０の各処理は、実施例１の充放電装置１が図９の流れで行うこれらの処理と同一である。但し、ステップＳ３１については、第６条件を実施例１とは若干変更している。また、図１１で示すフローチャートでは、図９のフローチャートに追加して具体化した部分（ステップＳ２３０〜Ｓ２３７）を太線枠及び模様を付して明示している。
【０１１８】
図１１のように、Ｓ２３の後に行うＳ３０の処理では、スイッチ素子ＳＷ１、ＳＷ２をオフにした後の期間Ｔ１４（図３）において、電圧検出回路２４から出力される出力側の導電路１６の電圧値（蓄電池電圧）を取得する。以下では、期間Ｔ１４に電圧検出回路２４から出力された電圧値をＶ_Ｃ_Ｄとして説明する。Ｓ３０では、期間Ｔ１４で電圧値Ｖ_Ｃ_Ｄを取得した後、この電圧値Ｖ_Ｃ_Ｄと、期間Ｔ１０（図３）に取得した電圧値Ｖ_Ｃ_Ｃとを比較し、電圧値Ｖ_Ｃ_Ｃと電圧値Ｖ_Ｃ_Ｄとの電圧差が第５条件を満たすか否かを判断する（Ｓ３０）。具体的には、電圧値Ｖ_Ｃ_Ｃと電圧値Ｖ_Ｃ_Ｄとの差（電位差）の絶対値が、一定値（所定の電位差）を超えているか否かを判断し、超えている場合には、Ｓ３０でＹＥＳに進み、超えていない場合には、Ｓ３０でＮＯに進む。
【０１１９】
期間Ｔ１０の時間帯は、制御部６が第１の駆動指示を与える前にラッチリレー１１０がリセット状態で保持されている期間である。このため、この期間Ｔ１０は、蓄電池１０４が切り離されて蓄電池１０４の充電電圧が導電路１６に印加されない状態となる。期間Ｔ１０に取得した電圧値Ｖ_Ｃ_Ｃは、このような状態のときの導電路１６の電圧である。そして、このような状態のときに制御部６によって第１の駆動指示が与えられた場合、第１の駆動指示に応じてラッチリレー１１０が正常に動作すると、ラッチリレー１１０は、リセット状態からセット状態に切り替わってセット状態を保持するため、導電路１６（充放電経路）には蓄電池１０４からの出力電圧（充電電圧）が印加される。従って、電圧値Ｖ_Ｃ_Ｃと電圧値Ｖ_Ｃ_Ｄとの差（電位差）の絶対値が一定値（所定の電位差）を超えている場合にはリセット状態からセット状態に切り替わっている可能性が高く、Ｓ３０では、このような場合にＹＥＳに進む。逆に、電圧値Ｖ_Ｃ_Ｃと電圧値Ｖ_Ｃ_Ｄとの差（電位差）の絶対値が一定値（所定の電位差）を超えていない場合、ラッチリレー１１０がセット状態に切り替わっていないか、又は切り替わっているが蓄電池１０４の出力電圧（充電電圧）が印加されるときと印加されないときの電位差が小さくなっている可能性が高い。Ｓ３０では、このような場合にＮＯに進む。
【０１２０】
図１１のＳ３０でＹＥＳに進む場合には、Ｓ２３のセット駆動動作において期間Ｔ１３（図３）に検出された電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が第６条件を満たすか否かを判断する（Ｓ３１）。
【０１２１】
上述したように、電源導電路５０の電圧値Ｖａ（リレー駆動電源電圧）の正常範囲はＶｔｈａ１＜Ｖａ＜Ｖｔｈａ２であり、第１の導電路５１又は第２の導電路５２のいずれかを介してコイル電流が流れるときにコイル電流が流れる導電路の電圧値（コイル電圧値Ｖｂ）の正常範囲はＶｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２であり、第１の導電路５１又は第２の導電路５２のいずれかを介してコイル電流が流れるときにコイル電流が流れる導電路の電流値（コイル電流値Ｉｂ）の正常範囲はＩｔｈ１＜Ｉｂ＜Ｉｔｈ２である。実施例２の充放電装置１では、Ｓ３１の第６条件は、期間Ｔ１３に検出された電源電圧値Ｖａ、電圧値Ｖｂ（リレーコイル電圧）、電流値Ｉｂ（リレーコイル電流）が、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２（正常）、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２（正常）、Ｉｔｈ１＜Ｉｂ＜Ｉｔｈ２（正常）となる条件である。このような第６条件を満たす場合、即ち、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが全て正常範囲である場合、Ｓ３１でＹＥＳに進み、少なくともセット駆動時は正常状態であると診断する（Ｓ３２）。具体的には、「ラッチリレー１１０がリセット状態である場合に制御部６がリレー駆動回路８に第１の駆動指示を与えたとき、リレー駆動回路８が正常に動作してラッチリレー１１０がリセット状態からセット状態に正常に切り替わったこと」及び「セット駆動時に電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が正常に検出されていること」を確認することができ、少なくともセット駆動時に駆動部（リレー保護用ＩＣ４１、セット側ＩＣ４２、リセット側ＩＣ４３）及び検出部（検出回路４７、４８、４９）が正常に動作していると診断することができる。なお、Ｓ３２の処理の後には、図８の診断処理を終了する。
【０１２２】
制御部６は、図１１のＳ３１において、電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが第６条件を満たさないと判断した場合、即ち、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２、Ｉｔｈ１＜Ｉｂ＜Ｉｔｈ２のいずれかを満たさない場合、Ｓ３１にてＮＯに進む。Ｓ３１でＮＯに進む場合とは、「ラッチリレー１１０がリセット状態である場合に制御部６がリレー駆動回路８に第１の駆動指示を与えたとき、リレー駆動回路８が正常に動作してラッチリレー１１０がリセット状態からセット状態に正常に切り替わったこと」は確認できるが、検出部（検出回路４７、４８、４９）の少なくともいずれかのモニタ動作が異常である可能性が高い場合である。
【０１２３】
制御部６は、図１１のＳ３１でＮＯに進む場合、Ｓ２３のセット駆動動作の期間Ｔ１３で検出された電源電圧値Ｖａ、コイル電圧値Ｖｂ、コイル電流値Ｉｂが第１４条件を満たすか否かを判断する（Ｓ２３１）。具体的には、Ｖａ≦Ｖｔｈａ１（低電圧）又はＶｔｈａ２≦Ｖａ（高電圧）のいずれかを満たし、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２（正常）且つＩｔｈ１＜Ｉｂ＜Ｉｔｈ２（正常）を満たすか否かを判断する。Ｖａ≦Ｖｔｈａ１又はＶｔｈａ２≦Ｖａのいずれかを満たし、Ｖｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２且つＩｔｈ１＜Ｉｂ＜Ｉｔｈ２を満たす場合（第１４条件を満たす場合）、Ｓ２３１にてＹＥＳに進み、検出回路４７（検出部の一部）の故障（リレー駆動電源電圧モニター故障）と診断する（Ｓ２３２）。Ｓ２３２の処理の後には、図８の診断処理を終了する。
【０１２４】
制御部６は、Ｓ２３１にて、第１４条件を満たさないと判断した場合、Ｓ２３１にてＮＯに進み、Ｓ２３のセット駆動動作の期間Ｔ１３で検出された電源電圧値Ｖａ、コイル電圧値Ｖｂ、コイル電流値Ｉｂが第１５条件を満たすか否かを判断する（Ｓ２３３）。第１５条件は、Ｖｂ≦Ｖｔｈｂ１（低電圧）又はＶｔｈｂ２≦Ｖｂ（高電圧）のいずれかを満たし、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２（正常）且つＩｔｈ１＜Ｉｂ＜Ｉｔｈ２（正常）を満たすという条件である。制御部６は、このような第１５条件を満たす場合、Ｓ２３３にてＹＥＳに進み、検出回路４９（検出部の一部）の故障（リレーコイル電圧モニター故障）と診断する（Ｓ２３４）。Ｓ２３４の処理の後には、図８の診断処理を終了する。
【０１２５】
制御部６は、Ｓ２３３において第１５条件を満たさないと判断した場合、Ｓ２３３にてＮＯに進み、Ｓ２３のセット駆動動作の期間Ｔ１３で検出された電源電圧値Ｖａ、コイル電圧値Ｖｂ、コイル電流値Ｉｂが第１６条件を満たすか否かを判断する（Ｓ２３５）。第１６条件は、Ｉｂ≦Ｉｔｈ１（低電流）又はＩｔｈ２≦Ｉｂ（過電流）のいずれかを満たし、Ｖｔｈａ１＜Ｖａ＜Ｖｔｈａ２（正常）且つＶｔｈｂ１＜Ｖｂ＜Ｖｔｈｂ２（正常）を満たすという条件である。制御部６は、このような第１６条件を満たす場合、Ｓ２３５にてＹＥＳに進み、検出回路４８（検出部の一部）の故障（リレーコイル電流モニター故障）と診断する（Ｓ２３６）。Ｓ２３６の処理の後には、図８の診断処理を終了する。
【０１２６】
制御部６は、Ｓ２３５において第１６条件を満たさないと判断した場合、Ｓ２３５にてＮＯに進み、複数の検出部の故障（モニター多重故障）と診断する（Ｓ２３７）。この場合、検出回路４７，４８，４９のいずれか２つ又は全てに故障が生じている可能性が高いことが判明する。Ｓ２３７の処理の後には、図８の診断処理を終了する。
【０１２７】
このように、異常特定部として機能する制御部６はモニタ故障が生じている部分を具体的に特定する機能を有し、制御部６がリレー駆動回路８に対して第１の駆動指示を与える前にリセット状態となっているときの導電路１６（充放電経路）の電圧と第１の駆動指示を与えた後の導電路１６（充放電経路）の電圧との差が一定値を超える条件を満たし、検出回路４７（電圧検出部）によって検出される電源電圧Ｖａが正常範囲外である条件又は制御部６からリレー駆動回路８に対して第１の駆動指示がなされている期間に検出回路４８，４９（出力検出部）によって検出される電圧Ｖｂ及び電流Ｉｂの少なくともいずれかが正常範囲外である条件を満たす場合に、検出回路４７（電圧検出部）及び検出回路４８，４９（出力検出部）の少なくともいずれかに異常が生じていると特定する。
【０１２８】
一方、Ｓ３０でＮＯに進む場合、即ち、電圧値Ｖ_Ｃ_Ｃと電圧値Ｖ_Ｃ_Ｄとの差の絶対値が一定値（所定の電位差）を超えていない場合には、期間Ｔ１３（図３）で検出された電源電圧値Ｖａ、コイル電流値Ｉｂ、コイル電圧値Ｖｂが第７条件を満たすか否かを判断する（Ｓ３３）。具体的には、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ≦Ｉｔｈ１（低電流）、Ｖｂ≦Ｖｔｈｂ１（低電圧）を全て満たすか否かを判断し、満たす場合、Ｓ３３でＹＥＳに進む。Ｓ３３でＹＥＳに進む場合とは、スイッチ素子ＳＷ１，ＳＷ２をオン動作させる指示がなされているのにスイッチ素子ＳＷ１，ＳＷ２の少なくともいずれかが正常に動作しないことによりラッチリレー１１０が正常に切り替わらない可能性が高い場合である。従って、Ｓ３３でＹＥＳに進む場合には駆動部（具体的には、リレー保護用ＩＣ４１及びセット側ＩＣ４２の少なくともいずれか）に故障が生じていると診断する（Ｓ２３０）。Ｓ２３０の処理の後には、図８の診断処理を終了する。なお、Ｓ３３では、Ｖａ＞Ｖｔｈａ１（正常）を満たし、Ｉｂ≦Ｉｔｈ１（低電流）又はＶｂ≦Ｖｔｈｂ１（低電圧）のいずれかを満たす場合にＹＥＳに進むようにしてもよい。
【０１２９】
このように異常特定部として機能する制御部６は、駆動部の故障を特定する機能を有し、制御部６がリレー駆動回路８に対して第１の駆動指示を与える前にリセット状態となっているときの導電路１６（充放電経路）の電圧と第１の駆動指示を与えた後の導電路１６（充放電経路）の電圧との差が一定値以下である条件を満たし、検出回路４７（電圧検出部）によって検出される電源電圧Ｖａが正常範囲内である条件及び制御部６からリレー駆動回路８に対して第１の駆動指示がなされている期間に検出回路４８，４９（出力検出部）によって検出される電圧Ｖｂ及び電流Ｉｂの少なくともいずれかが正常範囲外である条件を満たす場合に、駆動部（具体的には、リレー保護用ＩＣ４１及びセット側ＩＣ４２の少なくともいずれか）に異常が生じていると特定する。
【０１３０】
図１１のＳ３３において第７条件を満たさない場合、即ち、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ≦Ｉｔｈ１（低電流）、Ｖｂ≦Ｖｔｈｂ１（低電圧）のいずれかを満たさない場合、Ｓ３３にてＮＯに進み、期間Ｔ１３（図３）に検出された電源電圧値Ｖａ、電流値Ｉｂ（リレーコイル電流）、電圧値Ｖｂ（リレーコイル電圧）が第８条件を満たすか否かを判断する（Ｓ３５）。具体的には、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）の全てを満たすか否かを判断する。いずれかを満たさない場合、Ｓ３５にてＮＯに進み、少なくともセット駆動時においてハーネスが故障であると診断する（Ｓ４１）。Ｓ４１の処理の後には、図８の診断処理を終了する。なお、Ｓ４１では、リレー駆動回路８及びラッチリレー１１０を除いた部分が故障であると診断してもよい。
【０１３１】
図１１のＳ３５において、Ｖａ＞Ｖｔｈａ１（正常）、Ｉｂ＞Ｉｔｈ１（正常）、Ｖｂ＞Ｖｔｈｂ１（正常）の全てを満たすと判断される場合には、Ｓ３５でＹＥＳに進み、期間Ｔ１４に確認された電圧値Ｖ_Ｃ_Ｄと予め定められた閾値ＶＣ_ａ_ｔｈ２とを比較し、第９条件を満たすか否かを判断する。具体的には、電圧値Ｖ_Ｃ_Ｄが閾値ＶＣ_ａ_ｔｈ２よりも大きい場合、Ｓ３６にてＹＥＳに進み、充放電回路４に一定期間放電動作を行わせ、蓄電池１０４を放電させる（Ｓ３７）。逆に、電圧値Ｖ_Ｃ_Ｄが、閾値ＶＣ_ａ_ｔｈ２以下である場合、Ｓ３６にてＮＯに進み、充放電回路４に一定期間充電動作を行わせ、蓄電池１０４を充電させる（Ｓ３８）。なお、閾値ＶＣ_ａ_ｔｈ２は、例えば、０より大きく満充電時の蓄電池１０４の充電電圧よりも小さい値とすることができる。Ｓ２３のセット駆動によってラッチリレーが正常にセット状態に切り替わっていれば、Ｓ３７の放電動作では蓄電池１０４が放電され、放電時間の経過に応じて導電路１６の電圧は低下することになる。また、Ｓ２３のセット駆動によってラッチリレーが正常にセット状態に切り替わっていれば、Ｓ３８の充電動作によって蓄電池１０４が充電され、充電時間の経過に応じて導電路１６の電圧は上昇することになる。充電動作（Ｓ３８）及び放電動作（Ｓ３７）のいずれを行う場合でも、決められた一定時間充電又は放電を行った後に充電動作又は放電動作を停止させ、動作終了直後の期間Ｔ１５に電圧検出回路２４から出力される出力側の導電路１６の電圧値（蓄電池電圧）を取得する。放電動作又は充電動作を停止させた後の期間Ｔ１５に電圧検出回路２４から出力された電圧値は、Ｖ_Ｃ_Ｅとする。
【０１３２】
そして、Ｓ３７又はＳ３８の後には、期間Ｔ１４に取得した電圧値Ｖ_Ｃ_Ｄと、期間Ｔ１５に取得した電圧値Ｖ_Ｃ_Ｅとの差（電位差）が第１０条件を満たすか否かを判断する（Ｓ３９）。具体的には、電圧値Ｖ_Ｃ_Ｄと電圧値Ｖ_Ｃ_Ｅとの差（電位差）の絶対値が、一定値（所定の電位差）を超えているか否かを判断し、超えている場合には、Ｓ３９でＹＥＳに進み、超えていない場合には、Ｓ３９でＮＯに進む。Ｓ３９にてＹＥＳに進む場合、少なくともセット駆動時において正常状態であると診断し（Ｓ３２）、図８の診断処理を終了する。
【０１３３】
Ｓ３９にてＮＯに進む場合には、少なくともセット駆動時においてラッチリレー１１０が故障であると診断する（Ｓ４０）。Ｓ４０の処理の後には、図８の診断処理を終了する。なお、この場合、ラッチリレー１１０において、リレーがオフ状態（リセット状態）から変更されない固着異常が発生していると診断してもよい。
【０１３４】
ここで、セット駆動診断に関する効果を例示する。
本構成では、図８のようなセット駆動時の診断を行ったとき、Ｓ２３でラッチリレー１１０が正常に動作する場合、制御部６が第１の駆動指示を与える前はラッチリレー１１０がリセット状態を保持し、第１の駆動指示を与えた後はセット状態を保持するため、導電路１６（充放電経路）は、蓄電池１０４からの出力電圧（充電電圧）が印加されない状態から出力電圧が印加される状態に切り替わることになる。逆に、Ｓ２３でラッチリレー１１０が正常に動作しない場合、制御部６が第１の駆動指示を与える前後でラッチリレー１１０が切り替わらないため、導電路１６（充放電経路）の電圧は大きく変化しないことになる。従って、ラッチリレー１１０がいずれの状態であるかを判断する基準値として一定値（閾値）を設定し、制御部６が第１の駆動指示を与える前の導電路１６（充放電経路）の電圧と第１の駆動指示を与えた後の導電路１６（充放電経路）の電圧との差が一定値以下であるか否かを判断すれば、ラッチリレー１１０が正常に動作するか否かをより正確に判断することができる。そして、制御部６が第１の駆動指示を与える前の導電路１６（充放電経路）の電圧と第１の駆動指示を与えた後の導電路１６（充放電経路）の電圧との差が一定値以下である場合（即ち、ラッチリレー１１０が正常にセット動作しない可能性が高い場合）において、検出回路４７（電圧検出部）によって検出される電源電圧Ｖａが正常範囲内であり且つ制御部６からリレー駆動回路８に対して第１の駆動指示がなされている期間（期間Ｔ１３）に検出回路４８，４９（出力検出部）によって検出される電圧Ｖｂ及び電流Ｉｂの少なくともいずれかが正常範囲外である場合、ラッチリレー１１０が正常にセット動作しないことが駆動部（具体的には、リレー保護用ＩＣ４１及びセット側ＩＣ４２の少なくともいずれか）に起因する可能性が高い。つまり、電源電圧が正常に供給されているのに駆動部に異常が生じているため第１の駆動指示がなされても第１の駆動電流が流れない可能性が高いといえる。よって、上記方法によればこのような駆動部の異常を特定することができる。
【０１３５】
また、制御部６が第１の駆動指示を与える前の導電路１６（充放電経路）の電圧と第１の駆動指示を与えた後の導電路１６（充放電経路）の電圧との差が一定値を超える場合（即ち、ラッチリレー１１０が正常にセット動作する可能性が高い場合）において、検出回路４７（電圧検出部）によって検出される電源電圧Ｖａが正常範囲外である条件又は制御部６からリレー駆動回路８に対して第１の駆動指示がなされている期間（期間Ｔ１３）に検出回路４８，４９（出力検出部）によって検出される電圧Ｖｂ及び電流Ｉｂの少なくともいずれかが正常範囲外である条件を満たす場合、ラッチリレー１１０が正常にセット動作する状態（即ち、電源電圧や第１の駆動電流が正常に供給される状態）であるのに、検出回路４７（電圧検出部）又は検出回路４８，４９（出力検出部）の少なくともいずれかの検出結果が異常値を示している可能性が高いといえる。よって、上記方法によれば、このような検出部の異常を特定することができる。
【０１３６】
＜他の実施例＞
本発明は上記記述及び図面によって説明した実施例に限定されるものではなく、例えば次のような実施例も本発明の技術的範囲に含まれる。
（１）実施例１では、１次電源１２０として鉛バッテリを例示したが、上述した実施例又は上述した実施例を変更したいずれの例においても、これ以外の公知の蓄電手段であってもよい。また、２次電源に相当する蓄電池１０４としてリチウムイオン電池、電気二重層キャパシタなどの蓄電池を例示したが、これら以外の公知の蓄電手段であってもよい。
（２）図１では、入力側の導電路１５や出力側の導電路１６に接続される電気部品（負荷等）を省略したが、上述した実施例又は上述した実施例を変更したいずれの例においても、入力側の導電路１５や出力側の導電路１６には、様々な装置や電子部品を接続することができる。
（３）図１では、ラッチリレー１１０が蓄電池１０４とグランドの間に接続されていたが、上述した実施例又は上述した実施例を変更したいずれの例においても、出力側の導電路１６において蓄電池１０４とコンデンサ１３０の間に介在させてもよい。
（４）実施例１では、リレー駆動回路８からラッチリレー１１０に与えられる出力の検出方法として、第１の導電路５１及び第２の導電路５２のそれぞれに与えられる電圧及び電流を検出する方法を例示したが、上述した実施例又は上述した実施例を変更したいずれの例においても、第１の導電路５１及び第２の導電路５２のそれぞれに与えられる電圧を検出する方法であってもよく、第１の導電路５１及び第２の導電路５２のそれぞれに与えられる電流を検出する方法であってもよい。
（５）上述した実施例１では、Ｓ２で用いる出力閾値として、電流閾値Ｉｔｈ１及び電圧閾値Ｖｔｈｂ１を例示したが、上述した実施例又は上述した実施例を変更したいずれの例においても、Ｓ２の判断で用いる電流閾値は０よりも大きく且つ正常状態のときに流れる第１の駆動電流及び第２の駆動電流の値よりも小さい様々な値とすることができる。同様に、Ｓ２の判断で用いる電圧閾値は０よりも大きく且つ正常状態において第１の駆動電流又は第２の駆動電流が流れたときに検出回路４９で検出される電圧値よりも小さい様々な値とすることができる。
（６）上述した実施例１では、Ｓ１３、Ｓ２０３、Ｓ３３、Ｓ２３３などの判断で用いる出力閾値として、電流閾値Ｉｔｈ１及び電圧閾値Ｖｔｈｂ１を例示したが、上述した実施例又は上述した実施例を変更したいずれの例においても、Ｓ１３、Ｓ２０３、Ｓ３３、Ｓ２３３の判断で用いる電流閾値は０よりも大きく且つ正常状態のときに流れる第１の駆動電流及び第２の駆動電流の値よりも小さい様々な値とすることができる。同様に、Ｓ１３、Ｓ２０３、Ｓ３３、Ｓ２３３などの判断で用いる電圧閾値は０よりも大きく且つ正常状態において第１の駆動電流又は第２の駆動電流が流れたときに検出回路４９で検出される電圧値よりも小さい様々な値とすることができる。
【符号の説明】
【０１３７】
１…充放電装置
４…充放電回路
６…制御部（異常特定部）
８…リレー駆動回路（駆動回路）
１６…第２導電路（充放電経路）
１０４…蓄電池（蓄電部）
１１０…ラッチリレー（リレー）
１３０…コンデンサ
【図１】
2017086110.tif 000003
【図２】
2017086110.tif 000004
【図３】
2017086110.tif 000005
【図４】
2017086110.tif 000006
【図５】
2017086110.tif 000007
【図６】
2017086110.tif 000008
【図７】
2017086110.tif 000009
【図８】
2017086110.tif 000010
【図９】
2017086110.tif 000011
【図１０】
2017086110.tif 000012
【図１１】
2017086110.tif 000013
【手続補正書】
【提出日】平成30年3月27日(2018.3.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
更に、リレー駆動回路８には、検出回路４７，４８，４９が設けられている。検出回路４７は、公知の電圧検出回路として構成され、電源導電路５０の電圧値Ｖａを出力する。検出回路４７から電源電圧値Ｖａを出力する出力線７１は制御部６に接続され、電圧値Ｖａが制御部６に入力されるようになっている。検出回路４８は、第１の導電路５１又は第２の導電路５２のうち、コイル電流が流れているほうの電流値をＩｂとして出力する。検出回路４８から電流値Ｉｂを出力する出力線７２は制御部６に接続され、電流値Ｉｂが制御部６に入力されるようになっている。具体的には、スイッチ素子ＳＷ２が動作しスイッチ素子ＳＷ３が動作していない状態では、スイッチ素子ＳＷ２のドレイン−ソース間に流れる電流、即ち、第１の導電路５１に流れる電流値をＩｂとして出力し、スイッチ素子ＳＷ３が動作しスイッチ素子ＳＷ２が動作していない状態では、第２の導電路５２に流れる電流値をＩｂとして出力する。検出回路４９は、第１の導電路５１又は第２の導電路５２のうち、コイル電流が流れているほうの電圧値をＶｂとして出力する。検出回路４９から電圧値Ｖｂを出力する出力線７３は制御部６に接続され、電圧値Ｖｂが制御部６に入力されるようになっている。具体的には、第１の導電路５１及び第２の導電路５２のうち、第１の導電路５１のみにコイル電流が流れている状態では、検出回路４９は第１の導電路５１の電圧値をＶｂとして出力し、第２の導電路５２のみにコイル電流が流れている状態では、検出回路４９は第２の導電路５２の電圧値をＶｂとして出力する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
このように動作を行った場合、リレー保護用ＩＣ４１、セット側ＩＣ４２、リセット側ＩＣ４３がいずれも正常であれば、期間Ｔ８，Ｔ９の間は、図１、図２で示す第１の導電路５１及び第２の導電路５２のいずれにも電流（リレーコイル電流）が流れないはずである。図８で示す診断処理において、Ｓ２２では、このような動作に基づく診断を行う。具体的には、期間Ｔ８，Ｔ９（図３）のいずれかにおいて、検出回路４８からの出力値（電流値Ｉｂ）が所定の電流閾値Ｉｔｈ１を超えている場合、又は検出回路４９からの出力値（電圧値Ｖｂ）が所定の電圧閾値Ｖｔｈｂ１を超えている場合、Ｓ２２においてＹＥＳに進み、少なくともセット駆動時においてリレー駆動回路８の一部が短絡しているショート故障が生じていると診断し、故障を確定する（Ｓ２５）。なお、Ｓ２５で診断を確定させた場合、図８の処理を終了する。なお、期間Ｔ８のみに異常が生じている場合、スイッチ素子ＳＷ２にショート故障が生じていると診断してもよい。或いは、期間Ｔ９のみに異常が生じている場合、スイッチ素子ＳＷ１にショート故障が生じていると診断してもよい。
【国際調査報告】
2017086110.tif 000014
2017086110.tif 000015
2017086110.tif 000016
2017086110.tif 000017