Using an artificial neural network for gas flows estimation in a spark ignitied internal computer engine
11286871 · 2022-03-29
Assignee
Inventors
Cpc classification
F02D41/2477
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D13/0203
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0414
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0411
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2432
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/021
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2454
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2445
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/24
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A combustion control method and system for an engine of a vehicle comprises a controller configured to access a trained feedforward artificial neural network configured to model a volumetric efficiency (VE) of the engine based on measured engine speed, engine intake manifold absolute pressure, intake and exhaust camshaft positions, intake air temperature, and engine coolant temperature, generate a base VE of the engine using the trained feedforward artificial neural network and the measured parameters, estimate an air charge mass flowing to each cylinder of the engine based on the base VE of the engine, and control combustion in the cylinders of the engine based on the estimated air charge mass to improve at least one of combustion stability, torque response, and fuel economy.
Claims
1. A combustion control system for an engine of a vehicle, the combustion control system comprising: a set of sensors configured to measure at least six parameters including engine speed, engine intake manifold absolute pressure (MAP), intake and exhaust camshaft positions, intake air temperature (IAT), and engine coolant temperature (ECT); and a controller configured to: access a trained feedforward artificial neural network (ANN) configured to model a volumetric efficiency (VE) of the engine based on engine speed, engine intake MAP, intake and exhaust camshaft positions, IAT, and ECT; generate a base VE of the engine using the trained feedforward artificial neural network with the six measured parameters from the set of sensors as inputs; estimate an air charge mass flowing to each of at least one cylinder of the engine based on the base VE of the engine; perform a downstream adjustment of the estimated air charge mass based on a two-dimensional (2D) empirical surface having IAT and ECT as inputs; and control combustion in the at least one cylinder of the engine based on the adjusted estimated air charge mass to improve at least one of combustion stability, torque response, and fuel economy.
2. The combustion control system of claim 1, wherein the controller is further configured to perform a downstream adjustment of the base VE of the engine based on at least one of one or more VE correction factors and one engine speed density factor.
3. The combustion control system of claim 1, wherein the controller is further configured to access the trained feedforward ANN from an external calibration system that is configured to train an untrained ANN using calibration data collected by the external calibration system during a calibration period for the vehicle.
4. The combustion control system of claim 3, wherein: the calibration period is divided into (i) a first calibration sub-period where nominal calibration data is collected followed by (ii) a second calibration sub-period where off-nominal calibration data is collected up until vehicle launch; and the external calibration system is configured to, during the first calibration sub-period, collect a first set of calibration data for four of the six parameters including engine speed, intake MAP, and intake and exhaust camshaft positions.
5. The combustion control system of claim 4, wherein the external calibration system is configured to, during the first calibration sub-period and after collecting the first set of calibration data, collect a second set of calibration data comprising nominal calibration data for all six of the six parameters including IAT and ECT thereby eliminating the need for collection of calibration data during the second calibration sub-period.
6. The combustion control system of claim 1, wherein the inputs to the trained feedforward ANN are only the six measured parameters from the set of sensors.
7. The combustion control system of claim 1, wherein the trained feedforward ANN is defined by two layers with 12 neurons per layer.
8. The combustion control system of claim 1, wherein the set of sensors comprise (i) an engine speed sensor, (ii) an intake MAP sensor, (iii) intake and exhaust camshaft position sensors, (iv) an IAT sensor, and (v) an ECT sensor.
9. A combustion control method for an engine of a vehicle, the combustion control method comprising: accessing, by a controller of the vehicle, a trained feedforward artificial neural network (ANN) configured to model a volumetric efficiency (VE) of the engine based on engine speed, engine intake manifold absolute pressure (MAP), intake and exhaust camshaft positions, intake air temperature (IAT), and engine coolant temperature (ECT); receiving, by the controller and from a set of sensors of the vehicle, at least six measured parameters including engine speed, engine intake MAP, intake and exhaust camshaft positions, IAT, and ECT; generating, by the controller, a base VE of the engine using the trained feedforward artificial neural network with the six measured parameters from the set of sensors as inputs; estimating, by the controller, an air charge mass flowing to each of at least one cylinder of the engine based on the base VE of the engine; performing, by the controller, a downstream adjustment of the estimated air charge mass based on a two-dimensional (2D) empirical surface having IAT and ECT as inputs; and controlling, by the controller, combustion in the at least one cylinder of the engine based on the adjusted estimated air charge mass to improve at least one of combustion stability, torque response, and fuel economy.
10. The combustion control method of claim 9, further comprising performing, by the controller, a downstream adjustment of the base VE of the engine based on at least one of one or more VE correction factors and one engine speed density factor.
11. The combustion control method of claim 9, further comprising accessing, by the controller, the trained feedforward ANN from an external calibration system that is configured to train an untrained ANN using calibration data collected by the external calibration system during a calibration period for the vehicle.
12. The combustion control method of claim 11, wherein the calibration period is divided into (i) a first calibration sub-period where nominal calibration data is collected followed by (ii) a second calibration sub-period where off-nominal calibration data is collected up until vehicle launch, and further comprising: during the first calibration sub-period, collecting, by the external calibration system, a first set of calibration data for four of the six measured parameters including engine speed, intake MAP, and intake and exhaust camshaft positions.
13. The combustion control method of claim 12, further comprising during the first calibration sub-period and after collecting the first set of calibration data, collecting, by the external calibration system, a second set of calibration data for all six of the six measured parameters including IAT and ECT thereby eliminating the need for collection of calibration data during the second calibration sub-period.
14. The combustion control method of claim 9, wherein the inputs to the trained feedforward ANN are only the six measured parameters from the set of sensors.
15. The combustion control method of claim 9, wherein the trained feedforward ANN is defined by two layers with 12 neurons per layer.
16. The combustion control method of claim 9, wherein the set of sensors comprise (i) an engine speed sensor, (ii) an intake MAP sensor, (iii) intake and exhaust camshaft position sensors, (iv) an IAT sensor, and (v) an ECT sensor.
17. A combustion control method for an engine of a vehicle, the combustion control method comprising: accessing, by a controller of the vehicle, a trained feedforward artificial neural network configured to model a volumetric efficiency (VE) of the engine based on engine speed, engine intake manifold absolute pressure (MAP), intake and exhaust camshaft positions, intake air temperature (IAT), and engine coolant temperature (ECT), wherein the trained feedforward ANN is accessed from an external calibration system that is configured to train an untrained ANN using calibration data collected by the external calibration system during a calibration period for the vehicle, wherein the calibration period is divided into (i) a first calibration sub-period where nominal calibration data is collected followed by (ii) a second calibration sub-period where off-nominal calibration data is collected up until vehicle launch, and, during the first calibration sub-period, collecting, by the external calibration system, a first set of calibration data for engine speed, engine intake MAP, and intake and exhaust camshaft positions; receiving, by the controller and from a set of sensors of the vehicle, at least six measured parameters including engine speed, engine intake MAP, intake and exhaust camshaft positions, IAT, and ECT; generating, by the controller, a base VE of the engine using the trained feedforward artificial neural network with the six measured parameters from the set of sensors as inputs; estimating, by the controller, an air charge mass flowing to each of at least one cylinder of the engine based on the base VE of the engine; controlling, by the controller, combustion in the at least one cylinder of the engine based on the estimated air charge mass to improve at least one of combustion stability, torque response, and fuel economy.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) As previously discussed, there remains a need for accurate air charge estimation for accurate combustion control in spark ignition (SI) engines that do not require substantial empirically calibrated surfaces. Such empirical based techniques are also inaccurate at certain operating conditions, such as off-nominal temperatures. Accordingly, improved SI engine combustion control techniques are presented that use a trained feedforward artificial neural network (ANN) to model a base volumetric efficiency (VE) of the engine based on six inputs: engine speed, intake manifold absolute pressure (MAP), intake and exhaust camshaft positions, intake air temperature (IAT), and engine coolant temperature (ECT).
(7) The ANN could be trained, for example, by an external calibration system using dynamometer data for the SI engine that is collected by the external calibration system during a calibration period of the vehicle. In one exemplary implementation, the external calibration system is configured to collect all necessary nominal and off-nominal calibration data during an initial first calibration sub-period, thereby eliminating the need to collect calibration data during a second calibration sub-period typically reserved for off-nominal calibration data collection up until vehicle launch.
(8) Referring now to
(9) The air charge for each cylinder is combined with fuel (e.g., gasoline) from a fuel system 140 (via direct or port fuel injection) and the air/fuel mixture is compressed by respective pistons (not shown) within the cylinders 124. The compressed air/fuel mixture is then ignited by spark provided by a spark system 144 (e.g., one or more spark plugs for each respective cylinder 124). The combustion of the compressed air/fuel mixture drives the pistons, which in turn rotatably turn a crankshaft 148 thereby generating drive torque. Engine speed sensor 150 measures a rotational speed of the crankshaft 148. The drive torque at the crankshaft 148 is then transferred to a driveline 152 of the vehicle 100 via a transmission 156. It will be appreciated that the engine 104 could comprise a forced-induction or boost system (not shown), such as a turbocharger, a supercharger, or combinations thereof. This boost system enables the engine 104 to draw in a larger air charge, which could then be combined with a larger amount of fuel to generate increased levels of drive torque.
(10) Exhaust gas resulting from combustion is expelled from the cylinders 124 via respective exhaust valves 160 that regulate the flow out of the respective cylinders 124. The exhaust valves 160 are actuated by lobes of an exhaust camshaft 164, which is also connected to the VVC system 136. Similar to the intake valves/camshaft, the VVC system 136 is configured to adjust exhaust valve lift and/or timing. Camshaft position sensor 166 measures a position of the exhaust camshaft 164. The exhaust gas expelled from the cylinders 124 is then treated by an exhaust system 168 to eliminate or mitigate emissions before being released into the atmosphere. Non-limiting example components of the exhaust system 168 include an exhaust manifold and a three-way catalytic converter.
(11) An ECT sensor 170 measures a temperature of a coolant (water, oil, etc.) flowing through and thereby cooling the engine 104. A controller 172 controls operation of the engine 104. The controller 172 is configured to receive input from one or more input devices 174 as well as the various sensors 118, 120, 134, 150, 166, and 170. One non-limiting example of the one or more input devices 174 is an accelerator pedal. For example, a driver of the vehicle 100 could provide input via the accelerator pedal, which is indicative of a torque request. The controller 172 then controls the engine 104 (e.g., airflow, fuel, and spark) to achieve the torque request.
(12) A remote calibration system 176 that is not part of the vehicle 100 comprises a computer system that interacts with a dynamometer 180 (e.g., dynamometer sensors), which could be part of or separate from the calibration system 176, to obtain dynamometer data for the engine 104, which is utilized to generate an ANN calibration that is provided as input to the controller 172 and then utilized for combustion phasing control. The term “obtain” as used herein refers to all of the generated ANN calibration being transmitted to the controller 172 for storage in its memory and subsequent retrieval for usage. The ANN is designed such that it is capable of accurately estimating air charge for subsequent combustion control in an SI engine. This design process involves the selection of various parameters, such as, but not limited to, input/output type and quantity, number of hidden layers, number of neurons per layer, and activation/transfer functions. In one exemplary implementation, the trained ANN defines 12×12 neurons per layer, while it will be appreciated that a slightly larger trained ANN could be utilized (e.g., 13×13 neurons per layer) at the cost of slightly increased processor throughput.
(13) Referring now to
(14) Air charge estimation block 212 estimates the cylinder air charge (AC.sub.EST) based on the received input(s), and this value is optionally adjusted by optional AC.sub.EST adjustment block 220 to obtain a final estimated air charge (AC.sub.FINAL). In one exemplary implementation, block 220 is a two-dimensional (2D) surface based on IAT and ECT. The originally estimated air charge AC.sub.EST or the final estimated air charge AC.sub.FINAL is then used by the controller 172 for optimal combustion control of the engine 104 (e.g., fuel/spark control).
(15) Referring now to
(16) In one implementation of
(17) Referring now to
(18) At 428, manual extrapolation is performed to the ANN boundary conditions. In a separate portion of the method 400, which could also be referred to as a “data supplementation through linear extrapolation phase,” the following is performed. At 432, near-boundary points are identified and, at 436, pseudo points are generated by offsetting the inputs. At 440, the modeling software is used to screen these points for extrapolation and, at 444, extrapolation is performed to obtain new points (i.e., additional training data), which is also utilized at 428. At 448, the modeling software performs a second training pass. At 452, the model software generates or outputs a final model. Operations 428 and 448-452 could also be referred to as a “data supplementation phase.” At 456, the ANN training data is screened and at 460 the final model is trained using the screened ANN training data to obtain the trained ANN and the method 400 ends. Operations 456-460 could also be referred to as an “ANN training phase.”
(19) Referring now to
(20) At optionally 528, the controller 172 could adjust the base VE based on VE correction factor(s) and speed density correction factor(s). At 532, the controller 172 estimates the cylinder air charge based on the base VE of the engine 104. At optional 536, the controller 172 could adjust the estimated air charge based on an empirical 2D surface based on IAT and ECT. At 540, the controller 172 finally controls combustion (fuel, spark, etc.) based on the final estimated air charge to improve combustion stability, fuel economy, and/or torque response of the engine 104. The method 500 then ends or returns for another cycle.
(21) It will be appreciated that the term “controller” as used herein refers to any suitable control device(s) that is/are configured to perform at least a portion of the techniques of the present application. Non-limiting examples include an application-specific integrated circuit (ASIC), one or more processors and a non-transitory memory having instructions stored thereon that, when executed by the one or more processors, cause the controller to perform a set of operations corresponding to at least a portion of the techniques of the present application. The one or more processors could be either a single processor or two or more processors operating in a parallel or distributed architecture. It should also be understood that the mixing and matching of features, elements, methodologies and/or functions between various examples may be expressly contemplated herein so that one skilled in the art would appreciate from the present teachings that features, elements and/or functions of one example may be incorporated into another example as appropriate, unless described otherwise above.