+ All Categories
Home > Documents > Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and...

Developing and Implementing Digital Control for Power ... · Recap: Determine Power Losses and...

Date post: 15-Mar-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
44
1 © 2015 The MathWorks, Inc. Developing and Implementing Digital Control for Power Converters Naini Dawar
Transcript
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Recommended