Home

Awesome

MATLAB Toolbox for Power Magnetics: Model and Optimization

license - BSD language - MATLAB category - power electronics status - unmaintained

This MATLAB toolbox allows for the modeling and optimization of power magnetic components:

The following methods/functionalities are provided for the core modeling:

The following methods/functionalities are provided for the winding modeling:

Currently, the following components are implemented:

However, additional components can be added by implementing abtract classes. More specifically, the code could handle the following cases (without modifying the core classes):

Getting Started

Two DC-DC converters are considered as examples:

Both converteres are operating between 400V and 100V buses with a rated power of 5kW. The component geometry (core and windings) and the operating frequency are optimized.

The example consists of the following files:

Gallery

Buck DC-DC Inductor

<p float="middle"> <img src="readme_img/inductor_core.png" width="350"> <img src="readme_img/inductor_window.png" width="350"> </p>

SRC-DCX Transformer

<p float="middle"> <img src="readme_img/transformer_core.png" width="350"> <img src="readme_img/transformer_window.png" width="350"> </p>

Pareto Fronts

<p float="middle"> <img src="readme_img/buck_dcdc.png" width="350"> <img src="readme_img/src_dcx.png" width="350"> </p>

Toolbox Organization

The power magnetic toolbox contains the following packages:

Compatibility

Author

Thomas Guillod - GitHub Profile

This toolbox shares some files/ideas with the following repositories:

License

This project is licensed under the BSD License, see LICENSE.md.