Skip to content

otvam/pyscalexfmr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyScaleXFMR - Optimization and Scaling of Medium-Frequency Transformers

Introduction

This repository contains the source code related to the following paper:

  • Efficiency / Power Density Analysis of Single-Phase and Three-Phase Transformers Employed in DAB and SRC DC/DC Converters
  • Thomas Guillod, Daifei Zhang, Charles R. Sullivan, and Johann W. Kolar
  • IEEE ICRERA 2025
  • DOI (IEEE copyright)
  • Paper (IEEE copyright)

This code implements simple medium-frequency transformer models:

  • Shell-type and core-type transformers.
  • Single-phase and three-phase transformers.
  • Delta and wye / star connected transformers.
  • Including the high-frequency core and winding losses.
  • Including the impact of non-sinusoidal waveforms.

This code implements several optimization methods:

  • Analytical optima for the number of turns and the operating frequency.
  • Numerical optima with a differential evolution solver.

This code implements several scaling laws:

  • Frequency sensitivity of transformers
  • Winding material scaling laws
  • Power / volume scaling laws
  • DAB / SRC converter comparison.
  • Single-phase / three-phase comparison.

Gallery

Geometry

Topology

Waveshape

Repository Description

Compatibility

  • Tested on Linux x86/64.
  • Tested with Python 3.12.3.
  • Package list in requirements.txt.

Author

Credits

PyScaleXFMR was created at Dartmouth College by the research group of Prof. Sullivan:

Copyright

(c) 2025 / Thomas Guillod / Dartmouth College

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.