Enhancing Converter Design Workflow with SIMBA Python Library


Participants will gain proficiency in Python and learn how to leverage its features to enhance converter design workflows.

By the end of this training, power electronics engineers will have a solid foundation in Python programming and a deep understanding of SIMBA’s capabilities. They will be equipped with the knowledge and skills to harness Python’s power and integrate it with SIMBA for efficient power electronics simulation and converter design.


This course is intended for power electronics engineers with little or no experience with Python.


The training is divided into 3 parts and maximum time will be allocated to hands-on work:

Part 1: Get Started with Python

Part 2: What is SIMBA?

Part 3: Get started with SIMBA Python Library





Part 1 – Get Started with Python (3 hours)

  1. Introduction to Python
    • Overview and significance
    • Reasons to learn Python
    • Key specifications
  1. Software Requirements
    • Recommended tools and versions for Python development
  1. Python Basics
    • Coding rules and best practices
    • Naming conventions for variables and functions
  1. Python Features
    • Basic calculations and variables
    • Lists (data structure for storing different types of data)
    • Working with numbers and strings
    • Tuples
    • Dictionaries
    • File handling
    • Functions
    • Conditional statements (if, elif, else)
    • Loops (for and while)
    • Charts and post-processing
  1. Packages in Python
    • Introduction to pip
    • Main packages useful for engineering
    • Syntax explanation and examples
  1. Errors & exceptions
    • Errors implementation & management
    • Exception implementation & management
  1. Quick Examples
  • Demonstration of Python code snippets and their applications


Part 2 – Get Started with SIMBA (3 hours)

    1. Introduction to SIMBA
    2. Transient simulation: How to perform and tune solver settings?
    3. (Predictive, fixed and multi time step solver)
    4. Post processing: How to manipulate SIMBA results?
    5. (Cursors, export, RMS)
    6. DFT analysis
    7. Thermal analysis
    8. AC sweep analysis
    9. Parameter sweep analysis
    10. C Code
    11. Applications examples
      • LLC resonant converter
      • Efficiency map
      • Others
    12. Benchmark: SIMBA vs Theory
    13. SIMBA Online


Part 3 – Get started with SIMBA Python Library (6 hours)

  1. What is the SIMBA Python Library?
  2. Introduction to the SIMBA Python Library
  3. Quick Examples
  4. Jupyter Notebook
    • Jupyter description
    • Installation
    • Files & cells management
    • Markdown introduction
    • Jupyter example
  1. Frequency analysis
    • Introduction to AC sweep analysis
    • SIMBA vs Theory
  2. Schematic creation
    • simba main classes
    • How top create a circuit from Scratch and simulate it
  1. CSV file importation & manipulation
    • How to import and read a csv file
    • Simulation with CSV data
  1. Thermal analysis
    • Thermal data creation and import
    • Link semiconductor devices with thermal data
    • Simulation
    • Benchmark of several thermal data (Efficiency comparison)
  1. Optimization & Parameter sweep
    • Example of parameter sweep (duty cycle sweep)
    • Optimization:
    • Optimization
    • Introduction to scipy module
    • PID optimization
    • SIMBA simulation by using specific Algorithm
  1. Multithreading
    • Introduction to multithreading
    • Multithreading implementation
    • Multithreading simulation
    • Multithreading vs multiprocessing
    • LLC resonant converter example
    • Inverter efficiency map example
  1. Robust Design analysis
    • Sensitivity Analysis
    • (Fault Analysis)
    • Statistical Analysis (Monte Carlo)

Licensing & Computers

SIMBA standard licenses will be provided for the training.

About Registrations

  • We will only accept registrations from India
  • Number of seats: 15


logo PWSIM


Mr. Sampath KUMAR, Head of PE & Grid Department

General conditions for training:

Please register as early as possible if you plan to attend this e-training. As soon as the minimum of participants is reached, PWSIM will confirm the course.

Cancellation can be made according to PWSIM’ General Conditions: In case you cannot attend the workshop after having registered, please contact us as soon as possible at s.kumar@pwsim.com Please note that PWSIM will not reimburse any expenses if the e-training is not confirmed. We recommend you to make your arrangements once the e-Training is confirmed.