CPC G01R 35/005 (2013.01) [G01R 33/0206 (2013.01); G01R 33/063 (2013.01)] | 17 Claims |
1. A magnetic sensor comprising:
a magneto-impedance (MI) magnetometer;
a magneto-resistive (MR) magnetometer;
a temperature sensor;
non-transitory storage configured to store a temperature correction database that provides temperature-calibration parameters for the MI magnetometer and an MI-MR measurement pair database; and
a processor in communication with the non-transitory storage, the MI magnetometer, the MR magnetometer, and the temperature sensor, the processor programmed to:
receive a first magnetic reading from the MI magnetometer;
receive a temperature from the temperature sensor;
determine if the temperature is represented in the temperature correction database;
in response to a determination that the temperature is represented in the temperature correction database:
apply the temperature-calibration parameters from the temperature correction database to the first magnetic reading to provide a first temperature-calibrated magnetic reading; and
output the first temperature-calibrated magnetic reading;
in response to a determination that the temperature is not represented in the temperature correction database:
receive a second magnetic reading from the MR magnetometer;
analyze the MI-MR measurement pair database to determine at least one temperature calibration parameter for the MI magnetometer;
apply the at least one temperature calibration parameter to the first magnetic reading to provide a second temperature-calibrated magnetic reading;
store the at least one temperature calibration parameter in the MI-MR measurement pair database; and
output the second temperature-calibrated magnetic reading.
|