Oil tank shake identification method, device and equipment and storage medium
By performing power compensation and low-pass filtering on the fuel level in the fuel tank, the method of identifying the fuel tank shaking is solved, and the problems of high error judgment rate and slow response in the existing technology are realized, and the accurate identification of fuel tank shaking and vehicle fault diagnosis are achieved. Improved reliability.
Patent Information
- Application Number
- CN202510067660.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-16
- Publication Date
- 2025-02-18
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The prior art is difficult to accurately identify the shaking of the fuel tank, resulting in high misjudgment rate, slow response and inability to adapt to complex working conditions, affecting the normal operation and maintenance of the car.
By obtaining the initial voltage value and power supply voltage of the fuel level, performing power supply voltage compensation, calculating the percentage of the initial fuel level and performing low-pass filtering to obtain the target fuel level. Then, the absolute value of the difference between the initial liquid level percentage and the target liquid level is calculated. When the difference value is greater than the limit value and lasts for a certain period of time, a fuel tank shaking signal is sent, which prohibits the diagnostic function of the evaporation and leakage system.
Accurate identification and timely response to fuel tank shaking is achieved, the reliability of automobile fault diagnosis is improved, and wrong diagnosis is avoided when fuel tank shaking is avoided.
Smart Images

Figure CN119459304A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of automobile monitoring technology, and in particular to a method, device, equipment and storage medium for identifying fuel tank sway. Background Art
[0002] With the development of the automobile industry and the improvement of environmental protection requirements, the safety and reliability requirements for automobile fuel systems are also increasing. As an important component for storing fuel, the stability of the fuel tank is directly related to the safe operation of the vehicle. Accurately identifying fuel tank sway is of great significance to ensuring automobile safety and optimizing fuel system performance.
[0003] At present, the identification of fuel tank sloshing mainly relies on physical sensors and simple threshold judgments. These methods often cannot accurately distinguish between normal tank level changes and abnormal fluctuations caused by sloshing. In addition, they lack sufficient flexibility and accuracy when dealing with level changes under complex working conditions.
[0004] In actual applications, there are problems such as high misjudgment rate, slow response and inability to adapt to complex working conditions when identifying fuel tank sloshing. These problems may result in the failure to issue timely and accurate warnings when fuel tank sloshing occurs, or erroneously trigger evaporative leak diagnosis when it is unnecessary, thus affecting the normal operation and maintenance of the vehicle. Therefore, how to accurately identify fuel tank sloshing has become an urgent problem to be solved. Summary of the invention
[0005] The purpose of this application is to provide a method, device, equipment and storage medium for identifying fuel tank sway, aiming to solve the technical problem of how to accurately identify fuel tank sway.
[0006] To achieve the above objectives, the present application proposes a method for identifying fuel tank sloshing, the method comprising: Acquiring an initial voltage value of the fuel level and a power supply voltage, and compensating the power supply voltage to obtain a compensated output voltage of the fuel level sensor; According to the initial voltage value of the fuel level, the initial fuel level percentage is obtained by using the relationship between voltage and level, and the initial fuel level percentage is subjected to low-pass filtering to obtain the target fuel level; calculating an absolute value of a difference between the initial fuel level percentage and the target fuel level; When the absolute value of the difference is greater than the limit value and lasts for a certain period of time, a fuel tank shaking signal is issued and the diagnostic function of the evaporative leakage system is prohibited.
[0007] In one embodiment, obtaining the initial voltage value of the fuel level and the power supply voltage, and compensating the power supply voltage to obtain the compensated output voltage of the fuel level sensor includes: Get the preset voltage offset; Based on the initial voltage value of the fuel level, the preset voltage offset and the power supply voltage, a compensated output voltage of the fuel level sensor is obtained.
[0008] In one embodiment, the initial fuel level percentage is obtained according to the initial voltage value of the fuel level by using the relationship between the voltage and the level, and the target fuel level is obtained by low-pass filtering the fuel level percentage, including: Get the initial fuel level percentage and filter coefficient; A target fuel level is obtained based on the initial fuel level percentage, the compensated fuel level sensor output voltage and the filter coefficient.
[0009] In one embodiment, when the absolute value of the difference value is greater than the limit value and lasts for a certain period of time, a fuel tank shaking signal is issued to prohibit the diagnosis function of the evaporative leakage system, including: Get limit values and preset time thresholds; If the absolute value of the difference value is greater than the limit value, then obtaining the fuel tank shaking duration; If the duration of the fuel tank shaking is greater than the preset time threshold, a fuel tank shaking signal is issued and the diagnostic function of the evaporative leakage system is prohibited.
[0010] In one embodiment, if the duration of the oil tank shaking is greater than the preset time threshold, a oil tank shaking signal is issued to prohibit the diagnosis function of the evaporative leakage system, and further includes: If the duration of the oil tank shaking is less than or equal to the preset time threshold; or, If the absolute value of the difference is less than or equal to the limit value, a fuel tank no-shake signal is issued, allowing the diagnostic function of the evaporative leakage system to be used.
[0011] In one embodiment, obtaining the limit value includes: Acquire a fuel tank liquid level difference limit table, wherein the fuel tank liquid level difference limit table includes a mapping relationship between the initial voltage value of the fuel liquid level and the limit value; The mapping relationship is queried according to the initial voltage value of the fuel level to obtain a limit value.
[0012] In one embodiment, before obtaining the initial fuel level percentage and the filter coefficient, the method further includes: Obtain the historical fuel level initial voltage value and the corresponding historical fuel level percentage; Establishing a voltage-liquid level model according to the historical fuel liquid level initial voltage value and the historical fuel liquid level percentage; The initial fuel level percentage is obtained according to the voltage-liquid level model and the initial voltage value of the fuel level.
[0013] In addition, to achieve the above purpose, the present application also proposes a fuel tank sway identification device, the device comprising: An acquisition module, used for acquiring an initial voltage value of the fuel level and a power supply voltage, and compensating the power supply voltage to obtain a compensated output voltage of the fuel level sensor; an obtaining module, used for obtaining an initial fuel level percentage according to the initial voltage value of the fuel level by using the relationship between voltage and level, and performing low-pass filtering on the initial fuel level percentage to obtain a target fuel level; a calculation module, configured to calculate an absolute value of a difference between the initial fuel level percentage and the target fuel level; The sending module is used to send a fuel tank shaking signal when the absolute value of the difference value is greater than the limit value and lasts for a certain period of time, thereby prohibiting the diagnosis function of the evaporative leakage system.
[0014] In addition, to achieve the above-mentioned purpose, the present application also proposes a fuel tank shaking identification device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the fuel tank shaking identification method as described above.
[0015] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the fuel tank shaking identification method described above are implemented.
[0016] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the fuel tank shaking identification method described above are implemented.
[0017] One or more technical solutions proposed in this application have at least the following technical effects: The present application first obtains the initial voltage value and power supply voltage of the fuel level, and performs power supply voltage compensation to obtain an accurate output voltage of the fuel level sensor, then uses the relationship between voltage and level to calculate the initial fuel level percentage, and performs low-pass filtering to obtain a more stable target fuel level. Next, by calculating the absolute value of the difference between the initial fuel level percentage and the target fuel level, abnormal changes in the level can be monitored. Finally, when the absolute value of this difference exceeds the preset limit value and lasts for a certain period of time, a fuel tank shaking signal is issued to promptly prohibit the diagnostic function of the evaporative leakage system, thereby avoiding incorrect diagnosis when the fuel tank shakes, and ensuring the safety of the automobile fuel system and the accuracy of the diagnosis. The present application effectively realizes accurate identification and timely response to fuel tank shaking, and improves the reliability of automobile fault diagnosis. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0019] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0020] Figure 1 A flow chart of the first embodiment of the method for identifying fuel tank sway in the present application; Figure 2 A flow chart of the second embodiment of the method for identifying fuel tank sway in the present application; Figure 3 A schematic diagram of a brief process of a method for identifying oil tank sloshing according to an embodiment of the present application; Figure 4 This is a schematic diagram of the module structure of the fuel tank sway identification device according to an embodiment of the present application; Figure 5 Schematic diagram of the equipment structure of the hardware operating environment involved in the fuel tank sloshing identification method in the embodiment of the present application.
[0021] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0022] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0023] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0024] With the development of the automobile industry and the improvement of environmental protection requirements, the requirements for the safety and reliability of automobile fuel systems are also increasing. As an important component for storing fuel, the stability of the fuel tank is directly related to the safe operation of the vehicle. Accurately identifying fuel tank sloshing is of great significance for ensuring automobile safety and optimizing fuel system performance. At present, the identification of fuel tank sloshing mainly relies on physical sensors and simple threshold judgments. These methods often cannot accurately distinguish between normal liquid level changes in the fuel tank and abnormal fluctuations caused by sloshing. In addition, there is a lack of sufficient flexibility and accuracy when dealing with liquid level changes under complex working conditions. In practical applications, there are problems such as high misjudgment rate, slow response, and inability to adapt to complex working conditions when identifying fuel tank sloshing. These problems result in the failure to issue timely and accurate warnings when fuel tank sloshing occurs, or the evaporative leak diagnosis is mistakenly triggered in unnecessary situations, thus affecting the normal operation and maintenance of the vehicle.
[0025] The main solution of the embodiment of the present application is: the embodiment first obtains the initial voltage value of the fuel level and the power supply voltage, and performs power supply voltage compensation to obtain the accurate output voltage of the fuel level sensor, then calculates the initial fuel level percentage using the relationship between voltage and level, and performs low-pass filtering on it to obtain a more stable target fuel level. Next, by calculating the absolute value of the difference between the initial fuel level percentage and the target fuel level, abnormal changes in the level can be monitored. Finally, when the absolute value of this difference exceeds the preset limit value and lasts for a certain period of time, a fuel tank shaking signal is issued to promptly prohibit the diagnostic function of the evaporative leakage system, thereby avoiding erroneous diagnosis when the fuel tank shakes, ensuring the safety of the automobile fuel system and the accuracy of diagnosis. The embodiment effectively realizes accurate identification and timely response to fuel tank shaking, and improves the reliability of automobile fault diagnosis.
[0026] It should be noted that the execution subject of the embodiment of the present application can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device that can realize the above functions. The following takes the electronic control unit as an example to illustrate this embodiment and the following embodiments.
[0027] Based on this, the embodiment of the present application provides a method for identifying oil tank sway, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the fuel tank sloshing identification method of the present application.
[0028] In this embodiment, the fuel tank shaking identification method includes steps S10 to S40: Step S10, obtaining the initial voltage value of the fuel level and the power supply voltage, and compensating the power supply voltage to obtain a compensated output voltage of the fuel level sensor; It should be noted that the initial voltage value of the fuel level can be the voltage value directly read from the fuel level sensor, which reflects the height of the fuel level in the tank. Since the sensor may be affected by power supply voltage fluctuations, the power supply voltage needs to be compensated to ensure that the voltage value output by the sensor is accurate. The compensated output voltage of the fuel level sensor can be the voltage value obtained after the power supply voltage is compensated. This step is to eliminate the influence of power supply voltage fluctuations on the fuel level measurement results and ensure that the voltage value output by the sensor can more accurately reflect the actual fuel level. Through this compensation, the accuracy and reliability of the fuel level measurement can be improved, providing accurate basic data for subsequent liquid level percentage calculations and tank sloshing identification.
[0029] It is understandable that the initial voltage value measured by the fuel level sensor needs to be obtained first. This voltage value is proportional to the liquid level height in the fuel tank. At the same time, in order to ensure the accuracy of this initial voltage value, it is also necessary to measure the power supply voltage of the system and compensate it to eliminate the influence of power supply voltage fluctuation on the liquid level measurement result. Through this compensation, a more accurate compensated fuel level sensor output voltage can be obtained. This voltage value will serve as the basis for subsequent calculation and judgment of tank level changes, thereby improving the accuracy and reliability of the entire system in identifying tank sloshing.
[0030] As an example, an initial voltage value of the fuel level and a power supply voltage are obtained, and the power supply voltage is compensated to obtain a compensated output voltage of the fuel level sensor, including: obtaining a preset voltage offset; and obtaining a compensated output voltage of the fuel level sensor based on the initial voltage value of the fuel level, the preset voltage offset and the power supply voltage.
[0031] Among them, the preset voltage offset can be a compensation value pre-set in the fuel tank sway identification method, which is used to correct the voltage value output by the fuel level sensor. This offset takes into account the system errors or deviations that may occur in the sensor under different working conditions, such as the manufacturing tolerance of the sensor itself, the impact of temperature changes on sensor performance, or power supply voltage fluctuations and other factors. By obtaining this preset voltage offset and combining the initial voltage value of the fuel level and the actual power supply voltage, the compensated fuel level sensor output voltage can be calculated to obtain a more accurate and reliable level measurement result, thereby providing an accurate voltage reference for subsequent liquid level percentage calculations and tank sway identification. The specific calculation method can be:
[0032] Among them, Uraw refers to the initial voltage value of the fuel level, Uref refers to the power supply voltage, and 5000 is the preset voltage offset, which can be set according to different situations.
[0033] Specifically, the preset voltage offset is obtained to correct the possible error of the fuel level sensor. This offset is a predetermined value used to compensate for the deviation in the sensor output voltage. Then, by combining the initial voltage value of the fuel level and the actual power supply voltage, the compensated fuel level sensor output voltage can be obtained by adding this preset voltage offset, ensuring the accuracy and reliability of the level measurement and providing an accurate voltage reference for subsequent level monitoring and tank sloshing identification.
[0034] Step S20, obtaining an initial fuel level percentage according to the initial voltage value of the fuel level by using the relationship between voltage and level, and performing low-pass filtering on the initial fuel level percentage to obtain a target fuel level; It should be noted that the initial fuel level percentage may be a percentage value calculated by converting the initial voltage value measured by the fuel level sensor through the known relationship between the voltage and the level, and this value represents the percentage of the current fuel level relative to the maximum capacity of the fuel tank. This conversion process may involve a predetermined mapping function or model that can convert the voltage reading of the sensor into a percentage representation of the level. The target fuel level may be a level value obtained by low-pass filtering the initial fuel level percentage. Low-pass filtering is a signal processing technique that can reduce or filter out high-frequency noise in a signal and retain the effective signal components at low frequencies. In this process, by applying low-pass filtering to the initial fuel level percentage, short-term fluctuations in the level reading caused by vehicle movement, fuel pump operation, etc. can be eliminated, thereby obtaining a smoother and more stable level estimate, which is the target fuel level. The target fuel level provides a more accurate level reference for subsequent tank sloshing identification and diagnosis.
[0035] It is understandable that, based on the initial voltage value provided by the fuel level sensor, the initial fuel level percentage can be calculated using the known correspondence between voltage and level, which represents the ratio of the current fuel level to the total capacity of the fuel tank. In order to reduce the fluctuation of the level reading caused by vehicle movement or fuel pump operation, the initial fuel level percentage is low-pass filtered to eliminate high-frequency noise and obtain a more stable target fuel level value, which can more accurately reflect the actual level change of the fuel in the tank and provide a reliable benchmark for the identification of tank sloshing.
[0036] Step S30, calculating the absolute value of the difference between the initial fuel level percentage and the target fuel level; It is understood that the absolute value of the difference between the initial fuel level percentage and the target fuel level is calculated to quantify the degree of deviation between the two. The initial fuel level percentage is the level reading directly measured by the sensor, while the target fuel level is the smoothed level value obtained after low-pass filtering. The absolute value of this difference reflects the change in the level reading before and after filtering. If this value exceeds the preset limit, it means that the tank may be shaking. This method can effectively identify whether the tank is shaking due to violent movement of the vehicle or other reasons, providing a basis for further diagnosis and treatment.
[0037] Step S40: When the absolute value of the difference value is greater than the limit value and lasts for a certain period of time, a fuel tank shaking signal is issued to prohibit the diagnosis function of the evaporative leakage system.
[0038] It should be noted that the limit value may be a threshold value preset in the fuel tank sloshing identification method, which is used to determine whether the fluctuation of the fuel level exceeds the normal range. When the absolute value of the difference between the calculated initial fuel level percentage and the target fuel level exceeds the limit value, it is determined that the fuel tank may have sloshed violently. The fuel tank sloshing signal may be a warning signal issued after the absolute value of the above difference value is detected to exceed the limit value and lasts for a certain period of time, indicating that the sloshing of the fuel tank has reached a level that requires attention. The evaporative leakage system may be a series of devices and processes in the automobile fuel system for controlling and reducing fuel evaporation to prevent harmful gas emissions and improve fuel efficiency. This system usually includes a fuel evaporative emission control device (EVAP system), the purpose of which is to collect and store fuel vapor when the fuel tank is not sealed, and then send the vapor to the engine for combustion when the engine is running to reduce emissions and fuel waste. When the evaporative leakage system detects the fuel tank sloshing signal, the diagnostic function of the evaporative leakage system will be temporarily prohibited to avoid erroneous diagnosis when the fuel tank is unstable.
[0039] It is understandable that during the fuel tank sloshing identification process, when the absolute value of the difference between the initial fuel level percentage and the target fuel level exceeds the preset limit value, and this exceeding limit state lasts for a certain period of time, it is determined that the fuel tank has been violently shaken. At this time, a fuel tank sloshing signal is issued to temporarily prohibit the execution of the evaporative leakage system diagnosis function to prevent inaccurate diagnosis in the case of fuel tank sloshing, ensuring the accuracy of the diagnosis and the safe and stable operation of the vehicle fuel system.
[0040] As an example, when the absolute value of the difference value is greater than the limit value and lasts for a certain period of time, a fuel tank shake signal is issued and the diagnostic function of the evaporative leakage system is prohibited, including: obtaining the limit value and the preset time threshold; if the absolute value of the difference value is greater than the limit value, obtaining the fuel tank shake duration; if the fuel tank shake duration is greater than the preset time threshold, issuing a fuel tank shake signal and prohibiting the diagnostic function of the evaporative leakage system.
[0041] Among them, the limit value and the preset time threshold are two key parameters in the fuel tank sloshing identification method, which are used to determine when to issue a fuel tank sloshing signal and take corresponding diagnostic function prohibition measures. The limit value can be a preset threshold value, which is used to determine whether the fluctuation of the fuel level exceeds the normal range. When the absolute value of the difference between the initial fuel level percentage and the target fuel level (the stable level value obtained after low-pass filtering) exceeds this limit value, it is considered that fuel tank sloshing may have occurred. The preset time threshold can be a time parameter, which is used to determine whether the duration of the fuel tank sloshing is long enough to require further action. If the duration of the fuel tank sloshing exceeds this preset time threshold, it will be considered that the sloshing is significant and a fuel tank sloshing signal needs to be issued. The duration of the fuel tank sloshing can be the length of time from the detection of the difference between the initial fuel level percentage and the target fuel level exceeding the limit value until the difference value falls back below the limit value. This time length is used to determine the severity of the fuel tank sloshing. If the duration exceeds the preset time threshold, a fuel tank sloshing signal will be issued and the diagnostic function of the evaporative leakage system will be prohibited to avoid erroneous diagnosis in an unstable fuel tank state.
[0042] Specifically, two key parameters, namely the limit value and the preset time threshold, are first determined: the limit value is used to define the normal range of liquid level changes. When the absolute value of the difference between the initial fuel level percentage and the target fuel level exceeds this limit value, it indicates that tank sway may have occurred; the preset time threshold is used to measure the duration of the sway. If the duration of the tank sway exceeds this time threshold, the sway will be deemed a significant event, and a tank sway signal will be issued immediately, and the diagnostic function of the evaporative leakage system will be suspended to ensure that no misdiagnosis is made when the tank state is unstable, thereby improving the accuracy of the diagnosis.
[0043] As an example, obtaining the limit value includes: obtaining a fuel tank level difference limit table, the fuel tank level difference limit table including a mapping relationship between the initial voltage value of the fuel level and the limit value; querying the mapping relationship according to the initial voltage value of the fuel level to obtain the limit value.
[0044] Among them, the fuel tank level difference limit table refers to a predefined data table, which contains the limit values corresponding to different initial voltage values of the fuel level. This table is used to determine the corresponding limit values according to the actual measured initial voltage value of the fuel level during the fuel tank sway identification process, so as to more accurately determine whether the level change is abnormal. The mapping relationship refers to the correspondence between the initial voltage value and the limit value of the fuel level in the fuel tank level difference limit table. Specifically, it means that each specific initial voltage value in the table corresponds to a specific limit value, which is used to subsequently determine whether the level change exceeds the normal range. Through this mapping relationship, the appropriate limit value can be quickly found according to the initial voltage value measured in real time, so as to achieve dynamic adjustment of the sensitivity of the level change under different liquid level conditions. The fuel tank level difference limit table and mapping relationship provide a flexible and accurate method for fuel tank sway identification, which can dynamically determine the judgment standard according to the actual liquid level change, thereby improving the accuracy and reliability of identification. Through a large amount of experimental data, the limit value Vcal of the absolute difference between the original signal and the filtered signal is obtained under different tank levels. The specific fault value can be shown in Table 1 Fuel tank level difference limit table: Table 1 Fuel tank level difference limit table
[0045] Specifically, the fuel tank level difference limit table is a data structure containing the mapping relationship between the initial voltage value of the fuel level and the corresponding limit value. It queries and determines a specific limit value based on the initial voltage value of the fuel level measured in real time. This limit value is used to evaluate whether the level change exceeds the normal fluctuation range, so as to determine whether the fuel tank is shaking. Through this mapping query mechanism, the sensitivity of shaking recognition can be dynamically adjusted according to different liquid level voltage values, ensuring that the shaking of the fuel tank can be accurately identified under different liquid level conditions, thereby enhancing the adaptability and accuracy of the shaking recognition method.
[0046] As an example, if the duration of the fuel tank shaking is greater than the preset time threshold, a fuel tank shaking signal is issued, and the diagnostic function of the evaporative leakage system is prohibited, and it also includes: if the duration of the fuel tank shaking is less than or equal to the preset time threshold; or if the absolute value of the difference value is less than or equal to the limit value, a fuel tank non-shaking signal is issued, and the diagnostic function of the evaporative leakage system is allowed to be used.
[0047] Specifically, when the duration of the fuel tank shaking is monitored to be less than or equal to the preset time threshold, this usually means that the fluctuation experienced by the fuel tank is short-term, which may be only due to the slight bumps encountered by the vehicle during driving, short-term rapid acceleration or deceleration, or occasional shaking caused by factors such as transient interference to the fuel level sensor. Such short-term fluctuations usually do not have a long-term impact on the stability of the fuel tank, nor do they mean that there is a problem that requires emergency treatment. Similarly, if the absolute value of the difference between the initial fuel level percentage and the target fuel level does not exceed the set limit value, this indicates that the change in the level is within an acceptable range, which may be due to the natural evaporation of the fuel in the tank, small fluctuations in the level caused by temperature changes, or small errors under the accuracy limit of the sensor. These situations are all accidental anomalies in normal operation and do not mean that there is a continuous shaking problem in the fuel tank. In both cases, it is considered that the state of the fuel tank is stable and there is no continuous shaking that requires attention, so a fuel tank no shaking signal will be issued. This signal indicates that the state of the fuel tank is suitable for the diagnosis function of the evaporative leakage system, allowing the system to continue to perform the normal diagnosis process. This design can avoid erroneous triggering of diagnostic procedures due to occasional, non-continuous fluctuations, ensuring the accuracy of diagnosis and efficient operation of the fuel system, while also reducing unnecessary maintenance and diagnostic work and improving the reliability and efficiency of the entire system.
[0048] This embodiment provides a method for identifying fuel tank sway. This embodiment first obtains the initial voltage value of the fuel level and the power supply voltage, and performs power supply voltage compensation to obtain an accurate output voltage of the fuel level sensor. Then, the initial fuel level percentage is calculated using the relationship between the voltage and the level, and low-pass filtering is performed to obtain a more stable target fuel level. Next, by calculating the absolute value of the difference between the initial fuel level percentage and the target fuel level, abnormal changes in the level can be monitored. Finally, when the absolute value of this difference exceeds the preset limit value and lasts for a certain period of time, a fuel tank sway signal is issued to promptly prohibit the diagnostic function of the evaporative leakage system, thereby avoiding erroneous diagnosis when the fuel tank is swaying, and ensuring the safety of the automobile fuel system and the accuracy of the diagnosis. This embodiment effectively realizes accurate identification and timely response to fuel tank sway, and improves the reliability of automobile fault diagnosis.
[0049] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can refer to the above introduction, and will not be repeated later. Figure 2 , Figure 2 This is a flow chart of the second embodiment of the fuel tank sway identification method of the present application. Step S20 of the fuel tank sway identification method includes steps S21-S22: Step S21, obtaining the initial fuel level percentage and filter coefficient; It should be noted that the filter coefficient can be a parameter used for low-pass filtering in signal processing. This coefficient determines the degree of attenuation of the filter on different frequency components in the signal, especially the filtering effect on high-frequency noise. In fuel tank level monitoring, the filter coefficient is used to determine the characteristics of the low-pass filter so as to extract a smoother and more stable level change trend, i.e., the target fuel level, from the initial fuel level percentage signal containing noise. Selecting the appropriate filter coefficient is crucial to reducing the level measurement error caused by vehicle motion or other interference factors.
[0050] It can be understood that the process of obtaining the initial fuel level percentage and the filter coefficient involves calculating the initial level value representing the percentage of the fuel height in the tank to the total capacity from the raw data read by the fuel level sensor, and determining a coefficient for low-pass filtering, which is used to smooth the initial level percentage data and reduce random fluctuations and noise, thereby obtaining a more accurate and stable level reading, providing reliable basic data for subsequent tank sloshing identification and diagnosis.
[0051] As an example, before obtaining the initial fuel level percentage and the filter coefficient, it also includes: obtaining the historical fuel level initial voltage value and the corresponding historical fuel level percentage; establishing a voltage-level model based on the historical fuel level initial voltage value and the historical fuel level percentage; and obtaining the initial fuel level percentage based on the voltage-level model and the fuel level initial voltage value.
[0052] Among them, the historical fuel level initial voltage value and the corresponding historical fuel level percentage can be the initial voltage value of the fuel level sensor recorded in the past measurement and the actual fuel level percentage corresponding to these voltage values. These data points are used to understand the relationship between the sensor output and the actual level. The voltage-level model can be a mathematical model established based on the historical fuel level initial voltage value and the corresponding historical fuel level percentage. The model can obtain the actual fuel level percentage in the tank based on the voltage value output by the fuel level sensor. This model can be linear or nonlinear, depending on the complexity of the relationship between voltage and level. By fitting the historical data, a model can be created that can estimate the initial fuel level percentage based on the initial voltage value of the fuel level.
[0053] Specifically, the example involves collecting historical initial voltage values of the fuel level and recording the corresponding liquid level percentage data. These data points are used to construct a mathematical model between voltage and liquid level, namely the voltage-liquid level model. This model can capture and express the specific relationship between the sensor voltage reading and the actual liquid level, and is a prediction tool based on historical data. It can be used to convert the acquired initial voltage value of the fuel level into the corresponding initial fuel level percentage, thereby providing an accurate estimate of the relative level of the fuel amount in the tank, and providing accurate data support for tank sloshing identification and fuel management systems.
[0054] Step S22, obtaining a target fuel level based on the initial fuel level percentage, the compensated fuel level sensor output voltage and the filter coefficient.
[0055] It can be understood that based on the initial fuel level percentage, that is, the level reading directly measured by the sensor, the compensated fuel level sensor output voltage, that is, the stable voltage value after the power supply voltage compensation processing, and the filter coefficient, that is, the parameter used to determine the strength of the low-pass filter, a more accurate and stable target fuel level can be obtained through a specific algorithm processing. This target fuel level reflects the level change trend after filtering, effectively reduces short-term fluctuations caused by vehicle movement or fuel pump operation, and provides a reliable level reference for tank sloshing identification. The formula for obtaining the target fuel level from the initial fuel level percentage can be:
[0056] in, is the initial fuel level percentage at time t-1, is the compensated fuel level sensor output voltage at time t-1, is the filter coefficient, is the target fuel level at time t.
[0057] This embodiment first obtains the initial fuel level percentage, and can obtain a direct measurement value reflecting the fuel height in the fuel tank relative to the total capacity of the fuel tank. Then, combined with the filter coefficient, the coefficient is used to adjust the performance of the low-pass filter, and the initial fuel level percentage is filtered to eliminate high-frequency noise and short-term fluctuations caused by vehicle movement or fuel pump operation. Then, the compensated fuel level sensor output voltage is used, and this voltage has been compensated by the power supply voltage to ensure its accuracy and stability. Combined with the filtered level percentage and the filter coefficient, the target fuel level is calculated. This target fuel level is a smoother and more accurate level estimate, which can effectively reflect the actual level change of the fuel in the tank, and provides a reliable benchmark for tank sway identification, thereby improving the accuracy and reliability of automobile fuel system monitoring. This embodiment achieves accurate monitoring of the tank level through precise measurement, compensation and filtering, and provides a solid data foundation for subsequent tank sway identification and diagnosis.
[0058] For example, in order to help understand the implementation process of the fuel tank sway recognition method obtained by combining this embodiment with the above-mentioned embodiment 1, please refer to Figure 3 , Figure 3 A simplified flow chart of a method for identifying fuel tank sloshing is provided. Specifically, first, the initial voltage value of the fuel level and the power supply voltage are obtained, and the power supply voltage is compensated to obtain the compensated output voltage of the fuel level sensor. Next, the initial fuel level percentage is calculated according to the current initial voltage value of the fuel level, and then the target fuel level is obtained by applying low-pass filtering. The difference between the initial fuel level percentage and the target fuel level is continuously monitored. If the absolute value of the difference exceeds the limit value queried from the fuel tank level difference limit table, and the duration exceeds the preset time threshold, a fuel tank sloshing signal is issued, and the diagnostic function of the evaporative leakage system is prohibited. On the contrary, if the duration of the sloshing is less than or equal to the preset time threshold, or the absolute value of the difference is less than or equal to the limit value, the system issues a fuel tank non-sloshing signal, and allows the diagnostic function of the evaporative leakage system. This process ensures that the evaporative leakage diagnosis can be accurately performed when the fuel tank state is stable, and avoids misdiagnosis when the fuel tank is sloshing.
[0059] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the fuel tank sway identification method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0060] This application also provides a fuel tank shaking identification device, please refer to Figure 4 , the fuel tank shaking identification device comprises: The acquisition module 10 is used to acquire the initial voltage value of the fuel level and the power supply voltage, and compensate the power supply voltage to obtain the compensated output voltage of the fuel level sensor; An obtaining module 20 is used to obtain an initial fuel level percentage according to the initial voltage value of the fuel level by using the relationship between voltage and level, and to perform low-pass filtering on the initial fuel level percentage to obtain a target fuel level; A calculation module 30, configured to calculate an absolute value of a difference between the initial fuel level percentage and the target fuel level; The sending module 40 is used to send a fuel tank shaking signal to prohibit the diagnosis function of the evaporative leakage system when the absolute value of the difference value is greater than the limit value and lasts for a certain period of time.
[0061] The fuel tank sway identification device provided by the present application adopts the fuel tank sway identification method in the above embodiment, which can solve the technical problem of how to accurately identify fuel tank sway. Compared with the prior art, the beneficial effects of the fuel tank sway identification device provided by the present application are the same as the beneficial effects of the fuel tank sway identification method provided by the above embodiment, and other technical features in the fuel tank sway identification device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0062] The present application provides a fuel tank sway identification device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the fuel tank sway identification method in the above-mentioned embodiment one.
[0063] Reference below Figure 5 , which shows a schematic diagram of the structure of a fuel tank sway recognition device suitable for implementing the embodiment of the present application. The fuel tank sway recognition device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The fuel tank shaking identification device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0064] like Figure 5As shown, the fuel tank shaking recognition device may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM) 1004. In RAM 1004, various programs and data required for the operation of the fuel tank shaking recognition device are also stored. The processing device 1001, ROM 1002, and RAM 1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the fuel tank sway identification device to communicate wirelessly or wired with other devices to exchange data. Although the fuel tank sway identification device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided instead.
[0065] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0066] The fuel tank sway identification device provided by the present application adopts the fuel tank sway identification method in the above embodiment, which can solve the technical problem of how to accurately identify fuel tank sway. Compared with the prior art, the beneficial effects of the fuel tank sway identification device provided by the present application are the same as the beneficial effects of the fuel tank sway identification method provided by the above embodiment, and the other technical features of the fuel tank sway identification device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0067] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0068] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0069] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the fuel tank sway identification method in the above-mentioned embodiment.
[0070] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.
[0071] The computer-readable storage medium may be included in the fuel tank sway recognition device; or may exist independently without being assembled into the fuel tank sway recognition device.
[0072] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the fuel tank sway recognition device, the fuel tank sway recognition device: obtains the initial voltage value of the fuel level and the power supply voltage, and compensates the power supply voltage to obtain the compensated output voltage of the fuel level sensor; obtains the initial fuel level percentage according to the initial voltage value of the fuel level using the relationship between voltage and level, and performs low-pass filtering on the initial fuel level percentage to obtain the target fuel level; calculates the absolute value of the difference between the initial fuel level percentage and the target fuel level; and when the absolute value of the difference is greater than the limit value and lasts for a certain period of time, sends a fuel tank sway signal to prohibit the diagnostic function of the evaporative leakage system.
[0073] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0074] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0075] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0076] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned fuel tank sway identification method, and can solve the technical problem of how to accurately identify fuel tank sway. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the fuel tank sway identification method provided in the above-mentioned embodiment, and will not be elaborated here.
[0077] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned fuel tank shaking identification method when executed by a processor.
[0078] The computer program product provided by the present application can solve the technical problem of how to accurately identify the oil tank sway. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the oil tank sway identification method provided by the above embodiment, which will not be repeated here.
[0079] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A method for identifying oil tank sway, characterized in that: The method comprises: Acquiring an initial voltage value of the fuel level and a power supply voltage, and compensating the power supply voltage to obtain a compensated output voltage of the fuel level sensor; According to the initial voltage value of the fuel level, the initial fuel level percentage is obtained by using the relationship between voltage and level, and the initial fuel level percentage is subjected to low-pass filtering to obtain the target fuel level; calculating an absolute value of a difference between the initial fuel level percentage and the target fuel level; When the absolute value of the difference is greater than the limit value and lasts for a certain period of time, a fuel tank shaking signal is issued and the diagnostic function of the evaporative leakage system is prohibited.
2. The method according to claim 1, characterized in that The step of obtaining the initial voltage value of the fuel level and the power supply voltage, and compensating the power supply voltage to obtain the compensated output voltage of the fuel level sensor includes: Get the preset voltage offset; Based on the initial voltage value of the fuel level, the preset voltage offset and the power supply voltage, a compensated output voltage of the fuel level sensor is obtained.
3. The method according to claim 1, characterized in that The method of obtaining the initial fuel level percentage according to the initial voltage value of the fuel level by utilizing the relationship between the voltage and the level, and performing low-pass filtering on the fuel level percentage to obtain the target fuel level includes: Get the initial fuel level percentage and filter coefficient; A target fuel level is obtained based on the initial fuel level percentage, the compensated fuel level sensor output voltage and the filter coefficient.
4. The method according to claim 1, characterized in that When the absolute value of the difference value is greater than the limit value and lasts for a certain period of time, a fuel tank shaking signal is issued, and the diagnosis function of the evaporative leakage system is prohibited, including: Get limit values and preset time thresholds; If the absolute value of the difference value is greater than the limit value, then obtaining the fuel tank shaking duration; If the duration of the fuel tank shaking is greater than the preset time threshold, a fuel tank shaking signal is issued and the diagnostic function of the evaporative leakage system is prohibited.
5. The method according to claim 4, characterized in that If the duration of the oil tank shaking is greater than the preset time threshold, a oil tank shaking signal is issued to prohibit the diagnosis function of the evaporative leakage system, and the method further includes: If the duration of the oil tank shaking is less than or equal to the preset time threshold; or, If the absolute value of the difference is less than or equal to the limit value, a fuel tank no-shake signal is issued, allowing the diagnostic function of the evaporative leakage system to be used.
6. The method according to claim 4, characterized in that The obtaining of the limit value includes: Acquire a fuel tank liquid level difference limit table, wherein the fuel tank liquid level difference limit table includes a mapping relationship between the initial voltage value of the fuel liquid level and the limit value; The mapping relationship is queried according to the initial voltage value of the fuel level to obtain a limit value.
7. The method according to claim 3, characterized in that Before obtaining the initial fuel level percentage and the filter coefficient, the method further includes: Obtain the historical fuel level initial voltage value and the corresponding historical fuel level percentage; Establishing a voltage-liquid level model according to the historical fuel liquid level initial voltage value and the historical fuel liquid level percentage; The initial fuel level percentage is obtained according to the voltage-liquid level model and the initial voltage value of the fuel level.
8. A fuel tank shaking identification device, characterized in that: The device comprises: An acquisition module, used for acquiring an initial voltage value of the fuel level and a power supply voltage, and compensating the power supply voltage to obtain a compensated output voltage of the fuel level sensor; an obtaining module, used for obtaining an initial fuel level percentage according to the initial voltage value of the fuel level by using the relationship between voltage and level, and performing low-pass filtering on the initial fuel level percentage to obtain a target fuel level; a calculation module, configured to calculate an absolute value of a difference between the initial fuel level percentage and the target fuel level; The sending module is used to send a fuel tank shaking signal when the absolute value of the difference value is greater than the limit value and lasts for a certain period of time, thereby prohibiting the diagnosis function of the evaporative leakage system.
9. A fuel tank shaking identification device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the fuel tank sway identification method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the fuel tank sway identification method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Apparatus and method for improving the accuracy of measurements taken with a capacitance-type sensor
CN102007424A
Diagnostic method and diagnostic system for oil tank leakage
CN115370475A
Oil tank shake identification method, device and equipment and storage medium
CN116215221A
Vehicle desorption flow detection method and device, electronic equipment and storage medium
CN117189398A
Leakage diagnosis method and device of fuel evaporation system, storage medium and vehicle
CN119102934A
Cited By
Intelligent water level detection method, system and equipment for water conservancy project and medium
CN120927094A