Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and...
Transcript of Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and...
![Page 1: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/1.jpg)
1© 2015 The MathWorks, Inc.
Developing and
Implementing Digital Control
for Power Converters
Naini Dawar
![Page 2: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/2.jpg)
2
Electric vehicles and charging stations
Renewable energy
Rail
Lighting
![Page 3: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/3.jpg)
3
Power Electronic Systems
![Page 4: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/4.jpg)
4
Our Project Today
DC/DC LED Developer's Kit
![Page 5: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/5.jpg)
5
Challenges for Power Electronics Engineer
▪ Understand the impact of the power source and
load
▪ Testing for a complete range of operating and
fault conditions
▪ Designing and implementing digital controls
using only SPICE simulator tools
▪ Catching errors during software-hardware
integration testing
▪ Compliance to industry standards
▪ Development Time
![Page 6: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/6.jpg)
6
Power Converter Control Design Workflow Tasks
1. Size inductor, capacitor and understand the behaviour in continuous and
discontinuous mode
2. Determine non linear switching and the thermal behavior of the converter
3. Design control algorithm based on time/frequency domain specification
4. Implement power electronic controls on an embedded processor
![Page 7: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/7.jpg)
7
Let’s get to it!
![Page 8: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/8.jpg)
8
Power Converter Control Design Workflow Tasks
▪ Size inductor, capacitor and understand the behaviour in continuous
and discontinuous mode
▪ Determine non linear switching and the thermal behavior of the converter
▪ Design control algorithm based on time/frequency domain specification
▪ Implement power electronic controls on an embedded processor
![Page 9: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/9.jpg)
9
Simscape model for DC-DC Sepic Converter
![Page 10: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/10.jpg)
10
Simscape model for DC-DC Sepic Converter
![Page 11: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/11.jpg)
11
Simscape model for DC-DC Sepic Converter
Electrical connections
![Page 12: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/12.jpg)
12
![Page 13: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/13.jpg)
13
470uH
950uF12V
0.5
![Page 14: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/14.jpg)
14
![Page 15: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/15.jpg)
15
What we did:
• Use simulation to design DC to DC converters
• Optimize component sizing using simulation driven analysis
Recap: Size Inductor, Capacitor and Understand the Behaviour
in Continuous and Discontinuous mode.
![Page 16: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/16.jpg)
16
Power Converter Control Design Workflow Tasks
▪ Size inductor, capacitor and understand the behaviour in continuous and
discontinuous mode
▪ Determine non linear switching and the thermal behaviour of the
converter
▪ Design control algorithm based on time/frequency domain specification
▪ Implement power electronic controls on an embedded processor
![Page 17: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/17.jpg)
17
DC-DC Sepic converter with Non-Linear Switching Dynamics
![Page 18: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/18.jpg)
18
![Page 19: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/19.jpg)
19
Comparison of N-Channel MOSFET Characteristics With
Datasheet
![Page 20: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/20.jpg)
20
Comparison of N-Channel MOSFET Characteristics With
Datasheet
![Page 21: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/21.jpg)
21
![Page 22: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/22.jpg)
22
Recap: Determine Power Losses and Simulate Thermal
Behaviour of the Converter.
What we did
• Use semiconductor blocks from Simscape Electrical to model the non-
linear switching behavior of SEPIC converter
• Leverage the multi-domain simulation capability of Simscape in
understanding the thermal dynamics
Switching loss Conduction loss
![Page 23: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/23.jpg)
23
Power Converter Control Design Workflow Tasks
▪ Size inductor, capacitor and understand the behaviour in continuous and
discontinuous mode
▪ Determine non linear switching and the thermal behavior of the converter
▪ Design control algorithm based on time/frequency domain
specification
▪ Implement power electronic controls on an embedded processor
![Page 24: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/24.jpg)
24
DC/DC Sepic Converter Voltage Mode Control (VMC)
![Page 25: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/25.jpg)
25
![Page 26: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/26.jpg)
26
![Page 27: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/27.jpg)
27
![Page 28: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/28.jpg)
28
![Page 29: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/29.jpg)
29
Controlling PID parameters
![Page 30: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/30.jpg)
30
![Page 31: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/31.jpg)
31
![Page 32: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/32.jpg)
32
Recap: Design Control Algorithm Based on Time/Frequency
Domain Specifications
What we did
• Identify plant model from input output simulation data
• Use auto tuning algorithms to tune the control gains
![Page 33: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/33.jpg)
33
Power Converter Control Design Workflow Tasks
▪ Size inductor, capacitor and understand the behaviour in continuous and
discontinuous mode
▪ Determine non linear switching and the thermal behavior of the converter
▪ Design control algorithm based on time/frequency domain specification
▪ Implement power electronic controls on an embedded processor
![Page 34: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/34.jpg)
34
Implementing Control for Power Converters on TI DC-DC LED
Developer Kit
![Page 35: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/35.jpg)
35
Fast Code Generation Using Embedded Coder Quick Start
QUICK START – 7 Simple Steps
SIMULINK MODEL GENERATED CODE
![Page 36: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/36.jpg)
36
7 Simple Steps for Generating Efficient Code
![Page 37: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/37.jpg)
37
![Page 38: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/38.jpg)
38
Control Algorithm deployment to TI controller and Parameter
Tuning using External Mode
![Page 39: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/39.jpg)
39
Implementation Of Power Electronics Control On Embedded
Processor
![Page 40: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/40.jpg)
40
Recap: Implement Power Electronics Control on an
Embedded Processor
What we did:
• Verify the controller for various test cases
• Generate code from MATLAB and Simulink models optimized for
embedded controllers
![Page 41: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/41.jpg)
41
How We Addressed The Challenges
▪ Understand the impact of the power
source and load
▪ Testing for a complete range of operating
and fault conditions
▪ Designing and implementing digital
controls using only SPICE simulator tools
▪ Catching errors during software-hardware
integration testing
▪ Compliance to industry standards
▪ Development Time
➢ Size inductor, capacitor and understand the
behaviour in continuous and discontinuous
mode
➢ Determine non linear switching and the
thermal behavior of the converter
➢ Design control algorithm based on
time/frequency domain specification
➢ Implement power electronic controls on an
embedded processor
![Page 42: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/42.jpg)
42
Call To Action
▪ Get power electronics control design trial
package with necessary tools for desktop
modeling, simulation, control design
▪ Visit the demo booth on:
Motor Control and Power Conversion with TI
MCUs
▪ Read White Paper
10 Ways to Speed up Power Conversion Control
Design with Simulink
![Page 43: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/43.jpg)
43
Motor Control Modeling and Simulation Using MATLAB and Simulink
Topics Covered:
▪ Simulink as a Platform for System and Plant Modeling
▪ Modeling and Simulation Electrical Systems Using Simscape
▪ System Analysis and Controller Design
▪ Control Algorithm Development for Three-Phase Motors
![Page 44: Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and Simulate Thermal Behaviour of the Converter. What we did •Use semiconductor blocks](https://reader033.fdocuments.us/reader033/viewer/2022042015/5e73f2f5e81317284e044899/html5/thumbnails/44.jpg)
44
▪ Scan this QR Code or log onto link below
(link also sent to your phone and email)
▪ http://bit.ly/expo19-feedback
▪ Enter the registration id number displayed
on your badge
▪ Provide feedback for this session
Email: [email protected]
LinkedIn: https://www.linkedin.com/in/naini-dawar-2b5856114/
Please provide feedback for this block of sessions