denis molaro – sincrotrone trieste elettra digital control ps bipolar digital control 30 a – 20...

21
Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Upload: giancarlo-chappie

Post on 28-Mar-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

Elettra digital control PS

Bipolar digital control 30 A – 20 V PSDenis Molaro

POCPA3 – DESY, May 21-23, 2012

Page 2: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Content

•Fermi@Elettra low current PS requirements

•Why digital?

•Resolution & Limit cycles

•DPWM Resolution

•H-Bridge Toggle Technique

•ADC Synchronization

•Fermi@Elettra 20 A and 5 A PS

•INFN Frascati, SPARC PS

•Conclusion & Consideration

Page 3: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Fermi@Elettra’s PS requirements

•Four-quadrant: ±5 A, ±10 V and ±20 A, ±20 V

•Max Ripple: 30 ppm/FS

•Long term stability (8h): ±50 ppm/FS

•Standard Ethernet interface

•Output current resolution: 16 bit

•Current set point update rate: 50 Hz (for feedback)

•Load range: 0.5 – 2 Ω and 0.5 – 400 mH

•Number of channels: more than 300

Page 4: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Why digital?• Easy of PID modification (wide load range for the same current range)• Step response optimization for all PS-magnet combination.• Galvanic isolation between current sensor and control electronics

IOUT+

-

VREF

Opto ADC

PID H-Bridge LoadDPWM

DC-Link

Page 5: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Resolution & Limit CyclesDigital controls are affected by limit cycles

Page 6: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Resolution & Limit CyclesThree conditions are required to avoid Limit Cycles[1]

• Output min step < reading min step (i.e. output resolution > reading resolution)

• 0 < Integral Gain (Ki) < 1• Loop stability (with ADC gain)

[1] A.V. Peterchev, S.R. Sanders: Quantization resolution and limit cycling in digitally controlled PWM converters IEEE Transaction on Power Electronics, Volume 18, Issue 1, Part 2, Jan. 2003, pp. 301-308

PID parameters

Hardware

IOUT+

-

VREF

Opto ADC

H-Bridge LoadDPWM

DC-Link

KiKp

Page 7: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Resolution & Limit CyclesWhen output min step > reading min step →

Limit cycles

Page 8: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Resolution & Limit CyclesWhen output min step < reading min step →

Stady state stable

Page 9: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Resolution & Limit CyclesOutput min step (H-Bridge):

12

2

RESDPWMLOAD

LinkDCSTEPMIN R

VIout

Reading min step:

RESADCRANGE

STEPMIN

IoutIread

2

Example (±5A PS):VDC-Link = 12 V

IoutRANGE = 10 A

ADC-RES = 16 bit

Page 10: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Resolution & Limit CyclesLimit cycle condition for VDC-Link= 12 V, IoutRANGE = 10 A and ADC-RES = 16 bit

Iout

MIN

-STE

P [µA]

RLOAD [Ω]

AI RESADC 1532

1016

Due to wide range of resistive load a 19 bit of DPWM resolution is required

Page 11: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

DPWM Resolution• Delay-line DPWM has been used (TMS320F2808)

• Using 4 PWM cycles of dithering17.8 bit resolution has been achieved

Page 12: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

H-Bridge Toggle Technique• A further bit of resolution has been added by a Toggle Technique (Patent

Pending) between the two legs of the H-Bridge.

VDC-Link

m

Q1

Q2

Q3

Q4

VP VN

LOAD

LinkDC

LOAD

NP

R

Vm

R

VVIout

)12(

1 ,0 m

LOAD

LinkDCLSBSTEPMIN R

VmIout

2

For instance with VDC-Link=12, RLOAD=1 and mLSB=1/217.8

AIout STEPMIN 105

Page 13: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

• A further bit of resolution has been added by a Toggle Technique (Patent Pending) between the two legs of the H-Bridge.

VDC-Link

m1 m2

Q1

Q2

Q3

Q4

VP VN€

Iout = VP −VN =(m1 + m2 −1)⋅VDC −Link

RLOAD

21 : mmFor

Keeping m1 constant, varying m2 (or vice versa)

VDC-Link=12, RLOAD=1 and mLSB=1/217.8

LOAD

LinkDCLSBSTEPMIN R

VmIout

AIout STEPMIN 5.52

H-Bridge Toggle Technique

Page 14: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

• Example of Toggle Technique with 2 bit of dithering.

H-Bridge Toggle Technique

Page 15: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

• ∑∆ converter has been used (ADS1252: 24 bit, SPI, SOIC 8 package)• Problem: ADC hasn't a start of conversion

ADC Synchronization

∑∆ ADC

DSP DPWM

H-Bridge

SPI

SPI

t

t

tTLOOP

ADC: END OF CONVERSION

PROCESSING

PWM

TSW

t

ADC MODULATOR

CLOCK

NClockADC

MOD.CLOCK

Page 16: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Fermi@Elettra 5A and 20A PS

Page 17: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

INFN Frascati - SPARC 30A PSExternal 24V 3kW

Bulk AC mainsMagnetInterlock

Magnet/Load

Ethernet

Page 18: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

INFN Frascati - SPARC 30A PS

Output Current ± 30 A

Output Voltage ± 20 V

Output Current Resolution 16 bit

Output Current Ripple 30 ppm / FS

Output Current Stability 50 ppm / FS

DC/DC efficiency (full load) 95%

Switching frequency 104 kHz

Close Loop Bandwidth 1,5 kHz

Accuracy 0.05 %

Max set point update rate 300 Hz

Page 19: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

INFN Frascati - SPARC 30A PSLocal Control / Monitor

Graphic Color Display, 6 LEDs and Encoder

Extra-Features

Hot-SwapPoint-by-Point Current Waveform LoadingUser-definable interlock thresholds, active levels and timingsRemote Updates

Auxiliary ADC

DC Link VoltageGround Leakage CurrentMOSFETs Temperature ShuntTemperature

Hardware protection

Input FusesEarth FuseOver-Voltage

Internal Interlocks

DC Link Under-VoltageMOSFETs Over-TemperatureShunt Over-TemperatureOver-CurrentOver-VoltageEarth Fault CurrentRegulation FaultExcessive Current Ripple

External Interlocks8 Inputs: "dry" contacts3 Outputs: relay-type

Cooling Self-Regulated Fans

Output Current ± 30 A

Output Voltage ± 20 V

Output Current Resolution 16 bit

Output Current Ripple 30 ppm / FS

Output Current Stability 50 ppm / FS

DC/DC efficiency (full load) 95%

Switching frequency 104 kHz

Close Loop Bandwidth 1,5 kHz

Accuracy 0.05 %

Max set point update rate 300 Hz

Page 20: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

Conclusion & Consideration•Digital control is very useful for standardize different range of PS

•Simplifies the additions of extra features (communication, waveforms...)

•Requires digital hardware and software experts for development and modifications

•Introduces electronic components not easy to repair-replace (FPGA)

•Could we roll back to the old and simple POWER SUPPLY and not waveform generator with OLED display, please?

BUT

SO

Page 21: Denis Molaro – Sincrotrone Trieste Elettra digital control PS Bipolar digital control 30 A – 20 V PS Denis Molaro POCPA3 – DESY, May 21-23, 2012

Denis Molaro – Sincrotrone Trieste

POCPA3 – DESY, 21-23/05/2012

That’s all Folks!

Thank You