Cooling module and related control circuits useful therefor incorporating a communication port for receiving digital command signals to control module
First Claim
1. A cooling module comprising:
- an electrically-powered cooling device having at least two electrical terminals; and
a module control circuit including a communications port having a serial interface, said module control circuit for controlling the cooling device in accordance with digital commands operably received by way of the serial interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A cooling module includes, for certain embodiments, a brushless DC fan and integral fan control circuitry which independently implements a self-contained start and run motor control loop and also includes a communications port to accept commands from a host processor and to provide status and other data in response to queries from the host processor. In one embodiment, a fan module interfaces with a two-wire serial bus, such as an I2C bus or SMbus, and accepts commands and provides status and data in a serial digital format. A variety of commands such as on/off, and various speed control settings may be received from the host system, and the actual speed of the fan may be reported back when queried by the host system. In some embodiments a temperature within or near the fan housing or of the air flow through the fan may be reported back when queried. The entire fan control circuit may preferably be incorporated within the fan housing, including a serial interface and power terminals for the fan, resulting in a compact four-wire interface for the fan module.
206 Citations
54 Claims
-
1. A cooling module comprising:
-
an electrically-powered cooling device having at least two electrical terminals; and
a module control circuit including a communications port having a serial interface, said module control circuit for controlling the cooling device in accordance with digital commands operably received by way of the serial interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
a thermo-electric cooling device.
-
-
3. A cooling module as recited in claim 1 wherein the cooling device comprises:
a brushless DC fan including an electronically commutated motor, said motor including a stationary armature having a core and at least two independently energizable winding stages arranged to establish a predetermined number of magnetic poles, and further including a permanent magnet rotor adapted to rotate in response to the magnetic poles established by the winding stages, said brushless DC fan further including a plurality of fan blades coupled to the rotor.
-
4. A cooling module as recited in claim 3 wherein the module control circuit includes:
-
a motor control circuit having a first power terminal and a second power terminal, said motor control circuit having at least two outputs, each respectively coupled to a respective winding stage of the brushless DC fan, for generating on each respective output a respective signal to commutate the winding stages in a preselected sequence to rotate the rotor; and
a power control circuit for controlling the voltage on at least one of the first and second power terminals to provide for a rotational speed of the motor which is responsive to a received digital command.
-
-
5. A cooling module as recited in claim 4 wherein the power control circuit comprises:
a linear voltage regulator circuit for developing on the at least one of the first and second power terminals a variable voltage, in accordance with a received digital command, thereby providing for a rotational speed of the motor which is responsive to the received digital command.
-
6. A cooling module as recited in claim 4 wherein the power control circuit comprises:
a pulse-width modulating circuit for periodically coupling, in accordance with a received digital command, the at least one of the first and second power terminals to a source of voltage, thereby providing for a rotational speed of the motor which is responsive to the received digital command.
-
7. A cooling module as recited in claim 4 wherein the module control circuit comprises:
-
a first power supply terminal for operably receiving a source of voltage which is substantially independent of fan rotor speed;
a second power supply terminal for operably receiving a reference voltage;
a first signal terminal for operably receiving a clock signal for the serial interface; and
a second signal terminal for operably conveying a bidirectional data signal for the serial interface.
-
-
8. A cooling module as recited in claim 7 wherein the first power supply terminal, the second power supply terminal, the first signal terminal, and the second signal terminal form a connector directly attached to a housing of the cooling module.
-
9. A cooling module as recited in claim 7 wherein the first power supply terminal, the second power supply terminal, the first signal terminal, and the second signal terminal form a connector at one end of a cable whose other end is attached to a housing of the cooling module.
-
10. A cooling module as recited in claim 7 wherein the module control circuit further comprises:
a third signal terminal for operably conveying a fault condition or alarm signal.
-
11. A cooling module as recited in claim 3 wherein the module control circuit includes:
a motor control circuit coupled to operably receive a substantially constant voltage between a first power terminal and a second power terminal, said motor control circuit having at least two outputs, each respectively coupled to a respective winding stage, for generating on each respective output a respective signal to energize the respective winding stage coupled thereto at respective times for respective durations of time to both commutate the winding stages in a preselected sequence to rotate the rotor and with a rotational speed that is responsive to the digital command.
-
12. A cooling module as recited in claim 11 wherein the motor control circuit is arranged to impress across each winding stage, when energized, a voltage which is substantially independent of the rotational speed of the rotor.
-
13. A cooling module as recited in claim 11 wherein the motor control circuit is arranged to impress across each winding stage, when energized, a voltage which is substantially independent of any received digital command.
-
14. A cooling module as recited in claim 3 wherein the module control circuit includes:
a provision for responding to a fan speed query command received by way of the serial interface by providing at least one serial data word to indicate actual fan speed.
-
15. A cooling module as recited in claim 3 wherein the module control circuit includes:
a rotor position sensor for generating a signal indicative of rotor position relative to the magnetic poles established by the winding stages.
-
16. A cooling module as recited in claim 15 wherein the module control circuit is arranged to determine actual fan speed by observation of changes in the rotor position sensor signal as a function of time.
-
17. A cooling module as recited in claim 16 wherein the module control circuit is arranged to determine actual fan speed by observation of changes in the rotor position sensor signal corresponding to rotor rotation through at least two magnetic poles established by the winding stages.
-
18. A cooling module as recited in claim 16 wherein the module control circuit includes:
means for responding to a fan speed query command received by way of the communication port by providing at least one data word to indicate actual fan speed.
-
19. A cooling module as recited in claim 16 wherein the module control circuit includes:
means for responding to a winding current query command received by way of the communication port by providing at least one data word to indicate measured winding current.
-
20. A cooling module as recited in claim 3 wherein:
the module control circuit is arranged to respond to any of a plurality of digital commands, each corresponding to a respective desired rotational speed of the rotor.
-
21. A cooling module as recited in claim 20 wherein:
the module control circuit is arranged to respond to a “
fan off”
digital command by preventing motor rotation.
-
22. A cooling module as recited in claim 3 wherein:
the module control circuit is either enclosed within or attached to a housing of the cooling module.
-
23. A cooling module as recited in claim 1 wherein the module control circuit includes:
a temperature sensor arranged to be responsive to a localized temperature near or within the cooling module.
-
24. A cooling module as recited in claim 1 wherein the module control circuit includes:
-
memory for storing at least one operational or environmental parameter of the cooling module; and
a provision for responding to a parameter query command received by way of the serial interface by providing at least one serial data word corresponding to the value of the parameter.
-
-
25. A cooling module as recited in claim 24 wherein:
the memory for storing at least one operational or environmental parameter of the cooling module comprises non-volatile memory.
-
26. A cooling module as recited in claim 1 wherein the serial interface comprises:
a bi-directional interface.
-
27. A cooling module as recited in claim 26 wherein the module control circuit includes:
-
a temperature sensor arranged to be responsive to a localized temperature near or within the cooling module; and
a provision for responding to a temperature query command received by way of the serial interface by providing at least one serial data word to indicate the temperature as sensed by the temperature sensor.
-
-
28. A cooling module as recited in claim 1 wherein the cooling device comprises:
a brushless DC fan.
-
29. A cooling module as recited in claim 28 wherein the serial interface comprises a two-wire bidirectional serial interface.
-
30. A cooling module as recited in claim 29 wherein the serial interface comprises an I2C bus compatible interface.
-
31. A cooling module as recited in claim 30 wherein:
the module control circuit is arranged to respond to a “
motor off”
digital command by preventing fan rotation.
-
32. A cooling module as recited in claim 30 wherein the module control circuit comprises:
-
a first power supply terminal for operably receiving a source of voltage which is substantially independent of fan speed;
a second power supply terminal for operably receiving a reference voltage;
a first signal terminal for operably receiving a clock signal for the serial interface; and
a second signal terminal for operably conveying a bidirectional data signal for the serial interface.
-
-
33. A cooling module as recited in claim 32 wherein:
the module control circuit is either enclosed within or attached to a housing for the cooling module.
-
34. A cooling module as recited in claim 29 wherein:
the serial interface comprises an RS-232 interface.
-
35. A cooling module as recited in claim 28 wherein the digital commands received by way of the serial interface include at least one such command for controlling the speed of the fan.
-
36. A cooling module as recited in claim 1 wherein the module control circuit includes:
-
memory for storing at least one operational or environmental parameter of the cooling module; and
a lamp for visually communicating at least one operational or environmental parameter.
-
-
37. A cooling module as recited in claim 1 wherein the module control circuit includes a lamp for visually communicating an alarm condition.
-
38. A cooling module as recited in claim 1 further comprising:
a heat sink coupled to the cooling device.
-
39. A cooling module as recited in claim 1 wherein:
if no commands have been received by the module control circuit, the module control circuit operates the cooling device at a default amount of cooling.
-
40. A cooling module as recited in claim 39 wherein the default amount of cooling comprises a maximum setting for the cooling device.
-
41. A cooling module comprising:
-
an electrically-powered cooling device having at least two electrical terminals; and
a module control circuit including a communications port for communicating digital commands over a bus between the cooling module and an external device; and
non-volatile memory for storing at least one operational or environmental parameter of the cooling module;
said module control circuit for controlling the cooling device in accordance with digital commands operably received by way of the communications port, and for digitally communicating at least one operational or environmental parameter by way of the communications port. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
a current parameter representing a current value of an observable condition of the cooling module.
-
-
43. A cooling module as recited in claim 41 wherein the at least one operational or environmental parameter comprises:
a historical parameter representing a historical value of an observable condition of the cooling module.
-
44. A cooling module as recited in claim 43 wherein the historical parameter comprises:
an average or integrated value of an observable condition computed over some period of time.
-
45. A cooling module as recited in claim 43 wherein the historical parameter comprises:
a maximum or minimum peak value of an observable condition over some period of time.
-
46. A cooling module as recited in claim 43 wherein the historical parameter comprises:
a cumulative value of an observable condition over some period of time.
-
47. A cooling module as recited in claim 41 wherein the at least one operational or environmental parameter comprises:
a predictive parameter representing a predictive condition of the cooling module.
-
48. A cooling module as recited in claim 47 wherein the at least one operational or environmental parameter comprises:
a predictive parameter representing estimated remaining operating life of the cooling module.
-
49. A cooling module as recited in claim 41 wherein the cooling device comprises:
a brushless DC fan.
-
50. A cooling module as recited in claim 41 wherein the communications port includes a serial interface for operably receiving the digital commands.
-
51. A cooling module as recited in claim 50 wherein the serial interface comprises an I2C bus compatible serial interface.
-
52. A cooling module as recited in claim 41 wherein the communications port includes a parallel interface for operably receiving the digital commands.
-
53. A cooling module as recited in claim 41 wherein the module control circuit includes a lamp for visually communicating at least one operational or environmental parameter.
-
54. A cooling module as recited in claim 41 wherein the module control circuit includes a lamp for visually communicating an alarm condition.
Specification