Abstract:
The performance of an HVAC system in a building is monitored by connecting a thermostat to an alarm system which is equipped to provide notification of alarm conditions through telecommunication or other direct means to some responsible entity. The alarm system access to telecommunications is employed to forward indicators of HVAC fault to predetermined offsite locations from where corrective action can be provided. The system includes a presumed fault condition processor which employs data from the thermostat to indicate to the alarm system that notification should take place.

Description:
This application is a continuation of application Ser. No. 08/075,713, filed Jun. 11, 1993 now abandoned. 
    
    
     This invention relates generally to control systems and more particularly to building automation systems. 
     Control systems for controlling the Heating, Ventilation and Air Conditioning (HVAC) in a building have typically included a thermostat for control of a temperature within a space. The thermostat operates to a setpoint, the setpoint being representative of a desired temperature for the space. The thermostat controls the cycling of equipment such as air conditioners and furnaces to supply conditioned air to the controlled space until the space temperature matches the setpoint temperature. 
     Occasionally, when there is a fault in the HVAC system or the thermostat, the actual space temperature may not rise to equal the setpoint temperature when the HVAC is in a heating mode or fall to equal the setpoint temperature when the HVAC system is in a cooling mode. When this occurs, it may be important to notify the building owner or operator of an HVAC system fault. To this end, thermostat alarm systems were created such as the systems shown and described in U.S. Pat. Nos. 4,399,428 and 4,240,077. However, there are times when it may be beneficial for someone outside of the building to know of the HVAC system fault. 
     Further, the prior art systems caused an alarm to sound every time the actual temperature crossed the alarm temperature. This could be annoying, especially if such actual temperatures were momentary, and the HVAC system quickly compensated for the crossing. 
     BACKGROUND OF THE INVENTION 
     The present invention is a building automation system which includes an intrusion alarm and a thermostat in communication with each other. The building automation system thermostat includes means and a method for accumlating an error temperature over time, and creating an alarm signal indicative of an HVAC alarm system fault when the accumlated error exceeds a predetermined limit. This means or method may be located in either the thermostat or the intrusion alarm. The intrusion alarm system, which may be connected to a central monitoring station, can notify both the building owner and the central monitoring station of the HVAC system fault. 
    
    
     SUMMARY OF THE INVENTION 
     FIGS. 1-3 are block diagrams of the building automation system of the present invention. 
     FIG. 4 is a block diagram of the intrusion alarm panel of the present invention. 
     FIG. 5 is a block diagram of the thermostat of the present invention. 
     FIG. 6 is a block diagram of a preferred operator interface of the present invetion. 
     FIG. 7 is a flow chart of the presently inventive method as applied to an HVAC system in a heating mode. 
     FIG. 7A is a flow chart of the presently inventive method as applied to an HVAC system in a cooling mode. 
     FIG. 8 is a graph showing a comparison of a Setpoint, an actual Building Temperature and a Control --  Limit versus time. 
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 
     Referring now to FIG. 1, there shown is a block diagram of the presently inventive building automation system, generally identified by the reference numeral 15, on the interior 10 of building 5. The building automation system may include thermostat 16, and security system 20, which may include operator interface 27 security panel 28 and sensors 21, 22 and 23. Security panel 28 may be connected to a telephone line (not shown). 
     In operation, sensors 21-23 monitor the status of example door 30 and windows 31 and 32. Sensors 21-23 are connected to the security panel 28 by links 24-26 respectively. The links may be, for example, wire or fiber optics. It will be understood by those of ordinary skill in the art that many possible building configurations and many different types of sensors may be used while still falling within the spirit of the present invention. As examples of such modifications, the systems of FIGS. 2 and 3 are shown. In FIG. 2, serial links 24-26 are replaced with parallel links 24&#39;-26&#39;. In FIG. 3, the links are replaced with RF transmitters 41-43 and RF receiver 40. 
     Changes of state in the sensors are sensed at the panel 28 which may initiate an alarm at the occurence of such a change of state. For more information on the operation of a security system, the reader is directed to U.S. Pat. No. 5,225,806, issued on Jul. 6, 1993 to which was continued in application Ser. No. 08/441,236 Stanley-Arslanok et al. and U.S. patent application Ser. No. 08/216,873, which is a continuation of Ser. No. by Gregory et al. and which are commonly assigned with the present application. These applications are incorporated herein by reference. 
     Referring now to FIG. 4, thereshown is a block diagram of the alarm panel 28 of the present invention. The alarm panel 28 includes processor 405, memory 410, interface unit 412 which may include sensor interface 415, telephone interface 420 and O/I Panel interface 425. Processor 405 may be any standard microprocessor or microcontroller and operates on instructions and data stored in memory 410. Memory 410 may include both random access memory (RAM) and various forms of read only memory (ROM) and stores both instructions and data. 
     The interface unit 412 provides an interface between the processor and other devices which communicate with the processor. For devices such as the O/I Panel, the O/I Panel interface may operate using a communications protocol such as the protocol described in U.S. patent application Ser. No. 07/811,772 by Myers which is commonly assigned with the present application and incorporated herein by reference. The telephone interface may be a standard modem. The sensor interface could be a circuit for translating a switch opening or closure to an electrical signal which can be recognized by the microprocessor, or a receiver for RF sensors. 
     Referring now to FIG. 5, thereshown is one example of a thermostat 16 which could be used as part of the present invention. The thermostat 16 could include temperature sensor 505, processor 510, memory 515 and O/I interface 520, HVAC interface 525 and mode switch 525. Temperature sensor 505 produces a temperature signal representative of the temperature in the area of the sensor. The processor 510, which may be a microprocessor, receives the temperature signal and causes or ceases operation of the HVAC plant (not shown) based upon the temperature signal and instructions and data stored in memory 515. Such instructions may include a setpoint indicative of a temperature for the space which is desired by an operator and whether heating or cooling is desired. The heating or cooling information can be determined by appropriate setting of the mode switch 525. 
     Interface 520 is used to provide new instructions or data to memory 515 and to transmit information about the current temperature, setpoint and mode switch setting. In a preferred embodiment, the thermostat transmits through the interface the setpoint and current temperature everytime there is a change in either value or a change in the mode switch setting. The reasons for this are described with reference to FIGS. 7 and 7A. The interface 520 may use the aforementioned protocol described in U.S. patent application Ser. No. 07/811,772 by Myers. For more general information a on preferred thermostat for use in the present invention, the reader is directed to U.S. Pat. No. 5,203,497 &#34;Communicating Thermostat&#34;, Ratz, et . al., U.S. Pat. No. 5,197,668; and &#34;Communicating Thermostat&#34;, Ratz, et al., U.S. Pat. No. 5,203,497 and &#34;Electronic Time Thermostat with a Temporary Next Period Adjustment Means&#34;, U.S. Pat. No. 5,230,482, all of which are commonly assigned with the present application and are incorporated herein by reference. 
     Referring now to FIG. 6, thereshown is a block diagram of an operator interface 27 used in the present invention. The operator interface 27 includes interface 605, processor 610, display means 615, memory 620 and input/output or I/O means 625. 
     Interface 605 receives signals from the other elements of the Building Automation System, such as thermostat 16 and alarm panel 28 and converts the signals into signals which processor 610 can understand. Similarly, interface 605 receives signals from the processor 610 and converts those signals into signals which other elements of the building automation system 15 can understand. Again, the protocol used may be as disclosed in U.S. patent application Ser. No. 07/811,772 by Myers. 
     Processor 610 is responsible for the general operation of the operator interface 27 and acts on instructions and data stored in memory 620. Memory 620 may include both RAM and ROM. 
     Display means 615 is used for displaying information and options to a building automation system operator. Examples might include a liquid crystal display, a light emitting diode display, a cathode ray tube display, or discrete light emitting diode (LED) or lamps with associated text printed in the vicinity of the LED or lamp. 
     I/O means 625 provides the building automation system operator with the ability to enter information or instructions into the building automation system. Examples include keyboards, touch screens, softkeys, and switches. 
     A preferred operator interface for use in the inventive building automation system is disclosed in U.S. patent application Ser. No. 08/000,956 by Metz. It should be noted that while a display means is desirable for the present invention, it is not a necessary element and the building automation system could operate efficiently without such a display means. An installer of such a building automation system may setup the building automation system to operate by using a disconnectable personal computer which has all of the elements noted for the display means, and thereafter, the system will run using the instructions and data which were programmed therein. 
     Referring now to FIG. 7, there shown is a flow chart of the presently inventive HVAC fault checking method to be used when the HVAC system is in a heat mode. It should be understood that while this method may be executed either in the thermostat, the display means or the alarm panel, the preferred location for this method is for the alarm panel to perform this operation. After starting at block 700, the method moves to block 705 where dependent variables Control --  Limit, Interval --  Timer, Step --  Timer, Temp --  Error and Error --  Limit are intialized. Next, the interval timer is compared to a predetermined value X. If a predetermined relationship does not exist between the interval timer and X, here shown to be equality, then the Interval --  Timer is incremented and the test run again as shown in blocks 710 and 715. The Interval --  Timer is used to control how often the HVAC fault recognition method is performed. 
     If the relationship does exist, then the method moves on to block 718, where the method determines if a heat recovery period is underway. A heat recovery period occurs any time the HVAC system is in heat mode and the Setpoint is increased. If the HVAC system is not in a heat recovery period, the method moves to block 735. Otherwise, the method moves to block 719 where the Step --  Timer is incremented. Next, the method moves to 720 where the current value of the Step --  Timer is checked. If the Step --  Timer does not have a predetermined relationship with a second predetermined variable, Y, the method moves to block 735. 
     If the predetermined relationship to Y does exist, the method moves on to block 725 where the Control --  Limit compared to the Setpoint for a predetermined relationship, here, is the Control --  Limit less than the Setpoint? If not, the method skips to step 735. 
     If this predetermined relationship does exist, the Control --  Limit is adjusted by one (here, raised by one) and the method then moves on to step 735. Adjusting the control limit in this way causes the system to not report a fault during heat recovery periods unless the actual Building --  Temperature is substantially below the setpoint. 
     At block 735, the current Home --  Temperature is compared to the Setpoint for the existance of a predetermined relationship, here, is the Home --  Temperature greater than or equal to the Setpoint. If the answer is yes, the method at block 740 causes the Control --  Limit to be set equal to the Setpoint, the Temperature --  Error to be set equal to zero, the Step --  Timer to be reset to equal Z, and the process returns to step 710. 
     If the Home --  Temperature is less than the Setpoint at block 735, the method moves to block 745 at which the Home --  Temperature is compared to the Control --  Limit for determining the current relationship therebetween, here, is Home --  Temperature greater than or equal to Control --  Limit. If yes, Temperature --  Error is reset to zero and the method returns to block 710. If no, Temperature --  Error is set equal to the previous Temperature --  Error plus the Control --  Limit minus the Home --  Temperature at block 755. Then, to determine if a fault exists, the Temperature --  Error is compared to a predetermined Error --  Limit. The Error --  Limit represents an accumulated error over time which would be indicative of a HVAC system fault. In a preferred embodiment, Error --  Limit is equal to 60 degree Minutes (in degrees Fahrenheit). If Temperature --  Error exceeds Error --  Limit, the method at block 765 causes an alarm message to be created. The alarm message may be sent by the alarm panel to a remote monitoring station, not shown, which monitors the status of alarm panels at building sites. Such alarm monitoring stations are well known in the art. 
     FIG. 7A shows a flow chart, similar to FIG. 7, for when the HVAC system is in a cooling mode. Note that minor differences exist in blocks 718A, 725A, 730A, 735A, 745A and 755A. 
     Referring now to FIG. 8, thereshown is a graph which compares over time, sample Setpoints, Building Temperatures and Control --  Limits when a thermostat is in a heating mode. At 805, the a first setpoint has been selected and the Building Temperature 810 varies slightly in the area of the setpoint. In this region, the Control --  Limit as defined by the steps shown in FIG. 7 is the same as the setpoint. 
     When the temperature is set back in region 815, the Building Temperature may drift down toward the setpoint as shown by 820. Again, according to the steps shown in FIGS. 7, the Control --  Limit is the same as the setpoint. 
     When a temperature recovery period has begun as shown in region 825, the steps of FIGS. 7 cause the control limit to be initially set to the current temperature, and steps the control limit up as the step timer expires. As can be seen from region 830, if the HVAC plant is operating correctly, the Building Temperature will rise. 
     If an HVAC fault occurs and the HVAC system is no longer operating, the Building temperature will begin to fall, while the Control --  Limit contiues to rise to meet the setpoint. Once the Building Temperature has fallen below the control limit, the steps of FIG. 7 will cause the Temperature --  Error to accumulate and be compared to the Error --  Limit. 
     The foregoing has been a description of a novel and non-obvious method and system for remotely monitoring the performance of an HVAC system in a building. The applicants have herein described the embodiment of the invention which was the best mode of practicing the invention contemplated by them at the time of execution of this application. However, the applicants do not intend the foregoing description to be viewed as limiting, and define the limits of their invention by the claims appended hereto.