Course Overview

This course covers the theory of transformers by simulating them. The simulation models are built from first principles using fundamental laws of physics. To ease the process of bridging the gap between theory and simulation, we will begin with simple inductors and compare simulation results with theory. The course contains several code along sessions with all simulation models built using Python and with the free and open-source circuit simulator Python Power Electronics. The final session contains a case study of a flyback converter where besides the theory of operation of the converter, the simulation also covers the high-frequency transformer used.


What you'll learn

  1. Basics of magnetic circuits in electrical engineering
  2. Solving basic magnetic circuits
  3. Creating a custom inductor model with magnetic circuit details
  4. Understanding the concept of magnetic coupling
  5. Generating a mathematical model for coupled inductors using basic physics
  6. Simulating coupled inductors
  7. Basics of transformers
  8. Generating a mathematical model for a transformer
  9. Simulating a transformer
  10. Simulating step-up and step-down transformers
  11. Understanding dot polarities of transformer windings
  12. Simulating multi winding transformer windings
  13. Topology and operation of a flyback converter
  14. Simulating a flyback converter

Projects Involved in this Course

  • Modeling and Simulation of Coupled Inductors

    Project 1
  • Modeling and Simulation of an Inductor with Air-gap

    Project 2
  • Modeling and Simulation of Multi-winding Transformers

    Project 3
  • Simulation of a Flyback Converter

    Project 4

Course Curriculum

    1. Course overview

    2. Expected goals

    3. Course requirements and prerequisites

    4. Course audience

    5. Completing the course

    6. How to use Discussions option

    7. Completing the course

    8. Piracy & infringement warning

    1. Introduction

    2. Inductor Basics

    3. Magneto motive force of a coil

    4. Flux in the core of an inductor

    5. Solving magnetic circuits

    6. B-H Equation

    7. B-H curve

    8. Approach to modeling an inductor

    9. Installing the circuit simulator

    10. Getting started with simulating a resistor-inductor (R-L) circuit

    11. Simulating the inductor from the library

    12. Creating the custom inductor component

    13. Simulating the custom inductor component

    14. Numerical integration techniques and output impedance impact

    15. Simulating an inductor with the magnetic core details

    16. Simulating an inductor core with an air gap

    17. Conclusions

    1. Introduction

    2. Concept of magnetic coupling

    3. Transfer of energy between coupled coils

    4. Expressing coupling between coils mathematically

    5. Mutual inductance

    6. Approach to modeling coupled inductors

    7. Editing the schematics of the coupled inductor simulation

    8. Coding the magnetic circuit of the coupled inductors

    9. First analysis of coupled inductor simulation results

    10. No load simulation showing input power factor and magnetization current

    11. Short circuit of the second coil with voltage collapse

    12. Impedance matching

    13. Connecting an R-L load to the output coil

    14. Impedance matching of the output coil for the R-L load

    15. Simulating coupled coils with different number of turns

    16. Simulating coils wound in opposing senses

    17. Expressing equations in a matrix form

    18. Converting a matrix to upper triangular form

    19. Solving matrix equations

    20. Optimizing the solution method

    21. Conclusions

    1. Introduction

    2. Transformer basics

    3. Transformer winding inductances

    4. Transformer winding turns ratio

    5. Setting up the transformer simulation

    6. Editing transformer circuit parameters

    7. Transformer model configuration and control code

    8. Coding the transformer parameters

    9. Verifying control code and interpreting parameters

    10. Running the transforming simulation and verifying the results

    11. Transformer inrush current

    12. Simulating a step-up transformer

    13. Understanding current transformation in transformers

    14. Including the core loss component in the simulation model

    15. Dot polarities in transformer windings

    16. Simulating a transformer with opposing dot polarities

    17. Multi winding transformer - creating circuit schematics

    18. Editing circuit parameters of a multi winding transformer

    19. Editing the magnetic model of a multi winding transformer

    20. Analyzing the simulation results of a multi winding transformer

    21. Conclusions

    1. Introduction

    2. Applications of power converters

    3. Flyback converter topology and operation

    4. High frequency transformers

    5. Creating the circuit of a flyback converter

    6. Editing the circuit parameters of the flyback converter

    7. Using Pulse Width Modulation to control the switch

    8. Verifying the switched voltage across the primary of the flyback transformer

    9. Modifying the dot polarities of the flyback transformer

    10. Coding the parameters of a high frequency transformer

    11. Solving simulation instability by decreasing integration time step

    12. Observing the transformer winding voltages

    13. Observing the charge and discharge of the output capacitor

    14. Examining transient waveforms of the output

    15. Conclusions

    1. Conclusions

About this course

  • ₹2,999.00
  • 85 lessons
  • 17 hours of video content

Course Notes

Course name

Simulation of magnetics for power electronics using Python

Start & end date

 

Open for enrolment anytime

 

Mode of delivery

 

Online, recorded video lessons & self-paced 

 

Software used

 

Python & Python Power Electronics

 

Course pre-requisites

 

Basic electrical engineering, basic power electronics, basic Python programming, simulating power electronic circuits with control loops in Python Power Electronics

 

Applicable for

 

Students, Faculties, or Industry professionals from the background of Electrical & Electronics engineering.

 

Certification by & Host details

 

Decibels Lab Pvt Ltd 

(Recognised as Start-up by Department for Promotion of Industry and Internal Trade Ministry of Commerce & Industry Government of India) (Certificate Number: DIPP45372)

 

Course duration

16 hours 36 minutes

Course access duration 

90 days

Doubt clarification

 

 

It's 100% practical & self-paced, provided with a step-by-step guide to achieve the learning. To address any of the queries in person, we have a Discussion feature, where you can directly interact with the course author. 

 

 

Shivkumar Iyer

Instructors profile

I did my Master's and PhD in power electronics after which I spent several years working for both big companies like ABB and GE as well as a number of start-ups. I specialized in the field of power converter control and smart grids and have published prolifically in high impact international journals and conferences besides also being the author of two books. I started programming at the age of 14 and over the past 20 years have programmed in several languages - C, C++, Python, JavaScript. I started taking a keen interest in open source software after I became a Linux user when I was a graduate student. My expertise in electrical engineering and programming therefore resulted in me creating open source software for electrical engineers. I use open source software for teaching electrical engineering to students and practicing engineers with the typical theme of my courses being the application of programming to solve engineering problems.