image thumbnail

magnetic_components_toolbox_matlab

version 1.0.0 (248 KB) by Thomas Guillod
MATLAB Toolbox for Power Magnetics: Model and Optimization

8 Downloads

Updated24 Nov 2021

From GitHub

View license on GitHub

MATLAB Toolbox for Power Magnetics: Model and Optimization

license - BSDlanguage - MATLABcategory - power electronicsstatus - unmaintained

ThisMATLAB toolboxallows for themodeling and optimizationof powermagnetic components:

  • medium-frequencyinductors
  • medium-frequencytransformers
  • computation of themass and volume
  • extraction of theequivalent circuit
  • computation of thecore and winding losses
  • fast and accuratesemi-numerical methods
  • plotting of the winding and core geometries
  • brute-forceoptimization(parallel code)
  • flexibleobject-orienteddesign

The following methods/functionalities are provided for thecore modeling:

  • iGSE for the core losses (with locally fitted parameters from a loss map)
  • linear reluctance solver with 3D air gap models
  • multiple air gaps are allowed
  • multiphases components are allowed

The following methods/functionalities are provided for thewinding modeling:

  • mirroring method with inductance matrix and field evaluation (with/without air gaps)
  • solid wire windings (including skin and proximity losses)
  • stranded (Litz) wire windings (including skin and proximity losses)
  • multiple air gaps are allowed
  • multiphases components are allowed
  • model of the winding heads

Currently, the followingcomponents are implemented:

  • inductors and two-winding transformers with shell-type windings
  • U-core, C-core, and E-core

However,additional componentscan be added by implementingabtract classes. More specifically, the code could handle the following cases (without modifying the core classes):

  • multiphase components (transformers or chokes)
  • other winding geometries (core-type, matrix, etc.)
  • other core geometries (ELP, RM, etc.)
  • distributed airgaps

开始

Two DC-DC converters are considered as examples:

  • a resonant converter (SRC-DCX) with a MF transformer
  • a bidirectional Buck converter (Buck DC-DC) with a MF inductor

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

SRC-DCX Transformer

Pareto Fronts

Toolbox Organization

磁工具箱包含以下packages:

Compatibility

  • Tested with MATLAB R2015b and R2021a.
  • Parallel Computing Toolbox.
  • Compatibility with GNU Octave not tested but probably problematic.

Author

Thomas Guillod-GitHub Profile

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

License

This project is licensed under theBSD License, seeLICENSE.md.

Cite As

Thomas Guillod (2021).magnetic_components_toolbox_matlab(https://github.com/otvam/magnetic_components_toolbox_matlab), GitHub. Retrieved.

MATLAB Release Compatibility
Created with R2021b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

example_files

example_files/buck_dc_dc

example_files/signal

example_files/src_dcx

magnetic_toolbox

magnetic_toolbox/component

magnetic_toolbox/component/component_example

magnetic_toolbox/component/component_lib/component_type

magnetic_toolbox/component/component_lib/component_utils

magnetic_toolbox/core

magnetic_toolbox/core/core_example

magnetic_toolbox/core/core_lib/core_component

magnetic_toolbox/core/core_lib/core_geom

magnetic_toolbox/core/core_lib/core_material

magnetic_toolbox/core/core_lib/reluctance_method

magnetic_toolbox/sweep

magnetic_toolbox/sweep/sweep_example

magnetic_toolbox/sweep/sweep_lib

magnetic_toolbox/window

magnetic_toolbox/window/window_example

magnetic_toolbox/window/window_lib/conductor

magnetic_toolbox/window/window_lib/mirroring_method

magnetic_toolbox/window/window_lib/winding

magnetic_toolbox/window/window_lib/window_component

magnetic_toolbox/window/window_lib/window_geom

To view or report issues in this GitHub add-on, visit theGitHub Repository.
To view or report issues in this GitHub add-on, visit theGitHub Repository.