Method, device and electronic device for reducing engine urea crystallization

By obtaining temperature and airspeed in the engine and adjusting combustion parameters and intake pressure, the problem of high risk of urea crystallization in winter is solved, and the reliability and exhaust efficiency of the engine are improved.

CN117345384BActive Publication Date: 2026-04-21WEICHAI POWER CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
WEICHAI POWER CO LTD
Filing Date
2023-11-08
Publication Date
2026-04-21

Smart Images

  • Figure CN117345384B_ABST
    Figure CN117345384B_ABST
Patent Text Reader

Abstract

This application provides a method, apparatus, and electronic device for reducing urea crystallization in engines. The method includes: acquiring the temperature of the mixer in the engine and the engine airspeed at multiple time points; determining, based on the temperatures of the multiple mixers, the airspeeds of the multiple engines, and a first predetermined relationship, a urea injection quantity corresponding to the same temperature and airspeed as the mixer temperature and engine airspeed in the first predetermined relationship, thereby obtaining a target urea injection quantity for multiple engines; acquiring the actual urea injection quantity at multiple time points; and, if the actual urea injection quantity is greater than or equal to a preset value and its duration is greater than or equal to a predetermined duration, correcting the target parameters of the engine so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity. This application solves the problem of excessively high risk of urea crystallization in engines during winter operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of engine exhaust gas treatment technology, and more specifically, to a method, apparatus, computer-readable storage medium, and electronic device for reducing urea crystallization in engines. Background Technology

[0002] Selective catalytic reduction (SCR) technology is a crucial technical route for engines to meet China VI emission standards. The most prominent problem encountered by engines using urea-SCR during operation is urea crystallization, which manifests as varying degrees of white "stones" on the inner wall of the exhaust pipe, the mixer, and the SCR catalyst. Urea crystals adhering to the SCR catalyst hinder the contact between the active sites of the catalyst and the exhaust gas, reducing the activity of the SCR catalyst and affecting NOx conversion efficiency. Furthermore, the continuous accumulation and solidification of urea crystals in the exhaust pipe and SCR inlet leads to blockage of the SCR intake port, increased exhaust pressure, increased fuel consumption, and worsened emissions, severely impacting engine performance, such as torque limiting and insufficient power.

[0003] When the engine is operating in winter, the changes in intake air temperature and humidity cause the engine exhaust to increase and the exhaust temperature to decrease, which greatly increases the risk of crystallization in the aftertreatment process. Summary of the Invention

[0004] The main objective of this application is to provide a method, apparatus, computer-readable storage medium, and electronic device for reducing urea crystallization in engines, so as to at least solve the problem of excessive risk of urea crystallization in engines during winter operation in the prior art.

[0005] To achieve the above objectives, according to one aspect of this application, a method for reducing urea crystallization in an engine is provided. The method includes: acquiring the temperature of a mixer in the engine at multiple time points to obtain multiple target temperatures; and acquiring the airspeed of the engine at the multiple time points to obtain multiple target airspeeds, wherein the airspeed is the exhaust volume per unit time; determining, based on the multiple target temperatures, the multiple target airspeeds, and a first predetermined relationship, a urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed in the first predetermined relationship, thereby obtaining a target urea injection quantity for the engine at the multiple time points, wherein the first predetermined relationship represents... The relationship between the temperature of the mixer, the airspeed of the engine, and the urea injection quantity; obtaining the actual urea injection quantity at multiple moments; when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, correcting the target parameters of the engine so that after correcting the target parameters, the obtained actual urea injection quantity is less than or equal to the target urea injection quantity, the duration being the duration during which the actual urea injection quantity is continuously greater than or equal to the preset value, the preset value being determined based on the target urea injection quantity, and the target parameters including at least one of combustion parameters and intake pressure.

[0006] Optionally, when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected, including: when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the combustion parameters are corrected to obtain a plurality of corrected first corrected urea injection quantities, such that the first corrected urea injection quantity obtained after correcting the combustion parameters is less than the actual urea injection quantity before correction; when the first corrected urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the intake pressure is corrected to obtain a plurality of corrected second corrected urea injection quantities, such that the second corrected urea injection quantity obtained after correcting the intake pressure is less than or equal to the target urea injection quantity.

[0007] Optionally, when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected, including: when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the intake pressure is corrected to obtain multiple corrected third urea injection quantities, such that the third urea injection quantity obtained after correcting the intake pressure is less than the actual urea injection quantity before correction; when the third urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the combustion parameters are corrected to obtain multiple corrected fourth urea injection quantities, such that the fourth urea injection quantity obtained after correcting the combustion parameters is less than or equal to the target urea injection quantity.

[0008] Optionally, when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected, including: when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, obtaining the engine speed to obtain a target speed, and obtaining the engine fuel injection quantity to obtain a target fuel injection quantity; based on the target speed, the target fuel injection quantity, and a second predetermined relationship, determining the speed and fuel injection quantity corresponding to the same speed and fuel injection quantity as the target speed and target fuel injection quantity in the second predetermined relationship. The base value of the target parameter is given to obtain the base target parameter value. The second predetermined relationship represents the correspondence between the target speed, the target fuel injection quantity, and the base value. Based on the target speed, the target fuel injection quantity, and the third predetermined relationship, the correction value of the target parameter corresponding to the same speed and fuel injection quantity as the target speed and the target fuel injection quantity in the third predetermined relationship is determined to obtain the corrected target parameter value. The third predetermined relationship represents the correspondence between the target speed, the target fuel injection quantity, and the correction value. The target parameter is corrected to the sum of the base target parameter value and the corrected target parameter value.

[0009] Optionally, acquiring the temperature of the mixer in the engine at multiple times to obtain multiple target temperatures, and acquiring the airspeed of the engine at multiple times to obtain multiple target airspeeds, includes: when the engine meets enabling conditions, acquiring the temperature of the mixer in the engine at multiple times to obtain multiple target temperatures, and acquiring the airspeed of the engine at multiple times to obtain multiple target airspeeds, wherein the enabling conditions include at least one of the following: the operating parameters of the engine are within a predetermined parameter range, and the ambient temperature of the engine is less than or equal to a predetermined temperature, wherein the ambient temperature is the external ambient temperature where the engine is located.

[0010] Optionally, the operating parameters of the engine are within the predetermined parameter range, including at least one of the following: the engine speed is greater than or equal to a predetermined speed; the engine fuel injection quantity is less than or equal to a predetermined fuel injection quantity; the engine speed change rate is less than or equal to a predetermined speed change rate; the engine fuel injection quantity change rate is less than or equal to a predetermined fuel injection quantity change rate.

[0011] Optionally, based on multiple target temperatures, multiple target airspeeds, and a first predetermined relationship, the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed in the first predetermined relationship is determined to obtain the target urea injection quantity of the engine at multiple times, including at least one of the following: based on the target temperature and the corresponding target airspeed, the urea injection quantity corresponding to the same temperature and the target airspeed as the target temperature and the target airspeed is found from the relationship table representing the first predetermined relationship to obtain the target urea injection quantity; the target temperature and the corresponding target airspeed are input into the relationship model representing the first predetermined relationship so that the relationship model analyzes the target temperature and the corresponding target airspeed to obtain the target urea injection quantity, wherein the relationship model is trained by machine learning using multiple sets of data, and each set of data includes: the temperature of the mixer and the airspeed of the engine collected at the same time.

[0012] According to another aspect of this application, an apparatus for reducing urea crystallization in an engine is provided. The apparatus includes: a first acquisition unit, configured to acquire the temperature of the mixer in the engine at multiple time points to obtain multiple target temperatures, and to acquire the airspeed of the engine at multiple time points to obtain multiple target airspeeds, wherein the airspeed is the exhaust volume per unit time; and a determination unit, configured to determine, based on the multiple target temperatures, the multiple target airspeeds, and a first predetermined relationship, a urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed in the first predetermined relationship, thereby obtaining a target urea injection quantity for the engine at the multiple time points, wherein the first predetermined relationship characterizes the mixer. The system includes: a first unit for obtaining the correlation between temperature, engine airspeed, and urea injection quantity; a second unit for obtaining the actual urea injection quantity at multiple times; and a correction unit for correcting the engine's target parameters when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, so that after correcting the target parameters, the obtained actual urea injection quantity is less than or equal to the target urea injection quantity, the duration being the duration during which the actual urea injection quantity is continuously greater than or equal to the preset value, the preset value being determined based on the target urea injection quantity, and the target parameters including at least one of combustion parameters and intake pressure.

[0013] According to another aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform any of the methods described.

[0014] According to another aspect of this application, an electronic device is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including methods for performing any one of the methods.

[0015] By applying the technical solution of this application, the temperature of the mixer and the air velocity of the engine at multiple time points are first obtained. Then, based on the temperatures of the multiple mixers, the air velocities of the multiple engines, and a first predetermined relationship, the urea injection quantity corresponding to the mixer temperature and the engine air velocity is determined, resulting in the target urea injection quantity for multiple engines. Next, the actual urea injection quantity at multiple time points is obtained. Finally, if the actual urea injection quantity is greater than or equal to a preset value and its duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity. This application determines whether the actual urea injection quantity exceeds the target urea injection quantity. If it exceeds the target urea injection quantity for a certain period of time, it indicates that the actual urea injection quantity exceeds the urea crystallization boundary. At this point, the risk of urea crystallization in the engine is too high. By correcting the engine's combustion parameters to reduce the engine's original exhaust volume and / or by correcting the intake pressure to increase the engine's exhaust temperature, the corrected actual urea injection quantity can be made less than or equal to the target urea injection quantity, thereby reducing the risk of urea crystallization in the engine and ensuring high engine reliability in low-temperature environments. Attached Figure Description

[0016] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0017] Figure 1 A hardware structure block diagram of a mobile terminal for performing a method for reducing urea crystallization in an engine, according to an embodiment of this application, is shown.

[0018] Figure 2 A schematic flowchart of a method for reducing urea crystallization in an engine, according to an embodiment of this application, is shown.

[0019] Figure 3 A schematic diagram of a specific method for reducing urea crystallization in an engine, according to an embodiment of this application, is shown.

[0020] Figure 4 A schematic flowchart of another specific method for reducing urea crystallization in an engine, according to an embodiment of this application, is shown.

[0021] Figure 5 A schematic flowchart of yet another specific method for reducing urea crystallization in an engine, according to an embodiment of this application, is shown.

[0022] Figure 6 A structural block diagram of an apparatus for reducing urea crystallization in an engine, according to an embodiment of this application, is shown.

[0023] The above figures include the following reference numerals:

[0024] 102. Processor; 104. Memory; 106. Transmission device; 108. Input / output device. Detailed Implementation

[0025] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0026] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0028] As described in the background section, the risk of urea crystallization in engines during winter operation is too high in the prior art. To address the above problem, embodiments of this application provide a method, apparatus, computer-readable storage medium, and electronic device for reducing urea crystallization in engines.

[0029] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.

[0030] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for a method of reducing urea crystallization in an engine, according to an embodiment of the present invention. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0031] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the method for reducing engine urea crystallization in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of the aforementioned networks may include wireless networks provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0032] This embodiment provides a method for reducing urea crystallization in an engine, which runs on a mobile terminal, computer terminal, or similar computing device. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Also, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0033] Figure 2 This is a flowchart of a method for reducing urea crystallization in an engine according to an embodiment of this application. Figure 2 As shown, the method includes the following steps:

[0034] Step S201: Obtain the temperature of the mixer in the engine at multiple times to obtain multiple target temperatures, and obtain the airspeed of the engine at multiple times to obtain multiple target airspeeds, wherein the airspeed is the exhaust volume per unit time.

[0035] Specifically, the target temperature can be obtained through a temperature sensor, and the exhaust volume can be obtained through an ECU (Electronic Control Unit).

[0036] Step S202: Based on the multiple target temperatures, multiple target airspeeds and a first predetermined relationship, determine the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed in the first predetermined relationship, and obtain the target urea injection quantity of the engine at multiple times. The first predetermined relationship characterizes the correspondence between the temperature of the mixer, the airspeed of the engine and the urea injection quantity.

[0037] Specifically, the aforementioned first predetermined relationship can be obtained by pre-calibrating the temperature of the mixer, the airspeed of the engine, and the urea injection quantity. The urea injection quantity corresponding to the same temperature and airspeed as the target temperature and airspeed in the aforementioned first predetermined relationship refers to the urea injection quantity corresponding to the same temperature and airspeed as the target airspeed in the aforementioned first predetermined relationship.

[0038] Step S203: Obtain the actual urea injection volume at multiple of the above-mentioned times;

[0039] Specifically, the actual urea injection quantity can be obtained through the ECU. The target temperature and target airspeed corresponding to the actual urea injection quantity and the target urea injection quantity at the same time are the same. Multiple target urea injection quantities correspond one-to-one with multiple actual urea injection quantities.

[0040] Step S204: When the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected so that after correcting the target parameters, the actual urea injection quantity is less than or equal to the target urea injection quantity. The duration is the duration during which the actual urea injection quantity is greater than the preset value. The preset value is determined based on the target urea injection quantity. The target parameters include at least one of combustion parameters and intake pressure.

[0041] Specifically, if the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, it indicates that the actual urea injection quantity exceeds the urea crystallization boundary, resulting in an excessively high risk of urea crystallization in the engine. Those skilled in the art can set the preset value and predetermined duration based on experience, or obtain them through multiple experiments; this application does not impose specific limitations in this regard. The aforementioned combustion parameters include, but are not limited to, the engine's rail pressure and advance angle.

[0042] Through the above embodiments, the temperature of the mixer and the airspeed of the engine at multiple moments are first obtained. Then, based on the temperatures of the multiple mixers, the airspeeds of the multiple engines, and a first predetermined relationship, the urea injection quantity corresponding to the mixer temperature and the engine airspeed is determined to obtain the target urea injection quantity for multiple engines. Next, the actual urea injection quantity at multiple moments is obtained. Finally, if the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity. This application determines whether the actual urea injection quantity exceeds the target urea injection quantity. When it exceeds the target urea injection quantity for a certain period of time, it indicates that the actual urea injection quantity exceeds the urea crystallization boundary. At this point, the risk of urea crystallization in the engine is too high. By correcting the engine's combustion parameters to reduce the engine's original exhaust volume, and / or by correcting the intake pressure to increase the engine's exhaust temperature, the corrected actual urea injection quantity can be made less than or equal to the target urea injection quantity, thereby reducing the risk of urea crystallization in the engine and ensuring high engine reliability in low-temperature environments.

[0043] In one optional embodiment, when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the target parameters of the engine are corrected, including: when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the combustion parameters are corrected to obtain a plurality of corrected first corrected urea injection quantities, such that the first corrected urea injection quantity obtained after correcting the combustion parameters is less than the actual urea injection quantity before correction; when the first corrected urea injection quantity is greater than the preset value and the duration is greater than or equal to the predetermined duration, the intake pressure is corrected to obtain a plurality of corrected second corrected urea injection quantities, such that the second corrected urea injection quantity obtained after correcting the intake pressure is less than or equal to the target urea injection quantity.

[0044] In this embodiment, when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the combustion parameters are first corrected to further reduce the original exhaust volume of the engine, thereby reducing the actual urea injection quantity. If the first corrected urea injection quantity after correcting the combustion parameters is still greater than the preset value and the duration is greater than or equal to the predetermined duration, it indicates that correcting the combustion parameters alone cannot achieve a good effect in reducing urea crystallization in the engine. At this time, the intake pressure is then corrected to further increase the exhaust temperature of the engine, thereby making the second corrected urea injection quantity after correcting the intake pressure less than or equal to the target urea injection quantity, further reducing the risk of urea crystallization.

[0045] Furthermore, in this application, after correcting the aforementioned combustion parameters, the method further includes: stopping the engine correction when the first corrected urea injection quantity is less than the preset value, or the duration is less than the predetermined duration. When the first corrected urea injection quantity after correcting the combustion parameters is less than or equal to the target urea injection quantity, it indicates that the first corrected urea injection quantity has not exceeded the urea crystallization boundary, and a good effect of reducing engine urea crystallization has been achieved. At this point, there is no need to further correct the intake pressure, which further simplifies the correction process, effectively utilizes resources and time, and improves correction efficiency.

[0046] Of course, in addition to the above-mentioned solutions, those skilled in the art can also use other methods to modify the target parameters. According to some other exemplary embodiments of this application, when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the target parameters of the engine are modified, including: when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the intake pressure is modified to obtain a plurality of modified third modified urea injection quantities, so that the modified third modified urea injection quantity obtained after modifying the intake pressure is less than the actual urea injection quantity before modification; when the modified third modified urea injection quantity is greater than the preset value and the duration is greater than or equal to the predetermined duration, the combustion parameters are modified to obtain a plurality of modified fourth modified urea injection quantities, so that the modified fourth modified urea injection quantity obtained after modifying the combustion parameters is less than or equal to the target urea injection quantity.

[0047] In this embodiment, when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the intake pressure is first corrected to further increase the engine exhaust temperature, thereby reducing the actual urea injection quantity. If the third corrected urea injection quantity after correcting the intake pressure is still greater than the preset value and the duration is greater than or equal to the predetermined duration, it indicates that correcting the intake pressure alone cannot achieve a good effect in reducing urea crystallization in the engine. At this time, the combustion parameters are then corrected to further reduce the original exhaust volume of the engine, thereby making the fourth corrected urea injection quantity after correcting the combustion parameters less than or equal to the target urea injection quantity, further reducing the risk of urea crystallization.

[0048] Furthermore, in this application, after correcting the intake pressure, the method further includes: stopping the engine correction when the third corrected urea injection quantity is less than the preset value or the duration is less than the predetermined duration. When the third corrected urea injection quantity after correcting the intake pressure is less than or equal to the target urea injection quantity, it indicates that the third corrected urea injection quantity has not exceeded the urea crystallization boundary, and a good effect of reducing engine urea crystallization has been achieved. At this point, there is no need to further correct the combustion parameters, which further simplifies the correction process, effectively utilizes resources and time, and improves correction efficiency.

[0049] In other exemplary embodiments, when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, correcting the target parameters of the engine may further include:

[0050] When the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the engine speed is obtained to obtain the target speed, and the fuel injection quantity of the engine is obtained to obtain the target fuel injection quantity.

[0051] Specifically, the target engine speed and the target fuel injection quantity can be obtained through the ECU.

[0052] Based on the target speed, the target fuel injection quantity and the second predetermined relationship, the base value of the target parameter corresponding to the same speed and fuel injection quantity as the target speed and the target fuel injection quantity in the second predetermined relationship is determined, and the base target parameter value is obtained. The second predetermined relationship represents the correspondence between the target speed, the target fuel injection quantity and the base value.

[0053] Specifically, in the aforementioned second predetermined relationship, the base values ​​of the target parameters corresponding to the same speed and fuel injection quantity as the target speed and fuel injection quantity refer to the base values ​​corresponding to the same speed and fuel injection quantity as the target speed in the aforementioned second predetermined relationship. The aforementioned second predetermined relationship can be obtained by pre-calibrating the target speed, the target fuel injection quantity, and the base values. The aforementioned second predetermined relationship may include the correspondence between base values ​​of speed, fuel injection quantity, and combustion parameters; it may also include the correspondence between base values ​​of speed, fuel injection quantity, and intake pressure; and it may further include the correspondence between base values ​​of speed, fuel injection quantity, combustion parameters, and intake pressure.

[0054] Based on the target speed, the target fuel injection quantity and the third predetermined relationship, the correction value of the target parameter corresponding to the same speed and fuel injection quantity as the target speed and the target fuel injection quantity in the third predetermined relationship is determined, and the corrected target parameter value is obtained. The third predetermined relationship represents the correspondence between the target speed, the target fuel injection quantity and the correction value.

[0055] Specifically, in the aforementioned third predetermined relationship, the correction values ​​for the target parameters corresponding to the same speed and fuel injection quantity as the target speed and fuel injection quantity refer to the correction values ​​corresponding to the same speed and fuel injection quantity as the target speed in the aforementioned third predetermined relationship. The aforementioned third predetermined relationship can be obtained by pre-calibrating the target speed, the target fuel injection quantity, and the correction values. The aforementioned third predetermined relationship may include the correspondence between the correction values ​​of speed, fuel injection quantity, and combustion parameters; it may also include the correspondence between the correction values ​​of speed, fuel injection quantity, and intake pressure; and it may further include the correspondence between the correction values ​​of speed, fuel injection quantity, combustion parameters, and intake pressure.

[0056] The above target parameters are corrected to be the sum of the above basic target parameter values ​​and the above corrected target parameter values.

[0057] In this embodiment, when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the engine speed and fuel injection quantity are obtained. Then, based on the engine speed, the fuel injection quantity, and a second predetermined relationship, the base value of the target parameter corresponding to the same engine speed and fuel injection quantity in the second predetermined relationship is determined, and the base target parameter value is obtained. Then, based on the engine speed, the fuel injection quantity, and a third predetermined relationship, the correction value of the target parameter corresponding to the same engine speed and fuel injection quantity in the third predetermined relationship is determined, and the correction target parameter value is obtained. Finally, the target parameter is corrected to be the sum of the base target parameter value and the correction target parameter value. The base target parameter value and the correction target parameter value are obtained based on the engine speed and the fuel injection quantity, respectively. The target parameter is then corrected to be the sum of the base target parameter and the correction target parameter. This can further reduce the original displacement of the engine and / or increase the exhaust temperature of the engine, so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity, and further reduce the risk of urea crystallization.

[0058] In some alternative embodiments of this application, obtaining the temperature of the mixer in the engine at multiple times to obtain multiple target temperatures, and obtaining the airspeed of the engine at multiple times to obtain multiple target airspeeds, includes: when the engine meets enabling conditions, obtaining the temperature of the mixer in the engine at multiple times to obtain multiple target temperatures, and obtaining the airspeed of the engine at multiple times to obtain multiple target airspeeds. The enabling conditions include at least one of the following: the operating parameters of the engine are within a predetermined parameter range, and the ambient temperature of the engine is less than or equal to a predetermined temperature, wherein the ambient temperature is the external ambient temperature where the engine is located. In this embodiment, the temperature of the mixer and the airspeed of the engine are obtained only when the engine meets enabling conditions, and then various operations on the engine begin. This ensures that the engine remains in a relatively stable state during various operations, reduces unnecessary damage and errors, and ensures that the obtained target temperatures and target airspeeds are relatively accurate. This provides relatively accurate data support for the subsequent process of determining whether to correct the target parameters and the process of correcting the target parameters.

[0059] In practical applications, those skilled in the art can set the above-mentioned predetermined parameters and the above-mentioned predetermined temperature based on experience values, or they can obtain them through multiple experiments. This application does not impose any specific restrictions on this.

[0060] Furthermore, the aforementioned operating parameters of the engine falling within the predetermined parameter range include at least one of the following: the engine speed is greater than or equal to a predetermined speed; the engine fuel injection quantity is less than or equal to a predetermined fuel injection quantity; the engine speed change rate is less than or equal to a predetermined speed change rate; and the engine fuel injection quantity change rate is less than or equal to a predetermined fuel injection quantity change rate. In this embodiment, by setting different combinations of engine operating parameters falling within the predetermined parameter range, those skilled in the art can make multiple selections based on different vehicle models, different operating conditions, and other actual situations, ultimately selecting the most suitable enabling condition. This further ensures that the engine remains in a relatively stable state during various engine operations, thereby reducing unnecessary damage and errors during operation and allowing for more precise correction of the target parameters.

[0061] In one specific embodiment, such as Figure 3 As shown, there are 5 enabling conditions. These 5 enabling conditions are arranged in a certain order. If the engine meets the enabling conditions, the output is 1 (or 0); if the engine does not meet the enabling conditions, the output is 0 (or 1), resulting in a 5-bit actual mask. For example, according to... Figure 3 The order of the enabling conditions is determined as follows: when the engine speed is greater than a predetermined speed, the engine fuel injection quantity is less than a predetermined fuel injection quantity, the ambient temperature is less than a predetermined temperature, and the rate of change of engine speed is greater than a predetermined rate of change of engine speed and the rate of change of fuel injection quantity is greater than a predetermined rate of change of fuel injection quantity, the actual output mask is 11100. A 5-bit verification mask is set, and the logical values ​​of each bit in the verification mask are set according to requirements. For example, when the first bit's corresponding enabling condition (engine speed) and the third bit's corresponding enabling condition (ambient temperature) need to be determined, the logical values ​​of the first and third bits are set to 1, and the remaining values ​​are set to 0, resulting in a verification mask of 00101. When the actual mask and the verification mask are the same, the output value triggers... The engine obtains the temperature of the mixer and the engine airspeed; determines the target urea injection quantity based on the obtained mixer temperature, engine airspeed, and a first predetermined relationship; obtains the actual urea injection quantity at multiple moments; determines whether the relationship between the actual urea injection quantity and the target urea injection quantity satisfies the following first condition: the difference between the actual urea injection quantity and the target urea injection quantity is obtained, and then the difference is divided by the target urea injection quantity. The value after division is greater than or equal to a first threshold and the duration is greater than or equal to a predetermined duration; if the engine satisfies the first condition, it is determined that the actual urea injection quantity exceeds the crystallization boundary; if the actual urea injection quantity exceeds the crystallization boundary, the target parameters of the engine are corrected.

[0062] In practical applications, those skilled in the art can set the predetermined speed, predetermined fuel injection quantity, predetermined speed change rate, predetermined fuel injection quantity change rate, and first threshold based on empirical values, or obtain them through multiple experiments. This application does not impose specific limitations in this regard. Similarly, those skilled in the art can flexibly select appropriate actual masks and verification masks to configure suitable enabling conditions according to actual needs. This application does not impose specific limitations in this regard.

[0063] To further achieve flexible determination of the target urea injection quantity, in other embodiments, based on multiple target temperatures, multiple target airspeeds, and a first predetermined relationship, the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and airspeed in the first predetermined relationship is determined to obtain the target urea injection quantity of the engine at multiple times, including at least one of the following: based on the target temperature and the corresponding target airspeed, the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed is found from the relationship table representing the first predetermined relationship to obtain the target urea injection quantity; the target temperature and the corresponding target airspeed are input into the relationship model representing the first predetermined relationship so that the relationship model analyzes the target temperature and the corresponding target airspeed to obtain the target urea injection quantity, wherein the relationship model is trained by machine learning using multiple sets of data, and each set of data includes: the temperature of the mixer and the airspeed of the engine collected at the same time. In this embodiment, the target urea injection amount can be determined by searching from a relation table representing the first predetermined relationship or by analyzing from a relation model representing the first predetermined relationship. This allows those skilled in the art to flexibly choose the relation table and relation model according to actual needs, thereby obtaining the target urea injection amount more accurately.

[0064] Furthermore, to further achieve flexible determination of the basic target parameter values, in this application, based on the aforementioned target speed, the aforementioned target fuel injection quantity, and the second predetermined relationship, the basic values ​​of the target parameters corresponding to the same speed and fuel injection quantity as the aforementioned target speed and the aforementioned target fuel injection quantity in the second predetermined relationship are determined, and the basic target parameter values ​​are obtained, including at least one of the following: based on the aforementioned target speed and the corresponding aforementioned target fuel injection quantity, the basic values ​​corresponding to the same speed and the aforementioned fuel injection quantity as the aforementioned target speed and the aforementioned target fuel injection quantity are found from the relationship table representing the aforementioned second predetermined relationship, and the basic target parameter values ​​are obtained; the aforementioned target speed and the corresponding aforementioned target fuel injection quantity are input into the relationship model representing the aforementioned second predetermined relationship, so that the relationship model analyzes the aforementioned target speed and the corresponding aforementioned target fuel injection quantity to obtain the aforementioned basic target parameter values, wherein the aforementioned relationship model is trained using multiple sets of data through machine learning, and each set of data includes: the aforementioned target speed and the aforementioned target fuel injection quantity collected at the same time. In this embodiment, the basic target parameter values ​​can be determined by searching from the relation table representing the second predetermined relationship or by analyzing the relation model representing the second predetermined relationship. This allows those skilled in the art to flexibly choose the relation table and relation model according to actual needs, thereby obtaining the basic target parameter values ​​more accurately.

[0065] To further achieve flexible determination of the corrected target parameter value, this application, based on the target speed, the target fuel injection quantity, and the third predetermined relationship, determines the correction value of the target parameter corresponding to the same speed and fuel injection quantity as the target speed and the target fuel injection quantity in the third predetermined relationship, thereby obtaining the corrected target parameter value, including at least one of the following: based on the target speed and the corresponding target fuel injection quantity, searching from the relationship table representing the third predetermined relationship to obtain the correction value corresponding to the same speed and the target fuel injection quantity as the target speed and the target fuel injection quantity, thereby obtaining the corrected target parameter value; inputting the target speed and the corresponding target fuel injection quantity into the relationship model representing the third predetermined relationship, so that the relationship model analyzes the target speed and the corresponding target fuel injection quantity to obtain the corrected target parameter value, wherein the relationship model is trained using multiple sets of data through machine learning, and each set of data includes: the target speed and the target fuel injection quantity collected at the same time. In this embodiment, the above-mentioned target parameter value can be determined by searching from the relation table representing the third predetermined relationship or analyzing from the relation model representing the third predetermined relationship. This allows those skilled in the art to flexibly choose the relation table and relation model according to actual needs, thereby obtaining the target parameter value more accurately.

[0066] To enable those skilled in the art to better understand the technical solution of this application, the implementation process of the method for reducing urea crystallization in engines will be described in detail below with reference to specific embodiments.

[0067] This embodiment relates to a specific method for reducing urea crystallization in engines, including the following steps:

[0068] Step S1: Determine the target urea injection volume, specifically including:

[0069] The temperature of the mixer in the engine at multiple times is obtained to obtain multiple target temperatures, and the airspeed of the engine at multiple times is obtained to obtain multiple target airspeeds. Based on the multiple target temperatures, multiple target airspeeds and a first predetermined relationship, the urea injection quantity corresponding to the temperature and airspeed that are the same as the target temperature and the target airspeed in the first predetermined relationship is determined to obtain the target urea injection quantity of the engine at multiple times.

[0070] Step S2: As Figure 4 As shown, the actual urea injection volume at multiple of the above-mentioned times was obtained;

[0071] Step S3: Determine whether the relationship between the actual urea injection volume and the target urea injection volume satisfies the following first condition:

[0072] The actual urea injection volume is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration.

[0073] Step S4: As Figure 5 As shown, determine whether the above engine satisfies at least one of the following second conditions:

[0074] The engine speed is greater than or equal to a predetermined speed, the fuel injection quantity of the engine is less than or equal to a predetermined fuel injection quantity, the engine speed change rate is less than or equal to a predetermined speed change rate, the engine fuel injection quantity change rate is less than or equal to a predetermined fuel injection quantity change rate, and the engine ambient temperature is less than or equal to a predetermined temperature.

[0075] Step S5: If the engine satisfies at least one of the first and second conditions, i.e., the actual urea injection quantity exceeds the crystallization boundary, the target parameters of the engine are corrected. The correction method is divided into two different methods, as detailed below. Figure 4 and Figure 5 As shown:

[0076] like Figure 4 As shown:

[0077] Step S50: When the actual urea injection amount exceeds the crystallization boundary, the combustion parameters are corrected to obtain multiple corrected first urea injection amounts, so that the first corrected urea injection amount obtained after correcting the combustion parameters is less than the actual urea injection amount before correction, and it is determined whether the first corrected urea injection amount exceeds the crystallization boundary.

[0078] Step S51: If the first corrected urea injection quantity does not exceed the crystallization boundary, stop correcting the engine; if the first corrected urea injection quantity exceeds the crystallization boundary, correct the intake pressure to obtain multiple corrected second corrected urea injection quantities, so that the second corrected urea injection quantity obtained after correcting the intake pressure is less than or equal to the target urea injection quantity.

[0079] like Figure 5 As shown:

[0080] Step S52: When the actual urea injection amount exceeds the crystallization boundary, the intake pressure is corrected to obtain multiple corrected third urea injection amounts, so that the third urea injection amount obtained after correcting the intake pressure is less than the actual urea injection amount before correction, and it is determined whether the third urea injection amount exceeds the crystallization boundary.

[0081] Step S53: If the third corrected urea injection amount does not exceed the crystallization boundary, stop correcting the engine; if the third corrected urea injection amount exceeds the crystallization boundary, correct the combustion parameters to obtain multiple corrected fourth corrected urea injection amounts, so that the fourth corrected urea injection amount obtained after correcting the combustion parameters is less than or equal to the target urea injection amount.

[0082] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0083] This application also provides an apparatus for reducing engine urea crystallization. It should be noted that the apparatus for reducing engine urea crystallization in this application can be used to execute the method for reducing engine urea crystallization provided in this application. This apparatus is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0084] The following describes the apparatus for reducing urea crystallization in engines provided in the embodiments of this application.

[0085] Figure 6 This is a schematic diagram of an apparatus for reducing urea crystallization in an engine according to an embodiment of this application. Figure 6 As shown, the device includes:

[0086] The first acquisition unit 10 is used to acquire the temperature of the mixer in the engine at multiple times to obtain multiple target temperatures, and to acquire the airspeed of the engine at multiple times to obtain multiple target airspeeds, wherein the airspeed is the exhaust volume per unit time.

[0087] Specifically, the target temperature can be obtained through a temperature sensor, and the exhaust volume can be obtained through the ECU.

[0088] The determining unit 20 is configured to determine, based on the plurality of target temperatures, the plurality of target airspeeds and the first predetermined relationship, the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed in the first predetermined relationship, and to obtain the target urea injection quantity of the engine at the plurality of the aforementioned times. The first predetermined relationship characterizes the correspondence between the temperature of the mixer, the airspeed of the engine and the urea injection quantity.

[0089] Specifically, the aforementioned first predetermined relationship can be obtained by pre-calibrating the temperature of the mixer, the airspeed of the engine, and the urea injection quantity. The urea injection quantity corresponding to the same temperature and airspeed as the target temperature and airspeed in the aforementioned first predetermined relationship refers to the urea injection quantity corresponding to the same temperature and airspeed as the target airspeed in the aforementioned first predetermined relationship.

[0090] The second acquisition unit 30 is used to acquire the actual urea injection volume at multiple of the above-mentioned times.

[0091] Specifically, the actual urea injection quantity can be obtained through the ECU. The target temperature and target airspeed corresponding to the actual urea injection quantity and the target urea injection quantity at the same time are the same. Multiple target urea injection quantities correspond one-to-one with multiple actual urea injection quantities.

[0092] The correction unit 40 is used to correct the target parameters of the engine when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, so that after correcting the target parameters, the actual urea injection quantity is less than or equal to the target urea injection quantity, the duration is the duration during which the actual urea injection quantity is greater than the preset value, the preset value is determined based on the target urea injection quantity, and the target parameters include at least one of combustion parameters and intake pressure.

[0093] Specifically, if the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, it indicates that the actual urea injection quantity exceeds the urea crystallization boundary, resulting in an excessively high risk of urea crystallization in the engine. Those skilled in the art can set the preset value and predetermined duration based on experience, or obtain them through multiple experiments; this application does not impose specific limitations in this regard. The aforementioned combustion parameters include, but are not limited to, the engine's rail pressure and advance angle.

[0094] In the above embodiments, the first acquisition unit acquires the temperature of the mixer and the airspeed of the engine at multiple times. The determination unit determines the urea injection quantity corresponding to the temperature of the mixer and the airspeed of the engine based on the temperature of the multiple mixers, the airspeed of the multiple engines and a first predetermined relationship, thereby obtaining the target urea injection quantity for multiple engines. The second acquisition unit acquires the actual urea injection quantity at multiple times. The correction unit corrects the target parameters of the engine when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity. This application uses a correction unit to determine whether the actual urea injection quantity exceeds the target urea injection quantity. If it continues to exceed the target urea injection quantity for a certain period of time, it indicates that the actual urea injection quantity exceeds the urea crystallization boundary. At this time, the risk of urea crystallization in the engine is too high. By correcting the engine's combustion parameters to reduce the engine's original exhaust volume, and / or by correcting the intake pressure to increase the engine's exhaust temperature, the corrected actual urea injection quantity can be made less than or equal to the target urea injection quantity, thereby reducing the risk of urea crystallization in the engine and ensuring higher engine reliability in low-temperature environments.

[0095] In one optional embodiment, the correction unit includes: a first correction module, configured to correct the combustion parameters when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, to obtain a plurality of corrected first corrected urea injection quantities, such that the first corrected urea injection quantity obtained after correcting the combustion parameters is less than the actual urea injection quantity before correction; and a second correction module, configured to correct the intake pressure when the first corrected urea injection quantity is greater than the preset value and the duration is greater than or equal to the predetermined duration, to obtain a plurality of corrected second corrected urea injection quantities, such that the second corrected urea injection quantity obtained after correcting the intake pressure is less than or equal to the target urea injection quantity.

[0096] In this embodiment, when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the first correction module first corrects the combustion parameters, which can further reduce the original exhaust volume of the engine, thereby reducing the actual urea injection quantity. When the first corrected urea injection quantity after correcting the combustion parameters is still greater than the preset value and the duration is greater than or equal to the predetermined duration, it indicates that correcting the combustion parameters alone cannot achieve a good effect in reducing urea crystallization in the engine. At this time, the intake pressure is then corrected, which can further increase the exhaust temperature of the engine, so that the second corrected urea injection quantity after correcting the intake pressure is less than or equal to the target urea injection quantity, further reducing the risk of urea crystallization.

[0097] Furthermore, in this application, the aforementioned device further includes a first termination unit, configured to stop correcting the engine when, after correcting the combustion parameters, the first corrected urea injection quantity is less than the preset value, or the duration is less than the predetermined duration. By having the first termination unit stop the engine correction process when the first corrected urea injection quantity after correcting the combustion parameters is less than or equal to the target urea injection quantity, it indicates that the first corrected urea injection quantity has not exceeded the urea crystallization boundary, achieving a good effect of reducing urea crystallization in the engine. At this point, there is no need to further correct the intake pressure, further simplifying the correction process, effectively utilizing resources and time, and improving correction efficiency.

[0098] Of course, in addition to the above-mentioned solutions, those skilled in the art can also modify the target parameters in other ways. According to some other exemplary embodiments of this application, the modification unit includes: a third modification module, used to modify the intake pressure when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, to obtain a plurality of modified third modified urea injection quantities, so that the modified third modified urea injection quantity obtained after modifying the intake pressure is less than the actual urea injection quantity before modification; and a fourth modification module, used to modify the combustion parameters when the modified third modified urea injection quantity is greater than the preset value and the duration is greater than or equal to the predetermined duration, to obtain a plurality of modified fourth modified urea injection quantities, so that the modified fourth modified urea injection quantity obtained after modifying the combustion parameters is less than or equal to the target urea injection quantity.

[0099] In this embodiment, when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the third correction module first corrects the intake pressure, which can further increase the engine exhaust temperature and thus reduce the actual urea injection quantity. When the third correction urea injection quantity after correcting the intake pressure is still greater than the preset value and the duration is greater than or equal to the predetermined duration, it indicates that correcting the intake pressure alone cannot achieve a good effect in reducing urea crystallization in the engine. At this time, the combustion parameters are then corrected, which can further reduce the original exhaust volume of the engine, so that the fourth correction urea injection quantity after correcting the combustion parameters is less than or equal to the target urea injection quantity, further reducing the risk of urea crystallization.

[0100] Furthermore, in this application, the aforementioned device further includes a second termination unit, used to stop correcting the engine when, after correcting the intake pressure, the third corrected urea injection quantity is less than the preset value, or the duration is less than the predetermined duration. By having the second termination unit stop the engine correction when the third corrected urea injection quantity after correcting the intake pressure is less than or equal to the target urea injection quantity, it indicates that the third corrected urea injection quantity has not exceeded the urea crystallization boundary, achieving a good effect of reducing urea crystallization in the engine. At this point, further correction of combustion parameters is unnecessary, further simplifying the correction process, effectively utilizing resources and time, and improving correction efficiency.

[0101] In other exemplary embodiments, the above-mentioned correction unit may further include:

[0102] The first acquisition module is used to acquire the engine speed and obtain the target speed when the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration; and to acquire the fuel injection quantity of the engine and obtain the target fuel injection quantity.

[0103] Specifically, the target engine speed and the target fuel injection quantity can be obtained through the ECU.

[0104] The first determining module is used to determine the basic value of the target parameter corresponding to the same speed and fuel injection quantity as the target speed and the target fuel injection quantity in the second predetermined relationship, based on the target speed, the target fuel injection quantity and the second predetermined relationship, and to obtain the basic target parameter value. The second predetermined relationship represents the correspondence between the target speed, the target fuel injection quantity and the basic value.

[0105] Specifically, in the aforementioned second predetermined relationship, the base values ​​of the target parameters corresponding to the same speed and fuel injection quantity as the target speed and fuel injection quantity refer to the base values ​​corresponding to the same speed and fuel injection quantity as the target speed in the aforementioned second predetermined relationship. The aforementioned second predetermined relationship can be obtained by pre-calibrating the target speed, the target fuel injection quantity, and the base values. The aforementioned second predetermined relationship may include the correspondence between base values ​​of speed, fuel injection quantity, and combustion parameters; it may also include the correspondence between base values ​​of speed, fuel injection quantity, and intake pressure; and it may further include the correspondence between base values ​​of speed, fuel injection quantity, combustion parameters, and intake pressure.

[0106] The second determining module is used to determine, based on the target speed, the target fuel injection quantity and the third predetermined relationship, the correction value of the target parameter corresponding to the same speed and fuel injection quantity as the target speed and the target fuel injection quantity in the third predetermined relationship, and obtain the corrected target parameter value. The third predetermined relationship represents the correspondence between the target speed, the target fuel injection quantity and the correction value.

[0107] Specifically, in the aforementioned third predetermined relationship, the correction values ​​for the target parameters corresponding to the same speed and fuel injection quantity as the target speed and fuel injection quantity refer to the correction values ​​corresponding to the same speed and fuel injection quantity as the target speed in the aforementioned third predetermined relationship. The aforementioned third predetermined relationship can be obtained by pre-calibrating the target speed, the target fuel injection quantity, and the correction values. The aforementioned third predetermined relationship may include the correspondence between the correction values ​​of speed, fuel injection quantity, and combustion parameters; it may also include the correspondence between the correction values ​​of speed, fuel injection quantity, and intake pressure; and it may further include the correspondence between the correction values ​​of speed, fuel injection quantity, combustion parameters, and intake pressure.

[0108] The fifth correction module is used to correct the above target parameters to the sum of the above basic target parameter values ​​and the above corrected target parameter values.

[0109] In this embodiment, the first acquisition module acquires the engine speed and fuel injection quantity when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration. The first determination module determines the base value of the target parameter corresponding to the same speed and fuel injection quantity in the second predetermined relationship based on the speed, the fuel injection quantity, and the second predetermined relationship, thus obtaining the base target parameter value. The second determination module determines the correction value of the target parameter corresponding to the same speed and fuel injection quantity in the third predetermined relationship based on the speed, the fuel injection quantity, and the third predetermined relationship, thus obtaining the correction target parameter value. The fifth correction module corrects the target parameter to the sum of the base target parameter value and the correction target parameter value. The first and second determination modules obtain the base target parameter value and the correction target parameter value based on the speed and the fuel injection quantity, respectively. The fifth correction module corrects the target parameter to the sum of the base target parameter and the correction target parameter. This can further reduce the original displacement of the engine and / or increase the exhaust temperature of the engine, so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity, thus further reducing the risk of urea crystallization.

[0110] In some alternative embodiments of this application, the first acquisition unit includes a second acquisition module, configured to acquire the temperature of the mixer in the engine at multiple times, obtaining multiple target temperatures, and acquire the airspeed of the engine at multiple times, obtaining multiple target airspeeds, when the engine meets the enabling conditions. The enabling conditions include at least one of the following: the engine's operating parameters are within a predetermined parameter range, or the engine's ambient temperature is less than or equal to a predetermined temperature, where the ambient temperature is the external ambient temperature where the engine is located. In this embodiment, the second acquisition module acquires the mixer temperature and engine airspeed only when the engine meets the enabling conditions, and then begins various operations on the engine. This ensures that the engine remains in a relatively stable state during various operations, reducing unnecessary damage and errors, and ensuring that the acquired target temperatures and target airspeeds are relatively accurate. This provides accurate data support for subsequent determination of whether to correct the target parameters and for the process of correcting the target parameters.

[0111] In practical applications, those skilled in the art can set the above-mentioned predetermined parameters and the above-mentioned predetermined temperature based on experience values, or they can obtain them through multiple experiments. This application does not impose any specific restrictions on this.

[0112] Furthermore, the aforementioned operating parameters of the engine falling within the predetermined parameter range include at least one of the following: the engine speed is greater than or equal to a predetermined speed; the engine fuel injection quantity is less than or equal to a predetermined fuel injection quantity; the engine speed change rate is less than or equal to a predetermined speed change rate; and the engine fuel injection quantity change rate is less than or equal to a predetermined fuel injection quantity change rate. In this embodiment, by setting different combinations of engine operating parameters falling within the predetermined parameter range, those skilled in the art can make multiple selections based on different vehicle models, different operating conditions, and other actual situations, ultimately selecting the most suitable enabling condition. This further ensures that the engine remains in a relatively stable state during various engine operations, thereby reducing unnecessary damage and errors during operation and allowing for more precise correction of the target parameters.

[0113] In one specific embodiment, such as Figure 3 As shown, there are 5 enabling conditions. These 5 enabling conditions are arranged in a certain order. If the engine meets the enabling conditions, the output is 1 (or 0); if the engine does not meet the enabling conditions, the output is 0 (or 1), resulting in a 5-bit actual mask. For example, according to... Figure 3 The order of the enabling conditions is determined as follows: when the engine speed is greater than a predetermined speed, the engine fuel injection quantity is less than a predetermined fuel injection quantity, the ambient temperature is less than a predetermined temperature, and the rate of change of engine speed is greater than a predetermined rate of change of engine speed and the rate of change of fuel injection quantity is greater than a predetermined rate of change of fuel injection quantity, the actual output mask is 11100. A 5-bit verification mask is set, and the logical values ​​of each bit in the verification mask are set according to requirements. For example, when the first bit's corresponding enabling condition (engine speed) and the third bit's corresponding enabling condition (ambient temperature) need to be determined, the logical values ​​of the first and third bits are set to 1, and the remaining values ​​are set to 0, resulting in a verification mask of 00101. When the actual mask and the verification mask are the same, the output value triggers... The engine obtains the temperature of the mixer and the engine airspeed; determines the target urea injection quantity based on the obtained mixer temperature, engine airspeed, and a first predetermined relationship; obtains the actual urea injection quantity at multiple moments; determines whether the relationship between the actual urea injection quantity and the target urea injection quantity satisfies the following first condition: the difference between the actual urea injection quantity and the target urea injection quantity is obtained, and then the difference is divided by the target urea injection quantity. The value after division is greater than or equal to a first threshold and the duration is greater than or equal to a predetermined duration; if the engine satisfies the first condition, it is determined that the actual urea injection quantity exceeds the crystallization boundary; if the actual urea injection quantity exceeds the crystallization boundary, the target parameters of the engine are corrected.

[0114] In practical applications, those skilled in the art can set the predetermined speed, predetermined fuel injection quantity, predetermined speed change rate, predetermined fuel injection quantity change rate, and first threshold based on empirical values, or obtain them through multiple experiments. This application does not impose specific limitations in this regard. Similarly, those skilled in the art can flexibly select appropriate actual masks and verification masks to configure suitable enabling conditions according to actual needs. This application does not impose specific limitations in this regard.

[0115] To further achieve flexible determination of the target urea injection quantity, in other embodiments, the determination unit includes at least one of the following: a third determination module, configured to find, based on the target temperature and the corresponding target airspeed, the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed from a relation table representing the first predetermined relationship, thereby obtaining the target urea injection quantity; and a fourth determination module, configured to input the target temperature and the corresponding target airspeed into a relation model representing the first predetermined relationship, so that the relation model analyzes the target temperature and the corresponding target airspeed to obtain the target urea injection quantity. The relation model is trained using multiple sets of data through machine learning, and each set of data includes: the temperature of the mixer and the airspeed of the engine collected at the same time. In this embodiment, the target urea injection quantity can be determined by either the third determination module or the fourth determination module by searching from the relation table representing the first predetermined relationship or analyzing from the relation model representing the first predetermined relationship. This allows those skilled in the art to flexibly choose the relation table and relation model according to actual needs, thereby obtaining the target urea injection quantity more accurately.

[0116] Furthermore, to further achieve flexible determination of the basic target parameter values, in this application, the first determining module includes at least one of the following: a first determining submodule, used to find, from the relation table representing the second predetermined relationship, the basic value corresponding to the same target speed and the same target fuel injection quantity, and obtain the basic target parameter value; a second determining submodule, used to input the target speed and the corresponding target fuel injection quantity into the relation model representing the second predetermined relationship, so that the relation model analyzes the target speed and the corresponding target fuel injection quantity to obtain the basic target parameter value, wherein the relation model is trained using multiple sets of data through machine learning, and each set of data includes: the target speed and the target fuel injection quantity collected at the same time. In this embodiment, the basic target parameter value can be determined by either the first determining submodule or the second determining submodule by searching from the relation table representing the second predetermined relationship or by analyzing from the relation model representing the second predetermined relationship. This allows those skilled in the art to flexibly choose the relation table and relation model according to actual needs, thereby obtaining the basic target parameter value more accurately.

[0117] To further achieve flexible determination of the correction target parameter value, in this application, the second determining module includes at least one of the following: a third determining submodule, used to find, based on the target rotational speed and the corresponding target fuel injection quantity, the correction value corresponding to the same rotational speed and fuel injection quantity as the target rotational speed and the target fuel injection quantity from the relation table representing the third predetermined relationship, thereby obtaining the correction target parameter value; a fourth determining submodule, used to input the target rotational speed and the corresponding target fuel injection quantity into the relation model representing the third predetermined relationship, so that the relation model analyzes the target rotational speed and the corresponding target fuel injection quantity to obtain the correction target parameter value, wherein the relation model is trained using multiple sets of data through machine learning, and each set of data includes: the target rotational speed and the target fuel injection quantity collected at the same time. In this embodiment, the correction target parameter value can be determined by either the third determining submodule or the fourth determining submodule by searching from the relation table representing the third predetermined relationship or analyzing from the relation model representing the third predetermined relationship, allowing those skilled in the art to flexibly choose the relation table and relation model according to actual needs, thereby obtaining the correction target parameter value more accurately.

[0118] The aforementioned device for reducing urea crystallization in engines includes a processor and a memory. The first acquisition unit, the determining unit, the second acquisition unit, and the correction unit are all stored as program units in the memory. The processor executes these program units stored in the memory to achieve their respective functions. All of the above modules reside in the same processor; alternatively, the modules may be located in different processors in any combination.

[0119] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and adjusting kernel parameters can at least address the problem of excessively high risk of urea crystallization in engines operating during winter, a problem present in existing technologies.

[0120] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0121] This invention provides a computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform a method for reducing urea crystallization in an engine.

[0122] Specifically, methods to reduce urea crystallization in engines include:

[0123] Step S201: Obtain the temperature of the mixer in the engine at multiple times to obtain multiple target temperatures, and obtain the airspeed of the engine at multiple times to obtain multiple target airspeeds, wherein the airspeed is the exhaust volume per unit time.

[0124] Step S202: Based on the multiple target temperatures, multiple target airspeeds and a first predetermined relationship, determine the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed in the first predetermined relationship, and obtain the target urea injection quantity of the engine at multiple times. The first predetermined relationship characterizes the correspondence between the temperature of the mixer, the airspeed of the engine and the urea injection quantity.

[0125] Step S203: Obtain the actual urea injection volume at multiple of the above-mentioned times;

[0126] Step S204: When the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected so that after correcting the target parameters, the actual urea injection quantity is less than or equal to the target urea injection quantity. The duration is the duration during which the actual urea injection quantity is greater than the preset value. The preset value is determined based on the target urea injection quantity. The target parameters include at least one of combustion parameters and intake pressure.

[0127] According to another aspect of this application, an electronic device is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include methods for performing any of the methods described above.

[0128] The aforementioned electronic device is used to execute any of the above-described methods. This method acquires the temperature of the mixer and the airspeed of the engine at multiple moments. Based on the temperatures of the multiple mixers, the airspeeds of the multiple engines, and a first predetermined relationship, it determines the urea injection quantity corresponding to the same temperature and airspeed as the mixer temperature and engine airspeed in the first predetermined relationship, obtains the target urea injection quantity for multiple engines, acquires the actual urea injection quantity at multiple moments, and, if the actual urea injection quantity is greater than or equal to a preset value and its duration is greater than or equal to a predetermined duration, corrects the target parameters of the engine so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity. This application, by determining whether the actual urea injection quantity exceeds the target urea injection quantity, and after a certain period of time, corrects the engine's combustion parameters to reduce the engine's exhaust temperature and corrects the intake pressure to increase the engine's exhaust temperature, thereby making the corrected actual urea injection quantity less than or equal to the target urea injection quantity, thus reducing the risk of urea crystallization in the engine.

[0129] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.

[0130] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0131] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0132] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0133] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0134] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0135] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0136] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0137] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0138] As can be seen from the above description, the embodiments of this application achieve the following technical effects:

[0139] 1) In the method for reducing urea crystallization in an engine according to this application, the temperature of the mixer and the air velocity of the engine are first obtained at multiple times. Then, based on the temperatures of the multiple mixers, the air velocities of the multiple engines, and a first predetermined relationship, the urea injection quantity corresponding to the temperature of the mixer and the air velocity of the engine is determined to obtain the target urea injection quantity for multiple engines. Next, the actual urea injection quantity at multiple times is obtained. Finally, if the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity. This application determines whether the actual urea injection quantity exceeds the target urea injection quantity. When it exceeds the target urea injection quantity for a certain period of time, it indicates that the actual urea injection quantity exceeds the urea crystallization boundary. At this point, the risk of urea crystallization in the engine is too high. By correcting the combustion parameters of the engine to reduce the original exhaust volume of the engine, and / or by correcting the intake pressure to increase the exhaust temperature of the engine, the corrected actual urea injection quantity can be made less than or equal to the target urea injection quantity, thereby reducing the risk of urea crystallization in the engine and ensuring high engine reliability in low-temperature environments.

[0140] 2) In the device for reducing urea crystallization in the engine of this application, the temperature of the mixer in the engine and the air speed of the engine at multiple times are obtained by the first acquisition unit. The determination unit determines the urea injection quantity corresponding to the temperature of the mixer and the air speed of the engine based on the temperature of the multiple mixers, the air speed of the multiple engines and a first predetermined relationship, and obtains the target urea injection quantity of the multiple engines. The actual urea injection quantity at multiple times is obtained by the second acquisition unit. When the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the correction unit corrects the target parameters of the engine so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity. This application uses a correction unit to determine whether the actual urea injection quantity exceeds the target urea injection quantity. If it continues to exceed the target urea injection quantity for a certain period of time, it indicates that the actual urea injection quantity exceeds the urea crystallization boundary. At this time, the risk of urea crystallization in the engine is too high. By correcting the engine's combustion parameters to reduce the engine's original exhaust volume, and / or by correcting the intake pressure to increase the engine's exhaust temperature, the corrected actual urea injection quantity can be made less than or equal to the target urea injection quantity, thereby reducing the risk of urea crystallization in the engine and ensuring higher engine reliability in low-temperature environments.

[0141] 3) The computer-readable storage medium of this application is used to perform any of the above methods. The method first obtains the temperature of the mixer in the engine and the airspeed of the engine at multiple times. Then, based on the temperature of the multiple mixers, the airspeed of the multiple engines and a first predetermined relationship, it determines the urea injection quantity corresponding to the temperature of the mixer and the airspeed of the engine to obtain the target urea injection quantity of the multiple engines. Then, it obtains the actual urea injection quantity at multiple times. Finally, when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, it corrects the target parameters of the engine so that the corrected actual urea injection quantity is less than or equal to the target urea injection quantity. This application determines whether the actual urea injection quantity exceeds the target urea injection quantity. If it continues to exceed the target urea injection quantity for a certain period of time, it indicates that the actual urea injection quantity exceeds the urea crystallization boundary. At this point, the risk of urea crystallization in the engine is too high. By correcting the engine's combustion parameters to reduce the engine's original exhaust volume and / or by correcting the intake pressure to increase the engine's exhaust temperature, the corrected actual urea injection quantity can be made less than or equal to the target urea injection quantity, thereby reducing the risk of urea crystallization in the engine and ensuring higher engine reliability in low-temperature environments.

[0142] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for reducing urea crystallization in engines, characterized in that, The method includes: The temperature of the mixer in the engine at multiple times is obtained to obtain multiple target temperatures, and the airspeed of the engine at multiple times is obtained to obtain multiple target airspeeds, wherein the airspeed is the exhaust volume per unit time. Based on multiple target temperatures, multiple target airspeeds, and a first predetermined relationship, the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed in the first predetermined relationship is determined, and the target urea injection quantity of the engine at multiple times is obtained. The first predetermined relationship characterizes the correspondence between the temperature of the mixer, the airspeed of the engine, and the urea injection quantity. Obtain the actual urea injection volume at multiple of the stated times; When the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected so that after correcting the target parameters, the actual urea injection quantity is less than or equal to the target urea injection quantity. The duration is the duration during which the actual urea injection quantity is continuously greater than or equal to the preset value. The preset value is an empirical or experimental value determined based on the target urea injection quantity. The target parameters include at least one of combustion parameters and intake pressure. This includes acquiring the temperature of the mixer in the engine at multiple time points to obtain multiple target temperatures, and acquiring the airspeed of the engine at multiple time points to obtain multiple target airspeeds, including: When the engine meets the enabling conditions, the temperature of the mixer in the engine at multiple times is obtained to obtain multiple target temperatures, and the airspeed of the engine at multiple times is obtained to obtain multiple target airspeeds. The enabling conditions include: the operating parameters of the engine are within a predetermined parameter range and the ambient temperature of the engine is less than or equal to the predetermined temperature, where the ambient temperature is the external ambient temperature where the engine is located. The operating parameters of the engine are within the predetermined parameter range, including at least one of the following: The engine speed is greater than or equal to a predetermined speed, and the engine speed change rate is less than or equal to the predetermined speed change rate. The fuel injection quantity of the engine is less than or equal to a predetermined fuel injection quantity, and the rate of change of the fuel injection quantity of the engine is less than or equal to the predetermined rate of change of the fuel injection quantity.

2. The method according to claim 1, characterized in that, When the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected, including: When the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the combustion parameters are corrected to obtain multiple corrected first urea injection quantities, so that the first corrected urea injection quantity obtained after correcting the combustion parameters is less than the actual urea injection quantity before correction. When the first corrected urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the intake pressure is corrected to obtain multiple corrected second corrected urea injection quantities, so that after correcting the intake pressure, the obtained second corrected urea injection quantity is less than or equal to the target urea injection quantity.

3. The method according to claim 1, characterized in that, When the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected, including: When the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the intake pressure is corrected to obtain multiple corrected third urea injection quantities, so that the third urea injection quantity obtained after correcting the intake pressure is less than the actual urea injection quantity before correction. When the third corrected urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the combustion parameters are corrected to obtain multiple corrected fourth corrected urea injection quantities, so that the fourth corrected urea injection quantity obtained after correcting the combustion parameters is less than or equal to the target urea injection quantity.

4. The method according to any one of claims 1 to 3, characterized in that, When the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, the target parameters of the engine are corrected, including: When the actual urea injection quantity is greater than or equal to the preset value and the duration is greater than or equal to the predetermined duration, the engine speed is obtained to obtain the target speed, and the fuel injection quantity of the engine is obtained to obtain the target fuel injection quantity. Based on the target speed, the target fuel injection quantity, and the second predetermined relationship, the base value of the target parameter corresponding to the same speed and fuel injection quantity as the target speed and the target fuel injection quantity in the second predetermined relationship is determined, and the base target parameter value is obtained. The second predetermined relationship characterizes the correspondence between the target speed, the target fuel injection quantity, and the base value. Based on the target speed, the target fuel injection quantity, and the third predetermined relationship, the correction value of the target parameter corresponding to the same speed and fuel injection quantity as the target speed and target fuel injection quantity in the third predetermined relationship is determined, and the corrected target parameter value is obtained. The third predetermined relationship characterizes the correspondence between the target speed, the target fuel injection quantity, and the correction value. The target parameter is corrected to be the sum of the basic target parameter value and the corrected target parameter value.

5. The method according to any one of claims 1 to 3, characterized in that, Based on multiple target temperatures, multiple target airspeeds, and a first predetermined relationship, determine the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and airspeed in the first predetermined relationship, and obtain the target urea injection quantity of the engine at multiple time moments, including at least one of the following: Based on the target temperature and the corresponding target airspeed, the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed is obtained from the relationship table representing the first predetermined relationship, and the target urea injection quantity is obtained. The target temperature and the corresponding target airspeed are input into a relational model representing the first predetermined relationship, so that the relational model analyzes the target temperature and the corresponding target airspeed to obtain the target urea injection quantity. The relational model is trained by machine learning using multiple sets of data, and each set of data includes: the temperature of the mixer and the airspeed of the engine collected at the same time.

6. A device for reducing urea crystallization in engines, characterized in that, The apparatus for performing the method according to any one of claims 1-5, the apparatus comprising: The first acquisition unit is used to acquire the temperature of the mixer in the engine at multiple times to obtain multiple target temperatures, and to acquire the airspeed of the engine at multiple times to obtain multiple target airspeeds, wherein the airspeed is the exhaust volume per unit time. The determining unit is configured to determine, based on a plurality of target temperatures, a plurality of target airspeeds and a first predetermined relationship, the urea injection quantity corresponding to the same temperature and airspeed as the target temperature and the target airspeed in the first predetermined relationship, thereby obtaining the target urea injection quantity of the engine at a plurality of the stated times, wherein the first predetermined relationship characterizes the correspondence between the temperature of the mixer, the airspeed of the engine and the urea injection quantity; The second acquisition unit is used to acquire the actual urea injection volume at multiple said times; The correction unit is configured to correct the target parameters of the engine when the actual urea injection quantity is greater than or equal to a preset value and the duration is greater than or equal to a predetermined duration, so that after correcting the target parameters, the actual urea injection quantity is less than or equal to the target urea injection quantity, the duration is the duration during which the actual urea injection quantity is continuously greater than or equal to the preset value, the preset value is an empirical or experimental value determined based on the target urea injection quantity, and the target parameters include at least one of combustion parameters and intake pressure.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the method of any one of claims 1 to 5.

8. An electronic device, characterized in that, include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including methods for performing any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and system for correcting urea spraying quantity

    CN106762058A

  • Strategy for preventing urea crystallization by correcting urea injection amount

    CN112943420A