# US 11,452,233 B2 · Method and apparatus for controlling fan speed

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,452,233 B2
- Document ID: US11452233B2
- Status: Granted
- Kind: B2
- Application number: 16/493,296
- Filed: 2019-03-08
- Published: 2021-10-28
- Granted: 2022-09-20
- Earliest claimed: 2018-08-13
- Assignees: Zhengzhou Yunhai Information Technology Co., Ltd.
- Applicants: Zhengzhou Yunhai Information Technology Co., Ltd.
- Inventors: Guangyi Yu
- Web page: https://patentgrep.com/patent/US11452233B2

## CPC

- H05K 7/20209: {Thermal management, e.g. fan control}
- H05K 7/20727: {within server blades for removing heat from heat source}
- F04D 27/001: {Testing thereof; Determination or simulation of flow characteristics; Stall or surge detection, e.g. condition monitoring}
- H05K 7/20136: {Forced ventilation, e.g. by fans (H05K7/202 takes precedence)}
- H05K 7/20836: {Thermal management, e.g. server temperature control}
- F04D 27/004: {by varying driving speed}
- F05D 2270/303: Temperature
- Y02B 30/70: Efficient control or regulation technologies, e.g. for control of refrigerant flow, motor or heating
- H05K: PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- F04D: NON-POSITIVE-DISPLACEMENT PUMPS (engine fuel-injection pumps F02M; ion pumps H01J41/12; electrodynamic pumps H02K44/02)
- F05D: INDEXING SCHEME FOR ASPECTS RELATING TO NON-POSITIVE-DISPLACEMENT MACHINES OR ENGINES, GAS-TURBINES OR JET-PROPULSION PLANTS
- Y02B: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS

## Abstract

A method and apparatus for controlling fan speed are provided. The method obtains a first PWM value and a second PWM value of the fan based on the temperature of the server component respectively through a PID regulation algorithm and an open-loop control algorithm, and controls the fan speed based on the larger value of the first PWM value and the second PWM value.

## Claims

### Claim 1

A method for controlling fan speed, comprising:
obtaining a temperature of a server component;
obtaining, by a proportion integration differentiation (PID) regulation algorithm, a first pulse width modulation (PWM) value of a fan corresponding to the temperature of the server component based on the temperature of the server component;
obtaining, by an open-loop control algorithm, a second PWM value of the fan corresponding to the temperature of the server component based on the temperature of the server component;
comparing the first PWM value with the second PWM value; and
controlling the fan speed by a larger value of the first PWM value and the second PWM value.

### Claim 2 (depends on 1)

The method according to claim 1, wherein, obtaining, by the PID regulation algorithm, the first PWM value of the fan corresponding to the temperature of the server component based on the temperature of the server component comprises:
calculating a temperature difference between the temperature of the server component and a reference temperature;
calculating a change amount of PWM value of the fan based on the temperature of the server component and the temperature difference; and
adding the change amount of PWM value to a current PWM value of the fan to obtain the first PWM value.

### Claim 3 (depends on 1)

The method according to claim 1, wherein, the open-loop control algorithm comprises a piecewise regulation algorithm or a linear regulation algorithm.

### Claim 4 (depends on 1)

The method according to claim 1, further comprising:
replacing a currently stored PWM value with the larger value of the first PWM value and the second PWM value.

### Claim 5 (depends on 1)

The method according to claim 1, wherein, the second PWM value is smaller than a PWM value actually required for heat dissipation of the server component.

### Claim 6

An apparatus for controlling fan speed, comprising a processor and a memory having stored thereon instructions, wherein the instructions, when executed by the processor, cause the processor to:
obtain a temperature of a server component;
obtain, by a proportion integration differentiation (PID) regulation algorithm, a first pulse width modulation (PWM) value of a fan corresponding to the temperature of the server component based on the temperature of the server component;
obtain, by an open-loop control algorithm, a second PWM value of the fan corresponding to the temperature of the server component based on the temperature of the server component;
compare the first PWM value with the second PWM value; and
control the fan speed by a larger value of the first PWM value and the second PWM value.

### Claim 7 (depends on 6)

The apparatus according to claim 6, wherein, the instructions cause the processor to:
calculate a temperature difference between the temperature of the server component and a reference temperature;
calculate a change amount of PWM value of the fan based on the temperature of the server component and the temperature difference; and
add the change amount of PWM value to a current PWM value of the fan to obtain the first PWM value.

### Claim 8 (depends on 6)

The apparatus according to claim 6, wherein, the open-loop control algorithm comprises a piecewise regulation algorithm or a linear regulation algorithm.

### Claim 9 (depends on 6)

The apparatus according to claim 6, wherein the instructions further cause the processor to:
replace a currently stored PWM value with the larger value of the first PWM value and the second PWM value.

### Claim 10 (depends on 6)

The apparatus according to claim 6, wherein, the second PWM value is smaller than a PWM value actually required for heat dissipation of the server component.

### Claim 11 (depends on 2)

The method according to claim 2, wherein, the open-loop control algorithm comprises a piecewise regulation algorithm or a linear regulation algorithm.

### Claim 12 (depends on 2)

The method according to claim 2, further comprising:
replacing a currently stored PWM value with the larger value of the first PWM value and the second PWM value.

### Claim 13 (depends on 7)

The apparatus according to claim 7, wherein, the open-loop control algorithm comprises a piecewise regulation algorithm or a linear regulation algorithm.

### Claim 14 (depends on 7)

The apparatus according to claim 7, wherein the instructions further cause the processor to:
replace a currently stored PWM value with the larger value of the first PWM value and the second PWM value.
