Engine water temperature control method and device, computer readable storage medium and vehicle

Through multiple driving cycle diagnosis and fault code cumulative trigger number control strategy, the engine overheating caused by water temperature sensor failure is solved to ensure safe and efficient operation of the engine.

CN120351053APending Publication Date: 2025-07-22GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510591318.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-08
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

The prior art cannot effectively avoid engine overheating caused by water temperature sensor failure, which poses safety hazards.

Method used

Through the multi-driving cycle diagnosis process, the instantaneous values of the main water temperature sensor and the two-way water temperature sensor are obtained, and the fault code is reported in response to the water temperature deviation exceeding the threshold, and the engine cooling system is controlled to implement the corresponding thermal management strategy based on the cumulative number of triggers of the fault code.

Benefits of technology

Effectively identify water temperature sensor failures, reduce diagnostic errors, avoid engine overheating, and improve operational safety and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120351053A_ABST
    Figure CN120351053A_ABST
Patent Text Reader

Abstract

The invention provides an engine water temperature control method and device, a storage medium and a vehicle, and belongs to the technical field of vehicle control. The method comprises the steps that multiple driving cycle diagnosis processes are executed; in each driving cycle diagnosis process, a main water temperature instantaneous value collected by a main water temperature sensor and a second-path water temperature instantaneous value collected by a second-path water temperature sensor are obtained, when the water temperature deviation between the second-path water temperature instantaneous value and the main water temperature instantaneous value exceeds a preset deviation threshold value, a fault code is reported, and the current driving diagnosis process is ended; and according to a comparison result of the triggered frequency of the fault code in the target time period and a preset frequency threshold value, an engine cooling system is controlled to execute a heat management strategy corresponding to the comparison result so as to control the water temperature of the engine. In this way, the problem that the engine is overheated due to the fault of the water temperature sensor can be effectively avoided, and the running safety of the engine is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicle control, and in particular, to an engine water temperature control method, device, computer-readable storage medium, and vehicle. Background Art

[0002] In order to improve the engine warm-up speed, a thermal management module is usually assembled. A water temperature sensor installed in the engine pump body inputs the collected temperature signal into the Engine Control Module (ECU). The ECU outputs a control instruction according to the temperature value fed back by the water temperature sensor, and adjusts the opening of the thermal management module through this control instruction.

[0003] However, if the main water temperature sensor fails, resulting in the water temperature signal fed back to the ECU remaining much lower than the actual water temperature for a long time, the thermal management module will think that the engine has not reached a sufficient operating temperature, so it will not start the necessary cooling and fan adjustments, resulting in the thermal management module remaining closed. The engine continues to operate at a high temperature, which easily causes the problem of boiling of the cooling water in the cylinder liner, thus bringing potential safety hazards.

[0004] Therefore, how to avoid engine overheating caused by water temperature sensor failure has become an urgent technical problem for those skilled in the art to solve. Summary of the Invention

[0005] In view of the above problems, the present application provides an engine water temperature control method, device, computer-readable storage medium, and vehicle that overcome the above problems or at least partially solve the above problems. The technical solutions are as follows: In a first aspect, an embodiment of the present application provides an engine water temperature control method, the method including: performing multiple driving cycle diagnosis processes; in each of the driving cycle diagnosis processes, obtaining the main water temperature instantaneous value collected by the main water temperature sensor and the second water temperature instantaneous value collected by the second water temperature sensor, and in response to the water temperature deviation between the second water temperature instantaneous value and the main water temperature instantaneous value exceeding a preset deviation threshold, reporting a fault code and ending the current driving diagnosis process; controlling the engine cooling system to execute a thermal management strategy corresponding to the comparison result according to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold to control the engine water temperature; where the target time period is from a first time point when the fault code is first triggered to a second time point when the fault code ends being triggered.

[0006] Optionally, the execution of the multiple driving cycle diagnosis processes includes: in response to the operating condition of the engine satisfying a preset diagnosis condition, executing the multiple driving cycle diagnosis processes; wherein, the preset diagnosis condition is that the target operating duration of the engine exceeds a preset duration threshold, and the target operating duration is the duration during which the engine speed is greater than a preset speed threshold and the engine load is greater than a preset load threshold. In this embodiment, the driving cycle diagnosis process is performed only after the engine speed is greater than the preset speed threshold, the engine load is greater than the preset load threshold, and the continuous target operating duration exceeds the preset duration threshold, which can avoid performing the driving cycle diagnosis under the condition of less engine heat dissipation (for example, during the temperature rise stage), affecting the engine temperature rise speed, thereby reducing user complaints and improving the user experience.

[0007] Optionally, the method for determining the operating condition of the engine includes: in response to the controller of the engine cooling system being in the power-on and wake-up state, acquiring the operating data of the engine; and determining the operating condition of the engine according to the operating data. In this embodiment, by responding to the controller of the engine cooling system being in the power-on and wake-up state and acquiring the operating data of the engine to determine the operating condition of the engine, the accuracy of the diagnosis condition can be ensured, the flexibility and efficiency of the diagnosis strategy can be improved, and thus the reliability of the water temperature sensor fault diagnosis can be enhanced.

[0008] Optionally, controlling the engine cooling system to execute a heat management strategy corresponding to the comparison result according to the comparison result of the number of times the fault is triggered within a target time period and a preset number threshold includes: in response to the number of times the fault code is triggered within the target time period being less than the preset number threshold, controlling the engine cooling system to execute a first heat management strategy; wherein, the first heat management strategy includes at least one of the following: controlling the heat management module in the engine cooling system to perform an opening operation corresponding to a target opening; controlling the fan in the engine cooling system to operate based on the instantaneous value of the two-way water temperature. In this embodiment, when the number of times the fault code is triggered within the target time period is less than the preset number threshold, controlling the heat management module in the engine cooling system to perform an opening operation corresponding to a target opening; and / or controlling the fan in the engine cooling system to operate based on the instantaneous value of the two-way water temperature can avoid the problem of damage to the engine cooling system caused by non-circulation of the cooling water while ensuring the temperature rise speed, and ensure the efficient and safe operation of the engine.

[0009] Optionally, the method for determining the target opening degree includes: obtaining the target operating condition parameters of the engine; and determining the target opening degree corresponding to the target operating condition parameters according to the pre-configured correspondence between the operating condition parameters and the opening degree of the thermal management module. In this embodiment, by determining the opening degree of the thermal management module corresponding to the currently obtained engine operating condition parameters according to the pre-configured correspondence between the operating condition parameters and the opening degree of the thermal management module, when the water temperature fails, the thermal management module can adaptively adjust the opening degree according to different operating conditions to ensure that the engine always operates in a safe and efficient state.

[0010] Optionally, the operating condition parameters include the rotational speed and the load. In this embodiment, by using the two operating condition parameters of the target rotational speed and the target load to determine the target opening degree of the thermal management module, the operating requirements of the engine under the actual operating conditions can be more accurately reflected, so as to ensure that the target opening degree of the thermal management module is more accurate and effective in a more complex actual scenario.

[0011] Optionally, controlling the engine cooling system to execute a thermal management strategy corresponding to the comparison result according to the comparison result of the number of times the fault code is triggered within the target time period and the preset number threshold includes: in response to the number of times the fault code is triggered within the target time period reaching the preset number threshold, controlling the engine cooling system to execute a second thermal management strategy; wherein, the second thermal management strategy includes at least one of the following: sending a full-open signal to the thermal management module in the engine cooling system, and controlling the engine cooling system to enter the full-open state of the large circulation mode through the thermal management module; controlling the fan in the engine cooling system to operate based on the instantaneous value of the two-way water temperature. In this embodiment, when the number of times the fault code is triggered within the target time period reaches the preset number threshold, controlling the engine cooling system to send a full-open signal to the thermal management module in the engine cooling system, and controlling the engine cooling system to enter the full-open state of the large circulation mode through the thermal management module; and / or, controlling the fan in the engine cooling system to operate based on the instantaneous value of the two-way water temperature can avoid the problem that the engine continuously operates at a high temperature and the cooling water in the cylinder liner boils when the water temperature fails, and ensure that the engine always operates in a safe and efficient state.

[0012] Second aspect, an embodiment of the present application provides an engine water temperature control device, the device includes: a circulation diagnosis module, configured to execute multiple driving cycle diagnosis processes; in each of the driving cycle diagnosis processes, obtain the instantaneous main water temperature collected by the main water temperature sensor and the instantaneous second-way water temperature collected by the second-way water temperature sensor, and in response to the water temperature deviation between the instantaneous second-way water temperature and the instantaneous main water temperature exceeding a preset deviation threshold, report a fault code and end the current driving diagnosis process; a water temperature control module, configured to control the engine cooling system to execute a heat management strategy corresponding to the comparison result according to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold, so as to control the engine water temperature; wherein, the target time period is from a first time point when the fault code is first triggered to a second time point when the triggering of the fault code ends.

[0013] Third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the engine water temperature control method described in any one of the above is implemented.

[0014] Fourth aspect, an embodiment of the present application provides a vehicle, the vehicle includes at least one processor, and when the at least one processor is executed, the engine water temperature control method described in any one of the above is implemented.

[0015] By means of the above technical solutions, an engine water temperature control method, device, computer-readable storage medium and vehicle provided by the present application execute multiple driving cycle diagnosis processes; in each driving cycle diagnosis process, obtain the instantaneous main water temperature collected by the main water temperature sensor and the instantaneous second-way water temperature collected by the second-way water temperature sensor, and in response to the water temperature deviation between the instantaneous second-way water temperature and the instantaneous main water temperature exceeding a preset deviation threshold, report a fault code and end the current driving diagnosis process; according to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold, control the engine cooling system to execute a heat management strategy corresponding to the comparison result, so as to control the engine water temperature. In this way, through the cumulative number of times the fault code is triggered since the first trigger in multiple driving cycle diagnosis processes, the water temperature sensor fault in the engine can be effectively identified, reducing the possibility of incorrect fault diagnosis caused by loose wiring harness or other accidental factors, and based on the cumulative number of times the fault code is triggered, controlling the engine cooling system to execute different heat management strategies can avoid the problem of engine overheating caused by water temperature sensor faults and improve the safety of engine operation.

[0016] The above description is only an overview of the technical solution of the present application. In order to be able to understand the technical means of the present application more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the present application more obvious and understandable, the specific embodiments of the present application are hereinafter specifically exemplified. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] By reading the following detailed description of the preferred embodiments, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments and are not considered to be a limitation of the present application. Moreover, throughout the drawings, the same reference numerals are used to represent the same components. In the drawings: Figure 1 FIG. shows a schematic structural diagram of an engine cooling system provided by an embodiment of the present application; Figure 2 FIG. shows a schematic flow diagram of an engine water temperature control method provided by an embodiment of the present application; Figure 3 FIG. shows a schematic flow diagram of an engine water temperature control method provided by another embodiment of the present application; Figure 4 FIG. shows a schematic flow diagram of an engine water temperature control method provided by another embodiment of the present application; Figure 5 FIG. shows a flow block diagram of the first driving cycle diagnosis process provided by an embodiment of the present application; Figure 6 FIG. shows a schematic flow diagram of an engine water temperature control method provided by another embodiment of the present application; Figure 7 FIG. shows a flow block diagram of the second driving cycle diagnosis process provided by an embodiment of the present application; Figure 8 FIG. shows a schematic flow diagram of an engine water temperature control method provided by another embodiment of the present application; Figure 9 FIG. shows a schematic structural diagram of an engine water temperature control device provided by an embodiment of the present application; Figure 10 FIG. shows a schematic structural diagram of a vehicle provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0018] Hereinafter, the exemplary embodiments of the present application will be described in more detail with reference to the drawings. Although the exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present application can be more thoroughly understood and the scope of the present application can be fully conveyed to those skilled in the art.

[0019] In an electric vehicle, since the opening degree of the thermal management module is controlled according to the temperature collected by the main water temperature sensor, if the main water temperature sensor has an abnormal low temperature problem, the water temperature value fed back to the ECU will be lower than the opening temperature of the thermal management module, resulting in the thermal management module closing and the fan stopping working. At this time, the engine will be in the small cycle state for a long time, and the actual water temperature may be too high. If it continues to run, there may be a problem of boiling of the cooling water in the cylinder liner, which may further lead to backflow of the expansion water tank, engine water shortage, and dry burning phenomenon, and ultimately may cause deformation of the cylinder block or cylinder head, resulting in water ingress into the cylinder, and finally leading to the scrapping of the whole vehicle.

[0020] In related methods for preventing engine overheating, the coolant temperature collected by the main water temperature sensor and the secondary water temperature collected by the secondary water temperature sensor can be compared, and when the coolant temperature is less than the secondary water temperature, the engine cooling system can be controlled to turn on the large cycle mode to protect the engine from overheating. However, due to loose connection of the wire harness or other accidental factors, the coolant temperature may be less than the secondary water temperature for the water temperature sensor, and the engine is in the large cycle mode at this time, which will inevitably affect the temperature rise speed and easily cause customer complaints.

[0021] And the related water temperature sensor diagnosis strategies are mainly divided into the following types: 1) Water temperature sensor circuit diagnosis: By monitoring the voltage value output by the water temperature sensor, when the voltage value exceeds the fault threshold (for example, 4.95V or 0.1V) and lasts for a period of time, the circuit resistance needs to satisfy that the resistance is greater than 213 kΩ or more to report a circuit fault. However, the maximum resistance value collected by big data is 11 kΩ, which does not exceed the threshold requirement. The water temperature range feedback by the water temperature sensor is 20 - 50 °C, and the corresponding resistance value is 0.8 - 2.2 kΩ, which is much smaller than the resistance threshold required for fault alarm, so the alarm condition is not met; 2) Temperature sensor signal diagnosis: By comparing the difference between the actual water temperature and the target water temperature, when the difference is greater than 25 °C, the system will report this fault. However, due to regulatory restrictions, the maximum value set for the target water temperature is 45 °C. Therefore, when the feedback water temperature of the faulty vehicle remains in the range of 20 - 50 °C for a long time, the difference between the actual water temperature and the target water temperature is always less than 25 °C, and the diagnostic alarm condition is not exceeded.

[0022] Therefore, the above water temperature sensor diagnosis strategies still have the problem that they cannot effectively diagnose the abnormal low temperature of the water temperature sensor.

[0023] For this reason, the embodiment of the present application provides an engine cooling system, such as Figure 1As shown in the figure, the system mainly includes: cylinder block 110, cylinder head 120, thermostat 130, radiator 140, water pump 150, heater 160, expansion water tank 170 and oil cooler 180; among them, the large circulation channel is the circulation channel through which the coolant flows from the cylinder block 110 to the radiator 140 and then back to the cylinder block 110 through the water pump 150; the small circulation channel is the circulation channel through which the coolant flows from the cylinder block 110 to the heater 160, expansion water tank 170 and oil cooler 180. The system also includes a main water temperature sensor 111 and a secondary water temperature sensor 112. The main water temperature sensor 111 is arranged in the cylinder block 110 of the engine cooling system and is used to collect the temperature of the coolant in the cylinder block 110; the secondary water temperature sensor 112 is arranged at the outlet of the radiator 140 in the engine cooling system and is used to collect the temperature of the coolant after being cooled by the radiator 140. Based on the above engine cooling system, in order to solve the problem that the related method cannot avoid the engine overheating caused by the failure of the water temperature sensor, the embodiment of the present application provides an engine water temperature control method, as Figure 2 shown Figure 2 Figure 4 shows a schematic flow chart of an engine water temperature control method provided by an embodiment of the present application. The method 200 can be applied to a controller in an engine cooling system. The method 200 includes: Step 201, perform multiple driving cycle diagnosis processes; in each driving cycle diagnosis process, obtain the instantaneous main water temperature value collected by the main water temperature sensor and the instantaneous secondary water temperature value collected by the secondary water temperature sensor. In response to the water temperature deviation between the instantaneous secondary water temperature value and the instantaneous main water temperature value exceeding a preset deviation threshold, report a fault code and end the current driving diagnosis process.

[0024] In this step, the controller in the engine cooling system performs multiple driving cycle diagnosis processes. In each driving cycle diagnosis process, obtain the instantaneous main water temperature value collected by the main water temperature sensor 111 and the instantaneous secondary water temperature value collected by the secondary water temperature sensor 112. When the water temperature deviation between the instantaneous secondary water temperature value and the instantaneous main water temperature value exceeds the preset deviation threshold, report a fault code and end the current driving cycle diagnosis process. Among them, the preset deviation threshold can be set to 0°C, 3°C, 5°C, 10°C, etc. The setting of the deviation threshold can be adjusted according to actual needs and will not be specifically limited here.

[0025] Here, since the main water temperature sensor 111 collects the temperature of the coolant in the cylinder block 110 and the second water temperature sensor 112 collects the temperature of the coolant after being cooled by the radiator 140, when both the main water temperature sensor 111 and the second water temperature sensor 112 are not faulty, the instantaneous value of the second water temperature is less than the instantaneous value of the main water temperature. When the water temperature deviation between the instantaneous value of the second water temperature and the instantaneous value of the main water temperature exceeds the preset deviation threshold, it can be determined that the main water temperature sensor 111 is faulty and the displayed temperature is lower than the actual temperature. At this time, a fault code is reported to record the abnormal low temperature fault of the water temperature sensor, and the current driving diagnosis process is ended.

[0026] In this way, compared with related fault diagnosis strategies, for example, the above-mentioned water temperature sensor circuit diagnosis, temperature sensor signal diagnosis, etc., in the embodiment of the present application, the fault diagnosis of the engine water temperature sensor is performed through the water temperature deviation between the instantaneous value of the second water temperature and the instantaneous value of the main water temperature, and the water temperature sensor abnormality can be diagnosed within a smaller deviation range, improving the sensitivity of the engine water temperature sensor fault diagnosis. At the same time, by using two water temperature sensors and comparing the instantaneous values of the coolant temperatures collected by them, the error influence caused by faults, environmental changes, etc. of a single sensor can be reduced. If one water temperature sensor fails, the data collected by the other water temperature sensor can be used as a reference to ensure that the engine can still operate efficiently and safely.

[0027] Step 202: According to the comparison result between the number of times the fault code is triggered within the target time period and the preset number threshold, control the engine cooling system to execute a heat management strategy corresponding to the comparison result to control the engine water temperature.

[0028] Among them, for the target time period in step 202, it is from the first time point when the fault code is first triggered to the second time point when the fault code ends being triggered; for the preset number threshold in step 202, it can be set to two, three or more, and the setting of the preset number threshold can be adjusted according to actual needs and will not be specifically limited here.

[0029] In this step, during the execution of multiple driving cycle diagnosis processes by the controller, according to the comparison result between the cumulative number of times the fault code is triggered since the first trigger and the preset number threshold, the engine cooling system can be controlled to execute different heat management strategies. For example, when the number of times the fault code is triggered within the target time period is less than the preset number threshold, control the engine cooling system to execute the first heat management strategy, and the first heat management strategy can be to adjust the engine water temperature by controlling the opening of the heat management module, etc.; when the number of times the fault code is triggered within the target time period reaches the preset number threshold, control the engine cooling system to execute the second management strategy, and the second heat management strategy can be to adjust the engine water temperature by controlling the engine cooling system to enter the large circulation mode, etc.

[0030] In this way, the problem of engine overheating caused by the failure of the water temperature sensor can be effectively avoided, and the safety of engine operation can be improved. At the same time, based on the cumulative trigger times of the fault code since the first trigger, the engine cooling system is controlled to execute corresponding thermal management strategies, and the problem that the engine temperature rise speed is slow due to the wrong diagnosis of the water temperature sensor fault diagnosis system entering the large circulation mode in the related technology can also be avoided, thus being beneficial to improving the user experience.

[0031] In an exemplary embodiment, taking the preset number threshold as two times as an example, during the first driving cycle diagnosis process, if the water temperature deviation between the instantaneous value of the two-way water temperature and the instantaneous value of the main water temperature exceeds the preset deviation threshold, a fault code is reported. Since the trigger times of the current fault code is 1 time, which is less than the preset number threshold, the engine cooling system can be controlled to execute the first thermal management strategy to end the current driving diagnosis process; during the second driving cycle diagnosis process, if the water temperature deviation between the instantaneous value of the two-way water temperature and the instantaneous value of the main water temperature still exceeds the preset deviation threshold, a fault code is reported. At this time, the cumulative trigger times of the fault code is two times, and the engine cooling system is controlled to execute the second thermal management strategy. If a fault code is reported during the first driving cycle diagnosis process but not during the second driving cycle diagnosis process, the third driving cycle diagnosis process is continued. The third driving cycle diagnosis process is based on the data in the second driving cycle diagnosis process for subsequent fault diagnosis, and the fault code is re-accumulated, and so on.

[0032] In summary, the embodiment of the present application provides an engine water temperature control method, which performs multiple driving cycle diagnosis processes; during each driving cycle diagnosis process, the instantaneous value of the main water temperature collected by the main water temperature sensor and the instantaneous value of the two-way water temperature collected by the two-way water temperature sensor are obtained. In response to the water temperature deviation between the instantaneous value of the two-way water temperature and the instantaneous value of the main water temperature exceeding the preset deviation threshold, a fault code is reported, and the current driving diagnosis process is ended; according to the comparison result between the number of times the fault code is triggered within the target time period and the preset number threshold, the engine cooling system is controlled to execute a thermal management strategy corresponding to the comparison result to control the engine water temperature. In this way, compared with the related engine water temperature control method, the embodiment of the present application can effectively identify the water temperature sensor fault in the engine through the cumulative trigger times of the fault code since the first trigger during multiple driving cycle diagnosis processes, reduce the possibility of wrong fault diagnosis caused by harness loose connection or other accidental factors, and based on the cumulative trigger times of the fault code, control the engine cooling system to execute different thermal management strategies, which can avoid the problem of engine overheating caused by the water temperature sensor fault and improve the safety of engine operation.

[0033] To more clearly illustrate the technical solution provided by the embodiment of the present application, the following is combined with Figures 3 to 8A further description is provided for an engine water temperature control method provided by an embodiment of the present application.

[0034] Since the heat dissipation of the engine itself is not particularly large under conditions such as idling and low engine speeds, even if the thermal management module is not turned on, the engine usually will not be damaged due to overheating. Therefore, the engine speed and load can be used as the trigger conditions for the driving cycle diagnosis process. In a specific embodiment, the embodiment of the present application provides an engine water temperature control method, as Figure 3 shown Figure 3 FIG. shows a schematic flow chart of an engine water temperature control method provided by another embodiment of the present application. The method 300 can be applied to a controller in an engine cooling system. The method 300 includes: Step 301: In response to the operating condition of the engine satisfying a preset diagnosis condition, perform multiple driving cycle diagnosis processes; the preset diagnosis condition is that the target operating duration of the engine exceeds a preset duration threshold, and the target operating duration is the duration when the engine speed is greater than a preset speed threshold and the engine load is greater than a preset load threshold; in each driving cycle diagnosis process, obtain the instantaneous main water temperature value collected by the main water temperature sensor and the instantaneous secondary water temperature value collected by the secondary water temperature sensor. In response to the water temperature deviation between the instantaneous secondary water temperature value and the instantaneous main water temperature value exceeding a preset deviation threshold, report a fault code and end the current driving diagnosis process.

[0035] Among them, the preset duration threshold in step 301 can be set to 10 minutes, 15 minutes, 20 minutes, etc., and can be specifically set according to actual needs, and no specific limitation is made here; the preset speed threshold in step 301 can be 1000 revolutions per minute (RPM), 1500 RPM, 2000 RPM, etc., and can be specifically set according to actual needs, and no specific limitation is made here; the preset load threshold in step 301 can be set to 20 Newtons (N), 40 N, etc., and can be specifically set according to actual needs, and no specific limitation is made here.

[0036] In this step, operating parameters such as the engine speed, load, mixture concentration, and turbocharging pressure can be obtained. Based on the obtained operating parameters of the engine, the operating condition of the engine is determined. Then, according to the operating condition of the engine, multiple driving cycle diagnosis processes are executed. For example, when the operating condition of the engine meets the preset diagnosis conditions, multiple driving cycle diagnosis processes are executed. The diagnosis conditions can be the operating parameters of the engine under specific conditions. For example, the target operating duration of the engine exceeds the preset duration threshold, and the target operating duration is the duration when the engine speed is greater than the preset speed threshold and the engine load is greater than the preset load threshold. During each driving cycle diagnosis process, the instantaneous main water temperature collected by the main water temperature sensor 111 and the instantaneous secondary water temperature collected by the secondary water temperature sensor 112 are obtained. When the water temperature deviation between the instantaneous secondary water temperature and the instantaneous main water temperature exceeds the preset deviation threshold, a fault code is reported, and the current driving cycle diagnosis process is ended. Among them, the preset deviation threshold can be set to 0°C, 3°C, 5°C, 10°C, etc. The setting of the deviation threshold can be adjusted according to actual needs and will not be specifically limited here.

[0037] Step 302: According to the comparison result between the number of times the fault code is triggered within the target time period and the preset number threshold, control the engine cooling system to execute a heat management strategy corresponding to the comparison result to control the engine water temperature.

[0038] Among them, for the target time period in step 302, it is from the first time point when the fault code is first triggered to the second time point when the fault code ends being triggered; for the preset number threshold in step 302, it can be set to two, three, or more. The setting of the preset number threshold can be adjusted according to actual needs and will not be specifically limited here.

[0039] In this step, during the execution of multiple driving cycle diagnosis processes by the controller, according to the comparison result between the cumulative number of times the fault code is triggered since the first trigger and the preset number threshold, the engine cooling system can be controlled to execute different heat management strategies. For example, when the number of times the fault code is triggered within the target time period is less than the preset number threshold, control the engine cooling system to execute the first heat management strategy, and the first heat management strategy can be to adjust the engine water temperature by controlling the opening of the heat management module, etc.; when the number of times the fault code is triggered within the target time period reaches the preset number threshold, control the engine cooling system to execute the second management strategy, and the second heat management strategy can be to adjust the engine water temperature by controlling the engine cooling system to enter the large circulation mode, etc.

[0040] In an exemplary embodiment, taking the above-mentioned preset number threshold as two times as an example, when the target running duration of the engine exceeds the preset duration threshold, for example, the engine speed > Nrpm and the load > T N.m, and the continuous target running duration exceeds Tx, the driving cycle diagnosis process is started. The instantaneous value of the main water temperature collected by the main water temperature sensor 111 and the instantaneous value of the second-way water temperature collected by the second-way water temperature sensor 112 are obtained. If the water temperature deviation between the instantaneous value of the second-way water temperature and the instantaneous value of the main water temperature exceeds the preset deviation threshold, for example, the instantaneous value of the second-way water temperature - the instantaneous value of the main water temperature ≥ the preset deviation threshold, a fault code is reported, and the engine water temperature is adjusted by controlling the opening of the thermal management module, etc., and the current driving diagnosis process is ended; where N is the preset speed threshold, T is the preset load threshold, and Tx is the preset duration threshold.

[0041] In the second driving cycle diagnosis process, the engine speed > Nrpm and the load > T N.m, and the continuous target running duration exceeds Tx, the second driving cycle diagnosis process is started. The instantaneous value of the main water temperature collected by the main water temperature sensor 111 and the instantaneous value of the second-way water temperature collected by the second-way water temperature sensor 112 are obtained. If the water temperature deviation between the instantaneous value of the second-way water temperature and the instantaneous value of the main water temperature exceeds the preset deviation threshold, for example, the instantaneous value of the second-way water temperature - the instantaneous value of the main water temperature ≥ the preset deviation threshold, a fault code is reported. At this time, the continuous triggering times of the fault code are two times, and the engine water temperature is adjusted by controlling the engine cooling system to enter the large circulation mode, etc., so as to protect the engine from overheating.

[0042] It should be noted that if a fault code is reported in the first driving cycle diagnosis process and no fault code is reported in the second driving cycle diagnosis process, the third driving cycle diagnosis process is based on the data in the second driving cycle diagnosis process for subsequent fault diagnosis, and so on.

[0043] In summary, the embodiment of the present application provides an engine water temperature control method. In response to the target operation duration of the engine exceeding a preset duration threshold, where the target operation duration is the duration during which the engine speed is greater than a preset speed threshold and the engine load is greater than a preset load threshold, multiple driving cycle diagnosis processes are executed. During each driving cycle diagnosis process, the instantaneous value of the main water temperature collected by the main water temperature sensor and the instantaneous value of the secondary water temperature collected by the secondary water temperature sensor are obtained. In response to the water temperature deviation between the instantaneous value of the secondary water temperature and the instantaneous value of the main water temperature exceeding a preset deviation threshold, a fault code is reported and the current driving diagnosis process is ended. According to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold, the engine cooling system is controlled to execute a heat management strategy corresponding to the comparison result to control the engine water temperature. In this way, through the cumulative number of times the fault code is triggered since the first trigger during multiple driving cycle diagnosis processes, the water temperature sensor fault in the engine can be effectively identified, reducing the possibility of incorrect fault diagnosis caused by loose wiring harness or other accidental factors. And based on the cumulative number of times the fault code is triggered, the engine cooling system is controlled to execute different heat management strategies, which can avoid the problem of engine overheating caused by water temperature sensor faults and improve the safety of engine operation.

[0044] Moreover, the driving cycle diagnosis process is only carried out after the engine speed is greater than a preset speed threshold, the engine load is greater than a preset load threshold, and the continuous target operation duration exceeds a preset duration threshold, which can avoid performing the driving cycle diagnosis under the condition of less engine heat dissipation (such as the temperature rise stage), affecting the engine temperature rise speed, thereby reducing user complaints and improving the user experience.

[0045] In order to avoid the problem of damage to the engine cooling system caused by non-circulation of cooling water while ensuring the temperature rise speed, different heat management strategies can be controlled for the engine cooling system based on the cumulative number of times the fault code is triggered. In a specific embodiment, the embodiment of the present application provides an engine water temperature control method, as Figure 4 shown Figure 4 FIG. shows a schematic flow chart of an engine water temperature control method provided by another embodiment of the present application. The method 400 can be applied to a controller in the engine cooling system. The method 400 includes: Step 401: In response to the operating condition of the engine satisfying a preset diagnosis condition, perform multiple driving cycle diagnosis processes; the preset diagnosis condition is that the target operating duration of the engine exceeds a preset duration threshold, and the target operating duration is the duration during which the engine speed is greater than a preset speed threshold and the engine load is greater than a preset load threshold; in each driving cycle diagnosis process, obtain the instantaneous main water temperature value collected by the main water temperature sensor and the instantaneous second-way water temperature value collected by the second-way water temperature sensor, and in response to the water temperature deviation between the instantaneous second-way water temperature value and the instantaneous main water temperature value exceeding a preset deviation threshold, report a fault code and end the current driving diagnosis process.

[0046] Among them, the preset duration threshold in Step 401 can be set to 10 minutes, 15 minutes, 20 minutes, etc., and can be specifically set according to actual needs, and no specific limitation is made here; the preset speed threshold in Step 401 can be 1000 revolutions per minute (RPM), 1500 RPM, 2000 RPM, etc., and can be specifically set according to actual needs, and no specific limitation is made here; the preset load threshold in Step 301 can be set to 20 Newtons (N), 40 N, etc., and can be specifically set according to actual needs, and no specific limitation is made here.

[0047] In this step, the operating parameters of the engine such as engine speed, load, mixture concentration, and turbocharging pressure can be obtained, and the operating condition of the engine can be determined according to the obtained operating parameters of the engine. Then, according to the operating condition of the engine, multiple driving cycle diagnosis processes are performed. For example, when the operating condition of the engine satisfies a preset diagnosis condition, multiple driving cycle diagnosis processes are performed. The diagnosis condition can be the operating parameters of the engine under a specific operating condition. For example, the target operating duration of the engine exceeds a preset duration threshold, and the target operating duration is the duration during which the engine speed is greater than a preset speed threshold and the engine load is greater than a preset load threshold. In each driving cycle diagnosis process, obtain the instantaneous main water temperature value collected by the main water temperature sensor 111 and the instantaneous second-way water temperature value collected by the second-way water temperature sensor 112. When the water temperature deviation between the instantaneous second-way water temperature value and the instantaneous main water temperature value exceeds a preset deviation threshold, report a fault code and end the current driving cycle diagnosis process. Among them, the preset deviation threshold can be set to 0°C, 3°C, 5°C, 10°C, etc., and the setting of the deviation threshold can be adjusted according to actual requirements, and no specific limitation is made here.

[0048] Step 402: In response to the number of times the fault code is triggered within a target time period being less than a preset number threshold, control the engine cooling system to execute a first thermal management strategy.

[0049] Among them, for the target time period in step 402, it is from the first time point when the fault code is first triggered to the second time point when the fault code ends being triggered; for the first thermal management strategy in step 402, it at least includes one of the following: controlling the thermal management module in the engine cooling system to perform an opening operation corresponding to the target opening; controlling the fan in the engine cooling system to operate based on the instantaneous value of the secondary water temperature. Among them, the target opening can be set according to actual requirements. For example, it can be set to fixed values such as 10%, 20%, 50%, etc.; it can also be dynamically adjusted according to the operating condition parameters of the engine under the current operating condition.

[0050] In this step, when the controller determines that the cumulative trigger count of the fault code since it was first triggered is less than the preset count threshold, it can control the thermal management module in the engine cooling system to perform an opening operation corresponding to the target opening; and / or, control the fan in the engine cooling system to operate based on the instantaneous value of the secondary water temperature.

[0051] In this way, on the premise of ensuring the temperature rise speed, it is possible to avoid the problem that the engine cooling system is damaged due to non - circulating cooling water, and ensure that the engine operates efficiently and safely.

[0052] In an exemplary embodiment, as Figure 5 shown, taking the preset count threshold as two times as an example, during the first - driving - cycle diagnosis process, when the key is turned on and the ECU is powered on and awakened, the operating data of the engine is acquired. When the operating condition of the engine meets the preset diagnosis conditions, for example, the engine speed > N rpm and the load > T N.m, and the continuous target operation duration ≥ Tx, the instantaneous value of the main water temperature collected by the main water temperature sensor 111 and the instantaneous value of the secondary water temperature collected by the secondary water temperature sensor 112 are acquired. If the water temperature deviation between the instantaneous value of the secondary water temperature and the instantaneous value of the main water temperature exceeds the preset deviation threshold, for example, the instantaneous value of the secondary water temperature - the instantaneous value of the main water temperature ≥ the preset deviation threshold, a fault code is reported. At this time, the number of times the fault code is triggered is 1 time, which is less than the preset count threshold. Therefore, the thermal management module can be controlled to perform an opening operation corresponding to the target opening, and the fan in the engine cooling system can be controlled to operate based on the instantaneous value of the secondary water temperature. Then the key is turned off, and the current - driving - cycle diagnosis process ends.

[0053] In summary, the embodiment of the present application provides an engine water temperature control method. In response to the target operation duration of the engine exceeding a preset duration threshold, where the target operation duration is the duration during which the engine speed is greater than a preset speed threshold and the engine load is greater than a preset load threshold, multiple driving cycle diagnosis processes are executed. During each driving cycle diagnosis process, the instantaneous value of the main water temperature collected by the main water temperature sensor and the instantaneous value of the secondary water temperature collected by the secondary water temperature sensor are obtained. In response to the water temperature deviation between the instantaneous value of the secondary water temperature and the instantaneous value of the main water temperature exceeding a preset deviation threshold, a fault code is reported, and the engine is cooled according to the first cooling strategy, and the current driving diagnosis process is ended. In response to the number of times the fault code is triggered within a target time period being less than a preset number threshold, the engine cooling system is controlled to execute the first thermal management strategy. In this way, through the cumulative number of times the fault code is triggered since the first trigger during multiple driving cycle diagnosis processes, the water temperature sensor fault in the engine can be effectively identified, reducing the possibility of incorrect fault diagnosis caused by loose wiring harness or other occasional factors. At the same time, when the number of times the fault code is triggered within the target time period is less than the preset number threshold, controlling the engine cooling system to execute the first thermal management strategy can avoid the problem of damage to the engine cooling system caused by non-circulation of the cooling water while ensuring the temperature rise speed, ensuring that the engine operates efficiently and safely.

[0054] In an optional embodiment of the present application, the method for determining the above target opening includes: obtaining the target operating parameters of the engine; determining the target opening corresponding to the target operating parameters according to the pre-configured correspondence between the operating parameters and the opening of the thermal management module.

[0055] Among them, the target operating parameters include but are not limited to the target speed and the target load.

[0056] In an exemplary embodiment, assume that the target speed of the engine obtained is 1000 RPM. According to the opening of the thermal management module corresponding to the pre-configured speed of 1000 RPM being 25%, it is determined that the target opening corresponding to this target operating parameter is 25%. In another exemplary embodiment, assume that the traction force corresponding to the target load of the engine obtained is 60 N. According to the opening of the thermal management module corresponding to the pre-configured load of 60 N being 25%, it is determined that the target opening corresponding to this target operating parameter is 25%. In yet another exemplary embodiment, assume that the target speed of the engine obtained is 1000 RPM and the traction force corresponding to the target load is 60 N. According to the opening of the thermal management module corresponding to the pre-configured speed of 1000 RPM and the load of 60 N being 25%, it is determined that the target opening corresponding to this target operating parameter is 25%. Then, the thermal management module in the engine cooling system is controlled to perform an opening operation corresponding to 25%.

[0057] In this way, according to the correspondence between the pre-configured operating conditions parameters and the opening degree of the thermal management module, the opening degree of the thermal management module corresponding to the currently obtained engine operating conditions parameters can be determined. When the water temperature fails, the thermal management module can adaptively adjust the opening degree according to different operating conditions to ensure that the engine is always in a safe and efficient operating state.

[0058] In an embodiment of the present application, as an alternative embodiment, the above-mentioned operating conditions parameters include speed and load. Exemplarily, the water temperature failure mapping table is shown in the following table: Table 1. Water Temperature Failure Mapping Table

[0059] According to the above water temperature failure mapping table, the opening degree of the thermal management module corresponding to the speed and load of the engine can be determined. Furthermore, the controller in the engine cooling system can send an opening degree signal to the thermal management module according to the target opening degree corresponding to the current target speed and target load of the engine in the above water temperature failure mapping table, so as to control the thermal management module to perform an opening operation corresponding to the target opening degree.

[0060] In this way, by using the two operating conditions parameters of target speed and target load to determine the target opening degree of the thermal management module, the operating requirements of the engine under actual operating conditions can be more accurately reflected, so as to ensure that the target opening degree of the thermal management module is more accurate and effective in more complex actual scenarios.

[0061] In order to avoid the problem that the engine continues to operate at a high temperature and the cooling water in the cylinder liner boils due to the failure of the engine water temperature sensor, when the cumulative trigger times of the fault code reach the preset number threshold, the engine cooling system can be controlled to enter the large circulation mode to quickly cool down the engine. In a specific embodiment, the embodiment of the present application provides an engine water temperature control method, as Figure 6 shown Figure 6 FIG. shows a schematic flow chart of an engine water temperature control method provided by another embodiment of the present application. The method 600 can be applied to the controller in the engine cooling system. The method 600 includes: Step 601, in response to the operating conditions of the engine satisfying the preset diagnosis condition, perform multiple driving cycle diagnosis processes; the preset diagnosis condition is that the target operating duration of the engine exceeds the preset duration threshold, and the target operating duration is the duration when the engine speed is greater than the preset speed threshold and the engine load is greater than the preset load threshold; in each of the driving cycle diagnosis processes, obtain the main water temperature instantaneous value collected by the main water temperature sensor and the second water temperature instantaneous value collected by the second water temperature sensor. In response to the water temperature deviation between the second water temperature instantaneous value and the main water temperature instantaneous value exceeding the preset deviation threshold, report a fault code and end the current driving diagnosis process.

[0062] Among them, the preset duration threshold in step 601 can be set to 10 minutes, 15 minutes, 20 minutes, etc., and can be specifically set according to actual needs, and no specific limitation is made here; the preset rotational speed threshold in step 301 can be 1000 revolutions per minute (RPM), 1500 RPM, 2000 RPM, etc., and can be specifically set according to actual needs, and no specific limitation is made here; the preset load threshold in step 301 can be set to 20 Newtons (N), 40 N, etc., and can be specifically set according to actual needs, and no specific limitation is made here.

[0063] In this step, operating parameters such as the rotational speed, load, air-fuel mixture concentration, and turbocharging pressure of the engine can be obtained. According to the obtained operating parameters of the engine, the operating condition of the engine is determined, and then, based on the operating condition of the engine, multiple driving cycle diagnosis processes are executed. For example, when the operating condition of the engine meets the preset diagnosis conditions, multiple driving cycle diagnosis processes are executed. The diagnosis conditions can be the operating parameters of the engine under specific operating conditions. For example, the target operating duration of the engine exceeds the preset duration threshold, and the target operating duration is the duration when the rotational speed of the engine is greater than the preset rotational speed threshold and the load of the engine is greater than the preset load threshold. In each driving cycle diagnosis process, the instantaneous value of the main water temperature collected by the main water temperature sensor 111 and the instantaneous value of the secondary water temperature collected by the secondary water temperature sensor 112 are obtained. When the water temperature deviation between the instantaneous value of the secondary water temperature and the instantaneous value of the main water temperature exceeds the preset deviation threshold, a fault code is reported, and the current driving cycle diagnosis process ends. Among them, the preset deviation threshold can be set to 0 °C, 3 °C, 5 °C, 10 °C, etc., and the setting of the deviation threshold can be adjusted according to actual requirements, and no specific limitation is made here.

[0064] Step 602: In response to the number of times the fault code is triggered within the target time period reaching the preset number threshold, control the engine cooling system to execute the second thermal management strategy.

[0065] Among them, for the target time period in step 602, it is from the first time point when the fault code is first triggered to the second time point when the triggering of the fault code ends; the second thermal management strategy in step 602 at least includes one of the following: sending a full-open signal to the thermal management module in the engine cooling system, and controlling the engine cooling system to enter the full-open state of the large circulation mode through the thermal management module; controlling the fan operation in the engine cooling system based on the instantaneous value of the secondary water temperature.

[0066] In this step, when the controller determines that the cumulative trigger count of the fault code since the first trigger reaches the preset count threshold, it can send a full-open signal to the thermal management module in the engine cooling system, and control the engine cooling system to enter the full-open state of the large circulation mode through the thermal management module; and / or control the operation of the fan in the engine cooling system based on the instantaneous value of the two-way water temperature.

[0067] In this way, when the water temperature fails, it is possible to avoid the problem of the engine continuously operating at a high temperature and the cooling water in the cylinder liner boiling, ensuring that the engine is always in a safe and efficient working state.

[0068] In an embodiment of the present application, as an optional implementation manner, in response to the number of times the fault code is triggered within the target time period reaching the preset number threshold, a fault prompt message is sent; the fault prompt message is used to indicate that there is a fault in the water temperature sensor of the engine. For example, control the instrument fault light of the vehicle where the engine is located to emit light, control the vehicle where the engine is located to emit a prompt sound, etc.

[0069] In an exemplary embodiment, as Figure 7 shown, taking the preset number threshold as two and reporting a fault code during the second driving cycle diagnosis as an example, when the key is powered on and the ECU is powered on and awakened, the controller in the engine cooling system acquires the operation data of the engine. When the engine speed > Nrpm and the load > T N.m, and the target operation duration ≥ Tx, the controller acquires the instantaneous value of the main water temperature collected by the main water temperature sensor 111 and the instantaneous value of the two-way water temperature collected by the two-way water temperature sensor 112. If the water temperature deviation between the instantaneous value of the two-way water temperature and the instantaneous value of the main water temperature exceeds the preset deviation threshold, for example, the instantaneous value of the two-way water temperature - the instantaneous value of the main water temperature ≥ the preset deviation threshold, a fault code is reported, a fault prompt message is sent, for example, the instrument alarm light is lit. At the same time, a full-open command for the thermal management module is output, and the operation of the fan in the engine cooling system is controlled based on the instantaneous value of the two-way water temperature, and the key is powered off to end the current driving cycle diagnosis process.

[0070] In summary, the embodiment of the present application provides an engine water temperature control method, which responds to the operating conditions of the engine meeting the preset diagnosis conditions and executes multiple driving cycle diagnosis processes; the preset diagnosis conditions are that the target operating duration of the engine exceeds the preset duration threshold, and the target operating duration is the duration when the engine speed is greater than the preset speed threshold and the engine load is greater than the preset load threshold; in each of the driving cycle diagnosis processes, obtain the instantaneous value of the main water temperature collected by the main water temperature sensor and the instantaneous value of the second water temperature collected by the second water temperature sensor, and respond to the water temperature deviation between the instantaneous value of the second water temperature and the instantaneous value of the main water temperature exceeding the preset deviation threshold, report a fault code, and end the current driving diagnosis process; in response to the number of times the fault code is triggered within the target time period reaching the preset number threshold, control the engine cooling system to execute the second thermal management strategy. In this way, through the cumulative number of times the fault code is triggered since the first trigger in multiple driving cycle diagnosis processes, the water temperature sensor fault in the engine can be effectively identified, reducing the possibility of incorrect fault diagnosis caused by loose wiring harness or other accidental factors. At the same time, when the number of times the fault code is triggered within the target time period reaches the preset number threshold, controlling the engine cooling system to execute the second thermal management strategy can avoid the problem of the engine continuously operating at a high temperature and the cooling water in the cylinder liner boiling when the water temperature fails, ensuring that the engine is always in a safe and efficient working state. And by sending a fault prompt message, the user can be reminded to enter the station for repair in time, avoiding problems such as slow heating and high fuel consumption caused by the engine being in a large circulation state for a long time.

[0071] In an optional embodiment of the present application, the determination method of the operating conditions of the above-mentioned engine includes: in response to the controller of the engine cooling system being in the power-on wake-up state, obtain the operating data of the engine; and determine the operating conditions of the engine according to the operating data.

[0072] In an exemplary embodiment, such as Figure 8As shown below, taking the above-mentioned preset number threshold as two times as an example, when the key is powered on and the ECU is powered on and awakened, the controller in the engine cooling system acquires the operating data of the engine. When the engine speed > Nrpm and the load > T N.m, and the target operating duration ≥ Tx, the instantaneous value of the main water temperature collected by the main water temperature sensor 111 and the instantaneous value of the secondary water temperature collected by the secondary water temperature sensor 112 are acquired. If the water temperature deviation between the instantaneous value of the secondary water temperature and the instantaneous value of the main water temperature exceeds the preset deviation threshold, for example, the instantaneous value of the secondary water temperature - the instantaneous value of the main water temperature ≥ the preset deviation threshold, a fault code is reported, and the trigger count of the fault code is incremented by 1. When the consecutive trigger count of the fault code is 1, the thermal management module is controlled to perform an opening operation corresponding to the target opening; when the consecutive trigger count of the fault code is 2, the fault code is reported, the instrument alarm light is lit, and a full-open command for the thermal management module is output; at the same time, the fan in the engine cooling system is controlled to operate based on the instantaneous value of the secondary water temperature, the key is powered off, and the driving cycle diagnosis process is ended.

[0073] In this way, by responding to the controller being in the powered-on and awakened state and acquiring the operating data of the engine to determine the operating conditions of the engine, the accuracy of the diagnostic conditions can be ensured, the flexibility and efficiency of the diagnostic strategy can be improved, which is beneficial to improving the reliability of the water temperature sensor fault diagnosis and enhancing the user experience. At the same time, through the cumulative trigger count of the fault code since the first trigger in multiple driving cycle diagnosis processes, the water temperature sensor fault in the engine can be effectively identified, reducing the possibility of incorrect fault diagnosis caused by loose wiring harness or other occasional factors. And based on the cumulative trigger count of the fault code, different thermal management strategies are controlled for the engine cooling system, which can avoid the engine overheating problem caused by the water temperature sensor fault and improve the safety of the engine operation.

[0074] In addition, as Figure 9 shown, Figure 9 FIG. is a schematic structural diagram of an engine water temperature control device provided by an embodiment of the present application. The device 900 includes: A cycle diagnosis module 901 for performing multiple driving cycle diagnosis processes; in each of the driving cycle diagnosis processes, acquiring the instantaneous value of the main water temperature collected by the main water temperature sensor and the instantaneous value of the secondary water temperature collected by the secondary water temperature sensor, and reporting a fault code and ending the current driving diagnosis process in response to the water temperature deviation between the instantaneous value of the secondary water temperature and the instantaneous value of the main water temperature exceeding the preset deviation threshold; A water temperature control module 902 for controlling the engine cooling system to execute a thermal management strategy corresponding to the comparison result according to the comparison result of the number of times the fault code is triggered within a target time period and a preset number threshold to control the engine water temperature; wherein, the target time period is from the first time point when the fault code is first triggered to the second time point when the fault code ends being triggered.

[0075] In some alternative embodiments, when the loop diagnosis module 901 is used to perform multiple driving cycle diagnosis processes, it is specifically configured to: In response to the operating condition of the engine satisfying a preset diagnosis condition, perform multiple driving cycle diagnosis processes; wherein, the preset diagnosis condition is that the target operating duration of the engine exceeds a preset duration threshold, and the target operating duration is the duration during which the engine speed is greater than a preset speed threshold and the engine load is greater than a preset load threshold.

[0076] In some alternative embodiments, the loop diagnosis module 901 is used to determine the operating condition of the engine in the following manner: In response to the controller of the engine cooling system being in the powered-on and wake-up state, obtain the operating data of the engine; Determine the operating condition of the engine according to the operating data.

[0077] In some alternative embodiments, when the water temperature control module 902 is used to control the engine cooling system to execute a heat management strategy corresponding to the comparison result of the number of times the fault code is triggered within a target time period and a preset number threshold, it is specifically configured to: In response to the number of times the fault code is triggered within the target time period being less than the preset number threshold, control the engine cooling system to execute a first heat management strategy; wherein, the first heat management strategy includes at least one of the following: controlling the heat management module in the engine cooling system to perform an opening operation corresponding to a target opening; controlling the fan in the engine cooling system to operate based on the instantaneous value of the two-way water temperature.

[0078] In some alternative embodiments, the method for determining the above-mentioned target opening includes: Obtain the target operating condition parameters of the engine; Determine the target opening corresponding to the target operating condition parameters according to the pre-configured correspondence between the operating condition parameters and the opening of the heat management module.

[0079] In some alternative embodiments, the above-mentioned operating condition parameters include speed and load.

[0080] In some alternative embodiments, when the water temperature control module 902 is used to control the engine cooling system to execute a heat management strategy corresponding to the comparison result of the number of times the fault code is triggered within a target time period and a preset number threshold, it is specifically configured to: In response to the number of times the fault code is triggered within a target time period reaching a preset number threshold, control the engine cooling system to execute a second thermal management strategy; wherein, the second thermal management strategy includes at least one of the following: sending a fully open signal to a thermal management module in the engine cooling system, and controlling the engine cooling system to enter a fully open state of a large circulation mode through the thermal management module; controlling the operation of a fan in the engine cooling system based on the instantaneous two-way water temperature value.

[0081] Regarding the device in the above embodiments, the specific manners in which each unit performs operations have been described in detail in the embodiments related to the method, and will not be elaborated here.

[0082] An embodiment of the present application provides an engine water temperature control device, including a circulation diagnosis module and a water temperature control module; the circulation diagnosis module executes multiple driving cycle diagnosis processes; in each of the driving cycle diagnosis processes, obtain the instantaneous main water temperature collected by a main water temperature sensor and the instantaneous two-way water temperature collected by a two-way water temperature sensor, and in response to the water temperature deviation between the instantaneous two-way water temperature value and the instantaneous main water temperature value exceeding a preset deviation threshold, report a fault code and end the current driving diagnosis process; the water temperature control module controls the engine cooling system to execute a thermal management strategy corresponding to the comparison result according to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold, so as to control the engine water temperature. In this way, through the cumulative number of times the fault code is triggered since the first trigger in multiple driving cycle diagnosis processes, the water temperature sensor fault in the engine can be effectively identified, reducing the possibility of incorrect fault diagnosis caused by loose wiring harness or other accidental factors, and based on the cumulative number of times the fault code is triggered, controlling the engine cooling system to execute different thermal management strategies can avoid the problem of engine overheating caused by the water temperature sensor fault and improve the safety of engine operation.

[0083] Figure 10 It is a schematic structural diagram of a vehicle provided by an embodiment of the present application.

[0084] Exemplarily, as Figure 10 shown, the vehicle 1000 includes: a memory 1001 and a processor 1002, wherein, an executable program code 10011 is stored in the memory 1001, and the processor 102 is configured to call and execute the executable program code 10011 to execute the above-mentioned engine water temperature control method.

[0085] Among them, the vehicle includes but is not limited to plug-in hybrid electric vehicles (PHEV), hybrid electric vehicles (HEV), extended-range hybrid power vehicle models, etc.

[0086] In this embodiment, the vehicle can be divided into functional modules according to the above method examples. For example, each functional module can be corresponding, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is illustrative, only a logical function division, and there can be other division methods in actual implementation.

[0087] In the case of dividing each functional module corresponding to each function, the vehicle can include: a cyclic diagnosis module, a water temperature control module, etc. It should be noted that all relevant contents of each step involved in the above method embodiment can be cited in the function description of the corresponding functional module, and will not be repeated here.

[0088] The vehicle provided in this embodiment is used to execute the above method for controlling the engine water temperature, so it can achieve the same effect as the above implementation method.

[0089] In the case of adopting integrated units, the vehicle can include a processing module and a storage module. Among them, the processing module can be used to control and manage the actions of the vehicle. The storage module can be used to support the vehicle to execute mutual program codes and data, etc.

[0090] Among them, the processing module can be a processor or a controller, which can implement or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure content of the present application. The processor can also be a combination that realizes computing functions. For example, it includes a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module can be a memory.

[0091] This embodiment also provides a computer-readable storage medium. Computer program codes are stored in the computer-readable storage medium (including but not limited to disk memories, CD-ROMs, optical memories, etc.). When the computer program codes run on a computer, the computer is enabled to execute the above relevant method steps to implement a method for controlling the engine water temperature provided in the above embodiment.

[0092] This embodiment also provides a computer program product. When the computer program product runs on a computer, the computer is enabled to execute the above relevant steps to implement a method for controlling the engine water temperature provided in the above embodiment.

[0093] Among them, the beneficial effects of the above embodiment can refer to the beneficial effects in the corresponding method provided above, and will not be repeated here.

[0094] From the description of the above embodiments, those skilled in the art can understand that for the convenience and brevity of description, only the division of the above function modules is used as an example. In actual applications, the above functions can be allocated to different function modules according to needs, that is, the internal structure of the device is divided into different function modules to complete all or part of the functions described above.

[0095] In the embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.

[0096] In the description of the present application, it should be understood that if terms such as "upper", "lower", "front", "rear", "left" and "right" are used to indicate the orientation or positional relationship, it is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the indicated position or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the present application.

[0097] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. It should also be noted that the term "comprising", "including" or any other variation thereof is intended to cover a non-exclusive inclusion, so that a process, method, commodity or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, commodity or device including the element.

[0098] The above are only the embodiments of the present application and are not used to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. An engine water temperature control method, characterized in that, The method includes: Performing multiple driving cycle diagnostic processes; in each of the driving cycle diagnostic processes, obtaining the instantaneous value of the main water temperature collected by the main water temperature sensor and the instantaneous value of the secondary water temperature collected by the secondary water temperature sensor, and reporting a fault code and ending the current driving diagnostic process in response to the water temperature deviation between the instantaneous value of the secondary water temperature and the instantaneous value of the main water temperature exceeding a preset deviation threshold; Controlling the engine cooling system to execute a heat management strategy corresponding to the comparison result according to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold, so as to control the engine water temperature; wherein, the target time period is from the first time point when the fault code is first triggered to the second time point when the triggering of the fault code ends.

2. The engine water temperature control method according to claim 1, wherein The performing multiple driving cycle diagnostic processes includes: Performing multiple driving cycle diagnostic processes in response to the operating condition of the engine satisfying a preset diagnostic condition; wherein, the preset diagnostic condition is that the target operating duration of the engine exceeds a preset duration threshold, and the target operating duration is the duration when the engine speed is greater than a preset speed threshold and the engine load is greater than a preset load threshold.

3. The engine water temperature control method according to claim 2, characterized in that The determining method of the operating condition of the engine includes: Obtaining the operating data of the engine in response to the controller of the engine cooling system being in the power-on and wake-up state; Determining the operating condition of the engine according to the operating data.

4. The engine water temperature control method according to claim 1, characterized in that The controlling the engine cooling system to execute a heat management strategy corresponding to the comparison result according to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold includes: Controlling the engine cooling system to execute a first heat management strategy in response to the number of times the fault code is triggered within the target time period being less than the preset number threshold; wherein, the first heat management strategy includes at least one of the following: controlling the heat management module in the engine cooling system to perform an opening operation corresponding to a target opening; controlling the fan in the engine cooling system to operate based on the instantaneous value of the secondary water temperature.

5. The engine water temperature control method according to claim 4, characterized in that The determining method of the target opening includes: Obtaining the target operating condition parameters of the engine; Determining the target opening corresponding to the target operating condition parameters according to the corresponding relationship between the pre-configured operating condition parameters and the opening of the heat management module.

6. The engine water temperature control method according to claim 5, characterized in that, The operating condition parameters include speed and load.

7. The engine water temperature control method according to claim 1, wherein The controlling the engine cooling system to execute a heat management strategy corresponding to the comparison result according to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold includes: Controlling the engine cooling system to execute a second heat management strategy in response to the number of times the fault code is triggered within the target time period reaching the preset number threshold; wherein, the second heat management strategy includes at least one of the following: sending a full-open signal to the heat management module in the engine cooling system, and controlling the engine cooling system to enter the full-open state of the large circulation mode through the heat management module; controlling the fan in the engine cooling system to operate based on the instantaneous value of the secondary water temperature.

8. An engine water temperature control device, characterized in that, The device includes: A cycling diagnosis module is used to execute multiple driving cycle diagnosis processes; in each of the driving cycle diagnosis processes, the instantaneous value of the main water temperature collected by the main water temperature sensor and the instantaneous value of the secondary water temperature collected by the secondary water temperature sensor are obtained, and in response to the water temperature deviation between the instantaneous value of the secondary water temperature and the instantaneous value of the main water temperature exceeding a preset deviation threshold, a fault code is reported and the current driving diagnosis process is ended. A water temperature control module is used to control the engine cooling system to execute a heat management strategy corresponding to the comparison result according to the comparison result between the number of times the fault code is triggered within a target time period and a preset number threshold, so as to control the engine water temperature; wherein, the target time period is from the first time point when the fault code is first triggered to the second time point when the fault code ends being triggered.

9. A computer-readable storage medium, characterized in that, A program or instruction is stored on the computer-readable storage medium, and when the program or instruction is executed by a processor, the engine water temperature control method according to any one of claims 1-7 is implemented.

10. A vehicle, characterized in that, The vehicle includes at least one processor, and when the at least one processor is executed, the engine water temperature control method according to any one of claims 1-7 is implemented.