Optimization Method, Device and Computer Equipment for Calculating Carbon Accumulation in DPF

By judging the engine status in DPF and optimizing the calculation of carbon cumulative amount using the impact factor chart and hysteresis filtering algorithm, the problem of inaccurate and unstable carbon cumulative amount calculation in DPF is solved, and higher accuracy and stability are achieved.

CN114492245BActive Publication Date: 2025-07-22FAW JIEFANG AUTOMOTIVE CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210127557.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-11
Publication Date
2025-07-22
Estimated Expiration
2042-02-11

AI Technical Summary

Technical Problem

The existing method of calculating carbon accumulation in DPF has reduced accuracy and is not stable enough in the abnormal engine state. Especially when calculated based on the DPF pressure difference, the carbon accumulation changes violently, resulting in inaccurate output.

Method used

By judging whether the engine exhaust volume flow, DPF temperature and pressure difference are within the preset range, the impact factor chart is used to correct the original carbon accumulation amount, and combined with hysteresis filtering and monotonic incremental control algorithms, the calculation of carbon accumulation amount is optimized.

Benefits of technology

The accuracy and stability of the calculation of carbon accumulation in DPF are improved, and the violent fluctuations in carbon accumulation caused by changes in the exhaust volume flow rate are avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114492245B_ABST
    Figure CN114492245B_ABST
Patent Text Reader

Abstract

The present application relates to an optimization method, device, computer device, storage medium and computer program product for calculating the carbon accumulation amount in a DPF. The method includes: if a preset condition is satisfied, calculating the original carbon accumulation amount at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle; correcting the original carbon accumulation amount at each moment in the current cycle to obtain the corrected carbon accumulation amount at each moment in the current cycle; determining the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment in the current cycle; and determining the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle. Using this method can improve the accuracy and stability of the output carbon accumulation amount.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of engine after-treatment system control strategy development, and particularly to a method, device, and computer device for optimizing the calculation of carbon accumulation in a DPF. Background Art

[0002] As the emission limits for particulate matter in vehicle diesel emissions become more stringent, it is required that diesel after-treatment for vehicles must be equipped with a Diesel Particulate Filter (DPF). As a key component of diesel after-treatment, the control effect of the DPF directly affects the concentration of emissions and the service life of after-treatment components.

[0003] In related technologies, the methods for calculating the carbon accumulation in the DPF include: a method for calculating carbon accumulation based on physical and chemical processes, a method for calculating carbon accumulation based on vehicle mileage, a method for calculating carbon accumulation based on vehicle operating time, a method for calculating carbon accumulation based on fuel consumption, and a method for calculating carbon accumulation based on the DPF differential pressure. Among them, the first four methods require a large amount of calibration work for a certain vehicle model to control the calculation accuracy of the carbon accumulation in the DPF within the target range, and they have weak adaptability to abnormal engine conditions. When the engine combustion deteriorates, the calculation accuracy of the carbon accumulation in the DPF will drop significantly. The method for calculating carbon accumulation based on the DPF differential pressure calculates the carbon accumulation in the DPF by measuring the differential pressure at both ends of the DPF inlet and outlet. Compared with the first four methods, since it relies on a differential pressure sensor, the calculation result is only related to the differential pressure sensor, so it has stronger adaptability to abnormal engine conditions. However, the differential pressure at both ends of the DPF inlet and outlet is small and changes with the exhaust gas volume flow rate at all times, resulting in the carbon accumulation calculated based on the DPF differential pressure also changing at all times, making the output carbon accumulation unstable and inaccurate. Therefore, there is an urgent need for a method for optimizing the calculation of carbon accumulation in the DPF. Summary of the Invention

[0004] Based on this, in view of the above technical problems, it is necessary to provide a method, device, computer device, computer-readable storage medium, and computer program product for optimizing the calculation of carbon accumulation in a DPF.

[0005] In a first aspect, the present application provides a method for optimizing the calculation of carbon accumulation in a DPF. The method includes:

[0006] If a preset condition is satisfied, calculate the original carbon accumulation at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle;

[0007] Correct the original carbon accumulation at each moment in the current cycle to obtain the corrected carbon accumulation at each moment in the current cycle;

[0008] Determine the filtered carbon accumulation corresponding to the current cycle based on the filtered carbon accumulation corresponding to the previous cycle and the corrected carbon accumulation at each moment within the current cycle;

[0009] Determine the output carbon accumulation corresponding to the current cycle based on the filtered carbon accumulation corresponding to the current cycle and the output carbon accumulation corresponding to the previous cycle.

[0010] In one embodiment, meeting the preset conditions includes:

[0011] Obtain the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment within the current cycle;

[0012] If the engine exhaust gas volume flow rate at each moment within the current cycle is within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at each moment is within the preset temperature range, and the DPF differential pressure at each moment is within the preset differential pressure range, it is determined that the preset conditions are met.

[0013] In one embodiment, correcting the raw carbon accumulation at each moment within the current cycle to obtain the corrected carbon accumulation at each moment within the current cycle includes:

[0014] Obtain the engine exhaust gas volume flow rate impact factor chart, DPF temperature impact factor chart, the engine exhaust gas volume flow rate at each moment within the current cycle, and the DPF temperature at each moment;

[0015] Determine the engine exhaust gas volume flow rate impact factor at each moment within the current cycle according to the engine exhaust gas volume flow rate impact factor chart and the engine exhaust gas volume flow rate at each moment within the current cycle;

[0016] Determine the DPF temperature impact factor at each moment within the current cycle according to the DPF temperature impact factor chart and the DPF temperature at each moment within the current cycle;

[0017] Based on the engine exhaust gas volume flow rate impact factor, DPF temperature impact factor, and raw carbon accumulation at each moment within the current cycle, determine the corrected carbon accumulation at each moment within the current cycle.

[0018] In one embodiment, determining the filtered carbon accumulation corresponding to the current cycle based on the filtered carbon accumulation corresponding to the previous cycle and the corrected carbon accumulation at each moment within the current cycle includes:

[0019] Judge whether the corrected carbon accumulation at each moment within the current cycle is not less than the filtered carbon accumulation corresponding to the previous cycle;

[0020] If the corrected carbon accumulation at each moment within the current period is not less than the filtered carbon accumulation corresponding to the previous period, determine the difference between the corrected carbon accumulation at each moment within the current period and the filtered carbon accumulation corresponding to the previous period, and form a first difference set;

[0021] Determine whether all the differences in the first difference set are not less than the first preset carbon accumulation difference. If they are all not less than, use the value obtained by adding the filtered carbon accumulation corresponding to the previous period and the first preset value as the filtered carbon accumulation corresponding to the current period.

[0022] In one embodiment, after determining whether the corrected carbon accumulation at each moment within the current period is not less than the filtered carbon accumulation corresponding to the previous period, it further includes:

[0023] If the corrected carbon accumulation at each moment within the current period is less than the filtered carbon accumulation corresponding to the previous period, determine the difference between the corrected carbon accumulation at each moment within the current period and the filtered carbon accumulation corresponding to the previous period, and form a second difference set;

[0024] Determine whether all the differences in the second difference set are not less than the second preset carbon accumulation difference. If they are all not less than, use the value obtained by subtracting the second preset value from the filtered carbon accumulation corresponding to the previous period as the filtered carbon accumulation corresponding to the current period.

[0025] In one embodiment, determining the output carbon accumulation corresponding to the current period according to the filtered carbon accumulation corresponding to the current period and the output carbon accumulation corresponding to the previous period includes:

[0026] Determine whether the filtered carbon accumulation corresponding to the current period is greater than the output carbon accumulation corresponding to the previous period;

[0027] If it is greater, use the filtered carbon accumulation corresponding to the current period as the output carbon accumulation corresponding to the current period;

[0028] If it is not greater, use the output carbon accumulation corresponding to the previous period as the output carbon accumulation corresponding to the current period.

[0029] In a second aspect, the present application further provides a device for optimizing the calculation of carbon accumulation in a DPF. The device includes:

[0030] A calculation module, configured to calculate the original carbon accumulation at each moment within the current period according to the DPF differential pressure at each moment within the current period if a preset condition is satisfied;

[0031] A correction module, configured to correct the original carbon accumulation at each moment within the current period to obtain the corrected carbon accumulation at each moment within the current period;

[0032] The first determination module is configured to determine the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment within the current cycle;

[0033] The second determination module is configured to determine the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle.

[0034] In a third aspect, the present application also provides a computer device. The computer device includes a memory and a processor. The memory stores a computer program. When the processor executes the computer program, the following steps are implemented:

[0035] If a preset condition is satisfied, calculate the original carbon accumulation amount at each moment within the current cycle according to the DPF differential pressure at each moment within the current cycle;

[0036] Correct the original carbon accumulation amount at each moment within the current cycle to obtain the corrected carbon accumulation amount at each moment within the current cycle;

[0037] Determine the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment within the current cycle;

[0038] Determine the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle.

[0039] In a fourth aspect, the present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the following steps are implemented:

[0040] If a preset condition is satisfied, calculate the original carbon accumulation amount at each moment within the current cycle according to the DPF differential pressure at each moment within the current cycle;

[0041] Correct the original carbon accumulation amount at each moment within the current cycle to obtain the corrected carbon accumulation amount at each moment within the current cycle;

[0042] Determine the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment within the current cycle;

[0043] Determine the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle.

[0044] In a fifth aspect, the present application also provides a computer program product. The computer program product includes a computer program. When the computer program is executed by a processor, the following steps are implemented:

[0045] If the preset conditions are met, calculate the original carbon accumulation at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle;

[0046] Correct the original carbon accumulation at each moment in the current cycle to obtain the corrected carbon accumulation at each moment in the current cycle;

[0047] Determine the filtered carbon accumulation corresponding to the current cycle according to the filtered carbon accumulation corresponding to the previous cycle and the corrected carbon accumulation at each moment in the current cycle;

[0048] Determine the output carbon accumulation corresponding to the current cycle according to the filtered carbon accumulation corresponding to the current cycle and the output carbon accumulation corresponding to the previous cycle.

[0049] For the above carbon accumulation calculation optimization method, device, computer device, storage medium, and computer program product in the DPF, if the preset conditions are met, calculate the original carbon accumulation at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle; correct the original carbon accumulation at each moment in the current cycle to obtain the corrected carbon accumulation at each moment in the current cycle; determine the filtered carbon accumulation corresponding to the current cycle according to the filtered carbon accumulation corresponding to the previous cycle and the corrected carbon accumulation at each moment in the current cycle; determine the output carbon accumulation corresponding to the current cycle according to the filtered carbon accumulation corresponding to the current cycle and the output carbon accumulation corresponding to the previous cycle. Using this method can improve the accuracy and stability of carbon accumulation calculation. Description of the Drawings

[0050] Figure 1 It is a schematic flowchart of the carbon accumulation calculation optimization method in the DPF in one embodiment;

[0051] Figure 2 It is a schematic diagram of the DPF device structure in one embodiment;

[0052] Figure 3 It is a schematic flowchart of the carbon accumulation calculation enabling determination method based on the DPF differential pressure in one embodiment;

[0053] Figure 4 It is a schematic flowchart of the carbon accumulation calculation value dynamic hysteresis filtering processing algorithm in one embodiment;

[0054] Figure 5 It is a schematic flowchart of the carbon accumulation calculation value monotonically increasing control method algorithm in one embodiment;

[0055] Figure 6 It is a structural block diagram of the carbon accumulation calculation optimization device in the DPF in one embodiment;

[0056] Figure 7Internal structure diagram of a computer device in an embodiment. Detailed implementation manners

[0057] In order to make the objectives, technical solutions and advantages of the present application more clear and understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0058] It can be understood that the terms "first", "second", etc. used in the present application may be used herein to describe various specific terms, but unless otherwise specified, these specific terms are not limited by these terms. These terms are only used to distinguish one specific term from another. For example, without departing from the scope of the present application, the third preset threshold and the fourth preset threshold may be the same or different.

[0059] In one embodiment, as Figure 1 shown, a method for calculating the carbon accumulation amount in a DPF (Diesel Particulate Filter) is provided. In this embodiment, this method is exemplified by being applied to a terminal. The terminal may be an engine electronic control unit (Electronic Control Unit, ECU), a computer, and other microprocessors, etc. It can be understood that this method can also be applied to a server, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:

[0060] 101. If a preset condition is satisfied, calculate the original carbon accumulation amount at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle;

[0061] 102. Correct the original carbon accumulation amount at each moment in the current cycle to obtain the corrected carbon accumulation amount at each moment in the current cycle;

[0062] 103. Determine the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment in the current cycle;

[0063] 104. Determine the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle.

[0064] Regarding the algorithms in the embodiments of the present invention, they include: a dynamic hysteresis filtering processing algorithm for the carbon accumulation amount calculation value, a monotonic increasing control method for the carbon accumulation amount calculation value, an enabling determination method for the carbon accumulation amount calculation based on the DPF differential pressure, and a correction algorithm for the carbon accumulation amount calculation value.

[0065] In step 101 above, the preset condition is determined by a carbon accumulation calculation enabling determination method based on the DPF differential pressure. The DPF differential pressure is monitored by DPF differential pressure sensors installed at the inlet and outlet of the DPF. The DPF differential pressure sensors will obtain the differential pressure across the DPF in real time and upload the acquired data to the engine ECU. The engine ECU calculates the DPF differential pressure at each moment received to obtain the original carbon accumulation value at each moment. For the duration of each cycle in this embodiment, the present invention embodiment does not make specific limitations thereon, including but not limited to: 1 min, 2 min, etc.

[0066] In step 102 above, the corrected carbon accumulation amount refers to the value obtained after the original carbon accumulation amount is processed by the carbon accumulation calculation value correction algorithm.

[0067] In step 103 above, the filtered carbon accumulation amount refers to the value obtained after the corrected carbon accumulation amount is processed by the carbon accumulation calculation value dynamic hysteresis filtering processing algorithm.

[0068] In step 104 above, the output carbon accumulation amount refers to the value obtained after the filtered carbon accumulation amount is processed by the carbon accumulation calculation value monotonically increasing control method. The output carbon accumulation amount will be used as the final value for the engine ECU to determine the carbon accumulation amount in the DPF.

[0069] Specifically, the carbon accumulation amount calculation optimization method in the DPF includes: First, determine whether the environmental conditions in a part of the current cycle meet the preset conditions through a carbon accumulation calculation enabling determination method based on the DPF differential pressure. If so, the engine ECU obtains the DPF differential pressure at all moments within the current cycle through the DPF differential pressure sensor, and calculates the original carbon accumulation amount at each moment according to the DPF differential pressure at each moment; then sequentially use the carbon accumulation calculation value correction algorithm, the carbon accumulation calculation value dynamic hysteresis filtering processing algorithm, and the carbon accumulation calculation value monotonically increasing control method to adjust the original carbon accumulation amount, and finally obtain the output carbon accumulation amount corresponding to the current cycle.

[0070] The method provided by the embodiment of the present invention optimizes the original carbon accumulation amount through the carbon accumulation calculation value correction algorithm, the carbon accumulation calculation value dynamic hysteresis filtering processing algorithm, and the carbon accumulation calculation value monotonically increasing control method. It can solve the problem that the differential pressure across the DPF changes with the exhaust gas volume flow rate at each moment, resulting in a drastic change in the carbon accumulation amount calculated by the DPF differential pressure, thereby improving the accuracy and stability of the output carbon accumulation amount.

[0071] In one embodiment, meeting the preset conditions includes:

[0072] 201. Obtain the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment within the current cycle;

[0073] 202. If the engine exhaust gas volume flow rate at each moment within the current cycle is within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at each moment is within the preset temperature range, and the DPF differential pressure at each moment is within the preset differential pressure range, it is determined that the preset conditions are met.

[0074] In the above step 201, the engine exhaust gas volume flow rate refers to the volume of gas exhausted by the engine per hour after the engine starts, with the unit of cubic per hour (m 3 / h). The DPF temperature is detected by a DPF temperature sensor installed on the DPF.

[0075] Specifically, after the engine is driven, the engine ECU first obtains the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment within the current cycle, and determines whether the engine exhaust gas volume flow rate at each moment within the current cycle is within the range of the preset engine exhaust gas volume flow rate, whether the DPF temperature is within the preset temperature range, and whether the DPF differential pressure is within the preset differential pressure range.

[0076] If the engine exhaust gas volume flow rate at each moment within the current cycle is within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at each moment is within the preset temperature range, and the DPF differential pressure at each moment is within the preset differential pressure range, it is determined that the preset conditions are met.

[0077] If the engine exhaust gas volume flow rate at any moment within the current cycle is not within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at any moment is not within the preset temperature range, or the DPF differential pressure at any moment is not within the preset differential pressure range, the preset conditions are not met.

[0078] The method provided by the embodiment of the present invention can determine whether the carbon accumulation calculation optimization method is applicable to the calculation of the carbon accumulation in the DPF within the current cycle by pre-judging whether the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment within the current cycle are all within their respective preset ranges, thereby improving the accuracy of the carbon accumulation in the DPF.

[0079] In one embodiment, correcting the original carbon accumulation at each moment within the current cycle to obtain the corrected carbon accumulation at each moment within the current cycle includes:

[0080] 301. Obtain the engine exhaust gas volume flow rate influence factor chart, DPF temperature influence factor chart, the engine exhaust gas volume flow rate at each moment within the current cycle, and the DPF temperature at each moment.

[0081] 302. Determine the engine exhaust gas volume flow rate impact factor at each moment within the current cycle based on the engine exhaust gas volume flow rate impact factor chart and the engine exhaust gas volume flow rate at each moment within the current cycle.

[0082] 303. Determine the DPF temperature impact factor at each moment within the current cycle based on the DPF temperature impact factor chart and the DPF temperature at each moment within the current cycle.

[0083] 304. Determine the corrected carbon accumulation amount at each moment within the current cycle based on the engine exhaust gas volume flow rate impact factor, the DPF temperature impact factor, and the original carbon accumulation amount at each moment within the current cycle.

[0084] The engine exhaust gas volume flow rate impact factor chart and the DPF temperature impact factor chart in the above step 301 are pre-stored in the engine ECU. Each engine exhaust gas volume flow rate in the engine exhaust gas volume flow rate impact factor chart corresponds to an engine exhaust gas volume flow rate impact factor, and each DPF temperature in the DPF temperature impact factor chart corresponds to a DPF temperature impact factor.

[0085] Specifically, after determining the engine exhaust gas volume flow rate at each moment within the current cycle, the engine exhaust gas volume flow rate impact factor corresponding to the engine exhaust gas volume flow rate at each moment can be queried according to the engine exhaust gas volume flow rate impact factor chart; and after determining the DPF temperature at each moment within the current cycle, the DPF temperature impact factor corresponding to the DPF temperature at each moment can be queried according to the DPF temperature impact factor chart. Then, multiply the original carbon accumulation amount at each moment by the engine exhaust gas volume flow rate impact factor and the DPF temperature impact factor corresponding to each moment to obtain the corrected carbon accumulation amount at each moment within the current cycle.

[0086] The method provided by the embodiment of the present invention corrects the original carbon accumulation amount through the engine exhaust gas volume flow rate impact factor and the DPF temperature impact factor corresponding to each moment. Since the DPF temperature impact factor is added to correct the original carbon accumulation amount, the accuracy of the carbon accumulation amount can be improved.

[0087] In one embodiment, determining the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment within the current cycle includes:

[0088] 401. Determine whether the corrected carbon accumulation amount at each moment within the current cycle is not less than the filtered carbon accumulation amount corresponding to the previous cycle.

[0089] 402. If the corrected carbon accumulation at each moment within the current cycle is not less than the filtered carbon accumulation corresponding to the previous cycle, determine the difference between the corrected carbon accumulation at each moment within the current cycle and the filtered carbon accumulation corresponding to the previous cycle, and form a first difference set.

[0090] 403. Determine whether all differences in the first difference set are not less than the first preset carbon accumulation difference. If they are all not less than, use the value obtained by adding the filtered carbon accumulation corresponding to the previous cycle and the first preset value as the filtered carbon accumulation corresponding to the current cycle.

[0091] In addition, if there is a moment within the current cycle when the corrected carbon accumulation is less than the filtered carbon accumulation corresponding to the previous cycle, use the filtered carbon accumulation corresponding to the previous cycle as the filtered carbon accumulation corresponding to the current cycle.

[0092] In step 401 above, the filtered carbon accumulation at each moment within each cycle is the same. Generally, before the first cycle, the filtered carbon accumulation is set to 0. For example, if the current cycle is the first cycle, then the filtered carbon accumulation at this time is 0. After comparing with the corrected carbon accumulation at each moment within the first cycle, the filtered carbon accumulation corresponding to the first cycle may be 0 or the first preset carbon accumulation.

[0093] Specifically, if any difference in the first difference set is less than the first preset carbon accumulation difference, use the filtered carbon accumulation corresponding to the previous cycle as the filtered carbon accumulation corresponding to the current cycle.

[0094] The method provided by the embodiments of the present invention can obtain a first difference set by determining whether the corrected carbon accumulation at each moment within the current cycle is not less than the filtered carbon accumulation corresponding to the previous cycle, and can further obtain the filtered carbon accumulation corresponding to the current cycle based on the first difference set and the first preset carbon accumulation difference.

[0095] In one embodiment, after determining whether the corrected carbon accumulation at each moment within the current cycle is not less than the filtered carbon accumulation corresponding to the previous cycle, it further includes:

[0096] 501. If the corrected carbon accumulation at each moment within the current cycle is less than the filtered carbon accumulation corresponding to the previous cycle, determine the difference between the corrected carbon accumulation at each moment within the current cycle and the filtered carbon accumulation corresponding to the previous cycle, and form a second difference set.

[0097] 502. Determine whether all differences in the second difference set are not less than the second preset carbon accumulation difference. If they are all not less than, use the value obtained by subtracting the second preset value from the filtered carbon accumulation corresponding to the previous cycle as the filtered carbon accumulation corresponding to the current cycle.

[0098] Specifically, if the corrected carbon accumulation at any moment within the current cycle is greater than the filtered carbon accumulation corresponding to the previous cycle, then the filtered carbon accumulation corresponding to the previous cycle is used as the filtered carbon accumulation corresponding to the current cycle. If any difference in the second difference set is less than the second preset carbon accumulation difference, then the filtered carbon accumulation corresponding to the previous cycle is used as the filtered carbon accumulation corresponding to the current cycle.

[0099] It is worth mentioning that the second preset carbon accumulation difference and the first preset carbon accumulation difference in step 403 above may be the same or different. The second preset value and the first preset value in step 403 above may be the same or different.

[0100] The method provided by the embodiment of the present invention can determine the change of the corrected carbon accumulation within the current cycle through the filtered carbon accumulation corresponding to the previous cycle, so as to update the filtered carbon accumulation corresponding to the current cycle.

[0101] In one embodiment, determining the output carbon accumulation corresponding to the current cycle according to the filtered carbon accumulation corresponding to the current cycle and the output carbon accumulation corresponding to the previous cycle includes:

[0102] 601. Determine whether the filtered carbon accumulation corresponding to the current cycle is greater than the output carbon accumulation corresponding to the previous cycle;

[0103] 602. If it is greater, then use the filtered carbon accumulation corresponding to the current cycle as the output carbon accumulation corresponding to the current cycle;

[0104] 603. If it is not greater, then use the output carbon accumulation corresponding to the previous cycle as the output carbon accumulation corresponding to the current cycle.

[0105] Among them, the output carbon accumulations at all moments within each cycle are the same. In addition, before determining the output carbon accumulation corresponding to the first cycle, the value of the output carbon accumulation is the output carbon accumulation corresponding to the last cycle after the optimization of the carbon accumulation calculation in the previous DPF.

[0106] Specifically, if the filtered carbon accumulation corresponding to the current cycle is greater than the output carbon accumulation corresponding to the previous cycle, it means that the carbon accumulation in the DPF has changed, and the output carbon accumulation in the DPF needs to be updated, that is, the filtered carbon accumulation corresponding to the current cycle is used as the output carbon accumulation corresponding to the current cycle. If the filtered carbon accumulation corresponding to the current cycle is not greater than the output carbon accumulation corresponding to the previous cycle, it means that the carbon accumulation in the DPF has not changed, and there is no need to update the output carbon accumulation in the DPF, that is, the output carbon accumulation corresponding to the previous cycle is used as the output carbon accumulation corresponding to the current cycle.

[0107] The method provided by the embodiment of the present invention can update the output carbon accumulation amount corresponding to the current cycle by comparing the filtered carbon accumulation amount corresponding to the current cycle with the output carbon accumulation amount corresponding to the previous cycle, thereby avoiding the problems of inaccurate and unstable original carbon accumulation amount directly calculated based on the DPF pressure difference.

[0108] Combined with the content of the above embodiments, in one embodiment, an optimization method for calculating carbon accumulation in a DPF Figure 2 is a schematic diagram of the DPF device structure, and the method further includes:

[0109] If the preset conditions are met, then determine the output carbon accumulation amount M4 corresponding to the current cycle according to the DPF pressure difference, the carbon accumulation amount calculation value correction algorithm, the carbon accumulation amount calculation value dynamic hysteresis filtering processing algorithm, and the carbon accumulation amount calculation value monotonic increase control method corresponding to the current cycle T . Among them, the method for determining whether the preset conditions are met is the carbon accumulation calculation enable determination method based on the DPF pressure difference.

[0110] The carbon accumulation calculation enable determination method based on the DPF pressure difference, as Figure 3 shown, includes:

[0111] The DPF temperature is within a certain temperature range and lasts for a sufficient duration or more, the DPF pressure difference is within a certain pressure range and lasts for a sufficient duration or more, and the engine exhaust gas volume flow is within a certain flow range and lasts for a sufficient duration or more.

[0112] For example, after the engine is started, if the engine ECU determines that the DPF temperature is within a certain temperature range (200°C to 450°C) and lasts for 1 minute or more, the DPF pressure difference is within a certain pressure range (0.8 kPa to 6 kPa) and lasts for 1 minute or more, and the engine exhaust gas volume flow is within a certain flow range (200 m 3 / h to 3000 m 3 / h) and lasts for 1 minute or more.

[0113] The carbon accumulation amount calculation value correction algorithm includes:

[0114] Define a calibratable engine exhaust gas volume flow influence factor chart and a DPF temperature influence factor chart in the engine ECU, and calibrate and preset the chart data to correct the original carbon accumulation amount M1 corresponding to the current cycle calculated based on the DPF pressure difference T to output the corrected carbon accumulation amount M2 corresponding to the current cycle T . Among them, T represents the current cycle, and T - 1 represents the previous cycle.

[0115] The carbon accumulation amount calculation value dynamic hysteresis filtering processing algorithm, asFigure 4 As shown in the figure, it includes:

[0116] The engine ECU will compare the corrected carbon accumulation M2 corresponding to the current cycle (the cycle duration can be 2 minutes) T with the filtered carbon accumulation M3 corresponding to the previous cycle T-1 , if all the results increase significantly (for example, all differences are greater than 5 g), then the filtered carbon accumulation M3 corresponding to the current cycle T is updated to M3 T-1 +a; if all the results decrease significantly (for example, all differences are less than -5 g), then the filtered carbon accumulation M3 corresponding to the current cycle T is updated to M3 T-1 -b; where a and b can be equal or not equal.

[0117] The method for controlling the monotonic increase of the carbon accumulation calculation value, as Figure 5 shown in the figure, includes:

[0118] The engine ECU will compare the filtered carbon accumulation M3 corresponding to the current cycle (the cycle duration can be 2 minutes) T with the output carbon accumulation M4 corresponding to the previous cycle T-1 , if the filtered carbon accumulation M3 corresponding to the current cycle T is greater than the output carbon accumulation M4 corresponding to the previous cycle T-1 , then the output carbon accumulation M4 corresponding to the current cycle T is updated to M3 T ; if the filtered carbon accumulation M3 corresponding to the current cycle T is not greater than the output carbon accumulation M4 corresponding to the previous cycle T-1 , then the output carbon accumulation M4 corresponding to the current cycle T remains the output carbon accumulation M4 corresponding to the previous cycle T-1 .

[0119] The method provided by the embodiments of the present invention can improve the accuracy and stability of the output carbon accumulation by correcting, filtering the original carbon accumulation, and determining its increasing manner.

[0120] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the indications of the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless there is a clear indication in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.

[0121] Based on the same inventive concept, an embodiment of the present application further provides a device for optimizing the calculation of the carbon accumulation amount in a DPF for implementing the method for optimizing the calculation of the carbon accumulation amount in the DPF involved above. The solution provided by this device for solving problems is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the device for optimizing the calculation of the carbon accumulation amount in the DPF provided below can refer to the limitations on the method for optimizing the calculation of the carbon accumulation amount in the DPF in the above text, and will not be repeated here.

[0122] In one embodiment, as Figure 6 shown, a device for optimizing the calculation of the carbon accumulation amount in a DPF is provided, including: a calculation module 601, a correction module 602, a first determination module 603, and a second determination module 604, where:

[0123] The calculation module 601 is configured to calculate the original carbon accumulation amount at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle if a preset condition is satisfied;

[0124] The correction module 602 is configured to correct the original carbon accumulation amount at each moment in the current cycle to obtain the corrected carbon accumulation amount at each moment in the current cycle;

[0125] The first determination module 603 is configured to determine the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment in the current cycle;

[0126] The second determination module 604 is configured to determine the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle.

[0127] In one embodiment, the calculation module 601 includes:

[0128] A first acquisition sub-module, configured to acquire the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment in the current cycle;

[0129] The first determination sub-module is configured to determine that the preset conditions are met if the engine exhaust gas volume flow rate at each moment within the current cycle is within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at each moment is within the preset temperature range, and the DPF differential pressure at each moment is within the preset differential pressure range.

[0130] In one embodiment, the correction module 602 includes:

[0131] The second acquisition sub-module is configured to acquire the engine exhaust gas volume flow rate impact factor chart, the DPF temperature impact factor chart, the engine exhaust gas volume flow rate at each moment within the current cycle, and the DPF temperature at each moment.

[0132] The second determination sub-module is configured to determine the engine exhaust gas volume flow rate impact factor at each moment within the current cycle according to the engine exhaust gas volume flow rate impact factor chart and the engine exhaust gas volume flow rate at each moment within the current cycle.

[0133] The third determination sub-module is configured to determine the DPF temperature impact factor at each moment within the current cycle according to the DPF temperature impact factor chart and the DPF temperature at each moment within the current cycle.

[0134] The fourth determination sub-module is configured to determine the corrected carbon accumulation amount at each moment within the current cycle based on the engine exhaust gas volume flow rate impact factor at each moment within the current cycle, the DPF temperature impact factor at each moment, and the original carbon accumulation amount at each moment.

[0135] In one embodiment, the first determination module 603 includes:

[0136] The first judgment sub-module is configured to judge whether the corrected carbon accumulation amount at each moment within the current cycle is not less than the filtered carbon accumulation amount corresponding to the previous cycle.

[0137] The fifth determination sub-module is configured to determine the difference between the corrected carbon accumulation amount at each moment within the current cycle and the filtered carbon accumulation amount corresponding to the previous cycle if the corrected carbon accumulation amount at each moment within the current cycle is not less than the filtered carbon accumulation amount corresponding to the previous cycle, and form a first difference set.

[0138] The second judgment sub-module is configured to judge whether all the differences in the first difference set are not less than the first preset carbon accumulation amount difference. If they are all not less than, the value obtained by adding the filtered carbon accumulation amount corresponding to the previous cycle and the first preset value is used as the filtered carbon accumulation amount corresponding to the current cycle.

[0139] In one embodiment, the first judgment sub-module includes:

[0140] A determination unit, configured to determine a difference between the corrected carbon accumulation amount at each moment in the current cycle and the filtered carbon accumulation amount corresponding to the previous cycle and form a second difference set if the corrected carbon accumulation amount at each moment in the current cycle is less than the filtered carbon accumulation amount corresponding to the previous cycle.

[0141] A judgment unit, configured to judge whether all differences in the second difference set are not less than a second preset carbon accumulation amount difference. If all are not less than, the value obtained by adding the filtered carbon accumulation amount corresponding to the previous cycle and a second preset value is used as the filtered carbon accumulation amount corresponding to the current cycle.

[0142] In one embodiment, the second determination module 604 includes:

[0143] A third judgment sub-module, configured to judge whether the filtered carbon accumulation amount corresponding to the current cycle is greater than the output carbon accumulation amount corresponding to the previous cycle. If it is greater, the filtered carbon accumulation amount corresponding to the current cycle is used as the output carbon accumulation amount corresponding to the current cycle. If it is not greater, the output carbon accumulation amount corresponding to the previous cycle is used as the output carbon accumulation amount corresponding to the current cycle.

[0144] Each module in the above carbon accumulation amount calculation optimization device of the DPF can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor in the computer device in hardware form or be independent of it, or can be stored in the memory in the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.

[0145] In one embodiment, a computer device is provided. The computer device can be a terminal, and its internal structure diagram can be as Figure 7 shown. The computer device includes a processor, a memory, and a communication interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a method for optimizing the calculation of the carbon accumulation amount in a DPF.

[0146] Those skilled in the art can understand, Figure 7The structure shown is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have a different component layout.

[0147] In one embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the following steps are implemented:

[0148] If a preset condition is satisfied, then calculate the original carbon accumulation amount at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle;

[0149] Correct the original carbon accumulation amount at each moment in the current cycle to obtain the corrected carbon accumulation amount at each moment in the current cycle;

[0150] Determine the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment in the current cycle;

[0151] Determine the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle.

[0152] In one embodiment, when the processor executes the computer program, the following steps are also implemented:

[0153] Obtain the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment in the current cycle;

[0154] If the engine exhaust gas volume flow rate at each moment in the current cycle is within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at each moment is within the preset temperature range, and the DPF differential pressure at each moment is within the preset differential pressure range, then it is determined that the preset condition is satisfied.

[0155] In one embodiment, when the processor executes the computer program, the following steps are also implemented:

[0156] Obtain the engine exhaust gas volume flow rate influence factor chart, DPF temperature influence factor chart, the engine exhaust gas volume flow rate at each moment in the current cycle, and the DPF temperature at each moment;

[0157] Determine the engine exhaust gas volume flow rate influence factor at each moment in the current cycle according to the engine exhaust gas volume flow rate influence factor chart and the engine exhaust gas volume flow rate at each moment in the current cycle;

[0158] Determine the DPF temperature impact factor at each moment within the current cycle based on the DPF temperature impact factor chart and the DPF temperature at each moment within the current cycle;

[0159] Based on the engine exhaust gas volume flow impact factor, the DPF temperature impact factor, and the original carbon accumulation amount at each moment within the current cycle, determine the corrected carbon accumulation amount at each moment within the current cycle.

[0160] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0161] Determine whether the corrected carbon accumulation amount at each moment within the current cycle is not less than the filtered carbon accumulation amount corresponding to the previous cycle;

[0162] If the corrected carbon accumulation amount at each moment within the current cycle is not less than the filtered carbon accumulation amount corresponding to the previous cycle, determine the difference between the corrected carbon accumulation amount at each moment within the current cycle and the filtered carbon accumulation amount corresponding to the previous cycle, and form a first difference set;

[0163] Determine whether all the differences in the first difference set are not less than the first preset carbon accumulation amount difference. If they are all not less than, use the value obtained by adding the filtered carbon accumulation amount corresponding to the previous cycle and the first preset value as the filtered carbon accumulation amount corresponding to the current cycle.

[0164] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0165] If the corrected carbon accumulation amount at each moment within the current cycle is less than the filtered carbon accumulation amount corresponding to the previous cycle, determine the difference between the corrected carbon accumulation amount at each moment within the current cycle and the filtered carbon accumulation amount corresponding to the previous cycle, and form a second difference set;

[0166] Determine whether all the differences in the second difference set are not less than the second preset carbon accumulation amount difference. If they are all not less than, use the value obtained by subtracting the second preset value from the filtered carbon accumulation amount corresponding to the previous cycle as the filtered carbon accumulation amount corresponding to the current cycle.

[0167] In one embodiment, when the processor executes the computer program, the following steps are further implemented:

[0168] Determine whether the filtered carbon accumulation amount corresponding to the current cycle is greater than the output carbon accumulation amount corresponding to the previous cycle;

[0169] If it is greater, use the filtered carbon accumulation amount corresponding to the current cycle as the output carbon accumulation amount corresponding to the current cycle;

[0170] If it is not greater, use the output carbon accumulation amount corresponding to the previous cycle as the output carbon accumulation amount corresponding to the current cycle.

[0171] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0172] If a preset condition is satisfied, calculate the original carbon accumulation amount at each moment within the current cycle according to the DPF differential pressure at each moment within the current cycle;

[0173] Correct the original carbon accumulation amount at each moment within the current cycle to obtain the corrected carbon accumulation amount at each moment within the current cycle;

[0174] Determine the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment within the current cycle;

[0175] Determine the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle.

[0176] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0177] Obtain the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment within the current cycle;

[0178] If the engine exhaust gas volume flow rate at each moment within the current cycle is within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at each moment is within the preset temperature range, and the DPF differential pressure at each moment is within the preset differential pressure range, it is determined that the preset condition is satisfied.

[0179] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0180] Obtain the engine exhaust gas volume flow rate influence factor chart, DPF temperature influence factor chart, the engine exhaust gas volume flow rate at each moment within the current cycle, and the DPF temperature at each moment;

[0181] Determine the engine exhaust gas volume flow rate influence factor at each moment within the current cycle according to the engine exhaust gas volume flow rate influence factor chart and the engine exhaust gas volume flow rate at each moment within the current cycle;

[0182] Determine the DPF temperature influence factor at each moment within the current cycle according to the DPF temperature influence factor chart and the DPF temperature at each moment within the current cycle;

[0183] Based on the engine exhaust gas volume flow rate influence factor, DPF temperature influence factor, and original carbon accumulation amount at each moment within the current cycle, determine the corrected carbon accumulation amount at each moment within the current cycle.

[0184] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0185] Determine whether the corrected carbon accumulation amount at each moment in the current cycle is not less than the filtered carbon accumulation amount corresponding to the previous cycle;

[0186] If the corrected carbon accumulation amount at each moment in the current cycle is not less than the filtered carbon accumulation amount corresponding to the previous cycle, determine the difference between the corrected carbon accumulation amount at each moment in the current cycle and the filtered carbon accumulation amount corresponding to the previous cycle, and form a first difference set;

[0187] Determine whether all the differences in the first difference set are not less than a first preset carbon accumulation amount difference. If they are all not less than, use the value obtained by adding the filtered carbon accumulation amount corresponding to the previous cycle and the first preset value as the filtered carbon accumulation amount corresponding to the current cycle.

[0188] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0189] If the corrected carbon accumulation amount at each moment in the current cycle is less than the filtered carbon accumulation amount corresponding to the previous cycle, determine the difference between the corrected carbon accumulation amount at each moment in the current cycle and the filtered carbon accumulation amount corresponding to the previous cycle, and form a second difference set;

[0190] Determine whether all the differences in the second difference set are not less than a second preset carbon accumulation amount difference. If they are all not less than, use the value obtained by subtracting the second preset value from the filtered carbon accumulation amount corresponding to the previous cycle as the filtered carbon accumulation amount corresponding to the current cycle.

[0191] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0192] Determine whether the filtered carbon accumulation amount corresponding to the current cycle is greater than the output carbon accumulation amount corresponding to the previous cycle;

[0193] If it is greater, use the filtered carbon accumulation amount corresponding to the current cycle as the output carbon accumulation amount corresponding to the current cycle;

[0194] If it is not greater, use the output carbon accumulation amount corresponding to the previous cycle as the output carbon accumulation amount corresponding to the current cycle.

[0195] In one embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0196] If a preset condition is satisfied, calculate the original carbon accumulation amount at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle;

[0197] Correct the original carbon accumulation at each moment within the current cycle to obtain the corrected carbon accumulation at each moment within the current cycle;

[0198] Determine the filtered carbon accumulation corresponding to the current cycle based on the filtered carbon accumulation corresponding to the previous cycle and the corrected carbon accumulation at each moment within the current cycle;

[0199] Determine the output carbon accumulation corresponding to the current cycle based on the filtered carbon accumulation corresponding to the current cycle and the output carbon accumulation corresponding to the previous cycle.

[0200] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0201] Obtain the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment within the current cycle;

[0202] If the engine exhaust gas volume flow rate at each moment within the current cycle is within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at each moment is within the preset temperature range, and the DPF differential pressure at each moment is within the preset differential pressure range, it is determined that the preset conditions are met.

[0203] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0204] Obtain the engine exhaust gas volume flow rate impact factor chart, DPF temperature impact factor chart, the engine exhaust gas volume flow rate at each moment within the current cycle, and the DPF temperature at each moment;

[0205] Determine the engine exhaust gas volume flow rate impact factor at each moment within the current cycle according to the engine exhaust gas volume flow rate impact factor chart and the engine exhaust gas volume flow rate at each moment within the current cycle;

[0206] Determine the DPF temperature impact factor at each moment within the current cycle according to the DPF temperature impact factor chart and the DPF temperature at each moment within the current cycle;

[0207] Based on the engine exhaust gas volume flow rate impact factor, DPF temperature impact factor, and original carbon accumulation at each moment within the current cycle, determine the corrected carbon accumulation at each moment within the current cycle.

[0208] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0209] Judge whether the corrected carbon accumulation at each moment within the current cycle is not less than the filtered carbon accumulation corresponding to the previous cycle;

[0210] If the corrected carbon accumulation at each moment within the current period is not less than the filtered carbon accumulation corresponding to the previous period, determine the difference between the corrected carbon accumulation at each moment within the current period and the filtered carbon accumulation corresponding to the previous period, and form a first difference set;

[0211] Judge whether all the differences in the first difference set are not less than the first preset carbon accumulation difference. If they are all not less than, use the value obtained by adding the filtered carbon accumulation corresponding to the previous period and the first preset value as the filtered carbon accumulation corresponding to the current period.

[0212] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented:

[0213] If the corrected carbon accumulation at each moment within the current period is less than the filtered carbon accumulation corresponding to the previous period, determine the difference between the corrected carbon accumulation at each moment within the current period and the filtered carbon accumulation corresponding to the previous period, and form a second difference set;

[0214] Judge whether all the differences in the second difference set are not less than the second preset carbon accumulation difference. If they are all not less than, use the value obtained by subtracting the second preset value from the filtered carbon accumulation corresponding to the previous period as the filtered carbon accumulation corresponding to the current period.

[0215] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented:

[0216] Judge whether the filtered carbon accumulation corresponding to the current period is greater than the output carbon accumulation corresponding to the previous period;

[0217] If it is greater, use the filtered carbon accumulation corresponding to the current period as the output carbon accumulation corresponding to the current period;

[0218] If it is not greater, use the output carbon accumulation corresponding to the previous period as the output carbon accumulation corresponding to the current period.

[0219] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data that have been authorized by the user or fully authorized by all parties.

[0220] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., and are not limited thereto. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., and are not limited thereto.

[0221] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.

[0222] The above-described embodiments only represent several implementation manners of the present application. The description is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. An optimization method for calculating the carbon accumulation amount in a DPF, characterized in that, The method includes: If a preset condition is satisfied, calculate the original carbon accumulation amount at each moment in the current cycle according to the DPF differential pressure at each moment in the current cycle; Correct the original carbon accumulation amount at each moment in the current cycle to obtain the corrected carbon accumulation amount at each moment in the current cycle; Determine the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment in the current cycle; Determine the output carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the current cycle and the output carbon accumulation amount corresponding to the previous cycle; Wherein, the filtered carbon accumulation amount refers to the value obtained after the corrected carbon accumulation amount is processed by the dynamic hysteresis filtering processing algorithm of the carbon accumulation amount calculation value; the output carbon accumulation amount refers to the value obtained after the filtered carbon accumulation amount is processed by the monotonic increasing control method of the carbon accumulation amount calculation value; The dynamic hysteresis filtering processing algorithm for the calculated value of carbon accumulation includes: The engine ECU compares the corrected carbon accumulation M2 corresponding to the current cycle T with the filtered carbon accumulation M3 corresponding to the previous cycle T-1 . If all the results increase significantly, the filtered carbon accumulation M3 corresponding to the current cycle T is updated to M3 T-1 +a; if all the results decrease significantly, the filtered carbon accumulation M3 corresponding to the current cycle T is updated to M3 T-1 -b; The control method for monotonically increasing the calculated value of carbon accumulation includes: the engine ECU compares the filtered carbon accumulation M3 corresponding to the current cycle T with the output carbon accumulation M4 corresponding to the previous cycle T-1 . If the filtered carbon accumulation M3 corresponding to the current cycle T is greater than the output carbon accumulation M4 corresponding to the previous cycle T-1 , then the output carbon accumulation M4 corresponding to the current cycle T is updated to M3 T . If the filtered carbon accumulation M3 corresponding to the current cycle T is not greater than the output carbon accumulation M4 corresponding to the previous cycle T-1 , then the output carbon accumulation M4 corresponding to the current cycle T remains the output carbon accumulation M4 corresponding to the previous cycle T-1 .

2. The method according to claim 1, wherein The satisfaction of the preset condition includes: Obtain the engine exhaust gas volume flow rate, DPF temperature, and DPF differential pressure at each moment in the current cycle; If the engine exhaust gas volume flow rate at each moment in the current cycle is within the range of the preset engine exhaust gas volume flow rate, the DPF temperature at each moment is within the preset temperature range, and the DPF differential pressure at each moment is within the preset differential pressure range, it is determined that the preset condition is satisfied.

3. The method according to claim 2, wherein The correction of the original carbon accumulation amount at each moment in the current cycle to obtain the corrected carbon accumulation amount at each moment in the current cycle includes: Obtain the engine exhaust gas volume flow rate influence factor chart, DPF temperature influence factor chart, the engine exhaust gas volume flow rate at each moment in the current cycle, and the DPF temperature at each moment; Determine the engine exhaust gas volume flow rate influence factor at each moment in the current cycle according to the engine exhaust gas volume flow rate influence factor chart and the engine exhaust gas volume flow rate at each moment in the current cycle; Determine the DPF temperature influence factor at each moment in the current cycle according to the DPF temperature influence factor chart and the DPF temperature at each moment in the current cycle; Based on the engine exhaust gas volume flow rate influence factor, DPF temperature influence factor, and original carbon accumulation amount at each moment in the current cycle, determine the corrected carbon accumulation amount at each moment in the current cycle; Wherein, each engine exhaust gas volume flow rate in the engine exhaust gas volume flow rate influence factor chart corresponds to an engine exhaust gas volume flow rate influence factor, and each DPF temperature in the DPF temperature influence factor chart corresponds to a DPF temperature influence factor; the corrected carbon accumulation amount at each moment in the current cycle is equal to the product of the engine exhaust gas volume flow rate influence factor, DPF temperature influence factor, and original carbon accumulation amount at the corresponding moment in the current cycle.

4. The method according to claim 1, wherein The determination of the filtered carbon accumulation amount corresponding to the current cycle according to the filtered carbon accumulation amount corresponding to the previous cycle and the corrected carbon accumulation amount at each moment in the current cycle includes: Judge whether the corrected carbon accumulation amount at each moment in the current cycle is not less than the filtered carbon accumulation amount corresponding to the previous cycle; If the corrected carbon accumulation at each moment within the current cycle is not less than the filtered carbon accumulation corresponding to the previous cycle, determine the difference between the corrected carbon accumulation at each moment within the current cycle and the filtered carbon accumulation corresponding to the previous cycle, and form a first difference set; Judge whether all the differences in the first difference set are not less than a first preset carbon accumulation difference. If they are all not less than, use the value obtained by adding the filtered carbon accumulation corresponding to the previous cycle and a first preset value as the filtered carbon accumulation corresponding to the current cycle.

5. The method according to claim 4, characterized in that, After judging whether the corrected carbon accumulation at each moment within the current cycle is not less than the filtered carbon accumulation corresponding to the previous cycle, it further includes: If the corrected carbon accumulation at each moment within the current cycle is less than the filtered carbon accumulation corresponding to the previous cycle, determine the difference between the corrected carbon accumulation at each moment within the current cycle and the filtered carbon accumulation corresponding to the previous cycle, and form a second difference set; Judge whether all the differences in the second difference set are not less than a second preset carbon accumulation difference. If they are all not less than, use the value obtained by subtracting the second preset value from the filtered carbon accumulation corresponding to the previous cycle as the filtered carbon accumulation corresponding to the current cycle.

6. The method according to claim 1, wherein Determining the output carbon accumulation corresponding to the current cycle according to the filtered carbon accumulation corresponding to the current cycle and the output carbon accumulation corresponding to the previous cycle includes: Judge whether the filtered carbon accumulation corresponding to the current cycle is greater than the output carbon accumulation corresponding to the previous cycle; If it is greater, use the filtered carbon accumulation corresponding to the current cycle as the output carbon accumulation corresponding to the current cycle; If it is not greater, use the output carbon accumulation corresponding to the previous cycle as the output carbon accumulation corresponding to the current cycle.

7. An optimization device for calculating the carbon accumulation amount in a DPF, characterized in that The device includes: A calculation module, configured to calculate the original carbon accumulation at each moment within the current cycle according to the DPF pressure difference at each moment within the current cycle if a preset condition is satisfied; A correction module, configured to correct the original carbon accumulation at each moment within the current cycle to obtain the corrected carbon accumulation at each moment within the current cycle; A first determination module, configured to determine the filtered carbon accumulation corresponding to the current cycle according to the filtered carbon accumulation corresponding to the previous cycle and the corrected carbon accumulation at each moment within the current cycle; A second determination module, configured to determine the output carbon accumulation corresponding to the current cycle according to the filtered carbon accumulation corresponding to the current cycle and the output carbon accumulation corresponding to the previous cycle; Wherein, the filtered carbon accumulation refers to the value obtained by processing the corrected carbon accumulation through a dynamic hysteresis filtering processing algorithm for carbon accumulation calculation values; the output carbon accumulation refers to the value obtained by processing the filtered carbon accumulation through a monotonic increasing control method for carbon accumulation calculation values; The dynamic hysteresis filtering processing algorithm for the calculated carbon accumulation value includes: the engine ECU compares the corrected carbon accumulation M2 corresponding to the current cycle T with the filtered carbon accumulation M3 corresponding to the previous cycle T-1 . If all results increase significantly, update the filtered carbon accumulation M3 corresponding to the current cycle T to M3 T-1 +a; if all results decrease significantly, update the filtered carbon accumulation M3 corresponding to the current cycle T to M3 T-1 -b; The control method for monotonically increasing the calculated value of carbon accumulation includes: the engine ECU compares the filtered carbon accumulation M3 corresponding to the current cycle T with the output carbon accumulation M4 corresponding to the previous cycle T-1 . If the filtered carbon accumulation M3 corresponding to the current cycle T is greater than the output carbon accumulation M4 corresponding to the previous cycle T-1 , then the output carbon accumulation M4 corresponding to the current cycle T is updated to M3 T ; if the filtered carbon accumulation M3 corresponding to the current cycle T is not greater than the output carbon accumulation M4 corresponding to the previous cycle T-1 , then the output carbon accumulation M4 corresponding to the current cycle T remains the output carbon accumulation M4 corresponding to the previous cycle T-1 .

8. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer program product comprising a computer program, characterized in that, When this computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and device for calculating cumulated amount of carbon

    CN103016104A

  • DPF active regeneration method and device, computer equipment and storage medium

    CN113177314A