An engine urea liquid level indication method, system, device and storage medium
By detecting the power-on of the electronic control unit and determining the operating conditions based on the engine status parameters, the urea level is calculated using the measured value of the liquid level sensor and the real-time consumed liquid level. This solves the indication problem when the urea level sensor malfunctions and achieves accurate liquid level indication under fault conditions.
Patent Information
- Application Number
- CN202410584015.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-11
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2044-05-11
AI Technical Summary
When the urea level sensor malfunctions, the urea level cannot be accurately indicated or cannot be indicated at all, which limits the vehicle's driving performance.
By detecting the power-on of the electronic control unit, the engine operating condition is determined based on the engine status parameters. If it is in the first operating condition, the measured value of the liquid level sensor is obtained as the first urea level, and the real-time second urea level is calculated based on the first urea level and the real-time consumed liquid level. If it is in the second operating condition, the measured value of the liquid level sensor at the previous moment is obtained as the third urea level, and the real-time second urea level is calculated based on the third urea level and the real-time consumed liquid level. This solves the indication problem when the urea level sensor malfunctions.
Even when the urea level sensor malfunctions, it can still accurately indicate the solution level in the urea tank, ensuring the vehicle's normal operation.
Smart Images

Figure CN118481786B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of engines, in particular to an engine urea liquid level indication method, system, device and storage medium. BACKGROUND
[0002] The urea liquid level of a vehicle refers to the amount of urea solution for diesel vehicles to reduce nitrogen oxide pollution in exhaust gas. The urea solution plays a key role in the SCR (Selective Catalytic Reduction) system, which reacts with nitrogen oxides in the exhaust gas to generate harmless nitrogen and water, thereby reducing pollution to the environment. Monitoring of the urea liquid level is crucial for the normal operation of the vehicle, and the driver can determine when to add urea by the liquid level.
[0003] The current urea liquid level of the vehicle is only measured by the urea liquid level sensor, which transmits the liquid level signal to the engine ECU. However, when the vehicle is on a slope or a bumpy road, the liquid level sensor will not measure accurately. And when the liquid level sensor and related components fail or are damaged, the driver cannot learn the urea liquid level. After the urea is missing or the urea liquid level signal is lost, the vehicle driving performance limit system will be activated. So that the urea liquid level cannot be accurately indicated. SUMMARY
[0004] The main purpose of the present application is to provide an engine urea liquid level indication method, system, device and storage medium, which solves the problem that the urea liquid level cannot be accurately indicated or cannot be indicated when the urea liquid level sensor fails. When the urea liquid level sensor fails, the solution in the urea tank can still be accurately indicated.
[0005] In order to achieve the above purpose, the embodiments of the present application provide the following technical solutions:
[0006] According to a first aspect of the present application, an engine urea liquid level indication method is provided, the method comprising:
[0007] detecting that the electronic control unit is powered on, and determining the engine operating condition according to the engine state parameter;
[0008] if the engine operating condition is in a first operating condition, obtaining a liquid level sensor measurement value as a first urea liquid level, and calculating a real-time second urea liquid level according to the first urea liquid level and the real-time consumption liquid level; when the difference between the real-time second urea liquid level and the first urea liquid level is within a set range, the first urea liquid level is used to indicate the urea liquid level;
[0009] if the engine operating condition is in a second operating condition, obtaining a liquid level sensor measurement value at a previous time as a third urea liquid level, and calculating a real-time second urea liquid level according to the third urea liquid level and the real-time consumption liquid level, the real-time second urea liquid level is used to indicate the urea liquid level.
[0010] Optionally, the step of calculating the real-time second urea level based on the first urea level and the real-time consumption level includes:
[0011] Calculate the real-time urea consumption based on the urea nozzle energization time.
[0012] The real-time urea consumption level is obtained based on the real-time urea consumption.
[0013] The difference between the first urea level and the real-time consumption level is taken as the real-time second urea level.
[0014] Optionally, the step of calculating the real-time second urea level based on the first urea level and the real-time consumption level includes:
[0015] Real-time urea consumption is calculated based on upstream real-time nitrogen oxide mass flow rate and ammonia-nitrogen ratio.
[0016] The real-time urea consumption level is obtained based on the real-time urea consumption.
[0017] The difference between the first urea level and the real-time consumption level is taken as the real-time second urea level.
[0018] Optionally, after calculating the real-time second urea level based on the first urea level and the real-time consumption level, the method further includes:
[0019] When the difference between the real-time second urea level and the first urea level is not within the set range, the engine is determined to be in the second operating condition.
[0020] Optionally, the step of calculating the real-time second urea level based on the third urea level and the real-time consumption level includes:
[0021] Calculate the real-time urea consumption based on the urea nozzle energization time.
[0022] The real-time urea consumption level is obtained based on the real-time urea consumption.
[0023] The difference between the third urea level and the real-time consumption level is taken as the real-time second urea level.
[0024] Optionally, the step of calculating the real-time second urea level based on the third urea level and the real-time consumption level includes:
[0025] Real-time urea consumption is calculated based on upstream real-time nitrogen oxide mass flow rate and ammonia-nitrogen ratio.
[0026] The real-time urea consumption level is obtained based on the real-time urea consumption.
[0027] The difference between the third urea level and the real-time consumption level is taken as the real-time second urea level.
[0028] Optionally, determining the engine's operating condition based on engine state parameters includes:
[0029] The engine status parameters are acquired, including engine fluid level sensor measurements, nozzle energizing time, upstream real-time nitrogen oxide mass flow rate, and fault memory.
[0030] The engine operating condition is determined based on the fault memory. The engine operating condition includes a first operating condition and a second operating condition. The first operating condition indicates that the engine is in a normal state, and the second operating condition indicates that the engine is in an abnormal state.
[0031] According to a second aspect of the embodiments of this application, an engine urea level indication system is provided, the system comprising:
[0032] The parameter acquisition module is used to detect when the electronic control unit is powered on and to determine the engine operating condition based on the engine status parameters.
[0033] The first operating condition module is used to acquire the liquid level sensor measurement value as the first urea level if the engine is in the first operating condition, and calculate the real-time second urea level based on the first urea level and the real-time consumed liquid level; when the difference between the real-time second urea level and the first urea level is within a set range, the first urea level is used to indicate the urea level.
[0034] The second operating condition module is used to obtain the previous measurement value of the liquid level sensor as the third urea liquid level if the engine is in the second operating condition, and to calculate the real-time second urea liquid level based on the third urea liquid level and the real-time consumed liquid level. The real-time second urea liquid level is used to indicate the urea liquid level.
[0035] According to a third aspect of the present application, an electronic device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect above.
[0036] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided having computer-readable instructions stored thereon, the computer-readable instructions being executable by a processor to implement the method described in the first aspect above.
[0037] In summary, this application provides a method, system, device, and storage medium for indicating engine urea level. By detecting the power-on of the electronic control unit (ECU), the engine operating condition is determined based on engine status parameters. If the engine is in a first operating condition, the measured value from the level sensor is obtained as the first urea level, and a real-time second urea level is calculated based on the first urea level and the real-time consumption level. When the difference between the real-time second urea level and the first urea level is within a set range, the first urea level is used to indicate the urea level. If the engine is in a second operating condition, the measured value from the level sensor at the previous moment is obtained as the third urea level, and a real-time second urea level is calculated based on the third urea level and the real-time consumption level. This real-time second urea level is used to indicate the urea level. This solves the problem that the urea level cannot be accurately indicated or cannot be indicated at all when the urea level sensor malfunctions. Even when the urea level sensor malfunctions, the solution level in the urea tank can still be accurately indicated. Attached Figure Description
[0038] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the structures shown in these drawings without creative effort.
[0039] The structures, proportions, sizes, etc. illustrated in this specification are only for the purpose of assisting those skilled in the art in understanding and reading the content disclosed herein, and are not intended to limit the conditions under which the present invention can be implemented. Therefore, they have no substantial technical significance. Any modifications to the structure, changes in the proportions, or adjustments to the size, without affecting the effects and objectives that the present invention can produce, should still fall within the scope of the technical content disclosed in the present invention.
[0040] Figure 1 This is a schematic diagram of the engine system structure provided in an embodiment of this application;
[0041] Figure 2 A flowchart of an engine urea level indication method provided in this application embodiment;
[0042] Figure 3 This is a schematic flowchart of a urea level calculation method provided in an embodiment of this application;
[0043] Figure 4 A schematic diagram of another urea level calculation method provided in this application embodiment;
[0044] Figure 5 A block diagram of an engine urea level indicator system provided in this application embodiment;
[0045] Figure 6 This illustration shows a structural schematic diagram of an electronic device provided in an embodiment of this application;
[0046] Figure 7 A schematic diagram of a computer-readable storage medium provided in an embodiment of this application is shown.
[0047] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0048] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0049] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative positional relationship and movement of each component in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indication will also change accordingly.
[0050] Furthermore, in this invention, descriptions involving "first," "second," etc., are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0051] In this invention, unless otherwise explicitly specified and limited, the terms "connection," "fixed," etc., should be interpreted broadly. For example, "fixed" can mean a fixed connection, a detachable connection, or an integral part; it can mean a mechanical connection or an electrical connection; it can mean a direct connection or an indirect connection through an intermediate medium; it can mean the internal communication of two components or the interaction between two components, unless otherwise explicitly limited. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0052] Furthermore, the technical solutions of the various embodiments of the present invention can be combined with each other, but only if they are feasible for those skilled in the art. If the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such combination of technical solutions does not exist and is not within the scope of protection claimed by the present invention.
[0053] The terminology used in the embodiments of this application will be explained in detail below.
[0054] Urea level: This refers to the level of urea solution in the urea tank, representing the percentage of the total volume of the urea tank.
[0055] Driving performance limiting system: A vehicle driving performance limiting system activated by engine or vehicle emission deterioration faults. This system should have two levels of driving performance limiting capability, namely a primary driving performance limiting system (engine performance limiting) and a severe driving performance limiting system (effectively limiting vehicle operation).
[0056] Figure 1 A schematic diagram of an engine system provided in an embodiment of this application is shown. 1-Level sensor; 2-Urea tank; 3-Inlet pipe; 4-Return pipe; 5-Nozzle; The engine system in this embodiment includes an engine block, an aftertreatment system, and a urea tank. An electronic control unit is installed on the engine block. The urea tank includes a housing, a level sensor, a urea pump, an outlet pipe, a nozzle, and a return pipe. The level sensor is installed directly above the housing. The nozzle and the housing are connected through the outlet pipe and the return pipe. The urea pump provides power for urea injection. The air intake of the aftertreatment system is connected to the engine block. A nozzle is installed at the common end of the urea tank and the aftertreatment system. The nozzle and the level sensor are communicatively connected to the electronic control unit.
[0057] Figure 2 This application illustrates an embodiment of a method for indicating the urea level in an engine, the method comprising:
[0058] Step 201: The power-on of the electronic control unit is detected, and the engine operating condition is determined based on the engine status parameters;
[0059] Step 202: If the engine is in the first operating condition, the measured value of the liquid level sensor is obtained as the first urea liquid level, and the real-time second urea liquid level is calculated based on the first urea liquid level and the real-time consumed liquid level; when the difference between the real-time second urea liquid level and the first urea liquid level is within a set range, the first urea liquid level is used to indicate the urea liquid level.
[0060] Step 203: If the engine is in the second operating condition, obtain the previous measurement value of the liquid level sensor as the third urea liquid level, and calculate the real-time second urea liquid level based on the third urea liquid level and the real-time consumed liquid level. The real-time second urea liquid level is used to indicate the urea liquid level.
[0061] In one possible implementation, in step 201, determining the engine's operating condition based on engine state parameters includes:
[0062] The engine status parameters are acquired, including engine level sensor measurements, nozzle energizing time, upstream real-time nitrogen oxide mass flow rate, and fault memory. The engine operating condition is determined based on the fault memory, including a first operating condition and a second operating condition. The first operating condition indicates that the engine is in a normal state, and the second operating condition indicates that the engine is in an abnormal state.
[0063] In one possible implementation, step 202, calculating the real-time second urea level based on the first urea level and the real-time consumption level, includes:
[0064] The real-time urea consumption is calculated based on the urea nozzle energization time; the real-time consumption level is obtained based on the real-time urea consumption; the difference between the first urea level and the real-time consumption level is taken as the real-time second urea level.
[0065] In one possible implementation, step 202, calculating the real-time second urea level based on the first urea level and the real-time consumption level, includes:
[0066] The real-time urea consumption is calculated based on the upstream real-time nitrogen oxide mass flow rate and ammonia-nitrogen ratio; the real-time consumption level is obtained based on the real-time urea consumption; the difference between the first urea level and the real-time consumption level is taken as the real-time second urea level.
[0067] In one possible implementation, after calculating the real-time second urea level based on the first urea level and the real-time consumption level, the method further includes:
[0068] When the difference between the real-time second urea level and the first urea level is not within the set range, the engine is determined to be in the second operating condition.
[0069] In one possible implementation, in step 203, calculating the real-time second urea level based on the third urea level and the real-time consumption level includes: calculating the real-time urea consumption based on the urea nozzle energizing time; obtaining the real-time consumption level based on the real-time urea consumption; and using the difference between the third urea level and the real-time consumption level as the real-time second urea level.
[0070] In one possible implementation, step 203, calculating the real-time second urea level based on the third urea level and the real-time consumption level, includes:
[0071] The real-time urea consumption is calculated based on the upstream real-time nitrogen oxide mass flow rate and ammonia-nitrogen ratio; the real-time consumption level is obtained based on the real-time urea consumption; the difference between the third urea level and the real-time consumption level is taken as the real-time second urea level.
[0072] This invention can accurately indicate the solution level in the urea tank, even when the urea level sensor malfunctions. This invention solves the problem that the urea level cannot be accurately indicated or cannot be indicated at all when the urea level sensor malfunctions.
[0073] The method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0074] Urea is stored in a urea tank. The nozzle controls urea injection via energization time, and the level sensor measures the solution level in the tank. The electronic control unit (ECU) includes at least a processor and a memory. The processor acquires engine status and calculates instructions such as the second urea level; the memory stores instructions such as the third urea level and fault status.
[0075] The electronic control unit (ECU) determines the engine operating condition based on engine status parameters, including engine fluid level sensor readings, nozzle energizing time, upstream NOx mass flow rate, and fault memory. Upon detecting that the ECU is powered on, it retrieves the engine fault memory. If the engine is in the first operating condition, the measured value is the first urea level; if it is in the second operating condition, the measured value is the third urea level at the moment before the fault.
[0076] Specifically, under the first engine operating condition, the level sensor reading is used to determine the first urea level. Simultaneously, the electronic control unit automatically calculates the second urea level, which is used to correct the first urea level. When the correction value is within 1%, the first urea level is used for urea level indication. This first operating condition represents normal engine operation. Under the second engine operating condition, the second urea level is used for urea level indication. This second condition represents situations where the level sensor malfunctions or the correction value exceeds 1%. This method solves the problem in existing technologies where the level sensor malfunctions or its measurement is inaccurate, preventing accurate indication of the urea level and allowing the driver to promptly understand the urea usage status.
[0077] After the engine is detected to be starting, the electronic control unit automatically calculates the second urea level using two methods: 1. Calculate the urea consumption in real time based on the nozzle energizing time to obtain the second urea level; 2. Obtain the upstream NOx mass flow rate in real time and calculate the real-time urea consumption based on the ammonia-nitrogen ratio to obtain the second urea level. When calculating the second urea level, the initial level is the first urea level when there is no fault, and the initial level is the third urea level when there is a fault.
[0078] The two methods for calculating the second urea level can also be used for mutual calculation and correction to ensure the accuracy of the level sensor measurement.
[0079] The second liquid level calculation method described above can also be used to calculate the fuel level when the fuel level sensor malfunctions.
[0080] Figure 3 The complete process of the engine urea level indication method is shown, which specifically includes the following steps:
[0081] When the power-on of the electronic control unit is detected, the engine status parameters are obtained, and the engine operating condition is determined according to the fault memory. The engine operating condition includes a first operating condition and a second operating condition. The first operating condition indicates that the engine is in a normal state, and the second operating condition indicates that the engine is in an abnormal state.
[0082] If the engine is operating in the first condition, the measured value from the level sensor is used as the first urea level, and the real-time urea consumption is calculated based on the urea nozzle energizing time. The real-time consumed urea level is obtained based on the real-time urea consumption. The difference between the first urea level and the real-time consumed urea level is used as the real-time second urea level. When the difference between the real-time second urea level and the first urea level is within a set range, the first urea level is used to indicate the urea level. When the difference between the real-time second urea level and the first urea level is not within the set range, the engine is determined to be operating in the second condition.
[0083] If the engine is in the second operating condition, the previous measurement value of the liquid level sensor is obtained as the third urea liquid level, and the difference between the third urea liquid level and the real-time consumption liquid level is used as the real-time second urea liquid level. The real-time second urea liquid level is used to indicate the urea liquid level.
[0084] Figure 4 Another complete process for indicating the engine urea level is shown, which specifically includes the following steps:
[0085] When the electronic control unit is detected to be powered on, the engine status parameters are acquired, and the engine operating condition is determined according to the fault memory. The engine operating condition includes a first operating condition and a second operating condition. The first operating condition indicates that the engine is in a normal state, and the second operating condition indicates that the engine is in an abnormal state. When the difference between the real-time second urea level and the first urea level is not within the set range, it is determined that the engine operating condition is in the second operating condition.
[0086] If the engine is operating in the first condition, the measured value from the level sensor is used as the first urea level, and the real-time urea consumption is calculated based on the upstream real-time nitrogen oxide mass flow rate and ammonia-nitrogen ratio. The real-time consumption level is obtained based on the real-time urea consumption. The difference between the first urea level and the real-time consumption level is used as the real-time second urea level. When the difference between the real-time second urea level and the first urea level is within a set range, the first urea level is used to indicate the urea level.
[0087] If the engine is in the second operating condition, the previous measurement value of the liquid level sensor is obtained as the third urea liquid level, and the difference between the third urea liquid level and the real-time consumption liquid level is used as the real-time second urea liquid level. The real-time second urea liquid level is used to indicate the urea liquid level.
[0088] Even when the liquid level sensor fails or becomes inaccurate, the embodiments of this application can continue to indicate the urea liquid level; the accuracy of the liquid level sensor can be accurately identified; and the liquid level can be accurately indicated even when the vehicle is on a slope or bumpy road.
[0089] In summary, this application provides a method for indicating the urea level in an engine. By detecting the power-on of the electronic control unit (ECU), the engine operating condition is determined based on engine status parameters. If the engine is in a first operating condition, the measured value from the level sensor is obtained as the first urea level, and a real-time second urea level is calculated based on the first urea level and the real-time consumption level. When the difference between the real-time second urea level and the first urea level is within a set range, the first urea level is used to indicate the urea level. If the engine is in a second operating condition, the measured value from the level sensor at the previous moment is obtained as the third urea level, and a real-time second urea level is calculated based on the third urea level and the real-time consumption level. This real-time second urea level is used to indicate the urea level. This method solves the problem that the urea level cannot be accurately indicated or cannot be indicated at all when the urea level sensor malfunctions. Even when the urea level sensor malfunctions, the solution level in the urea tank can still be accurately indicated.
[0090] Based on the same technical concept, embodiments of this application also provide an engine urea level indication system, such as... Figure 5 As shown, the system includes:
[0091] The parameter acquisition module 501 is used to detect the power-on of the electronic control unit and determine the engine operating condition based on the engine status parameters.
[0092] The first operating condition module 502 is used to acquire the liquid level sensor measurement value as the first urea liquid level if the engine is in the first operating condition, and calculate the real-time second urea liquid level based on the first urea liquid level and the real-time consumed liquid level; when the difference between the real-time second urea liquid level and the first urea liquid level is within a set range, the first urea liquid level is used to indicate the urea liquid level.
[0093] The second operating condition module 503 is used to obtain the measurement value of the liquid level sensor at the previous moment as the third urea liquid level if the engine is in the second operating condition, and to calculate the real-time second urea liquid level based on the third urea liquid level and the real-time consumed liquid level. The real-time second urea liquid level is used to indicate the urea liquid level.
[0094] This application also provides an electronic device corresponding to the method provided in the foregoing embodiments. Please refer to... Figure 6 The diagram illustrates an electronic device provided by some embodiments of this application. The electronic device 20 may include: a processor 200, a memory 201, a bus 202, and a communication interface 203, wherein the processor 200, the communication interface 203, and the memory 201 are connected via the bus 202; the memory 201 stores a computer program that can run on the processor 200, and when the processor 200 runs the computer program, it executes the method provided by any of the foregoing embodiments of this application.
[0095] The memory 201 may include high-speed random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one physical port 203 (which can be wired or wireless), such as the Internet, wide area network, local area network, or metropolitan area network.
[0096] Bus 202 can be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. The memory 201 is used to store programs. After receiving an execution instruction, the processor 200 executes the program. The method disclosed in any of the foregoing embodiments of this application can be applied to the processor 200, or implemented by the processor 200.
[0097] The processor 200 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of the processor 200 or by instructions in software form. The processor 200 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory 201. The processor 200 reads the information in memory 201 and, in conjunction with its hardware, completes the steps of the above method.
[0098] The electronic devices and methods provided in the embodiments of this application are based on the same inventive concept and have the same beneficial effects as the methods they employ, operate, or implement.
[0099] This application also provides a computer-readable storage medium corresponding to the method provided in the foregoing embodiments. Please refer to... Figure 7 The computer-readable storage medium shown is an optical disc 30, on which a computer program (i.e., a program product) is stored, which, when run by a processor, executes the methods provided in any of the foregoing embodiments.
[0100] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other optical and magnetic storage media, which will not be elaborated here.
[0101] The computer-readable storage medium provided in the above embodiments of this application and the method provided in the embodiments of this application are based on the same inventive concept and have the same beneficial effects as the methods adopted, run or implemented by the applications stored therein.
[0102] It should be noted that:
[0103] The algorithms and displays provided herein are not inherently related to any particular computer, virtual device, or other equipment. Various general-purpose devices can also be used in conjunction with the teachings herein. The required structure for constructing such devices is apparent from the above description. Furthermore, this application is not directed to any particular programming language. It should be understood that the content of this application described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing the best mode of implementation of this application.
[0104] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of this application may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0105] Similarly, it should be understood that, in order to simplify this application and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of this application, various features of this application are sometimes grouped together into a single embodiment, figure, or description thereof. However, this method of disclosure should not be construed as reflecting an intention that the claimed application requires more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of this application.
[0106] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0107] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features but not others included in other embodiments, combinations of features from different embodiments are intended to be within the scope of this application and form different embodiments. For example, in the following claims, any of the claimed embodiments can be used in any combination.
[0108] The various component embodiments of this application can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the virtual machine creation apparatus according to embodiments of this application. This application can also be implemented as a device or apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such an implementation of this application can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0109] It should be noted that the above embodiments are illustrative of this application and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. This application can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
[0110] The above description is merely a preferred embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0111] The above description is only a preferred embodiment of the present invention and does not limit the patent scope of the present invention. All equivalent structural transformations made under the concept of the present invention using the contents of the present invention specification and drawings, or direct / indirect applications in other related technical fields, are included within the patent protection scope of the present invention.
Claims
1. An engine urea liquid level indication method, characterized by, The method comprises: detecting power-on of an electronic control unit, determining engine working condition according to engine state parameters; if the engine working condition is in a first working condition, obtaining a liquid level sensor measurement value as a first urea liquid level, and calculating a real-time second urea liquid level according to the first urea liquid level and a real-time consumption liquid level; when a difference between the real-time second urea liquid level and the first urea liquid level is within a set range, the first urea liquid level is used to indicate the urea liquid level; when the difference between the real-time second urea liquid level and the first urea liquid level is not within the set range, it is determined that the engine working condition is in a second working condition; if the engine working condition is in the second working condition, obtaining a liquid level sensor measurement value at a previous time as a third urea liquid level, and calculating a real-time second urea liquid level according to the third urea liquid level and a real-time consumption liquid level, the real-time second urea liquid level being used to indicate the urea liquid level; the engine working condition is determined according to the engine state parameters, which comprises: obtaining engine state parameters, the engine state parameters comprising engine liquid level sensor measurement value, nozzle power-on time, upstream real-time nitrogen oxide mass flow and fault memory; determining the engine working condition according to the fault memory, the engine working condition comprising a first working condition and a second working condition, the first working condition representing that the engine is in a normal state, the liquid level sensor has no fault or the correction value is within 1%, and the second working condition representing that the engine is in an abnormal state, the liquid level sensor has a fault or the correction value exceeds 1%.
2. The method of claim 1, wherein, the real-time second urea liquid level is calculated according to the first urea liquid level and the real-time consumption liquid level, which comprises: calculating real-time urea consumption according to urea nozzle power-on time; obtaining real-time consumption liquid level according to the real-time urea consumption; the difference between the first urea liquid level and the real-time consumption liquid level is taken as the real-time second urea liquid level.
3. The method of claim 1, wherein, the real-time second urea liquid level is calculated according to the first urea liquid level and the real-time consumption liquid level, which comprises: calculating real-time urea consumption according to upstream real-time nitrogen oxide mass flow and ammonia nitrogen ratio; obtaining real-time consumption liquid level according to the real-time urea consumption; the difference between the first urea liquid level and the real-time consumption liquid level is taken as the real-time second urea liquid level.
4. The method of claim 1, wherein, the real-time second urea liquid level is calculated according to the third urea liquid level and the real-time consumption liquid level, which comprises: calculating real-time urea consumption according to urea nozzle power-on time; obtaining real-time consumption liquid level according to the real-time urea consumption; the difference between the third urea liquid level and the real-time consumption liquid level is taken as the real-time second urea liquid level.
5. The method of claim 1, wherein, the real-time second urea liquid level is calculated according to the third urea liquid level and the real-time consumption liquid level, which comprises: calculating real-time urea consumption according to upstream real-time nitrogen oxide mass flow and ammonia nitrogen ratio; obtaining real-time consumption liquid level according to the real-time urea consumption; the difference between the third urea liquid level and the real-time consumption liquid level is taken as the real-time second urea liquid level.
6. An engine urea level indicating system for performing the method of any one of claims 1-5, characterized by The system comprises: a parameter acquisition module for detecting power-on of an electronic control unit, determining engine working condition according to engine state parameters; The first working condition module is configured to, if the engine working condition is in a first working condition, acquire a measurement value of the liquid level sensor as a first urea liquid level, and calculate a real-time second urea liquid level according to the first urea liquid level and the real-time consumption liquid level; and if a difference between the real-time second urea liquid level and the first urea liquid level is within a set range, the first urea liquid level is used to indicate the urea liquid level. The second working condition module is configured to, if the engine working condition is in a second working condition, acquire a measurement value of the liquid level sensor at a previous time as a third urea liquid level, and calculate a real-time second urea liquid level according to the third urea liquid level and the real-time consumption liquid level, the real-time second urea liquid level being used to indicate the urea liquid level.
7. An electronic device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method of any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, A computer readable medium having stored thereon computer readable instructions executable by a processor to implement the method of any one of claims 1-5.
Citation Information
Patent Citations
Urea tank liquid level display method and device
CN107975409A
Urea liquid level real-time detection method and system
CN110595579A