(57)【要約】【目的】継続的に流量計の精度を検証可能な、計量機の流量計故障診断方法を提供する。【構成】本発明の一態様の計量機の流量計故障診断方法は、流量計を用いて、水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の水素ガスの充填量を計量する工程と、タンクの圧力、温度、及び容積の情報を受信する工程と、タンクの圧力、温度、及び容積を用いて計量機からタンクへの水素ガスの充填終了時における充填量を演算する工程と、流量計を用いて計量された充填終了時における計量充填量と、タンクの圧力、温度、及び容積を用いて演算された充填終了時における演算充填量との間における、記憶装置に記憶される過去の複数の実績データによる複数の誤差値と、今回の水素ガスの充填終了時における誤差値とを用いて、流量計の故障の有無を判定し、結果を出力する工程と、を備えたことを特徴とする。【選択図】図６
2019207196.tif 000002
【特許請求の範囲】
【請求項１】
流量計を用いて、水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の水素ガスの充填量を計量する工程と、
前記タンクの圧力、温度、及び容積の情報を受信する工程と、
前記タンクの圧力、温度、及び容積を用いて前記計量機から前記タンクへの水素ガスの充填終了時における充填量を演算する工程と、
前記流量計を用いて計量された充填終了時における計量充填量と、前記タンクの圧力、温度、及び容積を用いて演算された充填終了時における演算充填量との間における、記憶装置に記憶される過去の複数の実績データによる複数の誤差値と、今回の水素ガスの充填終了時における誤差値とを用いて、前記流量計の故障の有無を判定し、結果を出力する工程と、
を備えたことを特徴とする計量機の流量計故障診断方法。
【請求項２】
流量計を用いて、水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の充填中における水素ガスの充填量を計量する工程と、
前記充填中における、前記タンクの圧力、温度、及び容積を用いて前記計量機から前記タンクへの水素ガスの充填量を演算する工程と、
前記充填中に、演算された前記充填量と、同じタイミングで計量された前記充填量とを比較して、比較結果に応じて、前記流量計の故障の有無を判定し、結果を出力する工程と、
を備えたことを特徴とする計量機の流量計故障診断方法。
【請求項３】
前記誤差値として、前記計量された充填量から前記演算された充填量を差し引いた差分値が用いられ、
前記過去の複数の実績データによる複数の差分値の統計値と、前記今回の水素ガスの充填における差分値との差が許容範囲内かどうかにより、前記流量計の故障の有無が判定されることを特徴とする請求項１記載の計量機の流量計故障診断方法。
【請求項４】
前記誤差値として、前記演算された充填量に対する前記計量された充填量の誤差率が用いられ、
前記過去の複数の実績データによる複数の誤差率の統計値と、前記今回の水素ガスの充填における誤差率の差が許容範囲内かどうかにより、前記流量計の故障の有無が判定されることを特徴とする請求項１記載の計量機の流量計故障診断方法。
【請求項５】
前記誤差値として、前記計量された充填量から前記演算された充填量を差し引いた差分値が用いられ、
前記今回の水素ガスの充填における差分値を含む直近の過去の複数の実績データによる複数の差分値のばらつきが許容範囲内かどうかにより、前記流量計の故障の有無が判定されることを特徴とする請求項１記載の計量機の流量計故障診断方法。
【請求項６】
前記流量計は、コリオリ式流量計であることを特徴とする請求項１〜５いずれか記載の計量機の流量計故障診断方法。
【請求項７】
流量計を用いて水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の水素ガスの充填量を計量する計量機と、
前記タンクの圧力、温度、及び容積の情報を受信する受信部と、
前記タンクの圧力、温度、及び容積を用いて前記計量機から前記タンクへの水素ガスの充填終了時における充填量を演算する充填量演算部と、
前記流量計を用いて計量された充填終了時における計量充填量と、前記タンクの圧力、温度、及び容積を用いて演算された充填終了時における演算充填量との間における、過去の複数の実績データによる複数の誤差値を記憶する記憶装置と、
前記記憶装置に記憶される過去の複数の実績データによる複数の誤差値と、今回の水素ガスの充填終了時における誤差値とを用いて、前記流量計の故障の有無を判定する判定部と、
前記流量計の故障を示す警報を出力する出力部と、
を備えたことを特徴とする水素充填装置。
【請求項８】
流量計を用いて水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の充填中における水素ガスの充填量を計量する計量機と、
前記充填中における、前記タンクの圧力、温度、及び容積を用いて前記計量機から前記タンクへの水素ガスの充填量を演算する充填量演算部と、
前記充填中に、演算された前記充填量と、同じタイミングで計量された前記充填量とを比較して、比較結果に応じて、前記流量計の故障の有無を判定する判定部と、
前記流量計の故障と判定された場合に、水素ガスの充填中に、前記流量計の故障を示す警報を出力する出力部と、
を備えたことを特徴とする水素充填装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計量機の流量計故障診断方法及び水素充填装置に関し、例えば、水素ステーションにおける水素ガスを動力源とする自動車への水素ガス充填装置に関する。
【背景技術】
【０００２】
自動車の燃料として、従来のガソリンを始めとした燃料油の他に、近年、クリーンなエネルギー源として水素ガスが注目を浴びている。これに伴い、水素ガスを動力源とする燃料電池自動車（ＦＣＶ：Ｆｕｅｌ  Ｃｅｌｌ  Ｖｅｈｉｃｌｅ）の開発が進められている。かかる燃料電池自動車（ＦＣＶ）を普及させるためには水素ガスを急速に充填することができる水素ステーションを拡充する必要がある。水素ステーションでは、水素ガス（水素ガス）を急速にＦＣＶ車両に充填するために、圧縮機で高圧に圧縮された水素ガスを蓄圧する複数の蓄圧器による多段蓄圧器を配置する。そして、使用する蓄圧器を切り替えながらディスペンサ（計量器）を介して充填することで蓄圧器内の圧力とＦＣＶ車両の燃料タンクの圧力との差圧を大きく保ち、蓄圧器から燃料タンクへ差圧によって水素ガスを急速充填する。
【０００３】
ここで、水素ステーションに配置される多段蓄圧器からディスペンサを介してＦＣＶ車両に水素ガスを供給する場合、通常、流量計（例えば、コリオリ式の質量流量計）で水素ガスの供給量を測定している。流量計による流量計測精度は、水素充填装置の運用開始時に、トレーサビリティのとれた重量変化量を秤で直接測定する重量法による校正が行われる（例えば、特許文献１参照）。かかる校正により、流量計の精度が、ある規定誤差範囲には入っていることが確認されている。しかしながら、重量法では、専用の大掛かりの測定装置を必要とするため、繰り返し何度も校正することは通常困難である。そのため、水素充填装置の運用開始以降の経時変化或いは経年変化等により流量計の流量計測精度が低下していないかどうかを確認できていないといった問題があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０６７４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の一態様は、継続的に流量計の精度を検証可能な、計量機の流量計故障診断方法及び水素充填装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様の計量機の流量計故障診断方法は、
流量計を用いて、水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の水素ガスの充填量を計量する工程と、
タンクの圧力、温度、及び容積の情報を受信する工程と、
タンクの圧力、温度、及び容積を用いて計量機からタンクへの水素ガスの充填終了時における充填量を演算する工程と、
流量計を用いて計量された充填終了時における計量充填量と、タンクの圧力、温度、及び容積を用いて演算された充填終了時における演算充填量との間における、記憶装置に記憶される過去の複数の実績データによる複数の誤差値と、今回の水素ガスの充填終了時における誤差値とを用いて、流量計の故障の有無を判定し、結果を出力する工程と、
を備えたことを特徴とする。
【０００７】
本発明の他の態様の計量機の流量計故障診断方法は、
流量計を用いて、水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の充填中における水素ガスの充填量を計量する工程と、
充填中における、タンクの圧力、温度、及び容積を用いて計量機からタンクへの水素ガスの充填量を演算する工程と、
充填中に、演算された充填量と、同じタイミングで計量された充填量とを比較して、比較結果に応じて、流量計の故障の有無を判定し、結果を出力する工程と、
を備えたことを特徴とする。
【０００８】
また、誤差値として、計量された充填量から演算された充填量を差し引いた差分値が用いられ、
過去の複数の実績データによる複数の差分値の統計値と、今回の水素ガスの充填における差分値との差が許容範囲内かどうかにより、流量計の故障の有無が判定されると好適である。
【０００９】
或いは、誤差値として、演算された充填量に対する計量された充填量の誤差率が用いられ、
過去の複数の実績データによる複数の誤差率の統計値と、今回の水素ガスの充填における誤差率の差が許容範囲内かどうかにより、流量計の故障の有無が判定されるように構成しても好適である。
【００１０】
或いは、誤差値として、計量された充填量から演算された充填量を差し引いた差分値が用いられ、
今回の水素ガスの充填における差分値を含む直近の過去の複数の実績データによる複数の差分値のばらつきが許容範囲内かどうかにより、流量計の故障の有無が判定されるように構成しても好適である。
【００１１】
流量計は、コリオリ式流量計であると好適である。
【００１２】
本発明の一態様の水素充填装置は、
流量計を用いて水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の水素ガスの充填量を計量する計量機と、
タンクの圧力、温度、及び容積の情報を受信する受信部と、
タンクの圧力、温度、及び容積を用いて計量機からタンクへの水素ガスの充填終了時における充填量を演算する充填量演算部と、
流量計を用いて計量された充填終了時における計量充填量と、タンクの圧力、温度、及び容積を用いて演算された充填終了時における演算充填量との間における、過去の複数の実績データによる複数の誤差値を記憶する記憶装置と、
記憶装置に記憶される過去の複数の実績データによる複数の誤差値と、今回の水素ガスの充填終了時における誤差値とを用いて、流量計の故障の有無を判定する判定部と、
流量計の故障を示す警報を出力する出力部と、
を備えたことを特徴とする。
【００１３】
また、本発明の他の態様の水素充填装置は、
流量計を用いて水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の充填中における水素ガスの充填量を計量する計量機と、
充填中における、タンクの圧力、温度、及び容積を用いて計量機から前記タンクへの水素ガスの充填量を演算する充填量演算部と、
充填中に、演算された充填量と、同じタイミングで計量された充填量とを比較して、比較結果に応じて、流量計の故障の有無を判定する判定部と、
流量計の故障と判定された場合に、水素ガスの充填中に、流量計の故障を示す警報を出力する出力部と、
を備えたことを特徴とする。
【発明の効果】
【００１４】
本発明の一態様によれば、継続的に流量計の精度を検証できる。よって、故障した流量計を用いたまま充填動作を行うことを回避できる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１における水素ステーションの水素充填システムの構成を示す構成図の一例である。
【図２】実施の形態１における水素充填システム全体を制御する制御回路の内部構成の一例を示す構成図である。
【図３】実施の形態１における充填回数に対する流量計のパーセント誤差の変化の一例を示す図である。
【図４】実施の形態１における充填回数に対する流量計のパーセント誤差の変化の他の一例を示す図である。
【図５】実施の形態１における水素ガスの充填方法の要部工程の一部を示すフローチャート図である。
【図６】実施の形態１における水素ガスの充填方法の要部工程の残部を示すフローチャート図である。
【図７】実施の形態１における多段蓄圧器を用いて水素燃料の差圧充填を行う場合の充填の仕方を説明するための図である。
【図８】実施の形態２における水素充填システム全体を制御する制御回路の内部構成の一例を示す構成図である。
【図９】実施の形態２における水素ガスの充填方法の要部工程の残部を示すフローチャート図である。
【図１０】実施の形態３における水素充填システム全体を制御する制御回路の内部構成の一例を示す構成図である。
【図１１】実施の形態３における水素ガスの充填方法の要部工程の残部を示すフローチャート図である。
【発明を実施するための形態】
【００１６】
実施の形態１．
図１は、実施の形態１における水素ステーションの水素充填システムの構成を示す構成図の一例である。図１において、水素充填システム５００は、水素ステーション１０２内に配置される。水素充填システム５００（水素充填装置）は、多段蓄圧器１０１、ディスペンサ（計量機）３０、圧縮機４０、及び制御回路１００を備えている。多段蓄圧器１０１は、使用下限圧力を多段にした複数の蓄圧器１０，１２，１４により構成される。図１の例では、３つの蓄圧器１０，１２，１４により多段蓄圧器１０１が構成される。図１の例では、例えば、蓄圧器１０が、使用下限圧力が低い１ｓｔバンクとして作用する。蓄圧器１２が、例えば、使用下限圧力が中間の２ｎｄバンクとして作用する。蓄圧器１４が、例えば、使用下限圧力が高い３ｒｄバンクとして作用する。但し、これに限るものではない。１ｓｔバンクから３ｒｄバンクに使用する各蓄圧器は、必要に応じて入れ替える。水素ステーション１０２内には、その他、図示しないカードル、中間蓄圧器、及び／或いは水素製造装置が配置される。また、水素ステーション１０２内には、水素ガスを充填して配送する図示しない水素トレーラーが到来する。
【００１７】
また、図１において、圧縮機４０の吸込側は、上述したカードル、中間蓄圧器、水素トレーラーの充填タンク、或いは水素製造装置と配管により接続される。
【００１８】
圧縮機４０の吐出側は、バルブ２１を介して蓄圧器１０と配管により接続される。同様に、圧縮機４０の吐出側は、バルブ２３を介して蓄圧器１２と配管により接続される。同様に、圧縮機４０の吐出側は、バルブ２５を介して蓄圧器１４と配管により接続される。
【００１９】
また、蓄圧器１０は、バルブ２２を介してディスペンサ３０と配管により接続される。また、蓄圧器１２は、バルブ２４を介してディスペンサ３０と配管により接続される。また、蓄圧器１４は、バルブ２６を介してディスペンサ３０と配管により接続される。このように、ディスペンサ３０が、多段蓄圧器１０１を構成する蓄圧器１０，１２，１４に共通に接続される。
【００２０】
図１において、ディスペンサ３０内には、遮断弁３６、流量調整弁３３、流量計３７、冷却器３２（プレクーラー）、遮断弁３８、緊急離脱カプラ４１、及び制御回路４３が配置され、ディスペンサ３０には、さらにディスペンサ３０外へと延びるノズル４４が配置される。ディスペンサ３０は、多段蓄圧器１０１から供給される水素ガス（水素燃料）を、遮断弁３６、流量調整弁３３、及び流量計３７を介して冷却器３２に送る。その際、多段蓄圧器１０１から供給される水素ガスの単位時間あたりの流量は、流量調整弁３３により制御される。ディスペンサ３０は、多段蓄圧器１０１からＦＣＶ車両２００の燃料タンク２０２へと充填される水素ガスの充填量を計量する。具体的には、供給される水素燃料の質量流量が流量計３７により測定される。実施の形態１では、流量計３７として例えばコリオリ式の質量流量計を用いる。制御回路４３は、流量計３７で測定される質量流量を積算して充填量を計量する。また、充填される水素ガスは、冷却器３２により、例えば、−４０℃に冷却される。冷却された水素ガスは、遮断弁３８、緊急離脱カプラ４１、及びノズル４４を介して、ＦＣＶ車両２００に搭載された燃料タンク２０２に差圧を利用して充填される。また、制御回路４３は、水素ステーション１０２に到来したＦＣＶ車両２００（水素燃料を動力源とする燃料電池自動車（ＦＣＶ））内の車載器２０４と通信可能に構成される。例えば、赤外線を用いて無線通信可能に構成される。また、制御回路４３は、水素充填システム５００全体を制御する制御回路１００に接続される。また、ディスペンサ３０外表面には、表示パネル３９が配置され、表示パネル３９内には、警報ランプ３４，３５が配置される。
【００２１】
また、図１における水素充填システム５００では、複数の圧力計が、多段蓄圧器１０１からディスペンサ３０の出口までの間の水素燃料の流路中に場所を異にして配置される。具体的には、蓄圧器１０内の圧力は、圧力計１１によって計測される。蓄圧器１２内の圧力は、圧力計１３によって計測される。蓄圧器１４内の圧力は、圧力計１５によって計測される。また、ディスペンサ３０内では、ディスペンサ３０に供給されるディスペンサ３０入口付近の圧力は、圧力計２７によって計測される。また、ディスペンサ３０出口付近の圧力は、圧力計２８によって計測される。図１の例では、圧力計２７は、冷却器３２の１次側に位置する遮断弁３６の上流側（１次側）の圧力を測定する。圧力計２８は、冷却器３２の２次側であって緊急離脱カプラ４１付近の圧力を測定する。各圧力計で測定される圧力データは、常時、或いは所定のサンプリング周期（例えば、１０ｍ秒〜数秒）で制御回路１００に出力される。言い換えれば、制御回路１００は、各圧力計で測定される圧力を常時、或いは所定のサンプリング周期（例えば、１０ｍ秒〜数秒）でモニタリングする。また、ＦＣＶ車両２００に搭載された燃料タンク２０２の圧力は、ＦＣＶ車両２００に搭載された圧力計２０６によって計測される。後述するように、ＦＣＶ車両２００に搭載された燃料タンク２０２の圧力は、車載器２０４と制御回路４３との通信が確立されている間、常時或いは所定のサンプリング間隔（例えば、１０ｍ秒〜数秒）で、モニタリングされる。
【００２２】
また、ディスペンサ３０内では、ＦＣＶ車両２００に供給されるディスペンサ３０出口付近の水素ガスの温度が温度計２９によって計測される。温度計２９は、冷却器３２の２次側であって、例えば緊急離脱カプラ４１付近の温度を測定する。また、ディスペンサ３０付近の外気温度が温度計３１によって計測される。各温度計で測定される温度データは、常時、或いは所定のサンプリング周期（例えば、１０ｍ秒〜数１０秒）で制御回路１００に出力される。言い換えれば、制御回路１００は、各温度計で測定される温度を常時、或いは所定のサンプリング周期（例えば、１０ｍ秒〜数１０秒）でモニタリングする。また、ＦＣＶ車両２００に搭載された燃料タンク２０２の温度は、ＦＣＶ車両２００に搭載された温度計２０７によって計測される。後述するように、ＦＣＶ車両２００に搭載された燃料タンク２０２の温度は、車載器２０４と制御回路４３との通信が確立されている間、常時或いは所定のサンプリング間隔（例えば、１０ｍ秒〜数秒）で、モニタリングされる。
【００２３】
カードル、中間蓄圧器、或いは水素トレーラーのタンク内に蓄圧された水素ガスは、制御回路１００により制御された図示しないそれぞれのレギュレータによって低圧（例えば、０．６ＭＰａ）に減圧された状態で、圧縮機４０の吸込側に供給される。同様に、水素製造装置で製造された水素ガスは、低圧（例えば、０．６ＭＰａ）の状態で圧縮機４０の吸込側に供給される。圧縮機４０は、制御回路１００による制御のもと、低圧で供給される水素ガスを圧縮しながら多段蓄圧器１０１の各蓄圧器１０，１２，１４に供給する。圧縮機４０は、多段蓄圧器１０１の各蓄圧器１０，１２，１４内が所定の高圧（例えば、８２ＭＰａ）になるまで圧縮する。言い換えれば、圧縮機４０は、吐出側の２次側圧力ＰＯＵＴが所定の高圧（例えば、８２ＭＰａ）になるまで圧縮する。圧縮機４０の吸込側に水素ガスを供給する相手が、カードル、中間蓄圧器、水素トレーラー、及び水素製造装置のいずれにするかは、制御回路１００が制御することによっていずれかに決定されればよい。同様に、圧縮機４０が水素ガスを供給する相手が蓄圧器１０，１２，１４のいずれにするかは、それぞれの配管上に配置された、対応するバルブ２１，２３，２５の開閉を制御回路１００が制御することによっていずれかに決定されればよい。或いは、２以上の蓄圧器に同時に供給するように制御しても良い。
【００２４】
なお、上述した例では、圧縮機４０の吸込側に水素ガスを供給する圧力ＰＩＮが所定の低圧（例えば、０．６ＭＰａ）に減圧制御されている場合を示したがこれに限るものではない。カードル、中間蓄圧器、或いは水素トレーラーに蓄圧された水素ガスの圧力を減圧せずに、或いは所定の低圧（例えば、０．６ＭＰａ）よりも高い圧力の状態で圧縮機４０の吸込側に与えて圧縮する場合であっても構わない。
【００２５】
多段蓄圧器１０１に蓄圧された水素ガスは、ディスペンサ３０内の冷却器３２によって冷却され、ディスペンサ３０から水素ステーション１０２内に到来したＦＣＶ車両２００に供給される。
【００２６】
図２は、実施の形態１における水素充填システム全体を制御する制御回路の内部構成の一例を示す構成図である。図２において、制御回路１００内には、通信制御回路５０、メモリ５１、受信部５２、終了圧・温度演算部５４、システム制御部５８、復圧制御部６１、供給制御部６３、バンク圧力受信部６６、ディスペンサ情報受信部６７、出力部７４、ガス重量（Ｍｉ）演算部８５、判定部８６、設定部９６、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７、充填量誤差（Ｍｄｉｆｆ）演算部８９、判定部９０、判定部９１、記録・演算部９２、平均誤差（Ｍｄｉｆａｖｅ）演算部９３、誤差差分値（Ｍｄｉｆ．）演算部９４、判定部９５、モニタ７６、及び磁気ディスク装置等の記憶装置８０，８４，８６が配置される。復圧制御部６１は、バルブ制御部６０、及び圧縮機制御部６２を有する。供給制御部６３は、ディスペンサ制御部６４、及びバルブ制御部６５を有する。受信部５２、終了圧・温度演算部５４、システム制御部５８、復圧制御部６１（バルブ制御部６０、及び圧縮機制御部６２）、供給制御部６３（ディスペンサ制御部６４、及びバルブ制御部６５）、バンク圧力受信部６６、ディスペンサ情報受信部６７、出力部７４、ガス重量（Ｍｉ）演算部８５、判定部８６、設定部９６、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７、充填量誤差（Ｍｄｉｆｆ）演算部８９、判定部９０、判定部９１、記録・演算部９２、平均誤差（Ｍｄｉｆａｖｅ）演算部９３、誤差差分値（Ｍｄｉｆ．）演算部９４、及び判定部９５、といった各「〜部」は、処理回路を含み、その処理回路には、電気回路、コンピュータ、プロセッサ、回路基板、或いは、半導体装置等が含まれる。また、各「〜部」は、共通する処理回路（同じ処理回路）を用いてもよい。或いは、異なる処理回路（別々の処理回路）を用いても良い。受信部５２、終了圧・温度演算部５４、システム制御部５８、復圧制御部６１（バルブ制御部６０、及び圧縮機制御部６２）、供給制御部６３（ディスペンサ制御部６４、及びバルブ制御部６５）、バンク圧力受信部６６、ディスペンサ情報受信部６７、出力部７４、ガス重量（Ｍｉ）演算部８５、判定部８６、設定部９６、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７、充填量誤差（Ｍｄｉｆｆ）演算部８９、判定部９０、判定部９１、記録・演算部９２、平均誤差（Ｍｄｉｆａｖｅ）演算部９３、誤差差分値（Ｍｄｉｆ．）演算部９４、及び判定部９５内に必要な入力データ或いは演算された結果はその都度メモリ５１に記憶される。
【００２７】
また、記憶装置８０内には、ＦＣＶ車両２００に搭載された燃料タンク２０２の圧力、温度、及び燃料タンク２０２の容積といったＦＣＶ情報と、ＦＣＶ情報に対応する水素ガスの残量と、燃料タンク２０２に充填すべき最終圧、及び最終温度といった充填情報との相関関係を示す変換テーブル８１が格納される。また、記憶装置８０内には、変換テーブル８１から得られる結果を補正する補正テーブル８３が格納される。
【００２８】
また、バンク圧力受信部６６は、上述したように各圧力計１１，１３，１５で測定される圧力を常時、或いは所定のサンプリング周期（例えば、１０ｍ秒〜数秒）で受信し、記憶装置８４に受信時刻と共に格納する。同様に、ディスペンサ情報受信部６７は、ディスペンサ３０内の各圧力計２７，２８で測定される圧力を常時、或いは所定のサンプリング周期（例えば、１０ｍ秒〜数秒）で受信し、記憶装置８４に受信時刻と共に格納する。また、ディスペンサ情報受信部６７は、ディスペンサ３０内の温度計２９で測定される温度を常時、或いは所定のサンプリング周期（例えば、１０ｍ秒〜数秒）で受信し、記憶装置８４に受信時刻と共に格納する。
【００２９】
ここで、水素ステーション１０２に配置される多段蓄圧器１０１からディスペンサ３０を介してＦＣＶ車両２００の燃料タンク２０２に水素ガスを供給する場合、上述したように、コリオリ式の質量流量計である流量計３７で水素ガスの供給量（充填量）を測定している。流量計３７では、充填瞬時の質量流量が測定されると共に、微小流量単位となる例えば１ｇ毎にパルスを発生する。パルス信号は、制御回路４３に出力される。制御回路４３は、充填開始からのかかるパルスをカウントして積算質量を演算することで、計量充填量（Ｍｍｅｔｅｒ）（充填重量ともいう。）を計量する。計量充填量（Ｍｍｅｔｅｒ）は、充填中、現時刻での値が刻々と変化しながらディスペンサ３０外表面に配置される表示パネル３９に表示されると共に、制御回路１００に出力される。計量充填量（Ｍｍｅｔｅｒ）は、消費者が支払う料金の元データとなる。言い換えれば、表示される計量充填量（Ｍｍｅｔｅｒ）に単位充填量あたりの金額を乗じた額が、ＦＣＶ車両２００に搭載された燃料タンク２０２に水素ガスを充填しに到来した消費者（ユーザ）が支払う料金となる。そのため、流量計３７の測定精度が重要となる。
【００３０】
一方、ＦＣＶ車両２００からは、上述したように、燃料タンク２０２の圧力、温度、及び燃料タンク２０２の容積といったＦＣＶ情報が出力され、現時刻でのこれらの数値が刻々と変化しながら表示パネル３９に表示される。
【００３１】
ここで、実施の形態１では、ＰＶＴ法（体積法）により充填前の燃料タンク２０２に充填されている水素ガスの重量Ｍｉｎｉｔｉａｌと、充填終了時の燃料タンク２０２に充填されている水素ガスの重量Ｍｆｉｎａｌとを演算する。具体的には、充填開始前の燃料タンク２０２の圧力Ｐと温度Ｔとを用いて、水素固有の圧縮率から充填終了時の燃料タンク２０２の水素ガスの密度ρ（Ｐ，Ｔ）が演算できる。かかる充填開始前の燃料タンク２０２の水素ガスの密度ρ（Ｐ，Ｔ）に燃料タンク２０２の容積Ｖを乗じることで、充填開始前の燃料タンク２０２の水素ガスの重量Ｍｉｎｉｔｉａｌを演算できる。同様に、充填終了時の燃料タンク２０２の圧力Ｐと温度Ｔとを用いて、水素固有の圧縮率から充填終了時の燃料タンク２０２の水素ガスの密度ρ（Ｐ，Ｔ）が演算できる。かかる充填終了時の燃料タンク２０２の水素ガスの密度ρ（Ｐ，Ｔ）に燃料タンク２０２の容積Ｖを乗じることで、充填終了時の燃料タンク２０２の水素ガスの重量Ｍｆｉｎａｌを演算できる。かかる充填終了時の燃料タンク２０２の水素ガスの重量Ｍｆｉｎａｌから充填開始前の燃料タンク２０２の水素ガスの重量Ｍｉｎｉｔｉａｌを差し引くことで、ＰＶＴ法（体積法）による今回のＰＶＴ充填量Ｍｐｖｔが演算できる。
【００３２】
そこで、実施の形態１では、流量計３７を用いて計量された計量充填量（Ｍｍｅｔｅｒ）からＰＶＴ法（体積法）により演算されたＰＶＴ充填量Ｍｐｖｔを差し引いた差分をＰＶＴ充填量Ｍｐｖｔで割って１００を乗じた流量計３７のパーセント誤差を評価してみた。
【００３３】
図３は、実施の形態１における充填回数に対する流量計のパーセント誤差の変化の一例を示す図である。図３の例では、検証期間中に流量計３７に異常が生じていなかった場合の一例を示している。図３において、縦軸に流量計３７のパーセント誤差を示し、横軸に充填回数を示す。同図に示されるように、多くの充填結果を用いて充填回数に基づく時系列的なパーセント誤差の大きさを検証することで、継続的に流量計３７の経時変化を確認できる。図３の結果から、流量計３７のパーセント誤差は、幅Δ２内に安定して収まっていることがわかる。また、流量計３７のパーセント誤差がゼロではなく、プラス側にオフセットΔ１が生じるのは、充填により燃料タンク２０２が膨張するのでＰＶＴ法での演算結果に膨張によるずれが生じるためである。
【００３４】
図４は、実施の形態１における充填回数に対する流量計のパーセント誤差の変化の他の一例を示す図である。図４の例では、検証期間中に流量計３７に異常が生じた場合の一例を示している。図４において、縦軸に流量計３７のパーセント誤差を示し、横軸に充填回数を示す。図４の例では、図４の例では、充填回数が増えるに伴い、流量計３７のパーセント誤差のばらつきが大きくなり、充填回数がＡ回目とＢ回目の２度、段階的に値が大きく変化（シフト）したことがわかる。値のシフトの仕方についても、図４の例では、プラス側のオフセットがマイナス側にまでシフトしている。このように、流量計３７のパーセント誤差が短期間で大きく変化したことは流量計３７に経時変化以外の大きな異常（故障）が発生したことを示している。
【００３５】
まず、流量計３７のパーセント誤差のばらつきについては、実施の形態１による多くの充填回数での継続的な検証により初めて判別できることである。一方、従来の重量法では、通常、４回程度しか測定しない。そのため、従来の重量法では、かかるばらつきが大きくなったかどうかを判別することは困難である。また、流量計３７のパーセント誤差の突然の大きな変化（シフト）については、実施の形態１による継続的な検証により初めて流量計３７のパーセント誤差が大きく変化（シフト）した時点を特定でき、流量計３７の異常を検出できる。以上の結果からも、ＰＶＴ法により演算されるＰＶＴ充填量Ｍｐｖｔを用いて流量計３７を用いて計量された計量充填量（Ｍｍｅｔｅｒ）と比較する検証を行うことが有用であることがわかる。そこで、実施の形態１では、かかるＰＶＴ法により演算されるＰＶＴ充填量Ｍｐｖｔと流量計３７を用いて計量された計量充填量（Ｍｍｅｔｅｒ）との間の誤差値を用いて、流量計３７の故障診断を行う。なお、図３及び図４の例では、パーセント誤差を用いて説明したが、検証可能な誤差値はこれに限るものではない。以下、かかるＰＶＴ法により演算されるＰＶＴ充填量Ｍｐｖｔと流量計３７を用いて計量された計量充填量（Ｍｍｅｔｅｒ）との間の差分値を誤差値として用いる場合について説明する。
【００３６】
図５は、実施の形態１における水素ガスの充填方法の要部工程の一部を示すフローチャート図である。
図６は、実施の形態１における水素ガスの充填方法の要部工程の残部を示すフローチャート図である。
図５及び図６において、実施の形態１における水素ガスの充填方法は、判定工程（Ｓ１００）と、ＦＣＶ情報受信工程（Ｓ１０２）と、タンク内水素ガス重量演算工程（Ｓ１０４）と、判定工程（Ｓ１０６）と、初期重量設定工程（Ｓ１０８）と、充填工程（Ｓ１１０）と、ＰＶＴ充填量演算工程（Ｓ１１２）と、流量計充填量演算工程（Ｓ１１４）と、充填量誤差演算工程（Ｓ１１６）と、判定工程（Ｓ１１８）と、警報出力工程（Ｓ１２０）と、判定工程（Ｓ１２６）と、充填停止処理工程（Ｓ１２８）と、記録・演算工程（Ｓ１３０）と、平均誤差演算工程（Ｓ１３２）と、差分演算工程（Ｓ１３４）と、判定工程（Ｓ１３６）と、警報出力工程（Ｓ１３８）と、いう一例の工程を実施する。
【００３７】
ＦＣＶ車両２００が水素ステーション１０２に到来すると、水素ステーション１０２の作業員或いはＦＣＶ車両２００のユーザが、ディスペンサ３０のノズル４４を、ＦＣＶ車両２００の燃料タンク２０２の受け口（レセプタクル）に接続（嵌合）し、固定する。そして、作業員或いはユーザが、ディスペンサ３０の表示パネル３９内の図示しない充填開始ボタンを押す。
【００３８】
判定工程（Ｓ１００）として、制御回路４３は、作業員或いはユーザが、ディスペンサ３０の表示パネル３９内の図示しない充填開始ボタンを押したかどうかを判定する。充填開始ボタンが押された場合には、ＦＣＶ情報受信工程（Ｓ１０２）に進む。開始ボタンが押されていなければ、特に次の工程には進まない。ユーザ或いは水素ステーション１０２の作業員によってディスペンサ３０のノズル４４がＦＣＶ車両２００の燃料タンク２０２の受け口（レセプタクル）に接続、固定され、開始ボタンが押されると、車載器２０４と制御回路４３（中継器）との通信が確立される。
【００３９】
ＦＣＶ情報受信工程（Ｓ１０２）として、受信部５２は、水素ガスを充填する燃料タンク２０２を搭載する、水素ガスを動力源とするＦＣＶ車両２００（燃料電池自動車：ＦＣＶ）から現在の燃料タンク２０２の温度Ｔｉ、圧力Ｐｉ、及び燃料タンク２０２の容積ＶといったＦＣＶ情報を受信する。具体的には以下のように動作する。車載器２０４と制御回路４３（中継器）との通信が確立されると、車載器２０４からは、燃料タンク２０２の現在の圧力、温度、及び燃料タンク２０２の容積といったＦＣＶ情報（タンク情報)が、リアルタイムで出力（発信）される。ＦＣＶ情報は、制御回路４３を中継して、制御回路１００に送信される。制御回路１００内では、受信部５２が、通信制御回路５０を介してかかるＦＣＶ情報を受信する。ＦＣＶ情報は、車載器２０４と制御回路４３との通信が確立されている間、常時或いは所定のサンプリング間隔（例えば、１０ｍ秒〜数秒）で、モニタリングされる。受信されたＦＣＶ情報は、受信時刻の情報と共に、記憶装置８０に記憶される。
【００４０】
タンク内水素ガス重量演算工程（Ｓ１０４）として、ガス重量（Ｍｉ）演算部８５は、ＰＶＴ法を用いて、現時点での燃料タンク２０２に充填されている水素ガスの重量Ｍｉを演算する。現時点の燃料タンク２０２の圧力Ｐｉと温度Ｔｉとを用いて、水素固有の圧縮率から現時点の燃料タンク２０２の水素ガスの密度ρ（Ｐｉ，Ｔｉ）が演算できる。かかる現時点の燃料タンク２０２の水素ガスの密度ρ（Ｐｉ，Ｔｉ）に燃料タンク２０２の容積Ｖを乗じることで、現時点の燃料タンク２０２の水素ガスの重量Ｍｉを演算できる。充填開始前の燃料タンク２０２の温度Ｔｉ、及び圧力Ｐｉを用いれば、充填開始前の燃料タンク２０２に現在、充填されている水素ガスの重量Ｍｉを演算できる。
【００４１】
判定工程（Ｓ１０６）として、判定部８６は、判定処理が充填開始から初めての判定処理かどうかを判定する。初めての判定処理であれば初期重量設定工程（Ｓ１０８）に進む。初めての判定処理でなければ（今回の充填開始から２回目以降であれば）、後述する充填工程（Ｓ１１０）を継続しながらＰＶＴ充填量演算工程（Ｓ１１２）へと進むことになる。
【００４２】
初期重量設定工程（Ｓ１０８）として、設定部９６は、判定工程（Ｓ１０６）において初めての判定処理であれば、演算された水素ガスの重量Ｍｉを初期重量Ｍ０に設定する。また、充填開始前の段階でのＦＣＶ情報を用いているので、充填開始前の段階でのＦＣＶ情報で演算された水素ガスの重量Ｍｉは、充填開始前の燃料タンク２０２の水素ガスの重量（初期重量Ｍ０）となる。
【００４３】
充填工程（Ｓ１１０）として、まず、終了圧・温度演算部５４は、記憶装置８０から変換テーブル８１を読み出し、受信された燃料タンク２０２の受信初期時の圧力Ｐａ、温度Ｔｉ、燃料タンク２０２の容積Ｖ、及び外気温度Ｔ’に対応する最終圧ＰＦ及び最終温度を演算し、予測する。また、終了圧・温度演算部５４は、記憶装置８０から補正テーブル８３を読み出し、変換テーブル８１によって得られた数値を補正する。変換テーブル８１のデータだけでは、得られた結果に誤差が大きい場合に、実験或いはシミュレーション等により得られた結果に基づいて補正テーブル８３を設ければよい。演算された最終圧ＰＦは、システム制御部５８に出力される。
【００４４】
次に、水素ガスが蓄圧された多段蓄圧器１０１（蓄圧器）からディスペンサ３０を介して、燃料タンク２０２に水素ガスの充填を開始する。
【００４５】
図７は、実施の形態１における多段蓄圧器を用いて水素燃料の差圧充填を行う場合の充填の仕方を説明するための図である。図７において縦軸は圧力を示し、横軸は時間を示す。ＦＣＶ車両２００に水素燃料の差圧充填を行う場合、通常、予め、多段蓄圧器１０１の各蓄圧器１０，１２，１４は、同じ圧力Ｐ０（例えば、８２ＭＰａ）に蓄圧されている。一方、水素ステーション１０２に到来したＦＣＶ車両２００の燃料タンク２０２は圧力Ｐａになっている。かかる状態からＦＣＶ車両２００の燃料タンク２０２に充填を開始する場合について説明する。
【００４６】
まず、１ｓｔバンクとなる例えば蓄圧器１０から燃料タンク２０２に充填を開始する。具体的には、以下のように動作する。供給制御部６３は、システム制御部５８による制御のもと、供給部１０６を制御して、ＦＣＶ車両２００の燃料タンク２０２に蓄圧器１０から水素燃料を供給させる。具体的には、システム制御部５８は、ディスペンサ制御部６４、及びバルブ制御部６５を制御する。ディスペンサ制御部６４は、通信制御回路５０を介してディスペンサ３０の制御回路４３と通信し、ディスペンサ３０の動作を制御する。具体的には、まず、制御回路４３は、ディスペンサ３０内の流量調整弁の開度を調整し、ディスペンサ３０内の遮断弁３６，３８を開にする。そして、バルブ制御部６５は、通信制御回路５０を介して、バルブ２２，２４，２６に制御信号を出力し、各バルブの開閉を制御する。具体的には、バルブ２２を開にして、バルブ２４，２６を閉に維持する。これにより、蓄圧器１０から燃料タンク２０２に水素燃料が供給される。蓄圧器１０と燃料タンク２０２との差圧によって蓄圧器１０内に蓄圧された水素燃料は燃料タンク２０２側へと流量調整弁により調整された充填速度で移動し、燃料タンク２０２の圧力は点線Ｐｔに示すように徐々に上昇していく。それに伴い、蓄圧器１０の圧力（「１ｓｔ」で示すグラフ）は徐々に減少する。そして、１ｓｔバンクの使用下限圧力を割った、充填開始から時間Ｔ１が経過した時点で、蓄圧器１０から２ｎｄバンクとなる例えば蓄圧器１２に使用する蓄圧器が切り替えられる。具体的には、バルブ制御部６５は、通信制御回路５０を介して、バルブ２２，２４，２６に制御信号を出力し、各バルブの開閉を制御する。具体的には、バルブ２４を開にして、バルブ２２を閉し、バルブ２６を閉に維持する。これにより、蓄圧器１２と燃料タンク２０２との差圧が大きくなるため、充填速度が速い状態を維持できる。
【００４７】
そして、２ｎｄバンクとなる例えば蓄圧器１２と燃料タンク２０２との差圧によって蓄圧器１２内に蓄圧された水素燃料は燃料タンク２０２側へと移動し、燃料タンク２０２の圧力は点線Ｐｔに示すように徐々にさらに上昇していく。それに伴い、蓄圧器１２の圧力（「２ｎｄ」で示すグラフ）は徐々に減少する。そして、２ｎｄバンクの使用下限圧力を割った、充填開始から時間Ｔ２が経過した時点で、蓄圧器１２から３ｒｄバンクとなる例えば蓄圧器１４に使用する蓄圧器が切り替えられる。具体的には、バルブ制御部６５は、通信制御回路５０を介して、バルブ２２，２４，２６に制御信号を出力し、各バルブの開閉を制御する。具体的には、バルブ２６を開にして、バルブ２４を閉し、バルブ２２を閉に維持する。これにより、蓄圧器１４と燃料タンク２０２との差圧が大きくなるため、充填速度が速い状態を維持できる。
【００４８】
そして、３ｒｄバンクとなる例えば蓄圧器１４と燃料タンク２０２との差圧によって蓄圧器１４内に蓄圧された水素燃料は燃料タンク２０２側へと移動し、燃料タンク２０２の圧力は点線Ｐｔに示すように徐々にさらに上昇していく。それに伴い、蓄圧器１４の圧力（「３ｒｄ」で示すグラフ）は徐々に減少する。そして、３ｒｄバンクとなる蓄圧器１４によって燃料タンク２０２の圧力が演算された最終圧ＰＦ（例えば６５〜８１ＭＰａ）になるまで充填する。
【００４９】
以上のように、１ｓｔバンクから順に水素ガスを燃料タンク２０２に充填していくことになる。また、ディスペンサ３０により、水素ガスを動力源とする自動車の燃料タンク２０２へ水素ガスを充填する場合の充填中における水素ガスの充填量を計量される。
【００５０】
かかる充填中に、ＰＶＴ充填量演算工程（Ｓ１１２）として、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７は、現時点での燃料タンク２０２の水素ガスの重量Ｍｉから初期重量Ｍ０を差し引いたＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を演算する。充填開始と同じタイミングでＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を演算する場合、現時点での燃料タンク２０２の水素ガスの重量Ｍｉ＝Ｍ０なので、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）＝０となる。
【００５１】
同様に充填中に、計量充填量演算工程（Ｓ１１４）として、ディスペンサ３０は、コリオリ式流量計３７を用いて、水素ガスを動力源とする自動車のタンクへ水素ガスを充填する場合の水素ガスの計量充填量（Ｍｍｅｔｅｒ＝ΣＭｐｕｌｓｅ）を計量する。具体的には、流量計３７により充填瞬時の質量流量が測定されると共に、微小流量単位となる例えば１ｇ毎にパルスを発生する。パルス信号は、制御回路４３に出力される。制御回路４３は、充填開始からのかかるパルスをカウントして積算質量を演算することで、計量充填量（Ｍｍｅｔｅｒ）（充填重量ともいう。）を計量する。計量された計量充填量（Ｍｍｅｔｅｒ）は、制御回路１００に出力され、ディスペンサ情報受信部６７によって受信され、記憶装置８４に計量時刻と共に格納される。充填開始と同じタイミングで計量充填量（Ｍｍｅｔｅｒ）を演算する場合、現時点での流量計３７の計量結果はゼロなので、計量充填量（Ｍｍｅｔｅｒ）＝０となる。
【００５２】
同様に充填中に、充填量誤差演算工程（Ｓ１１６）として、充填量誤差（Ｍｄｉｆｆ）演算部８９は、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）が演算された同じタイミングで計量された計量充填量（Ｍｍｅｔｅｒ）からＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を差し引いた充填量誤差（Ｍｄｉｆｆ）を演算する。充填開始と同じタイミングであれば、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）及び充填量誤差（Ｍｄｉｆｆ）が共にゼロなので、誤差もゼロになる。
【００５３】
同様に充填中に、判定工程（Ｓ１１８）として、判定部９０は、充填中に、演算されたＰＶＴ充填量（Ｍｐｖｔｆｉｌ）と、同じタイミングで計量された計量充填量（Ｍｍｅｔｅｒ）とを比較して、コリオリ式流量計３７の故障の有無を判定する。具体的には、判定部９０は、現時点での計量充填量（Ｍｍｅｔｅｒ）からＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を差し引いた充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上であって上限許容値α２以下の範囲内かどうかを判定する。充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上であって上限許容値α２以下の範囲から外れた場合には、警報出力工程（Ｓ１２０）に進む。充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上であって上限許容値α２以下の範囲内であれば判定工程（Ｓ１２６）に進む。
【００５４】
警報出力工程（Ｓ１２０）として、出力部７４は、コリオリ式流量計３７の故障と判定された場合に、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３４を点灯すると共に警報を出力する。
【００５５】
同様に充填中に、判定工程（Ｓ１２６）として、判定部９１は、燃料タンク２０２の圧力が最終圧ＰＦに到達したかどうかを判定する。燃料タンク２０２の圧力が最終圧ＰＦに到達した場合には充填停止処理工程（Ｓ１２８）に進む。まだ、燃料タンク２０２の圧力が最終圧ＰＦに到達していない場合には充填を継続すると共に、ＦＣＶ情報受信工程（Ｓ１０２）に戻り、燃料タンク２０２の圧力が最終圧ＰＦに到達するまで、充填中、ＦＣＶ情報受信工程（Ｓ１０２）から判定工程（Ｓ１１８）までの各工程を繰り返す。言い換えれば、ディスペンサ３０によって、コリオリ式流量計３７を用いて、ＦＣＶ車両２００の燃料タンク２０２へ水素ガスを充填する場合の充填中における水素ガスの計量充填量（Ｍｍｅｔｅｒ）を繰り返し計量される。同時に、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７により、充填中における、燃料タンク２０２の圧力、温度、及び容積を用いて前記計量機から前記タンクへの水素ガスのＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を繰り返し演算される。そして、充填量誤差（Ｍｄｉｆｆ）演算部８９により、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）が演算された同じタイミングで計量された計量充填量（Ｍｍｅｔｅｒ）からＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を差し引いた充填量誤差（Ｍｄｉｆｆ）を繰り返し演算される。そして、判定部９０により、充填中に、演算されたＰＶＴ充填量（Ｍｐｖｔｆｉｌ）と、同じタイミングで計量された計量充填量（Ｍｍｅｔｅｒ）と、を比較して、コリオリ式流量計３７の故障の有無を繰り返し判定される。すなわち、現時点での計量充填量（Ｍｍｅｔｅｒ）からＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を差し引いた充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上であって上限許容値α２以下の範囲内かどうかを判定する。そして、コリオリ式流量計３７の故障が発生した場合に警報ランプ３４を点灯すると共に警報を出力する。充填中の短い期間では、充填量誤差（Ｍｄｉｆｆ）に大きなばらつきは生じにくいかもしれない。しかし、充填量誤差（Ｍｄｉｆｆ）の突然の大きな変化（シフト）については、検出できる。
【００５６】
充填停止処理工程（Ｓ１２８）として、燃料タンク２０２の圧力が最終圧ＰＦに到達した場合には水素ガスの充填を停止して充填処理を終了する。具体的には、ディスペンサ制御部６４は、ディスペンサ３０の出口付近の圧力計２８で測定される圧力が最終圧ＰＦに到達した場合には燃料タンク２０２の圧力が最終圧ＰＦに到達したものとして、ディスペンサ３０内の遮断弁３６，３８を閉にする。また、バルブ制御部６５は、通信制御回路５０を介して、バルブ２２，２４，２６に制御信号を出力し、各バルブを閉に制御する。
【００５７】
次に、記録・演算工程（Ｓ１３０）として、記録・演算部９２は、コリオリ式流量計を用いて計量された充填終了時における計量充填量（Ｍｍｅ＝Ｍｍｅｔｅｒ）と、燃料タンク２０２の圧力、温度、及び容積を用いてＰＶＴ法により演算された充填終了時におけるＰＶＴ充填量（Ｍｐｖｔｆｉｌ＝Ｍｐｖｔｅｎｄ）（演算充填量）とを記憶装置８６に実績データとして充填日時のデータと関連させて記憶すると共に、充填終了時における充填量誤差（Ｍｄｉｆｆｅｎｄ＝Ｍｍｅ−Ｍｐｖｔｅｎｄ）を演算して、同様に実績データとして充填日時のデータと関連させて記憶装置８６に記憶する。不特定多数のＦＣＶ車両２００への水素ガスの充填を繰り返し行うことで、複数の実績データが蓄積されることになる。その結果、記憶装置８６は、コリオリ式流量計３７を用いて計量された充填終了時における計量充填量（Ｍｍｅ）と、燃料タンク２０２の圧力、温度、及び容積を用いて演算された充填終了時におけるＰＶＴ充填量（Ｍｐｖｔｅｎｄ）（演算充填量）との間における、過去の複数の実績データによる複数の誤差値を記憶する。ここでは、複数の誤差値として、充填終了時における充填量誤差（Ｍｄｉｆｆｅｎｄ）が記憶される場合を示している。
【００５８】
平均誤差演算工程（Ｓ１３２）として、平均誤差（Ｍｄｉｆａｖｅ）演算部９３は、記憶装置８６に蓄積された過去の水素充填毎の充填終了時における充填量誤差（Ｍｄｉｆｆｅｎｄ）を読み出し、充填量誤差（Ｍｄｉｆｆｅｎｄ）の平均値である平均誤差（Ｍｄｉｆａｖｅ＝ΣＭｄｉｆｆｅｎｄ／充填回数）を演算する。
【００５９】
差分演算工程（Ｓ１３４）として、誤差差分値（Ｍｄｉｆ．）演算部９４は、過去の複数の実績データによる複数の差分値の統計値と、今回の水素ガスの充填における差分値との差である誤差差分値（Ｍｄｉｆ．）を演算する。具体的には、誤差差分値（Ｍｄｉｆ．）演算部９４は、平均誤差（Ｍｄｉｆａｖｅ）から今回の水素ガスの充填終了時における充填量誤差（Ｍｄｉｆｆｅｎｄ）を差し引くことで誤差差分値（Ｍｄｉｆ．）を演算する。
【００６０】
判定工程（Ｓ１３６）として、判定部９５は、コリオリ式流量計３７を用いて計量された充填終了時における計量充填量と、燃料タンク２０２の圧力、温度、及び容積を用いて演算された充填終了時における演算充填量との間における、記憶装置８６に記憶される過去の複数の実績データによる複数の誤差値を用いて、複数の誤差値と、今回の水素ガスの充填終了時における誤差値とを比較して、コリオリ式流量計３７の故障の有無を判定し、結果を出力する。実施の形態１では、過去の複数の実績データによる複数の差分値の統計値と、今回の水素ガスの充填における差分値との差が許容範囲内かどうかにより、コリオリ式流量計の故障の有無が判定される。具体的には、判定部９５は、演算された誤差差分値（Ｍｄｉｆ．）が下限許容値β１以上であって上限許容値β２以下の範囲内かどうかを判定する。誤差差分値（Ｍｄｉｆ．）が下限許容値β１以上であって上限許容値β２以下の範囲から外れた場合には、警報出力工程（Ｓ１３８）に進む。誤差差分値（Ｍｄｉｆ．）が下限許容値β１以上であって上限許容値β２以下の範囲内であれば、終了する。
【００６１】
警報出力工程（Ｓ１３８）として、出力部７４は、コリオリ式流量計３７の故障と判定された場合に、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３４を点灯すると共に警報を出力する。
【００６２】
なお、上述した例では、過去の複数の実績データによる複数の差分値の統計値として、平均誤差（Ｍｄｉｆａｖｅ）を用いたが、これに限るものではない。平均値ではなく、例えば、中央値であっても良い。
【００６３】
また、下限許容値α１、β１、及び上限許容値α２、β２の各値は適宜設定すればよい。ＰＶＴ法による演算充填量には、上述した燃料タンク２０２の膨張によるずれが生じるので、計量充填量と、ＰＶＴ法による演算充填量との差分は、通常、ゼロにはならず、所定のオフセット量が存在する。かかる点を考慮して、下限許容値α１、β１、及び上限許容値α２、β２の各値を設定すればよい。
【００６４】
なお、図５に示すように、上述した判定工程（Ｓ１１８）と、警報出力工程（Ｓ１２０）との代わりに、変形例として、判定工程（Ｓ１１９）と、警報出力工程（Ｓ１２１）と、判定工程（Ｓ１２２）と、警報出力工程（Ｓ１２３）とを実施してもよい。同様に、上述した判定工程（Ｓ１３６）と、警報出力工程（Ｓ１３８）との代わりに、変形例として、判定工程（Ｓ１４０）と、警報出力工程（Ｓ１４１）と、判定工程（Ｓ１４２）と、警報出力工程（Ｓ１４３）とを実施してもよい。
【００６５】
判定工程（Ｓ１１９）として、判定部９０は、現時点での計量充填量（Ｍｍｅｔｅｒ）からＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を差し引いた充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上かどうかを判定する。充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上の場合、判定工程（Ｓ１２２）に進む。充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上でない場合、警報出力工程（Ｓ１２１）に進む。
【００６６】
警報出力工程（Ｓ１２１）として、充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上でない場合、出力部７４は、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報１をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３４を点灯すると共に警報１を出力する。
【００６７】
判定工程（Ｓ１２２）として、判定部９０は、現時点での計量充填量（Ｍｍｅｔｅｒ）からＰＶＴ充填量（Ｍｐｖｔｆｉｌ）を差し引いた充填量誤差（Ｍｄｉｆｆ）が上限許容値α２以下かどうかを判定する。充填量誤差（Ｍｄｉｆｆ）が上限許容値α２以下の場合、判定工程（Ｓ１２６）に進む。充填量誤差（Ｍｄｉｆｆ）が上限許容値α２以下でない場合、警報出力工程（Ｓ１２３）に進む。
【００６８】
警報出力工程（Ｓ１２３）として、充填量誤差（Ｍｄｉｆｆ）が上限許容値α２以下でない場合、出力部７４は、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報２をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３５を点灯すると共に警報２を出力する。
【００６９】
以上のように、充填中における判定処理において、一方で、充填量誤差（Ｍｄｉｆｆ）が上限許容値α２以下でない場合、その原因として流量計３７の故障と、流量計３７から燃料タンク２０２までの配管の漏れとのいずれか／或いは両方が考えられる。他方で、充填量誤差（Ｍｄｉｆｆ）が下限許容値α１以上でない場合、流量計３７の故障と特定できる。よって、上限と下限とで判定処理を分け、警報の内容を分離することで、故障個所の特定をしやすくできる。
【００７０】
同様に、判定工程（Ｓ１４０）として、判定部９５は、演算された誤差差分値（Ｍｄｉｆ．）が下限許容値β１以上かどうかを判定する。誤差差分値（Ｍｄｉｆ．）が下限許容値β１以上であれば判定工程（Ｓ１４２）に進む。誤差差分値（Ｍｄｉｆ．）が下限許容値β１以上でない場合、警報出力工程（Ｓ１４１）に進む。
【００７１】
警報出力工程（Ｓ１４１）として、誤差差分値（Ｍｄｉｆ．）が下限許容値β１以上でない場合、出力部７４は、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報２をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３４を点灯すると共に警報１を出力する。
【００７２】
判定工程（Ｓ１４２）として、判定部９５は、演算された誤差差分値（Ｍｄｉｆ．）が上限許容値β２以下かどうかを判定する。誤差差分値（Ｍｄｉｆ．）が上限許容値β２以下であれば終了する。誤差差分値（Ｍｄｉｆ．）が上限許容値β２以下でない場合、警報出力工程（Ｓ１４３）に進む。
【００７３】
警報出力工程（Ｓ１４３）として、誤差差分値（Ｍｄｉｆ．）が上限許容値β２以下でない場合、出力部７４は、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報２をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３５を点灯すると共に警報２を出力する。
【００７４】
以上のように、充填終了時における判定処理において、一方で、誤差差分値（Ｍｄｉｆ．）が上限許容値β２以下でない場合、その原因として流量計３７の故障と、流量計３７から燃料タンク２０２までの配管の漏れとのいずれか／或いは両方が考えられる。他方で、誤差差分値（Ｍｄｉｆ．）が下限許容値β１以上でない場合、流量計３７の故障と特定できる。よって、上限と下限とで判定処理を分け、警報の内容を分離することで、故障個所の特定をしやすくできる。
【００７５】
なお、上述した充填動作によって、各蓄圧器１０，１２，１４の水素ガスの充填量が低下している。そこで、次に復圧機構１０４は、各蓄圧器１０，１２，１４を復圧する。圧縮機４０、及びバルブ２１，２３，２５等が復圧機構１０４を構成する。まず、システム制御部５８は、図示しないカードル、中間蓄圧器、水素トレーラー、或いは水素製造装置の中から圧縮機４０の吸込側につなぐ水素燃料の供給元を選択する。そして、復圧制御部６１は、システム制御部５８による制御のもと、復圧機構１０４を制御して、各蓄圧器１０，１２，１４を復圧させる。具体的には、以下のように動作する。ＦＣＶ車両２００の燃料タンク２０２への充填に使用する各バンクの蓄圧器は、充填中に復圧も行われていても良い。しかしながら、規定の圧力まで復圧する時間が足りないため、充填後も復圧を行わなくてはならない。１ｓｔバンク、２ｎｄバンク、３ｒｄバンクの順で切り替わるので、まず、１ｓｔバンクとなる蓄圧器１０を復圧する。バルブ制御部６０は、バルブ２１，２３，２５が閉じた状態から、バルブ２１を開にする。
【００７６】
そして、圧縮機制御部６２は、圧縮機４０を駆動して、水素燃料の供給元からの低圧（例えば０．６ＭＰａ）の水素燃料を圧縮しながら送り出し、蓄圧器１０の圧力が所定の圧力Ｐ０（例えば、８２ＭＰａ）になるまで蓄圧器１０に水素燃料を充填することで蓄圧器１０を復圧する。
【００７７】
次に、バルブ制御部６０は、バルブ２１を閉じて、代わりにバルブ２３を開にする。そして、圧縮機制御部６２は、圧縮機４０を駆動して、低圧（例えば０．６ＭＰａ）の水素燃料を圧縮しながら送り出し、蓄圧器１２の圧力が所定の圧力Ｐ０（例えば、８２ＭＰａ）になるまで蓄圧器１２に水素燃料を充填することで蓄圧器１２を復圧する。
【００７８】
次に、バルブ制御部６０は、バルブ２３を閉じて、代わりにバルブ２５を開にする。そして、圧縮機制御部６２は、圧縮機４０を駆動して、低圧（例えば０．６ＭＰａ）の水素燃料を圧縮しながら送り出し、蓄圧器１４の圧力が所定の圧力Ｐ０（例えば、８２ＭＰａ）になるまで蓄圧器１４に水素燃料を充填することで蓄圧器１４を復圧する。
【００７９】
以上により、次のＦＣＶ車両２００が水素ステーション１０２に到来しても、同様に、水素燃料の供給が可能となる。
【００８０】
以上のように、実施の形態１によれば、継続的に流量計３７の精度を検証できる。よって、故障した流量計３７を用いたまま充填動作を行うことを回避できる。
【００８１】
実施の形態２．
実施の形態１では、ＰＶＴ法により演算されるＰＶＴ充填量Ｍｐｖｔと流量計３７を用いて計量された計量充填量（Ｍｍｅｔｅｒ）との間の差分値を誤差値として用いる場合について説明した。但し、これに限るものではない。実施の形態２では、ＰＶＴ法により演算されるＰＶＴ充填量Ｍｐｖｔに対する流量計３７を用いて計量された計量充填量（Ｍｍｅｔｅｒ）の誤差率（例えば、パーセント誤差）を用いる場合について説明する。
【００８２】
実施の形態２における水素ステーションの水素充填システムの構成を示す構成図の一例は、図１と同様である。
【００８３】
図８は、実施の形態２における水素充填システム全体を制御する制御回路の内部構成の一例を示す構成図である。図８において、平均誤差（Ｍｄｉｆａｖｅ）演算部９３及び誤差差分値（Ｍｄｉｆ．）演算部９４の代わりに、平均誤差率（Ｍｒａｔｅａｖｅ）演算部９７、及び誤差率差分値（Ｍｄｉｆ’）演算部９８を配置する点以外は、図２と同様である。図８において、受信部５２、終了圧・温度演算部５４、システム制御部５８、復圧制御部６１（バルブ制御部６０、及び圧縮機制御部６２）、供給制御部６３（ディスペンサ制御部６４、及びバルブ制御部６５）、バンク圧力受信部６６、ディスペンサ情報受信部６７、出力部７４、ガス重量（Ｍｉ）演算部８５、判定部８６、設定部９６、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７、充填量誤差（Ｍｄｉｆｆ）演算部８９、判定部９０、判定部９１、記録・演算部９２、平均誤差率（Ｍｒａｔｅａｖｅ）演算部９７、誤差率差分値（Ｍｄｉｆ’）演算部９８、及び判定部９５、といった各「〜部」は、処理回路を含み、その処理回路には、電気回路、コンピュータ、プロセッサ、回路基板、或いは、半導体装置等が含まれる。また、各「〜部」は、共通する処理回路（同じ処理回路）を用いてもよい。或いは、異なる処理回路（別々の処理回路）を用いても良い。受信部５２、終了圧・温度演算部５４、システム制御部５８、復圧制御部６１（バルブ制御部６０、及び圧縮機制御部６２）、供給制御部６３（ディスペンサ制御部６４、及びバルブ制御部６５）、バンク圧力受信部６６、ディスペンサ情報受信部６７、出力部７４、ガス重量（Ｍｉ）演算部８５、判定部８６、設定部９６、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７、充填量誤差（Ｍｄｉｆｆ）演算部８９、判定部９０、判定部９１、記録・演算部９２、平均誤差率（Ｍｒａｔｅａｖｅ）演算部９７、誤差率差分値（Ｍｄｉｆ’）演算部９８、及び判定部９５内に必要な入力データ或いは演算された結果はその都度メモリ５１に記憶される。
【００８４】
また、実施の形態２における水素ガスの充填方法の要部工程の一部を示すフローチャート図は、図５と同様である。
【００８５】
図９は、実施の形態２における水素ガスの充填方法の要部工程の残部を示すフローチャート図である。図５及び図９において、実施の形態２における水素ガスの充填方法は、判定工程（Ｓ１００）と、ＦＣＶ情報受信工程（Ｓ１０２）と、タンク内水素ガス重量演算工程（Ｓ１０４）と、判定工程（Ｓ１０６）と、初期重量設定工程（Ｓ１０８）と、充填工程（Ｓ１１０）と、ＰＶＴ充填量演算工程（Ｓ１１２）と、流量計充填量演算工程（Ｓ１１４）と、充填量誤差演算工程（Ｓ１１６）と、判定工程（Ｓ１１８）と、警報出力工程（Ｓ１２０）と、判定工程（Ｓ１２６）と、充填停止処理工程（Ｓ１２８）と、記録・演算工程（Ｓ１３１）と、平均誤差率演算工程（Ｓ１３３）と、差分演算工程（Ｓ１３５）と、判定工程（Ｓ１３７）と、警報出力工程（Ｓ１３９）と、いう一例の工程を実施する。
【００８６】
実施の形態２において、判定工程（Ｓ１００）から充填停止処理工程（Ｓ１２８）までの各工程の内容は実施の形態１と同様である。言い換えれば、充填中の流量計の故障診断方法は実施の形態１と同様である。実施の形態２では、過去の実績データを使った充填終了時の流量計の故障診断方法について説明する。また、以下、特に説明する点以外の内容は実施の形態１と同様である。
【００８７】
記録・演算工程（Ｓ１３１）として、記録・演算部９２は、コリオリ式流量計を用いて計量された充填終了時における計量充填量（Ｍｍｅ＝Ｍｍｅｔｅｒ）と、燃料タンク２０２の圧力、温度、及び容積を用いてＰＶＴ法により演算された充填終了時におけるＰＶＴ充填量（Ｍｐｖｔｆｉｌ＝Ｍｐｖｔｅｎｄ）（演算充填量）とを記憶装置８６に実績データとして充填日時のデータと関連させて記憶する。かかる点は、実施の形態１と同様である。実施の形態２では、充填終了時における充填量誤差率（Ｍｒａｔｅｅｎｄ＝（Ｍｍｅ−Ｍｐｖｔｅｎｄ）／Ｍｐｖｔｅｎｄ×１００）を演算して、同様に実績データとして充填日時のデータと関連させて記憶装置８６に記憶する。不特定多数のＦＣＶ車両２００への水素ガスの充填を繰り返し行うことで、複数の実績データが蓄積されることになる。その結果、記憶装置８６は、コリオリ式流量計３７を用いて計量された充填終了時における計量充填量（Ｍｍｅ）と、燃料タンク２０２の圧力、温度、及び容積を用いて演算された充填終了時におけるＰＶＴ充填量（Ｍｐｖｔｅｎｄ）（演算充填量）との間における、過去の複数の実績データによる複数の誤差値を記憶する。ここでは、複数の誤差値として、充填終了時における充填量誤差率（Ｍｒａｔｅｅｎｄ）が記憶される場合を示している。
【００８８】
平均誤差率演算工程（Ｓ１３３）として、平均誤差率（Ｍｒａｔｅａｖｅ）演算部９７は、記憶装置８６に蓄積された過去の水素充填毎の充填終了時における充填量誤差率（Ｍｒａｔｅｅｎｄ）を読み出し、充填量誤差率（Ｍｒａｔｅｅｎｄ）の平均値である平均誤差率（Ｍｒａｔｅａｖｅ＝ΣＭｒａｔｅｅｎｄ／充填回数）を演算する。
【００８９】
差分演算工程（Ｓ１３５）として、誤差率差分値（Ｍｄｉｆ’）演算部９８は、過去の複数の実績データによる複数の誤差率の統計値と、今回の水素ガスの充填における誤差率との差である誤差率差分値（Ｍｄｉｆ’）を演算する。実施の形態２では、誤差率差分値（Ｍｄｉｆ’）演算部９８は、平均誤差率（Ｍｒａｔｅａｖｅ）から今回の水素ガスの充填終了時における充填量誤差率（Ｍｒａｔｅｅｎｄ）を差し引くことで誤差率差分値（Ｍｄｉｆ’）を演算する。
【００９０】
判定工程（Ｓ１３７）として、判定部９５は、コリオリ式流量計３７を用いて計量された充填終了時における計量充填量と、燃料タンク２０２の圧力、温度、及び容積を用いて演算された充填終了時における演算充填量との間における、記憶装置８６に記憶される過去の複数の実績データによる複数の誤差値を用いて、複数の誤差値と、今回の水素ガスの充填終了時における誤差値とを比較して、コリオリ式流量計３７の故障の有無を判定し、結果を出力する。実施の形態２では、過去の複数の実績データによる複数の誤差率の統計値と、今回の水素ガスの充填における誤差率の差が許容範囲内かどうかにより、コリオリ式流量計の故障の有無が判定される。具体的には、判定部９５は、演算された誤差率差分値（Ｍｄｉｆ’）が下限許容値β１’以上であって上限許容値β２’以下の範囲内かどうかを判定する。誤差率差分値（Ｍｄｉｆ’）が下限許容値β１’以上であって上限許容値β２’以下の範囲から外れた場合には、警報出力工程（Ｓ１３９）に進む。誤差率差分値（Ｍｄｉｆ’）が下限許容値β１’以上であって上限許容値β２’以下の範囲内であれば、終了する。
【００９１】
警報出力工程（Ｓ１３８）として、出力部７４は、コリオリ式流量計３７の故障と判定された場合に、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３４を点灯すると共に警報を出力する。
【００９２】
なお、上述した例では、過去の複数の実績データによる複数の差分値の統計値として、平均誤差率（Ｍｒａｔｅａｖｅ）を用いたが、これに限るものではない。平均値ではなく、例えば、中央値であっても良い。
【００９３】
また、上述したように実績データとして蓄積されたすべての充填量誤差率（Ｍｒａｔｅｅｎｄ）の平均値を演算しても良いが、これに限るものではない。例えば、１０回の充填を１セットとして、過去の充填の１１０回前から１１回前までの１０セット（１００データ）の充填量誤差率（Ｍｒａｔｅｅｎｄ）の平均値を平均誤差率（Ｍｒａｔｅａｖｅ）として演算しても良い。そして、１０セット分の充填量誤差率（Ｍｒａｔｅｅｎｄ）の平均値と、１０回前から今回までの１セット分の充填量誤差率（Ｍｒａｔｅｅｎｄ）の平均値との差が許容範囲内かどうかを判定するように構成しても好適である。
【００９４】
また、下限許容値α１’、β１’、及び上限許容値α２’、β２’の各値は適宜設定すればよい。ＰＶＴ法による演算充填量には、上述した燃料タンク２０２の膨張によるずれが生じるので、計量充填量と、ＰＶＴ法による演算充填量との誤差率は、通常、ゼロにはならず、所定のオフセット量が存在する。かかる点を考慮して、下限許容値α１’、β１’、及び上限許容値α２’、β２’の各値を設定すればよい。
【００９５】
なお、図９に示すように、上述した判定工程（Ｓ１３７）と、警報出力工程（Ｓ１３９）との代わりに、変形例として、判定工程（Ｓ１４４）と、警報出力工程（Ｓ１４５）と、判定工程（Ｓ１４６）と、警報出力工程（Ｓ１４７）とを実施してもよい。
【００９６】
判定工程（Ｓ１４４）として、判定部９５は、演算された誤差率差分値（Ｍｄｉｆ’）が下限許容値β１’以上かどうかを判定する。誤差率差分値（Ｍｄｉｆ’）が下限許容値β１’以上であれば判定工程（Ｓ１４６）に進む。誤差率差分値（Ｍｄｉｆ’）が下限許容値β１’以上でない場合、警報出力工程（Ｓ１４５）に進む。
【００９７】
警報出力工程（Ｓ１４５）として、誤差率差分値（Ｍｄｉｆ’）が下限許容値β１’以上でない場合、出力部７４は、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報２をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３４を点灯すると共に警報１を出力する。
【００９８】
判定工程（Ｓ１４６）として、判定部９５は、演算された誤差率差分値（Ｍｄｉｆ’）が上限許容値β２’以下かどうかを判定する。誤差率差分値（Ｍｄｉｆ’）が上限許容値β２’以下であれば終了する。誤差率差分値（Ｍｄｉｆ’）が上限許容値β２’以下でない場合、警報出力工程（Ｓ１４７）に進む。
【００９９】
警報出力工程（Ｓ１４７）として誤差率差分値（Ｍｄｉｆ’）が上限許容値β２’以下でない場合、出力部７４は、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報２をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３５を点灯すると共に警報２を出力する。
【０１００】
以上のように、充填終了時における誤差率差分値（Ｍｄｉｆ’）の判定処理についても、誤差率差分値（Ｍｄｉｆ’）が上限許容値β２’以下でない場合、その原因として流量計３７の故障と、流量計３７から燃料タンク２０２までの配管の漏れとが考えられる。他方で、誤差率差分値（Ｍｄｉｆ’）が下限許容値β１’以上でない場合、流量計３７の故障と特定できる。よって、実施の形態１と同様、上限と下限とで判定処理を分け、警報の内容を分離することで、故障個所の特定をしやすくできる。
【０１０１】
以上のように、実施の形態２によれば、誤差率（例えば、パーセント誤差）を用いて継続的に流量計３７の精度を検証できる。よって、故障した流量計３７を用いたまま充填動作を行うことを回避できる。
【０１０２】
実施の形態３．
実施の形態１では、ＰＶＴ法により演算されるＰＶＴ充填量Ｍｐｖｔと流量計３７を用いて計量された計量充填量（Ｍｍｅｔｅｒ）との間の差分値と、平均値との差が、許容値範囲内かどうかを判定したが、これに限るものではない。実施の形態３では、平均値を用いずに差分値のばらつきを判定対象とする場合について説明する。
【０１０３】
実施の形態３における水素ステーションの水素充填システムの構成を示す構成図の一例は、図１と同様である。
【０１０４】
図１０は、実施の形態３における水素充填システム全体を制御する制御回路の内部構成の一例を示す構成図である。図１０において、平均誤差（Ｍｄｉｆａｖｅ）演算部９３及び誤差差分値（Ｍｄｉｆ．）演算部９４の代わりに、偏差（σ）演算部９９を配置する点以外は、図２と同様である。図１０において、受信部５２、終了圧・温度演算部５４、システム制御部５８、復圧制御部６１（バルブ制御部６０、及び圧縮機制御部６２）、供給制御部６３（ディスペンサ制御部６４、及びバルブ制御部６５）、バンク圧力受信部６６、ディスペンサ情報受信部６７、出力部７４、ガス重量（Ｍｉ）演算部８５、判定部８６、設定部９６、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７、充填量誤差（Ｍｄｉｆｆ）演算部８９、判定部９０、判定部９１、記録・演算部９２、偏差（σ）演算部９９、及び判定部９５、といった各「〜部」は、処理回路を含み、その処理回路には、電気回路、コンピュータ、プロセッサ、回路基板、或いは、半導体装置等が含まれる。また、各「〜部」は、共通する処理回路（同じ処理回路）を用いてもよい。或いは、異なる処理回路（別々の処理回路）を用いても良い。受信部５２、終了圧・温度演算部５４、システム制御部５８、復圧制御部６１（バルブ制御部６０、及び圧縮機制御部６２）、供給制御部６３（ディスペンサ制御部６４、及びバルブ制御部６５）、バンク圧力受信部６６、ディスペンサ情報受信部６７、出力部７４、ガス重量（Ｍｉ）演算部８５、判定部８６、設定部９６、ＰＶＴ充填量（Ｍｐｖｔｆｉｌ）演算部８７、充填量誤差（Ｍｄｉｆｆ）演算部８９、判定部９０、判定部９１、記録・演算部９２、偏差（σ）演算部９９、及び判定部９５内に必要な入力データ或いは演算された結果はその都度メモリ５１に記憶される。
【０１０５】
また、実施の形態３における水素ガスの充填方法の要部工程の一部を示すフローチャート図は、図５と同様である。
【０１０６】
図１１は、実施の形態３における水素ガスの充填方法の要部工程の残部を示すフローチャート図である。図５及び図１１において、実施の形態３における水素ガスの充填方法は、判定工程（Ｓ１００）と、ＦＣＶ情報受信工程（Ｓ１０２）と、タンク内水素ガス重量演算工程（Ｓ１０４）と、判定工程（Ｓ１０６）と、初期重量設定工程（Ｓ１０８）と、充填工程（Ｓ１１０）と、ＰＶＴ充填量演算工程（Ｓ１１２）と、流量計充填量演算工程（Ｓ１１４）と、充填量誤差演算工程（Ｓ１１６）と、判定工程（Ｓ１１８）と、警報出力工程（Ｓ１２０）と、判定工程（Ｓ１２６）と、充填停止処理工程（Ｓ１２８）と、記録・演算工程（Ｓ１３０）と、偏差（σ）演算工程（Ｓ１５０）と、判定工程（Ｓ１５２）と、警報出力工程（Ｓ１５４）と、いう一例の工程を実施する。
【０１０７】
実施の形態３において、判定工程（Ｓ１００）から記録・演算工程（Ｓ１３０）までの各工程の内容は実施の形態１と同様である。言い換えれば、充填中の流量計の故障診断方法は実施の形態１と同様である。実施の形態３では、過去の実績データを使った充填終了時の流量計の故障診断方法について説明する。また、以下、特に説明する点以外の内容は実施の形態１と同様である。
【０１０８】
偏差（σ）演算工程（Ｓ１５０）として、偏差（σ）演算部９９は、今回の水素ガスの充填における差分値を含む直近の過去の複数の実績データによる複数の差分値のばらつきを演算する。例えば、今回の水素ガスの充填における差分値を含む直近の過去の複数の実績データによる複数の差分値の標準偏差を演算する。
【０１０９】
判定工程（Ｓ１５２）として、判定部９５は、記憶装置８６に記憶される過去の複数の実績データによる複数の誤差値と、今回の水素ガスの充填終了時における誤差値とを用いて、コリオリ式流量計３７の故障の有無を判定する。実施の形態３では、今回の水素ガスの充填における差分値を含む直近の過去の複数の実績データによる複数の差分値のばらつきが許容範囲内かどうかにより、コリオリ式流量計３７の故障の有無が判定される。具体的には、判定部９５は、演算されたばらつきの程度を示す指数（例えば標準偏差）が許容値γ以下かどうかを判定する。ばらつきの程度を示す指数σ（例えば標準偏差）が許容値γ以下であれば終了する。ばらつきの程度を示す指数σ（例えば標準偏差）が許容値γ以下でない場合、警報出力工程（Ｓ１５４）に進む。例えば、標準偏差が許容値γ（γ＝１．２〜１．７）を超えた場合に異常として警報を出力する。
【０１１０】
警報出力工程（Ｓ１５４）としてばらつきの程度を示す指数σ（例えば標準偏差）が許容値γ以下でない場合、出力部７４は、水素ガスの充填中に、コリオリ式流量計３７の故障を示す警報２をディスペンサ３０に出力する。ディスペンサ３０では、コリオリ式流量計３７の故障を示す警報ランプ３４を点灯すると共に警報を出力する。
【０１１１】
以上のように、実施の形態３では、ばらつきを指標に判定するので、具体的な差分許容値や誤差率許容値を実験等により求める手間を省くことができる。
【０１１２】
また、上述したように実績データとして蓄積されたすべての充填量誤差を使ったばらつきを演算しても良いが、これに限るものではない。例えば、１０回の充填を１セットとして、過去の充填の１１０回前から１１回前までの１０セット（１００データ）の充填量誤差の標準偏差を演算しても良い。そして、１０回前から今回までの標準偏差との差が許容範囲内かどうかを判定するように構成しても好適である。
【０１１３】
以上のように、実施の形態３によれば、ばらつきを用いて継続的に流量計３７の精度を検証できる。よって、故障した流量計３７を用いたまま充填動作を行うことを回避できる。
【０１１４】
以上の各実施の形態によれば、コリオリ式の流量計３７の異常状態を早期に検知でき、放置しないことができる。また、逆に警報がでない限り何年も精度を保持できていることが確認できる。
【０１１５】
以上、具体例を参照しつつ実施の形態について説明した。しかし、本発明は、これらの具体例に限定されるものではない。例えば、上述した例では、ＦＣＶ車両１台分の水素燃料の充填に、３つの蓄圧器１０，１２，１４による多段蓄圧器１０１を用いた場合を示したが、これに限るものではない。蓄圧器１０，１２，１４の容積等に応じて、１台分の充填にさらに多くの蓄圧器を用いる場合もあり得る。或いは、逆に１台分の充填に２つの蓄圧器で賄える場合もあり得る。
【０１１６】
また、装置構成や制御手法等、本発明の説明に直接必要しない部分等については記載を省略したが、必要とされる装置構成や制御手法を適宜選択して用いることができる。
【０１１７】
その他、本発明の要素を具備し、当業者が適宜設計変更しうる全ての計量機の流量計故障診断方法及び水素充填装置は、本発明の範囲に包含される。
【符号の説明】
【０１１８】
１０，１２，１４  蓄圧器
１１，１３，１５，２７，２８  圧力計
２１，２２，２３，２４，２５，２６  バルブ
２９  温度計
３０  ディスペンサ
３１  温度計
３２  冷却器
３３  流量調整弁
３６  遮断弁
３７  流量計
３８  遮断弁
４０  圧縮機
４１  緊急離脱カプラ
４３  制御回路
５０  通信制御回路
５１  メモリ
５２  受信部
５４  終了圧・温度演算部
５８  システム制御部
６０，６５  バルブ制御部
６１  復圧制御部
６２  圧縮機制御部
６３  供給制御部
６４  ディスペンサ制御部
６６  バンク圧力受信部
６７  ディスペンサ情報受信部
７４  出力部
８０，８４，８６  記憶装置
８１  変換テーブル
８３  補正テーブル
８５  Ｍｉ演算部
８６  判定部
８７  Ｍｐｖｔｆｉｌ演算部
８９  Ｍｄｉｆｆ演算部
９０  判定部
９１  判定部
９２  記録・演算部
９３  Ｍｄｉｆａｖｅ演算部
９４  Ｍｄｉｆ．演算部
９５  判定部
９６  設定部
９７  Ｍｒａｔｅａｖｅ演算部
９８  Ｍｄｉｆ’演算部
９９  σ演算部
１００  制御回路
１０１  多段蓄圧器
１０２  水素ステーション
１０４  復圧機構
１０６  供給部
２００  ＦＣＶ車両
２０２  燃料タンク
２０４  車載器
２０６  圧力計
２０７  温度計
５００  水素充填システム
【図１】
2019207196.tif 000003
【図２】
2019207196.tif 000004
【図３】
2019207196.tif 000005
【図４】
2019207196.tif 000006
【図５】
2019207196.tif 000007
【図６】
2019207196.tif 000008
【図７】
2019207196.tif 000009
【図８】
2019207196.tif 000010
【図９】
2019207196.tif 000011
【図１０】
2019207196.tif 000012
【図１１】
2019207196.tif 000013