magnetic_components​_toolbox_matlab

版本 1.0.0 (251.2 KB) 作者: Thomas Guillod
MATLAB Toolbox for Power Magnetics: Model and Optimization
205.0 次下载
更新时间 2024/6/14

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:

  • medium-frequency inductors
  • medium-frequency transformers
  • computation of the mass and volume
  • extraction of the equivalent circuit
  • computation of the core and winding losses
  • fast and accurate semi-numerical methods
  • plotting of the winding and core geometries
  • brute-force optimization (parallel code)
  • flexible object-oriented design

The following methods/functionalities are provided for the core 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 the winding 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 following components are implemented:

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

However, additional components can be added by implementing abtract 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

Getting Started

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

The power magnetic toolbox contains the following 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 the BSD License, see LICENSE.md.

引用格式

Thomas Guillod (2024). magnetic_components_toolbox_matlab (https://github.com/otvam/magnetic_components_toolbox_matlab), GitHub. 检索时间: .

MATLAB 版本兼容性
创建方式 R2021b
兼容任何版本
平台兼容性
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

无法下载基于 GitHub 默认分支的版本

版本 已发布 发行说明
1.0.0

要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库