We want to keep you in the loop! Our website is currently undergoing some exciting enhancements to provide you with an even better online experience.

Date: September 18th to 21st, 2023 – 9 AM to 12 AM

Number of seats: 15

To ensure a good quality of our course the number of seats will be limited to 15. Don’t wait too long to register!

Registration Deadline: September 11th, 2023

Course fees: FREE

 

> Register Now


Introduction

This 12-hour training course explores the basics of how to use the Python programming language in SIMBA. By combining the power of Python with the fast and accurate simulation solver of SIMBA, engineers can streamline their workflow, achieve accurate results, and enhance their converter designs like never before.


Objective

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.


Audience

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


Methodology

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


Program:

DAY 1: Part 1 – Get Started with Python (3 hours)

  1. Introduction to Python
  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

 

DAY 2: 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

 

DAY 3: Part 3a – Get started with SIMBA Python Library (3 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

 

DAY 4: Part 3b – Get started with SIMBA Python Library (3 hours)

  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)

 

> Register Now


Licensing & Computers

SIMBA standard licenses will be provided for the training.


Instructors

Adrien Michel

Adrien MICHEL received his engineering degree in Energy from UTBM (University of Technology of Belfort-Montbéliard), France, in 2015. Adrien is working at Powersys since January 2016 and is taking care about SIMBA Support.


Language

English


General conditions for the training

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

Cancellation can be made according to POWERSYS’ General Conditions for courses:

Withdrawal from the Course:
In case you cannot attend the course after having registered, please contact us as soon as possible at marketing@powersys.fr

For French participants:

POWERSYS est enregistré en tant que prestataire de formation (auprès du Préfet de la Région Provence-Alpes-Côte d’Azur sous le numéro 93 13 13256 13). Une convention de formation peut être établie sur demande avant la date de formation.

Contact for any additional information:

Please feel free to contact us for any further information marketing@powersys.fr

 

×

NEWSLETTER


Multiple choices possible