Method of controlling the operation of an air charging system of an internal combustion engine

10253704 ยท 2019-04-09

Assignee

Inventors

Cpc classification

International classification

Abstract

A method of controlling the operation of an air charging system is disclosed. A plurality of output parameters of the air charging system are monitored. An error between each one of the monitored output parameters and a target value thereof is calculated. Each one of the calculated errors is applied to a linear controller that yields a virtual input which is used to calculate a plurality of input parameters for the air charging system. Each one of the input parameters is used to determine the position of a corresponding actuator of the air charging system and operate of the actuators according to the determined position thereof. The inputs parameters are calculated with a non-linear mathematical model of the air charging system configured such that each one of the virtual inputs is in a linear relation with only one of the output parameters.

Claims

1. A method of controlling the operation of an air charging system of an internal combustion engine comprising: providing a plurality of actuators in the air charging system, including a first actuator that controls intake air, a second actuator that controls exhaust gas recirculation flow and a third actuator that controls positioning of turbine vanes; determining an output parameter for each of the plurality of actuators in the air charging system; calculating, by an electronic control unit, an error between each one of the plurality of output parameters and a target value thereof; applying, by the electronic control unit, each one of the calculated errors to a separate one of a plurality of linear controllers to yield a virtual input from each one of the errors; calculating simultaneously, by a non-linear calculation module of the electronic control unit, a plurality of input parameters for the air charging system using the virtual inputs; determining, by the electronic control unit, a position for each actuator of the air charging system using a respective one of the input parameters in a mathematical model of the respective actuator; and operating, by the electronic control unit, the first second and third actuators according to the determined position thereof, including: controlling, via the electronic control unit, the first, second and third actuators together in coordination to reduce a time response within which the air charging system adheres to the target values; and simultaneously moving the first, second and third actuators; and setting each of the first, second and third actuators to its respective determined position; wherein each one of the virtual inputs is in a linear relation with only one of the output parameters; wherein the output parameters include an intake pressure, a residual gas fraction and an exhaust manifold pressure and comprising: maintaining constant, the target value for the intake pressure; maintaining constant, the target value for the residual gas fraction; and instantaneously varying the target value for the exhaust manifold pressure.

2. The method according to claim 1, wherein the output parameters of the air charging system comprise a parameter indicative of an exhaust manifold pressure, a parameter indicative of an intake manifold pressure and a parameter indicative of an oxygen concentration in the intake manifold.

3. The method according to claim 2, wherein the input parameters of the air charging system comprise a parameter indicative of an exhaust mass flow rate through the exhaust gas recirculation valve, a parameter indicative of an air mass flow rate through the air intake valve, and a parameter indicative of an exhaust mass flow rate through a turbine of the variable-geometry turbocharger.

4. The method according to claim 3, wherein the input parameters are calculated simultaneously in the non-linear calculation module, with the following vector relation: [ W itv W egr W vgt ] = [ R V i T ic R V i T egr 0 0 - R V x T x - R V x T x - F i m i ( F x - F i ) m i 0 ] - 1 .Math. ( [ v 1 v 2 v 3 ] - [ - R V i T i W ei R V x T eout W ex 0 ] ) Wherein: W.sub.itv is an air mass flow rate through the intake valve; W.sub.egr is an exhaust mass flow rate through the exhaust gas recirculation valve; W.sub.vgt is an exhaust mass flow rate through the turbine of the variable-geometry turbocharger; is a ratio of specific heats; R is a universal gas constant; V.sub.i is an intake manifold volume; T.sub.ic is an air temperature in an intake duct downstream of an intercooler; T.sub.i is an intake manifold air temperature; T.sub.egr is a recirculated exhaust gas temperature; T.sub.x is an exhaust manifold gas temperature; T.sub.eout is a temperature of exhaust gas exiting the engine; V.sub.x is an exhaust manifold volume; F.sub.i is a residual gas fraction within an intake manifold; F.sub.x is a residual gas fraction within an exhaust manifold; m.sub.i is an overall mass of gasses within the intake manifold; W.sub.ei is an overall mass flow rate of gasses entering the engine; W.sub.ex is an overall mass flow rate of gasses exiting the engine; v.sub.1 is a first virtual input; v.sub.2 is a second virtual input; and v.sub.3 is a third virtual input.

5. The method according to claim 1, wherein the linear controllers are selected from the group consisting of a proportional-integrative controller and a proportional-integrative-derivative controller.

6. A computer program stored on a non-transitory computer-readable medium comprising a computer code suitable for performing the method according claim 1.

7. An air charging system of an internal combustion engine comprising: a plurality of actuators controlling a plurality of output parameters of the air charging system, including a first actuator configured to operate an exhaust gas recirculation valve, a second actuator configured to operate a variable-geometry turbocharger and a third actuator configured to operate an air intake valve; a plurality of sensors configured to generate signals for the output parameters; and an electronic control unit configured to: monitor the output parameters of the air charging system through the plurality of sensors; calculate an error between each one of the monitored output parameters and a target value thereof; apply each one of the calculated errors to a separate one of a plurality of linear controllers that yields a virtual input calculated with a non-linear mathematical model of the air charging system; use the virtual inputs to calculate simultaneously in a non-linear calculation module, a plurality of input parameters for the air charging system; use each one of the input parameters to determine a position of a corresponding actuator of the air charging system; operate each one of the actuators according the determined position thereof; control the first, second and third actuators together in coordination to reduce a time response within which the air charging system adheres to the target values; simultaneously move the first, second and third actuators; and set each of the first, second and third actuators to its respective determined position; wherein each one of the virtual inputs is in a linear relation with only one of the output parameters; wherein the output parameters include an intake pressure, a residual gas fraction and an exhaust manifold pressure and comprising: maintaining constant, the target value for the intake pressure; maintaining constant, the target value for the residual gas fraction; and instantaneously varying the target value for the exhaust manifold pressure.

8. The air charging system according to claim 7, wherein the controller is configured to set the position of each of the actuators directly to its determined position.

9. The air charging system according to claim 8, wherein the output parameters of the air charging system comprise a parameter indicative of an exhaust manifold pressure, a parameter indicative of an intake manifold pressure and a parameter indicative of an oxygen concentration in the intake manifold.

10. The air charging system according to claim 9, wherein the input parameters of the air charging system comprise a parameter indicative of an exhaust mass flow rate through the exhaust gas recirculation valve, a parameter indicative of an air mass flow rate through the air intake valve, and a parameter indicative of an exhaust mass flow rate through a turbine of the variable-geometry turbocharger.

11. The air charging system according to claim 10, wherein the input parameters are calculated simultaneously in the non-linear calculation module, with the following vector relation: [ W itv W egr W vgt ] = [ R V i T ic R V i T egr 0 0 - R V x T x - R V x T x - F i m i ( F x - F i ) m i 0 ] - 1 .Math. ( [ v 1 v 2 v 3 ] - [ - R V i T i W ei R V x T eout W ex 0 ] ) Wherein: W.sub.itv is an air mass flow rate through the intake valve (330); W.sub.egr is an exhaust mass flow rate through the exhaust gas recirculation valve (320); W.sub.vgt is an exhaust mass flow rate through the turbine (250) of the variable-geometry turbocharger (230); is a ratio of specific heats; R is a universal gas constant; V.sub.i is an intake manifold volume; T.sub.ic is an air temperature in an intake duct (205) downstream of an intercooler (260); T.sub.i is an intake manifold air temperature; T.sub.egr is a recirculated exhaust gas temperature; T.sub.x is an exhaust manifold gas temperature; T.sub.eout is a temperature of exhaust gas exiting the engine (110); V.sub.x is an exhaust manifold volume; F.sub.i is a residual gas fraction within an intake manifold (200); F.sub.x is a residual gas fraction within an exhaust manifold (225); m.sub.i is an overall mass of gasses within the intake manifold (200); W.sub.ei is an overall mass flow rate of gasses entering the engine; W.sub.ex is an overall mass flow rate of gasses exiting the engine (110); v.sub.1 is a first virtual input; v.sub.2 is a second virtual input; and v.sub.3 is a third virtual input.

12. The air charging system according to claim 7, wherein the linear controllers are selected from the group consisting of a proportional-integrative controller and a proportional-integrative-derivative controller.

13. The air charging system according to claim 7 wherein the plurality of actuators comprise: an exhaust gas recirculation valve actuator; a variable-geometry turbocharger actuator; and an air intake valve actuator; wherein the exhaust gas recirculation valve actuator, the variable-geometry turbocharger actuator and the air intake valve actuator are operated by the electronic control unit together and coordinated to simultaneously obtain the target values of the output parameters.

14. The air charging system according to claim 7 comprising: an intake valve in the air charging system to regulate air flow; an exhaust gas recirculation valve in the air charging system to regulate exhaust gas flow; and a turbine with a variable geometry turbine actuator to alter exhaust gas flow through the turbine; wherein the electronic control unit comprises: a first linear controller corresponding to the intake valve; a second linear controller corresponding to the exhaust gas recirculation valve; a third linear controller corresponding to the turbine; a non-linear calculation module configured to calculate the input parameters; a first calculation module with a math model of the intake valve; a second calculation module with a math model of the exhaust gas recirculation valve; a third calculation module with a math model of the turbine; and a control block configured to operate the intake valve, the exhaust gas recirculation valve and the variable geometry turbine actuator.

15. The air charging system according to claim 7 comprising: an intake system with an intake valve; an exhaust system with an exhaust gas recirculation valve, a turbocharger with a variable geometry turbine; an intake valve actuator in the intake system, controlling an intake pressure output parameter that is indicative of an intake system pressure; an exhaust gas recirculation valve actuator in the exhaust system, controlling an exhaust pressure output parameter that is indicative of an exhaust system pressure; a variable geometry turbine actuator in the turbocharger, controlling a gas fraction output parameter that is indicative of a gas fraction in the intake system; wherein the plurality of sensors include: a first sensor configured to generate a first signal for determining the intake pressure output parameter; a second sensor configured to generate a second signal for determining the exhaust pressure output parameter; and a third sensor configured to generate a third signal for determining the gas fraction output parameter; wherein the electronic control unit is configured to: monitor the output parameters of the air charging system through the first, second and third sensors; monitor an overall mass flow rate entering the engine; monitor an overall mass flow rate exiting the engine; calculate a first error between the intake pressure output parameter and a target intake pressure value; calculate a second error between the exhaust pressure output parameter and a target exhaust pressure value; calculate a third error between the gas fraction output parameter and a target gas fraction value; apply the first error to a first linear controller that yields a first virtual input that is proportional to the first error; apply the second error to a second linear controller that yields a second virtual input that is proportional to the second error; apply the third error to a third linear controller that yields a third virtual input that is proportional to the third error; use the first, second and third virtual inputs to simultaneously calculate, in a non-linear calculation module, an air mass flow rate input parameter, a first exhaust mass flow rate input parameter, and a second exhaust mass flow rate input parameter, wherein the air mass flow rate input parameter represents air mass flow through the intake valve, the first exhaust mass flow rate input parameter represents exhaust mass flow through the exhaust gas recirculation valve, and the second exhaust mass flow rate input parameter represents exhaust mass flow rate through the variable geometry turbine; use the air mass flow rate input parameter to determine a first output position of the intake valve actuator in a first calculation module that includes a first mathematical model representing the intake valve; use the first exhaust mass flow rate input parameter to determine a second output position of the exhaust gas recirculation valve actuator in a second calculation module that includes a second mathematical model representing the exhaust gas recirculation valve; use the second exhaust mass flow rate input parameter to determine a third output position of the variable geometry turbine actuator in a third calculation module that includes a third mathematical model representing the variable geometry turbine; and operate together and in coordination, through a control block, the intake valve actuator, the exhaust gas recirculation valve actuator and the variable geometry turbine actuator; wherein the air charging system is transformed into an equivalent linear system, where each of the first, second and third virtual inputs is related to only one of the output parameters.

Description

BRIEF DESCRIPTION THE DRAWINGS

(1) The present disclosure will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements.

(2) FIG. 1 schematically shows an automotive system;

(3) FIG. 2 is section A-A of FIG. 1,

(4) FIG. 3 is a flowchart representing a control strategy for an air charging system of the automotive system of FIG. 1;

(5) FIG. 4 is a graph that show the variation over the time of the intake manifold pressure during an explanatory operating phase of the air charging system;

(6) FIG. 5 is a graph that show the variation over the time of the exhaust manifold pressure during the explanatory operating phase of the air charging system; and

(7) FIG. 6 is a graph that show the variation over the time of the residual gas fraction in the intake manifold, during the explanatory operating phase of the air charging system.

DETAILED DESCRIPTION

(8) The following detailed description is merely exemplary in nature and is not intended to limit the present disclosure or the application and uses of the present disclosure. Furthermore, there is no intention to be bound by any theory presented in the preceding background of the present disclosure or the following detailed description.

(9) Some embodiments may include an automotive system 100, as shown in FIGS. 1 and 2, which includes an internal combustion engine (ICE) 110, for example a compression-ignition engine (e.g. Diesel) or a spark-ignition engine (e.g. gasoline). The ICE 110 has an engine block 120 defining at least one cylinder 125 having a piston 140 coupled to rotate a crankshaft 145. A cylinder head 130 cooperates with the piston 140 to define a combustion chamber 150. A fuel and air mixture (not shown) is disposed in the combustion chamber 150 and ignited, resulting in hot expanding exhaust gasses causing reciprocal movement of the piston 140. The fuel is provided by at least one fuel injector 160 and the air through at least one intake port 210. The fuel is provided at high pressure to the fuel injector 160 from a fuel rail 170 in fluid communication with a high pressure fuel pump 180 that increase the pressure of the fuel received from a fuel source 190. Each of the cylinders 125 has at least two valves 215, actuated by a camshaft 135 rotating in time with the crankshaft 145. The valves 215 selectively allow air into the combustion chamber 150 from the port 210 and alternately allow exhaust gases to exit through an exhaust port 220. In some examples, a cam phaser 155 may selectively vary the timing between the camshaft 135 and the crankshaft 145.

(10) The exhaust gasses coming from the combustion chamber 150 are directed into an exhaust system 270. The exhaust system 270 may include an exhaust manifold 225 in fluid communication with the exhaust port(s) 220, which collect the exhaust gasses and directs them into and exhaust pipe 275 having one or more exhaust aftertreatment devices 280. The aftertreatment devices may be any device configured to change the composition of the exhaust gases. Some examples of aftertreatment devices 280 include, but are not limited to, catalytic converters (two and three way), oxidation catalysts, lean NOx traps, hydrocarbon adsorbers, selective catalytic reduction (SCR) systems, and particulate filters.

(11) The air may be provided to the air intake port(s) 210 through an air charging system 195. The air charging system 195 may include an intake manifold 200 in communication with the air intake port(s) 210. An air intake duct 205 may provide air from the ambient environment to the intake manifold 200. An intake valve 330 may be disposed in the intake duct 205. The intake valve 330 may include a movable valve member 331, for example a throttle body, and an electrical actuator 332 that moves the valve member 331 to regulate the flow of air into the manifold 200.

(12) The air charging system 195 may also include a variable-geometry turbocharger 230, having a compressor 240 rotationally coupled to a turbine 250, wherein the compressor is located in the intake duct 205 and the turbine in the exhaust pipe 275. Rotation of the compressor 240 increases the pressure and temperature of the air in the intake duct 205 and manifold 200. An intercooler 260, disposed in the intake duct 205 between the compressor 240 and the intake manifold 200, may reduce the temperature of the air. The turbine 250 rotates by receiving exhaust gases from the exhaust manifold 225 that directs exhaust gases from the exhaust ports 220 and through a series of vanes prior to expansion through the turbine 250. This example shows a variable geometry turbine (VGT) with a VGT actuator 290 arranged to move the vanes to alter the flow of the exhaust gases through the turbine 250.

(13) The air charging system 195 may further include an exhaust gas recirculation (EGR) pipe 300 coupled between the exhaust manifold 225 and the intake manifold 200. The EGR pipe 300 may be provided with an EGR cooler 310 to reduce the temperature of the exhaust gases flowing therein. An EGR valve 320 may be disposed in the EGR pipe 300. The EGR valve 320 may include a movable valve member 321 and an electrical actuator 322 that moves the valve member 321 to regulate a flow of exhaust gases in the EGR pipe 300.

(14) The automotive system 100 may further include an electronic control unit (ECU) 450 in communication with one or more sensors and/or devices associated with the ICE 110. The ECU 450 may receive input signals from various sensors configured to generate the signals in proportion to various physical parameters associated with the ICE 110. The sensors include, but are not limited to, a mass airflow and temperature sensor 340, a manifold pressure and temperature sensor 350, a combustion pressure sensor 360, coolant and oil temperature and level sensors 380, a fuel rail pressure sensor 400, a cam position sensor 410, a crank position sensor 420, exhaust pressure and temperature sensors 430, an EGR temperature sensor 440, and an accelerator pedal position sensor 445. Furthermore, the ECU 450 may generate output signals to various control devices that are arranged to control the operation of the ICE 110, including, but not limited to, the fuel injectors 160, the intake valve actuator 332, the EGR Valve actuator 322, the VGT actuator 290, and the cam phaser 155. Note, dashed lines are used to indicate communication between the ECU 450 and the various sensors and devices, but some are omitted for clarity.

(15) Turning now to the ECU 450, this apparatus may include a digital central processing unit (CPU) in communication with a memory system and an interface bus. The CPU is configured to execute instructions stored as a program in the memory system 460, and send and receive signals to/from the interface bus. The memory system 460 may include various storage types including optical storage, magnetic storage, solid state storage, and other non-volatile memory. The interface bus may be configured to send, receive, and modulate analog and/or digital signals to/from the various sensors and control devices. The program may embody the methods disclosed herein, allowing the CPU to carryout out the steps of such methods and control the ICE 110.

(16) The program stored in the memory system 460 is transmitted from outside via a cable or in a wireless fashion. Outside the automotive system 100 it is normally visible as a computer program product, which is also called computer readable medium or machine readable medium in the art, and which should be understood to be a computer program code residing on a carrier, the carrier being transitory or a non-transitory in nature with the consequence that the computer program product can be regarded to be transitory or non-transitory in nature.

(17) An example of a transitory computer program product is a signal, e.g. an electromagnetic signal such as an optical signal, which is a transitory carrier for the computer program code. Carrying such computer program code can be achieved by modulating the signal by a conventional modulation technique such as QPSK for digital data, such that binary data representing said computer program code is impressed on the transitory electromagnetic signal. Such signals are e.g. made use of when transmitting computer program code in a wireless fashion via a Wi-Fi connection to a laptop.

(18) In case of a non-transitory computer program product the computer program code is embodied in a tangible storage medium. The tangible storage medium is then a non-transitory computer readable medium, such that the computer program code is permanently or non-permanently stored in a retrievable way in or on this storage medium. The storage medium can be of conventional type known in computer technology such as a flash memory, an aisle, a CD or the like.

(19) Instead of an ECU 450, the automotive system 100 may have a different type of processor to provide the electronic logic, e.g. an embedded controller, an onboard computer, or any processing module that might be deployed in the vehicle.

(20) In greater details, the ECU 450 may be configured to control the intake valve actuator 332, the EGR valve actuator 322 and the VGT actuator 290 using a feedback linearization approach. This feedback linearization approach may be based on a multi-input-multi-output (MIMO) non-linear mathematical model of the air charging system 195 described above.

(21) The input parameters of the air charging system 195 may include a parameter W.sub.itv indicative of the air mass flow rate through the intake valve 330, a parameter W.sub.egr indicative of the exhaust mass flow rate through the EGR valve 320, and a parameter W.sub.vgt indicative of the exhaust mass flow rate through the turbine 250 of the variable-geometry turbocharger 230. The output parameters of the air charging system 195 may include a parameter p.sub.x indicative of an exhaust manifold pressure, a parameter p.sub.i indicative of an intake manifold pressure and a parameter F.sub.i indicative of a residual gas fraction in the intake manifold 200.

(22) The MIMO non-linear mathematical model of the air charging system 195 may be defined by the following equations:

(23) p . i = p i t = R V i ( W itv T ic + W egr T egr - W ei T i ) p . x = p x t = R V x ( W ex T eou - W egr T x - W vgt T x ) F . i = F i t = ( F x - F i ) W egr - F i W itv m i
Wherein: is the ratio of specific heats; R is the universal gas constant; V.sub.i is an intake manifold inner volume; T.sub.ic is an air temperature in the intake duct 205 downstream of the intercooler 260; T.sub.i is an air temperature within the intake manifold 200; T.sub.egr is a recirculated exhaust gas temperature; T.sub.x is an exhaust gas temperature within the exhaust manifold 225; T.sub.eout is a temperature of the exhaust gas exiting the ICE 110; V.sub.x is an exhaust manifold volume; F.sub.x is a residual gas fraction within the exhaust manifold 225; m.sub.i is the overall mass of gasses within the intake manifold 200; W.sub.ei is the overall mass flow rate of gasses entering the engine 110; W.sub.ex is the overall mass flow rate of gasses exiting the engine 110.

(24) The MIMO non-linear mathematical model of the air charging system 195 may be equally defined by the following vector equation:

(25) [ p . .Math. p . x F . .Math. ] = [ R V i ( W itv T ic + W egr T egr - W ei T i ) R V x ( W ex T eout - W egr T x - W vgt T x ) ( F x - F i ) W egr - F i W itv m i ] = [ - R V i T i W ei R V x T eout W ex 0 ] + [ R V i T ic R V i T egr 0 0 - R V x T x - R V x T x - F i m i ( F x - F i ) m i 0 ] .Math. [ W itv W egr W vgt ] .
Defining an output vector as:

(26) y = [ p i p x F i ]
an input vector u as:

(27) u = [ W itv W egr W vgt ]
a first vector function (x) as:

(28) f ( x ) = [ - R V i T i W ei R V x T eout W ex 0 ]
and a second vector function g(x) as:

(29) g ( x ) = [ R V i T ic R V i T egr 0 0 - R V x T x - R V x T x - F i m i ( F x - F i ) m i 0 ]
the vector equation above may be rewritten as follows:
{dot over (y)}=(x)+g(x).Math.u
where x generically indicates the state vector.

(30) As a consequence, it is possible to define a vector v of virtual inputs:

(31) 0 v = [ v 1 v 2 v 3 ]
and use this virtual input vector v to develop a vector u according to the following vector equation:
u=g(x).sup.1.Math.(v(x))
such that:
{dot over (y)}=v
These vector equations may be represented in explicit form as:

(32) u = [ W itv W egr W vgt ] = [ R V i T ic R V i T egr 0 0 - R V x T x - R V x T x - F i m i ( F x - F i ) m i 0 ] - 1 .Math. ( [ v 1 v 2 v 3 ] - [ - R V i T i W ei R V x T eout W ex 0 ] ) and y . = [ p . .Math. p . x F . .Math. ] = [ v 1 v 2 v 3 ] = v

(33) As a matter of fact, the MIMO non-linear mathematical system has been transformed in an equivalent linear system, where each one of the virtual inputs v.sub.1, v.sub.2 and v.sub.3 is related to only one of the output parameters {dot over (p)}.sub.i, {dot over (p)}.sub.x and {dot over (F)}.sub.i and vice versa, and where the relation between each one of the virtual inputs and the respective output parameter is a linear relation.

(34) Taking effect of this transformation, the ECU 450 may be configured to control the intake valve actuator 332, the EGR valve actuator 322 and the VGT actuator 290 during the operation of the ICE 110, by means of the linear control procedure as illustrated in FIG. 3.

(35) This control procedure provides for the ECU 450 to monitor (block 600) the output parameters of the air charging system 195, namely the exhaust manifold pressure p.sub.x, the intake manifold pressure p.sub.i and the residual gas fraction F.sub.i in the intake manifold 200, along with the other observable status of the system involved in the MIMO non-linear mathematical model above, namely the intake manifold air temperature T.sub.i, the air temperature T.sub.ic in the intake duct 205 downstream of the intercooler 260, the recirculated exhaust gas temperature T.sub.egr, the exhaust manifold gas temperature T.sub.x, the engine out exhaust gas temperature T.sub.eout, the residual gas fraction F.sub.x in the exhaust manifold 225, the overall mass m.sub.i at the intake manifold 200, the overall mass flow rate W.sub.ei entering the engine 110 and the overall mass flow rate W.sub.ex, exiting the engine 110.

(36) In this regard, the exhaust manifold pressure p.sub.x may be measured by means of a pressure sensor (not shown) that may be disposed in the exhaust manifold 225 or in the exhaust pipe 275 upstream of the turbine 250. As an alternative, this parameter may be estimated on the basis of other measurable operating parameters of the ICE 110, for example on the basis of the measurements made by the exhaust pressure and temperature sensors 430. The intake manifold pressure p.sub.i may be measured by means of the manifold pressure and temperature sensor 350 located in the intake manifold 200. The residual gas fraction F.sub.i may be calculated as a function of an oxygen concentration O.sub.2 within the intake manifold 200, according to the equation:
F.sub.i=1O.sub.2
The oxygen concentration O.sub.2 may be measured by means of a dedicated sensor (not shown) disposed in the intake manifold 200 or may be estimated on the basis of other measurable operating parameters of the ICE 110. The intake manifold air temperature T.sub.ic may be measured (downstream of the intercooler 260) by means of the manifold pressure and temperature sensor 350 located in the intake manifold 200. The recirculated exhaust gas temperature T.sub.egr may be measured by means of the EGR temperature sensor 440. The exhaust manifold gas temperature T.sub.x may be measured by means of a temperature sensor (not shown) that may be disposed in the exhaust manifold 225 or in the exhaust pipe 275 upstream of the turbine 250. As an alternative, this parameter may be estimated on the basis of other measurable operating parameters of the ICE 110, for example on the basis of the measurements made by the exhaust pressure and temperature sensors 430. The residual gas fraction F.sub.x at the exhaust manifold 225 may be measured by means of a lambda sensor (not shown) located in the exhaust pipe 275, upstream of the aftertreatment devices 280. The overall mass m.sub.i at the intake manifold 200, the overall mass flow rate W.sub.ei entering the engine 110 and the overall mass flow rate W.sub.ex exiting the engine 110, may be measured or estimated with the aid of the mass airflow and temperature sensor 340.

(37) Coming back to the control procedure, the monitored output parameters p.sub.i, F.sub.i and p.sub.x, are fed back and used to calculate an error e.sub.1, e.sub.2 and e.sub.3 between each one of them and a corresponding target value p.sub.i.sub._.sub.tar, F.sub.i.sub._.sub.tar and p.sub.x.sub._.sub.tar:
e.sub.1=p.sub.i.sub._.sub.tarp.sub.i
e.sub.2=F.sub.i.sub._.sub.tarF.sub.i
e.sub.3=p.sub.x.sub._.sub.tarp.sub.x

(38) The target values p.sub.i.sub._.sub.tar, p.sub.x.sub._.sub.tar and F.sub.i.sub._.sub.tar for the output parameters may be determined by the ECU 450 on the basis of other conventional strategies, for example on the basis of the engine operating point.

(39) The first error e.sub.1 is then applied as input to a first single-input single-output (SISO) linear controller 605 that yields as output a corresponding value for the first virtual input v.sub.1. The second error e.sub.2 is applied as input to a second SISO linear controller 610 that yields as output a corresponding value for the second virtual input v.sub.2. The third error e.sub.3 is applied as input to a third SISO linear controller 615 that yields as output a corresponding value for the third virtual input v.sub.3.

(40) The three linear controller 605, 610 and 615 may be for example proportional-integrative (PI) controllers or proportional-integrative-differential (PID) controllers, and are tuned over the equivalent linear system explained above, such as to minimize the respective errors e.sub.1, e.sub.2 and e.sub.3.

(41) The three virtual inputs v.sub.1, v.sub.2 and v.sub.3 are then applied to a non-linear calculation module 620, where they are used to calculate corresponding values for the input parameters W.sub.itv, W.sub.egr and W.sub.vgt of the air charging system 195. In particular, the calculation module 620 may calculate these input parameters with the equations that have been previously explained:

(42) [ W itv W egr W vgt ] = [ R V i T ic R V i T egr 0 0 - R V x T x - R V x T x - F i m i ( F x - F i ) m i 0 ] - 1 .Math. ( [ v 1 v 2 v 3 ] - [ - R V i T i W ei R V x T eout W ex 0 ] )

(43) The calculated value of the air mass flow rate W.sub.itv is applied to a calculation module 625, which may use a mathematical model of the intake valve 330 to yield as output a position U.sub.itv of the actuator 332, which corresponds to the calculated value of the air mass flow rate W.sub.itv. The calculated value of the exhaust mass flow rate W.sub.egr is applied to another calculation module 630, which may use a mathematical model of the EGR valve 320 to yield as output a position U.sub.egr of the actuator 322, which corresponds to said calculated value of the exhaust mass flow rate W.sub.egr. The calculated value of the exhaust mass flow rate W.sub.vgt is applied to still another calculation module 635, which may use a mathematical model of the turbine 250 to yield as output a position U.sub.vgt of the actuator 290, which corresponds to said calculated value of the exhaust mass flow rate W.sub.vgt.

(44) The air intake valve actuator 332, the EGR valve actuator 322 and the VGT actuator 290 are finally operated according to the respective calculated position U.sub.itv, U.sub.egr and U.sub.vgt (block 640).

(45) As a result of this solution, the intake valve actuator 332, the EGR valve actuator 322 and the VGT actuator 290 are always controlled together in a coordinate way, thereby improving the accuracy and the time response with which the air charging system 195 adheres to the target values p.sub.i.sub._.sub.tar, p.sub.x.sub._.sub.tar and F.sub.i.sub._.sub.tar for the output parameters, particularly during the transients.

(46) An example of this effect can be appreciated by comparing the graphs of FIGS. 4, 5 and 6. Considering the time window between 40 and 60 seconds, the target values p.sub.i.sub._.sub.tar for the intake pressure (line A1 in FIG. 4) and the target value F.sub.i.sub._.sub.tar for the residual gas fraction (quantified in term of oxygen concentration O.sub.2 and indicated by the line C1 in FIG. 6) are kept constant, while the target value p.sub.i.sub._.sub.tar for the exhaust pressure (line B1 in FIG. 5) is instantaneously varied. Thanks to the control strategy detailed above, when this variation occurs, the real value of the exhaust pressure p.sub.x (line B2 in FIG. 5) reaches and adheres fast to the new target value p.sub.x.sub._.sub.tar. The real value of the intake pressure p.sub.i (line A2 in FIG. 4) and the real value of the residual gas fraction F.sub.i (line C2 in FIG. 6) show a little spike, but they return fast to their respective target values p.sub.i.sub._.sub.tar and F.sub.i.sub._.sub.tar.

(47) The accuracy of this control strategy has the additional effect of improving the trade-off between engine performance and polluting emissions under any engine operating conditions. Moreover, the mathematical model on which the control strategy is based allows a reduction of the calibration activities.

(48) While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the present disclosure in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment, it being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the present disclosure as set forth in the appended claims and their legal equivalents.