LIMITING REVERSE AIRFLOW
In various examples, a fan comprises a fan rotor, logic, and a component electrically coupled to the fan rotor to control operation of the fan rotor. The logic may determine that the component has failed. Responsive to determining that the component has failed, the logic to cause a backup component to apply power to the fan rotor, wherein applying the power causes blades of the fan to reduce spinning.
A fan may include several components, such as a microcontroller, a fan rotor, and one or more transistors.
Certain examples are described in the following detailed description and in reference to the drawings, in which:
A computing device, such as a server of desktop, may be mounted in an enclosure, which is sometimes referred to as a “case.” To avoid excessive heat buildup, which can cause the computing device to malfunction, a plurality of fans may be attached to the enclosure.
It is a common occurrence that one of these fans may fail. In the event that one of the fans fails and other fans in the system continue to operate, the high air pressure created by the functioning fans may cause the failed fan to spin in reverse. In this case, the reverse-spinning fan causes air to be pulled out of the enclosure, which undermines the purpose of the fans, which is to push air into the enclosure.
Computing systems may be designed to continue functioning properly even in the event of a fan failure. However, system designs may not take into account the effect of the reverse airflow caused by the failed fan. The techniques described herein may reduce or eliminate the outflow of air caused by the failed fan by stopping rotation of the failed fan.
A fan may fail for many reasons. A fan printed circuit board (PCB) comprises a number of components that are prone to failure including MOSFETs (metal oxide semiconductor field effect transistors), one or more fuses, and a microcontroller. The techniques of this disclosure describe techniques for limiting reverse airflow caused by the failure of components of a fan in an enclosure.
More particularly, the techniques of this disclosure are directed to techniques that cause the fan to reduce spinning in the event of a microcontroller or MOSFET failure. The techniques of this disclosure determine whether a particular component has failed, and responsive to determining that the component has failed, activate a backup component. The backup component may then apply power to the fan rotor to limit the spinning of the fan or to resume normal operation of the fan.
Power source 106 may comprise any voltage or current source. Power source 106 may comprise one or more rails of a standard ATX or other computer power supply in various examples. Power source 106 is electrically coupled with component 104 and logic 102.
Logic 102 may comprise a microcontroller, fixed function logic, or the like. Logic 102 may control the operation of component 104 and/or backup component 110 in various examples. For example, logic 102 may output control signals to component 104 to control the operation of fan rotor 108. In various examples, logic 102 may receive a pulse width modulated signal, e.g. from a motherboard of a computing device. Based on the PWM signal, logic 102 may issue signals to component 104 to control the parameters of fan rotor 108.
Logic 102 may be communicatively and/or electrically coupled with component 104 and backup component 110. Logic 102 may determine that failed component 104 has failed. In various examples, logic 102 may determine that component 104 has failed based on a value of a pin of component 104. The value of the pin may indicate a failure state. In some examples, logic 102 may determine that component 104 may have failed based on sensing electrical parameters of component 104, such a voltage difference or current. In some examples, logic 102 may determine that component 104 has failed based on the lack of signal such as a “heartbeat” signal from component 104.
Component 104 may comprise a component such as a fuse, metal oxide semiconductor field effect transistor (MOSFET), and/or microcontroller. Although illustrated as a single component, component 104 may comprise a plurality of components in various examples. Backup component 110 may comprise a redundant component of a same type as component 104. In various examples, backup component 110 may be the same in number, or fewer in number than component 104.
Fan rotor 108 comprise a rotor for fan 100. Fan rotor 108, when supplied with power, causes blades (not pictured) of fan 100 to spin. Fan rotor 108 may be electrically coupled with component 104 in various examples. Component 104 may provide power (e.g. voltage and current) to fan rotor 108 to control the operation of fan 100, for example the rotation of the blades of fan 100, in various examples.
As described herein logic 102 may determine that component 104 has failed. Responsive to determining that component 104 has failed, logic 102 may activate backup component 110. Backup component 110 may apply power to fan rotor 108. Applying the power to fan rotor causes the blades of fan 100 to reduce spinning, e.g. in the case that the fan blades are spinning in a reverse direction.
In the example of
Microcontroller 202 may receive input signals, and may generate output signals. Microcontroller 202 may generate signals to control MOSFETs (not pictured). The MOSFETs may generate power (e.g. a current output and voltage output) to control fan rotor 108. Backup microcontroller 204 may be substantially similar to microcontroller 202. Backup microcontroller 204 may also be coupled with the MOSFETs, as well as with logic 102.
In various examples, logic 102 may determine that microcontroller 202 has failed. In some examples, Logic 102 may determine that microcontroller 202 has failed based on a value of a pin of microcontroller 202. The value (e.g. a voltage value) of the pin may indicate that microcontroller 202 is in a failed state. In various examples, logic 102 may determine that microcontroller 202 is in a failed state based on receiving an invalid value from microcontroller 202, or based on not receiving data (e.g. a heartbeat signal) from microcontroller 202.
Responsive to determining that microcontroller 202 has failed, logic 102 may activate backup microcontroller 204. Backup microcontroller 204, when activated, may take control of fan rotor 108 away from microcontroller 202. Backup microcontroller 204 may then apply a power to fan rotor 108 to cause the fan blades to reduce spinning or to resume normal operation of fan rotor 108. In various examples, to apply the power to fan rotor 108, backup microcontroller 204 may apply power to one or more MOSFETs that are electrically coupled to fan rotor 108.
In the example of
Although backup MOSFET 304 and MOSFET 302 are illustrated as a single MOSFET, they may comprise a plurality of MOSFETs. For example, MOSFET 302 may comprise a network of MOSFETs, such as a high-low MOSFET network. In various examples backup MOSFET 304 may comprise an equal number, or a lesser number of MOSFETs relative to a number of MOSFETs of MOSFET 302. MOSFET 302 and backup MOSFET 304 may alternatively, or in combination, provide power to fan rotor 108.
In various examples, logic 102 may determine that MOSFET 302 has failed. Logic 102 may determine that MOSFET 302 has failed based on a value of a pin of MOSFET 302 in some examples. In various examples, logic 102 may determine that MOSFET 302 has failed based on measured electrical characteristics of MOSFET 302, e.g. a sensed voltage difference or current value of MOSFET 302. In various examples, microcontroller 202 may sense current from MOSFET 302 using a current sense resistor that is coupled with MSOFET 302. If the measured electrical characteristic (e.g. the current sensed using the current sense resistor) is outside of a normal operating range, microcontroller 202 may determine that one or more of MOSFET 302 has failed.
Responsive to determining that MOSFET 302 has failed, microcontroller 202 may activate backup MOSFET 304 to apply power to fan rotor 108. In various examples, to apply the power to fan rotor 108, backup MOSFET 304 that is electrically coupled to fan rotor 108. In some examples, activating backup MOSFET 304 may reduce spinning of blades of fan 300 (e.g. if there are fewer MOSFETs in backup MOSFET 304 than the number of MOSFETs in MOSFET 302. In some examples, microcontroller 202 activating backup MOSFET 304 may allow fan 300 to resume normal operation.
In the example of
In the example of
In the example of
Alternatively or in addition, method 700 may be implemented in the form of electronic circuitry (e.g., hardware). In alternate examples of the present disclosure, one or more blocks of method 700 may be executed substantially concurrently or in a different order than shown in
In various examples, method 700 may start at block 700 at which point logic, a processor, or a microcontroller, (e.g. logic 102 of
Alternatively or in addition, method 800 may be implemented in the form of electronic circuitry (e.g., hardware). In alternate examples of the present disclosure, one or more blocks of method 800 may be executed substantially concurrently or in a different order than shown in
In various examples, method 800 may start at block 802 at which point logic, (e.g. logic 102 of
At block 806, the logic may activate a backup microcontroller (e.g. backup microcontroller 204 of
Alternatively or in addition, method 900 may be implemented in the form of electronic circuitry (e.g., hardware). In alternate examples of the present disclosure, one or more blocks of method 900 may be executed substantially concurrently or in a different order than shown in
In various examples, method 900 may start at block 902 at which point a microcontroller, (e.g. microcontroller 202 of
At block 906, the microcontroller may provide power for the fan rotor (e.g. fan rotor 108 of
Claims
1. A method comprising:
- determining that a component of a fan has failed;
- responsive to determining that the component has failed: activating a backup component for the failed component to resume normal operation of the fan.
2. The method of claim 1, wherein determining that the component of the fan has failed comprises:
- determining that a microcontroller of the fan has failed, the method comprising:
- responsive to determining that the microcontroller has failed: activating a backup microcontroller that is separate from the microcontroller; and resuming, with the backup microcontroller, normal operation of the fan.
3. The method of claim 2, wherein activating the backup microcontroller comprises taking control of a rotor of the fan away from the failed microcontroller.
4. The method of claim 2, wherein determining that the microcontroller has failed comprises:
- determining that the microcontroller has failed based on receiving, from the microcontroller, an indication that the microcontroller has failed.
5. The method of claim 1, wherein determining that the component of the fan has failed comprises:
- determining that a MOSFET (metal oxide semiconductor field effect transistor) has failed, wherein the MOSFET provides power to a rotor of the fan; and
- wherein resuming normal operation of the fan comprises providing, with a backup MOSFET, power to the fan rotor.
6. The method of claim 5, wherein determining that the MOSFET has failed is based on sensing an electrical parameter of the MOSFET.
7. A device comprising a fan, the fan comprising:
- a fan rotor;
- a component electrically coupled to the fan rotor to control operation of the fan rotor;
- a backup for the component; and
- logic,
- the logic to: responsive to determining that the component has failed: activate the backup component,
- the backup component to: apply power to the fan rotor, wherein applying the power causes blades of the fan to reduce spinning.
8. The device of claim 7, wherein the component comprises a microcontroller,
- wherein the backup component comprises a backup microcontroller separate from the microcontroller,
- wherein responsive to determining that the microcontroller has failed, the logic to: activate the backup microcontroller;
- wherein to apply the power to the fan rotor, the backup microcontroller to: apply the power, with the backup microcontroller, to the fan rotor to cause the fan rotor to reduce spinning.
9. The device of claim 8, wherein to activate the backup microcontroller, the logic to allow the backup microcontroller to take control of the fan rotor away from the microcontroller.
10. The device of claim 8, wherein the failed microcontroller comprises a pin that indicates a failure state, the logic to:
- determine that the microcontroller has failed based on a current of the pin indicating the failure state.
11. The device of claim 8,
- wherein the logic to determine that the microcontroller has failed based on at least one of: not receiving a signal or receiving an invalid signal value from the microcontroller.
12. The device of claim 7, wherein to determine that the component of the fan has failed, the logic to:
- determine that a MOSFET (metal oxide semiconductor field effect transistor) has failed, wherein the MOSFET controls power provided to the fan rotor; and
- responsive to determining that the MOSFET has failed, provide power for the fan rotor with a backup MOSFET to reduce spinning of the fan.
13. The device of claim 12, wherein the logic to determine that the MOSFET has failed based on sensing an electrical parameter of the MOSFET.
14. A system comprising:
- an enclosure;
- a first fan coupled to the enclosure; and
- a second fan coupled to the enclosure, the second fan comprising: a fan rotor; and logic to: determine that at least one of a microcontroller or a metal oxide semiconductor field effect transistor (MOSFET) of the second fan has failed; responsive to determining that that at least one of the microcontroller or the MOSFET has failed: activate a backup component to control spinning of blades of the fan.
15. The system of claim 14, the second fan comprising:
- a backup microcontroller that is separate from the microcontroller,
- the logic to: responsive to determining that the microcontroller has failed: activate the backup microcontroller;
- wherein to apply the current to the fan rotor, the backup microcontroller to: apply, with the backup microcontroller, power to the fan rotor to cause the fan rotor to resume normal operation.
16. The system of claim 14, wherein to activate the backup component, the microcontroller to:
- responsive to determining that the MOSFET has failed: provide power for the fan rotor with a backup MOSFET to cause the fan rotor to resume normal operation.
Type: Application
Filed: Jul 14, 2016
Publication Date: Jan 18, 2018
Inventors: Rachel Pollock (Houston, TX), Sze Hau Loh (Houston, TX), Richard A. Bargerhuff (Houston, TX), Giang Tran (Houston, TX), Kai Zhang (Houston, TX)
Application Number: 15/210,192