被測定流体の流量に応じて回転する回転体を備えた流量計であって、前記回転体に設けられた磁性体の回転による磁気の変化を検出し、前記磁気の変化に応じた磁気検出信号を生成する磁気センサーと、前記磁気検出信号に基づいて、前記流量計の外部からの磁気の影響により正確な流量の計測ができない異常状態であるか否かを判断する周期検出制御部と、を含み、前記周期検出制御部は、前記回転体が1回転する期間に含まれる、前記磁気検出信号の2つの周期的変化の周期である第1の周期と第2の周期とを検出し、前記第1の周期と前記第2の周期とを比較して、所定の値よりも乖離している場合に前記異常状態であると判断する流量計。請求項1に記載の流量計において、前記周期検出制御部は、所定の間隔で前記磁気検出信号を取得するデータ取得部と、前記データ取得部が取得した前記磁気検出信号に基づいて前記第1の周期と前記第2の周期とを検出する周期検出部と、前記データ取得部と前記周期検出部とを制御する制御部と、を含み、前記制御部は、前記周期検出部が検出した前記第1の周期と前記第2の周期に基づいて前記異常状態を判断し、前記異常状態であると判断した場合に、前記所定の間隔が短くなるように制御する流量計。請求項2に記載の流量計において、前記データ取得部は、アナログ信号である前記磁気検出信号をデジタル信号に変換するADコンバーターを含み、前記制御部は、前記異常状態であると判断した場合に、前記周期検出部に前記ADコンバーターからのデジタル信号に基づいて再度前記第1の周期と前記第2の周期とを検出させる流量計。請求項3に記載の流量計において、前記周期検出部は、前記周期検出部に前記ADコンバーターからのデジタル信号に基づいて再度前記第1の周期と前記第2の周期とを検出する場合に、前記デジタル信号の極値に基づいて検出する流量計。請求項4に記載の流量計において、前記制御部は、前記第1の周期における極値と前記第2の周期における極値とを比較し、所定の値よりも乖離している場合に前記異常状態であると判断する流量計。請求項2乃至5のいずれか1項に記載の流量計において、前記データ取得部は、前記磁気検出信号のサンプリングを行うコンパレーターを含み、前記制御部は、前記異常状態であると判断した場合に、前記コンパレーターの応答速度を速めるように制御する流量計。請求項2乃至5のいずれか1項に記載の流量計において、前記データ取得部は、前記磁気検出信号のサンプリングを行うヒステリシスコンパレーターを含み、前記制御部は、前記異常状態であると判断した場合に、前記ヒステリシスコンパレーターのヒステリシスを調整する流量計。請求項1乃至7のいずれか1項に記載の流量計において、前記磁気センサーは複数であり、前記周期検出制御部は、前記磁気センサーの各々からの前記磁気検出信号に基づいて、前記第1の周期と前記第2の周期とを検出し、全ての磁気センサーからの前記磁気検出信号について、前記第1の周期と前記第2の周期とが所定の値よりも乖離している場合に前記異常状態であると判断する流量計。被測定流体の流量に応じて回転する回転体に設けられた磁性体の回転による磁気の変化を検出し、前記磁気の変化に応じた磁気検出信号を生成する磁気センサーを含む流量計の制御プログラムであって、前記磁気検出信号を取得し、前記回転体が1回転する期間に含まれる、前記磁気検出信号の2つの周期的変化の周期である第1の周期と第2の周期とを検出し、前記第1の周期と前記第2の周期とを比較して、所定の値よりも乖離している場合に、前記流量計の外部からの磁気の影響により正確な流量の計測ができない異常状態であると判断する周期検出制御部として、コンピューターを機能させる、流量計の制御プログラム。被測定流体の流量に応じて回転する回転体に設けられた磁性体の回転による磁気の変化を検出し、前記磁気の変化に応じた磁気検出信号を生成する磁気センサーを含む流量計の制御方法であって、前記磁気検出信号を取得するステップと、前記回転体が1回転する期間に含まれる、前記磁気検出信号の2つの周期的変化の周期である第1の周期と第2の周期とを検出するステップと、前記第1の周期と前記第2の周期とを比較して、所定の値よりも乖離している場合に、前記流量計の外部からの磁気の影響により正確な流量の計測ができない異常状態であると判断するステップと、を含む流量計の制御方法。しかし、特許文献1の手法では流量計が大型化、重量化してしまうという欠点がある。また、外部からの磁気の影響があった場合に、そのことを知ることができないという問題がある。特許文献2の手法では、大型化、重量化を抑えながら、外部からの磁気の影響の有無を知ることが可能であるが、専用のセンサーが必要なためコストが増大してしまう。また、当該センサーが外部からの磁気だけを検出するように設計する必要があるため、基板設計上の制約が大きくなるという問題が生じる。本発明はこのような問題点に鑑みてなされたものである。本発明のいくつかの態様によれば、大型化、重量化させることなく、コストや基板設計上の制約を増大させずに、外部からの磁気の影響の有無を知ることが可能な流量計等を提供することができる。1本発明は、被測定流体の流量に応じて回転する回転体を備えた流量計であって、前記回転体に設けられた磁性体の回転による磁気の変化を検出し、前記磁気の変化に応じた磁気検出信号を生成する磁気センサーと、前記磁気検出信号に基づいて、前記流量計の外部からの磁気の影響により正確な流量の計測ができない異常状態であるか否かを判断する周期検出制御部と、を含み、前記周期検出制御部は、前記回転体が1回転する期間に含まれる、前記磁気検出信号の2つの周期的変化の周期である第1の周期と第2の周期とを検出し、前記第1の周期と前記第2の周期とを比較して、所定の値よりも乖離している場合に前記異常状態であると判断する。本発明によれば、回転体が1回転する期間に磁気センサーからの磁気検出信号の2つの周期的変化の周期である第1の周期と第2の周期とを検出し、これらを比較することで、流量計の外部からの磁気の影響の有無を知ることができる。一般に、流量計で使用される磁気センサーでは、180度反対方向の磁気向きだけが正反対の磁気に対しては出力が同じになる。よって、回転体が1回転する期間に2つの周期的変化が生じる。このとき、外部からの磁気の影響が無ければ、等角速度の回転体の回転に従って磁気が変化する。よって、第1の周期と第2の周期のそれぞれの周期は等しくなる。しかし、外部からの磁気の影響があると、磁気センサーが検出する磁気の変化が回転体の回転と連動しなくなるので、第1の周期と第2の周期は異なってくる。本発明の流量計の周期検出制御部は、第1の周期と前記第2の周期とを比較して、所定の値よりも乖離している場合には、正確な流量の計測ができない異常状態であると判断する。所定の値は、例えば測定誤差やノイズで生じるこれらの周期の差に基づいて異常状態であると判断しないように選択されてもよい。例えば、第1の周期と第2の周期とが等しい場合を基準として、5以上の違いが生じたときに異常状態であると判断してもよい。このとき、本発明の流量計を外装で覆う必要はないため、大型化、重量化させることない。また、外部からの磁気を検出する専用の磁気センサーを設ける必要はないので、コストや基板設計上の制約を増大させない。そして、外部からの磁気の影響の有無を、第1の周期と前記第2の周期とを比較することで、容易に知ることが可能である。2この流量計において、前記周期検出制御部は、所定の間隔で前記磁気検出信号を取得するデータ取得部と、前記データ取得部が取得した前記磁気検出信号に基づいて前記第1の周期と前記第2の周期とを検出する周期検出部と、前記データ取得部と前記周期検出部とを制御する制御部と、を含み、前記制御部は、前記周期検出部が検出した前記第1の周期と前記第2の周期に基づいて前記異常状態を判断し、前記異常状態であると判断した場合に、前記所定の間隔が短くなるように制御してもよい。本発明によれば、流量計の周期検出制御部は、磁気検出信号を取得するデータ取得部、第1の周期と第2の周期とを検出する周期検出部、データ取得部と周期検出部とを制御する制御部とを含む。そして、制御部は、正確な流量の計測ができない異常状態であると判断した場合に、データ取得部における磁気検出信号を取得する所定の間隔が短くなるように制御する。このとき、データ取得部はより短い間隔で磁気検出信号をサンプリングすることができる。そのため、外部からの磁気の影響により生じた短い周期の信号高周波の信号を受け取る場合でも、データ取得部は正確な周期検出が可能なサンプリングを行うことができる。また、制御部は、より短い間隔でサンプリングされた磁気検出信号のデータに基づく第1の周期、第2の周期を比較することで、本当に異常状態であるかを再確認することができる。3この流量計において、前記データ取得部は、アナログ信号である前記磁気検出信号をデジタル信号に変換するADコンバーターを含み、前記制御部は、前記異常状態であると判断した場合に、前記周期検出部に前記ADコンバーターからのデジタル信号に基づいて再度前記第1の周期と前記第2の周期とを検出させてもよい。4この流量計において、前記周期検出部は、前記周期検出部に前記ADコンバーターからのデジタル信号に基づいて再度前記第1の周期と前記第2の周期とを検出する場合に、前記デジタル信号の極値に基づいて検出してもよい。5この流量計において、前記制御部は、前記第1の周期における極値と前記第2の周期における極値とを比較し、所定の値よりも乖離している場合に前記異常状態であると判断してもよい。これらの発明によれば、制御部は異常状態であると判断した場合に、周期検出部が含むADコンバーターからのデジタル信号に基づいて再度前記第1の周期と前記第2の周期を検出させてもよい。このとき、制御部はより慎重に異常状態であるか否かの判断を行うことができる。周期検出部は、ADコンバーターからのデジタル信号の極値に基づいて第1の周期と第2の周期とを検出してもよい。つまり、極大値から極小値までの変化に基づいて周期を検出することで、確認的に第1の周期と第2の周期とを検出してもよい。また、制御部は、第1の周期における極値と第2の周期における極値とを比較し、所定の値よりも乖離しているか否かで異常状態であるか否かを判断できる。このときの極値は、例えば極大値、極小値の一方であってもよい。例えば、第2の周期における極大値が第1の周期における極大値と比べて所定の値よりも乖離している場合に、波形乱れが生じており異常状態であると判断してもよい。極値にも基づいて判断するので、制御部はより慎重な異常状態の判断が可能になる。6この流量計において、前記データ取得部は、前記磁気検出信号のサンプリングを行うコンパレーターを含み、前記制御部は、前記異常状態であると判断した場合に、前記コンパレーターの応答速度を速めるように制御してもよい。7この流量計において、前記データ取得部は、前記磁気検出信号のサンプリングを行うヒステリシスコンパレーターを含み、前記制御部は、前記異常状態であると判断した場合に、前記ヒステリシスコンパレーターのヒステリシスを調整してもよい。これらの発明によれば、制御部は異常状態を検出したときに、慎重な判断のために確認処理を行うが、このときコンパレーターの応答速度を速めることで、高周波の磁気検出信号であっても正確な周期検出が可能なサンプリングができるようにしてもよい。また、前記データ取得部はヒステリシスコンパレーターを含んでいてもよい。そして、制御部は、異常状態を検出したときにヒステリシスを調整してもよい。例えばヒステリシスを大きくとるように調整し、ノイズの影響による誤動作でないことを確認できるようにしてもよい。8この流量計において、前記磁気センサーは複数であり、前記周期検出制御部は、前記磁気センサーの各々からの前記磁気検出信号に基づいて、前記第1の周期と前記第2の周期とを検出し、全ての磁気センサーからの前記磁気検出信号について、前記第1の周期と前記第2の周期とが所定の値よりも乖離している場合に前記異常状態であると判断してもよい。本発明によれば、周期検出制御部は、複数の磁気センサーの各々からの磁気検出信号に基づいて、第1の周期と第2の周期とを検出する。そして、全ての磁気センサーについての第1の周期と第2の周期とが所定の値よりも乖離している場合に異常状態であると判断する。このとき、複数の磁気センサーからの信号に基づいて、より慎重な異常状態の判断を行うことができる。9本発明は、被測定流体の流量に応じて回転する回転体に設けられた磁性体の回転による磁気の変化を検出し、前記磁気の変化に応じた磁気検出信号を生成する磁気センサーを含む流量計の制御プログラムであって、前記磁気検出信号を取得し、前記回転体が1回転する期間に含まれる、前記磁気検出信号の2つの周期的変化の周期である第1の周期と第2の周期とを検出し、前記第1の周期と前記第2の周期とを比較して、所定の値よりも乖離している場合に、前記流量計の外部からの磁気の影響により正確な流量の計測ができない異常状態であると判断する周期検出制御部として、コンピューターを機能させる。10本発明は、被測定流体の流量に応じて回転する回転体に設けられた磁性体の回転による磁気の変化を検出し、前記磁気の変化に応じた磁気検出信号を生成する磁気センサーを含む流量計の制御方法であって、前記磁気検出信号を取得するステップと、前記回転体が1回転する期間に含まれる、前記磁気検出信号の2つの周期的変化の周期である第1の周期と第2の周期とを検出するステップと、前記第1の周期と前記第2の周期とを比較して、所定の値よりも乖離している場合に、前記流量計の外部からの磁気の影響により正確な流量の計測ができない異常状態であると判断するステップと、を含む。これらの発明によれば、回転体が1回転する期間に磁気センサーからの磁気検出信号の2つの周期的変化である第1の周期と第2の周期とを検出し、これらを比較することで、流量計の外部からの磁気の影響の有無を容易に知ることができる流量計の制御プログラム、流量計の制御方法を実現できる。このとき、流量計の制御プログラム、流量計の制御方法を実行する流量計は、外装で覆われる必要はなく大型化、重量化することはない。また、流量計の制御プログラム、流量計の制御方法を実行する流量計に、外部からの磁気を検出する専用の磁気センサーを設ける必要はないので、コストや基板設計上の制約を増大させる問題も生じない。1.第1実施形態第1実施形態の流量計について図1~図10を参照して説明する。ここで、流量計とは流量を測定する装置であって特定の装置に限るものではないが回転検出機能を備えているものとする。回転検出機能とは、流れによって回転する回転体の回転数等を測定する機能であり、以下では流量計が回転検出機能を実行するときの動作を回転検出動作という。1.1.流量計の構成図1は本実施形態の流量計1の構成を示す図である。流量計1は、磁気検出回路70A、70Bと周期検出制御部2を含む。ここで、磁気検出回路70A、70Bは、本発明の磁気センサーに対応し、回転体図外に設けられた磁性体の回転による磁気の変化を検出し、磁気の変化に応じた磁気検出信号207A、207A-、207B、207B-を生成する。ここで、磁気検出信号207A、207A-は磁気検出回路70Aの出力信号であり、磁気検出信号207B、207B-は磁気検出回路70Bの出力信号である。なお、本実施形態の流量計1は、2つの磁気検出回路70A、70Bを含むが、1つだけ含んでいても、3つ以上含んでいてもよい。周期検出制御部2は、回転体が1回転する期間に含まれる、磁気検出信号の2つの周期的変化の周期である第1の周期と第2の周期とを検出し、第1の周期と第2の周期とを比較する。第1の周期と第2の周期については後述する。周期検出制御部2は、所定の間隔で磁気検出信号207A、207A-、207B、207B-を取得するデータ取得部20と、データ取得部が取得した磁気検出信号に基づいて第1の周期と第2の周期とを検出する周期検出部22と、データ取得部20と周期検出部22とを制御する制御部24と、を含む。データ取得部20は、磁気検出信号207A、207A-を差動入力信号として受け取るコンパレーター72AとADコンバーターADC74Aを含む。また、データ取得部20は、磁気検出信号207B、207B-を差動入力信号として受け取るコンパレーター72BとADコンバーターADC74Bを含む。コンパレーター72A、72BおよびADC74A、74Bは、磁気検出信号207A、207A-、207B、207B-をサンプリングする所定の間隔を、制御部24からの制御信号202に基づいて決定する。また、コンパレーター72A、72BおよびADC74A、74Bのイネーブル、ディスエーブルも制御信号202により制御される。なお、コンパレーター72A、72BおよびADC74A、74Bは、それぞれ独立に制御されてもよい。周期検出部22は、データ取得部20からの信号200A、200Bを受け取り、第1の周期と第2の周期とを検出する。信号200A、200Bは、それぞれ、コンパレーター72A、72Bの出力信号である。これらをまとめて信号200とする。ここで、周期検出部22は、制御信号201に基づいて、ADC74A、74Bからのデジタル信号204A、204Bを受け取り第1の周期と第2の周期とを検出してもよい。制御部24は、周期検出部22が検出した第1の周期と第2の周期に関する情報である周期情報信号211を受け取る。そして、第1の周期と第2の周期とを比較して、所定の値よりも乖離している場合に、流量計の外部からの磁気の影響により正確な流量の計測ができない異常状態であると判断してもよい。このとき、判断が正しいかを検証するために、再度第1の周期と第2の周期を検出するように、データ取得部20や周期検出部22を動作させてもよい。1.2.回転検出動作流量計の回転検出動作について、図2A~図4を参照して説明する。図2Aは流量計が設置される流路の上面図であり、図2Bはその部分断面図を表す。なお、図2Aでは磁気センサーの図示は省略している。流量計では、測定したい量被測定量を回転数に置き換えて、その回転数を例えば磁気センサーで検出して電気信号を出力する。電気信号は例えばMCUで処理されて被測定量が得られる。被測定量とは、例えば水等の液体の流量であってもよいし、圧力、温度、照度等であってもよい。以下では、液体の流量を測定する流量計であるとして説明する。例えば液体は水であり、このとき水道メーターに適用可能である。図2Aでは、液体の流路104に羽根車100回転体に対応が設置されている。液体が矢印X1の方向に流れる場合、羽根車100は矢印X2のように時計回りに回転する。回転数を測定することで液体の流量がわかる。ここで、羽根車100の軸には磁石102が取り付けられており、羽根車100が回転することで磁気が変化する。図2Bは図2Aの液体の流路104の断面図である。羽根車100の近くに、磁気センサー106が基板108に取り付けられて設置されている。このとき、磁気センサー106は羽根車100とは非接触である。磁気センサー106は、羽根車100が回転すると磁石102によって変化する磁気を検出する。ここで、磁気センサー106は、図1の磁気検出回路70A、70Bに対応する。そして、検出結果に基づいて電気信号を出力し、例えば基板108に取り付けられたMCU図外がその信号を受け取って回転数を計算する。ここで、羽根車100が時計回りに回転することを正回転、反時計回りに回転することを逆回転とよぶ。逆回転は、液体が矢印X1とは逆の方向に流れることを示している。磁気センサー106は逆回転を検出できてもよい。このとき、MCUは逆回転を示す電気信号を受け取って回転数、液体の流量を調整してもよい。図3Aは、図2Bの磁気センサー106が磁気を検出する様子を示すものである。以下では、磁気センサー106を具体化し、磁気検出回路70A、70Bとして表す。なお、図1と同じ要素については同じ符号を付しており説明を省略する。まず、磁気検出回路70Aは、磁気により電気抵抗が変化する磁気抵抗素子R1~R4で構成されるホイートストンブリッジ型の回路である。例えば、図3Aでは磁気抵抗素子R2とR3とを横切るように磁気が発生しているとする図3Aの磁気H0。このとき、例えば磁気抵抗素子R2とR3の抵抗値はrからrΔrへと変化するが、磁気抵抗素子R1とR4の抵抗値はrのまま変化しない。その結果、信号207Aの電位は上昇し、信号207A-の電位は低下するので、コンパレーター72Aから出力される信号200Aはハイレベル以下1とするになる。逆に、磁気抵抗素子R1とR4とを横切るように磁気が発生した場合には、信号200Aはローレベル以下0とするになる。ここで、羽根車100が回転すると磁石102によって発生する磁気も回転する。つまり、図3Aのθが時間とともに変化する。例えば、信号200Aは図4の上側の波形図のようにθの値に応じて変化する。磁気センサー106は、磁気検出回路70Aによって、磁気の回転に応じた信号200Aを出力できる。ただし、磁気検出回路70Aは磁気の向きが180°反転しても同じように検出を行う。つまり、磁気検出回路70Aは磁気の向きまでは区別できない。そのため、1つの磁気検出回路70Aだけでは、正回転と逆回転の区別がつかない。従って、磁気センサー106は複数の磁気検出回路を含むことが好ましい。図3Bは、磁気検出回路70Aと45°の狭角をもって設置される磁気検出回路70Bを表す。磁気検出回路70Bの磁気抵抗素子R5~R8は図3Aの磁気検出回路70Aと同じようにホイートストンブリッジを構成する。磁気検出回路70Bは磁気検出回路70Aと同じ磁気を検出するが、コンパレーター72Bから出力される信号200Bは信号200Aと位相が異なる。45°の狭角によって、図4の下側の波形図のように、信号200Aとは位相がずれた信号200Bが出力されることになる。そのため、信号200Aと信号200Bとを組み合わせることで、正回転と逆回転の区別が可能になる。例えば信号200Aを1ビット目、信号200Bを2ビット目とする2ビットの信号200を考える。このとき、正回転であれば図4のように1、0、2、3、1、0、2、3、...の順番で信号200が変化する。逆回転であれば3、2、0、1、3、2、0、1、...の順番で信号200が変化する。以上は、図1における磁気検出回路70A、70Bとデータ取得部20の動作に対応する。ここで、図1の周期検出部22は、例えば流体が正回転で一定量流れているときに、磁気検出信号の周期的変化の周期を容易に測定することができる。つまり、信号200が1、0、2、3と変化する時間をカウンター等で計ることで、周期検出部22は磁気検出信号の周期的変化の周期を測定できることになる。以下では、この周期と外部からの磁気の影響との関係について詳しく説明する。1.3.外部からの磁気による影響の検出図5A~図5Cは外部からの磁気の影響を説明する図である。図5Aは、羽根車回転体に対応の軸に取り付けられた磁石102図2A参照によって生じる磁気H0に対する、外部からの磁気Heの影響を表す図である。磁気H0が流量計の外部からの磁気Heの影響を受けたとき、磁気センサーはこれらを合成した磁気Hを検出することになる。図5Bは、磁気Heがゼロのときの磁気H0の変化を示している。一番左端のベクトルである磁気H0を1番目として右側に向かって順に2番目、3番目...のように表現する。このとき、3番目の磁気H0は羽根車が180度回転したときの状態を表す。そして、5番目の磁気H0は羽根車が360度回転したときの状態である。以下磁気H0の変化は繰り返しとなる。図5Cは、非ゼロの外部からの磁気Heが存在するとき磁気Hの変化を示している。このとき、磁気Hの並びは、図5Bに対応している。このとき、例えば3番目の磁気Hと4番目の磁気Hを比較すると、向きが正反対になっており急激な変化が生じている。つまり、外部からの磁気Heの影響を受けた場合、磁気センサーが検出する磁気の変化は図5Bのように一定ではない。その結果、磁気検出信号や前記の信号200の変化にも乱れが生じることになる。図6A~図7Bを参照して、このような磁気検出信号の変化の乱れについて説明する。まず、図6A~図6Bは外部からの磁気Heの影響がない場合の磁気検出信号の2つの周期的変化を説明する図である。このとき、図6Aのように磁気検出信号の変化は振幅A0の正弦波で表すことができ、周期性に乱れはない。よって、回転体が1回転する期間2T0の間において、磁気検出信号は2つの周期的変化を含み、それぞれの周期T00最初の周期的変化の周期である第1の周期に対応とT01続く周期的変化の周期である第2の周期に対応とは等しい。なお、周期T00、T01は周期検出部22が信号200に基づいて検出するが、図6Bのように信号200も定期的に変化している。なお、図6Aで図示されている磁気検出信号は、図1に示した207A、207B、207A-、207B-に基づいて得られる、磁気の変化を表す便宜的な信号であり、図1の特定の信号に対応するものではない。しかし、具体的には、207Aと207A-の差分信号と、207Bと207B-の差分信号の組み合わせにより得られる。以下、図7A、図8A~図8Bについても同様である。一方、図7A~図7Bは外部からの磁気Heの影響がある場合の磁気検出信号の2つの周期的変化を説明する図である。このとき、図7Aのように回転体が1回転する期間2T1の間において、磁気検出信号が2つの周期的変化を含むことは図6Aと同じである。しかし、それぞれの周期T10第1の周期に対応とT11第2の周期に対応とは大きく異なっている。また、磁気検出信号の振幅についても、第1の周期をもつ周期的変化ではA1>A0であり、第2の周期をもつ周期的変化ではA2<A0である。なお、期間2T1と図6Aの期間2T0とは等しい。このとき、周期検出部22図1参照は、図7Bのように信号200の変化から容易に周期T10とT11とを検出して、周期情報信号を出力することができる。周期情報信号は、少なくとも第1の周期と第2の周期についての情報を含む信号である。以上のように、外部からの磁気Heの影響は、前記の第1の周期と第2の周期とに表れる。そこで、制御部24図1参照は周期情報信号に基づいて、第1の周期と第2の周期の差分を求めて、所定の値例えば閾値TTH以上に差がある場合には、外部からの磁気の影響により正確な流量の計測ができない異常状態と判断することができる。ここで、閾値TTHは測定誤差やノイズで生じるこれらの第1の周期と第2の周期の差に基づいて異常状態であると誤って判断しないように選択されてもよい。制御部24図1参照は、例えば閾値TTHを外部からの磁気の影響がない場合図6B参照の第1の周期T00=第2の周期T01の5程度に設定してもよい。図1の制御部24は、周期検出部22からの周期情報信号211に基づいて、第1の周期と第2の周期とを比較して閾値TTHよりも乖離している場合に異常状態であると判断してもよい。図7の例では、制御部は第1の周期T10と第2の周期T11から、|T10-T11|>TTHとの結果を得て、外部からの磁気の影響により正確な流量の計測ができない異常状態であると判断する。以上のように、制御部は、周期情報信号に基づいて得られる第1の周期と第2の周期とを比較することで、容易に流量計の外部からの磁気の影響の有無を知ることができる。なお、このとき流量計を外装で覆う必要はないため、流量計の大型化、重量化の問題は生じない。また、流量を測定するための磁気検出回路からの信号に基づいて判断を行い、外部からの磁気を検出する専用の磁気センサーを設ける必要はない。そのため、流量計のコスト増大といった問題は生じない。そして、外部からの磁気を検出する専用の磁気センサーを設置することで基板設計上の制約が生じるという問題も発生しない。制御部は、異常状態であると判断した場合には、例えば警告を行って、流量の測定すなわち、回転検出動作を中止してもよい。警告とは、例えば警告ランプの点灯、警告メッセージの表示、警告音の発生等である。ただし、このような警告の実施や、流量の測定の中止には慎重な判断が求められる。そのため、制御部は異常状態であると判断した場合に、本当に異常状態であるかを再検証する再検証制御処理を行うことが好ましい。以下に、再検証制御処理について説明する。1.4.再検証制御処理制御部24図1参照は、異常状態であると判断した場合に再検証制御処理を行って、より慎重に異常状態であるか否かの判断を行う。例えば、コンパレーター72A、72B図1参照がヒステリシス調整機能付コンパレーター以下、ヒステリシスコンパレーターとするである場合、制御部は、制御信号202図1参照によってヒステリシスを調整してもよい。具体例としては、制御部は異常状態を検出したときにヒステリシスを大きくとるように調整し、ノイズの影響による誤動作でないことを確認できるようにしてもよい。このとき、第1の周期と第2の周期とを比較する手法は、最初に異常状態であると判断した場合と同じである。なお、ヒステリシスコンパレーターでない場合でも、コンパレーターの応答速度を速めるように制御してもよい。例えば、制御部がコンパレーターのイネーブル/ディスエーブルを制御している場合には、イネーブルになる頻度、間隔を多くしてもよい。また、コンパレーターのバイアス電流を増加させるように制御を行い、応答速度を速めてもよい。また、制御部は、データ取得部が磁気検出信号を取得する間隔以下、サンプリング間隔を短くすることで、磁気検出信号が高周波信号を含む場合にも正確に第1の周期と第2の周期とを求めることが可能になる。図8Aは、最初に異常状態であると判断した場合のサンプリング間隔t0を表す。このとき、磁気検出信号は、外部からの磁気の影響により生じた短い周期の信号高周波の信号、T11を含む。そのため、磁気検出信号の周期的変化を正確に把握するためには、よりサンプリング間隔を短くした方がよい。図8Bは、制御部が再検証制御処理の1つとして、サンプリング間隔を短くした場合の例を表す。このとき、サンプリング間隔t1は図8Aのサンプリング間隔t0よりも短く、磁気検出信号の周期的変化を正確に把握することが可能になる。従って、制御部は、サンプリング間隔を短くした後で第1の周期と第2の周期とを比較することで、異常状態であるか否かをより慎重に判断することができる。ここで、これまでの第1の周期と第2の周期の検出は、コンパレーターを用いて行っていた。つまり、コンパレーターの出力値の変化から、磁気検出信号のゼロクロス点の間隔を把握していた。このことは、より消費電力が少なく、回路規模の小さいコンパレーターで容易に第1の周期と第2の周期を求められるという利点があった。しかし、例えばADコンバーターを併用して第1の周期と第2の周期の検出できるならば、より慎重な判断を行うことが可能になる。このような再検証制御処理について、図9A~図9Cを参照して説明する。なお、ここでは重複説明を避けるために、図1のADC74A、74BのうちADC74Aについてのみ説明するが、制御部はADC74Bについても同様の動作を実行させる。このとき、制御部は、全ての磁気センサーこの例では、図1の磁気検出回路70A、70Bについての第1の周期と第2の周期とを独立に比較してもよい。そして、全ての磁気センサーの第1の周期と第2の周期との差の絶対値が所定の値この例では、閾値TTHよりも大きい場合に異常状態であると判断してもよい。このとき、複数の磁気センサーからの信号に基づいて、より慎重な異常状態の判断を行うことができる。図9Aは、例えば図8Aに対応する、外部からの磁気の影響がある場合の磁気検出信号を表す。このとき、磁気検出信号の振幅は、第1の周期をもつ周期的変化ではa1であり、第2の周期をもつ周期的変化ではa2であるとする。このとき、図1のコンパレーター72Aの出力である信号200Aは、図9Bのように変化する。図9Bのように、このとき磁気検出信号のゼロクロス点に対応する0から1又はその逆の遷移を検出して、第1の周期T3と第2の周期T4を検出することができる。しかし、このような第1の周期、第2の周期の求め方は、再検証制御処理に特有のものではない。そこで、図9Cのように、再検証制御処理ではADC74Aの出力を用いてもよい。このとき、異なる手法で第1の周期、第2の周期を求めるため、より慎重な異常状態の判断が可能になるからである。なお、図9CのDa1は図9Aのa1をデジタル信号に変換した場合のレベルを表す。Da2、D-a1、D-a2についても同様である。このとき、周期検出部は、ADC74Aの出力であるデジタル信号から極値極大値、極小値を求めて第1の周期、第2の周期を得てもよい。つまり、デジタル信号の微分値を求めて、符号が変化するときに極値をとるとして、図9Cのように、第1の周期の半分T5/2、第2の周期の半分T6/2を求めてもよい。そして、制御部はこれらを周期情報信号として受け取り、ADC74Aを用いて得られた第1の周期と第2の周期とを用いて比較し、異常状態であるか否かを再確認してもよい。また、制御部は、振幅の値図9CのA5とA6についても取得し、振幅の値が一定でない場合に異常状態であると確認することも可能である。例えば制御部は、周期情報信号211として第1の周期、第2の周期における極値の情報図9Cの例では、振幅の値A5、A6も取得する。そして、これらの値が所定の値よりも乖離している場合に異常状態であると確認する。ここでの所定の値は、例えば固定値でもよいし、異常がない場合に取得された極値に基づいて定められてもよい。なお、ADC74Aが使用されるのは再検証制御処理の場合だけである。従って、制御部は再検証制御処理が行われない場合には、ADC74Aをディスエーブル状態にして、消費電力を増大させないことが好ましい。このように、再検証制御処理を行うことによって、制御部は異常状態であるか否かについて慎重な判断を行うことが可能になる。1.5.フローチャート本実施形態の周期検出制御部データ取得部、周期検出部、制御部は、図10のフローチャートに従った制御を行う。例えば、周期検出制御部の全体又は一部がMCUで構成される場合には、このフローチャートに従ったプログラムを用いて処理を行ってもよい。まず、データ取得部が磁気検出信号を取得するS2。取得とは例えば所定のサンプリング間隔でサンプリングすることであってもよい。そして、周期検出部が第1の周期と第2の周期を検出するS4。例えば図6B、図7Bの信号200の周期的な変化についてカウンター等を用いて計ってもよい。そして、制御部は、第1の周期と第2の周期が所定の値よりも乖離しているかを判断するS6。所定の値とは、例えば前記の閾値TTHである。第1の周期と第2の周期が所定の値よりも乖離している場合にはS6:yes、異常状態に対応する制御例えば、再検証制御処理を実行する。その後、および第1の周期と第2の周期が所定の値より乖離していなかった場合S6:noには、ステップS2に戻る。このフローチャートに従った流量計の制御方法によって、流量計の外部からの磁気の影響の有無を容易に知ることができる。このとき、外装で覆われた流量計を要求するものではなく、流量計の大型化、重量化の問題は生じない。また、外部からの磁気を検出する専用の磁気センサーを設けることを要求するものではない。そのため、流量計のコスト増大、基板設計上の制約が生じるという問題も発生しない。2.変形例本実施形態の変形例について図11を用いて説明する。なお、図1~図10と同じ要素については同じ番号、符号を付しており説明を省略する。図1の周期検出制御部2は、ロジック回路で構成されていてもよいし、アナログ回路で構成されていてもよいが、本変形例ではプログラマブルなMCU2Aであるとする。つまり、本変形例ではMCU2Aを含み、MCU2Aによって第1実施形態の周期検出制御部2図1参照の機能が実現される。変形例の流量計1Aは、MCU2Aをプログラムによって前記のデータ取得部、周期検出部、制御部として機能させる。そして、流量計1Aはプログラムや中間データを記憶する記憶部26を含む。記憶部26は、RAMやROMを1つ又は複数含んでいてもよい。なお、記憶部26に含まれるメモリーは特定の種類に限られるものでもない。3.その他これらの例示に限らず、本発明は、実施の形態で説明した構成と実質的に同一の構成例えば、機能、方法および結果が同一の構成、あるいは目的および効果が同一の構成を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。