(57)【要約】【課題】環境度が使用限度を超えた場合に発電・充電をしないようにする。【解決手段】燃料電池システムが、二次電池３３と、原料の電気化学反応により発電する燃料電池発電部１９と、燃料電池発電部１９に原料を供給する供給部１２，１６，１８と、燃料電池発電部１９で生成された電気エネルギーを二次電池３３に充電する充電回路３４と、環境度を検出する環境度検出部５０と、環境度検出部５０による検出環境度に基づき供給部１２，１６，１８を制御する燃料電池制御部３１と、を備える。【選択図】図１
2010086676.tif 000002
【特許請求の範囲】
【請求項１】
二次電池と、
原料の電気化学反応により発電する燃料電池発電部と、
前記燃料電池発電部に原料を供給する供給部と、
前記燃料電池発電部で生成された電気エネルギーを前記二次電池に充電する充電回路と、
環境度を検出する環境度検出部と、
前記環境度検出部により検出された検出環境度に基づき前記供給部を制御する燃料電池制御部と、を備えることを特徴とする燃料電池システム。
【請求項２】
前記燃料電池制御部は、
前記検出環境度が定格範囲内にあるか否かを判断する第１判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項１に記載の燃料電池システム。
【請求項３】
前記燃料電池制御部は、
前記第１判断処理によって前記検出環境度が定格範囲内にないと判断した場合に、所定時間経過後に再び前記第１判断処理を実行することを特徴とする請求項２に記載の燃料電池システム。
【請求項４】
前記燃料電池制御部は、
前記二次電池の充電量を検出して、その検出充電量によって前記第１判断処理の判断をすると判断した場合に、前記第１判断処理に用いる定格範囲を前記二次電池の検出充電量に従って設定することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項５】
前記燃料電池制御部は、
前記二次電池の充電量を検出して、その検出充電量が所定の範囲内にあるか否かを判断する第２判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項６】
前記燃料電池制御部は、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にないと判断した場合に、所定時間経過後に再び前記第２判断処理を実行することを特徴とする請求項５に記載の燃料電池システム。
【請求項７】
前記燃料電池制御部は、前記二次電池の充電量として前記二次電池の端子間電圧を検出することを特徴とする請求項４〜６の何れか一項に記載の燃料電池システム。
【請求項８】
前記燃料電池制御部は、
前記充電処理を実行したときからの経過時間を測定し、その経過時間が所定の範囲内にあるか否かを判断する第２判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記経過時間が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項９】
前記充電処理を実行したときからの経過時間を測定し、その経過時間によって前記第１判断処理の判断をすると判断した場合に、前記第１判断処理に用いる定格範囲を前記経過時間に従って設定することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項１０】
読み書き可能な記憶部を更に備え、
前記燃料電池制御部が、
前記検出環境度を前記記憶部に蓄積する蓄積処理と、
前記記憶部に記憶された過去の所定期間の検出環境度のデータ列である蓄積環境度を読み込む読込処理と、
前記読込処理によって読み込んだデータ列の中に定格範囲内の検出環境度が存するか否かを判断する判断処理と、
前記判断処理によって定格範囲内の検出環境度が存すると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項１〜９の何れか一項に記載の燃料電池システム。
【請求項１１】
読み書き可能な記憶部を更に備え、
前記燃料電池制御部が、
前記検出環境度を前記記憶部に蓄積する蓄積処理と、
前記記憶部に記憶された過去の所定期間の検出環境度のデータ列である蓄積環境度を読み込む読込処理と、
前記蓄積環境度が定格範囲内にあるか否かを判断する第３判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第３判断処理によって前記蓄積環境度が定格範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項１２】
前記燃料電池制御部が、
前記二次電池の充電量を検出して、その検出充電量が所定の範囲内にあるか否かを判断する第２判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、前記第３判断処理によって前記蓄積環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項１１に記載の燃料電池システム。
【請求項１３】
前記燃料電池制御部が、
前記充電処理を実行したときからの経過時間を測定し、その経過時間が所定の範囲内にあるか否かを判断する第２判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、前記第３判断処理によって前記蓄積環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項１１に記載の燃料電池システム。
【請求項１４】
前記燃料電池システムを内蔵する電子機器を制御する電子機器制御部を更に備え、
前記燃料電池制御部は、前記電子機器制御部が停止した状態の場合に、前記供給部を制御することを特徴とする請求項１〜１３のいずれか一項に記載の燃料電池システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料電池システムに関する。
【背景技術】
【０００２】
近年では、携帯電話機、ノート型パーソナルコンピュータ、デジタルカメラ、腕時計、ＰＤＡ（Personal Digital Assistance）、電子手帳等といった携帯型の電子機器がめざましい進歩・発展を遂げている。このような電子機器における消費電力の増加に対応して、その電源として、燃料電池によって発電する燃料電池発電ユニットを用いた燃料電池発電システムが提案されている。燃料電池には、水素が連続的に供給されることで発電するものと、メタノールと水の混合物が連続的に供給されることで発電するものがある。水素により発電する燃料電池を電子機器に搭載する場合には、メタノールと水から水素を生成するマイクロ改質器も併せて電子機器に搭載することが行われている。何れの燃料電池の場合でも、メタノールや水をカートリッジ、タンクといった容器に貯留する必要がある。
【０００３】
また、燃料電池システムに二次電池を設け、燃料電池発電ユニットによって生成された電気エネルギーを二次電池に蓄積することが行われている。例えば、特許文献１においては、二次電池の充電量が或る一定レベル以下になったときに、燃料電池発電ユニットによって発電を行って二次電池に充電をする技術が開示されている。
【特許文献１】特開２００２−１３４１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、温度、湿度、気圧といった環境度が燃料電池発電ユニットの使用限度を超えてしまうと、燃料電池発電ユニットにダメージを与えてしまうことがある。例えば、環境温度が氷点下になると、貯留された水が凍結してしまう虞があり、この状態でシステムを動作させた場合、動作範囲を超える高濃度のメタノールだけが蒸発器・改質器等に供給されるため、高濃度のメタノールが改質器、燃料電池等にダメージを与えてしまう。一方、環境温度が高いときは、燃料が沸騰してしまう虞があり、燃料が沸騰した状態でシステムを動作させた場合、燃料の供給量の制御が困難となるため発電できなくなる。
そこで、本発明の課題は、環境度が使用限度を超えた場合に発電・充電をしないようにすることである。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、請求項１に係る発明によれば、
二次電池と、
原料の電気化学反応により発電する燃料電池発電部と、
前記燃料電池発電部に原料を供給する供給部と、
前記燃料電池発電部で生成された電気エネルギーを前記二次電池に充電する充電回路と、
環境度を検出する環境度検出部と、
前記環境度検出部により検出された検出環境度に基づき前記供給部を制御する燃料電池制御部と、を備えることを特徴とする燃料電池システムが提供される。
【０００６】
好ましくは、前記燃料電池制御部は、前記検出環境度が定格範囲内にあるか否かを判断する第１判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池制御部は、前記第１判断処理によって前記検出環境度が定格範囲内にないと判断した場合に、所定時間経過後に再び前記第１判断処理を実行する。
好ましくは、前記燃料電池制御部は、前記二次電池の充電量を検出して、その検出充電量によって前記第１判断処理の判断をすると判断した場合に、前記第１判断処理に用いる定格範囲を前記二次電池の検出充電量に従って設定する。
好ましくは、前記燃料電池制御部は、前記二次電池の充電量を検出して、その検出充電量が所定の範囲内にあるか否かを判断する第２判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池制御部は、前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にないと判断した場合に、所定時間経過後に再び前記第２判断処理を実行することを特徴とする請求項５に記載の燃料電池システム。
好ましくは、前記燃料電池制御部は、前記二次電池の充電量として前記二次電池の端子間電圧を検出する。
好ましくは、前記燃料電池制御部は、前記充電処理を実行したときからの経過時間を測定し、その経過時間が所定の範囲内にあるか否かを判断する第２判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記経過時間が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする。
好ましくは、前記充電処理を実行したときからの経過時間を測定し、その経過時間によって前記第１判断処理の判断をすると判断した場合に、前記第１判断処理に用いる定格範囲を前記経過時間に従って設定する。
好ましくは、前記燃料電池システムが、読み書き可能な記憶部を更に備え、前記燃料電池制御部が、前記検出環境度を前記記憶部に蓄積する蓄積処理と、前記記憶部に記憶された過去の所定期間の検出環境度のデータ列である蓄積環境度を読み込む読込処理と、前記読込処理によって読み込んだデータ列の中に定格範囲内の検出環境度が存するか否かを判断する判断処理と、前記判断処理によって定格範囲内の検出環境度が存すると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池システムが、読み書き可能な記憶部を更に備え、前記燃料電池制御部が、前記検出環境度を前記記憶部に蓄積する蓄積処理と、前記記憶部に記憶された過去の所定期間の検出環境度のデータ列である蓄積環境度を読み込む読込処理と、前記蓄積環境度が定格範囲内にあるか否かを判断する第３判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第３判断処理によって前記蓄積環境度が定格範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池制御部が、前記二次電池の充電量を検出して、その検出充電量が所定の範囲内にあるか否かを判断する第２判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、前記第３判断処理によって前記蓄積環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池制御部が、前記充電処理を実行したときからの経過時間を測定し、その経過時間が所定の範囲内にあるか否かを判断する第２判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、前記第３判断処理によって前記蓄積環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池制御部が、前記燃料電池システムを内蔵する電子機器を制御する電子機器制御部を更に備え、前記燃料電池制御部は、前記電子機器制御部が停止した状態の場合に、前記供給部を制御する。
【発明の効果】
【０００７】
本発明によれば、環境度検出部による検出環境度に基づき供給部が燃料電池制御部によって制御されるから、環境度が燃料電池発電部の使用限度を超えた場合に、燃料電池発電部による発電・充電をしないように制御することができる。
【発明を実施するための最良の形態】
【０００８】
以下に、本発明を実施するための好ましい形態について図面を用いて説明する。但し、以下に述べる実施形態には、本発明を実施するために技術的に好ましい種々の限定が付されているが、発明の範囲を以下の実施形態及び図示例に限定するものではない。
【０００９】
＜第１実施形態＞
図１は、燃料電池システム１の概略構成を示したブロック図である。
この燃料電池システム１は、電子機器の本体に組み込まれたものである。
【００１０】
燃料蓄積部１１は容器であり、液体燃料が燃料蓄積部１１に収容されている。燃料蓄積部１１内に収容される液体燃料は、純粋な燃料であってもよいし、純粋燃料に水を混合したものでもよい。燃料の種類は、メタノール、エタノールその他の液体燃料である。燃料蓄積部１１には、燃料排出注入コネクタ１０が設けられ、燃料排出注入コネクタ１０を通じた燃料の補給・排出が可能である。そのため、燃料蓄積部１１内の燃料がこの燃料排出注入コネクタ１０を通じて外部に排出され、外部の燃料が燃料排出注入コネクタ１０を通じて燃料蓄積部１１内に注入される。
【００１１】
燃料蓄積部１１には、燃料温度検出部２１及び燃料蓄積量検出部２２が設けられている。燃料温度検出部２１は、燃料蓄積部１１内に収容された燃料の温度を検出して電気信号に変換するものである。燃料温度検出部２１によって検出された温度は、後述の燃料電池制御部３１に出力される。燃料蓄積量検出部２２は、燃料蓄積部１１内に収容された燃料の蓄積量を検出して電気信号に変換するものである。燃料蓄積量検出部２２によって検出された貯留量は、燃料電池制御部３１に出力される。
【００１２】
水蓄積部１５は容器であり、水が水蓄積部１５に収容されている。水蓄積部１５内に収容される水は、純水であってもよいし、後述する燃料電池発電部１９で生成された水であってもよいし、これらの混合水であってもよい。水蓄積部１５には、水排出注入コネクタ１４が設けられ、水排出注入コネクタ１４を通じた水の補給・排出が可能である。そのため、水蓄積部１５内の水がこの水排出注入コネクタ１４を通じて外部に排出され、外部の燃料が燃料排出注入コネクタ１４を通じて水蓄積部１５内に注入される。
【００１３】
水蓄積部１５には、水温度検出部２３及び水蓄積量検出部２４が設けられている。水温度検出部２３は、水蓄積部１５内に収容された水の温度を検出して電気信号に変換するものである。水温度検出部２３によって検出された温度は、後述の燃料電池制御部３１に出力される。水蓄積量検出部２４は、水蓄積部１５内に収容された水の蓄積量を検出して電気信号に変換するものである。水蓄積量検出部２４によって検出された貯留量は、燃料電池制御部３１に出力される。
【００１４】
燃料供給器１２は、電気駆動式のポンプ、バルブ又はそれらの組み合わせである。燃料供給器１２は、燃料蓄積部１１内の燃料を吸引して、混合部１３に送出するものである。
【００１５】
水供給器１６は、電気駆動式のポンプ、バルブ又はそれらの組み合わせである。水供給器１６は、水蓄積部１５内の水を吸引して、混合部１３に送出するものである。
【００１６】
水供給器１６と混合部１３との間には、水浄化部１７が設けられている。水浄化部１７は混合部１３に送られる水を浄化するものである。例えば水浄化部１７はフィルタであり、水浄化部１７を通過する水に含まれる異物が水浄化部１７によって捕捉される。
【００１７】
混合部１３は、燃料供給器１２から送られた燃料と、水供給器１６から送られた水とを混合するものである。混合部１３で混合された液体は、燃料電池発電部１９に送出される。
【００１８】
空気供給器１８はエアポンプ、送風機その他の空気を送る装置である。空気供給器１８は、外部の空気を燃料電池発電部１９に供給するものである。
【００１９】
燃料電池発電部１９は気化器、改質器、一酸化炭素除去器、燃料電池、各種センサ、ヒータ、バルブ等から構成され、混合部１３から送られてきた燃料と水の混合液により発電するものである。つまり、燃料と水の混合液が混合部１３によって気化器に連続的に送られ、外部の空気が空気供給器１８によって一酸化炭素除去器及び燃料電池のカソードに連続的に送られると、これにより燃料電池発電部１９は燃料電池において連続的に発電する。具体的には、まず、気化器において燃料と水が加熱されて気化される。次いで、気化した燃料と水が改質器によて改質ガス（水素、二酸化炭素、一酸化炭素等を含む。）に改質される。次いで、改質器で生成した微量な一酸化炭素が一酸化炭素除去器によって外部から送られた空気中の酸素との酸化反応により除去される。次いで、燃料電池のアノードに送られた改質ガス中の水素と、燃料電池のカソードに送られた空気中の酸素とが燃料電池の電解質膜を介して電気化学的に反応する。そして、燃料電池における水素と酸素の電気化学反応によって、燃料電池において発電が起き、更に水蒸気が生成される。燃料電池で生成された水蒸気は、他の生成物とともに液化・気液分離部２０に送られる。燃料電池発電部１９の燃料電池が、固体高分子電解質膜を有する燃料電池である場合、燃料電池発電部１９が以上のような構成を有する。
【００２０】
一方、燃料電池発電部１９の燃料電池が、メタノールで発電を行うものである場合、燃料電池発電部１９は、改質器や一酸化炭素除去器を備えず、気化器及び燃料電池等から構成されたものとなる。この場合、まず、混合部１３から送られた混合液が気化器に送られ、気化器において燃料と水が混合されて気化される。次いで、気化した燃料・水と空気中の酸素との電気化学反応が燃料電池において起こることで電気エネルギーが取り出されるとともに、気体状の水（水蒸気）を含む気体が燃料電池発電部１９から液化・気液分離部２０に送られる。なお、液体状のメタノール及び水で発電を行う燃料電池の場合、更に気化器も省略することができる。
【００２１】
また、燃料電池発電部１９の燃料電池が、固体酸化物電解質膜を有する燃料電池である場合、燃料電池発電部１９は、一酸化炭素除去器を備えず、改質器、気化器及び燃料電池等から構成されたものとなる。この場合、まず、気化器において燃料と水が加熱されて気化される。次いで、気化した燃料と水が改質器によって改質ガスに改質される。次いで、燃料電池のアノードに送られた改質ガス中の水素と、燃料電池のカソードに送られた空気中の酸素とが燃料電池の電解質膜を介して電気化学的に反応する。これにより、燃料電池において発電が起き、更に水蒸気が生成される。燃料電池で生成された水蒸気は、他の生成物とともに液化・気液分離部２０に送られる。
【００２２】
なお、気化器が燃料電池発電部１９に内蔵されているものとしているが、燃料電池発電部１９とは別に気化器を設け、燃料と水の混合液が混合部１３によって気化器に送られて、その気化器で気化された混合気が燃料電池発電部１９に供給されるものとしてもよい。
【００２３】
液化・気液分離部２０は液化器及び気液分離器等を有し、燃料電池発電部１９から送られた気体が液化器によって冷却されて、気体中の水分が液体に凝縮され、気液分離器によって液体の水と気体に分離される。液化・気液分離部２０で分離された液体の水は水蓄積部１５に送られて水蓄積部１５に蓄積され、分離された気体は排気として外部に排出される。
【００２４】
図２は、電子機器の本体に内蔵された回路構成を示したブロック図である。
燃料電池制御部３１は例えばＣＰＵ、ＲＡＭ等を有するマイクロコンピュータである。この燃料電池制御部３１は、燃料供給器１２、水供給器１６及び空気供給器１８等の制御を行う。
【００２５】
記憶部３２は不揮発性メモリ、磁気記憶ディスクその他の読み書き可能な記憶媒体であり、各種データが記憶部３２に記録される。ここで、記憶部３２に対する読み書きは、燃料電池制御部３１によって行われる。
【００２６】
二次電池３３は、電気エネルギーを化学エネルギーの形にして蓄えるものである。
【００２７】
充電回路３４は、燃料電池発電部１９の燃料電池で発電が行われている場合には、その燃料電池で生成された電気エネルギーを電子機器の電子機器制御部３６及び内部電気部品（表示部３７、キー入力部３５、記憶部３２に加えて、他の部分（例えば、撮像素子、発光素子、日時計測回路等）も含む）を供給する。また、充電回路３４は、燃料電池発電部１９の燃料電池で発電が行われている場合に、燃料電池発電部１９の燃料電池で生成された電気エネルギーのうち電子機器制御部３６及び内部電気部品に供給される電気エネルギーを除いた部分を二次電池３３に供給して充電する。また、充電回路３４は、燃料電池発電部１９の燃料電池で発電が行われていない場合には、二次電池３３の電気エネルギーを電子機器制御部３６及び内部電気部品に供給する。
【００２８】
キー入力部３５は、例えば種々のボタン、スイッチ等から構成されており、それらのボタンやスイッチの操作に応じた入力信号を燃料電池制御部３１及び電子機器制御部３６に出力する。キー入力部３５の各種ボタン、スイッチ等のなかには、電源オン・オフスイッチがある。
【００２９】
表示部３７は、液晶ディスプレイ、エレクトロルミネッセンスディスプレイその他のディスプレイである。
【００３０】
電子機器制御部３６は例えばＣＰＵ、ＲＡＭ、ＲＯＭ等を有するマイクロコンピュータである。電子機器制御部３６はキー入力部３５から入力した入力信号、燃料電池制御部３１から入力した信号に基づいて各種の処理を行う。例えば、電子機器制御部３６が表示部３７に表示制御信号を出力する。これにより、表示制御信号に応じた表示が表示部３７で行われる。電子機器制御部３６が起動した状態では、電子機器がその機能を発揮できる状態（動作状態）にあり、電子機器制御部３６が停止した状態では、電子機器がその機能を発揮しない状態（待機状態）にある。例えば、電子機器制御部３６が起動した状態では、表示部３７が表示動作をするが、電子機器制御部３６が停止した状態では、表示部３７が表示動作をしない。なお、電子機器制御部３６が停止した状態であっても、電子機器制御部３６及び内部電気部品には、待機電力が充電回路３４から供給される。
【００３１】
ドライバ４２は、燃料電池制御部３１の制御信号を増幅して燃料供給器１２に出力し、燃料供給器１２を駆動するものである。
ドライバ４６は、燃料電池制御部３１の制御信号を増幅して水供給器１６に出力し、水供給器１６を駆動するものである。
ドライバ４８は、燃料電池制御部３１の制御信号を増幅して空気供給器１８に出力し、空気供給器１８を駆動するものである。
【００３２】
第１の環境度検出部５０は、電子機器の内部又は周辺の環境度を検出して電気信号に変換するものである。第１の環境度検出部５０によって検出された環境度は、燃料電池制御部３１に出力される。ここで、環境度とは、温度、気圧、湿度、光度その他の環境上の物理量をいう。例えば、第１の環境度検出部５０は、温度センサ、気圧センサ又は湿度センサである。図１に示された燃料温度検出部２１又は水温度検出部２３が、第１の環境度検出部５０であってもよい。
【００３３】
第２の環境度検出部５１は、電子機器の内部又は周辺の環境度を検出して電気信号に変換するものである。第２の環境度検出部５１による検出の対象物又は物理量は、第１の環境度検出部５０による検出の対象物又は物理量と異なるものである。例えば、第１の環境度検出部５０が環境度として温度を検出するものであれば、第１の環境度検出部５２が環境度として気圧を検出するものである。
【００３４】
以下、燃料電池制御部３１による処理の流れ及び電子機器の動作等について説明する。
【００３５】
図３は、燃料電池制御部３１による処理の流れを示した図である。燃料電池制御部３１は、電子機器制御部３６が起動しているか否かに関わらず、図３に示すような処理を行う。
【００３６】
図３に示すように、燃料電池制御部３１は、電子機器制御部３６が起動した状態にあるかそれとも停止した状態にあるかを判断する（ステップＳ１１）。電子機器制御部３６が停止した状態にある場合には、その旨の信号が電子機器制御部３６から燃料電池制御部３１に入力されているので、燃料電池制御部３１の処理がステップＳ２２に移行する（ステップＳ１１：Ｎｏ）。そして、燃料電池制御部３１は、ステップＳ２２〜２５の各処理を行った後に、所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。ステップＳ２２〜２５の各処理は、電子機器がその機能を発揮できない状態（待機状態）における処理であり、その待機処理については後で詳細に説明する。
【００３７】
一方、電子機器制御部３６が起動した状態にある場合には、その旨の信号が電子機器制御部３６から燃料電池制御部３１に入力されているので、燃料電池制御部３１の処理がステップＳ１２に移行する（ステップＳ１１：Ｙｅｓ）。
【００３８】
ステップＳ１２においては、燃料電池制御部３１は、燃料電池発電部１９において発電が行われているか否かを判断する。具体的には、燃料電池制御部３１は、燃料供給器１２、水供給器１６又は空気供給器１８を駆動しているか否かを判断する（ステップＳ１２）。燃料供給器１２、水供給器１６又は空気供給器１８が停止している場合には、燃料電池発電部１９において発電が行われていないので、燃料電池制御部３１の処理がステップＳ１３に移行する（ステップＳ１２：Ｎｏ）。一方、燃料供給器１２、水供給器１６及び空気供給器１８が作動している場合には、燃料電池発電部１９において発電が行われているので、燃料電池制御部３１の処理がステップＳ１５に移行する（ステップＳ１２：Ｙｅｓ）。
【００３９】
ステップＳ１３においては、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第１の定格範囲内にあるか否かを判断する。図１に示された燃料温度検出部２１又は水温度検出部２３が第１の環境度検出部５０である場合には、燃料電池制御部３１は、燃料温度検出部２１による検出温度又は水温度検出部２３による検出温度が第１の定格範囲内にあるか否かを判断する。
【００４０】
ここで、第１の定格範囲とは、燃料電池発電部１９を使用可能な環境度の範囲である。例えば、環境度が温度である場合には、０℃を超え６０℃未満の範囲を第１の定格範囲に適用することが好ましい。０℃は水の凝固点であり、温度が０℃以下であると、水蓄積部１５内の水が凍ってしまって、水を供給することができないためである。また、６０℃は燃料の沸点（６４．７℃）の近傍であり且つ燃料の沸点よりも低い温度であり、温度が６０℃以上であると、燃料電池発電部１９で発生する熱により、燃料蓄積部１１内の燃料が気化してしまい、液体の燃料を供給することができないためである。このような第１の定格範囲の場合であって燃料温度検出部２１又は水温度検出部２３が環境度検出部５０であるときには、燃料温度検出部２１による検出温度が０℃を超え６０℃未満であるか否か、水温度検出部２３による検出温度が０℃を超え６０℃未満であるか否か、又は、燃料温度検出部２１による検出温度が６０℃未満であり且つ水温度検出部２３による検出温度が０℃を超えているか否かということについて、燃料電池制御部３１が判断することになる。
【００４１】
また、第１の定格範囲の上限値・下限値が変数であってもよいし、定数であってもよい。第１の定格範囲の上限値・下限値が変数である場合、燃料電池制御部３１が、第２の環境度検出部５１による検出環境度から所定の式又は対照表に従って第１の定格範囲の上限値・下限値を設定することになる。例えば、第１の環境度検出部５０が温度検出部である場合であって第２の環境度検出部５１が気圧センサであるときには、気圧に応じた沸点・凝固点を第１の定格範囲の上限値・下限値にすることができる。なお、第１の定格範囲の上限値・下限値が定数である場合には、燃料電池制御部３１に使用するプログラムにその定数が予め設定されていることになる。
さらに、第１の定格範囲の上限値は、燃料の沸点としてもよい。また、第１の定格範囲の上限値は、燃料の種類によって異なる値となる。例えば、燃料にエタノールを用いる場合は、第１の定格範囲の上限値は、エタノールの沸点（７８℃）の近傍であり且つエタノールの沸点よりも低い温度である７３℃としてもよい。
【００４２】
燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にある場合には（ステップＳ１３：Ｙｅｓ）、燃料電池制御部３１の処理がステップＳ１４に移行し、第１の環境度検出部５０による検出環境度が第１の定格範囲内にない場合には（ステップＳ１３：Ｎｏ）、燃料電池制御部３１の処理がステップＳ１７に移行する。
【００４３】
ステップＳ１４においては、燃料電池制御部３１が燃料供給器１２、水供給器１６及び空気供給器１８を駆動する。これにより、燃料供給器１２、水供給器１６及び空気供給器１８が動作し、燃料電池発電部１９において発電が行われる。そうすると、燃料電池発電部１９で生成された電気エネルギーが充電回路３４によって電子機器制御部３６及び内部電気部品に供給され、電子機器制御部３６及び内部電気部品に供給される電気エネルギーを除いた余剰の電気エネルギーによって二次電池３３が充電される。このように、環境度が第１の定格範囲内にあるので、燃料電池発電部１９に損傷を与えることなく、燃料電池発電部１９において発電をすることができる。例えば、環境度が温度であって第１の定格範囲が０℃を超え６０℃未満である場合には、燃料蓄積部１１内の燃料が気化せず且つ水蓄積部１５内の水が凝固していないから、許容できる濃度の燃料が燃料電池発電部１９に供給されるので、燃料電池発電部１９が損傷しない。その上、電子機器制御部３６及び内部電気部品の消費電力を燃料電池発電部１９で賄うことができ、二次電池３３の充電も行うことができる。
【００４４】
ステップＳ１４の処理が終了すると、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。ステップＳ１１に戻った後は、電子機器制御部３６が動作し、且つ、燃料電池発電部１９において発電が行われているから、燃料電池制御部３１の処理がステップＳ１２に続いて、ステップＳ１５に移行する。
【００４５】
一方、ステップＳ１７においては、燃料電池制御部３１は、充電回路３４を介して二次電池３３の充電量を検出し、その検出充電量が所定値以上であるか否かを判断する。具体的には、燃料電池制御部３１は、二次電池３３の端子間電圧を充電回路３４により検出し、その検出端子間電圧が所定閾値Ｖ1〔Ｖ〕以上であるか否かを判断する。ここで、所定閾値Ｖ1は、下限値ＶL〔Ｖ〕よりも大きく、上限値ＶF〔Ｖ〕よりも小さい値である。下限値ＶLは、燃料電池発電部１９により発電を開始するのに必要な最低限の充電量に対応する電圧であり、上限値ＶFは、二次電池３３の許容量だけ充電された充電量に対応する電圧である。
【００４６】
二次電池３３の充電量が所定値以上である場合（ステップＳ１７：Ｙｅｓ）、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1以上である場合、燃料電池制御部３１の処理がステップＳ２０に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。そのため、電子機器制御部３６が動作し、且つ、燃料電池発電部１９において発電が行われていないから、燃料電池制御部３１がステップＳ１１、ステップＳ１２、ステップＳ１３、ステップＳ１７、ステップＳ２０の処理を繰り返す。それを繰り返している際に、第１の環境度検出部５０による検出環境度が第１の定格範囲内になった場合には（ステップＳ１３：Ｙｅｓ）、燃料電池制御部３１の処理がステップＳ１３からステップＳ１４に移行することになり、二次電池３３の充電量が所定値未満になった場合には（ステップＳ１７：Ｎｏ）、燃料電池制御部３１の処理がステップＳ１７からステップＳ１８に移行することになる。
【００４７】
以上のように、燃料電池制御部３１がステップＳ１１、ステップＳ１２、ステップＳ１３、ステップＳ１７、ステップＳ２０の処理を繰り返している際には、燃料電池発電部１９の発電停止状態が持続することによって、環境度が第１の定格範囲外にあることによる燃料電池発電部１９の損傷を防止することができる。例えば、環境度が温度であって第１の定格範囲が０℃を超え６０℃未満である場合には、燃料蓄積部１１内の燃料が気化し、又は水蓄積部１５内の水が凝固しているから、許容できない濃度の燃料は燃料供給器１２等の停止によって燃料電池発電部１９に供給されず、燃料電池発電部１９の損傷を抑えることができる。燃料電池発電部１９によって発電が行われなくとも、二次電池３３の充電量が許容できる充電量であるので、電子機器制御部３６及び内部電気部品を二次電池３３の電気によって動作させることができる。
【００４８】
ステップＳ１７において、二次電池３３の充電量が所定値未満である場合（ステップＳ１７：Ｎｏ）、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1未満である場合、燃料電池制御部３１の処理がステップＳ１８に移行する。ステップＳ１８では、燃料電池制御部３１が電子機器制御部３６を停止させる。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。ステップＳ１１に戻った後は、電子機器制御部３６が停止しているから、燃料電池制御部３１がステップＳ２２〜ステップＳ２５の各処理を実行する。このように、二次電池３３の充電量が所定値未満になると、電子機器制御部３６及び内部電気部品の消費電力が低下して待機電力だけになるので、二次電池３３の放電を低く抑えることができる。そのうえ、燃料電池発電部１９により発電を開始するのに必要な最低限の充電量が二次電池３３に充電されているから、その後のステップＳ２２〜ステップＳ２５の各処理において燃料電池発電部１９を起動させて発電を開始することができる。
【００４９】
ステップＳ１５においては、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第１の定格範囲内にあるか否かを判断する。ステップＳ１５における判断処理は、ステップＳ１３における判断処理と同一であるため、詳細な説明を省略する。
【００５０】
ステップＳ１５において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にある場合には（ステップＳ１５：Ｙｅｓ）、燃料電池制御部３１の処理がステップＳ２０に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。そのため、燃料電池発電部１９における発電が継続される。
【００５１】
一方、第１の環境度検出部５０による検出環境度が第１の定格範囲内にない場合には（ステップＳ１５：Ｎｏ）、燃料電池制御部３１が燃料供給器１２、水供給器１６及び空気供給器１８を停止させる（ステップＳ１６）。
【００５２】
その後、燃料電池制御部３１は、充電回路３４を介して二次電池３３の充電量が所定値以上であるか否かを判断する。具体的には、燃料電池制御部３１は、二次電池３３の端子間電圧が所定閾値Ｖ1〔Ｖ〕以上であるか否かを判断する。その判断により二次電池３３の充電量が所定値以上である場合（ステップＳ１７：Ｙｅｓ）、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1以上である場合、燃料電池制御部３１の処理がステップＳ２０に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。
【００５３】
一方、ステップＳ１７の判断により二次電池３３の充電量が所定値未満である場合（ステップＳ１７：Ｎｏ）、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1未満である場合、燃料電池制御部３１が電子機器制御部３６を停止させる（ステップＳ１８）。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。
【００５４】
次に、ステップＳ２２〜２５の各処理について具体的に説明する。
まず、燃料電池制御部３１は、充電回路３４を介して二次電池３３の充電量を検出し、その検出充電量を第１の所定値及び第２の所定値（但し、第２の所定値は第１の所定値よりも大きい値である。）と比較する（ステップＳ２２）。具体的には、燃料電池制御部３１は、二次電池３３の端子間電圧を検出して、その検出端子間電圧が所定閾値Ｖ1（第１の所定値に対応する。）未満であるか否か、所定閾値Ｖ1以上であり且つ所定閾値Ｖ2〔Ｖ〕（第２の所定値に対応する）未満であるか否か、所定閾値Ｖ2以上であるか否かを判断する。ここで、所定閾値Ｖ1、所定閾値Ｖ2、下限値ＶL及び上限値ＶFの関係は、ＶL＜Ｖ1＜Ｖ2＜ＶFである。
【００５５】
ステップＳ２２の判断の結果、二次電池３３の充電量が第１の所定値未満である場合、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1未満である場合（ステップＳ２２：Ａ）、燃料電池制御部３１の処理がステップＳ２３に移行する。また、二次電池３３の充電量が第１の所定値以上であり、且つ、第２の所定値未満である場合（ステップＳ２２：Ｂ）、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1以上であり、且つ、所定閾値Ｖ2未満である場合、燃料電池制御部３１の処理がステップＳ２４に移行する。
【００５６】
また、二次電池３３の充電量が第２の所定値以上である場合（ステップＳ２２：Ｃ）、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ2以上である場合、燃料電池制御部３１の処理がステップＳ２０に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。
【００５７】
ステップＳ２３においては、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第１の定格範囲内にあるか否かを判断する。ステップＳ２３における判断処理は、ステップＳ１３における判断処理と同一であるため、詳細な説明を省略する。
【００５８】
ステップＳ２３において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にない場合には（ステップＳ２３：Ｎｏ）、燃料電池制御部３１の処理がステップＳ２０に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。
【００５９】
一方、第１の環境度検出部５０による検出環境度が第１の定格範囲内にある場合には（ステップＳ２３：Ｙｅｓ）、燃料電池制御部３１がステップＳ２５の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ２０に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。ステップＳ２５の充電処理については後に詳細に説明する。
【００６０】
ステップＳ２４においては、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第２の定格範囲内にあるか否かを判断する。図１に示された燃料温度検出部２１又は水温度検出部２３が第１の環境度検出部５０である場合には、燃料電池制御部３１は、燃料温度検出部２１による検出温度又は水温度検出部２３による検出温度が第２の定格範囲内にあるか否かを判断する。
【００６１】
ここで、第２の定格範囲と第１の定格範囲は具体的に数値が異なるだけであり、第２の定格範囲は、第１の定格範囲に含まれる。例えば、環境度が温度である場合には、０℃を超え５℃未満の範囲及び５０℃を超え６０℃未満の範囲を第２の定格範囲に適用することが好ましい。まず、温度が０℃を超え５℃未満の範囲となった場合、近い将来、温度が温度が０℃以下となって第１の定格範囲を外れる可能性が高い。そして、温度が０℃以下であると、水蓄積部１５内の水が凍ってしまい、水を供給することができない虞がある。また、５０℃を超え６０℃未満の範囲となった場合、近い将来、温度が６０℃を超えて第１の定格範囲を外れる可能性が高い。そして、温度が５０℃以上であると、燃料蓄積部１１内の燃料が気化してしまい、液体の燃料を供給することができない虞がある。このように、環境度が第２の定格範囲となった場合、近い将来、環境度が第１の定格範囲を外れる可能性が高い。
このような第２の定格範囲の場合であって燃料温度検出部２１又は水温度検出部２３が環境度検出部５０であるときには、燃料温度検出部２１による検出温度が０℃を超え５℃未満の範囲又は５０℃を超え６０℃未満の範囲であるか否か、水温度検出部２３による検出温度が０℃を超え５℃未満の範囲又は５０℃を超え６０℃未満の範囲であるか否か、又は、燃料温度検出部２１による検出温度が５０℃を超え６０℃未満の範囲であり且つ水温度検出部２３による検出温度が０℃を超え５℃未満の範囲であるか否かということについて、燃料電池制御部３１が判断することになる。
【００６２】
また、第２の定格範囲の上限値・下限値が変数であってもよいし、定数であってもよい。第２の定格範囲の上限値・下限値が変数である場合、燃料電池制御部３１が、第２の環境度検出部５１による検出環境度から所定の式又は対照表に従って第２の定格範囲の上限値・下限値を設定することになる。例えば、第１の環境度検出部５０が温度検出部である場合であって第２の環境度検出部５１が気圧センサであるときには、気圧に応じた沸点又は凝固点の近傍の値をそれぞれ第２の定格範囲の上限値・下限値にすることができる。なお、第２の定格範囲の上限値・下限値が定数である場合には、燃料電池制御部３１に使用するプログラムにその定数が予め設定されていることになる。
【００６３】
燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第２の定格範囲の上限値・下限値とを比較した結果、第２の環境度検出部５０による検出環境度が第２の定格範囲内にある場合には（ステップＳ２４：Ｙｅｓ）、燃料電池制御部３１がステップＳ２５の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ２０に移行する（図３参照）。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。ステップＳ２５の充電処理については後に詳細に説明する。
【００６４】
一方、第１の環境度検出部５０による検出環境度が第２の定格範囲内にない場合には（ステップＳ２４：Ｎｏ）、燃料電池制御部３１の処理がステップＳ２０に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ２０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１１に戻る（ステップＳ２０：Ｙｅｓ）。
【００６５】
図３を用いて説明したように、ステップＳ２３又はステップＳ２４の処理が第１判断処理に相当し、ステップＳ２２の処理が第２判断処理に相当する。ここで、第１判断処理とは、第１の環境度検出部５０による検出環境度が定格範囲（第１の定格範囲又は第２の定格範囲をいう。）内にあるか否かを判断する処理である。第２判断処理においては、燃料電池制御部３１は、二次電池３３の充電量を検出して、その検出充電量によって第１判断処理（ステップＳ２３又はステップＳ２４の処理）をするか否かを判断する。そして、上記したように、ステップＳ２２の判断の結果、二次電池３３の検出充電量が第２の所定値未満である場合、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ2未満である場合、燃料電池制御部３１はステップＳ２３又はステップＳ２４の判断をすることになる。一方、ステップＳ２２の判断の結果、二次電池３３の検出充電量が第２の所定値以上である場合、すなわち、二次電池３３の端子間電圧所定閾値Ｖ2以上である場合、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）に再びステップＳ２２の判断を行うことになる。
ここで、燃料電池制御部３１の処理が第２判断処理から第１判断処理に移行するに際して、燃料電池制御部３１は、第１判断処理に用いる定格範囲を二次電池３３の検出充電量に基づいて設定する。二次電池３３の充電量が第１の所定値未満である場合、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1未満である場合、燃料電池制御部３１がステップＳ２３において定格範囲を第１の定格範囲に設定する。また、二次電池３３の充電量が第１の所定値以上であり、且つ、第２の所定値未満である場合、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1以上であり、且つ、所定閾値Ｖ2未満である場合、燃料電池制御部３１がステップＳ２４において定格範囲を第２の定格範囲に設定する。
【００６６】
また、ステップＳ２２〜ステップＳ２４の各処理は、処理順を適宜入れ替えることができる。何れの順番で処理する場合も、燃料電池制御部３１は、以下の条件を満たすと判断した場合のみ、ステップＳ２５の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ２０に移行する。
即ち、第一に、ステップＳ２２の第２判断処理において二次電池３３の端子間電圧が所定閾値Ｖ1未満である（ステップＳ２２：Ａ）と同時に、ステップＳ２３の第１判断処理において第１の環境度検出部５０による検出環境度が第１の定格範囲内にある（ステップＳ２３：Ｙｅｓ）ときに、ステップＳ２５の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ２０に移行する。また、第二に、ステップＳ２２の第２判断処理において二次電池３３の充電量が第１の所定値以上、且つ第２の所定値未満である（ステップＳ２２：Ｂ）と同時に、ステップＳ２４の第１判断処理において第２の環境度検出部５０による検出環境度が第２の定格範囲内にある（ステップＳ２４：Ｙｅｓ）ときに、ステップＳ２５の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ２０に移行する。
【００６７】
次に、図４を用いてステップＳ２５の充電処理について具体的に説明する。
まず、燃料電池制御部３１は、燃料電池発電部１９において発電が行われているか否かを判断する（ステップＳ３１）。具体的には、燃料電池制御部３１は、燃料供給器１２、水供給器１６又は空気供給器１８を駆動しているか否かを判断する。燃料供給器１２、水供給器１６又は空気供給器１８が停止している場合には、燃料電池発電部１９において発電が行われていないので、燃料電池制御部３１の処理がステップＳ３５に移行する（ステップＳ３１：Ｎｏ）。一方、燃料供給器１２、水供給器１６及び空気供給器１８が作動している場合には、燃料電池発電部１９において発電が行われているので、燃料電池制御部３１の処理がステップＳ３２に移行する（ステップＳ３１：Ｙｅｓ）。
【００６８】
ステップＳ３２では、燃料電池制御部３１は、充電回路３４を介して二次電池３３の充電量が満たされているか否かを判断する。具体的には、燃料電池制御部３１は、二次電池３３の端子間電圧が上限値ＶF〔Ｖ〕以上であるか否かを判断する。
【００６９】
そして、燃料電池制御部３１は、二次電池３３の充電量が満たされていると判断した場合に（ステップＳ３２：Ｙｅｓ）、燃料供給器１２、水供給器１６及び空気供給器１８を停止させる（ステップＳ３７）。これにより、二次電池３３が最大限に充電された状態で、二次電池３３への充電が終了する。そして、燃料電池制御部３１の処理はステップＳ２０、ステップＳ１１に移行する。
【００７０】
一方、二次電池３３の充電量が満たされていないと燃料電池制御部３１が判断した場合（ステップＳ３２：Ｎｏ）、燃料電池制御部３１の処理がステップＳ３３に移行する。
【００７１】
ステップＳ３３においては、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第１の定格範囲内にあるか否かを判断する。ステップＳ３３における判断処理は、ステップＳ１３における判断処理と同一であるため、詳細な説明を省略する。
【００７２】
燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にある場合には（ステップＳ３３：Ｙｅｓ）、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ３８：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ３１に戻る（ステップＳ３８：Ｙｅｓ）。これにより、燃料電池発電部１９による発電が継続され、二次電池３３に対する充電も継続される。
【００７３】
一方、第１の環境度検出部５０による検出環境度が第１の定格範囲内にない場合には（ステップＳ３３：Ｎｏ）、燃料電池制御部３１が燃料供給器１２、水供給器１６及び空気供給器１８を停止させる（ステップＳ３４）。そうすると、燃料電池発電部１９における発電が停止する。その後、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ３８：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ３１に戻る（ステップＳ３８：Ｙｅｓ）。このように、環境度が第１の定格範囲外になった場合に、燃料電池発電部１９に燃料が送られなくなるから、許容できない濃度の燃料が燃料電池発電部１９に供給されず、燃料電池発電部１９が損傷しない。
【００７４】
ステップＳ３５においては、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第１の定格範囲内にあるか否かを判断する。ステップＳ３５における判断処理は、ステップＳ１３における判断処理と同一であるため、詳細な説明を省略する。
【００７５】
燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にある場合には（ステップＳ３５：Ｙｅｓ）、燃料電池制御部３１が燃料供給器１２、水供給器１６及び空気供給器１８を作動させる。その結果、燃料電池発電部１９における発電が開始するが、許容できる濃度の燃料が燃料電池発電部１９に供給されるので、燃料電池発電部１９が損傷しない。その後、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ３８：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ３１に戻る（ステップＳ３８：Ｙｅｓ）。
【００７６】
一方、第１の環境度検出部５０による検出環境度が第１の定格範囲内にない場合には（ステップＳ３３：Ｎｏ）、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ３８：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ３１に戻る（ステップＳ３８：Ｙｅｓ）。これにより、燃料電池発電部１９において発電しない状態が継続される。
【００７７】
以上のように、ステップＳ２５（ステップＳ３１〜ステップＳ３８）の充電処理が行われることで、二次電池３３に充電が行われ、二次電池３３の充電量が満たされる。
【００７８】
燃料電池制御部３１は、図３及び図４に示した処理とは独立に、キー入力部３５の電源オン・オフスイッチが操作された場合に、図５に示す処理を、割り込んで実行する。但し、図５に示す処理は、電子機器制御部３６が起動していない場合に、燃料電池制御部３１によって実行されるものである。
【００７９】
まず、燃料電池制御部３１は、燃料電池発電部１９において発電が行われているか否かを判断する（ステップＳ４１）。ステップＳ４１における判断は、ステップＳ１２における判断と同じである。
【００８０】
燃料電池発電部１９において発電が行われていない場合には、燃料電池制御部３１の処理がステップＳ４２に移行する（ステップＳ４１：Ｎｏ）。一方、燃料電池発電部１９において発電が行われている場合には、燃料電池制御部３１の処理がステップＳ４４に移行する（ステップＳ４１：Ｙｅｓ）。
【００８１】
ステップＳ４４では、燃料電池制御部３１が電子機器制御部３６を起動させ、その後、燃料電池制御部３１の処理が終了し、図３及び図４に示した処理を中断時から再び行う。これにより、電子機器の電源がオン状態になる。
【００８２】
ステップＳ４２では、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第１の定格範囲内にあるか否かを判断する。ステップＳ４２における判断処理は、ステップＳ１３における判断処理と同一であるため、詳細な説明を省略する。
【００８３】
ステップＳ４２において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にある場合には（ステップＳ４２：Ｙｅｓ）、燃料電池制御部３１が燃料供給器１２、水供給器１６及び空気供給器１８を駆動する（ステップＳ４３）。これにより、燃料供給器１２、水供給器１６及び空気供給器１８が動作し、燃料電池発電部１９において発電が行われる。そして、燃料電池制御部３１が電子機器制御部３６を起動させ（ステップＳ４４）、燃料電池制御部３１の処理が終了し、図３及び図４に示した処理を中断時から再び行う。これにより、電子機器の電源がオン状態になる。
【００８４】
一方、第１の環境度検出部５０による検出環境度が第１の定格範囲内にない場合には（ステップＳ４２：Ｎｏ）、燃料電池制御部３１の処理がステップＳ４５に移行する。
【００８５】
ステップＳ４５では、燃料電池制御部３１は、充電回路３４を介して二次電池３３の充電量が所定値以上であるか否かを判断する。具体的には、燃料電池制御部３１は、二次電池３３の端子間電圧が所定閾値Ｖ1以上であるか否かを判断する。二次電池３３の充電量が所定値以上である場合（ステップＳ４５：Ｙｅｓ）、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1以上である場合、燃料電池制御部３１が電子機器制御部３６を起動させ（ステップＳ４４）、燃料電池制御部３１の処理が終了し、図３及び図４に示した処理を中断時から再び行う。これにより、電子機器の電源がオン状態になる。一方、二次電池３３の充電量が所定値未満である場合（ステップＳ４５：Ｎｏ）、すなわち、二次電池３３の端子間電圧が所定閾値Ｖ1以上である場合、燃料電池制御部３１の処理が終了し、図３及び図４に示した処理を中断時から再び行う。これにより、電子機器の電源がオフ状態に維持される。
【００８６】
燃料電池制御部３１は、図３及び図４に示した処理とは独立に、キー入力部３５の電源オン・オフスイッチが操作された場合に、図６に示す処理を、割り込んで実行する。但し、図６に示す処理は、電子機器制御部３６が起動している場合に、燃料電池制御部３１によって実行されるものである。
【００８７】
図６に示すように、ユーザが電源オン・オフスイッチを操作したら、燃料電池制御部３１が電子機器制御部３６を停止させる（ステップＳ５１）。そして、燃料電池制御部３１の処理が終了し、図３及び図４に示した処理を中断時から再び行う。
【００８８】
以上のように、本実施形態によれば、通常の環境度（例えば、室温）においては、二次電池３３の端子間電圧が所定閾値Ｖ1にまで低下した時に初めて、燃料電池発電部１９による発電を開始して、二次電池３３の充電量を満たすので（ステップＳ２２、ステップＳ２３、ステップＳ２５）、充電のために発電を開始する回数を少なくできる。  
【００８９】
また、燃料電池発電部１９による発電を開始する時には、燃料電池発電部１９を定常状態にするまでに多くの電力を消費するが、上記したように発電を開始する回数を減らすことによって、燃料蓄積部１１内の燃料が消耗される量を低減することができる。
【００９０】
また、二次電池３３の端子間電圧が所定閾値Ｖ１以上の時でも、環境度が第１の定格範囲外になる前の段階（例えば、水蓄積部１５内の水が凍結する少し前の段階と、燃料蓄積部１１内の燃料が沸騰する可能性が出る少し前の段階）で、燃料電池発電部１９の発電が開始して二次電池３３に充電をする（ステップ２２、ステップＳ２４、ステップＳ２５）。そのため、環境度が第１の定格範囲外になる可能性がある場合に（例えば、水が凍結していたり、燃料が沸騰したりする可能性がある場合に）、二次電池３３の端子間電圧がＶ１よりも低くなる可能性が低くなる。そのため、電子機器を動作させることができなくなる可能性が低くなる。
【００９１】
同様に、環境度が第１の定格範囲外になる可能性がある時に（例えば、水が凍結したり、燃料が沸騰したりする可能性がある時に）、二次電池３３の端子間電圧が下限値ＶLよりも低くなる可能性が低くなる。そのため、燃料電池発電部１９による発電が開始できなくなる可能性が低くなる。
【００９２】
また、その際に、所定閾値Ｖ1よりも高い電圧として、上限値ＶFよりも低い所定閾値Ｖ2を用いているので、燃料蓄積部１１内の燃料が消耗される量を低減することができる。所定閾値Ｖ2の代わりに上限値ＶFを用いた場合と比較して、二次電池３３の端子間電圧が上限値ＶFよりも少し下がるたびに燃料電池発電部１９による発電を繰り返すことがないためである。
【００９３】
二次電池３３の端子間電圧が所定閾値Ｖ1未満になったが、環境度が定格範囲外にある時には（例えば、水凍結や燃料沸騰の可能性があり充電できなかった時には（ステップＳ２３：Ｎｏ））、その後、１分ごとに、環境度を常時監視して、発電ができる状況になり次第発電を開始して充電する（ステップＳ２０：Ｙｅｓ）。このような時でも、二次電池３３が燃料電池発電部１９の発電を開始できないレベルまで電力消耗する可能性は少ない。この時、１分ごとに処理を行うことにより、１分待たずに行う場合に比較して、消費電力を少なくできる。
【００９４】
＜第２実施形態＞
本実施形態の燃料電池システム１の構成は、第１実施形態の燃料電池システム１と同様であるため、詳細な説明を省略する。以下、燃料電池制御部３１による処理の流れ及び電子機器の動作等について説明する。
【００９５】
図７は、燃料電池制御部３１による処理の流れを示した図である。燃料電池制御部３１は、電子機器制御部３６が起動しているか否かに関わらず、図７に示すような処理を行う。図７に示す処理のうち、電子機器制御部３６が起動した状態にある場合の処理、すなわち、ステップＳ６１と、電子機器制御部３６が起動した状態にある旨の信号が電子機器制御部３６から燃料電池制御部３１に入力されているとき（ステップＳ６１：Ｙｅｓ）の各処理（ステップＳ６２〜Ｓ６８、Ｓ７０）は、第１実施形態のステップＳ１１と、ステップＳ１２〜Ｓ１８、Ｓ２０とそれぞれ同一であるため、詳細な説明を省略する。
【００９６】
一方、電子機器制御部３６が停止した状態にある場合には、その旨の信号が電子機器制御部３６から燃料電池制御部３１に入力されているので、燃料電池制御部３１の処理がステップＳ７１に移行する（ステップＳ６１：Ｎｏ）。
【００９７】
ステップＳ７１においては、燃料電池制御部３１は、燃料電池発電部１９において発電が行われているか否かを判断する。ステップＳ７１における判断処理は、ステップＳ１２における判断処理と同一であるため、詳細な説明を省略する。燃料供給器１２、水供給器１６又は空気供給器１８が停止している場合には、燃料電池発電部１９において発電が行われていないので、燃料電池制御部３１の処理がステップＳ７０に移行する（ステップＳ７１：Ｎｏ）。ステップＳ７０では、燃料電池制御部３１は、所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ７０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ６１に戻る（ステップＳ７０：Ｙｅｓ）。
【００９８】
一方、燃料供給器１２、水供給器１６及び空気供給器１８が作動している場合には、燃料電池発電部１９において発電が行われているので、燃料電池制御部３１の処理がステップＳ７２に移行し（ステップＳ７１：Ｙｅｓ）、燃料電池制御部３１が燃料供給器１２、水供給器１６及び空気供給器１８を停止させる（ステップＳ１６）。そして、燃料電池制御部３１の処理がステップＳ７０に移行する。ステップＳ７０では、燃料電池制御部３１は、所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ７０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ６１に戻る（ステップＳ７０：Ｙｅｓ）。
【００９９】
燃料電池制御部３１は、図７に示した処理とは独立に、図８に示す処理を、１０日間に１回、割り込んで実行する。
【０１００】
まず、燃料電池制御部３１は、燃料電池発電部１９において発電が行われているか否かを判断する（ステップＳ８１）。ステップＳ８１における判断は、ステップＳ１２における判断と同じである。燃料電池発電部１９において発電が行われている場合には（ステップＳ８１：Ｙｅｓ）、燃料電池制御部３１が図８に示す処理を終了し、図７に示した処理を中断時から再び行う。
【０１０１】
燃料電池発電部１９において発電が行われていない場合には（ステップＳ８１：Ｎｏ）、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第１の定格範囲内にあるか否かを判断する（ステップＳ８２）。ステップＳ８２における判断処理は、ステップＳ１３における判断処理と同一であるため、詳細な説明を省略する。
【０１０２】
ステップＳ８２において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にない場合には（ステップＳ８２：Ｎｏ）、燃料電池制御部３１の処理がステップＳ８４に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ８４：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ８２に戻る（ステップＳ８４：Ｙｅｓ）。
【０１０３】
ステップＳ８２において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にある場合には（ステップＳ８２：Ｙｅｓ）、燃料電池制御部３１の処理がステップＳ８３に移行する。ステップＳ８３における処理は、ステップＳ２５の充電処理、つまり、図４に示された処理と同じである。そして、ステップＳ８３後、燃料電池制御部３１は、図８に示す処理を終了し、図７に示した処理を中断時から再び行う。
【０１０４】
以上のように、本実施形態によれば、以前に二次電池３３の充電量が満たされた日から１０日以上である場合には、自然放電などによって二次電池３３の充電量が大きく低減している可能性があるので、現在の環境度が第１の定格範囲内である場合には、充電処理を行う（ステップＳ８２、ステップＳ８３）。これにより、電子機器を動作させることができなくなる可能性が低くなる。
【０１０５】
＜第３実施形態＞
本実施形態の燃料電池システム１の構成は、第１実施形態の燃料電池システム１と同様であるため、詳細な説明を省略する。以下、燃料電池制御部３１による処理の流れ及び電子機器の動作等について説明する。
【０１０６】
本実施形態においても、燃料電池制御部３１は、図７に示す処理を行う。図７に示す処理は、第２実施形態と同一であるため、詳細な説明を省略する。そして、燃料電池制御部３１は、図７に示した処理とは独立に、図９に示す処理を、２４時間に１回、割り込んで実行する。
まず、燃料電池制御部３１は、記憶部３２に記憶されたカウンタＮに１を加算する（ステップＳ９０）。なお、カウンタＮは正数となり、図９に示す処理が２４時間に１回行われるので、カウンタＮは日数を表すことになる。具体的には、カウンタＮは、以前にステップＳ９６の充電処理が実行された日からの日数、即ち以前の図９の処理で二次電池３３の充電量が満たされた日からの日数を表す。
【０１０７】
そして、燃料電池制御部３１は、燃料電池発電部１９において発電が行われているか否かを判断する（ステップＳ９１）。ステップＳ９１における判断は、ステップＳ１２における判断と同じである。燃料電池発電部１９において発電が行われている場合には（ステップＳ９１：Ｙｅｓ）、燃料電池制御部３１が図９に示す処理を終了し、図７に示した処理を中断時から再び行う。
【０１０８】
まず、燃料電池制御部３１は、記憶部３２に記憶されたカウンタＮを下閾値（例えば、４）及び上閾値（例えば、１０）と比較する。具体的には、燃料電池制御部３１は、カウンタＮが下閾値以下であるか否か、下閾値を超えて上閾値未満であるか否か、上閾値以上であるか否かを判断する。
【０１０９】
カウンタＮが下閾値を超えて上閾値未満である場合（例えば、以前に二次電池３３の充電量が満たされた日から５〜９日経過している場合；ステップＳ９２：Ｂ）、燃料電池制御部３１の処理がステップＳ９４に移行する。また、カウンタＮが上閾値以上である場合（例えば、以前に二次電池３３の充電量が満たされた日から１０日以上である場合；ステップＳ９２：Ａ）、燃料電池制御部３１の処理がステップＳ９３に移行する。また、カウンタＮが上閾値以上である場合（例えば、以前に二次電池３３の充電量が満たされた日から４日以下である場合；ステップＳ９２：Ｃ）、燃料電池制御部３１は図９に示す処理を終了し、図７に示した処理を中断時から再び行う。図９において、ステップＳ９３又はステップＳ９４の処理が第１判断処理に相当し、ステップＳ９２の処理が第２判断処理に相当する。
【０１１０】
ステップＳ９３において、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第１の定格範囲内にあるか否かを判断する（ステップＳ９３）。ステップＳ９３における判断処理は、ステップＳ１３における判断処理と同一であるため、詳細な説明を省略する。
【０１１１】
ステップＳ９３において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にない場合には（ステップＳ９３：Ｎｏ）、燃料電池制御部３１の処理がステップＳ９５に移行する。そして、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ９５：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ９３に戻る（ステップＳ９５：Ｙｅｓ）。
【０１１２】
一方、ステップＳ９３において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第１の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第１の定格範囲内にある場合には（ステップＳ９３：Ｙｅｓ）、燃料電池制御部３１の処理がステップＳ９６に移行する。ステップＳ９６における処理は、ステップＳ２５の充電処理、つまり、図４に示された処理と同じであり、これにより二次電池３３の充電量が満たされる。そして、ステップＳ９６後、燃料電池制御部３１は、カウンタＮをゼロにすることでカウンタＮをリセットし（ステップＳ９７）、図９に示す処理を終了し、図７に示した処理を中断時から再び行う。
【０１１３】
ステップＳ９４では、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第２の定格範囲内にあるか否かを判断する。ステップＳ９４における判断処理は、ステップＳ２４における判断処理と同一であるため、詳細な説明を省略する。
【０１１４】
ステップＳ９４において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第２の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第２の定格範囲内にない場合には（ステップＳ９４：Ｎｏ）、図９に示す処理を終了する。そして、燃料電池制御部３１は、図７に示した処理を中断時から再び行う。
【０１１５】
一方、ステップＳ９４において燃料電池制御部３１が第１の環境度検出部５０による検出環境度と第２の定格範囲の上限値・下限値とを比較した結果、第１の環境度検出部５０による検出環境度が第２の定格範囲内にある場合には（ステップＳ９４：Ｙｅｓ）、燃料電池制御部３１の処理がステップＳ９６に移行する。ステップＳ９６における処理は、ステップＳ２５の充電処理、つまり、図４に示された処理と同じであり、これにより二次電池３３の充電量が満たされる。そして、ステップＳ９６後、燃料電池制御部３１は、カウンタＮをゼロにすることでカウンタＮをリセットし（ステップＳ９７）、図９に示す処理を終了し、図７に示した処理を中断時から再び行う。
【０１１６】
なお、燃料電池制御部３１は、図７に示した処理とは独立に、図９に示す処理を、例えば、７日間に１回や、６時間に１回といったように、上述の実施形態とは異なる時間間隔で、割り込んで実行してもよい。
【０１１７】
また、ステップＳ９２〜ステップＳ９４の各処理は、処理順を適宜入れ替えることができる。何れの順番で処理する場合も、燃料電池制御部３１は、以下の条件を満たすと判断した場合のみ、ステップＳ９６の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ９７に移行する。
即ち、第一に、ステップＳ９２の第２判断処理において以前に二次電池３３の充電量が満たされた日から１０日以上である（ステップＳ９２：Ａ）と同時に、ステップＳ９３の第１判断処理において第１の環境度検出部５０による検出環境度が第１の定格範囲内にある（ステップＳ９３：Ｙｅｓ）ときに、ステップＳ９６の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ９７に移行する。また、第二に、ステップＳ９２の第２判断処理において以前に二次電池３３の充電量が満たされた日から５〜９日経過している（ステップＳ９２：Ｂ）と同時に、ステップＳ９４の第１判断処理において第２の環境度検出部５０による検出環境度が第２の定格範囲内にある（ステップＳ９４：Ｙｅｓ）ときに、ステップＳ９６の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ９７に移行する。
【０１１８】
以上のように、本実施形態によれば、以前に二次電池３３の充電量が満たされた日から１０日以上である場合には、自然放電などによって二次電池３３の充電量が大きく低減している可能性があるので、現在の環境度が第１の定格範囲内である場合には、充電処理を行う（ステップＳ９２、ステップＳ９３、ステップＳ９６）。これにより、電子機器を動作させることができなくなる可能性が低くなる。
また、以前に二次電池３３の充電量が満たされた日から５〜９日経過している場合には、自然放電などによって、１０日以上経過した場合と比べると低減量は少ないものの、二次電池３３の充電量がある程度低減している可能性があるので、現在の環境度が第２の定格範囲内である場合には、充電処理を行う（ステップＳ９２、ステップＳ９４、ステップＳ９６）。これにより、電子機器を動作させることができなくなる可能性が低くなる。
さらに、以前に二次電池３３の充電量が満たされた日から４日以下である場合には、自然放電などによる二次電池３３の充電量の低減は少ないので、充電処理を行わない（ステップＳ９２：Ｃ）。
いずれの場合も、充電のために発電を開始する回数を少なくできる。
【０１１９】
＜変形例１＞
以下、変形例について説明する。
上述の第１実施形態において、図３に示されたステップＳ２４では、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第２の定格範囲内にあるか否かを判断する。それに対して、本変形例では、燃料電池制御部３１が、環境度履歴の中に、第２の定格範囲内の環境度があるか否かを判断する。
【０１２０】
これを実現するために、燃料電池制御部３１は、第１実施形態と対比すると、図３に示す処理の代わりに、図１０に示す処理を実行する。ここで、図１０に示す処理は、図３に示す処理と対比すると、図３に示すステップＳ２４の処理の代わりに、図１０に示すステップＳ１１４の処理を行う点で異なる。また、後述するように、図１０に示すステップＳ１１５の処理である、図４に示す処理の一部が異なる。これらの点を除けば、本変形例は、第１実施形態と同一であるため、互いに共通する処理については、詳細な説明を省略する。
【０１２１】
燃料電池制御部３１は、図１０及び図４に示した処理と並行して以下のような処理を実行する。即ち、第１の環境度検出部５０によって環境度が検出され、検出環境度を表す信号が燃料電池制御部３１に出力されている際に、燃料電池制御部３１が、所定時間ごとに、第１の環境度検出部５０による検出環境度をその検出時刻に対応付けして記憶部３２に記録する。これにより、検出時刻に対応付けされた検出環境度のデータ列（蓄積環境度）が記憶部３２に蓄積されていく。なお、燃料電池制御部３１が過去所定期間分（例えば、一週間分）の検出環境度を記憶部３２に蓄積し、それ以前の検出環境度を記憶部３２から削除してもよい。
【０１２２】
そして、ステップＳ１１４においては、燃料電池制御部３１が記憶部３２に記録された検出環境度のデータ列を読み込む。そして、燃料電池制御部３１は、読み込んだ検出環境度のデータ列中に、第２の定格範囲内になるものが含まれるか否か判断する（ステップＳ１１４）。読み込んだ過去所定期間分の検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれている場合には（ステップＳ１１４：Ｙｅｓ）、読み込んだ検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれていることを示すフラグをオンにする。そして、燃料電池制御部３１の処理がステップＳ１１３に移行する。
【０１２３】
一方、読み込んだ過去所定期間分の検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれていない場合には（ステップＳ１１４：Ｎｏ）、読み込んだ検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれていることを示すフラグをオフにする。そして、燃料電池制御部３１の処理がステップＳ１１０に移行する。さらに、燃料電池制御部３１が所定時間（例えば、１分間のように短時間）だけ待機し（ステップＳ１１０：Ｎｏ）、所定時間経過したら燃料電池制御部３１の処理がステップＳ１０１に戻る（ステップＳ１１０：Ｙｅｓ）。
【０１２４】
また、本変形例では、燃料電池制御部３１が、ステップＳ１１５の充電処理において、図４に示された処理と同様の処理を行う。ただし、図４に示された処理とは、以下の点で異なる。即ち、本変形例では、ステップＳ３２において、燃料電池制御部３１は、まず最初に上述のフラグを読み出す。そして、上述のフラグがオンである場合、燃料電池制御部３１は、二次電池３３の端子間電圧が上限値ＶF以上であるか否かを判断するのではなく、二次電池３３の端子間電圧が所定閾値Ｖ3以上であるか否かを判断する。ここで、所定閾値Ｖ1、所定閾値Ｖ2、所定閾値Ｖ3、下限値ＶL及び上限値ＶFの関係は、ＶL＜Ｖ1＜Ｖ2＜Ｖ3＜ＶFである。つまり、具体的な閾値の値を変更しただけである。一方、上述のフラグがオフである場合は、図４に示された処理と同一であるため、詳細な説明を省略する。図１０において、ステップＳ１１３の処理が第１判断処理に、ステップＳ１１２の処理が第２判断処理に、ステップＳ１１４の処理が第３判断処理にそれぞれ相当する。
【０１２５】
また、ステップＳ１１２〜ステップＳ１１４の各処理は、処理順を適宜入れ替えることができる。何れの順番で処理する場合も、燃料電池制御部３１は、以下の条件を満たすと判断した場合のみ、ステップＳ１１５の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ１１０に移行する。
即ち、第一に、ステップＳ１１２の第２判断処理において二次電池３３の端子間電圧が所定閾値Ｖ1未満である（ステップＳ１１２：Ａ）と同時に、ステップＳ１１３の第１判断処理において第１の環境度検出部５０による検出環境度が第１の定格範囲内にある（ステップＳ１１３：Ｙｅｓ）ときに、ステップＳ１１５の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ１１０に移行する。また、第二に、ステップＳ１１２の第２判断処理において二次電池３３の充電量が第１の所定値以上、且つ第２の所定値未満であり（ステップＳ１１２：Ｂ）、ステップＳ１１４の第３判断処理において第２の環境度検出部５０による検出環境度のデータ列である蓄積環境度が第２の定格範囲内にあり（ステップＳ１１４：Ｙｅｓ）、これと同時にステップＳ１１４の第１判断処理において第２の環境度検出部５０による検出環境度が第１の定格範囲内にある（ステップＳ１１３：Ｙｅｓ）ときに、ステップＳ２５の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ２０に移行する。
【０１２６】
以上のように、本変形例によれば、過去の所定期間に環境度（例えば、室温）が第２の定格範囲内になるものが含まれている場合には、近い将来（例えば、一週間以内に）、発電が必要となった場合でも、水や燃料を供給することができないために、燃料電池発電部１９において発電が行えない可能性がある。このため、現在の環境度が、燃料電池発電部１９において発電が行える温度である場合には、発電を行う（ステップＳ１１４、ステップＳ１１３、ステップＳ１１５）。これにより、電子機器を動作させることができなくなる可能性が低くなる。
また、二次電池３３の端子間電圧が所定閾値Ｖ1以上で所定閾値Ｖ2未満であり、且つ、読み込んだ過去所定期間分の検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれる場合には、充電処理において、ＶFより小さい値であるＶ3までしか充電しない（ステップＳ１１２、ステップＳ１１４、ステップＳ１１３、ステップＳ１１５）。これにより、燃料蓄積部１１内の燃料が消耗される量を低減することができる。
【０１２７】
＜変形例２＞
上述の第３実施形態において、図９に示されたステップＳ９４では、燃料電池制御部３１は、第１の環境度検出部５０による検出環境度が第２の定格範囲内にあるか否かを判断する。それに対して、本変形例では、燃料電池制御部３１が、環境度履歴の中に、第２の定格範囲内の環境度があるか否かを判断する。
【０１２８】
これを実現するために、燃料電池制御部３１は、図７に示す処理を行う。図７に示す処理は、第２実施形態と同一であるため、詳細な説明を省略する。そして、燃料電池制御部３１は、図７に示した処理とは独立に、図１１に示す処理を、２４時間に１回、割り込んで実行する。ここで、図１１に示す処理は、図９に示す処理と対比すると、図９に示すステップＳ９４の処理の代わりに、図１１に示すステップＳ１２４の処理を行う点で異なる。また、後述するように、図１１に示すステップＳ１２６の処理である、図４に示す処理の一部が異なる。これらの点を除けば、本変形例は、第３実施形態と同一であるため、互いに共通する処理については、詳細な説明を省略する。
【０１２９】
上述の変形例１と同様、燃料電池制御部３１は、図１１、図７及び図４に示した処理と並行して以下のような処理を実行する。即ち、第１の環境度検出部５０によって環境度が検出され、検出環境度を表す信号が燃料電池制御部３１に出力されている際に、燃料電池制御部３１が、所定時間ごとに、第１の環境度検出部５０による検出環境度をその検出時刻に対応付けして記憶部３２に記録する。これにより、検出時刻に対応付けされた検出環境度のデータ列（蓄積環境度）が記憶部３２に蓄積されていく。なお、燃料電池制御部３１が過去所定期間分（例えば、一週間分）の検出環境度を記憶部３２に蓄積し、それ以前の検出環境度を記憶部３２から削除してもよい。
【０１３０】
そして、ステップＳ１２４においては、燃料電池制御部３１が記憶部３２に記録された検出環境度のデータ列を読み込む。そして、燃料電池制御部３１は、読み込んだ検出環境度のデータ列中に、第２の定格範囲内になるものが含まれるか否か判断する（ステップＳ１２４）。読み込んだ過去所定期間分の検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれている場合には（ステップＳ１２４：Ｙｅｓ）、読み込んだ検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれていることを示すフラグをオンにする。そして、燃料電池制御部３１の処理がステップＳ１２３に移行する。
【０１３１】
一方、読み込んだ過去所定期間分の検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれていない場合には（ステップＳ１２４：Ｎｏ）、読み込んだ検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれていることを示すフラグをオフにする。そして、図１１に示す処理を終了する。そして、燃料電池制御部３１は、図７に示した処理を中断時から再び行う。
【０１３２】
また、本変形例では、燃料電池制御部３１が、ステップＳ１２６の充電処理において、図４に示された処理と同様の処理を行う。ただし、図４に示された処理とは、以下の点で異なる。即ち、本変形例では、ステップＳ３２において、燃料電池制御部３１は、まず最初に上述のフラグを読み出す。そして、上述のフラグがオンである場合、燃料電池制御部３１は、二次電池３３の端子間電圧が上限値ＶF以上であるか否かを判断するのではなく、二次電池３３の端子間電圧が所定閾値Ｖ3以上であるか否かを判断する。ここで、所定閾値Ｖ1、所定閾値Ｖ2、所定閾値Ｖ3、下限値ＶL及び上限値ＶFの関係は、ＶL＜Ｖ1＜Ｖ2＜Ｖ3＜ＶFである。つまり、具体的な閾値の値を変更しただけである。一方、上述のフラグがオフである場合は、図４に示された処理と同一であるため、詳細な説明を省略する。図１１において、ステップＳ１２３の処理が第１判断処理に、ステップＳ１２２の処理が第２判断処理に、ステップＳ１２４の処理が第３判断処理にそれぞれ相当する。
【０１３３】
また、ステップＳ１２２〜ステップＳ１２４の各処理は、処理順を適宜入れ替えることができる。何れの順番で処理する場合も、燃料電池制御部３１は、以下の条件を満たすと判断した場合のみ、ステップＳ１２６の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ１２７に移行する。
即ち、第一に、ステップＳ１２２の第２判断処理において以前に二次電池３３の充電量が満たされた日から１０日以上である（ステップＳ１２２：Ａ）と同時に、ステップＳ１２３の第１判断処理において第１の環境度検出部５０による検出環境度が第１の定格範囲内にある（ステップＳ１２３：Ｙｅｓ）ときに、ステップＳ１２６の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ１２７に移行する。また、第二に、ステップＳ１２２の第２判断処理において以前に二次電池３３の充電量が満たされた日から５〜９日経過しており（ステップＳ１２２：Ｂ）、ステップＳ１２４の第３判断処理において第２の環境度検出部５０による検出環境度のデータ列である蓄積環境度が第２の定格範囲内にあり（ステップＳ１２４：Ｙｅｓ）、これと同時にステップＳ１２４の第１判断処理において第２の環境度検出部５０による検出環境度が第１の定格範囲内にある（ステップＳ１２３：Ｙｅｓ）ときに、ステップＳ１２６の充電処理を行って、その後燃料電池制御部３１の処理がステップＳ１２７に移行する。
【０１３４】
以上のように、本変形例によれば、以前に二次電池３３の充電量が満たされた日から１０日以上である場合には、自然放電などによって二次電池３３の充電量が大きく低減している可能性があるので、現在の環境度が第１の定格範囲内である場合には、充電処理を行う（ステップＳ１２２、ステップＳ１２３、ステップＳ１２６）。これにより、電子機器を動作させることができなくなる可能性が低くなる。
また、以前に二次電池３３の充電量が満たされた日から５〜９日経過している場合には、自然放電などによって、１０日以上経過した場合よりも少ない分量だけ、二次電池３３の充電量が低減している可能性があるので、過去の環境度が第２の定格範囲内であるかどうかを判定する。そして、過去の環境度が第２の定格範囲内であるときには、現在の環境度が第１の定格範囲内であるかどうかを判定し、現在の環境度が第１の定格範囲内であるときには、充電処理を行う（ステップＳ１２２、ステップＳ１２４、ステップＳ１２３、ステップＳ１２６）。これにより、電子機器を動作させることができなくなる可能性が低くなる。
さらに、以前に二次電池３３の充電量が満たされた日から４日以下である場合には、自然放電などによる二次電池３３の充電量の低減は少ないので、充電処理を行わない（ステップＳ１２２：Ｃ）。
いずれの場合も、充電のために発電を開始する回数を少なくできる。
【０１３５】
また、過去の所定期間に環境度（例えば、室温）が第２の定格範囲内になるものが含まれている場合には、近い将来（例えば、一週間以内に）、発電が必要となった場合でも、水や燃料を供給することができないために、燃料電池発電部１９において発電が行えない可能性がある。このため、現在の環境度が、燃料電池発電部１９において発電が行える温度である場合には、発電を行う（ステップＳ１２４、ステップＳ１２３、ステップＳ１２６）。これにより、電子機器を動作させることができなくなる可能性が低くなる。
また、以前に二次電池３３の充電量が満たされた日から５〜９日経過していて、且つ、読み込んだ過去所定期間分の検出環境度のデータ列の中に、第２の定格範囲内になるものが含まれる場合には、充電処理において、ＶFより小さい値であるＶ3までしか充電しない（ステップＳ１２２、ステップＳ１２４、ステップＳ１２３、ステップＳ１２６）。これにより、燃料蓄積部１１内の燃料が消耗される量を低減することができる。
【図面の簡単な説明】
【０１３６】
【図１】燃料電池システムの概略構成を示したブロック図である。
【図２】燃料電池システムの回路構成を示したブロック図である。
【図３】第１実施形態において制御部が行う処理の流れを示したフローチャートである。
【図４】燃料電池制御部が行う処理の流れを示したフローチャートである。
【図５】燃料電池制御部が行う処理の流れを示したフローチャートである。
【図６】燃料電池制御部が行う処理の流れを示したフローチャートである。
【図７】燃料電池制御部が行う処理の流れを示したフローチャートである。
【図８】燃料電池制御部が行う処理の流れを示したフローチャートである。
【図９】燃料電池制御部が行う処理の流れを示したフローチャートである。
【図１０】燃料電池制御部が行う処理の流れを示したフローチャートである。
【図１１】燃料電池制御部が行う処理の流れを示したフローチャートである。
【符号の説明】
【０１３７】
１２  燃料供給器（供給部）
１６  水供給器（供給部）
１８  空気供給器（供給部）
１９  燃料電池発電部
３１  燃料電池制御部
３２  記憶部
３３  二次電池
３４  充電回路
５０  第１の環境度検出部
５１  第２の環境度検出部
【図１】
2010086676.tif 000003
【図２】
2010086676.tif 000004
【図３】
2010086676.tif 000005
【図４】
2010086676.tif 000006
【図５】
2010086676.tif 000007
【図６】
2010086676.tif 000008
【図７】
2010086676.tif 000009
【図８】
2010086676.tif 000010
【図９】
2010086676.tif 000011
【図１０】
2010086676.tif 000012
【図１１】
2010086676.tif 000013
【手続補正書】
【提出日】平成21年10月2日(2009.10.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
二次電池と、
燃料と水との電気化学反応により発電する燃料電池発電部と、
前記燃料電池発電部に燃料と水とを供給する供給部と、
前記燃料電池発電部で生成された電気エネルギーを前記二次電池に充電する充電回路と、
環境度を検出する環境度検出部と、
前記環境度検出部により検出された検出環境度に基づき前記供給部を制御する燃料電池制御部と、を備えることを特徴とする燃料電池システム。
【請求項２】
前記燃料電池制御部は、
前記検出環境度が定格範囲内にあるか否かを判断する第１判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項１に記載の燃料電池システム。
【請求項３】
前記燃料電池制御部は、
前記第１判断処理によって前記検出環境度が定格範囲内にないと判断した場合に、所定時間経過後に再び前記第１判断処理を実行することを特徴とする請求項２に記載の燃料電池システム。
【請求項４】
前記燃料電池制御部は、
前記二次電池の充電量を検出して、その検出充電量によって前記第１判断処理の判断をすると判断した場合に、前記第１判断処理に用いる定格範囲を前記二次電池の検出充電量に従って設定することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項５】
前記燃料電池制御部は、
前記二次電池の充電量を検出して、その検出充電量が所定の範囲内にあるか否かを判断する第２判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項６】
前記燃料電池制御部は、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にないと判断した場合に、所定時間経過後に再び前記第２判断処理を実行することを特徴とする請求項５に記載の燃料電池システム。
【請求項７】
前記燃料電池制御部は、前記二次電池の充電量として前記二次電池の端子間電圧を検出することを特徴とする請求項４〜６の何れか一項に記載の燃料電池システム。
【請求項８】
前記燃料電池制御部は、
前記充電処理を実行したときからの経過時間を測定し、その経過時間が所定の範囲内にあるか否かを判断する第２判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記経過時間が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項９】
前記燃料電池制御部は、
前記充電処理を実行したときからの経過時間を測定し、その経過時間によって前記第１判断処理の判断をすると判断した場合に、前記第１判断処理に用いる定格範囲を前記経過時間に従って設定することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項１０】
読み書き可能な記憶部を更に備え、
前記燃料電池制御部が、
前記検出環境度を前記記憶部に蓄積する蓄積処理と、
前記記憶部に記憶された過去の所定期間の検出環境度のデータ列である蓄積環境度を読み込む読込処理と、
前記読込処理によって読み込んだデータ列の中に定格範囲内の検出環境度が存するか否かを判断する判断処理と、
前記判断処理によって定格範囲内の検出環境度が存すると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項１〜９の何れか一項に記載の燃料電池システム。
【請求項１１】
読み書き可能な記憶部を更に備え、
前記燃料電池制御部が、
前記検出環境度を前記記憶部に蓄積する蓄積処理と、
前記記憶部に記憶された過去の所定期間の検出環境度のデータ列である蓄積環境度を読み込む読込処理と、
前記蓄積環境度が定格範囲内にあるか否かを判断する第３判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第３判断処理によって前記蓄積環境度が定格範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行することを特徴とする請求項２又は３に記載の燃料電池システム。
【請求項１２】
前記二次電池の充電量を検出して、その検出充電量が所定の範囲内にあるか否かを判断する第２判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、前記第３判断処理によって前記蓄積環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、
前記供給部を動作させる充電処理と、を実行することを特徴とする請求項１１に記載の燃料電池システム。
【請求項１３】
前記充電処理を実行したときからの経過時間を測定し、その経過時間が所定の範囲内にあるか否かを判断する第２判断処理と、
前記第１判断処理によって前記検出環境度が定格範囲内にあり、前記第３判断処理によって前記蓄積環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、
前記供給部を動作させる充電処理と、を実行することを特徴とする請求項１１に記載の燃料電池システム。
【請求項１４】
前記環境度は温度であり、前記環境度検出部は温度センサであり、前記定格範囲は水の凝固点を超える温度と燃料の沸点よりも低い温度との間の範囲であることを特徴とする請求項２〜９、１１〜１３の何れか一項に記載の燃料電池システム。
【請求項１５】
気圧を検出する気圧センサを更に備え、
前記燃料電池制御部は、前記気圧に応じた水の凝固点を超える温度と前記気圧に応じた燃料の沸点よりも低い温度との間の範囲を前記定格範囲に設定することを特徴とする請求項１４に記載の燃料電池システム。
【請求項１６】
前記燃料電池システムを内蔵する電子機器を制御する電子機器制御部を更に備え、
前記燃料電池制御部は、前記電子機器制御部が停止した状態の場合に、前記供給部を制御することを特徴とする請求項１〜１５のいずれか一項に記載の燃料電池システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
以上の課題を解決するために、請求項１に係る発明によれば、
二次電池と、
燃料と水との電気化学反応により発電する燃料電池発電部と、
前記燃料電池発電部に燃料と水とを供給する供給部と、
前記燃料電池発電部で生成された電気エネルギーを前記二次電池に充電する充電回路と、
環境度を検出する環境度検出部と、
前記環境度検出部による検出環境度に基づき前記供給部を制御する燃料電池制御部と、を備えることを特徴とする燃料電池システムが提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
好ましくは、前記燃料電池制御部は、前記検出環境度が定格範囲内にあるか否かを判断する第１判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池制御部は、前記第１判断処理によって前記検出環境度が定格範囲内にないと判断した場合に、所定時間経過後に再び前記第１判断処理を実行する。
好ましくは、前記燃料電池制御部は、前記二次電池の充電量を検出して、その検出充電量によって前記第１判断処理の判断をすると判断した場合に、前記第１判断処理に用いる定格範囲を前記二次電池の検出充電量に従って設定する。
好ましくは、前記燃料電池制御部は、前記二次電池の充電量を検出して、その検出充電量が所定の範囲内にあるか否かを判断する第２判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池制御部は、前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にないと判断した場合に、所定時間経過後に再び前記第２判断処理を実行する。
好ましくは、前記燃料電池制御部は、前記二次電池の充電量として前記二次電池の端子間電圧を検出する。
好ましくは、前記燃料電池制御部は、前記充電処理を実行したときからの経過時間を測定し、その経過時間が所定の範囲内にあるか否かを判断する第２判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第２判断処理によって前記経過時間が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記燃料電池制御部は、前記充電処理を実行したときからの経過時間を測定し、その経過時間によって前記第１判断処理の判断をすると判断した場合に、前記第１判断処理に用いる定格範囲を前記経過時間に従って設定する。
好ましくは、読み書き可能な記憶部を更に備え、前記燃料電池制御部が、前記検出環境度を前記記憶部に蓄積する蓄積処理と、前記記憶部に記憶された過去の所定期間の検出環境度のデータ列である蓄積環境度を読み込む読込処理と、  前記読込処理によって読み込んだデータ列の中に定格範囲内の検出環境度が存するか否かを判断する判断処理と、前記判断処理によって定格範囲内の検出環境度が存すると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、読み書き可能な記憶部を更に備え、前記燃料電池制御部が、前記検出環境度を前記記憶部に蓄積する蓄積処理と、前記記憶部に記憶された過去の所定期間の検出環境度のデータ列である蓄積環境度を読み込む読込処理と、前記蓄積環境度が定格範囲内にあるか否かを判断する第３判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、且つ前記第３判断処理によって前記蓄積環境度が定格範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記二次電池の充電量を検出して、その検出充電量が所定の範囲内にあるか否かを判断する第２判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、前記第３判断処理によって前記蓄積環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記充電処理を実行したときからの経過時間を測定し、その経過時間が所定の範囲内にあるか否かを判断する第２判断処理と、前記第１判断処理によって前記検出環境度が定格範囲内にあり、前記第３判断処理によって前記蓄積環境度が定格範囲内にあり、且つ前記第２判断処理によって前記検出充電量が所定の範囲内にあると判断した場合に、前記供給部を動作させる充電処理と、を実行する。
好ましくは、前記環境度は温度であり、前記環境度検出部は温度センサであり、前記定格範囲は水の凝固点を超える温度と燃料の沸点よりも低い温度との間の範囲である。
好ましくは、気圧を検出する気圧センサを更に備え、前記燃料電池制御部は、前記気圧に応じた水の凝固点を超える温度と前記気圧に応じた燃料の沸点よりも低い温度との間の範囲を前記定格範囲に設定する。
好ましくは、前記燃料電池システムを内蔵する電子機器を制御する電子機器制御部を更に備え、前記燃料電池制御部は、前記電子機器制御部が停止した状態の場合に、前記供給部を制御する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
第２の環境度検出部５１は、電子機器の内部又は周辺の環境度を検出して電気信号に変換するものである。第２の環境度検出部５１による検出の対象物又は物理量は、第１の環境度検出部５０による検出の対象物又は物理量と異なるものである。例えば、第１の環境度検出部５０が環境度として温度を検出するものであれば、第２の環境度検出部５１が環境度として気圧を検出するものである。