6
Transient Control of Variable Geometry Turbine on Heavy Duty Diesel Engines Anders Ekdahl Abstract—In this paper a closed loop controller for Vari- able Geometry Turbine (VGT) control during transient boost pressure build-up is presented. The controller is a state feedback controller with boost pressure, exhaust pressure and turbo speed as inputs. Boost pressure and turbo speed are measured states while the exhaust pressure is estimated using an observer. A constant feed- forward term is added to the output signal for optimal working point selection. The controller has less parameters than the current open loop solution, but still shows comparable performance results. By using a model based approach the tuning is simplified and made more intuitive. I. I NTRODUCTION A number of novel technologies have been introduced on heavy duty diesel engines with the advent of more stringent emission level legislations. Today, engines with advanced in- jection control using high injection pressure and multiple fuel injection pulses, exhaust gas recirculation (EGR) systems together with variable geometry turbines (VGT) and various exhaust gas after-treatment systems are sold on the market. Within a few years the engines are likely to be equipped with new technologies such as variable valve timing (VVT) and homogenous charge compression ignition (HCCI). These new solutions are introduced to reduce emissions, while the possibility to improve the engine dynamic be- haviour is often a secondary target. However, for the end customer the driving performance and fuel economy are often the most significant parameters when selecting a new vehicle, especially on the heavy truck market. This paper explores the possibility to improve the engine dynamic torque behaviour by using the VGT for efficient boost pressure build-up. The work is based on the model previously presented in [1]. Analysis of this model, when controlled by a map-based controller, has been evaluated in [2] and the experiences from that exercise have influenced the design choices presented in this paper. Many authors (see for instance [3] or [4]) have reported using boost pressure as an input for VGT control, often in conjunction with air inlet mass flow [5]. Some solutions use the exhaust manifold pressure also [6], [7], but this pressure is often ignored in the control loop. In this paper a controller with feedback from boost pres- sure, turbo speed and exhaust manifold pressure is presented. These three states are the predominant states for turbo performance. The reason for including the exhaust manifold The author is with the Engine Product Development Dept., Volvo Powertrain Corp., SE-405 08 oteborg, Sweden. Email: [email protected] Net torque on crankshaft Time Requested torque Actual torque Maximize generated energy by minimizing this surface. Fig. 1. Target function for optimal response. pressure in the feedback loop is to control pumping losses, which reduces the available torque on the engine crankshaft. By introducing a measurable criterion for optimal response (see Fig. 1) the total engine performance is evaluated. The criterion function corresponds to a maximisation of the total energy generated by the engine and transferred into the vehicle. By integrating the difference between demanded and actual crankshaft torque the energy loss is defined (assuming constant engine speed) as Θ= t f t0 (M R (t) M crank (t)) dt (1) Here t 0 is the beginning of the torque request and t f the time where actual engine crankshaft torque, M crank is equal to requested torque, M R . Note that this area is depending both on engine hardware, smoke limiting strategies and VGT control strategies. II. ENGINE MODEL The engine model used as reference for this work has previously been presented in [1]. The model is a mean value model primarily based on steady state data. Steady state properties are matched well with the real engine while tran- sient properties deviate somewhat. The transient properties are however accurate enough in order to evaluate the control algorithms in question. The model contains six states; inlet manifold pressure and gas mass P inl , m inl , exhaust manifold pressure and gas mass P exh , m exh , turbo rotational speed ω tbo and EGR temperature T EGR . Note that the model in [1] does not have any states in the exhaust manifold volume, but due to numerical accuracy problems in the turbine mapping the Proceedings of the 2005 IEEE Conference on Control Applications Toronto, Canada, August 28-31, 2005 WA2.5 0-7803-9354-6/05/$20.00 ©2005 IEEE 1228

[IEEE 2005 IEEE Conference on Control Applications, 2005. CCA 2005. - Toronto, Canada (Aug. 29-31, 2005)] Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005

  • Upload
    lytruc

  • View
    214

  • Download
    2

Embed Size (px)

Citation preview

Page 1: [IEEE 2005 IEEE Conference on Control Applications, 2005. CCA 2005. - Toronto, Canada (Aug. 29-31, 2005)] Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005

Transient Control of Variable Geometry Turbineon Heavy Duty Diesel Engines

Anders Ekdahl

Abstract— In this paper a closed loop controller for Vari-able Geometry Turbine (VGT) control during transient boostpressure build-up is presented.

The controller is a state feedback controller with boostpressure, exhaust pressure and turbo speed as inputs. Boostpressure and turbo speed are measured states while the exhaustpressure is estimated using an observer. A constant feed-forward term is added to the output signal for optimal workingpoint selection.

The controller has less parameters than the current openloop solution, but still shows comparable performance results.By using a model based approach the tuning is simplified andmade more intuitive.

I. INTRODUCTION

A number of novel technologies have been introduced onheavy duty diesel engines with the advent of more stringentemission level legislations. Today, engines with advanced in-jection control using high injection pressure and multiple fuelinjection pulses, exhaust gas recirculation (EGR) systemstogether with variable geometry turbines (VGT) and variousexhaust gas after-treatment systems are sold on the market.Within a few years the engines are likely to be equipped withnew technologies such as variable valve timing (VVT) andhomogenous charge compression ignition (HCCI).

These new solutions are introduced to reduce emissions,while the possibility to improve the engine dynamic be-haviour is often a secondary target. However, for the endcustomer the driving performance and fuel economy areoften the most significant parameters when selecting a newvehicle, especially on the heavy truck market.

This paper explores the possibility to improve the enginedynamic torque behaviour by using the VGT for efficientboost pressure build-up. The work is based on the modelpreviously presented in [1]. Analysis of this model, whencontrolled by a map-based controller, has been evaluatedin [2] and the experiences from that exercise have influencedthe design choices presented in this paper.

Many authors (see for instance [3] or [4]) have reportedusing boost pressure as an input for VGT control, often inconjunction with air inlet mass flow [5]. Some solutions usethe exhaust manifold pressure also [6], [7], but this pressureis often ignored in the control loop.

In this paper a controller with feedback from boost pres-sure, turbo speed and exhaust manifold pressure is presented.These three states are the predominant states for turboperformance. The reason for including the exhaust manifold

The author is with the Engine Product Development Dept.,Volvo Powertrain Corp., SE-405 08 Goteborg, Sweden. Email:[email protected]

Net torqueon crankshaft

Time

Requested torque

Actual torque

Maximize generated energy by minimizing this surface.

Fig. 1. Target function for optimal response.

pressure in the feedback loop is to control pumping losses,which reduces the available torque on the engine crankshaft.

By introducing a measurable criterion for optimal response(see Fig. 1) the total engine performance is evaluated. Thecriterion function corresponds to a maximisation of the totalenergy generated by the engine and transferred into thevehicle. By integrating the difference between demanded andactual crankshaft torque the energy loss is defined (assumingconstant engine speed) as

Θ =∫ tf

t0

(MR(t) − Mcrank(t)) dt (1)

Here t0 is the beginning of the torque request and tf thetime where actual engine crankshaft torque, Mcrank is equalto requested torque, MR. Note that this area is dependingboth on engine hardware, smoke limiting strategies and VGTcontrol strategies.

II. ENGINE MODEL

The engine model used as reference for this work haspreviously been presented in [1]. The model is a mean valuemodel primarily based on steady state data. Steady stateproperties are matched well with the real engine while tran-sient properties deviate somewhat. The transient propertiesare however accurate enough in order to evaluate the controlalgorithms in question.

The model contains six states; inlet manifold pressure andgas mass Pinl, minl, exhaust manifold pressure and gasmass Pexh, mexh, turbo rotational speed ωtbo and EGRtemperature TEGR. Note that the model in [1] does nothave any states in the exhaust manifold volume, but dueto numerical accuracy problems in the turbine mapping the

Proceedings of the2005 IEEE Conference on Control ApplicationsToronto, Canada, August 28-31, 2005

WA2.5

0-7803-9354-6/05/$20.00 ©2005 IEEE 1228

Page 2: [IEEE 2005 IEEE Conference on Control Applications, 2005. CCA 2005. - Toronto, Canada (Aug. 29-31, 2005)] Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005

ωtbo

Mcomp Mturb

ωeng, Mcrank

minl, Vinl

Pinl, Tinl Pexh, Texh

mexh, Vexh

Pcomp, Tcomp

Pamb, Tamb Pturb, Tturb

φVGT

φEGR

TEGR

EGR cooler

Charge air cooler

Fig. 2. Engine with inputs and outputs.

exhaust manifold volume is now modelled in the same wayas the inlet manifold.

Engine speed is often treated as a state in many enginemodels, but is considered to be constant in this model.This approximation is done since the engine normally doesnot accelerate significantly during the short boost pressurebuild-up time, which is up to two seconds for most drivingconditions. The approximation is valid for a fully laden truck(20 to 60 tonnes) driving on a high gear, or going uphill. Thisis equivalent to a very high rotational inertia which reducesthe rotational speed derivative according to

ω =M

J(2)

In order to simplify the model the number of states arereduced to three, Pinl, Pexh and ωtbo, where both Pinl

and ωtbo are assumed to be measured states on the specificengine. The gas mass states in the manifolds are eliminatedby assuming the same temperature on incoming and outgoingmass flows. The EGR temperature state is ignored since theEGR valve is closed during heavy transient fuelling steps,in order to reduce smoke. Hence the EGR gas temperaturedoes not have any impact on the inlet manifold temperature.

The reduced model is described as follows:

Pinl =TambRairγair

Vinl(mcomp − Pinl ˙meng) (3)

Pexh =TexhRexhγexh

Vexh(Pinl ˙mexh − mturb) (4)

ωtbo =1

Jtbo ωtbo

{Cp,exhmturbTexh ×

ηturb(BSR, φV GT )

(1 −

(Pexh

Pamb

) 1−γγ

)

− Cp,airmcompTamb ×(1 −

(Pinl

Pamb

) 1−γγ

)

ηcomp

(fmcomp

(ωtbo,

Pinl

Pamb

), Pinl

Pamb

)}

(5)

where

mcomp = fmcomp

(ωtbo,

Pinl

Pamb

)Pamb√Tamb

(6)

mturb = fmturb

(Pexh

Pamb, φV GT

)Pexh√Texh

(7)

˙meng =Vdωengηv

4πTambRair(8)

˙mexh =Vdωengηv

4πTambRair

1 + AFR

AFR(9)

BSR =ωtbo Dturb

2

√2 TexhCp,exh

(1 −

(Pexh

Pamb

) 1−γγ

) (10)

The notation ˙m indicates massflow factors where the chosenstate variables are omitted, in order to find the relationshipbetween the states.

The turbine is mapped with efficiency ηturb and correctedmass flow, fmturb. The compressor is mapped in a similarway with ηcomp and fmcomp, but with a different set of inputvariables. The engine is characterised using current enginespeed, ωeng and the volumetric efficiency at that speed, ηv.Smoke limiting strategies are represented using air to fuelratio, AFR. Finally, BSR is the blade jet speed ratio andDturb equals the turbine diameter.

The engine crankshaft torque is defined from the chosenstate variables as

Mcrank = Pinl

(A ˙meng

AFR+

Vd

πωengNcyl

)

−PexhVd

πωengNcyl(11)

where A is the total fuel conversion efficiency including thefuel lower heat value and combustion efficiency, Vd is thedisplacement volume and Ncyl equals number of cylindersin the engine.

The reduced model is suitable for controller design sinceall states are possible to measure on a real engine. The modelcan be tuned and verified against measurements for all states.The reduction in number of states makes the model lessaccurate, but the impact is marginal.

III. CONTROL ALGORITHM

A. Controller selection

Following elementary control theory, the first control ap-proach was to use regular linear theories. In order to do

1229

Page 3: [IEEE 2005 IEEE Conference on Control Applications, 2005. CCA 2005. - Toronto, Canada (Aug. 29-31, 2005)] Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005

this, the model was linearised. It was soon found that thelinearised dynamics contained gradients from the turbineand compressor maps that are hard to quantify accurately.Also, the linear model is only valid around a local operatingpoint, since the dynamics change significantly with respectto current operating point. These implications rejected theapproach to use a simplistic linear controller.

More advanced methods such as optimal control path orexact linearisation are difficult, not to say impossible, to usesince the non-linearities are map-based and hard to quantifynumerically with sufficient accuracy.

One feasible solution is to use Model Predictive Control(MPC). This would benefit both from the non-linear modeland deal with the problem of actuator saturation in anintegrated way. However, implementing an MPC controllerwould not be possible using the current control unit’s com-puting power and would mostly be of theoretical interest.There exist some published attempts in the area [8] withgood performance, but the major drawback is found to bethe computing power needed. It is however obvious thatthe expanding computing power in automotive control unitsincreases the interest for MPC (or similar) solutions in anear future, especially for complex control problems such asVGT/EGR control.

Another solution would be to use a Linear ParameterVarying (LPV) model [9], where inlet and exhaust mani-fold pressures are used as scheduling variables. As statedin the referenced paper, many approximations have to bedone. Considering that the presented model is a light-dutyengine with corresponding low manifold pressures theseapproximations become even less valid for a heavy dutyengine. Modifying the presented model, or beginning fromscratch would be time-consuming. Since the theories for LPVare immature this approach is currently not considered asfeasible, altough the area is developing fast.

Studying previously published work [3], [4] [10], [11],regarding VGT control, indicated that a common solutionis to use a map based Pinl demand as input to the VGTcontroller. But controlling Pinl only (often using a PI(D)controller) using the VGT position is quite insensitive sincethe VGT position primarily affects Pexh and not Pinl.

When looking at the exhaust side the connection betweenφV GT and Pexh is more direct. Here a more aggressive con-troller can be chosen without any major stability concerns.Note once again that this is a linearised description of themodel and as such only valid in a local surrounding near thelinearisation point.

The exhaust pressure state is in contemporary papers oftenused for stabilising the EGR flow [6], [7], which means thatthe focus for controlling the exhaust pressure is controllingthe EGR flow and not the turbo response itself. This impliesthat the performance focus is in emission optimisation andnot transient engine performance.

An interesting model-based design has been publishedin [12], but the implementation details are unclear. Here amodel over the engine is used for generating feed-forwardcontrol signals to the EGR and VGT.

Pexh estimatorTexh, mexh

φVGT

Pexh trajectory estimator

Pinl trajectory estimator

ωturb trajectory estimator

ωturb

ωengine

Pinl K φVGT

φVGT

Fig. 3. Controller block diagram

B. State feedback controller

The controller evaluated was a state feedback controllertracking boost pressure, exhaust pressure and turbo speedtrajectories, see Fig. 3. This is an approach similar to [13]in the sense that the optimal control paths can be evaluatedoff-line and in advance on a desktop computer. The resultingcontrol paths are then used as reference input to the actualcontroller.

The trajectories were parameterised as constant slopes inorder to minimize the parameters needed. The dynamics inPinl and ωtbo motivated the addition of a first-order low-pass filter in series with the trajectory generator to enable theaddition of a short time delay before the turbo responds. Thefilter is not used on Pexh since the exhaust manifold pressureis almost immediately changed when the VGT position isvaried.

Pinl,tr (t) = Pinl,d

(t − t0 + tPinl · e−

t−t0tP inl

)+

+Pinl (t0) (12)

Pexh,tr (t) = Pexh,d (t − t0) + Pexh (t0) (13)

ωtbo,tr (t) = ωtbo,d

(t − t0 + tωtbo · e−

t−t0tωtbo

)+

+ωtbo (t0) (14)

In the equations above the subscript tr indicates desiredtrajectory for the three states and the subscript suffix d thedesired increase rate in kPa/s and rad/s2 respectively. Thefilter time constants are tPinl and tωtbo respectively. Thereference trajectories are initialised to the current state valuesat the beginning of the transient step, t0. This makes thecontroller aware of the initial states.

Since the controller only has three inputs and one outputthe control law

u = −Kx, (15)

where K is the state gain matrix, is equivalent with thefollowing control law that defines the VGT position demand,φV GT,dem,

φV GT,dem = φV GT − {k1 (Pinl,tr − Pinl) +k2 (Pexh,tr − Pexh,e) +k3 (ωtbo,tr − ωturb)}, (16)

where φV GT is a constant, time-invariant VGT position forthe specific engine speed.

1230

Page 4: [IEEE 2005 IEEE Conference on Control Applications, 2005. CCA 2005. - Toronto, Canada (Aug. 29-31, 2005)] Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2150

200

250

300

350

400

Time [s]

Pex

h [kP

a]

Fig. 4. Pexh with (solid) and without (dash-dot) exhaust pressure feedback

The controller has in total nine parameters that haveto be tuned. The three feedback gains are independent ofengine speed while the five estimated trajectory parameters(Pinl,deriv , Pexh,deriv, ωtbo,deriv, tPinl, tωtbo) and the VGTmid point position (φV GT ) depend on engine speed.

C. Exhaust manifold pressure estimator

In order to be able to control the exhaust manifold pressurean estimator was designed since no actual sensor is mountedon the engine. The estimator is based on rewriting (7) into

Pexh,e =mturb

√Texh

fmturb

(Pexh,e

Pamb, φV GT

) . (17)

Pexh,e can not be explicitly solved in (17) since Pexh,e isneeded for calculating the pressure ratio over the turbine. Inorder to solve this a low pass filter with a short time constant,together with a delay of one calculation tick is added to breakthe algebraic loop. This filtered and delayed pressure is usedas input to the mass flow map, fmturb.

The exhaust gas mass flow (mturb) and exhaust gastemperature (Texh) are estimated outputs from calculationsin the existing engine control unit strategies. It is assumedthat the mass flow generated by the engine is identical withthe mass flow through the turbine. This assumption is true formost working conditions except very short transient intervalswhen Pexh is changed rapidly. For this application the errorintroduced is negligible.

An analysis was performed regarding omission of theexhaust pressure in the feedback loop. The impact of theexhaust pressure is visible in Fig. 4. Here, there are visible ef-fects that the introduced exhaust pressure feedback stabilisesthe pressure significantly. The actuator control signal is alsomore active when the feedback is omitted in the design,which increases wear on the actuator.

D. Controller tuning

The controller has been designed for intuitive and straight-forward tuning. Here, the working order is presented when

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2100

200

300

400State feedback estimated control paths @ espd=1400rpm

Boo

st p

ress

ure

(kP

a)

Modelled boost pressureDesired trajectory

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

4

6

8

10x 10

4

Tur

bo s

peed

(rp

m)

Modelled turbo speedDesired trajectory

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2100

200

300

400

Exh

aust

pre

ssur

e (k

Pa)

Modelled exhaust pressureCalculated exhaust pressureDesired trajectory

Fig. 5. Estimated and modelled state trajectories

tuning the controller using computer simulations. The work-ing order is similar when tuning the algorithm in conjunctionwith a real engine. All optimisation is done using theoptimality criterion in (1) in conjunction with the Matlaboptimiser fminsearch.

1) First the optimal constant VGT position without feed-back is found. This defines φV GT .

2) The three reference trajectories are then tuned to matchthe measured and estimated state trajectories. This isdone manually during the first tuning iteration.

3) Finally, the three gains in K are tuned for optimalresponse.

4) The reference trajectories and the gains are tunediteratively in order to find the optimum setting.

The reason for retuning the reference trajectories is that theresponse (hopefully) improves when the feedback loop isactivated.

During the tuning process it was found that the feedbackgain could be set independent of engine speed. Simulationswere done in the engine speed range of 1000rpm to 2000rpmwith 100rpm steps. Gain for Pinl was set to 1%/kPa, Pexh =0.5%/kPa while ωtbo = 10−3 %/[rad/s].

The optimal reference trajectory constants varied signif-icantly within the engine speed interval. Pinl,d ∈ [30 115]kPa/s, Pexh,d ∈ [20 150] kPa/s, ωtbo,d ∈ [10 45] krad/s2,tPinl ∈ [0.1 0.8]s and tωtbo ∈ [0.1 0.6]s. This motivates theuse of engine speed dependent trajectories.

E. Controller performance, simulated

The controller developed has been tested together with theengine model with good performance. As an example thebehaviour for the controller is presented when the enginerotates at 1400rpm and the torque demand is a step fromzero to maximum torque. During this step the controller isactive in approximately 1.6 seconds, and after that time thesteady state strategies take control over the VGT actuator.

The state trajectories and their estimated control paths areplotted in Fig. 5. As seen in the lowest part of Fig. 5

1231

Page 5: [IEEE 2005 IEEE Conference on Control Applications, 2005. CCA 2005. - Toronto, Canada (Aug. 29-31, 2005)] Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−15

−10

−5

0

5

10

15

20State feedback controller output @ espd=1400rpm

Boost pressure contributionTurbo speed contributionExhaust pressure contribution

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 230

35

40

45

50

55

φ VG

T

Fig. 6. VGT position controller output (simulated environment). Individualcontributions (upper) and resulting control signal (lower)

Pexh,e has a significant difference from the modelled Pexh.This is mainly due to differences in exhaust temperature inthe model compared to the estimated temperature from theengine controller algorithms. Note that this temperature isrecognised as quite inaccurate in the model used since itlacks relevant temperature nodes (primarily heat exchangewith the surrounding manifold material). Unfortunately, norelevant exhaust pressure or temperature measurements on areal engine were available at the time of writing.

In Fig. 6 the individual contributions are displayed to-gether with the resulting VGT control signal, φV GT,dem. Thepredominant term is depending on the boost pressure whilethe turbo speed contribution is only minor in amplitude.

F. Controller performance, experimental

The controller has been tested on an engine installed invehicle. The main implications with in-vehicle testing arenon-steady engine speed in conjunction with less sensor data.For instance neither crankshaft torque nor exhaust pressurewere measured on the specific vehicle. Nevertheless, theexperiences drawn during the experiments were valuable forcontinuing work.

The exhaust pressure estimator was evaluated on the en-gine by comparing with the corresponding inlet pressure. InFig. 7 are inlet pressure (measured) and exhaust pressure (es-timated) displayed. Note that the exhaust pressure estimatoris well-behaved and generates reasonable results both duringthe torque step and when reaching steady state. In order toverify the estimator, comparisons with measurements wouldhave to be performed.

The state trajectories and their respective control paths aredisplayed in Fig. 8. Comparing these with the modelled be-haviour in Fig. 5 it is seen that the boost and exhaust pressuretrajectories match quite well, but the measured turbo speeddiffer from the modelled one. The small difference in boostpressure when using the model has almost disappeared whenusing the measured signal. The exhaust pressure follows the

0 5 10 15 20 25 30 35100

150

200

250

300

350

400

450Boost pressureExhaust pressure (estimated)

Time [s]

Pres

sure

[kPa

]

Fig. 7. Boost and exhaust pressure during transients measured duringin-vehicle tests.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2100

200

300

400State feedback control paths @ espd=1330rpm

Boo

st p

ress

ure

(kP

a) Measured boost pressureDesired trajectory

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 24

6

8

10x 10

4

Tur

bo s

peed

(rp

m) Measured turbo speed

Desired trajectory

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2200

250

300

350

400

Exh

aust

pre

ssur

e (k

Pa)

Calculated exhaust pressureDesired trajectory

Fig. 8. Estimated and measured state trajectories

desired trajectory quite well except for a small offset, but thesignal is well behaved.

Since the measured signals are noisier than the modelled,the gains have to be reduced in order not to be too noisesensitive. Also, since the boost pressure and exhaust pressuresignals track their respective control trajectories well, thecorresponding control signals are more or less constant, asseen in Fig. 9. The controller is phased out in favour ofsteady state strategies after approximately 1s. The closing ofthe VGT in later phases is therefore not actuated since otherstrategies are in control of the VGT actuator.

Comparing the test results with the modelled ones inFig. 6 both the initial closing and later opening phase havedisappeared. Since both the boost and exhaust pressure arestable, it is hard to estimate how well the controller can dealwith balancing the pressures.

G. Comparison with current map based strategy

In the current VGT control implementation the transientVGT position is controlled using a two-dimensional map

1232

Page 6: [IEEE 2005 IEEE Conference on Control Applications, 2005. CCA 2005. - Toronto, Canada (Aug. 29-31, 2005)] Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−15

−10

−5

0

5

10State feedback controller output @ espd=1330rpm

Boost pressure contributionTurbo speed contributionExhaust pressure contribution

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 220

25

30

35

40

45

50

φ VG

T

Fig. 9. VGT position controller output. Individual contributions (upper)and resulting control signal (lower)

with engine torque and speed as inputs. The controllerproposed in this paper shows results similar in performancewhen compared with the map based solution. The mainreason for introducing the feedback controller is the reducednumber of parameters and the awareness of the states initialvalues.

IV. CONCLUSIONS AND FUTURE WORK

A. Conclusions

In this paper a state feedback controller for boost pressurebuild-up using VGT control has been presented. Three statesare used for feedback; inlet and outlet manifold pressure,and turbo speed. Inlet pressure and turbo speed are measuredstates while the outlet pressure is estimated using an observerbased on the turbine mass flow maps.

Simulations and initial experimental results show goodresults although there are many unsolved issues. Performanceis comparable with the current, map based implementationwhile the number of parameters are reduced significantlyand also more intuitive and easy to tune. Due to the strongnon-linearities in the turbo system it is difficult to developa complete solution without using complex algorithms suchas MPC or similar.

B. Future work

By letting φV GT be found dynamically, the controllershould be able to improve performance during varying work-ing conditions. One approach is using MPC-like methodsto find the optimal φV GT , as well as the reference statetrajectories. This could be done at a lower sample ratethan the actual state feedback loop in order to reduce thecomputing power needed.

An issue of high importance is the inclusion of othertorque demands than a full step from zero to maximum inone tick. Especially slower ramps have to be analysed andtaken care of in a production-ready solution.

V. ACKNOWLEDGEMENTS

This work was partially financed by the Swedish Agencyfor Innovation Systems, VINNOVA.

The author wishes to thank his supervisors at ChalmersUniversity of Technology, Bo Egardt and Stefan Pettersson.The support and comments from various colleagues at VolvoPowertrain Corp. is also gratefully acknowledged.

NOMENCLATURESymbol Description unitT Temperature [K]P Pressure [kPa]PR Pressure ratio -M Torque [Nm]J Moment of inertia [kg m2]ω Rotational speed [rad/s]m Mass [kg]m Mass flow [kg/s]ρ Density [kg/m3]V Volume [m3]η Efficiency -R Gas constant [J/(kg K)]γ Specific heat ratio -cp Specific heat at constant pressure [J/(kg K)]φ Control signal -t Time [s]

REFERENCES

[1] Anders Ekdahl. Optimal boost pressure buildup using VGT control.In Proceedings AVEC ’04, pages 445–450, 2004.

[2] Anders Ekdahl. Model based evaluation of optimal VGT control paths.Reglermotet, Chalmers University of Technology, 2004.

[3] L. Guzzella and A. Amstutz. Control of diesel engines. IEEE ControlSystems Magazine, 18(5):53–71, Oct. 1998.

[4] R. Buratti et.al. Di diesel engine with variable geometry turbocharger(VGT): A model based boost pressure control strategy. Meccanica,32:409–421, 1997.

[5] I. V. Kolmanovsky A. Stefanopoulou P. Wood M. van Nieuwstadt, P.E. Moraal and M. Criddle. Decentralized and multivariable designsfor EGR-VGT control of a diesel engine. IFAC, 1998.

[6] L. Guzzella A. H. Glattfelder M. Ammann, N. P. Fekete. Model-basedcontrol of the VGT and EGR in a turbocharged common-rail dieselengine: Theory and passenger car implementation. Technical ReportSAE 2003-01-0357, DaimlerChrysler AG and Swiss Federal Instituteof Technology (ETH) Zrich, 2003.

[7] N. D. Vaughan R. S. Wijetunge, J. G. Hawley. Application ofalternative EGR and VGT strategies to a diesel engine. TechnicalReport SAE 2004-01-0899, University of Bath, 2004.

[8] Johan Wahlstrom. Modellbaserad prediktiv reglering av en dieselmotormed variabel geometriturbin och atercirkulering av avgaser. Master’sthesis, Linkoping University, 2003.

[9] Merten Jung and Keith Glover. Control-oriented linear parameter-varying modelling of a turbocharged diesel engine. pages 155–160.IEEE CCA, 2003.

[10] P. Lino M. Dotoli. Fuzzy adaptive control of a variable geometryturbocharged diesel engine. Industrial Electronics, 4:1295–1300, 2002.

[11] S. De Robertis L. Dambrosio, G. Pascazio and B. Fortunato. VGTturbocharger controlled by means of an adaptive control technique.pages 1087–1092. IEEE/ASME, July 2001.

[12] Hiroyuki Itoyama Takashi Shirakawa and Hiromichi Miwa. Study ofstrategy for model-based cooperative control of EGR and VGT in adiesel engine. JSAE Review, 22:3–8, 2001.

[13] P. Moraal I. Kolmanovsky, M. van Nieuwstadt. Optimal controlof variable geometry turbocharged diesel engines with exhaust gasrecirculation. In DSC, volume 67, pages 265–273. ASME, 1999.

1233