Open access peer-reviewed chapter

Robust Feedback Linearization Approach for Fuel-Optimal Oriented Control of Turbocharged Spark-Ignition Engines

By Anh-Tu Nguyen, Thierry-Marie Guerra and Jimmy Lauber

Submitted: January 10th 2020Reviewed: February 8th 2020Published: April 1st 2020

DOI: 10.5772/intechopen.91666

Downloaded: 47

Abstract

This chapter proposes a new control approach for the turbocharged air system of a gasoline engine. To simplify the control implementation task, static lookup tables (LUTs) of engine data are used to estimate the engine variables in place of complex dynamical observer and/or estimators. The nonlinear control design is based on the concept of robust feedback linearization which can account for the modeling uncertainty and the estimation errors induced by the use of engine lookup tables. The control feedback gain can be effectively computed from a convex optimization problem. Two control strategies have been investigated for this complex system: drivability optimization and fuel reduction. The effectiveness of the proposed control approach is clearly demonstrated with an advanced engine simulator.

Keywords

  • turbocharged gasoline engine
  • engine control
  • robust control
  • feedback linearization
  • linear matrix inequality

1. Introduction

The control of turbocharged air system of spark-ignition (SI) engines is known as a challenging issue in automotive industry. It is complex and costly to develop and implement a new control strategy within industrial context since it may change the available software in series [1]. The novel control strategies, generally needed when some new technologies are introduced, have to justify its relevant advantages with respect to the actual versions. At the same time, they have to satisfy several stringent constraints such as control performance/robustness, calibration complexity, and software consistency. Therefore, conventional control approaches are still largely adopted by automakers. These control strategies consist in combining the gain-scheduling PID control with static feedforward lookup table (LUT) control [2]. This results in an easy-to-implement control scheme for the engine control unit (ECU). However, such a conventional control strategy remains some inherent drawbacks. First, using gain-scheduling PID control technique and static feedforward LUTs, each engine operating point needs to be defined, leading to heavy calibration efforts. In addition, it is not always clear to define an engine operating point, in particular for complex air system with multiple air actuators [1]. Second, the trade-off between performance and robustness is not easy to achieve for a wide operating range of automotive engines. Therefore, conventional control strategies may not be appropriate to cope with new engine generations for which many novel technologies have been introduced to meet more and more stringent legislation constraints. Model-based control approaches seem to be a promising solution to overcome these drawbacks.

Since turbochargers are key components in downsizing and supercharging technology, many works have been recently devoted to the turbocharged engine control. A large number of advanced model-based control technique have been studied in the literature, e.g., gain-scheduling PID control [3, 4], H∞ control [5], gain-scheduling H∞ control [6], sliding mode control [7], predictive control [8], etc. These control techniques are based on engine model linearization to apply linear control theory. Hence, the calibration efforts are expensive and the aforementioned drawbacks still remain. Nonlinear control seems to be more relevant for this complex nonlinear system. Most of the efforts have been devoted to diesel engine control [9, 10, 11], and only some few works have focused on SI engine control. In [1], the authors proposed an interesting approach based on flatness property of the system combining feedback linearization and constrained motion planning to meet the predefined closed-loop specifications. However, due to the robustness issue with respect to the modeling uncertainty, this control approach requires a refined control-based engine model to provide a satisfactory control performance. To avoid this drawback, many robust nonlinear control approaches have been proposed for turbocharged engine control, for instance, fuzzy sliding mode control [12], double closed-loop nonlinear control [13], nonlinear model predictive control [14], and so forth. However, for most of the existing control approaches, it is not easy to take into account the fuel-optimal strategy [15] in the control design when considering the whole system. To get rid of this difficulty, a novel control strategy based on switching Takagi-Sugeno fuzzy model has been proposed in switching control [16, 17, 18]. Although this powerful nonlinear control approach provides satisfactory closed-loop performance, it may look complex from the industrial point of view. In this chapter, we propose a new control design based on feedback linearization for the turbocharged air system which is much simpler (in the sense of real-time implementation) and can achieve practically a similar level of performance as in [19]. To the best of our knowledge, this is the second nonlinear multi-input multi-output (MIMO) control approach that can guarantee the stability of the whole closed-loop turbocharged air system while taking into account the fuel-optimal strategy after [20]. Furthermore, the proposed control approach allows reducing the costly automotive sensors and/or observers/estimators design tasks by exploiting the maximum possible available offline information. The idea is to estimate all variables needed for control design by using piecewise multiaffine (PMA) modeling [21, 22], represented in the form of static LUTs issued from the data of the test bench. The effectiveness of the proposed control strategy is illustrated through extensive AMESim/Simulink co-simulations with a high-fidelity AMESim engine model.

The chapter is organized as follows. Section 2 reviews some basis on feedback linearization. In Section 3, a new robust control design based on this technique is proposed in some detail. Section 4 is devoted to the control problem of a turbocharged air system of a SI engine. To this end, a brief description of this system is first recalled. Besides a conventional MIMO control approach, a novel idea is also proposed to take into account the strategy for minimizing the engine pumping losses in the control design. Then, simulation results are presented to show the effectiveness of our proposed method. Finally, some concluding remarks are given in Section 5.

2. Feedback linearization control

Feedback linearization provides a systematic control design procedure for nonlinear systems. The main idea is to algebraically transform nonlinear system dynamics into a (fully or partly) linear one so that the linear control techniques can be applied [23, 24]. However, it is well known that this technique is based on the principle of exact nonlinearity cancelation. Hence, it requires high-fidelity control-based models [25]. This is directly related to the closed-loop robustness property with respect to model uncertainties. To this end, a new robust design dealing with model uncertainties/perturbations will be proposed. Compared to some other existing results on robust feedback linearization [24, 26, 27], the proposed method not only is simple and constructive but also maximizes the robustness bound of the closed-loop system through a linear matrix inequality (LMI) optimization problem [28]. Furthermore, this method may be applied to a large class of nonlinear systems which are input–output linearizable and possess stable internal dynamics.

For engine control purposes, we consider the following input-output linearization for MIMO nonlinear systems:

ẋt=fx+i=1mgixuityt=hxh1xhmxTE1

where xtRnis the system state, utRmis the control input, and ytRmis the measured output. The matrix functions fx, gx, and hxare assumed to be sufficiently smooth in a domain DRn. For simplicity, the time dependence of the variables is omitted when convenient.

The feedback linearization control law of the system (1) is given by

ut=Lg1Lfρ11h1xLgmLfρ11h1xLg1Lfρm1hmxLgmLfρm1hmx1v1tvmtLfρ1h1xLfρmhmxJ1xvtlxE2

where ρ1ρmTis the vector of relative degree and vis a vector of new manipulated inputs. The Lie derivatives Lfρihixand LgiLfρi1hixof the scalar functions hix, i=1,,m,are computed as shown in [25] and [24]. Note that the control law (2) is well defined in the domain DRnif the decoupling matrix Jxis non-singular at every point x0DRn. The new input vector vtcan be designed with any linear control technique. The relative degree of the whole system (1) in this case is defined as

ρ=k=1mρkE3

Depending on the value of the relative degree ρ, three following cases are considered. First, if ρ=n,then the nonlinear system (1) is fully feedback linearizable. Second, if ρ<n, then the nonlinear system (1) is partially feedback linearizable. In this case, there are some internal dynamics of order nρ. For tracking control, these dynamics must be guaranteed to be internally stable. Third, if ρdoes not exist on the domain DRn, then the input-output linearization technique is not applicable. In this case, a virtual output y˜t=h˜xmay be introduced such that the new system becomes feedback linearizable [25]. The linearized system for the two first cases can be represented under the following normal form [23]:

ξ̇t=t+Bvtyt=tω̇t=f0ztvtE4

with ztξtωtT, where ξtRρand ωtRnρare obtained with a suitable change of coordinates zt=TxtT1xtT2xtT. The triplet ABCis in Brunovsky block canonical form. The system ω̇t=f0ztvtcharacterizes the internal dynamics [23]. Note that if this system is input-to-state stable, then the origin of system (4) is globally asymptotically stable [24].

3. LMI-based robust control design

Modeling errors are unavoidable in real-world applications, especially when using PMA approximation [22]. Thus, a robust design is necessary to robustify the feedback linearization control scheme. This section provides a new robust control approach to deal with this major practical issue. For convenience, the feedback linearization control law (2) is rewritten as

ux=αx+βxvt=αxβxt=αxβxKT1xE5

where Kis the control gain of the new linearizing controller. The terms αxand βxare directly derived from (2). Due to modeling uncertainty, the real implemented feedback control law can be represented in the form

ux=α˜xβ˜xKT˜1xE6

where α˜x, β˜x, and T˜1xare, respectively, the approximations of αx, βx, and T1x. Then, the closed-loop system (4) can be rewritten as

ξ̇t=ABKξt+BΔzω̇t=f0ztvtE7

where

Δz=β1xα˜xαx+βxβ˜xKT1x+β˜xKT1xT˜1xx=T1zE8

The uncertain term Δzis viewed as a perturbation of the nominal system ξ̇t=ABKξt. Assume that the internal dynamics is input-to-state stable. Then, the stability of the system

ξ̇t=ABKξt+BΔzE9

with respect to the uncertain term Δzis studied. To this end, we assume that the uncertain term Δzsatisfies the following quadratic inequality [29]:

ΔTzΔzδ2ξTtHTtz=ξωE10

where δ>0is a bounding parameter and the matrix HRl×ρ, characterizing the system uncertainties [19], is constant for a certain integer l. Inequality (10) can be rewritten as

ξtΔzTδ2HTH00IξtΔz0E11

where Idenotes identity matrix of appropriate dimension.

Consider the Lyapunov function candidate Vξt=ξTtt, where PRρ×ρ,P=PT>0. The time derivative of Vξalong the trajectory of (9) is given by

V̇ξt=ξTtABKTP+PABKξt+ΔTzt+ξTtPΔzE12

If V̇ξtis negative definite, then this system is robustly stable. This condition is equivalent to

ξtΔzTABKTP+PABKPP0ξtΔz<0E13

for all ξtand Δzsatisfying (11). By the S-procedure [28], condition (13) holds if and only if there exists a scalar τ>0such that

ABKTP+PABK+τδ2HTHPPτI<0E14

Pre- and post-multiplying (14) with the matrix diagτP1Iand then using the change of variable Y=τP1>0, condition (14) is equivalent to

ABKY+YABKT+δ2YHTHYIII<0E15

By Schur complement lemma [28], the condition (15) is equivalent to

ABKY+YABKTIYHTII0HY0γI<0E16

where γ1/δ2. Using the change of variable LKY, the control design can be formulated as an LMI problem in Y, L, and γas follows:

AY+YATBLLTBTIYHTII0HY0γI<0E17

To prevent the unacceptably large control feedback gains for practical applications, the amplitude of the entries of Kshould be constrained in the optimization problem. To this end, the following LMIs can be included:

κLILTLI<0,κL>0YIIκYI>0,κY>0.E18

Note that condition (18) implies KTK<κLκY2I(see [29]). Moreover, to guarantee some prescribed robustness bound δ¯, the following LMI conditions can be also included:

γ1/δ¯2<0E19

The above development can be summarized in the following.

Theorem 1. Given a positive scalar δ¯. If there exist matrices Y>0, L, positive scalars γ, κL, κYsuch that the following LMI optimization problem is feasible:

minimizeλ1γ+λ2κL+λ3κYE20

subject to LMI conditions (17)–(19).

Then, the closed-loop system (9) is robustly stable, and the state feedback control law is defined as ut=twhere KLY1.

The weighting factors λ1, λ2, and λ3are chosen according to the desired trade-off between the guaranteed robustness bound δ¯and the size of the stabilizing gain matrix K. The LMI optimization problem can be effectively solved with numerical toolboxes (e.g., [30, 31]).

4. Application to turbocharged SI air system control

The turbocharged air system of a SI engine is illustrated in Figure 1 . The nomenclature related to the studied system is shown in Table 1 .

Figure 1.

Schematic of a turbocharged spark-ignition engine.

SymbolQuantityUnitSymbolQuantityUnit
ΠthrThrottle pressure ratioDcylCylinder mass airflowkg/s
ΠwgWastegate pressure ratioDfuelFuel injected flowkg/s
ΠcompCompressor pressure ratioVexhExhaust manifold volumem3
ΠturbTurbine pressure ratioVmanIntake manifold volumem3
PboostBoost pressurePaVcylCylinder volumem3
PmanIntake pressurePaNeEngine speedrpm
PexhExhaust pressurePaPcompCompressor powerW
PdtTurbine pressurePaNtcTurbocharger speedrpm
PambAtmospheric pressurePaPturbTurbine powerW
TambAtmospheric temperature°KηcompCompressor isentropic efficiency
TmanIntake manifold temperature°KηturbTurbine isentropic efficiency
TexhExhaust manifold temperature°KηvolEngine volumetric efficiency
DthrThrottle mass airflowkg/sλsStoichiometric air/fuel ratio
DwgWastegate mass airflowkg/sγRatio of specific heats
DcompCompressor mass airflowkg/sRIdeal gas constantJ/kg/°K
DturbTurbine mass airflowkg/sCpSpecific heats at constant pressureJ/kg/°K

Table 1.

Notations of turbocharged air system of a SI engine.

4.1 Description of turbocharged air system

Hereafter, a brief description of the air system of a turbocharged SI engine is recalled (see [17, 20, 32] for more details). The model was built with the real data of a four-cylinder turbocharged SI engine from Renault Company (see [19] and [18] for more details). The system dynamics is composed of the three following main parts. First, the intake pressure dynamics is given by

dPmandt=ηvolVcylVmanNe30Pman+PboostRTmanVmanΦthrΠthruthrE21

where ΦΠthr=2γγ1Πthr2γΠthrγ+1γwith ΠthrmaxPmanPboost2γ+1γγ1and the volumetric efficiency ηvolLUTηvolNePmanis given by LUT. Second, the exhaust pressure dynamics is expressed as follows:

dPexhdt=RTexhVexh1+1λsηvolPmanVcylRTmanNe30DturbΦwgΠwgPexhRTexhuwgE22

where ΦΠwg=2γγ1Πwg2γΠwgγ+1γwith ΠwgmaxPdtPexh2γ+1γγ1and the gas flow through the turbine DturbLUTDturbNtcPdtPexhis given by LUT. Another turbine gas flow model based on the standard equation for compressible flow across an orifice is also available in [33]. Third, the dynamics of the turbocharger can be modeled as

ddt12JtcNtc2=PturbPcompE23

where the powers of the turbine and the compressor are given by

Pturb=DturbCpTexhηturb1Πturb1γγPcomp=DcompCpTamb1ηcompΠcompγ1γ1E24

In expression (24), the following quantities are given by LUTs ηturbLUTηturbNtcPdtPexh, ΠcompLUTΠcompNtcDcomp, and ηcompLUTηcompNtcPboostPamb. From (23) and (24), the turbocharger dynamics can be rewritten as follows:

ddt12JtcNtc2=DturbCpTexhηturb1Πturb1γγDcompCpTamb1ηcompΠcompγ1γ1E25

From (21), (22), and (25), the dynamical model of turbocharged air system is given as

dPmandt=ηvolVcylVmanNe30Pman+PboostRTmanVmanΦthrΠthruthrdPexhdt=RTexhVexh1+1λsηvolPmanVcylRTmanNe30DturbΦwgΠwgPexhRTexhuwgddt12JtcNtc2=DturbCpTexhηturb1Πturb1γγDcompCpTamb1ηcompΠcompγ1γ1E26

The following features of the turbocharged engine model, directly related to the proposed control solution, should be highlighted [32].

  1. This system is highly nonlinear and apparently complex for control design.

  2. There are two control inputs (throttle and wastegate) and only one output of interest, the intake pressure, which is directly related to the engine torque.

  3. The relation between the wastegate and the intake pressure is not direct.

  4. Note that the most commonly available sensors on series production vehicles are found in the intake side of the engine, i.e., the pressure and temperature in the upstream of the compressor PambTamb, the boost pressure Pboost, the mass airflow through the compressor Dcomp, the intake pressure and temperature PmanTman, and the engine speed Ne.

4.2 MIMO control design

Most of the existing controllers in the open literature, not only aforementioned available measures of engine intake side but also several other signals coming from the exhaust side, i.e., Pexh, Texh, Pdt, and Ntc, are needed for control implementation. However, these signals are not measured in commercial vehicles and usually assumed to be estimated by estimators/observers. To avoid this practical issue, here these variables are approximated by their static LUTs issued from the data measured in steady-state conditions in the test bench. Hence, we can reduce the number of costly vehicle sensors or/and complex observers. Concretely, the following LUTs are constructed:

Pexh=LUTPexhNePmanTexh=LUTTexhNeDcylPdt=LUTPdtNeDcylNtc=LUTNtcΠcompDcompE27

Remark from (27) that all the inputs of respective LUTs Pexh, Texh, Pdt, Ntccan be obtained with available vehicle sensors. The approximations in (27) are reasonable since SI engines operate at stoichiometric conditions, which implies that all exhaust variables are highly correlated to the in-cylinder air mass flow (or intake pressure). Note also that although such an approximation may introduce some estimation errors, especially during the transient phases, the proposed robust control approach is expected to compensate these errors.

We now focus on the robust control design. Apart from the output of interest yman=Pman, we virtually introduce the second output yexh=Pexhto facilitate the control design task. Note that the goal is only to track the intake pressure reference Pman,ref. Moreover, we do not have the exhaust pressure reference Pexh,refin practice. However, by means of LUT in (27), we can impose that Pexh,ref=LUTPexhNePman,refand then if Pexhconverges to Pexh,ref, it implicitly makes Pmanconverge to Pman,ref. Hence, both outputs Pmanand Pexhare used to track the intake pressure reference. For engine control design, we consider the two pressure dynamics in (21) and (22), which can be rewritten in the following compact form:

Ṗman=KmanDthrDcylfthr+gthruthrṖexh=KexhKfuelDcylDturbDwgfwg+gwguwgymanPman,yexhPexhE28

where

Kman=RTmanVman,Kexh=RTexhVexh,Kfuel=1+1λsDcyl=KcylPman,Kcyl=ηvolVcylVmanNe30fthr=KmanDcyl,fwg=KexhKfuelDcylDturbgthr=KmanPboostRTmanΦthrΠthr,gwg=KexhPexhRTexhΦwgΠwgE29

Now, the feedback linearization technique is applied to control the nonlinear system (28). To this end, let us compute the time derivatives of the outputs as

ẏman=Ṗman=fthr+gthruthr=vmanẏexh=Ṗexh=fwg+gwguwg=vexhE30

The two control inputs uthr, uwgappear respectively in ẏman, ẏexh; the signals vmanand vexhare two new manipulated inputs. Using an integral structure for tracking control purposes, the following linearized system is derived from (28):

ẏman=vmanẏexh=vexhẋint=yman,refymanE31

with the feedback linearization control laws

uthr=fthrgthr+1gthrvmanuwg=fwggwg+1gwgvexhE32

Define xymanyexhxintT, vvmanvexhT, and suppose that system (28) is subject to modeling errors Δxcaused by nonlinearities fthr, gthr, fwg, gwgand the approximation by using LUTs. Then, the linearized system (31) is rewritten as

ẋ=000000100x+100100v+001yman,ref+ΔxE33

We assume that Δxδ2xTHTHx. Theorem 1 can be applied to design vmanand vexh. Selecting H=I, λ1=1, λ2=λ3=0, and δ¯=0.9, then we obtain the following control law:

v=Kx=110.304052048.90xE34

and δ=0.9983, which is larger than prescribed value of δ¯, as expected.

The stability analysis of the internal dynamics is necessary to make sure that the state Ntc2is well behaved. To this end, the turbocharger dynamics (25) is rewritten in the form

ddtNtc2=KturbDturbKcompDcompE35

where

Kturb2JtcCpTexhηturb1Πturb1γγ;Kcomp2JtcCpTamb1ηcompΠcompγ1γ1E36

Moreover, we obtain from (28) and (30) that

Dturb=KfuelDcylDwgvexhKexhE37

It follows from (35) and (37) that

ddtNtc2=KturbDwgKcompDcomp+KturbKfuelDcylKturbKexhvexhE38

Note that PPmanPexhTcan be considered as the input vector of system (38). Then, it follows that

ddtNtc2<KturbKfuelKcylPman+KturbKexhK22PexhKcompDcompKturbKfuelKcyl2+KturbKexhK222PKcompDcompαtPβNtc2E39

Since αis bounded and the function βis of class K(see Figure 2 ). Hence, we can conclude that system (35) is input-to-state stable [34].

Figure 2.

Behavior of β N tc 2 function.

Hereafter, the controller designed in this subsection is called conventional MIMO controller.

4.3 Fuel-optimal control strategy

We have designed in this work conventional MIMO controller with two inputs, throttle and wastegate, and two outputs: intake pressure and exhaust pressure for the whole engine operating zone. From the viewpoint of energy efficiency, this controller is not optimal in the sense of energy losses minimization. Indeed, the wastegate should be opened as much as possible at a given operating point to minimize the pumping losses [15]. This leads to the control strategy proposed in [16], i.e., in low-load zone, only the throttle is used to track the intake pressure and the wastegate is widely open, and in high-load zone, the wastegate is solely activated to control the pressure and the throttle is widely open in this case. To fully take into account the above fuel-optimal strategy, we propose the so-called fuel-optimal controller for turbocharged air system of a SI engine. This novel controller is directly derived from conventional MIMO controller, and they both have the same control law (34). The idea is presented in the sequel.

Let us recall the engine model (28) as

Ṗman=KmanDthrDcylfthr+gthruthr=vmanṖexh=KexhKfuelDcylDturbDwgfwg+gwguwg=vexhymanPmanyexhPexhE40

It follows from the second equation of (40) that

Dcyl=vexhKexhKfuel+DturbKfuel+DwgKfuelE41

Then, the intake pressure dynamics can be also rewritten as

Ṗman=KmanDthrvexhKexhKfuelDturbKfuelDwgKfuelE42

or equivalently

Ṗman=gthruthrKmanKexhKfuelvexhKmanKfuelDturb+KmanKexhKfuelgwguwg=vmanE43

The novel fuel-optimal controller is directly derived from the above expression. To this end, the whole engine operating range is divided into three zones according to two predefined intake pressure thresholds Pman1and Pman2.

  1. Zone 1 (low-load zone PmanPman1): The wastegate is widely open, and the throttle is solely used to track the intake pressure reference. Let Swg,maxbe the maximal opening section of the wastegate. The implemented actuator control laws are in this case

uthr=1gthrKmanKexhKfuelvexh+KmanKfuelDturbKmanKexhKfuelgwgSwg,max+vmanuwg=Swg,maxE44

  1. 2. Zone 2 (middle-load zone Pman1<Pman<Pman2): Both throttle and wastegate are simultaneously used to control the intake pressure. In this case, the implemented actuator control laws are exactly the feedback linearization laws in (32), which are recalled here

uthr=fthrgthr+1gthrvmanuwg=fwggwg+1gwgvexhE45

  1. 3. Zone 3 (high-load zone PmanPman2): The throttle is fully opened, and only the wastegate is activated to control the intake pressure which is approximated by the boost pressure Pboost. The implemented actuator control laws are

uthr=Sthr,maxuwg=KexhKfuelKmangthrKmanKexhKfuelvexh+KmanKfuelDturbgthrSthr,max+vmanE46

where Sthr,maxis the maximal opening section of the throttle.

Several remarks can be reported for this actuator scheduling strategy. First, since the input vector vvmanvexhTis the same for all three zones, then the dynamics of Ntc2defined in (35) is always input-to-state stable with this strategy since it does not directly depend on the real control inputs uthrand uwgof the turbocharged air system. Second, the exhaust pressure dynamics can be rewritten as

Ṗexh=KexhKfuelKcylPmanKexhPexhRTexhΦwgΠwguwg+Dturb<KexhKfuelKcylPmanKexhDturbθPmanτPexhE47

Note that the functions θand τare of class Kand then the exhaust pressure dynamics is always input-to-state stable with respect to Pman. Third, it follows from the above remarks that if the intake pressure tracking performance is guaranteed, then all other variables of the turbocharged air system (26) will be well behaved within three operating zones. Fourth, the model-based fuel-optimal controller is based on a dummy switching strategy because no switching model has been used in this approach. Fifth, the pressure thresholds Pman1and Pman2separating the three zones are freely chosen thanks to the propriety of the above third remark. However, the values of Pman1, Pman2are usually chosen very close for engine efficiency benefits.

Note that fuel-optimal controller is different from other existing approaches in the literature. As the approach proposed in [16], this novel controller is a MIMO nonlinear controller which can guarantee the closed-loop stability of the whole turbocharged air system. However, the novel fuel-optimal controller is much simpler, and the middle-load zone (Zone 2) is very easily introduced to improve the torque response at high load while maintaining the maximum possible advantage of fuel-optimal concept in [15]. The scheduling strategy of fuel-optimal controller has also appeared in [35]. However, the control approach in [35] is based on a decentralized linear scheduling PI controller. In addition, the throttle is only passively activated in Zone 2, that is, the throttle control is maintained at a constant value obtained from calibration for each operating point of the engine. Moreover, the authors did not show how to choose the intake pressure thresholds and in particular how this choice will effect on the control design. Compared with the control approach in [36] which is also based on feedback linearization, our controller does not need any model simplification task, e.g., neglecting pressure dynamics with respect to turbocharger dynamics according to singular perturbation theory and approximating the turbocharger square speed as a linear function of intake pressure. Note also that the same simplification procedure is carried out for the approach in [16, 17, 20]. Moreover, in [36], the wastegate and the throttle are separately controlled, and the approach cannot take into account the mid-load zone.

4.4 Simulation results and analysis

Hereafter, a series of trials are performed on an engine simulator designed under commercial AMESim platform [18] to show the effectiveness of the proposed method for both cases: conventional MIMO controller and fuel-optimal controller. For the sake of clarity, the two commands (throttle, wastegate) are normalized. Then, the control input constraints become 0u¯thr,u¯wg100%. When u¯thr=100%(respectively, u¯wg=0%), it means that the throttle (resp. wastegate) is fully open. On the reverse, when u¯thr=0%(respectively, u¯wg=100%), the throttle (resp. wastegate) is fully closed. Before starting, note that the proposed controller is easily tuned with only one parameter, the desired robustness bound δ¯which is the same for all following simulations. The pressure thresholds are chosen as Pman,1=0.9bar and Pman,2=1.2bar.

4.4.1 Comparison between conventional MIMO control and fuel-optimal control

Figures 3 and 4 represent the intake pressure tracking performance and the corresponding actuator commands for conventional MIMO controller and fuel-optimal controller, respectively. Conventional MIMO controller simultaneously uses both actuators to track the intake pressure, while these actuators are optimally scheduled by the strategy described in SubSection 4.3 with fuel-optimal controller. The wastegate is opened very little with conventional MIMO controller so that the boost potential of the turbocharger can be fully exploited. Hence, the closed-loop time response with this controller is faster than the one of fuel-optimal controller in middle- and high-load zones. Moreover, although conventional MIMO controller can be used to improve the torque response (drivability), this controller is not optimal in terms of fuel consumption compared with fuel-optimal controller as pointed out in Figure 5 . The pumping losses with fuel-optimal controller are almost lower than the ones with conventional MIMO controller at every time. Observe that the pumping losses with fuel-optimal controller are very low at high intake pressure.

Figure 3.

Pressure tracking performance (up) and corresponding actuator commands (bottom) with conventional MIMO controller at N e = 2000 rpm .

Figure 4.

Pressure tracking performance (up) and corresponding actuator commands (bottom) with fuel-optimal controller at N e = 2000 rpm .

Figure 5.

Comparison of engine pumping losses between conventional MIMO controller and fuel-optimal controller at N e = 2000 rpm .

Since the goal of this work is to design a controller minimizing the energy losses, only results with the fuel-optimal controller will be presented in the rest of this chapter.

4.4.2 Fuel-optimal controller performance at different engine speeds

The trajectory tracking of the intake pressure at different engine speeds is shown in Figure 6 . The following comments need to be made regarding these results. First, the tracking performance is very satisfying over the whole operating range. The wastegate command is very aggressive during the turbocharger transients; it hits the constraints and then stabilizes to track the boost pressure. This fact allows compensating the slow dynamics of the turbocharger. Moreover, this behavior can be easily tuned with the parameter δ¯, i.e., a smaller value of δ¯leads to the faster time response; however the robustness bound will be reduced. Second, the controller does not generate any overshoot in the considered operating range which is also a very important property for the driving comfort.

Figure 6.

Intake pressure tracking performance (up) with corresponding wastegate commands (middle) and throttle commands (bottom) at different engine speeds.

4.4.3 Vehicle transients

The closed-loop responses during the vehicle transient are presented in Figure 7 . It can be noticed that the fuel-optimal controller is perfectly able to guarantee a very good tracking performance even with the important variation of the engine speed (which represents the vehicle transient).

Figure 7.

Variation of engine speed (up) and pressure tracking performance (middle) with corresponding actuator commands (bottom) for a vehicle transient.

All of the above test scenarios and the corresponding results confirm the effectiveness of the proposed approach over the whole engine operating range. It is emphasized again that the same controller gain is used for both controllers in all simulations. Therefore, the proposed approach requires very limited calibration effort.

5. Concluding remarks

A new robust control design has been proposed to handle the modeling uncertainty and/or disturbances, known as one of major drawbacks of feedback linearization. Compared to the existing results, the proposed method provides a simple and constructive design procedure which can be recast as an LMI optimization problem. Hence, the controller feedback gain is effectively computed.

In terms of application, an original idea has been proposed to control the turbocharged air system of a SI engine. Several advantages of this approach can be summarized as follows. First, the second virtual output yexhPexhis introduced by means of LUT, and this fact drastically simplifies the control design task. Second, the resulting nonlinear control law is easily implementable. Third, offline engine data of the test bench is effectively reused and exploited for engine control development so that the number of sensors and/or observers/estimators could be significantly reduced. Finally, the controller is robust with respect to modeling uncertainties/disturbances, and its feedback gain can be effectively computed through a convex optimization problem with available numerical solvers. Despite its simplicity, the proposed controller can provide very promising results for both control strategies of turbocharged air system, i.e., to improve the drivability with conventional MIMO controller or to optimize the fuel consumption with fuel-optimal controller. Future works focus on the real-time validation of the proposed fuel-optimal control strategy with an engine test bench.

How to cite and reference

Link to this chapter Copy to clipboard

Cite this chapter Copy to clipboard

Anh-Tu Nguyen, Thierry-Marie Guerra and Jimmy Lauber (April 1st 2020). Robust Feedback Linearization Approach for Fuel-Optimal Oriented Control of Turbocharged Spark-Ignition Engines, Intelligent and Efficient Transport Systems - Design, Modelling, Control and Simulation, Truong Quang Dinh, IntechOpen, DOI: 10.5772/intechopen.91666. Available from:

chapter statistics

47total chapter downloads

More statistics for editors and authors

Login to your personal dashboard for more detailed statistics on your publications.

Access personal reporting

Related Content

This Book

Next chapter

Real-Time Simulation of Efficient Energy Management Algorithms for Electric Vehicle Chargers

By Santhosh Thuttampatty Krishnamoorthy, Suthanthira Vanitha Narayanan and Ramkumar Kannan

Related Book

First chapter

Applying Vehicular Networks for Reduced Vehicle Fuel Consumption and CO2 Emissions"

By Maazen Alsabaan, Kshirasagar Naik, Tarek Khalifa and Amiya Nayak

We are IntechOpen, the world's leading publisher of Open Access books. Built by scientists, for scientists. Our readership spans scientists, professors, researchers, librarians, and students, as well as business professionals. We share our knowledge and peer-reveiwed research papers with libraries, scientific and engineering societies, and also work with corporate R&D departments and government entities.

More About Us