Exhaust monitoring unit and method for monotoring emissions load of an internal combustion engine
The exhaust monitoring unit predicts emissions loads using neural networks and physics-based models to anticipate and address high soot and NOx levels in internal combustion engines, ensuring timely corrective actions and maintaining engine performance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- PERKINS ENGINES
- Filing Date
- 2025-10-09
- Publication Date
- 2026-04-23
AI Technical Summary
Conventional methods for managing emissions loads in internal combustion engines are delayed and ineffective, leading to potential engine performance issues and downtime due to high soot and NOx levels, as corrective actions are only taken after thresholds are exceeded.
An exhaust monitoring unit using a neural network to predict emissions loads based on engine operating data, identifying representative cycles, and instructing corrective actions before thresholds are reached, utilizing engine out boundary conditions and physics-based models to forecast future emissions.
Enables early detection and mitigation of high emissions loads, preventing engine downtime and improving performance by taking proactive corrective actions.
Smart Images

Figure EP2025079185_23042026_PF_FP_ABST
Abstract
Description
[0001] Emissions monitoring
[0002] Field of the disclosure
[0003] The disclosure relates to the field of internal combustion engines, and in particular to emissions load in the exhaust of internal combustion engines.
[0004] Background
[0005] It is known that soot can be present in the exhaust of internal combustion engines. A high soot load may be caused by a variety of engine conditions or ambient conditions. For example, high soot loads may arise if an engine operates at a low duty factor and in cold ambient conditions, or if there are issues with engine calibration at low or high altitudes, or if there is deviation from nominal engine out conditions, or if face-plugging occurs, or in an event of component failure.
[0006] Conventionally, soot levels are detected (for example the soot load of a diesel particulate filter (DPF) is measured) and in an event that the soot levels rise above a soot load threshold, corrective action may be taken by the engine control module to try to reduce the DPF soot levels. Reaching the soot load threshold takes time, and the corrective action may be effective or may have limited effect given the relatively high soot load. A high soot load may impact engine performance.
[0007] Similarly, NOx conversion issues may arise in a Selective Catalytic Oxidation (SCR) system due to low operating temperatures, low DEF dosing rates, catalyst poisoning, and so on. Corrective actions may be taken to improve SCR performance. Conventionally, corrective action may be taken in an event that NOx levels rise above a NOx threshold.
[0008] Summary of the disclosure
[0009] Against this background, there is provided: an exhaust monitoring unit for management of an emissions load of an internal combustion engine, wherein the exhaust monitoring unit is
[0010] 17015083 comprised in an engine control module of the internal combustion engine and wherein during operation of the engine the exhaust monitoring unit is configured to: a. receive engine operating data from the engine recorded over a pre-defined time interval At0starting at a time point tn, b. based on the engine operating data, identify a representative engine operating cycle, the representative engine operating cycle having a length shorter than the pre-defined time interval; c. based on the representative engine operating cycle, use a neural network to determine engine out boundary conditions; d. using the engine out boundary conditions, predict an emissions load over a future time interval; e. determine whether the predicted emissions load exceeds an emissions threshold within the future time interval; f. in an event that the predicted emissions load exceeds an emissions threshold within the future time interval, instruct an engine control module of the engine to take corrective action; and g. return to step a); wherein: at the first iteration of step a) after engine turn on, n=0; and n is incremented at each iteration of step a).
[0011] In this way, high loads of emissions may be predicted, such that appropriate actions may be taken to lower the emissions load earlier than waiting to detect high emissions loads. Taking earlier appropriate actions may help to avoid downtime of a vehicle or machine, may improve engine performance, and may provide earlier warnings that engine servicing may be required.
[0012] There is also provided a method of managing an emissions load of an internal combustion engine wherein during operation of the engine the method comprises: a. receiving engine operating data from the engine recorded over a pre-defined time interval At0starting at a time point fn; b. based on the engine operating data, identifying a representative engine operating cycle, the representative engine operating cycle having a length shorter than the pre-defined time interval; c. based on the representative engine operating cycle, using a neural network to determine engine out boundary conditions; d. using the engine out boundary conditions, predicting an emissions load over a future time interval; e. determining whether the predicted emissions load exceeds an emissions threshold within the future time interval; f. in an event that the predicted emissions load exceeds an emissions threshold within the future time interval, instructing an engine control module of the engine to take corrective action; and g. returning to step a); wherein: at the first iteration of step a) after engine turn on, n=0; and n is incremented at each iteration of step a)
[0013] Brief description of the drawings
[0014] A specific embodiment of the disclosure will now be described, by way of example only, with reference to the accompanying drawings in which:
[0015] Figure 1 shows a flowchart illustrating steps carried out by an exhaust monitoring unit according to an embodiment of the present disclosure.
[0016] Figure 2 shows a schematic of time periods over which engine operating data is received from the engine according to an embodiment of the present disclosure.
[0017] Figure 3 shows a flowchart illustrating steps carried out by an exhaust monitoring unit according to an embodiment of the present disclosure.
[0018] Detailed description
[0019] An exhaust monitoring unit is provided for management of an emissions load of an internal combustion engine. The exhaust monitoring unit is comprised in an engine control module of the internal combustion engine. The emissions load may comprise an emissions load of
[0020] 17015083 a specific emission component. For example, in certain embodiments, the emissions load may comprise a soot load. In other embodiments, the emissions load may comprise a NOx load. The emission load may comprise an emission load of another specific emission component.
[0021] With reference to Figure 1 , during operation of the engine the exhaust monitoring unit is configured to carry out steps 110 to 160. Steps 110 to 160 may be repeated during operation of the engine. Operation of the engine may be when the engine is turned on, or may be when a vehicle comprising the engine is turned on, or may be when the engine is running, or may be a shift of a work vehicle comprising the engine. Operation of the engine may be when the engine control module (ECM) is providing data. In an example, a period of operation of the engine may be from when the engine is turned on (such as when the ignition key is turned on) until the engine is turned off. Steps 110 may start at the beginning of a period of operation of the engine. Steps 110 to 160 may then be repeated during operation of the engine and may stop at the end of a period of operation of the engine.
[0022] At step 110, the exhaust monitoring unit is configured to receive engine operating data from the engine. The engine operating data is recorded over a pre-defined time interval starting at a time point t0. For the first iteration of step 110 during operation of the engine, n = 0. For each subsequent iteration of step 110, n is incremented by one. Based on the engine operating data received at step 110, at step 120 the exhaust monitoring unit is configured to identify a representative engine operating cycle. The representative engine operating cycle has a length shorter than the pre-defined time interval. Based on the representative engine operating cycle identified at step 120, at step 130 the exhaust monitoring system is configured to use a neural network to determine engine out boundary conditions. Using the engine out boundary conditions, the exhaust monitoring system is configured to predict an emissions load over a future time interval at step 140. At step 150, the exhaust monitoring system is configured to determine whether the predicted emissions load exceeds an emissions threshold within the future time interval. In an event that the predicted emissions load exceeds an emissions threshold within the future time interval, at step 160 the exhaust monitoring system is configured to instruct an engine control module of the engine to take corrective action. The exhaust monitoring system is configured to return to step 110.
[0023] With reference to Figure 2, at step 110, the engine operating data is received over the predefined time interval At0starting at a time point t0for the first iteration of step 110, such that the engine operating data is received from time t0to time t0+ At0. The engine operating data may comprise data recorded by the ECM over the pre-determined time interval At0. The pre-determined time interval At0may be of any length. The pre-determined time interval At0may be shorter than a typical length of time over which the engine is operated. In a specific example, the pre-determined time interval At0may be in the region of 2 hours However, the pre-determined time interval At0may be greater than 2 hours, or less than 2 hours. t0may be the start of operation of the engine, for example ignition on. At step 120, the exhaust monitoring unit is configured to identify a representative engine operating cycle Co based on the data received over the pre-defined time interval At0.
[0024] At the next iteration of step 110, n=1 and the engine operating data may be received over the pre-defined time interval At0starting at a time point t1= t0+ A^, wherein At^ is a time period. In other words, engine operating data is received from time = t0+ At^ to time t1+ At0. At step 120 where n=1 , the exhaust monitoring unit is configured to identify a representative engine operating cycle Ci based on the data received over the pre-defined time interval At0. In certain embodiments, time period At^ may be the same length as the pre-determined time interval At0, such that step 110 is repeated every pre-determined time interval At0. In other embodiments, time period At^ may be a different length to the predetermined time interval, wherein steps 110 to 160 are repeated at a time that is a time period At^ after t0. In a particular example, the pre-determined time interval Atomay be at least two hours. The time period At^ may be around 30 minutes, such that the steps 110 to are repeated every 30 minutes and the engine operating data over the pre-defined time interval may be updated to reflect the new start time of the pre-defined interval. However, the pre-determined time interval and / or the time period At^ may differ from that example.
[0025] At the next iteration of step 110, n=2 and the engine operating data may be received over the pre-defined time interval At0starting at a time point t2= + At2, wherein At2is a time period. In other words, engine operating data is received from time t2= t1+ At2to time t2+ At0. At step 120 where n=2, the exhaust monitoring unit is configured to identify a representative engine operating cycle C2 based on the data received over the pre-defined time interval At0. In certain embodiments, time period At2may be the same length as AtvIn other embodiments, time period At2may be a different length to Atv
[0026] At an iteration of step 110 where n=n, the engine operating data may be received over the pre-defined time interval At0starting at a time point tn= tn-1+ At„, wherein At„ is a time period. In other words, engine operating data is received from time tn= + Atnto time tn+ At0. At step 120 where n=n, the exhaust monitoring unit is configured to identify a representative engine operating cycle Cnbased on the data received over the pre-defined time interval At0. In certain embodiments, time period At„ may be the same length for any value of n, such that step 110 is repeated every At„. In that case, the pre-determined time interval At0may start at a time point tn= t0+ nAtn. In other embodiments, time period At„ may be a different length for different values of n.
[0027] Identifying a representative engine operating cycle Cnat step 120 uses the engine operating data received at step 110. The engine operating data my comprise engine speed and engine load over the pre-determined time period At0. The representative engine operating cycle Cnhas a length that is shorter than the pre-determined time period over which the engine operating data was received. Identifying the representative engine operating cycle Cnat step 120 may be via a data sorting algorithm. The data sorting algorithm may comprise time series data over each pre-defined time interval of engine speed and load, segregated into different groups of speed and load. With reference to Figure 3, a flowchart illustrates a method comprising the method steps illustrated in Figure 1, wherein the data sorting algorithm may comprise assessing repeatability of engine speed and loads over the pre-determined time interval at step 310; weighting engine speed and load points based on a length of time that the engine spends at each speed and load at step 320; and identifying transient and steady portions of engine speed and load at step 330. The representative engine operating cycle may be stitched using the transient and steady portions of the engine speed and load. Steps 310, 320, 330 and the stitching may be carried out by the data sorting algorithm to create the representative engine operating cycle.
[0028] In a particular example, the pre-determined time interval may be at least two hours in length. The representative engine operating cycle may, for example, be 15 minutes or 30 minutes in length.
[0029] The representative engine operating cycle may be updated with each iteration of step 120, based on the updated data received at step 110. At step 130, the exhaust monitoring system is configured to use a neural network to determine engine out boundary conditions. A neural network is an empirical model, and may be used to predict engine performance in quick time. For example, a neural network may be used to predict on or more of specific fuel consumption, power, temperature, and emissions. To build a neural network model, Design of Experiments (DoE) test bed data may be used. DoE is a method used to run tests with combinations of inputs to generate a response. Here, combinations of inputs such as engine speed, engine load, engine rail pressure, main timing, and so on, may be used. Tests with combinations of those inputs may be used to generate an output of the engine, such as engine out emissions, temperature, power, fuel consumption and so on.
[0030] In this case, the DoE may be used to generate engine out boundary conditions. A plurality of DoEs may be constructed by creating boundaries with variable inputs, such that the DoEs provide characteristic behaviour of engine performance as a function of the inputs. The variable inputs may comprise one or more of engine speed, engine load and / or one or more combustion variables such as start of injection, rail pressure, etc. The DoEs may provide characteristic behaviour of performance of the engine as a function of the DoE inputs. The DoEs may be used to create neural networks, wherein the neural networks predict engine performance. The neural networks predict engine out boundary conditions such as temperature, emissions and mass flow. If required, correction factors may be applied to represent the real scenario.
[0031] At step 140, the emissions load is predicted at a future time interval. The future time interval may start when step 140 is carried out, or may start at a later time. The future time interval may, for example, start at around t = t0+ nAt^ + pre-determined time interval. The future time interval may be of the order of 10 hours. For example, the future time interval may be 10 to 50 hours in length.
[0032] The emissions load may be predicted over the future time interval by predicting an emissions load at time points within the future time interval. For example, the emissions load may be predicted for time points that are every 10 hours within the future time interval. The time points may be closer together, or further apart. Or, the emissions load may be predicted continuously over the future time interval. The emissions load may be predicted by looping the representative engine operating cycle using the engine out boundary conditions. This may be passed to a physics based model. In other words, the emissions load may be based on an after treatment physics-based model by passing engine out conditions from a neural network to the representative engine operating cycle. A physics-based model is based on first principles (momentum, energy, mass flow conservation). An after-treatment system may, for a diesel engine, comprise a diesel oxidation catalyst (DOC), a diesel particulate filter (DPF), a selective catalytic reduction (SCR) and an ammonia oxidation catalyst (AMOx). The emissions load may be a load of any specific emissions component found in or removed by any component of the after-treatment system. The physics-based model may be for one or more components of the after-treatment system.
[0033] In an event that the emissions load comprises a soot load, the physics-based model may comprise a diesel particulate filter performance model. In certain embodiments, the physics-based model comprises a diesel oxidation catalyst performance model, wherein outputs of the diesel oxidation catalyst (DOC) performance model are passed to the diesel particulate filter (DPF) performance model. The DOC model may predict the DOC NO2 make up as a function of the engine out conditions. The outputs of the DOC model may be passed to the DPF model, which may compute the soot load by accounting some or all of incoming soot, outgoing soot, soot lost to chemical reactions (such as passive regeneration), DPF inlet temperature, mass flow rates and initial soot load.
[0034] The DOC and / or DPF models may comprise thermal and / or kinetic models. A thermal model is configured to predict output temperatures of a DOC / DPF catalyst brick based on input conditions such as mass flow, temperatures and sizing of the catalyst brick (length, diameter and cells per square inch (CPSI)). A kinetic model predicts how chemistry influences the DOC / DPF catalyst bricks and predicts how output concentrations of exhaust emissions like soot, NOx (NO ,NO2), HC and CO change when they pass through DOC / DPF. Temperature, mass flow and sizing of catalyst brick may each influence exhaust species conversion, and may all be included in the model.
[0035] In an event that the emissions load comprises a NOx load, wherein the physics-based model comprises a selective catalytic reduction performance model. In this way, tailpipe (TP) NOx may be forecasted. In an event that low NOx conversion is predicted to occur, corrective action may be taken such as changing an engine calibration. The corrective action carried out at step 160 may comprise one or more of: changing an engine calibration; active regeneration of after-treatment components (such as a diesel particulate filter or an SCR); and engine servicing. The exhaust monitoring unit may be configured to instruct the corrective action and / or notify a user that the corrective action is required.
[0036] There is also provided a method of managing an emissions load of an internal combustion engine. The method comprises receiving engine operating data from the engine recorded over a pre-defined time interval starting at a time point tn. Based on the engine operating data, the method further comprises identifying a representative engine operating cycle, the representative engine operating cycle having a length shorter than the pre-defined time interval. Based on the representative engine operating cycle, the method comprises using a neural network to determine engine out boundary conditions. The method further comprises using the engine out boundary conditions to predict an emissions load over a future time interval. The method determines whether the predicted emissions load exceeds an emissions threshold within the future time interval. In an event that the predicted emissions load exceeds an emissions threshold within the future time interval, the method comprises instructing an engine control module of the engine to take corrective action. The method returns to the first step of receiving engine operating data, wherein at the first iteration of the step after engine turn on, n=0, and wherein is incremented at each iteration of the step.
[0037] The method may comprise any steps described with relation to the exhaust monitoring unit.
[0038] 17015083
Claims
CLAIMS:
1. An exhaust monitoring unit for management of an emissions load of an internal combustion engine, wherein the exhaust monitoring unit is comprised in an engine control module of the internal combustion engine and wherein during operation of the engine the exhaust monitoring unit is configured to: a. receive engine operating data from the engine recorded over a pre-defined time interval At0starting at a time point tn, b. based on the engine operating data, identify a representative engine operating cycle, the representative engine operating cycle having a length shorter than the pre-defined time interval; c. based on the representative engine operating cycle, use a neural network to determine engine out boundary conditions; d. using the engine out boundary conditions, predict an emissions load over a future time interval; e. determine whether the predicted emissions load exceeds an emissions threshold within the future time interval; f. in an event that the predicted emissions load exceeds an emissions threshold within the future time interval, instruct an engine control module of the engine to take corrective action; and g. return to step a); wherein: at the first iteration of step a) after engine turn on, n=0; and n is incremented at each iteration of step a).
2. The exhaust monitoring unit of claim 1 , wherein at the nthiteration of step a) the exhaust monitoring unit is configured to receive engine operating data from the engine recorded over a pre-defined time interval At0starting at a time point tn= tn-1+ At„.
3. The exhaust monitoring unit of claim 1 or 2, wherein the emissions load comprises a soot load.
4. The exhaust monitoring unit of claim 1 or 2, wherein the emissions load comprises a NOx load.
5. The exhaust monitoring unit of any preceding claim, wherein the engine operating data comprises engine speed and engine load over the pre-determined time interval.
6. The exhaust monitoring unit of claim 5, wherein identifying the representative engine operating cycle is via a data sorting algorithm comprising: assessing repeatability of engine speed and loads over the pre-determined time interval; weighting engine speed and load points based on a length of time that the engine spends at each speed and load; and identifying transient and steady portions of engine speed and load.
7. The exhaust monitoring unit of any preceding claim, wherein the engine out boundary conditions are predicted using a neural network, wherein the neural network is trained using engine data.
8. The exhaust monitoring unit of claim 6, wherein the neural network is built using Design of Experiments, DoE, test bed data, wherein: a plurality of DoEs are constructed by creating boundaries with variable inputs, such that the DoEs provide characteristic behaviour of engine performance as a function of the inputs; and the DoEs are used to create neural networks to predict engine out boundary conditions; and wherein optionally correction factors are applied to the neural network based on the operation of the engine.
9. The exhaust monitoring unit of any preceding claim, wherein predicting the emissions load is based on an after treatment physics-based model by passing engine out conditions from a neural network to the representative engine operating cycle.
10. The exhaust monitoring unit of claim 9, wherein the emissions load comprises a soot load and wherein physics-based model comprises a diesel particulate filter performance model, wherein optionally the physics-based model comprises a diesel oxidation catalyst performance model, wherein outputs of the diesel oxidation catalyst performance model are passed to the diesel particulate filter performance model.
11. The exhaust monitoring unit of claim 10, wherein the diesel particulate filter performance model uses as input at least one of: incoming soot level; outgoing soot level; soot consumption via chemical reaction; temperature; mass flow rates; emissions; and initial soot load.
12. The exhaust monitoring unit of claim 9, wherein the emissions load comprises a NOx load and wherein the physics-based model comprises a selective catalytic reduction performance model.
13. The exhaust monitoring unit of any preceding claim, wherein the corrective action comprises one or more of: changing an engine calibration; active regeneration of an after-treatment component; and engine servicing.
14. The exhaust monitoring unit of any preceding claim, wherein the future time interval is between the next 10 and 50 hours.
15. A method of managing an emissions load of an internal combustion engine wherein during operation of the engine the method comprises: a. receiving engine operating data from the engine recorded over a pre-defined time interval At0starting at a time point fn; b. based on the engine operating data, identifying a representative engine operating cycle, the representative engine operating cycle having a length shorter than the pre-defined time interval; c. based on the representative engine operating cycle, using a neural network to determine engine out boundary conditions; d. using the engine out boundary conditions, predicting an emissions load over a future time interval;e. determining whether the predicted emissions load exceeds an emissions threshold within the future time interval; f. in an event that the predicted emissions load exceeds an emissions threshold within the future time interval, instructing an engine control module of the engine to take corrective action; and g. returning to step a); wherein: at the first iteration of step a) after engine turn on, n=0; and n is incremented at each iteration of step a).17015083
Citation Information
Patent Citations
Catalyst system monitoring method for internal combustion engine of vehicle, involves processing primary status parameters and secondary parameters using artificial neuronal network
DE10010745A1
NOx emission-control system using a virtual sensor
EP1367248A1
Virtual emissions monitor for automobile
US5539638A
Catalyst monitor with direct prediction of hydrocarbon conversion efficiency by dynamic neural networks
US5625750A