(57)【要約】【課題】主制御装置に異常が生じた場合に、全バッテリの充電制御に大きな障害が生じる可能性があること。【解決手段】充電制御装置は、通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部を備えてよい。複数の制御部はそれぞれ、通信ラインを通じて、複数の制御部のうち他の制御部の通信状態を取得する通信状態取得部を備えてよい。複数の制御部はそれぞれ、通信状態取得部が取得した他の制御部の通信状態に基づいて、他の制御部の異常を検出する検出部を備えてよい。複数の制御部はそれぞれ、検出部によって異常が検出された他の制御部の動作を抑制する抑制部を備えてよい。【選択図】図２
2018164320.tif 000002
【特許請求の範囲】
【請求項１】
通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部
を備え、
前記複数の制御部はそれぞれ、
前記通信ラインを通じて、前記複数の制御部のうち他の制御部の通信状態を取得する通信状態取得部と、
前記通信状態取得部が取得した前記他の制御部の通信状態に基づいて、前記他の制御部の異常を検出する検出部と、
前記検出部によって異常が検出された前記他の制御部の動作を抑制する抑制部と
を有する、充電制御装置。
【請求項２】
前記複数の制御部に対応づけて設けられ、それぞれ互いに異なるバッテリを充電する複数の充電器
を更に備え、
前記複数の制御部は、前記複数の充電器のうちの対応する充電器を制御することにより、前記対応する充電器に装着されたバッテリの充電を制御する
請求項１に記載の充電制御装置。
【請求項３】
前記複数の制御部はそれぞれ、前記複数の充電器のうち対応する充電器に接続されたバッテリと、当該バッテリを充電する電力を供給する電力線を介して接続され、前記対応する充電器に装着された前記バッテリと前記電力線を介して通信する
請求項２に記載の充電制御装置。
【請求項４】
前記バッテリは、前記充電器に着脱可能である
請求項２又は３に記載の充電制御装置。
【請求項５】
前記複数の充電器はそれぞれ、前記充電器へのバッテリの装着状態を検出するためのセンサを有し、
前記複数の制御部はそれぞれ、前記複数の充電器が有する複数の前記センサの出力を、前記通信ラインを通じて取得し、
前記複数の制御部がそれぞれ有する前記検出部は、前記他の制御部の通信状態と、前記他の制御部に対応する充電器が有するセンサの出力とに基づいて、前記他の制御部の異常を検出する
請求項４に記載の充電制御装置。
【請求項６】
前記センサは、前記充電器に前記バッテリが装着されているか否かを検出し、
前記複数の制御部がそれぞれ有する前記検出部は、前記充電器にバッテリが装着されておらず、かつ、前記他の制御部の通信量が予め定められた量を超えた場合に、前記他の制御部に異常が生じたことを検出する
請求項５に記載の充電制御装置。
【請求項７】
前記センサは、前記バッテリを収容する収容部の蓋の開閉状態を検出し、
前記複数の制御部がそれぞれ有する前記検出部は、前記蓋が開いており、かつ、前記他の制御部の通信量が予め定められた量を超えた場合に、前記他の制御部に異常が生じたことを検出する
請求項５又は６に記載の充電制御装置。
【請求項８】
前記センサは、前記充電器から前記バッテリに供給される電流量を検出し、
前記複数の制御部がそれぞれ有する前記検出部は、前記充電器を通じて電流量が予め定められた値より小さく、かつ、前記他の制御部の通信量が予め定められた量を超えた場合に、前記他の制御部に異常が生じたことを検出する
請求項５から７のいずれか一項に記載の充電制御装置。
【請求項９】
前記複数の制御部のそれぞれは、前記他の制御部の異常を検出した場合に、前記他の制御部の異常を検出した旨を示す情報を、前記通信ラインを通じて他の複数の制御部に通知し、
前記複数の制御部のそれぞれが有する前記抑制部は、前記複数の制御部のうち２以上の予め定められた数を超える制御部によって異常が検出された場合に、前記異常が検出された前記他の制御部の動作を抑制する
請求項１から８のいずれか一項に記載の充電制御装置。
【請求項１０】
前記充電制御装置は、
バッテリを充電する充電器と、当該充電器を制御する制御部とを有する充電ユニットを装着可能な装着部
を更に備え、
前記装着部に前記充電ユニットが装着された場合に、前記充電ユニットが備える前記制御部は前記通信ラインに接続され、
前記充電ユニットが有する前記制御部は、
前記通信ラインを通じて、前記複数の制御部のそれぞれの通信状態を取得する通信状態取得部と、
前記複数の制御部のそれぞれの通信状態に基づいて、前記複数の制御部のそれぞれの異常を検出する検出部と、
前記複数の制御部のうち、前記異常が検出された制御部の動作を抑制する抑制部と
を有する
請求項１から９のいずれか一項に記載の充電制御装置。
【請求項１１】
前記複数の制御部のそれぞれは、起動後に前記通信ラインを通じて他の制御部と通信を開始する前に、前記通信ラインを伝送される信号から１以上の他の制御部の識別情報を抽出して、１以上の他の制御部の識別情報とは異なる識別情報を自己の識別情報として決定して、決定した識別情報を含む信号を、前記通信ラインに送出する
請求項１０に記載の充電制御装置。
【請求項１２】
通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部の制御用プログラムであって、
前記複数の制御部に、
前記通信ラインを通じて、前記複数の制御部のうち他の制御部の通信状態を取得する通信状態取得手順と、
前記通信状態取得手順によって取得された前記他の制御部の通信状態に基づいて、前記他の制御部の異常を検出する検出手順と、
前記検出手順によって異常が検出された前記他の制御部の動作を抑制する抑制手順と
を実行させるための、制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、充電制御装置及び制御用プログラムに関する。
【背景技術】
【０００２】
電池モジュールの充放電の制御を行う１以上のスレーブ側制御装置と、スレーブ側制御装置に電池モジュールの充放電の指示信号を出力するマスタ側制御装置からなる制御装置が知られている（特許文献１を参照されたい）。
［先行技術文献］
［特許文献］
［特許文献１］  特開２０１２−８５４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
複数のバッテリを充電する充電制御装置において、主制御装置に異常が生じた場合、充電制御装置全体の制御に大きな障害が生じる可能性がある。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、充電制御装置が提供される。充電制御装置は、通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部を備えてよい。複数の制御部はそれぞれ、通信ラインを通じて、複数の制御部のうち他の制御部の通信状態を取得する通信状態取得部を備えてよい。複数の制御部はそれぞれ、通信状態取得部が取得した他の制御部の通信状態に基づいて、他の制御部の異常を検出する検出部を備えてよい。複数の制御部はそれぞれ、検出部によって異常が検出された他の制御部の動作を抑制する抑制部を備えてよい。
【０００５】
充電制御装置は、複数の制御部に対応づけて設けられ、それぞれ互いに異なるバッテリを充電する複数の充電器を更に備えてよい。複数の制御部は、複数の充電器のうちの対応する充電器を制御することにより、対応する充電器に装着されたバッテリの充電を制御してよい。
【０００６】
複数の制御部はそれぞれ、複数の充電器のうち対応する充電器に接続されたバッテリと、当該バッテリを充電する電力を供給する電力線を介して接続され、対応する充電器に装着されたバッテリと電力線を介して通信してよい。
【０００７】
バッテリは、充電器に着脱可能であってよい。
【０００８】
複数の充電器はそれぞれ、充電器へのバッテリの装着状態を検出するためのセンサを有してよい。複数の制御部はそれぞれ、複数の充電器が有する複数のセンサの出力を、通信ラインを通じて取得してよい。複数の制御部がそれぞれ有する検出部は、他の制御部の通信状態と、他の制御部に対応する充電器が有するセンサの出力とに基づいて、他の制御部の異常を検出してよい。
【０００９】
センサは、充電器にバッテリが装着されているか否かを検出してよい。複数の制御部がそれぞれ有する検出部は、充電器にバッテリが装着されておらず、かつ、他の制御部の通信量が予め定められた量を超えた場合に、他の制御部に異常が生じたことを検出してよい。
【００１０】
センサは、バッテリを収容する収容部の蓋の開閉状態を検出してよい。複数の制御部がそれぞれ有する検出部は、蓋が開いており、かつ、他の制御部の通信量が予め定められた量を超えた場合に、他の制御部に異常が生じたことを検出してよい。
【００１１】
センサは、充電器からバッテリに供給される電流量を検出してよい。複数の制御部がそれぞれ有する検出部は、充電器を通じて電流量が予め定められた値より小さく、かつ、他の制御部の通信量が予め定められた量を超えた場合に、他の制御部に異常が生じたことを検出してよい。
【００１２】
複数の制御部のそれぞれは、他の制御部の異常を検出した場合に、他の制御部の異常を検出した旨を示す情報を、通信ラインを通じて他の複数の制御部に通知してよい。複数の制御部のそれぞれが有する抑制部は、複数の制御部のうち２以上の予め定められた数を超える制御部によって異常が検出された場合に、異常が検出された他の制御部の動作を抑制してよい。
【００１３】
充電制御装置は、バッテリを充電する充電器と、当該充電器を制御する制御部とを有する充電ユニットを装着可能な装着部を更に備えてよい。装着部に充電ユニットが装着された場合に、充電ユニットが備える制御部は通信ラインに接続されてよい。充電ユニットが有する制御部は、通信ラインを通じて、複数の制御部のそれぞれの通信状態を取得する通信状態取得部を備えてよい。充電ユニットが有する制御部は、複数の制御部のそれぞれの通信状態に基づいて、複数の制御部のそれぞれの異常を検出する検出部を備えてよい。充電ユニットが有する制御部は、複数の制御部のうち、異常が検出された制御部の動作を抑制する抑制部を備えてよい。
【００１４】
複数の制御部のそれぞれは、起動後に通信ラインを通じて他の制御部と通信を開始する前に、通信ラインを伝送される信号から１以上の他の制御部の識別情報を抽出よい。複数の制御部のそれぞれは、１以上の他の制御部の識別情報とは異なる識別情報を自己の制御部の識別情報として決定して、決定した識別情報を含む信号を、通信ラインに送出してよい。
【００１５】
本発明の第２の態様においては、制御用プログラムが提供される。制御用プログラムは、通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部の制御用プログラムであってよい。制御用プログラムは、複数の制御部のそれぞれに、通信ラインを通じて、複数の制御部のうち他の制御部の通信状態を取得する通信状態取得手順を実行させてよい。制御用プログラムは、複数の制御部のそれぞれに、通信状態取得手順によって取得された他の制御部の通信状態に基づいて、他の制御部の異常を検出する検出手順を実行させてよい。制御用プログラムは、複数の制御部のそれぞれに、検出手順によって異常が検出された他の制御部の動作を抑制する抑制手順を実行させてよい。
【００１６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１７】
【図１】充電制御装置５０のシステム構成の一例を概略的に示す。
【図２】充電システム１００の全体構成の一例を概略的に示す。
【図３】制御部１１０ａの内部構成の一例を概略的に示す。
【図４】充電システム１００におけるバッテリ交換に関する処理を示すフローチャートである。
【図５】充電制御装置１５０におけるバッテリ充電に関する処理を示すフローチャートである。
【図６】充電制御装置１５０における制御部１１０の異常検出に関する処理を示すフローチャートである。
【図７】異常を判断するための情報をテーブル形式で示す。
【図８】充電制御装置１５０における制御部１１０のＩＤの決定方法に関する処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１９】
図１は、充電制御装置５０のシステム構成の一例を概略的に示す。図１において、充電制御装置５０は、電源９０とバッテリ４０ａ及びバッテリ４０ｂと共に示されている。本実施形態において、充電制御装置５０は、制御部１０ａと、制御部１０ｂと、通信ライン６０と、電力線８０とを備える。制御部１０ａは、通信状態取得部１１ａと、検出部１２ａと、抑制部１３ａとを備える。制御部１０ｂは、通信状態取得部１１ｂと、検出部１２ｂと、抑制部１３ｂとを備える。
【００２０】
充電制御装置５０は、バッテリ４０ａ及びバッテリ４０ｂの充電を制御する。バッテリ４０ａ及びバッテリ４０ｂは、リチウムイオン電池、ニッケル水素電池、鉛蓄電池等の二次電池である。
【００２１】
バッテリ４０ａ及びバッテリ４０ｂは、充電制御装置５０に着脱可能である。バッテリ４０ａ及びバッテリ４０ｂは、車両に搭載可能である。バッテリ４０ａ及びバッテリ４０ｂは、車両から取り外されて、充電制御装置５０に装着される。充電制御装置５０は、装着されたバッテリ４０ａ及びバッテリ４０ｂを充電する。充電制御装置５０により充電されたバッテリ４０ａ及びバッテリ４０ｂは、充電制御装置５０から取り外されて車両に装着される。
【００２２】
車両は、バッテリ４０ａ及びバッテリ４０ｂの電力により動作する機器の一例である。車両は、例えば電動バイクである。電動バイクに搭載されたバッテリ４０ａ及びバッテリ４０ｂは、電動バイクに電力を供給する。電動バイクは、バッテリ４０ａ及びバッテリ４０ｂから供給された電気エネルギーを動力に変換して走行する。電動バイクは、バッテリ４０ａ及びバッテリ４０ｂから供給された電気エネルギーを用いて、電動バイクが備える電気機器を駆動してよい。
【００２３】
車両は、電動バイクに限られない。車両は、電動自転車、自動二輪車、自動四輪車であってよい。バッテリ４０ａ及びバッテリ４０ｂは、車両に限らず、様々な輸送機器に搭載されてよい。バッテリ４０ａ及びバッテリ４０ｂは、輸送機器に限らず、電力により動作する様々な機器に適用できる。
【００２４】
制御部１０ａ及び制御部１０ｂは、通信ライン６０によって相互に接続される。通信ライン６０は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークである。
【００２５】
制御部１０ａ及び制御部１０ｂは、互いに異なるバッテリの充電を制御する。具体的には、制御部１０ａは、バッテリ４０ａの充電を制御する。制御部１０ｂは、バッテリ４０ｂの充電を制御する。制御部１０ａは、電力線８０を通じてバッテリ４０ａから情報を受信してよい。制御部１０ａは、電力線８０を通じてバッテリ４０ａに情報を送信してよい。制御部１０ｂは、電力線８０を通じてバッテリ４０ｂから情報を受信してよい。制御部１０ｂは、電力線８０を通じてバッテリ４０ｂに情報を送信してよい。
【００２６】
制御部１０ａにおいて、通信状態取得部１１ａは、通信ライン６０を通じて、制御部１０ｂの通信状態を取得する。検出部１２ａは、通信状態取得部１１ａが取得した制御部１０ｂの通信状態に基づいて、制御部１０ｂの異常を検出する。抑制部１３ａは、検出部１２ａによって異常が検出された制御部１０ｂの動作を抑制する。
【００２７】
例えば、通信状態取得部１１ａは、制御部１０ｂの通信量を取得する。通信状態取得部１１ａは、通信ライン６０上を伝送される信号から、送信元機器の識別情報を読み出す。制御部１０ａは、送信元機器の識別情報に基づいて、制御部１０ｂから送信される信号数を取得する。検出部１２ａは、通信状態取得部１１ａが取得した制御部１０ｂの通信量が予め定められた値を超えた場合に、制御部１０ｂの異常と判断する。抑制部１３ａは、制御部１０ｂが異常と判断した場合に、通信ライン６０を通じて制御部１０ｂを停止させる信号を送信する。
【００２８】
制御部１０ｂは、制御部１０ａと同様の動作をする。具体的には、制御部１０ｂにおいて、通信状態取得部１１ｂは、通信ライン６０を通じて、制御部１０ａの通信状態を取得する。検出部１２ｂは、通信状態取得部１１ｂが取得した制御部１０ａの通信状態に基づいて、制御部１０ａの異常を検出する。抑制部１３ｂは、検出部１２ｂによって異常が検出された制御部１０ａの動作を抑制する。
【００２９】
充電制御装置５０によれば、制御部１０ａ及び制御部１０ｂが相互に通信量を監視して、相互の異常を検出する。これにより、制御部１０ａ及び制御部１０ｂの一方に異常が生じた場合に、充電制御装置５０全体の制御に障害が生じることを抑制できる。例えば、バッテリ４０ｂに接続された電力線を通じて、制御部１０ｂに外部から不正アクセスされた場合でも、制御部１０ａが、不正アクセスにより生じた制御部１０ｂの異常な挙動を検出することができる。そして、制御部１０ａは、制御部１０ｂの動作を停止させることができる。これにより、充電制御装置５０がバッテリ４０ａを充電する機能を維持することができる。
【００３０】
制御部１０ａの各部は、ハードウェアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウェア及びソフトウエアにより実現されてもよい。制御部１０ａを構成する構成要素の少なくとも一部がソフトウエアにより実現される場合、当該ソフトウエアにより実現される構成要素は、一般的な構成の情報処理装置において、当該構成要素に関する動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。上記の情報処理装置は、（ｉ）ＣＰＵ、ＧＰＵなどのプロセッサ、ＲＯＭ、ＲＡＭ、通信インタフェースなどを有するデータ処理装置と、（ｉｉ）キーボード、タッチパネル、カメラ、マイク、各種センサ、ＧＰＳ受信機などの入力装置と、（ｉｉｉ）表示装置、スピーカ、振動装置などの出力装置と、（ｉｖ）メモリ、ＨＤＤなどの記憶装置（外部記憶装置を含む。）とを備えてよい。上記の情報処理装置において、上記のデータ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。上記のソフトウエア又はプログラムは、プロセッサによって実行されることにより、上記の情報処理装置に、当該ソフトウエア又はプログラムによって規定された動作を実行させる。上記のソフトウエア又はプログラムは、非一時的なコンピュータ可読記録媒体に格納されていてもよい。
【００３１】
上記のソフトウエア又はプログラムは、制御部１０ａを制御するための制御用プログラムであってもよい。上記の制御用プログラムは、例えば、コンピュータに、通信ライン６０を通じて、制御部１０ｂの通信状態を取得する通信状態取得手順を実行させる。制御用プログラムは、コンピュータに、通信状態取得手順により取得された制御部１０ｂの通信状態に基づいて、制御部１０ｂの異常を検出する検出手順を実行させる。制御用プログラムは、制御部１０ａに、検出手順によって異常が検出された制御部１０ｂの動作を抑制する抑制手順を実行させる。
【００３２】
制御部１０ｂは、制御部１０ａと同様の構成で実現されてよい。上記の制御用プログラムは、例えば、コンピュータに、通信ライン６０を通じて、制御部１０ａの通信状態を取得する通信状態取得手順を実行させる。制御用プログラムは、コンピュータに、通信状態取得手順により取得された制御部１０ａの通信状態に基づいて、制御部１０ａの異常を検出する検出手順を実行させる。制御用プログラムは、コンピュータに、検出手順によって異常が検出された制御部１０ａの動作を抑制する抑制手順を実行させる。
【００３３】
上記のコンピュータは、制御部１０ａ及び制御部１０ｂとして機能してよい。上記のコンピュータは、制御部１０ａの機能を実行するプロセッサ等の処理装置であってよい。上記のコンピュータは、制御部１０ｂの機能を実行するプロセッサ等の処理装置を更に備えてよい。
【００３４】
図２は、充電システム１００の全体構成の一例を概略的に示す。図２を用いて、充電システム１００の概要を説明する。充電システム１００は、充電制御装置１５０と、サーバ１０２とを備える。
【００３５】
充電制御装置１５０は、電源１９０から供給された電気エネルギーを用いてバッテリ１４０ａ、バッテリ１４０ｂ、及びバッテリ１４０ｃを充電する。電源１９０は、例えば電源系統、発電装置である。発電装置は、自然エネルギー発電装置を含んでよい。
【００３６】
バッテリ１４０ａ、バッテリ１４０ｂ及びバッテリ１４０ｃは、互いに別個の電池である。バッテリ１４０ａ、バッテリ１４０ｂ及びバッテリ１４０ｃを、バッテリ１４０と総称する場合がある。バッテリ１４０は、リチウムイオン電池、ニッケル水素電池、鉛蓄電池等の二次電池である。バッテリ１４０は、充電制御装置１５０に着脱可能である。バッテリ１４０は、ユーザが使用する電動バイク２２に搭載される。
【００３７】
充電制御装置１５０は、通信ネットワーク３０を介してサーバ１０２と通信する。サーバ１０２は、通信ネットワーク３０を介してユーザ端末２０と通信する。充電制御装置１５０は、電動バイク２２に交換用のバッテリ１４０を提供するためのバッテリステーションの少なくとも一部を構成する。
【００３８】
例えば、充電制御装置１５０は、充電完了状態のバッテリ１４０を常時提供できるようにバッテリ１４０の充電を制御する。充電制御装置１５０は、充電完了状態のバッテリ数等の情報を、サーバ１０２及びネットワーク３０を介してユーザ端末２０に提供する。
【００３９】
充電システム１００の概略的な動作を説明する。ユーザは、バッテリステーションにおいて、充電システムの利用者カード又はユーザ端末２０を充電制御装置１５０にかざす。充電制御装置１５０は、利用者カード又はユーザ端末２０からユーザ情報を読み取る。充電制御装置１５０は、ユーザ情報をサーバ１０２に送信して、ユーザを認証する。ユーザが認証後、ユーザは、電動バイク２２から取り外した使用後バッテリ１４０ａを、充電制御装置１５０に装着する。ユーザは、充電完了状態のバッテリ１４０を充電制御装置１５０から取り出して、電動バイク２２に装着する。バッテリ１４０が充電制御装置１５０から取り出された場合、充電制御装置１５０は、ユーザ情報及びバッテリ１４０の交換情報をサーバ１０２に送信する。これにより、バッテリ交換をしたユーザに課金される。充電制御装置１５０は、装着されたバッテリ１４０を充電する。
【００４０】
通信ネットワーク３０は、有線通信の伝送路を含んでよく、無線通信の伝送路を含んでよい。通信ネットワーク３０は、無線パケット通信網、インターネット、Ｐ２Ｐネットワーク、専用回線、ＶＰＮ、電力線通信回線などを含んでよい。通信ネットワーク３０は、（ｉ）携帯電話回線網などの移動体通信網を含んでもよく、（ｉｉ）無線ＭＡＮ（例えば、ＷｉＭＡＸ（登録商標）である。）、無線ＬＡＮ（例えば、ＷｉＦｉ（登録商標）である。）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの無線通信網を含んでもよい。
【００４１】
本実施形態において、ユーザ端末２０は、ユーザが利用する通信端末である。ユーザ端末２０の詳細については特に限定されない。ユーザ端末２０としては、パーソナルコンピュータ、携帯端末などを例示することができる。携帯端末としては、携帯電話、スマートフォン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどを例示することができる。
【００４２】
図２に示されるように、充電制御装置１５０は、制御部１１０ａと、制御部１１０ｂと、制御部１１０ｃと、充電器１２０ａと、充電器１２０ｂと、充電器１２０ｃと、双方向ＡＣ／ＤＣと１８２と、ＡＣ／ＤＣ１８４と、通信ユニット１７０と、読取器１７２と、収容部１３０ａと、収容部１３０ｂと、収容部１３０ｃとを備える。
【００４３】
制御部１１０ａ、制御部１１０ｂ及び制御部１１０ｃを、制御部１１０と総称する場合がある。充電器１２０ａ、充電器１２０ｂ及び充電器１２０ｃを、充電器１２０と総称する場合がある。収容部１３０ａ、収容部１３０ｂ及び収容部１３０ｃを、収容部１３０と総称する場合がある。
【００４４】
充電制御装置１５０には、電源１９０から交流電力が供給される。電源１９０から供給された交流電力は、電力線１８０を介して双方向ＡＣ／ＤＣ１８２及びＡＣ／ＤＣ１８４に供給される。
【００４５】
双方向ＡＣ／ＤＣ１８２は、制御部１１０、充電器１２０の動作用の電力と、バッテリ１４０の充電用の電力を生成する。具体的には、双方向ＡＣ／ＤＣ１８２は、電源１９０から供給された交流電力を直流電力に変換する。双方向ＡＣ／ＤＣ１８２により変換された直流電力は、制御部１１０ａ、制御部１１０ｂ及び制御部１１０ｃに電力線１８０を介して供給される。制御部１１０ａは、供給された直流電力を、電力線１８０及び充電器１２０ａを介してバッテリ１４０ａに供給して、バッテリ１４０ａを充電する。制御部１１０ｂは、供給された直流電力を、電力線１８０及び充電器１２０ｂを介してバッテリ１４０ｂに供給して、バッテリ１４０ｂを充電する。制御部１１０ｃは、供給された直流電力を、電力線１８０及び充電器１２０ｃを介してバッテリ１４０ｃに供給して、バッテリ１４０ｃを充電する。
【００４６】
充電制御装置１５０は、電源１９０側への電力の逆潮を行うことができる。充電制御装置１５０は、電源１９０側の電力が不足する場合、例えば、充電器１２０ａを介してバッテリ１４０ａから供給された直流電力を、双方向ＡＣ／ＤＣ１８２に供給する。双方向ＡＣ／ＤＣ１８２は、供給された直流電力を交流電力に変換して電源１９０側に供給する。
【００４７】
ＡＣ／ＤＣ１８４は、通信ユニット１７０及び読取器１７２の動作用の電力を生成する。具体的には、ＡＣ／ＤＣ１８４は、電力線１８０を介して電源１９０から供給された交流電力を直流電力に変換する。双方向ＡＣ／ＤＣ１８２により変換された直流電力は、通信ユニット１７０及び読取器１７２に供給される。
【００４８】
制御部１１０ａ、及び制御部１１０ｂ、制御部１１０ｃと、充電器１２０ａ、充電器１２０ｂ及び充電器１２０ｃのそれぞれに設けられたセンサと、通信ユニット１７０と、読取器１７２と、双方向ＡＣ／ＤＣ１８２とは、通信ライン１６０によって相互に接続される。通信ライン１６０は、ＣＡＮ等の通信ネットワークであってよい。
【００４９】
読取器１７２は、利用者カード又はユーザ端末２０からユーザ情報を読み取る。通信ユニット１７０は、ユーザ情報をサーバ１０２に送信して、ユーザを認証する。また、通信ユニット１７０は、制御部１１０ａ、制御部１１０ｂ、制御部１１０ｃ、双方向ＡＣ／ＤＣ１８２から通信ライン１６０を通じて取得した情報を、サーバ１０２に送信する。また、通信ユニット１７０は、サーバ１０２から取得した情報を、通信ライン１６０を介して制御部１１０ａ、制御部１１０ｂ及び制御部１１０ｃに提供する。
【００５０】
制御部１１０ａ、制御部１１０ｂ及び制御部１１０ｃは、互いに異なるバッテリの充電を制御する。具体的には、制御部１１０ａは、バッテリ１４０ａの充電を制御する。制御部１１０ｂは、バッテリ１４０ｂの充電を制御する。制御部１１０ｃは、バッテリ１４０ｃの充電を制御する。
【００５１】
具体的には、充電器１２０は、制御部１１０に対応づけて設けられる。充電器１２０は、それぞれ互いに異なるバッテリ１４０を充電する。具体的には、充電器１２０ａは、制御部１１０ａに対応づけて設けられて、バッテリ１４０ａを充電する。充電器１２０ｂは、制御部１１０ｂに対応づけて設けられて、バッテリ１４０ｂを充電する。充電器１２０ｃは、制御部１１０ｃに対応づけて設けられて、バッテリ１４０ｃを充電する。制御部１１０は、充電器１２０のうちの対応する充電器１２０を制御することにより、対応する充電器１２０に装着されたバッテリ１４０の充電を制御する。このように、互いに独立した充電器１２０のそれぞれが、専用の制御部１１０により制御される。
【００５２】
制御部１１０はそれぞれ、複数の充電器１２０のうち対応する充電器１２０に接続されたバッテリ１４０と、当該バッテリ１４０を充電する電力を供給する電力線１８０を介して接続され、対応する充電器１２０に装着されたバッテリ１４０と電力線１８０を介して通信する。
【００５３】
バッテリ１４０は、充電器１２０に着脱可能である。収容部１３０のそれぞれには、蓋１３２が設けられる。バッテリ１４０が収容部１３０に収容され、バッテリ１４０の端子が充電器１２０ａの端子に接続された場合に、蓋１３２を閉じることが可能となってよい。
【００５４】
充電制御装置１５０は、充電ユニット１５２を装着可能な装着部１５８を備える。充電ユニット１５２は、例えば増設用の充電ユニットである。充電ユニット１５２は、バッテリを充電する充電器１２０ｄと、当該充電器１２０を制御する制御部１１０ｄと、収容部１３０ｄとを有する。装着部１５８に充電ユニット１５２が装着された場合に、充電ユニット１５２が備える制御部１１０ｄは通信ライン１６０に接続される。また、装着部１５８に充電ユニット１５２が装着された場合に、充電ユニット１５２が備える制御部１１０ｄは電力線１８０に接続される。
【００５５】
ここで、制御部１１０ａ、制御部１１０ｂ、制御部１１０ｃ及び制御部１１０ｄを制御部１１０と総称すると、制御部１１０のそれぞれは、起動後に通信ライン１６０を通じて他の制御部１１０と通信を開始する前に、通信ライン１６０を伝送される信号から１以上の他の制御部１１０のＩＤを抽出して、１以上の他の制御部１１０のＩＤとは異なるＩＤを、自己の制御部１１０のＩＤとして決定して、決定したＩＤを含む信号を、通信ライン１６０に送出する。充電器１２０が有するセンサも同様に、１以上の他のセンサのＩＤとは異なるＩＤを、自己のセンサのＩＤとして決定してよい。
【００５６】
これにより、充電ユニット１５２の制御部１１０ｄ及び充電器１２０ｄのセンサに、通信用のＩＤを予め設定する必要がない。また、充電ユニット１５２の制御部１１０ｄを、充電制御装置１５０の制御部１１０の制御仕様と同一仕様で製造することが可能になる。また、充電ユニット１５２の充電器１２０ｄが有するセンサを、充電制御装置１５０の充電器１２０が有するセンサの制御仕様と同一仕様で製造することが可能になる。また、充電制御装置１５０の制御ロジックに充電ユニット１５２に関する設定情報を追加することを要しない。
【００５７】
制御部１１０ａの動作の詳細については、図３に関連して説明される。
【００５８】
図３は、制御部１１０ａの内部構成の一例を概略的に示す。制御部１１０ａは、通信状態取得部３１０と、検出部３２０と、抑制部３３０と、充放電コントローラ３００と、ドライバ３４０と、通信部３８０と、メモリ３７０とを備える。
【００５９】
なお、制御部１１０ａ以外の制御部１１０も、制御部１０ａと同様の内部構成を有する。そのため、制御部１１０ａ以外の制御部１１０の内部構成についての説明は省略する場合がある。また、制御部１１０ａ以外の制御部１１０も、制御部１０ａと同様の機能を有するものとして説明する場合がある。
【００６０】
通信部３８０は、通信ライン１６０を通じた通信を担う。通信部３８０は、通信ライン１６０上を伝送される信号を取得する。制御部１１０ａは、通信部３８０が取得した信号に含まれる情報に基づいて各種の制御を行う。
【００６１】
メモリ３７０は、制御部１１０ａにおける動作に使用される情報を格納する。メモリ３７０は、一時的な記憶媒体であってよい。
【００６２】
通信部３８０は、通信ライン１６０を通じて情報を送信する場合に、当該情報と制御部１１０ａのＩＤとを含む信号を生成して、通信ライン１６０に送信する。制御部１１０ａのＩＤは、制御部１１０ａの識別情報の一例である。通信ライン１６０としてＣＡＮまたはＣＡＮの拡張仕様が使用される場合、制御部１１０ａのＩＤは、ＣＡＮまたはＣＡＮの拡張仕様に準拠した「ＩＤ」であってよい。
【００６３】
充放電コントローラ３００は、主としてドライバ３４０の制御を担う。ドライバ３４０は、双方向ＡＣ／ＤＣ１８２から供給された電力から、バッテリ１４０ａの充電用の電力を生成する。充放電コントローラ３００は、ドライバ３４０を制御して、充電器１２０ａによるバッテリ４０ａへの充電量を制御する。電源１９０側に逆潮する場合、充放電コントローラ３００は、ドライバ３４０を制御して、バッテリ４０ａからの放電量を制御してよい。
【００６４】
また、ドライバ３４０は、電力線１８０を通じたバッテリ１４０ａとの通信を担う。充放電コントローラ３００は、ドライバ３４０及び電力線１８０を通じてバッテリ１４０ａから情報を取得する。充放電コントローラ３００は、バッテリ１４０ａに記憶された情報を問い合わせる信号を、ドライバ３４０及び電力線１８０を通じて送信する。充放電コントローラ３００は、バッテリ１４０ａに記憶された情報を、電力線１８０及びドライバ３４０を通じて取得する。
【００６５】
通信状態取得部３１０は、通信ライン１６０を通じて、制御部１１０のうちの他の制御部１１０の通信状態を取得する。検出部３２０は、通信状態取得部３１０が取得した他の制御部１１０の通信状態に基づいて、他の制御部１１０の異常を検出する。抑制部３３０は、検出部３２０によって異常が検出された他の制御部１１０の動作を抑制する。
【００６６】
例えば、通信状態取得部３１０は、通信部３８０によって取得された信号の送信元のＩＤに基づいて、制御部１０ｂ及び制御部１０ｃのそれぞれから送信される信号数を計数する。例えば、通信状態取得部３１０は、通信ライン１６０を通じて受信した信号のＩＤと受信時刻とを対応づけてメモリ３７０に格納する。
【００６７】
通信状態取得部３１０は、計数した信号数に基づいて、制御部１１０ｂ及び制御部１１０ｃのそれぞれから送信された単位時間あたりの信号数を算出する。検出部３２０は、例えば、通信状態取得部３１０が算出した制御部１０ｃからの単位時間あたりの信号数が予め定められた値を超えた場合に、制御部１０ｃの異常と判断する。抑制部１３ａは、異常が判断された制御部１１０ｃを停止させる信号を、通信ライン１６０を通じて送信する。
【００６８】
なお、充電器１２０はそれぞれ、バッテリ１４０に関する情報を検出するためのセンサを有する。それぞれのセンサの出力は、通信ライン１６０を通じて送信される。制御部１１０はそれぞれ、充電器１２０が有する複数のセンサの出力を、通信ライン１６０を通じて取得する。
【００６９】
例えば、充電器１２０はそれぞれ、充電器１２０へのバッテリ１４０の装着状態を検出するためのセンサを有する。制御部１１０において、検出部３２０は、他の制御部１１０の通信状態と、他の制御部１１０に対応する充電器１２０が有するセンサの出力とに基づいて、他の制御部１１０の異常を検出する。
【００７０】
具体的には、充電器１２０のそれぞれのセンサは、それぞれの充電器１２０にバッテリ１４０が装着されているか否かを検出する。検出部３２０は、他の制御部１１０のそれぞれの充電器１２０にバッテリ１４０が装着されておらず、かつ、他の制御部１１０の通信量が予め定められた量を超えた場合に、他の制御部１１０に異常が生じたことを検出する。
【００７１】
また、充電器１２０のそれぞれは、それぞれ対応するバッテリ１４０を収容する収容部１３０の蓋１３２の開閉状態を検出するセンサを有する。検出部３２０は、他の制御部１１０のそれぞれに対応する充電器１２０の蓋が開いており、かつ、当該他の制御部１１０の通信量が予め定められた量を超えた場合に、他の制御部１１０に異常が生じたことを検出する。
【００７２】
充電器１２０ａのそれぞれのセンサは、充電器１２０からバッテリ１４０に供給される電流量を検出する。検出部３２０は、充電器１２０を通じて電流量が予め定められた値より小さく、かつ、他の制御部１１０の通信量が予め定められた量を超えた場合に、他の制御部１１０に異常が生じたことを検出する。
【００７３】
また、制御部１１０のそれぞれは、他の制御部１１０の異常を検出した場合に、他の制御部１１０の異常を検出した旨を示す情報を、通信ライン１６０を通じて他の制御部１１０に通知する。抑制部３３０は、制御部１１０のうち２以上の予め定められた数を超える制御部１１０によって異常が検出された場合に、異常が検出された他の制御部１１０の動作を抑制する。
【００７４】
例えば、検出部３２０は、他の制御部１１０の異常を検出した場合に、通信部３８０は、他の制御部１１０の異常を検出した旨を示す情報を、通信ライン１６０を通じて送信する。他の制御部１１０においても同様に、異常を検出した旨の情報が通信ライン１６０を通じて送信される。抑制部３３０は、制御部１１０のうち２以上の予め定められた数を超える制御部１１０によって異常が検出された場合に、異常が検出された他の制御部１１０の動作を抑制する。
【００７５】
充電制御装置５０によれば、複数の制御部１１０が相互に異常を検出し合う。これにより、制御部１１０のいずれかに異常が生じた場合に、充電制御装置５０の全体の制御に障害が生じることを抑制できる。例えば、バッテリ１４０ｂに接続された電力線を通じて制御部１１０ｂがハッキングされた場合でも、制御部１０ａ及び制御部１０ｃの少なくとも一方が、ハッキングにより生じた制御部１０ｂの異常を検出することができる。そして、制御部１０ａ及び制御部１０ｃの少なくとも一方が、制御部１０ｂの動作を停止させることができる。これにより、充電制御装置１５０の一部の機能を正常に維持することができる。
【００７６】
図４は、充電システム１００におけるバッテリ交換に関する処理を示すフローチャートである。本フローチャートの処理は、ユーザが利用者カード又はユーザ端末２０を読取器１７２にかざした場合に開始される。
【００７７】
Ｓ４００において、読取器１７２は、ユーザ情報を利用者カード又はユーザ端末２０から読み出す。
【００７８】
Ｓ４０２において、ユーザ情報を用いてユーザを認証する。例えば、通信ユニット１７０は、ネットワーク３０を通じてユーザ情報をサーバ１０２に送信する。サーバ１０２は、受信したユーザ情報を用いてユーザの認証を行う。サーバ１０２は、ユーザの認証結果を、ネットワーク３０を通じて充電制御装置１５０に送信する。
【００７９】
Ｓ４０４において、ユーザ認証の可否を判断する。ユーザを認証できなかった場合、Ｓ４２０において、認証エラーをユーザに通知する。例えば、サーバ１０２は、ユーザを認証できなかった旨のメッセージを、ネットワーク３０を通じてユーザ端末２０に送信してよい。また、充電制御装置１５０において、通信ユニット１７０が、ユーザを認証できなかった旨の認証結果を受信した場合、警告ランプを点滅させることでユーザに認証結果を通知してよい。
【００８０】
ユーザを認証できた場合、Ｓ４０６において、バッテリが装着されていない収容部１３０をユーザに通知する。例えば、制御部１１０は、ユーザを認証できた旨の信号を受信すると、対応する収容部１３０にバッテリ１４０が装着されているか否かを判断する。制御部１１０は、対応する収容部１３０にバッテリ１４０が装着されていない場合に、対応する収容部１３０に設けられたランプを点滅させて、ユーザに通知してよい。
【００８１】
Ｓ４０８において、バッテリ１４０が収容部１３０に装着されると、バッテリ１４０が装着された収容部１３０に対応する制御部１１０は、使用後のバッテリが装着された旨の信号を、通信ライン１６０を通じて送信する。
【００８２】
Ｓ４１０において、充電完了状態のバッテリ１４０が収容されている収容部１３０を、ユーザに通知する。例えば、制御部１１０は、使用後のバッテリ１４０が装着された旨の信号を受信すると、対応する収容部１３０に充電完了状態のバッテリ１４０が装着されているか否かを判断する。制御部１１０は、対応する収容部１３０に充電完了状態のバッテリ１４０が装着されている場合に、対応する収容部１３０に設けられたランプを点滅させて、ユーザに通知してよい。
【００８３】
Ｓ４１２において、バッテリ１４０が収容部１３０から取り出されると、対応する制御部１１０は、充電完了状態のバッテリが取り出された旨の信号を、通信ライン１６０を通じて送信する。また、Ｓ４１４において、制御部１１０は、ユーザへの課金を依頼する旨の信号を、通信ライン１６０を通じて送信する。通信ユニット１７０は、当該信号を受信すると、課金を依頼する旨の情報を、ネットワーク３０を通じてサーバ１０２に送信する。
【００８４】
図５は、充電制御装置１５０におけるバッテリ充電に関する処理を示すフローチャートである。本フローチャートの処理は、バッテリ４０にバッテリ１４０が装着された旨の信号を充電器１２０から受信した場合に開始される。
【００８５】
Ｓ５００において、制御部１１０は、バッテリ１４０を充電する充電パラメータを決定する。例えば、制御部１１０の充放電コントローラ３００は、充電電圧、充電電流等を決定する。
【００８６】
Ｓ５０２において、制御部１１０は、充電情報を通信ライン１６０に送信する。例えば、制御部１１０の通信部３８０は、制御部１１０に追加で供給されるべき電力を充電パラメータに基づいて決定して、当該電力を示す情報を含む信号を、通信ライン１６０を通じて送信する。双方向ＡＣ／ＤＣ１８２は、通信ライン１６０を通じて当該信号を受信すると、制御部１１０側に供給可能な電力を増加させてよい。
【００８７】
Ｓ５０４において、Ｓ５００で決定した充電パラメータに基づいて、充電器１２０を駆動する。例えば、充放電コントローラ３００は、Ｓ５００で決定した充電パラメータに基づいてドライバ３４０を制御して、充電器１２０を駆動する。
【００８８】
Ｓ５０６において、制御部１１０は、バッテリ１４０の充電状態を取得する。例えば、充電器１２０は、バッテリ１４０の端子電圧、充電電流等の情報を、通信ライン１６０を通じて送信する。制御部１１０において、充放電コントローラ３００は、バッテリ１４０の端子電圧、充電電流等に基づいて、バッテリ１４０の充電状態を算出する。バッテリ１４０の充電状態は、バッテリ１４０のＳＯＣであってよい。
【００８９】
Ｓ５０８において、制御部１１０は、バッテリ１４０が規定量まで充電されたか否かを判断する。例えば、充放電コントローラ３００は、バッテリ１４０のＳＯＣが、充電完了と判断し得るＳＯＣに到達したか否かを判断する。
【００９０】
バッテリ１４０が規定量まで充電されていない場合、Ｓ５２０において、制御部１１０は、充電パラメータを変更するか否かを判断する。例えば、充放電コントローラ３００は、バッテリ１４０の充電状態に基づいて、充電電流を減少させる必要があると判断した場合に、充電パラメータを変更する旨を判断する。
【００９１】
Ｓ５２０において、充電パラメータを変更しない旨を判断した場合、Ｓ５０６に処理を移行する。Ｓ５２０において、充電パラメータを変更する旨を判断した場合、Ｓ５００に処理を移行する。
【００９２】
Ｓ５０８において、バッテリ１４０が規定量まで充電されたと判断した場合、Ｓ５１０において、制御部１１０は、充電を停止する旨の情報を送信する。例えば、制御部１１０の通信部３８０は、充電を停止する旨の情報を通信ライン１６０を通じて送信する。双方向ＡＣ／ＤＣ１８２は、通信ライン１６０を通じて当該信号を受信すると、制御部１１０側に供給可能な電力を減少させてよい。
【００９３】
Ｓ５１２において、制御部１１０は、充電器１２０の駆動を停止する。例えば、充放電コントローラ３００は、ドライバ３４０を制御して、充電器１２０に供給される電力を停止させる。
【００９４】
図６は、充電制御装置１５０における制御部１１０の異常検出に関する処理を示すフローチャートである。本フローチャートの処理は、通信ライン１６０を通じて信号を受信した場合に開始される。
【００９５】
Ｓ６００において、制御部１１０は、通信ライン１６０を通じて伝送される信号から、送信元の機器を示すＩＤ及びデータを抽出する。具体的には、制御部１１０の通信部３８０により、信号からＩＤ及びデータを抽出する。
【００９６】
Ｓ６０２において、制御部１１０は、当該信号に基づく処理を行うか否かを判断する。例えば、通信部３８０は、当該信号が、対応する充電器１２０からのセンサ情報である場合に、当該信号に基づく処理を行うと判断する。一方、当該信号の宛先が自己の制御部１１０以外の機器である場合に、当該信号に基づく処理を行わないと判断する。受信した信号に基づく処理を行うと判断した場合、Ｓ６０４において、当該信号から抽出した情報に基づいて処理を行い、Ｓ６０６に進む。Ｓ６０２において受信した信号に基づく処理を行わないと判断した場合、Ｓ６０６に進む。
【００９７】
Ｓ６０６において、受信した信号の送信元が他の制御部１１０であるか否かを判断する。例えば、通信部３８０は、受信した信号のＩＤが、他の制御部１１０のＩＤに一致している場合に、受信した信号の送信元が他の制御部１１０であると判断する。受信した信号の送信元が他の制御部１１０でない場合、本フローチャートの処理を終了する。
【００９８】
受信した信号の送信元が他の制御部１１０である場合、通信状態取得部３１０は、Ｓ６０８において、当該送信元の制御部１１０の通信量を算出する。具体的には、通信状態取得部３１０は、当該送信元の制御部１１０のＩＤに対応づけてメモリ３７０に格納されている信号の受信履歴に基づいて、現在から所定時間前までの時間範囲内に当該送信元の制御部１１０が送信した信号数を算出する。通信状態取得部３１０は、当該信号数と所定時間とに基づいて、単位時間あたりの信号数を算出する。
【００９９】
Ｓ６１０において、Ｓ６０８で算出した通信量が異常であるか否かを判断する。例えば、検出部３２０は、Ｓ６０８で算出された通信量が、予め定められた閾値を超える場合に、通信量が異常であると判断する。検出部３２０は、Ｓ６０８で算出された通信量が、予め定められた閾値以下の場合に、通信量が異常でないと判断する。閾値については後述する。
【０１００】
Ｓ６１０において、通信量が異常でないと判断した場合、本フローチャートの処理を終了する。Ｓ６１０において、通信量が異常であると判断した場合、Ｓ６６１２において、送信元の制御部１１０の動作を停止させる。例えば、抑制部３３０は、制御部１１０の動作を停止させる旨の信号を、通信ライン１６０を介して制御部１１０に送信する。これより、制御部１１０に生じた異常が充電制御装置１５０全体に及ぶことを抑制することができる。
【０１０１】
なお、Ｓ６１２において特定の制御部１１０が異常と判断された場合、通信部３８０は、当該特定の制御部１１０を異常と判断した旨の信号を、通信ライン１６０を通じて送信してよい。そして、当該特定の制御部１１０を異常と判断した旨の信号を、１以上の他の制御部１１０から受信したことを条件として、当該特定の制御部１１０の制御部の動作を停止させてよい。
【０１０２】
図７は、制御部１１０の異常を判断するための情報をテーブル形式で示す。本情報は、メモリ３７０に格納される。メモリ３７０は、制御部１１０から送信された単位時間あたりの信号数の閾値を、バッテリ１４０に関する状態に対応づけて格納する。閾値に対応づける状態には、収容部１３０の蓋１３２の状態、充電器１２０へのバッテリ１４０装着状態、バッテリ１４０への充電電流等が含まれる。
【０１０３】
図７に示されるように、メモリ３７０は、「収容部の扉が開状態」、「充電器１２０にバッテリ１４０が装着されていない状態」、「充電器にバッテリ１４０が装着されている、かつ、充電電流が０の状態」、及び「充電器にバッテリ１４０が装着されている、かつ、充電電流が規定値の１０％以下の状態」に対応づけて、それぞれ閾値Ｎ１、閾値Ｎ２、閾値Ｎ３、閾値Ｎ１４を格納する。
【０１０４】
収容部１３０の蓋１３２が開いている場合に、検出部３２０は、図６のＳ６１０における異常の判断を、閾値Ｎ１に基づいて行う。例えば、検出部３２０は、現在から所定時間前までの時間範囲内の信号数と所定時間から、特定の制御部１１０から送信された単位時間あたりの信号数を算出する。そして、検出部３２０は、算出した単位時間あたりの信号数が閾値Ｎ１を超えている場合に、特定の制御部１１０が異常と判断する。
【０１０５】
以上に説明したように、充電制御装置１５０によれば、充電器１２０が備えるセンサの情報を、複数の制御部１１０がそれぞれ監視する。また、複数の制御部１１０における通信量を、複数の制御部１１０のそれぞれが相互に監視する。これにより、例えば、収容部１３０の蓋１３２が開いている状態で、対応する制御部１１０の通信量が増えたことや、充電器１２０にバッテリ１４０が未装着の状態で、対応する制御部１１０の通信量が増えたこと等を、複数の制御部１１０のそれぞれが判断することができる。そのため、特定の制御部１１０の異常を、他の制御部１１０が適切かつ速やかに判断することができる。
【０１０６】
例えば、充電制御装置１５０において、特定の充電器１２０の端子を通じて、対応する制御部１１０が不正にアクセスされ、当該制御部１１０を介して充電制御装置１５０の他の機器やサーバ１０２にアクセスしようとする場合がある。このような場合においても、充電制御装置１５０は、当該制御部１１０の通信量の異常を、他の制御部１１０が適切かつ速やかに検出することができる。したがって、不正アクセスの被害が拡大することを早い段階で食い止めることができる。
【０１０７】
図８は、充電制御装置１５０における制御部１１０のＩＤの決定方法に関する処理を示すフローチャートである。本フローチャートの処理は、充電制御装置１５０に電源が投入された場合に開始される。
【０１０８】
充電制御装置１５０に電源が投入されると、制御部１１０は各自で起動処理を行う。Ｓ８００において、自己の起動処理が完了すると、Ｓ８０４において、制御部１１０の通信部３８０は、予め定められた時間にわたって通信ライン１６０を伝送される信号を取得して、取得した信号から、送信元のＩＤを抽出する。
【０１０９】
Ｓ８０６において、通信部３８０は、Ｓ８０４で抽出したＩＤのいずれとも重複しないＩＤを、自己の制御部１１０のＩＤとして決定する。一例として、全ての制御部１１０に固定のベースＩＤ「３」を割り当て、複数の制御部１１０間の識別を拡張ＩＤで行うものとする。この場合、通信ライン１６０を伝送される信号から抽出した拡張ＩＤの最大値に予め定められた値を加えた値を、自己の制御部の拡張ＩＤとして決定してよい。
【０１１０】
Ｓ８０８において、通信部３８０は、通信ライン１６０に、Ｓ８０６で決定したＩＤを含む信号を送出する。
【０１１１】
Ｓ８１０において、通信部３８０は、Ｓ８０８における信号の送出が成功したか否かを判断する。信号の送出が成功しなかった場合は、Ｓ８０４に戻る。信号の送出が成功した場合は、Ｓ８１２において、Ｓ８０６で決定したＩＤを自己のＩＤとして確定する。
【０１１２】
図８に示す処理により、制御部１１０に予め固定のＩＤを割り振らなくても、互いに衝突しないＩＤを各自で自律的に設定することができる。そのため、充電制御装置１５０の製造時に、充電制御装置１５０毎に制御部１１０のＩＤの設定する必要がない。ひいては、同一の制御仕様で製造した制御部１１０を用いて充電制御装置１５０を構成することが可能になる。
【０１１３】
充電制御装置１５０に後付けされる充電ユニット１５２を製造する場合も同様である。すなわち、充電ユニット１５２の製造時に、充電ユニット１５２を装着する充電制御装置１５０のＩＤに合わせて、制御部１１０ｄにＩＤを設定する必要がない。したがって、同一仕様で製造されたどの充電ユニット１５２も充電制御装置１５０に装着可能となる。また、充電制御装置１５０におけるＩＤに関する制御ロジックに、装着される充電ユニット１５２のＩＤに基づく設定変更を行う必要がない。そのため、充電制御装置１５０や充電ユニット１５２の管理コストや製造コストを削減することができる。
【０１１４】
以上に説明したように、充電制御装置１５０によれば、複数の制御部１１０が相互に通信状態を監視することで、制御部１１０における不正アクセス等の異常を適切に検出することができる。また、係る複数の制御部１１０を備える充電制御装置１５０の管理コストや製造コストを削減することができる。
【０１１５】
上述した充電システム１００の適用範囲は、電動バイク２２のバッテリ１４０の充電に限られない。充電システム１００は、他の様々なバッテリの充電に適用可能である。また、充電制御装置１５０のように複数の制御部１１０が相互に通信状態を監視する構成を持つ制御装置の適用範囲は、充電制御装置に限られない。係る構成の制御装置は、他の様々な制御装置に適用可能である。
【０１１６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。また、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１８】
１０  制御部
１１  通信状態取得部
１２  検出部
１３  抑制部
２０  ユーザ端末 
２２  電動バイク
３０  ネットワーク
４０  バッテリ
５０  充電制御装置
６０  通信ライン
８０  電力線
９０  電源
１００  充電システム
１０２  サーバ
１１０  制御部
１２０  充電器  
１３０  収容部
１３２  蓋
１４０  バッテリ
１５０  充電制御装置
１５２  充電ユニット
１５８  装着部
１６０  通信ライン
１７０  通信ユニット
１７２  読取器
１８０  電力線
１８２  双方向ＡＣ／ＤＣ
１８４  ＡＣ／ＤＣ
１９０  電源
３００  充放電コントローラ
３１０  通信状態取得部
３２０  検出部
３３０  抑制部
３４０  ドライバ
３７０  メモリ
３８０  通信部
【図１】
2018164320.tif 000003
【図２】
2018164320.tif 000004
【図３】
2018164320.tif 000005
【図４】
2018164320.tif 000006
【図５】
2018164320.tif 000007
【図６】
2018164320.tif 000008
【図７】
2018164320.tif 000009
【図８】
2018164320.tif 000010
【手続補正書】
【提出日】平成30年1月30日(2018.1.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部
を備え、
前記複数の制御部はそれぞれ、
前記通信ラインを通じて、前記複数の制御部のうち他の制御部の通信状態を取得する通信状態取得部と、
前記通信状態取得部が取得した前記他の制御部の通信状態に基づいて、前記他の制御部の異常を検出する検出部と、
前記検出部によって異常が検出された前記他の制御部の動作を抑制する抑制部と
を有し、
前記複数の制御部は、それぞれ互いに異なるバッテリを充電する複数の充電器のうちの対応する充電器を制御することにより、前記対応する充電器に装着されたバッテリの充電を制御し、
前記複数の制御部がそれぞれ有する前記検出部は、前記他の制御部の通信状態と、前記他の制御部に対応する充電器へのバッテリの装着状態とに基づいて、前記他の制御部の異常を検出する
充電制御装置。
【請求項２】
前記複数の充電器
を更に備える請求項１に記載の充電制御装置。
【請求項３】
前記複数の制御部はそれぞれ、前記複数の充電器のうち対応する充電器に接続されたバッテリと、当該バッテリを充電する電力を供給する電力線を介して接続され、前記対応する充電器に装着された前記バッテリと前記電力線を介して通信する
請求項２に記載の充電制御装置。
【請求項４】
前記バッテリは、前記充電器に着脱可能である
請求項２又は３に記載の充電制御装置。
【請求項５】
前記複数の充電器はそれぞれ、前記充電器へのバッテリの装着状態を検出するためのセンサを有し、
前記複数の制御部はそれぞれ、前記複数の充電器が有する複数の前記センサの出力を、前記通信ラインを通じて取得し、
前記複数の制御部がそれぞれ有する前記検出部は、前記他の制御部の通信状態と、前記他の制御部に対応する充電器が有するセンサの出力とに基づいて、前記他の制御部の異常を検出する
請求項４に記載の充電制御装置。
【請求項６】
前記センサは、前記充電器に前記バッテリが装着されているか否かを検出し、
前記複数の制御部がそれぞれ有する前記検出部は、前記充電器にバッテリが装着されておらず、かつ、前記他の制御部の通信量が予め定められた量を超えた場合に、前記他の制御部に異常が生じたことを検出する
請求項５に記載の充電制御装置。
【請求項７】
前記センサは、前記バッテリを収容する収容部の蓋の開閉状態を検出し、
前記複数の制御部がそれぞれ有する前記検出部は、前記蓋が開いており、かつ、前記他の制御部の通信量が予め定められた量を超えた場合に、前記他の制御部に異常が生じたことを検出する
請求項５又は６に記載の充電制御装置。
【請求項８】
前記センサは、前記充電器から前記バッテリに供給される電流量を検出し、
前記複数の制御部がそれぞれ有する前記検出部は、前記電流量が予め定められた値より小さく、かつ、前記他の制御部の通信量が予め定められた量を超えた場合に、前記他の制御部に異常が生じたことを検出する
請求項５から７のいずれか一項に記載の充電制御装置。
【請求項９】
通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部
を備え、
前記複数の制御部はそれぞれ、
前記通信ラインを通じて、前記複数の制御部のうち他の制御部の通信状態を取得する通信状態取得部と、
前記通信状態取得部が取得した前記他の制御部の通信状態に基づいて、前記他の制御部の異常を検出する検出部と、
前記検出部によって異常が検出された前記他の制御部の動作を抑制する抑制部と
を有し、
前記複数の制御部がそれぞれ有する前記検出部は、前記他の制御部によって充電が制御されるバッテリに供給される電流量が予め定められた値より小さく、かつ、前記他の制御部の通信量が予め定められた量を超えた場合に、前記他の制御部に異常が生じたことを検出する
充電制御装置。
【請求項１０】
通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部
を備え、
前記複数の制御部はそれぞれ、
前記通信ラインを通じて、前記複数の制御部のうち他の制御部の通信状態を取得する通信状態取得部と、
前記通信状態取得部が取得した前記他の制御部の通信状態に基づいて、前記他の制御部の異常を検出する検出部と、
前記検出部によって異常が検出された前記他の制御部の動作を抑制する抑制部と
を有し、
前記複数の制御部のそれぞれは、前記他の制御部の異常を検出した場合に、前記他の制御部の異常を検出した旨を示す情報を、前記通信ラインを通じて他の複数の制御部に通知し、
前記複数の制御部のそれぞれが有する前記抑制部は、前記複数の制御部のうち２以上の予め定められた数を超える制御部によって異常が検出された場合に、前記異常が検出された前記他の制御部の動作を抑制する
充電制御装置。
【請求項１１】
前記充電制御装置は、
バッテリを充電する充電器と、当該充電器を制御する制御部とを有する充電ユニットを装着可能な装着部
を更に備え、
前記装着部に前記充電ユニットが装着された場合に、前記充電ユニットが備える前記制御部は前記通信ラインに接続され、
前記充電ユニットが有する前記制御部は、
前記通信ラインを通じて、前記複数の制御部のそれぞれの通信状態を取得する通信状態取得部と、
前記複数の制御部のそれぞれの通信状態に基づいて、前記複数の制御部のそれぞれの異常を検出する検出部と、
前記複数の制御部のうち、前記異常が検出された制御部の動作を抑制する抑制部と
を有する
請求項１から１０のいずれか一項に記載の充電制御装置。
【請求項１２】
前記複数の制御部のそれぞれは、起動後に前記通信ラインを通じて他の制御部と通信を開始する前に、前記通信ラインを伝送される信号から１以上の他の制御部の識別情報を抽出して、１以上の他の制御部の識別情報とは異なる識別情報を自己の識別情報として決定して、決定した識別情報を含む信号を、前記通信ラインに送出する
請求項１１に記載の充電制御装置。
【請求項１３】
通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部の制御用プログラムであって、
前記複数の制御部に、
それぞれ互いに異なるバッテリを充電する複数の充電器のうちの対応する充電器を制御することにより、前記対応する充電器に装着されたバッテリの充電を制御する手順と、
前記通信ラインを通じて、前記複数の制御部のうち他の制御部の通信状態を取得する通信状態取得手順と、
前記通信状態取得手順によって取得された前記他の制御部の通信状態と、前記他の制御部に対応する充電器へのバッテリの装着状態とに基づいて、前記他の制御部の異常を検出する検出手順と、
前記検出手順によって異常が検出された前記他の制御部の動作を抑制する抑制手順と
を実行させるための、制御用プログラム。
【請求項１４】
通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部の制御用プログラムであって、
前記複数の制御部に、
前記通信ラインを通じて、前記複数の制御部のうち他の制御部の通信量を取得する通信状態取得手順と、
前記他の制御部によって充電が制御されるバッテリに供給される電流量が予め定められた値より小さく、かつ、前記通信状態取得手順によって取得された前記他の制御部の通信量が予め定められた量を超えた場合に、前記他の制御部に異常が生じたことを検出する検出手順と、
前記検出手順によって異常が検出された前記他の制御部の動作を抑制する抑制手順と
を実行させるための、制御用プログラム。
【請求項１５】
通信ラインによって相互に接続され、互いに異なるバッテリの充電を制御する複数の制御部の制御用プログラムであって、
前記複数の制御部に、
前記通信ラインを通じて、前記複数の制御部のうち他の制御部の通信状態を取得する通信状態取得手順と、
前記通信状態取得手順によって取得された前記他の制御部の通信状態に基づいて、前記他の制御部の異常を検出する検出手順と、
前記検出手順によって前記他の制御部の異常を検出した場合に、前記他の制御部の異常を検出した旨を示す情報を、前記通信ラインを通じて他の複数の制御部に通知する手順と、
前記複数の制御部のうち２以上の予め定められた数を超える制御部によって異常が検出された場合に、前記異常が検出された前記他の制御部の動作を抑制する抑制手順と
を実行させるための、制御用プログラム。