The invention relates to fluid conditioning systems, particularly systems that include a plurality of fluid conditioning units. The invention also relates to methods and control systems for controlling the fluid conditioning systems.
To condition air for large commercial and industrial spaces, multiple air conditioning units may be used for a single space. The multiple air conditioning units work together to condition the air, such as cooling the air, within the space, and the multiple air conditioning units are collectively controlled to condition the space.
In one aspect, the invention relates to a fluid conditioning system for conditioning a fluid. The fluid conditioning system includes a plurality of fluid conditioning units. Each unit of the plurality of fluid conditioning units is configured to condition a fluid. Each fluid conditioning unit of the plurality of fluid conditioning units includes a unit controller configured to operate the fluid conditioning unit. The unit controllers of the plurality of fluid conditioning units are communicatively coupled to each other. One unit controller of the plurality of the unit controllers functions as a master control module. The master control module provides at least one operational set point to each of the unit controllers.
In another aspect, the invention relates to a controller for a fluid conditioning unit. The controller comprises a processor and a computer-readable storage medium. The computer-readable storage medium stores instructions, which, when executed by the processor, cause the controller (i) to operate as a unit controller controlling the fluid conditioning unit based on at least one operational set point and (ii) to operate as a master controller. The controller is selectively operable as the master controller, and, when operating as the master controller, the instructions cause the controller to output the at least one operational set point.
In a further aspect, the invention relates to a method of conditioning a fluid using a fluid conditioning system. The fluid conditioning system includes a plurality of fluid conditioning units. Each fluid conditioning unit of the plurality of fluid conditioning units includes a unit controller configured to operate the fluid conditioning unit. The method includes determining when a unit controller operating as a master control module for the fluid conditioning system goes offline. The unit controller functioning as the master control module is communicatively coupled to each of the unit controllers to provide at least one operational set point to each of the unit controllers. The method further includes selecting a new unit controller to function as the master control module from the unit controllers of the plurality of fluid conditioning units.
These and other aspects of the invention will become apparent from the following disclosure.
A plurality of air conditioning units may be operated in conjunction with each other to condition the air for a space. To operate these air conditioning units in conjunction with each other, a master controller may be used to control individual unit controllers of each of the air conditioning units. For critical air conditioning systems, such as cooling systems used for a data center, for example, a redundant master controller is needed in the event the master controller fails. A master controller that is separate from the individual unit controllers and its redundant back-up systems adds to the complexity of the control system for the air conditioning system. Having a master controller that is separate from the individual unit controllers may also provide challenges to integrate and have the master controller operate the individual unit controllers. In embodiments discussed herein, an air conditioning system includes a plurality of air conditioning units, each with a unit controller. All of the unit controllers may be operable also as a master controller in addition to a unit controller. More specifically, each unit controller includes a master control module that provides the control of a master controller and one of the unit controllers is functioning as the master control module at a given time. If the master control module (or unit controller functioning as the master control module) fails, the remaining unit controllers select another unit controller to function (operate) as the master control module, thereby providing redundancy for critical systems without the additional complexity of multiple separate master controllers.
The air conditioning system 200 includes a plurality of air conditioning units 202. As used herein, reference numeral 202 generically refers to an air conditioning unit, and where a specific air conditioning unit is being referred to, a reference character (such as a, b, c, d, e, or f) will be appended to reference numeral 202 (e.g., first air conditioning unit 202a). As noted above, the embodiments discussed herein are applicable to other fluid conditioning systems and such systems may include a plurality of fluid conditioning units. The air conditioning units 202 are examples of such fluid conditioning units and the discussion of the air conditioning units 202 may also apply to these fluid conditioning units.
Electronic components, such as servers, may be mounted on racks 112, and in a data center 100 these racks 112 may be arranged in rows forming aisles therebetween. The racks 112 may be located in one or more server rooms 110 of the data center 100. The data center 100 shown in
Cool, supply air 122 from the cooling system is directed into the data center 100, and more specifically, into the server room 110. As the air passes through the racks 112, the air draws heat from the electronic components, cooling them and resulting in hot air. The hot air is then directed back to the air conditioning system 200 as hot, return air 124. Supply air fans 126 are used to draw the return air 124 from the server room 110, pass the return air 124 through the air conditioning unit 202, where it is cooled, and then return the now cooled return air 124 to the data center 100 as supply air 122. A supply air damper 128 may be used to control the flow of supply air 122 into the server room 110.
The air conditioning unit 202 may be divided into two sections, an interior air handler 204 and an exterior condensing unit 206. The portion of the air conditioning unit 202 through which the return air 124 flows, is cooled, and is returned as supply air 122 is referred to herein as the interior air handler 204. In this embodiment, at least one interior air handler 204 is positioned on one of the floors 102, 104, to cool the electronic components located in the racks 112 of the server room 110 on the corresponding floor 102, 104. Of course, other suitable arrangements of the air conditioning unit 202 may be used, such as where the entire air conditioning unit 202 is positioned outside the server room 110, as a packaged unit, for example, and air is ducted between the server room 110 and the air conditioning unit 202.
The air conditioning unit 202 of this embodiment has two modes, a passive mode and an active mode. The passive mode may also be referred to as an economization mode. The air conditioning unit 202 incorporates the ability to utilize ambient free cooling sinks (passive or economization mode) and to provide active cooling when available ambient free cooling sinks are not at a low enough temperature to provide sufficient heat rejection (active mode). This is accomplished by including two separate condensers 210, 220 operating in parallel. One condenser is referred to herein as a passive condenser 210 and is used in the passive (economization) mode. The other condenser is referred to herein as an active condenser 220 and is used in the active mode. The passive condenser 210 and the active condenser 220 are located in the exterior condensing unit 206.
The interior air handler 204 includes an evaporator 230 and the hot, return air 124 is directed over the evaporator 230 by the return air 124. The hot, return air 124 evaporates a primary cooling medium contained within the evaporator 230 as the return air 124 passes over the outer surface of the evaporator 230. The phase change of the primary cooling medium from a liquid phase to a gas (or vapor) phase cools the return air 124, allowing it to be returned to the data center 100 as cool, supply air 122. The evaporator 230 is fluidly coupled to each of the passive condenser 210 and the active condenser 220, depending upon mode, in which the primary cooling medium is cooled and condensed before flowing back to the evaporator 230. The passive condenser 210 of this embodiment is a coil, and scavenger air 208 is drawn across an outer surface of the passive condenser 210 by scavenger fans 209 to cool and condense the primary cooling medium. In this embodiment, the scavenger air 208 is ambient air drawn from the outdoor environment surrounding the air conditioning unit 202 and, more specifically, the condensing unit 206.
When the ambient air conditions are not sufficient to cool the return air 124 to the desired conditions (e.g., temperature) for the supply air 122, the air conditioning unit 202 may be operated in an active mode and the primary cooling medium is condensed by the active condenser 220. In the active condenser 220, heat is transferred from the primary cooling medium to the secondary cooling medium of a secondary cooling system 240. The secondary cooling medium may be any suitable refrigerant medium, including, for example, cooled (or chilled) water or a vapor change refrigerant used in a direct expansion cooling system. In this embodiment, the secondary cooling system 240 is a direct expansion (DX) cooling system using the common refrigeration cycle, and the secondary cooling medium is any suitable refrigerant used in such systems. The secondary cooling system 240 includes a compressor 242 to increase the pressure and temperature of the secondary cooling medium before it is cooled in a condenser 244. In this embodiment, the condenser 244 of the secondary cooling system 240 may also be cooled by the scavenger air. The secondary cooling medium then passes through an expansion valve 246, reducing its pressure and temperature, before flowing into the active condenser 220.
Each air conditioning unit 202 includes a unit controller 250 configured to operate the air conditioning unit 202. In particular, the unit controller 250 is communicatively coupled to sensors within the air conditioning unit 202 to receive data about the operation of the air conditioning unit 202. The unit controller 250 is also operatively coupled to the various components of the air conditioning unit 202 to operate the air conditioning unit 202 to provide supply air 122 at the desired operating conditions. For example, the unit controller 250 may be operatively coupled to the supply air fans 126, the supply air damper 128, the scavenger fans 209, the compressor 242, the condenser 244, and the like. Such components are examples of adjustable components of the air conditioning unit 202. The unit controller 250 is thus operatively coupled to at least one adjustable component to adjust the operation of the adjustable component, and the adjustable component may be, for example, one of a fan, a compressor, a pump, a valve, a damper, and an electric heater. Such components may be adjustable by the use of a drive mechanism, such as a motor, including a variable speed motor, and an actuator, and, more specifically, the unit controller 250 may be operatively coupled to the drive mechanism to operate or adjust the drive mechanism to adjust the operation of the adjustable component. Alternatively or additionally, such components may be adjustable by the use of a switch or relay. As will be described further below, the unit controller 250 is configured to adjust the operation of the at least one adjustable component based on at least one operational set point.
In this embodiment, the unit controller 250 is a microprocessor-based controller that includes a processor 252 for performing various functions discussed herein, and a memory 254 for storing various data. The controller 250 may also be referred to as a central processing unit (CPU) and may be the general-purpose computing device 300 shown and described below with reference to
A master controller is used to operate the air conditioning system 200. Every unit controller 250 has the ability to be the master controller. In this embodiment, each unit controller 250 includes a master control module 256. The master control module 256 may be a software module that include a series of instructions stored on the memory 254 that, when executed by the processor 252, allows the unit controller 250 to operate as the master controller in addition to operating as the unit controller 250 for the respective air conditioning unit 202. As the master controller of embodiments herein is thus not a separate controller but a unit controller 250 with an active master control module 256, the master control of the system is thus referred to herein as a unit controller functioning as the master control module 268.
In
The unit controller functioning as the master control module 268 receives data from the building management system 264 and/or the input device 266 to determine how the air conditioning system 200 is to be operated based on customer requirements. Such data may be referred to herein as input data. For example, the unit controller functioning as the master control module 268 may receive desired setpoints from the user via the building management system 264 or the input device 266. The unit controller functioning as the master control module 268 may also receive data relative to those set points, such as desired temperature of the supply air 122, air flow of the supply air 122, temperature of the return air 124, inlet temperature to the racks 112, and/or outlet temperature from the racks 112. Sensors 114 may be used to provide such data. The sensors 114 are communicatively coupled to the unit controller functioning as the master control module 268, and in the embodiment shown in
In the embodiment shown in
The unit controller functioning as the master control module 268 uses the customer requirements, the desired setpoints, and/or other data from the sensors 114 to determine (set) operational set points for each air conditioning unit 202. The unit controller functioning as the master control module 268 may be configured to set the at least one operational set point based on input received from the building management system 264 and configured to set the at least one operational set point based on information received from the sensors 114. The unit controller functioning as the master control module 268 then provides at least one operational set point to each unit controller 250. The unit controller 250 then controls the air conditioning unit 202, such as by adjusting the operation of at least one adjustable component based on the at least one operational set point received from the unit controller functioning as the master control module 268. The unit controller functioning as the master control module 268 can provide operational set points that differ between air conditioning units 202 in order to achieve the desired conditions for the server room 110, for example. Even if the air conditioning units 202 have identical operational set points provided to them by the unit controller functioning as the master control module 268, the unit controller functioning as the master control module 268 does not directly control the adjustable component by sending commands to adjust the adjustable component internal to the air conditioning unit 202. Instead, the unit controller 250 is providing that level of control.
With the unit controller 250 operating each air conditioning unit 202, the air conditioning unit 202 can be operated based on the specific, local conditions for that air conditioning unit 202. For example, the unit controller functioning as the master control module 268 may provide identical operational set points to each unit controller 250 of the first air conditioning unit 202a and the second air conditioning unit 202b. Based on the received operational set points, the unit controller 250 of the first air conditioning unit 202a operates the first air conditioning unit 202a in the active mode, but the unit controller 250 of the second air conditioning unit 202b operates the second air conditioning unit 202b in the passive mode. Such a situation may occur, for example, where the first air conditioning unit 202a is located on the south side of the data center 100 but the second air conditioning unit 202b is located on the north side of the data center 100. During certain times of the day, the first air conditioning unit 202a may be in the sun, but the second air conditioning unit 202b is in the shade, resulting in a local ambient air temperature around the first air conditioning unit 202a that is higher than the local ambient air temperature around the second air conditioning unit 202b. Based on this ambient air temperature differences, the unit controller 250 of the first air conditioning unit 202a may operate the first air conditioning unit 202a differently than the unit controller 250 of the second air conditioning unit 202b operates the second air conditioning unit 202b.
In some embodiments, the unit controller functioning as the master control module 268 may stage the air conditioning units 202 on or off (selectively turn on or off the air conditioning units 202). For example, the unit controller functioning as the master control module 268 may operate the first air conditioning unit 202a and the second air conditioning unit 202b, but direct the third air conditioning unit 202c to be off. Using these types of controls, the unit controller functioning as the master control module 268 may rotate the air conditioning unit 202 based on hours operated, for example.
The unit controller functioning as the master control module 268 may send out the operational set points periodically, regardless of whether or not the operational set points have changed. Each unit controller 250 receives the operational set point and stores the operational set point in the memory 254. One method of determining that the unit controller functioning as the master control module 268 has failed or is offline is when the unit controller 250 does not receive the operational set point when expected (e.g., has not received an operational set point over a set duration of time). However, other suitable methods may be used to determine when the unit controller functioning as the master control module 268 has failed or is otherwise offline. In one alternative method, the unit controller functioning as the master control module 268 periodically sends a signal (a heartbeat). If this heartbeat is not received by the unit controllers 250, the unit controllers 250 select a new unit controller to function as the master control module. In another alternative method, each unit controller 250 has an identification code (ID). Each unit controller 250 collects the IDs from the other unit controllers 250. When the unit controller functioning as the master control module 268 fails, the unit control 250 does not collect the unit ID from that unit controller 250, and the unit controllers 250 select a new unit controller to function as the master control module.
As noted above, the unit controller 250 may store the last operational set point received in memory 254. When a new unit controller 250 begins operating as the new master control module, the unit controller functioning as the master control module 268 may provide the most recent operational set point stored in the memory 254 as the operational set point until the new unit controller functioning as the master control module 268 can determine new operational set points.
In some embodiments, the air conditioning units 202 may be operating in groups.
As shown in
The control system 270 may be configured to move air conditioning units 202 between groups. For example, the unit controller functioning as the master control module 272 for the first group may send a request to the unit controller functioning as the master control module 274 for the second group to transfer one of the air conditioning units 202 from the second group to the first group. The unit controller functioning as the master control module 274 for the second group can then accept that request and transfer one of the air conditioning units 202 to the first group. The process could also be initiated by the unit controller functioning as the master control module 274 for the second group offering to transfer one of the air conditioning units 202 from the second group to the first group and the unit controller functioning as the master control module 272 for the first group accepting that offer. As shown in
The unit controller functioning as the master control module 282 for the system provides operational set points to the unit controllers functioning as master control modules for each group (e.g., the unit controller functioning as the master control module 272 for the first group and the unit controller functioning as the master control module 274 for the second group). The unit controller functioning as the master control module 282 for the system may provide the operational set points to the unit controller functioning as the master control module 272 for the first group and the unit controller functioning as the master control module 274 for the second group in a manner similar to the way the unit controller functioning as the master control module 268 provides operational set points to each unit controller 250 in the discussion above. Similarly, if the unit controller functioning as the master control module 282 for the system fails, a new unit controller may be selected as the unit controller functioning as the master control module 282 for the system in a manner similar to the unit controller functioning as the master control module 268 as discussed above.
The unit controller functioning as the master control module 282 for the system may move air conditioning units 202 between groups. In
In the embodiment shown and described in
The system bus 310 may be any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. A basic input/output (BIOS) stored in ROM 340 or the like may provide the basic routine that helps to transfer information between elements within the computing device 300, such as during start-up. The computing device 300 further includes storage devices 360 such as a hard disk drive, a magnetic disk drive, an optical disk drive, a tape drive or the like. The storage device 360 can include software modules 362, 364, 366 for controlling the processor 320. Other hardware or software modules are contemplated. The storage device 360 is connected to the system bus 310 by a drive interface. The drives and the associated computer-readable storage media provide nonvolatile storage of computer-readable instructions, data structures, program modules, and other data for the computing device 300. In one aspect, a hardware module that performs a particular function includes the software component stored in a tangible computer-readable storage medium in connection with the necessary hardware components, such as the processor 320, bus 310, output device 370, and so forth, to carry out the function. In another aspect, the system can use a processor and computer-readable storage medium to store instructions which, when executed by a processor (e.g., one or more processors), cause the processor to perform a method or other specific actions. The basic components and appropriate variations are contemplated depending on the type of device, such as whether the computing device 300 is a small, handheld computing device, a desktop computer, or a computer server.
Although the exemplary embodiment described herein employs a hard disk as the storage device 360, other types of computer-readable media which can store data that are accessible by a computer, such as magnetic cassettes, flash memory cards, digital versatile disks, cartridges, random access memories (RAMs) 350, and read-only memories (ROMs) 340, may also be used in the exemplary operating environment. Tangible computer-readable storage media, computer-readable storage devices, or computer-readable memory devices expressly exclude media such as transitory waves, energy, carrier signals, electromagnetic waves, and signals per se.
To enable user interaction with the computing device 300, an input device 390 represents any number of input mechanisms, such as a microphone for speech, a touch-sensitive screen for gesture or graphical input, a keyboard, a mouse, and so forth. An output device 370 can also be one or more of a number of output devices known to those of skill in the art. In some instances, multimodal systems enable a user to provide multiple types of input to communicate with the computing device 300. The communications interface 380 generally governs and manages the user input and system output. There is no restriction on operating on any particular hardware arrangement, and therefore the basic features here may easily be substituted for improved hardware or firmware arrangements as they are developed.
The technology discussed herein refers to computer-based systems and actions taken by, and information sent to and from, computer-based systems. One of ordinary skill in the art will recognize that the inherent flexibility of computer-based systems allows for a great variety of possible configurations, combinations, and divisions of tasks and functionality between and among components. For instance, processes discussed herein can be implemented using a single computing device or multiple computing devices working in combination. Databases, memory, instructions, and applications can be implemented on a single system or distributed across multiple systems. Distributed components can operate sequentially or in parallel.
Although this invention has been described with respect to certain specific exemplary embodiments, many additional modifications and variations will be apparent to those skilled in the art in light of this disclosure. It is, therefore, to be understood that this invention may be practiced otherwise than as specifically described. Thus, the exemplary embodiments of the invention should be considered in all respects to be illustrative and not restrictive, and the scope of the invention to be determined by any claims supportable by this application and the equivalents thereof, rather than by the foregoing description.