Engine misfire detection method and device, electronic equipment and vehicle
By judging the engine activation conditions and calculating the air-fuel ratio correction coefficient in hybrid models, the inaccurate detection caused by the interference of misfire signal under idle speed and low load conditions is solved, and a more accurate judgment of engine misfire is achieved.
Patent Information
- Application Number
- CN202510802792.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-16
- Publication Date
- 2025-08-12
AI Technical Summary
In hybrid vehicle architecture, under idle speed and low load conditions, the engine load mainly comes from the motor power generation torque, resulting in misfire signal interference. The existing method uses the air-fuel ratio to judge engine misfire inaccurate detection.
By determining whether the engine meets the preset activation conditions, the air-fuel ratio correction coefficient is calculated, and the true misfire or false misfire is determined based on the air-fuel ratio correction coefficient at the current moment, including obtaining the engine's speed, load, torque and air-fuel ratio state, and combining the misfire self-learning to conduct accurate misfire detection.
It improves the accuracy of engine misfire detection, avoids false fire misjudgment, enhances the robustness and flexibility of detection, and ensures accurate judgment of the engine under the target load state.
Smart Images

Figure CN120466076A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle technology, and in particular to an engine misfire detection method, device, electronic equipment, and vehicle. Background Art
[0002] Engine misfires can have numerous impacts on vehicles, including reduced power performance, poor fuel economy, vehicle vibration and abnormal noise, and damage to internal engine components. Therefore, engine misfire detection and, when the misfire rate exceeds a set threshold, triggering a misfire alarm is crucial for ensuring safety. However, in current hybrid vehicle architectures, the engine load at idle and low-load conditions primarily comes from the motor's torque. Based on the varying battery pack charge levels, the hybrid control unit (HCU) controls the torque to ensure balanced battery pack charge. However, because the motor torque varies and acts on the engine flywheel via the clutch, it interferes with the misfire signal, causing an elevated cylinder misfire signal and leading to a misjudgment of the misfire. In severe cases, this can result in a false misfire alarm, impacting customer perception and misleading after-sales personnel during troubleshooting.
[0003] In order to avoid the phenomenon of misfire misjudgment caused by interference from the misfire signal, the existing method for engine misfire detection is to obtain the front oxygen signal, calculate the air-fuel ratio based on the front oxygen signal, and then make an engine misfire judgment based on the air-fuel ratio to determine whether it is a true misfire.
[0004] However, since there are many factors that affect the air-fuel ratio, the existing method of using the air-fuel ratio to determine engine misfire has the problem of inaccurate detection. Summary of the Invention
[0005] In order to solve the above technical problems, the present disclosure provides an engine misfire detection method, device, electronic equipment and vehicle.
[0006] A first aspect of an embodiment of the present disclosure provides an engine misfire detection method, comprising:
[0007] determining whether the engine satisfies a preset activation condition, the preset activation condition including an activation condition for indicating that the engine is in a target load state;
[0008] When it is determined that the engine meets the preset activation conditions, an air-fuel ratio correction coefficient corresponding to the engine is calculated. The air-fuel ratio correction coefficient is a parameter determined based on the target air-fuel ratio and the actual air-fuel ratio of the engine under different load conditions and is used to correct the air-fuel ratio;
[0009] When engine misfire is detected, an air-fuel ratio correction coefficient at the current moment is determined, and based on the air-fuel ratio correction coefficient at the current moment, it is determined whether the engine misfire is a true misfire or a false misfire.
[0010] In some embodiments of the present disclosure, the preset activation conditions include the engine speed being within a first preset range, the engine load being within a second preset range, and / or the engine torque being within a third preset range, the engine air-fuel ratio being in a closed-loop control state, and the engine completing misfire self-learning.
[0011] In some embodiments of the present disclosure, calculating the air-fuel ratio correction coefficient corresponding to the engine includes:
[0012] Obtaining an actual air-fuel ratio, a fuel correction factor, and a target air-fuel ratio corresponding to the engine, where the target air-fuel ratio is determined based on the engine speed and / or load;
[0013] Calculating the sum of the actual air-fuel ratio and the fuel correction coefficient to obtain a first value;
[0014] The first value is subtracted from the target air-fuel ratio to obtain a second value, and the second value is determined as the air-fuel ratio correction coefficient corresponding to the engine.
[0015] In some embodiments of the present disclosure, when an engine misfire is detected, determining an air-fuel ratio correction coefficient at the current moment, and determining whether the engine misfire is a true misfire or a false misfire based on the air-fuel ratio correction coefficient at the current moment, includes:
[0016] When an engine misfire is detected, the air-fuel ratio correction coefficient at the current moment is recorded, and target air-fuel ratio correction coefficients corresponding to multiple target moments after the current moment are calculated;
[0017] Calculating a difference between the target air-fuel ratio correction coefficient and the current air-fuel ratio correction coefficient, and determining the difference as an air-fuel ratio correction variation;
[0018] The air-fuel ratio correction change amount is compared with a preset threshold value, and based on the comparison result, it is determined whether the engine misfires truly or falsely.
[0019] In some embodiments of the present disclosure, before comparing the air-fuel ratio correction change with a preset threshold and determining whether the engine misfires or is a false misfire based on the comparison result, the method further includes:
[0020] Determine the number of cylinder misfires;
[0021] Comparing the air-fuel ratio correction change with a preset threshold value, and determining whether the engine misfires is a true misfire or a false misfire based on the comparison result, including:
[0022] When determining that the number of cylinder misfires is a single-cylinder misfire, determining the preset threshold to be a first preset threshold, comparing the air-fuel ratio correction change with the first preset threshold to obtain a first comparison result, and determining whether the engine misfire is a true misfire or a false misfire based on the first comparison result;
[0023] When determining that the number of cylinder misfires is multi-cylinder misfires, determining the preset threshold as a second preset threshold, comparing the air-fuel ratio correction change with the second preset threshold to obtain a second comparison result, and determining whether the engine is a true misfire or a false misfire based on the second comparison result.
[0024] In some embodiments of the present disclosure, comparing the air-fuel ratio correction change with a preset threshold, and determining whether the engine misfires is a true misfire or a false misfire based on the comparison result, includes:
[0025] When the comparison result shows that the air-fuel ratio correction change is greater than a preset threshold, determining that the engine is in a false misfire;
[0026] When the comparison result shows that the air-fuel ratio correction change is less than or equal to the preset threshold, it is determined that the engine is in true misfire.
[0027] In some embodiments of the present disclosure, the method further includes: when it is determined that the engine misfire is a false misfire, clearing the misfire flag and excluding the flag from the misfire count statistics.
[0028] A second aspect of an embodiment of the present disclosure provides an engine misfire detection device, comprising:
[0029] An activation condition judgment module, used to judge whether the engine meets a preset activation condition, wherein the preset activation condition includes an activation condition for indicating that the engine is in a target load state;
[0030] an air-fuel ratio correction coefficient calculation module, configured to calculate an air-fuel ratio correction coefficient corresponding to the engine when it is determined that the engine meets preset activation conditions. The air-fuel ratio correction coefficient is a parameter determined based on the target air-fuel ratio and the actual air-fuel ratio of the engine under different load conditions and is used to perform air-fuel ratio correction;
[0031] The misfire detection module is used to determine the current air-fuel ratio correction coefficient when the engine misfire is detected, and determine whether the engine misfire is a true misfire or a false misfire based on the current air-fuel ratio correction coefficient.
[0032] A third aspect of the present disclosure provides an electronic device, including:
[0033] processor;
[0034] a memory for storing executable instructions;
[0035] The processor is configured to read executable instructions from the memory and execute the executable instructions to implement the engine misfire detection method provided in the first aspect.
[0036] A fourth aspect of an embodiment of the present disclosure provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor implements the engine misfire detection method provided by the first aspect.
[0037] A fifth aspect of an embodiment of the present disclosure provides a vehicle, which includes the electronic device provided by the third aspect.
[0038] A sixth aspect of an embodiment of the present disclosure provides a computer program product, which includes a computer program or instructions, and when the computer program or instructions are executed by a processor, implements the engine misfire detection method as described in the first aspect above.
[0039] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:
[0040] The engine misfire detection method, device, electronic device, and vehicle provided by the present disclosure are capable of determining whether an engine meets preset activation conditions, including activation conditions indicating that the engine is in a target load state. Upon determining that the engine meets the preset activation conditions, the method calculates an air-fuel ratio correction factor corresponding to the engine. The air-fuel ratio correction factor is a parameter used to correct the air-fuel ratio, determined based on the target air-fuel ratio and the actual air-fuel ratio of the engine at different load states. Furthermore, the method performs engine misfire detection. When an engine misfire is detected, the method determines the current air-fuel ratio correction factor, and based on the current air-fuel ratio correction factor, determines whether the engine misfire is a true or false misfire. Thus, the calculation of the air-fuel ratio correction factor takes into account the target air-fuel ratio and the actual air-fuel ratio corresponding to different engine loads at the target load state, i.e., considers the influence of multiple factors on the air-fuel ratio correction factor, thereby improving the accuracy of the air-fuel ratio correction factor determination. Furthermore, by using the air-fuel ratio correction factor to determine true and false misfires, the method avoids counting false engine misfires in the engine misfire count, which can lead to false misfires, thereby improving the accuracy of engine misfire determination. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0042] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0043] Figure 1 is a flow chart of an engine misfire detection method provided by an embodiment of the present disclosure;
[0044] Figure 2 This is a flow chart of a method for determining a preset activation condition provided by an embodiment of the present disclosure;
[0045] Figure 3 is a flow chart of another engine misfire detection method provided by an embodiment of the present disclosure;
[0046] Figure 4 1 is a schematic structural diagram of an engine misfire detection device provided by an embodiment of the present disclosure;
[0047] Figure 5 It is a structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0048] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.
[0049] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0050] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0051] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0052] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0053] Typically, to avoid misfire detection caused by interference from misfire signals, existing methods for detecting engine misfires often utilize a pre-oxygen signal, calculate the air-fuel ratio based on the pre-oxygen signal, and then use the air-fuel ratio to determine if the engine misfire is a true misfire. However, due to the numerous factors that influence the air-fuel ratio, existing methods for determining engine misfires based on the air-fuel ratio suffer from inaccurate detection. To address this issue, embodiments of the present disclosure provide an engine misfire detection method, which is described below with reference to specific embodiments.
[0054] Figure 1 This is a flow chart of an engine misfire detection method provided by an embodiment of the present disclosure. The method can be performed by an engine misfire detection device. The engine misfire detection device can be implemented in software and / or hardware. The engine misfire detection device can be configured in an electronic device, such as a server or a terminal, wherein the terminal specifically includes a vehicle terminal, a mobile phone, a computer or a tablet computer, etc.
[0055] like Figure 1 As shown, the engine misfire detection method provided by this embodiment includes the following steps.
[0056] S110: Determine whether the engine meets a preset activation condition, where the preset activation condition includes an activation condition for indicating that the engine is in a target load state.
[0057] In the embodiment of the present disclosure, the preset activation condition can be understood as a prerequisite for calculating the air-fuel ratio correction coefficient corresponding to the engine, that is, the engine performs the calculation of the air-fuel ratio correction coefficient when the certain activation condition is met.
[0058] In the disclosed embodiments, the target load state may be when the engine is in a light or medium load state. Because engines in this light or medium load state are susceptible to external interference and have poor anti-interference capabilities, significantly impacting the accuracy of engine misfire detection, the present disclosure primarily focuses on engine misfire detection in this light or medium load state.
[0059] In an embodiment of the present disclosure, the preset activation conditions may include one or more of the engine speed, load, and torque being within a corresponding preset range, the engine's air-fuel ratio being in a closed-loop control state, and the engine completing misfire self-learning.
[0060] Specifically, when responding to an engine misfire detection instruction or reaching a preset engine misfire detection cycle, the electronic device obtains the engine's current load state, air-fuel ratio control state, and engine misfire learning completion status, compares the engine's current load state, air-fuel ratio control state, and engine misfire learning completion status with preset activation conditions, and determines whether the engine meets the preset activation conditions based on the comparison results.
[0061] S120. When it is determined that the engine meets the preset activation conditions, calculate an air-fuel ratio correction coefficient corresponding to the engine. The air-fuel ratio correction coefficient is a parameter used to correct the air-fuel ratio based on the target air-fuel ratio corresponding to different loads of the engine under the target load state and the actual air-fuel ratio.
[0062] In the disclosed embodiments, the air-fuel ratio correction factor can be understood as a factor that corrects the engine's air-fuel ratio. For example, during normal combustion, the engine's air-fuel ratio correction factor is 1. When the air-fuel ratio is too high or too low, the air-fuel ratio correction factor is used to correct the air-fuel ratio.
[0063] Specifically, when the electronic device determines that the engine meets the preset activation conditions, it obtains the actual air-fuel ratio of the engine and the engine load, and determines the target air-fuel ratio corresponding to the engine load, and calculates the air-fuel ratio correction coefficient of the engine based on the actual air-fuel ratio and the target air-fuel ratio, as well as the preset air-fuel ratio correction coefficient calculation formula.
[0064] S130 : When engine misfire is detected, determining an air-fuel ratio correction coefficient at the current moment, and determining whether the engine misfire is a true misfire or a false misfire based on the air-fuel ratio correction coefficient at the current moment.
[0065] In the present disclosure, engine misfire refers to the malfunction of one or more cylinders of the engine, specifically the failure of the mixture in the cylinder to ignite properly, resulting in cylinder misfire. This typically leads to reduced engine performance, vibration, increased fuel consumption, an illuminated or flashing engine fault light, unusual exhaust sounds, and substandard emissions.
[0066] The current air-fuel ratio correction factor can be understood as the air-fuel ratio correction factor corresponding to the first time an engine misfire is detected. The air-fuel ratio correction factor is a relative value used to correct the air-fuel ratio. The determination of the air-fuel ratio correction factor takes into account the impact of various factors on the air-fuel ratio. Therefore, when using the air-fuel ratio correction factor for engine misfire detection, it can avoid the problem of false engine misfires caused by other factors affecting the air-fuel ratio, thereby improving the accuracy of engine misfire detection.
[0067] Specifically, while calculating the air-fuel ratio correction coefficient corresponding to the engine, the electronic device obtains the engine speed as monitored by the crankshaft position sensor, calculates a misfire signal based on the engine speed, and then performs engine misfire detection based on the misfire signal. When an engine misfire is determined based on the misfire signal, the electronic device determines the current air-fuel ratio correction coefficient, and uses the current air-fuel ratio correction coefficient to determine whether the engine misfire is a true or false misfire. The specific implementation of calculating the misfire signal based on the engine speed and then performing engine misfire detection based on the misfire signal is similar to existing implementations of engine misfire detection and will not be further described here.
[0068] In an embodiment of the present disclosure, it is possible to determine whether an engine meets preset activation conditions, including activation conditions indicating that the engine is at a target load state. Upon determining that the engine meets the preset activation conditions, an air-fuel ratio correction factor corresponding to the engine is calculated. The air-fuel ratio correction factor is a parameter used to correct the air-fuel ratio, determined based on the target air-fuel ratio and the actual air-fuel ratio of the engine at different load states. Furthermore, engine misfire detection is performed. When an engine misfire is detected, the current air-fuel ratio correction factor is determined, and based on the current air-fuel ratio correction factor, it is determined whether the engine misfire is a true or false misfire. Thus, the calculation of the air-fuel ratio correction factor takes into account the target air-fuel ratio and the actual air-fuel ratio of the engine at different load states, i.e., the influence of multiple factors on the actual air-fuel ratio is considered, thereby improving the accuracy of the air-fuel ratio correction factor determination. Furthermore, by distinguishing between true and false misfires, the problem of false misfires being counted in the engine misfire count, which could lead to false misfires, is avoided, thereby improving the accuracy of engine misfire determination.
[0069] In the embodiment of the present disclosure, the preset activation conditions include the engine speed being within a first preset range, the engine load being within a second preset range, and / or the engine torque being within a third preset range, the engine air-fuel ratio being in a closed-loop control state, and the engine completing misfire self-learning.
[0070] In the disclosed embodiment, the engine speed, load and / or torque, and air-fuel ratio closed-loop control state can be judged to ensure that the engine is in a medium-low load state. At the same time, the accuracy of the obtained misfire signal can be ensured by judging whether the engine has completed misfire self-learning. Therefore, whether the engine meets the preset activation conditions is judged by the engine speed, load and / or torque, air-fuel ratio closed-loop control state, and whether the engine has completed misfire self-learning. This ensures that the engine performs misfire detection when certain conditions are met, thereby improving the accuracy and flexibility of engine misfire detection.
[0071] Figure 2 This is a flow chart of a method for determining a preset activation condition provided by an embodiment of the present disclosure. Figure 2 As shown, determining whether the engine meets the preset activation conditions may specifically include the following steps:
[0072] S210: Determine whether the engine speed is within a first preset range.
[0073] In the disclosed embodiment, the first preset range can be understood as a speed range corresponding to the engine under light and medium load conditions, which is pre-set based on the actual engine conditions. For example, the first preset range can be an engine speed range of 700 rpm to 2800 rpm.
[0074] Specifically, the electronic device obtains the rotational speed of the engine, and compares the rotational speed of the engine with the rotational speed corresponding to the first preset range to determine whether the rotational speed of the engine is within the first preset range.
[0075] In the embodiment of the present disclosure, when it is determined that the engine speed is within the first preset range, step S220 is executed; when it is determined that the engine speed is not within the first preset range, step S260 is executed.
[0076] S220: Determine whether the load of the engine is within a second preset range, and / or whether the torque of the engine is within a third preset range.
[0077] In the embodiment of the present disclosure, the second preset range can be understood as a load range corresponding to the engine under small and medium load conditions, which is pre-set according to the actual situation of the engine.
[0078] The third preset range can be understood as a torque range corresponding to the engine under small and medium load conditions, which is pre-set according to the actual situation of the engine.
[0079] In some embodiments of the present disclosure, when the electronic device determines that the engine speed is within a first preset range, it obtains the engine load and torque, compares the load with the load corresponding to a second preset range, and determines whether the load is within the second preset range. Simultaneously, it compares the torque with the torque corresponding to a third preset range to determine whether the torque is within the third preset range. If the load is within the second preset range and the torque is within the third preset range, step S230 is executed; otherwise, step S260 is executed.
[0080] In other embodiments of the present disclosure, when the electronic device determines that the engine speed is within a first preset range, it obtains the engine load, compares the load with the load corresponding to a second preset range, and determines whether the load is within the second preset range. If the load is within the second preset range, step S230 is executed; otherwise, step S260 is executed.
[0081] In yet other embodiments of the present disclosure, when the electronic device determines that the engine speed is within the first preset range, it obtains the engine torque, compares the torque with the torque corresponding to the third preset range, and determines whether the torque is within the third preset range. If the torque is within the third preset range, step S230 is executed; otherwise, step S260 is executed.
[0082] S230: Determine whether the air-fuel ratio of the engine is in a closed-loop control state.
[0083] In the embodiment of the present disclosure, the air-fuel ratio being in a closed-loop control state can be understood as the engine's electronic control system is precisely controlling the mass ratio of air to fuel through a real-time feedback mechanism to keep it in the most ideal state.
[0084] Specifically, when the electronic device determines that the load of the engine is within the second preset range and / or the torque of the engine is within the third preset range, it obtains the air-fuel ratio control state of the engine and determines whether the air-fuel ratio of the engine is in a closed-loop control state. When it is determined that the air-fuel ratio of the engine is in a closed-loop control state, step S240 is executed; otherwise, step S260 is executed.
[0085] S240: Determine whether the engine has completed misfire self-learning.
[0086] In the embodiment of the present disclosure, engine misfire self-learning can be understood as the engine control system being able to automatically learn and record engine misfire situations.
[0087] Specifically, in the disclosed embodiment, engine misfire self-learning includes learning a deviation value for misfire signal correction to improve misfire signal accuracy. Because the crankshaft position sensor and crankshaft flywheel may have installation errors during engine assembly, the engine's operating conditions are monitored using the crankshaft position sensor to collect sample times and angles. The collected angles are sorted by magnitude, and the median angle value is determined based on the sorted results. The average of multiple angles within a preset range from the median value is calculated. The difference between the average and the median value is determined as a deviation value, which is then used as the misfire self-learning value.
[0088] Specifically, when the electronic device determines that the engine's air-fuel ratio is in a closed-loop control state, it obtains the completion status of the engine's misfire self-learning and determines whether the engine has completed misfire self-learning. If it is determined that the engine has completed misfire self-learning, it determines that the engine meets the preset activation conditions; otherwise, it determines that the engine does not meet the preset activation conditions.
[0089] S250: Determine whether the engine meets a preset activation condition.
[0090] S260: Determine that the engine does not meet a preset activation condition.
[0091] It should be noted that the embodiment of the present disclosure is only one implementation method for determining whether the engine meets the preset activation conditions, and does not limit the execution order of determining whether the engine meets the preset activation conditions.
[0092] When determining whether the engine meets the preset activation conditions, the judgment of these activation conditions, including whether the engine speed is within the first preset range, whether the load is within the second preset range, and / or whether the torque is within the third preset range, whether the air-fuel ratio is in a closed-loop control state, and whether the engine has completed misfire self-learning, can be performed simultaneously or in any order, and then whether the activation conditions are met is determined based on the judgment results, which is not limited here.
[0093] In the disclosed embodiment, it is possible to first judge a certain activation condition, and if it passes, then proceed to judge other activation conditions. For example, the engine speed is first judged, and if the engine speed is within a first preset range, then the engine load is judged, and so on. In this way, when it is determined that one activation condition is not met, it is determined that the engine does not meet the preset activation condition, and the judgment of other activation conditions is no longer continued, thereby improving the efficiency of the activation condition judgment.
[0094] In the disclosed embodiment, calculating the air-fuel ratio correction coefficient corresponding to the engine may specifically include: obtaining the actual air-fuel ratio, the fuel correction coefficient and the target air-fuel ratio corresponding to the engine, where the target air-fuel ratio is determined based on the engine speed and / or load; calculating the sum of the actual air-fuel ratio and the fuel correction coefficient to obtain a first value; subtracting the first value from the target air-fuel ratio to obtain a second value, and determining the second value as the air-fuel ratio correction coefficient corresponding to the engine.
[0095] In the disclosed embodiment, the electronic device can obtain the actual air-fuel ratio corresponding to the engine through the oxygen sensor measurement method; it can also calculate the air-fuel ratio through the exhaust gas analyzer measurement method to obtain the actual air-fuel ratio corresponding to the engine; it can also obtain the actual air-fuel ratio corresponding to the engine by measuring the air-fuel ratio based on the air-fuel ratio meter.
[0096] In the disclosed embodiments, the fuel correction factor can be understood as a factor used to correct the fuel injection amount in real time based on the mixture richness or leanness of the fuel mixture as reported by the oxygen sensor during the operating cycle. Specifically, the electronic device can calculate the fuel correction factor based on the signal detected by the oxygen sensor, thereby obtaining the fuel correction factor.
[0097] In the embodiment of the present disclosure, the target air-fuel ratio can be determined based on the preset correspondence between the load size and the air-fuel ratio, as well as the engine load; the target air-fuel ratio can also be obtained by looking up a table.
[0098] Specifically, when the electronic device determines that the engine meets the preset activation conditions, it can obtain the actual air-fuel ratio, fuel correction coefficient and target air-fuel ratio corresponding to the engine; and perform an air-fuel ratio correction coefficient according to the preset air-fuel ratio correction coefficient calculation formula, thereby obtaining the air-fuel ratio correction coefficient of the engine.
[0099] The preset air-fuel ratio correction coefficient calculation formula is: air-fuel ratio correction coefficient = actual air-fuel ratio + fuel correction coefficient - target air-fuel ratio.
[0100] In the embodiment of the present disclosure, the air-fuel ratio correction coefficient is calculated by obtaining the actual air-fuel ratio, the fuel correction coefficient and the target air-fuel ratio, and the real-time load state of the engine and the fuel correction coefficient are combined to ensure the accuracy of the calculated air-fuel ratio correction coefficient.
[0101] In an embodiment of the present disclosure, when an engine misfire is detected, an air-fuel ratio correction coefficient at the current moment is determined, and based on the air-fuel ratio correction coefficient at the current moment, it is determined whether the engine misfire is a true misfire or a false misfire. Specifically, the method may include: when an engine misfire is detected, recording the air-fuel ratio correction coefficient at the current moment, and calculating target air-fuel ratio correction coefficients corresponding to multiple target moments after the current moment; calculating the difference between the target air-fuel ratio correction coefficient and the air-fuel ratio correction coefficient at the current moment, and determining the difference as an air-fuel ratio correction change; comparing the air-fuel ratio correction change with a preset threshold, and determining whether the engine misfire is a true misfire or a false misfire based on the comparison result.
[0102] In the embodiment of the present disclosure, the specific implementation of calculating the target air-fuel ratio correction coefficient is similar to the implementation of calculating the air-fuel ratio correction coefficient corresponding to the engine described above, and will not be repeated here.
[0103] In the embodiment of the present disclosure, the preset threshold value can be understood as an air-fuel ratio correction change threshold value that is preset according to actual conditions and is used to determine whether the engine is truly misfired.
[0104] In the disclosed embodiment, the air-fuel ratio correction variation is compared with a preset threshold, and based on the comparison result, whether the engine misfire is a true misfire or a false misfire is determined. Specifically, if the comparison result shows that the air-fuel ratio correction variation is greater than the preset threshold, the engine misfire is determined to be a false misfire; if the comparison result shows that the air-fuel ratio correction variation is less than or equal to the preset threshold, the engine misfire is determined to be a true misfire. Thus, misfire determination can be made by comparing the air-fuel ratio correction variation with the preset threshold, thereby distinguishing between normal engine misfires and false misfires caused by misfire noise due to motor torque, thereby avoiding false misfire determinations and enhancing the robustness of misfire detection.
[0105] In some embodiments of the present disclosure, the electronic device determines that the engine is truly misfired when the air-fuel ratio correction change between the target air-fuel ratio correction coefficient corresponding to any one of multiple target moments after the current moment and the air-fuel ratio correction coefficient at the current moment is greater than a preset threshold; otherwise, the opposite is true.
[0106] In other embodiments of the present disclosure, after calculating the air-fuel ratio correction change between each target air-fuel ratio correction coefficient and the air-fuel ratio correction coefficient at the current moment, the electronic device calculates an average value of multiple air-fuel ratio correction changes, compares the average value of the multiple air-fuel ratio correction changes with a preset threshold, and determines that the engine is truly misfired when the average value of the multiple air-fuel ratio correction changes is greater than the preset threshold; otherwise, the opposite is true.
[0107] In some other embodiments of the present disclosure, the electronic device determines that the engine is truly misfired when the air-fuel ratio correction change between the target air-fuel ratio correction coefficient corresponding to all of the multiple target moments after the current moment and the air-fuel ratio correction coefficient at the current moment is greater than a preset threshold; otherwise, the opposite is true.
[0108] Furthermore, when it is determined that the engine misfires, the corresponding cylinder misfire flag is output and misfire count statistics are performed; when it is determined that the engine misfires, the misfire flag is cleared and does not participate in the misfire count statistics.
[0109] In the disclosed embodiment, whether the engine is truly misfired can be determined by taking into account the change in the air-fuel ratio correction coefficient at the current moment and the target air-fuel ratio correction coefficient at multiple subsequent moments. This takes into account the change in the air-fuel ratio correction coefficient at multiple moments, thereby improving the robustness and accuracy of misfire detection.
[0110] In an embodiment of the present disclosure, before comparing the air-fuel ratio correction change with a preset threshold and determining whether the engine has a true misfire or a false misfire based on the comparison result, the engine misfire detection method may further include: determining the number of cylinder misfires.
[0111] In the disclosed embodiment, the electronic device can determine the working condition of each cylinder of the engine based on the speed fluctuation of the crankshaft during rotation detected by the crankshaft position sensor, and determine the number of misfiring cylinders according to the working condition of each cylinder; it can also perform engine parameter analysis through a preset cylinder pressure analysis model, and determine the number of cylinder misfires based on the analysis results; the electronic device can also determine the number of cylinder misfires through the air-fuel ratio correction change, and can also determine the number of cylinder misfires through other methods, which are not limited here.
[0112] In the disclosed embodiment, the electronic device may also identify which cylinder is misfiring based on the camshaft position signal, and further determine identification information of the misfiring cylinder of the engine.
[0113] Furthermore, comparing the air-fuel ratio correction change with a preset threshold value, and determining whether the engine misfire is a true misfire or a false misfire based on the comparison result, may specifically include: when determining that the number of cylinder misfires is single-cylinder misfire, determining the preset threshold value to be a first preset threshold value, comparing the air-fuel ratio correction change with the first preset threshold value to obtain a first comparison result, and determining whether the engine misfire is a true misfire or a false misfire based on the first comparison result; when determining that the number of cylinder misfires is multi-cylinder misfires, determining the preset threshold value to be a second preset threshold value, comparing the air-fuel ratio correction change with the second preset threshold value to obtain a second comparison result, and determining whether the engine misfire is a true misfire or a false misfire based on the second comparison result.
[0114] Specifically, when the electronic device determines that the number of cylinder misfires is single-cylinder misfires, it determines that a first preset threshold corresponding to the single-cylinder misfire is the preset threshold, compares the air-fuel ratio correction change with the first preset threshold, and obtains a first comparison result. When the first comparison result is that the air-fuel ratio correction change is greater than the first preset threshold, it determines that the engine is a true misfire. When the first comparison result is that the air-fuel ratio correction change is less than or equal to the first preset threshold, it determines that the engine is a false misfire. When the number of cylinder misfires is determined to be multiple-cylinder misfires, it determines that a second preset threshold corresponding to the single-cylinder misfire is the preset threshold, compares the air-fuel ratio correction change with the second preset threshold, and obtains a second comparison result. When the second comparison result is that the air-fuel ratio correction change is greater than the second preset threshold, it determines that the engine is a true misfire. When the second comparison result is that the air-fuel ratio correction change is less than or equal to the second preset threshold, it determines that the engine is a false misfire.
[0115] In the disclosed embodiment, the number of cylinder misfires can be judged, and different preset thresholds can be determined according to the number of cylinder misfires to further determine whether it is a true misfire. The different air-fuel ratio correction changes corresponding to different numbers of cylinder misfires are taken into consideration, combined with the actual misfire situation, to improve the accuracy of misfire judgment.
[0116] In an embodiment of the present disclosure, after determining whether the engine misfire is a true misfire or a false misfire based on the current air-fuel ratio correction coefficient, the engine misfire detection method may further include: when it is determined that the engine misfire is a false misfire, clearing the misfire flag and excluding it from the misfire count statistics.
[0117] Specifically, after the electronic device determines whether the engine misfire is real or false, when it determines that the engine misfire is a false misfire, it determines the identification information corresponding to the cylinder of the engine misfire, clears the cylinder misfire flag corresponding to the current engine based on the identification information, and does not include this misfire in the misfire count statistics, thereby avoiding the problem of misjudgment of misfires and inaccurate misfire statistics.
[0118] In some embodiments of the present disclosure, when a true engine misfire is determined, identification information corresponding to the misfiring cylinder is determined, and the corresponding misfire flag is output based on the identification information. This allows the misfire status of the misfiring cylinder to be indicated based on the misfire flag, accurately locating the faulty cylinder and facilitating fault cause analysis and subsequent repair management.
[0119] Figure 3 is a flow chart of another engine misfire detection method provided by an embodiment of the present disclosure, such as Figure 3 As shown, the engine misfire detection method may specifically include the following steps:
[0120] S310: Determine whether the engine meets a preset activation condition, where the preset activation condition includes an activation condition for indicating that the engine is in a target load state.
[0121] S320. When it is determined that the engine meets the preset activation conditions, obtain the actual air-fuel ratio, fuel correction coefficient, and target air-fuel ratio corresponding to the engine; calculate the sum of the actual air-fuel ratio and the fuel correction coefficient to obtain a first value; subtract the first value from the target air-fuel ratio to obtain a second value, and determine the second value as the air-fuel ratio correction coefficient corresponding to the engine.
[0122] S330: When engine misfire is detected, record the current air-fuel ratio correction coefficient and calculate target air-fuel ratio correction coefficients corresponding to multiple target times after the current time.
[0123] S340: Calculate the difference between the target air-fuel ratio correction coefficient and the current air-fuel ratio correction coefficient, and determine the difference as the air-fuel ratio correction change.
[0124] S350: Determine the number of cylinder misfires.
[0125] In the embodiment of the present disclosure, when it is determined that the number of cylinder misfires is single-cylinder misfire, step S360 is executed; when it is determined that the number of cylinder misfires is multi-cylinder misfire, step S370 is executed.
[0126] S360. When determining that the number of cylinder misfires is single-cylinder misfire, determine the preset threshold as a first preset threshold, compare the air-fuel ratio correction change with the first preset threshold to obtain a first comparison result, and determine whether the engine misfire is a true misfire or a false misfire based on the first comparison result.
[0127] S370. When it is determined that the number of cylinder misfires is multi-cylinder misfires, determine that the preset threshold is a second preset threshold, compare the air-fuel ratio correction change with the second preset threshold to obtain a second comparison result, and determine whether the engine misfire is a true misfire or a false misfire based on the second comparison result.
[0128] In the embodiment of the present disclosure, when it is determined that the engine misfire is a false one, step S380 is executed; when it is determined that the engine misfire is a true one, step S390 is executed.
[0129] S380: When it is determined that the engine misfire is a false misfire, the misfire flag is cleared and does not participate in the misfire count statistics.
[0130] S390: When it is determined that the engine is truly misfired, the corresponding cylinder misfire flag is output and misfire count statistics are performed.
[0131] It should be noted that the specific implementation of steps S310-S390 is similar to the implementation of the relevant steps in the above embodiment of the present disclosure, and will not be repeated here.
[0132] In the disclosed embodiment, a determination is first made as to whether the engine meets preset activation conditions. Upon determining that the engine meets the preset activation conditions, the actual air-fuel ratio, fuel correction factor, and target air-fuel ratio corresponding to the engine are obtained. The engine's air-fuel ratio correction factor is calculated based on the actual air-fuel ratio, fuel correction factor, and target air-fuel ratio. An engine misfire is then detected. When calculating the air-fuel ratio correction factor, the engine's actual air-fuel ratio is considered while combining the engine's fuel correction factor and the target air-fuel ratio at the engine's current load, thereby improving the accuracy of the air-fuel ratio correction factor calculation. Upon detecting an engine misfire, the air-fuel ratio correction factor corresponding to the detected engine misfire is recorded, and the target air-fuel ratio correction factor for the engine is calculated at multiple subsequent moments. The air-fuel ratio correction change is determined based on the target air-fuel ratio correction factor and the air-fuel ratio correction factor corresponding to the engine misfire. The system also determines the number of cylinder misfires, sets different preset thresholds based on the number of cylinder misfires, compares the air-fuel ratio correction change with the preset threshold, and determines whether the engine misfire is a true or false misfire based on the comparison result. This distinction between true and false misfires avoids the problem of false misfires being counted in the engine misfire count, leading to misjudgments of engine misfires, thereby improving the accuracy of engine misfire determination. Furthermore, during the true and false misfire determination process, different preset thresholds can be determined based on the number of cylinder misfires and compared with the air-fuel ratio correction change. This takes into account the differences in air-fuel ratio correction changes for different numbers of cylinder misfires, further improving the accuracy of engine misfire determination.
[0133] Figure 4 Schematic diagram of the structure of an engine misfire detection device provided in an embodiment of the present disclosure.
[0134] In the disclosed embodiments, the engine misfire detection device may be provided within an electronic device and may be understood as a functional module within the electronic device. Specifically, the electronic device may be a server or a terminal, where the terminal specifically includes a vehicle terminal, a mobile phone, a computer, or a tablet computer, without limitation.
[0135] like Figure 4 As shown, the engine misfire detection device 400 may include an activation condition judgment module 410 , an air-fuel ratio correction coefficient calculation module 420 and a misfire detection module 430 .
[0136] The activation condition determination module 410 may be configured to determine whether the engine satisfies a preset activation condition, wherein the preset activation condition includes an activation condition indicating that the engine is in a target load state.
[0137] The air-fuel ratio correction coefficient calculation module 420 can be used to calculate the air-fuel ratio correction coefficient corresponding to the engine when it is determined that the engine meets the preset activation conditions. The air-fuel ratio correction coefficient is a parameter determined based on the target air-fuel ratio corresponding to different loads of the engine under the target load state and the actual air-fuel ratio, and is used to perform air-fuel ratio correction.
[0138] The misfire detection module 430 may be configured to determine a current air-fuel ratio correction factor when an engine misfire is detected, and determine whether the engine misfire is a true misfire or a false misfire based on the current air-fuel ratio correction factor.
[0139] In an embodiment of the present disclosure, it is possible to determine whether an engine meets preset activation conditions, including activation conditions indicating that the engine is in a target load state. Upon determining that the engine meets the preset activation conditions, an air-fuel ratio correction factor corresponding to the engine is calculated. The air-fuel ratio correction factor is a parameter used to correct the air-fuel ratio, determined based on the target air-fuel ratio and the actual air-fuel ratio at different engine loads under the target load state. Furthermore, an engine misfire detection system is performed. When an engine misfire is detected, the air-fuel ratio correction factor at the current moment is determined, and based on the current air-fuel ratio correction factor, it is determined whether the engine misfire is a true or false misfire. Thus, the calculation of the air-fuel ratio correction factor takes into account the target air-fuel ratio and the actual air-fuel ratio at different engine loads under the target load state, i.e., the influence of multiple factors on the air-fuel ratio correction factor is considered, thereby improving the accuracy of the air-fuel ratio correction factor determination. Furthermore, by using the air-fuel ratio correction factor to determine true and false misfires, the system avoids the problem of false misfires being counted in the engine misfire count, which could lead to false misfires, thereby improving the accuracy of engine misfire determination.
[0140] In some embodiments of the present disclosure, the preset activation conditions include the engine speed being within a first preset range, the engine load being within a second preset range, and / or the engine torque being within a third preset range, the engine air-fuel ratio being in a closed-loop control state, and the engine completing misfire self-learning.
[0141] In some embodiments of the present disclosure, the air-fuel ratio correction coefficient calculation module 420 may be specifically used to obtain the actual air-fuel ratio, the fuel correction coefficient, and the target air-fuel ratio corresponding to the engine, where the target air-fuel ratio is determined based on the engine speed and / or load;
[0142] Calculating the sum of the actual air-fuel ratio and the fuel correction coefficient to obtain a first value;
[0143] The first value is subtracted from the target air-fuel ratio to obtain a second value, and the second value is determined as the air-fuel ratio correction coefficient corresponding to the engine.
[0144] In some embodiments of the present disclosure, the misfire detection module 430 may be specifically configured to, when an engine misfire is detected, record the air-fuel ratio correction coefficient at the current moment and calculate target air-fuel ratio correction coefficients corresponding to multiple target moments after the current moment.
[0145] Calculating a difference between the target air-fuel ratio correction coefficient and the current air-fuel ratio correction coefficient, and determining the difference as an air-fuel ratio correction variation;
[0146] The air-fuel ratio correction change amount is compared with a preset threshold value, and based on the comparison result, it is determined whether the engine misfires truly or falsely.
[0147] In some embodiments of the present disclosure, the engine misfire detection device 400 may further include a cylinder misfire quantity determination module.
[0148] The cylinder misfire quantity determination module may be configured to determine the cylinder misfire quantity before comparing the air-fuel ratio correction change with a preset threshold and determining whether the engine is in a true misfire or a false misfire based on the comparison result.
[0149] The misfire detection module 430 may further be specifically configured to, when determining that the number of cylinder misfires is a single-cylinder misfire, determine the preset threshold to be a first preset threshold, compare the air-fuel ratio correction change with the first preset threshold to obtain a first comparison result, and determine whether the engine misfire is a true misfire or a false misfire based on the first comparison result;
[0150] When determining that the number of cylinder misfires is multi-cylinder misfires, determining the preset threshold as a second preset threshold, comparing the air-fuel ratio correction change with the second preset threshold to obtain a second comparison result, and determining whether the engine is a true misfire or a false misfire based on the second comparison result.
[0151] In some embodiments of the present disclosure, the misfire detection module 430 may also be specifically configured to determine that the engine is in a false misfire when the comparison result shows that the air-fuel ratio correction change is greater than a preset threshold;
[0152] When the comparison result shows that the air-fuel ratio correction change is less than or equal to the preset threshold, it is determined that the engine is in true misfire.
[0153] In some embodiments of the present disclosure, the engine misfire detection device 400 may further include a misfire processing module.
[0154] The misfire processing module can be used to clear the misfire flag when determining that the engine is a false misfire, and the misfire flag is not included in the misfire count statistics.
[0155] It should be noted that Figure 4 The engine misfire detection device 400 shown can execute each step in the above method embodiment and realize each process and effect in the above method embodiment, which will not be described in detail here.
[0156] Figure 5 It is a structural diagram of an electronic device provided by an embodiment of the present disclosure.
[0157] In the embodiments of the present disclosure, Figure 5 The electronic device shown may be a server or a terminal, wherein the terminal specifically includes a vehicle terminal, a mobile phone, a computer or a tablet computer, etc. It may also be any device capable of processing engine misfire detection, and is not limited here.
[0158] like Figure 5 As shown, the electronic device may include a processor 510 and a memory 520 storing computer program instructions.
[0159] Specifically, the processor 510 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present disclosure.
[0160] The memory 520 may include a large capacity memory for information or instructions. By way of example and not limitation, the memory 520 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 520 may include removable or non-removable (or fixed) media. Where appropriate, the memory 520 may be inside or outside the integrated gateway device. In a specific embodiment, the memory 520 is a non-volatile solid-state memory. In a specific embodiment, the memory 520 includes a read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically alterable ROM (EAROM) or flash memory, or a combination of two or more of these.
[0161] The processor 510 reads and executes computer program instructions stored in the memory 520 to perform the steps of the engine misfire detection method provided in the embodiment of the present disclosure.
[0162] In one example, the electronic device may further include a transceiver 530 and a bus 540. Figure 5 As shown, the processor 510 , the memory 520 and the transceiver 530 are connected via a bus 540 and communicate with each other.
[0163] The bus 540 includes hardware, software, or both. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industrial Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, the bus 540 may include one or more buses.
[0164] It should be noted that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the electronic device to which the solution of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0165] The embodiments of the present disclosure further provide a computer-readable storage medium, which may store a computer program. When the computer program is executed by a processor, the processor implements the engine misfire detection method provided by the embodiments of the present disclosure.
[0166] Among them, when the computer program is executed by the processor, the following steps are implemented: determining whether the engine meets the preset activation conditions, the preset activation conditions including the activation conditions for indicating that the engine is in the target load state; when it is determined that the engine meets the preset activation conditions, calculating the air-fuel ratio correction coefficient corresponding to the engine, the air-fuel ratio correction coefficient being a parameter determined based on the target air-fuel ratio corresponding to different loads of the engine under the target load state and the actual air-fuel ratio, and being used to correct the air-fuel ratio; when an engine misfire is detected, determining the air-fuel ratio correction coefficient at the current moment, and determining whether the engine misfire is a true misfire or a false misfire based on the air-fuel ratio correction coefficient at the current moment; when it is determined that the engine misfire is a false misfire, clearing the misfire flag and excluding it from the misfire count statistics.
[0167] In this way, it is possible to determine whether the engine meets preset activation conditions, which include activation conditions indicating that the engine is in a target load state. When it is determined that the engine meets the preset activation conditions, an air-fuel ratio correction factor corresponding to the engine is calculated. The air-fuel ratio correction factor is a parameter used to correct the air-fuel ratio, determined based on the target air-fuel ratio and the actual air-fuel ratio at different engine loads under the target load state. Furthermore, an engine misfire detection is performed. When an engine misfire is detected, the current air-fuel ratio correction factor is determined, and based on the current air-fuel ratio correction factor, it is determined whether the engine misfire is a true misfire or a false misfire. When the engine misfire is determined to be a false misfire, the misfire flag is cleared and excluded from misfire counting. Thus, the calculation of the air-fuel ratio correction factor takes into account the target air-fuel ratio and the actual air-fuel ratio at different engine loads under the target load state, i.e., the influence of multiple factors on the air-fuel ratio correction factor is considered, thereby improving the accuracy of the determination of the air-fuel ratio correction factor. At the same time, the air-fuel ratio correction coefficient is used to judge true misfire and false misfire, avoiding the problem of counting false engine misfires into the engine misfire count, which leads to misjudgment of engine misfire, thereby improving the accuracy of engine misfire judgment.
[0168] The above-mentioned storage medium may, for example, include a memory 520 of computer program instructions, and the above-mentioned instructions may be executed by the processor 510 of the electronic device to complete the engine misfire detection method provided by the embodiment of the present disclosure. Optionally, the storage medium may be a non-temporary computer-readable storage medium, for example, the non-temporary computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), an external cache memory, a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, a flash memory, and an optical data storage device. As an illustration and not limitation, RAM is available in various forms, such as static random access memory (SRAM) and dynamic random access memory (DRAM).
[0169] The embodiments of the present disclosure also provide a vehicle, which includes an electronic device that can implement the various processes and effects of the above-mentioned embodiments of the present disclosure, which will not be described in detail here. Specifically, the electronic device can determine whether the engine meets the preset activation conditions, and the preset activation conditions include activation conditions for indicating that the engine is in a target load state; when it is determined that the engine meets the preset activation conditions, the air-fuel ratio correction coefficient corresponding to the engine is calculated, and the air-fuel ratio correction coefficient is a parameter determined based on the target air-fuel ratio corresponding to different loads of the engine under the target load state and the actual air-fuel ratio, and is used to perform air-fuel ratio correction; when an engine misfire is detected, the air-fuel ratio correction coefficient at the current moment is determined, and based on the air-fuel ratio correction coefficient at the current moment, it is determined whether the engine is a true misfire or a false misfire; when it is determined that the engine is a false misfire, the misfire flag is cleared and does not participate in the misfire count statistics. In this way, it is possible to determine whether the engine meets preset activation conditions, which include activation conditions indicating that the engine is in a target load state. When it is determined that the engine meets the preset activation conditions, an air-fuel ratio correction factor corresponding to the engine is calculated. The air-fuel ratio correction factor is a parameter used to correct the air-fuel ratio, determined based on the target air-fuel ratio and the actual air-fuel ratio of the engine at different load states. An engine misfire detection is then performed. When an engine misfire is detected, the current air-fuel ratio correction factor is determined, and based on the current air-fuel ratio correction factor, it is determined whether the engine misfire is a true misfire or a false misfire. When the engine misfire is determined to be a false misfire, the misfire flag is cleared and excluded from misfire counting. Thus, the calculation of the air-fuel ratio correction factor takes into account the target air-fuel ratio and the actual air-fuel ratio corresponding to different engine loads under the target load state, thus accounting for the influence of multiple factors on the air-fuel ratio correction factor and improving the accuracy of the air-fuel ratio correction factor determination. At the same time, the air-fuel ratio correction coefficient is used to judge true misfire and false misfire, avoiding the problem of counting false engine misfires into the engine misfire count, which leads to misjudgment of engine misfire, thereby improving the accuracy of engine misfire judgment.
[0170] The embodiments of the present disclosure also provide a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a processor, the engine misfire detection method provided by the embodiments of the present disclosure is implemented, and the various processes and effects in the above-mentioned embodiments of the present disclosure can be implemented, which will not be repeated here.
[0171] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0172] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein.
Claims
1. An engine misfire detection method, characterized in that: include: determining whether the engine satisfies a preset activation condition, wherein the preset activation condition includes an activation condition for indicating that the engine is in a target load state; When it is determined that the engine meets the preset activation condition, an air-fuel ratio correction coefficient corresponding to the engine is calculated, wherein the air-fuel ratio correction coefficient is a parameter used for air-fuel ratio correction determined based on the target air-fuel ratio corresponding to different loads of the engine under the target load state and the actual air-fuel ratio; When the engine misfire is detected, an air-fuel ratio correction coefficient at a current moment is determined, and based on the air-fuel ratio correction coefficient at the current moment, it is determined whether the engine misfire is a true misfire or a false misfire.
2. The method according to claim 1, characterized in that The preset activation conditions include the engine speed being within a first preset range, the engine load being within a second preset range, and / or the engine torque being within a third preset range, the engine air-fuel ratio being in a closed-loop control state, and the engine completing misfire self-learning.
3. The method according to claim 1, characterized in that The calculating of the air-fuel ratio correction coefficient corresponding to the engine includes: Obtaining an actual air-fuel ratio, a fuel correction factor, and a target air-fuel ratio corresponding to the engine, wherein the target air-fuel ratio is determined based on a speed and / or a load of the engine; calculating a sum of the actual air-fuel ratio and the fuel correction coefficient to obtain a first value; The first value is subtracted from the target air-fuel ratio to obtain a second value, and the second value is determined as the air-fuel ratio correction coefficient corresponding to the engine.
4. The method according to claim 1 or 3, characterized in that When the engine misfire is detected, determining an air-fuel ratio correction coefficient at a current moment, and determining whether the engine misfire is a true misfire or a false misfire based on the air-fuel ratio correction coefficient at the current moment, includes: When the engine misfire is detected, recording the air-fuel ratio correction coefficient at the current moment, and calculating target air-fuel ratio correction coefficients corresponding to a plurality of target moments after the current moment for the engine; calculating a difference between the target air-fuel ratio correction coefficient and the current air-fuel ratio correction coefficient, and determining the difference as an air-fuel ratio correction variation; The air-fuel ratio correction change is compared with a preset threshold value, and based on the comparison result, it is determined whether the engine misfires truly or falsely.
5. The method according to claim 4, characterized in that Before comparing the air-fuel ratio correction change with a preset threshold and determining whether the engine misfires is a true misfire or a false misfire based on the comparison result, the method further includes: Determine the number of cylinder misfires; The step of comparing the air-fuel ratio correction change with a preset threshold and determining whether the engine misfire is a true misfire or a false misfire based on the comparison result includes: When determining that the number of cylinder misfires is a single-cylinder misfire, determining the preset threshold to be a first preset threshold, comparing the air-fuel ratio correction change with the first preset threshold to obtain a first comparison result, and determining whether the engine misfire is a true misfire or a false misfire based on the first comparison result; When it is determined that the number of cylinder misfires is multi-cylinder misfires, the preset threshold is determined to be a second preset threshold, the air-fuel ratio correction change is compared with the second preset threshold to obtain a second comparison result, and based on the second comparison result, it is determined whether the engine misfire is a true misfire or a false misfire.
6. The method according to claim 4, characterized in that The step of comparing the air-fuel ratio correction change with a preset threshold and determining whether the engine misfire is a true misfire or a false misfire based on the comparison result includes: When the comparison result shows that the air-fuel ratio correction change is greater than the preset threshold, determining that the engine is in a false misfire; When the comparison result shows that the air-fuel ratio correction change is less than or equal to the preset threshold, it is determined that the engine is in true misfire.
7. The method according to claim 1, characterized in that The method further comprises: When it is determined that the engine misfires, the misfire flag is cleared and does not participate in the misfire count statistics.
8. An engine misfire detection device, characterized in that: include: an activation condition judgment module, configured to judge whether the engine satisfies a preset activation condition, wherein the preset activation condition includes an activation condition for indicating that the engine is in a target load state; an air-fuel ratio correction coefficient calculation module, configured to calculate an air-fuel ratio correction coefficient corresponding to the engine when it is determined that the engine meets the preset activation condition, the air-fuel ratio correction coefficient being a parameter determined based on a target air-fuel ratio and an actual air-fuel ratio of the engine under different load conditions and used for air-fuel ratio correction; The misfire detection module is configured to determine an air-fuel ratio correction coefficient at a current moment when the engine misfire is detected, and determine whether the engine misfire is a true misfire or a false misfire based on the air-fuel ratio correction coefficient at the current moment.
9. An electronic device, characterized in that: include: processor; a memory for storing executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the engine misfire detection method according to any one of claims 1 to 7.
10. A vehicle, characterized in that: Comprising the electronic device as claimed in claim 9.
Citation Information
Patent Citations
Engine misfire detection method
CN110608097A
Misfire diagnosis method and device for automobile engine, medium and computing equipment
CN117307317A
Misfire detection method by air-fuel ratio controller of internal combustion engine
JP1988263241A
Misfire detection device for internal combustion engine
JP1993306671A
Engine misfire detecting device
JP1995269407A