06356718

Embed Size (px)

Citation preview

  • 5/27/2018 06356718

    1/6

    AbstractZeta converters are the fourth-order DC-DC

    converters capable of operating in both step-up and step-

    down modes and do not suffer from the polarity reversal

    problem. There are many applications which require a

    variable output voltage commanded by an external reference

    signal. So, the Zeta converters can be particularly useful for

    such applications. To achieve a Zeta converter with

    adjustable output voltage capable of following an external

    reference signal smoothly and accurately, there will be a need

    for a suitable control system. Since the Zeta converter model

    that is used in this paper is nonlinear, we propose a

    combination scheme of model reference adaptive control

    (MRAC) with neural networks (NN). In this paper, we

    propose and design a neural network adaptive model

    reference controller to control the output voltage of Zeta

    converter. Simulation results show the effectiveness of the

    proposed scheme for the Zeta converters with adjustableoutput voltage.

    Key words: Zeta Converter, Neural Network, Model Reference

    Adaptive Control.

    I. INTRODUCTIONDC-DC converters are widely used as power supply in

    electronic systems. Some of the main DC-DC converters

    are Buck, Boost, Buck-boost, Cuk, SEPIC, and Zeta

    converters. However, the Buck-boost and Cuk converters,

    in their basic form, produce the output voltage, whose

    polarity is reversed from the input voltage. The problem

    can be corrected by incorporating an isolation transformer

    into the circuits, but this will inevitably lead to theincreased size and cost of the converters. Zeta converters

    are the fourth-order DC-DC converters capable of

    operating in both step-up and step-down modes and do not

    suffer from the polarity reversal problem. Therefore, Zeta

    converters are attractive for the afore-mentioned

    advantages [1].

    There are many applications which require a variable

    output voltage commanded by an external signal. The

    signal is usually a voltage referenced to the output return.

    Applications for variable output converters include

    adjustable RF amplifiers, lighting controls, capacitor

    charging power supplies, battery chargers and constantcurrent sources. Because of the mentioned features, the

    Zeta converters with the adjustable output voltage can be

    useful in these applications. To achieve a Zeta converter

    with such a capability which can follow an external

    reference signal smoothly and accurately, it is needed to

    use a suitable control system.

    This paper presents a control scheme to develop a step-

    down Zeta converter with the variable output voltage. The

    main steps in the control system design of a plant are

    Modeling, Identification and Control. Modeling plays a

    key role in revealing the insight of the converters dynamicbehavior. In the last two decades, there has been a

    continually active research on DC-DC converters; as a

    consequence, several modeling methods have been

    proposed [2]. Among them, the State-Space Averaging

    (SSA) technique is one of the best-known methods. The

    SSA technique is commonly used to model the second-

    order converters such as buck, boost, and buck-boost

    converters. Also this technique is recently used to model

    the Zeta converter which is a fourth-order converter [3].

    Although in many applications, linearization is applied to

    extracted model, but it cannot be applicable for the Zeta

    converters with the adjustable output voltage due to the

    required wide range of its output voltage. Therefore we

    face with a nonlinear model for the plant to be controlled.

    After the modeling of the Zeta converter, it is required

    to do the identification and control steps for it. In practice,

    PID controllers have been used widely for DC-DC

    converters. However, PID controllers have limitations in

    characteristic changes of plant during operation and also in

    the case of nonlinear models. It is well-known that a model

    reference adaptive control (MRAC) is very effective to

    compensate characteristic changes of the plant. However,

    it is not useful for nonlinearity of the plant. Many

    researchers have employed NNs in their control design in

    the case of nonlinear plants. Using neural networkstechnologies to the MRAC structure was found to provide

    a greatly improved performance over conventional

    approaches [5,6].

    Since the Zeta converter model that is used in this paper

    is nonlinear, we propose a combination scheme of MRAC

    with neural networks (NN). Simulation results show the

    effectiveness of the proposed scheme for the Zeta

    converters with adjustable output voltage.

    This paper is organized as follows. Section II introduces

    the model of a Zeta converter through SSA method.

    Section III presents the proposed neural network based

    adaptive control scheme for the Zeta converter with theadjustable output voltage. The simulation results are

    demonstrated in section IV. Finally, the paper is concluded

    in Section V.

    II. ZETA CONVERTER MODELLING THROUGH SSAMETHODThere exist two different operating modes for most of

    the DC-DC converters, zeta converter included; continuous

    conduction mode (CCM) and discontinuous conduction

    mode (DCM). The CCM is of practical interest, since in

    this mode the relationship between input and output

    voltage is manifestly specified by the duty cycle of

    switching.

    Fig. 1 shows circuit configuration of a typical zeta

    converter. The zeta converter comprises the power

    Adjustable Output Voltage Zeta Converter Using Neural Network

    Adaptive Model Reference Control

    B. Moaveni1, H. Abdollahzadeh

    2, and M. Mazoochi

    3

    IranUniversityofScienceand Technology, [email protected] of Electrical Engineering, East Tehran Branch,Islamic Azad University, [email protected] Research Centre,[email protected]

    2011 2nd International Conference on Control, Instrumentation and Automation (ICCIA)

    978-1-4673-1690-3/12/$31.002011 IEEE 552

  • 5/27/2018 06356718

    2/6

    electronic switch S with high speed switching capability,

    diode D, the capacitors C1and C2, and inductors L1and L2.

    The resistor R and current source IZmodel the load. The

    capacitors and inductors in the Zeta converter are assumed

    to be non-ideal, and they have been represented by their

    corresponding ESR (equivalent series resistance).

    Fig. 1. Zeta converter circuit

    Fig. 2. Zeta converter configurations: (a) 0

  • 5/27/2018 06356718

    3/6

    (21)

    )(11100

    0001

    )(

    100

    01

    0)(1

    22

    22

    2

    2

    11

    22

    1

    22

    11

    RrCRr

    R

    C

    C

    RrL

    R

    Rr

    Rrr

    L

    Lrr

    L

    A

    CC

    CC

    C

    L

    CL

    b

    (23)00

    (22)1

    00

    0001

    21

    1

    22

    2

    t

    2

    1

    Rr

    R

    Rr

    RrC

    Rr

    R

    CRr

    Rr

    LB

    CC

    C

    b

    CC

    Cb

    (24)0

    2

    2

    Rr

    RrD

    C

    C

    b

    B.Averaging these equations to attain a single averagedstate-space equationIn the second step, based on SSA method, the state

    spaces in each interval are weighted by the corresponding

    duration. The ultimate state space equations of the plant,

    Zeta converter, are the average of the weighted equations

    over one cycle of switching, Ts:

    (25)))1(())1((

    )1()(()((1

    u(t)BBx(t)AA

    t)uBx(t)At)uBx(t)A(t)x

    BA

    .

    avav

    baba

    SbbSaa

    S

    dddd

    TddTT

    (26)))1(())1((

    )1()()(1

    )(

    u(t)DDx(t)CC

    u(t)Dx(t)Cu(t)Dx(t)Cy

    DC

    avav

    baba

    SbbSaa

    S

    dddd

    TddTT

    t

    Where:

    baav dd AAA )1(

    (27)

    )(

    11100

    001

    )(

    )1()1(

    10

    01

    0)1(

    22

    22

    2

    2

    2

    2

    12

    11

    22

    11

    222

    11

    RrCRr

    R

    C

    C

    d

    C

    d

    RrL

    R

    Rr

    Rrdrdd

    LRr

    Rrrr

    L

    d

    L

    d

    L

    rdr

    CC

    CC

    C

    L

    C

    C

    CL

    CL

    (28)100

    0001

    )1(

    t

    2

    1

    22

    2

    Rr

    R

    CRr

    Rr

    L

    dd

    CC

    Cbaav BBB

    (29)00)1(

    21

    1

    Rr

    R

    Rr

    Rrdd

    CC

    C

    baav CCC

    (30)0)1(

    2

    2

    Rr

    Rrdd

    C

    C

    baav DDD

    It should be noted that in addition to the input vector

    u(t), containing input voltage Vd and load current Iz, the

    duty cycle d is also an input parameter. Moreover, in terms

    of d, the Zeta converter model is a nonlinear one.

    Linearization cannot be applied to the model, since the

    objective of the research demands a relatively wide rangeof duty cycle variations.

    III.PROPOSED NEURAL NETWORK BASED ADAPTIVECONTROL SCHEME FOR THE ZETA CONVERTER WITH THE

    ADJUSTABLE OUTPUT VOLTAGE

    Model reference adaptive control (MRAC) is one of the

    most popular methods in the growing field of adaptive

    control to overcome the difficulties of creating a controlledsystem that could work over a wide range of operating

    conditions because of the effects of process variations and

    disturbances. Fig. 3 illustrates the general block diagram of

    a MRAC.

    Fig. 3. General block diagram of a MRAC

    Usually an MRAC is implemented by a reference

    model, an adjustment mechanism, a controller and a plant.

    In the conventional MRAC scheme, the controller is

    designed to realize a plant output convergence to reference

    model output based on the assumption that the plant can be

    linearized. Therefore, this scheme is effective for

    controlling a linear plant with unknown parameters in the

    ideal case, but it may not be assured to succeed in

    controlling a nonlinear plant with unknown structures in

    the real case [5,6].As it was mentioned in the previous section, the Zeta

    converter model in terms of the duty cycle (d) is a

    nonlinear plant. Linearization cannot be applied to the

    model, since the objective of the research demands a

    relatively wide range of duty cycle variations.

    The Neural Networks (NNs) are the prime candidates to

    be utilized in the area of nonlinear control systems. Fig. 4

    illustrates a typical control of a plant using NN.

    Fig. 4. A typical control scheme of a plant using NN

    The feed-forward equations for the control scheme in

    Fig. 4 can be written as follows:

    u1= w

    1y

    0

    y1

    = f1(u1)y

    2= w

    2y

    1

    u(k) = y2= f (u

    2) (31)

    To determine the weights of the NN, a learning

    algorithm is required. The back-propagation (BP)

    algorithm is the most well-known and widely used among

    other learning algorithms. It is based on steepest descent

    technique expanded to each of the layers in the network by

    the chain rule. This algorithm computes the partial

    554

  • 5/27/2018 06356718

    4/6

    derivative of the error function with respect to the weights

    [8,9]. Based on this concept, the weights of the various

    layers of the NN are updated by the following equations:

    22

    2 22

    2 2 2 2

    ( ) ( ) ( ) (32)

    1 1( ) ( ) ( ) ( ) (33)

    2 2

    ( ) ( ) ( ) ( ) ( ) (34)

    ( ) ( ) ( )

    d p

    d p

    e k y k y k

    E k e k y k y k

    E k y k u k y k u kw e

    w u k y k u k w

    Plant Jacobi

    2 2 1

    2

    2 2 2 1 1 1

    ( ) ( ) ( ) ( ) ( ) 1( ) ( ) (35)

    ( ) ( ) ( ) ( ) ( ) ( )

    ( ) (36)

    ( )p

    E k y k u k y k u k y k u kw e

    w u k y k u k y k u k w k

    y kJ

    u k

    Plant Jacobi

    From equations above, it is apparent that in the

    procedure of updating the weights, the plant Jacobian Jpisrequired. Jp acquisition would be problematic since it is

    inaccessible priori to evaluating the plant output. The

    following methods have been suggested in literature to

    tackle such a problem [10]:

    1stmethod:

    (37))1()(

    )1()(

    )(

    )(

    )(

    )(

    kuku

    kyky

    ku

    ky

    ku

    kyJp

    The drawback of the 1st method is the Jp approaches

    infinity as u(k) approaches u(k-1).

    2nd

    method:

    (38))1()(

    )1()(

    )(

    )(

    kukusign

    kykysign

    ku

    kyJp

    The main drawback of the 2ndmethod is the possibilityof oscillating behavior in the learning process.

    3rd

    method: Using the NN identifier (Fig.5)

    Fig. 5. Plant Jacobian computation using the NN identifier

    As seen in the Fig. 5, the plant Jacobian can be easily

    computed by the following equation without the previously

    mentioned drawbacks:

    (39))(

    )(

    )(

    )(

    ku

    ky

    ku

    kyJ ip

    Fig. 6. Proposed combination scheme of MRAC with neural networks for

    the Zeta converter plant with variable output voltage

    In this paper, the 3rd method is chosen to compute the

    plant Jacobian, and thereby the weights of the NNs.Therefore we propose a combination scheme of MRAC

    with neural networks (NN) for the Zeta converter plantwith variable output voltage, as shown in Fig. 6.

    In the proposed control scheme (see Fig. 6), two

    individual NNs are used for identification and control of

    the intended plant.

    Identification consists of adjusting the weights of the

    related NN to optimize the performance functions using

    the back-propagation algorithm based on the error between

    the plant and the NN outputs [7].

    The NN controller is designed in a way that the plant

    outputypfollows the reference model output yrexactly for

    a given reference input r. Based on the dynamics of the

    plant, an appropriate reference model is to be selected. The

    output of the NN identifier is used to cancel out the

    nonlinearity of the plant so that the closed loop error

    dynamics follows the dynamics of the reference model. It

    is clear that for control to be accurate, the identification

    model should imitate the plant precisely.

    IV.SIMULATION RESULTSIn order to assess the performance of the proposed

    neural network based adaptive control scheme for the Zeta

    converter with the adjustable output voltage, computer

    simulations are conducted using MATLAB software. Thesimulations consist of two main steps: 1) Identification of

    the plant and 2) Control of which. The parameters of the

    plant model (Fig. 1) which are used in the simulations

    listed in table I.

    TABLEIPARAMETERS OF THE PLANT MODEL

    Circuit Parameters Values Circuit Parameters Values

    Vd 15V L1 100H

    R 1 L2 55H

    C1 100F rL1 1m

    C2 200F rL2 0.55m

    rC1 0.19 Iz 0ArC2 0.095

    A. The identification of the plant using NN

    555

  • 5/27/2018 06356718

    5/6

    The neural network which is used for identification of

    the plant has the architecture 2-50-1. The input u(t) of the

    plant is duty cycle (d) which is generated randomly in the

    interval [0,0.6], following normal distribution as shown in

    Fig. 7. Then 6000 samples of the random input are applied

    to the plant and these samples with the correspondingoutputs are recorded as the training data to learn the NN

    identifier.

    0 0.1 0.2 0.3 0.4 0.5 0.60

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    Time (s)

    Amplitude

    Fig. 7. The random input signal for identification step

    To update the weights of the NN, the Levenberg-

    Marquardt back-propagation algorithm, which is of the

    fastest back-propagation algorithms, is used. The initial

    value for the learning rate is chosen equal to 0.001, and

    also decreasing and increasing factors of which is selected

    as 10 and 0.1, respectively. The adaptive value of learning

    rate is increased by the increasing factor until the change

    above results in a reduced performance value. The change

    is then made to the network and the learning rate isdecreased by the decreasing factor.

    The NN identifier is trained for 1000 epochs. Fig. 8

    illustrates the result of the identification step.

    0 0.1 0.2 0.3 0.4 0.5 0.6

    -10

    -50

    5

    10

    15

    20

    25

    30

    35

    40

    Time (s)

    Amplitude(V)

    NN output

    Plant output

    Fig. 8. The result of the identification step

    As seen in Fig. 8, the NN identifier output is a very

    close approximation of the plant output. The result shows

    that the NN identifier is suitable to be employed in the

    control step.

    B. The control of the plant using NNIn this step, the NN controller is to be trained in a way

    that the plant output mimics the reference model outputexactly for a given reference input. According to the

    dynamics of the Zeta converter, a first order transfer

    function with time constant of 0.001sec is considered as

    the reference model of the plant:

    (40)1

    )()(

    Ts

    kGsTr

    where

    (41)1 r(k)

    r(k)G(k)

    The neural network used for control of the plant has the

    architecture 3-10-1. The input signal r(t) of the NN

    controller has the same form as defined in the

    identification step but with the interval [0,0.3] as shown in

    Fig. 9. Then 3000 samples of the random input are applied

    to the reference model and these samples with the

    corresponding outputs are recorded as the training data to

    learn the NN controller.

    0 0.05 0.1 0.15 0.2 0.25 0.3

    0.4

    0.5

    0.6

    Time (s)

    Amplitud

    e

    Fig. 9. The random input signal for control step

    The initial value and the decrease and increase factors of

    learning rate in training of the NN controller are the same

    as they was considered in the identification step but

    controller training is significantly more time consumingthan plant model training because the controller must be

    trained using dynamic back-propagation.

    The NN controller is trained for 450 epochs. Fig. 10

    illustrates the result of the control step.

    0 0.05 0.1 0.15 0.2 0.25 0.3

    10

    15

    20

    25

    Time (s)

    Amplitude(V)

    Reference Model Output

    Plant Output

    Fig. 10. The result of the control step

    As shown in Fig. 10, the NN controller is trained such

    that the plant output follows the desired reference model

    output.

    In order to verify the main objective of the research, the

    Zeta converter with the adjustable output voltage, the

    proposed combination scheme of MRAC with neural

    networks (NN) is applied to the plant model. After feeding

    the proposed controller with a random input r(t), the

    controller

    556

  • 5/27/2018 06356718

    6/6

    0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.20

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    1

    Time(s)

    DutyCycle

    (a) Random input r(t)

    0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.20

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    11

    Time (s)

    u(t)

    (b) Controller output u(t)Fig. 11. The controller input/output signals

    0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

    2

    4

    6

    8

    10

    12

    14

    15

    Time (s)

    Amplitude(V)

    Plant output with controller

    Plant output without controller

    Reference model output

    Fig. 12. The verification of the proposed control scheme

    adjusts the plant input u(t) in a way that its output follows

    the reference model output (Fig. 11). The result of

    employing the proposed control scheme for the plant is

    illustrated in Fig. 12.

    Fig. 12 shows that the proposed control scheme achieves

    properly the desired objective to produce a Zeta converter

    with the adjustable output voltage.

    V. CONCLUSIONSIn this paper, a step-down Zeta converter with adjustable

    output voltage has been developed based adaptive model

    reference control using neural network. To find the model

    of the Zeta converter in Continuous Conduction Mode

    (CCM), the state-space equations of the converter were

    extracted in the various switching intervals, and then the

    State-Space Averaging (SSA) technique was applied to

    attain the overall converter model. Since the Zeta converter

    model in terms of the duty cycle (d) was a nonlinear plant,

    and also linearization cannot be applied to the model dueto the research objective, a controlling scheme taking

    advantage of MRAC (Model Reference Adaptive Control)

    as well as neural networks was proposed for the Zeta

    converter plant with variable output voltage.

    The proposed controlling scheme was comprised of two

    steps of plant identification and controller design, each

    using individual neural networks. The identification step

    was done in a way that the performance functions were

    optimized using the back-propagation algorithm based on

    the error between the plant and the NN outputs. Also the

    controller was designed in such a way that the plant output

    followed the output of the specified first order reference

    model exactly.

    In order to assess the performance of the proposed

    neural network based model reference adaptive control

    scheme, computer simulations were carried out in two

    steps of identification and control of the plant using

    MATLAB software. The results demonstrated that the NN

    identifier output was a very close approximation of the

    plant output, and also the NN controller was trained such

    that the plant output could mimic the reference model

    output exactly. Fig. 12 showed that the proposed control

    scheme properly achieved the desired objective of

    developing a Zeta converter with the adjustable output

    voltage.

    REFERENCES

    [1] E. Vuthchhay and C. Bunlaksananusorn, "Modeling and Control ofa Zeta Converter", International Power Electronics Conference,Sapporo Convention Center, Sapporo, Japan, 2010.

    [2] R. W. Erickson and D. Maksimovi, "Fundamentals of PowerElectronics", 2nd ed., Kluwer Academic Publishers, 2001.

    [3] E. Vuthchhay and C. Bunlaksananusorn, "Dynamic Modeling of aZeta Converter with State-Space Averaging Technique",

    Proceedings of ECTI-CON 2008, pp. 969.[4] K. Tanaka and Y. Yoshimara, "MRAC Combined Neural

    Networks for Ultra-Sonic Motor", JSME International Journal, vol.

    49, no. 4, 2006.

    [5] A. Trisanto, M. Yasser, A. Haggag and J. Lu, "Application ofNeural Networks to MRAC for the NonLinear Magnetic LevitationSystem", JSME International Journal, vol. 49, no. 4, 2006.

    [6] I. Douratsos and J. Barry Gomm, "Neural Network Based ModelReference Adaptive Control for Processes With Time Delay",

    International Journal of Information and Syetems Sciences, vol.3,no. 1, pp. 161-179, 2007.

    [7] K. S. Narendra and K. Parthasarathy, "Identification and control ofdynamical systems using neural networks",IEEE Trans. NeuralNetworks, vol. 1, pp. 4 - 27, 1990.

    [8] M. Nrgaard, O. Ravn, N. K. Poulsen and L. K. Hansen, "NeuralNetworks for Modelling and Control of Dynamic Systems",Springer-Verlag, London, 2000.

    [9] G. W. NG, "Application of Neural Networks to Adaptive Controlof Nonlinear Systems", John Wiley & Sons Inc., 1997.

    [10] M. Teshnehlab, K. Watanabe, Intelligent Control based onFlexible Neural Network, Springer; 1 edition, 1999.

    557