A urea tank effective volume detection method and device, electronic equipment and medium
By comparing the volumes of the urea tank's memory and the sensor after the vehicle is powered on, the problem of mismatched urea tank sensor models is solved, enabling accurate identification of the effective volume of the urea tank and accurate calculation of the remaining volume.
Patent Information
- Application Number
- CN202211610342.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-14
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2042-12-14
AI Technical Summary
In the existing technology, mismatched sensor models in urea tanks lead to inaccurate calculation of the remaining urea volume, making it impossible to accurately identify the effective volume of the urea tank.
After the vehicle is powered on, the first effective volume in the target memory is read and compared with the second effective volume sent by the sensor on the urea tank. If they match, the volume is determined to be usable; otherwise, sensor abnormality information is generated to ensure that the sensor model matches.
This improves the accuracy and efficiency of identifying the effective volume of the urea tank, ensures the accuracy of calculating the remaining urea volume, and avoids misleading calculations for drivers.
Smart Images

Figure CN115752627B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer technology, and in particular to a urea tank effective volume detection method and device, electronic equipment and medium. BACKGROUND
[0002] Nowadays, more and more attention is paid to the exhaust emission of diesel vehicles. Usually, urea in the urea tank is neutralized with nitrogen oxides in the exhaust based on a selective catalytic reduction system to generate non-polluting nitrogen and water, and the generated nitrogen and water are discharged.
[0003] At present, the urea solution consumption is usually calculated based on the residual volume of urea in the urea tank. The residual volume of urea in the urea tank can be determined by a sensor.
[0004] However, the interfaces of most sensors are common, and the model of the sensor cannot be directly determined, so the sensor is easily mixed. There are many models of sensors, including 20L, 30L, 40L and 50L volume sensors according to the volume size. Each model of sensor is adapted to a urea tank with a corresponding volume size. If a sensor with an inappropriate model is used, the basic data for calculating the residual volume of urea in the urea tank is inaccurate and cannot be used as data support for calculating the urea solution consumption, so it is necessary to detect whether the effective volume of the urea tank used for calculating the residual volume of urea is accurate and available. SUMMARY
[0005] The present application provides a urea tank effective volume detection method, device, electronic equipment and medium to intelligently identify the effective volume of the urea tank configured on the current vehicle, improve the identification efficiency and accuracy, and further ensure the calculation accuracy of the residual volume of urea.
[0006] According to an aspect of the present application, a urea tank effective volume detection method is provided, the method comprising:
[0007] reading a first effective volume corresponding to the urea tank stored in a target memory after the vehicle is powered on;
[0008] receiving a second effective volume corresponding to the urea tank sent by a target sensor located on the urea tank;
[0009] detecting whether the first effective volume and the second effective volume are the same;
[0010] if the same, determining that the first effective volume is an available effective volume;
[0011] if different, determining that the first effective volume is a non-available effective volume, generating target sensor abnormal information, and displaying the target sensor abnormal information.
[0012] According to another aspect of the present application, there is provided a urea tank effective volume detection device, the device comprising:
[0013] a first volume acquisition module, configured to read a first effective volume corresponding to the urea tank stored in a target memory after the vehicle is powered on;
[0014] a second volume acquisition module, configured to receive a second effective volume corresponding to the urea tank sent by a target sensor located on the urea tank;
[0015] a volume detection module, configured to detect whether the first effective volume and the second effective volume are the same;
[0016] a usable volume determination module, configured to determine that the first effective volume is a usable effective volume if the first effective volume and the second effective volume are the same;
[0017] a non-usable volume determination module, configured to determine that the first effective volume is a non-usable effective volume if the first effective volume and the second effective volume are different, and to generate target sensor abnormal information and display the target sensor abnormal information.
[0018] According to another aspect of the present application, there is provided an electronic device, the electronic device comprising:
[0019] at least one processor; and
[0020] a memory connected to the at least one processor in communication; wherein,
[0021] the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the urea tank effective volume detection method according to any one of the embodiments of the present application.
[0022] According to another aspect of the present application, there is provided a computer readable storage medium, the computer readable storage medium storing computer instructions for enabling a processor to implement the urea tank effective volume detection method according to any one of the embodiments of the present application when executed by the processor.
[0023] The technical scheme of the embodiment of the present application comprises the following steps: reading the first effective volume corresponding to the urea tank stored in the target memory after the vehicle is powered on; receiving the second effective volume corresponding to the urea tank sent by the target sensor located on the urea tank; detecting whether the first effective volume is same as the second effective volume; if yes, determining that the first effective volume is the available effective volume; if no, determining that the first effective volume is the non-available effective volume, generating target sensor abnormal information, and displaying the target sensor abnormal information, so as to accurately identify the effective volume of the urea tank configured on the current vehicle and improve the identification efficiency and accuracy.
[0024] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0026] Figure 1 It is a flow chart of a urea tank effective volume detection method according to the first embodiment of the present application;
[0027] Figure 2 It is a schematic diagram of a urea tank volume related to the first embodiment of the present application;
[0028] Figure 3 It is a flow chart of a urea tank effective volume detection method according to the second embodiment of the present application;
[0029] Figure 4 It is a structural schematic diagram of a urea tank effective volume detection device according to the third embodiment of the present application;
[0030] Figure 5 It is a structural schematic diagram of an electronic device for implementing the urea tank effective volume detection method of the embodiment of the present application. DETAILED DESCRIPTION
[0031] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0032] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0033] Example 1
[0034] Figure 1 The present invention provides a flowchart of a method for detecting the effective volume of a urea tank according to Embodiment 1. This embodiment is applicable to situations where the effective volume of a urea tank is to be detected, especially when the effective volume of a urea tank is to be detected during factory calibration and / or during vehicle operation. The method can be executed by a urea tank effective volume detection device, which can be implemented in hardware and / or software and can be configured in an electronic device.
[0035] like Figure 1 As shown, this method is applied to the aftertreatment controller of a urea tank, and the method includes:
[0036] S110. After the vehicle is powered on, read the first effective volume corresponding to the urea tank stored in the target memory.
[0037] The aftertreatment controller can refer to a standalone selective catalytic reduction (SCR) controller or an engine controller integrating SCR control functions. The target memory can refer to an electrically erasable programmable memory that retains data even after the controller is powered off. For example, the target memory can be, but is not limited to, an electrically erasable programmable read-only memory (EEPROM). The target memory does not store the first effective volume corresponding to the urea tank before the vehicle is first powered on; before the vehicle is first powered on, a normal target sensor is installed on the vehicle, and the target sensor model matches the urea tank. The urea tank can refer to a tank used by diesel vehicles such as trucks and buses to store urea solution. The first effective volume can refer to the effective volume of the urea tank installed in the vehicle at the time of manufacture, stored in the target memory. Figure 2 A schematic diagram of a urea tank volume is provided. See also... Figure 2 The total volume of the urea tank can include expansion volume, effective volume, and ineffective volume. Effective volume is the volume of urea that can be stored from the tank opening to the lowest point of the float. Expansion volume is the volume reserved to ensure that the float does not touch the top of the urea tank when the urea level is at its maximum height. Ineffective volume is the volume of urea that is not used by the vehicle. The remaining amount of urea stored in the effective volume is usually used to determine whether the vehicle's available urea needs to be replenished. The effective volume can be pre-stored in the target sensor's memory.
[0038] Specifically, the vehicle's ignition switch is turned on to the "on" position, powering on the vehicle and consequently powering on the controllers and sensors within the vehicle, such as the aftertreatment controller. After the vehicle is powered on, the aftertreatment controller can read the first effective volume corresponding to the urea tank stored in the target memory. Leveraging the characteristic that the target memory does not lose stored data when power is off, it ensures that the model of the target sensor installed in the urea tank can be detected each time the vehicle is powered on. This determines whether the target sensor model is compatible with the urea tank, and only if compatible can the calculation of the remaining urea volume in the urea tank be performed, thus ensuring the accuracy of the remaining urea volume calculation.
[0039] S120: Receive the second effective volume of the urea tank from the target sensor located on the urea tank.
[0040] The target sensor is a sensor that can be used to store the effective volume corresponding to its model number. The target sensor can also be used to collect and transmit various information from the urea tank. The second effective volume can refer to the effective volume corresponding to the target sensor model stored in the target sensor's memory.
[0041] Specifically, after the vehicle is powered on, the target sensor also powers on and periodically sends the second effective volume corresponding to the urea tank stored in the target sensor's memory to the after-processing controller. Thus, when the vehicle is powered on, the target sensor model and the corresponding second effective volume are sent to the after-processing controller, so that the after-processing controller can detect whether the effective volume is valid as soon as the vehicle is powered on, thereby improving detection efficiency.
[0042] S130. Detect whether the first effective volume and the second effective volume are the same.
[0043] Specifically, the post-processing controller performs a consistency comparison between the first effective volume read from the target memory and the second effective volume received from the target sensor.
[0044] S140. If they are the same, then the first effective volume is determined as the available effective volume.
[0045] The available effective volume refers to the effective volume that can be used to determine the remaining volume of urea in the urea tank of this vehicle.
[0046] Specifically, if the first effective volume is detected to be the same as the second effective volume, it indicates that the target sensor model matches the urea tank. The first effective volume is then determined to be the usable effective volume, and the accurate remaining volume of urea in the urea tank can be calculated using the accurate effective volume.
[0047] S150. If they are different, the first effective volume is determined to be an unusable effective volume, and target sensor abnormality information is generated and displayed.
[0048] In this context, "unusable effective volume" refers to the effective volume that cannot be used to determine the remaining urea volume in the vehicle's urea tank. "Target sensor anomaly information" can refer to information indicating a mismatch between the target sensor model and the vehicle's urea tank.
[0049] Specifically, if the first effective volume is detected to be different from the second effective volume, it indicates that the target sensor model is incompatible with the urea tank. In this case, the first effective volume is determined to be an unusable effective volume, and the calculation of the remaining urea volume in the urea tank will not be performed. Instead, target sensor abnormality information will be generated and displayed to remind the driver to replace the target sensor with one that is compatible with the vehicle's urea tank. This will prevent the calculation of the accurate remaining urea volume in the urea tank using an incorrect effective volume and avoid misleading the driver.
[0050] For example, "generating target sensor abnormality information" in S150 may include: determining the target abnormality cause corresponding to the target sensor based on the second effective volume; and generating target sensor abnormality information based on the target abnormality cause.
[0051] Among them, the cause of the target anomaly can refer to the reason for the target sensor malfunction.
[0052] Specifically, the after-processing controller can determine the cause of the target anomaly corresponding to the target sensor based on the specific manifestation of the second effective volume; based on the cause of the target anomaly, it generates target sensor anomaly information corresponding to the cause of the target anomaly, so that the driver can clearly distinguish the anomaly that occurred in the target sensor.
[0053] The technical solution of this invention, after the vehicle is powered on, reads the first effective volume corresponding to the urea tank stored in the target memory; receives the second effective volume corresponding to the urea tank sent by the target sensor located on the urea tank; detects whether the first effective volume and the second effective volume are the same; if they are the same, the first effective volume is determined to be a usable effective volume; if they are different, the first effective volume is determined to be an unusable effective volume, and target sensor abnormality information is generated and displayed, thereby intelligently identifying the effective volume of the urea tank currently configured on the vehicle, improving identification efficiency and accuracy.
[0054] Based on the above technical solution, the method further includes: if the first effective volume corresponding to the urea tank stored in the target memory is not read, then the second effective volume corresponding to the received urea tank is stored as the first effective volume in the target memory, and the stored first effective volume is determined as the available effective volume.
[0055] Due to the diversity of target sensor models and urea tank effective volumes, the aftertreatment controller for the same engine may be configured with multiple target sensor models and urea tanks of different effective volumes. Target sensors may include urea temperature sensors, urea level sensors, urea quality sensors, and sensor controllers. Different target sensor models used to collect urea level percentage data are not interchangeable.
[0056] Specifically, when a vehicle is powered on for the first time, such as during pre-shipment calibration, the target memory does not store the first effective volume. At this time, the after-processing controller cannot read the first effective volume corresponding to the urea tank stored in the target memory. It is necessary to store the received second effective volume corresponding to the urea tank as the first effective volume in the target memory, and then determine the stored first effective volume as the usable effective volume, thereby improving the efficiency of identifying and calibrating the effective volume of the vehicle's urea tank.
[0057] Based on the above technical solution, "determining the cause of the target abnormality corresponding to the target sensor based on the second effective volume" may include: if the second effective volume is a numerical result, then the cause of the target abnormality corresponding to the target sensor is determined to be that the target sensor model is incompatible with the urea tank; if the second effective volume is a non-numerical result, then the cause of the target abnormality corresponding to the target sensor is determined to be that the target sensor has malfunctioned.
[0058] Numerical results can refer to results with a numerical volume. Non-numerical results can refer to results with a missing volume, letters, or special characters. Missing results can refer to non-numerical results being empty.
[0059] Specifically, if the second effective volume is a numerical result, such as 20, it indicates that the target sensor model is compatible with a 20L urea tank, which is different from the effective volume of the urea tank currently installed in the vehicle. In this case, the target sensor's abnormality is determined to be due to a mismatch between the target sensor model and the urea tank. If the second effective volume is a non-numerical result, it indicates that the urea tank size cannot be determined from the CAN message transmitted by the target sensor. In this case, the target sensor's abnormality is determined to be due to a malfunction of the target sensor. This can remind the driver of the specific reason why the target sensor cannot be used to calculate the remaining urea volume in the urea tank, so that the driver can replace or repair the target sensor.
[0060] Example 2
[0061] Figure 3 This is a flowchart of a method for detecting the effective volume of a urea tank according to Embodiment 2 of the present invention. Based on the above embodiments, this embodiment describes in detail the process of calculating the remaining urea volume in the urea tank. Explanations of terms that are the same as or corresponding to those in the above embodiments are not repeated here. Figure 3 As shown, the method includes:
[0062] S210. After the vehicle is powered on, read the first effective volume corresponding to the urea tank stored in the target memory.
[0063] S220: Receive the second effective volume of the urea tank and the current urea level percentage from the target sensor located on the urea tank.
[0064] The urea level percentage can refer to the percentage of urea in the urea tank. This percentage can be determined by a urea level sensor. Different types of target sensors used to collect the urea level percentage are not interchangeable. The current urea level percentage can refer to the percentage of urea in the urea tank at the current moment.
[0065] Specifically, after the vehicle is powered on, the target sensor also powers on, including the urea level sensor within it. The target sensor can periodically send the second effective volume of the urea tank and the current urea level percentage stored in its memory to the after-processing controller. This allows the target sensor to send its model, corresponding to the second effective volume and the current urea level percentage, to the after-processing controller immediately upon vehicle power-on. This enables the after-processing controller to immediately detect the validity of the effective volume and determine the initial urea level percentage, further improving detection efficiency.
[0066] It should be noted that the target sensors may also include urea temperature sensors and urea quality sensors. The urea temperature sensor can be used to obtain the temperature of the urea in the urea tank. The urea quality sensor can be used to obtain the concentration of urea in the urea tank.
[0067] S230. Detect whether the first effective volume and the second effective volume are the same.
[0068] S240. If they are the same, then the first effective volume is determined as the available effective volume.
[0069] S250. Multiply the first effective volume by the current urea level percentage to obtain the current remaining urea volume.
[0070] The current remaining urea volume can refer to the volume of urea remaining in the urea tank at the current moment.
[0071] Specifically, after obtaining the accurate effective volume of the vehicle's urea tank and the accurate current urea level percentage, the first effective volume and the current urea level percentage can be multiplied to obtain the current remaining urea volume. This calculation method can also be used to determine urea consumption according to customer needs. For example, the remaining urea volume at the beginning of a preset time period can be subtracted from the remaining urea volume at the end of the preset time period to determine the urea consumption within that preset time period.
[0072] S260. If they are different, the first effective volume is determined to be an unusable effective volume, and target sensor abnormality information is generated and displayed.
[0073] Specifically, if the values differ, the current remaining urea volume will not be calculated, and the first effective volume will be determined as an unusable effective volume. Target sensor anomaly information will be generated and displayed. This avoids using inaccurate first effective volume and inaccurate current urea level percentage to determine an inaccurate current remaining urea volume, thus preventing misleading the driver.
[0074] The technical solution of this invention utilizes the second effective volume of the urea tank and the current urea level percentage sent by the target sensor located on the urea tank, and detects whether the first effective volume and the second effective volume are the same. If they are the same, the current remaining urea volume can be obtained by multiplying the first effective volume and the current urea level percentage, thereby ensuring the accuracy of the calculation of the remaining urea volume. The after-processing controller can detect whether the effective volume is valid immediately after the vehicle is powered on and determine the initial urea level percentage of the vehicle, further improving the detection efficiency.
[0075] The following are embodiments of the urea tank effective volume detection device provided in this invention. This device and the urea tank effective volume detection method in the above embodiments belong to the same inventive concept. For details not described in detail in the embodiments of the urea tank effective volume detection device, please refer to the embodiments of the urea tank effective volume detection method described above.
[0076] Example 3
[0077] Figure 4 This is a schematic diagram of the effective volume detection device for a urea tank provided in Embodiment 3 of the present invention. Figure 4 As shown, the device includes: a first volume acquisition module 310, a second volume acquisition module 320, a volume detection module 330, an available volume determination module 340, and an unavailable volume determination module 350.
[0078] The system includes a first volume acquisition module 310, which reads the first effective volume corresponding to the urea tank stored in the target memory after the vehicle is powered on; a second volume acquisition module 320, which receives the second effective volume corresponding to the urea tank from the target sensor located on the urea tank; a volume detection module 330, which detects whether the first effective volume and the second effective volume are the same; a usable volume determination module 340, which determines the first effective volume as usable if they are the same; and a non-usable volume determination module 350, which determines the first effective volume as non-usable if they are different, generates target sensor abnormality information, and displays the target sensor abnormality information.
[0079] The technical solution of this invention, after the vehicle is powered on, reads the first effective volume corresponding to the urea tank stored in the target memory; receives the second effective volume corresponding to the urea tank sent by the target sensor located on the urea tank; detects whether the first effective volume and the second effective volume are the same; if they are the same, the first effective volume is determined to be a usable effective volume; if they are different, the first effective volume is determined to be an unusable effective volume, and target sensor abnormality information is generated and displayed, thereby intelligently identifying the effective volume of the urea tank currently configured on the vehicle, improving identification efficiency and accuracy.
[0080] Optionally, the second volume acquisition module 320 is specifically used to: receive the second effective volume of the urea tank and the current urea level percentage sent by the target sensor located on the urea tank;
[0081] The device also includes:
[0082] The volume determination module is used to multiply the first effective volume by the current urea liquid level percentage to obtain the current remaining urea volume.
[0083] Optionally, the target memory does not store the first effective volume corresponding to the urea tank before the vehicle is first powered on; a normal target sensor is installed on the vehicle before the vehicle is first powered on, and the target sensor model matches the urea tank.
[0084] Optionally, the device further includes:
[0085] The first volume storage module is used to store the second effective volume corresponding to the received urea tank as the first effective volume in the target memory if the first effective volume corresponding to the urea tank stored in the target memory is not read, and to determine the stored first effective volume as the available effective volume.
[0086] Optionally, the aftertreatment controller is a standalone selective catalytic reduction controller or an engine controller that integrates selective catalytic reduction control functions; the target memory is an electrically erasable programmable memory that does not lose data after the controller is powered off.
[0087] Optionally, the unavailable volume determination module 350 may include:
[0088] The anomaly cause determination submodule is used to determine the target anomaly cause corresponding to the target sensor based on the second effective volume;
[0089] The anomaly information generation submodule is used to generate target sensor anomaly information based on the cause of the target anomaly.
[0090] Optionally, the anomaly cause determination submodule is specifically used to: if the second effective volume is a numerical result, determine that the target anomaly cause corresponding to the target sensor is that the target sensor model does not match the urea tank; if the second effective volume is a non-numerical result, determine that the target anomaly cause corresponding to the target sensor is that the target sensor has malfunctioned.
[0091] The urea tank effective volume detection device provided in this embodiment of the invention can execute the urea tank effective volume detection method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects for executing the urea tank effective volume detection method.
[0092] It is worth noting that in the embodiments of the above-mentioned urea tank effective volume detection device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.
[0093] Example 4
[0094] Figure 5 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0095] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0096] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0097] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the urea tank effective volume detection method.
[0098] In some embodiments, the urea tank effective volume detection method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the urea tank effective volume detection method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the urea tank effective volume detection method by any other suitable means (e.g., by means of firmware).
[0099] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0100] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0101] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0102] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0103] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0104] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0105] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0106] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method of detecting an effective volume of a urea tank, characterized by, A post-processing controller applied to a urea tank, comprising: reading a first effective volume corresponding to the urea tank stored in a target memory after the vehicle is powered on; wherein the target memory is an electrically erasable programmable memory and data is not lost after the controller is powered off; the first effective volume is an effective volume of the urea tank assembled when the vehicle is shipped from the factory and stored in the target memory; receiving a second effective volume corresponding to the urea tank sent by a target sensor located on the urea tank; the second effective volume is an effective volume corresponding to the target sensor model stored in the memory of the target sensor; detecting whether the first effective volume is the same as the second effective volume; if they are the same, determining that the first effective volume is the available effective volume; if they are different, determining that the first effective volume is the non-available effective volume, and determining the target abnormal reason corresponding to the target sensor based on the second effective volume; generating target sensor abnormal information based on the target abnormal reason, and displaying the target sensor abnormal information; wherein, based on the second effective volume, determining the target abnormal reason corresponding to the target sensor, including: if the second effective volume is a numerical result, determining that the target abnormal reason corresponding to the target sensor is that the target sensor model does not match the urea tank; if the second effective volume is a non-numerical result, determining that the target abnormal reason corresponding to the target sensor is that the target sensor is faulty.
2. The method of claim 1, wherein, The receiving of the second effective volume corresponding to the urea tank sent by the target sensor located on the urea tank comprises: receiving the second effective volume corresponding to the urea tank and the current urea liquid level percentage sent by the target sensor located on the urea tank; after determining that the first effective volume is the available effective volume, further comprising: multiplying the first effective volume and the current urea liquid level percentage to obtain the current urea remaining volume.
3. The method of claim 1, wherein, The target memory does not store the first effective volume corresponding to the urea tank before the vehicle is powered on for the first time; the vehicle is installed with a normal target sensor before the vehicle is powered on for the first time, and the target sensor model matches the urea tank.
4. The method of claim 1, wherein, The method further comprises: if the first effective volume corresponding to the urea tank stored in the target memory is not read, storing the received second effective volume corresponding to the urea tank as the first effective volume in the target memory, and determining the stored first effective volume as the available effective volume.
5. The method of claim 1, wherein, The post-processing controller is an independent selective catalytic reduction controller or an engine controller integrated with selective catalytic reduction control function.
6. A urea tank effective volume detection device characterized by comprising: comprising: a first volume acquisition module, configured to read a first effective volume corresponding to the urea tank stored in a target memory after the vehicle is powered on; wherein the target memory is an electrically erasable programmable memory and data is not lost after the controller is powered off; the first effective volume is an effective volume of the urea tank assembled when the vehicle is shipped from the factory and stored in the target memory; The second volume acquisition module is configured to receive a second effective volume corresponding to the urea tank and sent by a target sensor located on the urea tank, wherein the second effective volume is an effective volume corresponding to a target sensor model stored in a memory of the target sensor; The volume detection module is configured to detect whether the first effective volume is the same as the second effective volume; The available volume determination module is configured to determine that the first effective volume is an available effective volume if the first effective volume is the same as the second effective volume; The non-available volume determination module is configured to determine that the first effective volume is a non-available effective volume if the first effective volume is different from the second effective volume, generate target sensor abnormal information, and display the target sensor abnormal information. The non-available volume determination module includes an abnormal reason determination submodule and an abnormal information generation submodule. The abnormal reason determination submodule is configured to determine a target abnormal reason corresponding to the target sensor based on the second effective volume.
7. An electronic device, comprising: The abnormal information generation submodule is configured to generate target sensor abnormal information based on the target abnormal reason. The abnormal reason determination submodule is specifically configured to determine that the target abnormal reason corresponding to the target sensor is that the target sensor model does not match the urea tank if the second effective volume is a numerical result. The abnormal reason determination submodule is specifically configured to determine that the target abnormal reason corresponding to the target sensor is that the target sensor is faulty if the second effective volume is a non-numerical result. The electronic device includes:
8. A computer-readable storage medium, characterized in that, at least one processor; and a memory connected with the at least one processor in communication; wherein The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the urea tank effective volume detection method of any one of claims 1-5. The computer readable storage medium stores computer instructions for enabling the processor to execute the urea tank effective volume detection method of any one of claims 1-5 when executed.
Citation Information
Patent Citations
Liquid level sensor floater fault diagnosis method and device and storage medium
CN115388991A