Injection control method, system, medium, and electronic device for an injection valve
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WEICHAI POWER CO LTD
- Filing Date
- 2023-11-09
- Publication Date
- 2026-07-21
AI Technical Summary
During use, fuel injection valves are prone to malfunctions such as wear and aging, component damage, poor sealing, jamming, and blockage by foreign objects. These malfunctions can cause the fuel flow rate injected to be mismatched with the engine's demand, affecting engine performance and potentially leading to safety accidents.
When a circuit fault is detected in the target injection valve, its ignition timing is set to 0, the correction angle is calculated, and the actual advance angle of other injection valves is adjusted according to the sequence value and correction angle of the target injection valve, so that other fault-free injection valves can replace the faulty injection valve for fuel injection.
By calculating and correcting the advance angle of other fault-free injection valves, the stability of engine performance and the accuracy of fuel injection are ensured, thereby improving the overall performance of the engine.
Smart Images

Figure CN117514506B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of engine control technology, and in particular to an injection control method, system, medium, and electronic equipment for an injection valve. Background Technology
[0002] For multi-cylinder engines with single-point injection, the injection point is generally in the intake manifold. Multiple or multiple sets of injection valves (because the injection flow of a single injection valve is limited, high-power engines sometimes choose to use multiple injection valves in parallel or series for injection on a single cylinder) inject at the same location according to the cylinder number sequence. During use, injection valves may experience wear and aging, component damage, poor sealing, jamming, or blockage by foreign objects. This can cause the actual fuel flow rate injected by the injection valve to differ from the gas flow rate required by the engine, affecting engine performance and, in severe cases, even leading to safety accidents.
[0003] In summary, there is an urgent need for a way to compensate for the missing fuel by using an alternative injection valve when the injection valve malfunctions, so as to avoid affecting engine performance. Summary of the Invention
[0004] This application provides a method, system, medium, and electronic device for controlling the injection of an injection valve. To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general description, nor is it intended to identify key / important components or describe the scope of protection of these embodiments. Its sole purpose is to present some concepts in a simple form as a prelude to the detailed description that follows.
[0005] In a first aspect, embodiments of this application provide a method for controlling the injection of an injection valve, the method comprising:
[0006] If a circuit fault is detected in the target injection valve in the engine, the ignition power-on time of the target injection valve is set to 0, and the correction angle of the target injection valve is calculated.
[0007] Based on the target injection valve's sequence value and correction angle in the engine, calculate the actual advance angle of all injection valves in the engine except the target injection valve; determine the original advance angle of the injection valve with the largest sequence value in the engine as the actual advance angle of the injection valve with the smallest sequence value in the engine except the target injection valve; the advance angle is the crankshaft rotation angle of the piston from top dead center when the injection valve starts to inject air;
[0008] Based on the actual advance angle, control all injection valves in the engine except the target injection valve to inject fuel.
[0009] Optionally, the correction angle for the target injection valve is calculated, including:
[0010] Determine the engine angle and the number of engine cylinders under a single correction cycle;
[0011] Calculate the ratio of the engine's angle to the number of engine cylinders under a single correction cycle;
[0012] The ratio is determined as the correction angle.
[0013] Optionally, based on the target injection valve's sequence value in the engine and the correction angle, calculate the actual advance angle of all injection valves in the engine except the target injection valve, including:
[0014] When the sequence value of the target injection valve is 1, the actual advance angle of each injection valve in the engine with a sequence value of 2 to the maximum sequence value is calculated based on the correction angle and the original advance angle of each injection valve with a sequence value of 2 to the maximum sequence value in the engine.
[0015] Optionally, based on the target injection valve's sequence value in the engine and the correction angle, calculate the actual advance angle of all injection valves in the engine except the target injection valve, including:
[0016] When the sequence value of the target injection valve is not 1, determine whether the sequence value of the target injection valve is less than the preset sequence threshold.
[0017] If the sequence value of the target injection valve is less than the preset sequence threshold, the actual advance angle of each injection valve in the engine other than the target injection valve is calculated based on the correction angle and the original advance angle of each injection valve in the engine other than the target injection valve.
[0018] Optionally, after controlling all injection valves in the engine except the target injection valve to inject fuel according to the actual advance angle, the following steps are also included:
[0019] Delete the minimum sequence value in the engine, excluding the target injection valve;
[0020] Continue executing the step of calculating the actual advance angle of all injection valves in the engine except the target injection valve based on the sequence value and correction angle of the target injection valve in the engine, until the number of cycles reaches a preset value, then continue executing the step of calculating the correction angle of the target injection valve; where the preset value is the maximum sequence value of the injection valves in the engine minus 1.
[0021] Optionally, the method also includes:
[0022] Obtain the total amount of fuel injected by all injection valves in the engine each time;
[0023] Calculate the ratio of the total fuel volume to the total number of injection valves in the engine to obtain the injection volume of a single injection valve.
[0024] Calculate the air volume deviation in the current cycle based on the single injection volume of a single injection valve;
[0025] Based on the gas volume deviation, the original energizing time of all injection valves in the engine except the target injection valve is corrected to obtain the target energizing time;
[0026] Based on the target energization time, all injection valves in the engine, except the target injection valve, are controlled to inject fuel; where the energization time is the continuous injection time of the injection valve.
[0027] Optionally, the method also includes:
[0028] If no circuit fault is detected in the target injection valve of the engine, control all injection valves of the engine to inject fuel according to the preset general strategy.
[0029] Secondly, embodiments of this application provide an injection control system for an injection valve, the system comprising:
[0030] The correction angle calculation module is used to set the ignition power-on time of the target injection valve to 0 and calculate the correction angle of the target injection valve when a circuit fault is detected in the target injection valve in the engine.
[0031] The actual angle calculation module is used to calculate the actual advance angle of all injection valves in the engine except the target injection valve based on the target injection valve's sequence value in the engine and the correction angle; the original advance angle of the injection valve with the largest sequence value in the engine is determined as the actual advance angle of the injection valve with the smallest sequence value in the engine except the target injection valve; the advance angle is the crankshaft rotation angle of the piston from top dead center when the injection valve starts to inject air;
[0032] The injection control module is used to control all injection valves in the engine, except for the target injection valve, to inject fuel according to the actual advance angle.
[0033] Thirdly, embodiments of this application provide a computer storage medium storing multiple instructions adapted for loading and execution of the above-described method steps by a processor.
[0034] Fourthly, embodiments of this application provide an electronic device that may include: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and executed by the above-described method steps.
[0035] The technical solutions provided in this application embodiment may include the following beneficial effects:
[0036] In this embodiment, the injection control system first sets the ignition timing of the target injection valve to 0 when a circuit fault is detected in the target injection valve in the engine, and calculates the correction angle of the target injection valve. Then, based on the sequence value of the target injection valve in the engine and the correction angle, the actual advance angle of the injection valves in the engine other than the target injection valve is calculated. Next, the original advance angle of the injection valve with the largest sequence value in the engine is determined as the actual advance angle of the injection valve with the smallest sequence value in the engine other than the target injection valve. Finally, based on the actual advance angle, the injection valves in the engine other than the target injection valve are controlled to inject fuel. When a single injection valve fails, this application can correct the original advance angle of other fault-free injection valves by calculating the correction angle, so that other fault-free injection valves can replace the faulty injection valve and continue to inject, thereby improving engine performance.
[0037] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0038] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0039] Figure 1 This is a schematic flowchart of an injection control method for an injection valve provided in an embodiment of this application;
[0040] Figure 2 This is a schematic diagram of the injection control system of an injection valve provided in an embodiment of this application;
[0041] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0042] The following description and accompanying drawings fully illustrate specific embodiments of this application to enable those skilled in the art to practice them.
[0043] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0044] In the following description, when referring to the accompanying drawings, the same numbers in different drawings denote the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of systems and methods consistent with some aspects of this application as detailed in the appended claims.
[0045] In the description of this application, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.
[0046] This application provides an injection control method, system, medium, and electronic device for an injection valve to solve the problems existing in the aforementioned related technologies. In the technical solution provided by this application, when a single injection valve fails, the original advance angle of other fault-free injection valves can be corrected by calculating the correction angle, thereby allowing other fault-free injection valves to replace the faulty one and continue injection, thus improving engine performance. The following is a detailed description using exemplary embodiments.
[0047] The following will be combined with the appendix Figure 1 This application provides a detailed description of the injection control method for an injection valve according to embodiments of the present application. This method can be implemented using a computer program and can run on an injection control system for an injection valve based on the von Neumann architecture. This computer program can be integrated into the application or run as a standalone utility application.
[0048] Please see Figure 1 This is a schematic flowchart illustrating a method for controlling the injection of an injection valve, as provided in an embodiment of this application. Figure 1 As shown, the method in this application embodiment may include the following steps:
[0049] S101, if a circuit fault is detected in the target injection valve in the engine, the ignition power-on time of the target injection valve is set to 0, and the correction angle of the target injection valve is calculated.
[0050] Among them, the injection valve is the valve that controls the gas injection; the energizing time is the continuous injection time of the injection valve.
[0051] In this embodiment of the application, when a fault code is received from the engine system, a fault in the injection valve in the engine can be detected. At this time, the fault code can be parsed, and the target injection valve with the circuit fault can be identified through the parsed data.
[0052] Specifically, circuit faults include short circuit faults and open circuit faults.
[0053] In the embodiments of this application, when calculating the correction angle of the target injection valve, the engine angle and the number of engine cylinders under a single correction cycle are first determined; then the ratio of the engine angle under a single correction cycle to the number of engine cylinders is calculated; finally, the ratio is determined as the correction angle.
[0054] In one possible implementation, if no circuit fault is detected in the target injection valve of the engine, all injection valves of the engine are controlled to inject fuel according to a preset general strategy. For example, when the ECU is powered on and the engine is in a synchronized state, if the engine does not detect an open circuit or short circuit fault in the injection valve, then the engine continues to operate normally.
[0055] In another possible implementation, if a circuit fault is detected in the target injection valve in the engine, the ignition timing of the target injection valve is set to 0, and the correction angle of the target injection valve is calculated. When the ECU is powered on and the engine is in a synchronized state, if an open circuit or short circuit fault is detected in the nth cylinder, the ignition timing of the target injection valve is set to 0, and the initial correction count K = 1 is set, and the correction angle is calculated as cor.
[0056] S102, based on the target injection valve's sequence value in the engine and the correction angle, calculate the actual advance angle of all injection valves in the engine except the target injection valve; determine the original advance angle of the injection valve with the largest sequence value in the engine as the actual advance angle of the injection valve with the smallest sequence value in the engine except the target injection valve; the advance angle is the crankshaft rotation angle of the piston from top dead center when the injection valve starts to inject air;
[0057] Here, num is set to the number of cylinders in the engine, and the injection sequence of the injection valves is set to 1, 2, 3...num in sequence to obtain the sequence value of all injection valves in the engine, that is, a total of num injections are performed in one cycle. The original advance angle of each injection valve is calculated in sequence as phi[1], phi[2], phi[3]...phi[num], and the calculation method is the existing engine technology, which will not be elaborated here.
[0058] In the embodiments of this application, when calculating the actual advance angle of all injection valves in the engine other than the target injection valve based on the sequence value of the target injection valve in the engine and the correction angle, when the sequence value of the target injection valve is 1, the actual advance angle of each injection valve in the engine with a sequence value of 2 to the maximum sequence value is calculated based on the correction angle and the original advance angle of each injection valve with a sequence value of 2 to the maximum sequence value in the engine.
[0059] For example, the actual advance angle of the sequential 2-num injection valve is determined based on the original advance angle and the correction angle cor, while the advance angle of the num-th cylinder is assigned to the 2-th cylinder once more to inject fuel one more time.
[0060] In this embodiment of the application, when calculating the actual advance angle of all injection valves in the engine other than the target injection valve based on the sequence value of the target injection valve in the engine and the correction angle, if the sequence value of the target injection valve is not 1, it is determined whether the sequence value of the target injection valve is less than a preset sequence threshold; if the sequence value of the target injection valve is less than the preset sequence threshold, the actual advance angle of each injection valve in the engine other than the target injection valve is calculated based on the correction angle and the original advance angle of each injection valve in the engine other than the target injection valve.
[0061] For example, when the sequence value n of the target injection valve is not 1: determine n < 6, let the actual advance angle of the 1-num injection valve (excluding the target injection valve) be determined based on the original advance angle and the correction angle cor, and at the same time assign the original advance angle of the injection valve with the sequence value num to the injection valve with the sequence value 1, so as to obtain the actual advance angle.
[0062] S103 controls all injection valves in the engine, except the target injection valve, to inject fuel according to the actual advance angle.
[0063] In this embodiment of the application, after obtaining the actual advance angle, all injection valves in the engine except the target injection valve can be controlled to inject fuel according to the actual advance angle.
[0064] Furthermore, after injection, the current cycle can be completed, and then the next correction cycle begins. First, the minimum sequence value in the engine, except for the target injection valve, is deleted. Then, the step of calculating the actual advance angle of all injection valves in the engine, except for the target injection valve, based on the sequence value of the target injection valve in the engine and the correction angle is continued until the number of cycles reaches a preset value. Then, the step of calculating the correction angle of the target injection valve is continued. The preset value is the maximum sequence value of the injection valves in the engine minus 1.
[0065] It should be noted that deleting the minimum sequence value in the engine, excluding the target injection valve, makes it convenient to assign the original advance angle of the injection valve with the maximum sequence value in the engine to the next object assigned in the previous loop in the current loop.
[0066] For example, when the sequence value of the target injection valve is 1, K = 2. Let the actual advance angle of the sequence 2-num injection valve be determined based on the original advance angle and the correction angle cor. At the same time, the advance angle of the num-th cylinder is assigned to the 3rd cylinder once more (the smallest sequence value in the engine other than the target injection valve has been deleted, so 3 is the smallest and can be assigned to the 3rd cylinder) to inject fuel once more.
[0067] This process continues until the number of corrected loops K reaches the upper limit num-1, at which point the number of corrected loops K is reset to 1, and the loop begins again.
[0068] For example, if the sequence value of the target injection valve is not 1, then K = 2. If n + 1 < 6, let the actual advance angle of the 1-num injection valve (excluding the target injection valve) be determined based on the original advance angle and the correction angle cor. At the same time, assign the original advance angle of the injection valve with the numrd sequence value to the injection valve with the sequence value of 2 to obtain the actual advance angle.
[0069] This process continues until the number of corrections K reaches the upper limit num-1, at which point the number of corrections K is reset to 1, and the cycle repeats.
[0070] In this embodiment, the total amount of fuel injected by all injection valves in the engine each time is first obtained; then, the ratio of the total fuel amount to the number of injection valves in the engine is calculated to obtain the single injection quantity of a single injection valve; next, based on the single injection quantity of a single injection valve, the gas volume deviation in the current cycle is calculated; then, based on the gas volume deviation, the original energizing time of all injection valves in the engine except the target injection valve is corrected to obtain the target energizing time; finally, based on the target energizing time, all injection valves in the engine except the target injection valve are controlled to inject fuel; wherein, the energizing time is the continuous injection time of the injection valve. Since an open circuit or short circuit in a certain injection valve will cause a reduction in the amount of gas in one cycle, resulting in speed fluctuations, after adaptive injection is activated, the energizing time of the remaining injection valves is corrected according to the gas volume deviation to maintain speed stability.
[0071] In the embodiments of this application, when the injection valve is open or short-circuited, this application can improve the stability of the engine state, ensure that the required amount of gas can be executed normally, and improve engine performance.
[0072] In this embodiment, the injection control system first sets the ignition timing of the target injection valve to 0 when a circuit fault is detected in the target injection valve in the engine, and calculates the correction angle of the target injection valve. Then, based on the sequence value of the target injection valve in the engine and the correction angle, the actual advance angle of the injection valves in the engine other than the target injection valve is calculated. Next, the original advance angle of the injection valve with the largest sequence value in the engine is determined as the actual advance angle of the injection valve with the smallest sequence value in the engine other than the target injection valve. Finally, based on the actual advance angle, the injection valves in the engine other than the target injection valve are controlled to inject fuel. When a single injection valve fails, this application can correct the original advance angle of other fault-free injection valves by calculating the correction angle, so that other fault-free injection valves can replace the faulty injection valve and continue to inject, thereby improving engine performance.
[0073] The following are system embodiments of this application, which can be used to execute the method embodiments of this application. For details not disclosed in the system embodiments of this application, please refer to the method embodiments of this application.
[0074] Please see Figure 2 This illustration shows a schematic diagram of the injection control system of an injection valve provided in an exemplary embodiment of this application. The injection control system of this injection valve can be implemented as all or part of an electronic device through software, hardware, or a combination of both. System 1 includes a correction angle calculation module 10, an actual angle calculation module 20, and a control injection module 30.
[0075] The correction angle calculation module 10 is used to set the ignition power-on time of the target injection valve to 0 and calculate the correction angle of the target injection valve when a circuit fault is detected in the target injection valve in the engine.
[0076] The actual angle calculation module 20 is used to calculate the actual advance angle of all injection valves in the engine except the target injection valve based on the sequence value of the target injection valve in the engine and the correction angle; the original advance angle of the injection valve with the largest sequence value in the engine is determined as the actual advance angle of the injection valve with the smallest sequence value in the engine except the target injection valve; the advance angle is the crankshaft rotation angle of the piston from the top dead center when the injection valve starts to inject gas;
[0077] The injection control module 30 is used to control all injection valves in the engine, except the target injection valve, to inject fuel according to the actual advance angle.
[0078] It should be noted that the injection control system of the injection valve provided in the above embodiments is only illustrated by the division of the above functional modules when executing the injection control method of the injection valve. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment can be divided into different functional modules to complete all or part of the functions described above. In addition, the injection control system of the injection valve provided in the above embodiments and the injection control method embodiments of the injection valve belong to the same concept, and its implementation process is detailed in the method embodiments, which will not be repeated here.
[0079] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0080] In this embodiment, the injection control system first sets the ignition timing of the target injection valve to 0 when a circuit fault is detected in the target injection valve in the engine, and calculates the correction angle of the target injection valve. Then, based on the sequence value of the target injection valve in the engine and the correction angle, the actual advance angle of the injection valves in the engine other than the target injection valve is calculated. Next, the original advance angle of the injection valve with the largest sequence value in the engine is determined as the actual advance angle of the injection valve with the smallest sequence value in the engine other than the target injection valve. Finally, based on the actual advance angle, the injection valves in the engine other than the target injection valve are controlled to inject fuel. When a single injection valve fails, this application can correct the original advance angle of other fault-free injection valves by calculating the correction angle, so that other fault-free injection valves can replace the faulty injection valve and continue to inject, thereby improving engine performance.
[0081] This application also provides a computer-readable medium having program instructions stored thereon, which, when executed by a processor, implement the injection control method of the injection valve provided in the above-described method embodiments.
[0082] This application also provides a computer program product containing instructions that, when run on a computer, causes the computer to execute the injection control method of the injection valve in the various method embodiments described above.
[0083] Please see Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 3 As shown, the electronic device 1000 may include: at least one processor 1001, at least one network interface 1004, a user interface 1003, a memory 1005, and at least one communication bus 1002.
[0084] The communication bus 1002 is used to realize the connection and communication between these components.
[0085] The user interface 1003 may include a display screen and a camera. Optionally, the user interface 1003 may also include a standard wired interface and a wireless interface.
[0086] The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0087] The processor 1001 may include one or more processing cores. The processor 1001 connects to various parts within the electronic device 1000 using various interfaces and lines. It executes various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1005, and by calling data stored in the memory 1005. Optionally, the processor 1001 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 1001 may integrate one or more of the following: a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), and a modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content to be displayed on the screen; and the modem handles wireless communication. It is understood that the modem may also be implemented as a separate chip, without being integrated into the processor 1001.
[0088] The memory 1005 may include random access memory (RAM) or read-only memory. Optionally, the memory 1005 may include a non-transitory computer-readable storage medium. The memory 1005 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 1005 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 1005 may also be at least one storage system located remotely from the aforementioned processor 1001. Figure 3 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an injection control application for the injection valve.
[0089] exist Figure 3 In the illustrated electronic device 1000, the user interface 1003 is mainly used to provide an input interface for the user and to acquire user input data; while the processor 1001 can be used to call the injection control application of the injection valve stored in the memory 1005, and specifically perform the following operations:
[0090] If a circuit fault is detected in the target injection valve in the engine, the ignition timing of the target injection valve is set to 0, and the correction angle of the target injection valve is calculated.
[0091] Based on the target injection valve's sequence value and correction angle in the engine, calculate the actual advance angle of all injection valves in the engine except the target injection valve; determine the original advance angle of the injection valve with the largest sequence value in the engine as the actual advance angle of the injection valve with the smallest sequence value in the engine except the target injection valve; the advance angle is the crankshaft rotation angle of the piston from top dead center when the injection valve starts to inject air;
[0092] Based on the actual advance angle, control all injection valves in the engine except the target injection valve to inject fuel.
[0093] In one embodiment, when the processor 1001 calculates the correction angle of the target injection valve, it specifically performs the following operations:
[0094] Determine the engine angle and the number of engine cylinders under a single correction cycle;
[0095] Calculate the ratio of the engine's angle to the number of engine cylinders under a single correction cycle;
[0096] The ratio is determined as the correction angle.
[0097] In one embodiment, the processor 1001 calculates the actual advance angle of all injection valves in the engine, excluding the target injection valve, based on the target injection valve's sequence value in the engine and the correction angle. Specifically, it performs the following operations:
[0098] When the sequence value of the target injection valve is 1, the actual advance angle of each injection valve in the engine with a sequence value of 2 to the maximum sequence value is calculated based on the correction angle and the original advance angle of each injection valve with a sequence value of 2 to the maximum sequence value in the engine.
[0099] In one embodiment, when the processor 1001 calculates the actual advance angle of all injection valves in the engine other than the target injection valve based on the sequence value of the target injection valve in the engine and the correction angle, it specifically performs the following operations:
[0100] When the sequence value of the target injection valve is not 1, determine whether the sequence value of the target injection valve is less than the preset sequence threshold.
[0101] If the sequence value of the target injection valve is less than the preset sequence threshold, the actual advance angle of each injection valve in the engine other than the target injection valve is calculated based on the correction angle and the original advance angle of each injection valve in the engine other than the target injection valve.
[0102] In one embodiment, after the processor 1001 performs the operation of controlling all injection valves in the engine except the target injection valve to inject fuel according to the actual advance angle, it also performs the following operations:
[0103] Delete the minimum sequence value in the engine, excluding the target injection valve;
[0104] Continue executing the step of calculating the actual advance angle of all injection valves in the engine except the target injection valve based on the sequence value and correction angle of the target injection valve in the engine, until the number of cycles reaches a preset value, then continue executing the step of calculating the correction angle of the target injection valve; where the preset value is the maximum sequence value of the injection valves in the engine minus 1.
[0105] In one embodiment, the processor 1001 also performs the following operations:
[0106] Obtain the total amount of fuel injected by all injection valves in the engine each time;
[0107] Calculate the ratio of the total fuel volume to the total number of injection valves in the engine to obtain the injection volume of a single injection valve.
[0108] Calculate the air volume deviation in the current cycle based on the single injection volume of a single injection valve;
[0109] Based on the gas volume deviation, the original energizing time of all injection valves in the engine except the target injection valve is corrected to obtain the target energizing time;
[0110] Based on the target energization time, all injection valves in the engine, except the target injection valve, are controlled to inject fuel; where the energization time is the continuous injection time of the injection valve.
[0111] In one embodiment, the processor 1001 also performs the following operations:
[0112] If no circuit fault is detected in the target injection valve of the engine, control all injection valves of the engine to inject fuel according to the preset general strategy.
[0113] In this embodiment, the injection control system first sets the ignition timing of the target injection valve to 0 when a circuit fault is detected in the target injection valve in the engine, and calculates the correction angle of the target injection valve. Then, based on the sequence value of the target injection valve in the engine and the correction angle, the actual advance angle of the injection valves in the engine other than the target injection valve is calculated. Next, the original advance angle of the injection valve with the largest sequence value in the engine is determined as the actual advance angle of the injection valve with the smallest sequence value in the engine other than the target injection valve. Finally, based on the actual advance angle, the injection valves in the engine other than the target injection valve are controlled to inject fuel. When a single injection valve fails, this application can correct the original advance angle of other fault-free injection valves by calculating the correction angle, so that other fault-free injection valves can replace the faulty injection valve and continue to inject, thereby improving engine performance.
[0114] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The injection control program for the injection valve can be stored in a computer-readable storage medium. When executed, the program can include the processes of the embodiments of the above methods. The storage medium for the injection control program of the injection valve can be a magnetic disk, optical disk, read-only memory, or random access memory, etc.
[0115] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.
Claims
1. A method for controlling the injection of an injection valve, characterized in that, The method includes: If a circuit fault is detected in the target injection valve in the engine, the ignition timing of the target injection valve is set to 0, and the correction angle of the target injection valve is calculated, including: determining the angle of the engine in a single correction cycle and the number of engine cylinders; calculating the ratio of the angle of the engine in a single correction cycle to the number of engine cylinders; and determining the ratio as the correction angle. Based on the sequence value of the target injection valve in the engine and the correction angle, the actual advance angle of all injection valves in the engine other than the target injection valve is calculated, including: when the sequence value of the target injection valve is 1, calculating the actual advance angle of each injection valve in the engine with a sequence value from 2 to the maximum sequence value based on the correction angle and the original advance angle of each injection valve in the engine with a sequence value from 2 to the maximum sequence value; when the sequence value of the target injection valve is not 1, determining whether the sequence value of the target injection valve is less than a preset sequence threshold; when the sequence value of the target injection valve is less than the preset sequence threshold, calculating the actual advance angle of each injection valve in the engine other than the target injection valve based on the correction angle and the original advance angle of each injection valve in the engine other than the target injection valve; determining the original advance angle of the injection valve with the maximum sequence value in the engine as the actual advance angle of the injection valve with the minimum sequence value in the engine other than the target injection valve; the advance angle is the crankshaft angle of the piston from top dead center when the injection valve starts to inject gas; Based on the actual advance angle, control all injection valves in the engine, except for the target injection valve, to inject fuel.
2. The method according to claim 1, characterized in that, After controlling all injection valves in the engine except the target injection valve to inject fuel according to the actual advance angle, the method further includes: Delete the smallest sequential value in the engine, excluding the target injection valve; Continue executing the step of calculating the actual advance angle of all injection valves in the engine other than the target injection valve based on the sequence value of the target injection valve in the engine and the correction angle, until the number of cycles reaches a preset value, then continue executing the step of calculating the correction angle of the target injection valve; wherein, the preset value is the maximum sequence value of the injection valves in the engine minus 1.
3. The method according to claim 1, characterized in that, The method further includes: Obtain the total amount of fuel injected by all injection valves in the engine each time; Calculate the ratio of the total fuel volume to the total number of injection valves in the engine to obtain the injection volume of a single injection valve. Calculate the air volume deviation in the current cycle based on the single injection volume of a single injection valve; Based on the gas volume deviation, the original energizing time of all injection valves in the engine except the target injection valve is corrected to obtain the target energizing time; Based on the target energization time, all injection valves in the engine, except for the target injection valve, are controlled to inject fuel; wherein, the energization time is the continuous injection time of the injection valve.
4. The method according to claim 1, characterized in that, The method further includes: If no circuit fault is detected in the target injection valve of the engine, control all injection valves of the engine to inject fuel according to a preset general strategy.
5. A jet control system for a jet valve implemented using the method described in any one of claims 1-4, characterized in that, The system includes: The correction angle calculation module is used to set the ignition power-on time of the target injection valve to 0 and calculate the correction angle of the target injection valve when a circuit fault is detected in the target injection valve in the engine. The actual angle calculation module is used to calculate the actual advance angle of all injection valves in the engine except the target injection valve based on the sequence value of the target injection valve in the engine and the correction angle; and to determine the original advance angle of the injection valve with the largest sequence value in the engine as the actual advance angle of the injection valve with the smallest sequence value in the engine except the target injection valve; the advance angle is the crankshaft rotation angle of the piston from the top dead center when the injection valve starts to inject gas; The injection control module is used to control all injection valves in the engine, except for the target injection valve, to inject fuel according to the actual advance angle.
6. A computer storage medium, characterized in that, The computer storage medium stores a plurality of instructions adapted for loading by a processor and executing the method as described in any one of claims 1-4.
7. An electronic device, characterized in that, include: A processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and executed as described in any one of claims 1-4.