US20180017064A1 - Limiting reverse airflow - Google Patents
Limiting reverse airflow Download PDFInfo
- Publication number
- US20180017064A1 US20180017064A1 US15/210,192 US201615210192A US2018017064A1 US 20180017064 A1 US20180017064 A1 US 20180017064A1 US 201615210192 A US201615210192 A US 201615210192A US 2018017064 A1 US2018017064 A1 US 2018017064A1
- Authority
- US
- United States
- Prior art keywords
- microcontroller
- fan
- failed
- backup
- mosfet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D27/00—Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
- F04D27/001—Testing thereof; Determination or simulation of flow characteristics; Stall or surge detection, e.g. condition monitoring
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D25/00—Pumping installations or systems
- F04D25/02—Units comprising pumps and their driving means
- F04D25/06—Units comprising pumps and their driving means the pump being electrically driven
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D29/00—Details, component parts, or accessories
- F04D29/26—Rotors specially for elastic fluids
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F05—INDEXING SCHEMES RELATING TO ENGINES OR PUMPS IN VARIOUS SUBCLASSES OF CLASSES F01-F04
- F05D—INDEXING SCHEME FOR ASPECTS RELATING TO NON-POSITIVE-DISPLACEMENT MACHINES OR ENGINES, GAS-TURBINES OR JET-PROPULSION PLANTS
- F05D2230/00—Manufacture
- F05D2230/72—Maintenance
Definitions
- a fan may include several components, such as a microcontroller, a fan rotor, and one or more transistors.
- FIG. 1 is a conceptual diagram of an example device that may limit reverse airflow
- FIG. 2 is another conceptual diagram of an example device that may limit reverse airflow
- FIG. 3 is another conceptual diagram of an example device that may limit reverse airflow
- FIG. 4 is a conceptual diagram of an example system that may limit reverse airflow
- FIG. 5 is a conceptual diagram of an example system that may limit reverse airflow
- FIG. 6 is a conceptual diagram of an example system that may limit reverse airflow
- FIG. 7 is a flowchart of an example method for limiting reverse airflow
- FIG. 8 is a flowchart of an example method for limiting reverse airflow.
- FIG. 9 is a flowchart of an example method for performing write tracking.
- a computing device such as a server of desktop, may be mounted in an enclosure, which is sometimes referred to as a “case.”
- a plurality of fans may be attached to 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 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.
- MOSFETs metal oxide semiconductor field effect transistors
- fuses one or more fuses
- microcontroller a microcontroller
- 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.
- FIG. 1 is a conceptual diagram of an example device that may limit reverse airflow.
- Fan 100 is illustrated in FIG. 1 .
- Fan 100 may be coupled to an enclosure of a computing device (e.g., a case chassis or the like).
- Fan 100 comprises logic 102 , a component 104 , a power source 106 , a backup component 110 , and a fan rotor 108 .
- 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 .
- 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.
- 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.
- logic 102 may determine that component 104 may have failed based on sensing electrical parameters of component 104 , such a voltage difference or current.
- 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.
- 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.
- FIG. 2 is another conceptual diagram of an example computing system that may limit reverse airflow.
- FIG. 2 illustrates a fan 200 .
- fan 200 may be similar to fan 100 ( FIG. 1 ).
- power source 106 is electrically coupled with a microcontroller 202 , logic 102 , and backup microcontroller 204 .
- logic 102 is electrically and/or communicatively coupled with microcontroller 202 , backup microcontroller 204 .
- logic 102 is illustrated as being discrete from backup microcontroller 204 , and microcontroller 202 , logic 102 may be integrated within microcontroller 202 or backup microcontroller 204 .
- 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 .
- 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 .
- backup microcontroller 204 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 .
- backup microcontroller 204 may apply power to one or more MOSFETs that are electrically coupled to fan rotor 108 .
- FIG. 3 is another conceptual diagram of an example device that may limit reverse airflow.
- FIG. 3 illustrates a fan 300 .
- fan 300 may be similar to system 100 ( FIG. 1 ).
- power source 106 is electrically coupled with MOSFET 302 , logic 102 , and backup MOSFET 304 .
- logic 102 is electrically and/or communicatively coupled with MOSFET 302 , and backup MOSFET 304 .
- MOSFET 302 and backup MOSFET 304 may be coupled in parallel with fan rotor 108 .
- MOSFET 302 and backup MOSFET 304 may be wired in parallel with each other in some examples.
- backup MOSFET 304 and MOSFET 302 are illustrated as a single MOSFET, they may comprise a plurality of MOSFETs.
- MOSFET 302 may comprise a network of MOSFETs, such as a high-low MOSFET network.
- 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 .
- 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.
- measured electrical characteristic e.g. the current sensed using the current sense resistor
- microcontroller 202 may activate backup MOSFET 304 to apply power to fan rotor 108 .
- backup MOSFET 304 that is electrically coupled to fan rotor 108 .
- 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 .
- microcontroller 202 activating backup MOSFET 304 may allow fan 300 to resume normal operation.
- FIG. 4 is a conceptual diagram of an example system for limiting reverse airflow.
- FIG. 4 comprises a system 400 .
- System 400 comprises a plurality of fans, fan 402 , and fan 404 .
- Fan 402 may be similar to any of the fans illustrated in FIGS. 1-3 .
- Fans 402 , 404 may be coupled to an enclosure or chassis.
- fan 402 comprises a power source 106 , fan rotor 108 , logic 102 MOSFET 302 , and microcontroller 202 , and backup component 110 .
- Logic 102 may determine that at least one of microcontroller 202 or MOSFET 304 has failed. Responsive to determining that the at least one of microcontroller 202 or MOSFET 304 has failed, logic 102 may activate backup component 110 to control spinning of the blades of fan 402 .
- FIG. 5 is another conceptual diagram of an example system for limiting reverse airflow.
- FIG. 5 comprises a system 500 .
- System 500 comprises a plurality of fans, fan 402 , and fan 404 .
- Fan 402 may be similar to any of the fans illustrated in FIGS. 1-3 .
- Fans 402 , 404 may be coupled to an enclosure or chassis.
- fan 402 comprises a power source 106 , fan rotor 108 , logic 102 , MOSFET 302 , microcontroller 202 , and backup microcontroller 204 .
- Logic 102 may determine that microcontroller 202 has failed. Responsive to determining that microcontroller 202 has failed, logic 102 may activate backup microcontroller 204 .
- Backup microcontroller 204 when activated, may apply power to fan rotor 108 , and may cause fan rotor 108 to resume normal operation.
- FIG. 6 is another conceptual diagram of an example system for limiting reverse airflow.
- FIG. 6 comprises a system 600 .
- System 600 comprises a plurality of fans, fan 402 , and fan 404 .
- Fan 402 may be similar to any of the fans illustrated in FIGS. 1-3 .
- Fans 402 , 404 may be coupled to an enclosure or chassis.
- fan 402 comprises a power source 106 , fan rotor 108 , logic 102 , MOSFET 302 , and backup MOSFET 304 .
- Logic 102 may determine that at least one of backup MOSFET 302 has failed. Responsive to determining that microcontroller 202 has failed, logic 102 may cause backup MOSFET 304 to apply power to fan rotor 108 to cause fan rotor 108 to resume normal operation.
- backup MOSFET may comprise one or more MOSFETs. In some examples there may be fewer of backup MOSFET 304 than the number of MOSFET(s) 302 .
- FIG. 7 is a flowchart of an example method for limiting reverse airflow.
- FIG. 7 illustrates method 700 .
- Method 700 may be described below as being executed or performed by a system, for example, fan 100 ( FIG. 1 ), fan 200 ( FIG. 2 ), fan 300 ( FIG. 3 ), system 400 ( FIG. 4 ), system 500 ( FIG. 5 ), or system 600 ( FIG. 6 ).
- Other suitable systems and/or computing devices may be used as well.
- Method 700 may be implemented in the form of executable instructions stored on at least one machine-readable storage medium of the system and executed by at least one processor of the system.
- Method 700 may be performed by hardware, software, firmware, or any combination thereof.
- method 700 may be implemented in the form of electronic circuitry (e.g., hardware).
- one or more blocks of method 700 may be executed substantially concurrently or in a different order than shown in FIG. 7 .
- method 700 may include more or fewer blocks than are shown in FIG. 7 .
- one or more of the blocks of method 700 may, at certain times, be ongoing and/or may repeat.
- method 700 may start at block 700 at which point logic, a processor, or a microcontroller, (e.g. logic 102 of FIG. 1 , microcontroller 202 ) may determine that a component (e.g. component 104 ), has failed. Responsive to determining that the component has failed, the method may proceed to block 704 . At block 704 , the logic or microcontroller may activate a backup component (e.g. backup component 110 ) for the failed component. The backup component may resume normal operation of the fan.
- a component e.g. component 104
- FIG. 8 is a flowchart of an example method for limiting reverse airflow.
- FIG. 8 illustrates method 800 .
- Method 800 may be described below as being executed or performed fan 100 ( FIG. 1 ), fan 200 ( FIG. 2 ), fan 300 ( FIG. 3 ), system 400 ( FIG. 4 ), system 500 ( FIG. 5 ), or system 600 ( FIG. 6 ).
- Other suitable systems and/or computing devices may be used as well.
- Method 800 may be implemented in the form of executable instructions stored on at least one machine-readable storage medium of the system and executed by at least one processor of the system.
- Method 800 may be performed by hardware, software, firmware, or any combination thereof.
- method 800 may be implemented in the form of electronic circuitry (e.g., hardware).
- one or more blocks of method 800 may be executed substantially concurrently or in a different order than shown in FIG. 8 .
- method 800 may include more or fewer blocks than are shown in FIG. 8 .
- one or more of the blocks of method 800 may, at certain times, be ongoing and/or may repeat.
- method 800 may start at block 802 at which point logic, (e.g. logic 102 of FIG. 1 ), may determine that a microcontroller (e.g. microcontroller 202 of FIG. 2 ), has failed. In various examples, determining that the microcontroller has failed may be based on at least one of receiving, from the microcontroller, an indication that the microcontroller has failed. Responsive to determining that the microcontroller has failed (block 804 ), method 800 may proceed to block 806 .
- point logic e.g. logic 102 of FIG. 1
- determining that the microcontroller has failed may be based on at least one of receiving, from the microcontroller, an indication that the microcontroller has failed. Responsive to determining that the microcontroller has failed (block 804 ), method 800 may proceed to block 806 .
- the logic may activate a backup microcontroller (e.g. backup microcontroller 204 of FIG. 2 ) separate from the microcontroller. In various examples, activating the separate logic circuit make take control of the fan away from the microcontroller.
- the logic circuit may apply power to a fan rotor (e.g. fan rotor 108 of FIG. 1 ) to resume normal operation of the fan.
- FIG. 9 is a flowchart of an example method for limiting reverse airflow.
- FIG. 9 illustrates method 900 .
- Method 900 may be described below as being executed or performed fan 100 ( FIG. 1 ), fan 200 ( FIG. 2 ), fan 300 ( FIG. 3 ), system 400 ( FIG. 4 ), system 500 ( FIG. 5 ), or system 600 ( FIG. 6 ).
- Other suitable systems and/or computing devices may be used as well.
- Method 900 may be implemented in the form of executable instructions stored on at least one machine-readable storage medium of the system and executed by at least one processor of the system.
- Method 900 may be performed by hardware, software, firmware, or any combination thereof.
- method 900 may be implemented in the form of electronic circuitry (e.g., hardware).
- one or more blocks of method 900 may be executed substantially concurrently or in a different order than shown in FIG. 9 .
- method 900 may include more or fewer blocks than are shown in FIG. 9 .
- one or more of the blocks of method 900 may, at certain times, be ongoing and/or may repeat.
- method 900 may start at block 902 at which point a microcontroller, (e.g. microcontroller 202 of FIG. 2 ), may determine that a MOSFET (e.g. MOSFET 304 of FIG. 3 ), has failed. In various examples, determining that the MOSFET has failed may be based on reading a value of a failure pin of the MOSFET or sensing an electrical parameter of the MOSFET (e.g. using a current sensing resistor). Responsive to determining that the MOSFET has failed (block 904 ), method 900 may proceed to block 906 .
- a microcontroller e.g. microcontroller 202 of FIG. 2
- determining that the MOSFET has failed may be based on reading a value of a failure pin of the MOSFET or sensing an electrical parameter of the MOSFET (e.g. using a current sensing resistor). Responsive to determining that the MOSFET has failed (block 904 ), method 900 may proceed to block 906
- the microcontroller may provide power for the fan rotor (e.g. fan rotor 108 of FIG. 3 ) with a backup MOSFET (e.g. backup MOSFET 304 ) to reduce spinning of the blades of the fan.
- a backup MOSFET e.g. backup MOSFET 304
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Control Of Positive-Displacement Air Blowers (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
- 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:
-
FIG. 1 is a conceptual diagram of an example device that may limit reverse airflow; -
FIG. 2 is another conceptual diagram of an example device that may limit reverse airflow; -
FIG. 3 is another conceptual diagram of an example device that may limit reverse airflow; -
FIG. 4 is a conceptual diagram of an example system that may limit reverse airflow; -
FIG. 5 is a conceptual diagram of an example system that may limit reverse airflow; -
FIG. 6 is a conceptual diagram of an example system that may limit reverse airflow; -
FIG. 7 is a flowchart of an example method for limiting reverse airflow; -
FIG. 8 is a flowchart of an example method for limiting reverse airflow; and -
FIG. 9 is a flowchart of an example method for performing write tracking. - 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.
-
FIG. 1 is a conceptual diagram of an example device that may limit reverse airflow.Fan 100 is illustrated inFIG. 1 .Fan 100 may be coupled to an enclosure of a computing device (e.g., a case chassis or the like).Fan 100 compriseslogic 102, acomponent 104, apower source 106, abackup component 110, and afan rotor 108. -
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 withcomponent 104 andlogic 102. -
Logic 102 may comprise a microcontroller, fixed function logic, or the like.Logic 102 may control the operation ofcomponent 104 and/orbackup component 110 in various examples. For example,logic 102 may output control signals tocomponent 104 to control the operation offan 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 tocomponent 104 to control the parameters offan rotor 108. -
Logic 102 may be communicatively and/or electrically coupled withcomponent 104 andbackup component 110.Logic 102 may determine that failedcomponent 104 has failed. In various examples,logic 102 may determine thatcomponent 104 has failed based on a value of a pin ofcomponent 104. The value of the pin may indicate a failure state. In some examples,logic 102 may determine thatcomponent 104 may have failed based on sensing electrical parameters ofcomponent 104, such a voltage difference or current. In some examples,logic 102 may determine thatcomponent 104 has failed based on the lack of signal such as a “heartbeat” signal fromcomponent 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 ascomponent 104. In various examples,backup component 110 may be the same in number, or fewer in number thancomponent 104. -
Fan rotor 108 comprise a rotor forfan 100.Fan rotor 108, when supplied with power, causes blades (not pictured) offan 100 to spin.Fan rotor 108 may be electrically coupled withcomponent 104 in various examples.Component 104 may provide power (e.g. voltage and current) tofan rotor 108 to control the operation offan 100, for example the rotation of the blades offan 100, in various examples. - As described herein
logic 102 may determine thatcomponent 104 has failed. Responsive to determining thatcomponent 104 has failed,logic 102 may activatebackup component 110.Backup component 110 may apply power tofan rotor 108. Applying the power to fan rotor causes the blades offan 100 to reduce spinning, e.g. in the case that the fan blades are spinning in a reverse direction. -
FIG. 2 is another conceptual diagram of an example computing system that may limit reverse airflow.FIG. 2 illustrates afan 200. In various examples,fan 200 may be similar to fan 100 (FIG. 1 ). In the example ofFIG. 2 ,power source 106 is electrically coupled with amicrocontroller 202,logic 102, andbackup microcontroller 204. - In the example of
FIG. 2 ,logic 102 is electrically and/or communicatively coupled withmicrocontroller 202,backup microcontroller 204. Althoughlogic 102 is illustrated as being discrete frombackup microcontroller 204, andmicrocontroller 202,logic 102 may be integrated withinmicrocontroller 202 orbackup microcontroller 204. -
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 controlfan rotor 108.Backup microcontroller 204 may be substantially similar tomicrocontroller 202.Backup microcontroller 204 may also be coupled with the MOSFETs, as well as withlogic 102. - In various examples,
logic 102 may determine thatmicrocontroller 202 has failed. In some examples,Logic 102 may determine thatmicrocontroller 202 has failed based on a value of a pin ofmicrocontroller 202. The value (e.g. a voltage value) of the pin may indicate thatmicrocontroller 202 is in a failed state. In various examples,logic 102 may determine thatmicrocontroller 202 is in a failed state based on receiving an invalid value frommicrocontroller 202, or based on not receiving data (e.g. a heartbeat signal) frommicrocontroller 202. - Responsive to determining that
microcontroller 202 has failed,logic 102 may activatebackup microcontroller 204.Backup microcontroller 204, when activated, may take control offan rotor 108 away frommicrocontroller 202.Backup microcontroller 204 may then apply a power tofan rotor 108 to cause the fan blades to reduce spinning or to resume normal operation offan rotor 108. In various examples, to apply the power tofan rotor 108,backup microcontroller 204 may apply power to one or more MOSFETs that are electrically coupled tofan rotor 108. -
FIG. 3 is another conceptual diagram of an example device that may limit reverse airflow.FIG. 3 illustrates afan 300. In various examples,fan 300 may be similar to system 100 (FIG. 1 ). In the example ofFIG. 3 ,power source 106 is electrically coupled withMOSFET 302,logic 102, andbackup MOSFET 304. - In the example of
FIG. 3 ,logic 102 is electrically and/or communicatively coupled withMOSFET 302, andbackup MOSFET 304.MOSFET 302 andbackup MOSFET 304 may be coupled in parallel withfan rotor 108.MOSFET 302 andbackup MOSFET 304 may be wired in parallel with each other in some examples. - Although
backup MOSFET 304 andMOSFET 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 variousexamples backup MOSFET 304 may comprise an equal number, or a lesser number of MOSFETs relative to a number of MOSFETs ofMOSFET 302.MOSFET 302 andbackup MOSFET 304 may alternatively, or in combination, provide power tofan rotor 108. - In various examples,
logic 102 may determine thatMOSFET 302 has failed.Logic 102 may determine thatMOSFET 302 has failed based on a value of a pin ofMOSFET 302 in some examples. In various examples,logic 102 may determine thatMOSFET 302 has failed based on measured electrical characteristics ofMOSFET 302, e.g. a sensed voltage difference or current value ofMOSFET 302. In various examples,microcontroller 202 may sense current fromMOSFET 302 using a current sense resistor that is coupled withMSOFET 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 ofMOSFET 302 has failed. - Responsive to determining that
MOSFET 302 has failed,microcontroller 202 may activatebackup MOSFET 304 to apply power tofan rotor 108. In various examples, to apply the power tofan rotor 108,backup MOSFET 304 that is electrically coupled tofan rotor 108. In some examples, activatingbackup MOSFET 304 may reduce spinning of blades of fan 300 (e.g. if there are fewer MOSFETs inbackup MOSFET 304 than the number of MOSFETs inMOSFET 302. In some examples,microcontroller 202 activatingbackup MOSFET 304 may allowfan 300 to resume normal operation. -
FIG. 4 is a conceptual diagram of an example system for limiting reverse airflow.FIG. 4 comprises asystem 400.System 400 comprises a plurality of fans,fan 402, andfan 404.Fan 402 may be similar to any of the fans illustrated inFIGS. 1-3 . 402, 404 may be coupled to an enclosure or chassis.Fans - In the example of
FIG. 4 ,fan 402 comprises apower source 106,fan rotor 108,logic 102MOSFET 302, andmicrocontroller 202, andbackup component 110.Logic 102 may determine that at least one ofmicrocontroller 202 orMOSFET 304 has failed. Responsive to determining that the at least one ofmicrocontroller 202 orMOSFET 304 has failed,logic 102 may activatebackup component 110 to control spinning of the blades offan 402. -
FIG. 5 is another conceptual diagram of an example system for limiting reverse airflow.FIG. 5 comprises asystem 500.System 500 comprises a plurality of fans,fan 402, andfan 404.Fan 402 may be similar to any of the fans illustrated inFIGS. 1-3 . 402, 404 may be coupled to an enclosure or chassis.Fans - In the example of
FIG. 5 ,fan 402 comprises apower source 106,fan rotor 108,logic 102,MOSFET 302,microcontroller 202, andbackup microcontroller 204.Logic 102 may determine thatmicrocontroller 202 has failed. Responsive to determining thatmicrocontroller 202 has failed,logic 102 may activatebackup microcontroller 204.Backup microcontroller 204, when activated, may apply power tofan rotor 108, and may causefan rotor 108 to resume normal operation. -
FIG. 6 is another conceptual diagram of an example system for limiting reverse airflow.FIG. 6 comprises asystem 600.System 600 comprises a plurality of fans,fan 402, andfan 404.Fan 402 may be similar to any of the fans illustrated inFIGS. 1-3 . 402, 404 may be coupled to an enclosure or chassis.Fans - In the example of
FIG. 6 ,fan 402 comprises apower source 106,fan rotor 108,logic 102,MOSFET 302, andbackup MOSFET 304.Logic 102 may determine that at least one ofbackup MOSFET 302 has failed. Responsive to determining thatmicrocontroller 202 has failed,logic 102 may causebackup MOSFET 304 to apply power tofan rotor 108 to causefan rotor 108 to resume normal operation. As described above, backup MOSFET may comprise one or more MOSFETs. In some examples there may be fewer ofbackup MOSFET 304 than the number of MOSFET(s) 302. -
FIG. 7 is a flowchart of an example method for limiting reverse airflow.FIG. 7 illustratesmethod 700.Method 700 may be described below as being executed or performed by a system, for example, fan 100 (FIG. 1 ), fan 200 (FIG. 2 ), fan 300 (FIG. 3 ), system 400 (FIG. 4 ), system 500 (FIG. 5 ), or system 600 (FIG. 6 ). Other suitable systems and/or computing devices may be used as well.Method 700 may be implemented in the form of executable instructions stored on at least one machine-readable storage medium of the system and executed by at least one processor of the system.Method 700 may be performed by hardware, software, firmware, or any combination thereof. - 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 ofmethod 700 may be executed substantially concurrently or in a different order than shown inFIG. 7 . In alternate examples of the present disclosure,method 700 may include more or fewer blocks than are shown inFIG. 7 . In some examples, one or more of the blocks ofmethod 700 may, at certain times, be ongoing and/or may repeat. - In various examples,
method 700 may start atblock 700 at which point logic, a processor, or a microcontroller, (e.g. logic 102 ofFIG. 1 , microcontroller 202) may determine that a component (e.g. component 104), has failed. Responsive to determining that the component has failed, the method may proceed to block 704. Atblock 704, the logic or microcontroller may activate a backup component (e.g. backup component 110) for the failed component. The backup component may resume normal operation of the fan. -
FIG. 8 is a flowchart of an example method for limiting reverse airflow.FIG. 8 illustratesmethod 800.Method 800 may be described below as being executed or performed fan 100 (FIG. 1 ), fan 200 (FIG. 2 ), fan 300 (FIG. 3 ), system 400 (FIG. 4 ), system 500 (FIG. 5 ), or system 600 (FIG. 6 ). Other suitable systems and/or computing devices may be used as well.Method 800 may be implemented in the form of executable instructions stored on at least one machine-readable storage medium of the system and executed by at least one processor of the system.Method 800 may be performed by hardware, software, firmware, or any combination thereof. - 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 ofmethod 800 may be executed substantially concurrently or in a different order than shown inFIG. 8 . In alternate examples of the present disclosure,method 800 may include more or fewer blocks than are shown inFIG. 8 . In some examples, one or more of the blocks ofmethod 800 may, at certain times, be ongoing and/or may repeat. - In various examples,
method 800 may start atblock 802 at which point logic, (e.g. logic 102 ofFIG. 1 ), may determine that a microcontroller (e.g. microcontroller 202 ofFIG. 2 ), has failed. In various examples, determining that the microcontroller has failed may be based on at least one of receiving, from the microcontroller, an indication that the microcontroller has failed. Responsive to determining that the microcontroller has failed (block 804),method 800 may proceed to block 806. - At
block 806, the logic may activate a backup microcontroller (e.g. backup microcontroller 204 ofFIG. 2 ) separate from the microcontroller. In various examples, activating the separate logic circuit make take control of the fan away from the microcontroller. Atblock 808, the logic circuit may apply power to a fan rotor (e.g.fan rotor 108 ofFIG. 1 ) to resume normal operation of the fan. -
FIG. 9 is a flowchart of an example method for limiting reverse airflow.FIG. 9 illustratesmethod 900.Method 900 may be described below as being executed or performed fan 100 (FIG. 1 ), fan 200 (FIG. 2 ), fan 300 (FIG. 3 ), system 400 (FIG. 4 ), system 500 (FIG. 5 ), or system 600 (FIG. 6 ). Other suitable systems and/or computing devices may be used as well.Method 900 may be implemented in the form of executable instructions stored on at least one machine-readable storage medium of the system and executed by at least one processor of the system.Method 900 may be performed by hardware, software, firmware, or any combination thereof. - 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 ofmethod 900 may be executed substantially concurrently or in a different order than shown inFIG. 9 . In alternate examples of the present disclosure,method 900 may include more or fewer blocks than are shown inFIG. 9 . In some examples, one or more of the blocks ofmethod 900 may, at certain times, be ongoing and/or may repeat. - In various examples,
method 900 may start atblock 902 at which point a microcontroller, (e.g. microcontroller 202 ofFIG. 2 ), may determine that a MOSFET (e.g. MOSFET 304 ofFIG. 3 ), has failed. In various examples, determining that the MOSFET has failed may be based on reading a value of a failure pin of the MOSFET or sensing an electrical parameter of the MOSFET (e.g. using a current sensing resistor). Responsive to determining that the MOSFET has failed (block 904),method 900 may proceed to block 906. - At
block 906, the microcontroller may provide power for the fan rotor (e.g.fan rotor 108 ofFIG. 3 ) with a backup MOSFET (e.g. backup MOSFET 304) to reduce spinning of the blades of the fan.
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/210,192 US20180017064A1 (en) | 2016-07-14 | 2016-07-14 | Limiting reverse airflow |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/210,192 US20180017064A1 (en) | 2016-07-14 | 2016-07-14 | Limiting reverse airflow |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20180017064A1 true US20180017064A1 (en) | 2018-01-18 |
Family
ID=60941958
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/210,192 Abandoned US20180017064A1 (en) | 2016-07-14 | 2016-07-14 | Limiting reverse airflow |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US20180017064A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11452244B2 (en) | 2019-12-30 | 2022-09-20 | Microsoft Technology Licensing, Llc | Reverse flow prevention |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050210896A1 (en) * | 2004-03-26 | 2005-09-29 | Dan Durant | Thermal management system and method |
| US20090168469A1 (en) * | 2007-12-28 | 2009-07-02 | International Business Machines Corporation | Apparatus, system, and method for a low cost fault-tolerant power supply |
| US20130160984A1 (en) * | 2011-12-22 | 2013-06-27 | International Business Machines Corporation | Automatic coupling of independent cooling regions during fan maintenance |
| US20140095900A1 (en) * | 2012-09-28 | 2014-04-03 | International Business Machines Corporation | Power supply system |
| US20140370333A1 (en) * | 2013-06-18 | 2014-12-18 | Hyundai Motor Company | Apparatus and method for controlling cooling of battery of environment-friendly vehicle |
| US20150105010A1 (en) * | 2013-10-12 | 2015-04-16 | Inventec Corporation | Fan Controller and Server System with the Fan controller |
| US20160315499A1 (en) * | 2015-04-23 | 2016-10-27 | Cree, Inc. | Load Control System Operable Under Different Power Supply Conditions |
-
2016
- 2016-07-14 US US15/210,192 patent/US20180017064A1/en not_active Abandoned
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050210896A1 (en) * | 2004-03-26 | 2005-09-29 | Dan Durant | Thermal management system and method |
| US20090168469A1 (en) * | 2007-12-28 | 2009-07-02 | International Business Machines Corporation | Apparatus, system, and method for a low cost fault-tolerant power supply |
| US20130160984A1 (en) * | 2011-12-22 | 2013-06-27 | International Business Machines Corporation | Automatic coupling of independent cooling regions during fan maintenance |
| US20140095900A1 (en) * | 2012-09-28 | 2014-04-03 | International Business Machines Corporation | Power supply system |
| US20140370333A1 (en) * | 2013-06-18 | 2014-12-18 | Hyundai Motor Company | Apparatus and method for controlling cooling of battery of environment-friendly vehicle |
| US20150105010A1 (en) * | 2013-10-12 | 2015-04-16 | Inventec Corporation | Fan Controller and Server System with the Fan controller |
| US20160315499A1 (en) * | 2015-04-23 | 2016-10-27 | Cree, Inc. | Load Control System Operable Under Different Power Supply Conditions |
Non-Patent Citations (1)
| Title |
|---|
| MOSFET vs IGBT - Electronic Products https://web.archive.org/...s://www.electronicproducts.com/Analog_Mixed_Signal_ICs/Discrete_Power_Transistors/MOSFET_vs_IGBT.aspx[9/26/2018 10:23:24 PM] * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11452244B2 (en) | 2019-12-30 | 2022-09-20 | Microsoft Technology Licensing, Llc | Reverse flow prevention |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102955718B (en) | Server protection system | |
| CN103455120A (en) | Power supply control system and method | |
| US10725508B2 (en) | Responding to data backup operation | |
| US9367118B2 (en) | Computer system and operating method thereof | |
| US8954619B1 (en) | Memory module communication control | |
| TWI541643B (en) | Determine malfunction state of power supply module | |
| CN107870846B (en) | Fault element indication method, device and system | |
| US20170115996A1 (en) | Reboot system and method for baseboard management controller | |
| US20100115321A1 (en) | Disk Array Control Apparatus and Information Processing Apparatus | |
| US9722414B2 (en) | Power distribution and information handling | |
| JP2020009398A (en) | Method for controlling fan in electronic system | |
| JP6079923B2 (en) | Power supply system, control method, and control program | |
| US9690347B2 (en) | Electronic device | |
| CN104731686A (en) | Indicator control system and electronic device | |
| CN104699215A (en) | Power supply protection system and power supply protection method | |
| CN103807199B (en) | Fan control circuitry | |
| US20160156170A1 (en) | Server with power source protection system and power source protection method | |
| US20180017064A1 (en) | Limiting reverse airflow | |
| CN100426195C (en) | Battery failure warning controlling circuit | |
| JP6711931B2 (en) | Power supply unit with cold redundancy detection function | |
| JP2015176349A (en) | Information processor, failure detection method and program | |
| CN105652996A (en) | Fan power supply circuit | |
| CN103454016A (en) | System temperature sensor fault processing method based on server | |
| CN102591441B (en) | Power system | |
| US20170010822A1 (en) | Method and associated apparatus for managing a storage system with aid of hybrid management paths |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:POLLOCK, RACHEL;LOH, SZE HAU;BARGERHUFF, RICHARD A.;AND OTHERS;REEL/FRAME:040838/0736 Effective date: 20161216 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |