Control method and device of temperature control module, computer readable medium and automobile

CN117908499BActive Publication Date: 2026-10-27GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211242567.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-11
Publication Date
2026-10-27
Estimated Expiration
2042-10-11

Smart Images

  • Figure CN117908499B_ABST
    Figure CN117908499B_ABST
Patent Text Reader

Abstract

The application relates to the field of vehicle control, and discloses a control method and device of a temperature control module, a computer readable medium and an automobile. The method comprises the following steps: determining the mechanical impact cumulative consumption life of the temperature control module according to the force with which a ball valve of the temperature control module hits a mechanical stop point in a self-learning process that has been performed; determining an impact force correction coefficient and / or a time threshold correction coefficient corresponding to the mechanical impact cumulative consumption life, wherein the mechanical impact cumulative consumption life is negatively correlated with the impact force correction coefficient, and the mechanical impact cumulative consumption life is positively correlated with the time threshold correction coefficient; and when the temperature control module enters a next self-learning process, controlling the self-learning process of the temperature control module according to the impact force correction coefficient and / or the time threshold correction coefficient. This method can avoid damage to the mechanical stop point of the temperature control module, and effectively improves the service life of the temperature control module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle control technology, and in particular to a control method, device, computer-readable medium, and automobile for a temperature control module. Background Technology

[0002] Currently, the cooling systems used in vehicles typically consist of a mechanical water pump and a thermostat. The thermostat regulates the two main circulation paths: a large loop around the radiator and a smaller bypass loop. The thermostat is generally designed to gradually open the large loop when the temperature reaches 80-90°C, allowing airflow into the radiator for cooling. In conventional systems, neither the mechanical water pump nor the thermostat can be actively controlled, thus limiting flexibility. To achieve precise temperature control and better thermal management, more and more vehicle models are incorporating electronic water pumps, temperature control modules, and other electrified components.

[0003] For electrified components, due to the need to consider long-term mechanical wear and the tolerance of electrical components in the harsh environment of the cabin, they are more fragile and more prone to failure than mechanical components, so it is necessary to diagnose their health status.

[0004] Currently, the temperature control module needs to impact the mechanical stop point for self-learning during operation. However, as mechanical wear increases, continuing to impact the mechanical stop point for self-learning will damage the mechanical stop point of the temperature control module. Summary of the Invention

[0005] In the field of vehicle control technology, in order to solve the technical problem that mechanical wear can damage the mechanical stop point of the temperature control module during the self-learning process, the present application aims to provide a control method, device, computer-readable medium, and automobile for a temperature control module.

[0006] According to one aspect of this application, a control method for a temperature control module is provided, the method comprising:

[0007] The cumulative mechanical impact lifespan of the temperature control module is determined based on the force of the ball valve impacting the mechanical stop point during the self-learning process of the temperature control module.

[0008] Determine the impact force correction coefficient and / or time threshold correction coefficient corresponding to the cumulative mechanical impact lifespan, wherein the cumulative mechanical impact lifespan is negatively correlated with the impact force correction coefficient and positively correlated with the time threshold correction coefficient;

[0009] When the temperature control module enters the next self-learning process, the self-learning process of the temperature control module is controlled according to the impact force correction coefficient and / or the time threshold correction coefficient.

[0010] According to another aspect of this application, a control device for a temperature control module is provided, the device comprising:

[0011] The first determining module is configured to determine the cumulative mechanical impact lifespan of the temperature control module based on the force of the ball valve impacting the mechanical stop point of the temperature control module during the self-learning process that the temperature control module has performed.

[0012] The second determining module is configured to determine an impact force correction coefficient and / or a time threshold correction coefficient corresponding to the cumulative mechanical impact lifespan, wherein the cumulative mechanical impact lifespan is negatively correlated with the impact force correction coefficient and positively correlated with the time threshold correction coefficient.

[0013] The control module is configured to control the self-learning process of the temperature control module according to the impact force correction coefficient and / or the time threshold correction coefficient when the temperature control module enters the next self-learning process.

[0014] According to another aspect of this application, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in the above embodiments.

[0015] According to another aspect of this application, a car is provided, comprising:

[0016] An engine is used to drive a car;

[0017] A temperature control module is used to regulate the temperature of the engine;

[0018] The engine controller communicates with the temperature control module to execute the method described in the above embodiments.

[0019] The technical solutions provided by the embodiments of this application may include the following beneficial effects:

[0020] Regarding the control method, apparatus, computer-readable medium, and automobile for the temperature control module provided in this application, the method includes the following steps: determining the cumulative mechanical impact lifespan of the temperature control module based on the force of the ball valve impacting the mechanical stop point of the temperature control module during the self-learning process already performed; determining an impact force correction coefficient and / or a time threshold correction coefficient corresponding to the cumulative mechanical impact lifespan, wherein the cumulative mechanical impact lifespan is negatively correlated with the impact force correction coefficient and positively correlated with the time threshold correction coefficient; when the temperature control module enters the next self-learning process, controlling the self-learning process of the temperature control module according to the impact force correction coefficient and / or the time threshold correction coefficient.

[0021] This method first determines the cumulative mechanical impact lifespan based on the impact force on the mechanical stop point during the self-learning process of the temperature control module. Then, it determines the impact force correction coefficient and / or time threshold correction coefficient based on this cumulative mechanical impact lifespan. Finally, in subsequent self-learning processes, the self-learning process of the temperature control module is controlled based on these correction coefficients. Therefore, this method effectively calculates the cumulative mechanical impact lifespan and allows for adjustment of the impact process as the cumulative mechanical impact lifespan increases, thereby preventing damage to the mechanical stop point of the temperature control module and effectively improving its service life.

[0022] It should be understood that the above general description and the following detailed description are merely exemplary and do not limit the invention. Attached Figure Description

[0023] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0024] Figure 1 This is a flowchart illustrating a control method for a temperature control module according to an exemplary embodiment;

[0025] Figure 2 This is illustrated according to an exemplary embodiment. Figure 1 A flowchart detailing step 110 is provided.

[0026] Figure 3 This is a flowchart illustrating the output of lifespan reminder information and the control of the temperature control module to shut down the branch, according to an exemplary embodiment;

[0027] Figure 4 This is a flowchart illustrating the output of fault alert information according to an exemplary embodiment;

[0028] Figure 5 This is a flowchart illustrating the process of sending cumulative working lifetime to the cloud according to an exemplary embodiment;

[0029] Figure 6 This is a schematic diagram of the overall process according to an exemplary embodiment;

[0030] Figure 7 This is a block diagram illustrating a control device for a temperature control module according to an exemplary embodiment.

[0031] Figure 8 This is a schematic diagram illustrating the structure of a computer system suitable for implementing an electronic device according to an exemplary embodiment of the present application. Detailed Implementation

[0032] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0033] Furthermore, the accompanying drawings are merely illustrative of this application and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities.

[0034] Currently, temperature control modules are used solely based on their factory performance and set safety limits throughout their entire lifespan, without considering their aging condition or adjusting their performance and usage limits. However, with increased mechanical wear, the stop point experiences fatigue at the end of its lifespan. If a large motor torque is continuously used to impact the mechanical stop point for self-learning, damage may easily occur later. Furthermore, due to the long-term operation of the ball valve, wear on the seals can easily lead to internal leakage at the end of its lifespan, causing insufficient engine coolant temperature. Moreover, a common fault in temperature control modules is jamming or stalling caused by foreign objects. Even if the self-rescue function (repeated back-and-forth movement) dislodges the foreign object, it will still circulate within the closed cooling system, causing further jamming or stalling. In conventional solutions, these issues cannot be alerted to the user.

[0035] To address this, this application first provides a control method for a temperature control module. By using this method, information on the working status of the temperature control module can be statistically analyzed. The analysis results can be sent to the cloud for further data analysis, and the performance of the temperature control module can be appropriately corrected, thereby overcoming the above-mentioned defects.

[0036] The automotive temperature control module is a component used to replace traditional wax-coated thermostats. It uses a motor to drive a ball valve to rotate, managing the opening and closing of pipelines. Specifically, the inventors of this application discovered that during long-term use, several areas of significant wear within the temperature control module largely determine its likelihood of future failure. A common type of wear is:

[0037] a. The motor drives the gear system, which drives the ball valve through the shaft. However, each time the ball valve is started, it needs to perform self-learning by impacting the upper and lower dead points. At this time, the spline position where the gear contacts the shaft, as well as the upper and lower dead point positions of the ball valve, will be subjected to long-term impact. At the end of its life, excessive impact force may cause mechanical dead points or splines to break, thus preventing it from continuing to self-learn and work normally, or causing broken metal or plastic fragments to enter the cooling system.

[0038] b. The motor drives the ball valve through a gear system. During its entire life cycle, the cumulative rotation angle can reach 70 million to 100 million degrees. At the end of its life cycle, due to the huge cumulative wear, the gear movement may become abnormal, causing the ball valve to fail to operate normally.

[0039] c. Throughout its entire lifespan, the ball valve of the motor controls the flow path by direct contact and mutual friction between the sealing components (rubber and plastic parts). Long-term rotation will cause wear of the sealant, leading to leakage.

[0040] d. In order to stabilize and transmit power, the gear drives the ball valve through the shaft. However, the motor is an external structure. In order to ensure the sealing environment of the ball valve, there is a shaft seal at the shaft end. During long-term rotation, the shaft seal is prone to failure due to wear.

[0041] The solutions in this application are designed based on the above findings.

[0042] This application embodiment scores the lifespan by statistically analyzing the number of self-learning cycles and the impact force of the motor, combined with extensive experimental experience. In the later stages of the temperature control module's lifespan, after repeated impacts to the mechanical stop point, before material fatigue occurs, the impact force of the motor can be proactively reduced in a predictable manner, thereby preventing damage to the mechanical stop point.

[0043] This application also evaluates the performance of the ball valve sealing assembly and shaft seal by statistically analyzing and scoring the ball valve's rotation angle and torque during rotation. This allows for performance correction later in the lifespan, preventing heat leakage.

[0044] This application also assesses the frequency of fault occurrence, identifies abnormal conditions of the temperature control module, evaluates the risk of failure again, and reminds the user to perform maintenance.

[0045] Figure 1 This is a flowchart illustrating a control method for a temperature control module according to an exemplary embodiment. The control method for the temperature control module can be executed by an engine controller, which can communicate with the temperature control module in the vehicle and control the module. Please refer to [link to relevant documentation]. Figure 1 As shown, the control method of this temperature control module may include at least the following steps:

[0046] Step 110: Determine the cumulative mechanical impact lifespan of the temperature control module based on the force of the ball valve impacting the mechanical stop point during the self-learning process of the temperature control module.

[0047] The steps of this application embodiment can be executed after the car engine is started. After the engine is started, the start status bit B_start = 1, and at this time the steps of this application embodiment can be executed.

[0048] The temperature control module may specifically include a motor, gear train, spline, shaft and ball valve. The motor drives the gear train, which in turn drives the ball valve through the spline and shaft. The ball valve has a mechanical stop.

[0049] Mechanical dead points can include top dead center (TDC) and bottom dead center (BDC). Each time the engine starts, the temperature control module performs a self-learning process. During each self-learning process, the ball valve of the temperature control module will strike the mechanical dead center once, or it can strike the mechanical dead center multiple times.

[0050] Since the temperature control module only impacts the mechanical stop point during the self-learning process, the cumulative lifespan consumed by mechanical impacts can be calculated at the end of each self-learning process.

[0051] Since impacting the mechanical stop point will subject the mechanical stop point, spline, and gear train to stress, the cumulative wear life of mechanical impact is used to evaluate the reliability of the mechanical stop point, spline, and gear train, that is, to evaluate whether the mechanical stop point, spline, and gear train have sufficient life margin to withstand mechanical impact.

[0052] The force with which the ball valve strikes the mechanical stop is the motor torque, which is the PWM (Pulse Width Modulation) duty cycle used to drive the motor.

[0053] When the temperature control module is activated to perform self-learning, the self-learning impact state bit B_selflrshrk changes from 0 to 1, at which point the self-learning process begins.

[0054] Figure 2 This is illustrated according to an exemplary embodiment. Figure 1 A flowchart detailing step 110 is provided. Please refer to [link / reference]. Figure 2 As shown, step 110 may include the following steps:

[0055] Step 111: Divide the force of the ball valve hitting the mechanical stop into multiple impact force ranges, and determine the cumulative mechanical impact lifespan of the temperature control module in each impact force range based on the force of the ball valve hitting the mechanical stop during the self-learning process of the temperature control module.

[0056] A table can be designed to store the cumulative mechanical impact lifespan of the temperature control module in each impact force range.

[0057] Specifically, a temperature control module mechanical impact life accumulation table Mech_sum_map1 can be built into the engine controller. Its horizontal axis is the upper limit of each impact force range, and the vertical axis is the mechanical impact accumulated life consumption of the temperature control module in each impact force range. The dimension of the impact force range is dim1.

[0058] The impact intensity range can be divided according to the actual design of the temperature control module. For example, if a certain temperature control module is designed to operate at its highest speed and allows a PWM duty cycle of 100%, then an impact intensity range can be divided every 10%, resulting in 11 impact intensity ranges (including 0%), namely 0%, (0%, 10%), (10%, 20%), and so on. In this case, dim1 = 11.

[0059] To protect the motor from burnout, typical temperature control modules have time limits for high speeds. For example, continuous operation at a PWM duty cycle exceeding 60% cannot exceed 1 second. Furthermore, to protect the mechanical stop, a soft-landing strategy is designed, such as intentionally reducing the speed when approaching the expected mechanical stop position. However, if the actual mechanical stop deviates from the expected mechanical stop, the PWM duty cycle at the point of impact cannot be predicted, thus requiring statistical analysis.

[0060] In one embodiment of this application, the cumulative mechanical impact lifespan of the temperature control module in each impact force range is determined based on the force of the ball valve impacting the mechanical stop point of the temperature control module during the self-learning process already performed. This includes: whenever the mechanical stop point impact ends, obtaining the average value of the impact force received from the temperature control module within a predetermined time period before the current moment; and adding a predetermined time period to the cumulative mechanical impact lifespan corresponding to the target impact force range based on the fact that the average value belongs to the target impact force range.

[0061] In other words, the cumulative lifespan of mechanical impacts is calculated cumulatively from all historical mechanical stop-point impact processes, and this cumulative calculation is performed at the end of each self-learning process.

[0062] Specifically, during the operation of the temperature control module, the communication frequency between it and the engine controller is designed to be com_freq. At this time, the number of impact force signals exchanged per second is com_freq. Then, at each time interval t_zone, the received impact force signals are stored sequentially through the array mech_RLife_arry[dim2]. After storage, the entire array is statistically analyzed, where the dimension dim2 = com_freq * t_zone.

[0063] When the state bit B_selflrshrk changes from 1 to 0, that is, when the mechanical stop impact ends, the current mech_Rlife_ave is calculated by the formula mech_Rlife_ave=sum{mech_RLife_arry[0]:mech_RLife_arry[dim2-1]} / dim2, where sum is the summation and mech_Rlife_ave is the average value of all impact forces in the array mech_RLife_arry[dim2].

[0064] Then, the x-coordinates of the accumulated mechanical impact lifespan table Mech_sum_map1 are compared sequentially. If the x-coordinates of the accumulated mechanical impact lifespan table Mech_sum_map1 are stored in the array Mech_sum_map1_x[dim1], that is, each element in the array Mech_sum_map1_x[dim1] is the x-coordinate of Mech_sum_map1, then when the condition Mech_sum_map1_x[n-1]<mech_Rlife_ave≤Mech_sum_map1_x[n] is satisfied, the accumulated mechanical impact lifespan corresponding to Mech_sum_map1_x[n] in the accumulated mechanical impact lifespan table Mech_sum_map1 is increased by 1 unit t_unit=1*t_zone.

[0065] It is easy to understand that the value of t_zone can be set to match the duration of the self-learning process to cover the entire impact process and avoid missing the impact force signal.

[0066] In this embodiment of the application, the cumulative lifespan of mechanical impact is statistically analyzed by calculating the average value of the impact force, which simplifies the calculation process and reduces computational overhead.

[0067] Of course, in other embodiments of this application, the cumulative mechanical impact lifespan of the temperature control module in each impact force range can also be determined in other ways. For example, if the communication frequency com_freq is 100 Hz, then the duration of each impact force signal is 0.01 seconds. In this case, each impact force signal can be directly compared with the horizontal axis of the cumulative mechanical impact lifespan table Mech_sum_map1, and the cumulative mechanical impact lifespan corresponding to the impact force range can be increased by 0.01 seconds based on the impact force signal belonging to a certain impact force range.

[0068] Step 112: Determine the cumulative mechanical impact lifespan of the temperature control module based on the cumulative mechanical impact lifespan of the temperature control module in each impact force range.

[0069] In an embodiment of the present application, determining the cumulative consumed mechanical impact life of the temperature control module according to the cumulative consumed mechanical impact life of the temperature control module in each impact force interval comprises: for each impact force interval, determining the product of the upper limit value of the impact force interval and the cumulative consumed mechanical impact life of the impact force interval; and determining the sum of the products corresponding to all the impact force intervals as the cumulative consumed mechanical impact life of the temperature control module.

[0070] Of course, in other embodiments of the present application, a correction factor may also be set for each impact force interval, so that each product is adjusted according to the correction factor when calculating the sum of the products.

[0071] Specifically, a corresponding correction factor mech1_coef[n] may be set for each PWM duty cycle, and the correction factor may be obtained by looking up a table or obtained through an empirical curve. Since the dimension of the impact force interval is dim1, for 0<n≤dim, there is:

[0072] MechScore_map1_x[n]=Mech_sum_map1_x[n]*Mech_sum_map1_y[n]*mech1_coef[n],

[0073] Wherein Mech_sum_map1_x[n] is the abscissa of the mechanical impact life accumulation table Mech_sum_map1, Mech_sum_map1_y[n] is the ordinate of Mech_sum_map1, mech1_coef[n] is the correction factor corresponding to each PWM duty cycle, and MechScore_map1_x[n] is the product.

[0074] The finally obtained cumulative consumed mechanical impact life of the temperature control module is:

[0075] MechScore1_total=sum{MechScore_map1_x[0]:MechScore_map1_x[dim1-1]},

[0076] Wherein sum is a summation, and MechScore1_total is the cumulative consumed mechanical impact life of the temperature control module.

[0077] Step 120: determining an impact force correction factor and / or a time threshold correction factor corresponding to the cumulative consumed mechanical impact life, wherein the cumulative consumed mechanical impact life is negatively correlated with the impact force correction factor, and the cumulative consumed mechanical impact life is positively correlated with the time threshold correction factor.

[0078] The corresponding impact force correction coefficient and time threshold correction coefficient can be obtained based on the cumulative wear and tear of mechanical impact. The impact force correction coefficient and time threshold correction coefficient can be obtained by looking up a table based on the cumulative wear and tear of mechanical impact MechScore1_total or by calculating through empirical formulas. Alternatively, the impact force correction coefficient and time threshold correction coefficient can be obtained through the empirical curve built into the engine controller.

[0079] Specifically, the impact force correction coefficient PWM_coef can be obtained through the built-in empirical curve PWM_coef(MechScore1_total); further, the time threshold correction coefficient shrk_time_coef can be obtained through the built-in empirical curve shrk_time_coef(MechScore1_total). The impact force correction coefficient PWM_coef can be a real number belonging to (0,1), and PWM_coef decreases as the cumulative wear and tear of mechanical impacts increases; the time threshold correction coefficient shrk_time_coef can be a real number greater than 1, and shrk_time_coef increases as the cumulative wear and tear of mechanical impacts increases.

[0080] Step 130: When the temperature control module enters the next self-learning process, the self-learning process of the temperature control module is controlled according to the impact force correction coefficient and / or time threshold correction coefficient.

[0081] In one embodiment of this application, the self-learning process of controlling the temperature control module according to the impact force correction coefficient and / or time threshold correction coefficient includes: correcting the original impact force value according to the impact force correction coefficient to obtain a corrected impact force value; controlling the ball valve of the temperature control module to impact the mechanical stop of the ball valve according to the corrected impact force value; and / or

[0082] The time judgment threshold of the self-learning process is corrected according to the time threshold correction coefficient to obtain the corrected time judgment threshold; the self-learning process of the temperature control module is controlled according to the corrected time judgment threshold.

[0083] Specifically, the impact force PWM_shrk of the ball valve on the mechanical stop point during the self-learning of the temperature control module will be weakened and adjusted according to the impact force correction coefficient based on the following formula:

[0084] PWM_shrk_new=PWM_shrk_old*PWM_coef,

[0085] Wherein, PWM_shrk_old is the original impact force value, PWM_coef is the impact force correction coefficient, and PWM_shrk_new is the corrected impact force value.

[0086] The ball valve of the temperature control module is controlled to impact the mechanical stop of the ball valve according to the corrected impact force value, which makes the impact on the mechanical stop more gentle.

[0087] The time threshold shrk_time_tres, used to determine the impact stop point during ball valve mechanical impact based on the following formula, will also be adjusted according to a time threshold correction factor:

[0088] shrk_time_tres_new=shrk_time_tres_old*shrk_time_coef,

[0089] Wherein, shrk_time_coef is the time threshold correction coefficient, shrk_time_tres_old is the time judgment threshold, and shrk_time_tres_new is the corrected time judgment threshold.

[0090] The purpose of the time judgment threshold is to determine the upper limit of the observed time during which the ball valve cannot rotate after the motor provides force to control the ball valve to hit the mechanical stop. After modification, the time judgment threshold will become longer.

[0091] Specifically, the motor provides a large force to make the ball valve hit the mechanical stop. If the ball valve cannot rotate within the time judgment threshold, the motor continues to provide a larger force to make the ball valve hit the mechanical stop. If the ball valve still cannot rotate within the time judgment threshold, that is, the position of the ball valve remains unchanged, then it is considered that the impact has been completed and the mechanical stop has been reached.

[0092] In the early stages of the temperature control module's lifespan, the mechanical structure is very reliable. If 80% force is applied to the mechanical stop point and there is no action within 0.1 seconds, it can be considered that a collision has occurred. However, at the end of the temperature control module's lifespan, this embodiment modifies the application to apply 40% force to the mechanical stop point to avoid directly damaging it. In this case, the time limit can be appropriately extended by 0.3 seconds. If there is no action within 0.3 seconds, it is considered that a collision has occurred, thereby ensuring the normal operation of the temperature control module at the end of its lifespan.

[0093] Figure 3 This is a flowchart illustrating the output of lifespan reminder information and the control of the temperature control module to shut down the branch, according to an exemplary embodiment. Please refer to [link to flowchart documentation]. Figure 3 As shown, the control method of the temperature control module may also include the following steps:

[0094] Step 310: Determine the cumulative wear and tear lifespan of the temperature control module based on the motor torque of the temperature control module during historical operation.

[0095] As mentioned earlier, the long-term operation of the temperature control module and the continuous operation of its ball valve will lead to wear on the ball valve, shaft seal, and gear system. The cumulative wear and lifespan is an assessment of the wear condition of the ball valve, shaft seal, and gear system, reflecting the possibility of internal and external leakage.

[0096] In one embodiment of this application, determining the cumulative wear life of the temperature control module based on the motor torque of the temperature control module during historical operation includes: determining the cumulative wear life of the temperature control module based on the absolute value of the difference between the motor torque of the temperature control module during historical operation and the difference between two adjacent position signals from the temperature control module.

[0097] The position signal P_act from the temperature control module represents the rotation angle of the ball valve. Wear is related not only to the motor torque but also to the angle through which the ball valve rotates. Therefore, the cumulative wear life can be more accurately determined by the absolute value of the difference between the motor torque and the two position signals.

[0098] In one embodiment of this application, determining the cumulative wear life of the temperature control module based on the absolute value of the difference between the motor torque of the temperature control module during historical operation and the difference between two adjacent position signals from the temperature control module includes: determining the average value of the motor torque received from the temperature control module within a predetermined time period; determining the absolute value of the difference between the two most recently received adjacent position signals before the current moment; determining the cumulative wear life of the predetermined time period based on the average value and the absolute value; and determining the cumulative wear life of the temperature control module based on the cumulative wear life of each predetermined time period.

[0099] Specifically, the cumulative wear and tear lifespan for each predetermined time period can be obtained by directly multiplying the average and absolute values ​​of each predetermined time period. Alternatively, when multiplying the average and absolute values, a corresponding correction factor can be applied to obtain the cumulative wear and tear lifespan. After obtaining the cumulative wear and tear lifespan for each predetermined time period, the cumulative wear and tear lifespan of the temperature control module can be obtained by summing the cumulative wear and tear lifespans for each predetermined time period.

[0100] The temperature control module communicates with the engine controller, continuously sending position signals to the engine controller. The engine controller calculates the difference between the two position signals sent sequentially by the temperature control module according to the formula P_diff=|P_act(n)-P_act(n-1)|, and takes the absolute value, where P_act(n) and P_act(n-1) are the two position signals, and P_diff is the absolute value of the difference between the two position signals.

[0101] Then, the cumulative wear and tear lifespan for the predetermined time period can be determined based on the following formula:

[0102] Rotate_score=P_diff*mech_Rlife_ave*coef(mech_Rlife_ave),

[0103] Where P_diff is the absolute value of the difference between the front and rear position signals, mech_Rlife_ave is the average value of the motor torque received from the temperature control module within a predetermined time period, and coef(mech_Rlife_ave) is the correction coefficient determined based on mech_Rlife_ave.

[0104] The curve relationship between mech_Rlife_ave and the correction coefficient can be determined through experimentation, calibration, and experience. This curve relationship can be built into the engine controller, so that the correction coefficient can be determined based on mech_Rlife_ave according to this curve relationship. Of course, in actual implementation, a relationship table between mech_Rlife_ave and the correction coefficient can also be set in the engine controller, and the value of the correction coefficient coef can be obtained by looking up the relationship table.

[0105] Using the cumulative wear and tear lifespan over a predetermined time period as a calculation cycle, the cumulative wear and tear lifespan Rotate_total_score(n) of the nth calculation cycle is:

[0106] Rotate_total_score(n)=Rotate_total_score(n-1)+Rotate_score.

[0107] During the operation of the temperature control module, the communication frequency for exchanging position signals with the engine controller is designed to be com_freq. This results in com_freq position signal exchanges per second. The communication frequency of the position signals can be the same as or different from the communication frequency of the aforementioned impact force signal (motor torque). Therefore, the cumulative wear life can be calculated directly based on each received motor torque and each pair of front and rear position signals, instead of calculating it using an average value.

[0108] Alternatively, the average value of the motor torque received from the temperature control module can be calculated at a first frequency, and the absolute value of the difference between two adjacent position signals can be calculated at a second frequency. Finally, the cumulative wear life can be calculated at a third frequency based on the average value of the motor torque and the absolute value of the difference between two adjacent position signals, ensuring that the third frequency is simultaneously lower than the first and second frequencies. This method can reduce computational overhead.

[0109] Step 320: Determine the life reminder level and the target opening correction coefficient for the temperature control module according to the accumulated wear consumption life, wherein the target opening correction coefficient is less than 1.

[0110] Specifically, a correspondence table between life intervals and wear life levels may be set, the corresponding wear life level is determined according to the life interval to which the accumulated wear consumption life belongs, and then the corresponding life reminder level and target opening correction coefficient are determined according to the wear life level.

[0111] For example, the correspondence table between life intervals and wear life levels may be implemented by the array Mech_Treslife_array[dim6], where the dimension dim6 is the wear life level, each element in the array is the upper limit value of a life interval, and the one-dimensional array is obtained based on the design life and durability test of the temperature control module.

[0112] After the accumulated wear consumption life Rotate_total_score is calculated, it may be sequentially compared with the abscissas of the array Mech_Treslife_array[dim6] to find the corresponding wear life level, and then the target opening correction coefficient and the life reminder level are obtained from the two arrays Mech_tresLife_level[dim6] and MechLife_err_level[dim6], where Mech_tresLife_level[dim6] stores the correspondence between the target opening correction coefficient and the wear life level, and MechLife_err_level[dim6] stores the correspondence between the life reminder level and the wear life level.

[0113] For example, when Mech_Treslife_array[n-1]<Rotate_total_score≤Mech_Treslife_array[n] holds, it is determined that the current wear life level is n, and the corresponding target opening correction coefficient Mech_tresLife_level and life reminder level MechLife_err_level are found in Mech_tresLife_level[dim6] and MechLife_err_level[dim6] according to the wear life level n.

[0114] Step 330: Output life reminder information matching the life reminder level to the user.

[0115] For different lifespan warning levels (MechLife_err_level), the engine controller will provide users with varying degrees of maintenance reminders. For example, in one design: for lifespan warning levels 1-3, no warning is given; for lifespan warning level 4, a message "Temperature control module lifespan is approaching" is displayed for 3 seconds after each startup; for lifespan warning level 5, a message "Temperature control module lifespan is approaching" is displayed after each startup, and a message is pushed to the user's app and mobile phone via the cloud; for lifespan warning level 6, a malfunction indicator lamp is illuminated on the instrument panel.

[0116] Step 340: Determine the target angle for the temperature control module to close the branch based on the target opening correction coefficient, and control the temperature control module to close the branch according to the target angle.

[0117] Considering that at different lifespan levels, the temperature control module will experience some leakage at the "preset angle" of the intended shutdown branch, failing to actually close completely and leading to long-term heat leakage, the target angle of the temperature control module can be appropriately reduced towards the end of its lifespan, i.e., further corrected towards a tighter shutdown.

[0118] That is, for the original target angle pos_target of the temperature control module output by the engine controller, we have:

[0119] pos_final_target=pos_target*Mech_tresLife_level[n].

[0120] Where Mech_tresLife_level[n] is the target opening correction coefficient, pos_target is the original target angle, and pos_final_target is the target angle determined based on the target opening correction coefficient.

[0121] Mech_tresLife_level[n] is a real number greater than 0 and less than 1, and it decreases as wear and tear accumulates and lifespan increases.

[0122] Figure 4 This is a flowchart illustrating the output of fault alert information according to an exemplary embodiment. Please refer to [link / reference]. Figure 4 As shown, the following steps may be included:

[0123] Step 410: Statistically analyze the number of faults and the time required to complete the repair of each type of fault that has occurred in the temperature control module, and obtain the statistical results.

[0124] Common fault types of temperature control modules include jamming, stalling, internal leakage, and external leakage.

[0125] An array error[type_dim, time_dim] may be built in. Herein, type_dim is the fault type dimension, which depends on the number of diagnosed faults designed in the temperature control module. For example, if a total of 2 basic faults are designed, then type_dim=2, and the 2 type_dim values respectively correspond to the 2 faults; time_dim is the dimension of the fault repair completion duration interval, which is designed based on experience at the initial design stage. For example, in terms of diagnosis logic, the maximum duration of any fault is 2 minutes, and after exceeding 2 minutes, the temperature control module will either be repaired or actively stop working. At this time, time_dim is designed based on 2 minutes, for example, extended at an interval of 5s, so time_dim=120 / 5=24.

[0126] The fault repair completion duration is the duration from the occurrence of a fault to the completion of fault repair, or to the stop of the temperature control module due to unrepaired fault. When the temperature control module is in operation and the internal diagnosis reports a specific fault, the timing t_error will be triggered to start, until the fault is actively repaired, the fault code disappears, or the temperature control module stops working internally and no longer makes attempts. At this time, the flag bit B_errstop changes from 0 to 1, and the timing of t_error ends.

[0127] Then, t_error is compared with the time_dim of the specific fault type. When time_dim[n-1]<t_error≤time_dim[n] is satisfied, the count corresponding to time_dim[n] is incremented by 1. For example, if a stuck fault occurs in the temperature control module and lasts for 7 seconds, the value of error[type_dim=lock, time_dim=7s] is incremented by 1.

[0128] Therefore, based on error[type_dim, time_dim], the number of faults of each type in each fault repair completion duration interval can be counted.

[0129] Step 420: Determine the fault risk level of each type of fault according to the statistical result.

[0130] Specifically, for the array error[type_dim, time_dim], the product of the fault duration and the number of faults of each type of fault is calculated respectively, and stored in err_score[type_dim, time_dim].

[0131] For 0<n_type≤type_dim and 0<n_time≤time_dim, there is: err_score[n_type, n_time] = n_time * error[n_type, n_time].

[0132] Then the product corresponding to each type of fault is summed in the following manner:

[0133] err_score_total[n_type]=sum{err_score[n_type, 0:(time_dim-1)]}.

[0134] A score level threshold array err_thres[type_dim, level_dim] for various faults is built in the engine controller, which stores the level threshold corresponding to each fault tolerance level of each type of fault; for a specific fault, err_score_total[n_type] is compared with err_thres[n_type, level_dim]. When err_thres[n_type, n-1]<err_score_total[n_type]≤err_thres[n_type, n], the fault tolerance level is determined as level n. At this time, the fault risk level corresponding to the fault tolerance level is read from the fault risk level array Err_lev[n_type], and assigned to Err_final_lev. The fault risk level array Err_lev[n_type] stores the correspondence between fault tolerance levels and fault risk levels.

[0135] Step 430: Output fault reminder information corresponding to the fault risk level to the user.

[0136] The fault reminder information can be output through the display or instrument of the automobile.

[0137] Specifically, for example, when Err_final_lev=0, it is considered that there is no additional risk, and no reminder is issued;

[0138] When Err_final_lev=1, it is considered that there is a low risk; that is, a fault code has appeared, and it may appear again later. At this time, the overall power system may not report a fault code, but the instrument still reminds the user "Please pay attention to the recent instrument fault light" to check whether the fault will occur again.

[0139] When Err_final_lev=2, it is considered that there is a medium risk, that is, the fault occurs frequently, and the system may be abnormal. At this time, the overall power system may not report a fault code, but the instrument still prompts the user "Please pay attention to abnormal conditions during driving" to check whether it is caused by working conditions, user's habitual operations and the like.

[0140] If Err_final_lev = 3, it is considered to be of high risk, that is, the frequency of failures is too high, and there is a clear abnormality. At this time, the overall power system may not report a fault code, but the instrument panel will still prompt the user to "go to the nearest 4S store for inspection as soon as possible".

[0141] Figure 5 This is a flowchart illustrating the sending of cumulative working lifetime to the cloud according to an exemplary embodiment. See also... Figure 5 As shown, the following steps may be included:

[0142] Step 510: Statistically analyze the operating time of the temperature control module in each corner interval during historical operation to obtain the cumulative working life corresponding to each corner interval.

[0143] The cumulative working life corresponding to each corner interval is the position distribution of the temperature control module during historical operation. The engine controller receives the actual position P_act fed back from the temperature control module, and calculates the duration of operation of the temperature control module in each corner interval during historical operation based on the actual position P_act.

[0144] Step 520: Statistically analyze the operating time of the temperature control module under various motor torque ranges during historical operation to obtain the cumulative working life corresponding to each motor torque range.

[0145] The cumulative working life corresponding to each motor torque range is the motor torque distribution of the temperature control module during historical operation. The engine controller receives the motor PWM duty cycle fed back from the temperature control module, and statistically analyzes the duration of operation of the temperature control module in each motor torque range during historical operation based on the motor PWM duty cycle.

[0146] Specifically, the engine controller contains a built-in lifespan accumulation table (Mech_Possum_map) for the temperature control module and a lifespan accumulation table (Mech_PWMsum_map) for the motor torque, with dimensions dim3 and dim4 respectively. The horizontal axis of the Mech_Possum_map table represents the upper limit of the cornering range, and the vertical axis represents the cumulative operating lifespan corresponding to that cornering range. Similarly, the horizontal axis of the Mech_PWMsum_map table represents the upper limit of the motor torque range, and the vertical axis represents the cumulative operating lifespan corresponding to that motor torque range. The motor torque range and cornering range can be divided according to the design of the temperature control module. For example, if a temperature control module is designed with a cornering range of 0-220° and a PWM duty cycle of 0-80%, then cornering ranges can be divided at 10° intervals, resulting in 23 cornering ranges (dim3=23). Similarly, motor torque ranges can be divided at 10% duty cycles, resulting in 9 motor torque ranges (dim4=9).

[0147] During the operation of the temperature control module, its communication frequency with the engine controller is designed to be com_freq. At this frequency, the number of interaction signals per second is com_freq. Therefore, at intervals of time domain t_zone, the received real position P_act and motor PWM duty cycle signals are sequentially stored in the arrays Mech_Poslife_arry[dim5] and Mech_PWMlife_arry[dim5]. After storage, the entire array is statistically analyzed, where dimension dim5 = com_freq * t_zone.

[0148] First, calculate the average of all data in the array:

[0149] Mech_Poslife_arry_ave=sum{Mech_Poslife_arry[0]:Mech_Poslife_arry[dim5-1]} / dim5.

[0150] Mech_PWMlife_arry_ave=sum{Mech_PWMlife_arry[0]:Mech_PWMlife_arry[dim5-1]} / dim5.

[0151] The x-coordinates of Mech_Possum_map and Mech_PWMsum_map can be represented by arrays Mech_Possum_map_x[dim3] and Mech_PWMsum_map_x[dim4], respectively. They are compared sequentially. If the condition is met during the sequential comparison: Mech_Possum_map_x[n-1]<Mech_Poslife_arry_ave≤Mech_Possum_map_x[n], then the count of Mech_Possum_map_x[n] in Mech_Possum_map is increased by 1 unit t_unit=1*t_zone.

[0152] If the condition is met during the sequential comparison: Mech_PWMsum_map_x[n-1]<Mech_PWMlife_arry_ave≤Mech_PWMsum_map_x[n], then the count of Mech_PWMsum_map_x[n] in Mech_PWMsum_map can be increased by 1 unit t_unit=1*t_zone.

[0153] The tables Mech_Possum_map and Mech_PWMsum_map will accurately record the runtime of the temperature control module across various corner and duty cycle intervals within its total operating time. For example, if the communication frequency is 10Hz and 30 position signals and PWM duty cycle signals are collected within 3 seconds, the average of these 30 position signals is calculated. The average position is 118°, and the average PWM duty cycle is 59%. Therefore, the cumulative duration of the corresponding 120° position interval in Mech_Possum_map increases by 3 seconds, and the cumulative duration of the corresponding 60% duty cycle interval in Mech_PWMsum_map increases by 3 seconds.

[0154] Step 530: Send the cumulative working life of the temperature control module corresponding to each angle range and the cumulative working life corresponding to each motor torque range to the cloud to generate an analysis report in the cloud.

[0155] The cloud can collect the operating status of the temperature control modules in each vehicle, thereby helping to guide the design of the temperature control modules and their motors. Of course, the aforementioned error[type_dim,time_dim] and Mech_sum_map1 can also be sent to the cloud for further statistical analysis and processing.

[0156] Below, in conjunction with Figure 6 The embodiments of this application are further described below. Figure 6 This is a schematic diagram of the overall process according to an exemplary embodiment. For example... Figure 6 As shown, the process can include the following steps: First, after the process begins, it is determined whether the temperature control module is activated. If not, the process returns to the initial step; if so, it proceeds to the subsequent calculation stage. In the calculation stage, the mechanical impact analysis module statistically analyzes the impact force during self-learning, the rotational life analysis module statistically analyzes the total rotational life, and based on the statistical results, lifespan reminders are issued and the ball valve opening correction coefficient is calculated. The data distribution module statistically analyzes the impact force during rotation and the angular distribution during ball valve rotation. The fault statistics module statistically analyzes various types of faults and issues fault risk reminders based on the statistical analysis results. Finally, the statistical information is sent to the cloud, and the entire process ends.

[0157] In summary, the control method for the temperature control module provided in this application embodiment can achieve at least the following technical effects: Statistical analysis of individual information and transmission to a cloud server allows for analysis of usage patterns across the entire city, resulting in more realistic user operating conditions. This information can guide next-generation product design and monitor quality risks in the market, enabling proactive responses to batch quality issues, timely recalls to reduce losses, and protection of user rights. Correction of the motor torque of the temperature control module prevents damage to the stop point caused by excessive motor impact force when the mechanical structure redundancy is insufficient in the later stages of the module's lifespan. Adjustment of the target angle of the temperature control module prevents long-term insufficient water temperature caused by internal leakage in the later stages of its lifespan, thus avoiding other adverse phenomena. Risk warnings for the temperature control module further protect the aging module, extend its lifespan, and identify further failures, preventing engine cylinder scoring and other adverse phenomena caused by sudden failure of the temperature control module.

[0158] This application also provides a control device for a temperature control module, and the following are embodiments of the device of this application.

[0159] Figure 7 This is a block diagram illustrating a control device for a temperature control module according to an exemplary embodiment. Figure 7 As shown, the device 700 includes:

[0160] The first determining module 710 is configured to determine the cumulative mechanical impact lifespan of the temperature control module based on the force of the ball valve impacting the mechanical stop point of the temperature control module during the self-learning process that the temperature control module has performed.

[0161] The second determining module 720 is configured to determine an impact force correction coefficient and / or a time threshold correction coefficient corresponding to the cumulative mechanical impact lifespan, wherein the cumulative mechanical impact lifespan is negatively correlated with the impact force correction coefficient and positively correlated with the time threshold correction coefficient.

[0162] The control module 730 is configured to control the self-learning process of the temperature control module according to the impact force correction coefficient and / or the time threshold correction coefficient when the temperature control module enters the next self-learning process.

[0163] According to another aspect of this application, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in the above embodiments.

[0164] According to another aspect of this application, a car is provided, comprising:

[0165] An engine is used to drive a car;

[0166] A temperature control module is used to regulate the temperature of the engine;

[0167] The engine controller communicates with the temperature control module to execute the method described in the above embodiments.

[0168] The engine controller in this application embodiment is an electronic device in a car. Figure 8 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown.

[0169] It should be noted that, Figure 8 The computer system 800 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0170] like Figure 8 As shown, the computer system 800 includes a Central Processing Unit (CPU) 801, which can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 802 or programs loaded from storage portion 808 into Random Access Memory (RAM) 803, such as performing the methods described in the above embodiments. The RAM 803 also stores various programs and data required for system operation. The CPU 801, ROM 802, and RAM 803 are interconnected via a bus 804. An Input / Output (I / O) interface 805 is also connected to the bus 804.

[0171] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.

[0172] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 809, and / or installed from removable medium 811. When the computer program is executed by central processing unit (CPU) 801, it performs various functions defined in the system of this application.

[0173] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such transmitted data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0174] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0175] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.

[0176] In one aspect, this application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods described in the above embodiments.

[0177] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0178] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, touch terminal, or network device, etc.) to execute the method according to the embodiments of this application.

[0179] It is understood that in the specific implementation of this application, vehicle-related data is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0180] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0181] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A control method for a temperature control module, characterized in that, The method includes: The cumulative mechanical impact lifespan of the temperature control module is determined based on the force of the ball valve impacting the mechanical stop point during the self-learning process of the temperature control module. Determine the impact force correction coefficient and / or time threshold correction coefficient corresponding to the cumulative mechanical impact lifespan, wherein the cumulative mechanical impact lifespan is negatively correlated with the impact force correction coefficient and positively correlated with the time threshold correction coefficient; When the temperature control module enters the next self-learning process, the self-learning process of the temperature control module is controlled according to the impact force correction coefficient and / or the time threshold correction coefficient. The method further includes: determining the average value of the motor torque received from the temperature control module during each predetermined time period; Determine the absolute value of the difference between the two most recently received signals from adjacent locations before the current moment; The cumulative wear and tear lifespan for the predetermined time period is determined based on the average value and the absolute value. The cumulative wear and tear lifespan of the temperature control module is determined based on the cumulative wear and tear lifespan of each predetermined time period. The target opening correction coefficient for the temperature control module is determined based on the cumulative wear and tear lifespan, and the target opening correction coefficient is less than 1. The target angle for the temperature control module to close the branch is determined based on the target opening correction coefficient, and the temperature control module is controlled to close the branch according to the target angle.

2. The method according to claim 1, characterized in that, The self-learning process of controlling the temperature control module according to the impact force correction coefficient and / or the time threshold correction coefficient includes: The original impact force value is corrected according to the impact force correction coefficient to obtain the corrected impact force value; The ball valve of the temperature control module is controlled to strike the mechanical stop of the ball valve according to the corrected impact force value; and / or The time judgment threshold of the self-learning process is corrected according to the time threshold correction coefficient to obtain the corrected time judgment threshold; The self-learning process of the temperature control module is controlled according to the modified time threshold.

3. The method according to claim 1, characterized in that, The determination of the cumulative mechanical impact lifespan of the temperature control module based on the force of the ball valve impacting the mechanical stop point during the self-learning process includes: The force of the ball valve hitting the mechanical stop is divided into multiple impact force ranges, and the cumulative mechanical impact life of the temperature control module in each impact force range is determined based on the force of the ball valve hitting the mechanical stop of the temperature control module during the self-learning process. The cumulative mechanical impact lifespan of the temperature control module is determined based on the cumulative mechanical impact lifespan of the temperature control module in each impact force range.

4. The method according to claim 1, characterized in that, The method further includes: The lifespan warning level for the temperature control module is determined based on the cumulative wear and tear lifespan. Output lifespan reminder information to the user that matches the lifespan reminder level.

5. The method according to claim 1, characterized in that, The method further includes: The number of faults and the time taken to repair each type of fault that has occurred in the temperature control module are statistically analyzed to obtain statistical results. The fault risk level for each type of fault is determined based on the statistical results. Output fault alert information to the user corresponding to the fault risk level.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: The duration of operation of the temperature control module in each corner interval during historical work is statistically analyzed to obtain the cumulative working life corresponding to each corner interval; The duration of operation of the temperature control module under various motor torque ranges during historical work is statistically analyzed to obtain the cumulative working life corresponding to each motor torque range; The cumulative working life of the temperature control module corresponding to each angle range and the cumulative working life corresponding to each motor torque range are sent to the cloud to generate an analysis report.

7. A control device for a temperature control module, characterized in that, The device includes: The first determining module is configured to determine the cumulative mechanical impact lifespan of the temperature control module based on the force of the ball valve impacting the mechanical stop point of the temperature control module during the self-learning process that the temperature control module has performed. The second determining module is configured to determine an impact force correction coefficient and / or a time threshold correction coefficient corresponding to the cumulative mechanical impact lifespan, wherein the cumulative mechanical impact lifespan is negatively correlated with the impact force correction coefficient and positively correlated with the time threshold correction coefficient. The control module is configured to control the self-learning process of the temperature control module according to the impact force correction coefficient and / or the time threshold correction coefficient when the temperature control module enters the next self-learning process. The device is also configured to: determine the average value of the motor torque received from the temperature control module during a predetermined time period; Determine the absolute value of the difference between the two most recently received signals from adjacent locations before the current moment; The cumulative wear and tear lifespan for the predetermined time period is determined based on the average value and the absolute value. The cumulative wear and tear lifespan of the temperature control module is determined based on the cumulative wear and tear lifespan of each predetermined time period. The target opening correction coefficient for the temperature control module is determined based on the cumulative wear and tear lifespan, and the target opening correction coefficient is less than 1. The target angle for the temperature control module to close the branch is determined based on the target opening correction coefficient, and the temperature control module is controlled to close the branch according to the target angle.

8. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 6.

9. A car, characterized in that, include: An engine is used to drive a car; A temperature control module is used to regulate the temperature of the engine; An engine controller, communicating with the temperature control module, is used to perform the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • End-of-travel impact management system

    WO2001020412A1