Abstract:
An improper or wrong operational mode fault detection and control system for a reverse cycle refrigeration system for detecting faulty operation, i.e., operation in the cooling mode when heating is desired or in the heating mode when cooling is requested, and for controlling the system in response to the detection of a fault by inhibiting the compressor and for providing a fault indication, the control system comprising a controller means receiving inputs indicative of the outdoor air temperature, the temperature of the outdoor heat exchanger coil refrigerant, and an output indicative of a demand from a building temperature sensing means for heating or cooling of the building. The controller means also includes timing means and means for comparing the value of the outdoor heat exchanger coil refrigerant temperature and the value of the outdoor air temperature. Further, the controller means has an operative connection to control means for controlling the operation of the compressor and functioning to inhibit any further operation of the compressor means unless the value of the difference between the temperature of the outdoor heat exchanger refrigerant and the temperature of the outdoor air is less than a first preselected value when the thermostat requests heating, and unless said difference exceeds a second preselected value when the thermostat requests cooling.

Description:
BACKGROUND OF THE INVENTION 
     One of the significant problems with heat pumps is that occasionally the reversing valve may fail to change from heating to cooling, or from cooling to heating, when commanded by the system controls. Accordingly, the heat pump may be providing cooling to the controlled space, e.g., building, when heating of same is required or be providing heating when cooling is required; this type of malfunction may waste energy and may damage the heat pump system. Accordingly, prior art technology identifies the relationship between the heating or cooling mode of operation of the heat pump and the difference between the outdoor heat exchanger coil refrigerant temperature and the outdoor air temperature, and various prior art schemes protect the heat pump from potentially damaging excessive pressures resulting from, for example, attempting to provide cooling for the controlled space when the outdoor temperature is cooler than would be normal for cooling operation; however, all of these prior art arrangements have shortcomings in that they fail to respond to this type of failure of the heat pump system until damage to the heat pump system components is imminent, without attending to the problem of wasting energy. 
     For example, one prior art scheme monitors the pressure of the refrigerant at the discharge side of the compressor and inhibits the compressor operation when said pressure exceeds a predetermined value; this scheme protects the heat pump system from damage due to this fault, but does not respond to this fault unless the temperatures of the indoor and outdoor heat exchangers are high enough to cause an extreme rise in said discharge refrigerant pressure, and furthermore, this scheme does not protect against wasted energy resulting when this fault occurs under circumstances which do not produce excessive discharge refrigerant pressures. 
     An object of the present invention is to provide a new and significantly improved means of responding to the conditions of a reverse cycle refrigeration system is heating when it should be cooling or cooling when it should be heating. 
     SUMMARY OF THE INVENTION 
     The present invention is an improper operational mode fault detection and control system for a reverse cycle refrigeration system comprising the usual refrigeration compression means, indoor coil, outdoor coil, refrigerant conduit means connecting the compression means and the coils, and refrigerant compression control means. In particular, the improper operational mode fault detection and control system comprises outdoor air temperature sensing means having an output indicative of outdoor air temperature, outdoor heat exchanger coil sensing means having an output indicative of the temperature of the refrigerant in the outdoor heat exchanger coil, building temperature sensing means having a first output indicative of a demand for either heating or cooling of the building when the reverse cycle refrigeration system is operative, and a second output indicative of a demand for operation of the reverse cycle refrigeration system and a special controller means. The special controller means has operative connections to the above recited temperature sensing means so as to receive the outputs thereof. The controller means further includes a circuit connection-disconnection means for selectively interconnecting the building temperature sensing means to the refrigerant compression control means, the building temperature sensing means output normally being connected to the refrigerant compression control means so as to cause the compressor to run or operate whenever there is a demand for heating or cooling of the building. The controller means further is characterized by being adapted to inhibit the operation of the compressor means for either of two situations. The first is when the first output of the building temperature sensing means indicates a demand for heating, the second output of the building temperature sensing means indicates a demand for operation of the compressor, and, after a predetermined time, the value of the outdoor heat exchanger temperature exceeds the outdoor air temperature by a predetermined amount. The second situation is when the first output of the building temperature sensing means indicates a demand for cooling, the second output of the building temperature sensing means indicates a demand for operation of the compressor, and, after a predetermined time, the value of the outdoor heat exchanger temperature is less than the outdoor air temperature by a predetermined amount. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 is a block diagram of a compressor fault detection and control system for a reverse cycle refrigeration system embodying the present invention; and 
     FIGS. 2A, 2B, 2C, and 2D comprise flowcharts for the control of the apparatus shown in FIG. 1. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT 
     Referring to FIG. 1, the reverse cycle refrigeration system comprises an indoor heat exchange coil 10, an outdoor heat exchange coil 12, a refrigerant compression means or compressor 14, a compressor controller 15 receiving energization from an appropriate source 17 of electrical energy, and refrigerant conduit means interconnecting the coils and compressor, the conduit means including the usual reversing valve 16 having a controller 18, an expansion means 20, and appropriate interconnecting piping 21-26. The system above described is representative of prior art systems such as that shown in the U.S. Pat. No. 3,170,304. As is well known, such systems function whenever the building thermostat is calling for heating or cooling to cause the compressor 14 to operate. If heating is being demanded, then the compressed hot refrigerant from the compressor 14 will be routed through the reversing valve 16 toward the indoor heat exchange coil 10 where its heat is given up to heat indoor air. Conversely, if cooling of the building is being demanded, then the hot refrigerant from the compressor is routed through the reversing valve to the outdoor heat exchange coil where the refrigerant is cooled for subsequent use indoors to cool the building. 
     The improper operational mode fault detection and control system as depicted in FIG. 1 comprises an outdoor air temperature sensing means 31 (hereinafter sometimes referred to as &#34;TODAS&#34;) having an output 32 on which is an output signal indicative of the outdoor air temperature (hereinafter sometimes referred to as &#34;TODA&#34;). TODA on 32 comprises one of two inputs to a multiplexer 40 to be described in more detail below. The improper operational mode fault detection and control system further comprises an outdoor heat exchanger coil temperature sensing means (hereinafter sometimes referred to as &#34;TODCS&#34;) 34 having an output 35 on which is available an output signal indicative of the temperature of the refrigerant in the outdoor heat exchanger coil 12, said temperature hereinafter sometimes being referred to as &#34;TODC&#34;; further, the TODC signal 35 comprises the second input to multiplexer 40. The detection and control system further includes a room thermostat 42 (hereinafter sometimes referred to as &#34;STAT&#34;) which responds to the temperature of a room or space in a building or the like, the temperature of which is to be controlled by the reverse cycle refrigeration system. Room thermostat 42 is depicted as having a first output 43 connected to the control 18 for the reversing valve 16 and to a microprocessor 50, and a second output 44 connected to microprocessor 50 and also (through a set of contacts 46 and a connection means 45) to the controller 15 of compressor 14. Contacts 46 are contained within a subsection 47 of the microprocessor 50 and both 47 and 50 will be described in more detail below. 
     A Honeywell Inc. Model T872 heating-cooling thermostat may be used for the room thermostat 42 depicted in FIG. 1, the Model T872 being of the bimetal operated mercury switch type including switch means for providing the heating-cooling control signals and also for controlling a plurality of auxiliary heating means. As will be understood, whenever STAT 42 calls for either heating or cooling of the controlled space, then a control signal is effectively supplied on outputs 43 and 44 thereof, the control signal at 43 functioning to position via control 18 the reversing valve 16 to the proper orientation for either heating or cooling of the building and to advise microprocessor 50 that the heating mode or the cooling mode has been selected by the STAT 42. The control signal at 44 is transmitted through the normally closed contacts 46 and connection 45 to control the compressor 14 from a rest or &#34;off&#34; position to an operating or &#34;on&#34; condition and is also applied to microprocessor 50 to indicate a demand for compressor 14 operation. The Honeywell Model T872 STAT further includes a fault indicator 63 and a fault reset means 65; e.g., a switch, both of which will be described in further detail below. For convenience, elements 42, 63 and 65 as above described are shown adjacent to one another in FIG. 1, all having the common designator T872. 
     Also depicted in FIG. 1 is a defrost control 61; this is an apparatus for periodically melting accumulated frost on the outdoor coil. One type of defrost control system that may be used is that disclosed in the applicants&#39; copending application Ser. No. 954,141, filed Oct. 24, 1978; consistent therewith, the microprocessor 50 has an output 60 connected both to the defrost control 61 and the controller 18 for the reversing valve 16. When the microprocessor 50 is calling for defrost action, then an appropriate control signal will appear at 60. 
     Further, Honeywell Inc. platinum film resistance type temperature sensors models C800A and C800C may be used for TODAS 31 and TODCS 34 respectively. Also, a Westinghouse Inc. HI-RE-LI unit comprising an outdoor unit model no. HL036COW and indoor unit AG012HOK may be used for the basic heat pump unit depicted in FIG. 1; i.e., components 10, 12, 14, 15, and 16. 
     As indicated above, multiplexer 40 has applied thereto at 32 and 35 analog signals representative of TODA and TODC respectively. The function of the multiplexer 40 is to supply one or the other of the two input signals in analog form to the output 53 thereof, depending upon the nature of the control signal being applied to the multiplexer 40 via a lead 52 from the microprocessor 50; i.e., the microprocessor provides a control for the multiplexer 40 to select which of the two input signals is applied to output 53. Output 53 is applied as the input to a standard analog-to-digital converter 54 (herein sometimes referred to as &#34;A/D&#34;) having an output 55 connnected as a second input to the microprocessor 50 and also having an input 56 for receiving controlling instructions from the microprocessor 50. The output from analog-to-digital converter 54 at output 55 is a signal in digital form indicative of the analog signal applied to input 53. The microprocessor 50 has an output 62 connected to a fault indicator 63. The apparatus further includes the above-mentioned fault reset means 65 having an output 66 which constitutes a third input to the microprocessor 50. 
     A suitable microprocessor that may be used in the present invention as a component of the system depicted in FIG. 1 is the Intel Corporation Model 8049; a suitable representative analog-to-digital converter for use to provide the function of block 54 in FIG. 1 is the Texas Instrument Inc. Model TL505C (see TI Bulletin DL-S 12580); and an appropriate multiplexer is the Motorola Inc. Model MC14051BP. 
     It will be understood by those skilled in the art that the functional interconnections depicted in FIG. 1 are representative of one or more electrical wires or pipes, as the case may be, as dictated by the specific equipment used. 
     The detailed operation of the compressor fault detection and control system of FIG. 1 may be more specifically understood by reference to the flowcharts depicted in FIG. 2. 
     Referring to FIG. 2A, an entry point 301 &#34;System power applied&#34; reflects the status of the heat pump being powered up; i.e., power 17 being applied to compressor controller 15 and to any required control system electrical energization also being supplied. The system then flows via junction 302 to logic instruction 303 &#34;System On?&#34; which branches based on the status of the signal 44 from the STAT 42, to which a &#34;yes&#34; response 305 indicates a demand from the STAT 42 for compressor 14 operation and a &#34;no&#34; response 304 indicates no such demand. The &#34;no&#34; response 304 causes flow via junction 302 and back to 303 which consists of a sequence of operations for waiting until the system is &#34;on&#34;. When STAT 42 demands compressor operation, the &#34;yes&#34; response 305 causes flow to an instruction 305 &#34;Note time as T1&#34;, which marks the initiation of a timer to delay until the system operation is stable, and thence via junction 307 to logical instruction block 308 &#34;system on?&#34;, a &#34;no&#34; response 309 from which branches or causes flow via junction 302 to waiting logical instruction 303. 
     A &#34;yes&#34; response 310 from logical instruction 308 causes a branch to instruction 311 &#34;Note time as T2&#34; and thence to logical instruction 312 &#34;Is T2 minus T1 greater than W1?&#34;  which compares time interval T2-T1 with a preselected minimum period W1, for which a &#34;no&#34; response 313 causes a branch via junction 307 to logical instruction 308 which continues the time delay, and for which a &#34;yes&#34; response 314, indicating the end of the delay period, causes a branch to logical instruction 315 &#34;system heating?&#34;, which is a test of the output 43 of room thermostat 42 which indicates whether heating or cooling is demanded, a &#34;no&#34; response 316, indicating the cooling mode, therefrom which branches via junction 317 to logical instruction 318 &#34;system on?&#34;, a no response 319 from which branches via junction 302 to waiting logical instruction 303, and a &#34;yes&#34; response 320 therefrom causing flow to logical instruction 321 &#34;system heating?&#34;, a &#34;no&#34; response 323 therefrom, indicating a demand for cooling, causes a branch to instruction 324 &#34;connect TODCS to A/D&#34; thence to instruction 325 &#34;measure TODC,&#34; thence instruction 326&#34;connect TODAS to A/D&#34;, thence to instruction 327 &#34;measure TODA&#34;, all of which measure TODA and TODC for the next logical instruction 328 &#34;TODC&lt;TODA-K 1  ?&#34; which compares the two temperatures to verify that the refrigeration system is not operating in the cooling mode, whereby a &#34;no&#34; response 329 verifies correct mode operation and causes the mode of operation to be tested again by branching via junction 317 to logical instruction 318, and a &#34;yes&#34; response 330 indicates that the refrigeration system is operating in the heating mode while the thermostat 42 is demanding cooling, a fault situation which causes flow via junction 331 and a connection 387 to instruction 332 &#34;indicate fault&#34; which causes the microprocessor 50 to provide an output signal on 62 to fault indicator 63, and thence to instruction 333 &#34;inhibit system operation,&#34;  which opens contacts 46 which prevents room thermostat 42 from providing an operation signal 44 from passing via line 45 to compressor controller 15 which in turn prevents compressor 14 from operating. Flow from instruction 333 via junction 334 to logical instruction 335 &#34;fault reset requested?&#34; tests the fault reset mechanism 65 via microprocessor input 66 for a signal to return to normal operation, from which a &#34;no&#34; response 336 indicating no reset signal, causes a branch via junction 334 back to logical instruction 335 to wait for a reset signal. Once a reset signal is present then a &#34;yes&#34; response 337 of 335 causes a branch to instruction 338 &#34;stop indicating fault&#34; which negates the signal set at instruction 332, and thence to instruction 339 &#34;enable system operation&#34;, which reconnects thermostat signal 44 to compressor controller input 45 via contact 46, and thence to logical instruction 340 &#34;system heating?&#34;, a &#34;yes&#34; response 342 from which causes a branch via junction 343 to instruction 344, explained below, and a &#34;no&#34; response 341 causes a branch via junction 358 to instruction 359. 
     The mode testing and fault indicating operations for the cooling mode, beginning with instruction 324 are not tested if the system is switched from cooling to heating before execution of logical instruction 321 &#34;system heating?&#34;, a &#34;yes&#34; response 322 indicating a change to the heating mode and causing a branch via junction 343 to instruction 344 &#34;note time as T3&#34; initiating a timer of duration W2 to allow the system to stabilize in the heating mode before testing for correct mode operation, and thence to logic instruction 346 &#34;system on?&#34;, to which a &#34;no&#34; response 347 causes a branch via junctions 348 and 302 to waiting logical instruction 303, and a &#34;yes&#34; response 350 causes a branch to logical instruction 351 &#34;system heating?&#34;, to which a &#34;no&#34; response 352 causes a branch via junction 358 to instruction 359, described below, and to which a &#34;yes&#34; response 353 branches to instruction 354 &#34;note time as T4&#34; and thence to logical instruction 355 &#34;T4 minus T3 is greater than W2?&#34; which tests for the end of the time interval for the heating mode to stabilize, to which a &#34;no&#34; response 356 causes a branch via junction 345 to logical instruction 346 to continue the time delay, and to which a &#34;yes&#34; response 357 indicates the end of the stabilizing time delay and causes a branch via junction 371 to logical instruction 372 &#34;system on?&#34;. 
     Logical instruction 372 is the start of the test for proper operation of the heating mode, which is the equivalent for the heating mode of logical instruction 318 for the cooling mode. Logical instruction 372 is branched to via junction 371 which combines branches from (i) a &#34;yes&#34; response 388 from logical instruction 315 after the system goes from off to on, (ii) a &#34;yes&#34; response 357 from logical instruction 355 after the system stabilizes from a switch from cooling to heating modes, (iii) a &#34;yes&#34; response 398 from logical instruction 396 &#34;T8 minus T7 is greater than W4&#34; as is described below, and (iv) a &#34;no&#34; response from logical instruction 384 &#34;TODC&gt;TODA+K 2  ?&#34; also to be described below. 
     A &#34;no&#34; response 373 from logical instruction 372 &#34;system on?&#34; causes a branch via junction 302 to waiting logical instruction 303, and a &#34;yes&#34; response 374 causes a branch to logical instruction 375 &#34;system defrosting?&#34; which tests the signal 60 from the defrost control 61, from which a &#34;yes&#34; response 389 causes a branch via junction 399 to logical instruction 390 &#34;system defrosting?&#34; to which a &#34;yes&#34; response 391 causes a branch back to logical instruction 390 via junction 399 to wait until a &#34;no&#34; response 392 causes a branch to instruction 393 &#34;note time as T7&#34; which initializes a timer to delay operational mode testing for a period W4 until the system stabilizes after defrosting, said timer continuing via branch 394 to instruction 395 &#34;note time as T8&#34; and thence to logical instruction 396 &#34;T8-T7&gt;W4?&#34; which tests for the end of the time period, and to which a &#34;no&#34; response 397 causes a branch via junction 394 to instruction 395 to continue operation in a loop until the end of the time period, and to which a &#34;yes&#34; response 398 causes a branch via junction 371 to logical instruction 372, the start of the heating mode test. 
     Returning to logical instruction 375 &#34;system defrosting?&#34;, a &#34;no&#34; response 376 causes a branch to logical instruction 377 &#34;system heating&#34;, to which a &#34;yes&#34; response 379 causes a branch to instruction 380 &#34;connect TODAS to A/D&#34;, thence to instruction 381 &#34;measure TODA&#34;, thence to instruction 382 &#34;connect TODCS to A/D&#34;, then to instruction 383 &#34;measure TODC&#34;, all of which operate similar to instructions 324-328 to measure TODA and TODC, and thence to logical instruction 384 &#34;TODC&gt;TODA+K2,&#34; which checks for a temperature difference TODC-TODA indicative of the system being in the cooling mode when heating is commanded, a &#34;yes&#34; response 386, corresponding to a fault, causing a branch via junction 331 and 387 to instruction 332 to react to the fault condition, and a &#34;no&#34; response 385, indicating proper operation, causing a branch via junction 371 to logical instruction 372 to repeat the test. 
     Returning to logical instruction 377 &#34;system heating?&#34;, a &#34;no&#34; response 378, indicating a change from the heating mode to the cooling mode, causes a branch via junction 358 to instruction 359 &#34;note time as T5&#34;, which initializes a timer of duration W3 which delays testing until the system stabilizes in the cooling mode, and thence via junction 360 to logical instruction 361 &#34;system on?&#34;, to which a &#34;no&#34; response 362 causes a branch via junctions 348, 349 and 302 to waiting logical instruction 303, and a &#34;yes&#34; response 363 causes a branch to logical instruction 364 &#34;system heating?&#34; to which a &#34;yes&#34; response 365 causes a branch to the start of the timer of a period of length W3 from cooling to heating via junction 343 to instruction 344, and to which a &#34;no&#34; response 366 causes a branch to instruction 367 &#34;note time as T6&#34; and thence to logical instruction 368 &#34;T6-T5&gt;W3?&#34;, which tests for the end of the time delay, to which a &#34;no&#34; response 369 causes a branch via junction 360 to logical instruction 361 to continue the delay, and to which a &#34;yes&#34; response 370 causes a branch via junction 317 to logical instruction 318, which is the start of the cooling mode test. 
     To summarize, it is seen that the apparatus depicted in FIGS. 1 and 2 are representative of the operation of a heat pump improper mode of operation detection and control system (through the primary control of the microprocessor 50) to determine whether the heat pump system is operating in the heating or cooling mode during a demand for operation in either the heating or cooling mode. Thus, when the STAT is demanding heating, the compressor of the heat pump is inhibited from operating when TODC is greater than TODA by a predetermined amount; a representative difference would be 10° F. or 5.5° C. Further, when the STAT is calling for the cooling mode, the compressor will be inhibited when TODC is less than TODA by a predetermined amount; again, a representative difference would be 10° F. or 5.5° C. 
     As indicated above, an Intel Model 8049 microprocessor may be used to practice the subject invention; as an assistance, reference may be made to &#34;INTEL R  MCS-48 TM  Family of Single Chip Microcomputers--User&#39;s Manual&#34;, a 1978 copyrighted manual of the Intel Corporation, Santa Clara, Calif. 95051. As a further assistance, Appendix A hereto and forming a part hereof, comprises a table of machine readable instruction for controlling the aforesaid Intel Model 8049 microprocessor for use in the present invention. 
     While we have described a preferred embodiment of our invention, it will be understood that the invention is limited only by the scope of the following claims: