digital power conversion basics: from analog to digital

32
Digital power conversion basics: from analog to digital control XMC TM microcontrollers May 2016

Upload: others

Post on 23-Dec-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital power conversion basics: from analog to digital

Digital power conversion basics: from analog to digital control XMCTM microcontrollers May 2016

Page 2: Digital power conversion basics: from analog to digital

Agenda

Why digital control in power conversion?

What to expect when moving from analog to digital control

Basics of digital control

XMC™ power conversion peripherals

Development steps vs. XMC™ support

Development tools and software

General information

1

2

3

4

5

6

7

2 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 3: Digital power conversion basics: from analog to digital

Agenda

Why digital control in power conversion?

What to expect when moving from analog to digital control

Basics of digital control

XMC™ power conversion peripherals

Development steps vs. XMC™ support

Development tools and software

General information

1

2

3

4

5

6

7

3 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 4: Digital power conversion basics: from analog to digital

Digital control is a natural evolution

Evolution

4 Copyright © Infineon Technologies AG 2016. All rights reserved.

*(Source: Freepik)

*

Page 5: Digital power conversion basics: from analog to digital

Benefits of digital control

› Implement and protect your own IP from read access

› Embedded HW protections in case of SW fault

› Housekeeping: diagnostics, metering & reporting

› Remote SW update

› Remote controllable, i.e. diming

Security Communications

Adaptability Advance control

› Adaptive control

› Multimode operation: CCM, DCM

› Auto calibration

› Non lineal control

› System linearization

› Allow full performance by tuning SW to specific design

› Programmable operation limits

› Scalable to different designs

› Programmable fault handling

5 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 6: Digital power conversion basics: from analog to digital

Agenda

Why digital control in power conversion?

What to expect when moving from analog to digital control

Basics of digital control

XMC™ power conversion peripherals

Development steps vs. XMC™ support

Development tools and software

General information

1

2

3

4

5

6

7

6 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 7: Digital power conversion basics: from analog to digital

What to expect when moving from analog to digital control?

Don’t panic! XMCTM ecosystem will provide you with what you

need!

The major problem that digital control has is:

freedom!

Together with freedom comes:

responsibility!

7 Copyright © Infineon Technologies AG 2016. All rights reserved.

I heard I can do anything!?

*(Source: Pixabay)

*

*

Page 8: Digital power conversion basics: from analog to digital

What to expect when moving from analog to digital control?

XMCTM + SW example +

demo board

Empty µC (without SW)

Extra steps Extra steps

› Design control algorithms › Adapt SW parameters for new design

› Resources assignment: pins, PWM, ADC…

› Code algorithms

› Debug

XMCTM

8 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 9: Digital power conversion basics: from analog to digital

Agenda

Why digital control in power conversion?

What to expect when moving from analog to digital control

Basics of digital control

XMC™ power conversion peripherals

Development steps vs. XMC™ support

Development tools and software

General information

1

2

3

4

5

6

7

9 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 10: Digital power conversion basics: from analog to digital

Simple PI regulator: Analog vs. digital

Feedback pin

ADC PWM unit

Calculate error

PI regulator feedback

pin

PWM

pin

Reference pin

HW

Reference

SW HW

PWM

pin

10 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 11: Digital power conversion basics: from analog to digital

Digital PI regulator in C code

Calculate error

PI regulator

reference

SW

Digitalized

feedback

Digital

PI_output

error = reference - feedback; PI_storage = (error * PI_ki) + PI_storage_1; PI_storage_1 = PI_storage; PI_output = (error * PI_kp) + PI_storage;

PI_ki PI_kp

Where are the

PI parameters?

Vs.

11 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 12: Digital power conversion basics: from analog to digital

The impact of the execution time

Measured inputs

Calculate error

Calculate required output

Update output

Execute

Execution time

› Execution time add a delay to the control loop

› Due to execution time we may not be able to “regulate” the system every switching cycle

› The faster the CPU the faster we can close the loop

› Executing the control loop faster than switching frequency may not help

12 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 13: Digital power conversion basics: from analog to digital

Fix point vs. floating point

Floating point Fix point

› More expensive HW (or slow execution)

› Cheaper HW › Do not need variables scaling

› Danger of operations overflow

› Low overflow risk

› May required scaling factors

› Faster execution (in general)

› Type conversion to access HW registers

› Easy coding and easy to understand

› Higher code reusability

13 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 14: Digital power conversion basics: from analog to digital

XMCTM examples SW architecture

HW

XMCTM peripherals

Hardware access layer (HAL)

Control loop

APIs

Options

› Low level drivers

› DAVE™ APPs (based on LLDs)

› Custom

› Combination of previous

14 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 15: Digital power conversion basics: from analog to digital

Agenda

Why digital control in power conversion?

What to expect when moving from analog to digital control

Basics of digital control

XMC™ power conversion peripherals

Development steps vs. XMC™ support

Development tools and software

General information

1

2

3

4

5

6

7

15 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 16: Digital power conversion basics: from analog to digital

How key peripherals help? CPU usage

PWM unit › Frequency › Duty cycle

Pin

› Peripherals are state machines which can run independently and interact with the CPU or with other peripherals

While(1) { signal_high= 100; while (signal_high--); set_pin_low(); signal_low= 200; while (signal_low--); set_pin_high(); }

Vs.

› Block CPU

› It is unprecise

› Precise

› CPU is free

16 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 17: Digital power conversion basics: from analog to digital

Key peripherals

Peripherals for power conversion applications

Highlights

Analog front end together with full configurability allows most advanced power supply control

With the support of ARM® Cortex® cores and high resolution PWM (150 ps), accurate and fast control loops execution are possible for improved figure of merits in power supply design

Customer benefits Key feature

VADC ACMP ERU

HRPWM

CSG

CCU8/4

› High resolution PWM (150 ps) › Regulate voltages/current with higher

accuracy

› Smart analog comparators › Analog comparators with smart features

such as slope compensation

› Fast and flexible ADC and timers › Permit complex PWM patterns and

sophisticated measure sequences

17 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 18: Digital power conversion basics: from analog to digital

1.8 V+/- 65 mV

Vout

PWM Stepwidth 12.5 ns

Stepwidth 150ps

Higher accuracy Better control

stability

1.8 V +/- 35 mV

Key peripheral example 1: High Resolution PWM

18 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 19: Digital power conversion basics: from analog to digital

Key peripheral example 2: Smart analog comparators

› XMC4000 comparators include filtering, blanking and clamping capabilities as well as a DAC for automatic reference or slope generation

› XMC1000 comparators can configure hysteresis and output filtering

19 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 20: Digital power conversion basics: from analog to digital

Agenda

Why digital control in power conversion?

What to expect when moving from analog to digital control

Basics of digital control

XMC™ power conversion peripherals

Development steps vs. XMC™ support

Development tools and software

General information

1

2

3

4

5

6

7

20 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 21: Digital power conversion basics: from analog to digital

Development flow vs. Infineon support

XMCTM pinout

uC-Probe

Imple

menta

tion

concept

HW SW

specs

APPs / LLDs

System specification

Converter topology

Control concept

HW / SW function split

Parts selection

Schematic design

Board design

Test / debugging

Coding

resource assignment

SW architecture

Dem

o

board

s D

AVE™

Application n

ote

s

Code

exam

ple

21 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 22: Digital power conversion basics: from analog to digital

Shorten your development time

Want to reuse SW from a running system?

Which entry point do your target?

Want to code your own control loop?

Want to configure MCU peripherals?

System concept

XMCTM peripherals

Hardware access layer (HAL)

Control loop

APIs

HW

Reuse Reuse Reuse

22 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 23: Digital power conversion basics: from analog to digital

Agenda

Why digital control in power conversion?

What to expect when moving from analog to digital control

Basics of digital control

XMC™ power conversion peripherals

Development steps vs. XMC™ support

Development tools and software

General information

1

2

3

4

5

6

7

23 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 24: Digital power conversion basics: from analog to digital

Development tools and software DAVE™– software development made easy

24 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 25: Digital power conversion basics: from analog to digital

Development tool and software

› DAVETM – Free development platform for code generation

– Eclipse IDE

– Compiler

– Debugger

– Application library and examples

– Software can be used with 3rd party tools

› For download and support:

DAVETM website

25 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 26: Digital power conversion basics: from analog to digital

µC/Probe™: Read/write your data on the fly without code modification!

› PFC example GUI:

www.infineon.com/ucProbeXMC

* Digital scope functionality requires adding of debug code

26 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 27: Digital power conversion basics: from analog to digital

XMC™ Flasher

› Easy code download to your XMCTM

27 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 28: Digital power conversion basics: from analog to digital

Agenda

Why digital control in power conversion?

What to expect when moving from analog to digital control

Basics of digital control

XMC™ power conversion peripherals

Development steps vs. XMC™ support

Development tools and software

General information

1

2

3

4

5

6

7

28 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 29: Digital power conversion basics: from analog to digital

Support material:

› Product Briefs

› Selection Guides

› Application Brochures

› Presentations

› Press Releases, Ads

› Application Notes

› Technical Articles

› Simulation Models

› Datasheets, MCDS Files

› PCB Design Data

› Technical Videos

› Product Information

Videos

› Forums

› Product Support

Collaterals and

Brochures

Technical Material

Videos

Contact

› www.infineon.com/XMC

› www.infineon.com/XMC

› Kits and Boards

› DAVETM

› Software and Tool Ecosystem

› Infineon Media Center

› XMC Mediathek

› Infineon Forums

› Technical Assistance Center (TAC)

29 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 30: Digital power conversion basics: from analog to digital

Glossary abbreviations

› VADC Versatile Analog Digital Converter

› CCU Capture Compare Unit

› ACMP Analog Comparator

› PWM Pulse Width Modulation

› HRPWM High Resolution Pulse Width Modulation

› DAVE™ Free development IDE for XMC

› CSG Comparator & Slow Generator

› ERU Event Request Unit

› PFC Power Factor Correction

30 Copyright © Infineon Technologies AG 2016. All rights reserved.

Page 31: Digital power conversion basics: from analog to digital
Page 32: Digital power conversion basics: from analog to digital

Disclaimer

The information given in this training materials is given as a hint for the implementation of the Infineon Technologies component only and shall not be regarded as any description or warranty of a certain functionality, condition or quality of the Infineon Technologies component.

Infineon Technologies hereby disclaims any and all warranties and liabilities of any kind (including without limitation warranties of non-infringement of intellectual property rights of any third party) with respect to any and all information given in this training material.

The images were designed by Freepik and Pixabay, see footer.