燃料電池と、燃料供給源から供給される燃料ガスを前記燃料電池へと供給するための燃料供給流路と、この燃料供給流路の上流側のガス状態を調整して下流側に供給する開閉弁と、前記開閉弁を駆動制御する制御手段と、を備える燃料電池システムであって、前記制御手段は、前記開閉弁の駆動周期に基づいてフィードフォワード補正流量を算出し、このフィードフォワード補正流量を用いて前記開閉弁のガス噴射流量の指令値を補正し、この指令値に基づいて前記開閉弁を駆動制御するものである、燃料電池システム。前記燃料電池から排出されるガスを前記燃料供給流路に戻すための循環流路を有する燃料循環系を備え、前記制御手段は、前記開閉弁の駆動周期と、前記燃料循環系の容積と、前記燃料循環系内におけるガス温度と、に基づいて、前記フィードフォワード補正流量を算出するものである、請求項1に記載の燃料電池システム。前記開閉弁は、インジェクタである、請求項1又は2に記載の燃料電池システム。前記した特許文献1に記載されたような従来の燃料電池システムにおいては、フィードバック補正値やフィードフォワード補正値を用いて、インジェクタの噴射流量の指令値を算出し、この指令値に基づいてインジェクタの動作を制御している。しかし、このような従来の燃料電池システムにおいては、噴射流量の指令値算出の際に駆動周期が考慮されていないため、駆動周期が変動すると調圧誤差が大きくなるインジェクタ近傍における検出圧力値と所定の目標圧力値との偏差が大きくなる場合があった。本発明は、かかる事情に鑑みてなされたものであり、燃料供給流路にインジェクタ等の開閉弁が配置されてなる燃料電池システムにおいて、開閉弁の駆動周期が変動した場合における調圧誤差を低減させて、応答性を向上させることを目的とする。前記目的を達成するため、本発明に係る燃料電池システムは、燃料電池と、燃料供給源から供給される燃料ガスを燃料電池へと供給するための燃料供給流路と、この燃料供給流路の上流側のガス状態を調整して下流側に供給する開閉弁と、開閉弁を駆動制御する制御手段と、を備える燃料電池システムであって、制御手段は、開閉弁の駆動周期に基づいてフィードフォワード補正流量を算出し、このフィードフォワード補正流量を用いて開閉弁のガス噴射流量の指令値を補正し、この指令値に基づいて開閉弁を駆動制御するものである。かかる構成を採用すると、開閉弁の駆動周期に基づいて算出されるフィードフォワード補正流量を用いて、開閉弁からのガス噴射流量の指令値を補正し、この指令値に基づいて開閉弁を駆動制御することができる。従って、開閉弁の駆動周期が変動した場合においても、この変動した駆動周期を考慮してガス噴射流量の指令値を補正することができるため、調圧誤差を低減させる開閉弁近傍における検出圧力値と所定の目標圧力値との偏差を小さくすることができ、応答性を向上させることが可能となる。なお、ガス状態とは、流量、圧力、温度、モル濃度等で表されるガスの状態を意味し、特にガス流量及びガス圧力の少なくとも一方を含むものとする。前記燃料電池システムにおいて、燃料電池から排出されるガスを燃料供給流路に戻すための循環流路を有する燃料循環系を備えることができる。かかる場合、開閉弁の駆動周期と、燃料循環系の容積と、燃料循環系内におけるガス温度と、に基づいて、フィードフォワード補正流量を算出する制御手段を採用することができる。なお、燃料循環系とは、燃料供給流路の一部循環流路との合流点から下流側の部分と、燃料電池内の燃料ガス流路と、循環流路と、によって構成される空間を意味する。また、前記燃料電池システムにおいて、開閉弁としてインジェクタを採用することができる。本発明によれば、燃料供給流路にインジェクタ等の開閉弁が配置されてなる燃料電池システムにおいて、開閉弁の駆動周期が変動した場合における調圧誤差を低減させて、応答性を向上させることが可能となる。以下、図面を参照して、本発明の実施形態に係る燃料電池システム1について説明する。本実施形態においては、本発明を燃料電池車両の車載発電システムに適用した例について説明することとする。まず、図1及び図2を用いて、本発明の実施形態に係る燃料電池システム1の構成について説明する。本実施形態に係る燃料電池システム1は、図1に示すように、反応ガス酸化ガス及び燃料ガスの供給を受けて電力を発生する燃料電池10を備えるとともに、燃料電池10に酸化ガスとしての空気を供給する酸化ガス配管系2、燃料電池10に燃料ガスとしての水素ガスを供給する水素ガス配管系3、システム全体を統合制御する制御装置4等を備えている。燃料電池10は、反応ガスの供給を受けて発電する単電池を所要数積層して構成したスタック構造を有している。燃料電池10により発生した電力は、PCUPowerControlUnit11に供給される。PCU11は、燃料電池10とトラクションモータ12との間に配置されるインバータやDC-DCコンバータ等を備えている。また、燃料電池10には、発電中の電流を検出する電流センサ13が取り付けられている。酸化ガス配管系2は、加湿器20により加湿された酸化ガス空気を燃料電池10に供給する空気供給流路21と、燃料電池10から排出された酸化オフガスを加湿器20に導く空気排出流路22と、加湿器21から外部に酸化オフガスを導くための排気流路23と、を備えている。空気供給流路21には、大気中の酸化ガスを取り込んで加湿器20に圧送するコンプレッサ24が設けられている。水素ガス配管系3は、高圧例えば70MPaの水素ガスを貯留した燃料供給源としての水素タンク30と、水素タンク30の水素ガスを燃料電池10に供給するための燃料供給流路としての水素供給流路31と、燃料電池10から排出された水素オフガスを水素供給流路31に戻すための循環流路32と、を備えている。なお、水素タンク30に代えて、炭化水素系の燃料から水素リッチな改質ガスを生成する改質器と、この改質器で生成した改質ガスを高圧状態にして蓄圧する高圧ガスタンクと、を燃料供給源として採用することもできる。また、水素吸蔵合金を有するタンクを燃料供給源として採用してもよい。水素供給流路31には、水素タンク30からの水素ガスの供給を遮断又は許容する遮断弁33と、水素ガスの圧力を調整するレギュレータ34と、インジェクタ35と、が設けられている。また、インジェクタ35の上流側には、水素供給流路31内の水素ガスの圧力及び温度を検出する一次側圧力センサ41及び温度センサ42が設けられている。また、インジェクタ35の下流側であって水素供給流路31と循環流路32との合流部の上流側には、水素供給流路31内の水素ガスの圧力を検出する二次側圧力センサ43が設けられている。レギュレータ34は、その上流側圧力一次圧を、予め設定した二次圧に調圧する装置である。本実施形態においては、一次圧を減圧する機械式の減圧弁をレギュレータ34として採用している。機械式の減圧弁の構成としては、背圧室と調圧室とがダイアフラムを隔てて形成された筺体を有し、背圧室内の背圧により調圧室内で一次圧を所定の圧力に減圧して二次圧とする公知の構成を採用することができる。本実施形態においては、図1に示すように、インジェクタ35の上流側にレギュレータ34を2個配置することにより、インジェクタ35の上流側圧力を効果的に低減させることができる。このため、インジェクタ35の機械的構造弁体、筺体、流路、駆動装置等の設計自由度を高めることができる。また、インジェクタ35の上流側圧力を低減させることができるので、インジェクタ35の上流側圧力と下流側圧力との差圧の増大に起因してインジェクタ35の弁体が移動し難くなることを抑制することができる。従って、インジェクタ35の下流側圧力の可変調圧幅を広げることができるとともに、インジェクタ35の応答性の低下を抑制することができる。インジェクタ35は、弁体を電磁駆動力で直接的に所定の駆動周期で駆動して弁座から離隔させることによりガス流量やガス圧を調整することが可能な電磁駆動式の開閉弁である。インジェクタ35は、水素ガス等の気体燃料を噴射する噴射孔を有する弁座を備えるとともに、その気体燃料を噴射孔まで供給案内するノズルボディと、このノズルボディに対して軸線方向気体流れ方向に移動可能に収容保持され噴射孔を開閉する弁体と、を備えている。インジェクタ35の弁体は例えばソレノイドにより駆動され、このソレノイドに給電されるパルス状励磁電流のオンオフにより、噴射孔の開口面積を2段階又は多段階に切り替えることができるようになっている。制御装置4から出力される制御信号によってインジェクタ35のガス噴射時間及びガス噴射時期が制御されることにより、水素ガスの流量及び圧力が高精度に制御される。インジェクタ35は、弁弁体及び弁座を電磁駆動力で直接開閉駆動するものであり、その駆動周期が高応答の領域まで制御可能であるため、高い応答性を有する。なお、本実施形態においては、図1に示すように、水素供給流路31と循環流路32との合流部A1より上流側にインジェクタ35を配置している。また、図1に破線で示すように、燃料供給源として複数の水素タンク30を採用する場合には、各水素タンク30から供給される水素ガスが合流する部分水素ガス合流部A2よりも下流側にインジェクタ35を配置するようにする。循環流路32には、気液分離器36及び排気排水弁37を介して、排出流路38が接続されている。気液分離器36は、水素オフガスから水分を回収するものである。排気排水弁37は、制御装置4からの指令によって作動することにより、気液分離器36で回収した水分と、循環流路32内の不純物を含む水素オフガスと、を外部に排出パージするものである。また、循環流路32には、循環流路32内の水素オフガスを加圧して水素供給流路31側へ送り出す水素ポンプ39が設けられている。排気排水弁37及び排出流路38を介して排出される水素オフガスは、希釈器40によって希釈されて排気流路23内の酸化オフガスと合流するようになっている。なお、水素供給流路31の合流点A1から下流側の部分と、燃料電池10のセパレータに形成される燃料ガス流路と、循環流路32と、によって、本発明における燃料循環系が構成されることとなる。制御装置4は、車両に設けられた加速操作部材アクセル等の操作量を検出し、加速要求値例えばトラクションモータ12等の負荷装置からの要求発電量等の制御情報を受けて、システム内の各種機器の動作を制御する。なお、負荷装置とは、トラクションモータ12のほかに、燃料電池10を作動させるために必要な補機装置例えばコンプレッサ24のモータや水素ポンプ39のモータ等、車両の走行に関与する各種装置変速機、車輪制御装置、操舵装置、懸架装置等で使用されるアクチュエータ、乗員空間の空調装置エアコン、照明、オーディオ等を含む電力消費装置を総称したものである。制御装置4は、図示していないコンピュータシステムによって構成されている。かかるコンピュータシステムは、CPU、ROM、RAM、HDD、入出力インタフェース及びディスプレイ等を備えるものであり、ROMに記録された各種制御プログラムをCPUが読み込んで実行することにより、各種制御動作が実現されるようになっている。具体的には、制御装置4は、図2に示すように、燃料電池10の運転状態電流センサ13で検出した燃料電池10の発電時の電流値に基づいて、燃料電池10で消費される水素ガスの量以下水素消費量というを算出する燃料消費量算出機能:B1。本実施形態においては、燃料電池10の電流値と水素消費量との関係を表す特定の演算式を用いて、制御装置4の演算周期毎に水素消費量を算出して更新することとしている。また、制御装置4は、燃料電池10の運転状態電流センサ13で検出した燃料電池10の発電時の電流値に基づいて、インジェクタ35下流位置における水素ガスの目標圧力値燃料電池10への目標ガス供給圧を算出する目標圧力値算出機能:B2。本実施形態においては、燃料電池10の電流値と目標圧力値との関係を表す特定のマップを用いて、制御装置4の演算周期毎に、二次側圧力センサ43が配置された位置における目標圧力値を算出して更新することとしている。また、制御装置4は、算出した目標圧力値と、二次側圧力センサ43で検出したインジェクタ35下流位置の圧力値検出圧力値と、の偏差に基づいてフィードバック補正流量を算出するフィードバック補正流量算出機能:B3。フィードバック補正流量は、目標圧力値と検出圧力値との偏差を低減させるために水素消費量に加算される水素ガス流量である。本実施形態においては、PI型フィードバック制御則を用いて、制御装置4の演算周期毎にフィードバック補正流量を算出して更新することとしている。また、制御装置4は、算出した水素消費量と、一次側圧力センサ41で検出した一次側圧力値インジェクタ35の上流側の水素ガスの圧力と、に基づいて、インジェクタ35の駆動周期を算出する第一次駆動周期算出機能:B4。ここで、駆動周期とは、インジェクタ35の噴射孔の開閉状態を表す段状オンオフ波形の周期を意味する。本実施形態においては、水素消費量と一次側圧力値と駆動周期との関係を表す特定のマップを用いて、制御装置4の演算周期毎に駆動周期を算出して更新することとしている。なお、ここで算出される駆動周期は、フィードフォワード補正流量の算出のみに用いられる仮の値である。また、制御装置4は、算出した駆動周期や圧力偏差目標圧力値と検出圧力値との偏差等に基づいて、フィードフォワード補正流量を算出するフィードフォワード補正流量算出機能:B5。本実施形態においては、以下の関係式を用いて、駆動周期等に対応したフィードフォワードゲインGFFを算出し、このフィードフォワードゲインGFFに圧力偏差を乗じることにより、フィードフォワード補正流量を算出することとしている。制御装置4は、本発明における制御手段として機能する。GFF=k×V×{273/273T}×1000/Tcycle×60但し、前記関係式において、k=1/101.3は、単位変換係数を意味する。また、前記関係式において、Vは、燃料循環系体積水素供給流路31の合流点A1から下流側の部分と、燃料電池10のセパレータに形成される燃料ガス流路と、循環流路32と、から構成される空間の体積を意味する。また、前記関係式において、T°Cは、水素供給流路31のインジェクタ35下流側における水素ガスの温度の推定値を意味する。本実施形態においては、温度センサ42で検出した水素ガスの温度に基づいて、インジェクタ35下流側における水素ガスの温度を推定している。また、前記関係式において、Tcycleは、算出したインジェクタ35の駆動周期を意味する。かかる関係式によって算出されるフィードフォワードGFFを採用することにより、インジェクタ35の一の駆動周期で、検出圧力値を目標圧力値に近付けることが可能となる。また、制御装置4は、インジェクタ35の上流のガス状態一次側圧力センサ41で検出した水素ガスの圧力及び温度センサ42で検出した水素ガスの温度に基づいてインジェクタ35の上流の静的流量を算出する静的流量算出機能:B6。本実施形態においては、インジェクタ35の上流側の水素ガスの圧力及び温度と静的流量との関係を表す特定の演算式を用いて、制御装置4の演算周期毎に静的流量を算出して更新することとしている。また、制御装置4は、インジェクタ35の上流のガス状態水素ガスの圧力及び温度及び印加電圧に基づいてインジェクタ35の無効噴射時間を算出する無効噴射時間算出機能:B7。ここで無効噴射時間とは、インジェクタ35が制御装置4から制御信号を受けてから実際に噴射を開始するまでに要する時間を意味する。本実施形態においては、インジェクタ35の上流側の水素ガスの圧力及び温度と印加電圧と無効噴射時間との関係を表す特定のマップを用いて、制御装置4の演算周期毎に無効噴射時間を算出して更新することとしている。また、制御装置4は、水素消費量と、フィードバック補正流量と、フィードフォワード補正流量と、を加算することにより、インジェクタ35の噴射流量を算出する噴射流量算出機能:B8。また、制御装置4は、インジェクタ35の噴射流量と、一次側圧力センサ41で検出した一次側圧力値と、に基づいて、インジェクタ35の駆動周期を算出する第二次駆動周期算出機能:B9。本実施形態においては、インジェクタ35の噴射流量と一次側圧力値と駆動周期との関係を表す特定のマップを用いて、制御装置4の演算周期毎に駆動周期を算出して更新することとしている。また、制御装置4は、インジェクタ35の噴射流量を静的流量で除した値にインジェクタ35の駆動周期を乗じることにより、インジェクタ35の基本噴射時間を算出するとともに、この基本噴射時間と無効噴射時間とを加算してインジェクタ35の総噴射時間を算出する総噴射時間算出機能:B10。そして、制御装置4は、以上の手順を経て算出したインジェクタ35の総噴射時間を実現させるための制御信号を出力することにより、インジェクタ35のガス噴射時間及びガス噴射時期を制御して、燃料電池10に供給される水素ガスの流量及び圧力を調整する。続いて、図3のフローチャートを用いて、本実施形態に係る燃料電池システム1の運転方法について説明する。燃料電池システム1の通常運転時においては、水素タンク30から水素ガスが水素供給流路31を介して燃料電池10の燃料極に供給されるとともに、加湿調整された空気が空気供給流路21を介して燃料電池10の酸化極に供給されることにより、発電が行われる。この際、燃料電池10から引き出すべき電力要求電力が制御装置4で演算され、その発電量に応じた量の水素ガス及び空気が燃料電池10内に供給されるようになっている。本実施形態においては、このような通常運転時において燃料電池10に供給される水素ガスの圧力を高精度に制御する。すなわち、まず、燃料電池システム1の制御装置4は、電流センサ13を用いて燃料電池10の発電時における電流値を検出する電流検出工程:S1。次いで、制御装置4は、電流センサ13で検出した電流値に基づいて、燃料電池10で消費される水素ガスの量水素消費量を算出する燃料消費量算出工程:S2。次いで、制御装置4は、電流センサ13で検出した電流値に基づいて、インジェクタ35下流位置における水素ガスの目標圧力値を算出する目標圧力値算出工程:S3。また、制御装置4は、二次側圧力センサ43を用いてインジェクタ35下流位置の圧力値を検出する圧力値検出工程:S4。そして、制御装置4は、目標圧力値算出工程S3で算出した目標圧力値と、圧力値検出工程S4で検出した圧力値検出圧力値と、の偏差圧力偏差に基づいてフィードバック補正流量を算出するフィードバック補正流量算出工程:S5。また、制御装置4は、燃料消費量算出工程S2で算出した水素消費量と、一次側圧力センサ41で検出した一次側圧力値インジェクタ35の上流の水素ガスの圧力と、に基づいて、インジェクタ35の駆動周期仮の値を算出するとともに、この算出した駆動周期や圧力偏差等に基づいて、フィードフォワード補正流量を算出するフィードフォワード補正流量算出工程:S6。次いで、制御装置4は、燃料消費流量算出工程S2で算出した水素消費量と、フィードバック補正流量算出工程S5で算出したフィードバック補正流量と、フィードフォワード補正流量算出工程S6で算出したフィードフォワード補正流量と、を加算することにより、インジェクタ35の噴射流量を算出する噴射流量算出工程:S7。次いで、制御装置4は、一次側圧力センサ41で検出した一次側圧力と、温度センサ42で検出したインジェクタ35の上流の水素ガスの温度と、に基づいてインジェクタ35の上流の静的流量を算出する静的流量算出工程:S8。また、制御装置4は、噴射流量算出工程S7で算出したインジェクタ35の噴射流量と、一次側圧力センサ41で検出した一次側圧力値と、に基づいて、インジェクタ35の駆動周期を算出する駆動周期算出工程:S9。そして、制御装置4は、インジェクタ35の噴射流量を静的流量で除した値に、インジェクタ35の駆動周期を乗じることにより、インジェクタ35の基本噴射時間を算出する基本噴射時間算出工程:S10。次いで、制御装置4は、一次側圧力センサ41で検出したインジェクタ35の上流の水素ガスの圧力と、温度センサ42で検出したインジェクタ35の上流の水素ガスの温度と、印加電圧と、に基づいてインジェクタ35の無効噴射時間を算出する無効噴射時間算出工程:S11。そして、制御装置4は、基本噴射時間算出工程S10で算出したインジェクタ35の基本噴射時間と、無効噴射時間算出工程S11で算出した無効噴射時間と、を加算することにより、インジェクタ35の総噴射時間を算出する総噴射時間算出工程:S12。その後、制御装置4は、総噴射時間算出工程S12で算出したインジェクタ35の総噴射時間に係る制御信号を出力することにより、インジェクタ35のガス噴射時間及びガス噴射時期を制御して、燃料電池10に供給される水素ガスの流量及び圧力を調整する。以上説明した実施形態に係る燃料電池システム1においては、インジェクタ35の駆動周期に基づいて算出されるフィードフォワード補正流量に基づいて、インジェクタ35からのガス噴射流量の指令値を補正し、この指令値に基づいてインジェクタ35を駆動制御することができる。従って、インジェクタ35の駆動周期が変動した場合においても、この変動した駆動周期を考慮してガス噴射流量の指令値を補正することができるため、調圧誤差を低減させるインジェクタ35下流側における検出圧力値と所定の目標圧力値との偏差を小さくすることができ、応答性を向上させることが可能となる。なお、以上の実施形態においては、燃料電池システム1の水素ガス配管系3に循環流路32を設けた例を示したが、燃料電池10に排出流路38を直接接続して循環流路32を廃止することもできる。かかる構成デッドエンド方式を採用した場合においても、制御装置4で前記実施形態と同様にインジェクタ35の駆動周期に応じてフィードフォワード補正流量を算出することにより、前記実施形態と同様の作用効果を得ることができる。また、以上の実施形態においては、循環流路32に水素ポンプ39を設けた例を示したが、水素ポンプ39に代えてエジェクタを採用してもよい。また、以上の実施形態においては、水素供給流路31に遮断弁33及びレギュレータ34を設けた例を示したが、インジェクタ35は、可変調圧弁としての機能を果たすとともに、水素ガスの供給を遮断する遮断弁としての機能をも果たすため、必ずしも遮断弁33やレギュレータ34を設けなくてもよい。従って、インジェクタ35を採用すると遮断弁33やレギュレータ34を省くことができるため、システムの小型化及び低廉化が可能となる。また、以上の実施形態においては、PI型フィードバック制御則を用いてフィードバック補正流量を算出した例を示したが、他の目標追従型制御則例えばPID型フィードバック制御則を用いてフィードバック補正流量を算出することもできる。また、以上の各実施形態においては、本発明に係る燃料電池システムを燃料電池車両に搭載した例を示したが、燃料電池車両以外の各種移動体ロボット、船舶、航空機等に本発明に係る燃料電池システムを搭載することもできる。また、本発明に係る燃料電池システムを、建物住宅、ビル等用の発電設備として用いられる定置用発電システムに適用してもよい。