(57)【要約】【課題】周期的に流量区分を切り替える動作を行うガス器具に係る不要なガスの遮断を抑制できるガスメータを提供する。【解決手段】ガスメータは、一の流量取得期間Ｔ３において取得された流量Ａ３とそれより後の連続する複数の他の流量取得期間Ｔ１、Ｔ０において取得された流量Ａ１、Ａ０とに基づいて流量区分が切り替わったか否かを検出する。そして、流量を取得しようとする流量取得期間Ｔ０の長さについて、それより前の流量取得期間Ｔ２において脈動が検出されたとき長期期間長さＢ２とし、脈動が検出されなかったとき長期期間長さＢ２及び流量区分切替期間Ｕの長さより短い短期期間長さＢ１として流量Ａ０を取得する。【選択図】図１
2015206760.tif 000002
【特許請求の範囲】
【請求項１】
周期的に流量区分切替期間にわたって流量区分を切り替えるようにガスの流量を変動させるガス器具が接続されたガス流路に用いられるガスメータであって、
前記ガス流路を流れるガスの瞬時流量を所定間隔で検出する瞬時流量検出手段と、
連続する複数の流量取得期間のそれぞれにおいて前記瞬時流量検出手段によって検出された複数の前記瞬時流量の平均値を前記ガスの流量として取得する流量取得手段と、
前記複数の流量取得期間のそれぞれにおいて前記ガスの脈動を検出する脈動検出手段と、
前記ガスの継続使用時間を計測する継続使用時間計測手段と、
前記継続使用時間が前記流量区分に応じて定められた許容使用時間を超えたとき前記ガスを遮断する遮断手段と、
前記流量取得手段によって取得された前記流量に基づいて、前記流量区分が切り替わったか否かを検出する流量区分切替検出手段と、
前記流量区分切替検出手段によって前記流量区分が切り替わったことが検出されたとき前記継続使用時間をリセットする継続使用時間リセット手段と、を備え、
前記流量区分切替検出手段が、一の前記流量取得期間において取得された前記流量とそれより後であって連続する複数の他の前記流量取得期間において取得された前記流量とに基づいて前記流量区分が切り替わったか否かを検出し、
前記流量取得手段が、前記流量を取得しようとする前記流量取得期間の長さについて、それより前の１又は複数の前記流量取得期間において前記脈動検出手段によって前記脈動が検出されたとき長期期間長さとし、前記脈動が検出されなかったとき前記長期期間長さ及び前記流量区分切替期間の長さより短い短期期間長さとして前記流量を取得することを特徴とするガスメータ。
【請求項２】
前記短期期間長さが、前記流量区分切替期間の長さを前記他の前記流量取得期間の個数で除した値以下であることを特徴とする請求項１に記載のガスメータ。
【請求項３】
前記ガス器具が前記ガス流路に接続されているか否かを検出する周期動作ガス器具検出手段をさらに備え、
前記流量取得手段が、前記周期動作ガス器具検出手段によって前記ガス器具が接続されていることが検出されたとき、前記脈動検出手段による前記脈動の検出有無にかかわらず、全ての前記流量取得期間の長さを前記短期期間長さとして前記流量を取得することを特徴とする請求項１又は２に記載のガスメータ。
【請求項４】
前記ガス器具が前記ガス流路に接続されているか否かを検出する周期動作ガス器具検出手段をさらに備え、
前記周期動作ガス器具検出手段が、前記ガス器具における前記流量区分の切替周期をさらに検出し、
前記流量取得手段が、前記周期動作ガス器具検出手段によって前記ガス器具が接続されていることが検出されたとき、前記脈動検出手段による前記脈動の検出有無にかかわらず、前記切替周期に応じて前記流量取得期間の長さを前記短期期間長さとして前記流量を取得することを特徴とする請求項１又は２に記載のガスメータ。
【請求項５】
前記ガス器具における前記流量区分切替期間の長さを検出する流量区分切替期間長さ検出手段と、
前記流量区分切替期間長さ検出手段によって検出された前記流量区分切替期間の長さに基づいて、前記短期期間長さを設定する短期期間長さ設定手段と、をさらに備えていることを特徴とする請求項１〜４のいずれか一項に記載のガスメータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガス流路を流れるガスの流量を計測するガスメータに関する。
【背景技術】
【０００２】
ガスメータは、ガス供給源とガス器具とを接続するガス流路を流れるガスの流量の計測に用いられる。このようなガスメータは、ガスの流量を計測する機能の他に、使用時間遮断機能という保安機能を有している（例えば、特許文献１）。
【０００３】
この使用時間遮断機能は、ガス流路を流れるガスの流量の属する流量範囲（即ち、流量区分）に対して継続使用時間を計測して、この継続使用時間が予め定められた制限時間である許容使用時間を超えた場合に、ガスを遮断するものである。この許容使用時間は、流量区分毎に定められており、流量変化に応じて流量区分が他の流量区分に切り替わると、継続使用時間はリセットされたのち再度計測が開始される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３０４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、超音波式流量センサを用いた電子式ガスメータにおいては、瞬時に流量計測が可能となることから、管路を流れるガスの脈動などの影響を抑制して計測精度を高めるために、所定の流量取得期間において複数回取得した瞬時流量の平均値を求めて当該流量取得期間における流量としている。そして、本発明者らは、電子式ガスメータにおいて、より精度よく流量区分の切り替えを検出するために、図１１（ａ）に示すように、１つの流量取得期間Ｔ２における流量Ａ２に対して、当該流量取得期間Ｔ３の後の連続する２つの流量取得期間Ｔ１、Ｔ０における流量Ａ１、Ａ０の両方が上記流量区分の切り替わる大きさの変化をしたときに、継続使用時間をリセットする構成を採用することに考え至った。
【０００６】
ところで、近年、エネルギー効率の高さなどから家庭用燃料電池コージェネレーションシステムが注目されている。家庭用燃料電池コージェネレーションシステムでは、システム維持のため常時動作を継続する（即ち、ガスを消費する）必要があるので、上述したガスメータの使用時間遮断機能によってガスが遮断されないように、周期的にガス消費量を所定の流量区分切替期間にわたり変化させて流量区分を切り替えて継続使用時間をリセットする動作を行っている。
【０００７】
そして、例えば、上記システムの流量区分切替期間が上記流量取得期間より若干短い場合において、図１１（ａ）に示すように、この流量区分切替期間が上述した２つの連続する流量取得期間Ｔ１、Ｔ０をまたいでいれば、ガスメータは流量Ａ２に対して流量Ａ１、Ａ０の両方が上記流量区分の切り替わる大きさの変化をしたものと判断して継続使用時間のリセットが可能となる。しかしながら、図１１（ｂ）に示すように、流量区分切替期間が流量取得期間Ｔ１と概ね重なってしまうと、流量Ａ２に対して流量Ａ１が上記流量区分の切り替わる大きさの変化をしたものの流量Ａ０が当該変化をしていないものと判断して継続使用時間のリセットができないおそれがあった。これにより、ガスメータによりガスが遮断されてしまい、家庭用燃料電池コージェネレーションシステムの維持に影響を及ぼす可能性があった。
【０００８】
本発明は、上記課題に係る問題を解決することを目的としている。即ち、本発明は、周期的に流量区分を切り替える動作を行うガス器具に係る不要なガスの遮断を抑制できるガスメータを提供することを目的としている。
【課題を解決するための手段】
【０００９】
請求項１に記載された発明は、上記目的を達成するために、図１の基本構成図に示すように、周期的に流量区分切替期間にわたって流量区分を切り替えるようにガスの流量を変動させるガス器具が接続されたガス流路に用いられるガスメータであって、前記ガス流路を流れるガスの瞬時流量を所定間隔で検出する瞬時流量検出手段３０ａと、連続する複数の流量取得期間のそれぞれにおいて前記瞬時流量検出手段３０ａによって検出された複数の前記瞬時流量の平均値を前記ガスの流量として取得する流量取得手段３０ｂと、前記複数の流量取得期間のそれぞれにおいて前記ガスの脈動を検出する脈動検出手段３０ｃと、前記ガスの継続使用時間を計測する継続使用時間計測手段３０ｄと、前記継続使用時間が前記流量区分に応じて定められた許容使用時間を超えたとき前記ガスを遮断する遮断手段３０ｅと、前記流量取得手段３０ｂによって取得された前記流量に基づいて、前記流量区分が切り替わったか否かを検出する流量区分切替検出手段３０ｆと、前記流量区分切替検出手段３０ｆによって前記流量区分が切り替わったことが検出されたとき前記継続使用時間をリセットする継続使用時間リセット手段３０ｇと、を備え、前記流量区分切替検出手段３０ｆが、一の前記流量取得期間において取得された前記流量とそれより後であって連続する複数の他の前記流量取得期間において取得された前記流量とに基づいて前記流量区分が切り替わったか否かを検出し、前記流量取得手段３０ｂが、前記流量を取得しようとする前記流量取得期間の長さについて、それより前の１又は複数の前記流量取得期間において前記脈動検出手段３０ｃによって前記脈動が検出されたとき長期期間長さとし、前記脈動が検出されなかったとき前記長期期間長さ及び前記流量区分切替期間の長さより短い短期期間長さとして前記流量を取得することを特徴とするガスメータである。
【００１０】
請求項２に記載された発明は、請求項１に記載された発明において、前記短期期間長さが、前記流量区分切替期間の長さを前記他の前記流量取得期間の個数で除した値以下であることを特徴とするものである。
【００１１】
請求項３に記載された発明は、請求項１又は２に記載された発明において、図１の基本構成図に示すように、前記ガス器具が前記ガス流路に接続されているか否かを検出する周期動作ガス器具検出手段３０ｈをさらに備え、前記流量取得手段３０ｂが、前記周期動作ガス器具検出手段３０ｈによって前記ガス器具が接続されていることが検出されたとき、前記脈動検出手段３０ｃによる前記脈動の検出有無にかかわらず、全ての前記流量取得期間の長さを前記短期期間長さとして前記流量を取得することを特徴とするものである。
【００１２】
請求項４に記載された発明は、請求項１又は２に記載された発明において、図１の基本構成図に示すように、前記ガス器具が前記ガス流路に接続されているか否かを検出する周期動作ガス器具検出手段３０ｈをさらに備え、前記周期動作ガス器具検出手段３０ｈが、前記ガス器具における前記流量区分の切替周期をさらに検出し、前記流量取得手段３０ｂが、前記周期動作ガス器具検出手段３０ｈによって前記ガス器具が接続されていることが検出されたとき、前記脈動検出手段３０ｃによる前記脈動の検出有無にかかわらず、前記切替周期に応じて前記流量取得期間の長さを前記短期期間長さとして前記流量を取得することを特徴とするものである。
【００１３】
請求項５に記載された発明は、請求項１〜４のいずれか一項に記載された発明において、図１の基本構成図に示すように、前記ガス器具における前記流量区分切替期間の長さを検出する流量区分切替期間長さ検出手段３０ｉと、前記流量区分切替期間長さ検出手段３０ｉによって検出された前記流量区分切替期間の長さに基づいて、前記短期期間長さを設定する短期期間長さ設定手段３０ｊと、をさらに備えていることを特徴とするものである。
【発明の効果】
【００１４】
請求項１に記載された発明によれば、ガス流路を流れるガスの瞬時流量を所定間隔で検出し、連続する複数の流量取得期間のそれぞれにおいて検出された複数の瞬時流量の平均値をガスの流量として取得する。複数の流量取得期間のそれぞれにおいてガスの脈動を検出する。ガスの継続使用時間を計測し、継続使用時間が流量区分に応じて定められた許容使用時間を超えたときガス流路を流れるガスを遮断する。流量取得期間において取得された流量に基づいて、流量区分が切り替わったか否かを検出し、流量区分が切り替わったことが検出されたとき継続使用時間をリセットする。一の流量取得期間において取得された流量とそれより後であって連続する複数の他の流量取得期間において取得された流量とに基づいて流量区分が切り替わったか否かを検出する。そして、流量を取得しようとする流量取得期間の長さについて、それより前の１又は複数の流量取得期間において脈動が検出されたとき長期期間長さとし、脈動が検出されなかったとき長期期間長さ及び流量区分切替期間の長さより短い短期期間長さとして流量を取得する。
【００１５】
このようにしたことから、ガスの流量に対する脈動の影響を抑制するため流量取得期間において複数の瞬時流量の平均値を求めて流量として取得しているが、脈動が検出されない場合はガスの流量に対する脈動の影響が小さいため流量取得期間をより短くすることができる。そして、脈動が検出されないときに、流量を取得しようとする流量取得期間の長さについて、長期期間長さ及び流量区分切替期間の長さより短い短期期間長さとすることで、流量区分切替期間が複数の他の流量取得期間の全てに重なりやすくすることができる。そのため、ガス器具が継続使用時間のリセットのために流量区分を切り替えたときに、当該流量区分の切り替えをより捉えやすくすることができる。そのため、継続使用時間のリセット成功率を効果的に高めることができ、周期的に流量区分を切り替える動作を行うガス器具に係る不要なガスの遮断を抑制できる。
【００１６】
請求項２に記載された発明によれば、短期期間長さが、流量区分切替期間の長さを上記他の流量取得期間の個数で除した値以下である。このようにしたことから、流量区分切替期間が複数の他の流量取得期間の全てにより重なりやすくすることができる。そのため、継続使用時間のリセット成功率をより効果的に高めることができ、周期的に流量区分を切り替える動作を行うガス器具に係る不要なガスの遮断をさらに抑制できる。
【００１７】
請求項３に記載された発明によれば、ガス器具がガス流路に接続されているか否かを検出する。そして、ガス器具が接続されていることが検出されたとき、脈動の検出有無にかかわらず、全ての流量取得期間の長さを短期期間長さとして流量を取得する。このようにしたことから、周期的に所定の流量区分切替期間にわたって流量区分を切り替えるようにガスの流量を変動させるガス器具がガス流路に接続されているとき、全ての流量取得期間の長さを短期期間長さとすることができるので、流量区分切替期間が複数の他の流量取得期間の全てにより重なりやすくすることができる。そのため、継続使用時間のリセット成功率を効果的に高めることができ、周期的に流量区分を切り替える動作を行うガス器具に係る不要なガスの遮断をさらに抑制できる
【００１８】
請求項４に記載された発明によれば、ガス器具がガス流路に接続されているか否かを検出するとともに、ガス器具における流量区分の切替周期をさらに検出する。そして、ガス器具が接続されていることが検出されたとき、脈動の検出有無にかかわらず、上記切替周期に応じて流量取得期間の長さを短期期間長さとして流量を取得する。このようにしたことから、周期的に所定の流量区分切替期間にわたって流量区分を切り替えるようにガスの流量を変動させるガス器具がガス流路に接続されているとき、当該切替周期に合わせて流量取得期間の長さを短期期間長さとすることができるので、流量区分切替期間が複数の他の流量取得期間の全てにより重なりやすくすることができる。そのため、継続使用時間のリセット成功率を効果的に高めることができ、周期的に流量区分を切り替える動作を行うガス器具に係る不要なガスの遮断をさらに抑制できる。また、全ての流量取得期間の長さを短期期間長さとする構成に比べて、取得する流量に対する脈動の影響を抑制することができる。
【００１９】
請求項５に記載された発明によれば、ガス器具における流量区分切替期間の長さを検出して、この検出された流量区分切替期間の長さに基づいて、短期期間長さを設定する。このようにしたことから、ガス流路に接続されたガス器具に合わせて短期期間長さを設定することができるので、流量区分切替期間が複数の他の流量取得期間の全てにより重なりやすくすることができる。そのため、継続使用時間のリセット成功率を効果的に高めることができ、周期的に流量区分を切り替える動作を行うガス器具に係る不要なガスの遮断をさらに抑制できる。
【図面の簡単な説明】
【００２０】
【図１】本発明のガスメータの基本構成を示す図である。
【図２】本発明の一実施形態であるガスメータの概略構成図である。
【図３】図２のガスメータのＣＰＵにおける本発明に係る流量区分切替検出処理の一例を示すフローチャートである。
【図４】図２のガスメータのＣＰＵにおける本発明に係る流量区分切替検出処理の一例を示すフローチャートである（図３の続き）。
【図５】図２のガスメータのＣＰＵにおける本発明に係る流量区分切替検出処理の一例を示すフローチャートである（図４の続き）。
【図６】図２のガスメータが接続されたガス管路を流れるガスの実流量及び期間平均値を模式的に示す図である（時刻Ｐ［１］）。
【図７】図２のガスメータが接続されたガス管路を流れるガスの実流量及び期間平均値を模式的に示す図である（時刻Ｐ［２］）。
【図８】図２のガスメータが接続されたガス管路を流れるガスの実流量及び期間平均値を模式的に示す図である（時刻Ｐ［３］）。
【図９】図２のガスメータが接続されたガス管路を流れるガスの実流量及び期間平均値を模式的に示す図である（時刻Ｐ［４］）。
【図１０】図２のガスメータが接続されたガス管路を流れるガスの実流量及び期間平均値を模式的に示す図である（時刻Ｐ［５］）。
【図１１】従来のガスメータの動作を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施形態としてのガスメータについて、図２〜図１０を参照して説明する。
【００２２】
図１は、本発明のガスメータの基本構成を示す図である。図２は、本発明の一実施形態であるガスメータの概略構成図である。図３〜図５は、図２のガスメータのＣＰＵにおける本発明に係る流量区分切替検出処理の一例を示すフローチャートである。図６〜図１０は、図２のガスメータの動作を説明するための図であって、当該ガスメータが接続されたガス管路を流れるガスの実流量及び期間平均値（流量）を模式的に示す図である（時刻Ｐ［１］〜時刻Ｐ［５］）。
【００２３】
このガスメータ（図中、符号１で示す）は、図示しないガス流路としてのガス管路を流れるガスの流量を計測する機能とともに、上述の使用時間遮断機能を有する。
【００２４】
また、上記ガス管路におけるガスメータ１の下流側には、ガス器具としての家庭用燃料電池コージェネレーションシステムが接続されている。この家庭用燃料電池コージェネレーションシステムは、使用時間遮断機能によってガスが遮断されないように、周期的にガス消費量を所定の流量区分切替期間Ｕにわたり変化させて流量区分を切り替えて継続使用時間をリセットする動作を行っている。本実施形態において、一例として、家庭用燃料電池コージェネレーションシステムは、２３０分周期で流量区分切替期間Ｕとして６０秒間にわたってガスの流量を２３０Ｌ／ｈ増加させる。
【００２５】
また、ガスメータ１は、時系列的に連続する複数の流量取得期間Ｔのそれぞれにおいて計測された複数の瞬時流量の平均値を流量として検出している。そして、ガスメータ１は、一の流量取得期間Ｔ３における流量Ａ３に対してその２つ後及び３つ後の他の流量取得期間Ｔ１、Ｔ０における流量Ａ１、Ａ０が、流量区分の切り替わるような変化をしたときに、流量区分が切り替わったことを検出するものである。
【００２６】
図２にガスメータ１の概略構成である要部ブロック図を示す。ガスメータ１は、流量検出部１１と、遮断部１２と、マイクロコンピュータ（以下、マイコンという）２０と、を備えている。
【００２７】
流量検出部１１は、図示しないガス管路を流れるガスの瞬時流量を計測することができる周知の超音波センサの流量センサなどからなる。なお、この超音波センサは、ガス管路中を伝搬する超音波信号の信号伝搬時間から瞬時流量を検出するものである。勿論、流量センサは、ガスの瞬時流量が計測可能なものであれば、他の計測方式のものを用いてもよい。流量検出部１１は、マイコン２０に接続されており、自律して周期的（例えば、２秒毎）にガスの瞬時流量を計測し、この計測した瞬時流量に応じた流量信号をマイコン２０に向けて出力する。なお、流量検出部１１は、マイコン２０からの計測要求信号に応じて、上記流量信号をマイコン２０に向けて出力するものであってもよい。
【００２８】
遮断部１２は、ガス管路に設置された遮断弁及びこの遮断弁を駆動する駆動回路などで構成されている。遮断部１２は、マイコン２０に接続されており、マイコン２０から出力される制御信号に応じて駆動回路が遮断弁を駆動してガス管路を開閉し、ガスの供給又は遮断を行う。遮断部１２は、遮断手段３０ｅに相当する。
【００２９】
マイコン２０は、所定の処理プログラムに従って各種の処理を行いガスメータ１全体の制御を司るＣＰＵ３０と、ＣＰＵ３０が行う処理が記述された処理プログラムや各種判定値などを格納したＲＯＭ４０と、ＣＰＵ３０での各種処理過程で利用するワークエリア（各種データを格納するデータ記憶エリア等）を有するＲＡＭ５０と、ガスの継続使用時間等の計時に用いられるタイマ６０と、を備えている。タイマ６０は、継続使用時間計測手段３０ｄに相当する。
【００３０】
ＲＯＭ４０には、図１に示す瞬時流量検出手段３０ａ、流量取得手段３０ｂ、脈動検出手段３０ｃ、流量区分切替検出手段３０ｆ及び継続使用時間リセット手段３０ｇなどの各種手段としてＣＰＵ３０を機能させる制御プログラムが格納されている。そして、ＣＰＵ３０は、この制御プログラムを実行することにより、上記各種手段として機能する。
【００３１】
また、ＲＯＭ４０には、各種判定値やパラメータが格納されている。具体的には、ＲＯＭ４０には、（１）脈動がないときの流量変化の判定に用いられる変化量判定値である第１変化量判定値Ｘ１、（２）脈動があるときの流量変化の判定に用いられる変化量判定値である第２変化量判定値Ｘ２（但し、Ｘ２＞Ｘ１）、（３）流量取得期間Ｔにおける脈動の検出に用いられる脈動判定値ＤＴ、（４）流量取得期間Ｔの長さとして用いられる短期期間長さＢ１、（５）流量取得期間Ｔの長さとして用いられる長期期間長さＢ２（但し、Ｂ２＞Ｂ１）、（６）高流量状態時に流量取得期間Ｔの長さを切り替えるための流量の判定に用いられる切替判定値ＥＴ、（７）各流量区分における許容使用時間、（８）ガスの流動の有り無しの判定に用いられる流動有無判定値ＫＴ、などが格納されている。上記流量取得期間Ｔの長さ（即ち、短期期間長さＢ１、長期期間長さＢ２）は、流量検出部１１がガスの瞬時流量を計測する周期を単位時間とする数値で表されている。即ち、流量取得期間Ｔにおいては、その長さを表す数値の回数分の瞬時流量の計測が行われる。短期期間長さＢ１は、長期期間長さＢ２及び上記家庭用燃料電池コージェネレーションシステムの流量区分切替期間Ｕの長さより短く設定されている。短期期間長さＢ１は、流量区分切替期間Ｕの長さを、流量区分の切り替えの判定に用いる他の流量取得期間の個数（本実施形態においては、流量取得期間Ｔ１、Ｔ０の２つ）で除した値以下とするのが好ましい。
【００３２】
本実施形態において、一例として、流量検出部１１のガスの瞬時流量の計測周期は２［秒］、第１変化量判定値Ｘ１は４．０［Ｌ／ｈ］、第２変化量判定値Ｘ２は８．３［Ｌ／ｈ］、脈動判定値ＤＴは１３［Ｌ／ｈ］、短期期間長さＢ１は８（即ち、１６秒）、長期期間長さＢ２は３２（即ち、６４秒）、切替判定値ＥＴは５００［Ｌ／ｈ］、流動有無判定値ＫＴは８．４［Ｌ／ｈ］、に設定されている。
【００３３】
ＲＡＭ５０には、（１）流量取得期間Ｔにおける瞬時流量が計測された回数が格納される領域（流量計測回数Ｃ）、（２）流量取得期間Ｔの長さを示す値（即ち、瞬時流量が計測されるべき回数）が格納される領域（流量取得期間値Ｂ）（３）次の流量取得期間Ｔの長さを示す値（即ち、瞬時流量が計測されるべき回数）が格納される領域（次回流量取得期間値Ｂｎｅｘｔ）、（４）流量取得期間Ｔにおいて計測された瞬時流量の積算値が格納される領域（流量積算値Ｍ）、（５）流量取得期間Ｔにおける瞬時流量の最大値が格納される領域（最大値Ｑｍａｘ）、（６）流量取得期間Ｔにおける瞬時流量の最小値が格納される領域（最小値Ｑｍｉｎ）、（７）流量取得期間Ｔにおけるガスの流量変化の判定に用いられる変化量判定値が格納される領域（変化量判定値Ｘ）、（８）流量取得期間Ｔにおいて流量区分が切り替わる流量変化があったことを示すフラグが格納される領域（流量変化フラグＦ）、などの各種データの格納領域が設けられている。上記流量変化フラグＦは、「真」が流量区分の切り替わる流量の変化があったこと（流量変化あり）を示し、「偽」が流量区分の切り替わる流量の変化がなかったこと（流量変化なし）を示す。
【００３４】
さらにＲＡＭ５０には、（９）直近の流量取得期間Ｔ０における瞬時流量の平均値が格納される領域（流量Ａ０）、（１０）当該直近の流量取得期間Ｔ０の１つ前の流量取得期間Ｔ１における瞬時流量の平均値が格納される領域（流量Ａ１）、（１１）、当該直近の流量取得期間Ｔ０の２つ前の流量取得期間Ｔ２における瞬時流量の平均値が格納される領域（流量Ａ２）、（１２）、当該直近の流量取得期間Ｔ０の３つ前の流量取得期間Ｔ３における瞬時流量の平均値が格納される領域（流量Ａ３）、が設けられている。また、ＲＡＭ５０には、（１３）当該直近の流量取得期間Ｔ０における脈動の検出結果を示すフラグが格納される領域（脈動フラグＷ０）、（１４）当該直近の流量取得期間Ｔ０の１つ前の流量取得期間Ｔ１における脈動の検出結果を示すフラグが格納される領域（脈動フラグＷ１）、（１５）当該直近の流量取得期間Ｔ０の２つ前の流量取得期間Ｔ２における脈動の検出結果を示すフラグが格納される領域（脈動フラグＷ２）、が設けられている。上記脈動フラグＷ０〜Ｗ２は、「真」が脈動ありを示し、「偽」が脈動なしを示す。
【００３５】
以下、ＣＰＵ３０によって実行される本発明に係る流量区分切替検出処理の一例を、図３〜図５のフローチャートを参照して説明する。
【００３６】
ガスメータ１が備えるマイコン２０のＣＰＵ３０は、ガスメータ１に電源が投入されると、例えば、流量検出部１１に対して自律動作のための制御信号の送信し、遮断部１２に対して遮断弁を開放するための制御信号を送信するなどの所定の初期化処理を実行したのち、処理をステップＳ１００に進める。
【００３７】
図３に示すステップＳ１００では、処理に用いられる各変数を初期化する。具体的には、ＣＰＵ３０は、次回流量取得期間値Ｂｎｅｘｔ、流量変化フラグＦ、流量Ａ０、Ａ１、Ａ２、Ａ３、脈動フラグＷ０、Ｗ１、Ｗ２の各変数を初期化する（Ｂｎｅｘｔ←短期期間長さＢ１、Ｆ←偽、Ａ０←０、Ａ１←０、Ａ２←０、Ａ３←０、Ｗ０←真、Ｗ１←真、Ｗ２←真）。そして、ステップＳ１１０に進む。
【００３８】
ステップＳ１１０では、ＣＰＵ３０は、流量検出部１１から周期的（２秒毎）に送信される流量信号を流量信号に基づいて瞬時流量Ｑを検出し、この瞬時流量Ｑに基づいてガス管路を流れるガスの流動が検出されるまで待ち（Ｓ１１０でＮ）、ガスの流動が検出されるとＳ１２０に進む（Ｓ１１０でＹ）。
【００３９】
ステップＳ１２０では、高流量状態であるか否かを判定する。具体的には、ＣＰＵ３０は、直近の流量取得期間Ｔ０における流量Ａ０が、ＲＯＭ４０に格納されている切替判定値ＥＴ以上であるか否かを判定し、切替判定値ＥＴ以上であるとき、高流量状態であるとしてステップＳ１４０に進み（Ｓ１２０でＹ）、切替判定値ＥＴ未満であるとき、低流量状態であるとしてステップＳ１３０に進む（Ｓ１２０でＮ）。
【００４０】
ステップＳ１３０では、直近の１つ前の流量取得期間Ｔ１において脈動があったか否かを判定する。具体的には、ＣＰＵ３０は、直近の１つ前の流量取得期間Ｔ１における脈動の検出結果を示す脈動フラグＷ１が「真」であるとき、脈動ありとしてステップＳ１５０に進み（Ｓ１３０でＹ）、脈動フラグＷ１が「偽」であるとき、脈動なしとしてステップＳ１４０に進む（Ｓ１３０でＮ）。
【００４１】
ステップＳ１４０では、このあとの流量取得処理における流量取得期間Ｔの長さを短期期間長さＢ１に切り替える。具体的には、ＣＰＵ３０は、次回流量取得期間値Ｂｎｅｘｔに、ＲＯＭ４０に格納されている短期期間長さＢ１を設定する。そして、ステップＳ１６０に進む。
【００４２】
ステップＳ１５０では、このあとの流量取得処理における流量取得期間Ｔの長さを長期期間長さＢ２に切り替える。具体的には、ＣＰＵ３０は、次回流量取得期間値Ｂｎｅｘｔに、ＲＯＭ４０に格納されている長期期間長さＢ２を設定する。そして、ステップＳ１６０に進む。
【００４３】
図４に示すステップＳ１６０〜Ｓ２１０では、流量取得期間Ｔにおける流量を取得する流量取得処理を行う。
【００４４】
ステップＳ１６０では、流量取得のために用いる各変数を初期化する。具体的には、ＣＰＵ３０は、流量計測回数Ｃ、流量取得期間値Ｂ、流量積算値Ｍ、最大値Ｑｍａｘ、及び、最小値Ｑｍｉｎ、の各変数を初期化する（Ｃ←０、Ｂ←Ｂｎｅｘｔ、Ｍ←０、Ｑｍａｘ←０、Ｑｍｉｎ←９９９９）。そして、ステップＳ１７０に進む。
【００４５】
ステップＳ１７０では、ＣＰＵ３０は、流量検出部１１から周期的（２秒毎）に送信される流量信号を待ち、この流量信号を受信すると、当該流量信号に基づいて瞬時流量Ｑを検出する。そして、ステップＳ１８０に進む。
【００４６】
ステップＳ１８０では、ＣＰＵ３０は、ステップＳ１７０で取得した瞬時流量Ｑを流量積算値Ｍに積算する。そして、ステップＳ１９０に進む。
【００４７】
ステップＳ１９０では、流量取得期間Ｔにおける流量の最大値Ｑｍａｘ及び最小値Ｑｍｉｎを取得する。具体的には、ＣＰＵ３０は、ステップＳ２２０で取得した瞬時流量Ｑと最大値Ｑｍａｘとを比較し、瞬時流量Ｑが最大値Ｑｍａｘより大きいとき瞬時流量Ｑを最大値Ｑｍａｘに格納して、最大値Ｑｍａｘを更新する。また、ＣＰＵ３０は、瞬時流量Ｑと最小値Ｑｍｉｎとを比較し、瞬時流量Ｑが最小値Ｑｍｉｎより小さいとき瞬時流量Ｑを最小値Ｑｍｉｎに格納して、最小値Ｑｍｉｎを更新する。また、ＣＰＵ３０は、瞬時流量Ｑが最大値Ｑｍａｘ以下でかつ瞬時流量Ｑが最小値Ｑｍｉｎ以上のときは、最大値Ｑｍａｘ及び最小値Ｑｍｉｎを更新しない。そして、ステップＳ２００に進む。
【００４８】
ステップＳ２００では、流量取得期間Ｔが経過したか否かを判定する。具体的には、ＣＰＵ３０は、流量計測回数Ｃに１を加算して瞬時流量Ｑの積算数をカウントする。そして、ＣＰＵ３０は、流量計測回数Ｃが流量取得期間値Ｂ以上か否かを判定し、流量計測回数Ｃが流量取得期間値Ｂ以上のときは、当該流量取得期間Ｔが終了（経過）したものとして、ステップＳ２１０に進み（Ｓ２００でＹ）、流量取得期間値Ｂ未満のときは、当該流量取得期間Ｔが終了せずに継続しているものとして、ステップＳ１７０に戻り（Ｓ２００でＮ）、再度、瞬時流量Ｑの取得を行う。即ち、周期的に計測される瞬時流量Ｑの計測回数に基づいて流量取得期間Ｔの計時を行っている。
【００４９】
ステップＳ２１０では、直近の１つ前、２つ前及び３つ前の流量取得期間Ｔ１、Ｔ２、Ｔ３における流量を保存して、直近の流量取得期間Ｔ（即ち、流量取得期間Ｔ０）における複数の瞬時流量Ｑの平均値を流量Ａ０として算出する。具体的には、ＣＰＵ３０は、順に、ＲＡＭ５０の流量Ａ３に流量Ａ２をコピーし（Ａ３←Ａ２）、流量Ａ２に流量Ａ１をコピーし（Ａ２←Ａ１）、流量Ａ１に流量Ａ０をコピーし（Ａ１←Ａ０）、そして、流量Ａ０に、上記流量積算値Ｍを流量取得期間値Ｂで除した値を格納する（Ａ０←Ｍ÷Ｂ）。そして、ステップＳ２２０に進む。
【００５０】
ステップＳ２２０では、ガスの流動があるか否かを検出する。具体的には、ステップＳ２１０で算出した流量Ａ０がＲＯＭ４０に格納されている流動有無判定値ＫＴ以上か否かを判定し、流動有無判定値ＫＴ以上であればガスの流動があるものとして、ステップＳ２３０に進み（Ｓ２２０でＹ）、流動有無判定値ＫＴ未満であればガスの流動がないものとして、タイマ６０による継続使用時間の計時を停止して、流量区分切替処理を終了する（Ｓ２２０でＮ）。
【００５１】
ステップＳ２３０〜Ｓ２６０では、流量取得期間Ｔにおける脈動を検出する脈動検出処理を行う。
【００５２】
ステップＳ２３０では、最大値Ｑｍａｘと最小値Ｑｍｉｎとの差分値を直近の流量取得期間Ｔ０における瞬時流量の変動値Ｄとして算出する。そして、ステップＳ２４０に進む。
【００５３】
ステップＳ２４０では、ステップＳ２３０で算出した瞬時流量の変動値Ｄが、ＲＯＭ４０に格納されている脈動判定値ＤＴ以上か否かを判定し、脈動判定値ＤＴ以上であるとき、直近の流量取得期間Ｔ０において脈動が検出されたものとしてステップＳ２５０に進み（Ｓ２４０でＹ）、脈動判定値ＤＴ未満であるとき、直近の流量取得期間Ｔ０において脈動が検出されなかったものとしてステップＳ２６０に進む（Ｓ２４０でＮ）。
【００５４】
ステップＳ２５０では、直近の１つ前及び２つ前の流量取得期間Ｔ１、Ｔ２における脈動の検出結果を保存し、直近の流量取得期間Ｔ０における脈動の判定結果として「脈動あり」を設定する。具体的には、ＣＰＵ３０は、順に、脈動フラグＷ２に脈動フラグＷ１をコピーし（Ｗ２←Ｗ１）、脈動フラグＷ１に脈動フラグＷ０をコピーし（Ｗ１←Ｗ０）、そして、脈動フラグＷ０に、「真」（脈動あり）を格納する。そして、ステップＳ２７０に進む。
【００５５】
ステップＳ２６０では、直近の１つ前及び２つ前の流量取得期間Ｔ１、Ｔ２における脈動の検出結果を保存し、直近の流量取得期間Ｔ０における脈動の判定結果として「脈動なし」を設定する。具体的には、ＣＰＵ３０は、順に、ＲＡＭ５０の脈動フラグＷ２に脈動フラグＷ１をコピーし（Ｗ２←Ｗ１）、脈動フラグＷ１に脈動フラグＷ０をコピーし（Ｗ１←Ｗ０）、そして、脈動フラグＷ０に、「偽」（脈動なし）を格納する。そして、ステップＳ２７０に進む。
【００５６】
図５に示すステップＳ２７０では、直近の２つ前の流量取得期間Ｔ２における脈動の有無を判定する。具体的には、脈動フラグＷ２が「真」であるとき、当該２つ前の流量取得期間Ｔ２において脈動があったものとしてステップＳ２８０に進み（Ｓ２７０でＹ）、脈動フラグＷ２が「真」でないとき、当該２つ前の流量取得期間Ｔ２において脈動がなかったものとしてステップＳ２９０に進む（Ｓ２７０でＮ）。
【００５７】
ステップＳ２８０では、ガスの流量変化の判定に用いられる変化量判定値Ｘとして、ＲＯＭ４０に格納されている第２変化量判定値Ｘ２を設定する。そして、ステップＳ３００に進む。
【００５８】
ステップＳ２９０では、ガスの流量変化の判定に用いられる変化量判定値Ｘとして、ＲＯＭ４０に格納されている第１変化量判定値Ｘ１を設定する。そして、ステップＳ３００に進む。
【００５９】
ステップＳ３００では、直近の１つ前の流量取得期間Ｔ１において流量区分が切り替わるガスの流量の変化があったか否かを判定する。具体的には、ＣＰＵ３０は、流量変化フラグＦが「真」のとき、流量取得期間Ｔ１において流量区分が切り替わるガスの流量変化があったものとして、ステップＳ３４０に進み（Ｓ３００でＹ）、流量変化フラグＦが「偽」のとき、流量取得期間Ｔ１において流量区分が切り替わるガスの流量変化がなかったものとして、ステップＳ３１０に進む。
【００６０】
ステップＳ３１０では、直近の流量取得期間Ｔ０における流量Ａ０について流量区分が切り替わる変化があったか否かを判定する。具体的には、ＣＰＵ３０は、直近の２つ前の流量取得期間Ｔ２における流量Ａ２から直近の流量取得期間Ｔ０における流量Ａ０を差し引いた値の絶対値が、ＲＡＭ５０に格納されている変化量判定値Ｘ以上であるか否かを判定する（｜Ａ２−Ａ０｜≧Ｘ）。当該絶対値が、変化量判定値Ｘ以上であったとき、流量変化があったものとしてステップＳ３２０に進み（Ｓ３１０でＹ）、変化量判定値Ｘ未満であったとき、流量変化がなかったものとしてステップＳ３３０に進む（Ｓ３１０でＮ）。
【００６１】
ステップＳ３２０では、ＣＰＵ３０は、流量変化フラグＦに「真」を設定する（Ｆ←真）。そして、ステップＳ１２０に戻る。
【００６２】
ステップＳ３３０では、ＣＰＵ３０は、流量変化フラグＦに「偽」を設定する（Ｆ←偽）。そして、ステップＳ１２０に戻る。
【００６３】
ステップＳ３４０では、直近の流量取得期間Ｔ０における流量Ａ０について流量区分が切り替わる変化があったか否かを判定する。具体的には、ＣＰＵ３０は、直近の３つ前の流量取得期間Ｔ３における流量Ａ３から直近の流量取得期間Ｔ０における流量Ａ０を差し引いた値の絶対値が、ＲＡＭ５０に格納されている変化量判定値Ｘ以上であるか否かを判定する（｜Ａ３−Ａ０｜≧Ｘ）。当該絶対値が、変化量判定値Ｘ以上であったとき、流量変化があったものとしてステップＳ３５０に進み（Ｓ３４０でＹ）、変化量判定値Ｘ未満であったとき、流量変化がなかったものとしてステップＳ３６０に進む（Ｓ３４０でＮ）。
【００６４】
ステップＳ３５０では、ＣＰＵ３０は、直近の流量取得期間Ｔ０における流量Ａ０に対応する流量区分に対する継続使用時間を計測するために、タイマ６０を初期化（リセット）した後、タイマ６０による計測（計時）を開始する。そして、ステップＳ３６０に進む。
【００６５】
ステップＳ３６０では、ＣＰＵ３０は、流量変化フラグＦに「偽」を設定する（Ｆ←偽）。そして、ステップＳ１６０に戻る。
【００６６】
ＣＰＵ３０が、上述したステップＳ１７０を実行することで瞬時流量検出手段３０ａとして機能し、上述したステップＳ２１０を実行することで流量取得手段３０ｂとして機能し、上述したステップＳ２４０〜Ｓ２６０を実行することで脈動検出手段３０ｃとして機能し、上述したステップＳ３００〜Ｓ３４０、Ｓ３６０を実行することで流量区分切替検出手段３０ｆとして機能し、上述したステップＳ３５０を実行することで継続使用時間リセット手段３０ｇとして機能する。
【００６７】
次に、上述したガスメータ１の本発明に係る動作（流量区分切替検出処理）の一例を、図６〜図１０を参照して、以下に説明する。
【００６８】
ガスメータ１は、電源が投入されると流量区分切替検出処理のための各種初期化処理を実行する（Ｓ１００）。そして、ガスメータ１は、ガスの流動が検出されると（Ｓ１１０でＹ）、流量状態（高流量状態又は低流量状態）及び脈動有無に応じて流量取得期間Ｔの長さを設定しつつ（Ｓ１２０〜Ｓ１５０）、連続する複数の流量取得期間Ｔのそれぞれについて流量Ａを順次取得する（Ｓ１６０〜Ｓ２１０）。
【００６９】
（時刻Ｐ［１］）
図６に示す時刻Ｐ［１］では、長さが長期期間長さＢ２となる直近の流量取得期間Ｔ０において流量Ａ０として「流量ａ」（例えば、ａ＝３０Ｌ／ｈ）が検出される。また、時刻Ｐ［１］のひとつ前の時刻Ｐ［０］以前の連続する複数の流量取得期間において、「流量ａ」及び「脈動あり」が検出されていたものとする。これにより、ガスの流動があるものとして（Ｓ２２０でＹ）、直近の流量取得期間Ｔ０についての脈動の検出が行われ、「脈動なし」が検出される（Ｓ２３０〜Ｓ２６０）。次に、直近の２つ前の流量取得期間（時刻Ｐ［０］以前）における脈動状態（脈動あり）に応じて第２変化量判定値Ｘ２が設定される（Ｓ２７０〜Ｓ２９０）。そのあと、直近の１つ前の流量取得期間において流量変化が検出されていないので（Ｓ３００でＮ）、直近の２つ前の流量取得期間における流量に対して直近の流量取得期間Ｔ０における流量が変化したか否かを判定し（Ｓ３１０）、流量の変化がないため（｜ａ−ａ｜≦Ｘ２）、流量変化フラグＦを「偽」に設定する（Ｓ３３０）。そして、直近の流量取得期間Ｔ０が高流量状態でなく（Ｓ１２０でＮ）、直近の１つ前の流量取得期間において「脈動あり」が検出されているので（Ｓ１３０でＹ）、次の流量取得期間の長さとして長期期間長さＢ２を設定して（Ｓ１５０）、流量を取得する（Ｓ１６０〜Ｓ２１０）。
【００７０】
（時刻Ｐ［２］）
図７に示す時刻Ｐ［２］では、時刻Ｐ［１］と同様に、長さが長期期間長さＢ２となる直近の流量取得期間Ｔ０において流量Ａ０として「流量ａ」（例えば、ａ＝３０Ｌ／ｈ）が検出される。これにより、ガスの流動があるものとして（Ｓ２２０でＹ）、直近の流量取得期間Ｔ０についての脈動の検出が行われ、「脈動なし」が検出される（Ｓ２３０〜Ｓ２６０）。次に、直近の２つ前の流量取得期間（時刻Ｐ［０］以前）における脈動状態（脈動あり）に応じて第２変化量判定値Ｘ２が設定される（Ｓ２７０〜Ｓ２９０）。そのあと、直近の１つ前の流量取得期間Ｔ１において流量変化が検出されていないので（Ｓ３００でＮ）、直近の２つ前の流量取得期間における流量（「流量ａ」）に対して直近の流量取得期間Ｔ０における流量Ａ０（「流量ａ」）が変化したか否かを判定し（Ｓ３１０）、流量の変化がないため（｜ａ−ａ｜≦Ｘ２）、流量変化フラグＦを「偽」に設定する（Ｓ３３０）。そして、直近の流量取得期間Ｔ０が高流量状態でなく（Ｓ１２０でＮ）、直近の１つ前の流量取得期間Ｔ１において「脈動なし」が検出されているので（Ｓ１３０でＮ）、次の流量取得期間の長さとして短期期間長さＢ１を設定して（Ｓ１４０）、流量を取得する（Ｓ１６０〜Ｓ２１０）。
【００７１】
（時刻Ｐ［３］）
図８に示す時刻Ｐ［３］の直前で、家庭用燃料電池コージェネレーションシステムが継続使用時間をリセットために流量を変化させる動作を開始する。時刻Ｐ［３］では、長さが短期期間長さＢ１となる直近の流量取得期間Ｔ０において流量Ａ０として「流量ｂ」（例えば、ｂ＝２５７Ｌ／ｈ）が検出される。これにより、ガスの流動があるものとして（Ｓ２２０でＹ）、直近の流量取得期間Ｔ０についての脈動の検出が行われ、流量変化により「脈動あり」が検出される（Ｓ２３０〜Ｓ２６０）。次に、直近の２つ前の流量取得期間Ｔ２における脈動状態（脈動なし）に応じて第１変化量判定値Ｘ１が設定される（Ｓ２７０〜Ｓ２９０）。そのあと、直近の１つ前の流量取得期間Ｔ１において流量変化が検出されていないので（Ｓ３００でＮ）、直近の２つ前の流量取得期間Ｔ２における流量Ａ２（「流量ａ」）に対して直近の流量取得期間Ｔ０における流量Ａ０（「流量ｂ」）が変化したか否かを判定し（Ｓ３１０）、流量の変化があるため（｜ａ−ｂ｜≧Ｘ１）、流量変化フラグＦを「真」に設定する（Ｓ３３０）。そして、直近の流量取得期間Ｔ０が高流量状態でなく（Ｓ１２０でＮ）、直近の１つ前の流量取得期間Ｔ１において「脈動なし」が検出されているので（Ｓ１３０でＮ）、次の流量取得期間の長さとして短期期間長さＢ１を設定して（Ｓ１４０）、流量を取得する（Ｓ１６０〜Ｓ２１０）。
【００７２】
（時刻Ｐ［４］）
図９に示す時刻Ｐ［４］では、長さが短期期間長さＢ１となる直近の流量取得期間Ｔ０において流量Ａ０として「流量ｂ’」（例えば、ｂ’＝２６０Ｌ／ｈ）が検出される。これにより、ガスの流動があるものとして（Ｓ２２０でＹ）、直近の流量取得期間Ｔ０についての脈動の検出が行われ、「脈動なし」が検出される（Ｓ２３０〜Ｓ２６０）。次に、直近の２つ前の流量取得期間Ｔ２における脈動状態（脈動なし）に応じて第１変化量判定値Ｘ１が設定される（Ｓ２７０〜Ｓ２９０）。そのあと、直近の１つ前の流量取得期間Ｔ１において流量変化が検出されているので（Ｓ３００でＹ）、直近の３つ前の流量取得期間Ｔ３における流量Ａ３（「流量ａ」）に対して直近の流量取得期間Ｔ０における流量Ａ０（「流量ｂ’」）が変化したか否かを判定し（Ｓ３１０）、流量の変化があるため（｜ａ−ｂ’｜≧Ｘ１）、継続使用時間をリセットした後、継続使用時間の計測を開始し（Ｓ３５０）、流量変化フラグＦを「偽」に設定する（Ｓ３６０）。つまり、上記時刻Ｐ［３］での判定及び時刻Ｐ［４］での判定を合わせて、直近の３つ前の流量取得期間Ｔ３における流量Ａ３に対して直近の１つ前の流量取得期間Ｔ１における流量Ａ１及び直近の流量取得期間Ｔ０における流量Ａ０が変化したものとして、流量区分の切り替わりを検出する。そして、直近の流量取得期間Ｔ０が高流量状態でなく（Ｓ１２０でＮ）、直近の１つ前の流量取得期間Ｔ１において「脈動あり」が検出されているので（Ｓ１３０でＹ）、次の流量取得期間の長さとして長期期間長さＢ２を設定して（Ｓ１５０）、流量を取得する（Ｓ１６０〜Ｓ２１０）。
【００７３】
（時刻Ｐ［５］）
時刻Ｐ［４］の直後に、家庭用燃料電池コージェネレーションシステムが継続使用時間をリセットために流量を変化させる動作を終了する。図１０に示す時刻Ｐ［５］では、長さが短期期間長さＢ１となる直近の流量取得期間Ｔ０において流量Ａ０として「流量ａ’」（例えば、ａ’＝３３Ｌ／ｈ）が検出される。これにより、ガスの流動があるものとして（Ｓ２２０でＹ）、直近の流量取得期間Ｔ０についての脈動の検出が行われ、流量変化により「脈動あり」が検出される（Ｓ２３０〜Ｓ２６０）。次に、直近の２つ前の流量取得期間Ｔ２における脈動状態（脈動あり）に応じて第２変化量判定値Ｘ２が設定される（Ｓ２７０〜Ｓ２９０）。そのあと、直近の１つ前の流量取得期間Ｔ１において流量変化が検出されていないので（Ｓ３００でＮ）、直近の２つ前の流量取得期間Ｔ２における流量Ａ２（「流量ｂ」）に対して直近の流量取得期間Ｔ０における流量Ａ０（「流量ａ’」）が変化したか否かを判定し（Ｓ３１０）、流量の変化があるため（｜ｂ−ａ’｜≧Ｘ２）、流量変化フラグＦを「真」に設定する（Ｓ３３０）。そして、直近の流量取得期間Ｔ０が高流量状態でなく（Ｓ１２０でＮ）、直近の１つ前の流量取得期間Ｔ１において「脈動なし」が検出されているので（Ｓ１３０でＮ）、次の流量取得期間の長さとして短期期間長さＢ１を設定して（Ｓ１４０）、流量を取得する（Ｓ１６０〜Ｓ２１０）。時刻Ｐ［５］以降についても、上記と同様に動作する。そして、ある時刻において、ガスの流動がないことが検出されたとき（Ｓ２２０でＮ）、流量区分切替検出処理を終了する。
【００７４】
また、上記流量区分切替処理とは別にタイマ６０により計測される継続使用時間を監視して、この継続使用時間が、流量区分に応じて定められた許容使用時間を超えたときに、遮断部１２によってガス管路を塞いでガスを遮断する。
【００７５】
以上より、本実施形態によれば、ガス流路を流れるガスの瞬時流量Ｑを所定間隔で検出し、連続する複数の流量取得期間Ｔのそれぞれにおいて検出された複数の瞬時流量Ｑの平均値をガスの流量Ａとして取得する。複数の流量取得期間Ｔのそれぞれにおいてガスの脈動を検出する。ガスの継続使用時間を計測し、継続使用時間が流量区分に応じて定められた許容使用時間を超えたときガス流路を流れるガスを遮断する。流量取得期間Ｔにおいて取得された流量に基づいて、流量区分が切り替わったか否かを検出し、流量区分が切り替わったことが検出されたとき継続使用時間をリセットする。一の流量取得期間Ｔ３において取得された流量Ａ３とそれより後であって連続する複数の他の流量取得期間Ｔ１、Ｔ０において取得された流量Ａ１、Ａ０とに基づいて流量区分が切り替わったか否かを検出する。そして、流量を取得しようとする流量取得期間Ｔ０の長さについて、それより前の流量取得期間Ｔ２において脈動が検出されたとき長期期間長さＢ２とし、脈動が検出されなかったとき長期期間長さＢ２及び流量区分切替期間Ｕの長さより短い短期期間長さＢ１として流量Ａ０を取得する。
【００７６】
このようにしたことから、ガスの流量に対する脈動の影響を抑制するため流量取得期間Ｔにおいて複数の瞬時流量Ｑの平均値を求めて流量として取得しているが、脈動が検出されない場合はガスの流量に対する脈動の影響が小さいため流量取得期間Ｔをより短くすることができる。そして、脈動が検出されないときに、流量を取得しようとする流量取得期間Ｔの長さについて、長期期間長さＢ２及び流量区分切替期間Ｕの長さより短い短期期間長さＢ１とすることで、流量区分切替期間Ｕが複数の他の流量取得期間の全てに重なりやすくすることができる。そのため、家庭用燃料電池コージェネレーションシステムが継続使用時間のリセットのために流量区分を切り替えたときに、当該流量区分の切り替えをより捉えやすくすることができる。そのため、継続使用時間のリセット成功率を効果的に高めることができ、家庭用燃料電池コージェネレーションシステムに係る不要なガスの遮断を抑制できる。
【００７７】
また、短期期間長さＢ１が、流量区分切替期間Ｕの長さを流量変化の判定に用いる他の流量取得期間Ｔ１、Ｔ０の個数（即ち、２個）で除した値以下である。このようにしたことから、流量区分切替期間Ｕが複数の他の流量取得期間の全てにより重なりやすくすることができる。そのため、継続使用時間のリセット成功率をより効果的に高めることができ、家庭用燃料電池コージェネレーションシステムに係る不要なガスの遮断をより抑制できる。
【００７８】
以上、本発明について、好ましい実施形態を挙げて説明したが、本発明のガスメータは上記実施形態の構成に限定されるものではない。
【００７９】
上述した実施形態では、脈動の有無によって流量取得期間Ｔの長さを変える構成であったが、これに限定されるものではない。例えば、上述した実施形態において、ＣＰＵ３０が、各流量取得期間における流量Ａ（又は瞬時流量Ｑ）を常時監視して、ある期間にわたって流量区分の切り替わる流量変化が周期的に行われていることを検出したとき、家庭用燃料電池コージェネレーションシステムがガス管路に接続されているものとして、全ての流量取得期間Ｔの長さとして短期流量長さＢ１を設定する構成としてもよい。
【００８０】
つまり、流量変化の周期性から家庭用燃料電池コージェネレーションシステムがガス流路に接続されているか否かを検出する。そして、家庭用燃料電池コージェネレーションシステムが接続されていることが検出されたとき、脈動の検出有無にかかわらず、全ての流量取得期間Ｔの長さを短期期間長さＢ１として流量を取得する。このようにすることで、周期的に所定の流量区分切替期間Ｕにわたって流量区分を切り替えるようにガスの流量を変動させる家庭用燃料電池コージェネレーションシステムがガス管路に接続されているとき、全ての流量取得期間Ｔの長さを短期期間長さＢ１とすることができるので、流量区分切替期間Ｕが複数の他の流量取得期間Ｔ０、Ｔ１の全てにより重なりやすくすることができる。そのため、継続使用時間のリセット成功率を効果的に高めることができ、家庭用燃料電池コージェネレーションシステムに係る不要なガスの遮断を抑制できる。この構成において、ＣＰＵ３０が、周期動作ガス器具検出手段３０ｈとして機能する。
【００８１】
または、例えば、上述した実施形態において、ＣＰＵ３０が、各流量取得期間Ｔにおける流量Ａ（又は瞬時流量Ｑ）を常時監視して、ある期間にわたって流量区分の切り替わる流量変化が周期的に行われていることを検出したとき、家庭用燃料電池コージェネレーションシステムがガス管路に接続されているものとし、さらに流量変化の周期（切替周期）も検出して、この流量変化の周期に同期して、家庭用燃料電池コージェネレーションシステムが計測使用時間のリセット動作の開始タイミングに合わせて流量取得期間Ｔの長さとして短期流量長さＢ１を設定する構成としてもよい。
【００８２】
つまり、家庭用燃料電池コージェネレーションシステムがガス流路に接続されているか否かを検出するとともに、家庭用燃料電池コージェネレーションシステムにおける流量区分の切替周期をさらに検出する。そして、家庭用燃料電池コージェネレーションシステムが接続されていることが検出されたとき、脈動の検出有無にかかわらず、上記切替周期に応じて流量取得期間Ｔの長さを短期期間長さＢ１として流量を取得する。このようにしたことから、周期的に所定の流量区分切替期間Ｕにわたって流量区分を切り替えるようにガスの流量を変動させる家庭用燃料電池コージェネレーションシステムがガス管路に接続されているとき、当該切替周期に合わせて流量取得期間Ｔの長さを短期期間長さＢ１とすることができるので、流量区分切替期間Ｕが複数の他の流量取得期間Ｔ１、Ｔ０の全てにより重なりやすくすることができる。そのため、継続使用時間のリセット成功率を効果的に高めることができ、家庭用燃料電池コージェネレーションシステムに係る不要なガスの遮断をさらに抑制できる。また、全ての流量取得期間Ｔの長さを短期期間長さＢ１とする上記構成に比べて、取得する流量Ａに対する脈動の影響を抑制することができる。この構成において、ＣＰＵ３０が、周期動作ガス器具検出手段３０ｈとして機能する。
【００８３】
または、ガスメータの設置作業者などにより操作される家庭用燃料電池コージェネレーションシステムの有無や切替周期が設定される操作スイッチを設け、この操作スイッチの設定により当該システムの有無や切替周期を検出して上記動作を行う構成としてもよい。
【００８４】
また、上述した実施形態では、流量取得期間Ｔの長さとして設定される短期期間長さＢ１が、予め定められた値であったが、これに限定されるものではない。例えば、上述した実施形態の構成において、短期期間長さＢ１として所定の初期値が設定されており、ＣＰＵ３０が、各流量取得期間Ｔにおける流量Ａ（又は瞬時流量Ｑ）を常時監視して、ある期間にわたって流量区分の切り替わる流量変化が周期的に行われていることを検出したとき、流量変化の期間の長さを検出して、この検出した流量変化の期間の長さに基づいて、その後の短期流量長さＢ１を決定する構成としてもよい。例えば、短期流量長さＢ１の初期値として「８」（１６秒）が設定されており、そして、周期的な流量変化が検出され、この流量変化の期間の長さとして「８０秒」が検出されると、この８０秒の四分の一の長さとなる「１０」（２０秒）が、短期流量長さＢ１に設定される構成などである。
【００８５】
つまり、家庭用燃料電池コージェネレーションシステムにおける流量区分切替期間Ｕの長さを検出して、この検出された流量区分切替期間Ｕの長さに基づいて、短期期間長さＢ１を設定する。このようにしたことから、ガス管路に接続された家庭用燃料電池コージェネレーションシステムに合わせて短期期間長さＢ１を設定することができるので、流量区分切替期間Ｕが複数の他の流量取得期間Ｔ１、Ｔ０の全てにより重なりやすくすることができる。そのため、継続使用時間のリセット成功率を効果的に高めることができ、家庭用燃料電池コージェネレーションシステムに係る不要なガスの遮断を抑制できる。この構成において、ＣＰＵ３０が、流量区分切替期間長さ検出手段３０ｉ及び短期期間長さ設定手段３０ｊとして機能する。
【００８６】
また、上述した実施形態では、直近の３つ前の流量取得期間Ｔ３における流量Ａ３に対して、直近の１つ前の流量取得期間Ｔ１における流量Ａ１及び直近の流量取得期間Ｔ０における流量Ａ０が変化したとき（Ａ３≠Ａ１及びＡ３≠Ａ０）に、流量区分の切り替えを検出するものであったがこれに限定されるものではない。
【００８７】
例えば、図１１に示すように、従来のガスメータと同様に直近の２つ前の流量取得期間Ｔ２における流量Ａ２に対して、直近の１つ前の流量取得期間Ｔ１における流量Ａ１及び直近の流量取得期間Ｔ０における流量Ａ０が変化したとき（Ａ２≠Ａ１及びＡ２≠Ａ０）に、流量区分の切り替えを検出するものであってもよい。または、直近の３つ前の流量取得期間Ｔ３における流量Ａ３に対して、直近の２つ前の流量取得期間Ｔ２における流量Ａ２、直近の１つ前の流量取得期間Ｔ１における流量Ａ１及び直近の流量取得期間Ｔ０における流量Ａ０が変化したとき（Ａ３≠Ａ２及びＡ３≠Ａ１及びＡ３≠Ａ０）に、流量区分の切り替えを検出するものであってもよい。即ち、一の流量取得期間において取得された流量とそれより後であって（一の流量取得期間の直後に限らずそれと間が開いていてもよい）連続する複数の他の流量取得期間において取得された流量とに基づいて流量区分が切り替わったか否かを検出する構成であればよい。
【００８８】
また、上述した実施形態では、流量Ａを取得しようとする流量取得期間Ｔの長さについて、直近の１つ前の流量取得期間Ｔ１において脈動が検出されたとき長期期間長さＢ２とし、脈動が検出されなかったとき短期期間長さＢ１として流量を取得するものであり、つまり、直近の流量取得期間Ｔ０の長さについてその２つ前の流量取得期間Ｔ２における脈動の有無によって短期期間長さＢ１と長期期間長さＢ２とに切り替える構成であったが、これに限定されるものではない。
【００８９】
例えば、直近の流量取得期間Ｔ０の長さについて、その１つ前の流量取得期間Ｔ１において脈動が検出されたとき長期期間長さＢ２とし、脈動が検出されなかったとき短期期間長さ短期期間長さＢ１とする構成であったり、直近の流量取得期間Ｔ０の長さについて、その１つ前の流量取得期間Ｔ１及びその２つ前の流量取得期間Ｔ２のいずれか一方で脈動が検出されたとき長期期間長さＢ２とし、これらの両方で脈動が検出されなかったとき短期期間長さＢ１とする構成であったり、直近の流量取得期間Ｔ０の長さについて、その１つ前の流量取得期間Ｔ１及びその２つ前の流量取得期間Ｔ２の両方で脈動が検出されたとき長期期間長さＢ２とし、これらのいずれか一方で脈動が検出されなかったとき短期期間長さＢ１とする構成であったりしてもよい。つまり、流量を取得しようとする流量取得期間の長さについて、それより所定回数前（直前に限らず間が開いていてもよい）の１又は複数の流量取得期間（即ち、１の流量取得期間、複数の流量取得期間のうちのいずれか１つ又は複数の流量取得期間の全て）において脈動が検出されたとき長期期間長さとし、脈動が検出されなかったとき長期期間長さ及び流量区分切替期間の長さより短い短期期間長さとして流量を取得する構成であれば、脈動を検出する流量取得期間の数及び時間位置は任意である。
【００９０】
上述した実施形態は本発明の代表的な形態を示したに過ぎず、本発明は、実施形態に限定されるものではない。即ち、当業者は、従来公知の知見に従い、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。かかる変形によってもなお本発明のガスメータの構成を具備する限り、勿論、本発明の範疇に含まれるものである。
【符号の説明】
【００９１】
１          ガスメータ
１１        流量検出部
１２        遮断部（遮断手段）
２０        マイコン
３０        ＣＰＵ（瞬時流量検出手段、流量取得手段、脈動検出手段、流量区分切替検出手段、継続使用時間リセット手段、周期動作ガス器具検出手段、流量区分切替期間長さ検出手段、短期期間長さ設定手段）
４０        ＲＯＭ
５０        ＲＡＭ
６０        タイマ（継続使用時間計測手段）
Ａ、Ａ１〜Ａ３    流量
Ｂ１        短期期間長さ
Ｂ２        長期期間長さ
Ｑ          瞬時流量
Ｔ、Ｔ０〜Ｔ３    流量取得期間
【図１】
2015206760.tif 000003
【図２】
2015206760.tif 000004
【図３】
2015206760.tif 000005
【図４】
2015206760.tif 000006
【図５】
2015206760.tif 000007
【図６】
2015206760.tif 000008
【図７】
2015206760.tif 000009
【図８】
2015206760.tif 000010
【図９】
2015206760.tif 000011
【図１０】
2015206760.tif 000012
【図１１】
2015206760.tif 000013