Next Article in Journal
Improving Presentation Attack Detection Classification Accuracy: Novel Approaches Incorporating Facial Expressions, Backdrops, and Data Augmentation
Next Article in Special Issue
An Improved Adaptive Monte Carlo Localization Algorithm Integrated with a Virtual Motion Model
Previous Article in Journal
Altered Muscle–Brain Connectivity During Left and Right Biceps Brachii Isometric Contraction Following Sleep Deprivation: Insights from PLV and PDC
Previous Article in Special Issue
Autonomous Mission Planning for Fixed-Wing Unmanned Aerial Vehicles in Multiscenario Reconnaissance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Lossless Scalar Calibration Algorithm Used for Tri-Axial Magnetometer Cross Array and Its Effectiveness Validation

1
College of Physics and Optoelectronic Engineering, Harbin Engineering University, Harbin 150001, China
2
National Key Laboratory of Underwater Acoustic Technology, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(7), 2164; https://doi.org/10.3390/s25072164
Submission received: 13 January 2025 / Revised: 26 February 2025 / Accepted: 8 March 2025 / Published: 28 March 2025

Abstract

:
The accuracy of a magnetic gradient tensor (MGT) measured by tri-axial magnetometer cross arrays (TAMCAs) is compromised by inherent errors in individual tri-axial magnetometers (TAMs) and inter-sensor misalignment angles (MAs), both of which degrade the resultant MGT data quality. This paper proposes a novel lossless scalar calibration algorithm that eliminates mathematical approximations while tracking the fluctuation of the reference magnetic intensity (MI). The calibration algorithm is developed to improve TAMCAs’ measurement precision; however it is difficult to provide a completely accurate MGT by experiments. Therefore, we have designed a kind of validation experiment based on a constrained Euler localization to demonstrate the effectiveness of the calibration algorithm. The fundamental principles of the proposed lossless scalar calibration methodology are systematically presented, accompanied by a numerical analysis of relative errors calibrating TAMCA parameters. Key influencing factors are carefully investigated, including the TAM noise level quantified by standard deviation (STD), calibration dataset size, and STD of reference MI fluctuations. In the experiments, to validate the effectiveness of calibrating TAMCAs composed of four fluxgate TAMs (FTAMs), we measured the true geo-MI using a proton magnetometer and regarded an energized circular coil as the alternating current (AC) magnetic source of the constrained Euler localization, respectively. The results indicated that the lossless scalar calibration algorithm significantly improves the measurement accuracy of the geo-MI of the calibration site and MGT of the energized coil.

1. Introduction

As the spatial derivative tensor of magnetic vectors, MGT inherently contains five independent components, demonstrating superior spatial resolution and enhanced signal discrimination capability compared to conventional analytical signals and vector measurements [1,2]. The form of the tensor enables the comprehensive reconstruction of magnetic source architectures while simultaneously suppressing geomagnetic noise and eliminating reliance on fixed base stations. Crucially, MGT permits direct determination of magnetization parameters through its rotationally invariant properties, requiring neither prior knowledge of source geometry nor positional information, and can show more effective capability in shallow magnetic anomaly detection over the total field measurement [3]. Unlike magnetic vector measurements vulnerable to attitude-induced errors in the presence of geomagnetic fields, MGT maintains operational stability and exhibits heightened sensitivity to magnetic anomaly signals, owing to its inherent insensitivity to both geomagnetic diurnal variations and spatial orientation uncertainties [4,5]. These characteristics render MGT ideally suited for mobile deployment platforms in challenging environments where traditional magnetic prospecting fails, including low-latitude regions and rugged terrains. Specific applications span concealed mineral exploration, unexploded ordnance localization, and marine detection systems.
The limitations inherent in sensor manufacturing processes and system installation accuracy introduce MAs between different TAMs, in addition instrumental errors within individual TAMs, collectively degrading the data quality of MGT systems and necessitating calibration procedures to mitigate such discrepancies. TAM calibration methods are broadly categorized into vector-based and scalar-based approaches. The vector calibration method employs high-precision magnetic vectors as reference fields to calibrate TAMs, typically requiring magnetically shielded environments or active coil compensation system to suppress external magnetic interference, thereby imposing stringent application constraints. While this method is particularly suitable for characterizing TAM frequency responses [6], its implementation complexity limits practical applicability. In contrast, scalar calibration methods utilize high-precision MIs as reference standards [7,8,9,10], with constrained optimization-based techniques further eliminating the need for scalar magnetometer measurements to achieve cost-effective and simplified implementations [11]. However, a critical limitation of the scalar calibration method lies in the assumption of invariant MI outputs during calibration, which fails to track fluctuations in the reference magnetic field, potentially compromising calibration accuracy under real-world conditions.
The calibration of MAs in MGT systems relies on aligning the measurement benchmarks of TAMs to a unified coordinate system, either defined by a single TAM or the platform itself. In principle, a non-ideal MGT system in a uniform magnetic field produces outputs dependent on the field’s uniformity, as the theoretical magnetic gradient in such regions is zero. This property enables calibration by rotating the MGT system within a uniform field and applying least squares or linear constrained least squares fitting to synchronize MGT-measured data with reference magnetic vectors [12]. For online calibration, Ref. [13] introduced a generalized least squares algorithm tailored to towed airborne fluxgate MGT systems, leveraging static error models, fluxgate dynamic characteristics, and the near-zero geo-MGT at high altitudes, validated via helicopter flight tests. However, real-world geomagnetic environments rarely satisfy uniform-field conditions, driving researchers to explore tensor invariant-based calibration strategies. Ref. [14] proposed calibrating MGT systems using two tensor invariants as constraints, analogous to scalar TAM calibration. Ref. [15] further integrated tensor components and invariants into an objective function, employing an improved differential evolution algorithm to simultaneously correct TAM instrumental errors and MAs in a single step, demonstrating enhanced noise resistance over conventional least squares methods. Additionally, an indirect calibration approach utilizing the generalized Hilbert transform was developed for airborne systems, bypassing the need for direct reference fields by leveraging high-precision total field gradiometer data as a processed calibration benchmark [16]. Faced with the challenges brought by non-uniform fields and dynamic operating environments, these advancements have collectively improved the accuracy of MGT systems under practical conditions.
Ref. [17] applies both implemented and optimized calibration approaches to full MGT systems utilizing superconducting quantum interference devices (SQUIDs), emphasizing rapid data processing, yet omitting explicit solutions for calibrating MAs. For tetrahedral MGT systems, Ref. [18] introduces a calibration algorithm based on constraint relationships among the nine components of the MGT, improving accuracy through inherent physical interdependencies. However, these constraints cannot directly extend to TAMCAs measuring only five independent tensor components. Ref. [19] proposes a linear calibration method for TAMCAs relying solely on vertical magnetic field constraints, which proves insufficient for comprehensive MA correction. Ref. [20] addresses this by constructing a nonlinear correction model within an artificial platform reference frame and employing the Levenberg–Marquardt algorithm for parameter fitting; however, the coupling between MAs and orthogonal error angles (OEAs) introduces interdependencies that challenge solution independence and accuracy. Ref. [21] enhances TAMCA calibration precision by adopting total least squares for ellipsoidal model parameter fitting, outperforming conventional least squares, yet fails to provide explicit sensor error parameter calculations. Meanwhile, MGT measurements are typically conducted via differential approximation, rotation modulation [22], or string vibration methods [23], with the differential approximation method favored for its simplicity and ability to capture full tensor information. For this method, centrally symmetric TAMCAs are preferred due to their minimized principle-based measurement errors [24]. Collectively, the calibration of MGT systems involves diverse methodologies with varying scopes and limitations.
This paper proposes a lossless scalar calibration algorithm for TAMCAs that eliminates mathematical approximations while dynamically tracking fluctuations in the reference MI. The algorithm derives an initial solution by linearizing the ellipsoid model equation, thereby accelerating computational efficiency. The structure of the paper is organized as follows. Section 2 details the principles of the proposed lossless scalar calibration algorithm for TAMCAs. Section 3 outlines validation strategies to assess the algorithm’s effectiveness. In Section 4, numerical simulations analyze calibration accuracy under varying noise conditions, including dependencies on the STDs of TAM and scalar magnetometer noise, as well as calibration dataset size. Experimental validation is further conducted through geomagnetic field measurements and constrained Euler localization of an energized circular coil. Finally, Section 5 synthesizes key conclusions.

2. Calibration Methodology

2.1. Error Model of the TAMCA

The TAMCA comprises four TAMs positioned at vertices A, B, C, and D, labeled as nodes 1, 2, 3, and 4, respectively, as shown in Figure 1. Benefitting from the cross-shaped symmetric configuration of the array, the measured magnetic vector and MGT can effectively approximate to their true values at the geometric center P of the array. The baseline lengths of the array, defined as the distances Lx and Ly between the paired TAMs along the x- and y-axes, characterize the spatial resolution of the array in the x- and y- directions, respectively, served as critical parameters for spatial gradient calculations.
The measurement errors of the TAMCA stem from two primary sources: (1) intrinsic errors of the four TAMs including scale factor errors (SFEs), OEAs, and biases; and (2) MAs induced during system assembly. Calibrating the TAMCA as an integrated system, rather than individually calibrating each TAM, mitigates MAs caused by installation misalignments. As illustrated in Figure 2, the sensor coordinate system ( ξ i η i ζ i , i = 1 , 2 , 3 , 4 ) and reference coordinate system ( x i y i z i ) are defined such that their z-axes ( ζ i and z i ) are aligned. The OEAs of the i-th TAM are characterized by angles θ i , φ i , and ψ i , where ψ i represents the angle between the η i -axis and y i -axis, θ i denotes the angle between the ξ i -axis and its projection onto the x i y i -plane, and φ i defines the angle between the projected l i -axis and the x i -axis. The MAs between the sensor coordinate system x j y j z j (for the j-th TAM, j = 2 , 3 , 4 ) and the reference system x 1 y 1 z 1 are further quantified by the angles γ j , β j , and α j of right-handed sequential rotation ( z - y - x ), encapsulating the spatial misalignment inherent to the array configuration.
B i represents the true magnetic vector at the point of the i-th TAM in the coordinate system x 1 y 1 z 1 , and B i is the expression of B i in the coordinate system x i y i z i , then
B i = Λ i 1 B i
where Λ 1 is an identity matrix with three ranks; namely, B 1 = B 1 , Λ j = R x ( α j ) R y ( β j ) R z ( γ j ) , R x , R y , and R z represent the rotation matrices around the x-axis, y-axis, and z-axis, respectively.
A uniform magnetic field is selected to calibrate the TAMCA, so the magnetic vectors B i are all the same. The measurement output B ˜ i of the i-th TAM is as follows [21]:
B ˜ i = D i B i + B 0 i + n i
D i = S x i cos θ i cos φ i S x i cos θ i sin φ i S x i sin θ i 0 S y i cos ψ i S y j sin ψ i 0 0 S z i
where, D i , B 0 i , and n i are the measurement matrix, bias, and noise of the i-th TAM, and S x i , S y i , and S z i are the scalar factors (SFs) of the three sensitive axes, respectively. δ S x i = S x i 1 , δ S y i = S y i 1 , δ S z i = S z i 1 are, respectively, the SFEs. We can obtain from Equations (1) and (2) that
B i = Λ i 1 B i = Ω i ( B ˜ i B 0 i n i )
where Ω i is the inversed matrix of D i .
Non-zero elements of Ω i are, respectively, Ω i ( 1 , 2 ) = p 2 i = tan φ i sec ψ i / S y i , Ω i ( 2 , 3 ) = p 5 i = tan ψ i / S z i , Ω i ( 2 , 2 ) = p 4 i = sec ψ i / S y i , Ω i ( 1 , 1 ) = p 1 i = sec θ i sec φ i / S x i , Ω i ( 3 , 3 ) = p 6 i = S z i 1 , Ω i ( 1 , 3 ) = p 3 i = sec θ i sec φ i sec ψ i ( cos θ i sin φ i sin ψ i sin θ i cos ψ i ) / S z i . Given S x i , S y i , and S z i approximate unity, while the small angles θ i , φ i , and ψ i induce non-zero elements of Ω i constrained to first-order contributions, the parameter identification accuracy is significantly enhanced. The expression of calculating the SFs and OEAs from p k i , k = 1 , 2 , , 6 is as follows:
S z i = 1 / p 6 i , ψ i = arctan ( S z i p 5 i ) S y i = sec ψ i / p 4 i , φ i = arctan ( S y i p 2 i cos ψ i ) θ i = arctan ( sin φ i tan ψ i S z i p 3 i cos φ i ) , S x i = sec θ i sec φ i / p 1 i

2.2. Principal of Lossless Scalar Calibration Algorithm

The ellipsoidal equation obtained from Equation (2) is as follows:
B ˜ i T A i B ˜ i 2 B 0 i T A i B ˜ i + B 0 i T A i B 0 i = 1
where
B 0 i = A i 1 [ r i s i t i ] T
| | B i | | is the reference MI. Generally, A i = | | B i | | 1 Ω i T Ω i is a symmetric positive definite matrix that can accurately track the fluctuations of | | B i | | , and A i is defined as follows:
A i = a i d i e i d i b i f i e i f i c i
Let u i = [ a i , b i , c i , d i , e i , f i , r i , s i , t i ] T and we can obtain the least square solution u 0 i as expressed by Equation (9) through linearizing Equation (6).
u 0 i = [ K i T K i ] 1 K i T 1 N × 1
K i = B ˜ x i 1 2 B ˜ y i 1 2 B ˜ z i 1 2 2 B ˜ x i 1 B ˜ y i 1 2 B ˜ x i 1 B ˜ z i 1 2 B ˜ y i 1 B ˜ z i 1 2 B ˜ x i 1 2 B ˜ y i 1 2 B ˜ z i 1 B ˜ x i 2 2 B ˜ y i 2 2 B ˜ z i 2 2 2 B ˜ x i 2 B ˜ y i 2 2 B ˜ x i 2 B ˜ z i 2 2 B ˜ y i 2 B ˜ z i 2 2 B ˜ x i 2 2 B ˜ y i 2 2 B ˜ z i 2 B ˜ x i N 2 B ˜ y i N 2 B ˜ z i N 2 2 B ˜ x i N B ˜ y i N 2 B ˜ x i N B ˜ z i N 2 B ˜ y i N B ˜ z i N 2 B ˜ x i N 2 B ˜ y i N 2 B ˜ z i N
What is more, the nonlinear equation system expressed by Equation (6) can be transformed into a constrained optimization problem denoted by Equation (11).
min f i ( u i ) s . t . u i L < u i < u i H
where f i ( u i ) = n = 1 N y i 2 ( n ) and N is the calibration dataset size.
y i = B ˜ x i 2 u 1 i + B ˜ y i 2 u 2 i + B ˜ z i 2 u 3 i + 2 ( B ˜ x i B ˜ y i u 4 i + B ˜ x i B ˜ z i u 5 i + B ˜ y i B ˜ z i u 6 i B ˜ x i u 1 i u 7 i B ˜ y i u 2 i u 8 i B ˜ z i u 3 i u 9 i B ˜ x i u 4 i u 8 i B ˜ y i u 4 i u 7 i B ˜ x i u 5 i u 9 i B ˜ z i u 5 i u 7 i B ˜ z i u 6 i u 8 i B ˜ y i u 6 i u 9 i + u 4 i u 7 i u 8 i + u 5 i u 7 i u 9 i + u 6 i u 8 i u 9 i ) + u 1 i u 7 i 2 + u 2 i u 8 i 2 + u 3 i u 9 i 2 1
The sequential quadratic programming algorithm is used to solve Equation (11) to obtain u i , regarding u 0 i as the initial solution, and then substitute u i into Equation (7) to calculate out the biases B 0 i = [ B 0 x i , B 0 y i , B 0 z i ] T . Equation (12) is unrelated to | | B i | | but related to B ˜ i , so the solution of B 0 i is not related to the noise of scalar magnetometer measuring | | B i | | , but to the noise of the TAM.
After obtaining B 0 i , we can derive the following from Equations (1) and (4):
k = 1 6 W k i q k i = | | B i | | 2 = | | B i | | 2
where q 1 i = p 1 i 2 , q 2 i = p 2 i 2 + p 4 i 2 , q 3 i = p 3 i 2 + p 5 i 2 + p 6 i 2 , q 4 i = p 1 i p 2 i , q 5 i = p 2 i p 3 i + p 4 i p 5 i , q 6 i = p 1 i p 3 i , W 1 i = ( B ˜ x i B 0 x i ) 2 , W 2 i = ( B ˜ y i B 0 y i ) 2 , W 3 i = ( B ˜ z i B 0 z i ) 2 , W 4 i = 2 ( B ˜ x i B 0 x i ) ( B ˜ y i B 0 y i ) , W 5 i = 2 ( B ˜ y i B 0 y i ) ( B ˜ z i B 0 z i ) , W 6 i = 2 ( B ˜ x i B 0 x i ) ( B ˜ z i B 0 z i ) .
Equation (13) is solved using linear least squares to obtain q k i , and then to calculate p k i using q k i , while the SFs and OEAs can be calculated out substituting p k i into Equation (5), which is called a nonlinear fitting transformation. As a result, B i can be calculated out from Equation (4) using the obtained biases, SFs, and OEAs. Equation (13) is related to both B ˜ i and | | B i | | ; therefore, the calibration results of the SFEs and OEAs may depend on the noises of both the TAM and scalar magnetometer.
The identification of α j , β j , and γ j can be regarded as the Procrustes problem, so the MAs are determined using Procrustes analysis on Equation (1), according to B i . Procrustes analysis is a method that directly estimates the translation and rotation parameters of coordinate transformation by performing singular value decomposition on the eigen matrix, which greatly simplifies the calculation.
In summary, there are no mathematical approximations for a lossless scalar calibration algorithm that can track fluctuations in the reference MI, and it is divided into three steps as shown in Figure 3. The first step is to obtain B 0 i through solving Equation (11). The second step is to solve Equation (13) using linear least squares to calculate out q k i and p k i , and then the SFs and OEAs are all calculated through substituting p k i into Equation (5). In the third step, all of the calculated biases, SFEs, and OEAs are substituted into Equation (4) to obtain B i , and then α j , β j , and γ j are obtained by Procrustes analysis.

3. Calibration Effectiveness Validation Method

3.1. Validation Using the Measurement of MI

The root mean square errors (RMSEs) of MI and MGT are often used as the parameters evaluating the performance of the lossless scalar calibration algorithm for the TAMCA. e ˜ B and e ^ B are the RMSEs of the measured MI before and after calibrating the TAMCA, which are defined as follows, respectively:
e ˜ B = 1 N n = 1 N ( B ˜ n T B ˜ n B r ) 2
e ^ B = 1 N n = 1 N ( B ^ n T B ^ n B r ) 2
where { B ˜ n } and { B ^ n } , n = 1 , 2 , , N are the measurement data of the magnetic vector before and after calibrating the TAMCA, and B r is the true value of magnetic vector.
a = B x / x , b = B y / y , d = ( B x / y + B y / x ) / 2 , e = B z / y , and f = B z / x are five independent components of the MGT measured by the TAMCA [25]. An ideal field used to calibrate the TAMCA is a uniform magnetic field and, therefore, the true values of a , b , d , e , and f are all zero. e ˜ T and e ^ T are the RMSEs of the MGT before and after calibration, whose expressions are as follows, respectively:
e ˜ T = 1 N n = 1 N ( δ ˜ a n 2 + δ ˜ b n 2 + δ ˜ d n 2 + δ ˜ e n 2 + δ ˜ f n 2 )
e ^ T = 1 N n = 1 N ( δ ^ a n 2 + δ ^ b n 2 + δ ^ d n 2 + δ ^ e n 2 + δ ^ f n 2 )
where { δ ˜ a n , δ ˜ b n , δ ˜ d n , δ ˜ e n , δ ˜ f n } and { δ ^ a n , δ ^ b n , δ ^ d n , δ ^ e n , δ ^ f n } are the errors of a , b , d , e , and f before and after calibrating the TAMCA, respectively.

3.2. Validation Using Magnetic Source Localization

The MIs calculated via the four individual TAMs are independent of the misalignment errors between the TAMs and of the spatial orientations of the TAMCA. Thus, unlike e ^ T , e ^ B cannot be used to determine the accuracy of the vectors measured by the TAMCA. Moreover, the true value of the MI is often unknown for lots of in situ calibrations, and geomagnetic reference fields probably contain gradients caused by the magnetic material located nearby the experimental environments. This means that in certain geomagnetic field conditions, it is difficult to accurately and conveniently verify the effectiveness of TAMCA calibration through MI and MGT. Instead, the relative position between the AC magnetic source that generates magnetic anomaly field and the TAMCA is easier to obtain. Furthermore, the constrained Euler localization results of the AC magnetic source are both related to its magnetic vector and MGT [25]. Therefore, it is feasible to verify the effectiveness of calibrating the TAMCA using the constrained Euler localization of AC magnetic sources.

4. Calibration Algorithm Testing

4.1. Numerical Simulations

In numerical simulation experiments of calibration, L x and L y are all 0.5   m , the horizontal component H and vertical component Z of the geomagnetic field are 25.56 μT and 48.65 μT, and the magnetic inclination angle I and magnetic declination angle D are 62 o 1 8 and 9 o 5 5 , respectively. The noises of TAMs in the TAMCA are all zero-mean Gaussian random process, whose STD is denoted by σ V M . The noise of scalar magnetometer measuring geo-MI is also a zero-mean Gaussian random process, whose STD is denoted by σ S M . The error parameters of the TAMCA are shown in Table 1.
Two methods of rotating the TAMCA were used to simulate the generation of geomagnetic field data. One is to uniformly rotate around three axes of the TAMCA in turn, and the other is to randomly rotate around three axes of the TAMCA with a Gaussian distribution of Euler rotation angles. The simulation results of the relative calibration error obtained by the two methods are almost identical, so we adopted the random rotation in the simulation experiments. The parameters η δ S x i , η δ S y i , η δ S z i , η θ i , η φ i , η ψ i , η B 0 x i , η B 0 y i , η B 0 z i , η α j , η β j , and η γ j represent the relative errors of δ S x i , δ S y i , δ S z i , θ i , φ i , ψ i , B 0 x i , B 0 y i , B 0 z i , α j , β j , and γ j , respectively. All numerical simulations use 50 Monte Carlo experiments to represent the noise distribution.
The size N of the calibration dataset is 360 and a geo-MI of 54955.83 nT is provided by the scalar magnetometer. Figure 4 shows the plotted curves between the all relative errors and σ V M , where these relative errors exhibit linear growth trends with the increase in σ V M , and the fluctuation of this growth is evident when σ V M is greater than 1 nT.
e ˜ B i and e ^ B i varying with σ V M are shown in Figure 5a and Figure 5b, and e ˜ T and e ^ T varying with σ V M are shown in Figure 5c and Figure 5d, respectively. e ˜ B i and e ˜ T i are almost unaffected by the increase in σ V M , while e ^ B i and e ^ T i show positive and linear correlation with σ V M . This is because the lossless scalar calibration greatly reduces the measurement error induced by the error parameters of the TAMCA, highlighting the effect of TAMs’ noise on the measurement accuracy of the geo-MI and MGT.
Similarly, the relationships between the relative errors and σ S M under σ V M = 1 nT and N = 360 are shown in Figure 6, where the relative errors of SFEs show linear growth trends with the increase in σ S M and the other relative errors remain almost invariant. This indicates that σ S M affects the calibration accuracy of δ S x i , δ S y i , and δ S z i , and it is the reverse for θ i , φ i , ψ i , B 0 x i , B 0 y i , B 0 z i , α j , β j , and γ j .
e ˜ B i , e ^ B i , e ˜ T , and e ^ T varying with σ S M are shown in Figure 7, respectively. Geo-MI and MGT measured by the TAMCA before calibration are not affected by σ S M , and it is because the measured values of the geo-MI and MGT are calculated from the TAMs’ measurement data, unrelated to σ S M . The comparison of Figure 7a with Figure 7b demonstrates that the calibrated TAMCA significantly reduces the measurement errors of the geo-MI, which tends to increase linearly with the increase in σ S M , because it will lead to the increase in the measured reference geo-MI fluctuation. The comparison between Figure 7c,d proves that the calibrated TAMCA significantly reduces the measurement error of MGT, which is less affected by σ S M because the geo-MI is much greater than σ S M .
Figure 8 shows the relative errors of calibrating TAMCA’s error parameters, as N changes when σ V M = 1 nT and the scalar magnetometer provides a geo-MI of 54,955.83 nT. The relative errors all show decreasing trends with the increase in N ; however, the calibration precision is less affected by N when it exceeds a certain threshold.
e ˜ B i , e ^ B i , e ˜ T , and e ^ T varying with N are shown in Figure 9, respectively. e ˜ B i and e ˜ T are all nearly unaffected by N and yet their fluctuation reduces with the increase in N , as shown in Figure 9a,c. The reason is that the STD of the TAMs’ noise is much smaller than the measurement error of the geo-MI induced by the error parameters of the TAMCA. The comparison between Figure 9a,b demonstrates that the calibrated TAMCA significantly improves the measurement accuracy of the geo-MI, while it slightly increases and tends to stabilize with the increase in N . The comparison between Figure 9c,d reveals that the calibrated TAMCA significantly improves the measurement accuracy of the geo-MGT, while it slightly decreases and tends to stabilize with the increase in N . Their reasons are that the TAMs’ noise with an STD of 1 nT has an observable effect on the geo-MI and geo-MGT measured by the calibrated TAMCA. This also indicates that increasing N alone cannot further improve the calibration accuracy of the TAMCA when N reaches a certain threshold.

4.2. Experimental Tests

The lossless scalar calibration algorithm is tested using a cross-shaped and symmetric array consisting of four FTAMs under an outdoor environment. The fluxgate TAMCA (FTAMCA) with the baseline length of 0.21 m is placed on the table of a tri-axial non-magnetic turntable, as shown in Figure 10a. Figure 10b illustrates the experimental setup of testing the lossless scalar calibration algorithm through the measurement of geo-MI, where the true geo-MI is provided by a proton magnetometer. Figure 11c shows an energized circular coil, which is regarded as an AC magnetic source to test the calibration algorithm through its constrained Euler localization.
The proton magnetometer with a sampling period of 5 s is used for in situ collection of the geo-MI. After smoothing and averaging the collected data, the geo-MI at the tri-axial non-magnetic turntable is 52185.0 nT. The initial angle of the turntable in the x-axis and y-axis is 0°, and the initial angle in the z-axis is −90°. Step 1: the turntable is rotated by one full circle around the x-axis with an interval of 60°. Step 2: the y-axis of the turntable is respectively adjusted to 60° and 120°, and then rotated around the x-axis following the way of the first step. Step 3: the z-axis of the turntable is adjusted to −60°, −30°, and 0° respectively; the rotation operations in both the first step and the second step are repeated. Therefore, the turntable has 72 sets of different orientations, and the corresponding dataset size is also 72. The duration of each set of data is approximately 20 s. The geomagnetic field of the calibration site of our university campus was measured by the proton magnetometer, and the STD of the geomagnetic field fluctuation was 8.26 nT, which could be regarded as magnetic noise or interference in the experiment.
Figure 11 illustrates the absolute errors of the geo-MI measured by four FTAMs of the FTAMCA before and after using the lossless scalar calibration algorithm, where black lines and red lines represent the absolute errors before calibration and after calibration, respectively. The absolute measurement errors of the geo-MI decrease from 339.2 nT, 277.2 nT, 283.2 nT, and 320.5 nT before calibration to 91.9 nT, 94.4 nT, 98.5 nT, and 97.1 nT after calibration, respectively. The results of calibrating the FTAMCA’s error parameters are presented in Table 2, and they are all within the range of the error parameters’ specification.
The power amplifier (model: IT7624) generates a sine voltage signal with peak of 10 V and frequency of 10 Hz, which are used to drive a multi-turn circular coil with inner and outer diameters of 0.82 m and 0.96 m, respectively. The number of turns in the circular coil can be calculated out according to its center magnetic field of 10Gs@3.3A. The initial angles of the turntable in the xy, and z directions are all 0°. The position coordinates of the coil’s center relative to the FTAMCA’s center in the x-axis, y-axis, and z-axis are 2.40 m, −1.00 m, and 0.46 m, respectively. By rotating around the z-axis of the turntable with an interval of 30°, we can obtain 12 sets of magnetic field data of the energized circular coil measured by FTAMCA under different orientations. After these magnetic field data are processed using a band-pass digital filter, the constrained Euler localization algorithm is used to locate the circular coil, and the localization results and their errors are obtained as shown in Figure 12a and Figure 12b, respectively, where Sensors 25 02164 i001, Sensors 25 02164 i002, Sensors 25 02164 i003, and Sensors 25 02164 i004 represent the results in the x-axis, y-axis, z-axis, and r-axis before calibration, and Sensors 25 02164 i005, Sensors 25 02164 i006, Sensors 25 02164 i007, and Sensors 25 02164 i008 represent the results in the x-axis, y-axis, z-axis, and r-axis after calibration. The RMSEs of the localization in the x-axis, y-axis, z-axis, and r-axis are 0.2350 m, 0.3717 m, 0.0800 m, and 0.2924 m before calibration, and they are 0.2620 m, 0.2418 m, 0.0431 m, and 0.2516 m after calibration, respectively. Overall, the lossless scalar calibration of the FTAMCA improves the constrained Euler localization precision of the energized circular coil.

5. Conclusions

The four TAMs in the TAMCA are symmetrically arranged, with their intersection forming the measurement point of the TAMCA—a configuration that minimizes the principle-based measurement errors in the MGT compared to alternative designs. The paper proposes a lossless scalar calibration algorithm free from mathematical approximations, capable of tracking the reference MI fluctuations while precisely calibrating the SFEs, OEAs, and biases intrinsic to the four TAMs and the MAs between the TAMs. Simulation results of the relative errors calibrating the error parameters of the TAMCA demonstrate the calibration algorithm’s good performance under various measurement noise STDs and calibration dataset sizes, which can be reasonably explained. An experimental scheme based on constrained Euler localization is designed to validate the effectiveness of the lossless scalar calibration algorithm for TAMCAs. Validation experiments of calibrating the FTAMCA were conducted using a proton magnetometer and an energized circular coil, and the results demonstrated that the proposed algorithm significantly enhanced the measurement accuracy of MIs and improved the precision in determining the coil’s position coordinates relative to the FTAMCA. This underscores the calibration algorithm’s capability to mitigate systematic errors of multi-sensor magnetic measurement devices.

Author Contributions

Funding acquisition and writing—original draft preparation, L.W.; methodology and writing—review and editing, Y.H.; experimental validation, X.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Nature Science Foundation of China under Grant Nos 61004130, the Natural Science Foundation of Heilongjiang under Grant Nos LH2020E072 and LH2023F023, the Stable Supporting Fund of Acoustic Science and Technology Laboratory under Grant Nos JCKYS2019604SSJS002, the Fundamental Research Funds for the Central Universities.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available on request from the corresponding author.

Acknowledgments

The authors would like to thank anonymous reviewers for their valuable comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ji, S.; Zhang, H.; Wang, Y.; Rong, L.; Shi, Y.; Chen, Y. Three-dimensional inversion of full magnetic gradient tensor data based on hybrid regularization method. Geophys. Prospect. 2019, 67, 226–261. [Google Scholar] [CrossRef]
  2. Clark, D.A. New methods for interpretation of magnetic vector and gradient tensor data I: Eigenvector analysis and the normalised source strength. Explor. Geophys. 2012, 43, 267–282. [Google Scholar] [CrossRef]
  3. Wang, Y.; Rong, L.; Qiu, L.; Lukyanenko, D.V.; Yagola, A.G. Magnetic susceptibility inversion method with full tensor gradient data using low-temperature SQUIDs. Pet. Sci. 2019, 16, 794–807. [Google Scholar] [CrossRef]
  4. Heath, P.; Heinson, G.; Greenhalgh, S. Some comments on potential field tensor data. Explor. Geophys. 2003, 34, 57–62. [Google Scholar] [CrossRef]
  5. Liu, K.; Sui, Y.; Cheng, H.; Wang, Z.; Clark, D.A. Magnetic Dipole Moment Determination Using Near-Field Magnetic Gradient Tensor Data. IEEE Geosci. Remote Sens. Lett. 2021, 18, 1169–1173. [Google Scholar] [CrossRef]
  6. Pang, H.; Pan, M.; Wan, C.; Chen, J.; Zhu, X.; Luo, F. Integrated compensation of magnetometer array magnetic distortion field and improvement of magnetic object localization. IEEE Trans. Geosci. Remote Sens. 2014, 52, 5670–5676. [Google Scholar] [CrossRef]
  7. Pang, H.; Luo, S.; Zhang, Q.; Li, J.; Chen, D.; Pan, M.; Luo, F. Calibration of a fluxgate magnetometer array and its application in magnetic object localization. Meas. Sci. Technol. 2013, 24, 075102. [Google Scholar] [CrossRef]
  8. Hong, J.H.; Kang, D.; Kim, I.-J. A Unified Method for Robust Self-Calibration of 3-D Field Sensor Arrays. IEEE Trans. Instrum. Meas. 2021, 70, 1007211. [Google Scholar] [CrossRef]
  9. Chen, W.; Zhang, H.; Zhang, X.; Lyu, W.; Li, X.; Sang, S. A correction method of magnetic gradient tensor system to improve magnet localization accuracy. Sens. Actuators A 2024, 369, 115194. [Google Scholar] [CrossRef]
  10. Wang, C.; Qu, X.; Zhang, X.; Zhu, W.; Fang, G. A Fast Calibration Method for Magnetometer Array and the Application of Ferromagnetic Target Localization. IEEE Trans. Instrum. Meas. 2017, 66, 1743–1750. [Google Scholar] [CrossRef]
  11. Huang, Y.; Wu, L.; Wang, Y.; Xu, Y. Scalar calibration of total instrument errors of tri-axial magnetometer using constrained optimization independent of magnetic field intensity. IEEE Sens. J. 2024, 24, 14352–14360. [Google Scholar] [CrossRef]
  12. Keene, M.N.; Hubphrey, K.P.; Horton, T.J. Actively shielded, adaptively balanced SQUID gradiometer system for operation aboard moving platforms. IEEE Trans. Appl. Supercond. 2005, 15, 761–764. [Google Scholar]
  13. Sui, Y.; Miao, H.; Wang, Y.; Luan, H.; Lin, J. Correction of a towed airborne fluxgate magnetic tensor gradiometer. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1837–1841. [Google Scholar]
  14. Sui, Y.; Liu, S.; Zhou, Z.; Wang, Y.; Cheng, D. Invariant Calibration of Magnetic Tensor Gradiometers. IEEE Magn. Lett. 2017, 8, 650105. [Google Scholar] [CrossRef]
  15. Ding, X.; Li, Z.; Li, Y.; Liu, H. Calibration of magnetic gradient tensor system with differential evolution algorithm. Chin. J. Geophys. 2022, 65, 4930–4943. (In Chinese) [Google Scholar]
  16. Liu, S.; Sui, Y.; Cheng, H.; Zhang, Z.; Clark, D. Accuracy evaluation of calibrating magnetic tensor gradiometer from total-field gradient measurements in aeromagnetic survey. IEEE Trans. Instrum. Meas. 2021, 70, 1007715. [Google Scholar] [CrossRef]
  17. Schiffler, M.; Queitsch, M.; Stolz, R.; Chwala, A.; Krech, W.; Meyer, H.G.; Kukowski, N. Calibration of SQUID vector magnetometers in full tensor gradiometry systems. Geophys. J. Int. 2014, 198, 954–964. [Google Scholar] [CrossRef]
  18. Lv, J.; Yu, Z.; Huang, J.; Zhou, J. The Compensation Method of Vehicle Magnetic Interference for the Magnetic Gradiometer. Adv. Math. Phys. 2013, 2013, 523164. [Google Scholar]
  19. Tilbrook, D.L. Rotating magnetic tensor gradiometry and a superconducting implementation. Supercond. Sci. Technol. 2009, 22, 075002. [Google Scholar]
  20. Yin, G.; Zhang, Y.; Fan, H.; Zhang, G.; Ren, G. Linear calibration method of magnetic gradient tensor systems. Measurement 2014, 56, 8–18. [Google Scholar]
  21. Li, Q.; Li, Z.; Zhang, Y.; Yin, G. Artificial vector calibration method for differencing magnetic gradient tensor systems. Sensors 2018, 18, 361. [Google Scholar] [CrossRef] [PubMed]
  22. Jia, W.; Lin, C.; Chen, C.; Zhai, G. Method of rotating-calculating magnetic gradient tensor. J. Natl. Univ. Def. Technol. 2018, 40, 183–188. (In Chinese) [Google Scholar]
  23. Sunderland, A.; Ju, L.; Blair, D.G.; McRae, W.; Veryaskin, A.V. Optimizing a direct string magnetic gradiometer for geophysical exploration. Rev. Sci. Instrum. 2009, 80, 104705. [Google Scholar] [PubMed]
  24. Huang, Y.; Hao, Y. Effect of three no-co-point axes in a magnetometer on underwater geomagnetic localization precision. J. Huazhong Univ. Sci. Technol. (Nat. Sci. Ed.) 2010, 38, 74–78. (In Chinese) [Google Scholar]
  25. Wu, L.; Huang, Y.; Feng, D. Experimental investigation on the Euler-type location and orientation algorithm using magnetic field and its gradient tensor. J. Magn. Magn. Mater. 2022, 546, 168745. [Google Scholar]
Figure 1. Schematic configuration of the TAMCA.
Figure 1. Schematic configuration of the TAMCA.
Sensors 25 02164 g001
Figure 2. Spatial orientation of sensor’s sensitive axes in the TAMCA.
Figure 2. Spatial orientation of sensor’s sensitive axes in the TAMCA.
Sensors 25 02164 g002
Figure 3. Flowchart of the lossless scalar calibration algorithm for the TAMCA.
Figure 3. Flowchart of the lossless scalar calibration algorithm for the TAMCA.
Sensors 25 02164 g003
Figure 4. Relative error of calibrating TAMCA’s error parameters, varying with σ V M , and Figures (ad) are the curves of the relative errors of SFEs, OEAs, biases and MAs under different STDs of TAM’s noise.
Figure 4. Relative error of calibrating TAMCA’s error parameters, varying with σ V M , and Figures (ad) are the curves of the relative errors of SFEs, OEAs, biases and MAs under different STDs of TAM’s noise.
Sensors 25 02164 g004
Figure 5. RMSEs of geo-MI and MGT, varying with σ V M , Figures (a,b) are the curves of the intensity’s RMSEs before and after calibration, and Figures (c,d) are the Tensor’s RMSEs before and after calibration under different STDs of TAM’s noise.
Figure 5. RMSEs of geo-MI and MGT, varying with σ V M , Figures (a,b) are the curves of the intensity’s RMSEs before and after calibration, and Figures (c,d) are the Tensor’s RMSEs before and after calibration under different STDs of TAM’s noise.
Sensors 25 02164 g005
Figure 6. Relative errors of calibrating TAMCA’s error parameters, varying with σ S M , and Figures (ad) are the curves of the relative errors of SFEs, OEAs, biases and MAs under different STDs of TAM’s noise.
Figure 6. Relative errors of calibrating TAMCA’s error parameters, varying with σ S M , and Figures (ad) are the curves of the relative errors of SFEs, OEAs, biases and MAs under different STDs of TAM’s noise.
Sensors 25 02164 g006
Figure 7. RMSEs of geo-MI and MGT, varying with σ S M , Figures (a,b) are the curves of the intensity’s RMSEs before and after calibration, and Figures (c,d) are the Tensor’s RMSEs before and after calibration under different STDs of scalar magnetometer’s noise.
Figure 7. RMSEs of geo-MI and MGT, varying with σ S M , Figures (a,b) are the curves of the intensity’s RMSEs before and after calibration, and Figures (c,d) are the Tensor’s RMSEs before and after calibration under different STDs of scalar magnetometer’s noise.
Sensors 25 02164 g007
Figure 8. Relative error of calibrating TAMCA’s error parameters, varying with N , and Figures (ad) are the curves of the relative errors of SFEs, OEAs, biases and MAs under different sizes of the calibration dataset.
Figure 8. Relative error of calibrating TAMCA’s error parameters, varying with N , and Figures (ad) are the curves of the relative errors of SFEs, OEAs, biases and MAs under different sizes of the calibration dataset.
Sensors 25 02164 g008
Figure 9. RMSEs of geo-MI and geo-MGT, varying with N , Figures (a,b) are the curves of the intensity’s RMSEs before and after calibration, and Figures (c,d) are the Tensor’s RMSEs before and after calibration under different sizes of the calibration dataset.
Figure 9. RMSEs of geo-MI and geo-MGT, varying with N , Figures (a,b) are the curves of the intensity’s RMSEs before and after calibration, and Figures (c,d) are the Tensor’s RMSEs before and after calibration under different sizes of the calibration dataset.
Sensors 25 02164 g009aSensors 25 02164 g009b
Figure 10. The experimental setup of testing the lossless scalar calibration algorithm: (a) is the FTAMCA placed on the table of the tri-axial non-magnetic turntable, (b) is the proton magnetometer placed on the table of the tri-axial non-magnetic turntable, and (c) is the energized circular coil; 1—FTAMCA (model: HSF133-2H3-AAB) with a noise level of no more than 15pTrms/Hz@1Hz and a measurement range of ±100 µT, 2—manual tri-axial non-magnetic turntable (model: HZT-500), 3—proton magnetometer probe (model: JHC-856T) with a resolution better than 0.1 nT, an accuracy better than 0.5 nT, and a measuring range from 0.01 µT to 100 µT, 4—the energized multi-turn circular coil.
Figure 10. The experimental setup of testing the lossless scalar calibration algorithm: (a) is the FTAMCA placed on the table of the tri-axial non-magnetic turntable, (b) is the proton magnetometer placed on the table of the tri-axial non-magnetic turntable, and (c) is the energized circular coil; 1—FTAMCA (model: HSF133-2H3-AAB) with a noise level of no more than 15pTrms/Hz@1Hz and a measurement range of ±100 µT, 2—manual tri-axial non-magnetic turntable (model: HZT-500), 3—proton magnetometer probe (model: JHC-856T) with a resolution better than 0.1 nT, an accuracy better than 0.5 nT, and a measuring range from 0.01 µT to 100 µT, 4—the energized multi-turn circular coil.
Sensors 25 02164 g010
Figure 11. The absolute errors of geo-MI measured by the four FTAMs, Figure (ad) represent respectively the absolute errors of geo-MI measured by the four FTAMs labeled by A, B, C and D before and after calibration.
Figure 11. The absolute errors of geo-MI measured by the four FTAMs, Figure (ad) represent respectively the absolute errors of geo-MI measured by the four FTAMs labeled by A, B, C and D before and after calibration.
Sensors 25 02164 g011aSensors 25 02164 g011b
Figure 12. Localization results and their errors of the energized circular coil; the subscripts 1 and 2 denote, respectively, the values before and after calibrating the FTAMCA; (a,b) represent the localization results of the energized circular coil and the localization errors.
Figure 12. Localization results and their errors of the energized circular coil; the subscripts 1 and 2 denote, respectively, the values before and after calibrating the FTAMCA; (a,b) represent the localization results of the energized circular coil and the localization errors.
Sensors 25 02164 g012
Table 1. Error parameters of the TAMCA in numerical simulations.
Table 1. Error parameters of the TAMCA in numerical simulations.
Error ParametersUnit1st TAM2nd TAM3rd TAM4th TAM
δSx 0.030.02−0.02−0.05
δSy0.02−0.040.010.03
δSz−0.020.050.03−0.03
B0xnT36−273831
B0y2235−31−28
B0z−24−4124−25
θ°0.14−0.340.220.45
φ−0.15−0.26−0.18−0.38
ψ0.210.350.310.32
α0−0.0280.0310.035
β00.034−0.028−0.033
γ0−0.0260.0170.032
Table 2. The results of calibrating the FTAMCA’s error parameters.
Table 2. The results of calibrating the FTAMCA’s error parameters.
Error ParameterUnit1st FTAM2nd FTAM3rd FTAM4th FTAM
δSx −0.01030.00620.00830.0023
δSy0.0076−0.0129−0.01240.0140
δSz0.01740.0038−0.0004−0.0143
B0xnT11.8467−6.0092−13.6844−5.3428
B0y26.196115.718510.325014.6912
B0z−17.878610.625829.75752.9363
θ°0.03870.01740.02530.0165
φ0.06460.09810.08610.0987
ψ−0.0622−0.0683−0.0650−0.0715
α00.01640.00740.0127
β00.01180.01170.0145
γ0−0.0093−0.0155−0.0080
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, L.; Huang, Y.; Chen, X. A Lossless Scalar Calibration Algorithm Used for Tri-Axial Magnetometer Cross Array and Its Effectiveness Validation. Sensors 2025, 25, 2164. https://doi.org/10.3390/s25072164

AMA Style

Wu L, Huang Y, Chen X. A Lossless Scalar Calibration Algorithm Used for Tri-Axial Magnetometer Cross Array and Its Effectiveness Validation. Sensors. 2025; 25(7):2164. https://doi.org/10.3390/s25072164

Chicago/Turabian Style

Wu, Lihua, Yu Huang, and Xintong Chen. 2025. "A Lossless Scalar Calibration Algorithm Used for Tri-Axial Magnetometer Cross Array and Its Effectiveness Validation" Sensors 25, no. 7: 2164. https://doi.org/10.3390/s25072164

APA Style

Wu, L., Huang, Y., & Chen, X. (2025). A Lossless Scalar Calibration Algorithm Used for Tri-Axial Magnetometer Cross Array and Its Effectiveness Validation. Sensors, 25(7), 2164. https://doi.org/10.3390/s25072164

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop