Model Predictive Torque Control of a Switched

Embed Size (px)

Citation preview

  • 7/30/2019 Model Predictive Torque Control of a Switched

    1/6

    Model Predictive Torque Control of a Switched

    Reluctance Motor

    Helfried Peyrl

    Automatic Control LaboratoryETH Zurich

    Physikstrasse 3

    CH-8092 Zurich, Switzerland

    Email: [email protected]

    Georgios Papafotiou

    ABB Corporate ResearchSegelhof 1

    CH-5405 Baden-Dattwil, Switzerland

    Email: [email protected]

    Manfred Morari

    Automatic Control LaboratoryETH Zurich

    Physikstrasse 3

    CH-8092 Zurich, Switzerland

    Email: [email protected]

    AbstractThe strongly nonlinear magnetic characteristic ofSwitched Reluctance Motors (SRMs) makes their torque controla challenging task. In contrast to standard current-based controlschemes, we use Model Predictive Control (MPC) and directlymanipulate the switches of the dc-link power converter. At each

    sampling time a constrained finite-time optimal control problembased on a discrete-time nonlinear prediction model is solvedyielding a receding horizon control strategy. The control objec-tive is torque regulation while winding currents and converterswitching frequency are minimized. Simulations demonstrate thata good closed-loop performance is achieved already for shortprediction horizons indicating the high potential of MPC in thecontrol of SRMs.

    I. INTRODUCTION

    Switched Reluctance Motors (SRMs) have evolved to repre-

    sent interesting solutions for variable speed drive applications,

    due to their low cost and high dynamic performance capabil-

    ities. On the other hand, a number of less positive charac-

    teristics, such as their inherent strongly nonlinear behavior,and the existence of a significant torque ripple in the output

    (also accompanied by audible noise), make the torque control

    problem associated with their operation a challenging task, and

    have so far limited their deployment in practical applications.

    By their construction, SRMs are doubly salient motors;

    during their operation the windings of the stator poles are

    excited by means of a power electronics converter, and torque

    is produced by the tendency of its moveable part to move

    to a position where the inductance of the excited winding

    is maximized [1], i.e., to a position of alignment with the

    excited stator pole. Rotor poles moving towards this position

    contribute with a positive torque to the rotational movement,

    while poles moving away from it produce a negative (breaking)

    torque. This operation principle implies that for the torque

    production unipolar phase currents are required to be switched

    on and off when the rotor is at precise positions, which depend

    on the strongly nonlinear magnetic dynamics of the machine.

    The state-of-the-art method to achieve torque (and subse-

    quently speed) regulation in SRMs, comprises the translation

    of the desired torque reference into a suitable current reference

    for the excited stator pole. The converter switches are driven

    using a hysteresis- or PWM-based control logic with the aim

    of keeping the winding current close to this reference, until

    the rotor pole that is the closest is brought in alignment with

    the excited stator pole. Subsequently, as the inertia of the

    rotor movement drives the rotor pole away from the alignment

    position, the winding current is switched off as quickly as

    possible to demagnetize the stator pole and avoid the pro-

    duction of negative (breaking) torque. A number of methods

    have been reported in the literature, aimed at designing control

    loops that achieve a minimization of the torque ripple. A

    detailed overview of past work will not be provided here due

    to space limitations, but the reader is referred to [2][4] and

    the references therein for a more detailed coverage.

    In this paper a different approach will be pursued. Specifi-

    cally, Model Predictive Control (MPC) [5] is employed for

    the torque control of a SRM. MPC has been traditionally

    (and successfully) used in a large variety of industrial control

    applications, and lately a number of publications have reported

    on its possible application to the control of industrial electronic

    systems, such as dc-dc converters [6], dc-ac inverters [7], [8],and induction motor drives [9][12]. Moreover, in [13] the

    authors have already investigated the application of MPC for

    the control of a SRM, using a set-up that keeps the hysteresis-

    based stator current controller intact and employs MPC for

    determining the proper current references. The controller is

    then calculated off-line using the tools reported in [14], and

    the result is a piecewise affine state-feedback control law that

    is stored in a look-up table comprising a total of 19,000 entries

    for the controller expressions.

    The approach presented here uses a different problem set-up

    and results in different controller computation requirements.

    The problem is treated as a discrete-time control problem,where the complete converter switch positions are determined

    by one central control algorithm, rather than by individual

    controllers focusing on each stator winding. More specifically,

    at each sampling time, all possible converter switch positions

    are considered, and predictions of the motors behavior are

    made over a finite prediction horizon of a few steps, using

    a discrete-time nonlinear model of the system. The possible

    time sequences of converter switch positions are then evaluated

    by means of a cost function that aims at achieving motor

    torque regulation, while keeping the winding currents to a

    minimum and respecting the system constraints. Out of the

  • 7/30/2019 Model Predictive Torque Control of a Switched

    2/6

    Fig. 1. Structure of a 6/4 SRM (6 stator poles, 4 rotor poles)

    converter switching sequence that minimizes the cost function,

    the first element is applied to the motor, and in the next

    sampling instant the procedure is repeated in accordance with

    the receding horizon policy.

    The closed loop performance of the proposed method

    is studied by means of computer simulations for varying

    prediction horizons and cost functions. The controller offersimpressive performance already for short prediction horizons,

    and is easy to tune. The results indicate the high potential of

    MPC in the control of SRMs.

    The implied assumptions of the proposed approach are

    that the motor winding currents are measurable, and that

    information regarding the rotor position (either rotor speed or

    angle) is available. Although the enumeration of all possible

    converter switching sequences over the complete horizon im-

    plies that the computational demand can increase significantly

    when considering longer prediction horizons, the use of a

    relatively simple motor prediction model and the fact that

    a short prediction horizon is enough to render a satisfactoryclosed loop performance, make the actual implementation of

    the presented method feasible with todays state-of-the-art

    hardware.

    The paper is organized as follows. Section II presents the

    physical model of the SRM, as well as the discrete-time

    model used for controller design. The MPC-based controller

    is described in Section III, and simulation results are provided

    in Section IV.

    II. MODELLING

    As already mentioned in the introduction, the switched

    reluctance motor is a particular type of induction machine

    where both rotor and stator have salient poles. Fig. 1 illustratesthe structure of a 6/4 SRM (6 stator poles, 4 rotor poles). The

    phase windings reside at the stator poles, while the rotor has

    no windings at all. Typically, the windings of diametrically

    opposite stator poles are connected in series to form one phase.

    In this paper, we will focus on the 6/4 SRM, noting that

    an extension of the presented method to other SRM types is

    straightforward.

    A. Physical Model of the SRM

    Because of the varying air-gap and the operation in a

    saturated region, the flux linkage p of a phase p = {1, 2, 3}

    ip

    m

    Im

    unaligned

    aligned

    p(ip, 0)

    p(ip, 45)

    Fig. 2. Extremal magnetization curves of a SRM at aligned position ( = 0)and unaligned position ( = 45).

    is a nonlinear function of the phase current ip and the rotorposition p:

    p = p(ip, p).

    The magnetization characteristics may be obtained from finite-

    element computations, experimental measurements, or approx-

    imated by analytical, nonlinear functions. We are using the

    analytical model from Le-Huy et al. which gained widespread

    use through its Simulink implementation in the SimPowerSys-

    tems toolbox [3]. The basic assumption in this model is that

    the mutual couplings between the phases can be neglected, and

    that the effects of the phase current and the rotor position on

    the flux linkage can be separated. The extremal magnetization

    curves corresponding to the aligned and the unaligned rotor-

    stator pole positions are approximated by analytical functions.

    In the unaligned position (p = 45), the flux is assumed tobe a linear function of the stator current ip:

    p(ip, 45) = Lqip

    with inductance Lq. In the aligned position (p = 0), the fluxlinkage is described by a nonlinear function which captures the

    saturation effects of the iron:

    p(ip, 0) = Ldsatip + A(1 e

    Bip),

    where Ldsat denotes the saturated inductance, and A and Bare appropriately chosen constants:

    A = m LdsatIm

    and

    B = (Ld Ldsat)/(m LdsatIm),where Ld is the non-saturated inductance in the alignedposition, and Im is the rated maximum current with corre-sponding flux linkage m. Fig. 2 shows the magnetizationcharacteristics of the SRM which we used for the simulations

    presented in Section IV.

    The magnetization curves for the intermediate positions

    are obtained through interpolation between the two extremal

    curves with an appropriate /2-periodic interpolation function:

    f(p) =

    128 3p/

    3 48 2p/2 + 1 if p [0, /4]

    f(/2 p) if p [/4, /2]

  • 7/30/2019 Model Predictive Torque Control of a Switched

    3/6

    Vdc+

    S1

    D2

    1

    D1

    S2

    S3

    D4

    2

    D3

    S4

    S5

    D6

    3

    D5

    S6

    Fig. 3. Power converter topology of a three-phase SRM

    Hence the magnetization characteristics of the 6/4 SRM are

    described by the expression

    p = Lqip +

    Ldsatip + A(1 eBip) Lqip

    f(p). (1)

    The electromagnetic torque generated by a phase p is givenby the derivative of the machine co-energy:

    Te,p =

    pWp(ip, p),

    where

    Wp(ip, p) =

    ip0

    p(ip, p) dip.

    Using (1), the electromagnetic torque is given by

    Te,p =

    Ldsat Lq

    2i2p + Aip

    A

    B(1 eBip)

    f(p).

    The dynamics of the phase currents are governed by thedifferential equation (cf. e.g., [15])

    dipdt

    =1

    pip

    Up Rip

    pp

    ,

    where Up denotes the phase voltage, R the stator windingresistance, and the rotor speed.

    The mechanical part of the motor is described by

    d

    dt=

    1

    J[Te TL D],

    with rotor and load inertia J, friction coefficient D, load torqueTL, and total electromagnetic torque Te =

    p Te,p.

    To sum up, the dynamics of the SRM are described by the

    differential equations

    dipdt

    =1

    pip

    Up Rip

    pp

    , p = 1, 2, 3

    d

    dt= 1

    J[Te TL D]

    d

    dt= , p = + (p 1)/6.

    (2)

    B. Model of the Converter

    The power converter topology of a three-phase 6/4 SRM

    with two controlled switches per phase is shown in Fig. 3.

    When both switches of a phase are closed, the dc-link voltage

    Vdc is supplied to the phase windings, and the flux willincrease. If both switches are turned off, the voltage will

    be reversed and the flux rapidly decays to zero. However, if

    just one switch is open, and the other one remains closed,no voltage will be supplied from the dc-link, and a flux in

    the inductance decreases more slowly. We will describe these

    three different switch configurations by three integer variables

    u1, u2, u3 {1, 0, 1}, one for every phase. We use up = 1to denote the configuration in which both switches are open,

    up = 1 when both are closed, and up = 0 when one switch isopen and the second one is closed. In total, the power converter

    admits 33 = 27 switch combinations.

    C. Modelling for Controller Design

    Since the time constant of the rotor speed dynamics is by

    orders of magnitudes greater than the length of the predictioninterval, we can neglect the rotational dynamics and consider as constant over the horizon. Using a forward Euler discretiza-

    tion, the continuous-time model (2) of the motor is replaced

    by a discrete-time model which can be posed in the standard

    formx(k + 1) = f(xk(k), u(k))

    y(k) = g(x(k))

    (3)

    with the overall state vector x

    x(k) =

    i1(k) i2(k) i3(k) (k)T

    and the output

    y(k) = Te(k).The model inputs are the integer variables u1, u2, and u3which denote the switch configurations of the converter:

    u(k) =

    u1(k) u2(k) u3(k)T

    {1, 0, 1}3.

    Furthermore, we assume the all states are measurable.

    III . MODEL PREDICTIVE TORQUE CONTROL

    A. Control Problem

    Usually the main objective in control of an induction

    machine is to regulate and keep its torque close to a reference

    value which is typically set by an outer control loop. Further

    aims include the minimization of the winding currents and

    the operation within the rated values, e.g., keeping the phase

    current below the specified maximum.

    Clearly, a finite switching frequency makes it impossible to

    regulate the torque of a motor driven by discrete voltages arbi-

    trarily close to the reference value. As every switch transition

    also causes a heat loss in the converter, a further objective

    in the controller design is the minimization of the average

    switching frequency. Consequently, there is an inherent trade-

    off between achieving a low torque ripple and operating at a

    low switching frequency.

  • 7/30/2019 Model Predictive Torque Control of a Switched

    4/6

  • 7/30/2019 Model Predictive Torque Control of a Switched

    5/6

  • 7/30/2019 Model Predictive Torque Control of a Switched

    6/6

    t [s]

    Te

    [N

    m]

    ip[A]

    p

    [Wb]

    Flux

    Current

    Torque

    0

    0

    00

    00

    0.1

    0.2

    0.3

    0.4

    0.005

    0.005

    0.005

    0.01

    0.01

    0.01

    0.015

    0.015

    0.015

    0.02

    0.02

    0.02

    200

    150

    100

    100

    50

    50

    Fig. 5. Simulation results with N = 2 and qsw(0) = 0. The phase fluxesare shown at the top, the phase currents in the middle, and the electromagnetic

    torque of the three phases and their sum are shown at the bottom.

    t [s]

    Te

    [N

    m]

    ip[A]

    p

    [Wb]

    Flux

    Current

    Torque

    0

    0

    00

    00

    0.1

    0.2

    0.3

    0.4

    0.005

    0.005

    0.005

    0.01

    0.01

    0.01

    0.015

    0.015

    0.015

    0.02

    0.02

    0.02

    200

    150

    100

    100

    50

    50

    Fig. 6. Simulation results with N = 2, qsw(0) = 300, and qsw(1) = 60.The phase fluxes are shown at the top, the phase currents in the middle, andthe electromagnetic torque of the three phases and their sum are shown at thebottom.

    only slightly improved performance but comes at the price of216 different switching law scenarios.

    V. CONCLUSION AND OUTLOOK

    In this paper we present an MPC based control scheme for

    the torque control of switched reluctance motors. In contrast

    to other approaches which rely on current controllers, the pro-

    posed method operates at the level of the power converter and

    directly manipulates its switches. We use a nonlinear state of

    the art model from the literature to predict the highly nonlinear

    behavior of the motor. The main objectives in torque control,

    i.e., keeping the torque close to its reference, minimizing the

    winding currents, and the switching frequency, are encoded

    in the objective function of a constrained nonlinear optimal

    control problem which is solved at every time instance. Several

    heuristics account for the requirement of a controller with

    tractable complexity by keeping the number of switching

    law scenarios at a reasonable level. The good performance

    obtained in simulations already for short horizons paired with

    MPCs simplicity and transparency points to the high potentialof the method in the control of SRMs. Application of the

    controller to a real motor, investigation of its robustness, and

    an improved MPC scheme that takes machine symmetries into

    account is subject of future work.

    REFERENCES

    [1] T. J. E. Miller, Ed., Electronic Control of Switched Reluctance Motors.Newnes Power Engineering Series, 2001.

    [2] I. S. Manolas, A. X. Kaletsanos, and S. N. Manias, Nonlinear currentcontrol technique for high performance switched reluctance machinedrives, in Power Electronics Specialists Conference. PESC 2008. IEEE,Rodos, Greece, Jun. 2008, pp. 12291234.

    [3] H. Le-Huy and P. Brunelle, A versatile nonlinear switched reluctancemotor model in Simulink using realistic and analytical magnetizationcharacteristics, in Industrial Electronics Society, 2005. IECON 2005.31st Annual Conference of IEEE, Nov. 2005, pp. 15561561.

    [4] C. Mademlis and I. Kioskeridis, Performance optimization in switchedreluctance motor drives with online commutation angle control, IEEETrans. Energy Convers., vol. 18, no. 3, pp. 448457, Sep. 2003.

    [5] J. Maciejowski, Predictive Control with Constraints. Prentice Hall,2001.

    [6] T. Geyer, G. Papafotiou, R. Frasca, and M. Morari, ConstrainedOptimal Control of Switch-Mode DC-DC Converters, IEEE Trans.Power Electron., in press.

    [7] P. Corts, J. Rodriguez, D. E. Quevedo, and C. Silva, Predictive currentcontrol strategy with imposed load current spectrum, IEEE Trans.Power Electron., vol. 23, no. 2, pp. 612618, Mar. 2008.

    [8] J. Rodriguez, J. Pontt, P. Correa, P. Lezana, and P. Cortes, Predictivepower control of an AC/DC/AC converter, in Industry ApplicationsConference, 2005. Fourtieth IAS Annual Meeting. Conference Record of

    the 2005, vol. 2, Oct. 2005, pp. 934939.[9] T. Geyer, G. Papafotiou, and M. Morari, Model Predictive Direct

    Torque Control Part I: Algorithm, Concept & Analysis, IEEE Trans.Ind. Electron., Special Issue on Predictive Control of Electric MotorDrives, in press.

    [10] G. Papafotiou, J. Kley, K. Papadopoulos, P. Bohren, and M. Morari,Model Predictive Direct Torque Control Part II: Implementation andPerformance Evaluation, IEEE Trans. Ind. Electron., Special Issue onPredictive Control of Electric Motor Drives, in press.

    [11] J. Rodriguez, J. Pontt, C. A. Silva, P. Correa, P. Lezana, P. Cortes, andU. Ammann, Predictive Current Control of a Voltage Source Inverter,

    IEEE Trans. Ind. Electron., vol. 54, no. 1, pp. 495503, Feb. 2007.[12] A. Linder and R. Kennel, Model predictive control for electrical drives,

    in Power Electronics Specialists Conference. PESC 2005. IEEE, 2005,pp. 17931799.

    [13] M. Vasak, D. Zarko, N. Peric, F. Kolonic, and C. Hao, Bounding thetorque ripple in switched reluctance motors using polyhedral invariant

    set theory, in Proceedings of the 46th IEEE Conference on Decisionand Control, New Orleans, LA, USA, Dec. 2007, pp. 61066111.

    [14] M. Kvasnica, P. Grieder, M. Baotic, and M. Morari, Multi parametrictoolbox (MPT), in HSCC (Hybrid Systems: Computation and Control),ser. Lecture Notes in Computer Science, R. Alur and G. Pappas, Eds.Springer Verlag, 2004, vol. 2993, pp. 448462, http://control.ee.ethz.ch/mpt.

    [15] M. Stiebler and K. Liu, An analytical model of switched reluctancemachines, IEEE Trans. Energy Convers., vol. 14, no. 4, pp. 11001107,Dec. 1998.

    [16] D. Torrey, X. Niu, and E. Unkauf, Analytical modelling of variable-reluctance machine magnetisation characteristics, in IEE Proc. - Electr.Power Appl., vol. 142, no. 1, Jan. 1995, pp. 1422.