3D Eddy Current Solver in Matlab
Project ID: AEE-2017-28
Students: Henrik Hillner, Mikko Laakkonen, Juha Korpio, Muhammad Ziaur Rehman, Sarvavignoban Sandirasegaram, Heidi Nordström
Project manager: Mikko Laakkonen
Instructor: Anouar Belahcen
Other advisors: Antti Lehikoinen
Starting date: 5.1.2017
Completion date: 29.5.2017
The objective of the project was to create a MATLAB software capable of modeling eddy current behavior in three dimensional objects. In order to meet the objective high level functions and expected performance of the program were described in the project plan.
In the project plan the test case was described: “Creating a working software library using blocks and annotations to enhanced simulator predicts eddy current effects to model electrical performance with extreme accuracy by mid of May.
Summary of results
The ultimate goal of a complete solver was not achieved, but the group was able to implement the majority of the solver software itself, establish a viable toolchain to model the solid and visualize future results. Apart from Matlab, the toolchain utilized Blender for solid modeling and ParaView for visualization, both readily available and open source. The group simulated eddy currents in a sample bar using Elmer to produce a reference solution for verifying the operation of the solver built during the project. The resulting current intensity was visualized and used for presentations. Additionally, a user guide to use Elmer and ParaView as a toolchain was prepared as well as the user guide for the incomplete Matlab solver. All source code was placed on GitHub for unrestricted access. The group learned substantially project working skills and saw an entire lifecycle of the project. Additionally, the group enjoyed a possibility to work with the leading experts in the field of computational electromagnetism.
The source code can be found on Github: https://github.com/mtla/3D-eddy-current-solver-in-Matlab
Eddy current visualized using Elmer and ParaView
Meshing and classification of surfaces in Matlab
Tetrahedron boundaries visualized in Matlab