IP Library Granted Patent US 11,614,782
Granted Patent B2
US 11,614,782 · App. 17/185,261 · Granted Mar 28, 2023

Fan blockage detection for an information handling system

Inventors: Qinghong He (Austin, TX); Timothy C. Shaw (Austin, TX); Pomin Shih (Taipei, TW); Adolfo Sandor Montero (Pflugerville, TX)
Assignee: Dell Products L.P.
G06F1/206G06F11/3058
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,614,782
App. No.
17/185,261
Granted
Mar 28, 2023
Kind
B2
Abstract

An information handling system may detect fan blockage for one or more fans using a target value such as the rotational rate of a fan or a duty cycle value of the pulse width modulation (PWM) signal for a fan, and a monitored value includes at least the other one of the rotational rate of the fan or the duty cycle value of the PWM signal for the fan. The information handling system may determine whether either the duty cycle value of the PWM signal for a fan or the rotational rate of the fan meets or crosses a threshold value. The threshold value, for example, may include an intake blocking warning limit or a rotational rate limit. The information handling system may then generate a notification to the user, such as a re-positioning notification. The methods described or illustrated may be entirely implemented in an embedded controller.

Claims (50)

1. A method, comprising:

providing, by an information handling system, a power supply to a fan for operating the fan, wherein the power supply is a pulse width modulation (PWM) signal characterized by a duty cycle value for the fan;

determining, by the information handling system, a rotational rate of the fan while providing the power supply to the fan;

controlling, by the information handling system, the power supply to the fan by adjusting the duty cycle value to achieve a target value, wherein the target value comprises at least the rotational rate of the fan;

determining, by the information handling system, whether a monitored value exceeds a threshold value, wherein the monitored value comprises at least the duty cycle value of the PWM signal for the fan; and

generating, by the information handling system, a notification based, at least in part, on the determination that the monitored value for the fan crosses the threshold value.

2. The method of claim 1 , further comprising adjusting, by the information handling system, the power supply based on the determination whether the monitored value exceeds the threshold value.

3. The method of claim 1 , wherein the step of determining, by the information handling system, whether the monitored value exceeds the threshold value further comprises receiving the monitored value over a predetermined period of time.

4. The method of claim 1 , further comprising:

determining, by the information handling system, a temperature of the information handling system; and

determining, by the information handling system, whether the temperature of the information handling system crosses a threshold temperature value,

wherein the step of generating, by the information handling system, the notification is further based, at least in part, on the determination of whether the temperature of the information handling system crosses the threshold temperature value.

5. The method of claim 1 , wherein the step of determining, by the information handling system, whether the monitored value exceeds the threshold value further comprises determining whether the monitored value exceeds a percentage deviation from an expected value for the monitored value.

6. The method of claim 1 , wherein the threshold value is based on a linear curve correlating a plurality of rotational rates of the fans with a plurality of duty cycle values of the PWM signal for the fan.

7. The method of claim 1 , further comprising:

determining a potential future blockage event based, at least in part, on data collected regarding the monitored value.

8. An information handling system, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to perform the steps comprising:

providing a power supply to a fan for operating the fan, wherein the power supply is a pulse width modulation (PWM) signal characterized by a duty cycle value for the fan;

determining a rotational rate of the fan while providing the power supply to the fan;

controlling the power supply to the fan by adjusting the duty cycle value to achieve a target value, wherein the target value comprises at least the rotational rate of the fan;

determining whether a monitored value exceeds a threshold value, wherein the monitored value comprises at least the duty cycle value of the PWM signal for the fan; and

generating a notification based, at least in part, on the determination that the monitored value for the fan crosses the threshold value.

9. The information handling system of claim 8 , wherein the processor is further configured to perform the steps comprising adjusting the power supply based on the determination whether the monitored value exceeds the threshold value.

10. The information handling system of claim 8 , wherein the step of determining whether the monitored exceeds the threshold value further comprises sampling the monitored value over a predetermined period of time.

11. The information handling system of claim 8 , wherein the processor is further configured to perform the steps comprising:

determining a temperature of the information handling system; and

determining whether the temperature of the information handling system crosses a threshold temperature value,

wherein the step of generating the notification is further based, at least in part, on the determination of whether the temperature of the information handling system crosses the threshold temperature value.

12. The information handling system of claim 8 , wherein the step of determining whether the monitored value exceeds a threshold value further comprises determining a percentage deviation from an expected value for the monitored value.

13. The information handling system of claim 8 , wherein the processor is further configured to perform the steps comprising:

determining a potential future blockage event based, at least in part, on data regarding the monitored value.

14. The information handling system of claim 8 , further comprising a dual opposite outlet fan, wherein the step of controlling the power supply to the fan comprises controlling a power supply to the dual opposite outlet fan.

15. A computer program product comprising:

a non-transitory computer readable medium comprising instructions for causing a processor to perform steps comprising:

providing a power supply to a fan for operating the fan, wherein the power supply is a pulse width modulation (PWM) signal characterized by a duty cycle value for the fan;

determining a rotational rate of the fan while providing the power supply to the fan;

controlling the power supply to the fan by adjusting the duty cycle value to achieve a target value, wherein the target value comprises at least the rotational rate of the fan;

determining whether a monitored value exceeds a threshold value, wherein the monitored value comprises at least the duty cycle value of the PWM signal for the fan; and

generating a notification based, at least in part, on the determination that the monitored value for the fan crosses the threshold value.

16. The computer program product of claim 15 , wherein the non-transitory computer readable medium further comprises instructions for adjusting the power supply based on the determination whether the monitored value exceeds the threshold value.

17. The computer program product of claim 15 , wherein the instructions for determining whether the monitored value exceeds the threshold value further comprises sampling the monitored value over a predetermined period of time.

18. The computer program product of claim 15 , wherein the non-transitory computer readable medium further comprises instructions for:

determining a temperature of the information handling system; and

determining whether the temperature of the information handling system crosses a threshold temperature value,

wherein the step of generating the notification is further based, at least in part, on the determination of whether the temperature of the information handling system crosses the threshold temperature value.

19. The computer program product claim 15 , wherein the instructions for determining whether the monitored value exceeds the threshold value comprises instructions for determining whether the monitored value exceeds a threshold value comprising a percentage deviation from an expected value for the monitored value.

20. The computer program product of claim 15 , wherein the non-transitory computer readable medium further comprises instructions for:

determining a potential future blockage event based, at least in part, on data collected over a period of time regarding the monitored value.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2021
From: HE, QINGHONG; SHAW, TIMOTHY C.; SHIH, POMIN; MONTERO, ADOLFO SANDOR
To: DELL PRODUCTS L.P.
Reel/Frame 055413/0190 →