Journal of Astronomy and Space Sciences
The Korean Space Science Society
Technical Paper

Ground Calibration with Orthogonality Correction for Tri-Axis Fluxgate Magnetometer for CAS500-3

Dooyoung Choi1https://orcid.org/0000-0002-3393-9060, Seunguk Lee2https://orcid.org/0000-0001-8045-6398, Jimin Hong2https://orcid.org/0009-0005-1763-6253, Su-Hwan Park2https://orcid.org/0009-0006-4963-1024, SeongOg Park2https://orcid.org/0000-0002-0363-6579, Wonho Cha2https://orcid.org/0000-0003-2388-0904, Jinkyu Kim2https://orcid.org/0000-0001-5650-2163, Bonju Gu2https://orcid.org/0000-0002-7635-664X, Po Gyu Park3https://orcid.org/0000-0003-2833-0397, Sungjung Joo3https://orcid.org/0000-0002-8322-0177, Cheong Rim Choi1https://orcid.org/0000-0001-9363-4667, Dae-Young Lee1https://orcid.org/0000-0001-9994-7277, Kwangsun Ryu2,https://orcid.org/0000-0001-8550-4213
1Department of Astronomy and Space Science, Chungbuk National University, Cheongju 28644, Korea
2Satellite Technology Research Center, Korea Advanced Institute of Science and Technology, Daejeon 34141, Korea
3Korea Research Institute of Standard and Science, Daejeon 34113, Korea
Corresponding Author : Tel: +82-42-350-8619, E-mail: kwangsun@kaist.ac.kr

© Copyright 2024 The Korean Space Science Society. This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Received: Nov 07, 2024; Revised: Nov 22, 2024; Accepted: Nov 30, 2024

Published Online: Dec 31, 2024

Abstract

This paper presents ground calibration and orthogonality correction methods for the tri-axis fluxgate magnetometer (FGM), named as adaptive in-phase magnetometer (AIMAG), aboard the CAS500-3 satellite. The orthogonality errors of the FGM among the axes can lead to significant inaccuracies in magnetic field measurements. In this study, we employed Helmholtz coils and an autocollimator to apply controlled magnetic fields and adjust the magnetometer’s alignment. By deriving the correction matrix, we could transfer the sensor axes to the ideal orthogonal coordinate system. We validated the correction method by analyzing the sensor’s output under various magnetic field conditions. This correction method is expected to enhance the in-flight magnetic field measurements of the CAS500-3 satellite.

Keywords: fluxgate magnetometer; orthogonality correction; Helmholtz coil; CAS500-3 satellite; adaptive in-phase magnetometer (AIMAG)

1. INTRODUCTION

The fluxgate magnetometer (FGM) is an essential instrument used in various applications such as space environment monitoring, navigation, and space physics research. Although FGMs are generally designed to measure along three orthogonal axes, orthogonality errors among the axes can degrade the accuracy of magnetic field measurements. Thus, the ground-based orthogonality correction is important and essential for accurate measurements. Magnetometers mounted on satellites are typically calibrated on the ground before additional in-flight calibration during satellite operations (Merayo et al. 2000; Auster et al. 2008; Balogh 2010; Connerney et al. 2015, 2017; Magnes et al. 2020).

Ground-based orthogonality correction of magnetometers is typically performed using Helmholtz coils to collect the calibration data, followed by mathematical calculations. Conventional calibration methods involve generating precise magnetic fields using Helmholtz coils and deriving correction matrices through mathematical calculations. During this process, data is collected by rotating the magnetometer to various angles, requiring auxiliary equipment such as collimators and rotation jigs to ensure accurate alignment and rotation (Chiang et al. 2015; Connerney et al. 2017). However, even with precise rotations, accurate calibration cannot be achieved if the orthogonality of the Helmholtz coil’s axes is not guaranteed. Addressing these issues often necessitates additional experimental designs and data processing, particularly when magnetic fields must be applied along all three axes of the Helmholtz coil.

In our case, it was challenging to generate accurate magnetic fields on two of the three axes of the Helmholtz coil, making it difficult to apply conventional methods. To overcome this limitation, we designed a novel calibration method that utilizes only one axis of the Helmholtz coil actively while two axes just compensate the Earth magnetic field. By not relying on the other two axes, our approach eliminates uncertainties arising from the orthogonality of the Helmholtz coil system. Additionally, it simplifies the calibration process by removing the need for supplementary experimental setups or calculations related to orthogonality of Helmholtz coil. This method reduces dependence on the orthogonality of the Helmholtz coil, and mitigates the complexity of experimental settings and data processing, while maintaining precision of calibration results. We also review the orthogonality correction results of the FGM on the CAS500-3 satellite and discuss the linearity and noise of the FGMs observed during the calibration process.

Adaptive in-phase magnetometer (AIMAG) is a ring-core type FGM capable of measuring three-axis magnetic fields, and it is scheduled to be mounted and launched on the CAS500-3 satellite (Ryu et al. 2022). Main purpose of the AIMAG is measuring the magnetic field generated by equatorial electrojet (EEJ) which can be observed near equatorial region in the low Earth orbit. The structure and operation principles of the AIMAG have been described in previous studies (Lee et al. 2023). Fig. 1 shows the position, structure and coordinate system of the AIMAG. As shown in Fig. 1(a), three FGMs are planned to be positioned on each side of the solar panels (FGM -Y, FGM +Y) and one on the satellite body (FGM Center). The reference coordinate system for the measurement is based on the alignment cube, as shown in Fig. 1(b). Due to the practical limitation of the manufacturing process, the axes of the FGM are not orthogonal, resulting in a discrepancy between the cube coordinate system and the mechanical coordinate system of the FGM, as illustrated in Fig. 1(e). The limitations of the manufacturing process of the magnetometer can be classified into two main categories. The first category includes machining errors that occur during raw material processing, which can result in slight deviations in the dimensions or shapes of the components. The second category involves assembly errors, as the magnetometer is not constructed as a single integrated structure. These errors arise during the assembly process when individual components are aligned and joined, potentially causing further deviations from the intended orthogonal configuration. These factors collectively contribute to the misalignment between the mechanical and reference coordinate systems of the FGM.

jass-41-4-271-g1
Fig. 1. Configuration and structure of the AIMAG on CAS500-3. (a) The position of the adaptive in-phase magnetometer (AIMAG) on the CAS500-3. Fluxgate magnetometer (FGM) +Y and -Y are positioned at the edge of the solar panel and FGM Center is positioned on the body of the satellite. (b) Photograph of the AIMAG FGM +Y without cover. (c) Photograph of the AIMAG FGM +Y with cover. (d) The structure of the AIMAG and its reference coordinate (xc, yc, zc) based on the alignment cube. (e) The coordinates of the AIMAG (xFGM, yFGM, zFGM) relative to the cube and the angles between the axes (θxy, θxz, θyz).
Download Original Figure

2. METHODOLOGY

2.1 Experimental Setup

To generate magnetic fields necessary for orthogonality correction of AIMAG, we utilized the three-axis Helmholtz coil in the non-magnetic laboratory of the Korea Research Institute of Standards and Science (KRISS; Park et al. 2002). The Helmholtz coil is suitable for orthogonality correction as it generates a uniform magnetic field in a single direction. The Helmholtz coil at KRISS can maintain a uniform magnetic field within a cube with ~10 cm edge length, inside a 1.8 m diameter coil, and it can generate a pure magnetic field in the -z direction while keeping the magnetic fields in the x and y directions near 0 nano tesla (nT). Since only the magnetic field along z-axis of the Helmholtz coil can be controlled, the experiment was designed accordingly, as explained in more detail in Section 2.3.

Fig. 2 shows the experimental setup. To rotate the sensor, a non-magnetic rotation jig was used (Fig. 2(b)). For precise rotation, an alignment cube, autocollimator (Fig. 2(c)), and a laser level were utilized. The alignment cube with an edge length of 1 cm, attached to the side of the FGM, serves as the reference for the FGM’s coordinate system. The cube is manufactured with a precision of 2 arcsec in all orthogonal directions. A collimator was placed in front of the cube and a laser level on the side to ensure that the FGM was rotated by 90°, as exact as possible. After each rotation, the collimator and laser level were used to verify that the front face alignment error did not exceed 0.025° and the side alignment error remained below 1.0°.

jass-41-4-271-g2
Fig. 2. Schematic and photographs of the calibration setup. (a) Schematic of the experimental setup, (b) photograph of the jig and adaptive in-phase magnetometer (AIMAG), and (c) autocollimator. The scale seen through the eyepiece of the autocollimator has a resolution of 1 arcmin per tick.
Download Original Figure
2.2 Data Acquisition and Processes

The experiment was executed in sequence with applying magnetic fields in the -z direction through the Helmholtz coil and increasing the field from 15,000 nT to 55,000 nT in 5,000 nT steps while collecting the FGM’s output data. The magnetic field measurements were taken with a time resolution of 40 Hz. Each axis was measured individually for 30 sec, resulting in a total of 1,200 data points per step. This process was repeated sequentially for each of the three axes. The data consists of the FGM’s output in voltage, corresponding to the applied magnetic field from the Helmholtz coil for each axis. This data was then used to obtain the calibration data necessary for orthogonality correction.

The FGM was aligned such that one of its axes was parallel to the Helmholtz coil’s magnetic field. Ideally, if the FGM’s axes were perfectly orthogonal, one axis would show a stepwise increase corresponding to the Helmholtz coil’s magnetic field strength, while the other two axes would remain constant. However, due to orthogonality errors, the other two axes also showed stepwise changes corresponding to the applied magnetic field as shown in Fig. 3, which indicates the presence of orthogonality errors that could cause measurement inaccuracies during the satellite operation.

jass-41-4-271-g3
Fig. 3. Voltage output from the fluxgate magnetometer (FGM) -Y along (a) the x-axis, (b) the y-axis, and (c) z-axis as a function of the applied magnetic field from the Helmholtz coil.
Download Original Figure
2.3 Orthogonality Correction Algorithm

The orthogonality correction for the FGM was performed using the method proposed by Trinh et al. (2019). This method involves placing the magnetometer inside a Helmholtz coil and applying specific magnetic fields along the x, y, and z axes without rotating the magnetometer. The magnetometer’s output is then used to calculate the correction matrix. However, our experimental setup has a limitation in that only the magnetic field along the z-axis of the Helmholtz coil can be actively controlled, while the magnetic field along the x- and y-axes can only be passively controlled. In this context, “actively controlled” refers to the ability of the system to input a desired magnetic field value along a specific axis (in this case, the z-axis) and generate it with precision. On the other hand, “passively controlled” refers to the state in which the x- and y-axes of the Helmholtz coil are limited to compensating for the external magnetic field rather than precisely generating specific magnetic field values. This limitation arises due to misalignment in the Helmholtz coil’s axes, restricting their role to auxiliary compensation. To overcome this limitation, a new approach was designed, as illustrated in Fig. 4. This approach is less sensitive to the alignment of the axes of the Helmholtz coil compared to conventional methods, making it less dependent on the precision of the Helmholtz coil system.

jass-41-4-271-g4
Fig. 4. Experimental setup for magnetic field application using the Helmholtz coil and sensor alignment for orthogonality correction. (a) The positioning of the fluxgate magnetometer (FGM) inside the Helmholtz coil, with each color representing the x (red), y (green), and z (blue) axes of the Helmholtz coil. (b)–(d) Alignment of the FGM’s x, y, and z axes with the Helmholtz coil’s magnetic field along the respective axes. (e) The equivalent alignment state derived from the summation of (b)–(d). (f)–(h) Alignment of the FGM’s x, y, and z axes with the Helmholtz coil’s magnetic field along the z-axis while rotating the sensor. (i) The combined alignment state after summation of (f)–(h).
Download Original Figure

In this setup, applying magnetic fields along the x, y, and z axes using the Helmholtz coil is equivalent to applying a magnetic field along the z-axis and manually rotating the sensor by 90° between each measurement. This design is possible because the Helmholtz coil maintains a uniform magnetic field within a cubic region of ~10 cm edge length, and the use of the alignment cube and collimator ensures precise rotation.

The orthogonality correction of the FGM is equivalent to finding the coefficients in the following matrix equation:

B = [ B x B y B z ] = A V = [ A 1 x A 2 x A 3 x A 1 y A 2 y A 3 y A 1 z A 2 z A 3 z ] [ V x V Y V y ]
(1)

where B is the magnetic field applied by the Helmholtz coil, V is the FGM’s output, and A is correction matrix. Correction matrix A is calculated from the experimental data and is used to correct the FGM’s output, removing orthogonality errors and providing more accurate magnetic field measurements.

When adjusting the equation to match the experimental setup, the modified correction matrix is as follows:

B = [ B x x 0 0 0 B y y 0 0 0 B z z ] = A V = [ A 1 x A 2 x A 3 x A 1 y A 2 y A 3 y A 1 z A 2 z A 3 z ] [ V 1 x V 1 y V 1 z V 2 x V 2 y V 2 z V 3 x V 3 y V 3 z ] ,
(2)

where Bxx, Byy, Bzz represent the applied magnetic fields in the x, y, and z directions, respectively, and Vix, Viy, Viz (i = 1,2,3) are the FGM’s output voltages for each corresponding rotations state. The correction matrix A, which accounts for the FGM’s orthogonality errors, is calculated as:

A = B V 1
(3)

This matrix provides the angles between the FGM’s axes and the reference cube which are illustrated in Fig. 5. The cube’s axes xc, ŷc, c are assumed orthogonal, serving as the reference coordinate system. The FGM’s axes xFGM, yFGM, zFGM, however, are not orthogonal due to structural errors, and thus do not coincide with the cube’s coordinates. The angles θxy, θxz, θyz representing the angles between the FGM’s axes should ideally be 90°. The angles αx, βx, γx represent the angles between xFGM, yFGM, zFGM and the cube’s axes xc, ŷc, c, respectively. If the FGM’s axes coincide with the cube’s axes, the angles αx = βy = γz = 90°, and all other angles would be 90°.

jass-41-4-271-g5
Fig. 5. Illustration of the angular relationships between fluxgate magnetometer (FGM) axes and alignment cube axes. (a) Illustration of the reference coordinates from the alignment cube and the actual sensing direction of the FGM. The angle θ between the FGM axes and the angles between the xFGM and the cube’s axis, (b) the angles between the yFGM and the cube’s axes, and (c) the angles between the zFGM and the cube’s axes.
Download Original Figure

The FGM coordinates xFGM, yFGM, zFGM can be expressed using the cube reference coordinates ̃c, ŷc, c as follow:

x F G M = cos α x x ^ c + cos β x y ^ c + cos γ x z ^ c y F G M = cos α y x ^ c + cos β y y ^ c + cos γ y z ^ c z F G M = cos α z x ^ c + cos β z y ^ c + cos γ z z ^ c
(4)

Using these expressions, the output of the FGM can be represented as follows:

V x = S x B x ^ F G M = S x ( B x cos α x + B y cos β x + B z cos γ x ) V y = S y B y ^ F G M = S y ( B x cos α y + B y cos β y + B z cos γ y ) V z = S z B z ^ F G M = S z ( B x cos α z + B y cos β z + B z cos γ z )
(5)

where Si = dV / dB (for i = x, y, z) represents the effective sensitivity. The sensor outputs for each axis are not identical because the effective cross-section of the coils corresponding to each axis differs. These differences can be checked at correction matrix, with the diagonal elements which represent the effective sensitivity for each axis. By the properties of direction cosines, cos2αi + cos2βi + cos2γi = 1. Using this, the effective sensitivity can be calculated as:

S i = a i 1 2 + a i 2 2 + a i 3 2
(6)

The inverse of the correction matrix A–1 is given by:

A 1 = [ a x 1 a x 2 a x 3 a y 1 a y 2 a y 3 a z 1 a z 2 a z 3 ] = [ S x cos α x S x cos β x S x cos γ x S y cos α y S y cos β y S y cos γ y S z cos α z S z cos β z S z cos γ z ]
(7)

The angles in Fig. 5 can be calculated as follows:

α i = cos 1 a i 1 k i , β i = cos 1 a i 2 k i , γ i = cos 1 a i 3 k i
(8)

The angles between the FGM axes θ can also be calculated using the cube reference coordinates ̃c, ŷc, c:

θ x y = cos 1 ( x ^ c y ^ c ) , θ x z = cos 1 ( x ^ c z ^ c ) , θ y z = cos 1 ( y ^ c z ^ c ) ,
(9)

In conclusion, the correction matrix can be used to adjust the three axes of the FGM, which are not orthogonal, so that they become orthogonal. The correction matrix calculates the angles between the FGM’s mechanical coordinate and the reference coordinate and corrects the sensor output accordingly. Thus, this process does not require aligning the FGM’s axes with the cube’s reference axes. In other words, the calculation of the correction matrix involves a mathematical process that transforms the output values of each axis into values corresponding to the reference coordinate system, irrespective of the alignment state between the mechanical coordinate system of the FGM and the reference coordinate system.

3. EXPERIMENTAL RESULTS

3.1 Calculation of Correction Matrix

The correction matrix A was calculated using the data collected from the experiment. To exclude the effect of offsets, the value Bxx, Byy, Bzz used in the actual calculations were derived by taking the difference between measurements at two different magnetic field strengths within the range of 15,000 to 55,000 nT. The difference between the FGM’s output at 30,000 nT (the most stable range) and 25,000 nT represents a 5,000 nT magnetic field. Therefore, correction matrix can be rewritten as follows:

B = [ 5 , 000 0 0 0 5 , 000 0 0 0 5 , 000 ] = [ A 1 x A 2 x A 3 x A 1 y A 2 y A 3 y A 1 z A 2 z A 3 z ] [ V 1 x 30 , 000 V 1 x 25 , 000 V 2 x 30 , 000 V 2 x 25 , 000 V 3 x 30 , 000 V 3 x 25 , 000 V 1 y 30 , 000 V 1 y 25 , 000 V 2 y 30 , 000 V 2 y 25 , 000 V 3 y 30 , 000 V 3 y 25 , 000 V 1 z 30 , 000 V 1 z 25 , 000 V 2 z 30 , 000 V 2 z 25 , 000 V 3 z 30 , 000 V 3 z 25 , 000 ]
(10)

Using this method, we calculated the correction matrix A and the angles between the cube’s reference axes and the FGM’s axes (see Table 1). The correction matrix effectively corrected orthogonality errors in the output of each axis, as confirmed by the corrected data, which now matched the expected values for all axes.

Table 1. Correction matrix and inter-axis angles of the FGM
Parameter FGM Center FGM -Y FGM +Y
A [nT/V]
[ 37 , 374.09 1 , 111.15 240.52 469.28 41 , 090.52 1 , 101.71 304.23 91.25 37 , 797.42 ]
[ 37 , 054.66 891 158.45 50.64 40 , 829.19 12.79 110.49 188.35 37 , 865.37 ]
[ 41 , 251.32 1 , 364.30 231.92 181.73 38 , 014.02 82.58 326.49 62.48 37 , 958.65 ]
αx [°] 178.40 178.73 177.92
βx [°] 88.45 88.75 87.95
γx [°] 90.41 89.76 90.35
αy [°] 90.71 89.92 90.25
βy [°] 1.82 0.08 0.28
γy [°] 91.67 89.98 89.88
αz [°] 90.47 90.17 90.45
βz [°] 90.12 89.73 89.89
γz [°] 0.48 179.68 0.47
θxy [°] 87.73 88.83 87.69
θxz [°] 89.95 90.07 89.89
θyz [°] 91.78 89.75 89.76

FGM, fluxgate magnetometer.

Download Excel Table

Table 1 summarizes the correction matrices and inter-axis angles for the three FGMs (FGM Center, FGM -Y, FGM +Y). During the manufacturing process of the FGMs, some sensing axes had their winding directions reversed, but it does not affect the performance of the magnetometer. Instead of reworking the hardware, we decided to leave the FGM hardware as it is and make use of the matrix to recover the field values. This sign discrepancy was addressed during the calculation of the correction matrix. This is reflected in the negative values of the diagonal components and explains why the angles αx of FGM Center, αx of FGM -Y, and γz of FGM -Y approach 180°.

3.2 Effect of Orthogonality Correction

Using the calculated correction matrix, the FGM’s output in voltage can be converted into the magnetic field values in nT. Since offsets were not considered initially, the offsets must be calculated to correct the measurements to true magnetic field values. The offset was calculated as the difference between the applied magnetic field from the Helmholtz coil and the value obtained by multiplying the FGM’s voltage output by the correction matrix as following calculation.

B F G M = [ B x F G M B y F G M B z F G M ] = A V + O = [ A 11 A 12 A 13 A 21 A 22 A 23 A 31 A 32 A 33 ] [ V x V y V z ] + [ O x O y O z ]
(11)

The offset vector is computed as:

O = B A V
(12)

From this, the calculated offsets are (–115.9 nT, –52.1 nT, 314.2 nT) for FGM Center, (–114.4 nT, 16.9 nT, –243.3 nT) for FGM -Y, and (33.8 nT, 126.9 nT, 1.2 nT) for FGM +Y.

Fig. 6 shows the FGM output before and after correction when the x-axis of FGM -Y is aligned with the magnetic field direction of the Helmholtz coil. After applying the correction matrix to the data, it was observed that the stepwise variations, which were present in the axes not aligned with the Helmholtz coil’s magnetic field, disappeared. This indicates that the orthogonality correction effectively removes the errors. Furthermore, an evaluation of the sensor’s linearity across the measurement range confirmed that linearity was preserved after the correction. If the sensor output is not linear, the step heights of the data in Fig. 6(a)(c) will appear inconsistent. As a result, residual values in a stepwise pattern caused by nonlinearity remain in the corrected data. In this case, a correction matrix needs to be calculated for each linear interval. Fortunately, AIMAG successfully maintains the linearity of the sensor output using a feedback circuit, so additional calculations are not required. The corrected data also closely matched the magnetic field applied by the Helmholtz coil, further validating the effectiveness of the orthogonality correction method.

jass-41-4-271-g6
Fig. 6. Comparison of the fluxgate magnetometer (FGM) output before and after applying the correction matrix when the x-axis of the FGM -Y is aligned with the magnetic field generated by the Helmholtz coil. (a)–(c) x, y, and z axes FGM output in volts before correction, respectively, while (d)–(f) are the x, y, and z axes FGM output in nT after applying the correction matrix.
Download Original Figure

Additionally, the correction matrix A can be decomposed into an orthogonal matrix Q and an upper triangular matrix R using QR decomposition (Anderson et al. 1992). The QR decomposition includes the Gram-Schmidt orthogonalization process to obtain the orthogonal matrix Q, where each column vector of Q represents the orthogonalized axes of the magnetometer. If the orthogonality correction is successful, these vectors should be orthogonal to each other.

A = Q R = [ q 11 q 12 q 13 q 21 q 22 q 23 q 31 q 32 q 33 ] [ r 11 r 12 r 13 0 r 22 r 23 0 0 r 33 ]
(13)

The QR decomposition of the correction matrix was used as a tool to assess the accuracy of the correction results. The Q matrix was utilized to calculate the angles between the orthogonalized axes of the magnetometer. For FGM -Y, the Q and R matrices, and column vectors of Q were calculated as follows:

A = [ 37 , 054.66 891.00 158.45 50.64 40 , 829.19 12.79 110.49 188.35 37 , 865.37 ] = Q R = [ 0.99999493 0.00136856 0.00287402 0.00135507 0.99998807 0.00469188 0.00288041 0.00468796 0.99998489 ] [ 37 , 505.62 835.04 47.65 0 40 , 838.44 165.89 0 0 37 , 870.08 ]
(14)
Q ^ 1 = [ 0.99999493 , 0.00136856 , 0.00287402 ] Q ^ 2 = [ 0.00135507 , 0.99998807 , 0.00469188 ] Q ^ 3 = [ 0.00288041 , 0.00468796 , 0.99998489 ]
(15)

The diagonal components of the R matrix are similar to scale factors that convert the sensor output in volts along a single axis to magnetic field units. However, in the case of a tri-axis sensor, the angles between the axes also affect the conversion process, meaning that these diagonal components do not directly correspond to scale factors.

The corrected inter-axis angles were calculated as:

θ x y c o r r = cos 1 ( Q ^ 1 Q ^ 2 ) = 90 θ x z c o r r = cos 1 ( Q ^ 1 Q ^ 3 ) = 90 θ y z c o r r = cos 1 ( Q ^ 2 Q ^ 3 ) = 90
(16)

Through this process, the initially measured angles θxy, θxz, θyz = (88.83°, 90.07°, 89.75°) presented in Table 1 were corrected to orthogonal angles.

3.3 Linearity and Noise Result After Calibration

After the orthogonality correction and calibration process, we evaluated the linearity and noise levels of FGMs. Table 2 presents a summary of the linearity and noise for each axis of the FGMs. The data used to calculate the linearity were obtained from the orthogonality correction process described in Section 2.2. Linearity represents how consistently the sensor output responds to changes in the applied magnetic field and is calculated as the difference between the FGM output and the Helmholtz input, normalized by the FGM’s dynamic range, then multiplied by 100 to express the result as a percentage. The AIMAG utilized the pickup coil, also known as sensing coil as a feedback coil, achieved through a feedback loop system in the circuit. The output signal of the pickup coil is fed into an integrator. The output of the integrator is input to the analog to digital converter (ADC) while simultaneously being used as a feedback signal for the pickup coil to nullify the external magnetic field. Through feedback system, the sensor output provides a stable and linear response even across a wide measuring range with high output value.

Table 2. Summary of the linearity and noise for each axis of the FGMs
FGM ID Axis Linearity [%] Noise [pT/]
FGM Center X 0.00316 553.10
Y 0.00162 846.91
Z 0.00227 322.63
FGM -Y X 0.00135 479.30
Y 0.00306 221.56
Z 0.00268 996.84
FGM +Y X 0.00165 97.87
Y 0.00215 112.26
Z 0.00247 167.92

FGM, fluxgate magnetometer.

Download Excel Table

Fig. 7 shows the linearity of the FGM Center along the x, y, and z axes, with linearity value of 0.00165%, 0.00215%, and 0.00247%, respectively. As shown in Table 2, all linearities are below 0.01%, which indicates that the output remains highly proportional to the magnetic field being measured across the full operational range. Additionally, these values are comparable to those of the FGM used on the low orbit pearl satellites for EEJ studies (Zhu et al. 2021). The minimal differences in linearity across the axes indicate consistent performance, with no significant axis-related variations in the characteristics of the FGMs.

jass-41-4-271-g7
Fig. 7. Linearity test results of fluxgate magnetometer (FGM) Center output under the Helmholtz coil input.
Download Original Figure

In addition, we evaluated the noise levels of the FGMs. For noise measurements, we utilized a Helmholtz coil in conjunction with a magnetic shielding can (Fig. 8). The sensor was placed inside the shielding can, positioned at the center of the Helmholtz coil. The external magnetic field was nulled using the Helmholtz coil, and the sensor output was recorded over a 20-minute period. Noise was quantified as the power spectral density (PSD) at 1 Hz, calculated using a Welch’s method (Welch 1967) with a flat-top window. The window size was set to encompass 84.1% of the data, in line with the methodologies described by Miles et al. (2017) and Heinzel et al. (2002).

jass-41-4-271-g8
Fig. 8. Photograph of the shielding can and fluxgate magnetometer (FGM) for noise test.
Download Original Figure

Fig. 9 illustrates the PSD of each sensor axis as a function of frequency. It is evident that the PSD values of the FGM Center and FGM -Y are higher compared to FGM +Y, with notable harmonics observed at 1, 2, and 3 Hz. This non-uniform noise is believed to be caused by digital processing interference from the microcontroller unit (MCU). Also, the noise level of the FGM +Y are higher than other FGMs. The high noise level of the FGM +Y is presumed to be due to the signal processing circuit for the axis being located closest to the MCU’s digital circuit on the printed circuit board (PCB). Electromagnetic interference from the digital circuit is likely causing the FGM +Y circuit to experience higher noise levels. To mitigate this noise in future data collections, adjustments in time resolution could be beneficial. Setting a longer time resolution (low sampling rate) results in an averaging effect between samples, which tends to reduce noise caused by data fluctuations.

jass-41-4-271-g9
Fig. 9. Power spectral density (PSD) noise floor of the fluxgate magnetometer (FGM). (a) The noise floor of the FGM Center, (b) FGM +Y, and (c) FGM -Y.
Download Original Figure

Otherwise, even if only one sensor performs optimally, noise reduction in the other sensors can be achieved through post-processing techniques or by modifying the sampling rate, thus minimizing any potential adverse impact on mission objectives.

4. CONCLUSIONS AND FUTURE WORK

In this study, we utilized an orthogonality correction method for a satellite-mounted FGM using Helmholtz coils and a rotational setup. A distinctive feature of this method is that calibration is performed by actively controlling the magnetic field along one axis of the Helmholtz coil, while the other two axes are used just to compensate the external magnetic field. By utilizing only a single axis, this approach is less sensitive from the influence of the orthogonality of the Helmholtz coil system on the calibration process, while maintaining the reliability of the calibration results. The validity of this method was verified through experiments, demonstrating its effectiveness in significantly reducing orthogonality errors in the FGM. This method can be applied to any vector magnetometer that measures three axes, not just FGM (Chiang et al. 2015; Luong et al. 2017). In future research, we plan to further analyze and correct any residual errors after the initial orthogonality correction to achieve even more precise calibration. The correction matrix calculated in this study provides valuable insight into the characteristics of the manufactured FGM. This matrix will be used during the in-flight calibration process of the CAS500-3 satellite, in which the FGM’s measurements will be compared to the international geomagnetic reference field (IGRF) model or to the magnetic field measurements from nearby satellites to ensure accurate in-flight magnetic field measurements.

ACKNOWLEDGMENTS

This research was supported by the NRF-2021-M1A3A4A06086639 funded by the Ministry of Science and ICT (MSIT) through the National Research Foundation of Korea.

REFERENCES

1.

Anderson E, Bai Z, Dongarra J, Generalized QR factorization and its applications, Linear Algebra Appl. 162-164, 243-271 (1992).

2.

Auster HU, Glassmeier KH, Magnes W, Aydogar O, Baumjohann W, et al., The THEMIS fluxgate magnetometer, Space Sci. Rev. 141, 235-264 (2008).

3.

Balogh A, Planetary magnetic field measurements: missions and instrument, Space Sci. Rev. 152, 23-97 (2010).

4.

Chiang CY, Jeng JT, Lai BL, Luong VS, Lu CC, Tri-axis magnetometer with in-plane giant magnetoresistance sensors for compass application, J. Appl. Phys. 117, 17A321 (2015).

5.

Connerney JEP, Benn M, Bjarno JB, Denver T, Espley J, et al., The Juno magnetic field investigation, Space Sci. Rev. 213, 39-138 (2017).

6.

Connerney JEP, Espley J, Lawton P, Murphy S, Odom J, et al., The MAVEN magnetic field investigation, Space Sci. Rev. 195, 257-291 (2015).

7.

Heinzel G, Rüdiger A, Schilling R, Spectrum and spectral density estimation by the discrete Fourier transform (DFT), including a comprehensive list of window functions and some new flat-top windows (2002) [Internet], viewed 2024 Nov 7, available from: https://pure.mpg.de/pubman/faces/ViewItemOverviewPage.jsp?itemId=item_152164

8.

Lee S, Ryu K, Choi D, Park S, Kim J, et al., Design and testing of an adaptive in-phase magnetometer (AIMAG), the equatorial-electrojet-detecting fluxgate magnetometer, for the CAS500-3 satellite, Remote Sens. 15, 4829 (2023).

9.

Luong van S, Jeng JT, Lu CC, Hsu HY, Low-noise tunneling-magnetoresistance vector magnetometers with flux chopping technique, Measurement 109, 297-303 (2017).

10.

Magnes W, Hillenmaier O, Auster HU, Brown P, Kraft S, et al., Space weather magnetometer aboard GEO-KOMPSAT-2A, Space Sci. Rev. 216, 1-36 (2020).

11.

Merayo JMG, Brauer P, Primdahl F, Petersen JR, Nielsen OV, Scalar calibration of vector magnetometers, Meas. Sci. Technol. 11, 120-132 (2000).

12.

Miles DM, Mann IR, Kale A, Milling DK, Narod BB, et al., The effect of winding and core support material on the thermal gain dependence of a fluxgate magnetometer sensor, Geosci. Instrum. Method Data Syst. 6, 377-396 (2017).

13.

Park PG, Kim YG, Shifrin VY, Khorev VN, et al., Precise standard system for low dc magnetic field reproduction, Rev. Sci. Instrum. 73, 3107 (2002).

14.

Ryu K, Lee S, Woo CH, Lee J, Jang E, et al., Science objectives and design of ionospheric monitoring instrument ionospheric anomaly monitoring by magnetometer and plasma-probe (IAMMAP) for the CAS500-3 Satellite, J. Astron. Space Sci. 39, 117-126 (2022).

15.

Trinh XT, Jeng JT, Lu CC, Luong van S, Orthogonality correction for concentric tri-axis fluxgate magnetometer, J. Magn. 24, 350-354 (2019).

16.

Welch P, The use of the fast Fourier for the estimation of power spectra: a method based on time averaging over short, modified periodograms, IEEE Trans. Audio Electroacoust. 15, 70-73 (1967).

17.

Zhu Y, Du A, Luo H, Qiao D, Zhang Y, et al. The fluxgate magnetometer of the low orbit pearl satellites (LOPS): overview of in-flight performance and initial results, Geosci, Instrum. Method. Data Syst. 10, 227-243 (2021).