US 11,898,513 B2
Internal combustion engine controller
Gavin Williams, Stamford (GB); Peter Ladlow, Bourne (GB); Ridwan Kureemun, Luton (GB); and Baoyang Deng, Edwards, IL (US)
Assigned to Perkins Engines Company Limited, Peterborough (GB)
Appl. No. 17/606,670
Filed by Perkins Engines Company Limited, Peterborough (GB)
PCT Filed Apr. 20, 2020, PCT No. PCT/EP2020/025181
§ 371(c)(1), (2) Date Oct. 26, 2021,
PCT Pub. No. WO2020/216471, PCT Pub. Date Oct. 29, 2020.
Claims priority of application No. 1905882 (GB), filed on Apr. 26, 2019.
Prior Publication US 2022/0205405 A1, Jun. 30, 2022
Int. Cl. F02D 41/14 (2006.01); F02D 41/24 (2006.01); F02D 41/02 (2006.01)
CPC F02D 41/1406 (2013.01) [F02D 41/248 (2013.01); F02D 41/2441 (2013.01); F02D 41/2477 (2013.01); F02D 41/029 (2013.01); F02D 41/1405 (2013.01); F02D 41/1438 (2013.01); F02D 2041/1412 (2013.01); F02D 2041/1423 (2013.01); F02D 2041/1433 (2013.01); F02D 2250/36 (2013.01)] 18 Claims
OG exemplary drawing
 
10. A method of controlling an internal combustion engine comprising:
providing a plurality of control maps, each control map defining a hypersurface of actuator setpoints for controlling an at least one actuator of a plurality of actuators of the internal combustion engine based on a plurality of input variables to an internal combustion engine controller; and
calculating an optimized hypersurface for a first control map based on a performance objective function of the internal combustion engine, sensor data from the internal combustion engine, and the plurality of input variables, wherein the performance objective function includes parameters; and
updating a parameter of the performance objective function upon determining a change in an operating condition of the internal combustion engine,
wherein the parameters comprise one or both of: engine parameters associated with an engine model; and cost parameters associated with a cost function;
wherein the hypersurface of the control map is updated based on the optimized hypersurface, and
outputting a control signal to a first actuator based on a location on the hypersurface of the respective control map defined by the plurality of input variables; and
wherein calculating an optimized hypersurface comprises:
searching for an optimized hypersurface by selecting a plurality of candidate groups of actuator setpoints to be evaluated by the performance objective function,
and
outputting an optimized hypersurface for the first control map based on the evaluation of each of the candidate groups of actuator setpoints by the performance objective function.