(57)【要約】【課題】専門家ではない作業者であっても設定値を最適値に確実に変更することができる設定変更システム及び設定変更方法と、設定値について最適値への確実な変更を実現することができるソフトウェアを生成するコンピュータプログラムとを提供する。【解決手段】蓄電装置１２では、サブ管理装置３３は蓄電素子の充電又は放電を設定値に基づいて制御する。通信端末１４は、設定値を変更するために用いられる。通信端末１４は、設定値として変更される変更値を含むソフトウェアＢを取得する。蓄電装置１２は、通信端末１４が取得したソフトウェアＢを実行することによって、設定値を変更値に変更する。【選択図】図１０
2020188537.tif 000002
【特許請求の範囲】
【請求項１】
蓄電素子の充電又は放電を設定値に基づいて制御する充放電制御部を有する蓄電装置と、前記設定値を変更するために用いられる変更端末とを備える設定変更システムであって、
前記変更端末は、前記設定値として変更される変更値を含むソフトウェアを取得する取得部を有し、
前記蓄電装置は、前記取得部が取得したソフトウェアを実行することによって、前記設定値を前記変更値に変更する変更部を有する
設定変更システム。
【請求項２】
パスワードの入力を受け付けるパスワード受付部と、
前記パスワード受付部を通じて入力されたパスワードに基づいて、前記設定値を変更するか否かを判定する判定部と
を備え、
前記蓄電装置の前記変更部は、前記判定部が前記設定値を変更すると判定した場合、前記設定値を前記変更値に変更する
請求項１に記載の設定変更システム。
【請求項３】
前記パスワード受付部を通じて入力されたパスワードに基づいて、日付を決定する日付決定部を備え、
前記蓄電装置の前記判定部は、前記日付決定部が決定した日付が、前記変更端末の前記取得部が前記ソフトウェアを取得した日付と一致する場合、前記設定値を変更すると判定する
請求項２に記載の設定変更システム。
【請求項４】
前記蓄電装置は、
前記蓄電素子の充電又は放電を制御するために必要な制御値を検出する制御値検出部と、
前記制御値検出部が検出した制御値を前記設定値と比較する比較部と
を有し、
前記蓄電装置の前記充放電制御部は、前記比較部の比較結果に基づいて、前記蓄電素子の充電又は放電を制御する
請求項１から請求項３のいずれか１つに記載の設定変更システム。
【請求項５】
前記蓄電装置の前記制御値検出部は、前記蓄電素子の電圧を検出し、
前記設定値は、前記蓄電素子の電圧に関する閾値である
請求項４に記載の設定変更システム。
【請求項６】
前記ソフトウェアを生成する生成装置を備え、
前記生成装置は、
前記変更値の入力を受け付ける変更値受付部と、
前記変更値受付部を通じて入力された変更値を含むソフトウェアを生成する生成部と
を有する請求項１から請求項５のいずれか１つに記載の設定変更システム。
【請求項７】
前記ソフトウェアを生成する生成装置を備え、
前記蓄電装置は、前記蓄電素子の充電又は放電を制御するために必要な制御値を検出する制御値検出部を有し、
前記生成装置は、
前記制御値検出部が検出した制御値に基づいて前記変更値を決定する変更値決定部と、
前記変更値決定部が決定した変更値を含むソフトウェアを生成する生成部と
を有する請求項１から請求項５のいずれか１つに記載の設定変更システム。
【請求項８】
蓄電素子の充電又は放電の制御に用いられる設定値を変更する設定変更方法であって、
前記設定値として変更される変更値を含むソフトウェアを取得し、
取得したソフトウェアを実行することによって、前記設定値を前記変更値に変更する
設定変更方法。
【請求項９】
コンピュータに、
蓄電素子の充電又は放電の制御に用いられる設定値として変更される変更値を取得し、
取得した変更値を含むソフトウェアを生成する
処理を実行させ、
前記ソフトウェアを実行することによって、前記設定値が前記変更値に変更される
コンピュータプログラム。
【請求項１０】
コンピュータに、
蓄電素子の充電又は放電を制御するために必要な制御値を取得し、
取得した制御値に基づいて、前記蓄電素子の充電又は放電の制御に用いられる設定値として変更される変更値を決定し、
決定した変更値を含むソフトウェアを生成する
処理を実行させ、
前記ソフトウェアを実行することによって、前記設定値が前記変更値に変更される
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定変更システム、設定変更方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
発電機が発生させた電力を蓄える蓄電装置（例えば、特許文献１を参照）が普及している。特許文献１に記載の蓄電装置では、複数の蓄電素子が直列に接続されている。発電機が発生させた電力は複数の蓄電素子に蓄えられる。複数の蓄電素子に蓄えられた電力は負荷に供給される。複数の蓄電素子への充電及び放電は充放電回路によって制御される。充放電回路は、１つの蓄電素子の電圧が一定の設定値以上となった場合、複数の蓄電素子への充電を停止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−４２４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているような蓄電装置では、複数の蓄電素子の充電又は放電の制御に用いる設定値は、通常、蓄電装置の出荷段階において、予め設定されている。しかしながら、設定値として設定されるべき最適値は、蓄電装置が備える蓄電素子の個々の特性によって異なる。設定値の最適値は、蓄電装置が設置された環境に応じて変化する。蓄電装置が設置された後に蓄電装置の使用方法が変更された場合も、最適値は変化する。
【０００５】
蓄電装置を設置した後において最適値が変化した場合、設定値を変更する必要がある。設定値を変更するためには、充放電を制御するための制御プログラムを書き換える必要がある。この書き換えついては、専門的な知識を有する作業者が行う必要である。このため、通常、最適値が変化した場合、この作業者が蓄電装置の設置場所に赴き、制御プログラムを書き換え、設定値を変更する。しかしながら、蓄電装置の設置場所が、制御プログラムの専門家である作業者の居所から遠く離れている場合、設定値を変更するためにかかる時間が長く、作業者の負担が大きい。
【０００６】
本発明は、専門家ではない作業者であっても設定値を最適値に確実に変更することができる設定変更システム及び設定変更方法と、設定値について最適値への確実な変更を実現することができるソフトウェアを生成するコンピュータプログラムとを提供することを目的とする。
【課題を解決するための手段】
【０００７】
設定変更システムは、蓄電素子の充電又は放電を設定値に基づいて制御する充放電制御部を有する蓄電装置と、前記設定値を変更するために用いられる変更端末とを備える。前記変更端末は、前記設定値として変更される変更値を含むソフトウェアを取得する取得部を有し、前記蓄電装置は、前記取得部が取得したソフトウェアを実行することによって、前記設定値を前記変更値に変更する変更部を有する。
【０００８】
蓄電素子の充電又は放電の制御に用いられる設定値を変更する設定変更方法では、前記設定値として変更される変更値を含むソフトウェアを取得し、取得したソフトウェアを実行することによって、前記設定値を前記変更値に変更する。
【０００９】
コンピュータプログラムは、コンピュータに、蓄電素子の充電又は放電の制御に用いられる設定値として変更される変更値を取得し、取得した変更値を含むソフトウェアを生成する処理を実行させ、前記ソフトウェアを実行することによって、前記設定値が前記変更値に変更される。
【００１０】
コンピュータプログラムは、コンピュータに、蓄電素子の充電又は放電を制御するために必要な制御値を取得し、取得した制御値に基づいて、前記蓄電素子の充電又は放電の制御に用いられる設定値として変更される変更値を決定し、決定した変更値を含むソフトウェアを生成する処理を実行させ、前記ソフトウェアを実行することによって、前記設定値が前記変更値に変更される。
【発明の効果】
【００１１】
上記の態様に係る設定変更システム及び設定変更方法によれば、専門家ではない作業者であっても設定値を最適値に確実に変更することができる。
上記の態様に係るコンピュータプログラムによれば、設定値について最適値への確実な変更を実現することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１における蓄電システムの構成を示すブロック図である。
【図２】蓄電装置の構成を示すブロック図である。
【図３】蓄電モジュールの構成を示すブロック図である。
【図４】サブ管理装置が行う制御の例の説明図である。
【図５】メイン管理装置の構成を示すブロック図である。
【図６】ソフトウェアの生成装置の構成を示すブロック図である。
【図７】ソフトウェア生成処理の手順を示すフローチャートである。
【図８】通信端末の構成を示すブロック図である。
【図９】ソフトウェア書き込み処理の手順を示すフローチャートである。
【図１０】互いに接続している蓄電装置及び通信端末の構成を示すブロック図である。
【図１１】メイン管理装置及び通信端末において実行される処理の手順を示すフローチャートである。
【図１２】通信端末の使用例の説明図である。
【図１３】実施の形態２における蓄電装置の接続の説明図である。
【図１４】メイン管理装置の構成を示すブロック図である。
【図１５】生成装置の構成を示すブロック図である。
【図１６】実施の形態３におけるソフトウェア生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
設定変更システムは、蓄電素子の充電又は放電を設定値に基づいて制御する充放電制御部を有する蓄電装置と、前記設定値を変更するために用いられる変更端末とを備える。前記変更端末は、前記設定値として変更される変更値を含むソフトウェアを取得する取得部を有し、前記蓄電装置は、前記取得部が取得したソフトウェアを実行することによって、前記設定値を前記変更値に変更する変更部を有する。
【００１４】
ソフトウェアに変更値が含まれているため、設定値を変更する者は、ソフトウェアを実行するだけでよく、変更値を入力する必要はない。最適な変更値がソフトウェアに含まれている場合、専門家ではない作業者であっても、設定値を最適値に確実に変更することができる。蓄電装置の設置場所から遠く離れた場所にある装置が蓄電装置と通信するシステムにおいて、蓄電装置との通信が途絶えた場合であっても、専門家ではない作業者が設定値を最適値に確実に変更することができる。これにより、蓄電装置において適切な制御が維持される。
【００１５】
設定変更システムは、パスワードの入力を受け付けるパスワード受付部と、前記パスワード受付部を通じて入力されたパスワードに基づいて、前記設定値を変更するか否かを判定する判定部とを備え、前記蓄電装置の前記変更部は、前記判定部が前記設定値を変更すると判定した場合、前記設定値を前記変更値に変更してもよい。
この場合、正しいパスワードを知っている者のみが設定値を変更することができる。
【００１６】
設定変更システムは、前記パスワード受付部を通じて入力されたパスワードに基づいて、日付を決定する日付決定部を備え、前記蓄電装置の前記判定部は、前記日付決定部が決定した日付が、前記変更端末の前記取得部が前記ソフトウェアを取得した日付と一致する場合、前記設定値を変更すると判定してもよい。
パスワードを入力することによって実行することができるソフトウェアは、入力したパスワードに基づいて決定された日付に変更端末が取得したソフトウェアに限定される。
【００１７】
前記蓄電装置は、前記蓄電素子の充電又は放電を制御するために必要な制御値を検出する制御値検出部と、前記制御値検出部が検出した制御値を前記設定値と比較する比較部とを有し、前記蓄電装置の前記充放電制御部は、前記比較部の比較結果に基づいて、前記蓄電素子の充電又は放電を制御してもよい。
この場合、制御値及び設定値の比較結果に基づいて、蓄電素子の充電又は放電が制御される。
【００１８】
前記蓄電装置の前記制御値検出部は、前記蓄電素子の電圧を検出してもよく、前記設定値は、前記蓄電素子の電圧に関する閾値であってもよい。
蓄電素子の電圧と閾値との比較結果に基づいて、蓄電素子の充電又は放電を制御する。
【００１９】
設定変更システムは、前記ソフトウェアを生成する生成装置を備え、前記生成装置は、前記変更値の入力を受け付ける変更値受付部と、前記変更値受付部を通じて入力された変更値を含むソフトウェアを生成する生成部とを有する。
ソフトウェアを実行した場合、設定値は、生成装置の使用者が入力した変更値に変更される。
【００２０】
設計変更システムは、前記ソフトウェアを生成する生成装置を備え、前記蓄電装置は、前記蓄電素子の充電又は放電を制御するために必要な制御値を検出する制御値検出部を有し、前記生成装置は、前記制御値検出部が検出した制御値に基づいて前記変更値を決定する変更値決定部と、前記変更値決定部が決定した変更値を含むソフトウェアを生成する生成部とを有する。
ソフトウェアを実行した場合、設定値は、複数の制御値に基づいて決定された変更値に変更される。
【００２１】
蓄電素子の充電又は放電の制御に用いられる設定値を変更する設定変更方法では、前記設定値として変更される変更値を含むソフトウェアを取得し、取得したソフトウェアを実行することによって、前記設定値を前記変更値に変更する。
【００２２】
ソフトウェアに変更値が含まれている。このため、前述したように、最適な変更値がソフトウェアに含まれている場合、専門家ではない作業者であっても、設定値を最適値に確実に変更することができる。
【００２３】
コンピュータプログラムは、コンピュータに、蓄電素子の充電又は放電の制御に用いられる設定値として変更される変更値を取得し、取得した変更値を含むソフトウェアを生成する処理を実行させ、前記ソフトウェアを実行することによって、前記設定値が前記変更値に変更される。
例えば、変更値の入力を受け付けることによって取得した最適な変更値を含むソフトウェアが生成される。専門家ではない作業者であっても、ソフトウェアを実行することによって、設定値を最適値に確実に変更することができる。
【００２４】
コンピュータプログラムは、コンピュータに、蓄電素子の充電又は放電を制御するために必要な制御値を取得し、取得した制御値に基づいて、前記蓄電素子の充電又は放電の制御に用いられる設定値として変更される変更値を決定し、決定した変更値を含むソフトウェアを生成する処理を実行させ、前記ソフトウェアを実行することによって、前記設定値が前記変更値に変更される。
複数の制御値に基づいて決定した最適な変更値を含むソフトウェアが生成される。専門家ではない作業者であっても、ソフトウェアを実行することによって、設定値を最適値に確実に変更することができる。
【００２５】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、実施の形態１における蓄電システム１の構成を示すブロック図である。蓄電システム１は、発電機１０、パワーコンディショナ１１及び蓄電装置１２を備える。発電機１０はパワーコンディショナ１１に接続されている。パワーコンディショナ１１は、蓄電装置１２及び電力系統にも接続されている。
【００２６】
発電機１０は、太陽電池又は風力発電機等であり、直流又は交流の電力を発生させる。発電機１０は、発生させた電力をパワーコンディショナ１１に送る。
【００２７】
パワーコンディショナ１１は、発電機１０から送られた電力に係る電圧を、周波数及び振幅が電力系統に適合している交流電圧に変換し、変換した交流電圧に係る交流電力を電力系統に送る。電力系統は、例えば、工場又は家庭等の建物に接続されている。電力系統を介してこれらの建物に交流電力が送られる。
【００２８】
パワーコンディショナ１１は、発電機１０から送られた電力に係る電圧を、蓄電装置１２の充電に適した直流電圧に変換し、変換した直流電圧に係る直流電力を蓄電装置１２に送る。これにより、蓄電装置１２は充電される。蓄電装置１２は、例えば、発電機１０が発電していない場合、自身に蓄えられている直流電力をパワーコンディショナ１１に送る。パワーコンディショナ１１は、蓄電装置１２から送られた直流電力に係る直流電圧を、周波数及び振幅が電力系統に適合している交流電圧に変換し、変換した交流電圧に係る交流電力を電力系統に送る。
【００２９】
蓄電装置１２はコネクタ２０を有する。コネクタ２０には、可搬型のメモリＭのコネクタＣｍが着脱可能に接続される。蓄電装置１２は、メモリＭに種々のデータを書き込む。メモリＭは、蓄電装置１２内に差込むカード型のメモリ、例えばＳＤ（Secure Digital）カードであってもよい。
【００３０】
図２は蓄電装置１２の構成を示すブロック図である。図２では、電力が伝送される電力線を太線で示し、電力線以外の線、例えば、通信線を細線で示している。他の図においても、同様に、電力線を太線で示し、電力線以外の線を細線で示している。
【００３１】
蓄電装置１２は、コネクタ２０に加えて、複数のバンク２１及びメイン管理装置２２を有する。複数のバンク２１はパワーコンディショナ１１に接続されている。各バンク２１は接地されている。複数のバンク２１及びメイン管理装置２２は内部バス２３に接続されている。メイン管理装置２２は、コネクタ２０にも接続されている。
【００３２】
パワーコンディショナ１１は、複数のバンク２１に直流電力を供給することによって、複数のバンク２１を充電する。各バンク２１は、自身に蓄えられている直流電力をパワーコンディショナ１１に送る。これにより、各バンク２１は放電する。パワーコンディショナ１１は、各バンク２１から供給された直流電力を交流電力に変換し、変換した交流電力を電力系統に送る。
【００３３】
各バンク２１は、複数の蓄電モジュール３０、充放電回路３１、電流検出部３２及びサブ管理装置３３を有する。複数の蓄電モジュール３０は直列に接続されている。複数の蓄電モジュール３０の直列回路に関して、一端は充放電回路３１に接続され、他端は電流検出部３２に接続されている。充放電回路３１は、パワーコンディショナ１１にも接続されている。電流検出部３２は接地されている。各蓄電モジュール３０はサブ管理装置３３に接続されている。サブ管理装置３３は、内部バス２３にも接続されている。
【００３４】
パワーコンディショナ１１は、充放電回路３１を介して、複数の蓄電モジュール３０に直流電力を供給し、各蓄電モジュール３０を充電する。各蓄電モジュール３０は、充放電回路３１を介してパワーコンディショナ１１に電力を放出する。充放電回路３１は、サブ管理装置３３の指示に従って、複数の蓄電モジュール３０の充電を停止する。充放電回路３１は、サブ管理装置３３の指示に従って、複数の蓄電モジュール３０の放電を停止する。
【００３５】
充放電回路３１は、例えば、スイッチ又はブレーカを有する。サブ管理装置３３は、充放電回路３１が有するスイッチ又はブレーカをオン又はオフに切替える。これにより、充放電回路３１は、充電の停止と、放電の停止とを行う。
【００３６】
図３は蓄電モジュール３０の構成を示すブロック図である。各蓄電モジュール３０は、複数の蓄電素子４０、複数の電圧検出部４１、温度検出部４２及び出力基板４３を有する。蓄電素子４０は所謂セルである。蓄電素子４０は、例えば、リチウムイオン電池である。複数の蓄電素子４０は直列に接続されている。複数の蓄電素子４０の直列回路は、充放電回路３１を介して流れる電流の電流経路に配置されている。各蓄電素子４０の正極及び負極には電圧検出部４１が接続されている。複数の電圧検出部４１及び温度検出部４２は出力基板４３に接続されている。出力基板４３はサブ管理装置３３に接続されている。
【００３７】
パワーコンディショナ１１は、充放電回路３１を介して、各蓄電モジュール３０が有する複数の蓄電素子４０を充電する。各蓄電素子４０は、充放電回路３１を介して電力を放出する。
【００３８】
以下では、蓄電素子４０の電圧をセル電圧と記載する。各電圧検出部４１は、自身に接続されている蓄電素子４０のセル電圧を繰り返し検出する。各電圧検出部４１は、セル電圧を検出する都度、検出したセル電圧を示す電圧データを出力基板４３に出力する。
【００３９】
以下では、蓄電モジュール３０の温度をモジュール温度と記載する。温度検出部４２は、自身に対応する蓄電モジュール３０のモジュール温度を繰り返し検出する。モジュール温度は、例えば、蓄電素子４０の外表面温度、又は、複数の蓄電素子４０が収容されている収容箱における雰囲気温度である。温度検出部４２は、モジュール温度を検出する都度、検出したモジュール温度を示す温度データを出力基板４３に出力する。
出力基板４３は、複数の電圧検出部４１及び温度検出部４２から入力された電圧データ及び温度データをサブ管理装置３３に繰り返し出力する。
【００４０】
図２に示す電流検出部３２は、自身に対応するバンク２１について、パワーコンディショナ１１が充電している場合に流れる充電電流を検出する。電流検出部３２は、自身に対応するバンク２１が電力を放出している場合に流れる放電電流も検出する。電流検出部３２は、充電電流を検出する都度、検出した充電電流を示す充電電流データをサブ管理装置３３に出力する。電流検出部３２は、放電電流を検出する都度、検出した放電電流を示す放電電流データをサブ管理装置３３に出力する。
【００４１】
前述したように、複数のバンク２１それぞれはサブ管理装置３３を有する。各サブ管理装置３３は、処理素子、例えば、ＣＰＵ(Central Processing Unit)を含む制御部を有する。この制御部は、サブ管理装置３３に記憶されている制御プログラムＰｃを実行することによって、充放電を制御する充放電制御処理を実行する。
【００４２】
前述したように、各バンク２１において、電流検出部３２からサブ管理装置３３に充電電流データ及び放電電流データに入力されるとともに、複数の出力基板４３からサブ管理装置３３に電圧データ及び温度データが入力される。充電電流データ、放電電流データ、電圧データ及び温度データそれぞれは、充電電流、放電電流、セル電圧及びモジュール温度を示す。充電電流、放電電流、セル電圧及びモジュール温度それぞれは、蓄電素子４０を制御するために必要な制御値である。電流検出部３２、電圧検出部４１及び温度検出部４２それぞれは、制御値検出部として機能する。
サブ管理装置３３には、複数の設定値が予め記憶されている。複数の設定値は、上限閾値、下限閾値、第１電流閾値、第２電流閾値及び温度閾値である。上限閾値は下限閾値よりも大きい。
【００４３】
各バンク２１において、サブ管理装置３３の制御部は、充放電制御処理において、充電電流、放電電流及びモジュール温度それぞれを、第１電流閾値、第２電流閾値及び温度閾値と比較し、セル電圧を上限閾値及び下限閾値と各別に比較する。サブ管理装置３３は、比較結果に基づいて、充放電回路３１に種々の動作を実行させる。これにより、蓄電素子４０の充放電が制御される。サブ管理装置３３は比較部及び充放電制御部として機能する。
【００４４】
図４は、サブ管理装置３３が行う制御の例の説明図である。図４に示すように、サブ管理装置３３は、例えば、セル電圧が上限閾値を超えた場合、又は、充電電流が第１電流閾値を超えた場合、充放電回路３１に、複数の蓄電モジュール３０の充電を停止させる。サブ管理装置３３は、例えば、セル電圧が下限閾値未満となった場合、又は、放電電流が第２電流閾値未満となった場合、充放電回路３１に、複数の蓄電モジュール３０の放電を停止させる。サブ管理装置３３は、例えば、モジュール温度が温度閾値を超えた場合、充放電回路３１に、複数の蓄電モジュール３０の充放電を停止させる。以上に示す充放電の制御によって、蓄電素子４０が過充電若しくは過放電から保護されるか、又は、各蓄電モジュール３０のモジュール温度が異常な温度になることが防止される。
【００４５】
図２に示すメイン管理装置２２は、内部バス２３を介して、複数のバンク２１が有する複数のサブ管理装置３３それぞれと通信する。各サブ管理装置３３は、メイン管理装置２２にデータを送信する送信部を更に有する。
【００４６】
各サブ管理装置３３の制御部は、制御プログラムＰｃを実行することによって、データ生成処理及びデータ送信処理も実行する。データ生成処理は、電流検出部３２及び複数の出力基板４３からからサブ管理装置３３に入力された充電電流データ、放電電流データ、電圧データ及び温度データに基づいて新たなデータを生成する処理である。データ送信処理は、送信部に指示して、データをメイン管理装置２２に送信する処理である。
【００４７】
サブ管理装置３３の制御部は、データ生成処理を、例えば周期的に実行する。データ生成処理では、サブ管理装置３３の制御部は、電流検出部３２及び複数の出力基板４３からからサブ管理装置３３に入力された充電電流データ、放電電流データ、電圧データ及び温度データに基づいて、ＳＯＣ（State Of Charge）を示すＳＯＣデータを生成する。ＳＯＣは、バンク２１に蓄えられている電力の電力量である。サブ管理装置３３の制御部は、電流検出部３２及び複数の出力基板４３からからサブ管理装置３３に入力された充電電流データ、放電電流データ、電圧データ及び温度データに基づいてアラームデータを生成する。アラームデータは、過電流、異常温度、高温状態、低温状態、高電圧状態又は低電圧状態等を示す。制御部は、ＳＯＣデータ及びアラームデータを生成した後、データ生成処理を終了する。
【００４８】
サブ管理装置３３の制御部は、例えば、データ生成処理が実行される都度、データ送信処理を実行する。データ送信処理では、サブ管理装置３３の制御部は、送信部に指示して、データをメイン管理装置２２に送信させる。ここで、送信部は、電流検出部３２及び複数の出力基板４３からからサブ管理装置３３に入力された充電電流データ、放電電流データ、電圧データ及び温度データに加えて、データ生成処理において生成したＳＯＣデータ及びアラームデータをメイン管理装置２２に送信する。
【００４９】
コネクタ２０がメモリＭのコネクタＣｍに接続されている場合、メイン管理装置２２は、各サブ管理装置３３から受信した充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータをメモリＭに書き込む。
【００５０】
図５はメイン管理装置２２の構成を示すブロック図である。メイン管理装置２２は、インタフェース５０、通信部５１、記憶部５２及び制御部５３を有する。これらは内部バス５４に接続されている。インタフェース５０はコネクタ２０にも接続されている。通信部５１は内部バス２３にも接続されている。
【００５１】
コネクタ２０にメモリＭのコネクタＣｍが接続されている場合、制御部５３は、インタフェース５０を介してデータをメモリＭに書き込む。
通信部５１は、各サブ管理装置３３が送信した充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを受信する。
【００５２】
記憶部５２は不揮発性メモリである。記憶部５２には、コンピュータプログラムＰ１が記憶されている。制御部５３は、処理素子、例えばＣＰＵを有する。制御部５３の処理素子（コンピュータ）は、コンピュータプログラムＰ１を実行することによって、データをメモリＭに書き込むデータ書き込み処理を実行する。制御部５３が有する処理素子の数は２以上であってもよい。この場合、複数の処理素子がコンピュータプログラムＰ１に従って、データ書き込み処理等を協同で実行してもよい。
【００５３】
コンピュータプログラムＰ１は、コンピュータプログラムＰ１を読み取り可能に記録した非一時的な記録媒体Ａ１を用いて、メイン管理装置２２に提供されてもよい。記録媒体Ａ１は、例えば可搬型メモリである。可搬型メモリの例として、ＣＤ−ＲＯＭ、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤカード、マイクロＳＤカード又はコンパクトフラッシュ（登録商標）等が挙げられる。記録媒体Ａ１が可搬型メモリである場合、制御部５３の処理素子は、図示しない読取装置を用いて記録媒体Ａ１からコンピュータプログラムＰ１を読み取り、読み取ったコンピュータプログラムＰ１を記憶部５２に書き込んでもよい。メイン管理装置２２が外部装置と通信する図示しない通信部を有する場合、コンピュータプログラムＰ１は、通信部を介した通信によって、メイン管理装置２２に提供されてもよい。この場合、制御部５３の処理素子は、通信部を通じてコンピュータプログラムＰ１を取得し、取得したコンピュータプログラムＰ１を記憶部５２に書き込んでもよい。
【００５４】
制御部５３は、通信部５１が充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを受信した場合にデータ書き込み処理を実行する。制御部５３は、通信部５１が受信したこれらのデータを、インタフェース５０を介してメモリＭに書き込み、データ書き込み処理を終了する。通信部５１が充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを受信する都度、制御部５３がデータ書き込み処理を実行する。これにより、メモリＭには、複数の電流検出部３２、複数の電圧検出部４１及び複数の温度検出部４２が出力した複数の充電電流データ、複数の放電電流データ、複数の電圧データ及び複数の温度データが記憶される。
【００５５】
以上のように、蓄電装置１２では、複数のサブ管理装置３３は、複数の蓄電素子４０の充電及び放電を、複数の設定値（上限閾値、下限閾値、第１電流閾値、第２電流閾値及び温度閾値）に基づいて制御する。複数の設定値は、蓄電装置１２の出荷段階において、予め設定されている。しかしながら、設定値として設定されるべき最適値は、蓄電装置１２が有する蓄電素子４０の個々の特性によって異なる。設定値の最適値は、蓄電装置１２が設置された環境に応じて変化する。蓄電装置１２が設置された後に蓄電装置１２の使用方法が変更された場合も、最適値は変化する。蓄電装置１２を設置した後において最適値が変化した場合、設定値を変更する必要がある。
【００５６】
設定値を変更するためには、蓄電装置１２が有する複数のサブ管理装置３３それぞれにおいて、制御部が実行する制御プログラムＰｃの一部の書き換え、又は、制御プログラムＰｃに含まれる参照値の書き換えが必要である。これらの書き換えを行うには、専門的な知識が必要である。制御プログラムＰｃの誤った書き換えを行った場合、複数のサブ管理装置３３が行う充放電の制御に支障をきたす。
【００５７】
このため、設定値を変更する場合、制御プログラムＰｃについて専門的な知識を有する作業者、例えば、製造者が蓄電装置１２の設置場所に直接に赴き、制御プログラムＰｃを書き換えることが好ましい。しかし、蓄電装置１２の設置場所が、専門的な知識を有する作業者の居所から遠く離れている場合、例えば、この作業者の居所がある国とは異なる国に蓄電装置１２が設置されている場合、設定値を変更するためにかかる時間が長い。設定値の変更が必要となる都度、制御プログラムＰｃの専門家である作業者が蓄電装置１２の設置場所に赴き、設定値を変更することは、作業者にとって負担が大きく、効率的ではない。
【００５８】
以下に示す設定変更システムでは、蓄電装置１２の管理者が制御プログラムＰｃの専門家ではない場合であっても、管理者が誤りなく設定値を変更することができる。コンピュータに設定値を変更させるコンピュータプログラムであって、設定値として変更される変更値を含むソフトウェアＢ（図８参照）を用いることによって、専門家ではない管理者であっても誤りなく設定値を変更することができる。
【００５９】
図６は、ソフトウェアＢの生成装置１３の構成を示すブロック図である。生成装置１３は、インタフェース６０、通信部６１、操作部６２、表示部６３、記憶部６４、制御部６５及びコネクタ６６を有する。インタフェース６０、通信部６１、操作部６２、表示部６３、記憶部６４及び制御部６５は内部バス６７に接続されている。インタフェース６０はコネクタ６６にも接続されている。コネクタ６６は、メモリＭのコネクタＣｍに着脱可能に接続される。通信部６１はネットワークＮにも接続されている。
【００６０】
コネクタ６６がメモリＭのコネクタＣｍに接続されている場合、制御部６５は、インタフェース６０を介して、メモリＭに記憶されるデータを読み出すことができる。
通信部６１は、制御部６５の指示に従って、ネットワークＮを介して、ソフトウェアＢを無線又は有線で通信端末１４に送信する。図６では、通信端末１４が無線で通信を行う例が示されている。他の図においても、通信端末１４が無線で通信を行う例が示されている。通信端末１４が有線で通信を行う場合、例えば、通信端末１４に着脱可能な通信ケーブルが用いられる。通信端末１４はコネクタ７０を有する。コネクタ７０は、蓄電装置１２のコネクタ２０に着脱可能に接続される。
【００６１】
操作部６２はタッチパネル、キーボード又はマウス等を有する。操作部６２は、生成装置１３の使用者によって操作され、使用者から種々の入力を受け付ける。
表示部６３は、制御部６５の指示に従って、種々の画面を表示する。
【００６２】
記憶部６４は不揮発性メモリである。記憶部６４には、コンピュータプログラムＰ２が記憶されている。制御部６５は、処理素子、例えばＣＰＵを有する。制御部６５の処理素子（コンピュータ）は、コンピュータプログラムＰ２を実行することによって、充電電流データ、放電電流データ、電圧データ又は温度データが示す制御値を表示する表示処理と、ソフトウェアＢを生成するソフトウェア生成処理とを実行する。制御値は、セル電圧、充電電流、放電電流又はモジュール温度である。制御部６５が有する処理素子の数は２以上であってもよい。この場合、複数の処理素子がコンピュータプログラムＰ２に従って、表示処理及びソフトウェア生成処理等を協同で実行してもよい。
【００６３】
コンピュータプログラムＰ２は、コンピュータプログラムＰ２を読み取り可能に記録した非一時的な記録媒体Ａ２を用いて、生成装置１３に提供されてもよい。記録媒体Ａ２は、例えば可搬型メモリである。この場合、制御部６５の処理素子は、図示しない読取装置を用いて記録媒体Ａ２からコンピュータプログラムＰ２を読み取り、読み取ったコンピュータプログラムＰ２を記憶部６４に書き込んでもよい。生成装置１３が外部装置と通信する図示しない通信部を有する場合、コンピュータプログラムＰ２は、通信部を介した通信によって、生成装置１３に提供されてもよい。この場合、制御部６５の処理素子は、通信部を通じてコンピュータプログラムＰ２を取得し、取得したコンピュータプログラムＰ２を記憶部６４に書き込んでもよい。
【００６４】
生成装置１３の使用者は、設定値を変更するべきか否かを判定するために、制御値を確認することができる。使用者は、操作部６２を操作することによって、表示処理の実行を指示する。制御部６５は、操作部６２が表示処理の実行指示を受け付けた場合、表示処理を実行する。表示処理では、制御部６５は、表示部６３に指示して、メモリＭに記憶されている充電電流データ、放電電流データ、電圧データ又は温度データが示す制御値を表示させる。これにより、生成装置１３の使用者は、制御値を確認することができる。使用者は、操作部６２を操作することによって、制御値の表示の終了を指示する。制御部６５は、操作部６２が制御値の表示の終了指示を受け付けた場合、表示部６３に指示して、制御値の表示を終了させ、表示処理を終了する。
【００６５】
図７はソフトウェア生成処理の手順を示すフローチャートである。使用者は、設定値の変更が必要であると判断した場合、操作部６２を操作することによって、ソフトウェア生成処理の実行を指示する。制御部６５は、操作部６２がソフトウェア生成処理の実行指示を受け付けた場合、ソフトウェア生成処理を実行する。ソフトウェア生成処理では、まず、制御部６５は、表示部６３に指示して、設定値として変更される複数の変更値の入力画面を表示させる（ステップＳ１）。
【００６６】
ここで、複数の変更値は、上限閾値、下限閾値、第１電流閾値、第２電流閾値及び温度閾値の変更値である。使用者は、操作部６２を操作することによって、入力画面において少なくとも１つの変更値を入力する。操作部６２は、変更値の入力を受け付ける。操作部６２は変更値受付部として機能する。制御部６５は、操作部６２を通じた入力された一又は複数の変更値を取得する。
使用者は、変更すべき設定値に関する全ての変更値の入力が完了した場合、操作部６２を操作することによって、入力完了を通知する。操作部６２は入力完了の通知を受け付ける。使用者は、変更値を入力することなく、入力完了を通知してもよい。
【００６７】
次に、制御部６５は、操作部６２が入力完了の通知を受け付けたか否かを判定する（ステップＳ２）。制御部６５は、操作部６２が入力完了の通知を受け付けていないと判定した場合（Ｓ２：ＮＯ）、ステップＳ２を再び実行し、操作部６２が入力完了の通知を受け付けるまで待機する。制御部６５は、操作部６２が入力完了の通知を受け付けたと判定した場合（Ｓ２：ＹＥＳ）、少なくとも１つの変更値を操作部６２から取得したか否かを判定する（ステップＳ３）。制御部６５は、操作部６２が変更値の入力を受け付けていないと判定した場合（Ｓ３：ＮＯ）、ソフトウェアＢを生成することなく、ソフトウェア生成処理を終了する。
【００６８】
制御部６５は、少なくとも１つの変更値を取得したと判定した場合（Ｓ３：ＹＥＳ）、表示部６３に指示して、日付の入力画面を表示させる（ステップＳ４）。使用者は、操作部６２を操作することによって、入力画面において日付を入力する。操作部６２は、日付の入力を受け付ける。後述するように、通信端末１４は、一又は複数の変更値を含むソフトウェアＢを生成装置１３の通信部６１から取得する。使用者は、日付の入力画面において、通信端末１４によるソフトウェアＢの取得が予定される日付を入力する。
【００６９】
次に、制御部６５は、操作部６２が日付の入力を受け付けたか否かを判定する（ステップＳ５）。制御部６５は、操作部６２が日付の入力を受け付けていないと判定した場合（Ｓ５：ＮＯ）、ステップＳ５を再び実行し、使用者が日付を入力するまで待機する。制御部６５は、操作部６２が日付の入力を受け付けたと判定した場合（Ｓ５：ＹＥＳ）、操作部６２を通じて使用者が入力した日付に基づいて、作業用パスワードを生成する（ステップＳ６）。
【００７０】
制御部６５は、ステップＳ６を実行した後、制御部６５が操作部６２から取得した一又は複数の変更値、即ち、使用者が操作部６２を通じて入力した一又は複数の変更値を含むソフトウェアＢを生成する（ステップＳ７）。制御部６５は生成部として機能する。次に、制御部６５は、通信部６１に指示して、ステップＳ７で生成したソフトウェアＢを、ネットワークＮを介して、通信端末１４に送信させる（ステップＳ８）。制御部６５は、ステップＳ８を実行した後、ステップＳ６で生成した作業用パスワードを生成装置１３又は通信端末１４の使用者に通知する（ステップＳ９）。
【００７１】
後述するように、通信端末１４は、蓄電装置１２の設定値を変更するために用いられ、変更端末として機能する。通信端末１４の使用者は、設定値を変更するために、作業用パスワードを知る必要がある。ステップＳ９の一例として、制御部６５は、表示部６３に作業用パスワードを表示させる。この場合、生成装置１３の使用者は、表示部６３に表示されている作業用パスワードを、電話、ＦＡＸ又はメール等を用いて、通信端末１４の使用者に作業用パスワードを通知する。ステップＳ９の他の例として、制御部６５は、通信部６１に指示して、作業用パスワードを示すデータを通信端末１４に送信させてもよい。この場合、通信端末１４の使用者は、通信端末１４において作業用パスワードを表示させ、作業用パスワードを確認する。
【００７２】
制御部６５は、ステップＳ９を実行した後、ソフトウェア生成処理を終了する。以上のように、ソフトウェア生成処理では、制御部６５は、一又は複数の設定値として変更される一又は複数の変更値を含むソフトウェアＢを生成する。このソフトウェアＢを実行することによって、一又は複数の設定値を、ソフトウェアＢに書き込まれている一又は複数の変更値に変更することができる。ソフトウェアＢに含まれている一又は複数の変更値は、操作部６２が変更値を受け付けることによって取得した最適値である。
【００７３】
図８は通信端末１４の構成を示すブロック図である。通信端末１４は、パーソナルコンピュータ又はスマートフォン等である。通信端末１４は、コネクタ７０に加えて、受信部７１、インタフェース７２、操作部７３、表示部７４、時計部７５、記憶部７６及び制御部７７を有する。これらは、内部バス７８に接続されている。インタフェース７２はコネクタ７０にも接続されている。
【００７４】
受信部７１は、生成装置１３の通信部６１がネットワークＮを介して送信したソフトウェアＢを、無線又は有線で受信する。
前述したように、コネクタ７０は蓄電装置１２のコネクタ２０に接続される。インタフェース７２は、制御部７７の指示に従って、コネクタ７０を介して、蓄電装置１２に種々のデータを出力する。コネクタ７０を介して、蓄電装置１２からインタフェース７２に種々のデータが入力される。
【００７５】
操作部７３はタッチパネル、キーボード又はマウス等を有する。操作部７３は、通信端末１４の使用者によって操作され、使用者から種々の入力を受け付ける。
表示部７４は、制御部６５の指示に従って、種々の画面を表示する。
制御部７７は、時計部７５から、日付を示す日付データを取得する。日付データが示す日付は、制御部７７が日付データを取得した日付である。
【００７６】
記憶部７６は不揮発性メモリである。記憶部７６には、コンピュータプログラムＰ３が記憶されている。制御部７７は、処理素子、例えばＣＰＵを有する。制御部７７の処理素子（コンピュータ）は、コンピュータプログラムＰ３を実行することによって、ソフトウェア書き込み処理及びソフトウェア出力処理を実行する。ソフトウェア書き込み処理は、受信部７１が受信したソフトウェアＢを記憶部７６に書き込む処理である。ソフトウェア出力処理は、記憶部７６に記憶されているソフトウェアＢを蓄電装置１２に出力する処理である。制御部７７が有する処理素子の数は２以上であってもよい。この場合、複数の処理素子がコンピュータプログラムＰ３に従って、ソフトウェア書き込み処理及びソフトウェア出力処理等を協同で実行してもよい。
【００７７】
コンピュータプログラムＰ３は、コンピュータプログラムＰ３を読み取り可能に記録した非一時的な記録媒体Ａ３を用いて、通信端末１４に提供されてもよい。記録媒体Ａ３は、例えば可搬型メモリである。この場合、制御部７７の処理素子は、図示しない読取装置を用いて記録媒体Ａ３からコンピュータプログラムＰ３を読み取り、読み取ったコンピュータプログラムＰ３を記憶部７６に書き込んでもよい。通信端末１４が外部装置と通信する図示しない通信部を有する場合、コンピュータプログラムＰ３は、通信部を介した通信によって、通信端末１４に提供されてもよい。この場合、制御部７７の処理素子は、通信部を通じてコンピュータプログラムＰ３を取得し、取得したコンピュータプログラムＰ３を記憶部７６に書き込んでもよい。
【００７８】
図９はソフトウェア書き込み処理の手順を示すフローチャートである。制御部７７は、受信部７１がソフトウェアＢを受信した場合にソフトウェア書き込み処理を実行する。ソフトウェア書き込み処理では、まず、制御部７７は、受信部７１が受信したソフトウェアＢを受信部７１から取得する（ステップＳ１１）。制御部７７は取得部として機能する。
【００７９】
次に、制御部７７は、ステップＳ１１で取得したソフトウェアＢを記憶部７６に書き込む（ステップＳ１２）。次に、制御部７７は、日付データを時計部７５から取得し（ステップＳ１３）、取得した日付データを記憶部７６に書き込む（ステップＳ１４）。日付データが示す日付は、制御部７７がソフトウェアＢを取得した日付であり、制御部７７がソフトウェアＢを記憶部７６に書き込んだ日付である。制御部７７は、ステップＳ１４を実行した後、ソフトウェア書き込み処理を終了する。
【００８０】
図１０は、互いに接続している蓄電装置１２及び通信端末１４の構成を示すブロック図である。前述したように、蓄電装置１２のコネクタ２０には、通信端末１４のコネクタ７０が着脱可能に接続される。通信端末１４の使用者は、一又は複数の設定値を変更する場合、蓄電装置１２のコネクタ２０に通信端末１４のコネクタ７０を接続する。
インタフェース７２は、制御部７７の指示に従って、コネクタ７０，２０を介して、メイン管理装置２２のインタフェース５０にソフトウェアＢを出力する。
【００８１】
メイン管理装置２２の通信部５１は、制御部５３の指示に従って、上限閾値、下限閾値、第１電流閾値、第２電流閾値及び温度閾値の少なくとも１つの変更値を示す変更値データを、内部バス２３に接続されている複数のサブ管理装置３３に送信する。各サブ管理装置３３では、変更値データが受信された場合、制御部は、制御プログラムＰｃとは異なるコンピュータプログラムを実行し、制御プログラムＰｃを書き換え、上限閾値、下限閾値、第１電流閾値、第２電流閾値及び温度閾値の少なくとも１つを、受信した変更値データが示す変更値に変更する。例えば、各サブ管理装置３３において、上限閾値の変更値を示す変更値データが受信された場合、制御部は、制御プログラムＰｃを書き換え、上限閾値を、受信した変更値データが示す変更値に変更する。
【００８２】
前述したように、メイン管理装置２２の制御部５３では、コンピュータプログラムＰ１を実行することによって、データ書き込み処理を実行する。制御部５３は、インタフェース７２からインタフェース５０にソフトウェアＢが入力された場合、コンピュータプログラムＰ１を実行することによって、ソフトウェアＢを記憶部５２に書き込む第２のソフトウェア書き込み処理を実行する。
【００８３】
通信端末１４の使用者は、操作部７３を操作することによって、ソフトウェアＢの出力を指示する。操作部７３は、ソフトウェアＢの出力指示を受け付ける。通信端末１４の制御部７７は、操作部７３がソフトウェアＢの出力指示を受け付けた場合、ソフトウェア出力処理を実行する。ソフトウェア出力処理では、通信端末１４の制御部７７は、インタフェース７２に指示して、記憶部７６に記憶されているソフトウェアＢを、メイン管理装置２２のインタフェース５０に出力させ、ソフトウェア出力処理を終了する。
【００８４】
前述したように、メイン管理装置２２では、インタフェース５０にソフトウェアＢが入力した場合、制御部５３は第２のソフトウェア書き込み処理を実行する。第２のソフトウェア書き込み処理では、メイン管理装置２２の制御部５３は、まず、ソフトウェアＢをインタフェース５０から取得する。次に、制御部５３は、インタフェース５０から取得したソフトウェアＢを記憶部５２に書き込み、第２のソフトウェア書き込み処理を終了する。
【００８５】
図１１は、メイン管理装置２２及び通信端末１４において実行される処理の手順を示すフローチャートである。メイン管理装置２２では、制御部５３は、記憶部５２にソフトウェアＢを書き込んだ後、ソフトウェアＢを実行する。これにより、制御部５３は、設定値を変更する設定値変更処理を実行する。図１１には、メイン管理装置２２の制御部５３が実行する設定値変更処理の手順が示されている。
【００８６】
設定値変更処理では、まず、メイン管理装置２２の制御部５３は、インタフェース５０に指示して、パスワードの認証要求を、通信端末１４のインタフェース７２に出力させる（ステップＳ２１）。通信端末１４では、パスワードの認証要求がインタフェース７２に入力された場合、制御部７７は、コンピュータプログラムＰ３を実行することによって、パスワードを認証する認証処理を実行する。図１１には、通信端末１４の制御部７７が実行する認証処理の手順が示されている。
【００８７】
認証処理では、通信端末１４の制御部７７は、まず、表示部７４に指示して、パスワードの入力画面を表示させる（ステップＳ３１）。通信端末１４の使用者は、操作部７３を操作することによって、入力画面においてパスワードを入力する。操作部７３は、パスワードの入力を受け付ける。操作部７３はパスワード受付部として機能する。
通信端末１４の使用者が正規の使用者である場合、通信端末１４の使用者は、生成装置１３の制御部６５がソフトウェア生成処理において通知した作業用パスワードを知っており、作業用パスワードを入力画面において入力する。
【００８８】
次に、通信端末１４の制御部７７は、操作部７３を通じてパスワードが入力されたか否かを判定する（ステップＳ３２）。制御部７７は、パスワードが入力されていないと判定した場合（Ｓ３２：ＮＯ）、ステップＳ３２を実行し、パスワードが入力されるまで待機する。制御部７７は、パスワードが入力されたと判定した場合（Ｓ３２：ＹＥＳ）、操作部７３を通じて入力されたパスワードに基づいて日付を決定する（ステップＳ３３）。制御部７７は日付決定部として機能する。
【００８９】
前述したように、生成装置１３の制御部６５は、ソフトウェア生成処理において、日付に基づいて作業用パスワードを生成する。パスワードの入力画面において、通信端末１４の使用者が作業用パスワードを入力した場合、認証処理のステップＳ３３で、制御部７７が決定する日付は、生成装置１３の制御部６５が作業用パスワードを生成するために用いた日付と一致する。
【００９０】
通信端末１４の制御部７７は、ステップＳ３３を実行した後、記憶部７６に記憶されている日付データを読み出し（ステップＳ３４）、ステップＳ３３で決定した日付を、日付データが示す日付と比較する（ステップＳ３５）。この比較結果は、２つの日付が一致するか否かを示す。制御部７７は、ステップＳ３５を実行した後、インタフェース７２に指示して、日付の比較結果を、メイン管理装置２２のインタフェース５０に出力させる（ステップＳ３６）。制御部７７は、ステップＳ３６を実行した後、認証処理を終了する。
【００９１】
メイン管理装置２２の制御部５３は、設定値変更処理において、ステップＳ２１を実行した後、通信端末１４のインタフェース７２からインタフェース５０に比較結果が入力されたか否かを判定する（ステップＳ２２）。制御部５３は、比較結果が入力されていないと判定した場合（Ｓ２２：ＮＯ）、ステップＳ２２を再び実行し、比較結果が入力されるまで待機する。
【００９２】
制御部５３は、比較結果が入力されたと判定した場合（Ｓ２２：ＹＥＳ）、一又は複数の設定値を一又は複数の変更値に変更するか否かを判定する（ステップＳ２３）。ステップＳ２３では、制御部５３は、インタフェース５０に入力された比較結果が、日付データが示す日付、即ち、通信端末１４の制御部７７がステップＳ３３で決定した日付と、操作部７３を通じて入力された日付との一致を示す場合、一又は複数の設定値を変更すると判定する。制御部５３は判定部として機能する。
【００９３】
制御部５３は、インタフェース５０に入力された比較結果が、通信端末１４の制御部７７がステップＳ３３で決定した日付と、操作部７３を通じて入力された日付との一致を示していない場合、一又は複数の設定値を変更しないと判定する。制御部５３は、一又は複数の設定値を変更しないと判定した場合（Ｓ２３：ＮＯ）、設定値を変更することなく、設定値変更処理を終了する。設定値変更処理が終了した場合、ソフトウェアＢの実行が完了する。
【００９４】
制御部５３は、一又は複数の設定値を変更すると判定した場合（Ｓ２３：ＹＥＳ）、通信部５１に指示して、ソフトウェアＢに含まれている一又は複数の変更値を示す変更値データを複数のサブ管理装置３３に送信させる（ステップＳ２４）。ソフトウェアＢは、上限閾値、下限閾値、第１電流閾値、第２電流閾値及び温度閾値の少なくとも１つの変更値を含んでいる。通信部５１が変更値データを複数のサブ管理装置３３に送信することによって、各サブ管理装置３３の制御部は、制御プログラムＰｃを書き換える。これにより、各サブ管理装置３３では、上限閾値、下限閾値、第１電流閾値、第２電流閾値及び温度閾値の少なくとも１つが、変更値データが示す一又は複数の変更値に変更される。変更データが示す変更値は、生成装置１３の使用者が操作部６２を通じて入力した変更値である。これにより、一例として、セル電圧の上限閾値は４．０Ｖから４．１Ｖに変更される。他の例として、セル電圧の下限閾値は３．３Ｖから３．２Ｖに変更される。
【００９５】
以上のように、制御部５３は、ステップＳ２４において、通信部５１に変更値データを出力させることによって、一又は複数の設定値を一又は複数の変更値に変更し、変更部として機能する。
【００９６】
メイン管理装置２２の制御部５３は、ステップＳ２４を実行した後、設定値変更処理を終了する。前述したように、設定値変更処理が終了した場合、ソフトウェアＢの実行が完了する。
【００９７】
以上のように、生成装置１３及び通信端末１４を用いて蓄電装置１２の設定値が変更される。蓄電装置１２、生成装置１３及び通信端末１４を含むシステムは、蓄電装置１２の設定値を変更する設定変更システムに相当する。
【００９８】
図１２は、通信端末１４の使用例の説明図である。前述したように、通信端末１４の記憶部７６にソフトウェアＢが記憶されている場合、使用者は、通信端末１４のコネクタ７０を蓄電装置１２のコネクタ２０に接続する。次に、使用者は、の操作部７３を操作することによって、通信端末１４のインタフェース７２から蓄電装置１２のメイン管理装置２２にソフトウェアＢを出力させる。これにより、蓄電装置１２のメイン管理装置２２は、パスワードの認証要求を通信端末１４に出力する。通信端末１４の制御部７７は、パスワードの認証要求が入力された場合、認証処理のステップＳ３１を実行し、表示部７４に指示して、例えば、図１２において上から１番目に示すパスワードの入力画面を表示させる。
【００９９】
パスワードの入力画面には、パスワードを入力する欄及び２つのボタンが設けられている。使用者は、操作部７３を操作することによって、パスワードを入力し、ボタンをクリックする。図１２では、枠が実線で描かれているボタンは、クリックが可能なボタンである。枠が破線で描かれているボタンは、クリックが不可能なボタンである。
【０１００】
図１２において上から１番目に示すパスワードの入力画面が表示された場合、図１２において上から２番目に示すパスワードの入力画面に示すように、使用者は、パスワードの入力欄にパスワードを入力し、「認証」と記載されたボタンをクリックする。これにより、通信端末１４の制御部７７は、認証処理のステップＳ３２においてパスワードが入力されたと判定し、ステップＳ３３〜Ｓ３５を順次実行する。通信端末１４の制御部７７は、認証処理のステップＳ３５を実行した後、表示部７４に指示して、例えば、図１２において上から３番目に示すパスワードの入力画面を表示させる。この入力画面では、通信端末１４の使用者は、「設定値を変更」と記載されたボタンをクリックすることができる。
【０１０１】
図１２において上から３番目に示すパスワードの入力画面において、通信端末１４の使用者は、「設定値を変更」と記載されたボタンをクリックする。これにより、通信端末１４の制御部７７は、ステップＳ３６が実行する。入力されたパスワードが作業用パスワードと一致している場合、メイン管理装置２２の制御部５３はソフトウェアＢを実行し、各サブ管理装置３３において、一又は複数の設定値が変更される。
【０１０２】
通信端末１４の制御部７７は、認証処理のステップＳ３６を実行した後、表示部７４に指示して、例えば、図１２において上から４番目に示すパスワードの入力画面を表示させる。この入力画面では、「設定値を変更」と記載されたボタンが、「終了」と記載されたボタンに変更されている。図１２において上から４番目に示すパスワードの入力画面において、通信端末１４の使用者は、「終了」と記載されたボタンをクリックする。これにより、通信端末１４の制御部７７は認証処理を終了する。
【０１０３】
以上のように構成された設定変更システムでは、蓄電装置１２の管理者は、蓄電装置１２の設定値を変更する場合、通信端末１４に表示されたパスワードの入力画面において、パスワードを入力する。その後、図１２の例では、蓄電装置１２の管理者は、２つのボタンをクリックすることによって、メイン管理装置２２の制御部５３はソフトウェアＢを実行し、各サブ管理装置３３において、一又は複数の設定値が変更される。ソフトウェアＢに変更値が含まれているので、変更値を入力する必要はない。変更値は、生成装置１３の使用者によって入力される。最適な変更値がソフトウェアＢに含まれている場合、即ち、生成装置１３の使用者が最適な変更値を入力している場合、専門家ではない作業者であっても、設定値を最適値に確実に変更することができる。蓄電装置１２の設置場所から遠く離れた場所に装置が蓄電装置１２と通信するシステムにおいて、蓄電装置１２との通信が途絶えた場合であっても、専門家ではない作業者が設定値を最適値に確実に変更することができる。これにより、蓄電装置１２において適切な制御が維持される。
【０１０４】
設定値の変更は、生成装置１３の制御部６５が生成した作業用パスワードを知っている者のみによって実現される。作業用パスワードを入力することによって実行することができるソフトウェアは、作業用パスワードに基づいて決定された日付に通信端末１４が取得したソフトウェアＢに限定される。従って、生成装置１３の制御部６５が２つのソフトウェアＢを生成したと仮定する。２つのソフトウェアＢを生成した日付が異なる場合、一方のソフトウェアＢに対応する作業用パスワードを用いて、他方のソフトウェアＢを実行することはできない。
【０１０５】
（実施の形態２）
実施の形態１では、生成装置１３の制御部６５は、蓄電装置１２において生成された充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを、メモリＭを通じて取得する。しかしながら、制御部６５が充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを取得する構成は、メモリＭを通じて取得する構成に限定されない。
以下では、実施の形態２について、実施の形態１と異なる点を説明する。後述する構成を除く他の構成については、実施の形態１と共通しているため、実施の形態１と共通する構成部には実施の形態１と同一の参照符号を付してその説明を省略する。
【０１０６】
図１３は、実施の形態２における蓄電装置１２の接続の説明図である。実施の形態２における蓄電システム１が備える発電機１０、パワーコンディショナ１１及び蓄電装置１２は実施の形態１と同様に構成されている。蓄電装置１２はネットワークＮにも接続されている。蓄電装置１２は、ネットワークＮを介して生成装置１３に充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを送信する。
【０１０７】
図１４は、メイン管理装置２２の構成を示すブロック図である。実施の形態２におけるメイン管理装置２２は、実施の形態１におけるメイン管理装置２２が有する構成部に加えて、通信部５５を有する。通信部５５は内部バス５４に接続されている。通信部５５は、制御部５３の指示に従って、充電電流データ、放電電流データ、電圧データ及び温度データを、ネットワークＮを介して生成装置１３に送信する。
【０１０８】
制御部５３は、コンピュータプログラムＰ１を実行することによって、通信部５１が受信した充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを生成装置１３に送信する送信処理も実行する。制御部５３は、通信部５１が複数のサブ管理装置３３中の１つから充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを受信した場合に送信処理を実行する。送信処理では、制御部５３は、通信部５５に指示して、通信部５１が受信したデータを、ネットワークＮを介して生成装置１３に送信させる。その後、制御部５３は送信処理を終了する。
【０１０９】
図１５は生成装置１３の構成を示すブロック図である。実施の形態２における生成装置１３は、実施の形態１における生成装置１３が有する構成部の中でインタフェース６０を除く他の構成を有する。
制御部６５は、コンピュータプログラムＰ２を実行することによって、メイン管理装置２２の通信部５５から送信された充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを記憶部６４に書き込む第２のデータ書き込み処理も実行する。制御部６５は、通信部６１が、メイン管理装置２２の通信部５５から充電電流データ、放電電流データ、電圧データ、温度データ、ＳＯＣデータ及びアラームデータを受信した場合に第２のデータ書き込み処理を実行する。第２のデータ書き込み処理では、制御部６５は、通信部６１が受信したデータを記憶部６４に書き込む。その後、制御部６５は第２のデータ書き込み処理を終了する。
【０１１０】
充電電流データ、放電電流データ、電圧データ又は温度データが示す制御値を表示する表示処理では、制御部６５は、表示部６３に指示して、記憶部６４に記憶されている充電電流データ、放電電流データ、電圧データ又は温度データが示す制御値を表示させる。制御部６５は、実施の形態１と同様に、操作部６２が制御値の表示の終了指示を受け付けた場合、表示部６３に指示して、制御値の表示を終了させ、表示処理を終了する。
【０１１１】
実施の形態２においても、蓄電装置１２のコネクタ２０は、通信端末１４のコネクタ７０に接続される。実施の形態１と同様に、通信端末１４は、ソフトウェアＢをメイン管理装置２２に出力する。メイン管理装置２２において、制御部５３は、ソフトウェアＢを実行することによって、設定値変更処理を実行し、一又は複数の設定値を変更する。
実施の形態２において、蓄電装置１２、生成装置１３及び通信端末１４を備える設定変更システムは、実施の形態１における設定変更システムが奏する効果を同様に奏する。
【０１１２】
実施の形態２において、メイン管理装置２２の通信部５５は、生成装置１３からソフトウェアＢを直接に受信してもよい。この場合、メイン管理装置２２の制御部５３は、通信部５５が受信したソフトウェアＢを記憶部５２に書き込む。通信端末１４に入力されたパスワードが適正である場合、メイン管理装置２２の制御部５３はソフトウェアＢを実行する。これにより、複数のサブ管理装置３３それぞれの設定値が変更される。
【０１１３】
（実施の形態３）
実施の形態１においては、生成装置１３の使用者が、セル電圧、充電電流、放電電流又はモジュール温度である制御値を確認し、一又は複数の変更値を決定し、決定した一又は複数の変更値を入力している。しかしながら、生成装置１３において、制御部６５が制御値に基づいて変更値を決定してもよい。
以下では、実施の形態３について、実施の形態１と異なる点を説明する。後述する構成を除く他の構成については、実施の形態１と共通しているため、実施の形態１と共通する構成部には実施の形態１と同一の参照符号を付してその説明を省略する。
【０１１４】
実施の形態３における設計変更システムを実施の形態１における設計変更システムを比較した場合、生成装置１３の制御部６５が実行するソフトウェア生成処理の内容が異なる。
【０１１５】
図１６は、実施の形態３におけるソフトウェア生成処理の手順を示すフローチャートである。実施の形態３におけるソフトウェア生成処理の一部分は、実施の形態１におけるソフトウェア生成処理と同様である。このため、実施の形態３におけるソフトウェア生成処理について、実施の形態１におけるソフトウェア生成処理のステップと共通するステップには実施の形態１と同様の番号を付し、その説明を省略する。具体的には、ステップＳ４〜Ｓ９の説明を省略する。
【０１１６】
実施の形態３においても、制御部６５は、操作部６２が生成装置１３の使用者からソフトウェア生成処理の実行指示を受け付けた場合、ソフトウェア生成処理を実行する。ソフトウェア生成処理では、制御部６５は、まず、メモリＭに記憶されている充電電流データ、放電電流データ、電圧データ及び温度データを取得する（ステップＳ４１）。充電電流データ、放電電流データ、電圧データ及び温度データそれぞれは制御値を示す。次に、制御部６５は、ステップＳ４１で取得した電圧データが示すセル電圧に基づいて上限閾値及び下限閾値の変更値を決定する（ステップＳ４２）。制御部６５は、変更値決定部としても機能する。
【０１１７】
例えば、制御部６５は、メモリＭに記憶されている電圧データの数が第１定数未満である場合、ステップＳ４２を実行せずに、次のステップを実行する。第１定数は、２以上の整数である。ステップＳ４２では、制御部６５は、例えば、上限閾値の変更値を複数のセル電圧の平均値に予め設定されている第１所定値を加算することによって算出される値に決定し、下限値の変更値を複数のセル電圧の平均値に第１所定値を減算することによって算出される値に決定する。
【０１１８】
次に、制御部６５は、ステップＳ４１で取得した充電電流データが示す充電電流に基づいて第１電流閾値の変更値を決定する（ステップＳ４３）。例えば、制御部６５は、メモリＭに記憶され、かつ、充電電流データの数が第２定数未満である場合、ステップＳ４３を実行せずに、次のステップを実行する。第２定数は、２以上の整数である。ステップＳ４３では、制御部６５は、例えば、第１電流閾値の変更値を複数の充電電流の平均値に予め設定されている第２所定値を加算することによって算出される値に決定する。
【０１１９】
次に、制御部６５は、ステップＳ４１で取得した放電電流データが示す放電電流に基づいて第２電流閾値の変更値を決定する（ステップＳ４４）。例えば、制御部６５は、メモリＭに記憶され、かつ、放電電流データの数が第３定数未満である場合、ステップＳ４４を実行せずに、次のステップを実行する。第３定数は、２以上の整数である。ステップＳ４４では、制御部６５は、例えば、第２電流閾値の変更値を複数の放電電流の平均値に予め設定されている第３所定値を加算することによって算出される値に決定する。
【０１２０】
次に、制御部６５は、メモリＭに記憶されている温度データが示すモジュール温度に基づいて温度閾値の変更値を決定する（ステップＳ４５）。例えば、制御部６５は、メモリＭに記憶されている温度データの数が第４定数未満である場合、ステップＳ４５を実行せずに、ステップＳ４を実行する。第４定数は、２以上の整数である。ステップＳ４４では、制御部６５は、例えば、温度閾値の変更値を複数のモジュール温度の平均値に予め設定されている第４所定値を加算することによって算出される値に決定する。
【０１２１】
制御部６５は、ステップＳ４５を実行した後、ステップＳ４を実行する。制御部６５は、ステップＳ４２〜Ｓ４５の全ての処理を実行しなかった場合、ステップＳ４を実行せず、ソフトウェア生成処理を終了する。実施の形態３におけるソフトウェア生成処理のステップＳ６では、制御部６５は、ステップＳ４２〜Ｓ４５で決定した変更値を含むソフトウェアＢを生成する。
【０１２２】
実施の形態３における設計変更システムでは、生成装置１３のソフトウェア生成処理では、制御部６５は、蓄電装置１２が有する複数の電流検出部３２、複数の電圧検出部４１及び複数の温度検出部４２が検出した制御値に基づいて、設定値に係る最適な変更値を決定する。結果、設定値について最適値への確実な変更を実現することができるソフトウェアＢが生成される。
実施の形態３における設計変更システムは、実施の形態１における設計変更システムが奏する効果の中で、ソフトウェアＢの生成において使用者が入力した変更値の入力を受け付けることによって得られる効果を除く他の効果を同様に奏する。
【０１２３】
実施の形態２における設計変更システムにおいて、生成装置１３の制御部６５は、実施の形態３と同様のソフトウェア生成処理を実行してもよい。
【０１２４】
実施の形態１〜３において、ソフトウェア生成処理では、制御部６５は、操作部６２を通じて入力された日付に基づいて作業用パスワードを生成している。しかしながら、生成装置１３が図示しない時計部を有する場合、この時計部が示す日付に基づいて作業用パスワードを生成してもよい。この場合、生成装置１３の時計部が示す日付は、後述する通信端末１４の時計部７５（図８参照）が示す日付と一致している必要がある。
【０１２５】
通信端末１４がパスワードの入力を受け付けている。しかしながら、メイン管理装置２２がパスワードの入力を受け付ける装置は、通信端末１４の代わりに、例えば、蓄電装置１２のメイン管理装置２２であってもよい。この場合、メイン管理装置２２は、パスワードの入力に必要な操作部も有する。メイン管理装置２２は、日付データを通信端末１４から取得し、パスワードを認証する。
【０１２６】
パスワードの認証において、パスワードに基づいて決定した日付と比較する日付は、日付データの日付の代わりに、例えば、認証処理のステップＳ３５を実行する時点において時計部７５が示す日付であってもよい。この場合においては、作業用パスワードの生成において用いた日付が過ぎたとき、作業用パスワードを入力することによって実行することができるソフトウェアはなくなる。
【０１２７】
実施の形態１〜３においては、通信端末１４の制御部６５が、操作部７３を通じて入力されたパスワードに基づいて日付を決定する。しかしながら、日付を決定する装置は、通信端末１４の代わりに、例えば、蓄電装置１２のメイン管理装置２２であってもよい。
【０１２８】
ソフトウェア生成処理において、生成装置１３の制御部６５は、日付に基づいて作業用パスワードを生成しなくてもよい。この場合、生成装置１３の制御部６５は、通信部６１に指示して、生成したソフトウェアＢ及び作業用パスワードを通信端末１４に送信させる。パスワードの認証は、使用者が入力したパスワードを作業用パスワードと比較することによって行われる。この構成では、生成装置１３がソフトウェアＢを生成する都度、新たな作業用パスワードを生成することが好ましい。
【０１２９】
実施の形態１〜３においては、複数の設定値は、セル電圧、充電電流、放電電流及びモジュール温度である。しかしながら、設定値の数は、４の代わりに、１、２、３又は５以上であってもよい。設定値は、セル電圧、充電電流、放電電流又はモジュール温度の代わりに、例えば、蓄電素子４０の温度であってもよい。
蓄電装置１２と通信端末１４との接続は、コネクタ２０，７０の物理的な接続の代わりに、例えば、通信による接続であってもよい。複数のサブ管理装置３３に記憶されている設定値は同じ値でなくてもよい。
【０１３０】
実施の形態１〜３において、蓄電装置１２は、少なくとも１つの蓄電素子４０を備えていればよい。従って、蓄電装置１２が備えるバンク２１の数は１であってもよい。各バンク２１が有する蓄電モジュール３０の数は１であってもよい。各蓄電モジュール３０が有する蓄電素子４０の数は１であってもよい。
【０１３１】
実施の形態１〜３で記載されている技術的特徴（構成要件）はお互いに組み合わせ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
開示された実施の形態１〜３はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３２】
１２  蓄電装置（設定変更システムの一部）
１３  生成装置（設定変更システムの一部）
１４  通信端末（変更端末、設定変更システムの一部）
３２  電流検出部（制御値検出部）
３３  サブ管理装置（充放電制御部、比較部）
４０  蓄電素子
４１  電圧検出部（制御値検出部）
４２  温度検出部（制御値検出部）
５３  制御部（変更部、判定部）
６２  操作部（変更値受付部）
６５  制御部（生成部、変更値決定部）
７３  操作部（パスワード受付部）
７７  制御部（取得部、日付決定部）
Ｂ  ソフトウェア
Ｐ２  コンピュータプログラム
【図１】
2020188537.tif 000003
【図２】
2020188537.tif 000004
【図３】
2020188537.tif 000005
【図４】
2020188537.tif 000006
【図５】
2020188537.tif 000007
【図６】
2020188537.tif 000008
【図７】
2020188537.tif 000009
【図８】
2020188537.tif 000010
【図９】
2020188537.tif 000011
【図１０】
2020188537.tif 000012
【図１１】
2020188537.tif 000013
【図１２】
2020188537.tif 000014
【図１３】
2020188537.tif 000015
【図１４】
2020188537.tif 000016
【図１５】
2020188537.tif 000017
【図１６】
2020188537.tif 000018