Repository for the Helmholtz test bench inside the IRS clean room. Fork from Martin Zietz's original code (not maintained).
Go to file
Markus Koller 767f6e39f8 Plot formatting improved 2023-03-03 10:54:16 +01:00
.idea Dublicates calibration method, added notes 2022-10-03 15:08:08 +02:00
Documentation Minor documentation fixes 2023-01-24 11:36:51 +01:00
Release Gram-Schmidt Orthonomalisation, fixed COS matrix input/output 2022-08-16 23:53:09 +02:00
Test cases Reset csv generation inputs to last reasonable value 2023-02-22 17:14:45 +01:00
src Plot formatting improved 2023-03-03 10:54:16 +01:00
tools Fixed FGM3D mapping matrix 2023-01-24 18:28:29 +01:00
.gitignore Gitignore 2023-01-30 07:55:20 +01:00 Config file is now saved/loaded from an Appdata directory. 2021-10-24 14:33:28 +02:00 Update 2021-03-27 15:22:56 +01:00
requirements.txt Remove numpy requirement to stop dependency conflict 2023-03-02 11:59:42 +01:00

Helmholtz Cage Control Software

This software is used to control the magnetic field test bench at the Institute for Space Systems (IRS) at the University of Stuttgart. The test bench consists of three Helmholtz coil pairs, one in each spatial axis. The amount of current flowing through these coils is controlled by two PS2000B power supply units. The polarity is switched by a set of relays that are controller by an Arduino Uno.

This repository contains the source code and is used to develop and modify the program. Releases are distributed in a separate repository.


  1. Download latest release from distribution repository
  2. Unpack ZIP-Folder
  3. Run Helmholtz Cage Control.exe

Alternatively use the Helmholtz Cage Control.exe from the Release folder in this repository.

Users Guide

For detailed instructions please refer to the main documentation PDF in the Documentation folder.


V 1.0 (02.03.2021)

Initial Version

V 1.1 (10.03.2021)

  • updated UI with user feedback

V 1.1.1 (27.03.2021)

  • added documentation
  • tweaks and ToDo's after testing with all devices connected (communication with PSUs is too slow)
  • UI tweaks to better fit smaller display of cleanroom PC