Course Overview
In this course, you will learn how to use Python to represent a converter connected to a grid as a closed-loop transfer function. Using Python packages, controllers can be designed and the behavior of the final closed-loop system can be analyzed for steady-state performance and stability. Analytical results will be verified using simulations performed using Python. This course is primarily for power electronics engineers who have been struggling to implement controllers for their converter systems as most of the controls courses do not have any specific relevance to power electronics. This course is a controls course created by a power electronics engineer for other power electronics engineers. All software used in the course is free and open-source and therefore students do not need to purchase any software licenses after enrolling in the course. The course will describe in-depth the Python functions and packages that can be used for control systems design and analysis.
To make this course useful for students of every background, including working professionals, the mathematical content in the course has been kept to a bare minimum and the focus is on providing solutions that can be used in projects. The course will describe theory using simple examples as far as possible in order to make the theory behind all analyses easily understandable.
What you'll learn
- Basic grid computations such as frequency estimation
- Basic control theory
- Introduction to python-control package
- Transfer function representation for a system
- Closed-loop systems, feedback paths and controllers
- Using Bode plots to interpret system transfer functions
- Stability analysis through Bode plots
- Reference frame transformation
- Controller design through Bode plots
- Simulation of controlled systems using Python
- Basics of single-phase converters
- Switching control strategies for single phase converters
- Controller design for a grid connected converter
Projects Involved in this Course
-
Design and analysis of proportional, integral, and proportional-integral controllers for single-phase grid-connected converter in the stationary reference frame
-
Stability analysis techniques for closed-loop systems
-
Design and analysis of proportional-integral controller for single-phase grid-connected converter in the synchronous reference frame
Course Notes
Course name |
Control analysis with Python for grid connected converters |
Start & end date |
Open for enrolment anytime
|
Mode of delivery |
Online, recorded video lessons & self-paced
|
Software used |
Python, Numpy, Scipy, Matplotlib, Python-control & Python Power Electronics
|
Course pre-requisites |
Basic electrical engineering network laws, Laplace transform and frequency response of systems, simulating power electronic circuits with control loops in Python Power Electronics, basic Python, Numpy and Matplotlib
|
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 |
33 hours |
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.
|
Course Curriculum
-
-
Overview of the course
-
Course requirements
-
How to use this course
-
How to use Discussions option
-
Course access duration
-
Piracy & infringement warning
-
-
-
Introduction
-
An overview of power system grids
-
Grid voltage waveforms
-
Downloading Python Power Electronics
-
Videos on installing Python Power Electronics
-
Installing Python Power Electronics
-
Simulating a single phase voltage source
-
Modeling the grid feeder
-
Calculating the feeder impedance
-
Simulating a grid with a feeder
-
Conclusions
-
-
-
Introduction
-
Peak and RMS calculation concept
-
Implementation of peak calculation
-
Peak calculation during grid events
-
Implementation of RMS calculation
-
RMS calculation on non-sinusoidal waveform
-
The need for frequency estimation
-
Simulation of a system with multiple frequencies
-
Introduction to Phase Locked Loop
-
Coding the simplified PLL logic
-
Performance of the basic PLL
-
Frequency response characteristics of the PLL PI controller
-
Improved performance of the PLL
-
Offsets during numerical integration
-
Simulating the integration offset
-
Removal of the integration offset
-
Design of a Low Pass Filter
-
Coding the low pass filter
-
Performance of the low pass filter in a simulation
-
Operation of the PLL with the low pass filter
-
PLL operation when grid frequency changes
-
PLL operation when grid voltage has harmonics
-
Summing up the PLL control loop
-
Conclusions
-
-
-
Introduction
-
Control basics
-
Control definitions
-
Control objectives in grid connected systems
-
System representation of a grid connected converter
-
Model of the plant
-
Linear time invariant systems
-
LTI systems and controllability
-
Conclusions
-
-
-
Introduction
-
Laplace transform and frequency domain representation
-
Basics of stability
-
Characteristic equation of a system
-
Examples of stability
-
Installing the python-control package
-
Creating transfer functions in Python
-
The transfer function object produced by python-control
-
Transfer functions in series
-
Transfer functions in parallel
-
Calculating the transfer function of the closed loop system
-
Synthesizing a non-standard transfer function
-
Impulse response of a system
-
Convolution integral
-
Bode plots
-
Generating Bode plots using Python
-
Using Bode plots to predict simulation results
-
Analyzing the simulation results with Bode plots
-
Summing up with Bode plots
-
Conclusions
-
-
-
Introduction
-
Approach to control
-
Setting up the simulation
-
Converter as a controllable voltage source
-
Open loop regulation of converter voltage
-
Closing the loop with a unity gain controller
-
Analyzing the performance of the unity gain controller
-
Bringing in the proportional (P) controller
-
Requirements of a controller
-
Analyzing the forward transfer function with the proportional controller
-
Discrete-time control
-
Mathematical model of sampling
-
Modified transfer functions with sampling delay
-
Bode plots with sampling delay
-
Simulating the discrete-time controller
-
Coding the transfer function between grid voltage and current
-
Analyzing the impact of the grid voltage
-
Effect of proportional controller gains on control performance
-
Verifying analytical results in a simulation
-
Poles of the closed loop system
-
Gain margin and phase margin
-
Stability margins on a Bode plot
-
Analytical design process for the proportional controller
-
Design and analysis of a Proportional-Integral controller
-
Simulation of the PI controller
-
Summing up the control design effort
-
Conclusions
-
About this course
- ₹2,999.00
- 145 lessons
- 33 hours of video content
Shivkumar Iyer
Instructor profile