(57)【要約】【課題】利便性を向上させた燃料電池システムおよび制御方法を提供する。【解決手段】燃料電池システム１は、複数の燃料電池装置２００と複数の端末装置２１０とを備える。複数の端末装置２１０は、複数の燃料電池装置２００とそれぞれ通信可能に接続される。端末装置２１０は、燃料電池装置２００に関する情報を外部装置へ送信し、自装置と外部装置との通信を切断する際に、他の端末装置２１０を代理端末装置として選択する。代理端末装置は、外部装置との通信が切断される端末装置に対応する燃料電池装置に関する情報を、外部装置へ送信する。【選択図】図１
2018125080.tif 000002
【特許請求の範囲】
【請求項１】
複数の燃料電池装置と、
前記複数の燃料電池装置とそれぞれ通信可能に接続された複数の端末装置と、
を備え、
前記端末装置は、
対応する前記燃料電池装置に関する情報を外部装置へ送信し、
自装置と前記外部装置との通信を切断する際に、他の端末装置を代理端末装置として選択し、
前記代理端末装置は、前記外部装置との通信が切断される前記端末装置に対応する前記燃料電池装置に関する前記情報を、前記外部装置へ送信する、燃料電池システム。
【請求項２】
請求項１に記載の燃料電池システムであって、
前記端末装置は、自装置がファームウェアの更新を行う場合に、自装置に対応する前記燃料電池装置による発電を停止させることなく、自装置と前記外部装置との通信を切断する、燃料電池システム。
【請求項３】
請求項１または２に記載の燃料電池システムであって、
前記端末装置は、前記複数の端末装置のうち、処理負担が小さい他の端末装置、または、処理負担が小さい他の燃料電池装置に対応する他の端末装置を優先的に前記代理端末装置として選択する、燃料電池システム。
【請求項４】
請求項１から３のいずれか一項に記載の燃料電池システムであって、
前記端末装置は、前記複数の端末装置のうち、発電量が小さい他の燃料電池装置に対応する他の端末装置を優先的に前記端末装置として選択する、燃料電池システム。
【請求項５】
請求項１から４のいずれか一項に記載の燃料電池システムであって、
前記複数の燃料電池装置の電力出力端子が、電気的に並列接続されており、
前記複数の燃料電池装置は、互いに通信可能に接続される、燃料電池システム。
【請求項６】
請求項１から５のいずれか一項に記載の燃料電池システムであって、
前記燃料電池装置に関する前記情報は、前記燃料電池装置の運転データおよびエラーデータの少なくとも一方を含む、燃料電池システム。
【請求項７】
複数の燃料電池装置と、前記複数の燃料電池装置とそれぞれ通信可能に接続された複数の端末装置と、を備える燃料電池システムの制御方法であって、
前記端末装置が、
対応する前記燃料電池装置に関する情報を外部装置へ送信するステップと、
自装置と前記外部装置との通信を切断する際に、他の端末装置を代理端末装置として選択するステップと、
前記代理端末装置が、前記外部装置との通信が切断される前記端末装置に対応する前記燃料電池装置に関する前記情報を、前記外部装置へ送信するステップと、
を含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、燃料電池システムおよび制御方法に関する。
【背景技術】
【０００２】
従来、ネットワークに接続された情報処理装置のファームウェアを更新する技術が知られている。例えば特許文献１には、ファームウェアを記憶する宅内通信装置と、宅内通信装置のファームウェアの更新を管理する管理計算機と、を備えるファームウェア更新システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１８９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、燃料電池の運転制御を行う制御装置と、燃料電池の運転状態を監視するサーバ装置とが、端末装置を介して通信可能に接続される燃料電池システムが知られている。端末装置のファームウェアを更新する場合、更新中は、制御装置とサーバ装置とが通信不能となる。このため、燃料電池の運転状態を一時的に監視できない場合がある。したがって、燃料電池システムの利便性について改善の余地があった。
【０００５】
本開示は、利便性を向上させた燃料電池システムおよび制御方法に関する。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係る燃料電池システムは、複数の燃料電池装置と、複数の端末装置と、を備える。複数の端末装置は、複数の燃料電池とそれぞれ通信可能に接続される。端末装置は、対応する燃料電池装置に関する情報を外部装置へ送信し、自装置と外部装置との通信を切断する際に、他の端末装置を代理端末装置として選択する。代理端末装置は、外部装置との通信が切断される端末装置に対応する燃料電池装置に関する情報を、外部装置へ送信する。
【０００７】
本開示の一実施形態に係る制御方法は、複数の燃料電池装置と、複数の端末装置と、を備える燃料電池システムの制御方法である。複数の端末装置は、複数の燃料電池とそれぞれ通信可能に接続される。制御方法は、端末装置が、対応する燃料電池装置に関する情報を外部装置へ送信するステップと、自装置と外部装置との通信を切断する際に、他の端末装置を代理端末装置として選択するステップと、代理端末装置が、外部装置との通信が切断される端末装置に対応する燃料電池装置に関する情報を、外部装置へ送信するステップと、を含む。
【発明の効果】
【０００８】
本開示の一実施形態に係る燃料電池システムおよび制御方法によれば、燃料電池システムの利便性が向上する。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態に係る燃料電池システムの概略構成を示すブロック図である。
【図２】図１のサーバ装置の概略構成を示すブロック図である。
【図３】図１の制御装置の概略構成を示すブロック図である。
【図４】図１の端末装置の概略構成を示すブロック図である。
【図５】燃料電池システムの第１動作を示すフローチャートである。
【図６】燃料電池システムの第２動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本開示の実施形態について、図面を参照して説明する。
【００１１】
（燃料電池システム）
図１を参照して、本開示の一実施形態に係る燃料電池システム１について説明する。燃料電池システム１は、サーバ装置１００と、複数の燃料電池装置２００と、複数の端末装置２１０と、を備える。図１において、３つの燃料電池装置２００および３つの端末装置２１０が図示されている。しかしながら、燃料電池システム１は、２つ以上の任意の数の燃料電池装置２００および２つ以上の任意の数の端末装置２１０を備えてもよい。燃料電池システム１には、サーバ装置１００が含まれなくてもよい。
【００１２】
サーバ装置１００は、例えばインターネットまたはイントラネット等のネットワークを介して、複数の端末装置２１０それぞれと通信可能に接続される。サーバ装置１００の詳細については後述する。
【００１３】
複数の燃料電池装置２００および複数の端末装置２１０は、例えば需要家施設に設けられる。複数の端末装置２１０それぞれは、対応する１つの燃料電池装置２００と通信可能に接続される。
【００１４】
端末装置２１０は、例えばインターネットまたはイントラネット等のネットワークを介して、サーバ装置１００と通信可能に接続される。端末装置２１０は、有線または無線を介して、燃料電池装置２００と通信可能に接続される。後述するように、端末装置２１０は、燃料電池装置２００から入力された燃料電池装置２００に関する情報を、サーバ装置１００へ送信する。端末装置２１０は、例えばディスプレイと、タッチスクリーンおよび物理キー等のユーザインタフェースと、を含んでもよい。端末装置２１０は、燃料電池装置２００の運転状態をユーザが確認したり、燃料電池装置２００の動作をユーザが操作したりするのに用いられてもよい。端末装置２１０の詳細については後述する。
【００１５】
複数の燃料電池装置２００それぞれは、制御部２２０と、燃料電池ユニット２３０と、パワーコンディショナ２４０と、を有する。
【００１６】
制御部２２０は、有線または無線を介して、端末装置２１０、燃料電池ユニット２３０、およびパワーコンディショナ２４０それぞれと通信可能に接続される。制御部２２０は、燃料電池ユニット２３０およびパワーコンディショナ２４０それぞれの動作を制御する。制御部２２０は、燃料電池装置２００に関する情報を端末装置２１０へ出力する。制御部２２０の詳細については後述する。
【００１７】
燃料電池ユニット２３０は、燃料電池と、ホットモジュールと、ホットモジュールを動作させる補機と、を含む。燃料電池ユニット２３０は、パワーコンディショナ２４０と電気的に接続される。燃料電池ユニット２３０は、燃料電池によって発電された直流電力をパワーコンディショナ２４０に入力する。
【００１８】
パワーコンディショナ２４０は、燃料電池によって発電された直流電力を交流電力に変換して、電力出力端子から出力する。パワーコンディショナ２４０が出力した交流電力は、例えば需要家施設に供給される。
【００１９】
複数の燃料電池装置２００は、有線または無線を介して互いに通信可能に接続される。複数のパワーコンディショナ２４０の電力出力端子は、電気的に並列接続される。かかる構成によれば、例えば比較的小さな電力を出力する小型の燃料電池を採用した場合であっても、並列接続された複数のパワーコンディショナ２４０によって比較的大きな出力電力を得ることができる。
【００２０】
（サーバ装置）
図２を参照して、サーバ装置１００について詳細に説明する。サーバ装置１００は、サーバ記憶部１０１と、サーバ通信部１０２と、サーバ制御部１０３と、を備える。
【００２１】
サーバ記憶部１０１は、一次記憶装置および二次記憶装置を含んでよい。サーバ記憶部１０１は、例えば半導体メモリ、磁気メモリ、および光メモリ等を用いて構成されてよい。半導体メモリは、揮発性メモリおよび不揮発性メモリを含んでよい。磁気メモリは、例えばハードディスクおよび磁気テープ等を含んでよい。光メモリは、例えばＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、およびＢＤ（Blu-ray（登録商標） Disc）等を含んでよい。サーバ記憶部１０１は、サーバ装置１００の動作に必要な種々の情報およびプログラムを記憶する。
【００２２】
サーバ記憶部１０１は、複数の端末装置２１０それぞれから受信した情報を記憶する。当該情報は、例えば燃料電池装置２００に関する情報を含む。燃料電池装置２００に関する情報は、燃料電池装置２００に関する任意の情報を含んでよい。例えば、燃料電池装置２００に関する情報は、燃料電池装置２００の運転データおよびエラーデータの少なくとも一方を含む。
【００２３】
サーバ記憶部１０１は、燃料電池装置２００および端末装置２１０それぞれにおいて記憶されたソフトウェアのバージョン情報を記憶する。ソフトウェアには、例えばファームウェアが含まれてもよい。具体的には、サーバ記憶部１０１は、燃料電池装置２００のファームウェアのバージョン情報を記憶する。サーバ記憶部１０１は、各端末装置２１０のファームウェアのバージョン情報を記憶する。
【００２４】
サーバ記憶部１０１は、燃料電池装置２００および端末装置２１０それぞれにおいて記憶されたソフトウェアを更新させるための更新情報を記憶する。更新情報は、ソフトウェアの更新に必要な種々のデータおよびプログラムを含む。具体的には、サーバ記憶部１０１は、燃料電池装置２００に記憶されたファームウェアの更新に必要な更新情報を記憶する。サーバ記憶部１０１は、端末装置２１０に記憶されたファームウェアの更新に必要な更新情報を記憶する。後述するように、燃料電池装置２００および端末装置２１０それぞれは、サーバ装置１００から受信した更新情報を用いて、自装置に記憶されたファームウェアを更新可能である。
【００２５】
サーバ通信部１０２は、端末装置と通信可能な通信インタフェースを含む。具体的には、サーバ通信部１０２は、ネットワークを介して、複数の端末装置２１０それぞれと通信可能である。
【００２６】
サーバ制御部１０３は、１つ以上のプロセッサを含む。プロセッサは、特定の処理に特化した専用のプロセッサ、および特定のプログラムを読み込むことによって特定の機能を実行する汎用のプロセッサを含んでよい。サーバ制御部１０３は、サーバ装置１００全体の動作を制御する。
【００２７】
サーバ制御部１０３は、各端末装置２１０から燃料電池装置２００に関する情報を受信すると、当該情報をサーバ記憶部１０１に記憶する。サーバ制御部１０３は、サーバ記憶部１０１に記憶された当該情報に基づいて、例えば各燃料電池装置２００の運転状態を監視してもよい。
【００２８】
サーバ制御部１０３は、サーバ記憶部１０１に記憶されたバージョン情報に基づいて、燃料電池装置２００および端末装置２１０それぞれにおいて記憶されたソフトウェアを更新させるか否かを決定する。具体的には、サーバ制御部１０３は、所定の１つ以上の条件が満たされる場合に、当該ソフトウェアを更新させると決定する。当該１つ以上の条件には、燃料電池装置２００または端末装置２１０において記憶された当該ソフトウェアのバージョンが最新ではないとの条件が含まれる。
【００２９】
当該１つ以上の条件には、複数の燃料電池装置２００および複数の端末装置２１０において他のソフトウェアが更新中ではないとの条件が含まれてもよい。かかる構成によれば、複数の燃料電池装置２００および複数の端末装置２１０において２つ以上のソフトウェアが同時に更新中となる蓋然性が低減される。このため、例えば複数の燃料電池装置２００および複数の端末装置２１０において２つ以上のソフトウェアが同時に更新中となることによって複数の燃料電池装置２００全体の発電量が低下する等の不都合の発生が低減される。
【００３０】
ソフトウェアを更新させると決定された場合、サーバ制御部１０３は、当該ソフトウェアの更新情報を、端末装置２１０へ送信し、または端末装置２１０を介して燃料電池装置２００へ送信する。かかる構成によって、サーバ制御部１０３は、例えば端末装置２１０のファームウェアのバージョンが最新ではない場合に、当該ファームウェアの更新情報を当該端末装置２１０へ送信し得る。サーバ制御部１０３は、端末装置２１０に対してソフトウェア更新の通知を行い、当該通知に対するユーザの応答を受信した場合に、ソフトウェアの更新情報を端末装置２１０へ送信してもよい。
【００３１】
サーバ制御部１０３は、端末装置２１０からソフトウェアの更新が完了した旨の通知を受信すると、当該ソフトウェアのバージョン情報を更新する。
【００３２】
（端末装置）
図３を参照して、端末装置２１０について詳細に説明する。端末装置２１０は、端末記憶部２１１と、端末通信部２１２と、端末制御部２１３と、表示部２１４と、操作部２１５と、を備える。
【００３３】
端末記憶部２１１は、一次記憶装置および二次記憶装置を含んでよい。端末記憶部２１１は、例えば半導体メモリ、磁気メモリ、および光メモリ等を用いて構成されてよい。端末記憶部２１１は、端末装置２１０の動作に必要な種々の情報およびプログラムを記憶する。端末記憶部２１１は、端末装置２１０のファームウェアを記憶する。
【００３４】
端末通信部２１２は、外部装置と通信可能な通信インタフェースを含む。外部装置とは、端末装置とデータの送受信が可能なサーバ装置１００、ＵＳＢメモリ等の外部記憶装置等である。なお、外部記憶装置は、サーバ装置１００の代わりに用いられる。外部記憶装置は、同様に、燃料電池装置２００および端末装置２１０それぞれのソフトウェアを更新する機能を有する。端末通信部２１２は、ネットワークを介して、サーバ装置１００と通信可能である。端末通信部２１２は、有線または無線を介して、燃料電池装置２００と通信可能である。
【００３５】
端末制御部２１３は、１つ以上のプロセッサを含む。端末制御部２１３は、端末装置２１０全体の動作を制御する。
【００３６】
端末制御部２１３は、燃料電池装置２００から燃料電池装置２００に関する情報を受信すると、当該情報をサーバ装置１００へ送信する。端末制御部２１３は、燃料電池装置２００から受信された燃料電池装置２００に関する情報を加工してから、サーバ装置１００へ送信してもよい。当該情報の加工には、例えば、燃料電池装置２００に関する情報をサーバ装置１００が読取可能な形式に変換する処理、および、燃料電池装置２００に関する情報の少なくとも一部に基づいて算出可能なパラメータを当該情報に追加する処理等が含まれてもよい。
【００３７】
端末制御部２１３は、サーバ装置１００から、例えば燃料電池装置２００のソフトウェアの更新情報を受信すると、当該更新情報を燃料電池装置２００へ出力する。
【００３８】
端末制御部２１３は、サーバ装置１００から、端末装置２１０のファームウェアの更新情報を受信すると、代理端末装置の選択処理を実行する。具体的には、端末制御部２１３は、複数の端末装置２１０のうち、いずれか１つの他の端末装置２１０を代理端末装置として選択する。端末制御部２１３は、燃料電池装置２００を介して、代理端末装置として選択されたことを当該他の端末装置２１０および他の燃料電池装置２００に通知してもよい。
【００３９】
代理端末装置を選択する任意のアルゴリズムが採用可能である。例えば、端末制御部２１３は、複数の端末装置２１０のうち、処理負担が小さい他の端末装置２１０、または、処理負担が小さい他の燃料電池装置２００に対応する他の端末装置２１０を優先的に代理端末装置として選択してもよい。かかる場合、端末制御部２１３は、処理負担を示唆する任意の評価値に基づいて、複数の燃料電池装置２００および複数の端末装置２１０それぞれの処理負担を判定する。当該評価値には、例えばプロセッサの占有率、および燃料電池装置２００の発電量等が含まれてもよい。プロセッサの占有率が小さいほど、処理負担が小さい。燃料電池装置２００の発電量が小さいほど処理負担が小さい。また、複数の端末装置が同時にファームウェアの更新を行う場合、代理端末装置が、複数の端末装置に対応する複数の燃料電池装置からの情報を処理することになり、処理負担が大きくなる。したがって、並列接続される燃料電池装置の台数が増加するに従って、処理負担が大きくなる。
【００４０】
端末制御部２１３は、自装置とサーバ装置１００との通信を切断して、自装置のファームウェアの更新を開始する。端末制御部２１３は、自装置と燃料電池装置２００との通信を切断してもよい。ファームウェアの更新が終了すると、端末制御部２１３は、自装置とサーバ装置１００との通信を確立する。端末制御部２１３は、代理端末装置として選択中の他の端末装置２１０および対応する燃料電池装置２００に、代理端末装置としての選択の解除を通知してもよい。
【００４１】
端末装置２１０のファームウェアの更新中、当該端末装置２１０とサーバ装置１００とが通信不能となる。後述するように、端末装置２１０のファームウェアの更新中、当該端末装置２１０がサーバ装置１００へ送信すべき燃料電池装置２００に関する情報は、代理端末装置に定められた他の端末装置２１０によってサーバ装置１００へ送信される。例えば、燃料電池装置２００Ａに対応しファームウェアを更新する端末装置２１０Ａと、燃料電池装置２００Ｂに対応し代理端末装置に定められた端末装置２１０Ｂとを考える。端末装置２１０Ａのファームウェアの更新中、端末装置２１０Ｂは、端末装置２１０Ａから燃料電池装置２００Ａに関する情報を取得すると、当該情報をサーバ装置１００へ送信する。
【００４２】
表示部２１４は、任意の表示デバイスを含んでよい。表示デバイスには、例えば液晶ディスプレイおよび有機ＥＬ（Electro Luminescence）ディスプレイ等が含まれる。表示部２１４は、多様な画面を表示可能である。例えば、表示部２１４は、燃料電池装置２００の運転状況を確認するための画面を表示してもよい。当該画面には、自装置に対応する燃料電池装置２００の運転状況、および他の燃料電池装置２００の運転状況が表示されてもよい。表示部２１４は、端末装置２１０または対応する燃料電池装置２００のソフトウェアの更新を実行するか否かをユーザに選択させるための画面を表示してもよい。
【００４３】
操作部２１５は、ユーザ操作を受け付け可能なユーザインタフェースを含む。ユーザインタフェースには、例えば物理キー、タッチキー、マウス、タッチパネル、およびタッチスクリーン等が含まれてよい。例えば、操作部２１５に対するユーザ操作に応じて、燃料電池装置２００または端末装置２１０のソフトウェアの更新が開始されてもよい。
【００４４】
（制御部）
図４を参照して、制御部２２０について詳細に説明する。制御部２２０は、記憶部２２１と、通信部２２２と、プロセッサ２２３と、を備える。
【００４５】
記憶部２２１は、一次記憶装置および二次記憶装置を含んでよい。記憶部２２１は、例えば半導体メモリ、磁気メモリ、および光メモリ等を用いて構成されてよい。記憶部２２１は、燃料電池装置２００の動作に必要な種々の情報およびプログラムを記憶する。記憶部２２１は、燃料電池装置２００のファームウェアを記憶する。
【００４６】
通信部２２２は、外部装置と通信可能な通信インタフェースを含む。具体的には、通信部２２２は、有線または無線を介して、端末装置２１０、燃料電池ユニット２３０、およびパワーコンディショナ２４０とそれぞれ通信可能である。通信部２２２は、有線または無線を介して、他の燃料電池装置２００と通信可能である。
【００４７】
プロセッサ２２３は、燃料電池装置２００全体の動作を制御する。プロセッサ２２３は、燃料電池ユニット２３０およびパワーコンディショナ２４０それぞれの動作を制御する。制御部２２０は、複数のプロセッサ２２３を備えてもよい。複数のプロセッサ２２３それぞれが、燃料電池ユニット２３０およびパワーコンディショナ２４０の少なくとも一方の動作を制御してもよい。
【００４８】
プロセッサ２２３は、サーバ装置１００から、燃料電池装置２００のファームウェアの更新情報を受信すると、燃料電池ユニット２３０およびパワーコンディショナ２４０の運転を停止する。プロセッサ２２３は、燃料電池装置２００と端末装置２１０との通信を切断する。プロセッサ２２３は、燃料電池装置２００のファームウェアの更新を開始する。プロセッサ２２３は、燃料電池装置２００のファームウェアの更新中、燃料電池装置２００に関する情報の出力を停止してよい。ファームウェアの更新が終了すると、プロセッサ２２３は、燃料電池装置２００と端末装置２１０との通信を開始する。プロセッサ２２３は、燃料電池ユニット２３０およびパワーコンディショナ２４０の運転を開始する。
【００４９】
プロセッサ２２３は、燃料電池装置２００の動作モードを第１モードと第２モードとの間で切替可能である。後述するように、プロセッサ２２３は、自装置に対応する端末装置２１０が他の端末装置２１０を代理端末装置に定めた場合、燃料電池装置２００の動作モードを第２モードにする。プロセッサ２２３は、自装置に対応する端末装置２１０が他の端末装置２１０に対して代理端末装置としての選択を解除した場合、燃料電池装置２００の動作モードを第１モードにする。概略として、動作モードが第１モードである場合、プロセッサ２２３は、燃料電池装置２００に関する情報を端末装置２１０へ出力する。動作モードが第２モードである場合、プロセッサ２２３は、燃料電池装置２００に関する情報を、代理端末装置に定められた他の端末装置２１０に対応する他の燃料電池装置２００へ出力する。
【００５０】
第１モードについて詳細に説明する。プロセッサ２２３は、燃料電池装置２００に関する情報を、燃料電池ユニット２３０およびパワーコンディショナ２４０から取得する。プロセッサ２２３は、取得された燃料電池装置２００に関する情報を、端末装置２１０へ出力する。燃料電池装置２００に関する情報の取得および出力は、それぞれ任意の時間間隔で繰り返し行われてもよい。
【００５１】
プロセッサ２２３は、自装置に対応する端末装置２１０が代理端末装置に定められている場合、他の端末装置２１０に対応する他の燃料電池装置２００から、他の燃料電池装置２００に関する情報を取得する。プロセッサ２２３は、取得された他の燃料電池装置２００に関する情報を、端末装置２１０へ出力する。他の燃料電池装置２００に関する情報の出力は、任意の時間間隔で繰り返し行われてもよい。
【００５２】
第２モードについて詳細に説明する。プロセッサ２２３は、燃料電池装置２００に関する情報を、燃料電池ユニット２３０およびパワーコンディショナ２４０から取得する。プロセッサ２２３は、取得された燃料電池装置２００に関する情報を、代理端末装置に定められた他の端末装置２１０に対応する他の燃料電池装置２００へ出力する。燃料電池装置２００に関する情報の出力は、任意の時間間隔で繰り返し行われてもよい。第２モードによる動作中、プロセッサ２２３は、燃料電池装置２００と端末装置２１０との間の通信エラーの検出機能を一時的に停止してもよい。
【００５３】
図５を参照して、燃料電池システム１の第１動作について説明する。図５において、サーバ装置１００と、１つの燃料電池装置２００と、当該燃料電池装置２００に対応する１つの端末装置２１０との間で行われる動作を図示している。サーバ装置１００と、他の燃料電池装置２００と、当該他の燃料電池装置２００に対応する他の端末装置２１０との間においても同様の動作が実行される。
【００５４】
ステップＳ１００：燃料電池装置２００は、燃料電池装置２００に関する情報を端末装置２１０へ出力する。
【００５５】
ステップＳ１０１：端末装置２１０は、ステップＳ１００の燃料電池装置２００に関する情報を、サーバ装置１００へ送信する。
【００５６】
燃料電池装置２００および端末装置２１０は、燃料電池装置２００または端末装置２１０のファームウェアの更新中を除き、ステップＳ１００−ステップＳ１０１を繰り返し実行する。
【００５７】
図６を参照して、燃料電池システム１の第２動作について説明する。図６において、サーバ装置１００と、燃料電池装置２００Ａと、燃料電池装置２００Ａに対応する端末装置２１０Ａと、燃料電池装置２００Ｂと、燃料電池装置２００Ｂに対応する端末装置２１０Ｂと、の間で行われる動作を図示している。
【００５８】
ステップＳ２００：サーバ装置１００は、端末装置２１０Ａのファームウェアの更新情報を、端末装置２１０Ａへ送信する。
【００５９】
ステップＳ２０１：端末装置２１０Ａは、代理端末装置の選択処理を実行する。例えば、当該処理によって、端末装置２１０Ｂが代理端末装置に定められ得る。
【００６０】
ステップＳ２０２：燃料電池装置２００Ａは、動作モードを第１モードから第２モードに切り替える。
【００６１】
ステップＳ２０３：端末装置２１０Ａは、ファームウェアの更新を開始する。
【００６２】
ステップＳ２０４：燃料電池装置２００Ａは、燃料電池装置２００Ａに関する情報を、代理端末装置である端末装置２１０Ｂに対応する燃料電池装置２００Ｂへ出力する。
【００６３】
ステップＳ２０５：燃料電池装置２００Ｂは、ステップＳ２０４の燃料電池装置２００Ａに関する情報を、端末装置２１０Ｂへ出力する。
【００６４】
ステップＳ２０６：端末装置２１０Ｂは、ステップＳ２０５の燃料電池装置２００Ａに関する情報をサーバ装置１００へ送信する。燃料電池装置２００Ａ、燃料電池装置２００Ｂ、および端末装置２１０Ｂは、端末装置２１０Ａのファームウェアの更新が終了するまで、上記のステップＳ２０４−ステップＳ２０６を繰り返し実行する。
【００６５】
ステップＳ２０７：端末装置２１０Ａは、ファームウェアの更新を終了する。
【００６６】
ステップＳ２０８：燃料電池装置２００Ａは、動作モードを第２モードから第１モードに切り替える。
【００６７】
以上述べたように、本開示の一実施形態に係る燃料電池システム１によれば、例えば端末装置２１０Ａが、サーバ装置１００との通信を切断する際に、他の端末装置２１０Ｂを代理端末装置として選択する。代理端末装置が、燃料電池装置２００Ａに関する情報をサーバ装置１００へ送信する。かかる構成によれば、端末装置２１０Ａとサーバ装置１００との通信が切断される場合であっても、サーバ装置１００は、例えば燃料電池装置２００Ａの運転状態の監視を継続することができる。したがって、燃料電池システム１の利便性が向上する。
【００６８】
例えば、端末装置２１０Ａのファームウェアが更新される場合に、端末装置２１０Ａとサーバ装置１００との通信が切断される。したがって、端末装置２１０Ａのファームウェアを更新させる場合であっても、サーバ装置１００は、例えば燃料電池装置２００Ａの運転状態の監視を継続することができる。
【００６９】
例えば、端末装置２１０Ａは、複数の端末装置２１０のうち、処理負担が小さい他の端末装置２１０、または、処理負担が小さい他の燃料電池装置２００に対応する他の端末装置２１０を優先的に代理端末装置として選択してもよい。仮に、処理負担が比較的大きい他の端末装置２１０Ｂ、または、処理負担が大きい他の燃料電池装置２００Ｂに対応する他の端末装置２１０Ｂが代理端末装置として選択された場合を考える。かかる場合、端末装置２１０Ｂは、燃料電池装置２００Ｂに関する情報に加えて、燃料電池装置２００Ａに関する情報をサーバ装置１００へ送信する必要がある。このため、燃料電池装置２００Ｂまたは端末装置２１０Ｂの処理負担がさらに増大し得る。燃料電池装置２００Ｂまたは端末装置２１０Ｂの処理負担の増大は、例えば動作不良等の不都合を引き起こす可能性がある。これに対して、本開示の一実施形態に係る燃料電池システム１によれば、処理負担が小さい他の端末装置２１０または処理負担が小さい他の燃料電池装置２００に対応する端末装置２１０が優先的に代理端末装置として選択される。このため、上記の不都合が発生する蓋然性が低減し、燃料電池システム１の利便性がさらに向上する。
【００７０】
例えば、端末装置２１０Ａは、複数の端末装置２１０のうち、発電量が小さい他の燃料電池装置２００に対応する他の端末装置２１０を優先的に代理端末装置として選択してもよい。燃料電池装置２００の発電量と処理負担とは相関関係を有する場合があり、発電量が大きくなるほど、処理負担が大きくなり得る。したがって、処理負担が小さい他の端末装置２１０または処理負担が小さい他の燃料電池装置２００に対応する他の端末装置２１０を優先的に代理端末装置として選択する上記の構成と同様に、上記の不都合が発生する蓋然性が低減する。このため、燃料電池システム１の利便性がさらに向上する。
【００７１】
本発明を諸図面および実施形態に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段またはステップなどを１つに組み合わせたり、あるいは分割したりすることが可能である。
【００７２】
上述した実施形態に係る燃料電池システム１の構成および機能は、再配置可能であってよい。例えば、端末装置２１０の構成または機能の一部が、サーバ装置１００または燃料電池装置２００に包含されてもよい。具体的には、端末装置２１０に替えてサーバ装置１００のサーバ制御部１０３が、代理端末装置の選択処理を実行する構成が可能である。燃料電池装置２００の構成または機能の一部または全部が、端末装置２１０に包含されてよい。
【符号の説明】
【００７３】
１    燃料電池システム
１００    サーバ装置
１０１    サーバ記憶部
１０２    サーバ通信部
１０３    サーバ制御部
２００、２００Ａ、２００Ｂ    燃料電池装置
２１０、２１０Ａ、２１０Ｂ    端末装置
２１１    端末記憶部
２１２    端末通信部
２１３    端末制御部
２１４    表示部
２１５    操作部
２２０、２２０Ａ、２２０Ｂ    制御部
２２１    記憶部
２２２    通信部
２２３    プロセッサ
２３０    燃料電池ユニット
２４０    パワーコンディショナ
【図１】
2018125080.tif 000003
【図２】
2018125080.tif 000004
【図３】
2018125080.tif 000005
【図４】
2018125080.tif 000006
【図５】
2018125080.tif 000007
【図６】
2018125080.tif 000008