• 검색 결과가 없습니다.

Digital Implementation of Optimal Phase Calculation for Buck-Boost LLC Converters

N/A
N/A
Protected

Academic year: 2021

Share "Digital Implementation of Optimal Phase Calculation for Buck-Boost LLC Converters"

Copied!
11
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

https://doi.org/10.6113/JPE.2019.19.6.1429 ISSN(Print): 1598-2092 / ISSN(Online): 2093-4718

JPE 19-6-8

Digital Implementation of Optimal Phase Calculation

for Buck-Boost LLC Converters

Qinsong Qian

*

, Bowen Ren

*

, Qi Liu

*

, Chengwang Zhan

*

, and Weifeng Sun

†,*Department of Electronic Science and Engineering, Southeast University, Nanjing, China

Abstract

Buck-Boost LLC (BBLLC) converters based on a PWM + phase control strategy are good candidates for high efficiency, high power density and wide input range applications. Nevertheless, they suffer from large computational complexity when it comes to calculating the optimal phase for ZVS of all the switches. In this paper, a method is proposed for a microcontroller unit (MCU) to calculate the optimal phase quickly and accurately. Firstly, a 2-D lookup table of the phase is established with an index of the input voltage and output current. Then, a bilinear interpolation method is applied to improve the accuracy. Meanwhile, simplification of the phase equation is presented to reduce the computational complexity. When compared with conventional curve-fitting and LUT methods, the proposed method makes the best tradeoff among the accuracy of the optimal phase, the computation time and the memory consumption of the MCU. Finally, A 350V-420V input, 24V/30A output experimental prototype is built to verify the proposed method. The efficiency can be improved by 1% when compared with the LUT method, and the computation time can be reduced by 13.5% when compared with the curve-fitting method.

Key words: Buck-boost LLC, LUT, MCU, Phase, Simplified bilinear interpolation

I. I

NTRODUCTION

In recent years, the efficiency of power supplies has become a popular issue due to the great increase in electricity consumption in various fields. The demand for creating a high efficiency and high power density DC/DC converter with a wide input voltage range is expected to noticeably increase. The LLC resonant converter is widely adopted due to its small number of elements and its ability to realize a wide zero-voltage-switching (ZVS) range [1]-[3]. However, LLC resonant converters cannot maintain high efficiency over a wide input voltage range. A substantial volume of research has been carried out [4]-[7] for improving the range of input voltage.

Two-stage architectures have been verified to be advantageous for achieving a wide input voltage range and high efficiency [5]. However, these two-stage converters need complex control, and are mostly implemented in FPGA and

complex analog controlled circuits. The area and price of FPGAs with analog circuits restrict two-stage converters to applications for commercial use.

Since digital controllers are gradually taking the place of analog controllers in the switching power supply, MCUs are preferred due to their low cost and small area [6], [7]. For two-stage converters, it is meaningful to create a suitable digital control method to be implemented in MCUs. However, the memory and instruction cycle of MCUs are limited. Thus, digital control algorithms cannot be complicated or use excessive data.

In this paper, the digital control of a buck-boost LLC (BBLLC) converter is discussed. The BBLLC converter cascades a buck-boost converter with an LLC resonant converter [8], [9], which can be implemented by the fixed frequency control strategy. In this converter, the PWM + phase shift control is adopted, which can regulate the duty ratio of buck-boost converter to shrink the input voltage range of the LLC resonant converter. Therefore, the BBLLC converter can work over wide voltage range and achieve a high conversion efficiency. Additionally, in order to realize ZVS of the switches and reduce conduction loss, the optimal phase needs to be calculated.

There are three conventional digital control methods for © 2019 KIPE

Manuscript receivedDec. 15, 2018; accepted Aug 4, 2019 Recommended for publication by Associate EditorWu Chen.

Corresponding Author: swffrog@seu.edu.cn

Tel: +86-025-83795811, Southeast University

*Department of Electronic Science and Engineering, Southeast University,

(2)

calculating phase. These methods include constant phase, establishing a theoretical model [10], [11], look-up table (LUT) [8], [9], [12], etc. The phase is relative to the duty ratio, deadtime, input and so on. Thus, building a model for the optimal phase is so complicated that an MCU cannot achieve it in a short time. In addition, a BBLLC converter using a constant phase cannot achieve a high efficiency under different situations. Hence, measuring the optimal phase in advance is a suitable choice. However, using the curve-fitting method for calculating the phase leads to a complicated formula [13], which includes high-order terms of the input voltage and output current. This method may increase the computation time and the period of regulation for the phase, which affects the performance of the dynamic response. Additionally, for the purpose of creating a table of the phase to ensure high efficiency under different conditions, more data needs to be measured. In addition, it is difficult for a MCU to store this data. Therefore, a method named simplified bilinear interpolation LUT is proposed to combine simplified bilinear interpolation with a LUT to solve the problems of conventional methods.

The simplified bilinear interpolation LUT (SBILUT) method can reduce computation time and save memory, which is appropriate for low-cost MCUs. This method measures the optimal phase under different working conditions in advance. This data is then used to establish a 2-D table based on the input voltage and output current. In addition, the scope of the working conditions is divided into different working regions. Meanwhile, the slope of the optimal phase between adjacent working regions is also recorded. In actual work, if the optimal phase under the current working state is recorded in the table, it can be immediately used to control the converter. When the optimal phase cannot be found, four adjacent phases and a bilinear interpolation algorithm are used to calculate the optimal phase. Additionally, the expression of the optimal phase can be simplified based on numerical analysis. The computation time of the expression is significantly reduced through an approach to cut down the count for using the slope variable. In addition, the period of regulation for the phase is decreased, leading to a low system cost. A detailed analysis and the control strategy are given in Section 4.

The major contribution of this paper is to propose an improved method for calculating the optimal phase in a BBLLC converter with a low-cost MCU. This paper is organized as follows. A topology description of the buck- boost LLC converter and an ideal model of the phase are discussed in Section II. Section III shows conventional methods for calculating the optimal phase. In Section IV, the operating principle and control strategies of the proposed method are described in detail. In order to verify the proposed method, experimental results obtained from a prototype converter system are demonstrated in Section V. Finally, some conclusions and suggestions for future work are presented in Section VI.

Fig. 1. BBLLC converter circuit.

Fig. 2. Key operation waveforms of a buck-boost LLC converter.

II. T

OPOLOGY

D

ESCRIPTION OF THE

B

UCK

-

BOOST

LLC

C

ONVERTER

A. Working Waveforms and Parameter Definition

As shown in Fig. 1, a buck-boost converter consists of the switches S1, S2, S3, S4 and the inductor Lb. Meanwhile, the

LLC resonant converter consists of the switches S3, S4, SR1,

SR2, the inductors Lr, Lm, and the capacitor Cr. The buck-

boost LLC converter cascades a buck-boost converter with an LLC resonant converter, which is appropriate for a wide input voltage range. In addition, improving the design of the resonant parameters can keep the LLC resonant converter working at around resonance point to ensure a high efficiency [1], [2].

Fig. 2 presents key operation waveforms of a buck-boost LLC converter. S1 and S2 are complementary, and S3 and S4

are complementary, ignoring the deadtime. Additionally, D is defined as the duty ratio of S1 in one cycle, and P is the phase

shift between S4 and S1. In addition, the duty ratio of S3 and

S4 keeps 0.5 in one cycle. Furthermore, assuming the phase is

always greater than zero, there are only four stages in the buck-boost converter. The corresponding equivalent circuits in one period are shown in Fig. 3.

Stage 1 [t0-t1]: Before t0, the current of the inductor Ib

charges the stray capacitance of S1 (Coss1) while discharging

the stray capacitance of S2 (Coss2). Owing to Ib, the electric

potential of ‘a’-Va rises to the input voltage Vin, which is

helpful for achieving ZVS of S1. At the beginning of this

cycle (t=t0), S1 turns on and Vin provides energy, making Ib

have a positive increase. In this stage, the resonance current Ir

is always less than the exciting current ILm. Thus, in the

secondary side, SR2 supplies the output voltage.

Vout+ Vout-S1 S2 S3 S4 Lb Lr Transformer SR1 SR2 RL Cr Cin Lm Cbus CL Vin D ·T P ·T S3 S4 S3 S4 S3 S4 S3 S1 S2 S1 S2 S1 S1 t0 t1 t2 t3 t4 1 2 3 4 S2 Ir ILm Ib

(3)

Fig. 3. Equivalent circuits for different time intervals in one switching cycle.

Stage 2 [t1-t2]: Before t1, with the combined action of Ib and

Ir, S3 can easily realize ZVS, which can always be regarded as

a ZVS switch. When t=t1, S3 turns on, and Vin with the

voltage of Cbus-Vbus provides energy. If Vin is greater than Vbus,

Ib increases. Otherwise, Ib falls. When Vin is equal to Vbus, Ib

remains unchanged as in Fig. 2. Theoretically speaking, according to the operating principle of the buck-boost converter [14], [15]:

(1)

(2)

Since the gain of the LLC resonant converter G is constant in this converter, adjusting the duty ratio D can stabilize Vbus,

which can also regulate the output voltage Vo. When the

converter begins to work, Cbus accumulates energy and ensure

that Vbus gradually rises until the steady state. The steady-

state value of Vbus depends on many factors such as the

output voltage, the gain of the transformer, the input range and so on. In this paper, since the gain of the LLC resonant converter is a fixed value under the steady state, Vbus does not

need to be adjusted. In fact, the regulation and stabilization of Vo are equivalent to adjusting Vbus.

Stage 3 [t2-t3]: Before t2, Ib charges Coss2 while discharging

Coss1. The electric potential of ‘b’- Vb falls to zero, which is

helpful for achieving ZVS of S2. At the beginning of this

stage, S2 turns on and Vbus provides energy, which makes Ib

have a negative decrease. During stage 2 and stage 3, Ir is

always greater than ILm. Thus, in the secondary side, SR1

supplies the output voltage.

Stage 4 [t3-t4]: Compared with S3, Ib and Ir work together to

supply energy for the ZVS of S4. In this interval, S2 and S4

work so that Ib stays stable until the end of the cycle. In

addition, Ir is always less than ILm. Thus, in the secondary

side, SR2 turns on while SR1 turns off.

Based on the above analysis, all of the switches can realize ZVS to improve efficiency. However, whether the power switches realize ZVS depends on the value of the phase. The importance and model of the phase are discussed in the next part.

Fig. 4. Different phase influences Ib under the same working

conditions.

Fig. 5. Different Io influences Ib. (a) When using a constant phase.

(b) When using the optimal phase.

B. Influence of Phase on Loss

As mentioned above, it is vital that Ib provides enough

energy to realize ZVS of S1 and S2. When the duty ratio D is

stable, Ib is only relative to the phase between S4 and S1,

while ignoring the deadtime. The black line in Fig. 4 represents the optimal Ib, which is just enough for fully

charging Coss1 or Coss2. If the phase decreases, like the blue

line in Fig.4, both the amplitude and the DC offset of Ib

increase. Although this can realize ZVS of S1 and S2, it leads

to high conduction loss in all of the switches. Otherwise, both the amplitude and the DC offset of Ib decrease. It is possible

to lead to hard-switching of S1 and S2, which reduces the

efficiency of the BBLLC converter.

Additionally, if the converter uses a constant phase under different working conditions, it reduces efficiency. Fig. 5 (a) shows waveforms of Ib under different loads. The blue line,

black line and red line represent a 30% load, 50% load and 80% load, respectively. If phase is kept unchanged, Ib

changes from the blue line to the red line in Fig. 5 (a) at a heavy load. Although it can realize ZVS of S2, the DC offset

of Ib cannot provide enough energy for S1 to realize ZVS,

which increases the switching loss. When converter uses the optimal phase under different working conditions, as shown in Fig. 5 (b), the amplitude and the DC offset of Ib are close

under different loads. This can just fully charge Coss1 or Coss2,

while reducing the conduction loss and switching loss. Therefore, it is essential for the converter to find a control strategy to calculate the optimal phase accurately under different working conditions.

SR1 S3 S4 S1 S2 Lr Lm Vbus Vin Lb Cr Cbus Cin S3 S4 S1 S2 Lr Lm Vbus Vin Lb Cr Cbus Cin S3 S4 S1 S2 Lr Lm Vbus Vin Lb Cr Cbus Cin S3 S4 S1 S2 Lr Lm Vbus Vin Lb Cr Cin (Stage 1) (Stage 2) (Stage 3) (Stage 4) a b a b a b a b SR2 Cbus SR1 SR2 CL SR1 SR2 CL SR1 SR2 RL RL RL RL CL CL Vin Vin Vin Vin bus 0.5 in D V  V o bus V  G V

t

I

b

S

a

S

b

-I

0 P·T D· T large small t Ib -I0 P· T D·T (a) Ib -I0 P· T D·T (b) t

(4)

Fig. 6. Control structure for the proposed method.

C. Analysis and Ideal Model of the Phase

The operating principle of the BBLLC was discussed in the previous part. It can be assumed that the minimum value of Ib is -Imin. Hence, in a period, the expression of Ib can be

achieved as:

(3)

In Fig. 4, Sa-Sb is the area surrounded by Ib and the zero

axis, which represents electric quantity transported from Vin

to the converter. Meanwhile, the time of each stage is discussed in part A. Thus, the input power can be expressed as:

(4)

(5) From formula (5), it can be seen that P has no linear dependence relation with Vin and Io. In addition, formula (5)

has more than 10 operations and root square operations. This results in a long computation time, which affects the dynamic performance of the BBLLC converter. In consideration of the complexity of equation (5), the most appropriate phase is difficult for a MCU to solve.

Hence, a new method to simplify the operations to calculate the optimal phase under different working conditions is important. Fig. 6 shows the control structure of the proposed method. This method has been implemented on a STM32F334 from ST. The MCU samples the output voltage Vo, input voltage Vin and output current Io. The optimal phase

can be calculated by these sampled values with the proposed method, which reduces both the computational complexity and memory consumption.

Fig. 7. Optimal phase under different working conditions.

III. V

ARIETY OF

D

IFFERENT

A

PPROACHES FOR

C

ALCULATING THE

O

PTIMAL

P

HASE

From equation (5), the expression for calculating the optimal phase consists of four addition or minus operations, nine multiplication or division operations and two root square operations. It is so complicated that MCU cannot find the result of expression (5) in a short time, especially for high- switching converters like the BBLLC converter.

Thus, in order to simply obtain the optimal phase, a large number of methods has been proposed. Since it is hard to directly calculate the optimal phase, the optimal phase can be measured in advance in an open loop test. In the open loop test, a phase is chosen according to equation (5) and the actual correction under different conditions. A phase can be recorded as the optimal phase when the converter works at top efficiency. When the open loop test consists of all working conditions, the optimal phase can be obtained and recorded in a 2-D Table. Fig. 7 shows optimal phases under different working conditions.

In actual work, the recorded phase needs to be written in an MCU to control a BBLLC converter to work at peak efficiency. When writing these data in the MCU, the curve- fitting method and a look-up table (LUT) are the most common methods for converters.

Curve-fitting: As shown in Fig. 7 and equation (5),

although Vin and Io can be used to accurately fit the optimal

phase, this leads to higher order terms of Vin and Io. For

example, if 350<Vin<370, the expression of the optimal phase

is as follows:

(6) Although the determination coefficient of equation (6) is 0.9954, working out equation (6) is difficult for the MCU. In equation (6), it consists of five addition or minus operations and eight multiplication or division operations. It is practical for the MCU to solve the optimal phase. However, it may take MCU long time for the calculations.

Vo_sense Io_sense S1~S4 PI The proposed method PWM generator P MCU Buck-Boost LLC converter D Ga te Dr iv er Vin Vin_sense         min min b min min [0, ] [ ,0.5 ] i ( ) 0.5 [0.5 ,( ) ] 0.5 [( ) , ] in b in bus b b in bus b b I t PT V I t PT t PT T L t I V t PT V t T t T D P T L L V V I DT t T t D P T T L L                                  2 2  2 min 0.5 2 2 o o o in in bus in in in a b in b b P V I P V V D P T V D T P V S S V I DT L L               2

2 2 in in min b o b 0.5 in bus D V D V I L T P L P D V V T                    15.0 17.5 20.0 22.5 25.0 27.5 30.0 0.32 0.36 0.40 Vin=350V Vin=385V Vin=420V ph as e Io/A 2 2 1+k2 in 3 4 5 6 PkV  k Io k Vin  k Vin Io k Io   

(5)

LUT: Additionally, a LUT can decrease the computation

time by reducing the number of operations. However, in order to make the converter work at a high efficiency under different conditions, at least a 29*16 matrix needs to be recorded in the MCU. Since a number with the float type occupies at least 4 bytes in the MCU, a 29*16 matrix requires about 2 Kbytes. In this converter, a STM32F334 is used to store this data. Only 12 Kbytes of SRAM can be provided, which cannot store a large amount of data for the LUT due to other control variables in the MCU.

Thus, conventional methods are not suitable for calculating the optimal phase with a MCU. The curve-fitting method can obtain the proper phase accurately except. However, it wastes time, resulting in a high system cost. A LUT can save calculation time, but consumes too much memory. Therefore, a method to calculate the proper phase with a MCU needs to be proposed.

IV. P

ROPOSED

O

PERATING

P

RINCIPLE AND

C

ONTROL

S

TRATEGIES

In this paper, a simplified bilinear interpolation LUT (SBILUT) is proposed to calculate the optimal phase under different working conditions. This method combines a LUT with bilinear interpolation, which makes a tradeoff between the memory of the MCU and the calculation of the optimal phase.

A. Principle of Bilinear Interpolation

The earliest application of the bilinear interpolation algorithm was involved in image processing [16], [17], where it was used to improve the accuracy of data calculation and to reduce resource consumption. Fig. 8 shows four pixels Q11,

Q12, Q21 and Q22 in one image. If the value of P needs to be

obtained, bilinear interpolation can be used with the four adjacent pixels Q11, Q12, Q21 and Q22.

(7)

(8)

Firstly, linear interpolations are made in the x-direction to obtain the values of R1 and R2. Here kx1 is the slope between

Q11 and Q21, while kx2 is the slope between Q12 and Q22.

Then, linear interpolations are made in the y-direction to obtain the value of f(P). here ky1 is the slope between Q11 and

Q12, while ky2 is the slope between Q21 and Q22. The slope of

P can be calculated by ky1 and ky2.

(9)

Fig. 8. General view of bilinear interpolation.

(10)

Therefore, the value of f (P) is as follows:

(11)

Equation (11) also has complicated operations, which take the MCU a lot of time to obtain a result. Thus, in the converter, equation (11) is simplified to be used in the proposed method to calculate the proper phase. A mathematical analysis and concrete steps for simplification in the SBILUT are discussed in the next part.

B. Important Assumption of the SBILUT for Calculating the Optimal Phase

The SBILUT is similar to a LUT, which needs to measure and record the optimal phase under different working conditions. However, in equation (11), it consists of seven addition or minus operations and five multiplication or division operations. Additionally, it uses the values of kx1, ky1

and ky2, which need to be simplified through mathematical

analysis and assumption.

The important condition for the correctness of this assumption is that the efficiency of the converter is similar under two adjacent Vin. The optimal phase is measured under

different Vin and Io. If Io or the load changes, with close

efficiency, the increment of the power transferred from the input to the output is basically the same. Since the duty has no change under two adjacent Vin, the changes of the optimal

phase are basically the same when the output current changes. The mathematical derivations are listed. If Io changes,

through equation (4), the expressions of the input power are:

(12)

 

 

 

12

1 11 1 2 12 1 x-x ( ) x-x x x f R f Q k f R f Q k    

1 2 2 1 1 1 2 1 2 2 1 2 2 1 ( ) ( ) x x f Q f Q k x x f Q f Q k x x      

 

( 1) y

1

f Pf Rk yy x1 x2 y1 y2 y x P R2 R1 Q11 Q12 Q22 Q21             1 2 1 1 2 2 1 1 2 1 2 1 12 11 2 1 22 21 2 1 y y y y y y f R f R x x k k k k y y x x f Q f Q k y y f Q f Q k y y             

   

11 1 1

2

1

1

2 1 2 1 1 ( ) ( ) x y y f P f Q k x x x x k x x k y y x x               2 2 2 1 1 10 o o1 1 1 in1 1 min 1 2 2 2 1 1 11 o o2 1 1 in2 1 min 1 0.5 = = 2 2 0.5 = = 2 2 in bus in in b b in bus in in b b V V D P T V I P V D T V I D T L L V V D P T V I P V D T V I D T L L                 

(6)

ΔP1 can be obtained by subtracting the above equations: (13) Since the values of Vo, Vbus, T and Lb are always constant

and ΔP12 is a second order small quantity, (13) can be

simplified to operation (14):

(14) (15) Where C is a constant value, and Vin1(0.5-P10) T represents

the increment of Ib·Lb when the switches S1 and S4 turn on.

From equation (14), the variation of phase can be expressed in operation (16) under two adjacent input voltages.

If the efficiency and the original value of the phase are close under Vin1 and Vin2, it can be seen that the variations of

phase are similar. Therefore, according to (16), it is believed that the values of ΔP are almost the same when the output current changes under two adjacent input voltages.

(16)

Based on this assumption, equation (11) can reduce the count of operations with the use of ky1 to replace ky2,as

shownin equation (17). Detailed measurements are illustrated in the next part.

(17)

C. Implementation of Digital Control for the SBILUT

Fig. 9 shows the process of the control strategy. The actual work is based on the optimal phase, which is stored in the MCU. Firstly, initialize each module and store the optimal phase as a two-dimensional array in the MCU. Then, sample the output voltage Vo, the input voltage Vin and the output

current Io all the time. Through the conventional PI algorithm,

duty ratio D can be calculated to keep the output voltage stable. Meanwhile, in order to ensure ZVS in all of the switches and to reduce the conduction loss, the optimal phase needs to be chosen. The SBILUT can calculate the optimal phase under all working conditions. Finally, if the load or Vo

of the converter changes, the converter can regulate the duty ratio D and phase by restarting the proposed strategy.

Since it is the key part of the control scheme, the implementation of the SBILUT needs to be illustrated. When the BBLLC converter works under special working conditions in Table I, the optimal phase can be found immediately. In other cases, a simplified bilinear interpolation algorithm and a LUT are combined to calculate the optimal phase. The specific measures are as follows.

Fig. 9. Control scheme.

TABLE I

OPTIMAL PHASES UNDER DIFFERENT WORKING CONDITIONS

350V 360V … … … … 410V 420V 15A f(Q11) f(Q12) … … … … f(Q17) f(Q18) 20A f(Q21) f(Q22) … … … … f(Q27) f(Q28) 25A f(Q31) f(Q32) … … … … f(Q37) f(Q38) 30A f(Q41) f(Q42) … … … … f(Q47) f(Q48) TABLE II

KXIJ BETWEEN DIFFERENT WORKING CONDITIONS

1 2 3 4 5 6 7 8 1 kx11 kx12 ... ... ... ... kx17 kx18

2 kx21 kx22 ... ... ... ... kx27 kx28

3 kx31 kx32 ... ... ... ... kx37 kx38

4 kx41 kx42 ... ... ... ... kx47 kx48

(1) Vin and Io are adopted as indexes to make a 2-D Table

like Table I.

(2) In an open loop test, a phase is chosen according to equation (5) and an actual correction under different conditions. A phase can be recorded as the optimal phase when the converter works at top efficiency.

(3) As shown in Fig. 9, when the control system begins to initialize, these data are stored as a two-dimensional array in an MCU.

(4) Then, calculate and record kxij and kyij according to

formulas (8) and (10) like Table II and Table III as two- dimensional arrays in the MCU.

o o 1 11 10 1 1 = 2 1 2 in bus b V I V V T P P D P L      

1 1 10 1 1 1 10 1 2in (0.5 ) 0.5 2 2bus in(0.5 ) C V T D P P P V T V P T P           o o = 2 b bus V I C L V  

1 1 10 2 2 20 1 = 2 (0.5 ) 1 = 2 (0.5 ) bus in bus in C P V T V P T C P V T V P T          

 

 

11 x1 ( 1) y1 ( 1) f Pf Q   k x x   k y y Begin

Initialize:GPIO, ADC, HRTIM, System Clock and related parameters,

Store data for SBILUT

PID module Phase module

HRTIM module

Work steadily in the original state

Simplified Bilinear Interpolation LUT duty ratio D optimal phase

Sample: Vin, Vo, Io

Load/Vo changes? Yes No PI Algorithm Key part

(7)

TABLE III

KYIJ BETWEEN DIFFERENT WORKING CONDITIONS

1 2 3 4 5 6 7 8

1 ky11 ky12 … … … … ky17 ky18

2 ky21 ky22 … … … … ky27 ky28

3 ky31 ky32 … … … … ky37 ky38

4 ky41 ky42 … … … … ky47 ky48

(5) After the initialization, sample the input voltage Vin, the

output current Io and the output voltage Vo.

(6) Inthe phase module, find a working condition Qij, which

is adjacent to Vin and Io. In addition, calculate the location of

Qij (i, j) in Table I, the variation between Qij and the current

working conditions ΔVin and ΔIo.

(7) As mentioned above, ΔP are almost the same when Io has

the same change under two adjacent Vin. Hence, the difference

between kyij and kyij+1 is so small that kyij+1 can be replaced by

kyij to simplify formula (11):

(18)

(8) Read the values of the adjacent optimal phase f(Qij), kxij,

kyij ΔVin and ΔIo. Through these data and formula (18), the

optimal phase can be calculated under different working conditions according to equation (19).

(19) (9) If the load, Vo or Vin of the converter changes, repeat the

calculation processes (5) - (8) to calculate the appropriate phase.

D. Advantages and Performance of the SBILUT

From the steps mentioned above, the SBILUT method only consists of four addition or minus operations and four multiplication or division operations. In Section III, the curve-fitting method is shown to have five addition or minus operations and eight multiplication or division operations. Due to the first degree of the input voltage and output current in SBILUT, it has a simpler expression to decrease computation time than the curve-fitting method. Additionally, in Section III, it has been analyzed that a LUT needs about 2Kbytes, while the SBILUT only occupies 384 bytes. Although the LUT method has the simplest expression with the fewest operations, the SBILUT can improve the accuracy for calculating the optimal phase and save memory.

In Table IV, the advantages and performance orders of different approaches are listed. It can be seen that the common methods are not appropriate for using an MCU to calculate the optimal phase. The computation time for the optimal phase with the ideal model is the longest, which is not suitable for high speed control. It is rarely adopted due to its computational complexity. The curve-fitting method can accurately obtain the optimal phase. However, it consumes time, leading to a high system cost. Using a LUT can save computation time. However, it consumes too much memory and reduces efficiency. Although

TABLE IV

RANKING OF DIFFERENT METHODS

1-REPRESENTS THE BEST AND 4-REPRESENTS THE WORST

Ideal model LUT Curve- fitting SBILUT

Computation time 4 1 3 2

Store memory 1 4 2 3

Accuracy 1 4 2 3

Fig. 10. Key waveforms under full load. (a) Vin=350V. (b) Vin=420V.

the efficiency of the SBILUT is slightly lower than the curve- fitting method, the SBILUT can reduce both the computation time and the memory consumption, which contributes to a low system cost. When compared with a LUT and curve-fitting, the performance of the SBILUT is balanced, which represents a tradeoff between the resources of the MCU and the calculation of the optimal phase. Thus, when comprehensively compared, the SBILUT is more adaptable and practical for BBLLC converters with an MCU.

V. E

XPERIMENTAL

R

ESULTS

Based on the above analysis, a prototype is built to verify the proposed method presented in this paper. The specifications of the prototype are as follows. Input voltage Vin=350~420V, output voltage Vo=24V, output current

Io=15A~30A, and switching frequency fs=1MHz. The scales

for storing the optimal phase, kxij and kyij are the three 8*4

arrays used for the LUT and the SBILUT, considering tradeoffs between the memory size and the precision. In addition, these arrays only occupy 384 bytes in the MCU without affecting normal control.

Fig. 10(a) and Fig. 10(b) present operation waveforms of the BBLLC converter under a full load when Vin=350V and

Vin=420V. The amplitude of Vds2 varies with input change,

while Vds4 stays the same by regulating D. The phase between

 

 

ij xij ( i) yij ( j) f Pf Qk  x xk  y y ( ) ( ) ij ij ij x in y o f Pf Qk Vk I

(8)

Fig. 11. Computation times of three methods.

S4 and S1 is regulated to provide enough energy for ZVS.

Here, it demonstrates that ZVS for the switches in a BBLLC converter can be achieved over a wide input range.

Fig. 11 shows waveforms of the sign voltage Vsign for

calculating the phase. When the MCU begins to calculate the optimal phase, the sign voltage Vsign is set to zero. In addition,

Vsign is set to a high level at the end of the calculation.

Therefore, the low state time can represent the calculation time of the optimal phase. The high state is the operating time for the sampling, state transition etc.

In consideration of the time for the MCU to pull up and pull down Vsign, the time is measured to be 0.255us. Then, the

computation time with the SBILUT, curve-fitting and LUT are measured. From the waveforms in Fig. 11, the average calculation times are 1.881us, 2.134us and 1.542us, respectively. In order to accurately obtain the computation times, the times to calculate the optimal phase need to be cut down by 0.255us, which are 1.626us, 1.879us and 1.287us, respectively. Therefore, this demonstrates that a shorter calculation time is achieved for the BBLLC converter with the SBILUT method, which can result in a 13.5% decrease in the computation time when compared with the curve-fitting method. For the high- frequency BBLLC converter, a shorter computation time can reduce the period of regulation for the phase, leading to a lower system cost. Since the period of this converter is 1us, the optimal phase is regulated at the end of the period. Taking the time for the MCU to update the optimal phase into consideration, the period of regulation for the phase with the SBILUT or LUT is 2us, while it changes to 3us with the curve-fitting method.

Experiment results for the dynamic responses of different methods are shown in the Fig. 12. When the load changes from 30A to 16A, the times to stabilize the output voltage are 1.65ms, 1.71ms and 1.81ms with different methods. Although the time with LUT is the shortest, the overshoot value of Vo is

the largest due to the low resolution of the phase. Since the time to calculate the optimal phase with the SBILUT is less than the curve-fitting method, the dynamic response time is less. As can be observed, the dynamic response performance of the SBILUT is superior to the other methods.

When it comes to the power loss of the converter, it mainly consists of conduction loss and hard-switching loss. If a smaller phase is adopted, the amplitude and the DC offset of

Fig. 12. Dynamic waveforms through three methods when Io

changes from 30A to 16A, Vin=385V.

Fig. 13. Key waveforms of the conduction loss between different methods. (a) Input voltage 385V, output 24V,15A. (b) Input voltage 385V, output 24V 30A.

Ib increase, leading to conduction loss. Otherwise, Ib cannot

provide enough energy to realize ZVS of the switches. Since the optimal phases calculated with curve-fitting method and the SBILUT are close, the work efficiency and waveforms with these two methods are almost the same. Thus, key waveforms of the converter using the SBILUT and the LUT method are shown here to compare their merits and demerits.

Fig. 13 illustrates waveforms of Ib, the switch S2 drain-

source voltage Vds2, the switch S4 drain-source voltage Vds4

and the output voltage Vo. The green lines in Fig. 13(a) and

Fig. 13(b) represent the LUT method, while the dark green lines represent the SBILUT method. When compared with the optimal phase calculated through the SBILUT, the phase through the LUT method is smaller. As mentioned in Section II, if a smaller phase is adopted, the amplitude and the DC offset of Ib increase. Since the on-resistance of all the

switches is constant, a smaller phase through the LUT means that the RMS value of Ib is larger, which increases the

conduction loss by 4~5W.

Fig. 14 shows whether the ZVS of S1 or S2 is realized

under different working conditions. Similarly, Fig. 14(a) Fig. 14(c) use represent the SBILUT method, while Fig. 14(b) Fig.

(9)

Fig. 14. Key waveforms showing whether ZVS is realized in different methods. (a) and (b) input voltage 350V, output 24V 22.5A. (c) and (d) input voltage 420V, output 24V 22.5A. 14(d) represent the LUT method. Since the phase calculated through the LUT is larger than the optimal phase, the amplitude and the DC offset of Ib are not enough. As can be

seen, this cannot provide enough energy to fully charge Coss1

and Coss2 to realize ZVS of S1 and S2, which verifies the

former theoretical analysis. Thus, through the SBILUT method, the optimal phase can be obtained to increase the working efficiency.

Fig. 15 depicts converter efficiency curves under different working conditions. It demonstrates that the BBLLC converter operates with a high efficiency through the SBILUT method, which is close to that of the curve-fitting method. In addition, the efficiency with the SBILUT can be improved by about 1% when compared with the LUT. If the converter improves efficiency with the LUT, more data needs to be recorded, which consumes more memory of the MCU. Hence, the SBILUT can reduce memory consumption.

Fig. 15. Efficiency curve of a converter with different methods.

Fig. 16. Loss analysis with different methods.

Fig. 17. Utilization of MCU resources.

Fig. 16 shows a loss analysis under the full-load condition. Other losses take up about half of the total, which consists of the losses of the transformer, heat, driving and so on. Due to the accuracy of the optimal phase according to the SBILUT, the efficiency is slightly higher than the LUT. When compared with the LUT, the improvement of the SBILUT is analyzed as follow: the loss of the buck-boost inductor, the conduction loss of all the switches in the converter and the switching loss through always realizing ZVS. Meanwhile, in order to ensure the high-speed control of this converter, the curve-fitting method with its longer operation time is not appropriate.

Fig. 17 shows the utilization of the MCU resources. The gray part is for the case without the SBILUT, and the red part

350 400 450 500 550 600 650 700 750 0.92 0.93 0.94 0.95 0.96 0.97 0.98 Effi cie n cy

output power Po/W LUT SBILUT Curve-fitting

conduction loss turn-off Buck-Boost Inductor others

0% 1% 2% 3% Lo ss p erc en tage Curve-fitting SBILUT LUT B U S SRAM 12KB ADC1 ADC2 APB2 APB1 HRPWM Cortex M4 32-bit CPU 72MHz Flash 64KB

(10)

is the increased memory space for storing the data of the SBILUT. The other conventional control functions consist of self-check, soft startup, circuit protection and output voltage regulations. The code of these control functions takes around 16KB of flash space. The Read/Write variables take around 3.9KB of SRAM space, where the data for the SBILUT only consume 0.37KB of SRAM space. The CPU utilization is over 90%, demonstrating the full use of the MCU during the control process.

VI. C

ONCLUSIONS

Since it is difficult for an MCU to obtain an ideal model of the most suitable phase due to the use of complex equations, other methods need to be chosen to calculate the optimal phase under different working conditions. The conventional curve-fitting method makes the MCU take a lot of time to operate, which increases the period of regulation for the phase. Additionally, although the LUT method is a simple way to reduce computation time, the accuracy of the phase and the memory space of the MCU need to be considered. Thus, an improved SBILUT method for calculating the phase is presented in this paper. This method is suitable for helping MCUs calculate the optimal phase quickly and accurately. The SBILUT combines a 2-D LUT with simplified bilinear interpolation, which results in a tradeoff between the accuracy of the optimal phase and the computation time. The proposed method also reduces memory consumption. Experimental results obtained with a 720W prototype are shown to verify the theoretical analysis. It can be seen that the proposed method is more applicable to BBLLC converters for the calculation of the optimal phase.

A

CKNOWLEDGMENT

Thiswork is supported by the Natural Science Foundation of Jiangsu Province (BK20171155).

R

EFERENCES

[1] M. M. Jovanović and B. T. Irving, “On-the-fly topology- morphing control – Efficiency optimization method for LLC resonant converters operating in wide input- and/or output-voltage range,” IEEE Trans. Power Electron., Vol. 31, No. 3, pp. 2596-2608, Mar. 2016.

[2] S. M. S. I. Shakib and S. Mekhilef, “A frequency adaptive phase shift modulation control based LLC series resonant converter for wide input voltage applications,” IEEE Trans. Power Electron., Vol. 32, No. 11, pp. 8360-8370, Nov. 2017. [3] X. Sun, X. Li, Y. Shen, B. Wang, and X. Guo, “Dual-bridge LLC resonant converter with fixed-frequency PWM control for wide input applications,” IEEE Trans. Power Electron., Vol. 32, No. 1, pp. 69-80, Jan. 2017.

[4] H. Hu, X. Fang, F. Chen, Z. J. Shen, and I. Batarseh, “A

modified high-efficiency LLC converter with two transformers for wide input-voltage range applications,” IEEE Trans. Power Electron., Vol. 28, No. 4, pp. 1946-1960, Apr. 2013. [5] S. Lim, J. Ranson, D. M. Otten, and D. J. Perreault, “Two- stage power conversion architecture suitable for wide range input voltage,” IEEE Trans. Power Electron., Vol. 30, No. 2, pp. 805-816, Feb. 2015.

[6] C. Fei, Q. Li, and F. C. Lee, “Digital implementation of adaptive synchronous rectifier (SR) driving scheme for high-frequency LLC converters with microcontroller,” IEEE Trans. Power Electron., Vol. 33, No. 6, pp. 5351-5361, Jun. 2018.

[7] C. Fei, Q. Li, and F. C. Lee, “Digital implementation of light-load efficiency improvement for high-frequency LLC converters with simplified optimal trajectory control,” IEEE J. Emerg. Sel. Topics Power Electron., Vol. 6, No. 4, pp. 1850-1859, Dec. 2018.

[8] X. Sun, J. Qiu, X. Li, B. Wang, L. Wang, and X. Li, “An improved wide input voltage buck-boost + LLC cascaded converter,” in Energy Conversion Congress and Exposition, pp. 1473-1478, 2015.

[9] X. Sun, J. Qiu, X. Li, and Z. Luo, “An integrated buck- boost LLC cascaded converter with wide input voltage range Source” Proceedings of the Chinese Society of Electrical Engineering, Vol. 36, No. 6, pp. 1667-1673, Mar. 2016. (in Chinese)

[10] T. Pavlovic, T. Bjazic, and Z. Ban, “Simplified averaged models of DC–DC power converters suitable for controller design and microgrid simulation,” IEEE Trans. Power Electron., Vol. 28, No. 7, pp. 3266-3275, Jul. 2013. [11] H. Shi, X. Xiao, H. Wu, and K. Sun, “Modeling and

decoupled control of a buck–boost and stacked dual half-bridge integrated bidirectional DC–DC converter,” IEEE Trans. Power Electron., Vol. 33, No. 4, pp. 3534- 3551, Apr. 2018.

[12] X. Ren, Z. Guo, Y. Wu, Z. Zhang, and Q. Chen, “Adaptive LUT-based variable on-time control for CRM boost PFC converters,” IEEE Trans. Power Electron., Vol. 33, No. 9, pp. 8123-8136, Sep. 2018.

[13] D. R. Kincaid and E. W. Cheney, Numerical Analysis: Mathematics of Scientific Computing, 2002.

[14] B. Sahu and G. A. Rincon-Mora, “A low voltage, dynamic, noninverting, synchronous buck-boost converter for portable applications,” IEEE Trans. Power Electronics, Vol. 19, No. 2, pp. 443-452, Mar. 2004.

[15] X. Y. Ren, R. Xin-Bo, L. I. Ming-Qiu, H. Qian, and Q. H. Chen, “Dual edge modulated four-switch buck-boost converter,” in Proceedings of the Csee, Vol. 29, pp. 3635- 3641, 2009.

[16] A. Molina, K. Rajamani, and K. Azadet, “Concurrent dual-band digital predistortion using 2-D lookup tables with bilinear interpolation and extrapolation: Direct least squares coefficient adaptation,” IEEE Trans. Microw. Theory & Techniques, Vol. 65, No. 4, pp. 1381-1393, pp. 1-13, Apr. 2017.

[17] C. Vancea and S. Nedevschi, “LUT-based Image Rectification Module Implemented in FPGA,” in IEEE International Conference on Intelligent Computer Communication and Processing, pp. 147-154, 2007.

(11)

Qinsong Qian received his Ph.D. degree in the Electronics Engineering from Southeast University (SEU), Nanjing, China, in 2012. He joined the School of Electronic Science and Engineering, SEU, in 2012, where he is presently working as an Associate Professor. His current research interests include power converter topologies, simulations and digital control strategies.

Bowen Ren was born in Heilongjiang Province, China, in 1994. He received his B.S. degree in Electronics Engineering from Southeast University (SEU), Nanjing, China, in 2017, where he is presently working towards his M.S. degree in Electronics Engineering. His current research interests include DC-DC converters, simulations and digital control strategies.

Qi Liu received his B.S. degree in Electronics Engineering from Yangzhou University, Yangzhou, China, in 2015. He is presently working towards his Ph.D. degree in Electronics Engineering from Southeast University (SEU), Nanjing, China. His current research interests include digital control strategies for high-frequency and high-efficiency power conversions.

Chengwang Zhan was born in Anhui Province, China, in 1993. He received his M.S. degree in Electronics Engineering from Southeast University (SEU), Nanjing, China, in 2019. His current research interests include DC-DC converter digital control strategies.

Weifeng Sun received his B.S., M.S. and Ph.D. degrees in Electronics Engineering from Southeast University (SEU), Nanjing, China, in 2000, 2003 and 2007, respectively. Since 2006, he has been with the School of Electronic Science and Engineering, SEU, where he is presently working as a Professor. His current research interests include new power device designs, power ICs, power device modeling and power systems.

수치

Fig. 1. BBLLC converter circuit.
Fig. 3. Equivalent circuits for different time intervals in one  switching cycle.
Fig. 7. Optimal phase under different working conditions.  III.  V ARIETY OF  D IFFERENT  A PPROACHES FOR
Fig. 8. General view of bilinear interpolation.
+4

참조

관련 문서

In this paper, we propose a method to guarantee the system life as passive elements by using high efficiency operation and analog devices by tracking

To obtain data for the optimal growth conditions for crops in this intelligent plant growing system, sensors were used to measure and control the

Conversely, if the optimal objective value of the phase I problem is 0, each artificial variable should be 0 and the values of the remaining variables form a feasible solution

In this thesis, a method for obtaining model-based tuning rules for the PID controller are proposed incorporating with real-coded genetic algorithms.. First,

4.3 Simulation results of the proposed dual output converter for increasing of voltage command during operation (a) Boost Voltage (b) Buck Voltage (c)

In other word, we want to reduce the search space for morphological analysis using eojeol categories.. In this paper, we propose a method for

Production of a ternary three-phase equilibrium by the coalescence of two two-phase

Different composition between parent and product (Ex. The growth of the B-rich phase into the A-rich α-phase) Growth of the new phase will require long-range diffusion