Gain Scheduling Implementation in DC/DC Buck Converter using PID Controller

DOI : 10.17577/IJERTV4IS070656

Download Full-Text PDF Cite this Publication

Text Only Version

Gain Scheduling Implementation in DC/DC Buck Converter using PID Controller

Reshma B R Arun S Mathew

Dept.of EEE Dept.of EEE

MBCET MBCET

Trivandrum, India Trivandrum, India

Abstract-The objective of this paper is to design a Gain scheduling PID control scheme for the DC/DC buck converter to improve the transient performance in different load current conditions. Poor control of the DC/DC buck converter lead to high overshoot and steady state error. And its dynamic response varies with changes in load, especially at high load current conditions. So a Gain scheduling PID control scheme is introduced to overcome this. The proposed control scheme is designed with pole zero cancellation method to adaptively auto tune parameters of the discrete PID controller for efficiently improving the output transient response.

Index Terms- adaptive control, gain scheduling control, Proportional-Integral-Derivative (PID) control, pole zero cancellation, dc/dc converter

I.INTRODUCTION

For many years, analog controllers have dominated the control of power electronics systems such as converters, inverters, etc. But the digital controls have continued to improve in cost and usability in the past several years. This has made digital controls more appealing to replace analog control in power electronic systems. So, the digital controllers are widely used in dc/dc converter such as Voltage Regulator (VR), Point of Load (POL) because of their low power consumption and easily to implement in complex control architecture. The advantages of digital controllers are programmability, improved flexibility, and improved system reliability due to usage of lower part count, less sensitive to noise. And changing a controller does not require alteration in the hardware, they provide improved sensitivity to parameter variations and potentially faster design process [1].

Conventional PID controllers are commonly used in industry because of their simplicity, clear functionality and ease of implementation [2]-[4]. Recent research trends in the PID control area are summarized in [5]. The process for designing PID controllers for industrial automation is elaborated and can be difficult in practice, if multiple and conflicting objectives are to be achieved. The PID gains for non-linear plants are very difficult to select on the analytical basis of closed loop stability and performance [6] [7]. Owing to their complexity and the need of exact plant models, many studies on PID control tend to be difficult for practising engineers to fully understand and to competently apply practical systems. The difficulty is compounded applying the findings of research many practical devices, here tuning PID gains is the only thing users are allowed to do.

Fig.1 Block diagram of PID controlled buck converter

This paper addresses the issue of improving transient performance of DC/DC buck converters using digital controllers. A Gain scheduling control scheme is proposed to achieve an improved transient response.

The Gain scheduling control is a practical and useful adaptive control method [8]. It is a nonlinear feedback of special type; it has a linear controller whose parameters are changed as a function of operating condition in a pre- programmed way. Gain scheduling controller requires some knowledge about the plant and some auxiliary measured variables. When scheduling variables has been determined, the controller parameters are calculated at a number of operating conditions by using pole zero cancellation method. The controller is thus tuned or calibrated for each operating condition. The stability and performance of the system are evaluated by simulation; particular attention is given to the transition between different operating conditions. The great advantage of this method is that the controller adapts quickly to changing conditions. The design method can be easily extended to different technologies or modification to fulfil a new set of specifications such as fewer output capacitors or small board size requirement with very fast time to market.

The structure of this paper is as follows. The detail modeling of the synchronous buck converter is explained in the section II. In section III, we have presented the digital control of buck converter. The Gain scheduling control scheme is introduced in section IV. Simulation results of the Gain scheduling scheme have been presented in section V. Finally the concluding remarks are given in section VI.

  1. BUCK CONVERTER MODELLING

    As seen in Figure.1, Buck converter is a DC to DC converter which converts a variable DC input into a fixed DC output. To keep the output of the Buck converter at a fixed value, the gating pulse of the MOSFET S is controlled. The duty cycle of switch S is defined by

  2. DIGITAL CONTROL OF BUCK CONVERTER

    For digital control of DC/DC buck converters, there are three main functional blocks: Analogue to Digital converter (ADC), Digital Pulse Width Modulation (DPWM) and digital controller. The characteristics of ADC, DPWM and digital controller are given below

    D= Vo

    Vin

    (1)

    The value of D varies between 0 and 1.The

    DPWM: Digital PWM is used for generating driver signals from control signals. It consist of a sufficient resolution digital

    counter with digital comparator and the trailing edge

    governing state space equations for the buck conversion system are given by

    modulation technique for generating saw tooth ramps. The gain function is given by

    dIL = 1(V

    d-I R -V

    ) (2) G

    (s) = K

    es(DTs+TDPWM) (7)

    dt L IN

    L L out

    DPWM

    DPWM

    dVc = 1

    (IL-Io) (3)

    Where D is the duty cycle under steady state, is

    dt Cout

    Vout = Vc+Resr (IL-Io) (4)

    Here is the output voltage, is the voltage across the capacitor, is the current through the inductor, is the output current and is the input voltage of the converter. From the figure, duty to output voltage transfer function and duty to inductor current transfer function are given by

    the sampling time, is the Digital PWM delay time and

    is the gain of Digital PWM.

    ADC: Analogue to Digital converter (ADC) is used for sampling and converting analogue variables to digital variables. In a digital controller, the delay in the control loop will degrade the performance of the system. The ADC conversion time and computation time are considered as the total delay. The modulator delay is the relationship between

    the switching and the sampling periods. The transfer function

    Gvd

    (s) = vout(s) =

    d(s)

    R R

    VIN

    (1+sR

    esrCout)

    (5)

    of the ADC is expressed as

    GADC(s)= KADCesTADC (8)

    1+s[ResrCout+( L out )Cout+ L ]+s2[LCout( Rout+Resr)]

    Rout+RL

    id

    G (s) = IL(s) =

    d(s)

    Rout+RL

    Rout+RL

    Where and are the gain and conversion time of ADC respectively.

    Digital Controller: A digital controller is for generating control signals which are computed by the control law. Here a

    VIN(1+sCout(Rout+Resr)) 1+s[ResrCout+( RLRout )Cout+ L ]+s2[LCout( Rout+Resr)]

    (6)

    proportional integral Derivative (PID) controller is used as the digital controller for the DC/DC buck converter. The PID

    Rout+RL

    Rout+RL

    Rout+RL

    controller consists of proportional, integral and derivative

    components and it is widely used in feedback control of power

    Where (s) is the duty to output voltage transfer function in the s domain, (s) is the duty to inductor curren transfer function in the s domain, is the inductor series resistance of an output inductor and is the equivalent series resistance of an output capacitor.

    converters. The s domain transfer function of the PID controller has the form

    G(s) = + + (9)

    Where, are the proportional, integral and

    1

    L

    derivative gains of the PID controller. The equivalent form of the PID controller is

    G(s) = (1+ 1

    + ) (10)

    2

    Where = and

    = and

    and

    are known

    =1

    as the integral and derivative time constants. The discrete PID controller can be expressed as

    Fig.2 Schematic of a Synchronous buck converter

    u(k) = e(k) +

    () + () (11)

    where u(k) is the control signal or input to the plant, e(k) is the error between the reference and output of the plant,

    is the sampling period for the controller and () =

    () ( 1). An optimal PID controller with fixed gains provides satisfactory control under a specific operating condition. But it does not perform well under a wide range of operating conditions. So a controller with an auto tuning gain that can adapt to the prevailing condition is more in demand. The proposed Gain scheduling PID control scheme realises

    components tolerance such as L, are considered in the gain schedule for flexible operation under load current condition. The pole-zero cancellation will be based on the tolerance of the component with load current changed to obtain the series gain scheduling parameters. Therefore an optimal PID controller with changed gains provides satisfactory control under load current changed with components tolerance.

    The transfer function of the compensator is given by

    the auto tuning gain function to improve the transient response of DC/DC converters under different operating condition.

  3. PROPOSED CONTROL SCHEME FOR BUCK

    G (s) = 1

    c

    sGvd(s)

    ()

    R R L

    (12)

    R + R

    1 + s [ResrCout + (R L

    out

    ) Cout +

    ] + s2[LCout (

    out

    esr)]

    CONVERTER

    1. Principle of Gain Scheduling

      Gain scheduling scheme is an approach to the control of non-linear systems that uses a family of linear controllers, each of the linear controller provides satisfactory control for a different operating point of the system. One or more observable variables (scheduling variables) are used to determine what operating region the system is currently in and to enable the appropriate linear controller. Gain scheduling scheme based on measurements such as load current information for buck converters is often a good way to compensate for variations in process parameters.

      A general block diagram of again scheduling control scheme is shown in fig.3. When the scheduling variables have been determined, parameters of controllers are optimally designed and stored in a schedule under different operating conditions by using pole zero cancellation method. The digital PID controller is thus online tuned or calibrated for each operating condition. Gain scheduling scheme has the advantage that the controller parameters can be changed quickly in response to process changes such as load current variations in DC/DC buck converters.

      = out + RL Rout + RL Rout + RL

      sVin(1 + sResrCout)

      (13)

      Consider the s-domain control blocks for digital buck DC/DC converters in Fig.4.

      Fig.4 S-domain control blocks of the digital buck DC/DC converters

      The transfer function (s) of the digital compensator can be expressed in the z-domain by bilinear approximation in the following form

      (z)=

      1 + ( 2 ) (z 1) [ + ( ) + ] + (( 2 ) (z 1))2 [ ( + )]

      Ts z + 1

      +

      +

      Ts z + 1

      +

      ( 2 ) ( z 1) + (( 2 ) (z 1))2

      Ts z + 1

      Ts z + 1

      (14)

      Fig.3 Block diagram of general gain scheduling control scheme

    2. Pole zero cancellation method

    The term + / + can be approximated to 1 as shown in

    Rout+Resr 1 (15)

    Rout+RL

    Let

    Here, the change in load current condition is taken as

    ResrCout + ( RLRout ) Cout + L

    =Rsum (16)

    the operating conditions for the controller design. Then these

    Rout+RL

    Rout+RL

    load currents are divided into several intervals. For each interval, gain schedule of the controller is designed according to the pole zero cancellation method. From the duty to output

    By substituting (15) and (16) into (14), then the digital controller can be derived as follows

    Gc(z) =

    voltage transfer function, it is clear that there is a complex

    Ts2

    2RsumTs

    2 2

    Ts2

    2RsumTs

    conjugate pair of poles. So, a pair of complex zeros is

    ((LCout) + ( LCout ) + 4) z + ((LCout) 8) z + ((LCout) ( LCout ) + 4)

    introduced to completely cancel out the poles. The inductance, K

    V ( 2 ) ( z 1) ( Ts ) [z2(T + 2R C

    ) + 2T z + T 2C R ]

    L and inductor series resistance, are considered as the

    IN Ts

    z + 1

    LCout

    s esr out

    s s out esr

    (17)

    scheduling variables of the controller. That is, the

    Equation (17) can be expressed in the form of the difference equation as follows

    ()

    5

    153.915

    -305.080

    151.465

    10

    152.025

    -300.807

    149.083

    15

    150.202

    -296.686

    146.785

    20

    148.443

    -292.709

    144.567

    25

    146.744

    -288.868

    142.425

    30

    145.102

    -285.157

    140.355

    d(n) = 8CoutResr d(n-1) – 4 CoutResr2Ts d(n-2) +

    Table 2. Gain scheduling table with load condition

    2Ts+4CoutResr 4CoutResr+2Ts

    K(Ts2+2RsumTs+4CoutL) e(n) + K(2Ts28CoutL)

    e(n-1)

    2TsVin+4CoutResrVin 2TsVin+4CoutResrVin

    + K(Ts22RsumTs+4CoutL)e(n-2) (18)

    2TsVin+4CoutResrVin

    The proposed digital controller can be represented by rewriting (18) in the following difference equation form

    d(n) = (n-1)+ d(n-2) + e(n) + e(n-1) + e(n-2)

  4. SIMULATION RESULTS

    Simulation verification is performed in a 12 to 1.2 V single phase synchronous buck converter with 300 KHz switching frequency and 30 A load current. The simulated parameters values are expressed in Table 1. The simulation

    1

    where

    2

    (19)

    model was built in SIMULINK. Table 2 is the constructed gain schedule using the procedure described in Section IV. The operating condition (load current) is divided into 6. 5 A, 10 A, 15 A, 20 A, 25A and 30A

    1

    K = 8CoutResr

    2Ts+4CoutResr

    2

    K = – 4 CoutResr2Ts

    4CoutResr+2Ts

    (20)

    (21)

    p

    K = K(Ts2+2RsumTs+4CoutL) 2TsVin+4CoutResrVin

    i

    K = K(2Ts28CoutL)

    2TsVin+4CoutResrVin

    d

    K = K(Ts22RsumTs+4CoutL) 2TsVin+4CoutResrVin

    (22)

    (23)

    (24)

    where d(n) and e(n) are duty ratio and the error signal at the present time and d(n-1), d(n-2), e(n-1) and e(n-2) are the previous two consecutive values of duty ratio and the error signal. Parameters 1, 2, , for each operating conditions are computed using (20)(24). These parameters are stored in gain schedule to tune the controller under different load current operating conditions. Additionaly, the output inductor corresponds to its inductance and series resistance under different load conditions are also implemented in this control scheme for optimisation in the controller. When a transient occurs, the gain scheduling control scheme will determine the interval which the load current belongs to and retrieve the corresponding parameters of the controller from the schedule to optimise the transient performance.

    Fig.5 Transient performance of buck converter with different load current

    In order to verify the proposed Gain scheduling scheme, simulation test are conducted for different loads. Compared to the paper [9] the proposed Gain scheduling control can improve the over shoot as 80 mV from 112 mV even if the load current is 30A. But the steady state error increases as compared to [9]. If the Fuzzy Gain Scheduling PID controller is introduced the steady state error, over shoot, etc may be improved.

    Table 1. Specification of buck converter

  5. CONCLUSIONS

Symbol

Parameter

Switching frequency,

300KHz

Input voltage,

12V

Output voltage,

2V

Output current,

30A

Output inductor, L

1.5

Output capacitor,

400

Inductor series resistance,

4.5m

Equivalent series resistor,

2.5m

In this paper, a Gain scheduling control scheme was presented that based on PID controller with pole-zero cancellation method to optimize the transient response under different load conditions. The proposed control scheme is tested under several load current conditions. The transient performance improves as compared to the method in [9]..

REFERENCES

  1. Rajesh Kumar, M.G, G.Sajitha, Digital DC/DC converter using PIC microcontroller, In proc. Of International Journal of Power electronics, 2011

  2. K. H. Ang, G. Chong, and Y. Li, PID control system analysis design and technology, IEEE trans. Control Syst. Technol., vol. 13, no. 4, pp. 559-576, Jul. 2005

  3. S. Skoczowski, S. Domek, K. Pietrusewicz, and B. Plater, A method for improving the robustness of PID control, IEEE Trans. Ind. Electron., vol. 52, no. 6, pp. 1669-1676, Dec. 2005.

  4. K. Kim and R. C. Schaefer, Tuning a PID controller for a digital excitation control system, IEEE Trans. Ind. Appl., vol. 41, no. 2, pp. 485-492, Mar. 2005

  5. K. K. Tan, Q. G. Wang, C.C. Hang, and T. J. Hgglund, Advances in PID control, Advances in Industrial Control. London, U. K.:Springer-

    Verlag, 1999

  6. W. Li, X. G. Chang, F. M. Wahl, and J. Farrell, Tracking control of a manipulator under uncertainty by fuzzy P+ID controller, Fuzzy Sets Syst. , vol.122, no. 1, pp. 125-137, 2001.

  7. I. Cervantes and J. Alvarez-Ramirez, On the PID tracking control of robot manipulators, Syst. Control Lett. , vol.42, no. 1, pp. 37-46, 2001

  8. K. J. Astrom and B. Wittenmark, Adaptive control, vol. 2, pp. 390- 417, Addison Wesley, 2006

  9. J. T. Su and C. W .Liu, Gain scheduling control scheme for improved transient response of DC/DC converters, IET Journal of Power Electronics, vol. 5, pp. 678-692, Dec.2012

  10. M. Shyama and P. Swaminathan, Digital Linear and Nonlinear Controllers for Buck Converter, IEEE Journal of Soft Computing and Engineering, vol. 2, pp. 336-342, March 2012

  11. Sujata Verma, S. K. Singh and A. G. Rao, Overview of Control Techniques for DC/DC Converters, Research Journal of Engineering Sciences, vol. 2, pp. 18-21, Aug.2013

  12. Alexander G. Perry, Gaung Feng and Paresh C. Sen A Design Method for PI-like Fuzzy Logic Controllers for dcjnv n nx DC/DC Converter

    IEEE Trans. on Industrial Electronics, vol. 54, pp. 2688-2696, Oct.2007

  13. Mauricio Cespedes and Jian Sun, Adaptive Control of Grid-Connected Inverters Based on Online Grid Impedance Maesurements, IEEE Trans. on Sustainable Energy, vol. 5, Apr.2014

  14. S. Saggini, M. Ghioni, and A. Geraci, An innovative digital control architecture for low-voltage, high-current DCDC converters with tight voltage regulation, IEEE Trans. Power Electron., vol. 19, no. 1, pp. 210218, Jan. 2004.

  15. A. R. Oliva, S. S. Ang, and G. E. Bortolotto, Digital control of a voltage mode synchronous buck converter, IEEE Trans. Power Electron., vol. 21, no. 1, pp. 157163, Jan. 2006.

  16. Hu, H., Yousefzadeh, V., Maksimovic, D.: Nonlinear control for improved dynamic response of digitally controlled dc-dc converters.

    Proc. Power Electron. Spec. Conf., June, 2006, vol. 1, pp. 25842590

  17. J. Qahouq, On load adaptive control of voltage regulators for power managed loads: control schemes to improve converter efficiency and performance, IEEE Trans. on Power Electron. , vol. 22, pp. 1806-1819, 2007

  18. Kaiwei. Yao, Yuancheng. Ren, and Fred C. Lee, Critical bandwidth for the load transient response of voltage regulator modules, IEEE Trans. Power Electronics., vol. 19, pp. 1454-1461, Nov. 2004.

  19. Guang. Feng, Eric. Meyer, and Yan-Fei. Liu, A new digital control algorithm to achieve optimal dynamic performance in DC-to-DC converters, IEEE Trans. Power Electronics.,vol. 22, pp. 1489-1498, July. 2007.

  20. Zhen-Yu Zhao, Masayoshi Tomizuka, and Satoru isaka, Fuzzy Gain Scheduling of PID Controllers, in IEEE Trans. System. Man, and Cybernetics. Vol. 23, pp1392-1398. Sep. 1993.

Leave a Reply