The CoilGen Project is a community-based tool for the generation of coil Layouts within the MRI/NMR environment. It is based on a boundary element method and generates an interconnected non-overlapping wire-tracks on 3D support structures. The focus of this work is post processing.
The user must specify a target field (e.g., bz(x,y,z)=y for a constant gradient in the y-direction) and a surface mesh geometry (e.g., a cylinder defined in an .stl file). The code then generates a coil layout in the form of a non-overlapping, interconnected wire trace to achieve the desired field.
Up to now, the code is written in MATLAB, but future migration to python might be advantageous, especially since it does not need proprietary software licenses. The author is very willing to collaborate with anyone who wants do the translation.
A full description is given in the following publication: https://onlinelibrary.wiley.com/doi/10.1002/mrm.29294
Check the documentation to get started
- Download and extract the file of the CoilGen repository
- Run one of the examples in the folder "Examples"
The project requires MATLAB and optionally FastHenry2 for calculation of the coil inductance. The MATLAB version should not be older than 2020A.
See LICENSE.txt
for more information.
Philipp Amrein, [email protected]
Project Link: [https://github.com/Philipp-MR/CoilGen]
For citation of this work, please refer to the following publication: https://onlinelibrary.wiley.com/doi/10.1002/mrm.29294 https://doi.org/10.1002/mrm.29294