Cooling liquid temperature anomaly detection method and device, equipment and storage medium

By calculating a reference temperature using intake air temperature, coolant temperature, and ambient temperature during engine startup, and combining this with the status of the cabin heater to determine coolant temperature anomalies, the problem of long detection time in existing technologies is solved, achieving rapid and accurate detection of coolant temperature anomalies.

CN120990733APending Publication Date: 2025-11-21DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510949090.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-10
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

In existing technologies, when a vehicle has been idle for an extended period, abnormal coolant temperature detection can only be performed after the engine has been started and running for a period of time or when there is a significant temperature change, resulting in a long detection time.

Method used

When the engine starts, a reference temperature is determined by using the engine intake air temperature, coolant measurement temperature and ambient temperature. The temperature difference is calculated to determine if there is an abnormality in the coolant measurement temperature. Combined with the status of the cabin heater and temperature sensor, the cause of the abnormality is located.

Benefits of technology

It shortens the detection time for abnormal coolant temperature, improves the real-time performance and accuracy of detection, and reduces hardware redundancy costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120990733A_ABST
    Figure CN120990733A_ABST
Patent Text Reader

Abstract

The invention discloses a cooling liquid temperature anomaly detection method, device and equipment and a storage medium, and belongs to the technical field of vehicle control, the method is applied to a vehicle, the vehicle comprises an engine and a first cooling loop, the first cooling loop comprises cooling liquid, and the first cooling loop is used for cooling the engine. The method comprises the steps that if the engine is controlled to be started, the reference temperature of the cooling liquid is determined according to the air inlet temperature of the engine, the measured temperature of the cooling liquid and the environment temperature of the environment where the vehicle is located; and carrying out abnormity judgment on the measured temperature according to the reference temperature. According to the scheme, whether the measured temperature of the cooling liquid is abnormal or not can be diagnosed according to the environment temperature, the air inlet temperature of the engine and the measured temperature of the cooling liquid when the engine is started, and the abnormal detection time of the measured temperature of the cooling liquid in a cooling loop of the engine is shortened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of vehicle control technology, and in particular relates to a method, device, equipment and storage medium for detecting abnormal coolant temperature. Background Technology

[0002] The temperature of the coolant in the engine's cooling circuit is an important parameter reflecting the engine's thermal state, directly affecting the engine's normal operation, performance, and service life.

[0003] In related technologies, a water temperature sensor is typically used to measure the temperature of the coolant in the engine's cooling circuit. A reference temperature is then predicted using a temperature model, and the accuracy of the measured coolant temperature is determined based on this reference temperature. However, after a vehicle has been idle for an extended period, the reference temperature predicted by the temperature model often needs to be reset when the engine is started. At this point, the predicted reference temperature is inaccurate, making it difficult to diagnose whether the measured coolant temperature is abnormal. Diagnosis can only be made after the engine has been running for a period of time or after a significant change in coolant temperature. Therefore, detecting abnormalities in the measured coolant temperature in the engine's cooling circuit is time-consuming. Summary of the Invention

[0004] The embodiments of this application provide a method, apparatus, device, and storage medium for detecting abnormal coolant temperature, which can at least to some extent shorten the time for detecting abnormal coolant temperature in the engine's cooling circuit.

[0005] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.

[0006] According to a first aspect of the embodiments of this application, a method for detecting abnormal coolant temperature is provided, applied to a vehicle. The vehicle includes an engine and a first cooling circuit, the first cooling circuit including coolant, the first cooling circuit being used to cool the engine. The method for detecting abnormal coolant temperature includes:

[0007] If the engine is started, the reference temperature of the coolant is determined based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings.

[0008] Anomalies in the measured temperature are determined based on the reference temperature.

[0009] In some embodiments, determining a reference temperature for the coolant based on the engine intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings includes:

[0010] Determine the maximum and minimum temperatures among the engine intake air temperature, coolant temperature, and ambient temperature of the vehicle's environment.

[0011] Determine the total temperature of the intake air temperature, the measurement temperature, and the ambient temperature;

[0012] The reference temperature of the coolant is determined based on the first average temperature difference between the total temperature and the maximum temperature, the second average temperature difference between the total temperature and the minimum temperature, the maximum temperature, and the minimum temperature.

[0013] In some embodiments, determining a reference temperature for the coolant based on a first average temperature difference between the total temperature and the maximum temperature, a second average temperature difference between the total temperature and the minimum temperature, the maximum temperature, and the minimum temperature includes:

[0014] Determine a first difference between the second average temperature difference and the minimum temperature, and determine a second difference between the maximum temperature and the first average temperature difference;

[0015] If the first difference is greater than the second difference, then the second average temperature difference is determined as the reference temperature of the coolant;

[0016] If the first difference is less than or equal to the second difference, then the first average temperature difference is determined as the reference temperature of the coolant.

[0017] In some embodiments, determining anomalies in the measured temperature based on a reference temperature includes:

[0018] If the difference between the reference temperature and the measured temperature is greater than the first temperature threshold, then the measured temperature is determined to be abnormal.

[0019] In some embodiments, the vehicle further includes a cabin heater, a second cooling circuit, a switching assembly for connecting or disconnecting the first and second cooling circuits, and a first temperature sensor for acquiring a measurement temperature of the coolant in the first cooling circuit. The second cooling circuit is used to cool the cabin heater. After determining an anomaly in the measured temperature based on a reference temperature, the method for detecting an anomaly in the coolant temperature further includes:

[0020] If the measured temperature is abnormal and the engine speed is greater than the first speed threshold, the cause of the temperature abnormality is determined based on the working status of the cabin heater and the cabin air outlet temperature. The cause of the temperature abnormality may include a faulty switching assembly or a faulty first temperature sensor.

[0021] In some embodiments, determining the cause of temperature anomalies based on the operating status of the cabin heaters and the cabin air outlet temperature includes:

[0022] If the cabin heater is in the first state, which characterizes the cabin heater's operation, and the cabin air outlet temperature is greater than the second temperature threshold, then the cause of the temperature anomaly is determined to be a faulty switching component.

[0023] In some embodiments, determining the cause of temperature anomalies based on the operating status of the cabin heaters and the cabin air outlet temperature includes:

[0024] If the cabin heater is in the first state, which indicates that the cabin heater is working, and the cabin air outlet temperature is less than the third temperature threshold, or if the cabin heater is in the second state, which indicates that the cabin heater is not working, then the cause of the temperature anomaly is determined to be a malfunction of the first temperature sensor, wherein the third temperature threshold is less than the second temperature threshold.

[0025] In some embodiments, determining the cause of temperature anomalies based on the operating status of the cabin heaters and the cabin air outlet temperature includes:

[0026] If the cabin heater is in the first state, which characterizes the cabin heater's operation, and the cabin air outlet temperature is greater than or equal to the third temperature threshold and less than or equal to the second temperature threshold, then the cause of the temperature anomaly is determined to be either a faulty switching assembly or a faulty first temperature sensor, wherein the third temperature threshold is less than the second temperature threshold.

[0027] In some embodiments, after determining the cause of the temperature anomaly based on the operating status of the cabin heater and the cabin air outlet temperature, the method for detecting coolant temperature anomalies further includes:

[0028] If the engine speed is less than the second speed threshold and the abnormal temperature is caused by a faulty switching component, an engine start command is sent to the engine to control the engine to start again, wherein the second speed threshold is less than the first speed threshold.

[0029] If the engine start command is output for a first preset duration and the engine speed is less than a second speed threshold, a prompt message indicating that the engine start failed due to abnormal temperature will be output.

[0030] In some embodiments, the method for detecting abnormal coolant temperature after outputting an engine start command to the engine further includes:

[0031] If the engine speed remains greater than the first speed threshold for the second preset duration, the engine is determined to have started successfully again.

[0032] The output is a prompt message indicating that the abnormal temperature is caused by a faulty switching component.

[0033] According to a second aspect of the embodiments of this application, an abnormal coolant temperature detection device is provided, applied to a vehicle. The vehicle includes an engine and a first cooling circuit, the first cooling circuit including coolant, the first cooling circuit being used to cool the engine. The abnormal coolant temperature detection device includes:

[0034] The reference temperature determination module is used to determine the reference temperature based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings if the engine is to be started.

[0035] The temperature anomaly detection module is used to determine anomalies in the measured temperature based on a reference temperature.

[0036] According to a third aspect of the embodiments of this application, an abnormal coolant temperature detection device is provided, including a processor and a memory. The memory stores computer program instructions that can be executed by the processor. When the processor executes the computer program instructions, it implements the steps of the method as described in any of the first aspects above.

[0037] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided, which stores computer program instructions that, when executed by a processor, cause the processor to perform the steps of the method as described in any of the first aspects above.

[0038] In this application, the vehicle includes an engine and a first cooling circuit, which includes coolant and is used to cool the engine. If the engine is started, a reference temperature for the coolant is determined based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings. Anomalies in the measured temperature are then determined based on this reference temperature. This solution can diagnose whether the measured temperature of the coolant is abnormal when the engine is started, based on the ambient temperature, the engine's intake air temperature, and the measured temperature of the coolant, thus shortening the anomaly detection time for the coolant's measured temperature in the engine's cooling circuit.

[0039] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0040] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0041] Figure 1 A flowchart illustrating a method for detecting abnormal coolant temperature according to some embodiments of this application is shown.

[0042] Figure 2 A flowchart illustrating a method for detecting abnormal coolant temperature according to other embodiments of this application is shown.

[0043] Figure 3 A schematic diagram of the structure of a coolant temperature anomaly detection system according to other embodiments of this application is shown;

[0044] Figure 4 A flowchart illustrating a method for detecting abnormal coolant temperature according to some embodiments of this application is shown.

[0045] Figure 5 It shows Figure 4 A schematic diagram illustrating the transitions between different operating states.

[0046] Figure 6 A block diagram of a coolant temperature anomaly detection device according to some embodiments of this application is shown;

[0047] Figure 7 A schematic diagram of the structure of a coolant temperature anomaly detection device according to some embodiments of this application is shown;

[0048] Explanation of icon numbers:

[0049] Engine-300; Cockpit heater-301; Switch assembly-302; First temperature sensor-303; Cockpit heat exchanger-304; Electric water pump-305; Engine thermostat-306; Radiator-307; Electric fan-308; Engine water pump-309. Detailed Implementation

[0050] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0051] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.

[0052] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0053] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0054] To enable those skilled in the art to better understand this application, the application scenarios involved in this application will be briefly described first.

[0055] In related technologies, two main approaches are used to detect abnormal coolant temperatures in the engine's cooling circuit: hardware redundancy design and temperature models. Hardware redundancy design requires additional hardware, resulting in higher costs. Temperature models, on the other hand, require the engine to run for a period after startup or for the coolant temperature to change significantly before accurate detection can be performed, making it impossible to detect accurately at engine startup and thus consuming considerable time. In this embodiment, the abnormal coolant temperature is diagnosed based on ambient temperature, engine intake air temperature, and measured coolant temperature at engine startup, thus shortening the detection time for abnormal coolant temperatures in the engine's cooling circuit.

[0056] Figure 1 A flowchart illustrating a method for detecting abnormal coolant temperature according to some embodiments of this application is shown. Figure 1 As shown, a method for detecting abnormal coolant temperature is provided. This method is applied to a vehicle, which includes an engine and a first cooling circuit. The first cooling circuit includes coolant and is used to cool the engine. The method may include the following steps:

[0057] Step 101: If the engine is started, determine the reference temperature of the coolant based on the engine intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings.

[0058] Step 102: Determine if the measured temperature is abnormal based on the reference temperature.

[0059] The executing entity in this application embodiment can be a device in a vehicle that has data processing, network communication, and program execution functions, such as a vehicle controller. The following description uses a vehicle controller as an example to illustrate the embodiments of this application and the following examples.

[0060] It is understandable that after a vehicle has been idle for a long time, the vehicle controller can control the engine to start by sending an engine start command when the vehicle is powered on for the first time. In this embodiment, the reference temperature of the coolant can be determined based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings at the moment of engine start-up.

[0061] The engine intake air temperature refers to the temperature of the gas entering the engine. This intake air temperature can be collected by a gas sensor installed at the engine inlet and then sent to the vehicle controller.

[0062] The measured coolant temperature refers to the temperature of the coolant in the engine's first cooling circuit, obtained through measurement. This temperature is acquired by a first temperature sensor located at the engine outlet and then transmitted to the vehicle controller. As can be understood, the coolant temperature characterizes the engine temperature. By detecting anomalies in the coolant temperature measurement, it's possible to determine if the engine temperature is abnormal, thus ensuring the engine operates within its optimal temperature range. Furthermore, by detecting coolant temperature anomalies, the engine's intake air volume can be calculated based on the measured coolant temperature that passes the anomaly detection, thereby improving engine combustion performance.

[0063] The ambient temperature of the vehicle's surroundings can be collected by a second temperature sensor installed on the vehicle, and then transmitted to the vehicle controller. The second temperature sensor can be installed at the rearview mirror or other locations on the vehicle; this embodiment does not limit the location of the second temperature sensor.

[0064] It should be noted that, in this embodiment of the application, the reference temperature of the coolant at the moment of engine start-up can be accurately determined by the engine intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's environment, providing a basis for the judgment of abnormalities in the measured temperature of the coolant.

[0065] In some embodiments, determining a reference temperature for the coolant based on the engine intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's environment may include: determining a maximum and a minimum temperature among the engine intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's environment; determining the total temperature of the intake air temperature, the measured temperature, and the ambient temperature; and determining the reference temperature of the coolant based on a first average temperature difference between the total temperature and the maximum temperature, a second average temperature difference between the total temperature and the minimum temperature, the maximum temperature, and the minimum temperature.

[0066] In the implementation process, a first difference between the second average temperature difference and the minimum temperature can be determined, and a second difference between the maximum temperature and the first average temperature difference can be determined. If the first difference is greater than the second difference, the second average temperature difference is determined as the reference temperature of the coolant. If the first difference is less than or equal to the second difference, the first average temperature difference is determined as the reference temperature of the coolant.

[0067] With the maximum temperature being T max The minimum temperature is T min The total temperature is T. sum For example, the first average temperature difference T avg1 It can be done through formula T avg1 =(T sum -T max The second average temperature difference T is calculated as ) / 2. avg2 It can be done through the formula =T avg2 (T sum -T min The first difference between the second average temperature difference and the minimum temperature is calculated as T / 2. avg2 -T min The second difference between the maximum temperature and the first average temperature difference is T. max -T avg1 Comparing T avg2 -T min and T max -T avg1 If T avg2 -T min Greater than T max -T avg1 Use T avg2 Reference temperature T ref Otherwise use T avg1 Reference temperature T ref .

[0068] During implementation, if the difference between the reference temperature and the measured temperature is greater than the first temperature threshold, it can be determined that there is an anomaly in the measured temperature.

[0069] Understandably, the reference temperature may be higher or lower than the measured temperature. Therefore, multiple temperature thresholds can be set. For example, if the difference T between the reference temperature and the measured temperature... ref -T water Greater than the temperature threshold 0 or the difference T between the measured temperature and the reference temperature. water -T ref If the temperature is greater than the temperature threshold of 1, the measured temperature is determined to be abnormal; otherwise, the measured temperature is determined to be normal.

[0070] In this embodiment, if the engine is started, a reference temperature for the coolant is determined based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings. Anomalies in the measured temperature are then determined based on this reference temperature. This solution enables rapid diagnosis of whether the measured coolant temperature is abnormal when the engine is started, based on the ambient temperature, engine intake air temperature, and the measured coolant temperature, thus shortening the time required for detecting abnormalities in the engine's cooling circuit.

[0071] Figure 2 A flowchart illustrating a method for detecting abnormal coolant temperature according to other embodiments of this application is shown. The method for detecting abnormal coolant temperature may include the following steps:

[0072] Step 201: If the engine is started, determine the reference temperature of the coolant based on the engine intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings.

[0073] Step 202: Determine if the measured temperature is abnormal based on the reference temperature;

[0074] Step 203: If the measured temperature is abnormal and the engine speed is greater than the first speed threshold, then determine the cause of the temperature abnormality based on the working status of the cabin heater and the cabin air outlet temperature. The cause of the temperature abnormality may include a faulty switch assembly or a faulty first temperature sensor.

[0075] The specific implementation of step 201 can refer to step 101 in the above embodiment, and the specific implementation of step 202 can refer to step 102 in the above embodiment. It will not be repeated here. Step 203 is to locate the cause of the temperature abnormality when the measured temperature is abnormal.

[0076] Figure 3 A schematic diagram of a coolant temperature anomaly detection system according to other embodiments of this application is shown. Figure 3 As shown, the vehicle includes a coolant temperature anomaly detection system. This system includes, in addition to the engine 300 and a first cooling circuit (not shown), a cabin heater 301, a second cooling circuit (not shown), a switching assembly 302 for connecting or disconnecting the first and second cooling circuits, and a first temperature sensor 303 for measuring the coolant temperature in the first cooling circuit. The switching assembly 302 can be a four-way valve or other components that perform the same function. The second cooling circuit is used to cool the cabin heater 301 and includes coolant, a cabin heat exchanger 304, and an electric water pump 305. The first cooling circuit may also include an engine thermostat 306, a radiator 307, an electric fan 308, an engine water pump 309, and other equipment.

[0077] Understandably, the cabin heater 301 is an important device for regulating the temperature inside the vehicle cabin, and its core function is to provide a warm and comfortable environment for occupants in low-temperature conditions. For hybrid vehicles, when the vehicle is in pure electric mode, the cabin heater can be used to raise the temperature inside the cabin, and when the vehicle is in hybrid mode, the engine can be used to raise the temperature inside the cabin.

[0078] The cabin heat exchanger 304 is used to regulate the temperature inside the vehicle cabin and optimize energy utilization. Its core function is to efficiently manage the transfer between heat and cold sources through the principle of heat exchange, so as to ensure a comfortable cabin environment and safe system operation.

[0079] The 305 electronic water pump is an electric coolant pump driven by an electronic control unit, used to precisely regulate coolant circulation. Compared with traditional mechanical water pumps, electronic water pumps have advantages such as intelligent control, on-demand coolant supply, energy saving and high efficiency.

[0080] The engine thermostat 306 is an important component in the engine's cooling circuit. By intelligently adjusting the coolant circulation path and flow rate, it ensures that the engine quickly warms up to the optimal operating temperature and maintains a constant temperature, thereby optimizing efficiency, reducing wear, and reducing emissions.

[0081] Radiator 307 is a crucial component in the engine's primary cooling circuit. Its main function is to dissipate heat absorbed by the coolant from the engine into the air, preventing engine overheating. Its specific functions include: 1. Heat exchange: High-temperature coolant flows through the radiator's narrow pipes and comes into contact with the air via the fins, dissipating heat to the outside. 2. Maintaining engine operating temperature: Ensuring the engine operates within its optimal temperature range, preventing power loss, oil deterioration, or component damage due to overheating. 3. Working in conjunction with the engine thermostat: When the coolant temperature exceeds a set threshold, the thermostat opens, allowing coolant to enter the radiator for large-scale cooling.

[0082] The electric fan 308 is an auxiliary cooling device for the radiator, primarily designed to enhance airflow and improve cooling efficiency. Its specific functions include: 1. Forced cooling at low speeds or idle: When the vehicle is traveling at low speeds or parked, natural airflow is insufficient. The electric fan activates, forcing airflow through the radiator to prevent engine overheating. 2. Intelligent speed control: Adjusts the fan speed (e.g., low speed, high speed, or off) based on signals such as coolant temperature and air conditioning pressure.

[0083] Taking a four-way valve as an example of a switching component, in pure electric mode, when the cabin heating function is activated, the cabin heater operates, and the four-way valve connects P1 and P3, and P2 and P4, causing the electric water pump to circulate the coolant in the second cooling circuit. In hybrid mode, when the engine is running and the cabin heating function is activated, the cabin heater does not operate, and the four-way valve connects P1 and P2, and P3 and P4, thus utilizing the engine's waste heat to provide heat energy to the cabin. In pure electric mode, if the four-way valve malfunctions, coolant will flow from the second cooling circuit into the first cooling circuit, causing abnormal measured temperatures of the coolant in the first cooling circuit.

[0084] In step 203, the first speed threshold can be set according to specific circumstances, such as 800 rpm, 700 rpm, etc. The cabin air vent temperature can be collected by a third temperature sensor installed at the cabin air vent, and then sent to the vehicle controller by the third temperature sensor.

[0085] In some embodiments, if the cockpit heater is in a first state that characterizes the operation of the cockpit heater, and the cockpit air outlet temperature is greater than a second temperature threshold, then the cause of the temperature anomaly is determined to be a switch component malfunction.

[0086] The second temperature threshold can be calibrated based on the ambient temperature and the cabin temperature set by the driver.

[0087] Understandably, the cabin heater activating indicates the vehicle is in pure electric mode. If the switching assembly is functioning correctly, P1 and P3 will be connected, and P2 and P4 will be connected, ensuring sufficient coolant in the second cooling circuit and preventing excessively high temperatures at the cabin air vents. Therefore, if the cabin air vent temperature is excessively high, it indicates a malfunction in the switching assembly, causing coolant from the second cooling circuit to flow into the first cooling circuit, resulting in insufficient coolant in the second cooling circuit.

[0088] After determining that the temperature anomaly is caused by a switch component malfunction, a type 1 fault-related prompt message can be output, such as: Temperature anomaly: Switch component malfunction, and the type 1 fault can be stored.

[0089] In some embodiments, if the cabin heater is in a first state characterized by the cabin heater being in operation and the cabin air outlet temperature is less than a third temperature threshold, or if the cabin heater is in a second state characterized by the cabin heater not being in operation, then the cause of the temperature anomaly is determined to be a first temperature sensor malfunction, wherein the third temperature threshold is less than the second temperature threshold.

[0090] It's understandable that the cabin heater being operational indicates the vehicle is in pure electric mode. If the cabin air vent temperature is low, it means the switching assembly is functioning correctly, and the abnormal temperature is likely due to a malfunction in the first temperature sensor. When the cabin heater is not operating, the functionality of the switching assembly will not affect the measured temperature of the coolant in the first cooling circuit. Therefore, if the measured temperature is abnormal when the cabin heater is not operating, the cause of the abnormal temperature is definitely a malfunction in the first temperature sensor.

[0091] After determining that the cause of the temperature anomaly is a fault in the first temperature sensor, the system can output a type 2 fault-related prompt, such as: Temperature anomaly: First temperature sensor is faulty, and store the type 2 fault.

[0092] In some embodiments, if the cockpit heater is in a first state that characterizes the operation of the cockpit heater, and the cockpit air outlet temperature is greater than or equal to a third temperature threshold and less than or equal to a second temperature threshold, then the cause of the temperature anomaly is determined to be a switch component malfunction or a first temperature sensor malfunction, wherein the third temperature threshold is less than the second temperature threshold.

[0093] Understandably, the operation of the cabin heater indicates that the vehicle is in pure electric mode. If the cabin air vent temperature is neither too high nor too low, it is impossible to determine whether the abnormal temperature is caused by a faulty switching assembly or a faulty first temperature sensor. A type 3 fault-related prompt message can be output, such as: Temperature abnormality: faulty switching assembly or first temperature sensor, and the type 3 fault can be stored.

[0094] In this embodiment, if the engine is started, a reference temperature for the coolant is determined based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings. Anomalies in the measured temperature are then assessed based on the reference temperature. If an anomaly is detected in the measured temperature and the engine speed exceeds a first speed threshold, the cause of the temperature anomaly is determined based on the operating status of the cabin heater and the cabin air vent temperature. The cause of the temperature anomaly may include a faulty switching assembly or a faulty first temperature sensor. This solution allows for the identification of the cause of coolant temperature anomalies without increasing hardware redundancy, effectively saving costs.

[0095] Figure 4 A flowchart illustrating a method for detecting abnormal coolant temperature according to some embodiments of this application is shown. Figure 4 As shown, the method for detecting abnormal coolant temperature may include the following steps:

[0096] Step 401: If the engine is started, determine the reference temperature of the coolant based on the engine intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings.

[0097] Step 402: Determine if the measured temperature is abnormal based on the reference temperature;

[0098] Step 403: If the measured temperature is abnormal and the engine speed is greater than the first speed threshold, then determine the cause of the temperature abnormality based on the working status of the cabin heater and the cabin air outlet temperature. The cause of the temperature abnormality may include abnormality of the switching assembly or abnormality of the first temperature sensor.

[0099] Step 404: If the engine speed is less than the second speed threshold and the abnormal temperature is caused by a faulty switching component, then an engine start command is output to the engine to control the engine to start again, wherein the second speed threshold is less than the first speed threshold.

[0100] Step 405: If the engine start command continues for a first preset duration and the engine speed is less than a second speed threshold, then output a prompt message indicating that the engine start failed due to abnormal temperature.

[0101] The specific implementation of step 401 can be referred to 101 in the above embodiment, the specific implementation of step 402 can be referred to 102 in the above embodiment, and the specific implementation of step 403 can be referred to 303 in the above embodiment. They will not be repeated here. Steps 404 and 405 are to restart the engine after the cause of the temperature abnormality is determined. If the engine fails to start on the first attempt, the engine will be restarted to determine whether the engine will fail to start due to the temperature abnormality.

[0102] The first speed threshold can be set according to specific conditions, such as 800 rpm, 700 rpm, etc. The second speed threshold must be lower than the first speed threshold, such as 300 rpm, 600 rpm, etc. If the engine speed is lower than the second speed threshold, it indicates that the engine failed to start on the first attempt. If the abnormal temperature measurement is due to a faulty switching component, and the engine failed to start on the first attempt, the engine can be restarted to determine whether the faulty switching component caused the engine to fail to start. If the engine start command continues for a first preset duration (e.g., 1 second) and the engine speed remains lower than the second speed threshold, it indicates that the engine failed to start again. At this time, the vehicle controller can output a prompt message indicating that the fault caused the engine to start, such as: "Faulty switching component caused engine start failure."

[0103] In some embodiments, if the engine speed is greater than the first speed threshold for a second preset duration, it is determined that the engine has been successfully restarted; and a prompt message is output to indicate that the abnormal temperature is caused by a faulty switching component.

[0104] Understandably, if the engine speed remains above the first speed threshold for a second preset duration (e.g., 1.5s), it indicates that the engine has successfully restarted. At this point, the cause of the abnormal temperature can be output, such as: abnormal switch assembly.

[0105] Figure 5 It shows Figure 4 The diagram illustrates the transitions between different running states. For example... Figure 5 As shown, the vehicle controller can have a total of 6 operating states during the detection of abnormal coolant temperature: State 1: Preparation for abnormal temperature detection; State 2: Activation of abnormal temperature detection; State 3: Detection of abnormal temperature (also known as Detection 1); State 4: Engine restart and result confirmation (also known as Detection 2); State 5: Confirmation of abnormal temperature result; State 6: Detection of abnormal temperature ends.

[0106] The definitions of each state are as follows:

[0107] 1) State 1 is for preparing to detect abnormal temperature: This state is entered when the vehicle is powered on.

[0108] 2) State 2 is enabled for detecting abnormal temperature causes: This state is entered when the conditions are met;

[0109] 3) State 3 is for detecting the cause of temperature anomalies: This state is entered when the conditions are met; in this state, the cause of temperature anomalies will be detected.

[0110] 4) State 4 is engine restart and result confirmation: When the conditions are met, this state is entered; in this state, the engine will attempt to start again, the result will be confirmed, and the fault will be stored.

[0111] 5) State 5 is the confirmation of the cause of temperature abnormality: When the conditions are met, this state is entered; in this state, the fault type and fault storage are confirmed.

[0112] In State 5: If the cabin heater is detected to be active and the cabin air outlet temperature exceeds the second temperature threshold, a Type 1 fault is reported: Temperature Abnormality: Switching Assembly Abnormality / Fault, and the fault is stored. If the cabin heater is detected to be active and the cabin air outlet temperature is below the third temperature threshold, a Type 2 fault is reported: Temperature Abnormality: Sensor Abnormality / Fault, and the fault is stored. If the cabin heater is detected to be inactive, a Type 2 fault is reported: Temperature Abnormality: Sensor Abnormality / Fault, and the fault is stored. If the cabin heater is detected to be active and the cabin air outlet temperature is between the second and third temperature thresholds, a Type 3 fault is reported: Temperature Abnormality: Switching Assembly Abnormality / Fault or Sensor Abnormality / Fault, and the fault is stored.

[0113] 6) State 6 is the end of temperature anomaly detection: This state is entered when the conditions are met. This state is the end of detection. When the result of temperature anomaly detection (detection 1) is confirmed, the corresponding type of fault is reported. For type 1 and type 2 faults, the engine malfunction indicator lamp is not illuminated. For type 3 faults, the engine malfunction indicator lamp is illuminated, indicating that the coolant temperature is abnormal. When the result of engine restart detection (detection 2) is confirmed, the fault is reported and the engine malfunction indicator lamp is illuminated, indicating that the engine started: coolant temperature related fault.

[0114] The method for determining transitions between states can be referenced in the following definition:

[0115] 1) Condition 1 for transitioning from state 1 to state 2: After the vehicle is powered on, the vehicle is powered off for a period of time ≥ the third preset time (e.g., 8 hours), and there are no faults in the circuits where each sensor is located, and there are no mechanical faults in the engine thermostat, radiator, electric fan, engine water pump, cabin heat exchanger, electric water pump, and other equipment.

[0116] 2) Condition 3 for transitioning from state 1 to state 6: The vehicle is powered off or the duration of the vehicle being powered off is less than the fourth preset duration.

[0117] 3) Jump condition 2 for transitioning from state 2 to state 3: Output engine start command and the engine speed exceeds the first speed threshold.

[0118] 4) The transition condition from state 2 to state 6 is 9: the vehicle is powered off.

[0119] 5) Jump condition 4 for transitioning from state 3 to state 4: The engine speed is less than the second speed threshold (indicating that the engine failed to start for the first time), and a type 1 fault is diagnosed.

[0120] 6) Jump condition 5 for transitioning from state 3 to state 5: The engine speed exceeds the first speed threshold for 1.5 seconds (indicating that the engine started successfully for the first time) and faults of type 1 to 3 are diagnosed.

[0121] 7) Transition condition 10 from state 3 to state 6: No fault diagnosed; timer exceeds 3 seconds.

[0122] 8) Jump condition 8 for transitioning from state 4 to state 6: The engine start command lasts for 1 second; the engine speed is less than the second speed threshold (indicating that the engine failed to start again), and an engine start failure caused by coolant temperature fault is reported; and the result of detection 2 is confirmed and stored.

[0123] 9) The transition condition from state 4 to state 5 is 7: the engine speed exceeds the first speed threshold and lasts for 1.5 seconds (indicating that the engine has been successfully restarted).

[0124] 10) Jump condition 6 for transitioning from state 5 to state 6: The fault result of detection 1 is confirmed and stored.

[0125] The vehicle controller can determine anomalies in the coolant temperature in the engine's first cooling circuit during engine startup. Upon meeting the aforementioned operational state transition conditions, it enters the corresponding state, executes the corresponding action, and outputs the corresponding result. For example, if an engine start command is output and the engine speed exceeds a first speed threshold, it enters state 3, determining the cause of the temperature anomaly based on the cabin heater's operating status and the cabin air vent temperature. If the engine speed exceeds the first speed threshold for 1.5 seconds, it enters state 5, confirming and storing the cause of the temperature anomaly. If the engine speed is less than a second speed threshold, and the temperature anomaly is a type 1 fault, it enters state 4, outputting an engine start command to control the engine to restart. If the engine start command lasts for 1 second and the engine speed is less than the second speed threshold, it reports an engine start failure caused by a coolant temperature fault. If the engine speed exceeds the first speed threshold for 1.5 seconds, it enters state 5, confirming and storing the cause of the temperature anomaly.

[0126] In this embodiment, if the engine is to be started, a reference temperature for the coolant is determined based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings. The measured temperature is then assessed for anomalies based on the reference temperature. If the measured temperature is abnormal and the engine speed is greater than a first speed threshold, the cause of the temperature anomaly is determined based on the operating status of the cabin heater and the cabin air vent temperature. The cause of the temperature anomaly may include a faulty switching component or a faulty first temperature sensor. If the engine speed is less than a second speed threshold, and the cause of the temperature anomaly is a faulty switching component, an engine start command is output to the engine to control it to restart. The second speed threshold is less than the first speed threshold. If the engine start command is output for a first preset duration and the engine speed is less than the second speed threshold, a prompt message indicating that the engine start failure is due to a temperature anomaly is output. This scheme achieves the detection of engine start failure caused by abnormal engine coolant temperature.

[0127] The following describes an embodiment of the apparatus described in this application, which can be used to execute the method for detecting abnormal coolant temperature in the above embodiments of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method for detecting abnormal coolant temperature described above in this application.

[0128] See Figure 6 The diagram shows a block diagram of an abnormal coolant temperature detection device according to an embodiment of this application.

[0129] like Figure 6As shown, the coolant temperature anomaly detection device of this application embodiment includes: a reference temperature determination module 601 and a temperature anomaly determination module 602. The reference temperature determination module 601 is used to determine a reference temperature based on the engine intake air temperature, the measured coolant temperature, and the ambient temperature of the vehicle environment if the engine is started. The temperature anomaly determination module 602 is used to determine an anomaly of the measured temperature based on the reference temperature.

[0130] In some embodiments, based on the foregoing scheme, the reference temperature determination module 601 is further configured to determine the maximum and minimum temperatures among the engine intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's environment; determine the total temperature of the intake air temperature, the measured temperature, and the ambient temperature; and determine the reference temperature of the coolant based on the first average temperature difference between the total temperature and the maximum temperature, the second average temperature difference between the total temperature and the minimum temperature, the maximum temperature, and the minimum temperature.

[0131] In some embodiments, based on the foregoing scheme, the reference temperature determination module 601 is further configured to determine a first difference between the second average temperature difference and the minimum temperature, and to determine a second difference between the maximum temperature and the first average temperature difference; if the first difference is greater than the second difference, the second average temperature difference is determined as the reference temperature of the coolant; if the first difference is less than or equal to the second difference, the first average temperature difference is determined as the reference temperature of the coolant.

[0132] In some embodiments, based on the foregoing scheme, the reference temperature determination module 601 is further configured to determine that the measured temperature is abnormal if the difference between the reference temperature and the measured temperature is greater than a first temperature threshold.

[0133] In some embodiments, the vehicle further includes a cabin heater, a second cooling circuit, a switching assembly for connecting or disconnecting the first cooling circuit and the second cooling circuit, and a first temperature sensor for measuring the temperature of the coolant in the first cooling circuit. The second cooling circuit is used to cool the cabin heater. After determining the abnormality of the measured temperature based on a reference temperature, the coolant temperature abnormality detection device further includes an abnormality cause determination module (not shown), which is used to determine the cause of the temperature abnormality based on the operating state of the cabin heater and the cabin air outlet temperature if the measured temperature is abnormal and the engine speed is greater than a first speed threshold. The cause of the temperature abnormality includes an abnormality of the switching assembly or an abnormality of the first temperature sensor.

[0134] In some embodiments, the anomaly cause determination module is further configured to determine that the temperature anomaly is caused by a switch component malfunction if the cockpit heater is in a first state that characterizes the operation of the cockpit heater and the cockpit air outlet temperature is greater than a second temperature threshold.

[0135] In some embodiments, the abnormality cause determination module is further configured to determine that the cause of the temperature abnormality is an abnormality of the first temperature sensor if the operating state of the cabin heater is a first state indicating that the cabin heater is working and the cabin air outlet temperature is less than a third temperature threshold, or if the operating state of the cabin heater is a second state indicating that the cabin heater is not working, wherein the third temperature threshold is less than the second temperature threshold.

[0136] In some embodiments, the abnormality cause determination module is further configured to determine that the cause of the temperature abnormality is a switch component abnormality or a first temperature sensor abnormality if the cockpit heater is in a first state characterizing the operation of the cockpit heater and the cockpit air outlet temperature is greater than or equal to a third temperature threshold and less than or equal to a second temperature threshold, wherein the third temperature threshold is less than the second temperature threshold.

[0137] In some embodiments, the coolant temperature abnormality detection device further includes an engine restart module (not shown), used to output an engine start command to the engine to control the engine to restart if the engine speed is less than a second speed threshold and the cause of the temperature abnormality is a switch component malfunction, wherein the second speed threshold is less than a first speed threshold; if the output of the engine start command continues for a first preset duration and the engine speed is less than the second speed threshold, then output a prompt message indicating that the engine start failure is caused by the temperature abnormality.

[0138] In some embodiments, the engine restart module is further configured to determine that the engine has been successfully restarted if the engine speed is greater than the first speed threshold for a second preset duration; and output a prompt message indicating that the abnormal temperature is caused by a switch component malfunction.

[0139] Based on the same inventive concept, this application also provides an abnormal coolant temperature detection device, see reference. Figure 7 The diagram shows a schematic of the structure of an abnormal coolant temperature detection device according to an embodiment of this application. The abnormal coolant temperature detection device includes one or more memories 704, one or more processors 702, and at least one computer program (computer program instructions) stored in the memory 704 and executable on the processor 702. When the processor 702 executes the computer program, it implements the method described above.

[0140] Among them, Figure 7In this document, a bus architecture (represented by bus 700) is used. Bus 700 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 702 and memory represented by memory 704. Bus 700 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 705 provides an interface between bus 700 and receiver 701 and transmitter 703. Receiver 701 and transmitter 703 may be the same element, i.e., a transceiver, providing a unit for communicating with various other devices over a transmission medium. Processor 702 is responsible for managing bus 700 and general processing, while memory 704 can be used to store data used by processor 702 during operation.

[0141] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, cause the processor to perform the steps of the method described above.

[0142] Based on the same inventive concept, embodiments of this application provide a computer program product, including a computer program, which, when executed by a processor, causes the processor to perform the steps of the method described above.

[0143] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this application and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit.

[0144] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0145] The units described as separate components may or may not be physically separate. Similarly, the components of the control device may or may not be physical units; they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0146] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing computer program instructions, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0147] The above description is merely an embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for detecting abnormal coolant temperature, characterized in that, Applied to a vehicle, the vehicle including an engine and a first cooling circuit, the first cooling circuit including coolant, the first cooling circuit being used to cool the engine, the method comprising: If the engine is started, the reference temperature of the coolant is determined based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings. Anomalies in the measured temperature are determined based on the reference temperature.

2. The method for detecting abnormal coolant temperature according to claim 1, characterized in that, Determining the reference temperature of the coolant based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's surroundings includes: Determine the maximum and minimum temperatures among the engine intake air temperature, the coolant measurement temperature, and the ambient temperature of the vehicle's environment; Determine the total temperature of the intake air temperature, the measured temperature, and the ambient temperature; The reference temperature of the coolant is determined based on the first average temperature difference between the total temperature and the maximum temperature, the second average temperature difference between the total temperature and the minimum temperature, the maximum temperature, and the minimum temperature.

3. The method for detecting abnormal coolant temperature according to claim 2, characterized in that, Determining the reference temperature of the coolant based on the first average temperature difference between the total temperature and the maximum temperature, the second average temperature difference between the total temperature and the minimum temperature, the maximum temperature, and the minimum temperature includes: Determine a first difference between the second average temperature difference and the minimum temperature, and determine a second difference between the maximum temperature and the first average temperature difference; If the first difference is greater than the second difference, then the second average temperature difference is determined as the reference temperature of the coolant; If the first difference is less than or equal to the second difference, then the first average temperature difference is determined as the reference temperature of the coolant.

4. The method for detecting abnormal coolant temperature according to claim 1, characterized in that, The step of determining anomalies in the measured temperature based on the reference temperature includes: If the difference between the reference temperature and the measured temperature is greater than a first temperature threshold, then it is determined that the measured temperature is abnormal.

5. The method for detecting abnormal coolant temperature according to any one of claims 1 to 4, characterized in that, The vehicle further includes a cabin heater, a second cooling circuit, a switching assembly for connecting or disconnecting the first cooling circuit and the second cooling circuit, and a first temperature sensor for measuring the temperature of the coolant in the first cooling circuit. The second cooling circuit is used to cool the cabin heater. After determining an anomaly in the measured temperature based on the reference temperature, the method further includes: If the measured temperature is abnormal and the engine speed is greater than the first speed threshold, the cause of the temperature abnormality is determined based on the working status of the cabin heater and the cabin air outlet temperature. The cause of the temperature abnormality includes the abnormality of the switching assembly or the abnormality of the first temperature sensor.

6. The method for detecting abnormal coolant temperature according to claim 5, characterized in that, The step of determining the cause of temperature anomalies based on the operating status of the cabin heater and the cabin air outlet temperature includes: If the cabin heater is in the first state, which represents the operation of the cabin heater, and the cabin air outlet temperature is greater than the second temperature threshold, then the cause of the temperature abnormality is determined to be an abnormality of the switching assembly.

7. The method for detecting abnormal coolant temperature according to claim 5, characterized in that, The step of determining the cause of temperature anomalies based on the operating status of the cabin heater and the cabin air outlet temperature includes: If the cabin heater is in a first state indicating that the cabin heater is working, and the cabin air outlet temperature is less than a third temperature threshold, or if the cabin heater is in a second state indicating that the cabin heater is not working, then the cause of the temperature anomaly is determined to be an anomaly of the first temperature sensor, wherein the third temperature threshold is less than the second temperature threshold.

8. The method for detecting abnormal coolant temperature according to claim 5, characterized in that, The step of determining the cause of temperature anomalies based on the operating status of the cabin heater and the cabin air outlet temperature includes: If the cabin heater is in the first state, which represents the operation of the cabin heater, and the cabin air outlet temperature is greater than or equal to the third temperature threshold and less than or equal to the second temperature threshold, then the cause of the temperature abnormality is determined to be an abnormality of the switching assembly or an abnormality of the first temperature sensor, wherein the third temperature threshold is less than the second temperature threshold.

9. The method for detecting abnormal coolant temperature according to claim 5, characterized in that, After determining the cause of the temperature anomaly based on the operating status of the cabin heater and the cabin air outlet temperature, the method further includes: If the engine speed is less than the second speed threshold and the temperature abnormality is caused by the switch assembly malfunction, an engine start command is output to the engine to control the engine to start again, wherein the second speed threshold is less than the first speed threshold. If the engine start command is output for a first preset duration and the engine speed is less than the second speed threshold, a prompt message indicating that the engine start failed due to abnormal temperature is output.

10. The method for detecting abnormal coolant temperature according to claim 9, characterized in that, After outputting the engine start command to the engine, the method further includes: If the engine speed remains greater than the first speed threshold for a second preset duration, then the engine is determined to have started successfully again. Output a prompt message indicating that the abnormal temperature is caused by a malfunction in the switching component.

11. A device for detecting abnormal coolant temperature, characterized in that, Applied to a vehicle, the vehicle including an engine and a first cooling circuit, the first cooling circuit including coolant, the first cooling circuit being used to cool the engine, the device comprising: A reference temperature determination module is used to determine a reference temperature based on the engine's intake air temperature, the measured temperature of the coolant, and the ambient temperature of the vehicle's environment if the engine is controlled to start. The temperature anomaly detection module is used to determine anomalies in the measured temperature based on the reference temperature.

12. A device for detecting abnormal coolant temperature, comprising a processor and a memory, characterized in that, The memory stores computer program instructions that can be executed by the processor, and when the processor executes the computer program instructions, it implements the steps of the method as described in any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions that, when executed by a processor, cause the processor to perform the steps of the method as described in any one of claims 1 to 10.