IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 旭化成エレクトロニクス株式会社の特許一覧

特開2024-140527較正装置、較正方法、および較正プログラム
<>
  • 特開-較正装置、較正方法、および較正プログラム 図1
  • 特開-較正装置、較正方法、および較正プログラム 図2
  • 特開-較正装置、較正方法、および較正プログラム 図3
  • 特開-較正装置、較正方法、および較正プログラム 図4
  • 特開-較正装置、較正方法、および較正プログラム 図5
  • 特開-較正装置、較正方法、および較正プログラム 図6
  • 特開-較正装置、較正方法、および較正プログラム 図7
  • 特開-較正装置、較正方法、および較正プログラム 図8
  • 特開-較正装置、較正方法、および較正プログラム 図9
  • 特開-較正装置、較正方法、および較正プログラム 図10
  • 特開-較正装置、較正方法、および較正プログラム 図11
  • 特開-較正装置、較正方法、および較正プログラム 図12
  • 特開-較正装置、較正方法、および較正プログラム 図13
  • 特開-較正装置、較正方法、および較正プログラム 図14
  • 特開-較正装置、較正方法、および較正プログラム 図15
  • 特開-較正装置、較正方法、および較正プログラム 図16
  • 特開-較正装置、較正方法、および較正プログラム 図17
  • 特開-較正装置、較正方法、および較正プログラム 図18
  • 特開-較正装置、較正方法、および較正プログラム 図19
  • 特開-較正装置、較正方法、および較正プログラム 図20
  • 特開-較正装置、較正方法、および較正プログラム 図21
  • 特開-較正装置、較正方法、および較正プログラム 図22
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024140527
(43)【公開日】2024-10-10
(54)【発明の名称】較正装置、較正方法、および較正プログラム
(51)【国際特許分類】
   G01R 33/02 20060101AFI20241003BHJP
   G01R 33/10 20060101ALI20241003BHJP
【FI】
G01R33/02 X
G01R33/10
G01R33/02 L
【審査請求】未請求
【請求項の数】11
【出願形態】OL
(21)【出願番号】P 2023051702
(22)【出願日】2023-03-28
(71)【出願人】
【識別番号】303046277
【氏名又は名称】旭化成エレクトロニクス株式会社
(74)【代理人】
【識別番号】110000877
【氏名又は名称】弁理士法人RYUKA国際特許事務所
(72)【発明者】
【氏名】片岡 誠
【テーマコード(参考)】
2G017
【Fターム(参考)】
2G017AA02
2G017AA03
2G017AA08
2G017AA10
2G017AB01
2G017AC02
2G017AC07
2G017AD55
2G017BA05
2G017BA10
(57)【要約】
【解決手段】被測定体の磁場を検出する少なくとも一つの磁気センサセルによって計測された計測データを取得する計測データ取得部と、磁気センサセルに対するキャリブレーション磁場を発生させるキャリブレーション磁場発生部と、被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する較正用データを取得する較正用データ取得部と、較正用データ取得部により取得した較正用データおよび計測データ取得部により取得した計測データから、磁気センサセルの誤差データを算出し、誤差データを用いて、磁気センサセルにおけるセンサ誤差を較正する較正部とを備える較正装置を提供する。
【選択図】図1
【特許請求の範囲】
【請求項1】
被測定体の磁場を検出する少なくとも一つの磁気センサセルによって計測された計測データを取得する計測データ取得部と、
前記磁気センサセルに対するキャリブレーション磁場を発生させるキャリブレーション磁場発生部と、
前記被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する較正用データを取得する較正用データ取得部と、
前記較正用データ取得部により取得した較正用データおよび前記計測データ取得部により取得した計測データから算出された前記磁気センサセルの誤差データを用いて、前記磁気センサセルにおけるセンサ誤差を較正する較正部とを備える
較正装置。
【請求項2】
前記計測データおよび前記較正用データによって示される磁場の空間分布を信号分離する信号空間分離部を更に備え、
前記較正部は、前記較正用データおよび前記計測データから前記キャリブレーション磁場の空間分布を信号分離した場合における分離誤差を前記誤差データとして用いて、前記磁気センサセルにおけるセンサ誤差を較正する
請求項1に記載の較正装置。
【請求項3】
前記計測データ取得部は、複数の前記磁気センサセルを二次元に配列して構成される磁気センサセルアレイによって計測された前記計測データを取得する
請求項1に記載の較正装置。
【請求項4】
前記較正用データ取得部は、前記被測定体の磁場の検出時に磁場を検出しない位置における較正専用センサから、前記キャリブレーション磁場に対応する前記較正用データを取得する
請求項1に記載の較正装置。
【請求項5】
前記較正用データ取得部は、前記被測定体の磁場の検出時に磁場を検出しない位置における前記キャリブレーション磁場に対応する磁場データの理想値またはシミュレーション値を、前記較正用データとして取得する
請求項1に記載の較正装置。
【請求項6】
前記較正用データ取得部は、前記少なくとも一つの磁気センサセルの周囲を囲う位置における前記キャリブレーション磁場に対応する前記較正用データを取得する
請求項1に記載の較正装置。
【請求項7】
前記較正用データ取得部は、前記キャリブレーション磁場発生部に対して前記磁気センサセルと線対称または点対称の位置における前記キャリブレーション磁場に対応する前記較正用データを取得する
請求項1に記載の較正装置。
【請求項8】
前記較正用データ取得部は、前記キャリブレーション磁場発生部を中心とした球面上における前記キャリブレーション磁場に対応する前記較正用データを取得する
請求項1に記載の較正装置。
【請求項9】
前記キャリブレーション磁場発生部は、各々が異なる軸方向に前記キャリブレーション磁場を発生させる少なくとも3つ以上のキャリブレーションコイルを有する
請求項1に記載の較正装置。
【請求項10】
被測定体の磁場を検出する少なくとも一つの磁気センサセルによって計測された計測データを取得する段階と、
前記磁気センサセルに対するキャリブレーション磁場を発生させる段階と、
前記被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する較正用データを取得する段階と、
前記較正用データおよび前記計測データから、前記磁気センサセルの誤差データを算出し、前記誤差データを用いて、前記磁気センサセルにおけるセンサ誤差を較正する段階とを備える
較正方法。
【請求項11】
コンピュータを
被測定体の磁場を検出する少なくとも一つの磁気センサセルによって計測された計測データを取得する計測データ取得部と、
前記被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する較正用データを取得する較正用データ取得部と、
前記較正用データ取得部により取得した較正用データおよび前記計測データ取得部により取得した計測データから、前記磁気センサセルの誤差データを算出し、前記誤差データを用いて、前記磁気センサセルにおけるセンサ誤差を較正する較正部
として機能させる較正プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、較正装置、較正方法、および較正プログラムに関する。
【背景技術】
【0002】
特許文献1には、「磁場計測システムは、磁気センサセル220を用いて対象とする磁場を計測するにあたって、キャリブレーション磁場を発生させ、当該キャリブレーション磁場を計測した結果に基づいて磁気センサセル220における誤差を較正(キャリブレーション)する」(段落24)と記載されている。
[先行技術文献]
[特許文献]
特許文献1 特開2021-113801号公報
【発明の概要】
【0003】
本発明の第1の態様においては、被測定体の磁場を検出する少なくとも一つの磁気センサセルによって計測された計測データを取得する計測データ取得部と、磁気センサセルに対するキャリブレーション磁場を発生させるキャリブレーション磁場発生部と、被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する較正用データを取得する較正用データ取得部と、較正用データ取得部により取得した較正用データおよび計測データ取得部により取得した計測データから、磁気センサセルの誤差データを算出し、誤差データを用いて、磁気センサセルにおけるセンサ誤差を較正する較正部とを備える較正装置を提供する。
【0004】
上記の較正装置において、計測データおよび較正用データによって示される磁場の空間分布を信号分離する信号空間分離部を更に備え、較正部は、較正用データおよび計測データからキャリブレーション磁場の空間分布を信号分離した場合における分離誤差を算出し、該分離誤差に基づいて、磁気センサセルにおけるセンサ誤差を較正する。
【0005】
上記のいずれかの較正装置において、計測データ取得部は、複数の磁気センサセルを二次元に配列して構成される磁気センサセルアレイによって計測された計測データを取得する。
【0006】
上記のいずれかの較正装置において、較正用データ取得部は、被測定体の磁場の検出時に磁場を検出しない位置における較正専用センサから、キャリブレーション磁場に対応する較正用データを取得する。
【0007】
上記のいずれかの較正装置において、較正用データ取得部は、被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する磁場データの理想値またはシミュレーション値を、較正用データとして取得する。
【0008】
上記のいずれかの較正装置において、較正用データ取得部は、少なくとも一つの磁気センサセルの周囲を囲う位置におけるキャリブレーション磁場に対応する較正用データを取得する。
【0009】
上記のいずれかの較正装置において、較正用データ取得部は、キャリブレーション磁場発生部に対して磁気センサセルと線対称または点対称の位置におけるキャリブレーション磁場に対応する較正用データを取得する。
【0010】
上記のいずれかの較正装置において、較正用データ取得部は、キャリブレーション磁場発生部を中心とした球面上におけるキャリブレーション磁場に対応する較正用データを取得する。
【0011】
上記のいずれかの較正装置において、キャリブレーション磁場発生部は、各々が異なる軸方向にキャリブレーション磁場を発生させる少なくとも3つ以上のキャリブレーションコイルを有する。
【0012】
本発明の第2の態様においては、被測定体の磁場を検出する少なくとも一つの磁気センサセルによって計測された計測データを取得する段階と、磁気センサセルに対するキャリブレーション磁場を発生させる段階と、被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する較正用データを取得する段階と、較正用データおよび計測データから、磁気センサセルの誤差データを算出し、誤差データを用いて、磁気センサセルにおけるセンサ誤差を較正する段階とを備える較正方法を提供する。
【0013】
本発明の第3の態様においては、コンピュータを被測定体の磁場を検出する少なくとも一つの磁気センサセルによって計測された計測データを取得する計測データ取得部と、被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する較正用データを取得する較正用データ取得部と、較正用データ取得部により取得した較正用データおよび計測データ取得部により取得した計測データから、磁気センサセルの誤差データを算出し、誤差データを用いて、磁気センサセルにおけるセンサ誤差を較正する較正部として機能させる較正プログラムを提供する。
【0014】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【0015】
図1】本実施形態に係る磁場計測システム10の構成を示す。
図2】本実施形態に係る磁気センサユニット20の構成を示す。
図3】本実施形態に係る磁気センサアレイ210における磁気センサセル220の構成を示す。
図4】本実施形態に係る磁気抵抗素子を有する磁気センサの入出力特性の一例を示す。
図5】本実施形態に係るセンサ部300の構成例を示す。
図6】本実施形態に係るセンサ部300の入出力特性の一例を示す。
図7】本実施形態に係る磁気センサ520の構成例を示す。
図8】本実施形態に係る磁気センサ520にフィードバック磁場を発生させた時の磁束分布を示す。
図9】キャリブレーション時におけるキャリブレーション磁場発生部30の好ましい配置を示す。
図10】本実施形態に係る磁場計測システム10の少なくとも一部の構成を示す。
図11】本実施形態に係る磁場計測システム10が磁場の空間分布を信号分離するフローを示す。
図12】磁気センサアレイ210および較正専用センサ225が理想的に作られている場合において、理想的な基底ベクトル[A B]Idealを使用した信号空間分離演算を幾何学的に示す。
図13】磁気センサアレイ210および較正専用センサ225がセンサ誤差を持って作られている場合において、理想的な基底ベクトル[A B]Idealを使用した信号空間分離演算を幾何学的に示す。
図14】本実施形態に係る磁場計測システム10がキャリブレーション用のセンサアレイ信号Φ(n)を取得するフローを示す。
図15】本実施形態に係る磁場計測システム10がキャリブレーションを行うフローを示す。
図16】磁気センサアレイ210がセンサ誤差を持って作られている場合において、較正後の基底ベクトル[A B]Calibを使用した信号空間分離演算を幾何学的に示す。
図17】キャリブレーション時における較正専用センサ225の配置の他の例を示す。
図18】キャリブレーション時における較正専用センサ225の配置の他の例を示す。
図19】キャリブレーション時における較正専用センサ225の配置の他の例を示す。
図20】本実施形態に係る磁場計測システム10の少なくとも一部の他の例の構成を示す。
図21】キャリブレーション時における磁気センサセル220、および較正用データ(シミュレーション値)を算出する位置の例を示す。
図22】本発明の複数の態様が全体的または部分的に具現化されてよいコンピュータ2200の例を示す。
【発明を実施するための形態】
【0016】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【0017】
図1は、本実施形態に係る磁場計測システム10の構成を示す。磁場計測システム10は、磁気センサセルを用いて対象とする磁場を計測するにあたって、キャリブレーション磁場を発生させ、当該キャリブレーション磁場を計測した結果に基づいて磁気センサセル220における誤差を較正(キャリブレーション)する。本実施形態の磁場計測システム10は、人間の心臓の電気活動により生成される磁場である心磁を計測するために用いられてよく、または鉄筋コンクリート内部における着磁された鉄鋼材料や溶接部の表面の傷若しくは破断等を検出する非破壊検査に用いられてもよい。
【0018】
磁場計測システム10は、磁気センサユニット20と、キャリブレーション磁場発生部30と、情報処理部40とを備える。磁気センサユニット20は、情報処理部40に接続される。磁気センサユニット20は、被測定体に向かう位置に配置され、被測定体からの磁場をセンシングするためのコンポーネントである。磁気センサユニット20は、キャリブレーション動作において、キャリブレーション磁場発生部30に対向させて配置される。
【0019】
キャリブレーション磁場発生部30は、キャリブレーション動作において磁気センサユニット20に対するキャリブレーション磁場を発生させる。このようなキャリブレーション磁場は、交流磁場であってよい。一例として、キャリブレーション磁場は、周波数f0の正弦波であってもよいし、複数の周波数(例えば、周波数f0、周波数f1(>周波数f0)、および、周波数f2(>周波数f1)等)の正弦波の和であってもよい。磁場計測システム10が計測対象とする磁場の一つである心磁は、DC成分がない。この場合、磁場計測システム10は、交流磁場であるキャリブレーション磁場を用いて磁気センサセルのキャリブレーションを行うのみで、磁気センサセルのDCオフセットおよび非常に低周波数(例えば、0.1Hz以下)のオフセットドリフトに対する磁気センサセルのキャリブレーションを実施する必要がない。
【0020】
ここで、一般に、環境磁場は、周波数の高いところほど小さい。例えば、環境磁場は、50Hzよりも高い帯域においては、数十pTオーダーであり、これは、本実施形態に係る磁場計測システム10が計測対象とする磁場の一つである心磁のピークと同レベルである。したがって、キャリブレーション磁場発生部30は、キャリブレーション磁場として、50Hzよりも高い周波数(周波数f0>50Hz)の交流磁場を発生させるとよい。すなわち、心磁の信号周波数は、ほとんどが20Hzより低いので、キャリブレーション磁場としての交流磁場の周波数は、計測対象とする磁場の周波数帯域よりも高くてよい。
【0021】
また、一般に、商用電源の周波数としては、例えば、50Hzや60Hzが用いられている。よって、これら商用電源の周波数の逓倍に電源ノイズが存在する。したがって、キャリブレーション磁場発生部30は、交流磁場の周波数として、計測対象とする磁場の周波数よりも高い周波数であって、商用電源の周波数の逓倍を避けた周波数を用いるとよい。一例として、キャリブレーション磁場発生部30は、50Hzよりも高い周波数であって、50Hzや60Hzの整数倍を避けた周波数を用いるとよい。これにより、環境磁場を数十pTオーダーに抑えることができるので、キャリブレーション磁場発生部30は、環境ノイズが無視できる程度、例えば、数十nT程度の弱いキャリブレーション磁場を発生するだけで十分である。すなわち、交流磁場の周波数としてこのような周波数を用いることによって、磁場計測システム10は、キャリブレーション磁場として強い磁場を発生させる必要がない。
【0022】
キャリブレーション磁場発生部30は、各々がキャリブレーション磁場を発生させる複数のキャリブレーションコイル144を有してよい。そして、キャリブレーション磁場発生部30は、後述するキャリブレーション用のクロック信号の周波数に応じた交流電流を受け取り、複数のキャリブレーションコイル144のそれぞれに当該クロック信号の周波数に応じた交流電流を加えて、複数のキャリブレーションコイル144のそれぞれからクロック信号の周波数に応じた交流磁場を発生させてよい。例えば、キャリブレーション磁場発生部30は、各々が異なる軸方向にキャリブレーション磁場を発生させる少なくとも3つ以上のキャリブレーションコイル144を有してよい。そして、これら異なる軸方向は、互いに直交した軸方向であってよい。一例として、キャリブレーション磁場発生部30は、各々が直交する3軸方向(例えば、X軸方向、Y軸方向、および、Z軸方向)にキャリブレーション磁場を発生させる3軸のキャリブレーションコイル144を複数有していてよい。これにより、磁場計測システム10は、それぞれが一次独立した3軸の磁場を異なる位置から発生させた複数のキャリブレーション磁場を用いて磁気センサセル220をキャリブレーションするので、キャリブレーションの精度をより向上させることができる。
【0023】
また、このような交流磁場を用いてキャリブレーションを行う場合、渦電流の発生を抑える必要がある。そのため、キャリブレーション磁場を発生させるキャリブレーションコイル144の筐体は、電気伝導度の低い樹脂材料等により形成されるとよい。
【0024】
情報処理部40は、磁気センサユニット20により計測したデータを処理して表示・印刷等により出力するためのコンポーネントである。情報処理部40は、PC(パーソナルコンピュータ)、タブレット型コンピュータ、スマートフォン、ワークステーション、サーバコンピュータ、または汎用コンピュータ等のコンピュータであってよく、複数のコンピュータが接続されたコンピュータシステムであってもよい。これに代えて、情報処理部40は、磁場計測の情報処理用に設計された専用コンピュータであってもよく、専用回路によって実現された専用ハードウェアであってもよい。
【0025】
本実施形態における磁場計測システム10の磁気センサユニット、キャリブレーション磁場発生部30、および情報処理部40は、較正装置を構成してよい。
【0026】
図2は、本実施形態に係る磁気センサユニット20の構成を示す。磁気センサユニット20は、磁気センサアレイ210と、少なくとも1つの較正専用センサ225と、センサデータ収集部230とを有する。磁気センサアレイ210は、被測定体の磁場を検出する少なくとも一つの磁気センサセル220を有し、3軸方向の入力磁場を検出可能である。本図における磁気センサアレイ210は、複数の磁気センサセル220を有する。本図は、磁気センサアレイ210が、X方向およびY方向のそれぞれに複数の磁気センサセル220(例えば、X方向に4個、Y方向に4個、およびZ方向に1個の計16個の磁気センサセル220)を二次元に配列して構成される場合を示している。本図は、各磁気センサセル220を実線の立方体で表す。
【0027】
較正専用センサ225は、キャリブレーション動作において、被測定体からの磁場の検出時に磁場を検出しない位置のキャリブレーション磁場を計測した結果である較正用データを出力する。各較正専用センサ225は、以下で詳述する各磁気センサセル220と同じ構成を有してよく、同じ動作を行ってよい。較正専用センサ225は、磁気センサセル220が配置されていない位置に配置されてよい。本実施形態では、複数の較正専用センサ225は、複数の磁気センサセル220が配置された平面上(本図ではXY平面)で、磁気センサセル220の周囲を囲う位置に配置される。本図は、複数の磁気センサセル220の周囲を2列で囲う計48個の較正専用センサ225を示す。複数の磁気センサセル220は、複数の磁気センサセル220同士の間隔と同じ間隔で配置されてよい。較正専用センサ225は、センサデータ収集部230に着脱可能に取り付けられてよい。較正専用センサ225は、キャリブレーション動作時にセンサデータ収集部に取り付けられ、被測定体からの磁場の検出時にセンサデータ収集部から取り外されてよい。本図は、各較正専用センサ225を破線の立方体で表す。
【0028】
センサデータ収集部230は、磁気センサアレイ210に含まれる複数の磁気センサセル220、および較正専用センサ225に電気的に接続され(図示せず)、複数の磁気センサセル220および複数の較正専用センサ225からのセンサデータ(検出信号)を収集して情報処理部40へと供給する。
【0029】
図3は、本実施形態に係る磁気センサアレイ210における磁気センサセル220の構成を示す。複数の磁気センサセル220のそれぞれは、各々が磁気抵抗素子を有する少なくとも1つのセンサ部300を有する。本図においては、複数の磁気センサセル220のそれぞれが、3つのセンサ部300x~z(「センサ部300」と総称する)を有し、入力磁場を3軸方向で検出可能である場合を一例として示す。しかしながら、複数の磁気センサセル220のいずれもが、3つのセンサ部300x~zを有することには限定されず、磁気センサアレイ210の少なくとも一部で、3軸方向の入力磁場を検出可能であればよい。この際、後述するように、磁気センサアレイ210によって各球面調和関数を空間サンプリングする場合、磁場における角運動量に関連した空間周波数への依存性を検出する必要がある。そのため、磁気センサアレイ210における各センサ部300の配置は、少なくとも、方位角方向および天頂角方向において、可能な限り偏りなく配置されているとよい。同様の理由により、磁気センサアレイ210における各センサの感磁軸についても、少なくとも、方位角方向および天頂角方向において可能な限り偏りなく配置されているとよい。センサ部300xはX軸方向に沿って配置されX軸方向の磁場を検出可能である。また、センサ部300yはY軸方向に沿って配置されY軸方向の磁場を検出可能である。また、センサ部300zはZ軸方向に沿って配置されZ軸方向の磁場を検出可能である。本図において一点鎖線で示される拡大図によって示されるように、本実施形態において、各センサ部300は、それぞれ、磁気抵抗素子の両端に磁気収束板が配置されている。したがって、各センサ部300は、磁気収束板に挟まれた狭い位置に配置された磁気抵抗素子を用いて磁場の空間分布をサンプリングすることにより、各軸方向において、空間におけるサンプリング点を明確にすることができる。各センサ部300の構成の詳細については後述する。
【0030】
複数の磁気センサセル220は、X軸方向に沿ってΔx、Y軸方向に沿ってΔyの間隔でそれぞれ等間隔に配列されている。磁気センサアレイ210における各磁気センサセル220の位置は、X方向の位置i、およびY方向の位置jの組[i,j]により表される。ここで、iは1≦i≦Nxを満たす整数であり(NxはX方向に配列された磁気センサセル220の個数を示す)、jは1≦j≦Nyを満たす整数である(NyはY方向に配列された磁気センサセル220の個数を示す)。なお、上述の説明では、複数の磁気センサセル220が、各軸方向に沿って等間隔に配列されている場合を一例として示した。しかしながら、これに限定されるものではない。複数の磁気センサセル220は、例えば、X軸方向、およびY軸方向の少なくともいずれか一つの軸方向において、それぞれ異なる間隔に配列されていてもよい。
【0031】
本図において、センサ部300x、300y、および300zにより検出する磁場の3軸方向のうちの2軸方向と、磁気センサセル220を配列する二次元の方向とが同一方向である。これにより、測定磁場の分布の各成分の把握が容易となる。しかしながら、検出する磁場の3軸方向と磁気センサセル220を配列する三次元の方向とは異なっていてもよい。例えば、検出する磁場の3軸方向としてX軸、Y軸、およびZ軸に代えて、極座標系のr軸、θ軸、およびφ軸を用いてもよい。また、磁気センサセル220を配列する三次元の方向として、X軸、Y軸およびZ軸に代えて、極座標系のr軸、θ軸、およびφ軸を用いてもよい。検出する磁場の3軸方向と磁気センサセル220を配列する方向とが異なる場合、磁気センサセル220内におけるセンサ部300の配置や、磁気センサセル220の配列方向に制約を受けることがなく、磁気センサアレイ210の設計の自由度を増すことができる。この場合、磁気センサセル220を小さく構成することができ、このため、このような複数の磁気センサセル220を有する磁気センサアレイ210を小型化することが可能となる。
【0032】
また、較正専用センサ225についても、磁気センサセル220と同様の構成を有し、キャリブレーション時に同様に配列されてよい。磁気センサセル220に隣接する較正専用センサ225は、隣接する磁気センサセル220に対して、磁気センサセル220同士のX軸方向およびY軸方向の間隔と同じ間隔(ΔxおよびΔy)で配置されてよく、較正専用センサ225同士も磁気センサセル220同士のX軸方向およびY軸方向の間隔と同じ間隔(ΔxおよびΔy)で配置されてよい。
【0033】
図4は、本実施形態に係る磁気抵抗素子を有する磁気センサの入出力特性の一例を示す。本図は、横軸が磁気センサに入力する入力磁場の大きさBを示し、縦軸が磁気センサの検出信号の大きさV_xMR0を示す。磁気センサは、例えば、巨大磁気抵抗(GMR:Giant Magneto-Resistance)素子またはトンネル磁気抵抗(TMR:Tunnel Magneto-Resistance)素子等を有し、予め定められた一軸方向の磁場の大きさを検出する。
【0034】
このような磁気センサは、入力磁場Bに対する検出信号V_xMR0の傾きである磁気感度が高く、10pT程度の微小な磁場を検出することができる。その一方で、磁気センサは、例えば、入力磁場Bの絶対値が1μT程度で検出信号V_xMR0が飽和してしまい、入出力特性の直線性が良好な範囲が狭い。そこで、このような磁気センサにフィードバック磁場を発生させる閉ループを加えると、磁気センサの直線性を改善することができる。このような磁気センサについて次に説明する。
【0035】
図5は、本実施形態に係るセンサ部300の構成例を示す。センサ部300は、複数の磁気センサセル220のそれぞれの内部に設けられ、磁気センサ520と、磁場生成部530と、出力部540と、を含む。なお、センサ部300の一部、例えば増幅回路532等は、磁気センサセル220側ではなくセンサデータ収集部230側に設けられてもよい。
【0036】
磁気センサ520は、図4で説明した磁気センサと同様に、GMR素子またはTMR素子等の磁気抵抗素子を有する。また、磁気センサ520のそれぞれは、磁気抵抗素子と磁気抵抗素子の両端に配置された二つの磁気収束板とを含み、磁気抵抗素子は、二つの磁気収束板に挟まれた位置に配置される。磁気センサ520が有する磁気抵抗素子は、感磁軸の正の方向を+X方向とした場合に、+X方向の磁場が入力すると抵抗値が増加し、-X方向の磁場が入力すると抵抗値が減少するように形成されてよい。即ち、磁気センサ520が有する磁気抵抗素子の抵抗値の変化を観測することにより、当該磁気センサ520に入力する磁場Bの大きさを検出することができる。例えば、磁気センサ520の磁気感度をSとすると、磁気センサ520の入力磁場Bに対する検出結果は、S×Bと算出できる。なお、磁気センサ520は、一例として、電源等が接続され、抵抗値の変化に応じた電圧降下を、入力磁場の検出結果として出力する。磁気センサ520の構成の詳細については後述する。
【0037】
磁場生成部530は、出力部540が出力する出力信号に応じた大きさで、磁気センサ520が検出した入力磁場を低減させるフィードバック磁場を発生させ、磁気センサ520に与える。磁場生成部530は、例えば、磁気センサ520に入力する磁場Bとは逆向きで、絶対値が当該入力磁場と略同一のフィードバック磁場B_FBを発生させ、入力磁場を打ち消すように動作する。磁場生成部530は、増幅回路532と、フィードバックコイル534とを含む。
【0038】
増幅回路532は、磁気センサ520の入力磁場の検出結果に応じた電流をフィードバック電流I_FBとして出力する。磁気センサ520が有する磁気抵抗素子が、少なくとも1つの磁気抵抗素子を含むブリッジ回路により構成される場合、増幅回路532の入力端子対には、ブリッジ回路の出力がそれぞれ接続される。そして、増幅回路532は、ブリッジ回路の出力に応じた電流をフィードバック電流I_FBとして出力する。増幅回路532は、例えば、トランスコンダクタンスアンプを含み、磁気センサ520の出力電圧に応じたフィードバック電流I_FBを出力する。例えば、増幅回路532の電圧・電流変換係数をGとすると、フィードバック電流I_FBは、G×S×Bと算出できる。
【0039】
フィードバックコイル534は、フィードバック電流I_FBに応じたフィードバック磁場B_FBを発生させる。フィードバックコイル534は、磁気センサ520が有する磁気抵抗素子および磁気抵抗素子の両端に配置された二つの磁気収束板を取り囲むように、磁気センサ520が検出対象とする磁場の軸方向に沿って巻かれている。フィードバックコイル534は、磁気センサ520の全体にわたって均一のフィードバック磁場B_FBを発生させることが望ましい。例えば、フィードバックコイル534のコイル係数をβとすると、フィードバック磁場B_FBは、β×I_FBと算出できる。ここで、フィードバック磁場B_FBは、入力磁場Bを打ち消す向きに発生するので、磁気センサ520に入力する磁場は、B-B_FBに低減されることになる。したがって、フィードバック電流I_FBは、次式のように示される。
【数1】
【0040】
(数1)式をフィードバック電流I_FBについて解くと、センサ部300の定常状態におけるフィードバック電流I_FBの値を算出することができる。磁気センサ520の磁気感度Sおよび増幅回路532の電圧・電流変換係数Gが十分に大きいとすると、(数1)式から次式が算出される。
【数2】
【0041】
出力部540は、磁場生成部530がフィードバック磁場B_FBを発生するために流すフィードバック電流I_FBに応じた出力信号V_xMRを出力する。出力部540は、例えば、抵抗値Rの抵抗性素子を有し、当該抵抗性素子にフィードバック電流I_FBが流れることによって生じる電圧降下を出力信号V_xMRとして出力する。この場合、出力信号V_xMRは、(数2)式より次式のように算出される。
【数3】
【0042】
以上のように、センサ部300は、外部から入力する磁場を低減させるフィードバック磁場を発生するので、磁気センサ520に実質的に入力する磁場を低減させる。これにより、センサ部300は、例えば、磁気センサ520として図4に示した非線形性であり、動作磁場範囲が狭い特性を有する磁気抵抗素子を用い、入力磁場Bの絶対値が1μTを超えても、検出信号V_xMRが飽和することを防止できる。このようなセンサ部300の入出力特性を次に説明する。
【0043】
図6は、本実施形態に係るセンサ部300の入出力特性の一例を示す。本図は、横軸がセンサ部300に入力する入力磁場の大きさBを示し、縦軸がセンサ部300の検出信号の大きさV_xMRを示す。センサ部300は、磁気感度が高く、10pT程度の微小な磁場を検出することができる。また、センサ部300は、例えば、入力磁場Bの絶対値が100μTを超えても、検出信号V_xMRの良好な線形性を保つことができる。
【0044】
即ち、本実施形態に係るセンサ部300は、例えば、入力磁場Bの絶対値が数百μT以下といった、予め定められた入力磁場Bの範囲において、当該入力磁場Bに対する検出結果が線形性を有するように構成される。このようなセンサ部300を用いることにより、微弱な磁気的信号を簡便に検出することができる。
【0045】
図7は、本実施形態に係る磁気センサ520の構成例を示す。本図において、磁気センサ520は、磁気抵抗素子710と、磁気抵抗素子710の両端に配置された磁気収束板720および730とを有する。磁気収束板720および730は、磁気抵抗素子710を間に挟むように、磁気抵抗素子710の両端に配置されている。本図において、磁気収束板720は、感磁軸に沿って磁気抵抗素子710の負側に設けられ、磁気収束板730は、感磁軸に沿って磁気抵抗素子710の正側に設けられている。なお、ここで、感磁軸は、磁気抵抗素子710を形成する磁化固定層において固定された磁化の方向に沿っていてよい。また、感磁軸の負側から正側に向かって磁場が入力されると、磁気抵抗素子710の抵抗は増加または減少してよい。磁気収束板720および730は、例えばパーマロイ等の透磁率の高い材料により形成される。そして、磁気センサ520が本図に示すように構成される場合、フィードバックコイル534は、磁気抵抗素子710と、磁気抵抗素子710の両端に配置された磁気収束板720および730との断面を取り囲むように、磁気センサ520が検出対象とする磁場の軸方向に沿って巻かれている。また、磁気センサ520は、1つの磁気センサ520内に複数の磁気抵抗素子710を有する場合、磁気抵抗素子およびその両端に配置された磁気収束板を含む組を複数有してもよい。その場合、磁気抵抗素子およびその両端に配置された磁気収束板を含む組を1つのコイルで取り囲むようにフィードバックコイル534が巻かれてもよい。
【0046】
このような磁気センサ520において、感磁軸の負側から正側に磁場が入力されると、透磁率の高い材料で形成された磁気収束板720および730が磁化されることにより、本図において破線で示すような磁束の分布が発生する。すると、磁気収束板720および730が磁化されることにより発生する磁束は、二つの磁気収束板720および730の間に挟まれた磁気抵抗素子710の位置を通過することとなる。このため、磁気抵抗素子710の位置における磁束密度は、磁気収束板720および730を配置することによって大幅に増加させることができる。また、本図のように、磁気収束板720および730に挟まれた狭い位置に配置された磁気抵抗素子710を用いて磁場の空間分布をサンプリングすることにより、空間におけるサンプリング点を明確にすることができる。
【0047】
図8は、本実施形態に係る磁気センサ520にフィードバック磁場を発生させた時の磁束分布を示す。図8においては、図7と同じ機能および構成を有する部材に対して同じ符号を付すとともに、以下相違点を除き説明を省略する。本実施形態に係る磁気センサ520において、フィードバックコイル534にフィードバック電流が供給されると、フィードバックコイル534がフィードバック磁場を発生させることにより、本図において一点鎖線で示すような磁束の分布が発生する。このフィードバック磁場により発生する磁束は、磁気抵抗素子710に入力され磁気収束板720および730によって磁気増幅された磁場の空間分布をキャンセルするように空間分布する。このため、磁気センサ520は、本図に示すように磁気抵抗素子710の両端に磁気収束板720および730が配置されている場合には、磁気抵抗素子710の位置における磁場分布をフィードバック磁場によって正確にキャンセルすることができるため、入力磁場と出力電圧との間の線形性が高いセンサを実現することができる。
【0048】
図9は、キャリブレーション時におけるキャリブレーション磁場発生部30の好ましい配置を示す。磁場計測システム10は、前述のとおり、キャリブレーションを行う場合に磁気センサユニット20をキャリブレーション磁場発生部30に対向させる。この際、キャリブレーション磁場発生部30は、磁気センサアレイ210からみて被計測体に対向する側に配置される。すなわち、キャリブレーション磁場発生部30は、磁気センサアレイ210の複数の磁気センサセル220[3,j]~220[6,j]よりもZ軸マイナス側に配置される。
【0049】
ここで、符号920で示される磁気センサアレイ210に外接する円の外側が外乱磁場源空間となる。また、符号920で示される磁気センサアレイ210に外接する円の内側であって、符号910で示される磁気センサアレイ210に内接する円の外側がセンサ空間となる。また、符号910で示される磁気センサアレイ210に内接する円の内側が信号源空間となる。これら内接円、外接円の中心は共通であり、後述の信号分離計算における座標原点と一致する。
【0050】
磁場計測システム10は、キャリブレーションを行う場合に、キャリブレーション磁場発生部30を信号源空間に配置するとよい。特に、キャリブレーション磁場発生部30は、円弧915と円弧915の両端点を結ぶ弦917とによって囲まれる領域の内側に配置されてよい。このように、キャリブレーション磁場発生部30は、本図においてドットで示される領域に配置されてよい。また、この際、キャリブレーション磁場発生部30は、円弧915を形成する複数の磁気センサセル220に隣接して配置されてもよい。このような位置にキャリブレーション磁場発生部30を配置することによって、磁場計測システム10は、キャリブレーションを行う場合に、信号源空間から比較的強度の強いキャリブレーション磁場を磁気センサ520に与えることができるので、環境磁場中においても外乱磁場による影響を無視して磁気センサ520を較正することができる。
【0051】
なお、磁場計測システム10は、磁気センサユニット20に較正専用センサ225を配置しているため、当該較正専用センサ225と磁気センサアレイ210から内接円(信号源空間)を設定し、当該内接円から、同様にキャリブレーション磁場発生部30の配置を決定してもよい。
【0052】
図10は、本実施形態に係る磁場計測システム10の少なくとも一部の構成を示す。本図は、本実施形態に係るキャリブレーション磁場発生部30、磁気センサアレイ210、較正専用センサ225、センサデータ収集部230、および情報処理部40の構成を示す。
【0053】
キャリブレーション磁場発生部30は、磁気センサアレイ210の磁気センサセル220および較正専用センサ225に対するキャリブレーション磁場を発生させる。キャリブレーション磁場発生部30は、キャリブレーションを行う場合に、磁気センサアレイ210からみて被計測体に対向する側、好ましくは、図9においてドットで示される位置に配置される。キャリブレーション磁場発生部30は、上述のとおり、各々がキャリブレーション磁場を発生させる複数のキャリブレーションコイル144を有してよい。そして、キャリブレーション磁場発生部30は、キャリブレーション用のクロック信号の周波数に応じた交流電流を受け取り、複数のキャリブレーションコイル144のそれぞれに当該クロック信号の周波数に応じた交流電流を加えて、複数のキャリブレーションコイル144のそれぞれからクロック信号の周波数に応じた交流磁場を発生させる。
【0054】
磁気センサアレイ210は、各々が少なくとも1つのセンサ部300を有する複数の磁気センサセル220により構成され、磁気センサアレイ210全体として、3軸方向の入力磁場を検出可能である。本図においては、磁気センサアレイ210が、L個のセンサ部300[1]~300[L]を有する場合を一例として示している。
【0055】
較正専用センサ225は、各々が磁気センサセル220のセンサ部300と同じ構成である、少なくとも1つのセンサ部305を有してよい。本実施形態において各センサ部305は、図5に示すような磁気センサ520を有してよい。較正専用センサ225は、例えば図2に示すように磁気センサユニット20に取り付けられ、3軸方向の入力磁場を検出可能である。本図においては、複数の較正専用センサ225が、合計A個(Aは1以上の正の整数)のセンサ部305[1]~305[A]を有する場合を一例として示している。
【0056】
センサデータ収集部230は、複数のAD変換器232およびクロック発生器234を有する。複数のAD変換器232は、複数のセンサ部300[1]~300[L]および複数のセンサ部305[1]~305[A]のそれぞれに対応して設けられる。複数のAD変換器232は、対応するセンサ部300が出力するアナログの検出信号(図6のV_xMR)をデジタルの計測データV[1]~V[L]にそれぞれ変換し、対応するセンサ部305が出力するアナログの検出信号をデジタルの計測データVc[1]~Vc[A]にそれぞれ変換する。
【0057】
クロック発生器234は、サンプリングクロックを発生させ、共通のサンプリングクロックを複数のAD変換器232のそれぞれへ供給する。そして、複数のAD変換器232のそれぞれは、クロック発生器234から供給された共通のサンプリングクロックに応じてAD変換を行う。したがって、異なる位置に設けられた複数のセンサ部300[1]~300[L]およびセンサ部305[1]~305[A]の出力をそれぞれAD変換する複数のAD変換器232の全てが同期動作をする。これにより、複数のAD変換器232は、異なる空間に設けられた複数のセンサ部300[1]~300[L]およびセンサ部305[1]~305[A]の検出結果を同時にサンプリングすることができる。
【0058】
情報処理部40は、複数のセンサ部300[1]~300[L]のそれぞれに対応して設けられた複数の計測データ取得部1120、センサ部305[1]~305[A]のそれぞれに対応して設けられた複数の較正用データ取得部1125、複数のセンサ部300および305のそれぞれに対応して設けられた複数の同期検波部1130、複数のセンサ部300および305のそれぞれに対応して設けられた複数のデータ出力部1140、ならびに、基底ベクトル記憶部1150、信号空間分離部1160、キャリブレーション用クロック発生部1170、誤差算出部1180、および、較正部1190を有する。
【0059】
計測データ取得部1120は、被測定体の磁場を検出する少なくとも一つの磁気センサセル220によって計測された計測データを取得する。計測データ取得部1120は、キャリブレーション時には、磁気センサセル220によって計測されたキャリブレーション磁場についての計測データを取得してよい。計測データ取得部1120は、対応するセンサ部300に接続された複数のAD変換器232のそれぞれに接続され、磁気センサアレイ210が有する複数のセンサ部300[1]~300[L]によって計測された計測データV[1]~V[L]をそれぞれ取得する。具体的に、計測データ取得部1120は、AD変換器232によってデジタルに変換されたデジタルの計測データVを所定のタイミングTでラッチして取得するフリップフロップ等を用いて構成されてよい。計測データ取得部1120は、取得した計測データVを同期検波部1130へ供給する。
【0060】
較正用データ取得部1125は、対応するセンサ部305に接続された複数のAD変換器232のそれぞれに接続され、較正専用センサ225が有する複数のセンサ部305[1]~305[A]によって計測された較正用データVc[1]~Vc[A]をそれぞれ取得する。具体的に、較正用データ取得部1125は、AD変換器232によってデジタルに変換されたデジタルの較正用データVcを所定のタイミングTでラッチして取得するフリップフロップ等を用いて構成されてよい。計測データ取得部1120は、取得した較正用データVcを同期検波部1130へ供給する。
【0061】
同期検波部1130は、計測対象磁場を計測する場合に、計測データ取得部1120から供給された計測データVをそのままデータ出力部1140へ供給する。一方、同期検波部1130は、キャリブレーションを行う場合に、交流磁場であるキャリブレーション磁場を、交流磁場の周波数の信号を用いて検波する。一例として、同期検波部1130は、キャリブレーション用のクロック信号に応じて、キャリブレーション磁場を同期検波する。そして、同期検波部1130は、計測データ取得部1120および較正用データ取得部1125から供給されたデータV、Vcの中から、交流磁場であるキャリブレーション磁場に同期した周波数成分を取り出し、当該取り出した周波数成分に係るデータV、Vcをデータ出力部1140へ供給する。ここで、このような同期検波は、ソフトウェア上で行われるものであってもよいし、ハードウェア上で行われるものであってもよい。また、上述の説明では、同期検波部1130が、同期検波を行ってキャリブレーション磁場に同期した周波数成分を取り出す場合について一例として示したが、FFTによる周波数分離(キャリブレーション磁場に同期した周波数成分を取り出すバンドパスフィルタ)等により、キャリブレーション磁場に同期した周波数成分を取り出してもよい。
【0062】
データ出力部1140は、複数の同期検波部1130のそれぞれから供給された計測データV[1]~V[L]、および較正用データVc[1]~Vc[A]を、各センサ信号成分Φ[1]~Φ[L]、およびΦ[1]~Φ[A]とした、センサアレイ信号Φを信号空間分離部1160に供給する。
【0063】
基底ベクトル記憶部1150は、信号空間分離部1160がセンサアレイ信号Φを信号分離するために必要な基底ベクトルを記憶し、これを信号空間分離部1160へ供給する。なお、基底ベクトル記憶部1150は、記憶する基底ベクトルを、較正部1190によって変更された基底ベクトルに順次更新する。これについては、後述する。
【0064】
信号空間分離部1160は、計測データおよび較正用データによって示される磁場の空間分布を信号分離する。信号空間分離部1160は、データ出力部1140からセンサアレイ信号Φの各成分として供給されたデータVおよびVc(以下、VおよびVcを、単にデータVとも呼ぶ)によって示される入力磁場の空間分布を、正規直交関数の空間分布を持つ磁場を磁気センサアレイ210で検出した場合に複数の磁気センサ520のそれぞれが出力する信号を各信号成分として有するベクトル信号を基底ベクトルとして信号分離する。この際、信号空間分離部1160は、信号分離に必要な基底ベクトルを、基底ベクトル記憶部1150から取得する。そして、信号空間分離部1160は、基底ベクトル記憶部1150から取得した基底ベクトルを用いて、データVによって示される磁場の空間分布を、計測対象磁場(信号源空間信号)と外乱磁場(外乱空間信号)とに信号分離し、外乱磁場を抑制して計測対象磁場を算出し、これを出力する。これについても、後述する。
【0065】
キャリブレーション用クロック発生部1170は、キャリブレーションを行う場合に、交流のキャリブレーション磁場を発生させるためのクロック信号および当該クロック信号の周波数に応じた交流電流を発生させる。そして、キャリブレーション用クロック発生部1170は、発生させたクロック信号を、複数の同期検波部1130へ供給するとともに、キャリブレーション磁場発生部30へ当該クロック信号の周波数に応じた交流電流を供給する。これに応じて、キャリブレーション磁場発生部30は、複数のキャリブレーションコイル144のそれぞれに当該クロック信号の周波数に応じた交流電流を加えて、複数のキャリブレーションコイル144のそれぞれからクロック信号の周波数に応じた交流磁場を発生させる。また、複数の同期検波部1130は、当該クロック信号に応じて、キャリブレーション磁場発生部30が発生させる交流のキャリブレーション磁場をそれぞれ検波する。なお、上述の説明では、キャリブレーション用クロック発生部1170が情報処理部40の内部に設けられている場合を一例と示したが、キャリブレーション用クロック発生部1170は、例えば、キャリブレーション磁場発生部30の内部に構成されていてもよい。
【0066】
誤差算出部1180は、キャリブレーションを行う場合に、キャリブレーション磁場の空間分布を信号空間分離部1160が信号分離した場合における分離誤差を算出する。そして、誤差算出部1180は、算出した分離誤差を較正部1190へ供給する。
【0067】
較正部1190は、較正用データ取得部1125により取得した較正用データおよび計測データ取得部1120により取得した計測データから算出された磁気センサセル220の誤差データを用いて、磁気センサセル220におけるセンサ誤差を較正する。較正部は、較正用データおよび計測データからキャリブレーション磁場の空間分布を信号分離した場合における分離誤差を誤差データとして用いて、磁気センサセル220におけるセンサ誤差を較正してよい。この際、較正部1190は、信号空間分離部1160が用いる基底ベクトルを変更することによってセンサ誤差を較正する。そして、較正部1190は、変更した基底ベクトルに関する情報を基底ベクトル記憶部1150へ供給する。これに応じて、基底ベクトル記憶部1150は、記憶する基底ベクトルを更新する。これについて、数式を用いて詳細に説明する。
【0068】
図11は、本実施形態に係る磁場計測システム10が磁場の空間分布を信号分離するフローを示す。
【0069】
ステップ1210において、基底ベクトル記憶部1150は、基底ベクトルを記憶する。一例として、基底ベクトル記憶部1150は、磁気センサアレイ210及び較正専用センサ225が各センサの誤差が無く理想的に作られたものと仮定してシミュレーションした結果により予め決められている信号ベクトルを、初期の基底ベクトルとして記憶してよい。また、基底ベクトル記憶部1150は、後述するように、較正部1190によってセンサ誤差が較正された場合、変更された更新後の基底ベクトルを記憶してよい。
【0070】
次に、ステップ1220において、信号空間分離部1160は、磁気センサアレイ210および較正専用センサ225によって計測されたセンサアレイ信号Φ、すなわち、データVを、データ出力部1140から取得する。
【0071】
また、ステップ1230において、信号空間分離部1160は、ステップ1210において基底ベクトル記憶部1150が基底ベクトルとして記憶した信号ベクトルを、基底ベクトル記憶部1150から取得する。なお、本フローにおいて、ステップ1220とステップ1230とはどちらが先に行われてもよい。
【0072】
ステップ1240において、信号空間分離部1160は、ステップ1220において取得したデータVによって示される磁場の空間分布を、ステップ1230において取得した信号ベクトルを基底ベクトルとして利用して級数展開する。そして、信号空間分離部1160は、級数展開によって得られたベクトルから、磁場の空間分布を計測対象磁場と外乱磁場とに信号分離する。すなわち、信号空間分離部1160は、データVによって示される入力磁場の空間分布を、正規直交関数の空間分布を持つ磁場を磁気センサアレイ210および較正専用センサ225で検出した場合に、これらの磁気センサのそれぞれが出力する信号を各信号成分として有するベクトル信号を基底ベクトルとして信号分離する。つまり、各磁気センサの位置および磁気感度に基づき、特に、正規直交関数と各磁気センサの位置および磁気感度から基底ベクトルを算出し、データVによって示される磁場の空間分布を信号分離する。ここで、正規直交関数は球面調和関数であってよい。また、信号空間分離部1160は、信号分離するにあたって、基底ベクトルの係数を最小2乗法により計算する。
【0073】
そして、ステップ1250において、信号空間分離部1160は、ステップ1240において信号分離した結果に基づいて、外乱磁場を抑制して計測対象磁場だけを算出して出力し、処理を終了する。以下、これについて詳細に説明する。
【0074】
磁気センサアレイ210および較正専用センサ225を構成する各センサが配置される位置に関して、座標原点からの位置を表す位置ベクトルrの位置において、電流i(r)=0であるとき、静磁場B(r)は、ラプラス方程式Δ・V(r)=0を満たすポテンシャルV(r)を用いて、次式のように、ポテンシャルV(r)の空間勾配(gradient)として算出される。ここで、Δはラプラシアンであり、μは透磁率であり、∇はベクトル微分演算を表す演算子である。
【数4】
【0075】
そして、ラプラス方程式の解は、一般に、正規直交関数系である球面調和関数Yl,m(θ,φ)を使った級数展開の形での解を持つため、ポテンシャルV(r)は次式で表すことができる。ここで、|r|は位置ベクトルrの絶対値(座標原点からの距離)であり、θおよびφは球座標における2つの偏角であり、lは方位量子数であり、mは磁気量子数であり、αおよびβは多極モーメントであり、LinおよびLoutはそれぞれ被計測体から見て磁気センサアレイ210の手前の空間と奥の空間のそれぞれについての級数の数である。方位量子数lは正の整数をとり、磁気量子数mは-lから+lまでの整数をとる。すなわち、例えばlが1のとき、mは-1、0、および1であり、例えばlが2のとき、mは-2、-1、0、1、および2である。なお、磁場においては単磁極が存在しないことから、(数5)において方位量子数lは、0からではなく1から始まっている。(数5)における第1項は、座標原点からの距離に反比例する項であり、被計測体から見て磁気センサアレイ210の手前の空間に存在するポテンシャルを示している。また、(数5)における第2項は、座標原点からの距離に比例する項であり、被計測体から見て磁気センサアレイ210の奥の空間に存在するポテンシャルを示している。
【数5】
【0076】
したがって、(数4)および(数5)によれば、静磁場B(r)は、次式で表すことができる。ここで、(数6)における第1項は、被計測体から見て磁気センサアレイ210の手前の空間に存在する磁場源(計測対象磁場)を示している。また、(数6)における第2項は、被計測体から見て磁気センサアレイ210の奥の空間に存在する磁場源が作る外乱磁場を示している。
【数6】
【0077】
球面調和関数を使った級数展開の形でラプラス方程式の解を表した場合、その一般解は無限級数となるが、計測対象磁場(例えば生体磁場または鉄筋コンクリート内部の鉄筋等からの磁場)を計測するのに十分なSNR(信号ノイズ比、すなわち、外乱磁場およびセンサノイズに対する測定対象磁場信号の比)が得られればよく、実際には10項程度の級数で表せば十分であると言われている。また、例えば脳磁計における信号空間分離の級数については、Lin=8、Lout=3程度でよいと言われている。したがって、本実施形態においても、Lin=8、Lout=3の場合を一例として説明する。しかしながら、LinおよびLoutの値は、これに限定されるものではなく、外乱磁場を十分抑制し測定対象磁場だけを算出するのに十分な、いかなる数値であってもよい。
【0078】
ここで、センサアレイ信号Φは、M次元(M=L+A)のベクトルからなり、ベクトルの各信号成分は、各センサ部300、305の磁気センサ520が配置された位置ベクトルr[m]における磁場ベクトルB(r[m])と、各磁気センサ520の磁気感度ベクトルS[m]の内積となる。したがって、各磁気センサ520について、それぞれが設計されたとおりの磁気感度ベクトルSIdeal[m]=(SIdeal[m],x、 SIdeal[m],y、 SIdeal[m],z)を持ち、設計されたとおりの位置に配置された場合、理想的なセンサアレイ信号ΦIdealは、次式で表される。
【数7】
【0079】
すなわち、センサ誤差(各センサの他軸感度や主軸感度に起因する磁気感度誤差、および、磁気センサアレイ210等の組立時における各センサの配置位置のずれによる位置誤差等)の無い理想的な各センサ信号成分ΦIdeal[m]は、次式で表される。
【数8】
【0080】
したがって、各磁気センサ520においてセンサ誤差の無い理想的な場合において、基底ベクトルaIdeal l,mおよびbIdeal l,mは、次式のように定義される。
【数9】
【0081】
ここで、各磁気センサ520においてセンサ誤差の無い理想的な場合において、AIdeal、BIdeal、Xin、およびXoutをそれぞれ次のように定義する。すなわち、AIdealを、l=1からl=Linまで、各lにおいてm=-lからlまでの整数をとった時の各ベクトルaIdealを順に列に並べた、計Lin・(Lin+2)列のベクトルと定義する。また、BIdealを、l=1からl=Loutまで、各lにおいてm=-lからlまでの整数をとった時の各ベクトルbIdealを順に列に並べた、計Lout・(Lout+2)列のベクトルと定義する。また、Xinを、l=1からl=Linまで、各lにおいてm=-lからlまでの整数をとった時の各多極モーメントαを順に列に並べたベクトルを転置した、計Lin・(Lin+2)行のベクトルと定義する。また、Xoutを、l=1からl=Loutまで、各lにおいてm=-lからlまでの整数をとった時の各多極モーメントβを順に並べたベクトルを転置した、計Lout・(Lout+2)行のベクトルと定義する。
【数10】
【0082】
そうすると、理想的なセンサアレイ信号ΦIdealは、次式に示すように、理想的な基底ベクトル行列[A B]Idealと縦ベクトルXの内積の形で表すことができる。ここで、理想的な基底ベクトル行列[A B]Idealは、基底ベクトルを示し、例えば、ステップ1230において、信号空間分離部1160が基底ベクトル記憶部1150から取得したものである。また、縦ベクトルXは、基底ベクトルに係る係数を示す。
【数11】
【0083】
信号空間分離部1160は、ステップ1240において、この(数11)で得られたモデル式に基づいて、次式を用いて、ΦIdeal=[A B]Ideal・Xを最小2乗近似で満たす縦ベクトル^XIdeal(ここで、「^Xideal」は、(数12)における左辺を示し、XIdealのハット(推定値)を意味するものとする)を決定する。
【数12】
【0084】
したがって、信号空間分離部1160は、最小2乗解のM次元ベクトルとして、理想的なセンサアレイ信号のハット^ΦIdealを、次式により表すことができる。これにより、信号空間分離部1160は、ステップ1240において、磁場の空間分布を解くことができる。
【数13】
【0085】
そして、ステップ1250において、信号空間分離部1160は、ステップ1240において決定した縦ベクトルを用いて、^Xout・BIdealを減少させて外乱磁場成分、すなわち、(数6)における第2項の成分を抑制した結果を出力する。信号空間分離部1160は、^Xin・AIdealだけを結果として出力することで、外乱磁場成分を抑制して、計測対象磁場成分、すなわち、(数6)における第1項の成分だけを出力してもよい。
【0086】
これにより、本実施形態に係る磁場計測システム10によれば、複数の磁気センサセル220を有し、3軸方向の入力磁場を検出可能な磁気センサアレイ210および較正専用センサ225を用いて計測されたデータVによって示される磁場の空間分布を、計測対象磁場と外乱磁場とに信号分離することができる。
【0087】
図12は、磁気センサアレイ210および較正専用センサ225が理想的に作られている場合において、理想的な基底ベクトル[A B]Idealを使用した信号空間分離演算を幾何学的に示す。符号1310は、理想的なセンサアレイ信号ΦIdealを示す。符号1320は、理想的な基底ベクトルAIdealによって張られる線形部分空間Span{AIdeal}を示す。符号1330は、理想的な基底ベクトルBIdealによって張られる線形部分空間Span{BIdeal}を示す。符号1340は、線形部分空間Span{AIdeal}と線形部分空間Span{BIdeal}の線形和となる理想的な基底ベクトル[A B]Idealによって張られる線形部分空間を示す。符号1350は、最小2乗解のM次元ベクトルを示す。本図に示すように、磁気センサアレイ210が理想的に作られている、すなわち、センサ誤差無しに作られている場合、理想的なセンサアレイ信号ΦIdealは、理想的な基底ベクトル[A B]Idealによって張られる線形部分空間の中に存在している。つまり、(数11)の方程式が高精度に成立しており、信号空間分離部1160は、磁気センサアレイ210および較正専用センサ225が検出した磁場に対して、対象磁場成分と外乱磁場成分とに信号空間分離を正確に行うことができている。
【0088】
しかしながら、実際の各センサ部300、305からのセンサ信号成分ΦUncalib[m]は、各磁気センサ520の磁気感度誤差を含んだ磁気感度ベクトルSUncalib[m]=(SUncalib[m],x、SUncalib[m],y、SUncalib[m],z)を用いて表される。つまり、磁気センサアレイ210は、各磁気センサ520について、磁気感度ベクトルSIdeal[m]=(SIdeal[m],x、 SIdeal[m],y、 SIdeal[m],z)を想定して作られているが、実際にはそこからずれた未知の磁気感度ベクトルSUncalib[m]=(SUncalib[m],x、SUncalib[m],y、SUncalib[m],z)を持ったものとして出来上がってしまう。
【0089】
すなわち、磁気感度誤差を持った各センサ信号成分ΦUncalib[m]は、次式で表されることとなる。
【数14】
【0090】
こうして、磁気感度誤差を持って出来上がった磁気センサアレイ210および較正専用センサ225によって計測されたセンサアレイ信号ΦUncalibに対して、想定していた理想的な基底ベクトル[A B]Idealを使用して、次式の方程式を立てるとする。
【数15】
【0091】
そうすると、(数15)で得られたモデル式に基づいて、縦ベクトル^XUncalibを次式により決定したとしても、不正確な方程式の解となってしまう。
【数16】
【0092】
この場合、最小2乗解のM次元ベクトルとして、磁気感度誤差を持った磁気センサアレイ210および較正専用センサ225のセンサアレイ信号のハット^ΦUncalibは、次式により示されるものとなる。
【数17】
【0093】
図13は、磁気センサアレイ210および較正専用センサ225がセンサ誤差を持って作られている場合において、理想的な基底ベクトル[A B]Idealを使用した信号空間分離演算を幾何学的に示す。図13においては、図12と同じ機能および構成を有する部材に対して同じ符号を付すとともに、以下相違点を除き説明を省略する。符号1410は、センサ誤差を持つセンサアレイ信号ΦUncalibを示す。符号1450は、最小2乗解のM次元ベクトルを示す。本図に示すように、磁気センサアレイ210および較正専用センサ225がセンサ誤差を持つ場合、センサアレイ信号ΦUncalibは、理想的な基底ベクトル[A B]Idealによって張られる線形部分空間の中には存在しないものとなる。
【0094】
このとき、符号1410で示されるセンサアレイ信号ΦUncalibと符号1450で示される最小2乗解のM次元ベクトル^ΦUncalibとの間には、分離誤差、すなわち、符号1460で示される誤差ベクトルε、および、符号1470で示される誤差角度γが生じる。ここで、誤差ベクトルε、および、誤差角度γは、次式で示される。
【数18】
【0095】
このように、実際の磁気センサアレイ210および較正専用センサ225が持つセンサ誤差に起因して、信号空間分離演算における誤差ベクトルεが有限なベクトル(零ベクトルでない)として発生している。したがって、(数15)の方程式が高精度に成立しておらず、(数16)に示す方程式の解が不正確となる。すなわち、信号空間分離部1160は、磁気センサアレイ210および較正専用センサ225が検出した磁場に対して、対象磁場成分と外乱磁場成分とに信号空間分離を正確に行うことができない。
【0096】
そこで、本実施形態に係る磁場計測システム10は、このような信号空間分離演算を行った場合における分離誤差を低減するように、磁気センサ520におけるセンサ誤差を較正(キャリブレーション)する。
【0097】
図14は、本実施形態に係る磁場計測システム10がキャリブレーション用のセンサアレイ信号Φ(n)を取得するフローを示す。本実施形態に係る磁場計測システム10は、磁気センサアレイ210および較正専用センサ225からの検出信号からセンサアレイ信号Φ(n)を取得する。
【0098】
ステップ1510において、磁場計測システム10は、キャリブレーション磁場発生部30を、磁気センサアレイ210からみて被計測体に対向する側、好ましくは、図9においてドットで示される位置に配置する。さらに、較正専用センサ225は、磁気センサユニット20に図2に示すように取り付けられる。
【0099】
ステップ1520において、磁場計測システム10は、nに1を代入する。ここで、nは、キャリブレーション磁場発生部30が有するキャリブレーションコイル144を識別する番号であり、1からキャリブレーション磁場発生部30が有するキャリブレーションコイル144の数Nまでの整数を示す。
【0100】
ステップ1530において、磁場計測システム10は、キャリブレーションコイル144(n)を駆動し、センサアレイ信号Φ(n)を取得する。一例として、キャリブレーション磁場発生部30は、キャリブレーション用クロック発生部1170から供給されたキャリブレーション用のクロック信号の周波数に応じた交流電流を受け取り、キャリブレーションコイル144(n)に当該クロック信号の周波数に応じた交流電流を加えて、キャリブレーションコイル144(n)からクロック信号の周波数に応じた交流磁場を発生させる。このとき、キャリブレーションコイル144(n)が発生するキャリブレーション磁場は、磁気双極子から生成される磁場に近いものとなる。そして、キャリブレーションコイル144(n)が発生するキャリブレーション磁場は、(数6)における第1項の成分に対応する。この際、キャリブレーションコイル144(n)から比較的強度が強い交流磁場を発生させることにより、キャリブレーション時に(数6)における第2項の成分、すなわち、外乱磁場による影響を無視することができる。
【0101】
そして、磁場計測システム10は、キャリブレーションコイル144(n)からキャリブレーション磁場を発生させた場合における、センサアレイ信号Φ(n)を取得する。より詳細には、キャリブレーションコイル144(n)からキャリブレーション磁場を発生させた場合において、計測データ取得部1120が、磁気センサアレイ210が有する複数のセンサ部300[1]~300[L]によって計測された計測データV[1]~V[L]をそれぞれ取得する。同時に、較正用データ取得部1125が、較正専用センサ225が有する複数のセンサ部305[1]~305[A]によって計測された較正用データVc[1]~Vc[A]をそれぞれ取得する。そして、同期検波部1130が、キャリブレーション用クロック発生部1170から供給されたキャリブレーション用のクロック信号を受け取り、当該クロック信号に応じて、キャリブレーション磁場を同期検波する。そして、同期検波部1130が、計測データVおよび較正用データVcの中から、交流磁場であるキャリブレーション磁場に同期した周波数成分を取り出し、当該取り出した周波数成分に係るデータVをそれぞれデータ出力部1140へ供給する。そして、データ出力部1140が、同期検波部1130から供給された計測データVおよび較正用データVcを、キャリブレーションコイル144(n)からキャリブレーション磁場を発生させた場合における、複数のセンサ部300[1]~300[L]、および305[1]~305[A]からの各センサ信号成分Φ(n)[1]~Φ(n)[L]、Φc(n)[1]~Φ(n)[A]とした、キャリブレーション用のセンサアレイ信号Φ(n)を信号空間分離部1160へ供給する。これにより、信号空間分離部1160は、キャリブレーションコイル144(n)からキャリブレーション磁場を発生させた場合におけるキャリブレーション用のセンサアレイ信号Φ(n)を取得する。
【0102】
ステップ1540において、磁場計測システム10は、nがNに等しいか否か判定する。すなわち、磁場計測システム10は、キャリブレーション磁場発生部30が有する全てのキャリブレーションコイル144を駆動したか否か判定する。nがNに等しいと判定された場合、すなわち、全てのキャリブレーションコイル144を駆動したと判定された場合、磁場計測システム10は、キャリブレーション用のセンサアレイ信号Φ(n)を取得するフローを終了する。
【0103】
一方、ステップ1540において、nがNに等しくないと判定された場合、すなわち、全てのキャリブレーションコイル144を駆動していないと判定された場合、磁場計測システム10は、ステップ1550において、nをインクリメントしてn=n+1とし、処理をステップ1530に戻して、フローを継続する。
【0104】
これにより、磁場計測システム10は、n=1からn=Nまで、N個のキャリブレーションコイル144を駆動してキャリブレーション磁場を発生させた場合における、キャリブレーション用のセンサアレイ信号Φ(n)をそれぞれ取得する。
【0105】
図15は、本実施形態に係る磁場計測システム10がキャリブレーションを行うフローを示す。ステップ1610において、磁場計測システム10は、iに1を代入する。ここで、iは、キャリブレーションの実行回数を意味し、1からキャリブレーションの実行回数の上限であるMAX_COUNTまでの整数を示す。
【0106】
ステップ1620において、磁場計測システム10は、分離誤差を算出する。より詳細には、信号空間分離部1160は、1≦n≦Nについて、キャリブレーション用のセンサアレイ信号Φ(n)に対して信号空間分離をそれぞれ行う。この際、ステップ1610に続くステップ1620においては、信号空間分離部1160は、(数15)に示す方程式から(数16)に示す方程式の解を決定する。
【0107】
信号空間分離部1160は、キャリブレーション磁場の空間分布を信号分離するにあたって、キャリブレーション磁場発生部30が配置される位置を、演算における座標の原点とする。すなわち、信号空間分離部1160は、センサアレイ信号Φ(1)を信号分離するにあたって、キャリブレーションコイル144(1)が配置される位置を、演算における座標の原点とする。同様に、信号空間分離部1160は、センサアレイ信号Φ(n)を信号分離するにあたって、キャリブレーションコイル144(n)が配置される位置を、演算における座標の原点とする。このように、キャリブレーション磁場発生部30がN個のキャリブレーションコイル144を有し、N個のキャリブレーションコイル144のそれぞれからキャリブレーション磁場を発生させる場合において、信号空間分離部1160は、キャリブレーションコイル144(n)からキャリブレーション磁場を発生させたときのセンサアレイ信号Φ(n)に対して信号空間分離演算および誤差εの算出を行うにあたって、キャリブレーションコイル144(n)が配置される位置に、信号空間分離演算における座標原点を順次一致させながら計算を行う。これにより、磁場計測システム10は、各磁気センサのキャリブレーションを大幅に簡略化し、キャリブレーションのパラメータの収束を早めることができる。そして、誤差算出部1180は、(数18)に基づいて、1≦n≦Nについて、分離誤差として、誤差ベクトルε(n)、および、誤差角度γ(n)の少なくともいずれか一方をそれぞれ算出する。
【0108】
ステップ1630において、磁場計測システム10は、分離誤差が予め定められたしきい値を超えるか否か判定する。例えば、磁場計測システム10は、N個の分離誤差の2乗和が予め定められたしきい値を超えるか否か判定する。すなわち、磁場計測システム10は、1≦n≦Nについての誤差ベクトルε(n)の2乗和、および、誤差角度γ(n)の2乗和の少なくともいずれか一方が、予め定められたしきい値を超えるか否か判定する。分離誤差がしきい値を超えていないと判定された場合、磁場計測システム10は、キャリブレーションが完了したものとして処理を終了する。
【0109】
一方、ステップ1630において、分離誤差が予め定められたしきい値を超えていると判定された場合、磁場計測システム10は、ステップ1640において、センサ誤差を較正する。例えば、較正部1190は、目的関数としての分離誤差、すなわち、誤差ベクトルε(n)、および、誤差角度γ(n)の少なくとも何れか一方をゼロにするように、1≦m≦Mについて、磁気感度ベクトルSCalib[m]を最適化する。この際、較正部1190は、例えば、Stochastic annealing等の計算機科学の手法を用いてよい。ここで、キャリブレーション後における基底ベクトルは、次式のように表される。このように、較正部1190は、磁気感度ベクトルSCalib[m]を最適化することによって、分離誤差を最小化するように基底ベクトルを変更する。なお、磁場計測システム10は、磁気センサアレイ210の磁気センサセル220および較正専用センサ225の全ての磁気感度ベクトルを同様に最適化してもよい。
【数19】
【0110】
ステップ1650において、磁場計測システム10は、iがMAX_COUNTに等しいか否か判定する。すなわち、磁場計測システム10は、キャリブレーションの実行回数が上限回数であるか否か判定する。
【0111】
iがMAX_COUNTに等しい場合、すなわち、キャリブレーションの実行回数が上限回数であった場合、磁場計測システム10は、ステップ1660においてキャリブレーションの実行をタイムアウトして処理を終了する。この際、磁場計測システム10は、例えば、キャリブレーションがタイムアウトした旨を報知してもよい。
【0112】
一方、iがMAC_COUNTに等しくない場合、磁場計測システム10は、ステップ1670において、iをインクリメントしてi=i+1とし、処理をステップ1620に戻してフローを継続する。なお、ステップ1670に続くステップ1620においては、信号空間分離部1160は、(数16)に代えて、次式により方程式の解を決定すればよい。
【数20】
【0113】
また、信号空間分離部1160は、次式により、最小2乗解のM次元ベクトルとして、センサ誤差を持った磁気センサアレイ210のセンサアレイ信号のハット^ΦCalibを決定すればよい。
【数21】
【0114】
そして、信号空間分離部1160は、(数18)と同様の手法により、センサアレイ信号ΦCalibと最小2乗解のM次元ベクトル^ΦCalibとの間の分離誤差を算出すればよい。
【0115】
図16は、磁気センサアレイ210および較正専用センサ225がセンサ誤差を持って作られている場合において、較正後の基底ベクトル[A B]Calibを使用した信号空間分離演算を幾何学的に示す。図16において、図13と同じ機能および構成を有する部材に対して同じ符号を付すとともに、以下相違点を除き説明を省略する。図15のフローにより、磁場計測システム10は、基底ベクトルを更新する。ここで、符号1720は、較正後の基底ベクトルACalibによって張られる線形部分空間Span{ACalib}を示す。符号1730は、較正後の基底ベクトルBCalibによって張られる線形部分空間Span{BCalib}を示す。符号1740は、線形部分空間Span{ACalib}と線形部分空間Span{BCalib}の線形和となる基底ベクトル[A B]Calibによって張られる線形部分空間を示す。符号1750は、最小2乗解のM次元ベクトルを示す。本図に示すように、センサ誤差を持つセンサアレイ信号ΦUncalibは、較正後の基底ベクトル[A B]Calibによって張られる線形部分空間の中に存在している。つまり、信号空間分離部1160は、分離誤差を最小化するように基底ベクトルを最適化することによって、磁気センサアレイ210が検出した磁場に対して、対象磁場成分と外乱磁場成分とに信号空間分離を正確に行うことができる。
【0116】
本実施形態の磁場計測システム10により、信号空間分離を行う場合にキャリブレーションの計算には、基底ベクトルの列数以上の磁気センサにより計測するデータ数が必要であり、数6におけるLinおよびLoutを用いて、基底ベクトルの列数は(Lin^2-1+Lout^2-1)個であらわされる。少数の磁気センサセル220をキャリブレーションする場合は、信号空間分離の計算自体出来ない問題が生じるが、例えば1個~数個といった少数の磁気センサセル220のキャリブレーションにおいて、必要な計算次数に応じた個数のデータを、較正用データで補うことができる。従って、本実施形態の磁場計測システム10は、特に少数の磁気センサセル220のキャリブレーションに好適である。
【0117】
なお、上述の説明においては、磁場計測システム10が、キャリブレーションパラメータとして、磁気感度ベクトルSCalib[m]を最適化することによって、分離誤差を最小化するように基底ベクトルを変更する場合について一例として示した。しかしながら、上述のとおり、センサ誤差としては、各センサの磁気感度誤差に加えて、磁気センサアレイ210の組立時における各センサの配置位置のずれによる位置誤差が生じ得る。したがって、磁場計測システム10は、キャリブレーションパラメータとして、磁気感度ベクトルSCalib[m]に代えて、または、加えて、センサ部300、305における位置情報、ここでは、信号空間分離の計算座標系における位置情報、すなわち、動径r、天頂角θ、および、方位角φをそれぞれ最適化することによって、分離誤差を最小化するように基底ベクトルを変更してもよい。すなわち、(数19)における、r、θ、および、φをキャリブレーションパラメータとして、基底ベクトルを変更してもよい。なお、磁場計測システム10は、このような位置誤差の較正についても、磁気感度誤差の較正と同様の手法により実現することができる。また、磁場計測システム10は、磁気感度誤差の較正と位置誤差の較正とを同時に最適化するよう演算を行ってもよい。
【0118】
また、磁場計測システム10は、上述の説明で較正した基底ベクトルを用いて、計測対象からの磁場を検出した磁気センサアレイ210からの検出信号に対して、信号分離を行い、計測対象磁場を出力してよい。この場合、磁場計測システム10は、較正専用センサ225からの較正用データを用いない点を除いて、図10および図11等で詳述した処理と同様の処理を行ってよい。
【0119】
また、上述の説明においては、磁場計測システム10が、キャリブレーションを実行した後に、計測対象磁場を計測する場合について一例として示した。しかしながら、計測対象磁場の計測に邪魔にならない位置に配置される場合であって、かつ、キャリブレーション磁場としての交流磁場の周波数が計測対象とする磁場の周波数帯域よりも高い場合には、磁場計測システム10は、キャリブレーションと計測対象磁場の計測とを同時に実行してもよい。この場合、磁場計測システム10は、キャリブレーション磁場信号と計測対象磁場信号をLPFやHPF等を用いて周波数分離するとよい。
【0120】
図17は、キャリブレーション時における較正専用センサ225の配置の他の例を示す。図17は、磁気センサユニット20に配置されている複数の磁気センサセル220と、キャリブレーション磁場発生部30の複数のキャリブレーションコイル144と、複数の較正専用センサ225とを概略的に示す。図17において、上記で説明した同じ機能および構成を有する部材に対しては同じ符号を付すとともに、以下相違点を除き説明を省略する。
【0121】
複数の磁気センサセル220は、一例として、XY平面上にX軸方向に3個、Y軸方向に3個、合計9個配置される。複数のキャリブレーションコイル144は、一例として、図9においてドットで示される位置に配置される。本図において、3軸方向に磁場を発生させる4個のキャリブレーションコイル144が、XY平面上にX軸方向に2個、Y軸方向に2個配置される。
【0122】
複数の較正専用センサ225は、複数の磁気センサセル220と同じ個数(本図ではX軸方向に3個、Y軸方向に3個、合計9個)、同じ間隔で配置される。複数の較正専用センサ225は、Z軸方向に、キャリブレーション磁場発生部30に対して複数の磁気センサセル220のそれぞれと線対称または点対称の位置に配置され、キャリブレーション中は複数の磁気センサセル220および複数のキャリブレーションコイル144との相対位置が固定される。これにより、較正用データ取得部1125は、キャリブレーション磁場発生部30に対して磁気センサセル220と対称(線対称または点対称)の位置におけるキャリブレーション磁場に対応する較正用データを、複数の較正専用センサ225から取得することができる。
【0123】
磁場計測システム10は、磁気センサセル220と対称の位置におけるキャリブレーション磁場に対応する較正用データを取得することで、磁気センサセル220の信号源空間を囲う位置の較正用データを取得でき、キャリブレーションを効率的に実行できる。これは、信号空間分離の計算における基底ベクトルは球面調和関数を元に算出されるため、平面上の位置のデータのみを使用するよりも、理想的には球面上に分布した位置のデータを使用する方が計算精度が向上でき、キャリブレーションコイル144を中心としたより球面に近い位置のデータを使用できるためである。磁場計測システム10は、平面形状の磁気センサアレイ210のキャリブレーションの精度を向上できる。
【0124】
図18は、キャリブレーション時における較正専用センサ225の配置の他の例を示す。図18は、磁気センサユニット20に配置されている磁気センサセル220と、キャリブレーション磁場発生部30の複数のキャリブレーションコイル144と、複数の較正専用センサ225とを概略的に示す。図18において、上記で説明した同じ機能および構成を有する部材に対しては同じ符号を付すとともに、以下相違点を除き説明を省略する。本図では、磁気センサセル220は、1個配置される。
【0125】
複数の較正専用センサ225は、XY平面で磁気センサセル220の周囲を囲うように配置され、さらに、キャリブレーション磁場発生部30に対して磁気センサセル220と対称の位置に平面状に配置される。複数の較正専用センサ225は、Z軸方向で、キャリブレーション磁場発生部30の一方側に9個、他方側に8個配置される。磁場計測システム10は、キャリブレーションで用いるデータを、キャリブレーション磁場発生部30の一方側と他方側で同じ個数取得できるため、キャリブレーションを効率的に実行できる。
【0126】
図19は、キャリブレーション時における較正専用センサ225の配置の他の例を示す。図19は、磁気センサユニット20に配置されている磁気センサセル220と、キャリブレーション磁場発生部30の複数のキャリブレーションコイル144と、複数の較正専用センサ225とを概略的に示す。図19において、上記で説明した同じ機能および構成を有する部材に対しては同じ符号を付すとともに、以下相違点を除き説明を省略する。本図では、磁気センサセル220は、1個配置される。
【0127】
複数の較正専用センサ225は、キャリブレーション磁場発生部30を中心とした球面(点線で示す)上に、磁気センサセル220とともに等間隔に配置される。当該球面は、キャリブレーション磁場発生部30の複数のキャリブレーションコイル144の重心位置または複数のキャリブレーションコイル144うちの1つのキャリブレーションコイル144の位置を中心としてよい。これにより、較正用データ取得部1125は、キャリブレーション磁場発生部30を中心とした球面上におけるキャリブレーション磁場に対応する較正用データを、複数の較正専用センサ225から取得することができる。複数の較正専用センサ225は、キャリブレーション中は複数の磁気センサセル220および複数のキャリブレーションコイル144との相対位置が固定される。磁場計測システム10は、球面に生じる信号源空間に沿った位置の較正用データを取得することができるため、効率的にキャリブレーションを実行できる。なお、本図における点線の円1900は、球面の説明のための仮想の円である。
【0128】
なお、本図では、磁気センサセル220が球面上に1つ配置される場合を示したが、これに限定されず、複数の磁気センサセル220が平面状に配置される場合にも、キャリブレーション磁場発生部30を中心とした球面上に複数の較正専用センサ225を配置してよい。
【0129】
図20は、本実施形態に係る磁場計測システム10の少なくとも一部の他の例の構成を示す。本図は、本実施形態に係るキャリブレーション磁場発生部30、磁気センサアレイ210、較正専用センサ225、センサデータ収集部230、較正用データ供給部1910、および情報処理部40の構成を示す。本図の磁場計測システム10は、較正専用センサ225を有さず、キャリブレーション時に、較正用データとして各較正専用センサ225の位置と感度に応じた理想値またはシミュレーション値を用いる。図20において、図10と同じ機能および構成を有する部材に対して同じ符号を付すとともに、以下相違点を除き説明を省略する。
【0130】
較正用データ供給部1910は、較正用データ取得部1125に接続される。較正用データ供給部1910は、被測定体の磁場の検出時に磁場を検出しない位置におけるキャリブレーション磁場に対応する磁場データの理想値またはシミュレーション値を、較正用データとして供給する。
【0131】
較正用データ供給部1910は、図2,17,18,または19に示した複数の較正専用センサ225が配置された位置におけるキャリブレーション磁場に対応する磁場データの理想値またはシミュレーション値を供給してよい。較正用データ供給部1910は、図2,17,18,または19に示した複数の較正専用センサ225と同じ位置における、磁気センサセル220と同じ構成の磁気センサ(仮想センサとも呼ぶ)によりキャリブレーション磁場を検出して出力される、検出信号の理想値またはシミュレーション値を供給してよい。検出信号の理想値またはシミュレーション値は、例えば(数8)に示すような、磁気センサ(仮想センサ)に誤差が無い場合の検出信号の値であってよい。
【0132】
較正用データ供給部1910は、較正用データを取得する座標(例えば図2,17,18,および19に示した各較正専用センサ225が配置された座標)、およびキャリブレーション条件(仮想センサの種類、仮想センサの構成、仮想センサの磁気感度、キャリブレーション磁場の周波数、およびキャリブレーション磁場発生部30の位置等の少なくとも1つ)から、予め関数等で算出した理想値、または予め磁気シミュレーションで算出したシミュレーション値を格納してよい。一例として、磁気シミュレーションは、有限要素法等により、キャリブレーションコイル144から較正用データを取得する位置の座標を含む空間である解析領域を有限要素に分割し、キャリブレーション条件から各要素における磁場(磁束密度)の値を算出する。これにより、較正用データを取得する座標における要素の磁束密度(Bx,By、Bz)のシミュレーション値を算出し、磁束密度(Bx,By、Bz)から(数8)の式によりセンサアレイ信号ΦIdealを算出できる。また、他の例として、較正用データ供給部1910は、キャリブレーションコイル144の発生磁場強度と、当該キャリブレーションコイル144から較正用データを取得する座標までの距離および位置関係を用いて、ビオサバールの法則などから磁束密度(Bx,By、Bz)の理想値を算出し、磁束密度(Bx,By、Bz)から(数8)の式によりセンサアレイ信号ΦIdealを算出できる。較正用データ供給部1910は、キャリブレーション時に、各仮想センサに対応する理想値またはシミュレーション値を、較正用データVc[1]~Vc[A]として出力する。
【0133】
なお、較正用データ供給部1910は、情報処理部40の外部のPC等であってよく、また、磁気センサユニット20または情報処理部40に含まれてもよい。
【0134】
較正用データ取得部1125は、較正用データ供給部1910から較正用データVc[1]~Vc[A]を取得し、データ出力部1140に供給する。データ出力部1140は、供給された較正用データVc[1]~Vc[A]を、各センサ信号成分Φ[1]~Φ[A]とした、センサアレイ信号Φを信号空間分離部1160に供給する。信号空間分離部1160、基底ベクトル記憶部1150、誤差算出部1180、および較正部1190は、センサアレイ信号Φ、および較正用データの算出に用いた座標等のデータを用いて、図11図14,および図15において説明した処理と同様に、信号空間分離およびキャリブレーションを行ってよい。
【0135】
図21は、キャリブレーション時における磁気センサセル220、および較正用データ(シミュレーション値)を算出する位置(仮想センサ227の位置)の例を示す。図21は、磁気センサユニット20に配置されている1つの磁気センサセル220を実線の立方体で示し、破線の立方体で8箇所の仮想センサ227の位置を示す。本図において、3軸方向に磁場を発生させる4個のキャリブレーションコイル144が、XY平面上にX軸方向に2個、Y軸方向に2個配置される。較正用データ供給部1910は、本図で示す8箇所の位置における磁気センサセル220と同じ構成の磁気センサ(仮想センサ227)により、キャリブレーション磁場を検出して出力される検出信号のシミュレーション値を供給してよい。
【0136】
図14および図15に示すキャリブレーションの処理により、ただし較正専用センサ225の検出信号Vcの代わりに、図21に示す配置における仮想センサ227の較正用データ(シミュレーション値)を用いて、磁気センサセル220をキャリブレーションするシミュレーションを行った。較正対象である磁気センサセル220(Lin=3,Lout=0)の感度誤差σ=2%が、キャリブレーションにより感度誤差σ=0.77%にまで改善されることが確認された。
【0137】
また、図14および図15に示すキャリブレーションの処理により、ただし図17に示す配置における較正専用センサ225の検出信号Vcの代わりに、当該較正専用センサ225の位置における仮想センサ227の較正用データ(シミュレーション値)を用いて、磁気センサセル220をキャリブレーションするシミュレーションを行った。較正対象である磁気センサセル220(Lin=3,Lout=0)の感度誤差σ=2%が、キャリブレーションにより感度誤差σ=0.08%にまで改善されることが確認された。
【0138】
以上のような本実施形態の磁場計測システム10は、特に少数の磁気センサセル220でも、磁気センサセル220の周囲の位置における理想値またはシミュレーション値を較正用データとして用いることで、キャリブレーション時に磁気センサセル220の配置の近似曲線からの位置ずれや測定の誤差を、精度良く修正できる。
【0139】
なお、本実施形態の磁場計測システム10は、較正専用センサ225からの検出信号と、較正専用センサ225および磁気センサセル220が配置されていない位置における磁場データの理想値またはシミュレーション値との組み合わせを用いてキャリブレーションを行ってもよい。また、磁場計測システム10は、信号空間分離を行わない場合のキャリブレーションについても適用可能であり、例えば、信号空間分離を行わない場合の磁気センサセルの配置のズレをキャリブレーションすることもできる。
【0140】
また、本発明の様々な実施形態は、フローチャートおよびブロック図を参照して記載されてよく、ここにおいてブロックは、(1)操作が実行されるプロセスの段階または(2)操作を実行する役割を持つ装置のセクションを表わしてよい。特定の段階およびセクションが、専用回路、コンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、および/またはコンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタルおよび/またはアナログハードウェア回路を含んでよく、集積回路(IC)および/またはディスクリート回路を含んでよい。プログラマブル回路は、論理AND、論理OR、論理XOR、論理NAND、論理NOR、および他の論理操作、フリップフロップ、レジスタ、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブルロジックアレイ(PLA)等のようなメモリ要素等を含む、再構成可能なハードウェア回路を含んでよい。
【0141】
コンピュータ可読媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読媒体は、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROMまたはフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(RTM)ディスク、メモリスティック、集積回路カード等が含まれてよい。
【0142】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、またはSmalltalk(登録商標)、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、および「C」プログラミング言語または同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1または複数のプログラミング言語の任意の組み合わせで記述されたソースコードまたはオブジェクトコードのいずれかを含んでよい。
【0143】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能な処理装置のプロセッサまたはプログラマブル回路に対し、ローカルにまたはローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して提供され、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく、コンピュータ可読命令を実行してよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【0144】
図22は、本発明の複数の態様が全体的または部分的に具現化されてよいコンピュータ2200の例を示す。コンピュータ2200にインストールされたプログラムは、コンピュータ2200に、本発明の実施形態に係る装置に関連付けられる操作または当該装置の1または複数のセクションとして機能させることができ、または当該操作または当該1または複数のセクションを実行させることができ、および/またはコンピュータ2200に、本発明の実施形態に係るプロセスまたは当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ2200に、本明細書に記載のフローチャートおよびブロック図のブロックのうちのいくつかまたはすべてに関連付けられた特定の操作を実行させるべく、CPU2212によって実行されてよい。
【0145】
本実施形態によるコンピュータ2200は、CPU2212、RAM2214、グラフィックコントローラ2216、およびディスプレイデバイス2218を含み、それらはホストコントローラ2210によって相互に接続されている。コンピュータ2200はまた、通信インタフェース2222、ハードディスクドライブ2224、DVD-ROMドライブ2226、およびICカードドライブのような入/出力ユニットを含み、それらは入/出力コントローラ2220を介してホストコントローラ2210に接続されている。コンピュータはまた、ROM2230およびキーボード2242のようなレガシの入/出力ユニットを含み、それらは入/出力チップ2240を介して入/出力コントローラ2220に接続されている。
【0146】
CPU2212は、ROM2230およびRAM2214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ2216は、RAM2214内に提供されるフレームバッファ等またはそれ自体の中にCPU2212によって生成されたイメージデータを取得し、イメージデータがディスプレイデバイス2218上に表示されるようにする。
【0147】
通信インタフェース2222は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ2224は、コンピュータ2200内のCPU2212によって使用されるプログラムおよびデータを格納する。DVD-ROMドライブ2226は、プログラムまたはデータをDVD-ROM2201から読み取り、ハードディスクドライブ2224にRAM2214を介してプログラムまたはデータを提供する。ICカードドライブは、プログラムおよびデータをICカードから読み取り、および/またはプログラムおよびデータをICカードに書き込む。
【0148】
ROM2230はその中に、アクティブ化時にコンピュータ2200によって実行されるブートプログラム等、および/またはコンピュータ2200のハードウェアに依存するプログラムを格納する。入/出力チップ2240はまた、様々な入/出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入/出力コントローラ2220に接続してよい。
【0149】
プログラムが、DVD-ROM2201またはICカードのようなコンピュータ可読媒体によって提供される。プログラムは、コンピュータ可読媒体から読み取られ、コンピュータ可読媒体の例でもあるハードディスクドライブ2224、RAM2214、またはROM2230にインストールされ、CPU2212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ2200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置または方法が、コンピュータ2200の使用に従い情報の操作または処理を実現することによって構成されてよい。
【0150】
例えば、通信がコンピュータ2200および外部デバイス間で実行される場合、CPU2212は、RAM2214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース2222に対し、通信処理を命令してよい。通信インタフェース2222は、CPU2212の制御下、RAM2214、ハードディスクドライブ2224、DVD-ROM2201、またはICカードのような記録媒体内に提供される送信バッファ処理領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、またはネットワークから受信された受信データを記録媒体上に提供される受信バッファ処理領域等に書き込む。
【0151】
また、CPU2212は、ハードディスクドライブ2224、DVD-ROMドライブ2226(DVD-ROM2201)、ICカード等のような外部記録媒体に格納されたファイルまたはデータベースの全部または必要な部分がRAM2214に読み取られるようにし、RAM2214上のデータに対し様々なタイプの処理を実行してよい。CPU2212は次に、処理されたデータを外部記録媒体にライトバックする。
【0152】
様々なタイプのプログラム、データ、テーブル、およびデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU2212は、RAM2214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプの操作、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM2214に対しライトバックする。また、CPU2212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU2212は、第1の属性の属性値が指定される、条件に一致するエントリを当該複数のエントリの中から検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。
【0153】
上で説明したプログラムまたはソフトウェアモジュールは、コンピュータ2200上またはコンピュータ2200近傍のコンピュータ可読媒体に格納されてよい。また、専用通信ネットワークまたはインターネットに接続されたサーバーシステム内に提供されるハードディスクまたはRAMのような記録媒体が、コンピュータ可読媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ2200に提供する。
【0154】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【0155】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【0156】
10 磁場計測システム
20 磁気センサユニット
30 キャリブレーション磁場発生部
40 情報処理部
210 磁気センサアレイ
220 磁気センサセル
225 較正専用センサ
227 仮想センサ
230 センサデータ収集部
232 AD変換器
234 クロック発生器
300 センサ部
520 磁気センサ
530 磁場生成部
532 増幅回路
534 フィードバックコイル
540 出力部
710 磁気抵抗素子
720、730 磁気収束板
1120 計測データ取得部
1125 較正用データ取得部
1130 同期検波部
1140 データ出力部
1150 基底ベクトル記憶部
1160 信号空間分離部
1170 キャリブレーション用クロック発生部
1180 誤差算出部
1190 較正部
1910 較正用データ供給部
2200 コンピュータ
2201 DVD-ROM
2210 ホストコントローラ
2212 CPU
2214 RAM
2216 グラフィックコントローラ
2218 ディスプレイデバイス
2220 入/出力コントローラ
2222 通信インタフェース
2224 ハードディスクドライブ
2226 DVD-ROMドライブ
2230 ROM
2240 入/出力チップ
2242 キーボード
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18
図19
図20
図21
図22