Method and device for determining fuel injection quantity of fuel system, program product and vehicle

By switching the fuel system from closed-loop control mode to open-loop control mode when the engine fails to fire but fails to reach a fault, the target injection volume is solved, and the problem of catalyst burning out due to long-term fuel correction value deviation is solved, reducing the risk.

CN119616705APending Publication Date: 2025-03-14GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411972954.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

When the engine fails to reach the fire, there is a deviation in the long-term fuel correction value, which may cause the catalyst to burn out.

Method used

By determining the current misfire signal of the engine and updating the misfire failure count, if the count is greater than or equal to the preset functional threshold, the fuel system is switched from closed-loop control mode to open-loop control mode, and the target fuel injection volume of the fuel system is determined according to the open-loop control mode.

Benefits of technology

In the event of engine fire but no malfunction, avoid using a biased long-term fuel correction value to control the injection volume, reducing the risk of the catalyst being burned out.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119616705A_ABST
    Figure CN119616705A_ABST
Patent Text Reader

Abstract

The invention provides a fuel injection quantity determination method and device of a fuel system, a program product and a vehicle, and the method comprises the steps: determining a current misfire signal of an engine, and updating a misfire failure count of a corresponding engine cycle period according to the current misfire signal; determining whether the misfire failure count is greater than or equal to a preset function threshold; the preset function threshold value is smaller than a preset misfire fault threshold value; and if the misfire failure count is larger than or equal to the preset function threshold value, the fuel system is switched from the closed-loop control mode to the open-loop control mode, and the target fuel injection quantity of the fuel system is determined according to the open-loop control mode. According to the method, the fuel system is switched from the closed-loop control mode to the open-loop control mode under the condition that the engine is on fire but no fire fault is caused, so that the fuel injection quantity of the fuel system is prevented from being controlled by continuously using a long-term fuel correction value with deviation, and the risk that a catalyst is burnt out can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of engine control technology, and in particular to a method, device, program product and vehicle for determining the injection amount of a fuel system. Background Art

[0002] When the engine misfires, it means that the mixed gas in the cylinder is not completely burned. The unburned mixed gas contains more carbon-based compounds. Carbon-based compounds are not easy to participate in the catalytic reaction during the exhaust process, resulting in a relatively high oxygen content in the exhaust. When the oxygen sensor detects a high oxygen content in the exhaust, it will generate a low voltage signal. The Electronic Control Unit (ECU) will determine the short-term fuel correction value based on the low voltage signal and increase the injection amount based on the short-term fuel correction value. When the short-term fuel correction value continues to deviate to the positive or negative side, the ECU will adjust the long-term fuel correction value based on the long-term change trend of the short-term fuel correction value to make it a new reference point so that the short-term fuel correction value can return to the normal fluctuation range near 0. When the vehicle's engine misfires and does not reach a misfire fault, it will cause a deviation in the long-term fuel correction value. Using the deviated long-term fuel correction value to control the injection amount of the fuel system may cause the catalyst to burn out.

[0003] Therefore, how to reduce the risk of catalyst burning out when an engine misfire occurs is a technical problem that those skilled in the art need to solve at present. Summary of the invention

[0004] The purpose of the present application is to provide a method, an apparatus, a terminal device, a vehicle, a computer-readable storage medium and a computer program product for determining the injection quantity of a fuel system, which can reduce the risk of catalyst burning when an engine misfire occurs but has not yet caused a misfire failure.

[0005] In a first aspect, the present application provides a method for determining the injection amount of a fuel system. The method comprises:

[0006] Determining a current misfire signal of the engine, and updating a misfire failure count of a corresponding engine cycle according to the current misfire signal;

[0007] determining whether the misfire failure count is greater than or equal to a preset functional threshold; the preset functional threshold is less than a preset misfire fault threshold;

[0008] If the misfire failure count is greater than or equal to the preset functional threshold, the fuel system is switched from a closed-loop control mode to an open-loop control mode, and a target fuel injection amount of the fuel system is determined according to the open-loop control mode.

[0009] In one embodiment, determining a target fuel injection amount of a fuel system according to the open-loop control mode includes:

[0010] Obtaining current operating parameters of the engine;

[0011] According to the corresponding relationship between the operating parameters and the fuel injection amount, the fuel injection amount corresponding to the current operating parameters is determined to obtain the target fuel injection amount of the fuel system.

[0012] In one embodiment, determining a current misfire signal of the engine and updating a misfire failure count of a corresponding engine cycle according to the current misfire signal comprises:

[0013] determining a current misfire signal based on a current crankshaft speed of the engine;

[0014] Get misfire diagnosis threshold;

[0015] determining whether the current misfire signal is greater than the misfire diagnosis threshold;

[0016] If the current misfire signal is greater than the misfire diagnosis threshold, the misfire failure count of the corresponding engine cycle is updated.

[0017] In one embodiment, obtaining the misfire diagnosis threshold comprises:

[0018] The corresponding misfire diagnosis threshold is determined according to the current driving mode of the vehicle.

[0019] In one embodiment, before determining the current misfire signal according to the current crankshaft speed of the engine, the method further includes:

[0020] Acquiring current operating parameters of the engine, and determining whether the current operating parameters are within a corresponding preset range;

[0021] If the current operating parameter is within the corresponding preset range, the process proceeds to the step of determining the current misfire signal according to the current crankshaft speed of the engine.

[0022] In one embodiment, the method further comprises:

[0023] If the misfire failure count in the next engine cycle is less than the preset functional threshold, the long-term fuel correction value is reset, the fuel system is switched from an open-loop control mode to a closed-loop control mode, and a target fuel injection amount of the fuel system is determined according to the closed-loop control mode.

[0024] In a second aspect, the present application also provides a fuel injection quantity determination device for a fuel system. The device comprises:

[0025] A determination module, configured to determine a current misfire signal of the engine, and update a misfire failure count of a corresponding engine cycle according to the current misfire signal;

[0026] A judgment module, used to determine whether the misfire failure count is greater than or equal to a preset functional threshold; the preset functional threshold is less than a preset misfire fault threshold;

[0027] The execution module is used to switch the fuel system from a closed-loop control mode to an open-loop control mode if the misfire failure count is greater than or equal to the preset functional threshold, and determine a target fuel injection amount of the fuel system according to the open-loop control mode.

[0028] In a third aspect, the present application further provides a terminal device, wherein the terminal device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.

[0029] In a fourth aspect, the present application also provides a vehicle, comprising a vehicle body and a controller, wherein the controller executes the steps of the method described above.

[0030] In a fifth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0031] In a sixth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0032] The present application provides a method for determining the injection amount of a fuel system, after updating the misfire failure count according to the current misfire signal of the engine, determining whether the misfire failure count is greater than or equal to a preset functional threshold; the preset functional threshold is less than the preset misfire fault threshold; if the misfire failure count is greater than or equal to the preset functional threshold, the fuel system is switched from a closed-loop control mode to an open-loop control mode, and the target injection amount of the fuel system is determined according to the open-loop control mode. In other words, the method switches the fuel system from a closed-loop control mode to an open-loop control mode when the engine misfires but has not yet caused a misfire fault, thereby avoiding the fuel system from determining the injection amount of the fuel system according to the closed-loop control mode, that is, avoiding continuing to use a long-term fuel correction value with a deviation to control the injection amount of the fuel system, so the method can reduce the risk of the catalyst being burned out.

[0033] It can be understood that the fuel injection quantity determination device, terminal equipment, a vehicle, a computer-readable storage medium and a computer program product provided in the embodiments of the present application have the same beneficial effects as the fuel injection quantity determination method of the above-mentioned fuel system, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the specific implementation methods of the present application or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0035] Figure 1 A flow chart of a method for determining the fuel injection amount of a fuel system provided in an embodiment of the present application;

[0036] Figure 2 A schematic diagram of the structure of a fuel injection quantity determination device for a fuel system provided in an embodiment of the present application;

[0037] Figure 3 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0039] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0040] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0041] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0042] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0043] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways. "Multiple" means "two or more".

[0044] The method for determining the fuel injection amount of a fuel system provided in an embodiment of the present application can be executed by a processor of a terminal device when running a corresponding computer program. The terminal device can be an electronic control unit (ECU).

[0045] Figure 1 This is a flow chart of a method for determining the injection amount of a fuel system provided in an embodiment of the present application. For ease of explanation, only the part related to the present embodiment is shown. The method provided in the present embodiment includes the following steps:

[0046] S100: Determine a current misfire signal of the engine, and update a misfire failure count of a corresponding engine cycle according to the current misfire signal.

[0047] Among them, engine misfire refers to the situation where the engine cannot burn in the cylinder due to failure to ignite, inaccurate fuel metering, low compression pressure or any other reasons.

[0048] In practical applications, the current misfire signal of the engine is calculated according to the current crankshaft speed of the engine. When the current misfire signal is greater than the misfire diagnosis threshold, the misfire failure count is updated, such as increasing the misfire failure count by 1.

[0049] The engine cycle period refers to a preset number of engine cycles, such as 100 engine cycles. In practical applications, the misfire failure count is initialized at the beginning of each engine cycle period; during the engine cycle period, the number of times the engine misfires occurs is detected, that is, the misfire failure count is updated when the current misfire signal is greater than the misfire diagnosis threshold.

[0050] S200: Determine whether the misfire failure count is greater than or equal to a preset function threshold; the preset function threshold is less than a preset misfire fault threshold.

[0051] In this step, a preset function threshold is preset, and the preset function threshold is a value less than a preset misfire fault threshold; the preset misfire fault threshold refers to a value used to determine whether a misfire fault exists in the engine.

[0052] In an engine cycle, if the misfire failure count exceeds a preset functional threshold but has not exceeded a preset misfire fault threshold, the step of switching the fuel system from a closed-loop control mode to an open-loop control mode and determining a target fuel injection amount of the fuel system according to the open-loop control mode will be executed; if the misfire failure count is less than the preset functional threshold, the current misfire signal of the engine will continue to be detected; when the misfire failure count is greater than or equal to the preset misfire fault threshold, a misfire fault will be reported in the engine.

[0053] S300: If the misfire failure count is greater than or equal to a preset functional threshold, the fuel system is switched from a closed-loop control mode to an open-loop control mode, and a target fuel injection amount of the fuel system is determined according to the open-loop control mode.

[0054] In this step, when it is determined that the misfire failure count is greater than or equal to the preset functional threshold, the fuel system is controlled to switch from the closed-loop control mode to the open-loop control mode, and the target fuel injection amount of the fuel system is determined according to the open-loop control mode.

[0055] Specifically, the fuel system is switched from the closed-loop control mode to the open-loop control mode, that is, the fuel system is controlled to exit the closed-loop control mode and start the open-loop control mode. After the fuel system is switched from the closed-loop control mode to the open-loop control mode, the ECU will stop the adaptive adjustment based on the previous short-term fuel correction value, and will no longer adjust the long-term fuel correction value, but will determine the target fuel injection amount of the fuel system according to the current operating parameters of the engine.

[0056] The present application provides a method for determining the injection amount of a fuel system, after updating the misfire failure count according to the current misfire signal of the engine, determining whether the misfire failure count is greater than or equal to a preset functional threshold; the preset functional threshold is less than the preset misfire fault threshold; if the misfire failure count is greater than or equal to the preset functional threshold, the fuel system is switched from a closed-loop control mode to an open-loop control mode, and the target injection amount of the fuel system is determined according to the open-loop control mode. In other words, the method switches the fuel system from a closed-loop control mode to an open-loop control mode when the engine misfires but has not yet caused a misfire fault, thereby avoiding the fuel system from determining the injection amount of the fuel system according to the closed-loop control mode, that is, avoiding continuing to use a long-term fuel correction value with a deviation to control the injection amount of the fuel system, so the method can reduce the risk of the catalyst being burned out.

[0057] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, the target injection amount of the fuel system is determined according to the open-loop control mode, including:

[0058] Get the current operating parameters of the engine;

[0059] According to the corresponding relationship between the operating parameters and the fuel injection amount, the fuel injection amount corresponding to the current operating parameters is determined to obtain the target fuel injection amount of the fuel system.

[0060] In this embodiment, the operating parameters of the engine may include crankshaft speed, system voltage, engine water temperature, engine load, fuel level, fuel supply to the cylinder, and intake pressure, etc.

[0061] Among them, crankshaft speed, also known as engine speed, refers to the number of rotations of the engine crankshaft per minute, and the unit is RPM (Revolutions Per Minute); system voltage refers to the voltage level of the engine control system; engine water temperature refers to the temperature of the engine coolant; engine load refers to the load condition of the engine when working; fuel level refers to the amount of fuel in the fuel tank; intake pressure refers to the external atmospheric pressure received by the engine intake system.

[0062] In this embodiment, a correspondence between operating parameters and fuel injection amounts is preset, and the operating parameters here may be one or a combination of more than two. After collecting the corresponding current operating parameters of the engine according to the correspondence, the fuel injection amount corresponding to the current operating parameters is determined based on the correspondence, thereby determining the target fuel injection amount of the fuel system.

[0063] In a specific implementation, the fuel injection amounts corresponding to different operating parameter combinations may be preset to obtain a correspondence table; after obtaining the current operating parameters of the engine, the target fuel injection amount corresponding to the current operating parameters is searched from the correspondence table.

[0064] In another specific implementation, a functional relationship between operating parameters and fuel injection quantity can be estimated and set; after obtaining the current operating parameters of the engine, the current operating parameters are substituted into the functional relationship to calculate the target fuel injection quantity corresponding to the current operating parameters.

[0065] According to the method of this embodiment, the target fuel injection amount of the fuel system can be determined efficiently and conveniently.

[0066] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, determining the current misfire signal of the engine and updating the misfire failure count of the corresponding engine cycle according to the current misfire signal include:

[0067] determining a current misfire signal based on a current crankshaft speed of the engine;

[0068] Get misfire diagnosis threshold;

[0069] determining whether the current misfire signal is greater than a misfire diagnosis threshold;

[0070] If the current misfire signal is greater than the misfire diagnosis threshold, the misfire failure count of the corresponding engine cycle is updated.

[0071] In practical applications, the current misfire signal can be determined based on the engine type, current crankshaft speed, and engine load of the engine. The engine type includes two-stroke engines, four-stroke engines, etc. The engine load refers to the load condition of the engine when it is working, which is usually related to the throttle opening, crankshaft speed, and torque output.

[0072] The misfire diagnosis threshold refers to a critical value used to determine whether a misfire occurs in a misfire signal.

[0073] Specifically, in an engine cycle, a misfire failure count is preset and initialized to 0; after determining a current misfire signal and a misfire diagnosis threshold, the current misfire signal is compared with the misfire diagnosis threshold; if the current misfire signal is greater than the misfire diagnosis threshold, it is determined that a misfire phenomenon currently occurs, and the misfire failure count is controlled to increase by 1; if the current misfire signal is less than or equal to the misfire diagnosis threshold, it is determined that a misfire phenomenon currently does not occur, and therefore the misfire failure count does not need to be updated.

[0074] According to the method of this embodiment, the misfire failure count corresponding to the engine cycle period can be updated accurately and efficiently, thereby improving the convenience and efficiency of determining the injection amount of the fuel system.

[0075] Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, obtaining the misfire diagnosis threshold includes:

[0076] The corresponding misfire diagnosis threshold is determined according to the current driving mode of the vehicle.

[0077] It should be noted that if the vehicle is a hybrid vehicle, the misfire signal will behave differently under different driving modes of the hybrid vehicle. Therefore, in this embodiment, the current driving mode of the vehicle is obtained, and the corresponding misfire diagnosis threshold is determined according to the current driving mode of the vehicle.

[0078] It should be noted that hybrid electric vehicles include three driving modes: EV (Electric vehicle) mode, series mode and parallel mode. Series mode refers to a driving mode in which the engine does not directly drive the wheels, but acts as a generator to charge the battery or directly provide power to the motor; parallel mode refers to a driving mode in which the engine and the motor drive the vehicle at the same time to provide the maximum power for the vehicle. Among them, the current driving mode refers to the driving mode corresponding to the current operation of the vehicle. In this embodiment, the current driving mode can be a series mode, a parallel mode or a mode switching; the mode switching includes the process of the engine switching from the series mode to the parallel mode, or the process of switching from the parallel mode to the series mode.

[0079] In a specific embodiment, the current driving mode of the vehicle may be determined by identifying a driving mode signal (COMM_HybridMODE) on a CAN (Controller Area Network) system. This embodiment does not limit the specific method for determining the current driving mode of the vehicle.

[0080] In this embodiment, a corresponding misfire diagnosis threshold calibration table may be pre-set for different driving modes; the misfire diagnosis threshold calibration table stores misfire diagnosis thresholds corresponding to different combinations of crankshaft speeds and engine loads. After the current driving mode is determined, the corresponding misfire diagnosis threshold table is determined according to the current driving mode, and then the misfire diagnosis threshold corresponding to the current crankshaft speed and the current engine load is searched from the determined misfire diagnosis threshold calibration table, that is, the misfire diagnosis threshold corresponding to the current driving mode is obtained.

[0081] In addition, a functional relationship between the crankshaft speed, the engine load and the misfire diagnosis threshold value may be set in advance for each driving mode. After the current driving mode is determined, the corresponding functional relationship is determined according to the current driving mode, and then the current crankshaft speed and the current engine load are input into the determined functional relationship to calculate the misfire diagnosis threshold value, that is, to obtain the misfire diagnosis threshold value corresponding to the current driving mode.

[0082] In this embodiment, the corresponding misfire diagnosis threshold is determined according to the current driving mode of the vehicle, so that it is possible to more accurately determine whether the engine has misfired, thereby being able to more accurately update the misfire failure count, thereby improving the accuracy of determining whether the misfire failure count is greater than or equal to a preset functional threshold, and improving the accuracy of determining the injection amount of the fuel system.

[0083] It should be noted that it is necessary to ensure that the operating parameters of the engine are within the corresponding preset range to ensure that the engine can operate stably under various working conditions, avoid affecting the accuracy of detecting the current misfire signal of the engine, and thus ensure the accuracy of determining the injection amount of the fuel system. Based on the above embodiment, this embodiment further explains and optimizes the technical solution. Specifically, in this embodiment, before determining the current misfire signal according to the current crankshaft speed of the engine, the method also includes:

[0084] Obtaining current operating parameters of the engine and determining whether the current operating parameters are within a corresponding preset range;

[0085] If the current operating parameter is within the corresponding preset range, the process proceeds to the step of determining the current misfire signal according to the current crankshaft speed of the engine.

[0086] In this embodiment, the operating parameters of the vehicle include crankshaft speed, system voltage, engine water temperature, engine load, fuel level, fuel supply to the cylinder, and intake pressure, etc.

[0087] The crankshaft speed refers to the number of rotations per minute of the engine crankshaft. In this embodiment, the crankshaft speed upper limit ≥ crankshaft speed ≥ crankshaft speed lower limit. The crankshaft speed is obtained by the crankshaft position sensor. If the crankshaft speed is abnormal, the engine control unit cannot receive the crankshaft position signal, and thus cannot control ignition and fuel injection, affecting the normal driving of the vehicle.

[0088] System voltage refers to the voltage level of the engine control system. The preset range of system voltage usually depends on the vehicle's electrical system design.

[0089] The engine water temperature refers to the temperature of the engine coolant, which is usually between 80℃ and 90℃. The engine water temperature can be collected by the water temperature sensor. If the engine water temperature is abnormal, it will affect the control of fuel injection and ignition timing, resulting in increased fuel consumption, unstable idling, and difficulty in acceleration.

[0090] The engine load refers to the load condition of the engine when it is working, which is usually related to the throttle opening, crankshaft speed and torque output. In this embodiment, the engine load is greater than the engine zero torque line threshold. The throttle opening can be collected by the throttle sensor to determine the engine load; if the throttle fails, it will affect the control of fuel injection and ignition timing.

[0091] The fuel level refers to the amount of fuel in the fuel tank. The preset range corresponding to the fuel level is usually determined by the design of the fuel tank and the operating range of the fuel pump.

[0092] The fuel supply to the cylinder is within the corresponding preset range to ensure that the cylinder can spray fuel normally.

[0093] Intake pressure refers to the external atmospheric pressure received by the engine intake system. The intake pressure is within the preset range to ensure that the engine can normally inhale air and burn. The preset range corresponding to the intake pressure can be determined according to the altitude and weather conditions. Abnormal intake pressure will affect the fuel injection amount and ignition timing of the engine, and may cause problems such as reduced engine power, increased fuel consumption, and excessive emissions. The intake pressure can be obtained through the intake pressure sensor to determine whether the intake pressure is within the corresponding preset range.

[0094] In this embodiment, the step of determining the current misfire signal based on the current crankshaft speed of the engine is performed only when it is determined that the operating parameters of the engine are within the corresponding preset range. That is, the steps of the method for determining the injection amount of the fuel system are performed only when it is ensured that there are no other faults in the vehicle that affect the determination of the current misfire signal of the engine, so as to avoid other faults in the vehicle affecting the accuracy of determining the injection amount of the fuel system.

[0095] On the basis of the above embodiments, this embodiment further illustrates and optimizes the technical solution. Specifically, in this embodiment, the method further includes:

[0096] If the misfire failure count in the next engine cycle is less than a preset functional threshold, the long-term fuel correction value is reset, the fuel system is switched from an open-loop control mode to a closed-loop control mode, and a target fuel injection amount of the fuel system is determined according to the closed-loop control mode.

[0097] Specifically, in the next engine cycle, the steps of determining the current misfire signal of the engine and updating the misfire failure count of the corresponding engine cycle according to the current misfire signal are continued; if the misfire failure count in the next engine cycle is less than the preset functional threshold, it indicates that the fuel system can continue to perform closed-loop control, so the long-term fuel correction value is reset, the fuel system is switched from the open-loop control mode to the closed-loop control mode, and the target fuel injection amount of the fuel system is determined according to the closed-loop control mode.

[0098] Among them, resetting the long-term fuel correction value refers to adjusting the long-term fuel correction value to a preset value or an initial state, and the preset value may be 0 or 1 or other specific values, which may be determined according to actual needs, and this embodiment does not limit this. It should be noted that the long-term fuel correction value is generally stored in a non-volatile memory as a starting point reference value of the short-term fuel correction value, and will not be deleted after the engine is turned off and then restarted.

[0099] In a specific embodiment, determining a target fuel injection amount of a fuel system according to a closed-loop control mode includes:

[0100] Obtaining the oxygen content of vehicle exhaust and determining a voltage signal according to the oxygen content;

[0101] Determine a short-term fuel correction value based on the voltage signal and a preset voltage interval;

[0102] The fuel control system adjusts the injection pulse width according to the short-term fuel correction value to determine the target injection amount.

[0103] In this embodiment, the oxygen content in the vehicle exhaust is collected by the oxygen sensor, and a voltage signal is determined according to the collected oxygen content. Specifically, if the oxygen content in the vehicle exhaust is high, that is, the mixed gas content is low and the air-fuel ratio is high, the oxygen sensor will correspondingly determine a low voltage signal; if the oxygen content in the vehicle exhaust is low, that is, the mixed gas content is high and the air-fuel ratio is high, the oxygen sensor will correspondingly determine a high voltage signal.

[0104] In this embodiment, the determined voltage signal is compared with the preset voltage range; if the voltage signal is close to the lower limit value of the preset voltage range, it indicates that the injection amount needs to be increased, so the short-term fuel correction value for increasing the injection amount is determined based on the voltage signal; if the voltage signal is close to the upper limit value of the preset voltage range, it indicates that the injection amount needs to be reduced, so the short-term fuel correction value for reducing the injection amount is determined based on the voltage signal.

[0105] Among them, the short-term fuel correction value refers to the adjustment range relative to the basic injection amount. The short-term fuel correction value is a dynamic adjustment value used to fine-tune the mixture concentration to make it close to the theoretical air-fuel ratio (usually 14.7:1). The short-term fuel correction value is usually expressed as a percentage. If the short-term fuel correction value is negative, it means that the injection amount needs to be reduced; if the short-term fuel correction value is positive, it means that the injection amount needs to be increased.

[0106] The injection pulse width refers to the length of time the injector is open. In this embodiment, the fuel system is controlled to adjust the injection pulse width according to the short-term fuel correction value, thereby adjusting the injection amount of the fuel system, that is, determining the target injection amount, so that the gas concentration of the mixed gas is close to the theoretical air-fuel ratio. Specifically, increasing the injection pulse width will correspond to increasing the injection amount; reducing the injection pulse width will correspond to reducing the injection amount.

[0107] It can be seen that the short-term fuel correction value changes with the voltage signal fed back by the oxygen sensor. It is a dynamic adjustment process to maintain the mixture concentration fluctuating near the theoretical air-fuel ratio. After switching the fuel system from open-loop control mode to closed-loop control mode, the ECU will start a new adaptive process, gradually adjusting the long-term fuel correction value according to the real-time short-term fuel correction value until a new baseline value is found.

[0108] In this embodiment, when the misfire failure count in the next engine cycle is less than a preset functional threshold, the long-term fuel correction value is reset, the fuel system is switched from an open-loop control mode to a closed-loop control mode, and the target fuel injection amount of the fuel system is determined according to the closed-loop control mode; the fuel system then adjusts the fuel injection amount through closed-loop control, and can determine the fuel injection amount more accurately.

[0109] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0110] It should be noted that the information collection process (such as face image collection process, fingerprint information collection process, etc.) / feature extraction process involved in this application is performed with the user's knowledge and permission, that is, the information collection process / feature extraction process complies with the requirements of laws and regulations and does not constitute an act that harms the public interest.

[0111] Figure 2 FIG. 1 is a schematic diagram of a fuel injection quantity determination device for a fuel system provided by an embodiment of the present application. Figure 2 As shown, the fuel injection quantity determination device of the fuel system of this embodiment includes a determination module 210, a judgment module 220 and an execution module 230; wherein,

[0112] A determination module 210, for determining a current misfire signal of the engine, and updating a misfire failure count of a corresponding engine cycle according to the current misfire signal;

[0113] The judgment module 220 is used to determine whether the misfire failure count is greater than or equal to a preset functional threshold; the preset functional threshold is less than a preset misfire fault threshold;

[0114] The execution module 230 is configured to switch the fuel system from the closed-loop control mode to the open-loop control mode if the misfire failure count is greater than or equal to a preset functional threshold, and determine a target fuel injection amount of the fuel system according to the open-loop control mode.

[0115] An injection quantity determination device for a fuel system provided in an embodiment of the present application has the same beneficial effects as the injection quantity determination method for a fuel system described above.

[0116] In one embodiment, the execution module 230 includes:

[0117] The current operating parameter acquisition submodule is used to obtain the current operating parameters of the engine;

[0118] The target fuel injection amount determination submodule is used to determine the fuel injection amount corresponding to the current operating parameters according to the corresponding relationship between the operating parameters and the fuel injection amount, so as to obtain the target fuel injection amount of the fuel system.

[0119] In one embodiment, the determination module 210 includes:

[0120] A current misfire signal determination submodule, used to determine a current misfire signal according to a current crankshaft speed of the engine;

[0121] A misfire diagnosis threshold acquisition submodule, used to acquire a misfire diagnosis threshold;

[0122] A judgment submodule, used to determine whether the current misfire signal is greater than a misfire diagnosis threshold;

[0123] The updating submodule is used to update the misfire failure count of the corresponding engine cycle if the current misfire signal is greater than the misfire diagnosis threshold.

[0124] In one embodiment, the misfire diagnosis threshold acquisition submodule includes:

[0125] The misfire diagnosis threshold acquisition unit is used to determine the corresponding misfire diagnosis threshold according to the current driving mode of the vehicle.

[0126] In one embodiment, a fuel injection quantity determination device of a fuel system further includes:

[0127] The current operating parameter acquisition submodule is used to acquire the current operating parameters of the engine and determine whether the current operating parameters are within the corresponding preset range;

[0128] The execution submodule is used to call the current misfire signal determination submodule if the current operating parameter is within the corresponding preset range.

[0129] In one embodiment, a fuel injection quantity determination device of a fuel system further includes:

[0130] The mode switching submodule is used to reset the long-term fuel correction value if the misfire failure count in the next engine cycle is less than a preset functional threshold, switch the fuel system from the open-loop control mode to the closed-loop control mode, and determine the target fuel injection amount of the fuel system according to the closed-loop control mode.

[0131] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0132] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0133] Figure 3 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. Figure 3 As shown, the terminal device 300 of this embodiment includes a memory 301, a processor 302, and a computer program 303 stored in the memory 301 and executable on the processor 302; when the processor 302 executes the computer program 303, the steps in the above-mentioned fuel injection quantity determination method embodiments of each fuel system are implemented; or when the processor 302 executes the computer program 303, the functions of each module / unit in the above-mentioned device embodiments are implemented.

[0134] Exemplarily, the computer program 303 may be divided into one or more modules / units, one or more modules / units are stored in the memory 301, and are executed by the processor 302 to implement the method of the embodiment of the present application. One or more modules / units may be a series of computer program instruction segments that can perform specific functions, and the instruction segments are used to describe the execution process of the computer program 303 in the terminal device 300. For example, the computer program 303 may be divided into a determination module, a judgment module, and an execution module, and the specific functions of each module are as follows:

[0135] A determination module, used to determine a current misfire signal of the engine, and update a misfire failure count of a corresponding engine cycle according to the current misfire signal;

[0136] A judgment module is used to determine whether the misfire failure count is greater than or equal to a preset functional threshold; the preset functional threshold is less than a preset misfire fault threshold;

[0137] The execution module is used to switch the fuel system from a closed-loop control mode to an open-loop control mode if the misfire failure count is greater than or equal to a preset functional threshold, and determine a target fuel injection amount of the fuel system according to the open-loop control mode.

[0138] In the application, the terminal device 300 may be a computing device such as an electronic control unit (ECU) / desktop computer, notebook, PDA, cloud server, etc. The terminal device 300 may include but is not limited to a memory 301 and a processor 302. Those skilled in the art will understand that Figure 3 It is only an example of a terminal device and does not constitute a limitation of the terminal device. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device may also include input and output devices, network access devices, buses, etc.; among which, the input and output devices may include cameras, audio acquisition / playback devices, display screens, etc.; the network access device may include a communication module for wireless communication with external devices.

[0139] In applications, the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0140] In applications, the memory can be an internal storage unit of a terminal device, such as a hard disk or memory of the terminal device; it can also be an external storage device of the terminal device, such as a plug-in hard disk equipped on the terminal device, a smart media card (SMC), a secure digital (SD) card, a flash card, etc.; it can also include both the internal storage unit and the external storage device of the terminal device. The memory is used to store operating systems, applications, boot loaders, data, and other programs, such as program codes of computer programs. The memory can also be used to temporarily store data that has been output or is about to be output.

[0141] The embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0142] The present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of each of the above-mentioned method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device capable of carrying the computer program code to a terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electric carrier signal, a telecommunication signal, and a software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk.

[0143] A computer-readable storage medium provided in an embodiment of the present application has the same beneficial effects as the above-mentioned method for determining the injection amount of a fuel system.

[0144] An embodiment of the present application also provides a vehicle, including a vehicle body and a controller, which executes the steps in the above-mentioned method embodiments.

[0145] The vehicle may be any type of vehicle, such as a fuel vehicle, a battery electric vehicle (BEV), or a hybrid vehicle, etc. In this embodiment, the vehicle includes a vehicle body and a controller, and the controller can implement the steps of the method for determining the injection amount of the fuel system in the above embodiment.

[0146] A vehicle provided in an embodiment of the present application has the same beneficial effects as the above-mentioned method for determining the injection amount of a fuel system.

[0147] An embodiment of the present application further provides a computer program product, including a computer program, which can implement the steps in the above-mentioned method embodiments when executed by a processor.

[0148] A computer program product provided in an embodiment of the present application has the same beneficial effects as the above-mentioned method for determining the injection amount of a fuel system.

[0149] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0150] Those of ordinary skill in the art will appreciate that the devices and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0151] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interface, indirect coupling or communication connection of devices, which can be electrical, mechanical or other forms.

[0152] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for determining the fuel injection amount of a fuel system, characterized in that: The method comprises: Determining a current misfire signal of the engine, and updating a misfire failure count of a corresponding engine cycle according to the current misfire signal; determining whether the misfire failure count is greater than or equal to a preset functional threshold; the preset functional threshold is less than a preset misfire fault threshold; If the misfire failure count is greater than or equal to the preset functional threshold, the fuel system is switched from a closed-loop control mode to an open-loop control mode, and a target fuel injection amount of the fuel system is determined according to the open-loop control mode.

2. The method according to claim 1, characterized in that Determining the target fuel injection amount of the fuel system according to the open-loop control mode includes: Obtaining current operating parameters of the engine; According to the corresponding relationship between the operating parameters and the fuel injection amount, the fuel injection amount corresponding to the current operating parameters is determined to obtain the target fuel injection amount of the fuel system.

3. The method according to claim 1, characterized in that The determining of a current misfire signal of the engine and updating a misfire failure count of a corresponding engine cycle according to the current misfire signal comprises: determining a current misfire signal based on a current crankshaft speed of the engine; Get misfire diagnosis threshold; determining whether the current misfire signal is greater than the misfire diagnosis threshold; If the current misfire signal is greater than the misfire diagnosis threshold, the misfire failure count of the corresponding engine cycle is updated.

4. The method according to claim 3, characterized in that The obtaining of the misfire diagnosis threshold comprises: The corresponding misfire diagnosis threshold is determined according to the current driving mode of the vehicle.

5. The method according to claim 3, characterized in that: Before determining the current misfire signal according to the current crankshaft speed of the engine, the method further includes: Acquiring current operating parameters of the engine, and determining whether the current operating parameters are within a corresponding preset range; If the current operating parameter is within the corresponding preset range, the process proceeds to the step of determining the current misfire signal according to the current crankshaft speed of the engine.

6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: If the misfire failure count in the next engine cycle is less than the preset functional threshold, the long-term fuel correction value is reset, the fuel system is switched from an open-loop control mode to a closed-loop control mode, and a target fuel injection amount of the fuel system is determined according to the closed-loop control mode.

7. A fuel injection quantity determination device for a fuel system, characterized in that: The device comprises: A determination module, configured to determine a current misfire signal of the engine, and update a misfire failure count of a corresponding engine cycle according to the current misfire signal; A judgment module, used to determine whether the misfire failure count is greater than or equal to a preset functional threshold; the preset functional threshold is less than a preset misfire fault threshold; The execution module is used to switch the fuel system from a closed-loop control mode to an open-loop control mode if the misfire failure count is greater than or equal to the preset functional threshold, and determine a target fuel injection amount of the fuel system according to the open-loop control mode.

8. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A vehicle, comprising a vehicle body, characterized in that: It also includes a controller, which executes the steps of the method according to any one of claims 1 to 6.