(57)【要約】  燃料電池システムは、燃料電池に燃料及び酸化剤を供給して燃料電池の発電電力を二次電池へ出力する。燃料電池システムの制御方法は、二次電池の充電量を取得し、二次電池の充電量が所定の値以下になった場合に、燃料電池の発電を停止した状態から燃料電池を起動させる又は燃料電池の発電電力を増やす。この制御方法は、燃料電池に供給可能な燃料の残量を取得し、燃料の残量が少なくなったときには、燃料の残量が多いときに比して、燃料電池の起動又は電力増を判断するための所定の値を小さな値に設定する。
2017110390.tif 000002
【特許請求の範囲】
【請求項１】
燃料電池に燃料及び酸化剤を供給して前記燃料電池の発電電力を二次電池へ出力する燃料電池システムの制御方法であって、
前記二次電池の充電量を取得する充電量取得ステップと、
前記二次電池の充電量が所定の値以下になった場合に、前記燃料電池の発電を停止した状態から前記燃料電池を起動させる又は前記燃料電池の発電電力を増やす発電制御ステップと、
前記燃料電池に供給可能な燃料の残量を取得する燃料量取得ステップと、
前記燃料の残量が少なくなったときには、前記燃料の残量が多いときに比して前記所定の値を小さな値に設定する設定ステップと、
を含む燃料電池システムの制御方法。
【請求項２】
請求項１に記載の燃料電池システムの制御方法であって、
前記発電制御ステップは、前記二次電池の充電量が前記所定の値以下になったときには、当該充電量が前記所定の値よりも大きいときに比して前記燃料電池の発電電力を高く設定する、
燃料電池システムの制御方法。
【請求項３】
請求項１又は請求項２に記載の燃料電池システムの制御方法であって、
前記発電制御ステップは、前記二次電池の充電量に対する前記燃料の残量の割合が小さくなるように、前記燃料電池の発電電力を階段状に増やす、
燃料電池システムの制御方法。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の燃料電池システムの制御方法であって、
前記発電制御ステップは、前記二次電池の充電量が特定の閾値よりも大きくなった場合に、前記燃料電池の発電を停止し、
前記設定ステップは、前記特定の閾値を前記所定の値よりも大きな値に設定する、
燃料電池システムの制御方法。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の燃料電池システムの制御方法であって、
前記設定ステップは、前記二次電池に接続された負荷の変動履歴に応じて前記所定の値を算出する、
燃料電池システムの制御方法。
【請求項６】
請求項５に記載の燃料電池システムの制御方法であって、
前記設定ステップは、前記負荷の移動平均値が大きくなるほど、前記所定の値を大きくする、
燃料電池システムの制御方法。
【請求項７】
請求項５又は請求項６に記載の燃料電池システムの制御方法であって、
前記設定ステップは、前記燃料電池の起動又は暖機に必要となる燃料の消費量に応じて前記所定の値を補正する、
燃料電池システムの制御方法。
【請求項８】
請求項７に記載の燃料電池システムの制御方法であって、
前記設定ステップは、
前記燃料の残量に基づいて前記燃料電池の定格発電による発電期間を求め、当該発電期間における前記二次電池の放電量を前記負荷の大きさに応じて算出し、
前記二次電池の放電量に所定のオフセット値を加算して前記所定の値を算出する、
燃料電池システムの制御方法。
【請求項９】
請求項８に記載の燃料電池システムの制御方法であって、
前記設定ステップは、前記二次電池の上限出力と前記負荷の消費電力との差分が大きくなるほど、前記所定のオフセット値を小さな値に設定する、
燃料電池システムの制御方法。
【請求項１０】
請求項１から請求項９までのいずれか１項に記載の燃料電池システムの制御方法であって、
前記発電制御ステップは、
前記二次電池の充電量が前記所定の値よりも大きな第１閾値まで小さくなった場合には、前記燃料電池を起動して前記燃料電池を発電させ、
前記二次電池の充電量が前記所定の値である第２閾値まで小さくなった場合には、前記燃料電池の温度を高くして前記燃料電池の発電電力を増やし、
前記設定ステップは、前記二次電池の負荷が大きくなるほど、前記第１閾値から第２閾値までの区間を広げる、
燃料電池システムの制御方法。
【請求項１１】
二次電池に接続され、前記二次電池の状態に応じて発電する燃料電池と、
前記燃料電池に燃料及び酸化剤を供給するガス供給装置と、
前記二次電池の充電量を検出するセンサと、
前記二次電池の充電量が所定の値以下になった場合に、前記燃料電池の発電を停止した状態から前記燃料電池を起動させる又は前記燃料電池の発電電力を増やすコントローラと、を含み、
前記コントローラは、前記ガス供給装置に蓄えられた燃料の残量が少なくなったときには、前記燃料の残量が多いときに比して前記所定の値を小さな値に設定する、
燃料電池システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料電池の発電電力を二次電池へ出力する燃料電池システム及び燃料電池システムの制御方法に関する。
【背景技術】
【０００２】
米国特許出願公開第２０１４／０１１３１６２号明細書には、燃料の供給を受けるとともに負荷に応じて発電する固体酸化物型燃料電池を備える燃料電池システムが開示されている。
【発明の概要】
【０００３】
上述のような燃料電池システムは、例えば、モータなどの負荷に電力を供給する二次電池に対して、二次電池の出力を確保するために燃料電池の発電電力を充電するシステムとして使用することも可能である。
【０００４】
このようなシステムでは、燃料電池を停止状態から起動させる場合や燃料電池の発電電力を増やす場合に、燃料電池の温度を発電に適した作動温度まで上げなければならないことから、発電に用いられる燃料とは別に、燃料電池を昇温するための燃料が必要となる。
【０００５】
このため、燃料電池の起動時又は発電電力の増量時には二次電池の充電に寄与しない燃料の消費量が増加することになるので、燃料電池の起動や発電電力の増量を行う回数が多くなるほど、燃料電池システムの燃費が悪化してしまう。
【０００６】
本発明は、このような問題点に着目してなされた。本発明の目的は、二次電池の出力を確保しつつ燃費の悪化を抑制する燃料電池システム及び燃料電池システムの制御方法を提供することにある。
【０００７】
本発明のある態様によれば、燃料電池に燃料及び酸化剤を供給して前記燃料電池の発電電力を二次電池へ出力する燃料電池システムの制御方法は、前記二次電池の充電量を取得する充電量取得ステップと、前記二次電池の充電量が所定の値以下になったときに、前記燃料電池の発電を停止した状態から前記燃料電池を起動させる又は前記燃料電池の発電電力を増やす発電制御ステップと、を含む。そして、燃料電池システムの制御方法は、前記燃料電池に供給可能な燃料の残量を取得する燃料残量取得ステップと、前記燃料の残量がすくなくなったときには、前記燃料の残量が多いときに比して前記所定の値を小さな値に設定する設定ステップと、を含む。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第１実施形態における燃料電池システムの主要構成を示すブロック図である。
【図２】図２は、本実施形態における燃料電池システムの起動方法の一例を示すフローチャートである。
【図３】図３は、本実施形態における燃料電池の発電制御処理の内容を例示するフローチャートである。
【図４】図４は、本発明の第２実施形態における燃料電池の発電制御処理の内容を例示するフローチャートである。
【図５】図５は、本実施形態におけるバッテリの充電量と燃料電池の発電電力との関係を示す説明図である。
【図６】図６は、燃料電池スタックの起動タイミングを規定するＦＣ起動閾値を、走行負荷履歴に応じて設定する設定手法の一例を示す説明図である。
【図７】図７は、バッテリの充電量に応じた燃料電池の発電電力の変化を示すタイムチャートである。
【図８】図８は、バッテリの充電量に応じた燃料残量の変化を示すタイムチャートである。
【図９】図９は、バッテリ保護のために定められたオフセット値をバッテリ余裕度に応じて設定する設定手法の一例を示す説明図である。
【図１０】図１０は、バッテリ余裕度を算出する算出手法の一例を示す説明図である。
【図１１】図１１は、本発明の第３実施形態におけるバッテリの充電量と燃料電池の発電電力との関係を例示する説明図である。
【図１２】図１２は、燃料電池の燃費優先運転及びバッテリ保護運転のエネルギー効率を示す説明図である。
【図１３】図１３は、走行負荷履歴に応じて燃費優先運転区間を設定する設定手法の一例を示す図である。
【図１４】図１４は、本実施形態における燃料電池の発電制御処理の内容を例示するフローチャートである。
【図１５】図１５は、オフセット値を設定するためのバッテリ余裕度を算出する算出手法の一例を示す説明図である。
【図１６】図１６は、本発明の第４実施形態における燃料電池システムの主要構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１０】
（第１の実施形態）
図１は、本発明の第１実施形態における燃料電池システム１０の主要構成を示すブロック図である。
【００１１】
燃料電池システム１０は、バッテリ９の充電状態に応じて燃料電池スタック１を発電させるバッテリ補助システムである。本実施形態の燃料電池システム１０は、車両に搭載された負荷装置８又はバッテリ９に発電電力を供給する燃料電池システムである。
【００１２】
負荷装置８は、バッテリ９及び燃料電池システム１０に接続される電気負荷である。負荷装置８は、電気負荷が変化する駆動モータ８１を含む。本実施形態の負荷装置８には、駆動モータ８１の他に、不図示の室内エアコンや車両補機などが含まれる。
【００１３】
駆動モータ８１は、車両を駆動する動力源である。駆動モータ８１は、車両のブレーキ時において回生電力を発生させ、この回生電力をバッテリ９に充電させることが可能である。
【００１４】
バッテリ９は、駆動モータ８１に対し電力を供給する電源であり、例えば、リチウムイオンバッテリや鉛蓄電池などにより実現される。バッテリ９は、駆動モータ８１の回生電力を充電し、燃料電池システム１０から出力された電力を充電する。本実施形態では、バッテリ９の定格出力は、燃料電池スタック１の定格出力よりも大きい。すなわち、バッテリ９は、負荷装置８に対する主電源であり、燃料電池スタック１は、負荷装置８に対する副電源である。
【００１５】
バッテリ９には、バッテリ９に蓄えられている電力を示す充電量（残量）を検出する充電量センサ６１が設けられている。本実施形態の充電量センサ６１は、バッテリ９の充電量としてバッテリ９のＳＯＣ（State Of Charge）を検出してその検出値を制御部６に出力する。バッテリ９の充電量が大きくなるほど、バッテリ９のＳＯＣは大きくなる。以下では、バッテリ９のＳＯＣのことを「バッテリＳＯＣ」と称する。
【００１６】
燃料電池システム１０は、燃料電池スタック１にアノードガス（燃料ガス）を供給する燃料供給装置２と、燃料電池スタック１にカソードガス（酸化剤ガス）を供給する酸化剤供給装置３とを備える。また、燃料電池システム１０は、燃料電池スタック１から排出されたアノードオフガス（燃料オフガス）及びカソードオフガス（酸化剤オフガス）を外部に排出する排気装置４を備える。排気装置４は、アノードガス排出通路２９及びカソードガス排出通路３９と排気燃焼器４０と排気通路４１とを含む。さらに、燃料電池システム１０は、燃料電池スタック１から電力を取り出して負荷装置８及びバッテリ９の少なくとも一方に供給する電力変換装置５と、燃料電池システム全体の動作を制御する制御部６とを備える。
【００１７】
燃料電池スタック１は、固体酸化物型燃料電池（ＳＯＦＣ：Solid oxide fuel Cell）である。燃料電池スタック１は、セラミック等の固体酸化物で形成された電解質層をアノード極（燃料極）とカソード極（空気極）とによって挟み込んで構成される複数のセルを積層したものである。
【００１８】
燃料電池スタック１のアノード極には燃料供給装置２により改質されたアノードガスが供給され、燃料電池スタック１のカソード極には酸化剤供給装置３によりカソードガスとして酸素を含む空気が供給される。燃料電池スタック１では、アノードガス中に含まれる水素と、カソードガス中に含まれる酸素とを反応させて発電が行われるとともに、反応後に生成されるアノードオフガスとカソードオフガスとが大気へ排出される。
【００１９】
燃料電池スタック１に形成されるアノード側のマニホールドには、アノードガスが流れる通路を構成するアノードガス供給通路２２及びアノードガス排出通路２９が接続され、カソード側のマニホールドには、カソードガスが流れる通路を構成するカソードガス供給通路３３及びカソードガス排出通路３９が接続される。
【００２０】
アノードガス供給通路２２は、燃料電池スタック１にアノードガスを供給する経路であり、アノードガス排出通路２９は、燃料電池スタック１からのアノードオフガスを排気燃焼器４０に導入する経路である。また、カソードガス供給通路３３は、燃料電池スタック１にカソードガスを供給する経路であり、カソードガス排出通路３９は、燃料電池スタック１からのカソードオフガスを排気燃焼器４０に導入する経路である。
【００２１】
燃料供給装置２は、燃料タンク２０と、ポンプ２１と、アノードガス供給通路２２と、燃料供給弁２３と、蒸発器２４と、熱交換器２５と、改質器２６とを含む。
【００２２】
燃料タンク２０は、燃料を含む液体を蓄えるものである。燃料タンク２０には、例えば、エタノールと水を混合させた液体からなる改質用燃料が蓄えられる。燃料タンク２０には、燃料量センサ６２が設けられている。燃料量センサ６２は、燃料タンク２０に蓄えられた改質用燃料の残量を検出する。燃料量センサ６２の検出値は制御部６に出力される。
【００２３】
ポンプ２１は、改質用燃料を吸引して一定の圧力で燃料供給装置２に改質用燃料を供給するものである。
【００２４】
アノードガス供給通路２２は、ポンプ２１と燃料電池スタック１との間を接続する通路である。アノードガス供給通路２２には、燃料供給弁２３、蒸発器２４、熱交換器２５、及び改質器２６が設けられている。
【００２５】
燃料供給弁２３は、ポンプ２１から供給される改質用燃料を噴射ノズルに供給して噴射ノズルから蒸発器２４へ噴射させるものである。
【００２６】
蒸発器２４は、排気燃焼器４０から排気される排ガスの熱を利用して改質用燃料を気化させるものである。
【００２７】
熱交換器２５は、排気燃焼器４０から熱が供給され、気化した改質用燃料を改質器２６において改質するためにさらに加熱するものである。
【００２８】
改質器２６は、触媒反応により改質用燃料を、水素を包含するアノードガスに改質して燃料電池スタック１のアノード極に供給するものである。改質器２６では、水蒸気を用いて燃料を改質する水蒸気改質が行われ、水蒸気改質に必要となる水蒸気が不足するような状況では、水蒸気の代わりに空気を用いて燃料を燃やしながら改質する部分酸化改質が行われる。
【００２９】
酸化剤供給装置３は、フィルタ３０と、空気吸入通路３１と、コンプレッサ３２と、カソードガス供給通路３３と、カソード流量制御弁３４と、加熱装置を構成する熱交換器３５１、拡散燃焼器３５２及び触媒燃焼器３５３と、を備える。
【００３０】
フィルタ３０は、外気の異物を除去してその外気を燃料電池システム１０の内部に導入するものである。
【００３１】
空気吸入通路３１は、フィルタ３０によって異物が除去された空気をコンプレッサ３２に通す通路である。空気吸入通路３１の一端はフィルタ３０に接続されるとともに、他端はコンプレッサ３２の吸入口に接続される。
【００３２】
コンプレッサ３２は、燃料電池スタック１にカソードガスを供給するアクチュエータである。本実施形態のコンプレッサ３２は、フィルタ３０を通じて外気を取り入れて空気を燃料電池スタック１等に供給する。
【００３３】
カソードガス供給通路３３にはリリーフバルブ３６が取り付けられている。カソードガス供給通路３３内の圧力が一定値を超えるとカソードガス供給通路３３を開放してコンプレッサ３２に一定以上の負荷がかからないようにしている。
【００３４】
カソード流量制御弁３４は、燃料電池スタック１に供給されるカソードガスの流量を制御する制御弁である。例えば、カソード流量制御弁３４は電磁弁により構成される。カソード流量制御弁３４の開度は、段階的に変更可能であり、制御部６によって制御される。
【００３５】
熱交換器３５１は、排気燃焼器４０から排出された排ガスの熱を利用して、燃焼ガス用の空気又はカソードガス用の空気を加熱するものである。
【００３６】
拡散燃焼器３５２は、燃料電池システム１０の起動時において、熱交換器３５１によって加熱された空気と、分岐通路２２２から供給されるともに電気ヒータ２４２で加熱された加熱用燃料と、が供給されて両者を混合する。そして、拡散燃焼器３５２に付属する着火装置により空気と加熱用燃料の混合物が着火して触媒燃焼器３５３用の予熱バーナを形成する。起動完了後は熱交換器３５１から供給された空気を触媒燃焼器３５３に供給する。
【００３７】
触媒燃焼器３５３は、燃料電池システム１０の起動時において、触媒と予熱バーナを用いて高温の燃焼ガスを生成するものである。触媒燃焼器３５３において、分岐通路３３１を介して燃焼ガス用の空気が供給され、また分岐通路２２３から加熱用燃料が供給され、両者が触媒に接触した状態で混合する。そして、予熱バーナにより空気と加熱用燃料の混合物に着火することにより、大量の燃焼ガスを生成する。この燃焼ガスは、酸素を含んでおらず不活性ガスが主成分となっている。そして、燃焼ガスは、燃料電池スタック１のカソード極に供給され、燃料電池スタック１を加熱する。なお、起動完了後は、燃焼ガスの生成は終了し、熱交換器３５１、拡散燃焼器３５２を通過した空気がカソードガスとして燃料電池スタック１に供給される。
【００３８】
排気装置４は、アノードガス排出通路２９と、カソードガス排出通路３９と、排気燃焼器４０と、排気通路４１とを含む。
【００３９】
アノードガス排出通路２９には遮断弁２８が取り付けられる。遮断弁２８は、燃料電池システム１０の停止時に閉止する。これにより、カソードオフガス等がアノードガス排出通路２９を通じて燃料電池スタック１のアノード極まで逆流するのを防止できるので、アノードの劣化を回避することができる。
【００４０】
排気燃焼器４０は、アノードオフガスとカソードオフガスを混合してその混合ガスを触媒燃焼させることにより、二酸化炭素や水を主成分とする排ガス（燃焼後ガス）を生成するとともに、触媒燃焼による熱を熱交換器２５に伝達するものである。排気燃焼器４０は、排ガスを排気通路４１に排出する。
【００４１】
排気通路４１は、排気燃焼器４０からの排ガスを外気に排出する通路である。排気通路４１は、蒸発器２４を通過し、不図示のマフラに接続される。これにより、蒸発器２４は、排気燃焼器４０からの排ガスによって加熱されることになる。
【００４２】
電力変換装置５は、燃料電池システム１０から負荷装置８及びバッテリ９の少なくとも一方に燃料電池スタック１の発電電力を出力するＤＣ-ＤＣコンバータ５１を含む。
【００４３】
ＤＣ-ＤＣコンバータ５１は、燃料電池スタック１から発電電力を取り出す電力変換器である。ＤＣ-ＤＣコンバータ５１は、燃料電池スタック１の出力電圧を昇圧して駆動モータ８１及びバッテリ９のうちの少なくとも一方に発電電力を供給する。ＤＣ-ＤＣコンバータ５１の１次側端子には燃料電池スタック１が接続され、２次側端子には駆動モータ８１及びバッテリ９が接続される。
【００４４】
また、燃料電池システム１０には、燃料電池スタック１を加熱するため、アノードガス供給通路２２から分岐して排気燃焼器４０、拡散燃焼器３５２及び触媒燃焼器３５３の各々に加熱用燃料を通す分岐通路２２１、２２２及び２２３と、カソードガス供給通路３３から分岐して触媒燃焼器３５３に空気を通す分岐通路３３１とが備えられる。
【００４５】
分岐通路２２１、２２２及び２２３には、それぞれ、制御弁２３１、２３２及び２３３が備えられ、分岐通路３３１には、制御弁３４１が備えられる。
【００４６】
制御弁３４１は、燃料電池スタック１の起動時に一定量の空気を触媒燃焼器３５３に供給し、起動完了時には分岐通路３３１を閉止する。
【００４７】
制御弁２３１、２３２及び２３３は、燃料電池システム１０の起動時に分岐通路２２１、２２２、２２３をそれぞれ開放して加熱用燃料を流通させ、起動完了時には分岐通路２２１、２２２、２２３をそれぞれ閉止する。一方、燃料供給弁２３は、燃料電池システム１０の起動時にはアノードガス供給通路２２を閉止しているが、起動完了時にはアノードガス供給通路２２を開放して改質用燃料を流通させる。
【００４８】
また、燃料電池システム１０の起動時における排気燃焼器４０には、分岐通路２２１からの加熱用燃料が電気ヒータ２４１によって加熱されて供給され、燃料電池スタック１を通過したてきた空気と混合して触媒反応により排気燃焼器４０が発熱する。これにより、熱交換器２５によって加熱された改質用燃料が改質器２６に供給されるため、改質器２６で改質されたアノードガスの温度が上昇し、燃料電池スタック１が温められる。
【００４９】
制御部６は、マイクロコンピュータ、マイクロプロセッサ、ＣＰＵを含む汎用の電子回路と周辺機器から構成され、特定のプログラムを実行することにより燃料電池システム１０を制御するための処理を実行する。
【００５０】
制御部６は、充電量センサ６１や燃料量センサ６２などの各種センサからの出力信号を受信し、これらの受信信号に応じて、燃料供給装置２、酸化剤供給装置３、排気装置４及び電力変換装置５の作動状態を制御する。
【００５１】
制御部６には、燃料電池システム１０に対する起動指令信号又は停止指令信号を制御部６に出力する操作部１０１が接続される。操作部１０１は、不図示のＥＶ（Electric Vehicle）キーを含み、乗員によりＥＶキーがＯＮに操作されると起動指令信号を制御部６に出力し、ＥＶキーがＯＦＦに操作されると停止指令信号を制御部６に出力する。
【００５２】
制御部６は、操作部１０１から起動指令信号を受信した場合には燃料電池システム１０を起動させる起動制御を実行し、起動制御の完了後はバッテリ９の充電状態に応じて燃料電池スタック１を発電させる発電運転を実施する。
【００５３】
例えば、制御部６は、バッテリ９の充電量が所定の閾値以下になった場合には、燃料電池スタック１にアノードガス及びカソードガスを供給して燃料電池スタック１を発電させ、その発電電力を負荷装置８又はバッテリ９に供給する。一方、バッテリ９の充電量が所定の閾値よりも大きくなった場合には、制御部６は、燃料電池スタック１の発電を一旦停止させる。
【００５４】
また、制御部は、操作部１０１から停止指令信号を受信した場合には、燃料電池システム１０の動作を停止させる停止制御を実行する。
【００５５】
図２は、本実施形態における燃料電池システム１０の起動制御に関する処理手順例を示すフローチャートである。
【００５６】
燃料電池システム１０が起動制御を開始すると、ステップＳ９００において制御部６は、燃料電池スタック１の作動状態を切り替える切替タイミングを決定する発電制御処理を実行する。燃料電池スタック１の切替タイミングとしては、燃料電池スタック１を停止状態から起動して発電させる発電タイミングや、燃料電池スタック１の発電電力を増やす電力増量タイミング、燃料電池スタック１の発電を停止させる停止タイミングなどが挙げられる。
【００５７】
本実施形態では、制御部６は、燃料電池スタック１の起動タイミングを規定するＦＣ起動閾値と、燃料電池スタック１の発電を停止させる停止タイミングを規定するＦＣ停止閾値とを設定する。なお、ステップＳ９００の発電制御処理については図３を参照して後述する。
【００５８】
ステップＳ１００において制御部６は、バッテリ９の充電量がＦＣ起動閾値以下になったか否かを判断する。そして、バッテリ９の充電量がＦＣ起動閾値よりも大きい場合には、制御部６は、バッテリ９の充電量がＦＣ起動閾値に達するまで燃料電池スタック１の起動を待機する。一方、制御部６は、バッテリ９の充電量がＦＣ起動閾値まで小さくなった場合には、ステップＳ１０１の処理に進む。
【００５９】
ステップＳ１０１において制御部６は、バッテリ９の充電量がＦＣ起動閾値まで小さくなると、コンプレッサ３２を起動し、カソード流量制御弁３４、制御弁３４１及び制御弁３４２をそれぞれ一定の開度で開放する。これにより、拡散燃焼器３５２及び触媒燃焼器３５３に空気（燃焼用ガス）が供給される。
【００６０】
ステップＳ１０２において制御部６は、ポンプ２１及び拡散燃焼器３５２（着火装置）を起動するとともに制御弁２３１乃至２３３を開放する。これにより、加熱用燃料が、拡散燃焼器３５２、触媒燃焼器３５３及び排気燃焼器４０の各々に供給される。そして、拡散燃焼器３５２において予熱バーナが形成され、この予熱バーナを利用して触媒燃焼器３５３において燃焼ガスが生成され、燃焼ガスが燃料電池スタック１を通過して燃料電池スタック１が加熱される。さらに、燃料電池スタック１を通過した燃焼ガスが排気燃焼器４０に到達し、加熱用燃料との触媒燃焼により排気燃焼器４０が加熱され熱交換器２５が加熱される。また排気燃焼器４０からの排ガスにより蒸発器２４及び熱交換器３５１が加熱される。
【００６１】
ステップＳ１０３において制御部６は、燃料電池スタック１の温度が発電に必要な作動温度に到達したか否かを判定する。ここで、燃料電池スタック１の温度の判定方法としては、例えば温度センサで検出された燃焼ガスの温度が一定値を超えたら燃料電池スタック１が作動温度に到達したと判定すればよい。
【００６２】
なお、蒸発器２４、熱交換器２５、改質器２６についても、改質用燃料を良好に改質するための適正な温度に到達したか否かの判断が本来必要であるが、これらが適正な温度に到達する時間が、燃料電池スタック１の温度が作動温度に到達するまでの時間よりも短い場合は不要である。
【００６３】
ステップＳ１０４において制御部６は、燃料電池スタック１の温度が作動温度に到達したと判断した場合には、拡散燃焼器３５２を停止し、制御弁２３１、２３２、２３３及び３４１の各々を閉止し、燃料供給弁２３を開放する。
【００６４】
これにより、燃料タンク２０に蓄えられた改質用燃料が、蒸発器２４、熱交換器２５、改質器２６を経てアノードガスとなり、このアノードガスが燃料電池スタック１のアノード極に供給される。一方、カソード流量制御弁３４からは継続して空気が供給されるとともに、その空気は、熱交換器３５１で加熱されてカソードガスとして燃料電池スタック１に供給される。そして、燃料電池スタック１においてアノードガスとカソードガスによる電気化学反応が始まることで発電が開始され、本実施形態の起動制御に関する一連の処理手順が終了する。
【００６５】
なお、本実施形態ではステップＳ１０１乃至Ｓ１０３による起動制御を実行する前にステップＳ９００及びＳ１００の処理を実行する例について説明したが、ステップＳ１０１乃至Ｓ１０３による起動制御の実行後にステップＳ９００及びＳ１００の処理を実行してもよく、あるいは並列に実行してもよい。
【００６６】
次に、燃料電池スタック１の発電運転における燃料電池システム１０の動作について簡単に説明する。
【００６７】
燃料電池システム１０の発電運転では、まず、燃料タンク２０から供給された改質用燃料が蒸発器２４により気化し、気化した改質用燃料が熱交換器２５により加熱される。そして、加熱された改質用燃料が改質器２６においてアノードガスに改質され、このアノードガスが燃料電池スタック１のアノード極に供給される。一方、カソードガスとしての空気が熱交換器３５１により昇温され、拡散燃焼器３５２、触媒燃焼器３５３を通過して燃料電池スタック１のカソード極に供給される。
【００６８】
アノードガスとカソードガスが供給された燃料電池スタック１では電気化学反応により電力が発生してＤＣ-ＤＣコンバータ５１に電力が供給されるとともに、電気化学反応に使用されたアノードオフガスとカソードオフガスが排気燃焼器４０に導入される。そして、アノードオフガス、カソードオフガスが混ざった状態で燃焼して排ガスとなり、これが蒸発器２４及び熱交換器３５１を加熱する。
【００６９】
図３は、本実施形態におけるステップＳ９００で実行される発電制御処理の一例を示すフローチャートである。
【００７０】
ステップＳ９０１において制御部６は、バッテリ９の充電量を取得する。本実施形態の制御部６は、充電量センサ６１からバッテリＳＯＣを取得する。なお、バッテリ９に自己の電圧を検出する電圧センサを配置し、制御部６が電圧センサの検出値に基づき所定のマップや演算式などに従ってバッテリＳＯＣ又は充電量を演算するようにしてもよい。
【００７１】
ステップＳ９０２において制御部６は、燃料電池スタック１に供給可能な燃料の残量を取得する。本実施形態の制御部６は、燃料電池スタック１の燃料残量として燃料量センサ６２から改質用燃料の残量を取得する。なお、制御部６は、燃料電池スタック１の発電量や燃料供給弁２３の燃料噴射量などを時間積分して燃料の残量を算出するようにしてもよい。
【００７２】
ステップＳ９０３において制御部６は、燃料の残量が少なくなったときには、燃料の残量が多いときに比して、バッテリＳＯＣに関するＦＣ起動閾値を小さな値に設定する。例えば、ＦＣ起動閾値は、駆動モータ８１によって要求される要求電力が急増したときに、燃料電池スタック１の応答遅れに伴う発電不足が原因となってバッテリ９の充電量が欠乏しないよう、燃料電池システム１０の起動時間などを考慮して設定される。
【００７３】
これにより、駆動モータ８１へのバッテリ９の放電と、駆動モータ８１の回生電力や燃料電池スタック１の発電電力によるバッテリ９への充電と、が繰返し行われる状況において、バッテリＳＯＣがＦＣ起動閾値を跨ぐ回数を減らすことができる。このため、燃料電池システム１０の運転中において燃料電池スタック１の起動に伴う加熱用燃料の消費量を低減することができる。
【００７４】
このように、燃料電池スタック１の発電に寄与しない加熱用燃料の消費が抑制されるので、バッテリ９の出力（充電量）が不足する可能性が高まった時点で燃料電池スタック１を起動してバッテリ９に発電電力を的確に充電することができるようになる。したがって、バッテリ９の出力を確保しつつ、燃料電池システム１０の燃費の悪化を抑制することができる。
【００７５】
例えば、ステップＳ９０３において制御部６は、燃料の残量が少なくなるほど、ＦＣ起動閾値を小さな値に変更するようにしてもよい。これにより、燃料の残量が多いときほどＦＣ起動閾値が大きくなるので、燃料が多量に残った状態でバッテリ９の充電量が不足してしまい駆動モータ８１の要求動力を得られなくなるという事態を回避することができる。一方、燃料の残量が少なくなるほどＦＣ起動閾値が小さくなるので、燃料電池スタック１の発電に寄与しない燃料の消費を抑制することができる。
【００７６】
このように、燃料の残量が少なくなるほどＦＣ起動閾値を小さな値に変更することにより、バッテリ９の充電量の消費よりも優先して燃料電池スタック１の燃料の消費を促進しつつ、燃料電池システム１０の燃費の低下を抑制することができる。
【００７７】
また、制御部６は、燃料電池スタック１の起動に必要とされる加熱用燃料の消費量に比べて燃料の残量が少ないときには、ＦＣ起動閾値を例えばゼロに設定して燃料電池スタック１の起動を禁止するようにしてもよい。これにより、バッテリ９の充電に寄与しない燃料電池スタック１の無駄な起動を抑制することができる。
【００７８】
その後、制御部６は、バッテリ９の充電量の欠乏を回避するために、燃料電池スタック１の発電電力の目標値である目標発電電力を所定の電力値に設定する。所定の電力値は、実験等によりあらかじめ求めてもよいし、駆動モータ８１の要求電力の急増に応じて大きな値に変更するようにしてもよい。
【００７９】
ステップＳ９０３の処理が終了すると、図２に示した処理手順に戻ってステップＳ１００の処理に進み、バッテリＳＯＣがＦＣ起動閾値以下となった場合に、燃料電池システム１０の起動制御を実行する。
【００８０】
以上のように、本発明の第１実施形態によれば、燃料電池システム１０の制御方法は、バッテリ９の充電量を取得する充電量取得ステップＳ９０１と、バッテリ９の充電量がＦＣ起動閾値（所定の値）以下になった場合に燃料電池スタック１を停止状態から起動させる発電制御ステップＳ１００乃至Ｓ１０３とを含む。この燃料電池システム１０は、燃料が含まれるアノードガスと、酸化剤が含まれるカソードガスとを燃料電池スタック１に供給して燃料電池スタック１を発電させ、その発電電力をバッテリ９に出力する。
【００８１】
そして、この制御方法は、燃料電池スタック１に供給可能な燃料の残量を取得する燃料量取得ステップＳ９０２と、燃料の残量が少なくなったときには、燃料の残量が多いときに比してＦＣ起動閾値を小さな値に設定する設定ステップＳ９０３と、を含む。
【００８２】
このように、燃料の残量が多いときにはＦＣ起動閾値を大きくすることにより、バッテリ９の充電量の消費よりも優先して燃料の消費が促進されるので、燃料が多量に残った状態でバッテリ９の充電量が欠乏するという事態を抑制することができる。
【００８３】
さらに、燃料の残量が少なくなったときにＦＣ起動閾値を小さくすることにより、バッテリ９の充放電の繰返しに伴う燃料電池スタック１の起動回数が減少するので、燃料電池スタック１の発電に寄与しない加熱用燃料の消費量を低減することができる。また、バッテリ９の充電量が欠乏する可能性が高くなったときに限り、燃料電池スタック１が起動されて燃料電池スタック１の発電電力がバッテリ９に充電されることになるので、バッテリ９の充電量が欠乏するのを抑制することができる。
【００８４】
したがって、本実施形態によれば、バッテリ９の出力を確保しつつ、燃料電池システム１０の燃費の低下を抑制することができる。
【００８５】
なお、バッテリ９の出力を確保するために燃料電池スタック１の定格電力自体を大きくすることも考えられるが、この場合には燃料電池スタック１の製造コストが増加するとともにレイアウト性が低下してしまう。そのため、本実施形態のように、燃料の残量が少なくなったときにＦＣ起動閾値を小さくすることにより、バッテリ９の出力を確保しつつ燃料電池システムの燃費悪化を抑制するとともに、燃料電池スタック１の製造コスト及びレイアウトの増加を抑制することが可能になる。
【００８６】
（第２実施形態）
図４は、本発明の第２実施形態における発電制御処理の一例を示すフローチャートである。本実施形態の燃料電池システムの構成は、図１に示したものと同じであるため、以下では、同一の構成について同一符号を付して説明する。
【００８７】
ステップＳ９１１において制御部６は、充電量センサ６１からバッテリＳＯＣを取得する。
【００８８】
ステップＳ９１２において制御部６は、燃料量センサ６２から燃料の残量を取得し、その燃料の残量に基づき所定の演算式に従って水素の残量Ｈrestを推定する。すなわち、制御部６は、燃料電池スタック１に供給可能な燃料の残量として水素の残量Ｈrestを取得する。
【００８９】
ステップＳ９１３において制御部６は、負荷装置８の消費電力値を示す車両消費電力を取得する。制御部６は、その取得した車両消費電力の値を、過去に取得した車両消費電力を時系列に示した履歴情報に記録し、その履歴情報を用いて走行負荷履歴Ｐ_vehicleを算出する。車両消費電力は、駆動モータ８１の要求電力（又は実際の消費電力）を含むため、アクセルペダルの踏込み量が大きくなるほど、車両消費電力は大きくなる。
【００９０】
本実施形態の制御部６は、所定の期間に取得した複数の車両消費電力の移動平均値を走行負荷履歴Ｐ_vehicleとして算出する。なお、走行負荷履歴Ｐ_vehicleは、移動平均値に限らず、所定の期間に取得された複数の車両消費電力に関する中央値や、最頻値、最大値などの代表値でもよく、あるいは、散布度に応じて代表値を補正した値でもよい。
【００９１】
ステップＳ９１４において制御部６は、燃料電池スタック１の起動期間Ｔ_startupにおいてバッテリ９から放電される電力量を示すＦＣ起動期間のバッテリ放電量Ｓ_startupを算出する。ここにいうＦＣ起動期間のバッテリ放電量Ｓ_startupは、バッテリ９の定格容量に対するＦＣ起動期間の放電電力量の割合を示し、百分率で表わされる。
【００９２】
ＦＣ起動期間のバッテリ放電量Ｓ_startupは、燃料電池スタック１の補機であるＦＣ補機の消費電力を車両消費電力に加算してバッテリ９の放電電力を求め、この放電電力をＦＣ起動期間Ｔ_startupに乗算することで算出することができる。
【００９３】
本実施形態では、制御部６は、次式（１）のように、走行負荷履歴Ｐ_vehicleとＦＣ補機電力Ｐ_fmとに基づいて、ＦＣ起動期間のバッテリ放電量Ｓ_startupを算出する。ＦＣ補機電力Ｐ_fmは、燃料電池スタック１の補機で消費される電力であり、ＦＣ補機としては、ポンプ２１や、コンプレッサ３２、制御弁２３１乃至２３３、３４１、３４２などが挙げられる。
【００９４】
【数１】
2017110390.tif 000003
【００９５】
上式のように、ＦＣ起動期間Ｔ_startupにバッテリ９から放電される電力量Ｗ［ｋＷｈ］は、バッテリ９の定格容量Ｘ_battにＦＣ起動期間のバッテリ放電量Ｓ_startupを乗じることで表わすことができる。そして、ＦＣ起動期間Ｔ_startupにバッテリ９から放電される電力量Ｗ［ｋＷｈ］は、バッテリ９に接続された負荷の全消費電力（Ｐ_vehicle＋Ｐ_fm）にＦＣ起動期間Ｔ_startupを乗じて得られる消費電力量に対しバッテリ９の充放電効率Ｅ_battを加味することで求められる。
【００９６】
なお、バッテリ９の定格容量Ｘ_battは、バッテリ９に充電可能な電力量の上限値である。バッテリ９に接続された負荷の全消費電力（Ｐ_vehicle＋Ｐ_fm）は、走行負荷履歴Ｐ_vehicle及びＦＣ補機電力Ｐ_fmの和である。バッテリ９の充放電効率Ｅ_battは、バッテリ９の内部抵抗による電力損失を考慮したものであり、百分率で表わされる。ＦＣ起動期間Ｔ_startupは、実験等により求められる値であり、その単位は秒である。
【００９７】
そして、上式を展開することにより、式（１）のようにＦＣ起動期間のバッテリ放電量Ｓ_startupを導出することができる。
【００９８】
【数２】
2017110390.tif 000004
【００９９】
このように、ＦＣ起動閾値ＳＯＣ_rateを算出するにあたり、ＦＣ起動期間のバッテリ放電量Ｓ_startupを考慮することで、燃料電池スタック１の起動中にバッテリ９の充電量が欠乏するのを抑制することが可能になる。
【０１００】
ステップＳ９１５において制御部６は、次式（２）のように、燃料電池スタック１の燃料残量Ｈrestに基づいて、燃料電池スタック１の定格発電による発電期間であるＦＣ定格発電期間Ｔ_rateを算出する。
【０１０１】
【数３】
2017110390.tif 000005
【０１０２】
上式のように、ＦＣ定格発電期間Ｔ_rateに燃料電池スタック１が定格電力Ｐ_rateで発電できる電力量Ｗ［ｋＷｈ］は、起動後の燃料残量（Ｈrest−Ｈstartup）に燃料の発熱量（１２００００）を乗算して得られる発電電力量に対し燃料電池スタック１の発電効率Ｅ_rateを加味することで求められる。
【０１０３】
なお、起動後の燃料残量（Ｈrest−Ｈstartup）は、燃料電池スタック１の起動に必要となる加熱用燃料の消費量Ｈstartupを燃料残量Ｈrestから減じることで求められる。加熱用燃料の消費量Ｈstartupは、実験等により求められる値である。燃料電池スタック１の発電効率Ｅ_rateは、燃料電池スタック１が定格電力Ｐ_rateで発電したときの発電効率である。また、ＦＣ定格発電期間Ｔ_rateの単位は秒である。
【０１０４】
そして、上式を展開することにより、式（２）のようにＦＣ定格発電期間Ｔ_rateを導出することができる。
【０１０５】
【数４】
2017110390.tif 000006
【０１０６】
ＦＣ定格発電期間Ｔ_rateを算出するにあたり、燃料電池スタック１の起動時に必要となる加熱用燃料の消費量Ｈstartupを考慮することで、バッテリ９の充電に寄与しない燃料電池スタック１の起動を抑制することが可能になり、また、燃料電池スタック１の燃料が残った状態でバッテリ９の充電量が欠乏することを抑制できる。なお、式（２）の関係から、燃料残量Ｈrestが少なくなるほど、ＦＣ定格発電期間Ｔ_rateは短くなる。
【０１０７】
ステップＳ９１６において制御部６は、次式（３）のように、車両の走行負荷履歴Ｐ_vehicleに基づいて、ＦＣ定格発電期間Ｔ_rateにおけるバッテリ放電量Ｓ_assistを算出する。
【０１０８】
【数５】
2017110390.tif 000007
【０１０９】
上式のように、ＦＣ定格発電期間Ｔ_rateにバッテリ９から放電される電力量Ｗ［ｋＷｈ］は、バッテリ９の放電電力（Ｐ_vehicle−Ｐ_rate）にＦＣ定格発電期間Ｔ_rateを乗じることで求められる。ＦＣ定格発電期間Ｔ_rateにおけるバッテリ９の放電電力（Ｐ_vehicle−Ｐ_rate）は、走行負荷履歴Ｐ_vehicleから、バッテリ９をアシストする燃料電池スタック１の定格電力Ｐ_rateを減じることで求められる。
【０１１０】
そして、上式を展開することにより、式（３）のようにＦＣ定格発電期間のバッテリ放電量Ｓ_assistを導出することができる。
【０１１１】
【数６】
2017110390.tif 000008
【０１１２】
ＦＣ定格発電期間のバッテリ放電量Ｓ_assistを算出することにより、燃料電池スタック１の発電中にバッテリ９の充電量が欠乏するのを抑制することが可能になる。なお、式（２）に示したように、燃料残量Ｈrestが少なくなるほどＦＣ定格発電期間Ｔ_rateは短くなるため、ＦＣ定格発電期間のバッテリ放電量Ｓ_assistは、燃料残量Ｈrestが少なくなるほど小さくなる。
【０１１３】
ステップＳ９１７において制御部６は、燃料電池スタック１の燃料が残った状態でのバッテリ９の充電量の欠乏を抑制するために、オフセット値ＳＯＣ_offsetを設定する。オフセット値ＳＯＣ_offsetは、燃料残量の全てを消費した時にバッテリ９の出力を確保しておくべきバッテリＳＯＣの値を示す。なお、オフセット値ＳＯＣ_offsetの設定手法については、図９及び図１０を参照して後述する。
【０１１４】
ステップＳ９１８において制御部６は、燃料電池スタック１の起動タイミングを規定するＦＣ起動閾値を算出する。このＦＣ起動閾値は、燃料タンク２０内の燃料が全て消費される前にバッテリ９の充電量が欠乏しないように設定される。
【０１１５】
本実施形態の制御部６は、次式（４）に示すように、オフセット値ＳＯＣ_offsetと、ＦＣ定格発電期間のバッテリ放電量Ｓ_assistと、ＦＣ起動期間のバッテリ放電量Ｓ_startupとを用いて、ＦＣ起動閾値ＳＯＣ_rateを算出する。
【０１１６】
【数７】
2017110390.tif 000009
【０１１７】
ＦＣ起動閾値ＳＯＣ_rateを算出するにあたり、ＦＣ起動期間のバッテリ放電量Ｓ_startupを考慮することでＦＣ起動閾値ＳＯＣ_rateが大きく補正されるので、燃料電池スタック１の起動中にバッテリ９の充電量が欠乏するという事態を回避することができる。
【０１１８】
また、式（２）及び式（３）に示したように、燃料残量Ｈrestが少なくなるほどＦＣ定格発電期間のバッテリ放電量Ｓ_assistが小さくなるため、燃料残量Ｈrestが少なくなるほど、式（４）のＦＣ起動閾値ＳＯＣ_rateは小さくなる。すなわち、燃料残量Ｈrestが少なくなるほど燃料電池スタック１の起動が抑制され、燃料残量Ｈrestが多いほど燃料電池スタック１の起動タイミングが早められる。
【０１１９】
式（４）中のＦＣ停止閾値ＳＯＣ_regは、燃料電池スタック１の停止タイミングを規定するバッテリＳＯＣである。ＦＣ停止閾値ＳＯＣ_regは、実験等により求められる値であり、ＦＣ起動閾値ＳＯＣ_rateよりも大きな値に設定される。これにより、ＦＣ停止閾値ＳＯＣ_reg及びＦＣ起動閾値ＳＯＣ_rateにヒステリシスが設けられることになるので、燃料電池スタック１の起動及び停止時の動作を安定させることができる。
【０１２０】
ステップＳ９１９において制御部６は、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rateに達したと判断した場合に、燃料電池スタック１の目標発電電力を定格電力値Ｐ_rateに設定して、本実施形態の発電制御処理に関する一連の処理手順を終了する。この後、燃料電池システム１０の起動制御を実行するために、制御部６は、図２に示した処理手順に戻ってステップＳ１００の処理に進む。
【０１２１】
これにより、制御部６は、拡散燃焼器３５２や触媒燃焼器３５３などを起動することで燃料電池スタック１の温度を定格発電に必要な作動温度まで上げた後、定格発電に必要となるカソードガス及びアノードガスの各流量を燃料電池スタック１に供給する。
【０１２２】
このように、ＦＣ起動閾値ＳＯＣ_rateは、少なくともオフセット値ＳＯＣ_offsetよりも大きな値に設定され、燃料残量Ｈrestが多いほど大きな値に設定される。これにより、燃料電池スタック１の起動タイミングが早くなるので、燃料の消費を促進しつつバッテリ９の充電量を確保することができる。したがって、燃料が多量に残った状態でバッテリ９の充電量が欠乏するという事態を回避することができる。
【０１２３】
そして、ＦＣ起動閾値ＳＯＣ_rateは、燃料残量Ｈrestを全て消費した時点でのバッテリＳＯＣがオフセット値ＳＯＣ_offsetよりも小さくならない範囲で、燃料残量Ｈrestが減少するほど小さな値に設定される。これにより、バッテリ９の充電量を確保しつつ、燃料電池スタック１の起動回数を減らすことができる。
【０１２４】
また、ＦＣ起動閾値ＳＯＣ_rateは、走行負荷履歴Ｐ_vehicleが大きくなるほど、大きな値に設定される。これにより、燃料電池スタック１が早目に起動されることになるので、燃料電池スタック１の燃料が残った状態でバッテリ９の充電量が欠乏することを回避することができる。
【０１２５】
図５は、本実施形態における燃料電池スタック１の発電電力を設定する設定手法を示す図である。
【０１２６】
図５においては、横軸がバッテリＳＯＣを示し、縦軸が、燃料電池システム１０の目標出力電力を示す。燃料電池システム１０の目標出力電力は、燃料電池システム１０から駆動モータ８１及びバッテリ９の少なくとも一方に出力すべき燃料電池スタック１の発電電力の目標値である。
【０１２７】
制御部６は、図４のステップＳ９１７で述べたように、オフセット値ＳＯＣ_offsetを設定し、走行負荷履歴Ｐ_vehicleに基づきＦＣ定格発電期間のバッテリ放電量Ｓ_assist及びＦＣ起動期間のバッテリ放電量Ｓ_startupを算出する。そして、図５では、ＳＯＣ_offset、Ｓ_assist及びＳ_startupを合計した値がＦＣ停止閾値ＳＯＣ_regよりも小さくなるため、制御部６は、その合計値をＦＣ起動閾値ＳＯＣ_rateとして設定する。これにより、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rateまで低下した時に、制御部６は、燃料電池スタック１を起動して発電させることが可能になる。
【０１２８】
例えば、ＥＶキーがＯＮに操作された直後のバッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rateよりも大きい場合は、燃料電池スタック１は停止状態に維持される。車両の駆動によってバッテリ９から駆動モータ８１へ電力が出力されてバッテリＳＯＣが低下し、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rateまで低下すると、燃料電池システム１０の起動制御が実行される。
【０１２９】
ＦＣ起動区間においては、ポンプ２１やコンプレッサ３２などのＦＣ補機が起動されるだけで燃料電池スタック１の発電電力はゼロである。このため、車両消費電力にＦＣ補機の消費電力を加えたトータルの消費電力がバッテリ９のみによって賄われることになる。
【０１３０】
ここでは、燃料電池システム１０の目標出力電力が燃料電池スタック１の定格電力値Ｐ_rateに設定される。これにより、制御部６は、燃料電池スタック１が定格発電可能な温度範囲まで上昇するように拡散燃焼器３５２や、触媒燃焼器３５３、排気燃焼器４０などを起動する。これとともに、制御部６は、定格発電に必要なアノードガス流量及びカソードガス流量が燃料電池スタック１に供給されるように、燃料供給弁２３やコンプレッサ３２などを駆動する。
【０１３１】
ＦＣ定格発電区間においては、バッテリ９による駆動モータ８１などへの電力供給をアシストするために、燃料電池システム１０の目標出力電力が燃料電池スタック１の定格電力Ｐ_rateに設定される。これにより、制御部６は、上述のとおり、燃料電池スタック１が定格電力Ｐ_rateで発電できるように、燃料電池スタック１の温度、アノードガス供給量、及びカソードガス供給量を調整する。
【０１３２】
例えば、走行負荷履歴Ｐ_vehicleが変動せずに一定であるときは、燃料タンク２０に蓄えられた燃料の残量Ｈrestが無くなった時に、バッテリＳＯＣがオフセット値ＳＯＣ_offsetだけ確保されることになる。
【０１３３】
あるいは、燃料電池スタック１の起動後に走行負荷履歴Ｐ_vehicleが減少したときは、燃料残量Ｈrestが無くなった時に、バッテリＳＯＣはオフセット値ＳＯＣ_offsetよりも大きくなる。走行負荷履歴Ｐ_vehicleがゼロになったときは、燃料電池スタック１の発電電力の全てがバッテリ９に充電されてバッテリＳＯＣが増加する。そしてバッテリＳＯＣがＦＣ停止閾値ＳＯＣ_regを上回った時には、制御部６は、燃料電池スタック１の発電を停止する。これにより、燃料電池スタック１の無駄な発電を抑制することができる。
【０１３４】
一方、燃料電池スタック１の起動後に走行負荷履歴Ｐ_vehicleが増大したときは、燃料残量Ｈrestが無くなった時に、バッテリＳＯＣはオフセット値ＳＯＣ_offsetよりも小さくなる。このため、オフセット値ＳＯＣ_offsetは、走行負荷履歴Ｐ_vehicleが増大した場合であっても燃料残量が無くなった時にバッテリ９が過放電にならないよう、あらかじめ定められる。
【０１３５】
このように、燃料電池スタック１の起動タイミングを規定するＦＣ起動閾値ＳＯＣ_rateを燃料電池スタック１に供給可能な燃料の残量Ｈrestに応じて設定することで、燃料が全部消費された時であってもバッテリ９の保護に必要な充電量を確保することができる。また、燃料電池スタック１を定格電力Ｐ_rateで発電させることにより、燃料残量Ｈrestが少なくなった時に駆動モータ８１の消費電力が急増した場合であっても、駆動モータ８１の要求出力を確保しつつ、燃料電池スタック１の応答遅れに起因するバッテリ９の過放電を抑制することができる。
【０１３６】
図６は、走行負荷履歴Ｐ_vehicleとＦＣ起動閾値ＳＯＣ_rateとの関係の一例を示す図である。
【０１３７】
図６に示すように、走行負荷履歴Ｐ_vehicleが燃料電池スタック１の定格電力Ｐ_rateよりも小さい場合には、燃料電池スタック１によるアシストが不要であるため、ＦＣ起動閾値ＳＯＣ_rateがオフセット値ＳＯＣ_offsetに設定される。
【０１３８】
一方、走行負荷履歴Ｐ_vehicleが燃料電池スタック１の定格電力Ｐ_rateに対して大きくなるほど、バッテリ９の放電電力が大きくなり、バッテリ９が過放電となる蓋然性が高まる。このため、制御部６は、燃料電池スタック１の定格電力Ｐ_rateに対して走行負荷履歴Ｐ_vehicleが大きくなるほど、バッテリ９から駆動モータ８１への電力供給をアシストするタイミングを早めるために、ＦＣ起動閾値ＳＯＣ_rateを大きくする。
【０１３９】
このように、駆動モータ８１の消費電力が大きくなるほどＦＣ起動閾値ＳＯＣ_rateが大きくなるので、燃料電池スタック１の起動タイミングが早まり、燃料電池スタック１の発電中にバッテリ９の充電量が欠乏するという事態を回避することができる。
【０１４０】
図７は、本実施形態におけるバッテリＳＯＣの変化に伴う燃料電池システム１０の出力の変化を例示するタイムチャートである。
【０１４１】
図７では、実線によりバッテリＳＯＣの変化が示され、破線により燃料電池システム１０の出力電力の変化が示されている。
【０１４２】
まず、時刻ｔ０では、バッテリ９のみにより駆動モータ８１などの負荷装置に電力が供給されている。このため、バッテリＳＯＣが徐々に低下する。
【０１４３】
時刻ｔ１において、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rateに達したため、燃料電池スタック１の起動制御を開始する。このとき、燃料電池システム１０には、ポンプ２１やコンプレッサ３２を駆動するためにＦＣ補機電力Ｐ_fmが必要になる。ここでは、バッテリ９によってＦＣ補機電力Ｐ_fmが賄われるため、ＦＣ起動期間Ｔ_startupではバッテリＳＯＣの低下速度が大きくなり、バッテリＳＯＣはＦＣ起動期間のバッテリ放電量Ｓ_startupだけ低下する。
【０１４４】
時刻ｔ２において、燃料電池スタック１の温度が定格発電に必要な作動温度に達したため、燃料電池スタック１の定格電力Ｐ_rateによる発電を開始する。これにより、バッテリ９だけでなく燃料電池スタック１からも負荷装置８に電力が供給されることになるため、バッテリ９の放電電力は減少する。このため、ＦＣ定格発電期間Ｔ_rateにおいてバッテリＳＯＣの低下速度が小さくなり、バッテリＳＯＣはＦＣ定格発電期間のバッテリ放電量Ｓ_assistだけ低下する。
【０１４５】
時刻ｔ３において、燃料タンク２０に蓄えられた燃料の残量が全てなくなって燃料電池スタック１の発電が停止し、バッテリＳＯＣがオフセット値ＳＯＣ_offsetだけ確保される。このため、燃料電池スタック１の発電中にバッテリ９の電力が足りなくなって駆動モータ８１の出力が低下したり、バッテリ９が過放電になったりするのを回避することができる。
【０１４６】
このように、ＦＣ起動閾値ＳＯＣ_rateにＦＣ起動期間のバッテリ放電量Ｓ_startupを考慮することで、燃料電池スタック１の燃料残量を全て消費した時点ｔ３で、バッテリ９の充電量を適切にオフセット値ＳＯＣ_offsetだけ確保することができる。また、燃料電池スタック１を定格電力Ｐ_rateで発電することにより、燃料電池スタック１の燃料消費を促進しつつ、バッテリ９の充電量の低下を抑制することができる。
【０１４７】
図８は、燃料電池システム１０の起動完了後においてバッテリＳＯＣに応じて燃料電池スタック１の発電運転を実施したときのタイムチャートである。
【０１４８】
ここでは、燃料電池スタック１の起動完了後、すなわち燃料電池スタック１の温度が定格発電可能な作動温度まで上昇した後に、取得したバッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rate以下となったか否かを判断する実施形態を想定している。この実施形態では、加熱用燃料を使用する必要がないため、ＦＣ起動期間のバッテリ放電量Ｓ_startupは０（ゼロ）に設定される。
【０１４９】
図８では、実線によりバッテリＳＯＣの変化が示され、破線により燃料残量Ｈrestの変化が示されている。
【０１５０】
時刻ｔ１０では、バッテリ９のみにより駆動モータ８１などの負荷装置８に電力が供給されている。このため、バッテリＳＯＣが徐々に低下する。
【０１５１】
時刻ｔ１１において、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rateに達したため、燃料電池スタック１による定格電力Ｐ_rateでの発電を開始する。これにより、燃料残量Ｈrestが時間の経過とともに徐々に減少する。なお、上述のとおり、燃料電池スタック１の温度は定格発電可能な作動温度まで上げられているため、燃料電池スタック１の起動制御の実行は省略される。
【０１５２】
燃料電池スタック１の発電開始により、バッテリ９だけでなく燃料電池スタック１からも駆動モータ８１に電力が供給されることになるため、バッテリ９の放電電力が低下する。このため、バッテリＳＯＣの低下速度は小さくなる。
【０１５３】
時刻ｔ１２において、燃料残量Ｈrestが０になって燃料電池スタック１の発電が停止する。このとき、バッテリＳＯＣがオフセット値ＳＯＣ_offsetだけ確保されている。このため、燃料電池スタック１の発電中において、バッテリＳＯＣが足りなくなって駆動モータ８１に供給される電力が急峻に減少するという事態を回避することができる。
【０１５４】
このように、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rateまで低下したときには、燃料電池スタック１の発電電力を０から定格電力まで大幅に増やす。すなわち、バッテリＳＯＣに対する燃料残量Ｈrestの割合が大きくなったときには、その割合が小さくなるように、燃料電池スタック１の発電電力を階段状に増やして燃料残量Ｈrestを減らす。
【０１５５】
これにより、燃料電池スタック１の燃料が残っている状態でバッテリ９の充電量が欠乏するという事態を回避することが可能になる。したがって、駆動モータ８１の出力が急峻に低下しないよう、燃料電池スタック１の発電電力を有効利用してバッテリ９の充電量を確保することができる。
【０１５６】
図９は、バッテリ９の出力を確保するためのオフセット値ＳＯＣ_offsetを設定する設定手法の一例を示す説明図である。
【０１５７】
図９では、横軸が、走行負荷履歴Ｐ_vehicleとバッテリ９の出力電力の上限値である上限出力との差分を示すバッテリ余裕度Ｍａｒｇｉｎを示し、縦軸がオフセット値ＳＯＣ_offsetを示す。
【０１５８】
図９に示すように、バッテリ余裕度Ｍａｒｇｉｎが大きくなるほど、燃料残量の消費前にバッテリ９の充電量が欠乏する可能性は低くなるため、オフセット値ＳＯＣ_offsetを小さくする。
【０１５９】
本実施形態の制御部６は、第１マージンｍ１から第２マージンｍ２までの区間において、バッテリ余裕度Ｍａｒｇｉｎの大きさに応じて、オフセット値ＳＯＣ_offsetを下限値ＳＯＣ_offset_Lから上限値ＳＯＣ_offset_Hまでの範囲で変化させる。
【０１６０】
第１マージンｍ１は、走行負荷履歴Ｐ_vehicleが車両定格電力Ｐ_vehicle_rateまで増大したときのバッテリ余裕度である。車両定格電力Ｐ_vehicle_rateは、負荷装置８の消費電力が最大になったときの車両消費電力である。なお、第１マージンｍ１の算出手法については次図を参照して後述する。
【０１６１】
第２マージンｍ２は、実験等により求められる値であり、例えば、走行負荷履歴Ｐ_vehicleが車両定格電力に係数「０．７」を乗じた値になったときのバッテリ余裕度に設定される。
【０１６２】
このように、制御部６は、バッテリ余裕度Ｍａｒｇｉｎが大きくなったときには、バッテリ余裕度Ｍａｒｇｉｎが小さいときに比してＦＣ起動閾値ＳＯＣ_rateを小さくする。これにより、バッテリ９の充電量の確保しつつ燃料電池スタック１の定格発電の機会を減らして燃費を向上させることができる。
【０１６３】
図１０は、図９に示したバッテリ余裕度Ｍａｒｇｉｎを算出する算出手法の一例を示す説明図である。
【０１６４】
図１０（ａ）は、バッテリ上限出力とバッテリＳＯＣとの関係を示す出力特性図である。図１０（ｂ）は、第１マージンｍ１の算出手法を示す説明図である。
【０１６５】
図１０（ｂ）に示すように、第１マージンｍ１は、バッテリＳＯＣがオフセット値ＳＯＣ_offsetになったときのバッテリ上限出力から車両定格電力を減じた値に設定される。また、図９に示したバッテリ余裕度Ｍｒａｇｉｎは、バッテリＳＯＣがオフセット値ＳＯＣ_offsetになったときのバッテリ上限出力から走行負荷履歴Ｐ_vehicleを減じて算出される。
【０１６６】
なお、図１０（ａ）に示すように、バッテリ上限出力はバッテリＳＯＣに応じて変化するため、図９に示したオフセット値の下限値ＳＯＣ_offset_Lは、バッテリ９の出力特性などを考慮して定められる。
【０１６７】
ここではバッテリ余裕度ＭｒａｇｉｎをバッテリＳＯＣがオフセット値ＳＯＣ_offsetになったときのバッテリ上限出力から走行負荷履歴Ｐ_vehicleを減じて算出したが、現時点におけるバッテリＳＯＣのバッテリ上限出力と車両消費電力との差分をバッテリ余裕度Ｍｒａｇｉｎとして用いるようにしてもよい。
【０１６８】
このように、制御部６は、バッテリ９の出力特性を考慮してバッテリ余裕度Ｍａｒｇｉｎを算出し、そのバッテリ余裕度Ｍａｒｇｉｎが大きくなるほどオフセット値ＳＯＣ_offsetを小さくする。これにより、バッテリＳＯＣが十分に大きいにもかかわらず燃料電池スタック１の発電を行って燃料残量Ｈrestを無用に消費してしまうことを抑制することができる。したがって、燃料電池スタック１の燃費を向上させることができる。
【０１６９】
なお、本実施形態ではバッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rateまで低下した場合に燃料電池スタック１の目標発電電力を定格電力Ｐ_rateに設定したが、定格電力Ｐ_rateよりも小さな所定の電力に設定するようにしてもよい。このような場合であっても燃料残量を消費した後にバッテリ９の充電量を確保することができる。
【０１７０】
本発明の第２実施形態によれば、図４に示したステップＳ９００の発電制御処理において、式（２）乃至式（４）に示したように、制御部６は、燃料残量Ｈrestが少なくなるほど、ＦＣ起動閾値ＳＯＣ_rateを小さな値に変更する。
【０１７１】
これにより、バッテリ９の充放電に伴う燃料電池スタック１の起動回数を抑えることが可能になり、燃料電池スタック１の発電に寄与しない加熱用燃料の消費量Ｈ_startupを低減することができる。したがって、バッテリ９の充電量を確保しつつ、燃料電池システム１０の燃費を改善することができる。
【０１７２】
また、本実施形態によれば、ステップＳ９００の発電制御処理において、図８に示したように、制御部６は、バッテリＳＯＣが小さくなったときに、バッテリＳＯＣが大きいときに比して燃料電池スタック１の目標発電電力を０から所定の電力値に高く設定する。これにより、燃料電池スタック１の燃料が残った状態でバッテリ９の充電量が不足するという事態を抑制することが可能になる。
【０１７３】
目標発電電力に設定される所定の電力値は、燃料電池スタック１の定格電力値Ｐ_rateに設定するのが好ましい。これにより、バッテリ９をアシストする燃料電池スタック１の発電電力が最大になるので、負荷装置８の消費電力が急増した場合であってもバッテリ９の過放電が起り難くなる。したがって、燃料電池スタック１の燃料の残量を速やかに減らしつつ、バッテリ９の出力をより確実に確保することが可能になる。
【０１７４】
さらに、本実施形態によれば、図７に示したように、制御部６は、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_rate以下になった場合には、バッテリＳＯＣに対する燃料残量Ｈrestの割合が小さくなるよう、燃料電池スタック１の目標発電電力を階段状に増やす。
【０１７５】
これにより、バッテリ９の充電量よりも燃料電池スタック１の燃料残量Ｈrestを優先して減らすことになるので、燃料が残った状態でバッテリ９の充電量が不足するという事態を抑制することができる。
【０１７６】
さらに、本実施形態によれば、図５に示したように、制御部６は、バッテリＳＯＣが特定のＦＣ停止閾値ＳＯＣ_regよりも大きくなった場合には、燃料電池スタック１の発電を停止する。そして制御部６は、ＦＣ停止閾値ＳＯＣ_regをＦＣ起動閾値ＳＯＣ_rateよりも大きな値に設定する。
【０１７７】
これにより、燃料電池スタック１の発電を停止する回数を減らすことができるので、これに伴って燃料電池スタック１を起動する回数も減らすことができる。このため、バッテリ９の充電に寄与しない加熱用燃料の消費を抑えることができるので、燃料電池システム１０の燃費を改善することができる。また、図５に示したようにヒステリシスが設けられるので、燃料電池スタック１の起動と停止の繰返しが起こり難くなるので、燃料電池スタック１の動作を安定させることができる。
【０１７８】
また、本実施形態によれば、図４に示したように、制御部６は、ステップＳ９１３において、負荷装置８で消費される電力の変動履歴を示す走行負荷履歴Ｐ_vehicleを算出する。そして制御部６は、その走行負荷履歴Ｐ_vehicleを用いて、ステップＳ９１４でＦＣ起動期間のバッテリ放電量Ｓ_startupを算出するとともに、ステップＳ９１６でＦＣ定格発電期間のバッテリ放電量Ｓ_assistを算出する。制御部６は、これらの算出結果を用いてステップＳ９１８でＦＣ起動閾値ＳＯＣ_rateを算出する。
【０１７９】
すなわち、制御部６は、バッテリ９に接続された負荷装置８の変動履歴に応じてＦＣ起動閾値ＳＯＣ_rateを補正する。これにより、バッテリ９から負荷装置８への放電電力の増加量に応じて燃料電池スタック１の起動タイミングが早められるので、燃料電池スタック１の燃料消費を促進しつつ、バッテリ９の充電量が欠乏するのをより確実に回避することが可能になる。
【０１８０】
例えば、図６に示したように、制御部６は、負荷装置８の消費電力の移動平均値を示す走行負荷履歴Ｐ_vehicleが大きくなるほど、ＦＣ起動閾値ＳＯＣ_rateを大きくする。
【０１８１】
これにより、走行負荷履歴Ｐ_vehicleが大きくなるほど燃料電池スタック１の起動タイミングが早まるので、燃料の残量を減らしてバッテリ９の充電量が減少するのを抑制することが可能になる。また、負荷装置８の消費電力の移動平均値を用いることにより、負荷装置の消費電力が短期間に変動することに伴ってＦＣ起動閾値ＳＯＣ_rateが頻繁に変動するのを回避することができる。したがって、燃料電池スタック１の起動と停止が繰り返されるという事態を抑制することができる。
【０１８２】
また、本実施形態によれば、制御部６は、ステップＳ９１５で燃料電池スタック１の起動期間に拡散燃焼器３５２や、触媒燃焼器３５３、排気燃焼器４０に供給される加熱用燃料の消費量Ｈstartupを用いてＦＣ定格発電期間Ｔ_rateを算出する。そして制御部６は、ステップＳ９１６でＦＣ定格発電期間Ｔ_rateのバッテリ放電量Ｓ_assistを算出し、この算出結果を用いてステップＳ９１８でＦＣ起動閾値ＳＯＣ_rateを算出する。
【０１８３】
すなわち、制御部６は、燃料電池スタック１の起動に必要となる加熱用燃料の消費量Ｈstartupを用いてＦＣ起動閾値ＳＯＣ_rateを小さく補正する。これにより、燃料電池スタック１の起動タイミングが遅くなったり、さらには起動自体が抑制されたりするので、バッテリ９の充電に寄与しない燃料電池スタック１の起動を抑制することができる。
【０１８４】
また、本実施形態によれば、制御部６は、ステップＳ９１５で燃料残量Ｈrestに基づき燃料電池スタック１が定格電力Ｐ_rateで発電するＦＣ定格発電期間Ｔ_rateを求め、ステップＳ９１６でＦＣ定格発電期間Ｔ_rateにおいて負荷装置８の消費電力に応じてバッテリ放電量Ｓ_assistを算出する。そして制御部６は、ステップＳ９１８でＦＣ定格発電期間のバッテリ放電量Ｓ_assistをオフセット値ＳＯＣ_offsetに加えてＦＣ起動閾値ＳＯＣ_rateを算出する。
【０１８５】
このように、燃料電池スタック１を定格電力で発電させることにより、車両消費電力が急増した場合でもバッテリ９から負荷装置８への電力供給が最大限アシストされるので、バッテリ９の充電量の欠乏を抑制することができる。さらに、ＦＣ起動閾値ＳＯＣ_rateにオフセット値ＳＯＣ_offsetを加味することにより、燃料電池スタック１の起動タイミングが早まるので、燃料消費を促進しつつバッテリ９の出力をより確実に確保することが可能になる。
【０１８６】
また、本実施形態によれば、図９に示したように、制御部６は、バッテリ上限電力と車両消費電力との差分を示すバッテリ余裕度Ｍａｒｇｉｎが大きくなるほど、オフセット値ＳＯＣ_offsetを小さな値に設定する。
【０１８７】
すなわち、バッテリ９の出力に余裕があるときには、バッテリ９の充電量が欠乏しにくくなるためオフセット値ＳＯＣ_offsetを小さくすることにより、燃料電池スタック１の発電を開始するタイミングを必要以上に早めるのを抑制することができる。したがって、燃料電池スタック１での効率の悪い燃料消費が抑制されるので、燃料電池システム１０の燃費を向上させることができる。
【０１８８】
なお、本実施形態ではバッテリ９の充電量の確保を優先するために燃料電池スタック１を定格電力で発電させる例について説明したが、燃料電池スタック１の発電電力を大きくするほど燃料電池システム１０のエネルギー効率は低下してしまう。このため、バッテリ９の電力を確保しつつ燃料電池スタック１の発電電力を低く抑えることが望ましい。そこで、次の実施形態では燃料電池スタック１の定格発電によるバッテリ保護運転モードに加えて、燃料電池システム１０の燃費を向上させる燃費優先運転モードを備えている。
【０１８９】
（第３実施形態）
図１１は、本発明の第３実施形態における燃料電池システム１０の目標出力電力とバッテリ９の充電量との関係を示す説明図である。
【０１９０】
図１１に示すように、本実施形態ではバッテリ保護運転及び燃費優先運転の２つの運転区間が設定される。
【０１９１】
バッテリ保護運転区間は、図５に示したバッテリＳＯＣの下限値から閾値ＳＯＣ_rateまでの燃料電池スタック１の運転区間と同じ区間である。バッテリ保護運転区間において制御部６は、バッテリ９の充電量の確保を優先するために、燃料電池スタック１の発電電力を定格電力Ｐ_rateに設定する。なお、燃料電池スタック１を定格電力Ｐ_rateで発電するには、燃料電池スタック１の温度を発電可能な温度範囲内の上限側に維持する必要がある。
【０１９２】
燃費優先運転区間Ｓ_fitは、バッテリ保護運転区間の下限値である運転切替閾値ＳＯＣ_rateよりも高いバッテリＳＯＣ領域に設定される。燃費優先運転区間Ｓ_fitにおいて制御部６は、燃料電池スタック１の燃費を向上させるために、燃料電池スタック１の目標発電電力を、定格電力値Ｐ_rateよりも低い高効率電力値Ｐ_ecoに設定する。なお、高効率電力値Ｐ_ecoは、燃料電池スタック１の温度を発電可能な温度範囲の下限側に維持した状態において燃料電池スタック１のエネルギー効率が最も高い電力値に設定される。
【０１９３】
このように、バッテリ保護運転区間に加えて燃費優先運転区間Ｓ_fitを設定することにより、燃料電池スタック１の起動回数を減らすことが可能になるので、起動制御で使用される加熱用燃料の消費量を削減することができる。また、燃料電池スタック１の発電運転中におけるエネルギー効率が悪いバッテリ保護運転の回数を減らすことが可能になるので、システム全体のエネルギー効率を高めることができ、燃費を向上させることができる。
【０１９４】
図１２は、バッテリ保護運転、及び燃費優先運転のエネルギー効率に関する観念図である。ここでは、横軸が燃料電池スタック１の発電電力を示し、縦軸が燃料電池スタック１のエネルギー効率を示す。
【０１９５】
燃費優先運転においては、制御部６は、燃料電池スタック１の温度を発電可能な温度範囲の下限側温度、例えば６５０℃に維持し、燃料電池スタック１のエネルギー効率が最も高くなる高効率電力値Ｐ_ecoとなるように、燃料電池スタック１を発電させる。すなわち、制御部６は、高効率電力値Ｐ_ecoで発電するのに必要となるアノードガス及びカソードガスの各流量を燃料電池スタック１に供給する。これと共に制御部６は、ＤＣ-ＤＣコンバータ５１を操作して、燃料電池スタック１の電圧を、燃料電池スタック１からバッテリ９へ取り出される電力が高効率電力値Ｐ_ecoとなる電圧値まで上げる。
【０１９６】
バッテリ保護運転においては、制御部６は、燃料電池スタック１の温度を発電可能な温度範囲の上限側温度、例えば７５０℃に維持し、発電電力が燃料電池スタック１の下限電圧に対応する定格電力値Ｐ_rateとなるように、燃料電池スタック１を発電させる。すなわち、制御部６は、定格電力値Ｐ_rateで発電するのに必要となるアノードガス及びカソードガスの各流量を燃料電池スタック１に供給する。これと共に制御部６は、ＤＣ-ＤＣコンバータ５１を操作して、燃料電池スタック１の電圧を、燃料電池スタック１からバッテリ９へ取り出される電力が定格電力値Ｐ__rateとなる電圧値まで下げる。
【０１９７】
このように、制御部６は、バッテリＳＯＣが運転切替閾値ＳＯＣ_rateよりも大きいときには、燃料電池スタック１の発電可能な温度範囲内において燃料電池スタック１の温度を下げるとともに燃料電池スタック１の発電電力を低く設定する。一方、バッテリＳＯＣが運転切替閾値ＳＯＣ_rateよりも小さくなったときには、燃料電池スタック１の発電可能な温度範囲内において加熱用燃料を用いて燃料電池スタック１の温度を上げるとともに燃料電池スタック１の発電電力を高く設定する。
【０１９８】
図１３は、燃費優先運転区間Ｓ_fitを設定する設定手法の一例を示す説明図である。ここでは、横軸が走行負荷履歴Ｐ_vehicleを示し、縦軸が燃費優先運転区間Ｓ_fitを示す。
【０１９９】
図１３に示すように、走行負荷履歴Ｐ_vehicleが大きくなるほど、燃料電池スタック１の発電によりバッテリ９の出力をアシストする必要性が高まるため、燃費優先運転区間Ｓ_fitを大きくする。
【０２００】
具体的には、高効率電力Ｐ_ecoから車両定格電力Ｐ_vehicle_rateまでの区間において、制御部６は、燃費優先運転区間Ｓ_fitを、走行負荷履歴Ｐ_vehicleの大きさに応じて下限値Ｓ_fit_Lから上限値Ｓ_fit_Hまでの範囲で変化させる。
【０２０１】
このように、制御部６は、負荷装置８の消費電力である車両消費電力が大きくなったときには、車両消費電力が小さいときに比して燃費優先運転区間Ｓ_fitを大きくする。これにより、燃料電池スタック１の発電効率が改善するので、燃料電池スタック１からバッテリ９への充電量が増加するとともに、燃料電池システム１０の燃費を向上させることができる。
【０２０２】
図１４は、本実施形態におけるステップＳ９００で実行される発電制御処理の一例を示すフローチャートである。
【０２０３】
本実施形態の発電制御処理は、図４に示したステップＳ９１４、Ｓ９１５、Ｓ９１７乃至Ｓ９２０の処理に代えてステップＳ９３４、Ｓ９３５、Ｓ９３７乃至Ｓ９４２の処理を備えている。他の処理については、図４に示した処理と同様であるため同一符号を付して説明を省略する。
【０２０４】
ステップＳ９３４において制御部６は、ステップＳ９１４の処理と同様、式（１）に従ってＦＣ起動期間のバッテリ放電量Ｓ_startupを算出する。
【０２０５】
本実施形態のＦＣ起動期間Ｔ_startupは、燃料電池スタック１の停止状態から燃費優先運転へと遷移するのに要する起動期間と、燃費優先運転からバッテリ保護運転へと遷移するのに要する暖機期間とを積算した値である。具体的には、起動期間は、燃料電池スタック１の温度を燃費優先運転の実施に必要な温度まで上げるのに要する時間であり、暖機期間は、燃料電池スタック１の温度を燃費優先運転の温度状態からバッテリ保護運転の実施に必要な温度まで上げるのに要する時間である。
【０２０６】
ステップＳ９３５において制御部６は、ステップ９１５の処理と同様、式（２）に従ってＦＣ定格発電期間Ｔ_rateを算出する。
【０２０７】
本実施形態の加熱用燃料の消費量Ｈstartupは、燃費優先運転の作動温度まで燃料電池スタック１の温度を上げるのに必要となる起動用燃料の消費量と、燃費優先運転の温度状態からバッテリ保護運転の作動温度まで燃料電池スタック１を暖機するのに必要となる暖機用燃料の消費量とを加算した値に設定される。
【０２０８】
次に、ステップＳ９３７において制御部６は、図９に示したように、バッテリ余裕度Ｍ
ａｒｇｉｎの大きさに応じて、バッテリ９の出力を確保するためのオフセット値ＳＯＣ_offsetを設定する。
【０２０９】
本実施形態における第１マージンｍ１は、図１５に示すように、バッテリ上限出力から車両定格電力を減じた値に高効率電力Ｐ_ecoを加算して求められる。また、バッテリ余裕度Ｍａｒｉｇｎは、バッテリＳＯＣがオフセット値の上限値ＳＯＣ_offset_Hに達したときのバッテリ上限出力から走行負荷履歴Ｐ_vehicleを減じた値に高効率電力Ｐ_ecoを加算して求められる。
【０２１０】
ステップＳ９３８において制御部６は、ステップＳ９１８の処理と同様、式（４）に従って、燃費優先運転からバッテリ保護運転への切替えタイミングを規定する運転切替閾値ＳＯＣ_rateを設定する。
【０２１１】
ステップＳ９３９において制御部６は、図１３に示したように、走行負荷履歴Ｐ_vehicleの大きさに応じて、燃費優先運転区間Ｓ_fitを設定する。
【０２１２】
ステップＳ９４０において制御部６は、次式（５）のように、燃料電池スタック１の起動タイミングを規定するＦＣ起動閾値ＳＯＣ_ecoを算出する。
【０２１３】
【数８】
2017110390.tif 000010
【０２１４】
ステップＳ９４１において制御部６は、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_ecoまで低下したときの目標発電電力を高効率電力値Ｐ_ecoに設定し、バッテリＳＯＣが運転切替閾値ＳＯＣ_rateまで低下したときの目標発電電力を定格電力値Ｐ_rateに設定する。そして、ステップＳ９４１の処理が終了すると、制御部６は、図２に示したステップＳ１００乃至Ｓ１０４による起動制御を実行する。
【０２１５】
これにより、制御部６は、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_ecoになった場合には、燃料電池スタック１の温度を発電可能な温度範囲の下限側まで上昇させるとともに、高効率電力Ｐ_ecoで発電するのに必要となるカソードガス及びアノードガスの各流量を燃料電池スタック１に供給する。
【０２１６】
そして、制御部６は、バッテリＳＯＣが運転切替閾値ＳＯＣ_rate以下になった場合には、燃料電池スタック１の温度を発電可能な温度範囲の上限側まで上昇させるとともに、定格電力Ｐ_rateで発電するのに必要となるカソードガス及びアノードガスの各流量を燃料電池スタック１に供給する。
【０２１７】
本発明の第３実施形態によれば、制御部６は、バッテリＳＯＣ（充電量）がＦＣ起動閾値（第１閾値）ＳＯＣ_ecoになったときには、燃費優先運転を実施する。すなわち、バッテリＳＯＣがＦＣ起動閾値ＳＯＣ_ecoまで小さくなった場合には、制御部６は、燃料電池スタック１を起動して燃料電池スタック１を定格電力Ｐ_rateよりも低い高効率電力Ｐ_ecoで発電させる。これにより、燃料電池スタック１のエネルギー効率が改善するため、燃料電池システム１０の燃費を向上させることができる。
【０２１８】
そして、バッテリＳＯＣが、ＦＣ起動閾値ＳＯＣ_ecoよりも小さな運転切替閾値（第２閾値）ＳＯＣ_rate以下になった場合には、制御部６は、燃料電池スタック１の運転状態を、燃費優先運転からバッテリ保護運転に切り替える。すなわち、制御部６は、バッテリＳＯＣが運転切替閾値ＳＯＣ_rateまで小さくなった場合に、図１２に示したように、燃料電池スタック１の温度を高くして燃料電池スタック１の発電電力を増やす。これにより、燃料の残量の消費を促進しつつバッテリ９の充電量を確保することができる。
【０２１９】
仮にバッテリ９の充電量が燃料の残量よりも先に無くなると、バッテリ９の上限出力の方が燃料電池スタック１の定格電力Ｐ_rateよりも大きいことから、駆動モータ８１への電力供給を十分にできなくなり、バッテリ９の放電電力が過大となって出力性能が低下することが懸念される。また、燃料電池スタック１の発電電力をバッテリ９に充電するのに時間を要するため、車両が走行可能になるまでに時間を要することになる。
【０２２０】
これに対して、図１１に示したようにバッテリ保護運転区間を設けることにより、燃料残量の消費後にバッテリ９の充電量が確保されるので、バッテリ９の性能劣化を抑制しつつドライバビリティーの低下を抑制することができる。
【０２２１】
また、本実施形態によれば、制御部６は、ステップＳ９３５において燃料電池スタック１の起動及び暖機に必要となる加熱用燃料の消費量Ｈstartupを用いてＦＣ定格発電期間Ｔ_rateを算出する。このＦＣ定格発電期間Ｔ_rateに基づいて運転切替閾値ＳＯＣ_rate及びＦＣ起動閾値ＳＯＣ_ecoが算出される。
【０２２２】
したがって、燃費優先運転からバッテリ保護運転への運転切替タイミングと起動タイミングとが補正されることになるので、バッテリ９の充電量が不足しないよう、的確に燃料電池スタック１を起動してバッテリ保護運転に切り替えることが可能になる。
【０２２３】
また、本実施形態によれば、図１３に示したように、走行負荷履歴Ｐ_vehicleが大きくなるほど、燃費優先運転区間Ｓ_fitが大きくなる。すなわち、バッテリ９に接続された負荷装置８の消費電力が大きくなるほど、ＦＣ起動閾値ＳＯＣ_ecoから運転切替閾値ＳＯＣ_rateまでの区間を広げる。
【０２２４】
これにより、燃料電池スタック１の起動タイミングが早まり、燃料電池スタック１のエネルギー効率が高い状態で発電する期間が長くなるので、燃料電池スタック１からバッテリ９への電力供給量を増やすことができるとともに、燃料電池システム１０の燃費を向上させることができる。
【０２２５】
なお、本実施形態ではバッテリＳＯＣの大きさに応じて２つの運転点で燃料電池スタック１を発電させる例につて説明したが、これに限られるものではない。例えば、制御部６は、燃料電池スタック１の運転点を３つ以上設定し、バッテリＳＯＣが小さくなるほど、燃料電池スタック１の発電電力を段階的に低くするように制御してもよい。このようにしても、燃料電池スタック１のエネルギー効率を第２実施形態に比べて改善することができる。
【０２２６】
（第４実施形態）
図１６は、高分子電解質型燃料電池を備える燃料電池システム１１の構成の一例を示す構成図である。
【０２２７】
燃料電池システム１１は、負荷装置８ａに備えられた駆動モータ８１と、燃料電池スタック１の電力を補助する補助バッテリ９ａとに電力を供給するものである。
【０２２８】
燃料電池システム１１は、複数の高分子電解質型燃料電池を積層した燃料電池スタック１ａと、燃料供給装置２ａと、酸化剤供給装置３ａと、電力変換装置５ａと、駆動モータ８１の要求電力に基づいて燃料電池スタック１ａへのアノードガス及びカソードガスの供給流量を制御する制御部６ａとを備える。
【０２２９】
燃料供給装置２ａは、アノードガスを高圧で収容する高圧タンク２０ａと、アノードガス供給通路２２ａと、アノードガスの圧力を調整するアノード調圧弁２３ａと、アノードオフガスを排出するパージ弁２４ａと、アノードガス排出通路２９ａとを備える。
【０２３０】
酸化剤供給装置３ａは、フィルタ３０ａと、コンプレッサ３２ａと、カソードガス供給通路３３ａと、カソードガスの圧力を調整するカソード調圧弁３４ａと、カソードガス排出通路３９ａとを備える。電力変換装置５ａは、燃料電池システム１１の発電電力を負荷装置８ａ又は補助バッテリ９ａに供給するＤＣ-ＤＣコンバータ５１を備える。
【０２３１】
このような燃料電池システム１１においても、制御部６ａは、充電量センサ６１からバッテリＳＯＣを取得し、図２のステップＳ１００に示したように、バッテリＳＯＣがＦＣ起動閾値以下になった場合には、燃料電池スタック１を起動させる。そして、制御部６ａは、燃料量センサ６２から燃料電池スタック１ａに供給可能な燃料の残量を取得し、図３のステップＳ９０３に示したように、燃料残量が少なくなったときには、燃料残量が多いときに比してＦＣ起動閾値を小さな値に設定する。
【０２３２】
本発明の第４実施形態によれば、第１乃至第３実施形態と同様、燃料電池スタック１の起動を抑制することができるので、バッテリ９の充電に寄与しない加熱用燃料の消費を抑制することができる。したがって、バッテリ９の出力を確保しつつ、燃料電池システム１０の燃費を向上させることができる。
【０２３３】
以上のように、各実施形態では二次電池の充電量に対して燃料の残量が少ないときには燃料電池の起動が抑制されるので、無用な燃料の消費を抑制することができる。これに対し、燃料の残量に対して二次電池の充電量が不足しやすい状況では、燃料電池の発電電力が増大するので、二次電池の充電量の不足を補うことができる。このため、バッテリの過放電が起こりにくくなるので、バッテリの性能が劣化するという事態を抑制することができる。
【０２３４】
以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。
【０２３５】
例えば、制御部６は、図２に示したステップＳ９００の発電制御処理を、燃料電池スタック１の起動制御中に実行したが、燃料電池スタック１の発電運転中や停止制御中などに実行してもよい。あるいは、制御部６は、燃料電池システム１０の起動から停止までの期間中、常に閾値ＳＯＣ_rate及びＳＯＣ_ecoを更新するようにしてもよい。このようにしても、上記実施形態と同様の作用効果を得ることができる。
【０２３６】
なお、上記各実施形態は、適宜組み合わせ可能である。
【０２３７】
本願は、２０１５年１２月２５日に日本国特許庁に出願された特願２０１５−２５４１６２に基づく優先権を主張し、この出願の全ての内容は参照により本明細書に組み込まれる。
【図１】
2017110390.tif 000011
【図２】
2017110390.tif 000012
【図３】
2017110390.tif 000013
【図４】
2017110390.tif 000014
【図５】
2017110390.tif 000015
【図６】
2017110390.tif 000016
【図７】
2017110390.tif 000017
【図８】
2017110390.tif 000018
【図９】
2017110390.tif 000019
【図１０】
2017110390.tif 000020
【図１１】
2017110390.tif 000021
【図１２】
2017110390.tif 000022
【図１３】
2017110390.tif 000023
【図１４】
2017110390.tif 000024
【図１５】
2017110390.tif 000025
【図１６】
2017110390.tif 000026
【国際調査報告】
2017110390.tif 000027
2017110390.tif 000028
2017110390.tif 000029
2017110390.tif 000030