Vehicle-mounted controller temperature dynamic control method, device and equipment

By dynamically adjusting the fan speed in the dual SoC architecture, the problem of inflexible fan control is solved, the balance between temperature control and noise suppression is achieved, system stability and ride comfort are improved, fan life is extended, and energy efficiency is optimized.

CN120576115APending Publication Date: 2025-09-02ECARX (HUBEI) TECHCO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510627039.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-15
Publication Date
2025-09-02

AI Technical Summary

Technical Problem

In the in-vehicle infotainment system with dual SoC architecture, fan control lacks flexibility, resulting in excessive temperature fluctuations, waste of power consumption, shortened fan life and resonant noise affecting vehicle riding comfort.

Method used

By periodically collecting SoC temperature, calculating the temperature change, using linear interpolation and dynamic PWM adjustment strategies, dynamically adjusting the fan speed to avoid excessive noise, and achieving a balance between temperature control and NVH suppression.

Benefits of technology

Improve temperature control efficiency and system stability, significantly reduce fan noise, extend fan life, optimize energy efficiency, improve driving experience and provide intelligent fault diagnosis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120576115A_ABST
    Figure CN120576115A_ABST
Patent Text Reader

Abstract

The invention discloses a dynamic temperature control method, device and equipment for a vehicle-mounted controller, and relates to the technical field of intelligent heat dissipation control, and the method comprises the steps: periodically collecting the temperature of each SoC, calculating the temperature variation of each SoC, and judging whether a temperature control precondition is satisfied or not based on the calculated temperature variation; and on the basis of a judgment result and when a temperature control precondition is met, according to a temperature linear interpolation extreme value, a fan minimum and maximum operation rate and the current collection temperature of the current SoC, a PWM value corresponding to the current SoC is calculated based on a linear interpolation calculation mode, and control over the fan corresponding to the current SoC is achieved. While the temperature control effect is guaranteed, the rotating speed of the fan can be dynamically adjusted, too large noise is avoided, and balance of temperature control and NVH suppression is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent heat dissipation control technology, and specifically to a method, device and equipment for dynamic temperature control of an on-board controller. Background Art

[0002] As in-vehicle infotainment (IVI) systems become increasingly complex, dual SoC (System on Chip) architectures have become the mainstream design. This architecture typically requires multiple high-performance processors and peripherals to work together to handle high-load tasks, which in turn generates significant heat. To maintain system stability and performance, two fans are currently used for temperature control. Currently, fan control is often based on fixed temperature thresholds or PWM (Pulse Width Modulation) duty cycles. This results in a lack of flexibility in fan operation and an inability to effectively respond to dynamic changes in temperature and load. This can easily lead to problems such as excessive temperature fluctuations, wasted power consumption, and shortened fan lifespan.

[0003] In dual-SoC systems, two fans are typically used, making fan control particularly challenging. In principle, running both fans simultaneously could generate resonance noise, severely impacting vehicle comfort.

[0004] As can be seen, fan noise is a major challenge in the automotive environment. Without a sound control strategy, when dual-fan systems are running simultaneously, the operating frequencies of the two fans can generate resonant noise, impacting the riding experience for the driver and passengers. Therefore, reducing fan noise while ensuring effective heat dissipation has become a pressing issue. Summary of the Invention

[0005] The present application provides a method, device and equipment for dynamic temperature control of a vehicle-mounted controller, which can dynamically adjust the fan speed while ensuring the temperature control effect, avoid excessive noise, and achieve a balance between temperature control and NVH suppression.

[0006] In a first aspect, an embodiment of the present application provides a method for dynamically controlling the temperature of an on-board controller, the method comprising:

[0007] Periodically collect the temperature of each SoC and calculate the temperature change of each SoC, and determine whether the temperature control preconditions are met based on the calculated temperature change;

[0008] Based on the judgment result and when the temperature control preconditions are met, the PWM value corresponding to the current SoC is calculated based on the linear interpolation extreme values ​​of the temperature, the minimum and maximum operating speeds of the fan, and the current collected temperature of the current SoC, to achieve control of the fan corresponding to the current SoC.

[0009] In conjunction with the first aspect, in one embodiment, periodically collecting the temperature of each SoC and calculating the temperature change of each SoC, and judging whether the temperature control precondition is satisfied based on the calculated temperature change, specifically includes:

[0010] The temperature of each SoC is periodically collected through the thermistor set in each SoC. The temperature change of the current SoC is calculated based on the difference between the current collected temperature and the previous collected temperature of the current SoC.

[0011] The temperature changes of all SoCs are obtained, and when the temperature change of any SoC is greater than the set temperature change threshold, it is determined that the temperature control precondition is met; otherwise, it is determined that the temperature control precondition is not met.

[0012] In combination with the first aspect, in one embodiment, the control of the fans corresponding to the current SoC is implemented, wherein the control of the fans includes stopping both fans, running one fan, and running both fans.

[0013] In conjunction with the first aspect, in one embodiment, when both fans stop running, specifically:

[0014] Obtain the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value;

[0015] Based on the comparison result, if the current collected temperatures of the two SoCs are not greater than the minimum value of the temperature linear interpolation extreme value, a control strategy of stopping both fans is adopted to control both fans to stop running.

[0016] In conjunction with the first aspect, in one embodiment, for one fan to be running, specifically:

[0017] Obtain the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value;

[0018] Based on the comparison results, if only the current collected temperature of one of the SoCs is greater than the minimum value of the temperature linear interpolation extreme value, then one of the fan operation control strategies is adopted;

[0019] Among them, the execution logic of one of the fan operation control strategies is: for the SoC whose current collected temperature is greater than the minimum value of the temperature linear interpolation extreme value, based on the linear interpolation calculation method, the PWM value corresponding to the SoC is calculated to realize the operation control of the fan corresponding to the SoC, and control the fan corresponding to another SoC to stop running.

[0020] In conjunction with the first aspect, in one embodiment, when both fans are running, specifically:

[0021] Obtain the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value;

[0022] Based on the comparison results, if the current collected temperatures of both SoCs are greater than the minimum value of the temperature linear interpolation extreme value, the control strategy of running both fans is adopted;

[0023] The execution logic of the control strategy for both fans running is:

[0024] Based on the linear interpolation calculation method, the corresponding PWM values ​​of the two SoCs are calculated, and it is determined whether the current collected temperatures of the two SoCs are equal;

[0025] If so, for any one of the SoCs, the calculated PWM value corresponding to the SoC is used as the final PWM value to implement the operation control of the fan corresponding to the SoC; for the other SoC, the difference between the calculated PWM value corresponding to the SoC and the PWM compensation value is used as the final PWM value of the SoC to implement the operation control of the fan corresponding to the SoC;

[0026] If not, for the SoC whose current collected temperature is greater than the current collected temperature of another SoC, the calculated PWM value corresponding to the SoC will be used as the final PWM value to implement the operation control of the fan corresponding to the SoC; for the other SoC, the difference between the calculated PWM value corresponding to the SoC and the PWM compensation value will be used as the final PWM value of the SoC to implement the operation control of the fan corresponding to the SoC.

[0027] In combination with the first aspect, in one implementation, the PWM compensation value is calculated as follows:

[0028] ΔPWM=K / (|Temp1-Temp2|+A)

[0029] Wherein, ΔPWM represents the PWM compensation value, K represents the compensation coefficient, which is used to indicate the compensation strength, A represents the protection coefficient, Temp1 represents the current collected temperature of one of the two SoCs, and Temp2 represents the current collected temperature of the other of the two SoCs.

[0030] In conjunction with the first aspect, in one implementation, for the linear interpolation calculation method, specifically:

[0031]

[0032] Among them, PWM baseX Indicates the current SoC corresponding PWM value, Temp X Indicates the current collected temperature of the current SoC, Temp base-min Indicates the minimum value of the temperature linear interpolation extreme value, Temp base-max Indicates the maximum value of the temperature linear interpolation extreme value, PWM max Indicates the maximum operating speed of the fan, PWM min Indicates the minimum fan speed.

[0033] In a second aspect, an embodiment of the present application provides a vehicle-mounted controller temperature dynamic control device, the vehicle-mounted controller temperature dynamic control device comprising:

[0034] An acquisition module is used to periodically acquire the temperature of each SoC and calculate the temperature change of each SoC, and determine whether the temperature control preconditions are met based on the calculated temperature change;

[0035] The execution module is used to calculate the PWM value corresponding to the current SoC based on the judgment result and when the temperature control preconditions are met, according to the temperature linear interpolation extreme values, the minimum and maximum operating speeds of the fan, and the current collected temperature of the current SoC, using a linear interpolation calculation method to control the fan corresponding to the current SoC.

[0036] In the third aspect, an embodiment of the present application provides a vehicle-mounted controller temperature dynamic control device, which includes a processor, a memory, and a vehicle-mounted controller temperature dynamic control program stored in the memory and executable by the processor, wherein when the vehicle-mounted controller temperature dynamic control program is executed by the processor, the steps of the above-mentioned vehicle-mounted controller temperature dynamic control method are implemented.

[0037] The beneficial effects of the technical solutions provided in the embodiments of the present application include:

[0038] (1) Improved temperature control efficiency and system stability: Through precise temperature difference monitoring and dynamic fan PWM adjustment, the problem of local over-temperature or under-temperature is effectively avoided, ensuring that the in-vehicle infotainment system based on the dual SoC architecture can maintain stable temperature control under high load, thereby improving system performance and reliability;

[0039] (2) Significantly reduce fan noise and improve driving experience: By dynamically adjusting the fan speed and taking temperature difference compensation, the fan noise is effectively reduced and the fan resonance effect is avoided, which improves the driving comfort of the owner and passengers and meets the low-noise operation requirements of the vehicle system;

[0040] (3) Extending fan life and reducing maintenance costs: The control strategy of this application reduces the frequent start-stop and over-operation of the fan, which helps reduce the wear and failure rate of the fan, thereby extending the fan's service life, reducing long-term maintenance costs, and improving the economy of the vehicle system;

[0041] (4) Optimizing energy efficiency and system reliability: By flexibly adjusting the fan operating mode, the optimal fan control strategy can be selected based on real-time temperature data, avoiding unnecessary power consumption. This not only improves the system's energy efficiency, but also enhances the overall reliability and safety of the vehicle.

[0042] (5) Intelligent fault diagnosis and prevention mechanism: When the temperature cannot be reduced within the specified time, the system can actively adjust the working state of the SoC, such as reducing the frequency or cutting off the power, to avoid overheating damage. At the same time, it provides an effective fault diagnosis and early warning mechanism to improve the safety and reliability of the vehicle system. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 This is a flow chart of the method for dynamic temperature control of an on-board controller of this application;

[0044] Figure 2 This is a schematic diagram of the functional modules of the vehicle controller temperature dynamic control device of this application;

[0045] Figure 3 This is a hardware structure diagram of the vehicle controller temperature dynamic control device of this application. DETAILED DESCRIPTION

[0046] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0047] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0048] On the first aspect, an embodiment of the present application provides a method for dynamic temperature control of a vehicle-mounted controller, which is used to solve the problems of inaccurate temperature control, inflexible fan control, and noise problems during current controller temperature control. By introducing temperature difference compensation and dynamic PWM adjustment strategies, considering noise problems and taking measures to avoid resonance, the fan speed can be dynamically adjusted while ensuring the temperature control effect to avoid excessive noise and achieve a balance between temperature control and NVH (noise, vibration, roughness) suppression. Furthermore, the present application combines the special needs of the dual SoC architecture, and by accurately monitoring temperature changes and load status, the PWM duty cycle of the fan is adjusted in real time to achieve the best temperature control effect while effectively reducing fan noise.

[0049] In one embodiment, referring to Figure 1 , Figure 1 This is a flow chart of the dynamic temperature control method for the vehicle controller of this application. Figure 1 As shown, the vehicle controller temperature dynamic control method includes:

[0050] S1: Periodically collect the temperature of each SoC and calculate the temperature change of each SoC, and determine whether the temperature control precondition is met based on the calculated temperature change;

[0051] S2: Based on the judgment result and when the temperature control preconditions are met, the PWM value corresponding to the current SoC is calculated based on the linear interpolation extreme values ​​of the temperature, the minimum and maximum operating speeds of the fan, and the current collected temperature of the current SoC, to achieve control of the fan corresponding to the current SoC.

[0052] It should be noted that the vehicle controller temperature dynamic control method of the present application is suitable for the temperature dynamic control of the dual SoC architecture system. Each SoC is equipped with a corresponding fan for dissipating heat to the SoC, and each fan supports independent PWM control for speed control.

[0053] Furthermore, in one embodiment, the temperature of each SoC is periodically collected and the temperature change of each SoC is calculated. Based on the calculated temperature change, whether the temperature control precondition is satisfied is determined, specifically including:

[0054] S101: Periodically collecting the temperature of each SoC using a thermistor provided in each SoC, and calculating a temperature change of the current SoC based on a difference between the current collected temperature and the previous collected temperature of the current SoC;

[0055] Specifically, a thermistor can be set inside the SoC to directly read the temperature inside the chip instead of the PCB temperature, making the SoC temperature collection more accurate. The period for collecting the SoC temperature can be set to 5 seconds or 10 seconds, that is, the SoC temperature is collected every 5 seconds or 10 seconds, and uploaded to the MCU (Microcontroller Unit) side via Ethernet or SPI (Serial Peripheral Interface) communication to calculate the temperature change of the SoC so that the fan speed can be controlled based on the PWM value later.

[0056] Furthermore, for the calculation of SoC temperature variation, two SoCs are defined as SoC1 and SoC2. When calculating the temperature variation of SoC1, the absolute value of the difference between the current temperature acquisition and the previous temperature acquisition is used as the temperature variation of SoC1.

[0057] S102: Acquire temperature variations of all SoCs, and when the temperature variation of any SoC is greater than a set temperature variation threshold, determine that the temperature control precondition is satisfied; otherwise, determine that the temperature control precondition is not satisfied.

[0058] Specifically, a set temperature change threshold is first defined, which can be 3°C. For the temperature change of all SoCs, if the temperature change of any SoC is greater than the set temperature change threshold, it indicates that the temperature control precondition is met. Next, the corresponding PWM value of the SoC can be calculated to control the fan speed, avoiding frequent fan speed control adjustments caused by slight temperature fluctuations.

[0059] Furthermore, in one embodiment, the fan control corresponding to the current SoC is implemented, wherein the fan control includes stopping both fans, running one fan, and running both fans. That is, in this application, the fan control includes three control strategies: stopping both fans, running one fan, and running both fans.

[0060] Furthermore, if both fans stop running, specifically:

[0061] S201: Acquire the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value;

[0062] S202: Based on the comparison result, if the currently collected temperatures of the two SoCs are not greater than the minimum value of the temperature linear interpolation extreme value, a control strategy of stopping both fans is adopted to control both fans to stop running.

[0063] Specifically, when the current collected temperature of SoC1 is not greater than the minimum value of the temperature linear interpolation extreme value, and the current collected temperature of SoC2 is not greater than the minimum value of the temperature linear interpolation extreme value, the PWM value corresponding to SoC1 is 0, and the PWM value corresponding to SoC2 is 0. At this time, the fans corresponding to SoC1 and SoC2 are controlled to stop running.

[0064] Furthermore, for one of the fans running, specifically:

[0065] S211: Obtain the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value;

[0066] S212: Based on the comparison result, if only the current collected temperature of one of the SoCs is greater than the minimum value of the temperature linear interpolation extreme value, then one of the fan operation control strategies is adopted;

[0067] Among them, the execution logic of one of the fan operation control strategies is: for the SoC whose current collected temperature is greater than the minimum value of the temperature linear interpolation extreme value, based on the linear interpolation calculation method, the PWM value corresponding to the SoC is calculated to realize the operation control of the fan corresponding to the SoC, and control the fan corresponding to another SoC to stop running.

[0068] Specifically, for example, if the current collected temperature of SoC1 is greater than the minimum value of the temperature linear interpolation extreme value, and the current collected temperature of SoC2 is not greater than the minimum value of the temperature linear interpolation extreme value, then based on the linear interpolation calculation method, the corresponding PWM value of SoC1 is calculated, and the corresponding fan of SoC1 is controlled to run and control the speed. At the same time, the corresponding PWM value of SoC2 is 0, and the corresponding fan of SoC2 is controlled to stop running.

[0069] Furthermore, when both fans are running, specifically:

[0070] S221: Obtain the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value;

[0071] S222: Based on the comparison result, if the currently collected temperatures of the two SoCs are both greater than the minimum value of the temperature linear interpolation extreme value, a control strategy of running both fans is adopted;

[0072] The execution logic of the control strategy for both fans running is:

[0073] Based on the linear interpolation calculation method, the corresponding PWM values ​​of the two SoCs are calculated, and it is determined whether the current collected temperatures of the two SoCs are equal;

[0074] If so, for any one of the SoCs, the calculated PWM value corresponding to the SoC is used as the final PWM value to implement the operation control of the fan corresponding to the SoC; for the other SoC, the difference between the calculated PWM value corresponding to the SoC and the PWM compensation value is used as the final PWM value of the SoC to implement the operation control of the fan corresponding to the SoC;

[0075] If not, for the SoC whose current collected temperature is greater than the current collected temperature of another SoC, the calculated PWM value corresponding to the SoC will be used as the final PWM value to implement the operation control of the fan corresponding to the SoC; for the other SoC, the difference between the calculated PWM value corresponding to the SoC and the PWM compensation value will be used as the final PWM value of the SoC to implement the operation control of the fan corresponding to the SoC.

[0076] Specifically, when the current collected temperatures of SoC1 and SoC2 are both greater than the minimum value of the temperature linear interpolation extreme value, at this time, if the current collected temperatures of SoC1 and SoC2 are equal, then any one SoC is selected from SoC1 and SoC2, for example, SoC1 is selected, and the corresponding PWM value of SoC1 is calculated based on the linear interpolation calculation method, and the corresponding fan of SoC1 is controlled to run and the speed is controlled. The corresponding PWM value of SoC2 is calculated based on the linear interpolation calculation method, and the difference between the PWM value and the PWM compensation value is used as the final PWM value, and the corresponding fan of SoC2 is controlled to run and the speed is controlled. If the current collected temperatures of SoC1 and SoC2 are not equal, for example, the current collected temperature of SoC1 is equal to the maximum value, then the fan corresponding to SoC2 is controlled to run and the speed is controlled. If the temperature is greater than the currently collected temperature of SoC2, the corresponding PWM value of SoC1 is calculated based on linear interpolation, and the corresponding fan of SoC1 is controlled to run and perform speed control. The corresponding PWM value of SoC2 is calculated based on linear interpolation, and the difference between the PWM value and the PWM compensation value is used as the final PWM value to control the corresponding fan of SoC2 and perform speed control. That is, for the control of the fan corresponding to the SoC with the lower temperature, the calculated PWM value minus the PWM compensation value is used as the PWM value to control the corresponding fan of the SoC. By optimizing and compensating the fan speed when the two fans are running simultaneously, the impact of the temperature difference on the fan speed is reduced, and the possible fan resonance noise is effectively reduced.

[0077] Furthermore, in one embodiment, the PWM compensation value is calculated as follows:

[0078] ΔPWM=K / (|Temp1-Temp2|+A)

[0079] Where ΔPWM represents the PWM compensation value, K represents the compensation coefficient, which indicates the compensation strength, and A represents the protection factor, which prevents the denominator from being zero when calculating the PWM compensation value. This also determines the PWM compensation value when the temperatures are the same. Temp1 represents the current sampled temperature of one of the two SoCs, and Temp2 represents the current sampled temperature of the other SoC. In a practical application, if you want the PWM compensation value to be 2% when the current sampled temperatures of the two SoCs are the same, you can set the compensation coefficient to 2% and the protection factor to 1.

[0080] Based on the above PWM compensation value calculation formula, it can be seen that when |Temp1-Temp2| is large, the PWM compensation value is small to reduce unnecessary fan differential speed adjustments; when |Temp1-Temp2| is small, the PWM compensation value is large to quickly eliminate possible noise resonance problems.

[0081] Furthermore, in one embodiment, for the linear interpolation calculation method, specifically:

[0082]

[0083] Among them, PWM baseX Indicates the current SoC corresponding PWM value, Temp X Indicates the current collected temperature of the current SoC, Temp base-min Indicates the minimum value of the temperature linear interpolation extreme value, which is the starting point of the temperature linear interpolation and can be 40℃. base-max Indicates the maximum value of the temperature linear interpolation extreme value, which is the end point of the temperature linear interpolation and can be 100℃. PWM max Indicates the maximum operating speed of the fan. In actual application, the maximum operating speed of the fan is 100%. PWM min Indicates the minimum fan speed. In actual applications, the minimum fan speed is 30%.

[0084] It should be noted that when the current sub-collected temperature of one of the two SoCs is not less than the maximum value of the temperature linear interpolation extreme value, the fan corresponding to the SoC operates at the maximum fan speed; when the current sub-collected temperatures of both SoCs are not less than the maximum value of the temperature linear interpolation extreme value, the fan corresponding to either SoC operates at the maximum fan speed, and the fan corresponding to the other SoC operates at 100% of the maximum fan speed minus ΔPWM, for operation control; and if the current sub-collected temperatures of both SoCs are not less than the maximum value of the temperature linear interpolation extreme value, if the temperature of the current SoC does not drop within a first preset time length, the MCU notifies the current SoC to perform frequency reduction to reduce power consumption. If the temperature of the current SoC does not drop within a second preset time length (the second preset time length is greater than the first preset time length), the MCU powers off the current SoC, waits for a set time, and then restarts the current SoC to meet thermal management requirements, and records relevant DTCs (diagnostic trouble codes) for fault diagnosis.

[0085] The vehicle controller temperature dynamic control method of this application:

[0086] (1) Dual-SoC dynamic adaptive fan PWM control algorithm based on real-time temperature difference: Targeting the temperature management of the dual-SoC architecture, the algorithm accurately monitors the SoC temperature difference and adjusts the fan PWM duty cycle in real time to optimize the system's heat dissipation and noise control, taking into account both temperature control accuracy and NVH suppression, ensuring efficient and stable fan operation under different workloads and temperature changes;

[0087] (2) Linear interpolation calculation between dynamic temperature threshold and PWM base value: By performing dynamic linear interpolation calculation based on real-time temperature, the fan's PWM duty cycle is adjusted in real time, ensuring high flexibility and accuracy of fan control. This avoids the insufficient and inflexible temperature control problems caused by fixed threshold and PWM settings, and meets the cooling requirements of complex vehicle systems.

[0088] (3) Fan noise suppression and limiting algorithm: The introduction of a limiting algorithm optimizes and compensates the fan speed when the two fans are running simultaneously, reducing the impact of temperature differences on the fan speed and effectively reducing the possible fan resonance noise. This not only improves the fan's heat dissipation efficiency, but also improves the user's driving experience.

[0089] (4) Intelligently switch working modes: support dynamic switching of single-fan working, dual-fan collaborative working, and fanless working modes. According to the changes in real-time temperature and load, it can intelligently select the appropriate fan working mode to maximize the heat dissipation effect while optimizing energy efficiency.

[0090] In a second aspect, an embodiment of the present application also provides a vehicle-mounted controller temperature dynamic control device.

[0091] In one embodiment, referring to Figure 2 , Figure 2 This is a functional module diagram of the vehicle controller temperature dynamic control device of this application. Figure 2 As shown, the vehicle controller temperature dynamic control device includes: an acquisition module and an execution module.

[0092] The acquisition module is used to periodically collect the temperature of each SoC and calculate the temperature change of each SoC, and judge whether the temperature control preconditions are met based on the calculated temperature change; the execution module is used to calculate the PWM value corresponding to the current SoC based on the linear interpolation extreme value of the temperature linear interpolation, the minimum and maximum operating speed of the fan, and the current collected temperature of the current SoC based on the judgment result and when the temperature control preconditions are met, to realize the control of the fan corresponding to the current SoC.

[0093] In a third aspect, an embodiment of the present application provides a vehicle-mounted controller temperature dynamic control device, which may be a personal computer (PC), a laptop computer, a server, or other device with data processing capabilities.

[0094] Reference Figure 3 , Figure 3 FIG1 is a schematic diagram of the hardware structure of the vehicle controller temperature dynamic control device involved in the embodiment of the present application. In the embodiment of the present application, the vehicle controller temperature dynamic control device may include a processor, a memory, a communication interface and a communication bus.

[0095] The communication bus may be of any type and is used to interconnect the processor, memory, and communication interface.

[0096] Communication interfaces include input / output (I / O) interfaces, physical interfaces, and logical interfaces, which are used to interconnect components within the vehicle controller temperature dynamic control device and to connect the vehicle controller temperature dynamic control device to other devices (such as other computing devices or user devices). Physical interfaces can be Ethernet, fiber, or ATM interfaces; user devices can be displays, keyboards, and other devices.

[0097] The memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0098] The processor may be a general-purpose processor that can call the vehicle controller temperature dynamic control program stored in the memory and execute the vehicle controller temperature dynamic control method provided in the embodiments of the present application. For example, the general-purpose processor may be a central processing unit (CPU). The method executed when the vehicle controller temperature dynamic control program is called can refer to the various embodiments of the vehicle controller temperature dynamic control method of the present application, and will not be repeated here.

[0099] Those skilled in the art will understand that Figure 3 The hardware structure shown in the figure does not constitute a limitation to the present application and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.

[0100] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit the "first", "second" and "third" to different types.

[0101] In the description of the embodiments of this application, the words "exemplary," "for example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "for example," or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete manner.

[0102] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0103] In some processes described in the embodiments of the present application, multiple operations or steps are included that appear in a specific order. However, it should be understood that these operations or steps may not be performed in the order in which they appear in the embodiments of the present application or may be performed in parallel. The sequence numbers of the operations are only used to distinguish between different operations, and the sequence numbers themselves do not represent any order of execution. In addition, these processes may include more or fewer operations, and these operations or steps may be performed in sequence or in parallel, and these operations or steps may be combined.

[0104] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device to execute the methods described in each embodiment of the present application.

[0105] The above are only preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A method for dynamic temperature control of a vehicle controller, characterized in that: The vehicle controller temperature dynamic control method includes: Periodically collect the temperature of each SoC and calculate the temperature change of each SoC, and determine whether the temperature control preconditions are met based on the calculated temperature change; Based on the judgment result and when the temperature control preconditions are met, the PWM value corresponding to the current SoC is calculated based on the linear interpolation extreme values ​​of the temperature, the minimum and maximum operating speeds of the fan, and the current collected temperature of the current SoC, to achieve control of the fan corresponding to the current SoC.

2. A method for dynamic temperature control of a vehicle controller according to claim 1, characterized in that: The periodic acquisition of the temperature of each SoC and calculation of the temperature variation of each SoC, and determination of whether the temperature control precondition is satisfied based on the calculated temperature variation, specifically include: The temperature of each SoC is periodically collected through the thermistor set in each SoC. The temperature change of the current SoC is calculated based on the difference between the current collected temperature and the previous collected temperature of the current SoC. The temperature changes of all SoCs are obtained, and when the temperature change of any SoC is greater than the set temperature change threshold, it is determined that the temperature control precondition is met; otherwise, it is determined that the temperature control precondition is not met.

3. The method for dynamic temperature control of a vehicle controller according to claim 1, wherein: The control of the fans corresponding to the current SoC is implemented, wherein the control of the fans includes stopping both fans, running one fan, and running both fans.

4. A method for dynamically controlling the temperature of a vehicle controller according to claim 3, characterized in that: If both fans stop running, specifically: Obtain the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value; Based on the comparison result, if the current collected temperatures of the two SoCs are not greater than the minimum value of the temperature linear interpolation extreme value, a control strategy of stopping both fans is adopted to control both fans to stop running.

5. The method for dynamic temperature control of a vehicle controller according to claim 3, wherein: For one fan operation, specifically: Obtain the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value; Based on the comparison results, if only the current collected temperature of one of the SoCs is greater than the minimum value of the temperature linear interpolation extreme value, then one of the fan operation control strategies is adopted; Among them, the execution logic of one of the fan operation control strategies is: for the SoC whose current collected temperature is greater than the minimum value of the temperature linear interpolation extreme value, based on the linear interpolation calculation method, the PWM value corresponding to the SoC is calculated to realize the operation control of the fan corresponding to the SoC, and control the fan corresponding to another SoC to stop running.

6. A method for dynamically controlling the temperature of a vehicle controller according to claim 3, characterized in that: If both fans are running, specifically: Obtain the current collected temperatures of the two SoCs, and compare the current collected temperatures of the two SoCs with the minimum value of the temperature linear interpolation extreme value; Based on the comparison results, if the current collected temperatures of both SoCs are greater than the minimum value of the temperature linear interpolation extreme value, the control strategy of running both fans is adopted; The execution logic of the control strategy for both fans running is: Based on the linear interpolation calculation method, the corresponding PWM values ​​of the two SoCs are calculated, and it is determined whether the current collected temperatures of the two SoCs are equal; If so, for any one of the SoCs, the calculated PWM value corresponding to the SoC is used as the final PWM value to implement the operation control of the fan corresponding to the SoC; for the other SoC, the difference between the calculated PWM value corresponding to the SoC and the PWM compensation value is used as the final PWM value of the SoC to implement the operation control of the fan corresponding to the SoC; If not, for the SoC whose current collected temperature is greater than the current collected temperature of another SoC, the calculated PWM value corresponding to the SoC will be used as the final PWM value to implement the operation control of the fan corresponding to the SoC; for the other SoC, the difference between the calculated PWM value corresponding to the SoC and the PWM compensation value will be used as the final PWM value of the SoC to implement the operation control of the fan corresponding to the SoC.

7. A method for dynamically controlling the temperature of a vehicle controller according to claim 6, characterized in that: For the PWM compensation value, the calculation method is: ΔPWM=K / (|Temp1-Temp2|+A) Wherein, ΔPWM represents the PWM compensation value, K represents the compensation coefficient, which is used to indicate the compensation strength, A represents the protection coefficient, Temp1 represents the current collected temperature of one of the two SoCs, and Temp2 represents the current collected temperature of the other of the two SoCs.

8. A method for dynamically controlling the temperature of an on-vehicle controller according to claims 1 to 7, characterized in that: For the linear interpolation calculation method, specifically: Among them, PWM baseX Indicates the current SoC corresponding PWM value, Temp X Indicates the current collected temperature of the current SoC, Temp base-min Indicates the minimum value of the temperature linear interpolation extreme value, Temp base-max Indicates the maximum value of the temperature linear interpolation extreme value, PWM max Indicates the maximum operating speed of the fan, PWM min Indicates the minimum fan speed.

9. A vehicle-mounted controller temperature dynamic control device, characterized in that: The vehicle-mounted controller temperature dynamic control device comprises: An acquisition module is used to periodically acquire the temperature of each SoC and calculate the temperature change of each SoC, and determine whether the temperature control preconditions are met based on the calculated temperature change; The execution module is used to calculate the PWM value corresponding to the current SoC based on the judgment result and when the temperature control preconditions are met, according to the temperature linear interpolation extreme values, the minimum and maximum operating speeds of the fan, and the current collected temperature of the current SoC, using a linear interpolation calculation method to control the fan corresponding to the current SoC.

10. A vehicle-mounted controller temperature dynamic control device, characterized in that: The vehicle controller temperature dynamic control device includes a processor, a memory, and a vehicle controller temperature dynamic control program stored in the memory and executable by the processor, wherein when the vehicle controller temperature dynamic control program is executed by the processor, the steps of the vehicle controller temperature dynamic control method as described in any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Motor rotation speed control method

    CN101498944A

  • Air blower and electronic apparatus

    CN102748310A

  • Display card with multiple fans and control method of display card

    CN103573665A

  • Method and device for controlling fan rotating speed of electronic equipment

    CN104863881A