US 11,719,181 B2
Internal combustion engine controller
Gavin Williams, Stamford (GB); and Peter Ladlow, Bourne (GB)
Assigned to Perkins Engines Company Limited, Peterborough (GB)
Appl. No. 17/606,623
Filed by Perkins Engines Company Limited, Peterborough (GB)
PCT Filed Apr. 24, 2020, PCT No. PCT/EP2020/025187
§ 371(c)(1), (2) Date Oct. 26, 2021,
PCT Pub. No. WO2020/216472, PCT Pub. Date Oct. 29, 2020.
Claims priority of application No. 1905877 (GB), filed on Apr. 26, 2019.
Prior Publication US 2022/0235721 A1, Jul. 28, 2022
Int. Cl. F02D 41/24 (2006.01); F02D 41/14 (2006.01)
CPC F02D 41/248 (2013.01) [F02D 41/1401 (2013.01); F02D 41/2464 (2013.01); F02D 41/2474 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An internal combustion engine controller comprising:
a memory configured to store a plurality of control maps, each control map defining a hypersurface of actuator setpoints for controlling an actuator of the internal combustion engine based on a plurality of input variables to the internal combustion engine controller; and
a processor comprising:
an engine setpoint module configured to output an actuator setpoint to each actuator based on a location on the hypersurface of the respective control map defined by the plurality of input variables; and
a map updating module configured to optimise one or more of the hypersurfaces of the control maps at the location defined by the plurality of input variables, the map updating module comprising:
an optimiser module configured to search for an optimised group of actuator setpoints by:
(i) performing a stratified sample of an initial actuator setpoint search space of the control maps in order to select a first set of candidate groups of actuator setpoints, and evaluating the first set of candidate groups of actuator setpoints according to a performance model of the internal combustion engine to calculate a cost associated with each of the first set of candidate groups of actuator setpoints,
(ii) determining a search line in the initial actuator setpoint search space which spans a first cost minima based on the costs associated with the first set of candidate groups of actuator setpoints;
(iii) performing a line search along the search line to calculate an optimised group of actuator setpoints associated with the first cost minima;
wherein the map updating module updates the one or more hypersurfaces at the location defined by the plurality of input variables based on the optimised group of actuator setpoints.