Method and device for correcting fuel injection amount, and electronic device
Patent Information
- Application Number
- CN202311470028.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-06
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2043-11-06
AI Technical Summary
用于解决现有在设定相同喷油量的情况下,有的油量不一定能够完全喷射出来,有的油量喷射量会大于设定的喷油量,即存在喷油不精确的问题
[0028] In this embodiment, to address the issue of inaccurate fuel injection—where some fuel may not be fully injected and others may be injected in amounts exceeding the set injection quantity—this embodiment corrects the initial diesel fuel quantity based on the difference in cylinder speed increase after injection during engine reversing. Alternatively, it compares the expected rate of change in engine speed with the actual rate of change to further adjust the initial diesel fuel quantity, significantly improving injector precision and extending engine life.
Smart Images

Figure CN117418952B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of fuel injection control technology, and in particular to a method, apparatus, and electronic device for correcting fuel injection quantity. Background Technology
[0002] When engine injectors inject small amounts of fuel (such as during pre-injection or post-injection), under the same set injection volume, some fuel may not be completely injected, while some fuel may be injected in greater quantities than the set injection volume. This means that there is an inaccurate injection volume. If the injection volume is too large, it will cause excessive nitrogen oxide emissions. If the injection volume is too small, it will cause engine vibration, resulting in excessive noise and affecting engine life. Summary of the Invention
[0003] The purpose of this application is to provide a method, apparatus, and electronic device for correcting fuel injection quantity. This addresses the problem that, when the same fuel injection quantity is set, some fuel may not be fully injected, while other fuel injection quantities may exceed the set quantity, resulting in inaccurate fuel injection.
[0004] In a first aspect, embodiments of this application provide a method for correcting fuel injection quantity, the method comprising:
[0005] If the engine enters a reverse dragging mode after the engine running time reaches a threshold, then each injector is controlled to inject the corresponding initial amount of diesel fuel into the cylinder within a preset time.
[0006] The cylinder to be corrected is determined from each cylinder, wherein the cylinder to be corrected is the cylinder whose speed change value deviates from the speed change value of the target cylinder within the preset time period, and the target cylinder is determined from each cylinder based on the speed change value and the average speed value of the cylinder within the preset time period, wherein the average speed value is the average value of the speed change value of each cylinder within the preset time period.
[0007] For any cylinder to be corrected, a correction factor is determined based on the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder.
[0008] Based on the correction factor corresponding to any one of the cylinders to be corrected, the initial diesel quantity corresponding to any one of the cylinders to be corrected is corrected.
[0009] In some possible embodiments, the target cylinder is determined in the following manner:
[0010] For any cylinder, if the difference between the cylinder's speed change value and the average speed value is not greater than a second threshold, the cylinder is determined to be the target cylinder.
[0011] In some possible embodiments, determining the cylinder as the target cylinder if the difference between the cylinder's speed change value and the average speed value is not greater than a second threshold includes:
[0012] If the number of cylinders that satisfy the condition that the difference between the cylinder speed change value and the average speed value is not greater than the second threshold is one, then the cylinder is designated as the target cylinder.
[0013] If there are two or more cylinders whose difference between the cylinder speed change value and the average speed value is not greater than the second threshold, the cylinder corresponding to the minimum difference value is taken as the target cylinder.
[0014] In some possible embodiments, determining the correction factor for any cylinder to be corrected based on the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder includes:
[0015] Determine the first difference between the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder;
[0016] Determine a second difference between the target cylinder correction factor and the first difference, wherein the target cylinder correction factor is a pre-set calibration value;
[0017] The ratio of the second difference to the speed change value corresponding to the target cylinder is used as the correction factor for the cylinder to be corrected.
[0018] In some possible embodiments, the step of correcting the initial diesel quantity corresponding to any one of the cylinders to be corrected based on the correction factor corresponding to that cylinder includes:
[0019] For any correction factor corresponding to a cylinder to be corrected, determine the sum of the correction factors of the cylinder to be corrected and the correction factor of the target cylinder;
[0020] Multiply the sum of the factors by the initial diesel quantity to obtain the corrected diesel quantity for the cylinder to be corrected.
[0021] Secondly, embodiments of this application provide a device for correcting fuel injection quantity, the device comprising:
[0022] The fuel injection module is used to control each fuel injector to inject the corresponding initial amount of diesel fuel into the cylinder within a preset time period if the engine enters a reverse dragging condition after the engine running time reaches a threshold.
[0023] A cylinder correction module is used to determine the cylinder to be corrected from each cylinder. The cylinder to be corrected is the cylinder whose speed change value deviates from the speed change value of the target cylinder within the preset time period, and the target cylinder is determined from each cylinder based on the speed change value and the average speed value of the cylinder within the preset time period. The average speed value is the average value of the speed change value of each cylinder within the preset time period.
[0024] The correction factor determination module is used to determine the correction factor for any cylinder to be corrected based on the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder.
[0025] The correction module is used to correct the initial diesel quantity corresponding to any one of the cylinders to be corrected based on the correction factor corresponding to that cylinder.
[0026] 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 method for correcting the fuel injection quantity provided in the first aspect above.
[0027] Fourthly, embodiments of this application provide a computer storage medium storing a computer program for causing a computer to execute the method for correcting the fuel injection quantity provided in the first aspect.
[0028] In this embodiment, to address the issue of inaccurate fuel injection—where some fuel may not be fully injected and others may be injected in amounts exceeding the set injection quantity—this embodiment corrects the initial diesel fuel quantity based on the difference in cylinder speed increase after injection during engine reversing. Alternatively, it compares the expected rate of change in engine speed with the actual rate of change to further adjust the initial diesel fuel quantity, significantly improving injector precision and extending engine life.
[0029] 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
[0030] 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.
[0031] Figure 1 This is a schematic flowchart of a method for correcting fuel injection quantity according to an embodiment of this application;
[0032] Figure 2 This is a detailed flowchart illustrating the overall process of a method for correcting fuel injection quantity according to an embodiment of this application;
[0033] Figure 3 This is a schematic diagram of a modified fuel injection quantity device according to an embodiment of this application;
[0034] Figure 4 This is a schematic diagram of an electronic device structure according to an embodiment of this application. Detailed Implementation
[0035] 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.
[0036] 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.
[0037] 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.
[0038] Given that in related technologies, when the same injection quantity is set, some fuel may not be fully injected, while others may be injected in quantities greater than the set quantity, resulting in inaccurate injection, this application proposes a method, apparatus, and electronic device for correcting the injection quantity, which can improve the injection accuracy of the fuel injector.
[0039] 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.
[0040] The method for correcting the fuel injection quantity in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0041] See Figure 1 The diagram illustrates a flow chart of a method for correcting fuel injection quantity according to an embodiment of this application, including:
[0042] Step 101: After the engine running time reaches the threshold, if the engine enters the reverse dragging mode, control each injector to inject the corresponding initial amount of diesel fuel into the cylinder within a preset time.
[0043] Specifically, this application can be applied to the fuel injection testing process before the engine leaves the factory, as well as during normal vehicle use. During the fuel injection testing process before the engine leaves the factory, the engine needs to be put into a reverse-dragging condition. During normal vehicle use, the engine runtime or vehicle mileage needs to be monitored. When the engine runtime or mileage reaches a threshold, if the engine enters the reverse-dragging condition, the entire process of detecting and correcting the fuel injection quantity begins. First, when the engine enters the reverse-dragging condition, within a preset time, each injector injects the initial amount of diesel fuel into its corresponding cylinder.
[0044] Step 102: Determine the cylinder to be corrected from each cylinder, wherein the cylinder to be corrected is the cylinder whose speed change value deviates from the speed change value of the target cylinder within the preset time period, and the target cylinder is determined from each cylinder based on the speed change value and the average speed value of the cylinder within the preset time period, wherein the average speed value is the average value of the speed change value of each cylinder within the preset time period.
[0045] Specifically, after step 101 above, where each injector injects an initial amount of diesel fuel into its corresponding cylinder, the cylinder to be corrected is then corrected by monitoring the cylinder speed change over a preset time period. It should be noted that this application can monitor both the cylinder speed change value and the cylinder speed change rate over the preset time period. In this application, the target cylinder and the cylinder to be corrected are first determined.
[0046] As an optional implementation, the target cylinder is determined in the following way: for any cylinder, if the difference between the cylinder's speed change value and the average speed value is not greater than a second threshold, the cylinder is determined to be the target cylinder.
[0047] Specifically, taking the monitoring of the speed change of each cylinder within a preset time period as an example, after the preset time period is reached, the speed change value corresponding to each cylinder is determined, and then the average speed change value of all cylinders is calculated to determine the average speed. When the difference between the speed change value of a certain cylinder and the average speed value is not greater than the second threshold, that is, the speed change value of that cylinder is closest to the average speed value, then that cylinder is determined as the target cylinder. It should be noted that this includes two cases.
[0048] Case 1: If there is one cylinder whose difference between the cylinder speed change value and the average speed value is not greater than the second threshold, then that cylinder is designated as the target cylinder.
[0049] Specifically, if only one cylinder out of all cylinders satisfies the condition that the difference between its corresponding speed change value and the average speed value is not greater than the second threshold, then that cylinder is directly identified as the target cylinder.
[0050] Case 2: If there are two or more cylinders whose difference between the cylinder speed change value and the average speed value is not greater than the second threshold, the cylinder corresponding to the minimum difference value will be taken as the target cylinder.
[0051] Specifically, if there are two or more cylinders in the total cylinders whose speed change value is not greater than the average speed value, that is, if there are multiple cylinders in the total cylinders that are relatively close to the average speed value, then the cylinder with the speed change value that is closest to the average speed value is selected as the target cylinder.
[0052] When determining the cylinder to be corrected, taking a 4-cylinder engine as an example, assuming that the initial amount of diesel fuel injected into each cylinder is 5mg, the speed change value of cylinder 1 is 50 rpm, the speed change value of cylinder 2 is 45 rpm, the speed change value of cylinder 3 is 55 rpm, and the speed change value of cylinder 4 is 60 rpm, with cylinder 1 as the target cylinder, when the first threshold is 5, since the difference between the speed change value of cylinder 4 and the speed change value of cylinder 1 is 10, which is greater than the first threshold, cylinder 4 is determined to be the cylinder to be corrected.
[0053] Step 103: For any cylinder to be corrected, determine the correction factor corresponding to the cylinder to be corrected based on the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder.
[0054] Specifically, after determining the cylinder to be corrected, this application further determines the correction factor corresponding to the cylinder to be corrected. The correction factor is used to correct the initial diesel quantity so that when the engine is reverse-driven next time, the cylinder to be corrected will be injected with the corrected fuel injection quantity.
[0055] As an optional implementation, based on the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder, a correction factor corresponding to any one of the cylinders to be corrected is determined, including: determining a first difference between the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder; determining a second difference between the target cylinder correction factor and the first difference, wherein the target cylinder correction factor is a pre-set calibration value; and using the ratio of the second difference to the speed change value corresponding to the target cylinder as the correction factor corresponding to the cylinder to be corrected.
[0056] Specifically, assuming the target cylinder correction factor is 1, in the example of case two in step 102 above, it is necessary to correct 4 cylinders and determine the correction factor of 4 cylinders [1-(60-50) / 50]. Here, the correction factor of each cylinder is corrected by normalization.
[0057] Step 104: Based on the correction factor corresponding to any cylinder to be corrected, correct the initial diesel quantity corresponding to any cylinder to be corrected.
[0058] Specifically, after determining the correction factor for each cylinder to be corrected through step 103 above, the initial diesel fuel quantity is corrected using the correction factor. Since initially, each cylinder injects the same initial diesel fuel quantity, after a preset time, the speed change value of each cylinder is different. This results in the speed change value of the corresponding cylinder to be corrected being too large or too small. The reason for this problem is that although the initial diesel fuel quantity is set, the injectors in each cylinder inject too much or too little fuel within the preset time. This application calculates the correction factor and uses it to correct the initial fuel injection quantity towards a normal value in cases of excessive or insufficient injection. For example, if the initial diesel fuel quantity is set to 5mg, after correction, when the engine is reversed, the injector that injected too much fuel is corrected to inject 4.8mg of diesel fuel, and the injector that injected too little fuel is corrected to inject 5.3mg of diesel fuel. That is, when the speed change is large, it indicates that the injector actually injects too much fuel, and the injection should be appropriately reduced; conversely, when the speed change is small, the actual injection should be increased. In short, after the preset time of injection, the difference in the actual fuel injection quantity of each cylinder remains within the threshold range.
[0059] As an optional implementation, for any correction factor corresponding to a cylinder to be corrected, the sum of the correction factor corresponding to the cylinder to be corrected and the correction factor of the target cylinder is determined; the sum of the factors is multiplied by the initial diesel quantity to obtain the corrected diesel quantity of the cylinder to be corrected.
[0060] Specifically, the corrected diesel quantity is determined by q*(1+Knum), where q is the initial diesel quantity and Knum is the correction factor for the cylinder to be corrected.
[0061] In summary, when the engine is in reverse, the initial diesel fuel quantity is adjusted based on the difference in the increase in engine speed of each cylinder after injection. Alternatively, the initial diesel fuel quantity can be adjusted by comparing the expected rate of change in engine speed with the actual rate of change in engine speed, significantly improving injector injection accuracy and extending engine life.
[0062] See Figure 2 A detailed flowchart of the overall modified fuel injection quantity provided for this application.
[0063] Step 201: After the engine running time reaches the threshold, if the engine enters the reverse dragging condition, control each injector to inject the corresponding initial amount of diesel fuel into the cylinder within a preset time.
[0064] Step 202: For any cylinder, determine that the difference between the cylinder's speed change value and the average speed value is not greater than the second threshold, and then determine the cylinder as the target cylinder.
[0065] Step 203: Determine whether there is a cylinder to be corrected in each cylinder. If there is, proceed to step 204; otherwise, proceed to step 209.
[0066] Step 204: Determine the first difference between the speed change value of the cylinder to be corrected and the speed change value of the target cylinder.
[0067] Step 205: Determine the second difference between the target cylinder correction factor and the first difference, wherein the target cylinder correction factor is a pre-set calibration value.
[0068] Step 206: Use the ratio of the second difference to the speed change value corresponding to the target cylinder as the correction factor for the cylinder to be corrected.
[0069] Step 207: For any correction factor corresponding to the cylinder to be corrected, determine the sum of the correction factors of the cylinder to be corrected and the correction factor of the target cylinder.
[0070] Step 208: Multiply the sum of factors by the initial diesel quantity to obtain the corrected diesel quantity for the cylinder to be corrected.
[0071] Step 209: End.
[0072] It should be noted that after obtaining the corrected diesel quantity in step 208 of this application, the corrected diesel quantity of each cylinder is used for fuel injection, that is, it returns to step 201, except that the initial diesel quantity in step 201 is changed to diesel fuel injected into the cylinder with the corresponding corrected diesel quantity, and then the steps are continued.
[0073] Example 2
[0074] Based on the same inventive concept, this application also provides a device for correcting the fuel injection quantity, such as... Figure 3 As shown, the device includes:
[0075] The fuel injection module 301 is used to control each fuel injector to inject the corresponding initial amount of diesel fuel into the cylinder within a preset time period if the engine enters the reverse dragging condition after the engine running time reaches a threshold.
[0076] The cylinder correction module 302 is used to determine the cylinder to be corrected from each cylinder. The cylinder to be corrected is the cylinder whose speed change value and the speed change value of the target cylinder are greater than a first threshold value within the preset time period. The target cylinder is determined from each cylinder based on the speed change value and the average speed value of the cylinder within the preset time period. The average speed value is the average value of the speed change value of each cylinder within the preset time period.
[0077] The correction factor determination module 303 is used to determine the correction factor corresponding to any cylinder to be corrected based on the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder.
[0078] The correction module 304 is used to correct the initial diesel quantity corresponding to any one of the cylinders to be corrected based on the correction factor corresponding to the cylinder to be corrected.
[0079] Optionally, the cylinder determination module 302 is also used to determine the target cylinder in the following manner:
[0080] For any cylinder, if the difference between the cylinder's speed change value and the average speed value is not greater than a second threshold, the cylinder is determined to be the target cylinder.
[0081] Optionally, the correction cylinder module 302 is also used for:
[0082] If the number of cylinders that satisfy the condition that the difference between the cylinder speed change value and the average speed value is not greater than the second threshold is one, then the cylinder is designated as the target cylinder.
[0083] If there are two or more cylinders whose difference between the cylinder speed change value and the average speed value is not greater than the second threshold, the cylinder corresponding to the minimum difference value is taken as the target cylinder.
[0084] Optionally, the correction factor determination module 303 is specifically used for:
[0085] Determine the first difference between the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder;
[0086] Determine a second difference between the target cylinder correction factor and the first difference, wherein the target cylinder correction factor is a pre-set calibration value;
[0087] The ratio of the second difference to the speed change value corresponding to the target cylinder is used as the correction factor for the cylinder to be corrected.
[0088] Optionally, the correction module 304 is specifically used to: for any correction factor corresponding to a cylinder to be corrected, determine the sum of the correction factors of the cylinder to be corrected and the correction factor of the target cylinder;
[0089] Multiply the sum of the factors by the initial diesel quantity to obtain the corrected diesel quantity for the cylinder to be corrected.
[0090] Having introduced the method and apparatus for correcting fuel injection quantity according to exemplary embodiments of this application, we will now introduce an electronic device according to another exemplary embodiment of this application.
[0091] 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."
[0092] 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 modified fuel injection quantity method according to the various exemplary embodiments of this application described above.
[0093] The following reference Figure 4 To describe the electronic device 130 according to this embodiment of the present application, namely the above-described corrected fuel injection quantity device. Figure 4 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.
[0094] like Figure 4 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).
[0095] 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.
[0096] 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.
[0097] 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.
[0098] 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.
[0099] In some possible implementations, various aspects of the method for correcting fuel injection quantity provided in this application can also be implemented in the form of a program product, which includes program code that, when the program product is run on a computer device, causes the computer device to perform the steps of the method for correcting fuel injection quantity according to various exemplary embodiments of this application described above.
[0100] 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.
[0101] 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.
[0102] 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.
[0103] 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.
[0104] 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).
[0105] 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.
[0106] 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.
[0107] 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.
[0108] 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.
[0109] 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.
[0110] 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.
[0111] 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.
[0112] 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 correcting fuel injection quantity, characterized in that, The method includes: After the engine runs for a certain period of time, if the engine enters a reverse dragging condition, the injectors are controlled to inject the corresponding initial amount of diesel fuel into the cylinder within a preset time. The cylinder to be corrected is determined from each cylinder, wherein the cylinder to be corrected is the cylinder whose speed change value deviates from the speed change value of the target cylinder within the preset time period, and the target cylinder is determined from each cylinder based on the speed change value and the average speed value of the cylinder within the preset time period, wherein the average speed value is the average value of the speed change value of each cylinder within the preset time period. For any cylinder to be corrected, a correction factor is determined based on the speed change value of the cylinder to be corrected and the speed change value of the target cylinder. Based on the correction factor corresponding to any one of the cylinders to be corrected, the initial diesel quantity corresponding to any one of the cylinders to be corrected is corrected.
2. The method according to claim 1, characterized in that, The target cylinder is determined in the following manner: For any cylinder, if the difference between the cylinder's speed change value and the average speed value is not greater than a second threshold, the cylinder is determined to be the target cylinder.
3. The method according to claim 2, characterized in that, The step of determining the cylinder as the target cylinder if the difference between the cylinder's speed change value and the average speed value is not greater than a second threshold includes: If the number of cylinders that satisfy the condition that the difference between the cylinder speed change value and the average speed value is not greater than the second threshold is one, then the cylinder is designated as the target cylinder. If there are two or more cylinders whose difference between the cylinder speed change value and the average speed value is not greater than the second threshold, the cylinder corresponding to the minimum difference value is taken as the target cylinder.
4. The method according to claim 1, characterized in that, The step of determining the correction factor for any cylinder to be corrected based on the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder includes: Determine the first difference between the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder; Determine a second difference between the target cylinder correction factor and the first difference, wherein the target cylinder correction factor is a pre-set calibration value; The ratio of the second difference to the speed change value corresponding to the target cylinder is used as the correction factor for the cylinder to be corrected.
5. The method according to claim 4, characterized in that, The step of correcting the initial diesel quantity corresponding to any one of the cylinders to be corrected based on the correction factor includes: For any correction factor corresponding to a cylinder to be corrected, determine the sum of the correction factors corresponding to the cylinder to be corrected and the correction factor of the target cylinder; Multiply the sum of the factors by the initial diesel quantity to obtain the corrected diesel quantity for the cylinder to be corrected.
6. A device for correcting fuel injection quantity, characterized in that, The device includes: The fuel injection module is used to control each fuel injector to inject the corresponding initial amount of diesel fuel into the cylinder within a preset time period if the engine enters a reverse dragging condition after the engine running time reaches a threshold. A cylinder correction module is used to determine the cylinder to be corrected from each cylinder. The cylinder to be corrected is the cylinder whose speed change value deviates from the speed change value of the target cylinder within the preset time period, and the target cylinder is determined from each cylinder based on the speed change value and the average speed value of the cylinder within the preset time period. The average speed value is the average value of the speed change value of each cylinder within the preset time period. The correction factor determination module is used to determine the correction factor for any cylinder to be corrected based on the speed change value corresponding to the cylinder to be corrected and the speed change value corresponding to the target cylinder. The correction module is used to correct the initial diesel quantity corresponding to any one of the cylinders to be corrected based on the correction factor corresponding to that cylinder.
7. The apparatus according to claim 6, characterized in that, The cylinder determination module is also used to determine the target cylinder in the following manner: For any cylinder, if a difference between the rotational speed change value of the cylinder and the rotational speed average value is not greater than a second threshold value, determining the cylinder as a target cylinder 。 8. The apparatus according to claim 7, characterized in that, The module for determining the correction cylinder is also used for: If the number of cylinders that satisfy the condition that the difference between the cylinder speed change value and the average speed value is not greater than the second threshold is one, then the cylinder is designated as the target cylinder. If there are two or more cylinders whose difference between the cylinder speed change value and the average speed value is not greater than the second threshold, the cylinder corresponding to the minimum difference value is taken as the target cylinder.
9. 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-5.
10. 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-5.
Citation Information
Patent Citations
Fuel ejection system with ejection characteristic learning function
CN101413447A
Fuel injection control device
JP1992330347A