Method and device for determining engine preloading duration, and electronic device
Patent Information
- Application Number
- CN202311775529.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-21
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2043-12-21
AI Technical Summary
用于解决预加载时长是标定的,且标定数值无法根据用户实际需求动态调整,导致出现后喷开启的时间过长,机油老化速率过快,减短发动机的使用寿命的问题
[0029] In this embodiment of the application, to address the problem that the preload time is calibrated and the calibrated value cannot be dynamically adjusted according to the user's actual needs, resulting in excessively long after-injection opening time, excessively fast oil aging rate, and shortened engine life, this embodiment of the application proposes an engine loading time self-learning method based on probability distribution. This method learns the user's actual loading time in real time, and adjusts the engine loading time through self-learning while maximizing coverage of the user's loading time requirements. This method is more suitable for practical application scenarios.
Smart Images

Figure CN117825057B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of engine testing technology, and in particular to a method and apparatus for determining engine preload duration, as well as electronic equipment. Background Technology
[0002] To meet the generator set's loading capacity, a pre-loading mode needs to be activated before the engine starts loading. The pre-loading mode duration is the time elapsed from engine startup to actual engine loading. Currently, the pre-loading duration is calibrated, and the calibrated value cannot be dynamically adjusted according to the user's actual needs. This results in excessively long after-injection activation time, excessively rapid oil aging, and shortened engine lifespan. Summary of the Invention
[0003] The purpose of this application is to provide a method, device, and electronic equipment for determining engine preload duration. This addresses the problem that the preload duration is calibrated, and the calibrated value cannot be dynamically adjusted according to actual user needs, leading to excessively long after-injection activation time, excessively rapid oil aging, and shortened engine lifespan.
[0004] In a first aspect, embodiments of this application provide a method for determining the engine preload duration, the method comprising:
[0005] When the engine operating conditions meet the preset conditions, the after-injection is activated based on the predetermined preload duration. The preload duration is the time elapsed from engine start to engine loading. The preload duration is determined based on the distribution ratio of each historical duration in the total historical duration. The historical duration is the historical duration of engine preload. The total historical duration is the duration difference between the maximum and minimum duration values in the historical duration.
[0006] If a loading command is received during the preloading period, it is determined whether to discontinue post-spraying based on the engine's operating conditions.
[0007] In some possible embodiments, the preloading duration is determined in the following ways:
[0008] The total historical duration is divided into multiple duration regions according to a preset time interval;
[0009] Determine the duration region of each historical duration;
[0010] The preload duration is determined based on the number of historical durations contained in each duration region.
[0011] In some possible embodiments, determining the preload duration based on the number of historical durations contained in each duration region includes:
[0012] Determine the number of historical durations contained in each of the duration regions, and the total number of durations corresponding to all the duration regions;
[0013] Determine the proportion of the quantity corresponding to each of the time periods relative to the total quantity;
[0014] The percentage of each duration region is accumulated starting from the first duration region to determine the total percentage. When the total percentage is greater than a preset threshold, the duration region corresponding to the total percentage is determined as the second duration region. The first duration region is the duration region to which the minimum duration value belongs.
[0015] The preloading duration is determined based on the duration in the second duration region.
[0016] In some possible embodiments, determining the preloading duration based on the duration in the second duration region includes:
[0017] The maximum duration in the second duration region is determined as the preload duration.
[0018] In some possible embodiments, determining the preloading duration based on the duration in the second duration region includes:
[0019] Determine the average duration within the second duration region;
[0020] The average duration is determined as the preloading duration.
[0021] In some possible embodiments, determining whether to disengage the after-spray based on engine operating conditions includes:
[0022] When the fuel injection quantity of the engine exceeds a first threshold, it is determined to discontinue post-injection; and / or
[0023] When the output torque of the engine is greater than the second threshold, it is determined to exit the post-injection.
[0024] Secondly, embodiments of this application provide an apparatus for determining the engine preload duration, the apparatus comprising:
[0025] The rear injection module is activated when the engine operating conditions meet preset conditions, based on a predetermined preload duration. The preload duration is the time elapsed from engine startup to engine loading. The preload duration is determined based on the distribution ratio of each historical duration in the total historical duration. The historical duration is the historical preload duration of the engine. The total historical duration is the duration difference between the maximum and minimum duration values in the historical duration.
[0026] The determination module is used to determine whether to discontinue post-spraying based on the engine's operating conditions if a loading command is received during the preloading period.
[0027] Thirdly, embodiments of this application provide an electronic device, including at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the engine preload duration determination method provided in the first aspect above.
[0028] Fourthly, embodiments of this application provide a computer storage medium storing a computer program for causing a computer to execute the engine preload duration determination method provided in the first aspect above.
[0029] In this embodiment of the application, to address the problem that the preload time is calibrated and the calibrated value cannot be dynamically adjusted according to the user's actual needs, resulting in excessively long after-injection opening time, excessively fast oil aging rate, and shortened engine life, this embodiment of the application proposes an engine loading time self-learning method based on probability distribution. This method learns the user's actual loading time in real time, and adjusts the engine loading time through self-learning while maximizing coverage of the user's loading time requirements. This method is more suitable for practical application scenarios.
[0030] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0031] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0032] Figure 1 This is a flowchart illustrating a method for determining engine preload duration according to an embodiment of this application;
[0033] Figure 2 A pie chart showing the probability distribution of loading time in different time periods according to an embodiment of this application;
[0034] Figure 3 This is a schematic diagram illustrating the probability distribution of loading time in different time periods according to an embodiment of this application;
[0035] Figure 4 A detailed flowchart illustrating a method for determining engine preload duration according to an embodiment of this application;
[0036] Figure 5 This is a schematic diagram of the structure of an engine preload duration determination device according to an embodiment of this application;
[0037] Figure 6 This is a schematic diagram of an electronic device structure according to an embodiment of this application. Detailed Implementation
[0038] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B; "and / or" in the text is merely a description of the relationship between related objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more.
[0039] In the description of the embodiments of this application, unless otherwise stated, the term "multiple" refers to two or more, and other quantifiers are similarly understood. The preferred embodiments described herein are for illustration and explanation only and are not intended to limit this application. Furthermore, the embodiments and features in the embodiments of this application can be combined with each other without conflict.
[0040] To further illustrate the technical solutions provided in the embodiments of this application, a detailed description is provided below in conjunction with the accompanying drawings and specific implementation methods. Although the embodiments of this application provide method operation steps as shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on conventional or non-inventive effort. For steps that do not logically have a necessary causal relationship, the execution order of these steps is not limited to the execution order provided in the embodiments of this application. In actual processing or when the control device executes the method, it may be executed sequentially or in parallel according to the method shown in the embodiments or drawings.
[0041] Given that the preload time in related technologies is fixed and the fixed value cannot be dynamically adjusted according to the user's actual needs, problems such as excessively long after-injection opening time, excessively rapid oil aging, and shortened engine life are caused. This application proposes a method, device, and electronic equipment for determining the engine preload time. Addressing the problem of excessively rapid oil aging caused by fixed-time engine preload modes, it proposes a self-learning method for engine preload time based on distribution proportion. This method learns in real time the user's actual entry time into the loading process, adjusting the engine preload time through self-learning to maximize coverage of the user's loading time requirements, making it more suitable for practical application scenarios.
[0042] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings.
[0043] The method for determining the engine preload duration in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0044] See Figure 1 The diagram illustrates a flowchart of a method for determining engine preload duration according to an embodiment of this application, including:
[0045] Step 101: When the engine operating conditions meet the preset conditions, the after-injection is activated based on the predetermined preload duration. The preload duration is the time elapsed from engine start to engine loading. The preload duration is determined based on the distribution ratio of each historical duration in the total historical duration. The historical duration is the historical preload duration of the engine. The total historical duration is the duration difference between the maximum and minimum duration values in the historical duration.
[0046] Specifically, the process from engine start-up to actual loading is divided into two stages. In the first stage, when the engine operating conditions meet the preset conditions, the pre-loading stage begins. In the second stage, when the user's loading command is received, the pre-loading stage ends and the actual loading stage begins.
[0047] As an optional implementation, the preloading duration is determined by the following method: dividing the total historical duration into multiple duration regions according to a preset time interval; determining the duration region where each historical duration is located; and determining the preloading duration based on the number of historical durations contained in each duration region.
[0048] Specifically, by accumulating and recording the time from engine startup to actual loading num times, n time ranges are automatically set according to the maximum and minimum time values and the preset time interval, namely N0, N1, N2, N3...Nn.
[0049] As an optional implementation, the preload duration is determined based on the number of historical durations contained in each duration region, including: determining the number of historical durations contained in each duration region, and the total number of durations corresponding to all duration regions; determining the proportion of the duration corresponding to each duration region relative to the total number; accumulating the proportions of each duration region starting from the first duration region to determine a total proportion; when the total proportion is greater than a preset threshold, determining the duration region corresponding to the total proportion as the second duration region, wherein the first duration region is the duration region to which the minimum duration value belongs; and determining the preload duration based on the duration in the second duration region.
[0050] Distribution ratio refers to the proportion of the quantity corresponding to each time period relative to the total quantity. That is, this application is based on the distribution ratio from the shortest time period to the longest time period. Once the total accumulated ratio exceeds a preset threshold, the last accumulated duration is used as the optimal preloading time. Specifically, first, the number of historical durations included in each time period and the total number are determined. When the total accumulated ratio G... (x) When the percentage exceeds a preset threshold G (0-100%), the time range corresponding to the sum of the determined percentages is the optimal time range, i.e., the second time range. See, for example... Figure 2 Assuming a total historical duration of 10 minutes, a time interval of 1 minute, a preset threshold of 80%, and a record of 100 actual times the engine enters loading mode, the percentages from 1 minute to 10 minutes are recorded. When the cumulative percentage (i.e., the sum of percentages) exceeds G (80%), the final self-learning time is output as 7 minutes. This self-learning time is used as the preload time for the next driving cycle, and the engine's preload time is recorded again from the next driving cycle onwards. This iterative process learns the optimal self-learning time. See the corresponding probability distribution diagram. Figure 3 When the total percentage of time exceeds a preset threshold within a certain duration range, the methods for determining the specific preloading duration include:
[0051] Method 1: Determine the maximum duration in the second duration region as the preload duration.
[0052] Specifically, if the total duration exceeding the preset threshold is within a certain duration range, the maximum duration within that second duration range can be determined as the final preload duration.
[0053] Method 2: Determine the average duration in the second duration region; determine the average duration as the preload duration.
[0054] Specifically, the average duration can be determined by using the maximum and minimum duration values of the second duration region, and this average duration can be used as the final preload duration.
[0055] Step 102: If a loading command is received during the preloading period, determine whether to exit post-spraying based on the engine's operating conditions.
[0056] Specifically, when a loading command is received within the preloading time and the engine condition meets the preset conditions, the post-spraying is stopped; when the time for receiving the loading command exceeds the preloading time and the engine condition meets the preset conditions, the actual loading stage is entered. In this application, the time for receiving the loading command in each driving cycle is recorded in real time. When the recorded data accumulates to a certain preset amount, the recorded data is used to enter the above-mentioned self-learning process, and the preloading time is updated and optimized through the self-learning process.
[0057] As an optional implementation, determining whether to discontinue post-injection based on engine operating conditions includes: determining to discontinue post-injection when the fuel injection quantity of the engine is greater than a first threshold; and / or determining to discontinue post-injection when the output torque of the engine is greater than a second threshold.
[0058] Specifically, when the engine operating conditions meet the above conditions, the post-injection phase ends and the actual loading phase begins.
[0059] This application accumulates and records the engine's start-up and actual loading time (num times) multiple times. To ensure that the self-learned preload time can cover all user loading time requirements to the greatest extent, n time ranges are set based on the maximum and minimum duration values. The proportion of the engine loading time falling into each of the num times is calculated. Based on the accumulated distribution proportion from the shortest to the longest time range, the last accumulated duration is taken as the optimal preload time after the total proportion exceeds a preset threshold. Addressing the issue of premature oil aging caused by fixed-calibration engine preload modes, this application proposes a self-learning method for engine preload time based on distribution proportions. This method learns the user's actual loading time in real time, adjusting the engine preload time through self-learning to maximize coverage of user loading time requirements, making it more suitable for practical application scenarios.
[0060] See Figure 4 This is a schematic diagram illustrating the method for determining the engine preload duration proposed in this application.
[0061] Step 401: Divide the total historical duration into multiple duration regions according to the preset time interval.
[0062] Step 402: Determine the duration region of each historical duration.
[0063] Step 403: Determine the number of historical durations contained in each duration region, and the total number of durations corresponding to all duration regions.
[0064] Step 404: Determine the proportion of the quantity corresponding to each time period relative to the total quantity.
[0065] Step 405: Starting from the first time period, accumulate the proportion of each time period to determine the total proportion.
[0066] Step 406: When the total percentage is greater than the preset threshold, determine the duration region corresponding to the total percentage as the second duration region.
[0067] Step 407: Determine the maximum duration in the second duration region as the preload duration.
[0068] It should be noted that step 407 above can also be used to determine the average duration in the second duration region; and to determine the average duration as the preload duration. This application does not specifically limit how the preload duration is determined based on the duration in the second duration region.
[0069] Example 2
[0070] Based on the same inventive concept, this application also provides a device for determining the engine preload duration, such as... Figure 5 As shown, the device includes:
[0071] The post-injection module 501 is activated when the engine operating conditions meet preset conditions, based on a predetermined pre-load duration. The pre-load duration is the time elapsed from engine startup to engine loading. The pre-load duration is determined based on the distribution ratio of each historical duration in the total historical duration. The historical duration is the historical pre-load duration of the engine. The total historical duration is the duration difference between the maximum and minimum duration values in the historical duration.
[0072] The determination module 502 is used to determine whether to exit the post-spraying process based on the engine's operating conditions if a loading command is received during the pre-loading period.
[0073] Optionally, the post-spray module 501 is specifically used to: divide the total historical duration into multiple duration regions according to a preset time interval; determine the duration region where each historical duration is located; and determine the preload duration based on the number of historical durations contained in each duration region.
[0074] Optionally, the post-spray module 501 is specifically used to: determine the number of historical durations contained in each of the duration regions, and the total number of durations corresponding to all the duration regions;
[0075] Determine the proportion of the quantity corresponding to each of the time periods relative to the total quantity;
[0076] The percentage of each duration region is accumulated starting from the first duration region to determine the total percentage. When the total percentage is greater than a preset threshold, the duration region corresponding to the total percentage is determined as the second duration region. The first duration region is the duration region to which the minimum duration value belongs.
[0077] The preloading duration is determined based on the duration in the second duration region.
[0078] Optionally, the post-spray module 501 is specifically used to: determine the maximum duration in the second duration region as the preload duration.
[0079] Optionally, the post-spray module 501 is specifically used to: determine the average duration in the second duration region; and determine the average duration as the preload duration.
[0080] Optionally, the determining module 502 is specifically used to: determine to exit post-injection when the fuel injection quantity of the engine is greater than a first threshold; and / or determine to exit post-injection when the output torque of the engine is greater than a second threshold.
[0081] Having introduced the method and apparatus for determining engine preload duration according to exemplary embodiments of this application, we will now introduce an electronic device according to another exemplary embodiment of this application.
[0082] Those skilled in the art will understand that various aspects of this application can be implemented as a system, method, or program product. Therefore, various aspects of this application can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, collectively referred to herein as a "circuit," "module," or "system."
[0083] In some possible implementations, the electronic device according to this application may include at least one processor and at least one memory. The memory stores program code that, when executed by the processor, causes the processor to perform the steps in the method for determining the engine preload duration according to various exemplary embodiments of this application described above.
[0084] The following reference Figure 6To describe the electronic device 130 according to this embodiment of the present application, namely the engine preload duration determination device described above. Figure 6 The electronic device 130 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0085] like Figure 6 As shown, the electronic device 130 is presented in the form of a general-purpose electronic device. The components of the electronic device 130 may include, but are not limited to: at least one processor 131, at least one memory 132, and a bus 133 connecting different system components (including memory 132 and processor 131).
[0086] Bus 133 represents one or more of several bus structures, including a memory bus or memory controller, peripheral bus, processor, or local bus using any of the various bus structures.
[0087] The memory 132 may include a readable medium in the form of volatile memory, such as random access memory (RAM) 1321 and / or cache memory 1322, and may further include read-only memory (ROM) 1323.
[0088] The memory 132 may also include a program / utility 1325 having a set (at least one) of program modules 1324, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0089] Electronic device 130 can also communicate with one or more external devices 134 (e.g., keyboard, pointing device, etc.), and with one or more devices that enable a user to interact with electronic device 130, and / or with any device that enables electronic device 130 to communicate with one or more other electronic devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 135. Furthermore, electronic device 130 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 136. As shown, network adapter 136 communicates with other modules used in electronic device 130 via bus 133. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 130, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0090] In some possible implementations, various aspects of the method for determining engine preload duration provided in this application can also be implemented in the form of a program product, which includes program code. When the program product is run on a computer device, the program code is used to cause the computer device to perform the steps of the method for determining engine preload duration according to various exemplary embodiments of this application described above.
[0091] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0092] The monitoring program product of the embodiments of this application may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on an electronic device. However, the program product of this application is not limited thereto. In this document, the readable storage medium may be any tangible medium that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0093] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0094] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0095] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's electronic device, partially on the user's device, as a standalone software package, partially on the user's electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server. In cases involving remote electronic devices, the remote electronic device can be connected to the user's electronic device via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external electronic device (e.g., via the Internet using an Internet service provider).
[0096] It should be noted that although several units or sub-units of the device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.
[0097] Furthermore, although the operations of the method of this application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0098] 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.
[0099] This application is described with reference to flowchart illustrations and block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block and / or block in the flowchart illustrations and block diagrams, as well as combinations of blocks and processes in the flowchart illustrations and 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 process. Figure 1 One or more processes and boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0100] 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 boxes Figure 1 The function specified in one or more boxes.
[0101] 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 boxes Figure 1 The steps of the function specified in one or more boxes.
[0102] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.
[0103] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for determining the preload duration of an engine, characterized in that, The method includes: When the engine operating conditions meet the preset conditions, based on the predetermined preload duration, if a loading command is received during the preload duration, then if the fuel injection quantity of the engine is greater than the first threshold, it is determined to exit the post-injection; and / or if the output torque of the engine is greater than the second threshold, it is determined to exit the post-injection. The preloading duration is determined in the following manner: The total historical duration is divided into multiple duration regions according to a preset time interval; wherein, the total historical duration is the duration difference between the maximum and minimum duration values among the historical durations of engine preloading; Determine the duration region of each historical duration; Determine the number of historical durations contained in each of the duration regions, and the total number of durations corresponding to all the duration regions; Determine the proportion of the quantity corresponding to each of the time periods relative to the total quantity; The percentage of each duration region is accumulated starting from the first duration region to determine the total percentage. When the total percentage is greater than a preset threshold, the duration region corresponding to the total percentage is determined as the second duration region. The first duration region is the duration region to which the minimum duration value belongs. The preloading duration is determined based on the duration in the second duration region.
2. The method according to claim 1, characterized in that, Determining the preloading duration based on the duration in the second duration region includes: The maximum duration in the second duration region is determined as the preload duration.
3. The method according to claim 1, characterized in that, Determining the preloading duration based on the duration in the second duration region includes: Determine the average duration within the second duration region; The average duration is determined as the preloading duration.
4. A device for determining the preload duration of an engine, characterized in that, The device includes: The rear-injection module is activated when the engine operating conditions meet preset conditions, based on a predetermined preload duration. The preload duration is the time elapsed from engine startup to the start of engine loading, determined based on the proportion of each historical duration within the total historical duration. The historical duration is the historical preload duration of the engine, and the total historical duration is the difference between the maximum and minimum duration values within the historical durations. The total historical duration is divided into multiple duration regions according to preset time intervals; the total historical duration is the difference between the maximum and minimum duration values within each historical preload duration. The process involves: determining the duration difference of each historical duration; identifying the duration region where each historical duration is located; determining the number of historical durations contained in each duration region, and the total number of historical durations corresponding to all duration regions; determining the proportion of the number corresponding to each duration region relative to the total number; accumulating the proportions of each duration region starting from the first duration region to determine the total proportion; when the total proportion is greater than a preset threshold, determining the duration region corresponding to the total proportion as the second duration region, wherein the first duration region is the duration region to which the minimum duration value belongs; and determining the preload duration based on the duration in the second duration region. The determination module is configured to determine to exit post-injection if a loading command is received during the pre-loading duration, when the fuel injection quantity of the engine is greater than a first threshold; and / or when the output torque of the engine is greater than a second threshold.
5. An electronic device, characterized in that, The method includes at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method as described in any one of claims 1-3.
6. A computer storage medium, characterized in that, The computer storage medium stores a computer program that enables the computer to perform the method as described in any one of claims 1-3.
Citation Information
Patent Citations
Regenerating a diesel engine exhaust gas aftertreatment device
CN101408121A
Method and device for calibrating post injections of an internal combustion engine
CN106460709A