US20030137267A1 - Fan speed control system - Google Patents

Fan speed control system Download PDF

Info

Publication number
US20030137267A1
US20030137267A1 US10/168,434 US16843402A US2003137267A1 US 20030137267 A1 US20030137267 A1 US 20030137267A1 US 16843402 A US16843402 A US 16843402A US 2003137267 A1 US2003137267 A1 US 2003137267A1
Authority
US
United States
Prior art keywords
fan
control system
temperature
fan speed
speed control
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
Application number
US10/168,434
Inventor
John Blake
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Semiconductor Components Industries LLC
Original Assignee
John Blake
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23869088&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20030137267(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by John Blake filed Critical John Blake
Priority to US10/168,434 priority Critical patent/US20030137267A1/en
Priority to US10/178,436 priority patent/US7483270B2/en
Publication of US20030137267A1 publication Critical patent/US20030137267A1/en
Assigned to SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC reassignment SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ANALOG DEVICES B.V., ANALOG DEVICES, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20009Modifications to facilitate cooling, ventilating, or heating using a gaseous coolant in electronic enclosures
    • H05K7/20209Thermal management, e.g. fan control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • F04D27/004Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids by varying driving speed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/70Control systems characterised by their outputs; Constructional details thereof
    • F24F11/72Control systems characterised by their outputs; Constructional details thereof for controlling the supply of treated air, e.g. its pressure
    • F24F11/74Control systems characterised by their outputs; Constructional details thereof for controlling the supply of treated air, e.g. its pressure for controlling air flow rate or air velocity
    • F24F11/77Control systems characterised by their outputs; Constructional details thereof for controlling the supply of treated air, e.g. its pressure for controlling air flow rate or air velocity by controlling the speed of ventilators
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B30/00Energy efficient heating, ventilation or air conditioning [HVAC]
    • Y02B30/70Efficient control or regulation technologies, e.g. for control of refrigerant flow, motor or heating

Definitions

  • This invention relates generally to fan speed control and in particular to a fan speed control system for electronic equipment enclosures, and is more particularly directed toward a fan speed control system that communicates with an external processor resource while retaining some autonomy, and utilizes pulse width modulation to maintain a predetermined relationship between fan speed and equipment temperature.
  • PWM pulse width modulation
  • One or more thermal diodes may be used for temperature sensing. Use of a thermal diode is less expensive than thermistor solutions, and also potentially more accurate.
  • the invention also includes a technique for communication with system software that increases the flexibility of the invention and renders it useful across a broad range of applications and environments.
  • the invention as a whole describes a PWM fan speed control circuit in which the PWM pulse width, and consequently the fan speed, varies linearly over a predefined temperature range T min to T max .
  • T min a predefined temperature range
  • T max a predefined temperature range
  • fan speed is roughly linearly related to PWM duty cycle, and that the scheme provides for a linear increase in PWM duty cycle from T min to T max in a predetermined number of increments. It has been observed that fans do not operate particularly well at very low speeds, and empirical determinations support the notion that a practical minimum fan speed is about 1 ⁇ 3 of maximum.
  • the proposed system accommodates about 240 speed increments, with each increment corresponding to a fraction of a degree C. For ease of implementation, only a limited number of increments would normally be permitted, say ⁇ fraction (1/16) ⁇ of a degree C., 1 ⁇ 8, 1 ⁇ 4, ⁇ fraction (1/2,) ⁇ and 1 degree.
  • the range of values for T min can be set through an external resistive divider network.
  • the system is capable of distinguishing among eight voltage levels. Seven of these levels correspond to discrete values of T min , while the eighth value acts to disable automatic fan speed control entirely.
  • the temperature increment can also be preprogrammed into the system. In the interest of simplicity, it is probably best that the increment values be restricted to power-of-two multiples of 1 degree C.
  • critical temperature programming might include a default critical value of 80° C., with a system software overwrite capability for this value.
  • One might override the default value in hardware by simply setting T min and the temperature increment to ensure that the fan speed will increase to full at a lower temperature value than the default critical temperature.
  • System software could overwrite the critical temperature and then set a lockout bit that would prevent further changes from occurring. Perhaps various levels of hardware or software reset could clear the lockout bit and allow further programming, although this is not a critical element of the invention.
  • a fan speed control system for an electronic equipment enclosure comprises means for determining temperature at a plurality of locations within the enclosure, means for determining operating parameters for the fan control system, means for setting operating speed of at least one cooling fan, and means for exchanging information signals relating to fan speed control system operation with an external controller.
  • the means for determining temperature may comprise a plurality of temperature sensors, an analog multiplexer coupled to the temperature sensors, an A/D converter coupled to the analog multiplexer, and control logic that controls analog multiplexer channel selection and reads A/D converter output.
  • the means for determining operating parameters for the fan control system may comprise a plurality of voltage divider networks, an analog multiplexer coupled to the voltage divider networks, an A/D converter coupled to the analog multiplexer, and control logic that controls analog multiplexer channel selection and reads A/D converter output.
  • the means for setting operating speed of at least one cooling fan comprises computing means associated with the control logic that computes pulse width modulation duty cycle for a fan control output signal based upon a linear interpolation of selected operating parameters.
  • the linear interpolation of selected operating parameters is accomplished by determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values, and selecting a fan control output duty cycle by applying the ratio to a range of predetermined fan control output duty cycles.
  • the means for exchanging information signals comprises means for interconnecting data signal and clock signal information streams between the fan speed control system and the external controller to establish a serial communications bus, and serial bus interface means for managing information signal interchange.
  • the means for interconnecting data signal and clock signal information streams preferably comprises a dedicated data signal communication line and a dedicated clock signal communication line.
  • the serial bus interface means comprises means for determining a START condition on the serial communications bus, means for converting serially transmitted data signals on the data signal communication line from the external controller into parallel data signals, means for acknowledging receipt of the serially transmitted data signals from the external controller, and means for serially transmitting requested data to the external controller from the fan speed control system.
  • the means for converting serially transmitted data signals may comprise a shift register, while the means for determining a START condition on the serial communications bus may comprise means for detecting a high-to-low logic transition on the data signal communication line while detecting a high logic state on the clock signal communication line.
  • the system further comprises an analog multiplexer coupled to the temperature sensors and the voltage divider networks, an A/D converter coupled to the analog multiplexer, control logic that controls analog multiplexer channel selection and reads the A/D converter output, an arithmetic logic unit associated with the control logic that computes pulse width modulation duty cycle for.
  • a fan control output signal based upon a linear interpolation of selected ones of the operating parameters, and a serial bus interface that provides an interconnection over data signal and clock signal lines between the fan speed control system and an external controller.
  • the linear interpolation of selected operating parameters comprises determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values, and selecting a fan control output duty cycle by applying the ratio to a range of predetermined fan control output duty cycles.
  • the serial bus interface comprises monitoring logic that detects a START condition on the serial communications bus, a shift register that converts serially transmitted data signals on the data signal communication line from the external controller into parallel data signals, a logic circuit that acknowledges receipt of the serially transmitted data signals from the external controller and a logic element that operates in conjunction with the control logic to serially transmit requested data to the external controller from the fan speed control system.
  • a method for controlling fan speed for an electronic equipment enclosure. The method comprises the steps of determining temperature at a plurality of locations within the enclosure, determining operating parameters for the fan control system, setting operating speed of at least one cooling fan, and exchanging information signals relating to fan speed control system operation with an external controller.
  • the step of setting operating speed further comprises the step of computing pulse width modulation duty cycle for a fan control output signal based upon a linear interpolation of selected operating parameters.
  • the step of computing pulse width modulation duty cycle further comprises the steps of determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values, and selecting a fan control output duty cycle by applying said ratio to a range of predetermined fan control output duty cycles.
  • a method for controlling cooling fan operating speed in an electronic equipment enclosure comprises the steps of measuring a minimum control temperature value, determining a temperature increment value, storing the minimum control temperature value and the temperature increment value in predetermined storage registers, setting the cooling fan speed to full speed for a predetermined time period, and reading operating temperature information from a temperature sensor. If the operating temperature is less than the minimum temperature, the cooling fan is stopped. In the event that the operating temperature is greater than a predetermined critical temperature, fan operation is continued at full speed. Otherwise, a pulse width is computed for a pulse-width modulated fan control output signal based upon measured temperature, minimum temperature, and temperature increment values. The pulse width modulated fan control output signal is then applied to the cooling fan to control its operating speed.
  • the step of determining a temperature increment value may comprise reading the temperature increment value from a predetermined one of the storage registers, or reading an output voltage from an external voltage divider network.
  • the method may further comprise the steps of determining a device address for the fan speed control system, monitoring serial data and clock information signals from an external controller, determining whether a START condition has occurred, comparing a received device address to the device address for the fan control system and determining if there is a match, and if a match occurs, acknowledging the received device address, and responding to further received data signals as required.
  • FIG. 1 is a block diagram representation of a fan speed control device of the prior art
  • FIG. 2 is a block diagram depiction of a fan speed control system in accordance with the present invention.
  • FIG. 3 depicts a table of resistor values for programming selected parameters
  • FIG. 4 illustrates a resistive voltage divider configuration suitable for use with the present invention
  • FIG. 5 shows a potential divider suitable for programming device addresses for multiple systems
  • FIG. 6 is a flow chart of the operating sequence of the fan speed control system of FIG. 2;
  • FIG. 7 is a flow chart illustrating a communication protocol in accordance with the present invention.
  • FIG. 8 illustrates the automatic fan speed control transfer function in accordance with the present invention.
  • FIG. 9 is a block diagram illustrating various modes of operation of an automatic fan speed control system in accordance with the present invention.
  • FIG. 1 illustrates a fan control system well known in the prior art, generally depicted by the numeral 100 .
  • a pulse-width modulation (PWM) controller integrated circuit (IC) 101 has as its primary control input a signal from a temperature sensor 105 , that is received over input signal line 108 .
  • the temperature sensor 105 may be an appropriately biased thermistor, for example, selected to have a known resistance at a predetermined reference temperature (25° C., for example).
  • a predetermined reference temperature 25° C., for example.
  • Air flow velocity information could readily be represented by a varying voltage.
  • FIG. 2 depicts a fan speed control system in accordance with the present invention, in block diagram form, as generally depicted by the numeral 200 .
  • the control logic 201 may be a state machine controller, a microprogrammed processor element, or other suitable control logic arrangement that will perform a predetermined sequence of operations upon power-up and respond to external stimuli as appropriate.
  • pulse-width modulation is the manner in which fan speed is controlled in the preferred embodiment, it would also be possible to provide a continuously variable voltage drive signal for conventional cooling fans that do not operate using PWM.
  • a number of input signals are read during the power-up sequence (which will be described in greater detail subsequently) with the aid of an input multiplexer 203 and analog-to-digital converter (A/D) 202 .
  • the system 200 will accommodate a plurality of temperature sensors (two in the preferred form of the invention) 210 - 211 , and will drive two fan outputs 215 - 216 through pulse-width modulator (PWM) controllers 207 - 208 . Since up to eight individual controllers 200 can be employed simultaneously, in a fashion to be described below, up to sixteen fans can be controlled. This arrangement is ideal for high-end file servers, which often require extensive forced-air cooling.
  • the temperature sensors 210 - 211 are preferably of the thermal diode type. Thermal diodes are relatively inexpensive to manufacture, particularly since they can be implemented with ease on an integrated circuit die, and hence provide on-the-spot information about the operating temperature of a particular device. Although the ancillary circuitry necessary to accomplish the proper interface with thermal diode sensors is not illustrated in the figure, it is well known that the accuracy of thermal diode temperature readings can be enhanced by taking voltage readings at two distinct current levels. The system 200 is equipped to handle such measurement requirements. On the other hand, the temperature sensors 210 - 211 may be of the conventional thermistor type.
  • measurement of output voltages from the temperature sensors 210 - 211 is readily accomplished by the expedient of having the control logic 201 select the proper channel for the multiplexer 203 , then read the A/D converter 202 . The voltage corresponding to each temperature measurement is then stored in an associated register array 204 .
  • the register array 204 is simply a collection of memory locations, each with its unique eight-bit address.
  • control logic 201 Other voltage levels that are sampled by the control logic 201 include the minimum temperature value, T min 212 , and the device address value ADR 214 . Preferably, these values are only sampled once, and that occurs during the power-up sequence.
  • the device address ADR 214 is used for communication with the system 200 via serial bus interface 205 , which will be described in more detail below.
  • the system 200 is connected to the serial bus over DATA and CLOCK communication lines 217 , 218 as a slave device, under control of a master device.
  • the system 200 has a 7-bit serial bus address ADR 214 .
  • the four most significant bits (MSBs) can be hard-wired to 0101, for example.
  • the three least significant bits (LSBs) can be set by the user to give a total of eight different addresses, allowing up to eight systems to be connected to the same serial communications bus structure.
  • the three LSBs are set using a single pin ADD of the device package.
  • the input voltage on this device pin is sampled immediately after power-up through the multiplexer 203 and the analog-to-digital converter 202 .
  • the voltage level is set by a voltage divider as illustrated in FIG. 4.
  • FIG. 3 shows suitable values for R1 and R2 for setting the three LSBs of the serial bus address. The same principle is used to select the value of T min 212 through another pin of the device package and a different channel of the multiplexer 203 . If a number of fan speed control systems 200 are used within a single enclosure, for example, their device address inputs can tap off a single potential divider, as illustrated in FIG. 5.
  • the measurement range of the A/D converter is divided into eight equal segments or bands, and the resistor values are selected to place each of the ideal voltage inputs precisely in the middle of each band, thus providing the best noise immunity.
  • This selection of appropriate resistor values is expressed in the second column of the table of FIG. 3 as an ideal voltage division ratio.
  • resistor values used to program the device addresses should be readily available.
  • values of R1 and R2 are tabulated using values that are easily obtainable commercially.
  • the actual resulting ratios and errors expressed in terms of deviation from ideal are shown in columns five and six of FIG. 3.
  • One percent tolerance resistors are preferably used for best accuracy.
  • the minimum temperature T min and certain other device parameters is programmed through a dedicated voltage divider network 212 using the same resistor scheme just described. If the value of R1 is selected as 0 ohms (the corresponding device input is strapped to Vcc), automatic fan speed control is disabled, and the number of fans is set to 2. If R2 is set to 0 ohms (the device input is strapped to ground), automatic fan speed control is disabled, and the number of fans is set. As shown in the table, for selected resistor values, the minimum temperature of automatic speed control operation can be selected as 32, 40 or 48° C., for 1 or 2 fans installed. As noted above, device address is selected by the voltage divider at the ADD input to the device, and is not affected by the programming of T min .
  • T min voltage level is programmed with the operating environment of the fan control system in mind. T min is the temperature below which the control logic turns off the cooling fans.
  • the device address input voltage ADR 214 establishes the address at which the fan controller 200 can be accessed by an external device.
  • the range from zero volts to supply voltage is divided into eight segments, and the voltage produced by the ADR voltage divider network 214 is selected to correspond to one of these ranges.
  • This address assignment capability is designed to provide the eight unique addresses that are necessary to allow an external device to communicate with eight fan controller systems whose serial communications lines 217 - 218 are connected together in a serial bus structure.
  • the serial communication protocol is dealt with in more detail in a subsequent section.
  • the fan control system 200 also has the capability to monitor the speed of the fans to which it is connected. This is accomplished by counting fan pulses through a fan speed counter 209 .
  • Each fan to which the system 200 is connected has its own speed monitoring input 219 - 220 to the fan counter 209 , and the fan counter 209 is preferably a dual counter implementation to support data gathering from two fans.
  • the control logic 201 reads and stores the fan speed values in registers of the array 201 for possible access by an external device, and also uses the speed values to determine whether a fault condition exists.
  • the PWM controllers 207 - 208 provide pulse trains whose duty cycles are linearly related to temperature, provided that the sensed temperature is within the control range of the system.
  • the control range is nominally between the minimum temperature T min and the critical temperature.
  • the critical temperature is preprogrammed into the device (each fan subsystem has its own critical temperature) and stored in registers within the register array so that the values can be modified by the external control element via serial communication.
  • the minimum fan speed is about one-third of full speed.
  • One technique allows for 160 fan drive duty cycles ranging from about 33% to 100%. For example, for a temperature step of 1° C. and a minimum temperature of 20° C., the fan would be stopped at a temperature below 20°, would gradually increase speed (linearly with temperature) from 20° to 180°, and would be at full speed at 180° and above. Whenever a change in temperature is detected, the fan speed is adjusted accordingly through alteration of the output pulse train duty cycle.
  • the system 200 is capable of communication with an external device over a serial communication interface.
  • the communication signals are transmitted over a serial data line 217 in conjunction with a clock signal 218 .
  • the serial bus interface 205 monitors the data and clock lines 217 - 218 .
  • FIG. 7 is a flow chart 700 describing the serial communication protocol.
  • the clock and data lines 217 - 218 are monitored in step 702 by the serial bus interface 205 until a START state is detected ( 703 ).
  • the START state occurs on the serial bus when a high-to-low transition on the data line 217 is detected while the clock line 218 remains in a high logic state.
  • other signal states could be selected to signal a START condition.
  • the serial bus interface proceeds to acknowledge the transmitted data by pulling the data line 217 low briefly, and responding as transmitted data indicate (step 705 ).
  • the data byte following the device address is an internal register address (if the operation is a write operation as defined by the transmitted R/W bit).
  • the data byte is interpreted as an internal register address identifying one of the registers in the register array 204 to which the external control element wishes to write data. This register identification information is stored in the address pointer register 206 . Again, in the event that a write operation is in progress, there may be a subsequent data byte that the control logic will cause to be written to the addressed register.
  • the power-up sequence for a fan control system in accordance with the present invention is illustrated in flow chart form (and depicted by the numeral 600 ) in FIG. 6.
  • the voltage levels designating T min and device address ADR are read (step 602 ).
  • both fans are spun up to full speed for a period of two seconds in the subsequent operation 604 .
  • Temperature information is then read from each temperature sensor (step 605 ).
  • step 606 If the sensed temperature is less than the minimum temperature value (step 606 ), the corresponding cooling fan is simply stopped (step 607 ). If the measured temperature exceed the critical temperature (step 608 ), the corresponding fan is allowed to continue full speed operation (step 609 ). Otherwise, in the subsequent operation 610 , pulse width (or duty cycle, if you will) is computed for each fan based upon the measured temperature), and the fan speed is set accordingly (step 611 ). Temperature information is then read again in step 605 . It should be noted that the monitoring period (how often temperature data is measured) is preferably programmable via a register in the register array that can be overwritten by an external control device over the serial interface.
  • each individual fan speed control system has the capability to control two fans, and to measure temperature both from an internal temperature sensor and from two external temperature inputs.
  • the system is flexible enough to permit any of the temperature control inputs to control any or all of the fans.
  • control registers within the register array it is possible to have more than one of temperature sensor control a single fan. In the event that this mode of operation is selected, the temperature sensor that senses the highest temperature takes priority, and the fan speed is set in accordance with the temperature measured by that measurement channel.
  • the automatic fan speed control mode of operation varies the speed of the controlled fan over a linear range beginning at T min and ending at T min +RANGE, where RANGE is programmable by writing to the device register array.
  • the temperature range values are selected from among the values 10, 20, 40, 80 and 160° C.
  • the temperature at which fan speed reaches 100 percent is the maximum temperature determined by T min +RANGE.
  • FIG. 8 depicts the transfer function of the fan speed control system in automatic fan speed control mode of operation.
  • the fans Upon power-up, as described previously, the fans are spun up to maximum speed for two seconds.
  • the maximum fan speed value is programmable, so that maximum fan speed need not correspond to 100% duty cycle of the PWM output signal.
  • the fan speed is set by measurement of the temperature that is programmed to control the particular fan.
  • the fan is turned off.
  • the fan speed is varied linearly between the programmed minimum fan speed (default one-third of maximum, or a 33% PWM duty cycle) to the programmed maximum fan speed. Under ordinary circumstances, the measured temperature value will fall in response to the increased cooling produced by higher fan speed.
  • the fan will not necessarily turn off as the temperature drops below T min , however.
  • the system permits programming of a hysteresis value between 0° and 15° C. this prevents the fan from cycling on and off continuously in the region right around T min .
  • the fan control system also permits programming of alarm conditions that will override the selection of automatic fan speed control mode and cause the fans to run at full speed.
  • alarm conditions An example of these alarm conditions is an overtemperature indication.
  • the alarm temperature is also programmable by writing to the appropriate control register in the register array.
  • the fan speed control system described is also capable of highly independent operation. Without any supervision by an external control device, the fan speed control system of the present invention will provide fully automatic control of associated cooling fans in response to measured temperature values, and will also respond appropriately to alarm conditions. If a hot spot within an equipment enclosure were to be detected through an elevated temperature reading at one of its associated temperature sensors, the fan speed control system can respond by speeding up its fans to full speed, as well as by generating an interrupt to signal an associated master control system.
  • FIG. 9 provides a block diagram view (generally depicted by the numeral 900 ) of the operation of the fan speed control system. The parameters depicted in FIG. 9 have previously been described.
  • the programmed parameter T min is subtracted from the measured temperature TEMP in an adder 901 , with the difference TEMP ⁇ T min being provided to a range multiplexer 902 that is controlled by a RANGE/T step control signal.
  • This multiplexer 902 affects the way in which the fan speed value is computed.
  • the fan speed is determined by a linear interpolation over a range of values extended from T min to T min +RANGE.
  • the relevant temperature range extends from T min to the critical temperature, T CRITICAL , in steps of T step degrees.
  • the output of the range multiplexer 902 is provided to an adder 903 where it is added to a value corresponding to minimum speed of fan operation.
  • the minimum speed of fan operation is generally about one-third of full fan speed, but this minimum speed value can be reprogrammed over the serial communication interface and stored in the register array.
  • the output from the adder 903 is passed along to a hysteresis multiplexer 904 .
  • the hysteresis multiplexer controls the hysteresis that is built into the automatic control transfer function of the system, as discussed above.
  • the hysteresis value is programmable, and prevents the cooling fans from cycling on and off in the region of the minimum temperature, T min .
  • Override logic 905 is interposed after the hysteresis multiplexer 904 .
  • the override logic has the capability to override the calculated fan speed value based upon the occurrence of a critical event, such as the measured temperature TEMP exceeding the critical temperature T CRITICAL .
  • the override logic 905 controls the placement of the fan speed value into a register 906 .
  • Computing logic 907 operates in conjunction with the register 906 to calculate maximum fan speed across the three measurement channels available. It should be recalled from prior description that temperature information is available to the system from an internal temperature sensor and two external sensors. Any of these values can control the speed of operation of either of the two associated fans, and this control protocol is determined through programmable control words stored in the associated register array.
  • the register 906 output is then provided to a final speed control multiplexer 908 .
  • This multiplexer 908 is controlled by an AUTO MODE/PROGRAMMABLE MODE control signal.
  • AUTO MODE the speed value based upon linear interpolation is provided to the subsequent comparator stage 910 .
  • PROGRAMMABLE MODE a programmed speed value from the appropriate location in the register array is provided to the comparator 910 .
  • the speed value at the comparator 910 is clocked out as a pulse width modulation PWM output signal by counter 909 to provide a PWM output signal at the proper frequency and duty cycle.

Abstract

A fan speed control system (200) for an electronic equipment enclosure comprises means for determining temperature (201, 202, 203, 210, 211) at a plurality of locations within the enclosure, means for determining operating parameters (201, 202, 203, 212) for the fan control system, means for setting operating speed (201) of at least one cooling fan, and means for exchanging information signals (205, 217, 218) relating to fan speed control system operation with an external controller. A method is also provided for controlling fan speed for an electronic equipment enclosure comprising the steps of determining temperature at a plurality of locations within the enclosure, determining operating parameters for the fan control system, setting operating speed of at least one cooling fan, and exchanging information signals relating to fan speed control system operation with an external controller.

Description

    FIELD OF THE INVENTION
  • This invention relates generally to fan speed control and in particular to a fan speed control system for electronic equipment enclosures, and is more particularly directed toward a fan speed control system that communicates with an external processor resource while retaining some autonomy, and utilizes pulse width modulation to maintain a predetermined relationship between fan speed and equipment temperature. [0001]
  • BACKGROUND OF THE INVENTION
  • Electronic equipment always generates heat, largely as a consequence of the fact that no electronic system is one hundred percent efficient. Some of the input power of the system must, of necessity, be dissipated as heat. [0002]
  • With the advent of the semiconductor, it became possible to construct electronic systems that operate at low power consumption. These early solid-state electronic systems generally exhibited low overall power consumption, and, consequently, even at low efficiency, there was little heat. Only applications requiring high power to be generated somewhere within the equipment, such as radio transmitter implementations, had hot spots within the equipment requiring the use of heat sinks and/or cooling fans. [0003]
  • Early computers were virtually room-size because of the need for massive numbers of switching circuits that could only be provided through the use of vacuum tubes. Since vacuum tubes were inherently inefficient, much of the size and expense of early computer systems is attributable to power supplies and cooling systems. As the transistor, and eventually the integrated circuit, became more ubiquitous, the size and power requirements of computer systems decreased dramatically. [0004]
  • Because microprocessor systems are so small and use so little power, availability of portable, battery-powered systems has grown by leaps and bounds. But many new application programs require large amounts of processing power, and high-speed operation of new, sub-micron geometries requires the expenditure of considerable amounts of power. [0005]
  • This has not discouraged the development of faster processors or portable systems, however. Fixed equipment that is not dependent upon batteries for power can tolerate the additional power consumption that cooling fans require, and, because of the recent development of batteries with very high capacities, even in small packages, portable computing equipment can take advantage of new, more powerful processing technologies by conceding the need for cooling fans and budgeting power accordingly. [0006]
  • Of course, even the best of the modern battery packs do not have unlimited power, and there are environmental standards associated with acoustic noise that is produced by fans running at high speed. In many forms of high performance equipment, such as high-speed, high-capacity file servers, multiple processors generate sufficient heat that banks of cooling fans, as many as eight or sixteen, for example, can be required to achieve acceptable cooling. Acoustic concerns make it desirable to run the fans at low speed in order to reduce the noise level, but it may be impossible to provide adequate cooling at low fan speeds, even though environmental requirements related to noise levels may best be met through low fan speed operation. It should not be necessary to compromise equipment cooling for the sake of compliance with noise-emission standards. After all, lack of proper cooling can shorten component life, and the cost of system maintenance continues to mount. [0007]
  • It has long been recognized that temperature-proportional speed control can be accomplished through the use of pulse width modulation (PWM). There are a number of devices known in the art that provide PWM fan speed control in response to a temperature signal from an external temperature sensor. [0008]
  • Even though the devices currently available are capable of providing fan speed control in response to a temperature signal, these devices do not permit operational parameters to be reprogrammed easily to accommodate the thermal peculiarities of a particular chassis, nor do they allow an external controller to supervise fan management without taking over fan operation completely. These devices universally fall short of providing an adequate interface to an external control element for maximum flexibility in a wide range of applications. [0009]
  • SUMMARY OF THE INVENTION
  • These shortcomings of the prior art, and others, are addressed by the fan control system of the present invention. Computer systems typically have multiple heat sources, including the processor, power supply module, etc., which generate significant amounts of heat while the computer system is operating. Temperature rise within the computer system enclosure is significant, so fans are used to keep temperatures at an acceptable level. [0010]
  • Having the fans operate at maximum speed at all times is hardly an optimum solution, however. It would be desirable for the fans to run at the minimum speed appropriate for the particular temperature to minimize acoustic noise and power consumption, as well as to prolong the life of the fans used for cooling. Of course, the power consumption considerations apply primarily to portable equipment using battery power. [0011]
  • One or more thermal diodes may be used for temperature sensing. Use of a thermal diode is less expensive than thermistor solutions, and also potentially more accurate. The invention also includes a technique for communication with system software that increases the flexibility of the invention and renders it useful across a broad range of applications and environments. [0012]
  • The invention as a whole describes a PWM fan speed control circuit in which the PWM pulse width, and consequently the fan speed, varies linearly over a predefined temperature range T[0013] min to Tmax. There are options to set a number of different values for Tmin, as well as options to set the temperature range (Tmax-Tmin) by specifying the number of degrees C. corresponding to each increment in pulse width.
  • By way of example, one can assume that fan speed is roughly linearly related to PWM duty cycle, and that the scheme provides for a linear increase in PWM duty cycle from T[0014] min to Tmax in a predetermined number of increments. It has been observed that fans do not operate particularly well at very low speeds, and empirical determinations support the notion that a practical minimum fan speed is about ⅓ of maximum. The proposed system accommodates about 240 speed increments, with each increment corresponding to a fraction of a degree C. For ease of implementation, only a limited number of increments would normally be permitted, say {fraction (1/16)} of a degree C., ⅛, ¼, {fraction (1/2,)} and 1 degree. In fact, under normal circumstances, only about 160 of the speed increments are generally useful, since the first one-third (80 levels out of 240) are not used in most applications. Of course, it is always possible that a particular fan might operate satisfactorily below one-third of full speed, so there may be instances in which more of the available 240 speed increments may be used.
  • The range of values for T[0015] min can be set through an external resistive divider network. The system is capable of distinguishing among eight voltage levels. Seven of these levels correspond to discrete values of Tmin, while the eighth value acts to disable automatic fan speed control entirely. The temperature increment can also be preprogrammed into the system. In the interest of simplicity, it is probably best that the increment values be restricted to power-of-two multiples of 1 degree C.
  • This constraint makes the mathematical manipulations very simple, since multiplication by two or powers of two can be accomplished by a simple shift operation rather than a considerably more complex floating point arithmetic operation. [0016]
  • Since only about 160 of the 240 discrete levels available are generally used, it is at least theoretically possible to select an increment temperature value of 1° C. with a minimum temperature of 20° C. This would mean that the max temperature would be 180° C. There is also a provision for a critical temperature to be programmed that will automatically boost the fan speed to maximum in the event that the critical temperature is ever exceeded. It should be noted that the critical temperature is another value for which external programming capability could be provided, since one would expect the critical temperature to vary considerably from chassis to chassis and depend at least to some extent on the location of the temperature sensor. [0017]
  • Using a somewhat qualitative analysis, it seem likely that the critical temperature could vary from about 50° C. to 100° C., for example. One possible implementation of critical temperature programming might include a default critical value of 80° C., with a system software overwrite capability for this value. One might override the default value in hardware by simply setting T[0018] min and the temperature increment to ensure that the fan speed will increase to full at a lower temperature value than the default critical temperature.
  • System software could overwrite the critical temperature and then set a lockout bit that would prevent further changes from occurring. Perhaps various levels of hardware or software reset could clear the lockout bit and allow further programming, although this is not a critical element of the invention. [0019]
  • In accordance with the invention, a fan speed control system for an electronic equipment enclosure is provided that comprises means for determining temperature at a plurality of locations within the enclosure, means for determining operating parameters for the fan control system, means for setting operating speed of at least one cooling fan, and means for exchanging information signals relating to fan speed control system operation with an external controller. [0020]
  • The means for determining temperature may comprise a plurality of temperature sensors, an analog multiplexer coupled to the temperature sensors, an A/D converter coupled to the analog multiplexer, and control logic that controls analog multiplexer channel selection and reads A/D converter output. The means for determining operating parameters for the fan control system may comprise a plurality of voltage divider networks, an analog multiplexer coupled to the voltage divider networks, an A/D converter coupled to the analog multiplexer, and control logic that controls analog multiplexer channel selection and reads A/D converter output. [0021]
  • In one form of the invention, the means for setting operating speed of at least one cooling fan comprises computing means associated with the control logic that computes pulse width modulation duty cycle for a fan control output signal based upon a linear interpolation of selected operating parameters. The linear interpolation of selected operating parameters is accomplished by determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values, and selecting a fan control output duty cycle by applying the ratio to a range of predetermined fan control output duty cycles. [0022]
  • In one embodiment of the invention, the means for exchanging information signals comprises means for interconnecting data signal and clock signal information streams between the fan speed control system and the external controller to establish a serial communications bus, and serial bus interface means for managing information signal interchange. [0023]
  • The means for interconnecting data signal and clock signal information streams preferably comprises a dedicated data signal communication line and a dedicated clock signal communication line. [0024]
  • In one form of the invention, the serial bus interface means comprises means for determining a START condition on the serial communications bus, means for converting serially transmitted data signals on the data signal communication line from the external controller into parallel data signals, means for acknowledging receipt of the serially transmitted data signals from the external controller, and means for serially transmitting requested data to the external controller from the fan speed control system. The means for converting serially transmitted data signals may comprise a shift register, while the means for determining a START condition on the serial communications bus may comprise means for detecting a high-to-low logic transition on the data signal communication line while detecting a high logic state on the clock signal communication line. [0025]
  • In another form of the invention, a fan speed control system for an electronic equipment enclosure is provided that comprises a plurality of temperature sensors and a plurality of voltage divider networks, where the temperature sensors and voltage divider networks provide operating parameters to the fan speed control system. The system further comprises an analog multiplexer coupled to the temperature sensors and the voltage divider networks, an A/D converter coupled to the analog multiplexer, control logic that controls analog multiplexer channel selection and reads the A/D converter output, an arithmetic logic unit associated with the control logic that computes pulse width modulation duty cycle for. a fan control output signal based upon a linear interpolation of selected ones of the operating parameters, and a serial bus interface that provides an interconnection over data signal and clock signal lines between the fan speed control system and an external controller. [0026]
  • The linear interpolation of selected operating parameters comprises determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values, and selecting a fan control output duty cycle by applying the ratio to a range of predetermined fan control output duty cycles. [0027]
  • In accordance with one form of the invention, the serial bus interface comprises monitoring logic that detects a START condition on the serial communications bus, a shift register that converts serially transmitted data signals on the data signal communication line from the external controller into parallel data signals, a logic circuit that acknowledges receipt of the serially transmitted data signals from the external controller and a logic element that operates in conjunction with the control logic to serially transmit requested data to the external controller from the fan speed control system. [0028]
  • In accordance with yet another form of the invention, a method is provided for controlling fan speed for an electronic equipment enclosure. The method comprises the steps of determining temperature at a plurality of locations within the enclosure, determining operating parameters for the fan control system, setting operating speed of at least one cooling fan, and exchanging information signals relating to fan speed control system operation with an external controller. [0029]
  • The step of setting operating speed further comprises the step of computing pulse width modulation duty cycle for a fan control output signal based upon a linear interpolation of selected operating parameters. Preferably, the step of computing pulse width modulation duty cycle further comprises the steps of determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values, and selecting a fan control output duty cycle by applying said ratio to a range of predetermined fan control output duty cycles. [0030]
  • In yet another aspect of the invention a method for controlling cooling fan operating speed in an electronic equipment enclosure is provided. The method comprises the steps of measuring a minimum control temperature value, determining a temperature increment value, storing the minimum control temperature value and the temperature increment value in predetermined storage registers, setting the cooling fan speed to full speed for a predetermined time period, and reading operating temperature information from a temperature sensor. If the operating temperature is less than the minimum temperature, the cooling fan is stopped. In the event that the operating temperature is greater than a predetermined critical temperature, fan operation is continued at full speed. Otherwise, a pulse width is computed for a pulse-width modulated fan control output signal based upon measured temperature, minimum temperature, and temperature increment values. The pulse width modulated fan control output signal is then applied to the cooling fan to control its operating speed. [0031]
  • The step of determining a temperature increment value may comprise reading the temperature increment value from a predetermined one of the storage registers, or reading an output voltage from an external voltage divider network. [0032]
  • In still another aspect of the invention, the method may further comprise the steps of determining a device address for the fan speed control system, monitoring serial data and clock information signals from an external controller, determining whether a START condition has occurred, comparing a received device address to the device address for the fan control system and determining if there is a match, and if a match occurs, acknowledging the received device address, and responding to further received data signals as required. [0033]
  • Further objects, features, and advantages of the present invention will become apparent from the following description and drawings.[0034]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram representation of a fan speed control device of the prior art; [0035]
  • FIG. 2 is a block diagram depiction of a fan speed control system in accordance with the present invention; [0036]
  • FIG. 3 depicts a table of resistor values for programming selected parameters; [0037]
  • FIG. 4 illustrates a resistive voltage divider configuration suitable for use with the present invention; [0038]
  • FIG. 5 shows a potential divider suitable for programming device addresses for multiple systems; [0039]
  • FIG. 6 is a flow chart of the operating sequence of the fan speed control system of FIG. 2; [0040]
  • FIG. 7 is a flow chart illustrating a communication protocol in accordance with the present invention; [0041]
  • FIG. 8 illustrates the automatic fan speed control transfer function in accordance with the present invention; and [0042]
  • FIG. 9 is a block diagram illustrating various modes of operation of an automatic fan speed control system in accordance with the present invention.[0043]
  • DETAILED DESCRIPTION OF THE INVENTION
  • In accordance with the present invention, a fan speed control system is described that provides distinct advantages when compared to those of the prior art. FIG. 1 illustrates a fan control system well known in the prior art, generally depicted by the numeral [0044] 100. A pulse-width modulation (PWM) controller integrated circuit (IC) 101 has as its primary control input a signal from a temperature sensor 105, that is received over input signal line 108. The temperature sensor 105 may be an appropriately biased thermistor, for example, selected to have a known resistance at a predetermined reference temperature (25° C., for example). Of course, even though the present system utilizes temperature information for fan speed control purposes, it would also be possible to use other operating parameters, such as, for example, air flow at selected locations within an equipment enclosure. Air flow velocity information could readily be represented by a varying voltage.
  • It is well-known that there is a linear relationship between the duty cycle of the fan drive pulse train appearing at the [0045] fan controller output 104 and the speed of the DC fan 102. The duty cycle of this drive voltage at the output 104 is applied to the base of a transistor 103 in the ground side of the fan 102 circuit. Thus, the drive signal duty cycle directly affects the average current of the fan 102, and hence its speed. Although not illustrated in the drawing figure, secondary inputs to the fan controller 101 can be used to place the circuit in an override mode, where the fan 103 would be operated at full speed at all times.
  • Since the fan speed is essentially controlled by the voltage at the [0046] input signal line 108, it has been suggested that this control voltage could be supplied by an external microcontroller using a small subset of available general purpose input/output (GPIO) lines and a relatively crude A/D (analog-to-digital) converter of the R/2R ladder variety, for example, although this configuration is not shown in the drawing. Using this technique, a predetermined voltage level can be provided to the fan controller 101, directly controlling the fan speed. Of course, the external microcontroller or other peripheral would have to take over the temperature monitoring task, if this sort of functionality were deemed desirable.
  • FIG. 2 depicts a fan speed control system in accordance with the present invention, in block diagram form, as generally depicted by the numeral [0047] 200. At the heart of the system 200 is a hard-wired PWM logic controller 201 that provides local control of system operation. The control logic 201 may be a state machine controller, a microprogrammed processor element, or other suitable control logic arrangement that will perform a predetermined sequence of operations upon power-up and respond to external stimuli as appropriate. Although pulse-width modulation is the manner in which fan speed is controlled in the preferred embodiment, it would also be possible to provide a continuously variable voltage drive signal for conventional cooling fans that do not operate using PWM.
  • A number of input signals are read during the power-up sequence (which will be described in greater detail subsequently) with the aid of an [0048] input multiplexer 203 and analog-to-digital converter (A/D) 202. The system 200 will accommodate a plurality of temperature sensors (two in the preferred form of the invention) 210-211, and will drive two fan outputs 215-216 through pulse-width modulator (PWM) controllers 207-208. Since up to eight individual controllers 200 can be employed simultaneously, in a fashion to be described below, up to sixteen fans can be controlled. This arrangement is ideal for high-end file servers, which often require extensive forced-air cooling.
  • The temperature sensors [0049] 210-211 are preferably of the thermal diode type. Thermal diodes are relatively inexpensive to manufacture, particularly since they can be implemented with ease on an integrated circuit die, and hence provide on-the-spot information about the operating temperature of a particular device. Although the ancillary circuitry necessary to accomplish the proper interface with thermal diode sensors is not illustrated in the figure, it is well known that the accuracy of thermal diode temperature readings can be enhanced by taking voltage readings at two distinct current levels. The system 200 is equipped to handle such measurement requirements. On the other hand, the temperature sensors 210-211 may be of the conventional thermistor type.
  • In any event, measurement of output voltages from the temperature sensors [0050] 210-211 is readily accomplished by the expedient of having the control logic 201 select the proper channel for the multiplexer 203, then read the A/D converter 202. The voltage corresponding to each temperature measurement is then stored in an associated register array 204. The register array 204 is simply a collection of memory locations, each with its unique eight-bit address.
  • Other voltage levels that are sampled by the [0051] control logic 201 include the minimum temperature value, T min 212, and the device address value ADR 214. Preferably, these values are only sampled once, and that occurs during the power-up sequence.
  • The [0052] device address ADR 214 is used for communication with the system 200 via serial bus interface 205, which will be described in more detail below. The system 200 is connected to the serial bus over DATA and CLOCK communication lines 217, 218 as a slave device, under control of a master device.
  • The [0053] system 200 has a 7-bit serial bus address ADR 214. The four most significant bits (MSBs) can be hard-wired to 0101, for example. The three least significant bits (LSBs) can be set by the user to give a total of eight different addresses, allowing up to eight systems to be connected to the same serial communications bus structure. To minimize device pin count and size, the three LSBs are set using a single pin ADD of the device package. The input voltage on this device pin is sampled immediately after power-up through the multiplexer 203 and the analog-to-digital converter 202. The voltage level is set by a voltage divider as illustrated in FIG. 4.
  • FIG. 3 shows suitable values for R1 and R2 for setting the three LSBs of the serial bus address. The same principle is used to select the value of [0054] T min 212 through another pin of the device package and a different channel of the multiplexer 203. If a number of fan speed control systems 200 are used within a single enclosure, for example, their device address inputs can tap off a single potential divider, as illustrated in FIG. 5.
  • In order to guarantee maximum accuracy in the determination of device addresses, the measurement range of the A/D converter is divided into eight equal segments or bands, and the resistor values are selected to place each of the ideal voltage inputs precisely in the middle of each band, thus providing the best noise immunity. This selection of appropriate resistor values is expressed in the second column of the table of FIG. 3 as an ideal voltage division ratio. [0055]
  • Of course, from a practical standpoint, the resistor values used to program the device addresses should be readily available. In columns three and four of FIG. 3, values of R1 and R2 are tabulated using values that are easily obtainable commercially. The actual resulting ratios and errors expressed in terms of deviation from ideal are shown in columns five and six of FIG. 3. One percent tolerance resistors are preferably used for best accuracy. [0056]
  • As mentioned previously, information relating to the minimum temperature T[0057] min and certain other device parameters is programmed through a dedicated voltage divider network 212 using the same resistor scheme just described. If the value of R1 is selected as 0 ohms (the corresponding device input is strapped to Vcc), automatic fan speed control is disabled, and the number of fans is set to 2. If R2 is set to 0 ohms (the device input is strapped to ground), automatic fan speed control is disabled, and the number of fans is set. As shown in the table, for selected resistor values, the minimum temperature of automatic speed control operation can be selected as 32, 40 or 48° C., for 1 or 2 fans installed. As noted above, device address is selected by the voltage divider at the ADD input to the device, and is not affected by the programming of Tmin.
  • The T[0058] min voltage level is programmed with the operating environment of the fan control system in mind. Tmin is the temperature below which the control logic turns off the cooling fans.
  • The device address [0059] input voltage ADR 214 establishes the address at which the fan controller 200 can be accessed by an external device. The range from zero volts to supply voltage is divided into eight segments, and the voltage produced by the ADR voltage divider network 214 is selected to correspond to one of these ranges. This address assignment capability is designed to provide the eight unique addresses that are necessary to allow an external device to communicate with eight fan controller systems whose serial communications lines 217-218 are connected together in a serial bus structure. The serial communication protocol is dealt with in more detail in a subsequent section.
  • The [0060] fan control system 200 also has the capability to monitor the speed of the fans to which it is connected. This is accomplished by counting fan pulses through a fan speed counter 209. Each fan to which the system 200 is connected has its own speed monitoring input 219-220 to the fan counter 209, and the fan counter 209 is preferably a dual counter implementation to support data gathering from two fans. The control logic 201 reads and stores the fan speed values in registers of the array 201 for possible access by an external device, and also uses the speed values to determine whether a fault condition exists.
  • The PWM controllers [0061] 207-208, one for each fan, provide pulse trains whose duty cycles are linearly related to temperature, provided that the sensed temperature is within the control range of the system. The control range is nominally between the minimum temperature Tmin and the critical temperature. The critical temperature is preprogrammed into the device (each fan subsystem has its own critical temperature) and stored in registers within the register array so that the values can be modified by the external control element via serial communication.
  • Due to electromechanical considerations associated with the brushless DC fans normally used in PWM applications, the minimum fan speed is about one-third of full speed. To arrive at the appropriate fan speed for a given temperature, there are a number of possible methods. One technique allows for 160 fan drive duty cycles ranging from about 33% to 100%. For example, for a temperature step of 1° C. and a minimum temperature of 20° C., the fan would be stopped at a temperature below 20°, would gradually increase speed (linearly with temperature) from 20° to 180°, and would be at full speed at 180° and above. Whenever a change in temperature is detected, the fan speed is adjusted accordingly through alteration of the output pulse train duty cycle. [0062]
  • As mentioned briefly above, the [0063] system 200 is capable of communication with an external device over a serial communication interface. The communication signals are transmitted over a serial data line 217 in conjunction with a clock signal 218. The serial bus interface 205 monitors the data and clock lines 217-218. FIG. 7 is a flow chart 700 describing the serial communication protocol. As mentioned, the clock and data lines 217-218 are monitored in step 702 by the serial bus interface 205 until a START state is detected (703). In the preferred embodiment, the START state occurs on the serial bus when a high-to-low transition on the data line 217 is detected while the clock line 218 remains in a high logic state. Of course, other signal states could be selected to signal a START condition.
  • Once the START condition has been verified, eight data bits are shifted into the [0064] serial bus interface 205. These first eight data bits following the START state correspond to a device address plus a Read/Write (R/W) bit. Since the address of the particular fan speed control system 200 has already been read from the ADR voltage divider network 214 and stored in the appropriate register in the register array 204, the control logic can determine whether fan control device 200 is being addressed by the external control element. If there is no address match (step 704), subsequent data bytes are ignored, and the serial bus interface 205 goes back to monitoring the serial data and clock lines in step 702.
  • If an address match is detected, the serial bus interface proceeds to acknowledge the transmitted data by pulling the [0065] data line 217 low briefly, and responding as transmitted data indicate (step 705). The way the communication protocol is preferably structured, the data byte following the device address is an internal register address (if the operation is a write operation as defined by the transmitted R/W bit).
  • If a write operation is indeed in progress, the data byte is interpreted as an internal register address identifying one of the registers in the [0066] register array 204 to which the external control element wishes to write data. This register identification information is stored in the address pointer register 206. Again, in the event that a write operation is in progress, there may be a subsequent data byte that the control logic will cause to be written to the addressed register.
  • As part of the serial protocol, a simple read operation is also permitted in which a register address need not be specified. If the external control element already knows the contents of the [0067] address pointer register 206, there is no need to send it again, and the contents of the register addressed are simply shifted out on the serial bus by the control logic 201 through the serial bus interface 205. Write operations to the fan control system 200 are not permitted unless the register address is explicitly transmitted as part of the data stream sent by the controller.
  • The power-up sequence for a fan control system in accordance with the present invention is illustrated in flow chart form (and depicted by the numeral [0068] 600) in FIG. 6. Immediately after power-on reset (generated by an on-chip network that is not shown in FIG. 2 in response to the application of power to the device, or generated by a dedicated RESET input), the voltage levels designating Tmin and device address ADR are read (step 602).
  • In any event, after these parameters are measured and stored in the appropriate locations in the register array in accordance with [0069] step 603, both fans are spun up to full speed for a period of two seconds in the subsequent operation 604. Temperature information is then read from each temperature sensor (step 605).
  • If the sensed temperature is less than the minimum temperature value (step [0070] 606), the corresponding cooling fan is simply stopped (step 607). If the measured temperature exceed the critical temperature (step 608), the corresponding fan is allowed to continue full speed operation (step 609). Otherwise, in the subsequent operation 610, pulse width (or duty cycle, if you will) is computed for each fan based upon the measured temperature), and the fan speed is set accordingly (step 611). Temperature information is then read again in step 605. It should be noted that the monitoring period (how often temperature data is measured) is preferably programmable via a register in the register array that can be overwritten by an external control device over the serial interface.
  • Since each individual fan speed control system has the capability to control two fans, and to measure temperature both from an internal temperature sensor and from two external temperature inputs. Preferably, the system is flexible enough to permit any of the temperature control inputs to control any or all of the fans. In fact, in the inventive system, by appropriate programming of control registers within the register array, it is possible to have more than one of temperature sensor control a single fan. In the event that this mode of operation is selected, the temperature sensor that senses the highest temperature takes priority, and the fan speed is set in accordance with the temperature measured by that measurement channel. [0071]
  • As a practical matter, the automatic fan speed control mode of operation varies the speed of the controlled fan over a linear range beginning at T[0072] min and ending at Tmin+RANGE, where RANGE is programmable by writing to the device register array. Preferably, the temperature range values are selected from among the values 10, 20, 40, 80 and 160° C. The temperature at which fan speed reaches 100 percent is the maximum temperature determined by Tmin+RANGE.
  • FIG. 8 depicts the transfer function of the fan speed control system in automatic fan speed control mode of operation. Upon power-up, as described previously, the fans are spun up to maximum speed for two seconds. The maximum fan speed value is programmable, so that maximum fan speed need not correspond to 100% duty cycle of the PWM output signal. After two seconds have elapsed, the fan speed is set by measurement of the temperature that is programmed to control the particular fan. [0073]
  • If the measured temperature is below T[0074] min, the fan is turned off. As temperature increases above Tmin, the fan speed is varied linearly between the programmed minimum fan speed (default one-third of maximum, or a 33% PWM duty cycle) to the programmed maximum fan speed. Under ordinary circumstances, the measured temperature value will fall in response to the increased cooling produced by higher fan speed.
  • The fan will not necessarily turn off as the temperature drops below T[0075] min, however. The system permits programming of a hysteresis value between 0° and 15° C. this prevents the fan from cycling on and off continuously in the region right around Tmin.
  • As mentioned in a preceding discussion, the fan control system also permits programming of alarm conditions that will override the selection of automatic fan speed control mode and cause the fans to run at full speed. An example of these alarm conditions is an overtemperature indication. The alarm temperature is also programmable by writing to the appropriate control register in the register array. [0076]
  • Although the device is capable of altering a variety of operating parameters through its serial communication capability, the fan speed control system described is also capable of highly independent operation. Without any supervision by an external control device, the fan speed control system of the present invention will provide fully automatic control of associated cooling fans in response to measured temperature values, and will also respond appropriately to alarm conditions. If a hot spot within an equipment enclosure were to be detected through an elevated temperature reading at one of its associated temperature sensors, the fan speed control system can respond by speeding up its fans to full speed, as well as by generating an interrupt to signal an associated master control system. [0077]
  • FIG. 9 provides a block diagram view (generally depicted by the numeral [0078] 900) of the operation of the fan speed control system. The parameters depicted in FIG. 9 have previously been described.
  • It is helpful in attaining an overall understanding of system operation to consider that the programmed parameter T[0079] min is subtracted from the measured temperature TEMP in an adder 901, with the difference TEMP−Tmin being provided to a range multiplexer 902 that is controlled by a RANGE/Tstep control signal. This multiplexer 902 affects the way in which the fan speed value is computed. In the RANGE mode, the fan speed is determined by a linear interpolation over a range of values extended from Tmin to Tmin+RANGE. On the other hand, in the Tstep mode, the relevant temperature range extends from Tmin to the critical temperature, TCRITICAL, in steps of Tstep degrees.
  • The output of the [0080] range multiplexer 902 is provided to an adder 903 where it is added to a value corresponding to minimum speed of fan operation. As mentioned previously, the minimum speed of fan operation is generally about one-third of full fan speed, but this minimum speed value can be reprogrammed over the serial communication interface and stored in the register array. There are independently programmable minimum speed values for each fan supported by the fan speed control system.
  • The output from the [0081] adder 903 is passed along to a hysteresis multiplexer 904. The hysteresis multiplexer controls the hysteresis that is built into the automatic control transfer function of the system, as discussed above. The hysteresis value is programmable, and prevents the cooling fans from cycling on and off in the region of the minimum temperature, Tmin.
  • [0082] Override logic 905 is interposed after the hysteresis multiplexer 904. The override logic has the capability to override the calculated fan speed value based upon the occurrence of a critical event, such as the measured temperature TEMP exceeding the critical temperature TCRITICAL. The override logic 905 controls the placement of the fan speed value into a register 906. Computing logic 907 operates in conjunction with the register 906 to calculate maximum fan speed across the three measurement channels available. It should be recalled from prior description that temperature information is available to the system from an internal temperature sensor and two external sensors. Any of these values can control the speed of operation of either of the two associated fans, and this control protocol is determined through programmable control words stored in the associated register array.
  • The [0083] register 906 output is then provided to a final speed control multiplexer 908. This multiplexer 908 is controlled by an AUTO MODE/PROGRAMMABLE MODE control signal. In AUTO MODE, the speed value based upon linear interpolation is provided to the subsequent comparator stage 910. In PROGRAMMABLE MODE, a programmed speed value from the appropriate location in the register array is provided to the comparator 910. The speed value at the comparator 910 is clocked out as a pulse width modulation PWM output signal by counter 909 to provide a PWM output signal at the proper frequency and duty cycle.
  • There has been described herein a fan speed control system which is improved over the prior art. It will be apparent to those skilled in the art that modifications may be made without departing from the spirit and scope of the invention. Accordingly, it is not intended that the invention be limited except as may be necessary in view of the appended claims.[0084]

Claims (23)

What is claimed is:
1. A fan speed control system for an electronic equipment enclosure comprising:
means for determining temperature at a plurality of locations within the enclosure;
means for determining operating parameters for the fan control system;
means for setting operating speed of at least one cooling fan; and
means for exchanging information signals relating to fan speed control system operation with an external controller.
2. The fan speed control system of claim 1, wherein the means for determining temperature comprises:
a plurality of temperature sensors;
an analog multiplexer coupled to the temperature sensors;
an A/D converter coupled to the analog multiplexer; and
control logic that controls analog multiplexer channel selection and reads A/D converter output.
3. The fan speed control system of claim 1, wherein the means for determining operating parameters for the fan speed control system comprises:
a plurality of voltage divider networks;
an analog multiplexer coupled to the voltage divider networks;
an A/D converter coupled to the analog multiplexer; and
control logic that controls analog multiplexer channel selection and reads A/D converter output.
4. The fan speed control system of claim 3, wherein the voltage divider networks comprise resistive voltage divider networks.
5. The fan speed control system of claim 4, wherein the resistive voltage divider networks include a plurality of series-connected resistors disposed between a regulated supply voltage and ground potential.
6. The fan speed control system of claim 5, wherein resistor values are selected to produce one of a set of eight pre-determined voltages at each tap between two consecutive series-connected resistors.
7. The fan speed control system of claim 1, wherein the means for setting operating speed of at least one cooling fan comprises:
computing means associated with the control logic that computes pulse width modulation duty cycle for a fan control output signal based upon a linear interpolation of selected operating parameters.
8. The fan speed control system of claim 7, wherein the linear interpolation of selected operating parameters comprises:
determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values; and
selecting a fan control output duty cycle by applying said ratio to a range of predetermined fan control output duty cycles.
9. The fan speed control system of claim 1, wherein the means for exchanging information signals comprises:
means for interconnecting data signal and clock signal information streams between the fan speed control system and the external controller to establish a serial communications bus; and
serial bus interface means for managing information signal interchange.
10. The fan speed control system of claim 9, wherein the means for interconnecting data signal and clock signal information streams comprises a dedicated data signal communication line and a dedicated clock signal communication line.
11. The fan speed control system of claim 9, wherein the serial bus interface means comprises:
means for determining a START condition on the serial communications bus;
means for converting serially transmitted data signals on the data signal communication line from the external controller into parallel data signals;
means for acknowledging receipt of the serially transmitted data signals from the external controller; and
means for serially transmitting requested data to the external controller from the fan speed control system.
12. The fan speed control system of claim 11, wherein the means for converting serially transmitted data signals comprises a shift register.
13. The fan speed control system of claim 11, wherein the means for determining a START condition on the serial communications bus comprises means for detecting a high-to-low logic transition on the data signal communication line while detecting a high logic state on the clock signal communication line.
14. A fan speed control system for an electronic equipment enclosure comprising:
a plurality of temperature sensors;
a plurality of voltage divider networks;
wherein the temperature sensors and voltage divider networks provide operating parameters to the fan speed control system;
an analog multiplexer coupled to the temperature sensors and the voltage divider networks;
an A/D converter coupled to the analog multiplexer;
control logic that controls analog multiplexer channel selection and reads the A/D converter output;
an arithmetic logic unit associated with the control logic that computes pulse width modulation duty cycle for a fan control output signal based upon a linear interpolation of selected ones of the operating parameters; and
a serial bus interface that provides an interconnection over data signal and clock signal lines between the fan speed control system and an external controller.
15. The fan speed control system of claim 14, wherein the linear interpolation of selected operating parameters comprises:
determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values; and
selecting a fan control output duty cycle by applying said ratio to a range of predetermined fan control output duty cycles.
16. The fan speed control system of claim 14, wherein the serial bus interface comprises:
monitoring logic that detects a START condition on the serial communications bus;
a shift register that converts serially transmitted data signals on the data signal communication line from the external controller into parallel data signals;
a logic circuit that acknowledges receipt of the serially transmitted data signals from the external controller; and
a logic element that operates in conjunction with the control logic to serially transmit requested data to the external controller from the fan speed control system.
17. A method for controlling fan speed for an electronic equipment enclosure, the method comprising the steps of:
(a) determining temperature at a plurality of locations within the enclosure;
(b) determining operating parameters for the fan control system;
(c) setting operating speed of at least one cooling fan; and
(d) exchanging information signals relating to fan speed control system operation with an external controller.
18. The method in accordance with claim 17, wherein the step of setting operating speed further comprises the step of:
computing pulse width modulation duty cycle for a fan control output signal based upon a linear interpolation of selected operating parameters.
19. The method in accordance with claim 18, wherein the step of computing pulse width modulation duty cycle further comprises the steps of:
(a) determining a ratio between a measured operating temperature value and a predetermined range of operating temperature values; and
(b) selecting a fan control output duty cycle by applying said ratio to a range of predetermined fan control output duty cycles.
20. A method for controlling cooling fan operating speed in an electronic equipment enclosure, the method comprising the steps of:
(a) measuring a minimum control temperature value;
(b) determining a temperature increment value;
(c) storing the minimum control temperature value and the temperature increment value in predetermined storage registers;
(d) setting the cooling fan speed to full speed for a predetermined time period;
(e) reading operating temperature information from a temperature sensor;
(f) if the operating temperature is less than the minimum temperature, stopping the cooling fan;
(g) if the operating temperature is greater than a predetermined critical temperature, continuing to operate the cooling fan at full speed;
(h) otherwise, computing a pulse width for a pulse-width modulated fan control output signal based upon measured temperature, minimum temperature, and temperature increment values; and
(i) applying the pulse width modulated fan control output signal to the cooling fan to control its operating speed.
21. The method in accordance with claim 20, wherein the step of determining a temperature increment value comprises reading the temperature increment value from a predetermined one of the storage registers.
22. The method in accordance with claim 20, wherein the step of determining a temperature increment value comprises reading an output voltage from an external voltage divider network.
23. The method in accordance with claim 20, further comprising the steps of:
(a) determining a device address for the fan speed control system;
(b) monitoring serial data and clock information signals from an external controller;
(c) determining whether a START condition has occurred;
(d) comparing a received device address to the device address for the fan control system and determining if there is a match; and
(e) if a match occurs, acknowledging the received device address, and responding to further received data signals as required.
US10/168,434 1999-12-23 2000-12-18 Fan speed control system Abandoned US20030137267A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/168,434 US20030137267A1 (en) 1999-12-23 2000-12-18 Fan speed control system
US10/178,436 US7483270B2 (en) 1999-12-23 2002-06-24 Fan speed control system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/470,800 US6188189B1 (en) 1999-12-23 1999-12-23 Fan speed control system
PCT/IE2000/000149 WO2001049093A1 (en) 1999-12-23 2000-12-18 Fan speed control system
US10/168,434 US20030137267A1 (en) 1999-12-23 2000-12-18 Fan speed control system

Publications (1)

Publication Number Publication Date
US20030137267A1 true US20030137267A1 (en) 2003-07-24

Family

ID=23869088

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/470,800 Expired - Lifetime US6188189B1 (en) 1999-12-23 1999-12-23 Fan speed control system
US10/168,434 Abandoned US20030137267A1 (en) 1999-12-23 2000-12-18 Fan speed control system
US10/178,436 Expired - Lifetime US7483270B2 (en) 1999-12-23 2002-06-24 Fan speed control system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/470,800 Expired - Lifetime US6188189B1 (en) 1999-12-23 1999-12-23 Fan speed control system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/178,436 Expired - Lifetime US7483270B2 (en) 1999-12-23 2002-06-24 Fan speed control system

Country Status (5)

Country Link
US (3) US6188189B1 (en)
JP (1) JP2003518783A (en)
CN (1) CN1232161C (en)
TW (1) TW494214B (en)
WO (1) WO2001049093A1 (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030125817A1 (en) * 2001-12-31 2003-07-03 Scharwat Frank E. Multiple action controller system
US20030216882A1 (en) * 2002-05-16 2003-11-20 Lai Chih-Min Heat dissipation system used in electronic device
US20030234630A1 (en) * 1999-12-23 2003-12-25 John Blake Fan speed control system
US20050013114A1 (en) * 2003-07-14 2005-01-20 Lg Electronics Inc. Apparatus and method for controlling fan drive in computer system
US20050066672A1 (en) * 2003-09-25 2005-03-31 Kabushiki Kaisha Toshiba Electronic apparatus that allows cooling fan to be driven with certainty even at the time of software malfunction/lock-up or at the time of controller failure
EP1578184A2 (en) * 2004-01-16 2005-09-21 Fujitsu Siemens Computers GmbH Fan control circuit with overtemperature signalisation, particularly for power supply device
US20050209740A1 (en) * 2004-03-19 2005-09-22 Vann Warren E Jr Systems and methods for controlling fans
US20050256670A1 (en) * 2004-05-11 2005-11-17 Standard Microsystems Corporation Method and apparatus to achieve accurate fan tachometer readings for fans with different speeds
US20060108962A1 (en) * 2004-11-24 2006-05-25 Standard Microsystems Corporation Adaptive controller for PC cooling fans
US20060181232A1 (en) * 2005-02-16 2006-08-17 Texas Instruments Incorporated Advanced programmable closed loop fan control method
WO2007001716A1 (en) * 2005-06-27 2007-01-04 Emc Corporation Data storage system having cooling fan speed protection
US20070019707A1 (en) * 2005-07-25 2007-01-25 Caterpillar Inc. Temperature measurement system and method
US20070069584A1 (en) * 2005-09-29 2007-03-29 Timothy Dorr Data storage system having cooling fan speed protection
US20070268169A1 (en) * 2006-05-19 2007-11-22 Gwan-Bon Koo Switch control device
US20070297893A1 (en) * 2006-06-27 2007-12-27 Winbond Electronics Corporation Fan speed change control
US20080306634A1 (en) * 2007-06-06 2008-12-11 Rozzi James A Method of controlling temperature of a computer system
US20080306633A1 (en) * 2007-06-07 2008-12-11 Dell Products L.P. Optimized power and airflow multistage cooling system
US20080306635A1 (en) * 2007-06-11 2008-12-11 Rozzi James A Method of optimizing air mover performance characteristics to minimize temperature variations in a computing system enclosure
US20090031048A1 (en) * 2007-07-27 2009-01-29 Microchip Technology Incorporated Configuring Multi-Bit Slave Addressing on a Serial Bus Using a Single External Connection
EP1744610A3 (en) * 2005-07-15 2010-01-06 Funai Electric Co., Ltd. Information recording/reproduction apparatus having hard disk device incorporated therein
US20100215510A1 (en) * 2009-02-26 2010-08-26 Chao-Ming Tsai RPM Controller Using Drive Profiles
US7863849B2 (en) 2008-02-29 2011-01-04 Standard Microsystems Corporation Delta-sigma modulator for a fan driver
US20110070098A1 (en) * 2009-09-18 2011-03-24 Sunonwealth Electric Machine Industry Co., Ltd. Fan control system
US20110245991A1 (en) * 2010-03-30 2011-10-06 Keown Jr William Fred Fan Speed Duplication
US20150147155A1 (en) * 2012-08-29 2015-05-28 Huawei Technologies Co., Ltd. Fan control method, apparatus, and sytem
US20150207303A1 (en) * 2011-10-27 2015-07-23 Prysmian S.P.A. System and method for cooling a power transmission system
WO2017222146A1 (en) * 2016-06-20 2017-12-28 주식회사 엘지화학 System for controlling operation of electric fan
US20180352681A1 (en) * 2017-05-30 2018-12-06 Dell Products L.P. Systems and methods for defining user-discernable acoustical settings
US20190154292A1 (en) * 2012-02-29 2019-05-23 Carrier Corporation Energy recovery ventilator with reduced power consumption
US20200146179A1 (en) * 2018-11-06 2020-05-07 Inventec (Pudong) Technology Corporation Fan control circuit and fan control system

Families Citing this family (166)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6380704B1 (en) * 1999-05-10 2002-04-30 Silicon Touch Technology Inc. Fan linear speed controller
US6340874B1 (en) * 2000-05-30 2002-01-22 Daystream Info Inc Method and apparatus utilized in computer type systems for control of variable speed fans to reduce their noise
US6528987B1 (en) * 2000-06-19 2003-03-04 Analog Devices, Inc. Method and apparatus for determining fan speed
US6481635B2 (en) * 2000-07-21 2002-11-19 Gun Valley Temperature Controls Llc Environmental control method
US6467695B1 (en) * 2000-07-21 2002-10-22 Gun Valley Temperature Controls Llc Environmental control system and method for storage buildings
US7097111B2 (en) * 2000-07-21 2006-08-29 Gun Valley Temperature Controls Llc Environmental control system and method for storage buildings
US6380718B1 (en) * 2000-08-30 2002-04-30 Rockwell Automation Technologies, Inc. Method and apparatus for voltage regulation via pseudo-random PWM modulation
JP2002132387A (en) * 2000-10-25 2002-05-10 Sony Computer Entertainment Inc Control method for cooling fan and information processor
US6481974B2 (en) * 2001-02-15 2002-11-19 Sunonwealth Electric Machine Industry Co., Ltd. Fan motor with constant speed control by a microprocessor system
US6766401B2 (en) * 2001-04-27 2004-07-20 International Business Machines Corporation Increasing control information from a single general purpose input/output (GPIO) mechanism
US7199549B2 (en) * 2001-08-17 2007-04-03 Delphi Technologies, Inc Feedback parameter estimation for electric machines
US20030076064A1 (en) * 2001-08-17 2003-04-24 Kleinau Julie A. Feedforward parameter estimation for electric machines
US7071649B2 (en) * 2001-08-17 2006-07-04 Delphi Technologies, Inc. Active temperature estimation for electric machines
US6900607B2 (en) * 2001-08-17 2005-05-31 Delphi Technologies, Inc. Combined feedforward and feedback parameter estimation for electric machines
US6950969B2 (en) 2001-12-28 2005-09-27 Hewlett-Packard Development Company, L.P. Cascadable dual fan controller
KR20020031367A (en) * 2002-03-26 2002-05-01 윤대성 The air condition system using enthalpy in a outsider temperature
US7075261B2 (en) * 2002-04-10 2006-07-11 Standard Microsystems Corporation Method and apparatus for controlling a fan
US6700339B2 (en) * 2002-05-29 2004-03-02 Dell Products, L.P. Circuit for regulating a power supply voltage
US6650074B1 (en) 2002-05-29 2003-11-18 Dell Products, L.P. Fan speed controller with conditioned tachometer signal
US7096134B2 (en) * 2002-07-01 2006-08-22 Standard Microsystems Corporation Method and apparatus for measuring the rotational speed of a fan
DE10232166C5 (en) * 2002-07-16 2017-06-01 Robert Bosch Gmbh Method for increasing the availability of a blower system
FI118661B (en) * 2002-10-17 2008-01-31 Vacon Oyj Cooling arrangement in the drive
JP4012091B2 (en) * 2003-02-20 2007-11-21 富士通株式会社 Electronic device cooling structure and information processing apparatus
US7196903B2 (en) * 2003-04-04 2007-03-27 Hewlett-Packard Development Company, L.P. Multiple source fan control with override
US6906924B2 (en) * 2003-05-16 2005-06-14 Hewlett-Packard Development Company, L.P. Temperature-controlled rework system
US6933697B2 (en) * 2003-05-19 2005-08-23 Standard Microsystems Corporation Parabolic control of the duty cycle of a pulse width modulated signal
US7029239B2 (en) * 2003-05-19 2006-04-18 Standard Microsystems Corporation Piecewise linear control of the duty cycle of a pulse width modulated signal
US6919703B2 (en) * 2003-06-11 2005-07-19 Standard Microsystems Corporation Programmable PWM stretching for tachometer measurement
US6889908B2 (en) * 2003-06-30 2005-05-10 International Business Machines Corporation Thermal analysis in a data processing system
US7310737B2 (en) * 2003-06-30 2007-12-18 Hewlett-Packard Development Company, L.P. Cooling system for computer systems
US7276696B2 (en) * 2003-07-15 2007-10-02 Ford Global Technologies, Llc Active night vision thermal control system using wavelength-temperature characteristic of light source
US6969855B2 (en) * 2003-07-15 2005-11-29 Ford Motor Company Active night vision thermal control system
CN100403202C (en) * 2003-07-28 2008-07-16 华为技术有限公司 Fan rotating speed controlling method and apparatus
US7076159B2 (en) * 2003-08-08 2006-07-11 Standard Microsystems Corporation Method and apparatus for generating accurate fan tachometer readings
US8368329B1 (en) * 2003-09-11 2013-02-05 Apple Inc. Method and apparatus for improved cooling fans
US7092623B2 (en) * 2003-09-22 2006-08-15 Standard Microsystems Corporation Method and apparatus to achieve accurate fan tachometer with programmable look-up table
US6880497B1 (en) * 2003-09-25 2005-04-19 Detroit Diesel Corporation System and method for controlling fan activation based on intake manifold air temperature and time in an EGR system
US6874327B1 (en) 2003-12-01 2005-04-05 Standard Microsystems Corporation Fan control system with improved temperature resolution
US7064511B2 (en) * 2004-01-16 2006-06-20 Standard Microsystems Corporation Autofan combination of zones
US7048199B2 (en) * 2004-01-20 2006-05-23 Melink Corporation Kitchen exhaust optimal temperature span system and method
US7295897B2 (en) * 2004-02-23 2007-11-13 Standard Microsystems Corporation Mapping a plurality of sensors to respective zones in a fan control system
US7151349B1 (en) 2004-04-08 2006-12-19 Analog Devices, Inc. Fan speed control
US20070253478A1 (en) * 2004-04-16 2007-11-01 Kongsberg Automotive Ab Method and System for Transmission of Information
US20050240316A1 (en) * 2004-04-26 2005-10-27 Mayer David W Method and apparatus for minimizing acoustic noise from a set of cooling fans
CN100356682C (en) * 2004-05-18 2007-12-19 精拓科技股份有限公司 Method and system for intelligent fan speed control
US7331532B2 (en) * 2004-06-09 2008-02-19 Nortel Networks Limited Acoustic noise reduction using fan speed control
KR100598380B1 (en) * 2004-06-10 2006-07-07 삼성전자주식회사 Computer System
SG143044A1 (en) * 2004-06-11 2008-06-27 Singapore Tech Aerospace Ltd Environment management system for electronic devices
US7083328B2 (en) * 2004-08-05 2006-08-01 Texas Instruments Incorporated Remote diode temperature sense method with parasitic resistance cancellation
US7305570B2 (en) * 2004-08-16 2007-12-04 Standard Microsystems Corporation Failsafe slave mechanism for mission critical applications
US7305316B2 (en) * 2004-12-23 2007-12-04 Minebea Co., Ltd. Microcontroller methods of improving reliability in DC brushless motors and cooling fans
US20060176667A1 (en) * 2005-02-04 2006-08-10 Topower Computer Industrial Co., Ltd. Device for controlling fan speed
US20060228223A1 (en) * 2005-03-31 2006-10-12 Inventec Corporation System and method for control of fan rotational speed
DE102005016855A1 (en) * 2005-04-12 2006-10-19 Siemens Ag Interface module for arrangement in or on a motor
TWI292654B (en) * 2005-04-22 2008-01-11 Delta Electronics Inc Fan control device and method
US7425815B2 (en) * 2005-05-16 2008-09-16 Palm, Inc. Modulation charging circuitry for battery charging
JP2006340440A (en) * 2005-05-31 2006-12-14 Toshiba Corp Information processor and fan control method
JP2007065871A (en) * 2005-08-30 2007-03-15 Toshiba Corp Information-processing device and fan-control method
US8067457B2 (en) * 2005-11-01 2011-11-29 Millennium Pharmaceuticals, Inc. Compounds useful as antagonists of CCR2
TWI330449B (en) * 2005-12-23 2010-09-11 Delta Electronics Inc Fan system and low speed detecting device thereof
US7394217B2 (en) * 2005-12-27 2008-07-01 Standard Microsystems Corporation Dynamic hysteresis for autofan control
CN101427617A (en) * 2006-02-23 2009-05-06 纽文迪斯公司 Electronics package for synthetic jet ejectors
TWI320633B (en) 2006-03-22 2010-02-11 Asustek Comp Inc Fan system with hysteresis character and method thereof
US7603249B1 (en) 2006-04-19 2009-10-13 Darryl Walker Semiconductor device having variable parameter selection based on temperature and test method
US20080024028A1 (en) * 2006-07-27 2008-01-31 Islam Mohammad S Permanent magnet electric motor
US7549504B2 (en) * 2006-07-28 2009-06-23 Delphi Technologies, Inc. Quadrant dependent active damping for electric power steering
US7543679B2 (en) * 2006-07-28 2009-06-09 Delphi Technologies, Inc. Compensation of periodic sensor errors in electric power steering systems
US7558035B2 (en) * 2006-08-09 2009-07-07 Super Micro Computer, Inc. Anomaly control device for a dual fan of computer
TW200821608A (en) * 2006-11-06 2008-05-16 Delta Electronics Power Dongguan Co Ltd Inspection apparatus and method for inspecting a rotational speed of a fan
US7991514B2 (en) * 2006-11-07 2011-08-02 Standard Microsystems Corporation Processor temperature measurement through median sampling
US7459870B2 (en) * 2006-12-06 2008-12-02 Caterpillar Inc. Machine status interlock for reversing fan control
US7725227B2 (en) 2006-12-15 2010-05-25 Gm Global Technology Operations, Inc. Method, system, and apparatus for providing enhanced steering pull compensation
TWI329414B (en) * 2006-12-18 2010-08-21 Delta Electronics Inc Adjusting method and device of sensitivity of signal determination
US7789130B2 (en) * 2007-01-03 2010-09-07 Topower Computer Industrial Co., Ltd. System air fans in integrated control apparatus
TWI347078B (en) * 2007-05-25 2011-08-11 Delta Electronics Inc Motor control method and device thereof
US20080313492A1 (en) * 2007-06-12 2008-12-18 Hansen Peter A Adjusting a Cooling Device and a Server in Response to a Thermal Event
US20090002939A1 (en) * 2007-06-29 2009-01-01 Eric Baugh Systems and methods for fan speed optimization
US9395771B1 (en) 2007-10-26 2016-07-19 Pce, Inc. Plenum pressure control system
JP4495207B2 (en) * 2007-12-27 2010-06-30 富士通株式会社 Storage system, storage system control method, and storage system control device
US20090273306A1 (en) * 2008-05-02 2009-11-05 Tamarack Technologies, Inc. Fan speed control circuit
TWI373202B (en) * 2008-05-23 2012-09-21 Asustek Comp Inc System and method for compensating characteristic of a fan
US8280559B2 (en) * 2008-06-11 2012-10-02 Advanced Micro Devices, Inc. Apparatus and method for providing cooling to multiple components
US8032261B1 (en) * 2008-12-18 2011-10-04 Emc Corporation Cooling system with adaptive protocol cooling unit
US8330586B2 (en) * 2009-02-24 2012-12-11 Marvell World Trade Ltd. Systems and methods for programming of a cooling fan via a serial port communication mode
US8716970B2 (en) 2009-03-02 2014-05-06 Sea Sonic Electronics Co., Ltd. Method and circuit for controlling motors
TWI398089B (en) * 2009-03-02 2013-06-01 Sea Sonic Electronics Co Ltd Method and circuit for controlling motor speed
GB0903682D0 (en) 2009-03-04 2009-04-15 Dyson Technology Ltd A fan
CN101937888B (en) * 2009-07-01 2013-01-23 辉达公司 Circuit, system and method for controlling radiating of multiple units on circuit board
US8264184B2 (en) * 2009-07-01 2012-09-11 Grenergy Opto, Inc. Low-pin count fan speed control system and a method thereof
US9354678B2 (en) * 2009-08-11 2016-05-31 Hewlett Packard Enterprise Development Lp Enclosure airflow controller
US8239074B2 (en) * 2010-05-27 2012-08-07 Standard Microsystems Corporation Generating a nonlinear function for fan control
TW201202907A (en) * 2010-07-08 2012-01-16 Ns Micro Motor Technology Corp Rotation speed setting device of heat dissipating fan
CN102346705A (en) * 2010-08-03 2012-02-08 鸿富锦精密工业(深圳)有限公司 Server analog load monitoring system and method
TW201208547A (en) * 2010-08-06 2012-02-16 Hon Hai Prec Ind Co Ltd Method and system for controlling hot reflux
GB2482547A (en) 2010-08-06 2012-02-08 Dyson Technology Ltd A fan assembly with a heater
GB2482548A (en) 2010-08-06 2012-02-08 Dyson Technology Ltd A fan assembly with a heater
KR101451806B1 (en) * 2010-09-16 2014-10-17 삼성에스디아이 주식회사 Energy storage system
US8893980B2 (en) 2010-09-29 2014-11-25 Astec International Limited Delayed execution and automated model detection for air moving devices
US9163849B2 (en) * 2010-09-30 2015-10-20 Astec International Limited Jitter control and operating profiles for air moving devices
CN102478006A (en) * 2010-11-30 2012-05-30 英业达股份有限公司 Fan speed control system and method for reading rotating speed of fan thereof
KR101297005B1 (en) * 2010-12-16 2013-08-14 삼성에스디아이 주식회사 Apparatus and method for Battery temperature control
US20120166014A1 (en) * 2010-12-22 2012-06-28 Alcatel-Lucent Canada Inc. Adaptive cooling using system configuration information
US8594856B2 (en) * 2011-02-15 2013-11-26 Nuvoton Technology Corporation Processor cooling by temperature range and multiple algorithm fan speed control
WO2012111158A1 (en) * 2011-02-18 2012-08-23 富士通株式会社 Fan control apparatus and fan control method
CN102654131B (en) * 2011-03-04 2014-11-12 鸿富锦精密工业(深圳)有限公司 Fan rotation speed controlling device
JP5821565B2 (en) * 2011-11-21 2015-11-24 富士通株式会社 Blower control device, blower control method, and blower control program
CN103138940B (en) * 2011-11-28 2016-06-01 英业达科技有限公司 Server rack system
US10257959B2 (en) * 2011-12-20 2019-04-09 Maxim Integrated Products, Inc. Method and apparatus for monitoring electromechanical device performance and reliability
US9360904B2 (en) 2012-01-05 2016-06-07 Dell Products L.P. Mapped fan zone cooling system
US20130195676A1 (en) * 2012-01-30 2013-08-01 Asustek Computer Inc. Fan controlling method and electronic device
US9339042B2 (en) 2012-03-27 2016-05-17 Lp Solutions Llc Carcass weight control
GB2500903B (en) 2012-04-04 2015-06-24 Dyson Technology Ltd Heating apparatus
GB2501301B (en) * 2012-04-19 2016-02-03 Dyson Technology Ltd A fan assembly
CN103376860A (en) * 2012-04-27 2013-10-30 鸿富锦精密工业(深圳)有限公司 Fan control method
CN103382944A (en) * 2012-05-02 2013-11-06 鸿富锦精密工业(深圳)有限公司 Fan control method
US9415700B2 (en) * 2012-09-04 2016-08-16 GM Global Technology Operations LLC Battery thermal system and diagnostic method
TWI452827B (en) * 2012-09-11 2014-09-11 Hon Hai Prec Ind Co Ltd Fan speed control device
US8860350B2 (en) * 2012-10-04 2014-10-14 Enermax Technology Corporation Motor driving apparatus with rotational speed limitation function and fan apparatus with rotational speed limitation function
CN103727047B (en) * 2012-10-10 2016-02-03 青岛橡胶谷知识产权有限公司 Fan control circuitry
US9136779B2 (en) * 2012-10-30 2015-09-15 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Dynamically modified fan speed table for cooling a computer
CN103809708A (en) 2012-11-07 2014-05-21 辉达公司 Panel electronic device, auxiliary heat dissipating device of panel electronic device and assembly of panel electronic device and auxiliary heat dissipating device
TW201425733A (en) * 2012-12-28 2014-07-01 Hon Hai Prec Ind Co Ltd System and method for protecting a fan of a computing device
TWI497266B (en) * 2013-01-16 2015-08-21 Asustek Comp Inc Matrix thermal sensing circuit and heat-dissipation system
DE102013111053A1 (en) * 2013-01-18 2014-07-24 Rittal Gmbh & Co. Kg Method for conditioning an IT environment or environment that contains heat generators
US9671839B2 (en) * 2013-03-15 2017-06-06 Dell Products L.P. Information handling system dynamic acoustical management
TW201500896A (en) * 2013-06-25 2015-01-01 Hon Hai Prec Ind Co Ltd A method for making fan table and server using the same
US10120351B1 (en) 2013-06-26 2018-11-06 Western Digital Technologies, Inc. Method and apparatus for cooling components in an electronic device
US9541971B2 (en) 2013-06-28 2017-01-10 International Business Machines Corporation Multiple level computer system temperature management for cooling fan control
GB2518659A (en) * 2013-09-27 2015-04-01 Alifabs Cabinets & Ancillaries Ltd Fan Controller
WO2015053826A2 (en) * 2013-10-10 2015-04-16 Gentherm Automotive Systems (China) Ltd. Externally programmable fan
CN104714865A (en) * 2013-12-11 2015-06-17 鸿富锦精密工业(武汉)有限公司 Fan monitoring system
US20150177748A1 (en) * 2013-12-19 2015-06-25 Chen-Mei LO Control system and method for energy smart fan
TW201533564A (en) 2014-02-27 2015-09-01 萬國商業機器公司 Fan control system and method for a computer system based on power ratio
US9763356B2 (en) * 2014-03-26 2017-09-12 Lenovo (Singapore) Pte. Ltd. Closed-loop control and monitoring in cooling electronic components
US9939330B2 (en) 2014-03-28 2018-04-10 Darryl G. Walker Semiconductor device having subthreshold operating circuits including a back body bias potential based on temperature range
CN104102313A (en) * 2014-08-04 2014-10-15 浪潮电子信息产业股份有限公司 Energy-saving and noise-reduction server fan regulation and control method
CN105332936B (en) 2014-08-12 2017-09-19 台达电子工业股份有限公司 Fan control device
US20160054374A1 (en) 2014-08-20 2016-02-25 Darryl G. Walker Semiconductor device including temperature ranges having temperature thresholds and method of determining therefor
US9763116B2 (en) 2014-08-27 2017-09-12 Western Digital Technologies, Inc. Method of optimizing device performance by maintaining device within temperature limits
CN104181949A (en) * 2014-09-02 2014-12-03 航天长峰朝阳电源有限公司 Intelligent power cooling device
US9936614B2 (en) * 2015-02-11 2018-04-03 Dell Products, Lp System and method for automated open loop fan control
US9613719B1 (en) 2015-02-17 2017-04-04 Darryl G. Walker Multi-chip non-volatile semiconductor memory package including heater and sensor elements
CN104747488A (en) * 2015-03-31 2015-07-01 孙川 Automatic speed regulation fan and automatic speed regulation method thereof
US9810437B2 (en) 2015-04-23 2017-11-07 Melink Corporation Optimal energy saving for kitchen hood systems
US10433455B2 (en) * 2016-03-30 2019-10-01 Leviton Manufacturing Co., Inc. Wiring device with heat removal system
US9893007B2 (en) * 2016-04-27 2018-02-13 Semiconductor Components Industries, Llc Packaged semiconductor devices with multi-use input contacts and related methods
TWI633240B (en) * 2017-04-18 2018-08-21 振華電腦有限公司 Fan speed control method and device for computer power supply
CN107014444B (en) * 2017-05-27 2023-08-29 山东罗泰风机有限公司 Fan dynamic performance parameter measurement system
US10712041B2 (en) * 2017-06-15 2020-07-14 Sanyo Denki Co., Ltd. Cooling fan automatic control system and cooling fan automatic control device
US10620674B2 (en) * 2017-06-21 2020-04-14 Cisco Technology, Inc. Predictive monitoring of computer cooling systems
US10533563B2 (en) * 2018-02-13 2020-01-14 Quanta Computer Inc. Management of multiple fan modules
DE102018112873A1 (en) * 2018-05-29 2019-12-05 Ebm-Papst Mulfingen Gmbh & Co. Kg Auto addressing with position determination of bus users
US20200011339A1 (en) * 2018-07-09 2020-01-09 Quanta Computer Inc. Device and method for fan speed control
US11668534B2 (en) 2018-12-13 2023-06-06 Baltimore Aircoil Company, Inc. Fan array fault response control system
US11369039B2 (en) 2019-11-15 2022-06-21 Phoseon Technology, Inc. Methods and systems for operating a lighting device
TWI718807B (en) * 2019-12-13 2021-02-11 大訊科技股份有限公司 Server with vibration sensing function
US11366502B2 (en) * 2020-05-18 2022-06-21 Quanta Computer Inc. Fan failure detection
KR20220001851A (en) * 2020-06-30 2022-01-06 엘지전자 주식회사 Cooking appliance and method for controlling thereof
TWI767295B (en) * 2020-08-13 2022-06-11 緯穎科技服務股份有限公司 Communication method of fan and related fan system
CN112503734A (en) * 2020-12-01 2021-03-16 珠海格力电器股份有限公司 Temperature control method and device of air conditioner, storage medium and processor
JP7176031B2 (en) * 2021-03-22 2022-11-21 株式会社日立製作所 Information processing device and fan control method for information processing device
CN113286495B (en) * 2021-05-21 2023-04-18 松下家电(中国)有限公司 Control method of cooling system of cooking appliance and cooking appliance
US20220400573A1 (en) * 2021-06-15 2022-12-15 Dell Products L.P. Fan management system
CN113719463A (en) * 2021-07-20 2021-11-30 深圳市风云实业有限公司 Heat dissipation system of rack equipment and abnormity identification method thereof
CN114109885B (en) * 2021-11-25 2023-12-19 阳光电源股份有限公司 Detection board, power converter and complete machine fan detection method and system
CN116552285B (en) * 2023-07-07 2023-09-08 深圳市西研科技有限公司 Cooling control method and device for mobile charging pile

Citations (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4756473A (en) * 1985-02-22 1988-07-12 Fujitsu Limited Cooling method control system for electronic apparatus
US4817865A (en) * 1988-03-17 1989-04-04 Racal Data Communications Inc. Ventilation system for modular electronic housing
US5057968A (en) * 1989-10-16 1991-10-15 Lockheed Corporation Cooling system for electronic modules
US5102040A (en) * 1991-03-28 1992-04-07 At&T Bell Laboratories Method and apparatus for fan control to achieve enhanced cooling
US5467607A (en) * 1994-02-22 1995-11-21 At&T Corp. Air conditioning control system
US5484012A (en) * 1994-03-15 1996-01-16 Fujitsu Limited Electronic apparatus having cooling system
US5714938A (en) * 1996-11-19 1998-02-03 Cae Electronics Ltd. Temperature protection device for air cooled electronics housing
US5731954A (en) * 1996-08-22 1998-03-24 Cheon; Kioan Cooling system for computer
US5777897A (en) * 1996-11-26 1998-07-07 The United States Of America As Represented By The Secretary Of The Navy Method for optimizing the rotational speed of cooling fans
US5831525A (en) * 1997-09-18 1998-11-03 Harvey; James C. Filtered air, temperature controlled removable computer cartridge devices
US5892928A (en) * 1997-05-13 1999-04-06 Micron Electronics, Inc. Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver
US5905867A (en) * 1996-11-12 1999-05-18 The United States Of America As Represented By The Secretary Of The Navy Apparatus for monitoring environmental parameters at network sites
US5962933A (en) * 1997-05-13 1999-10-05 Micron Electronics, Inc. Computer fan speed control method
US5987554A (en) * 1997-05-13 1999-11-16 Micron Electronics, Inc. Method of controlling the transfer of information across an interface between two buses
US5990582A (en) * 1997-05-13 1999-11-23 Micron Electronics, Inc. Computer fan speed control device
US6037732A (en) * 1996-11-14 2000-03-14 Telcom Semiconductor, Inc. Intelligent power management for a variable speed fan
US6040668A (en) * 1996-11-14 2000-03-21 Telcom Semiconductor, Inc. Monolithic fan controller
US6054823A (en) * 1998-05-19 2000-04-25 Telcom Semiconductor, Inc. Verification of fan operation
US6073255A (en) * 1997-05-13 2000-06-06 Micron Electronics, Inc. Method of reading system log
US6102040A (en) * 1996-03-26 2000-08-15 Tayebi; Amad Breathing mask
US6104003A (en) * 1998-10-09 2000-08-15 Ericsson, Inc. Electronics cabinet cooling system
US6122758A (en) * 1997-05-13 2000-09-19 Micron Electronics, Inc. System for mapping environmental resources to memory for program access
US6122746A (en) * 1997-05-13 2000-09-19 Micron Electronics, Inc. System for powering up and powering down a server
US6134667A (en) * 1997-05-09 2000-10-17 Kabushiki Kaisha Toshiba Computer system and its cooling control method
US6134668A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. Method of selective independent powering of portion of computer system through remote interface from remote interface power supply
US6138250A (en) * 1997-05-13 2000-10-24 Micron Electronics, Inc. System for reading system log
US6145098A (en) * 1997-05-13 2000-11-07 Micron Electronics, Inc. System for displaying system status
US6163849A (en) * 1997-05-13 2000-12-19 Micron Electronics, Inc. Method of powering up or powering down a server to a maintenance state
US6170028B1 (en) * 1997-05-13 2001-01-02 Micron Electronics, Inc. Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6170067B1 (en) * 1997-05-13 2001-01-02 Micron Technology, Inc. System for automatically reporting a system failure in a server
US6173346B1 (en) * 1997-05-13 2001-01-09 Micron Electronics, Inc. Method for hot swapping a programmable storage adapter using a programmable processor for selectively enabling or disabling power to adapter slot in response to respective request signals
US6182180B1 (en) * 1997-05-13 2001-01-30 Micron Electronics, Inc. Apparatus for interfacing buses
US6179486B1 (en) * 1997-05-13 2001-01-30 Micron Electronics, Inc. Method for hot add of a mass storage adapter on a system including a dynamically loaded adapter driver
US6189109B1 (en) * 1997-05-13 2001-02-13 Micron Electronics, Inc. Method of remote access and control of environmental conditions
US6188189B1 (en) * 1999-12-23 2001-02-13 Analog Devices, Inc. Fan speed control system
US6192434B1 (en) * 1997-05-13 2001-02-20 Micron Electronics, Inc System for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6195717B1 (en) * 1997-05-13 2001-02-27 Micron Electronics, Inc. Method of expanding bus loading capacity
US6194858B1 (en) * 1998-08-26 2001-02-27 Mitac Technology Corp. Speed control device of cooling fans and method of control thereof
US6202111B1 (en) * 1997-05-13 2001-03-13 Micron Electronics, Inc. Method for the hot add of a network adapter on a system including a statically loaded adapter driver
US6202160B1 (en) * 1997-05-13 2001-03-13 Micron Electronics, Inc. System for independent powering of a computer system
US6208616B1 (en) * 1997-05-13 2001-03-27 3Com Corporation System for detecting errors in a network
US6219734B1 (en) * 1997-05-13 2001-04-17 Micron Electronics, Inc. Method for the hot add of a mass storage adapter on a system including a statically loaded adapter driver

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4085594A (en) * 1977-02-14 1978-04-25 Suntech, Inc. Control system for cooling tower fans
US4903188A (en) * 1988-12-20 1990-02-20 Cambridge Aeroflo, Inc. Pulse width modulated inductive load controller
US4977375A (en) * 1989-01-18 1990-12-11 Northern Telecom Limited Fan operating status sensing circuit
JP3062572B2 (en) 1989-03-03 2000-07-10 カネテック株式会社 Magnetic flux density meter
US6348752B1 (en) * 1992-04-06 2002-02-19 General Electric Company Integral motor and control
US5639163A (en) * 1994-11-14 1997-06-17 International Business Machines Corporation On-chip temperature sensing system
US5727928A (en) * 1995-12-14 1998-03-17 Dell Usa L.P. Fan speed monitoring system for determining the speed of a PWM fan
US5710519A (en) * 1996-03-29 1998-01-20 Spectrian Circuit for automatically biasing RF power transistor by use of on-chip temperature-sensing transistor
US6009362A (en) * 1996-08-29 1999-12-28 Nissan Motor Co., Ltd. Anomalous condition detecting apparatus for cooling motor fan
US6055489A (en) * 1997-04-15 2000-04-25 Intel Corporation Temperature measurement and compensation scheme
JPH10341158A (en) 1997-06-10 1998-12-22 Mitsubishi Electric Corp A/d converter
US6191546B1 (en) * 1997-10-22 2001-02-20 Hewlett-Packard Company Proportional integral cooling device controller for electronic device
US6182902B1 (en) * 1998-07-23 2001-02-06 Mitac Technology Corp. Device and method for automatically controlling rotating speed of fan cooler
US6163266A (en) * 1998-12-08 2000-12-19 Lucent Technologies Inc. Fan operation detection circuit for a DC fan and method of operation thereof
US6219795B1 (en) * 1999-01-29 2001-04-17 Micron Electronics, Inc. Thermal management apparatus based on a power supply output
US6182232B1 (en) * 1999-01-29 2001-01-30 Micron Electronics, Inc. Power and thermal management based on a power supply output
US6169442B1 (en) * 1999-04-13 2001-01-02 Analog Devices, Inc. IC monitoring chip and a method for monitoring temperature of a component in a computer
US6528987B1 (en) * 2000-06-19 2003-03-04 Analog Devices, Inc. Method and apparatus for determining fan speed
US6262549B1 (en) * 2000-06-29 2001-07-17 System General Corp. Fan speed pulse filter for a PWM fan
US6400113B1 (en) * 2000-07-19 2002-06-04 International Business Machines Corporation Apparatus and method for monitoring fan speeds within a computing system
JP3769200B2 (en) * 2001-03-06 2006-04-19 インターナショナル・ビジネス・マシーンズ・コーポレーション Cooling fan control method and apparatus

Patent Citations (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4756473A (en) * 1985-02-22 1988-07-12 Fujitsu Limited Cooling method control system for electronic apparatus
US4817865A (en) * 1988-03-17 1989-04-04 Racal Data Communications Inc. Ventilation system for modular electronic housing
US5057968A (en) * 1989-10-16 1991-10-15 Lockheed Corporation Cooling system for electronic modules
US5102040A (en) * 1991-03-28 1992-04-07 At&T Bell Laboratories Method and apparatus for fan control to achieve enhanced cooling
US5467607A (en) * 1994-02-22 1995-11-21 At&T Corp. Air conditioning control system
US5484012A (en) * 1994-03-15 1996-01-16 Fujitsu Limited Electronic apparatus having cooling system
US6102040A (en) * 1996-03-26 2000-08-15 Tayebi; Amad Breathing mask
US5731954A (en) * 1996-08-22 1998-03-24 Cheon; Kioan Cooling system for computer
US5905867A (en) * 1996-11-12 1999-05-18 The United States Of America As Represented By The Secretary Of The Navy Apparatus for monitoring environmental parameters at network sites
US6037732A (en) * 1996-11-14 2000-03-14 Telcom Semiconductor, Inc. Intelligent power management for a variable speed fan
US6040668A (en) * 1996-11-14 2000-03-21 Telcom Semiconductor, Inc. Monolithic fan controller
US5714938A (en) * 1996-11-19 1998-02-03 Cae Electronics Ltd. Temperature protection device for air cooled electronics housing
US5777897A (en) * 1996-11-26 1998-07-07 The United States Of America As Represented By The Secretary Of The Navy Method for optimizing the rotational speed of cooling fans
US6134667A (en) * 1997-05-09 2000-10-17 Kabushiki Kaisha Toshiba Computer system and its cooling control method
US6170067B1 (en) * 1997-05-13 2001-01-02 Micron Technology, Inc. System for automatically reporting a system failure in a server
US6170028B1 (en) * 1997-05-13 2001-01-02 Micron Electronics, Inc. Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US5987554A (en) * 1997-05-13 1999-11-16 Micron Electronics, Inc. Method of controlling the transfer of information across an interface between two buses
US6219734B1 (en) * 1997-05-13 2001-04-17 Micron Electronics, Inc. Method for the hot add of a mass storage adapter on a system including a statically loaded adapter driver
US6073255A (en) * 1997-05-13 2000-06-06 Micron Electronics, Inc. Method of reading system log
US5962933A (en) * 1997-05-13 1999-10-05 Micron Electronics, Inc. Computer fan speed control method
US6208616B1 (en) * 1997-05-13 2001-03-27 3Com Corporation System for detecting errors in a network
US6122758A (en) * 1997-05-13 2000-09-19 Micron Electronics, Inc. System for mapping environmental resources to memory for program access
US6122746A (en) * 1997-05-13 2000-09-19 Micron Electronics, Inc. System for powering up and powering down a server
US5892928A (en) * 1997-05-13 1999-04-06 Micron Electronics, Inc. Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver
US6134668A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. Method of selective independent powering of portion of computer system through remote interface from remote interface power supply
US6138250A (en) * 1997-05-13 2000-10-24 Micron Electronics, Inc. System for reading system log
US6145098A (en) * 1997-05-13 2000-11-07 Micron Electronics, Inc. System for displaying system status
US6163825A (en) * 1997-05-13 2000-12-19 Micron Electronics, Inc. Method for hot adding a network adapter by identifying and executing the adapter driver based upon the logical board number of the network adapter
US6163849A (en) * 1997-05-13 2000-12-19 Micron Electronics, Inc. Method of powering up or powering down a server to a maintenance state
US5990582A (en) * 1997-05-13 1999-11-23 Micron Electronics, Inc. Computer fan speed control device
US6202160B1 (en) * 1997-05-13 2001-03-13 Micron Electronics, Inc. System for independent powering of a computer system
US6173346B1 (en) * 1997-05-13 2001-01-09 Micron Electronics, Inc. Method for hot swapping a programmable storage adapter using a programmable processor for selectively enabling or disabling power to adapter slot in response to respective request signals
US6182180B1 (en) * 1997-05-13 2001-01-30 Micron Electronics, Inc. Apparatus for interfacing buses
US6179486B1 (en) * 1997-05-13 2001-01-30 Micron Electronics, Inc. Method for hot add of a mass storage adapter on a system including a dynamically loaded adapter driver
US6189109B1 (en) * 1997-05-13 2001-02-13 Micron Electronics, Inc. Method of remote access and control of environmental conditions
US6202111B1 (en) * 1997-05-13 2001-03-13 Micron Electronics, Inc. Method for the hot add of a network adapter on a system including a statically loaded adapter driver
US6192434B1 (en) * 1997-05-13 2001-02-20 Micron Electronics, Inc System for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6195717B1 (en) * 1997-05-13 2001-02-27 Micron Electronics, Inc. Method of expanding bus loading capacity
US5831525A (en) * 1997-09-18 1998-11-03 Harvey; James C. Filtered air, temperature controlled removable computer cartridge devices
US6054823A (en) * 1998-05-19 2000-04-25 Telcom Semiconductor, Inc. Verification of fan operation
US6194858B1 (en) * 1998-08-26 2001-02-27 Mitac Technology Corp. Speed control device of cooling fans and method of control thereof
US6104003A (en) * 1998-10-09 2000-08-15 Ericsson, Inc. Electronics cabinet cooling system
US6188189B1 (en) * 1999-12-23 2001-02-13 Analog Devices, Inc. Fan speed control system

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030234630A1 (en) * 1999-12-23 2003-12-25 John Blake Fan speed control system
US7483270B2 (en) * 1999-12-23 2009-01-27 Semiconductor Components Industries, L.L.C. Fan speed control system
US20030125817A1 (en) * 2001-12-31 2003-07-03 Scharwat Frank E. Multiple action controller system
US20030216882A1 (en) * 2002-05-16 2003-11-20 Lai Chih-Min Heat dissipation system used in electronic device
US6873929B2 (en) * 2002-05-16 2005-03-29 Benq Corporation Heat dissipation system used in electronic device
US7190142B2 (en) * 2003-07-14 2007-03-13 Lg Electronics Inc. Apparatus and method for controlling fan drive in computer system
US20050013114A1 (en) * 2003-07-14 2005-01-20 Lg Electronics Inc. Apparatus and method for controlling fan drive in computer system
US20050066672A1 (en) * 2003-09-25 2005-03-31 Kabushiki Kaisha Toshiba Electronic apparatus that allows cooling fan to be driven with certainty even at the time of software malfunction/lock-up or at the time of controller failure
US7245099B2 (en) * 2003-09-25 2007-07-17 Kabushiki Kaisha Toshiba Electronic apparatus that allows cooling fan to be driven with certainty even at the time of software malfunction/lock-up or at the time of controller failure
US20070241708A1 (en) * 2003-09-25 2007-10-18 Kabushiki Kaisha Toshiba Electronic apparatus that allows cooling fan to be driven with certainty even at the time of software malfunction/lock-up or at the time of controller failure
EP1578184A2 (en) * 2004-01-16 2005-09-21 Fujitsu Siemens Computers GmbH Fan control circuit with overtemperature signalisation, particularly for power supply device
EP1578184A3 (en) * 2004-01-16 2008-03-26 Fujitsu Siemens Computers GmbH Fan control circuit with overtemperature signalisation, particularly for power supply device
US20050209740A1 (en) * 2004-03-19 2005-09-22 Vann Warren E Jr Systems and methods for controlling fans
US20050256670A1 (en) * 2004-05-11 2005-11-17 Standard Microsystems Corporation Method and apparatus to achieve accurate fan tachometer readings for fans with different speeds
US7069172B2 (en) 2004-05-11 2006-06-27 Standard Microsystems Corporation Method and apparatus for accurate fan tachometer readings of PWM fans with different speeds
US20060108962A1 (en) * 2004-11-24 2006-05-25 Standard Microsystems Corporation Adaptive controller for PC cooling fans
US20060181232A1 (en) * 2005-02-16 2006-08-17 Texas Instruments Incorporated Advanced programmable closed loop fan control method
US7098617B1 (en) * 2005-02-16 2006-08-29 Texas Instruments Incorporated Advanced programmable closed loop fan control method
WO2007001716A1 (en) * 2005-06-27 2007-01-04 Emc Corporation Data storage system having cooling fan speed protection
EP1744610A3 (en) * 2005-07-15 2010-01-06 Funai Electric Co., Ltd. Information recording/reproduction apparatus having hard disk device incorporated therein
US20070019707A1 (en) * 2005-07-25 2007-01-25 Caterpillar Inc. Temperature measurement system and method
US7322743B2 (en) * 2005-07-25 2008-01-29 Caterpillar Inc. Temperature measurement system and method
US20070069584A1 (en) * 2005-09-29 2007-03-29 Timothy Dorr Data storage system having cooling fan speed protection
US7621460B2 (en) 2005-09-29 2009-11-24 Emc Corporation Data storage system having cooling fan speed protection
US20070268169A1 (en) * 2006-05-19 2007-11-22 Gwan-Bon Koo Switch control device
US8174961B2 (en) * 2006-05-19 2012-05-08 Fairchild Korea Semiconductor, Ltd. Switch control device
US20070297893A1 (en) * 2006-06-27 2007-12-27 Winbond Electronics Corporation Fan speed change control
US20080306634A1 (en) * 2007-06-06 2008-12-11 Rozzi James A Method of controlling temperature of a computer system
US8140196B2 (en) * 2007-06-06 2012-03-20 Hewlett-Packard Development Company, L.P. Method of controlling temperature of a computer system
US20080306633A1 (en) * 2007-06-07 2008-12-11 Dell Products L.P. Optimized power and airflow multistage cooling system
US20080306635A1 (en) * 2007-06-11 2008-12-11 Rozzi James A Method of optimizing air mover performance characteristics to minimize temperature variations in a computing system enclosure
US8712597B2 (en) * 2007-06-11 2014-04-29 Hewlett-Packard Development Company, L.P. Method of optimizing air mover performance characteristics to minimize temperature variations in a computing system enclosure
US20090031048A1 (en) * 2007-07-27 2009-01-29 Microchip Technology Incorporated Configuring Multi-Bit Slave Addressing on a Serial Bus Using a Single External Connection
US20110022878A1 (en) * 2007-07-27 2011-01-27 Microchip Technology Incorporated Configuring Multi-Bit Slave Addressing on a Serial Bus Using a Single External Connection
US7827330B2 (en) * 2007-07-27 2010-11-02 Microchip Technology Incorporated Configuring multi-bit slave addressing on a serial bus using a single external connection
US7962662B2 (en) 2007-07-27 2011-06-14 Microchip Technology Incorporated Configuring multi-bit slave addressing on a serial bus using a single external connection
US7863849B2 (en) 2008-02-29 2011-01-04 Standard Microsystems Corporation Delta-sigma modulator for a fan driver
US20100215510A1 (en) * 2009-02-26 2010-08-26 Chao-Ming Tsai RPM Controller Using Drive Profiles
US8241008B2 (en) 2009-02-26 2012-08-14 Standard Microsystems Corporation RPM controller using drive profiles
US9212664B2 (en) 2009-02-26 2015-12-15 Standard Microsystems Corporation RPM controller using drive profiles
US20110070098A1 (en) * 2009-09-18 2011-03-24 Sunonwealth Electric Machine Industry Co., Ltd. Fan control system
US20110245991A1 (en) * 2010-03-30 2011-10-06 Keown Jr William Fred Fan Speed Duplication
US20150207303A1 (en) * 2011-10-27 2015-07-23 Prysmian S.P.A. System and method for cooling a power transmission system
US9871357B2 (en) * 2011-10-27 2018-01-16 Prysmian S.P.A. Systems and methods for cooling power transmission systems
US20190154292A1 (en) * 2012-02-29 2019-05-23 Carrier Corporation Energy recovery ventilator with reduced power consumption
US11378300B2 (en) * 2012-02-29 2022-07-05 Carrier Corporation Energy recovery ventilator with reduced power consumption
US20150147155A1 (en) * 2012-08-29 2015-05-28 Huawei Technologies Co., Ltd. Fan control method, apparatus, and sytem
US10060438B2 (en) * 2012-08-29 2018-08-28 Huawei Technologies Co., Ltd. Fan control method, apparatus, and system
WO2017222146A1 (en) * 2016-06-20 2017-12-28 주식회사 엘지화학 System for controlling operation of electric fan
US20180352681A1 (en) * 2017-05-30 2018-12-06 Dell Products L.P. Systems and methods for defining user-discernable acoustical settings
US10582646B2 (en) * 2017-05-30 2020-03-03 Dell Products L.P. Systems and methods for defining user-discernable acoustical settings
US20200146179A1 (en) * 2018-11-06 2020-05-07 Inventec (Pudong) Technology Corporation Fan control circuit and fan control system
US10856438B2 (en) * 2018-11-06 2020-12-01 Inventec (Pudong) Technology Corporation Fan control circuit and fan control system

Also Published As

Publication number Publication date
TW494214B (en) 2002-07-11
WO2001049093A1 (en) 2001-07-05
JP2003518783A (en) 2003-06-10
US6188189B1 (en) 2001-02-13
US7483270B2 (en) 2009-01-27
US20030234630A1 (en) 2003-12-25
CN1232161C (en) 2005-12-14
CN1421117A (en) 2003-05-28

Similar Documents

Publication Publication Date Title
US6188189B1 (en) Fan speed control system
US6823240B2 (en) Operating system coordinated thermal management
US7708056B2 (en) Fan controlling system and method
US6390379B1 (en) Method and device for controlling revolving speed of heat-dissipating fan
US6545438B1 (en) Cooling module and related control circuits useful therefor incorporating a communication port for receiving digital command signals to control module
US5745375A (en) Apparatus and method for controlling power usage
US7574321B2 (en) Model predictive thermal management
US6082623A (en) Cooling system and method for a portable computer
US8786237B2 (en) Voltage regulator and cooling control integrated circuit
CN109611367B (en) Fan control system and server based on CPLD
US7777554B2 (en) Method and apparatus for detecting temperatures of a plurality of circuits and controlling operations based on the detected temperatures
US6380704B1 (en) Fan linear speed controller
CN101334673A (en) Computer fan control circuit and control method
US7152013B2 (en) Heat dissipating method
US20020110457A1 (en) Fan motor with constant speed control by a microprocessor system
EP3367538B1 (en) Smart power supply management for high standby power system
CN101464694A (en) Control circuit for computer fan
EP2465030B1 (en) Enclosure airflow controller
US7305570B2 (en) Failsafe slave mechanism for mission critical applications
CN101430659A (en) Management method and system for monitoring chip of system management bus
CN115047953B (en) Server heat dissipation method, system, device and medium
CN110989815A (en) Power supply monitoring method and system based on development board
WO2001001228A1 (en) System lsi
KR960010911B1 (en) Computer
US20040125547A1 (en) Multi-mode modulation and display device of heat dissipating fans of computer power supply

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC, ARIZONA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ANALOG DEVICES, INC.;ANALOG DEVICES B.V.;REEL/FRAME:020431/0903

Effective date: 20071231

Owner name: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC,ARIZONA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ANALOG DEVICES, INC.;ANALOG DEVICES B.V.;REEL/FRAME:020431/0903

Effective date: 20071231