Processor Cooling Fan Speed Control via Dual Algorithm Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Controlling processor fan speed to manage heat dissipation effectively without knowing the processor's power consumption, while balancing low power consumption and preventing temperature thresholds from being exceeded, is challenging due to competing considerations.

Innovation Solution

A method using two algorithms to determine fan speed, where one algorithm minimizes speed while maintaining temperature limits, and the other ensures smooth operation, with the actual speed selected based on calculated values from both, applied only when the processor temperature is below a specific threshold and power consumption is low.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If fan speed is minimized to reduce power consumption, then energy efficiency improves, but processor temperature may exceed safe thresholds

Engineering Contradiction:
Improvefan power consumptionVSAvoidprocessor temperature
Core Design Contradiction:
Use of energy by moving objectVSTemperature

Solution Approach 1:

The patent implements dynamic fan speed control by continuously monitoring processor temperature and adjusting fan speed in real-time based on current thermal conditions. The controller dynamically selects between multiple control algorithms (PID, linear, constant speed) depending on the operating temperature range, ensuring optimal balance between power consumption and temperature control at each moment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the control parameter (fan speed) based on temperature thresholds and operating conditions. Different control algorithms are applied in different temperature ranges: PID control for moderate temperatures, linear control for higher temperatures, and constant speed for critical temperature ranges. This parameter-based approach allows the system to optimize power consumption while maintaining safe operating temperatures.

Inventive Principle:
Principle #35Parameter changes

2Temperature

If fan speed is increased to prevent overheating, then processor temperature control improves, but power consumption and noise increase

Engineering Contradiction:
Improveprocessor temperature controlVSAvoidfan power consumption
Core Design Contradiction:
TemperatureVSUse of energy by moving object

Solution Approach 1:

The controller dynamically adjusts fan speed based on real-time temperature monitoring and selects appropriate control algorithms for different operating conditions. This dynamic approach ensures the fan operates at the minimum necessary speed to maintain safe temperatures, avoiding unnecessary power consumption and noise while still providing adequate cooling when required.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements parameter-based control where fan speed and control algorithm selection change based on temperature thresholds. By using different control strategies (PID, linear, constant) in different temperature ranges, the system achieves effective temperature control while minimizing power consumption in lower temperature conditions.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If multiple control algorithms are used to optimize fan speed control, then temperature control precision improves, but system complexity increases

Engineering Contradiction:
Improvetemperature control precisionVSAvoidcontrol system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the temperature control range into multiple zones, each governed by a specific control algorithm. The temperature range is divided into at least two distinct ranges: a first range using PID control for precise modulation, and a second range using linear or constant control for simpler response. This segmentation allows each algorithm to be optimized for its specific operating range while keeping individual algorithm complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller dynamically selects which control algorithm to apply based on the current temperature and operating conditions. This dynamic algorithm selection simplifies the overall system architecture compared to implementing all algorithms simultaneously, as only one algorithm is active at any given time. The switching between algorithms is based on predefined temperature thresholds and operational states.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach allows for more optimal temperature control, reducing fan power consumption and preventing overheating, with smooth transitions between control schemes, ensuring efficient heat dissipation without abrupt speed changes or temperature overshoots.

Implementation Method 1

a fan is used to dissipate the heat and prevent overheating of the processor

Methodology Applied
Scientific EffectForced Convection: Forced Convection

Data Source

PatentUS8594856B2Processor cooling by temperature range and multiple algorithm fan speed control
Publication Date: 2013.11.26 NUVOTON
  • US8594856B2 patent drawing
  • US8594856B2 patent drawing
  • US8594856B2 patent drawing

AI summary

A method of controlling cooling of a processor, including monitoring at least one parameter of a current status of the processor and determining in which of a plurality of value ranges the at least one parameter of the current status of the processor is located. If the at least one parameter is located in a first range, determining a first desired value for a cooling parameter, based on the processor temperature, using a first method, determining a second desired value for the cooling parameter, based on the processor temperature, using a second method, in which the value of the cooling parameter increases, in a manner indicating more cooling, from a low value for a low processor temperature to a higher value for a higher processor temperature and selecting a value of the cooling parameter as a function of the first and second desired values. If the at least one parameter is located in a second range, selecting a value of the cooling parameter of the processor using a third method, based on the processor temperature. Further controlling a cooling unit of the processor according to the selected value of the cooling parameter; and repeating periodically the monitoring, range determination, value selection and controlling.