Abstract

The magnetic gradient tensor system configured by fluxgate magnetometers is subjected to different scale factors, three-axis nonorthogonality, bias, and misalignment errors. All those errors above will influence the measurement precision directly, so the magnetic gradient tensor system must be calibrated before use. In this paper, an error calibration method of the magnetic gradient tensor system is proposed. The procedure of the proposed method is as follows. Firstly, the error calibration model of the single fluxgate magnetometer is established and generated an ellipsoid mathematical expression. To simplify the calculation, the ellipsoid mathematical expression is transformed into a linear model of intermediate variables, and then, error parameters are estimated by the total least-squares method. Secondly, the orthogonal procrustes problem is adopted to calibrate misalignment errors. Finally, simulations and experiments with a cross magnetic gradient tensor system are carried out for verification of the proposed error calibration method. Results show that compared with the original least-squares method, the proposed method can increase the measurement accuracy of the cross magnetic gradient tensor system greatly.

1. Introduction

Magnetic gradient tensor measurements [13] have many theoretical advantages over conventional magnetic surveys (i.e., vector and total magnetic intensity measurements). For example, tensor elements are true potential fields with desirable mathematical properties, magnetic gradient tensor measurements are relatively insensitive to orientation errors and geomagnetic gradients, and gradient tensor elements can provide valuable additional information and have better resolution. Based on those merits, magnetic gradient tensor measurements are widely used in magnetic target detection, demining, geological survey, and navigation. Over the past decades, there has been growing interest in developing magnetic gradient tensor systems, such as the hexahedron magnetic gradient tensor system designed by the Naval Surface Warfare Center [4] and the tetrahedron magnetic gradient tensor system designed by the DSO National Laboratories [5, 6].

Generally, superconducting quantum interference devices (SQUID) [7] or fluxgate magnetometers are two major sensors to construct a magnetic gradient tensor system. SQUID sensors have the merits of high sensitivity and precision, but the SQUID system needs to be liquid He-cooled or liquid nitrogen-cooled, which results in the SQUID system being complicated and expensive. Compared with SQUID sensors, fluxgate magnetometers have the advantages of small size, low power with relatively high sensitivity, and low cost [8], so there are many kinds of magnetic gradient tensor systems configured by fluxgate magnetometers. However, being restricted by technological limitations and manufacturing crafts, the magnetic gradient tensor system is subjected to different scale factors, three-axis nonorthogonality, bias, and misalignment errors [9]. All those errors above will influence the measurement precision directly, so the magnetic gradient tensor system must be calibrated before use.

Magnetic gradient tensor system is always configured by several vector magnetometers, so the error calibration process can be divided into two steps: the first step is to calibrate the single vector magnetometer, and the second step is to calibrate misalignment errors between magnetometers. Many research papers have a focus on the calibration of single vector magnetometer, and the calibration method can be divided into vector calibration and scalar calibration.

Vector calibration [10, 11] needs a rigorous calibration magnetic field and a high-precision tri-axial nonmagnetic platform, the calibration equipment is very expensive, and the calibration procedure is complicated, so vector calibration is not suitable for practical applications. However, on the other hand, scalar calibration [1214] is usually described as the “poor man’s” calibration method, because scalar calibration only needs a high-precision proton magnetometer to monitor the background geomagnetic field, and the calibration procedure is simple and easy to perform. Yu et al. [12, 13] proposed a calibration method for a magnetic vector gradiometer, but two or higher-order small quantities were omitted in this method, and the precision of the corrected outs was reduced. Gang et al. [14] calibrated the magnetic gradient tensor system using a linear calibration method, but two nonlinear conversions were used to linearize the nonlinear mathematical model of single vector magnetometer calibration, and the calculation process was complicated. Zhen-tao et al. [15] achieved calibration of the tetrahedron magnetic gradiometer with the restriction of traceless and symmetric properties. Calibration matrixes were estimated with a genetic algorithm; however, the optimization algorithm was easily trapped into local optimization, and the convergent speed was slow.

In this paper, an error calibration method of the cross magnetic gradient tensor system is proposed, and the calibration process is divided into two steps. Firstly, considering the scale factors, bias, and three-axis nonorthogonal errors, an error calibration model of the single fluxgate magnetometer is established, the nonlinear calibration model is transformed into a linear model of intermediate variables, and least-squares approximation method is a traditional method to solve an over-determined system of equations, which is called the original method in this paper; however, the least-squares method is asymmetry, and motivated by this, the total least-squares method is introduced to calculate the error parameters in this paper, which is called the proposed method. Secondly, the orthogonal procrustes problem is adopted to calibrate misalignment errors. Simulations and experiments are carried out, and the results show that the proposed error calibration method can improve the measurement accuracy of the cross magnetic gradient tensor system.

2. The Configuration and Error Model of Cross Magnetic Gradient Tensor System

2.1. The Configuration of Cross Magnetic Gradient Tensor System

The magnetic gradient tensor is defined as the vector gradient of the magnetic flux density in three orthogonal directions, and the magnetic gradient tensor can be represented by the following matrix:

There are nine components in the matrix . In an area that does not contain conduction currents, both the divergence and the curl of the magnetic flux density are zero, so the tensor is traceless and symmetric [16].

According to equations (1) and (2), the number of independent components is reduced to 5, so the magnetic gradient tensor matrix can be obtained by measuring the independent 5 components.

The magnetic gradient tensor components cannot be measured intrinsically in an actual measurement application, so the tensor components are approximated by the difference between two measurement readings of the magnetic field at different locations. However, the real measured value is slightly different compared to the theoretical value, and this difference is commonly called structure error. Structure error is usually affected by different configurations of fluxgate magnetometers. The structure error of different configurations is analyzed in reference [17], and research results show that the cross magnetic gradient tensor system has minimal structure error. Based on the above results, a cross magnetic gradient tensor system is designed in this paper, and the configuration of the cross magnetic gradient tensor system is shown in Figure 1.

As shown in Figure 1, a right-handed coordinate system is established, and the cross magnetic gradient tensor system comprises four fluxgate magnetometers (1 to 4). Four magnetometers lie on the plane , and the baseline distance between two magnetometers along the same axes is . The magnetic gradient tensor of the point can be estimated by the measurement readings of four fluxgate magnetometers:where (, ) is the component of the magnetometer .

2.2. Error Calibration Model for Single Fluxgate Magnetometer

Due to manufacturing imperfections, the fluxgate magnetometer is subjected to nonorthogonal error, different scale factors, and bias. Nonorthogonal error is that the three actual axes of the fluxgate magnetometer may not coincide with the three-orthogonal axis. The geometrical relationship of the nonorthogonal angles is shown in Figure 2, suppose is the actual measurement coordinate system of the fluxgate magnetometer, is an ideal three-axis orthogonal coordinate system, and suppose the measurement axis is completely aligned with the ideal coordinate axis . The plane is coplanar with the plane . The angle between the axis and is . is the projection of the measurement axis in the plane , the angle between the axis and is , and the angle between the axis and is .

Each measurement axis of the fluxgate magnetometer has different biases and sensitivities, so we define as the biases and as the scale factors (sensitivities) for axes. Suppose are the theoretical outputs under the ideal three-axis orthogonal coordinate system , are the actual outputs of the fluxgate magnetometer, and then, the relationship between and can be written as follows:where is the scale factor matrix, is the nonorthogonal error coefficient matrix, and is the measurement noise of the magnetometer. Equation (4) is the error model of the fluxgate magnetometer.

Define the combined error parameter matrix , and then, the error model of the fluxgate magnetometer can be described by

Compared with the nonorthogonal error, different scale factors, and bias, the measurement noise is relatively small, and hence, it is negligible, and then, the error calibration model for the fluxgate magnetometer can be written as follows:

According to equation (6), we know that the error calibration for a single fluxgate magnetometer is to estimate the calibration matrices and , and then, the corrected output can be obtained by equation (6).

2.3. Misalignment Error Model

Due to technical limitations, the four fluxgate magnetometers cannot be completely aligned with each other, and then, the misalignment error is brought out. We calibrate the misalignment error using one of the sensors as a reference. We use magnetometer 1 as a reference, and the actual outputs of magnetometer 2–4 are transformed into the reference orthogonal coordinate system of magnetometer 1. As shown in Figure 3, is the reference orthogonal coordinate system, and is the orthogonal coordinate system of the magnetometer . can be converted to by rotating around three orthogonal axes. As shown in Figure 3, the procedure is as follows: firstly, rotate through angle about axes to , then rotate through angle about axes to , and at last, rotate through angle about axes to . are misalignment angles.

The mathematical relationship between the output of the magnetometer and the output of the reference magnetometer is described as follows:where , , and are three coordinate-transformation matrices. Equation (7) is the misalignment error model of the magnetometer , and once the coordinate-transformation matrices are obtained, the actual outputs of the magnetometer can be transformed into the reference orthogonal coordinate system.

As discussed in Section 2.1, the tensor components are estimated using the difference between two measurement values of the magnetic field at different locations. Nonorthogonal error, different scale factors, bias, and misalignment errors of the magnetometers will influence the measurement precision directly, so the magnetic gradient tensor system must be calibrated before use.

3. Error Calibration of Cross Magnetic Gradient Tensor System

3.1. Error Calibration of Single Fluxgate Magnetometer

Within a homogeneous magnetic field, the intensity of the magnetic field is constant. By multiplying both sides of equation (6) with the transpose, we can obtain

Define , and the following equation is obtained:

Equation (9) is the expression of an ellipsoidal surface. Within a homogeneous magnetic field, the distribution surface of actual outputs is an ellipsoidal surface, and the distribution surface of theoretical outputs is a standard sphere, so the error calibration of the fluxgate magnetometer is a problem of the ellipsoidal surface fitting. Suppose the actual output of the fluxgate magnetometer is , the general mathematical expression of an ellipsoid can be written as follows:

Both sides of equation (10) are divided by the parameter , and the following equation is obtained:

A set of actual outputs is obtained by presenting the magnetometer in different orientations. Best estimates for parameters () in the least-squares sense can be found by restructuring equation (11) because the parameters are constant for all measurements.where , , . Since , equation (12) has no exact solution. Finally, the least-squares approximation for the parameter matrix can be obtained by

The matrix is affected by the magnetic noise, and the least-squares approximation is obtained as a solution to the optimization problem [1820].

However, both and are measurement data, and the matrix is also affected by the magnetic noise. From equation (14), is corrected while is not, and then, the least-squares method is asymmetry. Provided that both and are affected by the magnetic noise, it is reasonable to treat them symmetrically, and then, the optimization problem becomes that

The estimated solution of equation (15) can be obtained by the total least-squares method [21, 22]. Define the matrix , and the singular value decomposition of the matrix is written as follows: are the singular values of the matrix , and the right unitary matrix can be rewritten as follows:

If is nonsingular, then the total least-squares solution exists and is given by

is a total least-squares solution of equation (12). The relationship between the calibration matrices and the estimated error parameters is as follows:

The measurement is carried out within a homogeneous magnetic field, and the intensity of the magnetic field is measured by a scalar proton magnetometer. The calibration matrices can be obtained by solving equations (19)–(21). Thus, to accomplish the calibration of the single magnetometer, we need to estimate the parameter matrix . Since is a symmetric positive definite matrix, the Cholesky factorization [19] of provides a unique upper triangular matrix , such that . Then, the calibrated output of a single magnetometer can be obtained by equation (6).

3.2. Misalignment Error Calibration

According to the misalignment error model of the magnetometer (2–4), the misalignment error calibration of the magnetometer (2–4) is to estimate the coordinate-transformation matrices, and the orthogonal procrustes problem [23] is adopted to determine the coordinate-transformation matrices in this paper.

Suppose we get groups of measurement data by presenting the cross magnetic gradient tensor system in different attitudes. After the error calibration for a single fluxgate magnetometer, the corrected outputs of magnetometer are , where , the corrected outputs of the reference magnetometer are , suppose is nonsingular, the singular value decomposition of the matrix is , where are unitary matrices, and is a diagonal matrix. The optimal orthogonal matrix minimizes the transformation from to , specifically,

The optimal solution of equation (22) is unique and given by , and then, the corrected outputs of magnetometer can be transformed into the reference orthogonal coordinate system.

4. Simulations and Experiments

4.1. Simulations

Simulations are performed to verify the performance of the proposed calibration method with Matlab. We set the average total intensity of the geomagnetic field as 50000 nT, the declination angle as , and the inclination angle as . Four simulative magnetometers are used to configure the simulated cross magnetic gradient tensor system, the baseline distance is 0.5 m, and error parameters of the four simulative magnetometers are shown in Table 1. Put the cross magnetic gradient tensor system under the uniform geomagnetic field environment, and the sampling data are obtained by presenting the cross magnetic gradient tensor system in different orientations. 1000 groups of measurement data under different system orientations are recorded.

To simulate the magnetic noise of the measurement, we add independent Gaussian white noises with a mean of 0 nT and a variance of in each axis of the different magnetometers. With 1000 groups of measurement data, error calibration parameters are estimated by the total least-squares method, and error calibration matrices calculated by the proposed method are shown in Table 2. The raw data are calibrated using the error calibration matrices as shown in Table 2. To compare the calibration performance, the corrected outputs of the original calibration method and the proposed method are both shown in Figures 4 and 5.

According to the simulation results, the fluctuations of the magnetic field intensity and magnetic gradient tensor components are large before calibration, and the fluctuations are mainly caused by the measurement of the system under different orientations. After calibration, the fluctuations of the corrected outputs decrease obviously. As shown in Figure 4, before calibration, the max deviation of the magnetic field intensity is 3916 nT; however, the max deviation of the corrected data is 14 nT.

As shown in Figure 5, before calibration, the max deviation of the tensor components is 12290 nT/m, and after calibration, the max deviation is reduced to 34.4 nT/m, so we can see that both the original calibration method and the proposed method can calibrate the magnetic gradient tensor system effectively.

RMS (root-mean-square) errors are used to represent the error calibration performance, and the formula is written as follows:where is the calibration error between corrected data and ideal data, and is the number of measurement orientations. Then, the RMS errors of total magnetic intensity before and after calibration are listed in Table 3. RMS errors of tensor components before and after calibration are listed in Table 4.

According to the RMS errors of total magnetic intensity shown in Table 3, the background geomagnetic intensity is uniform, and both the original calibration method and the proposed method can achieve the accurate calibration of the single magnetometer, so the RMS errors of corrected data are in the Gaussian noise error range; however, the performance of the original method is slightly worse. According to the RMS errors of tensor components before and after calibration shown in Table 4, RMS errors of all the components calibrated by the proposed method are smaller than the original method, and the RMS errors of can be reduced by 31.6% of errors of the original method.

4.2. Experiments

Experiments were carried out in Heikuang Mountain, Yantai, China, where the external magnetic interference was very low. A cross magnetic gradient tensor system consisting of four homemade fluxgate magnetometers is shown in Figure 6. To avoid additional magnetic interference, the holder is made of aluminum. The baseline distance of the system is 0.26 m. To find a relatively steady background geomagnetic field, a proton magnetometer is used, the accuracy of the proton magnetometer is 1 nT, and the resolution is 0.1 nT. The average value of the measured background geomagnetic intensity was 52368.3 nT. 80 groups of measurement data were recorded by presenting the cross magnetic gradient tensor system in different orientations. Then, we used the measurement data to calibrate the cross magnetic gradient tensor system, and the results were shown in Figures 7 and 8. As we knew that in a uniform geomagnetic field, the corrected output of the total magnetic intensity should be close to the background geomagnetic intensity, and the corrected output of the magnetic gradient tensor components should be close to 0 nT/m. As shown in Figure 7, the fluctuations of raw data are large, and the max fluctuation of the raw data is up to 3880 nT, and after calibration, fluctuation of total magnetic intensity is descended evidently, the corrected outputs are close to 52368.3 nT, the corresponding RMS errors of the four fluxgate magnetometers are presented in Table 5, and both the original method and the proposed method can calibrate the single fluxgate magnetometer’s error effectively. As shown in Figure 8, because of the single fluxgate magnetometer errors and misalignment errors, the actual outputs of the magnetic gradient tensor components have big deviations, and after calibration, the corrected outputs are close to 0 nT/m. The corresponding RMS errors of tensor components are presented in Table 6, the RMS errors of the proposed method are smaller than the original method, and the RMSE of can be reduced to 31.316 nT/m by the original method; however, the RMSE of calibrated by the proposed method is 14.158 nT/m, and 54.79% of errors can be reduced by the proposed method, so the results of the experiments show that the proposed method is more accurate and reliable than the original method.

5. Conclusions

Considering different scale factors, three-axis nonorthogonality, bias, and misalignment errors, the error calibration method of the cross magnetic gradient tensor system is proposed. Firstly, the error calibration model is established, and then, the calibrated parameters are estimated with the total least-squares method. Simulations and experiments with a cross magnetic gradient tensor system are carried out for verification of the proposed error calibration method. The simulation results show that before calibration, the max deviation of the tensor components is 12290 nT/m, and after calibration, the max deviation is reduced to 34.4 nT/m, so the proposed calibration method can calibrate the tensor system effectively. The experiment results show that the RMS errors of the proposed method are smaller than the original method, and the RMSE of can be reduced to 31.316 nT/m by the original method, and however, the RMSE of calibrated by the proposed method is 14.158 nT/m, and 54.79% of errors can be reduced by the proposed method. The proposed method can increase the calibrated accuracy compared with the original least-squares method, so the proposed error calibration method has a high value for practical application. Comparing the two methods, the traditional method (the least-squares method) has much lower accuracy than the proposed method (the total least-squares method). However, the least-squares method has less amount of calculations than the total least-squares method. The singular value decomposition of the matrix is needed in the calculation of the total least-squares method.

In this paper, an error calibration method with the total least-squares method is proposed, and the corrected output by the proposed method is comparatively accurate. However, the magnetic interference of the platform is not considered in this paper, and in the future, an integrated error calibration method should be proposed to calibrate both the magnetic interference and the vector magnetometer errors.

Data Availability

The data supporting the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work research was funded by the National Key Research and Development Program of China (Grant no. 2019YFC1408103).