Air-management and fueling strategy for diesel engines from multi-layer control perspective

Air-management and fueling strategy for diesel engines from multi-layer control perspective

9th IFAC International Symposium on Advances in Automotive 9th IFAC International Symposium on Advances in Automotive Control 9th IFAC International S...

2MB Sizes 0 Downloads 39 Views

9th IFAC International Symposium on Advances in Automotive 9th IFAC International Symposium on Advances in Automotive Control 9th IFAC International Symposium onAvailable Advancesonline in Automotive at www.sciencedirect.com Control 9th IFAC France, International Orléans, June Symposium 23-27, 2019 on Advances in Automotive Control Orléans, France, June 23-27, 2019 Control Orléans, France, June 23-27, 2019 Orléans, France, June 23-27, 2019

ScienceDirect

IFAC PapersOnLine 52-5 (2019) 335–340

Air-management and fueling strategy Air-management and fueling strategy Air-management and fueling strategy for diesel engines from multi-layer Air-management and fueling strategy for diesel engines from multi-layer for diesel engines from multi-layer control perspective for diesel engines from multi-layer control perspective control perspective control perspective Adrian Ilka, Nikolce Murgovski, Jonas Fredriksson and

Adrian Ilka, Nikolce Murgovski, Jonas Fredriksson and Sj¨ o Adrian Ilka, Nikolce Jonas Murgovski, Jonas Fredriksson and Sj¨ oberg berg Adrian Ilka, Nikolce Jonas Murgovski, Jonas Fredriksson and Sj¨ Jonas oberg Jonas Sj¨ o berg Department Department of of Electrical Electrical Engineering, Engineering, Department of Electrical Engineering, Chalmers University of Technology, H¨ o rsalsv¨ a Chalmers University of Technology, H¨ o rsalsv¨ agen gen 9-11, 9-11, SE-412 SE-412 96, 96, Department ofE-mail: Electrical Engineering, Chalmers University of Technology, H¨ orsalsv¨ agen 9-11, SE-412 96, Gothenburg, Sweden. [email protected] Gothenburg, Sweden. E-mail: [email protected] Chalmers University of Technology, H¨ o rsalsv¨ a gen 9-11, SE-412 96, Gothenburg, Sweden. E-mail: [email protected] Gothenburg, Sweden. E-mail: [email protected] Abstract: This This paper paper proposes proposes aa novel novel control control design design procedure procedure for for air air management management and and Abstract: Abstract: This(AMFS) paper proposes aengines novel in control design procedurecontrol for airstructure management and fueling strategy of diesel lights of a multi-layer (MLCS). fueling strategy (AMFS) of diesel aengines in lights design of a multi-layer control (MLCS). Abstract: This paper proposes novel control procedure formatrix airstructure management and fueling strategy (AMFS) of diesel engines in lightsinofthe a multi-layer control structure (MLCS). Furthermore, novel sufficient stability conditions form of linear linear inequalities are Furthermore, novel sufficient stability conditions in the form of matrix inequalities are fueling strategy (AMFS) of diesel engines in lights of a multi-layer control structure (MLCS). Furthermore, novel sufficient stability conditions in the form of linear matrix inequalities are derived (using slack variables to reduce the conservativeness) for grid-based linear parameterderived (usingnovel slack sufficient variables stability to reduceconditions the conservativeness) for grid-based linear parameterFurthermore, the form of linear matrix inequalities are derived (using slack to reduce the conservativeness) for grid-based linear parametervarying systems. systems. Thevariables gain-scheduled controller for in AMFS is designed designed to track track reference torque varying The gain-scheduled controller for AMFS is to aalinear reference torque derived (using slack variables to reduce the conservativeness) for grid-based parametervarying systems. The gain-scheduled controller AMFS is designed track a reference torque trajectory requested by higher higher control control layers for from MLCS, with the thetoobjective objective of minimizing minimizing trajectory requested by layers from MLCS, with of varying systems. Theand gain-scheduled controller for AMFS is designed toreduced track a order reference torque trajectory requested by pollutants’ higher control layers For from MLCS, with the objective of minimizing diesel consumption emissions. controller design a grid-based diesel consumption emissions. For controller design a reduced order grid-based trajectory requestedand by pollutants’ higher control layers from MLCS, with the objective ofpublished minimizing diesel consumption and pollutants’ emissions. For controller design a reduced order grid-based linear parameter-varying model is obtained from the detailed benchmark model by linear consumption parameter-varying model is obtained from detailed benchmark model published by diesel and pollutants’ emissions. Foronthe controller design a reduced order grid-based linear parameter-varying model is obtained from the detailed benchmark model published by Eriksson et al. (2016). The controller is validated the benchmark model using the road profile Eriksson et al. (2016). Themodel controller is validated thedetailed benchmark model using thepublished road profile linear is obtained fromon benchmark model by Eriksson et al. (2016). is validated onthe the benchmark model using the road profile S¨ oder¨ der¨ aparameter-varying lje-Norrk¨ oping. ping. The controller S¨ o a lje-Norrk¨ o Eriksson et al. (2016). S¨ oder¨ alje-Norrk¨ oping. The controller is validated on the benchmark model using the road profile ©oder¨ 2019, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. S¨ alje-Norrk¨ oping. Keywords: Multi-layer Multi-layer control; control; optimal optimal control; control; robust robust control; control; linear linear parameter-varying parameter-varying Keywords: systems; diesel engine; air-path system. Keywords: Multi-layer control; optimal control; robust control; linear parameter-varying systems; diesel engine; control; air-path system. control; robust control; linear parameter-varying Keywords: Multi-layer systems; diesel engine; air-path optimal system. systems; diesel engine; air-path system. 1. 1.1 1. INTRODUCTION INTRODUCTION AND AND PRELIMINARIES PRELIMINARIES 1.1 Multi-layer Multi-layer control control structure structure (MLCS) (MLCS) 1. INTRODUCTION AND PRELIMINARIES 1.1 Multi-layer control structure (MLCS) 1. INTRODUCTION AND PRELIMINARIES 1.1 Multi-layer control structure (MLCS) Transport Transport is is one one of of the the key key components components in in economic economic The The optimal optimal control control problem problem for for improving improving powertrain powertrain growth and the largest of Transport isglobalization, one of the and key also components in drainer economic efficiency has the objective of minimizing fossil fuel The optimal control problem for improving powertrain growth and globalization, and also the largest drainer of efficiency has the objective of minimizing fossil fuel conconTransport is one of the key components in economic The optimal control problem for improving powertrain growth and globalization, and also the largest drainer of energy, especially oil. In a typical economy, up to 25% sumption and pollutants’ emissions, while taking the adefficiency has the objective of minimizing fossil fuel conenergy, especially oil. In a typical economy, up to 25% of sumption and pollutants’ emissions, while taking the adgrowth andconsumption globalization, alsofor the largest of efficiency has the objective of minimizing fossil fuel conenergy, especially oil. In accounts a and typical economy, up drainer to 25% of all energy transportation purvantage of the novel technologies that provide predictive sumption and pollutants’ emissions, while taking the adall energy consumption accounts for transportation purvantage of the novel technologies that provide predictive energy, especially oil. In a typical economy, up to 25% of sumption pollutants’ emissions, while taking the adposes. The main source of energy is obtained from oil, so all energy consumption accounts for transportation purvantage ofand theinformation novel technologies that provide predictive and dynamic on traffic and road topography poses. The main source of energy is obtained from oil, so and dynamic information on trafficthat andprovide road topography all energy consumption accounts for transportation purvantage of the novel technologies predictive transport also be largest drainer of poses. Thecan main source of energyas is the obtained from oil, so enable communication vehicles and infrasdynamic information onbetween traffic and road topography transport can alsosource be accounted accounted asis the largestfrom drainer of and and enable communication between vehicles and infrasposes. The main of energy obtained oil, so and dynamic information on traffic and road topography transport can also be accounted as the largest drainer of the limited oil reserves. In fact, about 60% of all the global tructure. Due to the emerging control complexity, the and enable communication between vehicles and infrasthe limited oil reserves. In fact, about 60% of all the global tructure. Due to the emerging control complexity, the transport also be accounted as the largest of and enable communication between vehicles and infrasoil consumption is attributed transport (Rothe limitedcan oil reserves. In fact,to about 60% ofactivities all drainer the global typical approach for obtaining a computationally tractable tructure. Due to the emerging control complexity, the oil consumption is attributed to transport activities (Rotypical approach for obtaining a computationally tractable the limited oil reserves. In fact, about 60% of all the global Due toforthe emerging control control complexity, the drigue et al., 2017). In addition, transport is is a significant significant oil consumption is attributed to transport activities (Ro- tructure. typical approach obtaining a computationally tractable solution is splitting the original optimal problem a drigue et al., 2017). In addition, solutionapproach is splitting the original optimal control tractable problem oil consumption is attributed to transport transport activities (Ro- typical forofobtaining a computationally contributor to global warming (through emission of carbon drigue et al., 2017). In addition, is a significant into finite number subproblems, organized into several solution is splitting the original optimal control problem contributor global In warming (through emission of carbon into finiteis number ofthe subproblems, organized intoproblem several drigue et al.,to addition, transport isnitrous a significant solution splitting original optimal control contributor to global warming (through emission of carbon dioxide )) 2017). and to pollution (including oxides control layers, see Fig. 1. finite number of subproblems, organized into several dioxide CO CO22to and to air air pollution (including nitrous oxides into control layers, see Fig. 1. contributor global warming (through emission of carbon into finite number of subproblems, organized into several NO (Fuglestvedt et 2008). the dioxide COparticulates) (including oxides 2 2 ) and to air pollution layers, see Fig. 1. NOxx and and (Fuglestvedt et al., al., nitrous 2008). In In the control dioxide COparticulates) to air pollution (including nitrous oxides The first control layer from the top 2 ) and control layers, see Fig. 1. EU, transport industry contributed to about 21% of NO and particulates) (Fuglestvedt et al., 2008). In the x The first control layer from the top is is the the Transport Transport x transport industry contributed to about 21% of the EU, NO and particulates) (Fuglestvedt et al., 2008). In the mission management (MM), which is a layer that The first control layer from the top is the Transport x emissions in 2017, 72.9% of which is from road total CO EU, transport industry contributed to about 21% of the mission management (MM), which is a layer that runs runs 2 The firstmanagement control layer from the top is layer the vehicle, Transport in 2017, 72.9% of which is21% fromofroad total CO2 emissions EU, transport industry contributed to about the an algorithm in the cloud, or possibly in the in mission (MM), which is a that runs emissions in 2017, 72.9% of which is from road total CO transport 2 (EEA, 2017). an algorithm in the cloud, or possibly in the vehicle, in 2 mission management (MM),ortargets which is ainthe layer thatbelow. runs transport 2017). algorithm in thereference cloud, possibly thelayer vehicle, in emissions in 2017, 72.9% of which is from road an total CO2 (EEA, order to generate for transport (EEA, 2017). order to generate reference targets for the layer below. an algorithm in the cloud, or possibly in the vehicle, in Therefore, reducing energy consumption and minimizing transport (EEA, 2017). The aim of the MM is to minimize fuel consumption, wear order to generate reference targets for the layer below. Therefore, reducing energy consumption and minimizing The aim of the MM is to minimize fuel consumption, wear order to generate reference targets for the layer below. Therefore, reducing energy consumption and minimizing emissions vehicles is importance nowadays. and discomfort for entire mission, up of aim of the MM is to minimize fuelor wear emissions of ofreducing vehiclesenergy is of of utmost utmost importance nowadays. The and discomfort for the the entire mission, orconsumption, up to to hundreds hundreds of Therefore, consumption and minimizing The aim of the MM is electric to minimize fuel wear One approach is to improve the vehicle design, by e.g. emissions of vehicles is of utmost importance nowadays. and discomfort for the entire mission, orconsumption, up to hundreds of kilometers, subject to charge sustaining and traffic One approach is to improve the vehicle design, by e.g. kilometers, subject to electric charge sustaining and traffic emissions of vehicles is of utmost importance nowadays. and discomfort for bounds the entire mission, or up to hundreds of reducing the aerodynamic drag and rolling resistance, or One approach is to improve the vehicle design, by e.g. kilometers, subject to electric charge sustaining and traffic information, and on speed, battery energy and reducing the aerodynamic drag and rollingdesign, resistance, or kilometers, information,subject and bounds on charge speed, sustaining battery energy and One approach is to powertrain improve the vehicle by e.g. to electric and traffic by developing novel concepts, such as those in reducing the aerodynamic drag and rolling resistance, or travel time, see e.g. Hamednia et al. (2018). The next two information, and bounds on speed, battery energy and by developing novel powertrain such as those or in information, time, see e.g.bounds Hamednia et al. (2018). The next and two reducing the aerodynamic drag concepts, and rolling resistance, and on management speed, battery energy by developing novel powertrain concepts, such as vehicles. those in travel hybrid-electric, fuel-cell-electric or layers are the Energy buffers (EM), and the travel time, see e.g. Hamednia et al. (2018). The next two hybrid-electric, fuel-cell-electric or fully fully electric electric vehicles. layers are the Energy buffers management (EM), and the by developing novel powertrain concepts, such as those in travel time, seeEnergy e.g. Hamednia et al. (2018). TheThese next Another approach is to improve software hybrid-electric, fuel-cell-electric orthe fully electricsolutions, vehicles. Gear layersand are powertrain the buffers management (EM), and two the mode management (PM). onAnother approach is to improve the software solutions, Gear and powertrain mode management (PM). These onhybrid-electric, fuel-cell-electric or fully electric vehicles. layersand are theare Energy buffers management (EM), and and the by e.g. intelligently controlling the available actuators in Another approach is to improve the software solutions, Gear powertrain mode management (PM). These onboard layers minimizing fuel consumption, wear by e.g. intelligently thethe available actuators in board layers are minimizing fuel consumption, wear and Another approach iscontrolling toconcepts, improve software solutions, and powertrain mode management (PM). These onby e.g. intelligently controlling the available actuators in Gear the various powertrain see e.g. NASEM (2015) discomfort for a look-ahead horizon of up to 10 km. The board layers are minimizing fuel consumption, wear and the various powertrain concepts,the seeavailable e.g. NASEM (2015) a look-ahead horizon of up to 10 wear km. The by intelligently controlling actuators in discomfort board layersfor minimizing fuel consumption, and the e.g. various powertrain concepts, see e.g. NASEM (2015) and references therein. One way to this EM optimizes vehicle velocity and battery state charge forare a look-ahead horizon of up to 10 of km. The and various references therein. concepts, One effective effective way NASEM to address address this discomfort EM optimizes vehicle velocity and battery state of charge the powertrain see e.g. (2015) discomfort for a look-ahead horizon of up to 10 km. The problem from an optimal control perspective is to use the and references therein. One effective way to address this EM optimizes vehicle velocity and battery state of charge sequential convex programming while the layer problem from an optimal control perspective to use this the using usingoptimizes sequential convex programming whilestate the PM PM layer and references therein. One effective way to is address vehicle velocity and state battery of charge so-called multi-layer control structure. problem from an optimal control perspective is to use the EM optimizes gear and engine on/off trajectories using using sequential convex programming while the PM layer so-called multi-layer control structure. optimizes gear and engine on/off state trajectories using problem an optimal control perspective is to use the using sequential convex programming while the PM layer so-called from multi-layer control structure. dynamic programming, see e.g. Johannesson et al. (2015); optimizes gear and engine on/off state trajectories using dynamic programming, see on/off e.g. Johannesson et al. (2015); so-called multi-layer control structure. optimizes gear and engine state trajectories using  This work Murgovski et al. (2016); Hovgard et al. (2018). The next dynamic programming, see e.g. Johannesson et al. (2015); been financed in part by the Swedish Energy Agency  This work has Murgovski et al. (2016); Hovgard et al. (2018). The next has been financed in part by the Swedish Energy Agency dynamic programming, see e.g. Johannesson et al. (2015);  Murgovski et al. (2016); Hovgard et al. (2018). The next on-board layer is the Engine and Exhaust After-Treatment (P43322-1), and by IMPERIUM (H2020 GV-06-2015). This work has been financed in part by the Swedish Energy Agency on-board layer is the Engine and Exhaust After-Treatment (P43322-1), and by IMPERIUM (H2020 GV-06-2015).  Murgovski et al. (2016); Hovgard et al. (2018). The next This work and has been financed in part by the Swedish Energy Agency on-board layer is the Engine and Exhaust After-Treatment (P43322-1), by IMPERIUM (H2020 GV-06-2015). on-board layer is the Engine and Exhaust After-Treatment (P43322-1), and by IMPERIUM (H2020 GV-06-2015). 2405-8963 © 2019, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.

Copyright © 2019 IFAC 335 Copyright © under 2019 IFAC 335 Control. Peer review responsibility of International Federation of Automatic Copyright © 2019 IFAC 335 10.1016/j.ifacol.2019.09.054 Copyright © 2019 IFAC 335

2019 IFAC AAC 336 Orléans, France, June 23-27, 2019

0HDVXUHPHQWV(VWLPDWLRQV

2QERDUGOD\HUV

(QHUJ\EXIIHUVPDQDJHPHQW (0 +RUL]RQNPVDPSOLQJPXSGDWHV 3ODQVVSHHGEDWWHU\HQHUJ\DQGWUDYHOWLPH *HDUDQGSRZHUWUDLQPRGHPDQDJHPHQW 30 +RUL]RQNPVDPSOLQJPXSGDWHV 3ODQVJHDUDQGSRZHUWUDLQPRGH (QJLQHDQG($76PDQDJHPHQW (( +RUL]RQPLQXSGDWHV 3ODQVHQJLQHDLUSDWKDQGHPLVVLRQVVHWSRLQWV $LUPDQDJHPHQW DQGIXHOLQJVWUDWHJ\

&RPEXVWLRQHQJLQH

2WKHUORFDOFRQWUROOHUV 6&5'2&'3)EDWWHU\ DQGHOHQJLQHcontrol,…)

'2&'3)6&5 EDWWHU\el. engine,…

7RSOD\HU

&ORXG

and EGR are designed to follow prescribed set-points for intake manifold pressure, air mass flow and/or air fraction. However, considering the interface within the multi-layer control structure described above, we can conclude that a new low-level controller is needed, where the upper layers are relived of the fast dynamics (intake/exhaust manifold pressures, turbine speed etc.).

8SSHUVXSHUYLVRU\ OD\HUV

/RRNDKHDG LQIRUPDWLRQ 7UDIILFGDWD H+RUL]RQ

3K\VLFDO /RFDO OD\HU FRQWUROOHUV OD\HU

7UDQVSRUWPLVVLRQ PDQDJHPHQW 00 +RUL]RQHQGRIURXWH !NP  VDPSOLQJPXSGDWH V3ODQVWDUJHWVHWIRU(0

Adrian Ilka et al. / IFAC PapersOnLine 52-5 (2019) 335–340

The rest of the paper is organized into four sections. The introduction and preliminaries is followed by prescribing the new control structure and algorithm in Section 2. The LPV modeling and controller design is described in Section 3, proceeded with simulation experiments in Section 4. Finally, Section 5 closes the paper with some concluding remarks. The mathematical notation of the paper is as follows. Given a symmetric matrix P = P T ∈ Rn×n , the inequality P  0 (P  0) denotes the positive definiteness (semi definiteness) of the matrix. Matrices, if not explicitly stated, are assumed to have compatible dimensions.

Fig. 1. Multi-layer control structure. System (EATS) management (EE), with the objective to improve fuel economy while fulfilling real-driving emissions within work-based-windows (introduced in the Euro VI emission legislation for heavy-duty vehicles). For more information see Feru et al. (2016); Karim et al. (2018). The above three layers (EM, PM and EE) are generating reference trajectories and set points for the controllers in the local controllers layer. 1.2 Air management and fueling strategy (AMFS) One of the important sub-problems within the local controllers layer is the air management and fueling strategy of the combustion engine. In this paper we consider a diesel engine with variable geometry turbine (VGT) and exhaust gas recirculation (EGR), as illustrated in Fig. 2.

9*7

([KDXVW PDQLIROG

,QWDNHPDQLIROG

,QWHUFRROHU

(*5FRROHU

(*5 YDOYH

&UDQN

&\OLQGHUV

$LU &RPSUHVVRU

Fig. 2. Air path system of diesel engine. The engine includes an exhaust gas recirculation (EGR) and a variable geometry turbine (VGT). Many approaches exist in literature for controlling such engines, whilst among the most prominent are the gainscheduled and/or the linear parameter-varying (LPV) control techniques (Wei and del Re, 2007; Wei et al., 2008; Liu et al., 2008; Alfieri et al., 2009; Hong et al., 2015; Buenaventura et al., 2015; Hong et al., 2017; Park et al., 2017). So far in general, the local controllers for VGT 336

2. CONTROL STRUCTURE FOR AMFS Considering the multi-layer control structure (Section 1.1), the following objectives could be selected for the local controller for AMFS: 1) Follow the reference torque, while 2) minimizing the fuel consumption, and 3) fulfilling the constraints (on inputs, states and outputs). The EGR control is not considered as part of the AMFS, since for the studied system EGR is controlled by the EATS controller, which carries the main responsibility of limiting NOx emissions. The air path system of diesel engine with VGT can be represented in a polytopic LPV form, x(t) ˙ = A(θ(t))x(t) + B(θ(t))u(t), z(t) = Cz (θ(t))x(t) + Dz (θ(t))u(t), (1) y(t) = Cx(t), where x(t) = [pim (t), pem (t), ωt (t)]T ∈ Rnx is the state vector, pim (t) (Pa) and pem (t) (Pa) are the input and exhaust manifold pressures, and ωt (t) (rpm) is the turbine speed; u(t) = [uδ (t), uvgt (t)]T ∈ Rnu is the control input vector, where uδ (t) (mg/stroke) is the fuel injection, and uvgt (t) (%) is the VGT position; y(t) = Me (t) ∈ Rny is the measurable output, where Me (t) (Nm) is the engine torque; and z(t) = [Wf (t), 1/λ(t)]T ∈ Rnz is the performance output vector, where λ(t) (-) is the air-to-fuel ratio, and Wf (t) (kg/s) is the fuel flow into the cylinders, (2) Wf (t) = ncyl uδ (t)ne (t), where ncyl is a known constant and ne (t) (rpm) is the engine speed. The matrix functions A(θ(t)), B(θ(t)), Cz (θ(t)), and Dz (θ(t)) belong to a convex set, a polytope with nwp vertices that can be formally defined as nwp  i=1

{A(θ(t)), B(θ(t)), Cz (θ(t)), Dz (θ(t))} = nwp  (3) {Ai , Bi , Czi , Dzi } θi (t), θi (t) = 1, θi (t) ≥ 0, i=1

where Ai , Bi , Czi , Dzi , and C are constant matrices of corresponding dimensions, and θi (t) ∈ Ω, i = 1, 2, . . . , nwp are constant or time-varying known parameters calculated

2019 IFAC AAC Orléans, France, June 23-27, 2019

Adrian Ilka et al. / IFAC PapersOnLine 52-5 (2019) 335–340

G W H W

3,' θ θ W

X W X W

6FKHGXOHG SDUDPHWHUV

G W

1RQOLQHDU 6\VWHP

6HQVRU

\ W

6\VWHP

ξ W

&RQWUROOHU

Fig. 3. Closed-loop system with the gain-scheduled PID controller. from the scheduling parameters (engine torque Me (t), engine speed ne (t), and VGT position uvgt (t)). We propose a gain-scheduled PIDf controller in the form  t u(t) =KP (θ(t))e(t) + KI (θ(t)) e(τ )dτ (4) 0 + KD (θ(t))eDf (t), where e(t) = y(t) − w(t), wherein w(t) is the reference signal (in our case the reference torque Meref ). Furthermore, KP (θ(t)), KI (θ(t)), and KD (θ(t)) are the proportional, integral, and derivative gains belonging to a convex set similar to (3), and eDf (t) is derivative error filtered by cf s , (5) Gf (s) = s + cf where cf is a filtering coefficient. The closed-loop system structure can be sketched as shown in Fig. 3, where d(t) is the disturbance input (in our case the engine speed ne (t)), and ξ(t) is a signal form the supervisor, which can be used to adjust the performance of the controller. Investigation of the benefits from such adjustments has been excluded from the scope of this paper and ξ(t) is not further discussed. The control law (4) should be designed according to the objectives stated above. One way to do that is to formulate the controller design as an output-feedback linear quadratic regulator (ofLQR) design problem, where the quadratic cost function can be defined as  ∞ J∞ = x(t)T Q(θ(t))x(t) + u(t)T R(θ(t))u(t) 0 (6)  +2x(t)T S(θ(t))u(t) dt,

where



Q(θ(t)), S(θ(t)) S(θ(t))T , R(θ(t))



 0,

Q(θ(t)) = Qx (θ(t)) + Cz (θ(t))T Qz Cz (θ(t)), R(θ(t)) = Qu (θ(t)) + Dz (θ(t))T Qz Dz (θ(t)), S(θ(t)) = Qxu (θ(t)) + Cz (θ(t))T Qz Dz (θ(t)). The weighting matrices Qx (θ(t)) ∈ Rnx ×nx , Qu (θ(t)) ∈ Rnu ×nu , Qxu (θ(t)) ∈ Rnx ×nu , and Qz ∈ Rnz ×nz can be used to tune the closed-loop system in order to balance the trade-off between the reference tracking, fuel consumption and emissions (particulates), as well as to fulfill the input/output/state constraints. 3. LPV MODELING AND CONTROL

7RUTXH 1P

Z W

  

 

 

337

   

        





(QJLQHVSHHG USP



 





9*7SRVLWLRQ 

Fig. 4. Grid points used for linearization along the working trajectory generated by the three scheduled parameters (engine torque and speed, and VGT position). validation are described, which are followed by the LPV controller design. 3.1 LPV modeling There are several techniques to obtain linear-parameter varying models. For a comprehensive survey, readers are referred to Toth (2010) and references therein. One of the approaches is the grid-based LPV identification and modeling technique, which is also supported by the Control System Toolbox, Matlab (The Mathworks, Inc., 2017). The LPV model in the form of (1) has been obtained by reducing the nine-state benchmark model, published by Eriksson et al. (2016), to the three slowest states, as described in Section 2. The reduced model is then linearized about 330 working (grid) points (Fig. 4) along the trajectory generated by the three scheduling parameters (engine torque Me (t) ∈ [0, 1800] Nm, engine speed ne (t) ∈ [400, 2000] rpm and VGT position uvgt (t) ∈ [20, 100] %).

Comparison of the original nine-state benchmark model (Eriksson et al., 2016) with the obtained three-state gridbased LPV model is shown in Fig. 5. Beside the comparison of system states, measured and performance outputs, the absolute percentage errors (APE), mean absolute percentage errors (MAPE) and max absolute percentage errors (maxAPE) are displayed as well. These percentage errors are calculated as: |Soi − Sti | APEi = 100%, i = 1, 2, . . . , n, max |Soi | (7) n 1 MAPE = (AP Ei ), maxAPE = max(AP Ei ), n i=1 where n is the number of samples, and Soi and Sti are the i-th original and test samples. 3.2 LPV controller design

This section presents the proposed LPV modeling and control algorithms. First, the LPV modeling and model 337

Most of the LQR-based LPV and/or gain-scheduled output-feedback controller design approaches formulates

Adrian Ilka et al. / IFAC PapersOnLine 52-5 (2019) 335–340

Benchmark model

1500

LPV model

0.6

1/

1000 500

APE (%) n t (rpm)

Benchmark model

max(APE)=6.43% MAPE=0.85%

5 104

Benchmark model LPV model

8 6 4

MAPE=0.49%

2 0 37

max(APE)=3.75%

42

47

52

Time (min)

1 0

MAPE=0.40%

LPV model max(APE)=1.89%

105

3.5 3 2.5 2 1.5

APE (%)

p em (Pa)

Benchmark model LPV model

2.5 2 1.5

0

APE (%)

105

u VGT (%) u (mg/st.)

0

0.4 0.2

max(APE)=0.67% MAPE=0.13%

0.5

APE (%)

p im (Pa)

APE (%)

M e (Nm)

2019 IFAC AAC 338 Orléans, France, June 23-27, 2019

Benchmark model LPV model

max(APE)=7.56% MAPE=1.38%

5 0

200 100 0 100 50 37

42

47

52

Time (min)

Fig. 5. Comparison of the original benchmark model (Eriksson et al., 2016) with the reduced order grid-based LPV model (16 min slice from the 91 min driving cycle). the controller design problem as an optimization problem subject to constraints in the form of linear/bilinear matrix inequalities (LMIs/BMIs) (Vesel´ y and Ilka, 2013; Ilka and Vesel´ y, 2014; Vesel´ y and Ilka, 2017; Ilka and Vesel´ y, 2017). These optimization problems can be solved efficiently by using LMI and/or BMI solvers for small and medium sized problems. However, big LMI and/or BMI problems with high number of variables (controller gain matrices, Lyapunov matrices, auxiliary matrices etc.) could lead to the problem being unsolvable. In this paper, we propose a systematic procedure to deal with the high number of variables owing to the 330 grid points, by splitting the whole optimization problem into small sub-optimization problems. Then the results of these sub-optimization problems are united to get the suboptimal gain-scheduled output-feedback controller. The overall stability is then tested with a novel stability criteria developed for this procedure. First, the system (1) is augmented with the sensor dynamics, which we considered as a first order filter with time constant Tf = 0.01 s (the new output is then the sensor output ys (t)). Then the uncertainty polytopes (with eight vertices) are obtained for each vertex of the system (1), by linear interpolation in the space trajectory created by the scheduled parameters with 1/3 distance from the neighbouring working (grid) points. Finally local robust LQR-based PIDf controllers are designed for these uncertainty polytopes using the oflqr toolbox (Ilka, 2018), with filter coefficient cf = 100, and weighting matrices Qx = diag([0, 0, 0, 102 , 105 , 103 ]), Qu = diag([3 × 10−3 , 1]), Qxu = 0 and Qz = diag([1, 5 × 105 ]). The gain-scheduled controller in the form (4) is then constructed from the family of these local PIDf controllers. The weighting coefficients in Qx , related to the PIDf controller (proportional Qx4,4 , integral Qx5,5 and derivative Qx6,6 ) are selected to 338

obtain certain reference tracking performance (0 steady state error, no overshoot, and settling-time less then 0.5 s). The weighting coefficients in Qz are chosen to balance the trade of between fuel consumption and emissions (particulates, by minimizing 1/λ). Since the reference signal w(t) (reference engine torque) is bounded, we can simplify the derivation by setting w(t) = 0. Then, by augmenting the system (1) with additional state variables  t such as the integral of the measurable output ysI (t) = 0 ys (τ )dτ , and the filtered derivative output ysDf using the derivative filter (5), the control law (4) can be transformed to ˜ u(t) = F (θ)˜ y (t) = F (θ(t))C(θ(t))˜ x(t), (8) where y˜(t)T = [ys (t)T , ysI (t)T , ysDf (t)T ] is the augmented output vector and x ˜(t)T = [x(t)T , ysI (t)T , ysDf (t)T ] is the augmented state vector. The augmented system is then ˜ ˜ x ˜˙ (t) = A(θ(t))˜ x(t) + B(θ(t))u(t), (9) y˜(t) = C˜ x ˜(t), where     A(θ(t)), 0, 0 B(θ(t)) ˜ ˜ C, 0, 0 , B(θ(t)) = 0 A(θ(t)) = , Bf C, 0, Af 0   C, 0, 0 0, I, 0 , Bf = cf I, Af = −cf I. C= Bf C, 0, Af The next Theorem formulates the sufficient stability conditions for the closed-loop system formed by system (9) and control law (8) ˜ ˜ ˜ Acl (θ(t)) = A(θ(t)) + B(θ(t))F (θ(t))C. (10) Theorem 1. The closed-loop system (10) is quadratically stable for all θ ∈ Ω if there exist a positive definite matrix P ∈ Rn˜ x טnx and matrices Nj , j = 1, 2, . . . , 6 of

2019 IFAC AAC Orléans, France, June 23-27, 2019

Adrian Ilka et al. / IFAC PapersOnLine 52-5 (2019) 335–340

corresponding dimensions, such that the following LMIs hold   Mi11 , Mi12 , Mi13 Mi =  MiT12 , Mi22 , Mi23  ≺ 0, i = 1, 2, . . . , nwp , (11) MiT13 , MiT23 , Mi33

Attribute Maximal settling-time: Overshoot: Steady-state error: Reference tracking MAPE: Reference tracking max(APE):

M e (Nm)

1400 1200 1000 800

1/

1500 1000 500

n e (rpm)

Fig. 7 and Table 1 show that the objectives for reference tracking are fulfilled. The total fuel mass for the whole driving cycle is Mf = 32.78 kg with the proposed controller, which is less (up to 3.53 %) compared to total fuel masses obtained with fixed VGT positions fulfilling the constraint on the air-to-fuel ratio. This is illustrated in Fig. 8 as well, with relation to different constraints.

4. SIMULATION EXPERIMENT To evaluate the obtained gain-scheduled controller the road profile S¨ oder¨ alje-Norrk¨ oping and the benchmark model from Eriksson et al. (2016) have been used. For the simulation, the reference torque Meref (t), engine speed ne (t) and gears are given by the supervisory layers. Simulation results are given in Fig. 6, where beside the engine torque and speed (Me (t) and ne (t)), inverse air-to-fuel ratio (1/λ(t)), turbine speed (nt (t)), VGT position (uvgt (t)), 339

u vgt (%)

100 50 200 100 0

75

80 Time (min)

85

Fig. 6. Simulation results with the proposed controller (15 min slice from the 91 min driving cycle). The road profile S¨oder¨alje-Norrk¨oping has been used to evaluate the proposed gain-scheduled controller. The red dashed lines are the constraints to be fulfilled.

Me (Nm)

From inequality (16) for → 0 we can obtain M (θ(t)) ≺ 0, (17) where M (θ(t)) is convex in θ, therefore it is enough to check the definiteness at the vertices of θ, i.e. we get the LMIs (11) which completes the proof.

0.6 0.4 0.2

100000 80000 60000

(16)

where M11 = N1T + N1 , ˜ ˜ + N2 − N4T F (θ(t))C, M12 = P − N1T A(θ(t)) T T ˜ M13 = N3 + N4 − N1 B(θ(t)), T ˜ ˜ N2 − N5T F (θ(t))C˜ − A(θ(t)) M22 = −N2T A(θ(t)) T T ˜ −C F (θ(t)) N5 , T ˜ ˜ N3 − C T F (θ(t))T N6 , − A(θ(t)) M23 = N5T − N2T B(θ(t)) T T ˜ ˜ M33 = N6 + N6 − N3 B(θ(t)) − B(θ(t))T N3 , which implies that the closed-loop system is stable for some ≥ 0 if P  0.

Value 0.3 s 7.2894 × 10−4 % 0.0589 %

fuel injection (uδ (t)), gear, road slope and altitude are shown as well.

u (kg/str.)

v(t)T M (θ(t))v(t) ≤ − v(t)T v(t), ≥ 0,

Table 1. Reference tracking properties of the closed-loop system.

n t (rpm)

where ˜ Mi11 = N1T + N1 , Mi12 = P − N1T A˜i + N2 − N4T Fi C, T T ˜ Mi13 = N3 + N4 − N1 Bi , Mi22 = −N2T A˜i − A˜Ti N2 − N5T Fi C˜ − C˜ T FiT N5 , ˜i − A˜T N3 − C T F T N6 , Mi23 = N5T − N2T B i i T ˜ T N3 . ˜i − B Mi33 = N6 + N6 − N3T B i Proof 1. Consider the Lyapunov function candidate as ˜(t). (12) V (t) = x ˜(t)T P x The first derivative of the Lyapunov function (12) is then ˜(t) + x ˜(t)T P x ˜˙ (t) V˙ (t) = x ˜˙ (t)T P x   0, P, 0 (13) = v(t)T P, 0, 0 v(t), 0, 0, 0 T T T ˙ ˜(t) , x ˜(t) , u(t)T ]. To separate the Lyawhere v(t) = [x punov matrix P from the system’s matrices the auxiliary matrices Nj , j = 1, 2, . . . , 6 of corresponding dimensions are used in the following form ˜˙ (t)+N2 x ˜(t) + N3 u(t))T 2(N1 x (14) ˜ ˜ (x ˜˙ (t) − A(θ(t))˜ x(t) − B(θ(t))u(t)) = 0, ˜˙ (t) + N5 x 2(N4 x ˜(t) + N 6 u(t))T (15) (u(t) − F (θ(t))C˜ x ˜(t)) = 0, Summarizing equations (14) and (15) with the time derivative of the Lyapunov function (13) we can write

339

101.5

Me

101

Me

1329.08

ref

1329.06

100.5 100 545

545.5 Time (s)

546

1329.04

Me

1329.02

Me

ref

3779.6 3779.8 Time (s)

3780

Fig. 7. Zoomed slices from the driving cycle which shows the reference tracking properties of the closed-loop system.

2019 IFAC AAC 340 Orléans, France, June 23-27, 2019

Adrian Ilka et al. / IFAC PapersOnLine 52-5 (2019) 335–340



9*7SRVLWLRQ 

&RQVWUDLQWV RQλ DUH QRWIXOILOOHG

:LWKWKHSURSRVHG9*7 SRVLWLRQFRQWUROOHU DOOFRQVWUDLQVDUHIXOILOOHG

   

$OOFRQVWUDLQWV DUHIXOILOOHG

 



 





&RQVWUDLQWV RQQW DUH QRWIXOILOOHG

7RWDOIXHO PDVV NJ

Fig. 8. Fuel consumption for fixed VGT positions and for controlled VGT positions. 5. CONCLUSION This paper proposes a novel sub-optimal controller and control design algorithm for AMFS of diesel engines, which is designed to track a reference torque trajectory requested by higher control layers. For controller design, a reduced order grid-based LPV model is obtained from the detailed benchmark model published by Eriksson et al. (2016). Finally, a simple sub-optimal gain-scheduled PIDf controller is designed using the oflqr toolbox and by a novel stability criteria developed for this procedure. Future research will focus on the extension of the established results for NOx emissions control of diesel engines with the EGR system, as well as to investigate the possible benefits from using the signal ξ(t) introduced in Section 2. REFERENCES Alfieri, E., Amstutz, A., Guzzella, L., 2009. Gainscheduled model-based feedback control of the air/fuel ratio in diesel engines. Control Eng. Pract. 17 (12), 1417–1425. Buenaventura, F. C., Witrant, E., Talon, V., Dugard, L., 2015. Air fraction and EGR proportion control for dual loop EGR diesel engines. Ingenieria y Universidad, Pontifica Universidad Javerian 19 (1), 115–133. EEA, 2017. European union emission inventory report 1990-2015 under the UNECE convention on long-range transboundary air pollution. Tech. rep., European Environment Agency. Eriksson, L., Larsson, A., Thomasson, A., 2016. The AAC2016 Benchmark - Look-Ahead Control of Heavy Duty Trucks on Open Roads. IFAC-PapersOnLine 49 (11), 121–127, 8th IFAC AAC 2016. Feru, E., Murgovski, N., de Jager, B., Willems, F., 2016. Supervisory control of a heavy-duty diesel engine with an electrified waste heat recovery system. Control Eng. Pract. 54, 190–201. Fuglestvedt, J., Berntsen, T., Myhre, G., Rypdal, K., Skeie, R. B., 2008. Climate forcing from the transport sectors. Proceedings of the National Academy of Sciences 105 (2), 454–458. Hamednia, A., Murgovski, N., Fredriksson, J., 2018. Predictive velocity control in a hilly terrain over a long lookahead horizon. In: 5th IFAC E-COSM, pp. 1–6. 340

Hong, S., Park, I., Chung, J., Sunwoo, M., August 2015. Gain scheduled controller of EGR and VGT systems with a model-based gain scheduling strategy for diesel engines. In: 4th IFAC E-COSM, pp. 1–6. Hong, S., Park, I., Shin, J., Sunwoo, M., May 2017. Multivariable controller with a gain scheduling strategy for the exhaust gas recirculation and variable geometry turbocharger systems in diesel engines. ASME J. Dyn. Sys., Meas., Control 139. Hovgard, M., Jonsson, O., Murgovski, N., Sanfridson, M., Fredriksson, J., 2018. Cooperative energy management of electrified vehicles on hilly roads. Control Eng. Pract. 73, 66–78. Ilka, A., 2018. Matlab/Octave toolbox for structurable and robust output-feedback LQR design. IFACPapersOnLine 51 (4), 598 – 603, 3rd IFAC PID 2018 Ilka, A., Vesel´ y, V., March-April 2014. Gain-Scheduled Controller Design: Variable Weighting Approach. J. Electr. Eng. 65 (2), 116–120. Ilka, A., Vesel´ y, V., 2017. Robust guaranteed cost output-feedback gain-scheduled controller design. IFACPapersOnLine 50 (1), 11355 – 11360, 20th IFAC WC. Johannesson, L., Nilsson, M., Murgovski, N., 2015. Lookahead vehicle energy management with traffic predictions. IFAC-PapersOnLine 48 (15), 244 – 251, 4th IFAC E-COSM 2015. Karim, M. R., Egardt, B., Murgovski, N., Gelso, E. R., 2018. Supervisory control for real-driving emission compliance of heavy-duty vehicles. IFAC E-COSM, pp. 1–6. Liu, L., Wei, X., Zhu, T., July 2008. Quasi-LPV gain scheduling control for the air path system of diesel engines. In: CDC 2008, pp. 4893–4898. Murgovski, N., Egardt, B., Nilsson, M., 2016. Cooperative energy management of automated vehicles. Control Eng. Pract. 57, 84–98. NASEM, 2015. Review of the 21st Century Truck Partnership: Third Report. National Academies of Sciences, Engineering, and Medicine, The National Academies Press, Washington, DC. Park, I., Hong, S., Sunwoo, M., 2017. Gain-scheduled EGR control algorithm for light-duty diesel engines with static-gain parameter modeling. Int. J. Automot. Technol. 18 (4), 579–587. Rodrigue, J.-P., Notteboom, T., Comtois, C., Slack, B., 2017. The Geography of Transport Systems, 4th Edition. Routledge, Taylor & Francis Group Ltd. The Mathworks, Inc., 2017. MATLAB R2017a. The Mathworks, Inc., Natick, Massachusetts. Toth, R., 2010. Modeling and Identification of Linear Parameter-Varying Systems, Vol. 403 of Lecture Notes in Control and Information Sciences, Springer-Verlag. Vesel´ y, V., Ilka, A., Sep. 2013. Gain-scheduled PID controller design. J. Proc. Control. 23 (8), 1141–1148. Vesel´ y, V., Ilka, A., July 2017. Generalized robust GS-PID controller design for affine LPV systems with polytopic uncertainty. Syst. Control Lett. 105 (0), 6–13. Wei, X., del Re, L., May 2007. GS H∞ Control for Air Path Systems of Diesel Engines Using LPV Techniques. IEEE Trans. Control Syst. Technol. 15 (3), 406–415. Wei, X., del Re, L., Liu, L., 2008. Air path identification of diesel engines by LPV techniques for GS control. Math. Comput. Modell. Dyn. Syst. 14 (6), 495–543.