Design, Implementation and Experimental Validation of an ADCS Helmholtz Cage
Abstract
1. Introduction
- Proposing a procedure for measuring the uniformity and accuracy of the generated field by performing repeatable 3D scans of the field intensity and direction within the cage workspace for different coil current values.
- Comparing the results of the magnetic field scans performed for different currents applied to the coil with an analytical model.
- Performing control measurements to characterize disturbances in the background magnetic field and the influence of the moving robotic arm, which is part of the measurement chain.
- Analyzing the sources of errors uncovered in the generated fields and propose appropriate mitigation methods whenever possible.
- Developing an analytical model of the magnetic field generated inside the cage, which could be used, for example, to design a closed-loop magnetic feedback controller.
2. Helmholtz Cage Design
2.1. Purpose of the Test Stand
2.2. Mechanical Design
Compared Value | RMS Difference |
---|---|
field | |
field | |
field | |
B magnitude |
2.3. Magnetic Field Model
- The corners of the square coils are not rounded (the radius of curvature is infinitesimally small). As a result, the coil consists exclusively of line segments.
- The diameter of a copper magnet wire that forms coils is negligible. Hence, it can be assumed that the current flows along a one-dimensional line.
- All materials used for cage construction have identical relative permeability equal to the permeability of ambient air and are magnetically anisotropic.
- The cage is in a free space – the magnetic field generated by the cage is not distorted by any external object.
2.4. Controller Design
3. Materials and Methods
3.1. The Experimental Setup
3.2. Error Sources
3.3. Experimental Procedure
- Wait 10 s to allow the boom to settle.
- Disable the coils driver and perform 80 measurements of the background field.
- Enable the required current to the coils and perform 80 measurements of the field.
- Move the sensor to the next measurement point.
3.4. Data Calibration
- Marker placement: Three non-collinear reference markers are fixed on the Helmholtz cage to define known points in the cage reference frame.
- Marker measurement: The robot arm touches each marker, and their positions in the robot reference frame are recorded.
- Frame alignment: Using the known marker positions from the CAD model, we compute the rotation and translation between the robot and cage frames via least-squares optimization.
- Sensor offset correction: Small spatial offsets of the X, Y, and Z sensing elements are recorded and applied to their respective measurement positions.
- Boom flex correction: We estimate a rotation matrix to account for minor bending and twisting of the probe due to gravity.
- Apply transformations: All sensor positions and magnetic field measurements are transformed into the cage reference frame using the calculated matrices.
- Combine axis data: Separate X, Y, and Z readings are merged into full 3D magnetic field vectors at interpolated positions.
- Background field removal: Measurements with the coils turned off are used to determine and subtract the background magnetic field.
- Final dataset: Each measurement set consists of the calibrated position, magnetic field vector, and background field used for subsequent analysis.
4. Experiment Results
5. Discussion
- The robotic arm causes errors on the order of shown in Figure 9 while moving. It will, of course, be removed altogether when the Helmholtz cage is used operationally and the robot is no longer needed for calibration and field characterization purposes.
- The nearby elevator and its metal counterweight cause step changes in the magnetic field within the coil shown in Figure 8 that amount to approximately . Possible mitigation techniques include moving the Helmholtz cage to another laboratory, as far away from the elevator shaft as possible, performing experiments when the elevator is not used, or disabling the elevator when needed.
- The medium-frequency noise that occurs from 5 am to midnight each day shown in Figure 7, which can probably be at least in part attributed to the magnetic disturbances generated by the public tram system. It cannot be easily dealt with or avoided. If it is not possible to move to another laboratory far from trams, trains, and other high-current electric DC installations, the only viable solution is to remove the experiments when they are not in use. In our case, we can do that at night when the trams are not running.
- The lower-frequency drift of the background magnetic field due to the natural diurnal variability in the Earth’s magnetic field shown in Figure 7. It appears that at our location, this error can be approximately . If the experiment is relatively short (on the order of 1 h), this can be mitigated by simply measuring the background field at the beginning and the end of the experiment and calibrating out this error.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
ADC | Analog-to-Digital Converter |
ADCS | Attitude Determination and Control System |
CPU | Central Processing Unit |
CRF | Cage Reference Frame |
DC | Direct Current |
FEM | Finite Element Method |
PC | Personal Computer |
PLA | Polylactic Acid |
PMMA | Polymethyl Methacrylate |
RMS | Root Mean Square |
RRF | Robot Reference Frame |
SoC | System on a Chip |
References
- Mahavarkar, P.; John, J.; Dhapre, V.; Dongre, V.; Labde, S. Tri-axial square Helmholtz coil system at the Alibag Magnetic Observatory: Upgraded to a magnetic sensor calibration facility. Geosci. Instrum. Methods Data Syst. 2018, 7, 143–149. [Google Scholar] [CrossRef]
- Chaisakulsurin, J.; Manuthasna, S.; Masri, T.; Panyalert, T.; Palee, K.; Prasit, P.; Kamsing, P.; Torteeka, P. Hardware-in-the-Loop Simulation Testbed for Three-Axis Earth’s Magnetic Field Generation Based on 2.4- Meter Square Helmholtz Coils. In Proceedings of the 2023 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 24–27 April 2023; pp. 829–834. [Google Scholar] [CrossRef]
- Springmann, J.; Cutler, J.; Bahcivan, H. Magnetic Sensor Calibration and Residual Dipole Characterization for Application to Nanosatellites. In Proceedings of the AIAA/AAS Astrodynamics Specialist Conference. AIAA, Toronto, ON, Canada, 2–5 August 2010. [Google Scholar] [CrossRef]
- Little, E.; Hester, D.; Ray, A.; Addison, D.; Fogle, M.; Adams, M. Attitude Determination and Control Subsystem Testing Environment for 12U Nanosatellites. IEEE J. Miniaturization Air Space Syst. 2022, 3, 129–134. [Google Scholar] [CrossRef]
- Piergentili, F.; Candini, G.P.; Zannoni, M. Design, Manufacturing, and Test of a Real-Time, Three-Axis Magnetic Field Simulator. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1369–1379. [Google Scholar] [CrossRef]
- Batista, D.S.; Granziera, F.; Tosin, M.C.; de Melo, L.F. Three-Axial Helmholtz Coil Design and Validation for Aerospace Applications. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 392–403. [Google Scholar] [CrossRef]
- da Silva, R.C.; Ishioka, I.S.K.; Cappelletti, C.; Battistini, S.; Borges, R.A. Helmholtz Cage Design and Validation for Nanosatellites HWIL Testing. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 3050–3061. [Google Scholar] [CrossRef]
- Olsen, J.A.; Grøtte, M.E.; Gravdahl, J.T. Attitude determination and control system testbed for hardware and software testing and verification for HYPSO small satellites. In Proceedings of the 72nd International Astronautical Congress, Dubai, United Arab Emirates, 25–29 October 2021. [Google Scholar]
- de Loiola, J.V.L.; van der Ploeg, L.C.; Cardoso da Silva, R.; Guimarães, F.C.; Borges, R.A.; Borges, G.A.; Battistini, S.; Cappelletti, C. 3 Axis simulator of the Earth magnetic field. In Proceedings of the 2018 IEEE Aerospace Conference, Big Sky, MT, USA, 3–10 March 2018; pp. 1–8. [Google Scholar] [CrossRef]
- Pastena, M.; Grassi, M. Optimum design of a three-axis magnetic field simulator. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 488–501. [Google Scholar] [CrossRef]
- Merritt, R.; Purcell, C.; Stroink, G. Uniform magnetic field produced by three, four, and five square coils. Rev. Sci. Instruments 1983, 54, 879–882. [Google Scholar] [CrossRef]
- Magdaleno-Adame, S.; Olivares-Galvan, J.; Campero-Littlewood, E.; Escarela-Perez, R.; Blanco Brisset, E. Coil Systems to Generate Uniform Magnetic Field Volumes. In Proceedings of the COMSOL Conference 2010, Boston, MA, USA, 7–9 October 2010. [Google Scholar]
- Belaidi, E.Y.; Aissa, B.; Benzina, M.B.; Mokhtar, A.A.; Kada, H.; Brahim, G. Development of Magnetometer Sensors Calibration Platform and Orbital Satellite Scenario Emulation. In Proceedings of the 2024 11th International Workshop on Metrology for AeroSpace (MetroAeroSpace), Lublin, Poland, 3–5 June 2024; pp. 163–167. [Google Scholar]
- Prinkey, M. CubeSat Attitude Control Testbed Design: Merritt 4-Coil per axis Helmholtz Cage and Spherical Air Bearing. In Proceedings of the AIAA Guidance, Navigation, and Control (GNC) Conference, Boston, MA, USA, 19–22 August 2013. [Google Scholar] [CrossRef]
- Alvarez, A.F.R.; Franco-Mejía, E.; Pinedo-Jaramillo, C.R. Study and Analysis of Magnetic Field Homogeneity of Square and Circular Helmholtz Coil Pairs: A Taylor Series Approximation. In Proceedings of the 2012 VI Andean Region International Conference, Cuenca, Ecuador, 7–9 November 2012; pp. 77–80. [Google Scholar] [CrossRef]
- Gallina, A.; Zagorski, P.; Rachucki, J. Test bed for simulation of magnetic field measurements of low Earth orbit satellites. Mech. Control 2015, 34, 47. [Google Scholar] [CrossRef]
- Zagorski, P.; Bangert, P.; Gallina, A. Identification of the orbit semi-major axis using frequency properties of onboard magnetic field measurements. Aerosp. Sci. Technol. 2017, 66, 380–391. [Google Scholar] [CrossRef]
- Zagorski, P.; Gallina, A.; Rachucki, J.; Moczala, B.; Zietek, S.; Uhl, T. An orbit determination algorithm for small satellites based on the magnitude of the earth magnetic field. Prog. Flight Dyn. Guid. Navig. Control- 10 2018, 10, 35–46. [Google Scholar]
- INTECO. 2025. Available online: https://www.inteco.com.pl/ (accessed on 18 July 2025).
- Zagórski, P.; Król, P.; Gallina, A. Batch Algorithm for Balancing the Air Bearing Platform. In Proceedings of the Advanced, Contemporary Control, Łódź, Poland, 24 January 2020; Advances in Intelligent Systems and Computing. Bartoszewicz, A., Kabziński, J., Kacprzyk, J., Eds.; Springer International Publishing: Berlin/Heidelberg, Germany, 2020; Volume 1196, pp. 736–746. [Google Scholar] [CrossRef]
- Modenini, D.; Bahu, A.; Curzi, G.; Togni, A. A dynamic testbed for nanosatellites attitude verification. Aerospace 2020, 7, 31. [Google Scholar] [CrossRef]
- STANDA. 8MR190-2-28 Rottary Stage. 2025. Available online: https://www.standa.lt/products/catalog/motorised_positioners?item=244 (accessed on 18 July 2025).
- Rudd, M.E.; Craig, J.R. Optimum Spacing of Square and Circular Coil Pairs. Res. Pap. Phys. Astron. 1968, 39, 1372. [Google Scholar] [CrossRef]
- Tutaj, A. 2025. Available online: https://github.com/spaceagh/sat-helmholtz/ (accessed on 10 September 2025).
- Mathworks. ode45() Function Documentation. Available online: https://www.mathworks.com/help/matlab/ref/ode45.html (accessed on 18 July 2025).
- INTECO. RT-DAC/Zynq User’s Manual. 2019. Available online: http://www.inteco.com.pl/Docs/Rtdac_Zynq.pdf (accessed on 18 July 2025).
- Mitsubishi. RV-2F-D Series Standard Specifications Manual. 2023. Available online: https://dl.mitsubishielectric.com/dl/fa/document/manual/robot/bfp-a8900/bfp-a8900ag.pdf (accessed on 18 July 2025).
- Magnetometer Model MR3. 2016. Available online: https://www.alphalabinc.com/wp-content/uploads/2018/02/mr3_2016.pdf (accessed on 18 July 2025).
- Onovughe, E.V. Geomagnetic Diurnal Variation Studies Using Global Models & Observatory Data at Quiet & Moderately Disturbed Times. Ph.D. Thesis, Queensland University of Technology, Brisbane, Australia, 2015. [Google Scholar]
Dimension | Value |
---|---|
760 mm | |
800 mm | |
840 mm | |
413.8 mm | |
435.6 mm | |
457.4 mm | |
Parameter | Value |
Max. magnetic field | 1.5 G |
Max. current | 2 A |
No. of coil turns | 36 |
Copper wire diameter | 0.9 mm |
Max. power per channel | 52 W |
Error Source | Approx. Impact on Measured Field |
---|---|
Elevator movement | 2 |
Diurnal variation of geomagnetic field | 1 |
Robot arm operation | 2 |
Public tram system | 1 |
Building electrical network | Negligible effect |
[A] | [A] | [A] | RMS Error [mG] | RMS Error [mG] | RMS Error [mG] | RMS Error [mG] | Angle RMS Error [°] |
---|---|---|---|---|---|---|---|
1 | 0 | 0 | 4.73 | 3.41 | 2.57 | 4.74 | 0.32 |
−1 | 0 | 0 | 4.60 | 3.30 | 2.61 | 4.61 | 0.32 |
0 | 1 | 0 | 2.48 | 5.91 | 0.74 | 5.91 | 0.20 |
0 | −1 | 0 | 2.44 | 6.26 | 0.69 | 6.26 | 0.20 |
0 | 0 | 1 | 3.87 | 2.76 | 3.32 | 3.34 | 0.39 |
0 | 0 | −1 | 4.15 | 3.04 | 4.80 | 4.82 | 0.42 |
1 | 1 | 1 | 5.69 | 4.88 | 4.74 | 8.66 | 0.09 |
[A] | [A] | [A] | Magnitude (Simulated) | Magnitude (Measured) | Angle (Simulated) | Angle (Measured) |
---|---|---|---|---|---|---|
1 | 0 | 0 | 1.01% | 1.04% | 0.18° | 0.30° |
−1 | 0 | 0 | 1.01% | 1.01% | 0.18° | 0.29° |
0 | 1 | 0 | 0.83% | 1.07% | 0.15° | 0.21° |
0 | −1 | 0 | 0.83% | 1.85% | 0.15° | 0.21° |
0 | 0 | 1 | 0.57% | 0.50% | 0.14° | 0.16° |
0 | 0 | −1 | 0.57% | 0.51% | 0.11° | 0.17° |
1 | 1 | 1 | 0.79% | 0.65% | 0.20° | 0.24° |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zagórski, P.; Knapik, D.; Kołek, K.; Rosół, M.; Tutaj, A.; Gallina, A. Design, Implementation and Experimental Validation of an ADCS Helmholtz Cage. Appl. Sci. 2025, 15, 11208. https://doi.org/10.3390/app152011208
Zagórski P, Knapik D, Kołek K, Rosół M, Tutaj A, Gallina A. Design, Implementation and Experimental Validation of an ADCS Helmholtz Cage. Applied Sciences. 2025; 15(20):11208. https://doi.org/10.3390/app152011208
Chicago/Turabian StyleZagórski, Paweł, Dawid Knapik, Krzysztof Kołek, Maciej Rosół, Andrzej Tutaj, and Alberto Gallina. 2025. "Design, Implementation and Experimental Validation of an ADCS Helmholtz Cage" Applied Sciences 15, no. 20: 11208. https://doi.org/10.3390/app152011208
APA StyleZagórski, P., Knapik, D., Kołek, K., Rosół, M., Tutaj, A., & Gallina, A. (2025). Design, Implementation and Experimental Validation of an ADCS Helmholtz Cage. Applied Sciences, 15(20), 11208. https://doi.org/10.3390/app152011208