Multivariable Robust Control Design of a Turbofan Engine for Full Flight Envelope Operation

Embed Size (px)

Citation preview

  • 8/12/2019 Multivariable Robust Control Design of a Turbofan Engine for Full Flight Envelope Operation

    1/5

    Multivariable Robust Control Design of a Turbofan

    Engine for Full Flight Envelope Operation

    Haiquan Wang, Ling Ouyang, Dongyun Wang Lei Liu

    School of Electric and Information Engineering Department of Computer Science and Applications

    Zhongyuan University of Technology Zhengzhou Institute of Aeronautical Industry Management

    Zhengzhou, Henan Province, China Zhengzhou, Henan Province, [email protected] [email protected]

    Abstract In order to fulfill the full flight envelope aero-engine control, as one of the most effective solutions, gain

    scheduling control system was designed in this paper which could

    weaken the influence of the limited robust of traditional

    controller. Based on the previous works such as the engine

    modeling and the two degrees-of-freedom (2DOF) H loop-

    shaping controller design, the full flight envelope was divided up

    into eight regions and the control system which was constituted

    by eight 2DOF controllers for each sub-regions was constructed

    in which the eight controllers of different sub-regions could be

    switched based on the engine altitude and Mach number. In

    order to decrease the disturbance in the process of switchoverbetween the controllers of different sub-regions, as an innovation,

    the bumpless switch logic based on the technology called inertia

    delayed to soften the switch was adopted in the control system.

    For the purpose of checking the effect of full envelope control

    system, the hardware in-the-loop simulations have been done on

    the real-time simulation platformbased on rapid prototype.The

    excellent performance of the full envelope robust control system

    for the turbofan engine was shown, as well as the validity of flight

    envelope dividing method and the bumpless switch logic was

    verified.

    Index Terms Turbofan engine. Full flight envelope.

    Bumpless switch logic.Rapid prototype.

    NOMENCLATURE

    H Altitude

    Ma Mach number

    WFM Fuel flow rateA8 Nozzle areaXNHC High pressure compressor speedXNLC Low pressure compressor speedP36 Turbine pressure ratioPLA Power lever angle

    I. INTRODUCTION

    With the increasing demand to enhance the reliability and

    durability of turbofan engine, the demand for multivariablerobust control with excellent performance of robust

    stabilization, decoupling and reference tracking is becoming

    apparent [1]. As a deformation of H robust controller design

    method, 2DOF H loop-shaping design procedure whose

    feedback controller and pre-filter are designed respectively to

    improve tracking performance while maintaining robustness

    has been applied to aero-engine controller design successfully

    [2]. However, as the turbofan engine performs over the wide

    range envelope, it experiences large changes in the ambient

    temperature and pressure, and the engine dynamics change in

    a significant nonlinear manner. On the other hand, as a linear

    control technique, the effect of H control designed for an

    operating point inevitably degrades in off-design operating

    point. Thus the tactic of flight envelope dividing up and

    divisional governing should be adopted for the better

    performance of full flight envelope engine control. The

    process could be concluded as follow: First of all, dividing up

    the flight envelope according to the engine inlet parameters

    and selecting nominal points. Then 2DOF H robust

    controller could be designed at the nominal pointscorresponding to each envelope sub-regions. Subsequently,

    the control system could be constructed by scheduling the

    resulted controllers based on the change of H and Ma. What

    should be noted is that in order to weaken the disturbances

    caused by the switchover among different controllers of

    different sub-regions, bumpless switch logics based on the

    technology called inertia delayed to soften the switch will

    be introduced in this paper creatively, which could be coded

    by automatic code generator and download to the simulation

    platform[3][4]. The whole simulation platform for evaluating

    purpose are developed based on rapid prototyping approach

    which could free the engineers from the tedious and error-

    prone task of writing code for a given control law.II. THE 2DOF HCONTROLLER DESIGN

    In order to improve the tracking performance and the

    robustness of aero-engine control system simultaneously

    which couldnt realize in traditional H control method,

    2DOF H control design technique [6] is introduced and

    employed in H loop-shaping control [5] frame.

    The 2DOF H loop-shaping method could be illustrated

    as Fig.1, where the normalized left coprime factorization of

    the shaped plant is 1s

    G M N= ,Kfas the feedback controller is

    adopted to guarantee the robustness of the system, Tr is the

    reference model that represents the desired closed-loop with

    ideal response characteristics, pK is the prefilter whichensures matching between the model Tr and the transfer

    function from x to y, and is used to adjust the matching

    requirement between Trand the closed-loop system response.

    2121978-1-4244-5704-5/10/$26.00 2010 IEEE

    Proceedings of the 2010 IEEEInternational Conference on Information and Automation

    June 20 - 23, Harbin, China

  • 8/12/2019 Multivariable Robust Control Design of a Turbofan Engine for Full Flight Envelope Operation

    2/5

    Fig.1Two degrees-of-freedom H loop-shaping design frameAfter a series of derivation, the 2DOF H loop-shapingcontrol design problem could be expressed as synthesizing thecontroller [ ]

    p fK K K= by the standard H algorithms based

    on the general plant Pwhich could be realized by:1/ 2

    1/ 2

    2 2 1/ 2

    1/ 2

    0 0 ( )

    0 0 0

    0 0 0 0

    0 0

    0 0 0 0

    0 0

    T T

    r r

    r r

    A BD ZC R B

    A B

    I

    C R D

    C C D R D

    I

    C R D

    +

    Wheres

    A BG

    C D

    =

    , r rr

    r r

    A BT

    C D

    =

    , R=I+DDT and Z is the

    solution to the following RICCATI equation:1 1 1 1( ) ( ) 0T T T T T A BS D C Z Z A BS D C ZC R CZ BS B + + =

    The details and the simulation results of 2DOF H loop-

    shaping engine controller design could be seen in [2], the

    results show H loop-shaping method possesses more

    robustness than any other linear design method,

    IV.FULLFLIGHT ENVELOPE DIVIDING

    A. The engine system

    The system used to demonstrate the full envelope control

    system design technique is a twin spool, mixed ow, afterburning military-type gas turbofan engine wherein the low-

    pressure rotor system is mechanically independent of the high-

    pressure rotor system.

    The nonlinear engine model mentioned in this paper is adynamic computer component level model capable of

    simulating the engine operating envelope based on C++ andthe linear model at different operating point could begenerated withthe modelling method called fitting as shownin [7]. The modelling results are listed in [4].

    B. Full envelope division

    As a typical linear multivariable design method, the resultsin [2] show that only a H controller for an operating pointcant fulfil the full envelope flight control task, envelopedividing and controller scheduling scheme should be used.

    The procedure of envelope dividing adopted in this paper

    could be defined as roughly dividing and subdivision based on

    the engine inlet parameters as discussed in [4]. With thismethod the full envelope could be divided into eight sub-regions as shown in Fig.2 and the nominal points representingsub-regions are (1.85, 0.3), (2.5,1), (6, 1), (6.5, 1.5), (11, 1.5),

    (12.3, 2), (17.5, 1.6), (16, 2) respectively.

    0 0.5 1 1.5 2 2.50

    5

    10

    15

    20

    Ma

    H

    Fig.2 Divided full flight envelope

    Obviously, the eight divided sub-regions could fully coverthe whole flight envelope, and there are almost no gaps

    between any two of the sub-regions.

    .FULLENVELOPECONTROLSYSTEMDESIGN

    A. Control system structure

    Based on the linear models corresponding to the eight

    nominal points, 2DOF H loop-shaping controllers could be

    designed for eight sub-regions, and the controller-schedulecontrol system for full flight envelope could be constructed

    with the change of engine altitude and Mach number:The whole control system is built up by the SISO control

    system for acceleration process, deceleration process as well

    as steady-state control and the MIMO control system designed

    for augmented transient condition. During the full flight

    envelope control operating process, for every control cycle of25 milliseconds, the form of the controller should be

    ascertained firstly based on the current state of engine, then

    one of the eight controllers for different sub-regions could be

    selected and aroused based on the engine altitude and Mach

    number. Meanwhile, the other seven controllers are standingby and waiting for the switching signal thus the computational

    burden of the digital electronic engine control (DEEC) could

    be reduced effectively.

    The whole structure has been constructed inMATLAB/Simulink which could be automatic coded by RTW

    and downloaded to DEEC in the simulation platform

    mentioned in [3][4].

    B. Bumpless switch logic

    Obviously, during the full envelope engine control, the

    controllers for different sub-regions always switch back and

    forth, and the perturbations of the control variables occur

    inevitably during the switchover between any two of thecontrollers. In order to achieve smooth transition during the

    switchover between any two of the controllers for differentsub-regions, the inertia delayed to soften the switch

    technology has been introduced in this paper:

    Take SISO controller as example, suppose at a certain timet1, the change of the region where the engine locates has taken

    place, and the corresponding controller has been switched

    from A to B. Then the output U of the control system could be

    defined by

    ( )at

    b a bU U e U U = + (1)

    Where Ua represents the output of controller A at the

    switching time t1, it is unchanged during the controller Bs

    working process until the next switch, and Ubis the output of

    2122

  • 8/12/2019 Multivariable Robust Control Design of a Turbofan Engine for Full Flight Envelope Operation

    3/5

    controller B in the current time t2. tis the total working hoursof B, from the switch time t1 to the current time t2, whichcould be deduced from the duty cycles of the controller. t

    should be re-assigned to zero at the moment of next switch

    time, and re-start timing,

    As we can see from (1), at the controller switching time t1,tis equal to zero, and the output of the full envelope control

    system is equal to Uawhich represents the output of controller

    A in the previous control cycle. With the increasing of thetime t, the influence of Ua which has been switched offgradually weakens, meanwhile the controller output Ubgradually increases its influence. What should be noted is that

    the value of a was validated as 1 in this system throughrepeated debugging, which directly affects the fading out

    speed of Uaand the fading in speed ofUb, as well as affects

    the stability of the control system. With the help of the

    equation, its clear that the control variables disturbancesoccurred before and after switching could be restrained, and

    the smooth transition could be realized.

    In order to utilize the simulation platform based on rapidprototype, the switch logic should be rearranged and

    constructed in MATLAB/Simulink with the assistance of theSimulink blocks such as Embedded MATLAB function, Unit

    delay, Goto/From, and so on. The whole structure of one

    controller in the SISO control system with switch logic isshown in Fig.3. The controller output---Wfm could be

    calculated through the sum of the current controller output Ub

    represented by point 1 and the output of swich logicrepresented by point 2 in the structure.

    Obviously, from (1), the difficulty of the problem is thedetermination of the operating time tof the current controller

    especially in MATLAB/Simulink. A creative solution adopted

    in this paper is to number to each controller representing each

    eight sub-regions, thus every controller for each sub-regionhas a specifically ID signal.Through the controller ID signals

    comparison between the previous control cycle and currentcontrol cycle in the Embedded MATLAB Function, the resultthat if there has been any switchover before the current controlcycle could be concluded, thus with the help of Simulink

    block Unit delay, the output Uaof the switch-off controller at

    switching time and the number of current controllers duty

    cycle can be decided, and the operating time tof the currentcontroller could be calculated consequently.

    .SIMULATION

    With considerations of real-time, safety and low costs inmind, the real-time simulation has been done based on theopen and developable hardware-in-the-loop simulation

    platform [3] as shown in Fig.4.There are three parts in thesimulation platform which are workstation, Simulated PC, andDEEC. The full envelope control system which has been

    designed in workstation and the turbofan engine component

    level modelcould be automatic coded with the help of Real-

    Time Workshopand downloaded to DEEC and simulated PC

    respectively through the network.

    Fig.3 Sturcture of the SISO controller with switch logic

    TCP/IP Network

    External hardware IRQ

    Real-Time loop

    D/A

    A/D

    Workstation(PC)

    MATLAB/Simulink/RTW/S-Function

    Tornado/Vxworks Explr/xPC Target

    HUB

    DEEC(PC104)

    Vxworks

    PM511PPC104 Bus

    Simulated PCxPC Target

    PCL-812PG

    ISA busCircuits

    TCP/IP network

    Fig. 4 Architecture of the simulation platform

    The simulation for steady-state control has been carried out

    firstly, where the PLA was kept at 600, H and MA were

    changed according to the timing as shown in Fig.5. Thesimulation results are shown in Fig.6. The results shown that

    the condition of the engine kept almost the same under thecommand from power lever, and the fluctuate of the control

    variable and the controlled variable whose maximumpercentages reached to 0.25% and 3.9% respectively during the

    switch between different controllers was weakened with the

    help of switch logic.

    Then the transition state control simulation has been donewhile the PLA,Hand Mawere changed as shown in Fig.7 andFig.5 respectively, and the results are shown in Fig.8.

    Obviously, as the controlled variable, XNLC varied with the

    change of PLA, the variety of the ambient environment hadalmost none effect to the condition of aero-engine which was

    under control. Furthermore, the bump during controller

    switchover process has been reduced visibly, the values ofXNLC and WFM account for 0.4 and 2.67 percent decrease.

    Finally, the augment transient simulation has been executed

    where the engine condition was changed according to thetiming as shown in Fig.9. The switch procedure has been done

    when the engine was stable at the 1100 position, and thesimulation results are shown in Fig.10. The good tracking

    performance has been obtained during the augment transient

    process no matter how the operating point change, and the

    bumps of the control variablesWFM, A8, as well as the

    2123

  • 8/12/2019 Multivariable Robust Control Design of a Turbofan Engine for Full Flight Envelope Operation

    4/5

    controlled variables---XNLC and P36 have been eliminated.From the results, it is clear that no matter what condition the

    engine are, maybe the steady-state, transition state or augment

    transient process, the control system could fulfill the aero-

    engine flight envelope control, the bump during the sub-region

    controller switching process could be eliminated effectively.

    .CONCLUSION

    Several key technologies such as division of flightenvelope and the bumpless switchover during multivariable

    robust control system design for turbofan engine full flight

    envelope operation have been discussed has been discussed.

    The results of the hardware-in-the-loop simulation indicate the

    designed full envelope control system is effective for theturbofan engine.

    REFERENCES

    [1] S. Adibhatla, Propulsion control law design for the NASA STOVLcontrols technology program, AIAA93-4842, CA, Dec. 13, 1993.

    [2]Haiquan Wang, Yingqing Guo, Research of aero-engine two degrees-of-freedom robust controller based on LMI approach, Journal of AerospacePower,pp.1413-1419,Vol.24, 2009

    [3]Jun Lu, Yingqing Guo, Research on automatic code generationtechnology for control method based on RTWEC, Journal of AerospacePower, Vol.6 2008.

    [4] Haiquan Wang, H Robust Controller Design for Aero-engine andSimulation, Ph.D.dissertation, Northwestern polytechnical university,

    2009[5] Haiquan Wang, Yingqing Guo, et al, Aero-engine Robust H loop-shaping Controller Design Based on Genetic Algorithm, IEEE 2nd IITA,Shanghai, pp.1035-1039, 2008.

    [6] Limebeer D., Kasenally E., and Perkins J., On the design of robust twodegree of freedom controllers,Automatica, 1993, 29(I), pp. 157-168.

    [7] Zhengping Feng, Jianguo Sun, A new method for establishing a statevariable model of aeroengine, Journal of Aerospace Power, Vol. 13, No.4, pp. 435-438, 1998.

    0 20 40 60 80 1000

    5

    10

    15

    20

    t(s)

    H(km

    )

    0 20 40 60 80 1000

    0.5

    1

    1.5

    2

    t(s)

    Ma

    0 20 40 60 80 1004000

    5000

    6000

    7000

    8000

    9000

    t(s)

    XNLC(r

    /min)

    32 32.5 33 33.5 34 34.5

    8020

    8040

    8060

    8080

    8100

    8120

    t(s)

    XNLC(r

    /min)

    Fig.5(a) Altitude curve Fig.5(b) Mach number curve Fig.6(a) XNLC with (dashed) andwithout (solid) switch logic

    Fig.6(b) Amplification curve w(dashed) and without (solid) switch lo

    0 20 40 60 80 100500

    1000

    1500

    2000

    2500

    3000

    3500

    4000

    t(s)

    WFM(kg/h)

    32 32.5 33 33.5 34 34.5960

    980

    1000

    1020

    1040

    1060

    t(s)

    WFM(kg/h)

    0 20 40 60 80 10035

    40

    45

    50

    55

    60

    65

    70

    t(s)

    PLA(o)

    0 20 40 60 80 5500

    6000

    6500

    7000

    7500

    8000

    8500

    9000

    t(s)

    X

    NLC(r/min)

    Fig.6(c) Wfm with (dashed)and without (solid) switch logic

    Fig.6(d) Amplification curve with(dashed) and without(solid) switch logic

    Fig.7 PLA curve Fig.8(a) XNLC with (dashed) and with(solid) switch logic

    78 78.5 79 79.5 80 80.5 81

    7420

    7440

    7460

    7480

    7500

    7520

    t(s)

    XNLC(r/min)

    0 20 40 60 80 100500

    1000

    1500

    2000

    2500

    3000

    3500

    4000

    4500

    5000

    t(s)

    WFM(kg/h)

    78 79 80 81 82 83

    2200

    2250

    2300

    2350

    2400

    2450

    t(s)

    WFM(kg/h)

    0 20 40 60 80 10

    5

    10

    15

    20

    t(s)

    H(km)

    Fig.8(b) Amplification curve with(dashed) and without (solid)switch logic

    Fig.8(c) Wfm with (dashed) andwithout (solid) switch logic

    Fig.8(d) Amplification curve with(dashed) and without(solid) switchlogic

    Fig.9(a) Altitude curve

    2124

  • 8/12/2019 Multivariable Robust Control Design of a Turbofan Engine for Full Flight Envelope Operation

    5/5

    0 20 40 60 80 1000

    0.5

    1

    1.5

    2

    t(s)

    Ma

    0 20 40 60 80 1004000

    5000

    6000

    7000

    8000

    9000

    10000

    11000

    t(s)

    XNLC(r/min)

    78 78.5 79 79.5 80 80.5 81

    8750

    8800

    8850

    8900

    t(s)

    XNLC(r/min)

    0 20 40 60 80 11000

    2000

    3000

    4000

    5000

    6000

    t(s)

    WFM(kg/h)

    Fig.9(b) Mach number curve Fig.10(a) XNLC with (dashed) andwithout (solid) switch logic

    Fig.10(b) Amplification curve with(dashed) and without (solid)switch logic

    Fig.10(c) Wfm with (dashed) andwithout (solid) switch logic

    77 78 79 80 81 82 83

    3700

    3750

    3800

    3850

    3900

    3950

    t(s)

    W

    FM(kg/h)

    0 20 40 60 80 1006

    7

    8

    9

    10

    11

    12

    t(s)

    P36

    73 73.5 74 74.5 75 75.5

    10.56

    10.58

    10.6

    10.62

    10.64

    10.66

    10.68

    10.7

    10.72

    t(s)

    P36

    0 20 40 60 80 10.2

    0.3

    0.4

    0.5

    0.6

    0.7

    t(s)

    A8(m*m)

    Fig.10(d) Amplification curve with(dashed) and without (solid) switchlogic

    Fig.10(e) P36 with (dashed) andwithout (solid) switch logic

    Fig.10(f) Amplification curve with(dashed) and without (solid) switchlogic

    Fig.10(g) A8 with (dashed) and witho(solid) switch logic

    2125