(58)【調査した分野】(Int.Cl.,DB名)
前記制御部は、前記電流センサの第1検出値と、前記スイッチをオフ状態にして前記ヒータを非稼働状態にした場合の前記電流センサの第2検出値とに基づき、前記電流センサの異常を検出する、請求項1に記載の燃料電池装置。
前記制御部は、前記温度センサによる計測値が第1閾値温度を下回る場合、前記ヒータが所定温度以上になるまで、前記ヒータを稼働状態に維持した後、前記電流センサの異常の検出を行う、請求項1から4までの何れか一項に記載の燃料電池装置。
【発明を実施するための形態】
【0012】
以下、本発明に係る実施形態について、図面を参照して説明する。
【0013】
[システム構成]
図1において、各機能ブロックを結ぶ実線は電力線を示し、破線は制御線及び信号線を示す。制御線及び信号線が示す接続は、有線接続であってもよいし、無線接続であってもよい。
【0014】
燃料電池装置100は、
図1に示すように、燃料の電気化学反応によって発電する装置である。燃料電池装置100には、例えば、SOFC(Solid Oxide Fuel Cell)等を採用することができる。燃料電池装置100は、セルスタック10と温度センサ11と補機20とを有する発電部30と、電力変換部40と、スイッチ50と、制御部60と、通信部70と、記憶部80とを備える。
【0015】
セルスタック10は、補機20から供給される燃料(例えば、所定割合で配合されたガス、空気及び改質水)によって電気化学反応を生起させ、直流電圧を発電する。セルスタック10は、発電した直流電圧を、電力変換部40に出力する。
【0016】
温度センサ11は、発電部30内の温度(セルスタック10の周辺温度及びヒータ21の付近の温度)を計測し、その計測値を、制御部60に供給する。
【0017】
補機20は、セルスタック10を発電させるために必要な周辺機器であり、例えば、ガス処理部、空気処理部及び改質水処理部等を含む。補機20は、ヒータ21を含む。
【0018】
ヒータ21は、燃料電池装置100の補機の一種である。ヒータ21は、例えば、燃焼触媒を加熱させる燃料触媒ヒータ、凍結防止ヒータ又は着火ヒータ等である。
【0019】
電力変換部40は、発電部30から供給される直流電圧を交流電圧に変換し、その変換した交流電圧を、スイッチ50及び一般負荷400に供給する。
【0020】
スイッチ50は、ヒータ21と電力変換部41との間に設けられる。スイッチ50は、制御部60の制御に基づき、オン/オフ状態の切り替えを行う。スイッチ50がオン状態になると、ヒータ21は稼働状態になる。また、スイッチ50がオフ状態になると、ヒータ21への通電が停止し、ヒータ21は非稼働状態になる。
【0021】
制御部60は、燃料電池装置100全体を制御及び管理するものであり、例えばプロセッサにより構成することができる。制御部60は、記憶部80に記憶されているプログラムを読み出して実行し、様々な機能を実現させる。制御部60は、例えば、電流センサ300の異常検出を行う。この処理の詳細については後述する。
【0022】
通信部70は、リモコン200と通信する。また、通信部70は、ネットワークを介して遠隔のサーバ等と通信することができる。
【0023】
記憶部80は、燃料電池装置100の処理に必要な情報や、燃料電池装置100の各機能を実現する処理内容を記述したプログラムを記憶している。記憶部80は、例えば、後述の第1閾値温度等を記憶している。
【0024】
リモコン200は、燃料電池装置100の発電量等を設定する際に、利用者が使用するものである。また、リモコン200は、制御部60から電流センサ300が異常である旨の信号を受信すると、電流センサ300が正しく機能していない旨を示す警告を表示して利用者に提示する。
【0025】
電流センサ300は、電力系統500と燃料電池装置100との間に配置される。電流センサ300は、電力系統500と燃料電池装置100との間に流れる電流値を検出し、その検出した値を燃料電池装置100に送信する。
【0026】
一般負荷400は、需要家施設で使用される負荷機器であり、燃料電池装置100及び電力系統500から供給される電力を消費する。一般負荷400は、例えば、冷蔵庫、ドライヤー等の電気製品である。
【0027】
以下、電流センサ300の異常検出を行う際における制御部60の処理の詳細について説明する。なお、以下では、燃料電池装置100が備える補機20に含まれるヒータ21によって電流センサ300の異常検出を行う際の処理について説明するが、これに限定されない。例えば、制御部60は、ヒータ21以外の他の補機(例えば、発電部30外に存在するブロア及びポンプ等の補機)を使用して、本実施形態に係る処理を行ってもよい。
【0028】
まず、制御部60は、電流センサ300の異常検出を行う前に、ヒータ21が所定温度以上であるか否かを判定する。例えば、制御部60は、温度センサ11によるヒータ21の付近の計測値を取得し、取得した計測値が記憶部80に記憶されている第1閾値温度以上である場合、ヒータ21は所定温度以上であると判定する。ヒータ21が所定温度以上であるか否か判定する際に用いる第1閾値温度は、ヒータ21の特性等を考慮し、任意の値を用いることができる。
【0029】
制御部60は、ヒータ21が所定温度以上であると判定した場合、電流センサ300の異常を検出する処理へ移行する。一方、制御部60は、ヒータ21が所定温度を下回ると判定した場合、スイッチ50をオン状態にし、ヒータ21を稼働させる。そして、制御部60は、ヒータ21が所定温度以上になるまで、ヒータ21を稼働状態に維持する。ヒータ21が所定温度以上になると、制御部60は、スイッチ50をオフ状態にしてヒータ21を停止させた後、電流センサ300の異常を検出する処理へ移行する。
【0030】
このように本実施形態では、制御部60は、ヒータ21が所定温度以上である場合に、電流センサ300の異常検出を行う。以下、この理由について
図2を参照しつつ説明する。
【0031】
図2において、縦軸はヒータに流れる電流値を示し、横軸はヒータが稼働している時間(稼働時間)を示す。また、
図2において、ハッシングで示す部分は、ヒータに流れる交流電流がとり得る電流値の範囲を示す。また、
図2では、一例として、燃焼触媒ヒータに流れる電流値の時間依存性が示されている。ここで、ヒータの温度はヒータの稼働時間に依存し、ヒータの稼働時間が長いほどヒータの温度上昇は大きくなり、ヒータの稼働時間が短いほどヒータの温度上昇は小さくなる。さらに、ヒータの抵抗値はヒータの温度に依存し、ヒータの温度が低いほどヒータの抵抗値は低くなり、ヒータの温度が高いほどヒータの抵抗値は高くなる。従って、ヒータの稼働時間が短いと、ヒータの温度上昇が小さくヒータの抵抗値が低くなるため、
図2に示すように、ヒータに流れる電流値は大きくなる。一方、ヒータの稼働時間が長くなると、ヒータの温度上昇が大きくなりヒータの抵抗値が高くなるため、
図2に示すように、ヒータに流れる電流値は小さくなる。
【0032】
ここで、ヒータ21の温度上昇が小さく、ヒータ21に流れる電流値が大きいと、スイッチ50に流れる電流値も大きくなる。このようなスイッチ50に流れる電流値が大きい状態で、スイッチ50のオン/オフ状態の切り替えを繰り返すと、スイッチ50の劣化の進行が早まる。一方で、ヒータ21の温度上昇が大きく、ヒータ21に流れる電流値が小さいと、スイッチ50に流れる電流値も小さくなる。このようなスイッチ50に流れる電流値が小さい状態で、スイッチ50のオン/オフ状態の切り替えを繰り返せば、スイッチ50の劣化の度合いを低減させることができる。
【0033】
そこで、本実施形態では、スイッチ50に流れる電流値を小さくし、スイッチ50の劣化の度合いを低減させるために、ヒータ21が所定温度以上である場合に、電流センサ300の異常の検出を行う。これにより、電流センサ300の異常検出によってスイッチ50にオン状態/オフ状態の切り替えを繰り返させても、スイッチ50に流れる電流値は小さいため、スイッチ50の劣化の度合いを低減させることができる。
【0034】
なお、ヒータ21の代わりに他の補機(例えば、発電部30外に存在するブロア及びポンプ等の補機)によって電流センサ300の異常検出を行う場合、制御部60は、上述の処理を行わなくてもよい。
【0035】
続いて、ヒータ21が所定温度以上になった後の電流センサ300の異常検出における制御部60の処理について説明する。
【0036】
制御部60は、ヒータ21が所定温度以上になると、ヒータ21が稼働状態である場合の電流センサ300が検出する電流値(以下「第1検出値」という)を取得する。次に、制御部60は、ヒータ21への通電を停止させる。そして、制御部60は、ヒータ21が非稼働状態である場合の電流センサ300が検出する電流値(以下「第2検出値」という)を取得する。
【0037】
その後、制御部60は、取得した第1検出値及び第2検出値から、電流センサ300が正常であるか否か判定する。電流センサ300が正常であると判定する方法の一例は、下記<電流センサが正常であると判定する方法>において説明する。
【0038】
制御部60は、電流センサ300が正常であると判定した場合、処理を終了する。一方、制御部60は、電流センサ300が正常であると判定しない場合、取得した第1検出値及び第2検出値から、電流センサ300が異常であるか否か判定する。電流センサ300が異常であると判定する方法の一例は、下記<電流センサが異常であると判定する方法>において説明する。
【0039】
制御部60は、電流センサ300が異常であると判定した場合、通信部70を介し、電流センサ300が異常である旨の信号を、リモコン200に送信する。リモコン200は、制御部60から電流センサ300が異常である旨の信号を受信すると、電流センサ300が正しく機能していない旨を示す警告を表示して利用者に提示する。
【0040】
一方、制御部60は、電流センサ300が異常であると判定しない場合、再度、ヒータ21を稼働状態及び非稼働状態にして第1検出値及び第2検出値を取得し、電流センサ300の異常検出を行う。
【0041】
以下、電流センサが正常であると判定する方法の一例、及び、電流センサが異常であると判定する方法の一例を説明する。
【0042】
<電流センサが正常であると判定する方法>
ヒータ21が稼働状態である場合、ヒータ21によって電力が消費されているため、電力系統500から燃料電池装置100に流れる電流値は、ヒータ21が非稼働状態である場合と比較して、増加する。従って、制御部60は、第1検出値と第2検出値とを比較し、第1検出値が第2検出値よりも大きい場合、電流センサ300が正常であると判定する。
【0043】
<電流センサが異常であると判定する方法>
ヒータ21が稼働状態である場合、ヒータ21によって電力が消費されているため、電力系統500から燃料電池装置100に流れる電流値は、ヒータ21が非稼働状態である場合と比較して、増加する。従って、制御部60は、第1検出値と第2検出値とを比較し、第1検出値が第2検出値よりも小さい場合、電流センサ300は異常であると判定する。なお、この場合の電流センサ300の異常は、電流センサ300の取り付け向きが逆であることによる。
また、ヒータ21が稼働状態である場合、ヒータ21によって電力が消費され、電力系統500から燃料電池装置100に流れる電流が増加する。このため、電流センサ300の取り付け向きが正しければ、制御部60は、電流センサ300によって電力系統500の順潮流を検出する。従って、制御部60は、例えば、第1検出値の極性から電力系統500への逆潮流が生じていると判定した場合、電流センサ300が異常であると判定する。なお、この場合の電流センサ300の異常は、電流センサ300の取り付け向きが逆であることによる。
【0044】
また、制御部60は、例えば、第1検出値と第2検出値とが同等である場合、電流センサ300が異常であると判定する。このとき、制御部60は、第1検出値と第2検出値との差が所定範囲内である場合に、第1検出値と第2検出値とが同等であると判定してもよい。なお、この場合の電流センサ300の異常は、電流センサ300が脱落していることによる。
【0045】
[システム動作]
以下、本発明の一実施形態に係る燃料電池装置100の動作について説明する。
図3は、本発明の一実施形態に係る燃料電池装置100の動作の一例を示すフローチャートである。
【0046】
まず、制御部60は、ヒータ21が所定温度以上であるか否かを判定する(ステップS101)。例えば、制御部60は、温度センサ11によるヒータ21の付近の計測値を取得し、取得した計測値が記憶部80に記憶されている第1閾値温度以上である場合は、ヒータ21が所定温度以上であると判定する。制御部60は、ヒータ21が所定温度以上であると判定した場合(ステップS101:Yes)、ステップS105の処理に進む。一方、制御部60は、ヒータ21が所定温度を下回ると判定した場合(ステップS101:No)、ステップS102の処理に進む。
【0047】
このように、ステップS101の処理によってヒータ21が既に所定温度以上であると判定した場合、ステップS102〜S104の処理を行わず、電流センサ300の異常検出を行うステップS105の処理に進む。これにより、電流センサ300の異常検出を早く行うことができる。
【0048】
ステップS102の処理では、制御部60は、スイッチ50をオン状態にし、ヒータ21を稼働させる。
【0049】
ステップS103の処理では、制御部60は、ヒータ21が所定温度以上になるまで、ヒータ21を稼働状態に維持する。
【0050】
ステップS104の処理では、制御部60は、スイッチ50をオフ状態にし、ヒータ21への通電を停止させる。
【0051】
このように、ステップS101の処理によってヒータ21が所定温度を下回ると判定した場合、ステップS102〜S104の処理によってヒータ21は、所定温度以上にされる。
【0052】
ステップS105の処理では、制御部60は、ステップS102の処理と同様にして、ヒータ21を稼働させる。その後、制御部60は、ヒータ21が稼働状態である場合の電流センサ300の第1検出値を取得する(ステップS106)。
【0053】
ステップS107の処理では、制御部60は、ステップS104の処理と同様にして、ヒータ21への通電を停止させる。その後、制御部60は、ヒータ21が非稼働状態である場合の電流センサ300の第2検出値を取得する(ステップS108)。
【0054】
このように、ステップS105〜S108の処理では、ヒータ21を単に稼働状態及び非稼働状態にすることで、電流センサ300の異常を検出する際に用いる第1検出値及び第2検出値を取得する。これにより、電流センサ300の異常検出を容易に行うことができる。
【0055】
ステップS109の処理では、制御部60は、ステップS106,S108の処理で取得した第1検出値及び第2検出値から、電流センサ300が正常であるか否か判定する。制御部60は、例えば、上記<電流センサが正常であると判定する方法>によって、電流センサ300が正常であるか判定する。制御部60は、電流センサ300が正常であると判定した場合(ステップS109:Yes)、処理を終了する。一方、制御部60は、電流センサ300が正常であると判定しない場合(ステップS109:No)、ステップS110の処理に進む。
【0056】
ステップS110の処理では、制御部60は、ステップS106,S108の処理で取得した第1検出値及び第2検出値から、電流センサ300が異常であるか否か判定する。制御部60は、例えば、上記<電流センサが異常であると判定する方法>によって、電流センサ300が異常であるか判定する。制御部60は、電流センサ300が異常であると判定した場合(ステップS110:Yes)、ステップS111の処理に進む。一方、制御部60は、電流センサ300が異常であると判定しない場合(ステップS110:No)、ステップS105からの処理を繰り返し行う。
【0057】
ステップS111の処理では、制御部60は、通信部70を介し、電流センサ300が異常である旨の信号を、リモコン200に送信する。リモコン200は、制御部60から電流センサ300が異常である旨の信号を受信すると、電流センサ300が正しく機能していない旨を示す警告を表示して利用者に提示する。
による。
【0058】
このように、電流センサ300が正常又は異常であると判定しない場合は、ステップS105〜S110の処理によってスイッチ50のオン/オフ状態の切り替えが繰り返される。しかしながら、本実施形態では、ヒータ21を所定温度以上にし、スイッチ50に流れる電流値を低減させているため、スイッチ50のオン/オフ状態の切り替えの繰り返しによる、スイッチ50の劣化の度合いを低減させることができる。
【0059】
なお、一般負荷400が消費する電力は、時間によって変動することがある。そのため、ステップS106,S108の処理において、制御部60は、一般負荷400が消費する電力が変動するタイミングで、第1検出値及び第2検出値を取得してしまうことがある。そこで、電流センサ300の異常の検出をより確実に行うために、ステップS105〜S110の処理を複数回繰り返し行う。そして、連続でN回以上、ステップS109の処理で電流センサ300が正常(又はステップS110の処理で電流センサ300が異常)であると判定した場合に、電流センサ300は正常(又は異常)であると判定してもよい。
【0060】
また、ヒータ21によって電流センサ300の異常検出を行う際は、ヒータ21は、燃焼触媒ヒータであってもよい。ヒータ21に、ある程度負荷が大きい燃焼触媒ヒータを用いることで、電流センサ300の異常を検出する際のスイッチ50のオン/オフ状態の切り替えの繰り返し回数を減らすことができ、スイッチ50の劣化の度合いをさらに低減させることができる。
【0061】
また、ヒータ21と、ヒータ21以外の他の補機(例えば、発電部30外に存在するブロア及びポンプ等の補機)とを組み合わせて、本実施形態に係る電流センサ300の異常検出を行ってもよい。また、ヒータ21以外の他の補機を組み合わせて、本実施形態に係る電流センサ300の異常検出を行ってもよい。
【0062】
以上のように、本実施形態に係る燃料電池装置100では、ヒータ21を単に稼働状態及び非稼働状態にすることで、電流センサ300の異常を検出する際に用いる第1検出値及び第2検出値を取得する。これにより、電流センサ300の異常検出を容易に行うことができる。
【0063】
さらに、本実施形態では、ヒータ21によって電流センサ300の異常検出を行う際は、ヒータ21が所定温度以上である場合に、電流センサ300の異常検出を行っている。つまり、燃料電池装置100では、スイッチ50に流れる電流値を低減させた状態で、電流センサ300の異常検出を行っている。これにより、電流センサ300の異常を検出する際における、スイッチ50のオン/オフ状態の切り替えの繰り返しによる、スイッチ50の劣化の度合いを低減させることができる。従って、本実施形態では、燃料電池装置100の信頼性を維持しつつ、電流センサ300の異常を検出することができる。
【0064】
さらに、本実施形態に係る燃料電池装置100では、電流センサ300の異常を検出するための専用の負荷を燃料電池装置100に内蔵させずに、燃料電池装置100が備えるヒータ21を利用して電流センサ300の異常を検出している。これにより、燃料電池装置100では、専用の負荷を燃料電池装置100に設けることで、燃料電池装置の構成がより複雑化してしまうことを防ぐことができる。
【0065】
また、本実施形態に係る燃料電池装置100では、上述の処理により、電流センサ300の異常を自動的に検出することができる。これにより、設置業者によって電流センサ300が設けられた後に、電流センサ300に異常が生じても、自動的に電流センサ300の異常を検出することができる。さらに、燃料電池装置100は電流センサ300の異常を自動的に検出できるため、設置業者は、電流センサ300を設ける際に、電流センサ300の取り付け向きを確認するための装置等を持参しなくてもよくなる。従って、燃料電池装置100の設置を効率よく行うことができる。
【0066】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成部やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、本発明について装置を中心に説明してきたが、本発明は装置が備えるプロセッサにより実行される方法、プログラム、又はプログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。