Patent Document ID: 8880321
Application ID: 13042007
Patent Flag: 1

Claim One:
1. A method of estimating an air charge for an engine, the method comprising: providing an air model for the engine, the air model including both a throttle model and a cylinder flow model, the cylinder flow model being a linear programming support vector regression (LP-SVR) model including a plurality of support vectors having associated weighting parameters; transforming the air model to a linear parametric air model to allow online support vector regression learning; determining the support vectors and the weighting parameters for the LP-SVR model using steady-state engine operation data; adjusting the weighting parameters, while online, using a set of transient driving cycle data; and estimating the air charge during engine operation using the air model, wherein the linear parametric air model is established without using signal derivatives and expressed as: y ⁡ ( t ) = θ T ⁢ ϕ ⁡ ( t ) ⁢ ⁢ where ⁢ ⁢ y ⁡ ( t ) = Λ - 1 ( V m RT m ⁢ s τ ⁢ ⁢ s + 1 ⁢ P m ⁡ ( s ) - 1 τ ⁢ ⁢ s + 1 ⁢ W throttle ⁡ ( s ) ) ; ⁢ ⁢ θ = [ α 1 α 2 α 3 α 4 α 5 α 6 α 7 α 8 ] ; ⁢ ⁢ ϕ ⁡ ( t ) = ⁢ ⁢ ⁢ L - 1 ( ⁢ - ⁢ 1 τs + 1 ⁢ ⁢ L ( ⁢ 30 ⁢ ⁢ Ne ⁡ ( t ) ⁢ ⁢ P amb ⁢ V agt RT amb [ ⁢ K ( [ Ne ⁡ ( t ) VVT ⁡ ( t ) P m ⁡ ( t ) ] - SV 1 ) K ( [ Ne ⁡ ( t ) VVT ⁡ ( t ) P m ⁡ ( t ) ] - SV 2 ) K ( [ Ne ⁡ ( t ) VVT ⁡ ( t ) P m ⁡ ( t ) ] - SV 3 ) K ( [ Ne ⁡ ( t ) VVT ⁡ ( t ) P m ⁡ ( t ) ] - SV 4 ) K ( [ Ne ⁡ ( t ) VVT ⁡ ( t ) P m ⁡ ( t ) ] - SV 5 ) K ( [ Ne ⁡ ( t ) VVT ⁡ ( t ) P m ⁡ ( t ) ] - SV 6 ) K ( [ Ne ⁡ ( t ) VVT ⁡ ( t ) P m ⁡ ( t ) ] - SV 7 ) K ( [ Ne ⁡ ( t ) VVT ⁡ ( t ) P m ⁡ ( t ) ] - SV 8 ) ] ) ) ; ⁢ V m =intake manifold volume; R=air specific gas constant; T m =intake manifold temperature; τ=filter time constant; s=Laplace transform parameter; L=Laplace transform; Λ −1 , L −1 =inverse Laplace transform; P m =intake manifold pressure; W throttle =throttle air flow; α i =SVR coefficients; Ne=engine speed; P amb =ambient pressure; V cyl =cylinder volume; T amb =ambient temperature; K=SVR Kernel function; VVT=variable valve timing; and SV i =support vectors.