Next Article in Journal
Automatic Detection and Segmentation of Thrombi in Abdominal Aortic Aneurysms Using a Mask Region-Based Convolutional Neural Network with Optimized Loss Functions
Previous Article in Journal
Using an ATR-FTIR Technique to Detect Pathogens in Patients with Urinary Tract Infections: A Pilot Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Alternating Magnetic Interference Suppression (AAIS) Algorithm for Geomagnetic Vector Measurement

School of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(10), 3642; https://doi.org/10.3390/s22103642
Submission received: 29 March 2022 / Revised: 26 April 2022 / Accepted: 6 May 2022 / Published: 10 May 2022
(This article belongs to the Section Physical Sensors)

Abstract

:
To achieve high-precision vector measurement values in a geomagnetic field, it is necessary to develop methods for overcoming alternating magnetic interference (AMI), which is generated by electrical equipment. This paper proposes the adaptive alternating magnetic interference suppression (AAIS) algorithm. In this algorithm, first, only a triaxial fluxgate sensor measures the magnetic field data. The time–frequency diagram of the total magnetic field is obtained quickly through short-time Fourier transform and wavelet transform. Additionally, the time and frequency of AMI appearance are analyzed. Then, the triaxial adaptive notch filter suppresses the three-component related magnetic interference. Herein, simulation and actual experiments are performed to verify the effectiveness of AAIS. The results indicate that the algorithm can quickly detect the frequencies of AMI from the total magnetic field and adaptively fit their amplitude and phase on the vector magnetic field. Finally, AAIS can suppress the interference effectively. The AAIS algorithm realizes error compensation for the vector measurement values by the total magnetic field, which effectively improves the vector measurement accuracy of the geomagnetic field. We highlight that the AAIS algorithm is effective for AMIs of different frequencies, numbers, and intensities without reference sensors. Our work has practical implications in airborne, vehicle-mounted, and shipborne geomagnetic vector detection.

1. Introduction

A triaxial magnetometer fixed on a plane can measure a vector magnetic field and provide a wealth of information, and thus, it has extensive applications in the fields of geomagnetic navigation, magnetic anomaly detection, and nondestructive testing [1,2,3]. For vector geomagnetic measurement systems, the measurement accuracy of the magnetic sensor on a plane is affected by the ferromagnetic materials [4] and electrical equipment on the plane [5]. The Tolles–Lawson model divides the first kind of error into permanent, induced, and eddy-current interferential fields, which form the T–L model [6,7]. The solution of the compensation coefficient for this model has been extensively studied [8,9,10,11]. However, the T–L model is not valid for alternating magnetic interference (AMI) generated by the electrical equipment on the plane. In practice, there are many other interference sources that can generate AMI, such as propellers and interphones. Their signal characteristics are narrowband noise [12].
Primarily, there are two methods to suppress AMI. The first is placing the magnetometer far enough from the platform magnetic source [13], which belongs to hardware compensation. Mounting methods include support bar [14,15,16,17,18,19] and rope [20,21]. The distance of the magnetometer from the noise source varies with the type of carrier, with a typical reference value of 3 m given by Walter and Braun [13,22]. Such modifications increase the size of the aeromagnetic measurement system, and seriously affect the stability of the aircraft. The second is software compensation, including the synchronous reference subtraction method and the coherent noise suppression (CNS) method. The synchronous reference subtraction method is a direct denoising method in the time domain that subtracts the signals from two measurement values located some distance away to remove the common-mode geomagnetic noise [23,24]. However, the amplitudes of AMI measured by the reference sensor and the target sensor are different, so it is difficult to eliminate this interference. Second, Chen et al. [25] proposed the coherent noise suppression (CNS) method, which analyzes the correlation of AMI on the target sensor with the reference sensor in the frequency domain [26]. The effectiveness of this method is only verified by using two optical pump magnetometers to suppress AMI on the total geomagnetic measurement values. At present, these compensation methods are mostly used for the compensation of geomagnetic total field measurement values.
For a dynamic measurement system, the vector measurement values of a triaxial magnetometer are sensitive to the installation attitude and the maneuver caused by the plane, which is different from the total geomagnetic measurement values [27,28,29]. On the one hand, it is difficult to achieve complete alignment of the target sensor and the reference sensor for each axis [30]; it is, therefore, impossible for the two sensors to suppress AMI by directly subtracting effectively. On the other hand, the vector measurement values are a mixture of valuable information caused by plane maneuvering and interference information caused by AMI [31]. Maneuvering can reflect the attitude angle of the plane [32], so it is necessary to measure and extract this information. However, it is strongly correlated with AMI on the reference sensor and the target sensor [33]. The CNS method will equally eliminate the two kinds of information, which is unacceptable for the vector measurement system of the geomagnetic field. There is still no compensation method suitable for suppressing AMI on vector geomagnetic measurement values.
This paper introduces the adaptive alternating magnetic interference suppression (AAIS) algorithm. It can realize vector compensation of the triaxial magnetometer without reference sensors. The remainder of the paper is organized as follows. Section 2 presents the theoretical model of AAIS. In Section 3, simulations are performed to evaluate the method. In Section 4, the experimental results are presented. In Section 5, the effectiveness of AAIS is discussed in different situations. Finally, we conclude in Section 6.

2. The AAIS Algorithm

The AAIS algorithm realizes the vector compensation of the geomagnetic measurement values by the measurement values of the total magnetic field. It extracts the frequency of the AMI from the total magnetic field value and uses it to implement interference compensation of the vector measurements.

2.1. Theoretical Model

The magnetometer frame (M-frame) on the plane is defined as shown in Figure 1.
The origin of the M-frame is the center of the magnetometer’s sensitive axes, and the x-, y- and z-axes correspond to the right, forward, and vertical directions of the plane, respectively. The M-frame is a right-handed Cartesian coordinate system., H x , H y and H z are the three components of the magnetometer measurement values.
Assume that α 0 , β 0 and γ 0 are the direction cosine angles of the plane, and H n is the total geomagnetic reference field. H x , H y , and H z are the three components of the magnetometer in the M-frame, which can be expressed as Equation (1).
H x = H n cos ( α 0 ) H y = H n cos ( β 0 ) H z = H n cos ( γ 0 )
The magnetic field changes caused by α 0 , β 0 , and γ 0 are called the maneuver of the plane. The maneuvering information measured by the vector magnetometer is combined with inertial sensors to calculate the attitude angles of the plane; the maneuvering information measured by a vector magnetometer is, therefore, a valuable signal we need to measure and extract.
Assume the frequency of interference generated by electrical equipment is ω . The vector noise N x , N y , N z can be expressed as Equation (2).
N x = A 1 cos ( ω t + φ 1 ) N y = A 2 cos ( ω t + φ 2 ) N z = A 3 cos ( ω t + φ 3 )
The vector measurement values of the triaxial magnetometer B x , B y and B z can be expressed as Equation (3).
B x = N x + H x = A 1 cos ( ω t + φ 1 ) + H n cos ( α 0 ) B y = N y + H y = A 2 cos ( ω t + φ 2 ) + H n cos ( β 0 ) B z = N z + H z = A 3 cos ( ω t + φ 3 ) + H n cos ( γ 0 )
The total measurement values of the triaxial magnetometer B m can be calculated by Equation (4).
B m = ( B x 2 + B y 2 + B z 2 ) 1 / 2
Substituting Equation (3) into Equation (4).
B m ( t ) = [ F 1 cos 2 ( ω t ) + F 2 sin 2 ( ω t ) + F 3 sin ( 2 ω t ) + 2 A 1 B 1 cos ( ω t + φ 1 ) + 2 A 2 B 2 cos ( ω t + φ 2 ) + 2 A 3 B 3 cos ( ω t + φ 3 ) + H n 2 ] 1 2
where F 1 , F 2 and F 3 are shown in Equation (6).
F 1 = A 1 2 cos 2 φ 1 + A 2 2 cos 2 φ 2 + A 3 2 cos 2 φ 3 F 2 = A 1 2 sin 2 φ 1 + A 2 2 sin 2 φ 2 + A 3 2 sin 2 φ 3 F 3 = 1 2 ( A 1 2 cos 2 φ 1 + A 2 2 cos 2 φ 2 + A 3 2 sin 2 φ 3 )
Comparing Equations (3) and (5), the components B x , B y and B z compose the frequency ω of AMI and maneuver information caused by α 0 , β 0 and γ 0 . However, the total magnetic field only contains AMI information, without the maneuver information. If the interference frequency is accurately extracted from the total magnetic field, the corresponding noise on the components can be suppressed. Then, the high-precision measurement values of the geomagnetic vectors, including the maneuver information, can be obtained.
In the actual measurement system, the interference of multiple frequencies exists simultaneously, and the amplitude and phase of each frequency are random. Therefore, it is necessary to realize the adaptive detection of multiple interference sources to eliminate AMI.

2.2. Algorithm Design

The principal diagram of the AAIS algorithm is shown in Figure 2. We only use one triaxial fluxgate sensor to collect the magnetic field vector data B x m , B y m , B z m . First, calculate the total magnetic field from the measured values of the triaxial magnetometer. Then, through short-time Fourier transform (STFT) and wavelet transform (WT) analysis, the time–frequency diagram of the total magnetic field is obtained. The STFT is used to observe the frequency components of the magnetic field in a fixed time window. Determine whether a new frequency of AMI appears. (1) If yes, the WT will be used to find an accuracy time when it occurs, and the adaptive triaxial notch filter will be used to estimate and eliminate the corresponding interference. Finally, we obtain geomagnetic field vector measurement values without interference ( B x , B y and B z ). (2) If not, the signal will be directly output.
The Fast Fourier Transformation (FFT) is used to process a section of observed window. Based on the frequency spectrum, the amplitude and frequency information are detected, then fed into fuzzy clustering methods (FCM) to identify whether new frequencies exist. When AMI occurs, the wavelet transform is used to find the accuracy position of the mutation point in the observed window. The new frequency point detection technique used in this paper is referred to as FFT + FCM+ wavelet. It is realtively mature, as shown in reference [34].
For the time consumption of the algorithm, FFT + FCM+ wavelet has the characteristics of quick detection. The computer used in the experiment has an intel i7-8750H CPU and 8G RAM, with MATLAB software installed. Assuming that the sampling rate is 500 Hz, the sampling duration is 6 s, and the AMI occurs at 5.9 s. During a detection window of 0.2 s, the FFT takes 1.2 ms, the wavelet transform takes 49 ms, and the FCM takes 8 ms. There are three methods to detect the AMI, (i) FFT + FCM, which takes 276 s; (ii) wavelet + FCM, which takes 1.71 s; and (iii) FFT + FCM+ wavelet, which takes 325 s. For the FFT + FCM method, it takes the least time but it can only determine the presence of AMI between 5.8 s and 6 s and cannot determine the exact time. In contrast, Methods 2 and 3 are both capable of detecting specific times, when AMI occurs. Compared with Method 2, Method 3 has an 81% reduction in time, so, it has the features of quick detection and was applied in this paper.
Notably, the frequency of AMI may contain multiple frequency components, ω , i = 1 , 2 , n . Moreover, the triaxial adaptive notch filter suppresses the three components related to AMI, and a schematic diagram is shown in Figure 3. The meaning of the characters is shown in Table 1.
There are two parameters (amplitude A and phase φ) to be fitted, so the adaptive filter contains two weights, h x 0 and h x 1 . To use sin and cos functions as a set of orthogonal basis functions, we add a phase shifter (90°). The orthogonal reference input is expressed as Equation (7).
x 0 k = A cos ( k ω i + φ ) x 1 k = A sin ( k ω i + φ )
The update method of weight coefficients h x 0 and h x 1 are shown in Equation (8).
h 0 ( k + 1 ) = h 0 ( k ) + μ e ( k ) x 0 ( k ) h 1 ( k + 1 ) = h 1 ( k ) + μ e ( k ) x 1 ( k )
When e ( k ) reaches the minimum, the weight coefficients h x 0 and h x 1 no longer change. The transfer function of the adaptive notch filter is expressed as Equation (9).
H ( ω ) = ω 2 2 ω cos ω i + 1 ω 2 2 ( 1 μ A 2 ) ω cos ω i + 1 2 μ A 2
In summary, the AAIS algorithm has four characteristics: (1) without reference sensors; (2) quickly and accurately detect the frequency of AMI; (3) adaptively solve the amplitude and phase of AMI; and (4) effectively suppress AMI.

3. Simulations and Results

3.1. AAIS Suppression Effect on Static AMI

Assume that the geomagnetic environment is [28,000, 38,000, 10,000] nT, and the two frequencies of AMI, f 1 and f 2 , are 75 Hz and 40 Hz, respectively. The AMI occurs at 0.3 s. The measurement noise of the magnetometer for each axis is 10 pT. The sampling rate is 500 Hz. The sampling time is 6 s. Considering the influence of the electronic circuit, the measured amplitude and phase on the three axes of the triaxial magnetometer may be different. Therefore, the AMIs are set on vectors as follows.
N x = 600 ( sin ( 2 π f 1 t ) + sin ( 2 π f 2 t ) ) N y = 200 ( sin ( 2 π f 1 t + π / 2 ) + sin ( 2 π f 2 t + π / 2 ) ) N z = 100 ( sin ( 2 π f 1 t + π ) + sin ( 2 π f 2 t + π ) )
The changed attitude angles simulate the maneuvering of the plane, which is shown in Table 2.
Figure 4 shows the simulation results. The magnetic field change caused by the plane maneuver is shown as blue curves. When the plane maneuver and AMI coexist, the magnetic field measurement values of the triaxial magnetometer are the orange curve with a −3000 nT offset for clarity. The data after AAIS are the yellow curve, which is offset by −6000 nT for clarity. For orange curves, the useful maneuvering information on the components is drowned by AMI, and we cannot recognize the actual movement state of the plane. For the yellow curve processed by AAIS, the AMI is suppressed, and the maneuver information is retained.
The time–frequency diagrams before and after AAIS are shown in Figure 5. In Figure 5a, we can see that the total magnetic field only contains the two frequencies of AMI, 40 Hz and 75 Hz. In Figure 5b–d, we can see that the frequencies of AMI and the plane maneuver coexist. After applying the AAIS, the AMI in the total and vector magnetic fields is eliminated. Simultaneously, the maneuver information on the three components is retained, which is as expected. The maneuvering frequencies of pitch, roll and yaw are 15 Hz, 80 Hz and 50 Hz, respectively. They are all reserved on the three components after being processed by AAIS. Therefore, the effectiveness of AAIS is not associated with the relationship between AMI frequencies and plane maneuver frequencies, which cannot be achieved with a single low-pass or high-pass filter.
The simulation results indicate that the AAIS algorithm detects the AMI frequencies automatically and quickly. It adaptively estimates the amplitude and phase of the interference. Finally, it suppresses AMI and retains useful maneuvering information about the three components. Despite the existence of AMI, the AAIS algorithm can accurately extract plane maneuvering information with the triaxial magnetometer.

3.2. AAIS Suppression Effect on Dynamic AMI

Due to the closed-loop control structure of the AAIS algorithm, it is not only good at suppressing AMI in the static case, but it is equally effective for AMI in the dynamic case. To illustrate this point, we have added dynamic experiments for magnetic noise.
In the dynamic AMI noise suppression experiment, the sampling rate is 500 Hz and the sampling duration is 24 s. The AMIs are divided into two parts: static and dynamic, denoted as AMIs and AMId, separately. For AMIs, the frequency is 40 Hz, the magnitudes in the x-, y-, and z-axes are (600, 200, 100), and the phases are (0, Pi/2, Pi). The AMId changes every 6 s and is separately named AMId1, AMId2, AMId3, AMId4, as shown as in Table 3. The frequencies are different for the AMId1 and AMId2: the AMId2 and AMId3 are different in amplitude, whereas, the AMId3 and AMId4 are different in phase.
The results before and after AAIS are shown in Figure 6. The AAIS algorithm detects the changes in AMI at 0 s, 6 s, 12 s and 18 s. It then adjusts the compensation parameters adaptively. The time–frequency diagrams before and after the AAIS are shown in Figure 7. It can be seen that even though the frequencies, amplitudes and phases of AMIs have changed, the AAIS algorithm still achieves a good suppression effect.
The quantitative estimation of noise after AAIS was taken over a 1 s window and the results are shown in Table 4. It can be seen that the compensated AMI noises reach very low levels. Therefore, the AAIS algorithm is not only applicable to static AMI, but also still has good suppression effect on dynamic AMI.

4. Experiments and Results

There are many interference sources, such as motors, propellers, and interphones, that can generate AMI on actual flight vehicles. Although the frequency, amplitude, and phase of AMIs generated by different noise sources differ, they are all narrowband noise. In this paper, we carried out experiments based on the leakage AMI noise of the motor.
Depending on the type of power supply, motors can be divided into two categories: DC motors and AC motors. Aircraft can only be powered by DC batteries, so most of the motors used on a plane are DC motors. According to the presence or absence of a commutator, DC motors are divided into brushed and brushless. For both, a periodically rotating magnetic field is generated when it is running. However, the AAIS algorithm is not sensitive to the generation mechanism of the rotating magnetic field, but only to the frequency, amplitude, and phase of the AMI. Hence, the compensation experiments based on brushless DC motors are also applicable to other types of motors.
In addition, the effectiveness of the AAIS algorithm with brushless DC motors was verified with static and dynamic experiments. When the plane is stationary, the AAIS algorithm’s suppression of AMI is called static performance. When the attitude angles of the plane change, its suppression of AMI is called dynamic performance.

4.1. Experimental Design

The experimental system includes a triaxial fluxgate, DC brushless motor and data acquisition equipment, shown in Figure 8. The measurement noise of the fluxgate is 6 pTrms/√Hz @ 1 Hz. The sampling rate is 1024 Hz. They are all fixed on the nonmagnetic platform, which is made of epoxy resin. The platform is rotatable in three-dimensional space. The distance between the motor and the fluxgate is approximately 10 cm.

4.2. Static Performance

The relative position of the motor and the fluxgate sensor is fixed, and the plane is static. First, we measured the geomagnetic background signal for 60 s. We then turned on the motor for 180 s. Next, we turned off the motor and continuously measured the geomagnetic background signal for 230 s. The X, Y and Z components before and after AAIS are shown in Figure 9. The data processed by AAIS are offset by 20 nT for clarity.
We can see that the AAIS detects the interference frequencies successfully when the motor is running. It then estimates the interference amplitude and phases adaptively within 2 s. Finally, it eliminates the interference in the X, Y, Z components. When the motor was running stably and the geomagnetic background was constant, we quantified the compensation effect of the AAIS with the data with a time interval of 10 s (70 s–80 s). As shown in Table 5, where the IR is the improvement ratio, the standard deviation (STD) of the X component reduced from 3.63 nT to 0.42 nT, which is a reduction of 88.4%. The STD of the Y component decreased from 1.83 nT to 0.6 nT, a percentage of 67.2%. Finally, the STD of the Z component decreased from 7.31 nT to 0.54 nT, a reduction of 92.6%. These results fully confirm the effectiveness of the algorithm when the plane is static.

4.3. Dynamic Performance

In the dynamic experiment, the relative position of the motor and the fluxgate sensor were fixed. The nonmagnetic platform was randomly shaken to imitate the maneuvering changes of the plane. First, we measured the geomagnetic background for the period 0–30 s. Next, we shook the nonmagnetic platform at a small angle of ± 3° for 160 s. We then turned on the motor for 390 s. We continue to randomly shake the nonmagnetic plane for 510 s. Finally, we measured the geomagnetic background for 600 s. The measurements of the triaxial magnetometer and the result processed by AAIS are shown in Figure 10. The data processed by AAIS are offset by 300 nT for clarity.
The frequency spectrum of the data measured by the magnetometer and processed by the AAIS algorithm when the maneuver and AMI coexist (160 s to 390 s) is shown in Figure 11. This result indicates that AAIS detected four frequencies of AMI: 1.30 Hz, 2.20 Hz, 4.80 Hz, and 6.70 Hz. In Figure 11a, the total magnetic field contains four frequencies of AMI but without maneuver frequencies. The AAIS then suppresses the AMI of the four frequencies on three components, as shown in Figure 11b–d. The results demonstrate that AAIS suppressed the AMIs excellently and preserved the information of the platform maneuver effectively.
We quantified the compensation effect of the AAIS algorithm with the data from 398 s to 400 s, as shown in Table 6. The STD of the x component decreased from 7891.45 nT to 50.38 nT, which is a reduction of 99.4%. The STD of the y component decreased from 681.09 nT to 7.23 nT, a reduction of 98.9%. Finally, the STD of the z component decreased from 2062.7 nT to 14.10 nT, a percentage of 99.3%.
The results strongly indicate that the AAIS algorithm could effectively detect and eliminate AMI in a dynamic environment. It extracts useful geomagnetic information from complex AMIs, which reflects the attitude changes in the platform. The measurement accuracy of the geomagnetic vector is, therefore, effectively improved.

5. Discussion

To study the relationship between the effectiveness of AAIS and the dynamic AMI, when they are placed at different orientations, different rotation speeds, with different numbers, and at different distances. Based on the aforementioned static experiments, we performed extensive extended experiments. First, we placed the triaxial magnetometer at different orientations to the motor, such as at the east, south, west, and north. We then quantified the STD of vector geomagnetic measurements before and after the AAIS within an appropriate 2 s time period. The results are shown in Table 7.
The triaxial magnetometer was then placed at distances of 5 cm, 10 cm and 20 cm from the motor. The STDs of vector geomagnetic measurements before and after AAIS within an appropriate 2 s time period are shown in Table 8.
Next, we artificially changed the speed of the motor and chose five different speeds (A–E) between the maximum and minimum values. The STDs of vector geomagnetic measurements before and after AAIS within 2 s are shown in Table 9.
Finally, one or two motors were placed near the triaxial magnetometer to measure the geomagnetic field, and the STDs of the values before and after AAIS within an appropriate 2 s time period are shown in Table 10.
Comparing and analyzing the IR in Table 7, Table 8, Table 9 and Table 10, the results show that the inhibitory effect of AAIS on AMI is not associated with the relative direction, distance, rotation speed and quantity of the motors. Therefore, the algorithm has outstanding performance in practical applications.
It is worth emphasizing that AAIS is not sensitive to noise sources, but only to noise characteristics, including frequency, amplitude and phase. We have tested and reported numerous experiments with different AMIs, in order to simulate different noise signals. For example, the changes in motor speed are similar to changes in noise frequency; the changes in detection distance can be similar to changes in noise amplitude, etc. The results vary in that the AAIS algorithm has a good suppression effect on AMIs with different frequencies, amplitudes and phases; in other words, it works equally well for other types of noise sources.

6. Conclusions

The present research is the first to explore the AMI compensation method for geomagnetic vector measurement without reference sensors. This real-time compensation algorithm, AAIS, integrates the detection and elimination of AMI. When the frequencies of AMI do not overlap with the maneuver frequencies of the plane, the AAIS can eliminate AMI and retain maneuver information. Taking the leakage AMI from the DC brushless motor as an example, when the platform was static, the noise suppression ratio after AAIS in the three axes reached 88.4%, 67.2%, 92.6%, respectively; when the platform was dynamic, the noise suppression ratio reached 99.4%, 98.9%, 99.3%, respectively. In addition, the validity of the AAIS is not associated with the motor’s direction, distance, speed, or quantity. Therefore, the proposed algorithm is suitable for airborne, on-board, and shipboard geomagnetic vector detection. Future work on integrating it on an embedded platform to realize real-time compensation for AMI is planned.

Author Contributions

Investigation, W.W.; Methodology, W.W.; Software, K.L.; Writing original draft, W.W.; Validation, Z.Y. and J.C.; Writing review and editing, L.M.; Supervision, J.O. and X.Y.; Project administration, X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. U2141236). The APC was funded by Xiaofei Yang.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nazarahari, M.; Rouhani, H. 40 years of sensor fusion for orientation tracking via magnetic and inertial measurement units: Methods, lessons learned, and future challenges. Inf. Fusion 2021, 68, 67–84. [Google Scholar] [CrossRef]
  2. Qin, Y.; Li, K.; Yao, C.; Wang, X.; Ouyang, J.; Yang, X. Magnetic anomaly detection using full magnetic gradient orthonormal basis function. IEEE Sens. J. 2020, 20, 12928–12940. [Google Scholar] [CrossRef]
  3. Li, E.; Wang, J.; Wu, J.; Kang, Y. Spatial-spectrum-based measurement of the surface roughness of ferromagnetic components using magnetic flux leakage method. IEEE Trans. Instrum. Meas. 2021, 70, 1–10. [Google Scholar] [CrossRef]
  4. Ge, J.; Wang, W.; Dong, H.; Liu, H.; Zhang, X.; Luo, W.; Zhang, H.; Zhu, J. Modeling and reduction of the gradient effect of a magnetic sensor for an aeromagnetic compensator. Rev. Sci. Instrum. 2021, 92, 024502. [Google Scholar] [CrossRef] [PubMed]
  5. Zhang, Q.; Pang, H.; Wan, C. Magnetic interference compensation method for geomagnetic field vector measurement. Measurement 2016, 91, 628–633. [Google Scholar] [CrossRef]
  6. Tolles, W.E. Eddy-Current Compensation. US Patent 2,802,983, 13 August 1957. [Google Scholar]
  7. Tolles, W.E. Compensation of Induced Magnetic Fields. US Patent 2,834,939, 13 May 1958. [Google Scholar]
  8. Zhang, Y.; Zhao, Y.X.; Chang, S. An aeromagnetic compensation algorithm for aircraft based on fuzzy adaptive kalman filter. J. Appl. Math. 2014, 2014, 405671. [Google Scholar] [CrossRef]
  9. Pang, H.; Zhang, Q.; Li, J.; Luo, S.; Chen, D.; Pan, M.; Luo, F. Improvement of vector compensation method for vehicle magnetic distortion field. J. Magn. Magn. Mater. 2014, 353, 1–5. [Google Scholar] [CrossRef]
  10. Pang, H.; Pan, M.; Qu, W.; Qiu, L.; Yang, J.; Li, Y.; Zhu, X.; Wan, C. The application of attitude change information in magnetic interference component suppression. Measurement 2020, 160, 107841. [Google Scholar] [CrossRef]
  11. Bickel, S.H. Small signal compensation of magnetic fields resulting from aircraft maneuvers. IEEE Trans. Aerosp. Electron. Syst. 2007, 15, 518–525. [Google Scholar] [CrossRef]
  12. Chernov, E.I.; Sobolev, N.E.; Bondarchuk, A.A.; Shulyakov, A.V. Narrowband noise signal characteristics corresponding to their strong latent correlation for information-measuring systems. In Proceedings of the 2021 10th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro, 7–10 June 2021; IEEE: Budva, Montenegro, 2021; pp. 1–3. [Google Scholar]
  13. Cherkasov, S.; Kapshtan, D. Unmanned aerial systems for magnetic survey. Drones Appl. 2018, 135–148. [Google Scholar]
  14. Pei, Y.; Liu, B.; Hua, Q.; Liu, C.; Ji, Y. An aeromagnetic survey system based on an unmanned autonomous helicopter: Development, experiment, and analysis. Int. J. Remote Sens. 2017, 38, 3068–3083. [Google Scholar] [CrossRef]
  15. Zhang, D.; Liu, X.; Qu, X.; Zhu, W.; Huang, L.; Fang, G. Analysis of Aeromagnetic Swing Noise and Corresponding Compensation Method. IEEE. T. Geosci. Remote 2021, 60, 1–10. [Google Scholar] [CrossRef]
  16. Cunningham, M.; Samson, C.; Wood, A.; Cook, I.; Doyle, B. An experimental aeromagnetic survey with a rotary-wing unmanned aircraft system. In Proceedings of the SEG Technical Program Expanded Abstracts 2016, Tulsa, OK, USA, 18 October 2016; Society of Exploration Geophysicists: Tulsa, OK, USA, 2016; pp. 2129–2133. [Google Scholar] [CrossRef]
  17. Kim, B.; Jeong, S.; Bang, E.; Shin, S.; Cho, S. Investigation of Iron Ore Mineral Distribution Using Aero-Magnetic Exploration Techniques: Case Study at Pocheon, Korea. Minerals 2021, 11, 665. [Google Scholar] [CrossRef]
  18. Su, Z.; Jiao, J.; Lin, T.; Jiang, D.; Zhou, S. In Integrated development of aeromagnetic system based on UAV platform and its application in mineral resources exploration. IOP Conf. Ser. Earth Environ. Sci. 2021, 660, 012103. [Google Scholar] [CrossRef]
  19. Jiang, D.; Zeng, Z.; Zhou, S.; Guan, Y.; Lin, T. Integration of an aeromagnetic measurement system based on an unmanned aerial vehicle platform and its application in the exploration of the Ma’anshan magnetite deposit. IEEE. Access. 2020, 8, 189576–189586. [Google Scholar] [CrossRef]
  20. Shahsavani, H. An aeromagnetic survey carried out using a rotary-wing UAV equipped with a low-cost magneto-inductive sensor. Int. J. Remote Sens. 2021, 42, 8805–8818. [Google Scholar] [CrossRef]
  21. Walter, C.; Braun, A.; Fotopoulos, G. High-resolution unmanned aerial vehicle aeromagnetic surveys for mineral exploration targets. Geophysical. Prospecting 2020, 68, 334–349. [Google Scholar] [CrossRef]
  22. Walter, C.A.; Braun, A.; Fotopoulos, G. Impact of three-dimensional attitude variations of an unmanned aerial vehicle magnetometry system on magnetic data quality. Geophys. Prospect. 2019, 67, 465–479. [Google Scholar] [CrossRef]
  23. Hughes, M.; Tomic, M. Geomagnetic noise analysis and suppression from next generation autonomous systems 2009 sea trials. In Proceedings of the OCEANS 2010 MTS/IEEE SEATTLE, Seattle, WA, USA, 20-23 September 2010; IEEE: Seattle, WA, USA, 2010; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
  24. Sheinker, A.; Frumkis, L.; Ginzburg, B.; Salomonski, N.; Kaplan, B.Z. Magnetic anomaly detection using a three-axis magnetometer. IEEE Trans. Magn. 2009, 45, 160–167. [Google Scholar] [CrossRef]
  25. Chen, L.; Wu, P.; Zhu, W.; Feng, Y.; Fang, G. A novel strategy for improving the aeromagnetic compensation performance of helicopters. Sensors 2018, 18, 1846. [Google Scholar] [CrossRef] [Green Version]
  26. Liu, D.; Xu, X.; Huang, C.; Zhu, W.; Liu, X.; Yu, G.; Fang, G. Adaptive cancellation of geomagnetic background noise for magnetic anomaly detection using coherence. Meas. Sci. Technol. 2015, 26, 015008. [Google Scholar] [CrossRef]
  27. Li, X.; Wang, Y.; Li, Z. Calibration of tri-axial magnetometer in magnetic compass using vector observations. In Proceedings of the 2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE), Halifax, NS, Canada, 3–6 May 2015; IEEE: Halifax, NS, USA, 2015; pp. 123–127. [Google Scholar] [CrossRef]
  28. Lihui, W.; Nan, Q.; Le, Y. Algorithms used in restraining random noise in measurements from a geomagnetic navigation magnetometer. Measurement 2018, 126, 392–397. [Google Scholar] [CrossRef]
  29. Won, D.; Ahn, J.; Sung, S.; Heo, M.; Im, S.H.; Lee, Y.J. Performance improvement of inertial navigation system by using magnetometer with vehicle dynamic constraints. J. Sens. 2015, 2015, 435062. [Google Scholar] [CrossRef] [Green Version]
  30. FitzGerald, D.J.; Perrin, J. Magnetic compensation of survey aircraft; A poor man’s approach and some re-imagination. In Proceedings of the 14th International Congress of the Brazilian Geophysical Society & EXPOGEF, Rio de Janeiro, Brazil, 3–6 August 2015; Brazilian Geophysical Society: Rio de Janeiro, Brazil, 2015; pp. 741–744. [Google Scholar] [CrossRef] [Green Version]
  31. Hongfeng, P.; Mengchun, P.; Chengbiao, W.; Jinfei, C.; Xuejun, Z.; Feilu, L. 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]
  32. Wilson, S.; Eberle, H.; Hayashi, Y.; Madgwick, S.O.H.; McGregor, A.; Jing, X.; Vaidyanathan, R. Formulation of a new gradient descent MARG orientation algorithm: Case study on robot teleoperation. Mech. Syst. Signal. Process. 2019, 130, 183–200. [Google Scholar] [CrossRef]
  33. Kim, K.Y.; Jeong, E.; Kim, S.; Shin, Y. Magnetic anomaly detection using continuous angle alignment of three-axis magnetic signal. IEEE Sens. J. 2019, 19, 743–750. [Google Scholar] [CrossRef]
  34. Chen, X.G.; Yang, X.F.; Xiong, H.H.; Ouyang, J. A new method of detecting the small-signal with uncertain frequency based on clustering analysis. In Proceedings of the 2010 3rd International Congress on Image and Signal Processing, Yantai, China, 16–18 October 2010; IEEE: Yantai, China, 2010; pp. 3563–3566. [Google Scholar]
Figure 1. The magnetometer frame on a plane.
Figure 1. The magnetometer frame on a plane.
Sensors 22 03642 g001
Figure 2. Block diagram of the AAIS algorithm.
Figure 2. Block diagram of the AAIS algorithm.
Sensors 22 03642 g002
Figure 3. Schematic diagram of the triaxial adaptive notch filter.
Figure 3. Schematic diagram of the triaxial adaptive notch filter.
Sensors 22 03642 g003
Figure 4. Simulation results. The components of a triaxial magnetometer in different situations. The blue curve shows the magnetic field change on each axis of the triaxial magnetometer, which is preset to simulate the plane maneuver. The orange curve shows the measurements of the triaxial magnetometer when AMIs exist. The yellow curve shows the data processed by AAIS.
Figure 4. Simulation results. The components of a triaxial magnetometer in different situations. The blue curve shows the magnetic field change on each axis of the triaxial magnetometer, which is preset to simulate the plane maneuver. The orange curve shows the measurements of the triaxial magnetometer when AMIs exist. The yellow curve shows the data processed by AAIS.
Sensors 22 03642 g004
Figure 5. Time–frequency diagrams of the data before and after AAIS. (a) Total magnetic field; (b) X component; (c) Y component; (d) Z component. AMI is the abbreviation for alternating magnetic interference. MNVR is the abbreviation for maneuver. f means the frequency.
Figure 5. Time–frequency diagrams of the data before and after AAIS. (a) Total magnetic field; (b) X component; (c) Y component; (d) Z component. AMI is the abbreviation for alternating magnetic interference. MNVR is the abbreviation for maneuver. f means the frequency.
Sensors 22 03642 g005
Figure 6. The suppression effect of AAIS on dynamic AMI. (a) X component; (b) Y component; (c) Z component. The blue curve shows the magnetic field change on each axis of the triaxial magnetometer, which is preset to simulate the plane maneuver. The orange curve shows the measurements of the triaxial magnetometer when AMIs exist. The yellow curve shows the data processed by AAIS.
Figure 6. The suppression effect of AAIS on dynamic AMI. (a) X component; (b) Y component; (c) Z component. The blue curve shows the magnetic field change on each axis of the triaxial magnetometer, which is preset to simulate the plane maneuver. The orange curve shows the measurements of the triaxial magnetometer when AMIs exist. The yellow curve shows the data processed by AAIS.
Sensors 22 03642 g006
Figure 7. Time–frequency diagrams of the data before and after AAIS for the dynamic AMI. (a) Total magnetic field; (b) X component; (c) Y component; (d) Z component. AMI is the abbreviation for alternating magnetic interference. AMIs is the abbreviation for static AMI. AMId is the abbreviation for dynamic AMI. MNVR is the abbreviation for maneuver.
Figure 7. Time–frequency diagrams of the data before and after AAIS for the dynamic AMI. (a) Total magnetic field; (b) X component; (c) Y component; (d) Z component. AMI is the abbreviation for alternating magnetic interference. AMIs is the abbreviation for static AMI. AMId is the abbreviation for dynamic AMI. MNVR is the abbreviation for maneuver.
Sensors 22 03642 g007
Figure 8. Experimental system and schematic diagram. (a) Experimental system; (b) Schematic diagram, including three parts: ① Data acquiring; ② Motor Control; ③ Magnetic field measurements.
Figure 8. Experimental system and schematic diagram. (a) Experimental system; (b) Schematic diagram, including three parts: ① Data acquiring; ② Motor Control; ③ Magnetic field measurements.
Sensors 22 03642 g008
Figure 9. In static experiments, the components of the magnetic field before and after AAIS.
Figure 9. In static experiments, the components of the magnetic field before and after AAIS.
Sensors 22 03642 g009
Figure 10. In the dynamic experiment, the components of the magnetic field before and after AAIS.
Figure 10. In the dynamic experiment, the components of the magnetic field before and after AAIS.
Sensors 22 03642 g010
Figure 11. The frequency spectrum of the data measured by the magnetometer and processed by the AAIS algorithm. (a) The total magnetic field; (b) The X component; (c) The Y component; (d) The Z component. AMI is the abbreviation for alternating magnetic interference. MNVR is the abbreviation for maneuver. f means the frequency.
Figure 11. The frequency spectrum of the data measured by the magnetometer and processed by the AAIS algorithm. (a) The total magnetic field; (b) The X component; (c) The Y component; (d) The Z component. AMI is the abbreviation for alternating magnetic interference. MNVR is the abbreviation for maneuver. f means the frequency.
Sensors 22 03642 g011
Table 1. The meaning of the characters.
Table 1. The meaning of the characters.
Characters
NThe number of the AMI frequency
ω i The i-th value of the AMI angular frequency
k ω i The discrete-time k when ω i appears
A x , A y and   A z The amplitude of the AMI on the x, y, z-axes
φ x ,   φ y   and   φ z The phase of the AMI on the x, y, z-axes
x 0 and   x 1 A set of orthogonal functions for estimating AMI
h 0 and h 1 The weight coefficient of the x 0 ( k ) and x 1 ( k )
N ^ x N ^ y and N ^ z The estimated triaxial AMI at discrete time k
e k x ,   e k y and e k z Residual error (MSE) after notch filter
B x ,   B y and B z The magnetic field after notch filter
Table 2. The change in attitude of the plane.
Table 2. The change in attitude of the plane.
FrequencyRangeStart TimeEnd TimeDuration
pitch15 Hz±1°1.0 s1.5 s0.5 s
roll80 Hz±1°3.5 s4.0 s0.5 s
yaw50 Hz±1°2.0 s2.5 s0.5 s
Table 3. Simulation values for dynamic AMI (AMId).
Table 3. Simulation values for dynamic AMI (AMId).
DurationFrequency Amplitude   ( x , y , z ) Phase   ( φ x , φ y , φ z )
AMId10~6 s75 Hz(600, 200, 100) ( 0 , π / 2 , π )
AMId26 s~12 s90 Hz(600, 200, 100) ( 0 , π / 2 , π )
AMId312 s~18 s90 Hz(1000, 300, 200) ( 0 , π / 2 , π )
AMId418 s~24 s90 Hz(1000, 300, 200) ( 0 , π / 3 , π / 6 )
Table 4. The standard deviation (nT) for the dynamic AMIs.
Table 4. The standard deviation (nT) for the dynamic AMIs.
DurationBefore AAISAfter AAIS
XYZXYZ
4.9~5.9 s600.6200.2100.16.2 × 10−104.6 × 10−92.6 × 10−11
10.9 s~11.9 s600.6200.2100.12.1 × 10−101.0 × 10−103.9 × 10−11
16.9 s~17.9 s825.4255.2158.36.1 × 10−101.9 × 10−101.2 × 10−10
22.9 s~23.9 s825.4255.2158.36.1 × 10−102.0 × 10−101.2 × 10−10
Table 5. The standard deviation (nT) in the static experiment.
Table 5. The standard deviation (nT) in the static experiment.
XYZ
Before AAIS3.631.837.31
After AAIS0.420.60.54
IR88.4%67.2%92.6%
Table 6. The standard deviation (nT) in the dynamic experiment.
Table 6. The standard deviation (nT) in the dynamic experiment.
XYZ
Before AAIS7891.45681.092062.70
After AAIS50.387.2314.10
IR99.4%98.9%99.3%
Table 7. The standard deviation (nT) at different orientations.
Table 7. The standard deviation (nT) at different orientations.
Relative PositionWestNorthEastSouth
XBefore AAIS1315.358.59302.3317.78
After AAIS56.780.31100.294.04
IR95.7%96.4%66.8%77.3%
YBefore AAIS250.6011.48109.18198.21
After AAIS10.112.5313.0458.06
IR96.0%77.9%88.1%70.70%
ZBefore AAIS163.7515.00226.99289.42
After AAIS13.850.6622.7976.97
IR91.5%95.6%90.0%73.4%
Table 8. The standard deviation (nT) at different distances.
Table 8. The standard deviation (nT) at different distances.
Different Distance5 cm10 cm15 cm
XBefore AAIS27,862.24356.57189.57
After AAIS1512.9019.458.44
IR94.6%94.5%95.5%
YBefore AAIS3272.101315.3561.33
After AAIS203.7456.783.37
IR93.8%95.7%94.5%
ZBefore AAIS4097.93163.7513.04
After AAIS336.6613.851.71
IR91.8%91.5%86.9%
Table 9. The standard deviation (nT) at different rotation speeds.
Table 9. The standard deviation (nT) at different rotation speeds.
Different SpeedABCDE
XBefore AAIS356.57741.43605.62601.68859.57
After AAIS19.4510.4013.6323.98268.39
IR94.5%98.6%97.7%96.0%68.8%
YBefore AAIS1315.35128.70141.00125.08197.69
After AAIS56.783.523.644.7364.09
IR95.7%97.3%97.4%96.2%67.6%
ZBefore AAIS163.7541.4733.6332.3353.88
After AAIS13.853.781.782.8712.84
IR91.5%90.9%94.7%91.1%76.2%
Table 10. The standard deviation (nT) with different motor numbers.
Table 10. The standard deviation (nT) with different motor numbers.
Different NumbersXYZ
oneBefore AAIS3.631.837.31
After AAIS0.420.60.54
IR88.4%67.2%92.6%
twoBefore AAIS55.7318.0515.74
After AAIS3.221.171.14
IR94.2%93.5%92.8%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, W.; Li, K.; Yang, Z.; Chen, J.; Miao, L.; Ouyang, J.; Yang, X. An Adaptive Alternating Magnetic Interference Suppression (AAIS) Algorithm for Geomagnetic Vector Measurement. Sensors 2022, 22, 3642. https://doi.org/10.3390/s22103642

AMA Style

Wang W, Li K, Yang Z, Chen J, Miao L, Ouyang J, Yang X. An Adaptive Alternating Magnetic Interference Suppression (AAIS) Algorithm for Geomagnetic Vector Measurement. Sensors. 2022; 22(10):3642. https://doi.org/10.3390/s22103642

Chicago/Turabian Style

Wang, Weilin, Keyan Li, Zhihao Yang, Jun Chen, Linliang Miao, Jun Ouyang, and Xiaofei Yang. 2022. "An Adaptive Alternating Magnetic Interference Suppression (AAIS) Algorithm for Geomagnetic Vector Measurement" Sensors 22, no. 10: 3642. https://doi.org/10.3390/s22103642

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