Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ethz-pes/mirroring_method_matlab
Magnetic Mirroring Method with MATLAB
https://github.com/ethz-pes/mirroring_method_matlab
inductance inductor magnetic-field matlab method-of-images mirroring-method simulation transformer
Last synced: 3 months ago
JSON representation
Magnetic Mirroring Method with MATLAB
- Host: GitHub
- URL: https://github.com/ethz-pes/mirroring_method_matlab
- Owner: ethz-pes
- License: bsd-2-clause
- Created: 2020-06-11T18:38:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-04T04:21:39.000Z (about 3 years ago)
- Last Synced: 2024-04-16T23:10:35.147Z (7 months ago)
- Topics: inductance, inductor, magnetic-field, matlab, method-of-images, mirroring-method, simulation, transformer
- Language: MATLAB
- Homepage:
- Size: 664 KB
- Stars: 7
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-open-source-power-electronics - Magnetic Mirroring Method with MATLAB - pes/mirroring_method_matlab">GitHub</a></li> </ul> | | (Magnetics)
README
# Magnetic Mirroring Method with MATLAB
![license - BSD](https://img.shields.io/badge/license-BSD-green)
![language - MATLAB](https://img.shields.io/badge/language-MATLAB-blue)
![category - power electronics](https://img.shields.io/badge/category-power%20electronics-lightgrey)
![status - maintained](https://img.shields.io/badge/status-maintained-green)This **MATLAB** tool is a complete implementation of the **magnetic mirroring method** also known as **method of images**.
The complete implementation is **object oriented** and includes several **examples**.
The tool be used to compute the magnetic properties of different components, e.g., **inductors, transformers, and litz wires**.The following properties can be computed:
* **Magnetic field pattern** (vector or norm)
* **Inductance matrix** between the conductors
* **Energy** for a given excitation
The following configurations can be computed:
* Conductors in free space (no magnetic boundary)
* Conductors surrounded by a single magnetic boundary
* Conductors surrounded by two parallel magnetic boundaries
* Conductors surrounded by a box of four magnetic boundariesThe following additional features and constraints exist:
* The magnetic boundary can feature finite permeability
* The conductors are accepted to be round with an uniform current density
* The conductors are accepted to be round with an uniform current density.
* The radius and the position of the different conductors is arbitrary
* Line conductors (without zero radius) are accepted
* No HF effects (skin or proximity) are considered (can be added in post-processing)This tool is developed by the **Power Electronic Systems Laboratory at ETH Zurich** and is available under the **BSD License**. The code is also available on the ETH Data Archive.
## Examples
The following examples are included:
* [test_inductor.m](test_inductor.m) - Simulation of an inductor with air gaps
* [test_transformer.m](test_transformer.m) - Simulation of a transformer
* [test_litz.m](test_litz.m) - Current sharing problem for untwisted litz wires### Inductor Field
### Transformer Field
### Litz Wire Current Sharing
## Compatibility
The tool is tested with the following MATLAB setup:
* Tested with MATLAB R2018b or 2019a
* No toolboxes are required.
* Compatibility with GNU Octave not tested but probably easy to achieve.## References
The following references explain the theory and applications of the mirroring method:
* Muehlethaler, J. / Modeling and Multi-Objective Optimization of Inductive Power Components / 2012
* Ferreira, J.A. / Electromagnetic Modelling of Power Electronic Converters / 1989
* Bossche, A. and Valchev, V. / Inductors and Transformers for Power Electronics / 2005.
* Binns, K. and Lawrenson, P. / Analysis and Computation of Electric and Magnetic Field Problems / 1973## Author
* **Thomas Guillod, ETH Zurich, Power Electronic Systems Laboratory** - [GitHub Profile](https://github.com/otvam)
## License
* This project is licensed under the **BSD License**, see [LICENSE.md](LICENSE.md).
* This project is copyrighted by: (c) 2016-2020, ETH Zurich, Power Electronic Systems Laboratory, T. Guillod.