Abstract

A method of locating a magnetic target based on geomagnetic total field is proposed. In the method, a conjugate gradient algorithm is introduced to eliminate the time-varying and uneven spatial distribution of geomagnetic total field. Then a structure of the measuring array of geomagnetic total field is designed. In the measuring array, the array aperture is a primary factor for the conjugate gradient algorithm. To determine an optimal aperture, we analyze the relationship between the array aperture and the localization accuracy. According to the localization theory based on geomagnetic total field, we simulate the process of determining an optimum array aperture. Based on the simulation, we propose the basis and principle of determining the optimum array aperture. To prove it, we use optically pumped magnetometers with different array apertures to carry out the experiments of locating a car in a suburb. Through the experiment, we get the experimental relationship between apertures and location accuracy. And the relationship agrees with the theory. The result shows that the method is feasible to determine the optimum aperture.

1. Introduction

It is important to locate targets by magnetic field in geological monitoring, energy and mineral exploration, rescue of plane crash, antisubmarine detection, and medical diagnosis [13]. In measuring geomagnetic total field, optically pumped magnetometers have the advantages of high resolution, long detection range, and no temperature drift [46]. Therefore, it is feasible to locate the magnetic target by using the array of optically pumped magnetometer. In order to improve the location accuracy, the time-varying and uneven spatial distribution of geomagnetic total field must be eliminated [7, 8]. In this paper, a double gradient algorithm is introduced to eliminate the distribution. In the method, some magnetic field changes caused by targets have also been filtered out. In particular, when two sensors are close to each other, the magnetic field of targets will be filtered out more. On the one hand, all the information is missing when the array aperture is zero. On the other hand, the disturbance field cannot be filtered when the array aperture is infinite. Therefore, it is necessary to determine an optimal array aperture which filters the interference field to the maximum extent and filters the target field to the minimum extent.

The double gradient algorithm comprehensively describes the actual situation of target’s magnetic field gradient, so the algorithm is not affected by the filtering of some signal gradient. The difference is only that the measured value of the decimal point has been moved forward. For the sensors with high precision and high resolution, the accuracy of locating a target will not be affected as long as the mantissa can be measured. However, if the sensor accuracy and resolution are low, the mantissa will not be detected. It means that the dual gradient algorithm cannot detect the remote or small target. An optimum aperture is an equilibrium point of the double gradient algorithm. Base on the optimum aperture, we can filter the interference field to the maximum extent and filter the target field to the minimum extent. It is impossible to eliminate the magnetic field generated by the target completely. It is only required that the desired accuracy of position is within an expected range.

The optimum array aperture is related to sensor precision, resolution, noise of instrument and environment, target magnetic moment, detection position, and detection range. These quantities should be estimated and expected before designing the positioning system, so the calculation method of the optimum aperture can be given according to these estimates.

2. Method of Determining an Array Aperture

2.1. The Location Algorithm

When the distance between a target and a sensor is more than 2-3 times the scale of the target, the target can be regarded as a magnetic dipole [911]. To measure the magnetic field gradient of a target in a 3D space and locate it, the array can be composed of several general field sensors as shown in Figure 1. The distance between a sensor and origin O is defined as the array aperture.

is the magnetic field vector with no target, is its magnitude, and the local magnetic dip and magnetic declination are, respectively and , so the unit direction vector of is . For , is the measurement of the magnetic sensor at with a magnetic target. The target is at . Then, the displacement vector from the target to the sensor is , and is its magnitude. is the magnetic moment vector of the target. is its magnitude. and denote the offset angle and the tilted angle of , respectively. The magnetic field vector denotes the field generated by the target at the th magnetic sensor. In the far-field condition, is much less than , so the total field sensor measurement is [12].

According to the magnetic dipole model in far field, the magnetic field generated by the target can be expressed as

Substituting

into equation (1), can be expressed as

Then, the scalar measurement of the th magnetic sensor can be expressed as

It can be seen that formula (5) is a scalar equation about the variables , , , , , and . denotes the spatial position of the target. can be used to estimate the size of the target. Due to high nonlinear function, it is difficult to get an analytical solution of the variables. Generally, we can obtain a numerical solution by solving the optimization problem. Therefore, we solve equation (5) fast and accurately using the software LINGO [13].

2.2. Double Gradient Algorithm

The time-varying and uneven spatial distribution may have an influence on locating a target. The influence must be eliminated in magnetic field measurement. The measured value of th sensor located at is at time and at time . The measurements of th sensor are expressed in the same way. is a double gradient of the time and space of geomagnetic measurements. The double gradient is expressed as

Through (5) and (6), we can locate the target location by . In this way, the time-varying and uneven spatial distribution can be filtered out [12]. Therefore, we use double gradient in the whole experiment. The magnetic field generated by the target is also filtered to some extent when using the double gradient. Therefore, the optimum array aperture is necessary to filter the interference field to the maximum extent and the target field to the minimum extent.

2.3. Principle of Determining the Optimum Aperture

In the linear motion of a target, its magnetic moment vector is fixed, which can be regarded as unknown constants. According to formula (6), is a function of variables . It can be expressed as

The uncertainty at is expressed as

In the formula, cannot be less than the instrument and ambient noise . It means that there is a lower limit . denote the positioning accuracy of the target in three directions. It is assumed that all the positioning accuracy in three directions is , then

In order to improve the positioning accuracy, the function should be extremely high. When the target is at a certain point , is only a function of . Therefore, there is an optimal value of the aperture , which makes reach a maximum. It means that, when , the optimal value of the theory is obtained. It can be expressed as

According to the above principle, the optimal aperture can be determined by the following procedures: (1)Determinate the instrument and ambient noise (2)Set the location accuracy of the experiment(3)For specific , solve for a set of in the function (4)Find the intersection of sets corresponding to all points in the location space(5)Choose the minimum value of in the intersection to minimize the scale of the array

Step 4 can be omitted when a coordinate point or a target in a local area is concerned.

In theory, it is not possible in theory to find the corresponding value for all in the location space. Therefore, it can be calculated by dividing grid points in the measurement space, and the spacing of grid points can be set according to the locating requirement, so that the computation workload can be reduced. In practice, we can calculate the optimum aperture of several representative points in the region, or the three-dimensional space can be reduced to two dimensions or one dimension. Then the computation can be further reduced.

3. Simulation

3.1. Simulation of the Experimental Environment

As shown in Figure 2, four optically pumped magnetometers form a square array.

The aperture of the array is . The target car moves at a constant velocity from to along a parallel line 32.02 m from the axis. Local magnetic dip is 63.3°, and local magnetic declination is 10.34°.

The curve of the magnetic field changed over time in the experimental area, as shown in Figure 3. The horizontal axis represents time , and the unit is s. The vertical axis is the double gradient value of magnetic field, and the unit is nT. The array aperture is . The red line in Figure 3 is the measurement value T1 of sensor 1 (for the convenience of making the drawing, each value minus 55315 nT). T1 includes the geomagnetic field which varies with time and the magnetic field generated by the target car which varies by car’s movement. Because the geomagnetic field itself varies greatly over time, the red line cannot be used to judge when a car passed. The blue line is the data of , which is processed by the double gradient of formula (6). The time-varying and uneven spatial distribution of the geomagnetic field is filtered using the double gradient of the magnetic field. The sensitivity of sensor CS-L is 0.6 pT/Hz1/2@1 Hz (rms). The peak value of the instrument noise is 2 pT, and the bandwidth is 0.1 Hz. The measurement noise generated by the double gradient of local environmental magnetic field is 10 pT. The measurement value of the car magnetic moment is , , and .

3.2. Results of the Simulation
3.2.1. Results with the Optically Pumped Magnetometers

Figure 4 shows the curve of the partial derivative and in simulation that . The horizontal axis is value, unit m, value range (0 m, 100 m). The vertical axis is the value of , unit nT/m, variation range (0 nT/m, 0.1 nT/m). When , the curve has a maximum value. Thus, the theoretical optimum aperture is 32 m, and the location accuracy of the target is the highest. The noise of environment and instrument is 10 pT. If the location accuracy is 1 m, it is required that in the curve of Figure 4. In fact, satisfies the location accuracy, so is chosen to minimize the array scale. Figure 5 is the curve of the second mixed partial derivative and in simulation that . The horizontal axis is value, unit m, value range (0 m, 100 m). The vertical axis is the value of , unit nT/m2, variation range (0 nT/m2, 0.1 nT/m2). There are two values corresponding to the second derivative , 32 m, and 59 m. There is a maximum value for the first derivative at .

Figure 6 is a surface graph of , , and . The blue horizontal axis in the horizontal plane is value, unit m, simulation range from 0 m to -40 m. The green horizontal axis in the horizontal plane is value, unit m, simulation range from 0 m to 100 m. The vertical axis is the value of , unit nT/m, variation range from 0 nT/m to 0.1 nT/m. It can be seen that varies with and . It is a three-dimensional surface graph.

Figure 7 is a graph of and with different values. The horizontal axis is value, unit m, value range from 0 m to 100 m. The vertical axis is the value of , unit nT/m, variation range from 0 nT/m to 0.1 nT/m. In Figure 7, the curve varies with when the target value is 40.00 m, 33.13 m, 26.27 m, 12.55 m, 5.69 m, -1.18 m, -14.9 m, -21.77 m, and -28.63 m.

Therefore, the maximum of theory changes with the target location . When the environmental noise is 10 pT and the location accuracy is 1 m, the range of value which meets the precision requirement is calculated according to the data in Figure 7, as shown in Table 1.

According to the requirements of accuracy, the intersection of value set in Table 1 is . In addition to satisfying the requirement of location accuracy, the array scale should be minimized to make it more flexible, following the principle of Section 2.3. The minimum value is selected as the optimal aperture of CS-L array.

3.2.2. Results with Fluxgate Magnetometers

We also performed the simulation with the array of HS-MS-FG3S fluxgate magnetometers made in China. The frequency-domain noise of this magnetometer is 10 pT/Hz1/2@1 Hz per channel. When we measure the total geomagnetic field by it, the total noise of three channels is 17.32 pT/Hz1/2@1 Hz, and the total noise is 20 pT/Hz1/2@1 Hz after superimposing with the white noise of geomagnetic field. When the positioning accuracy is 1 m, the range of value satisfying the accuracy requirement is calculated according to the data in Figure 7, as shown in Table 2.

The intersection of value set in Table 2 which meets the requirements of accuracy is . In addition to satisfying the requirement of location accuracy, the array scale should be minimized to make it more flexible, following the principle of Section 2.3. The minimum value is selected as the optimal aperture of HS-MS-FG3S array. It can be seen that the increase of instrument noise has an effect on the array aperture, which makes the optimal aperture of the array increase accordingly.

4. The Location Experiment and Data Analysis

We set four CS-L cesium optically pumped magnetometers in the suburb as shown in Figure 2. The target moved along the planned trajectory parallel to the axis direction in the horizontal plane, . The horizontal axis in Figure 8 is the values of , . The vertical axis is the double gradient values of total geomagnetic field, which is with the unit nT, and is the moment . The experiment is divided into four situations: , 2 m, 4 m, and 6 m. Red symbol ○ in Figure 8 represents the value of double gradient measured by experiment. The blue line in Figure 8 is the theoretical curve of simulation with MathCAD and the target location . Within the scope of the car moving, the curve of the simulation is consistent with the experimental data. It proves that the far-field model of magnetic dipole is correct in describing the magnetic field model of the car. In the experimental process, the time-varying and uneven spatial distribution of geomagnetic total field is eliminated, which proves that formula (5) and formula (6) are correct.

According to formulae (5) and (6), the position (, ) of the target at each time is calculated using the experiment data, as shown in Figure 8. Formula (6) is a high-order nonlinear equation, which is difficult to solve. The software LINGO is used for the numerical solution, and the location results based on the magnetic field are shown in Table 3.

In Table 3, (, ) is the actual location of the target car, and (, ) is the target location calculated using the geomagnetic measurements, with the unit m. is the distance between the measuring point and the actual location of the target; is the average of the distance, with the unit m. The smaller the , the higher the positioning accuracy. Based on the proposed method of determining the optimum aperture, the minimum array aperture satisfied the requirement in the simulation when the location accuracy is 1 m. In the table, it can be seen that decreases from 15.25 m to 2.53 m when increases from 1 m to 4 m. Then the location accuracy is getting higher, which meet with the simulation results. However, when increases to 6 m, the location accuracy is not higher, and . It is because of the multivalueness of equation (5), and LINGO does not converge to the real optimal solution. In order to solve this problem, the additional conditions or criteria should be added to the algorithm. One way is to increase the number of linearly independent magnetic field sensor.

5. Conclusion

The method of constructing an array of total field magnetometers to locate a target is proposed. This method is based on a magnetic dipole model of far field. We filtered out the time-varying and uneven spatial distribution by the conjugate gradient algorithm. Then the method of determining an array aperture is proposed. We simulate the location algorithm and the process of determining an array aperture. The location experiment is carried out in the suburb. We choose 1 m, 2 m, 4 m, and 6 m, respectively, as the aperture. The experimental data is consistent with the theoretical curve. In the location algorithm, interactive linear and general optimization solver LINGO is used to solve the nonlinear equations. The location accuracy of four apertures is calculated, respectively, which basically agrees with the simulation. In the experiment, the CS-L cesium optically pumped magnetometers are used. The CS-L cesium optically pumped magnetometers have a high resolution. Also, the measurement is not affected by the temperature. The attitude of the magnetometers is not rigidly calibrated. In the location experiment, the diagonal of the car is 4.64 m and the magnetic moment is about . The vertical distance between the array and the car is 32.02 m, and the parallel distance is -41 m to 32.8 m. The experimental location results are shown in Figure 9. When the array aperture is 4 m, the average deviation of the magnetic moment in locating the car is 2.53 m. In a word, the method of locating the target and determining the aperture is feasible.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Supplementary Materials

The measurement values of magnetometers in the location experiment. The data are the original experimental data which are measured by the CS-L array in Figure 2. Based on these data, we get Figures 3 and 8. After processing the data, we get the results of location experiment in Figure 9. (Supplementary Materials)