the system 10 of this invention comprises a program control apparatus 11 , a house heating unit 12 , a house cooling unit 13 , a heating unit control relay 14 and a cooling unit control relay 15 . the heating unit and cooling unit are operatively connected to a building or dwelling 16 . the program control apparatus 11 provides for control of the heating unit 12 and cooling unit 13 to provide temperature change of one degree fahrenheit per hour on controlled drift . the program control apparatus 11 comprises , in operative combination , a power source 20 , a cycle selector assembly 22 , and a temperature control assembly 23 . the cycle selector assembly 22 comprises , in operative combination , a temperature sensor unit 21 , a frequency sensitive selector circuit assembly 26 and a logic unit assembly 27 , all connected together as in figs . ii , xiv and xv and below described . temperature sensor unit 21 comprises a 555 integrated circuit 200 , connected to other components in an electrical circuit as shown in figs . iv and iii . temperatare sensor elements 17 and 18 for units 30 and 21 respectively and a humidity sensor 19 are located in wall mounted housings therefor in the dwelling 16 . heating and cooling control switches 40 and 50 are also located in wall mounted housings 340 and 350 respectively in the dwelling 16 . the selector circuit assembly 26 comprises a series of generally like frequency sensitive electrical units as 31 - 39 , each sensitive and responsive to one principal or particular frequency of the output of temperature sensor unit 21 . the temperature control assembly 23 comprises a resistor bank assembly 28 , a resiston control unit 29 , and a temperature range controller unit 30 . the temperature range controller unit 30 is a 555 timer as 200 connected with other electrical components in an electrical circuit as shown in fig . iii . the resistor bank assembly or group 28 comprises a series of like connected and arranged and actuated resistor unit assemblies as 91 - 99 shown in figs . ii , xiv and xv . the program control apparatus 11 comprises a frequency sensor and selector unit as one of 31 - 39 of assembly 22 and a resistor unit as one of 91 - 99 of assembly 23 for each degree fahrenheit of the range -- as 65 deg f . to 85 deg f . shown in figs . vi and vii ,-- of operation of the system 11 . the terminal apparatus portions shown as xiv b and xiv c in figs . ii and xiv and comprising sensor units as 31 - 34 and resistor units 91 - 94 and sensor units 37 - 39 and resistor units 97 - 99 and circuit elements connected thereto as shown in fig . ii are representative of the terminal portions of the circuity of selector assembly 22 and control assembly 23 . additional intermediate units as sensor units 35 and 36 and resistor units as 95 and 96 and circuitry therebetween are provided between and connected to units 34 and 94 and 37 and 97 respectively as shown in fig . xv ; the number of such additional intermediate units is greater than those shown in fig . xv as representative of such additional intermediate units in order to provide one sensor unit as 33 and one resistor unit as 93 for each degree fahrenheit of the range of operation of the program control apparatus 11 . components and connections of one resistor unit assembly , 91 , are shown in fig . viii . each of the resistor unit assemblies as 91 - 99 has different resistance values of its components , as 121 - 124 of unit 91 , than other assemblies in the resistor bank assembly or group 28 . the resistor control unit 29 , in one embodiment of apparatus , 140 , shown in fig . xii comprises a return unit 150 and a 12 - hour motor , as 141 , whose output completes one 360 degree complete revolution in twelve hours , and which is coupled with gearing 142 to provide continuous change of resistance values between the resistor bank terminal wires as 151 , 152 and 153 , which wires are connected to the overall resistance portions as 128 and 129 on each side of the wiper arms as 131 of the resistor units as 91 - 99 . wires 151 , 152 and 153 are connected at the input of the temperature range controller unit 30 for continuous operation as in fig . vi . reversing unit 150 is connected to relay 109 and power source 20 and is actuated automatically upon cessation of operation of the cycle of operation of motor 141 to return to control shaft 116 of the resistor assembly 28 to its start position . in another embodiment of resistor control unit apparatus , shown in fig . ix , the resistor control unit 29 comprises a return unit 150 , and a pulse drive assembly 24 which provides timed and stepped increments of resistance value change in the value of resistors of the resistor bank units connected at the input of the temperature range controller unit 30 for stepped operation as illustrated in fig . vii . in general , the program control apparatus 11 is directed to provide programs wherein the temperature may controllably drift or change within the dwelling , as 16 , by one degree fahrenheit ( 0 . 6 deg . c .) per hour . the direction of the drift will generally be in the direction from which the control signal comes but will always be in the energy conserving direction which tends to eliminate the immediate call for heating or cooling energy input . the logic unit assembly 27 comprises an electrical circuit with a heating control switch 40 , and a cooling control switch 50 located in housings therefor in the dwelling 16 and and circuits as 41 - 48 , 51 - 57 and 71 - 77 and inhibiting circuits as 61 - 67 and 81 - 87 . the circuits of assembly 27 provide that with the temperature sensor 21 activated at a given temperature , e . g . 74 degrees f ., and only one of frequency sensor and selector circuit units as 31 - 39 activated only one of the relays as one of 101 - 109 respectively is actuated to control the switch arms therefor and respectively connect one of the resistor bank unit assemblies as one of 91 - 99 via wires 151 , 152 and 153 to the temperature range control unit 30 . when , however , two frequency sensor and selector circuit units as 32 and 33 are concurrently actuated because of overlap in range of temperature sensed and reacted to by both such neighboring sensor and related circuit units ( as 32 and 33 ) then selection of only one or another resistor unit assembly of two adjacent resistor unit assemblies as 92 and 93 is automatically effected by the logic circuit 27 as hereinbelow described . the outputs of adjacent or neighboring frequency sensor and selector circuits units in assembly 27 , as for example units 32 and 33 , are connected to a common and circuit , as 42 , and that and circuit ( 42 ) is connected to other and circuits 52 and 71 . each of the and circuits 51 - 57 is connected to the heating control switch 40 and each of the and circuits 71 - 77 is connected to the cooling control switch 50 . with the heating control switch 40 operating or in closed circuit condition and switch 50 open , actuation of two neighboring units as 32 and 33 serves to actuate the and circuits 42 and 52 ; such connection also inhibits , through the inhibitor switch 62 , actuation of one normally open relay 103 and provides for connection of the normally open relay 102 and resistors of resistor bank unit assembly 92 so that the cycle of operation of controller 30 with the resistors of the resistor bank unit assembly 92 of resistor bank assembly 28 is initiated . similarly on the heating cycle ( switch 40 closed and switch 50 automatically concurrently open ) on concurrent actuation of the frequency sensor and selector circuit units 33 and 34 , the and circuit 43 is actuated as well as the and circuit 53 to inhibit , through inhibiting switch 63 , the actuation of relay 104 for the resistor bank unit assembly 94 while the normally open relay 103 for connection of the resistors of resistor bank unit assembly 93 is then actuated and the resistors of that unit assembly 93 are connected to the range controller unit 30 . with the cooling control switch 50 operating or in closed circuit condition and heating control switch 40 automatically open , actuation of units 32 and 33 serves to actuate the and circuits 42 and 71 ; such connections also inhibits , through the inhibitor switch 81 , actuation of the relay 102 and provide for connection of the relay 103 and the resistors of resistor bank unit assembly 93 so that the cycle of operation of range controller unit 30 with the resistors of the resistor bank unit assembly 93 of resistor bank 28 is initiated . similarly on the cooling cycle ( switch 50 closed and switch 40 automatically concurrently open ) on concurrent acutation of the selector units 33 and 34 the and circuit 43 is actuated as well as the and circuit 72 to inhibit , through inhibiting switch 82 , the actuation of relay 103 for the resistor unit 93 while the normally open relay 104 for the resistors of resistor unit 94 is then actuated and the resistors of resistor unit 94 are connected to range control unit 30 . the particular values of resistances in the resistor bank assembly 28 so connected to unit 30 provide the initial temperature range at the boundaries of which the controller unit 30 provides for turning on and off the heating unit relay 14 or turning off and on the cooling unit relay 15 to maintain the temperature in the dwelling unit 16 within predetermined ranges of temperature . the initial relative value of the resistances as 121 - 126 is determined by the initial position of each wiper arm as 131 held on the wiper arm drive shaft 116 for unit 91 ( and by wiper arm as 132 for resistor unit 92 ) for a first value of resistance distribution and a total resistance value 128 on one side of each wiper arm as 131 and another resistance value as 129 on the other side of each such wiper arm as 131 . each wiper arm as 131 and 132 is connected via shaft 116 and a wiper 139 therein to resistance bank terminal wire 152 with terminals of fixed resistances as 121 and 123 connected to wires 151 and 153 respectively . the variable resistances as 122 and 124 provide for precise quantitative calibration . the operation of resistor control unit 29 progressively changes the values of the boundaries 251 and 252 of the controlled temperatuare range 253 through the resistances as 128 and 129 connected to the controller unit 30 continually and stepwise in a process as shown in fig . vii using the apparatus of figs . ix and x or progressively changes the boundaries 261 and 262 of the controlled temperature range 263 continuously or smoothly in a process as shown in fig . vi when a continuously running motor as 141 is used to drive the wiper arm drive shaft 116 . such progressive changes of resistance values progressively changes the position of the range of on and off control by range control unit 30 and provides the programs of on and off operation of the heating unit 12 and cooling unit 13 to provide a controlled drift of the effective temperature in dwelling 16 . in the resistor control unit 29 embodiment shown in figs . ix and x the pulse drive mechanism 24 comprises a stepping circuit 145 and a gear drive assembly 146 . the stepping circuit 145 comprises a unijunction timer circuit 111 of which the actuating switch 241 is closed when the start relay 100 is actuated at the start of the system 10 by switch 110 . the unijunction timer circuit 111 is connected to a solenoid 112 which solenoid drives the gear drive assembly 146 . gear drive assembly comprises a gear train 114 and a ratchet wheel 113 ; the ratchet wheel 113 drives the gear train 114 and that gear train drives a drive shaft wheel 115 ; the drive shaft wheel 115 positions and controls the wiper arm drive shaft 116 of resistor assembly 29 on which shaft are firmly mounted wiper arms , as 131 for resistor unit 91 , arm 132 for resistor unit 192 , and like arms for each resistor unit 93 - 99 so that , on initiation of operation of the cycle of operation of unit 29 , the distribution of resistance values in each resistor unit as 91 - 99 is regularly changed at a rate providing for a change of temperature range as 253 or 263 in dwelling 16 of 1 / 4 degree fahrenheit each 15 minutes . the return unit 150 is connected to electrical power source 20 and comprises a switch 147 , a locking circuit 148 , and a trigger 149 on the shaft 116 . the output of switch 147 is connected to drive the solenoid 117 and a motor 118 to return gear 113 to start position . alternatively the output of switch 147 may be used to return the motor 141 and gear 142 to start position . on termination of each cycle of operation of unit 29 as in fig . ix , ( a ) the solenoid 117 is actuated by switch 147 to release the escapement lock rod 144 that normally holds the ratchet wheel 113 for stepwise motion in one , clockwise , direction and ( b ) motor 118 turns a helically threaded shaft 154 , which mates with and turns a correspondingly threaded end of shaft 143 of the ratchet wheel 113 and returns the ratchet wheel 113 and shaft 116 and wiper arms as 131 and 132 of all resistor units 91 - 99 to their start position . normaly open switch 147 is closed only on release of the relay 100 and is automatically thereafter held closed by a locking timer circuit 148 until shaft 116 is brought to its start position , and then relay switch 147 is opened automatically by a triggar 149 on shaft 116 . human occupants as 60 in an enclosure as a room in dwelling or building 16 are comfortable although the temperature drifts so long as the rate of drift is controlled or ( ramped ) to a gradual change . slow rates of temperature change , approximately 1 degree fahrenheit per hour ( 0 . 6 deg centigrade per hour ) or less are acceptable and allow the temperature during drift to extend beyond the given appropriate comfort temperature range for humans . generally for sedentary persons , slow temperature changes from the usual neutral comfort point are indistinguishable from constant temperature conditions . the thermostat system 10 has a narrow ( 1 deg f .) &# 34 ; dead - band &# 34 ; as 263 in fig . vi and 253 in fig . vii and on each of its preselected neutral set - points , but the &# 34 ; dead - band &# 34 ; always drifts at a controlled rate when triggered by a call for heating or cooling by switches 40 or 50 and 110 of apparatus 11 . the system 10 does not call for heating or cooling energy input when the room temperature is within the bounds of the &# 34 ; dead - band &# 34 ; upper and lower temperature limits as 251 , 252 , 261 or 262 . the temperature of the air in the building 16 is shown by dashed lines 260 and 259 in figs . vi and vii respectively . the energy input zones are shown by hatched zones 264 and 268 a - f and 254 and 258 a - f . the &# 34 ; dead - band &# 34 ; also continues at a controlled drift at times when the apparatus 11 does not call for heating or cooling so long as the rate of drift does not exceed the rate of natural temperature drift of the space . a touch of the finger to the thermostat face plate 110 causes the &# 34 ; dead - band &# 34 ; to move back to a neutral setting , as 75 deg f . in fig . vi limits can be set to the extent the thermostat &# 39 ; s &# 34 ; dead - band &# 34 ; would drift from neutral setting . in the preferred embodiment , the operator as 60 in dwelling 16 adjusts the thermostat unit 21 by touching start button or switch 110 . the system 11 does not have the conventional dial that is set or twisted to adjust ; the operator 60 touches a conductive plate or button 110 which brings the temperature setting of the thermostat as 21 to a preselected neutral point as 75 deg f . in fig . vi and fig . vii . a thermistor sensor and humidity transducer determines when the setting is satisfied for unit 30 and in turn programs the unit 21 to start a setting change , or drift . when the start button 110 is actuated the control unit 30 comes into play and provides for bringing the environment in the dwelling 16 to a preset temperature as is sensed by thermistor 17 ( and the variable resistor 170 which is a measure of sensed humidity ). after the interior of dwelling 16 is at the desired temperature a signal from the output stage 214 is produced . such signal &# 39 ; s effect on the heating and / or cooling units depends upon whether the heat control switch 40 or the cooling control switch 50 is earlier actuated . a discriminator 301 which distinguishes between the high and low output signals of the circuit 30 is actuated by response of the circuit 30 to the conditions in dwelling 16 as measured by humidity and temperature components 17 and 19 . such discriminator 301 connects to a flip - flop switch 302 which is actuated thereby and in turn actuates a time delay 303 . accordingly after a fixed time as determined by the time delay 303 the sensor unit 21 begins its program . at the time the sensor unit 21 begins its program the flip - flop 302 has been toggled and the further signals from control unit 30 do not effect the time delay unit 303 until the starter switch 110 is actuated to start another cycle . during the period that the control unit 30 is operated it controls the heating and cooling units 12 and 13 through the relays therefor 14 and 15 respectively . the time at which the temperature sensor unit 21 becomes effective to control the system and begin the program can be actuated by a fixed time delay 303 or the time delay 303 may be made variable depending upon the conditions and dynamic response of the dwelling system and its heating and ventilation and air conditioning system or a bypass switch 304 may actuate the program 21 at a time , for instance , when the occupant leaves the house or at such other time at which the occupant may desire to initiate the cycle programs provided by the sensor unit 21 and the remainder of the unit 11 . the immediate call by button or plate 110 is for the heat or the cooling to be brought into the temperature range as at 264 in fig . vi or 254 in fig . vii that the occupant &# 39 ; s body needs at that moment , remaining fixed at this re - set temperature as 75 deg f . in harmony with the response time of the heating or cooling system . response time 265 and 255 is the time required for the heating or cooling equipment for dwelling 16 to bring the environment of the space to within the preselected comfort range . the button or plate 110 may also be connected to sense and make minor adjustments in the preselected temperature as reflected in a further adjustable resistance in series with 17 and 170 , to account for discomfort reflected by too great a difference between the temperature of the occupant &# 39 ; s fingers as compared to normal . touching the plate changes the temperature setting of the thermostat to a preselected neutral / comfort set point because the thermistor 18 and humidity transducer 190 through unit 21 , assembly 22 and 23 actuates units 12 or 13 to effect heating or cooling , as required , to bring the room temperature in building 16 into the preselected temperature range as 75 deg . f . as shown in fig . vi where heating is desired or 75 deg . f . as shown in fig . vii where cooling is desired . the set point will remain fixed at this reset neutral / comfort temperature setting for a period of time , as 266 in fig . vi and 256 in fig . vii which is in harmony with the dynamic response of the building -- which includes its contents and structure as well as its heating and cooling system . the response times 265 and 266 will vary among systems and structures . the electronic sensor circuit 30 determines when the set point has been satisfied and triggers a timer 304 which , when timed out , starts the set point range 263 ( or 253 ) to slowly drift as shown in fig . vi ( and vii ). the following is a specific example of the winter operation of a controlled drift apparatus 11 installed within a residential environment system as 10 ( referring to figs . i and vi ). the occupant awakes at 6 : 00 a . m . and touches the thermostat start switch 110 if the room temperature feels too cool ( e . g . 65 deg f .). the circuit 30 responds by calling for the preselected 75 f . plus or minus 1 deg f . ( 24 deg c . plus or minus 0 . deg c .) and provides for 100 % heating , and starts operation of the heating unit as at 264 in fig . vi to satisfy the thermostat and humidity sensor setting and maintains that setting until the room &# 39 ; s mean radiant temperature ( mrt ) approaches the room &# 39 ; s air temperature shown by the dashed line 260 as sensed by thermistor 17 and humidity transducer 19 . the occupant leaves for work at approx 7 : 30 a . m . at which time the space had been warmed to an operative temperature of 75 f . ( 24 deg c .) by 6 : 30 and has begun to cool down at a rate of 1 deg f ./ h ( 0 . 6 deg c ./ h ). there will be many occasions during cool weather wherein well insulated residential spaces subject to this controlled drift rate will result in no need for heating energy . by 5 : 30 p . m . when the occupant returns home from work , the temperature within the space will be say 65 f . ( 18 deg c .) if the cold weather has continued throughout the day . although 11 . 5 hours have passed since the thermostat was touched , an 11 . 5 deg f . ( 6 deg c .) drop would not necessarily have occurred even if a 65 deg f . ( 18 deg c .) minimum limit had not been set . the reason is that the drift does not begin until the space temperature reaches operative temperature or the delay timer times out , ( shown in fig . vi as around 6 : 30 a . m .). furthermore , if at any time during the day outdoor conditions warm to the point of causing the space temperature to cease dropping , the first call for cooling merely causes the direction of drift to reverse . upon finding the space temperature too cool , the thermostat is touched again at 5 : 30 p . m . to reset the thermostat to warm the space to 75 f . ( 24 deg c .) or 76 f . ( 24 . 5 deg c .) by 6 : 00 - 6 : 30 p . m ., and thereafter the drifting resumes . for someone retiring by 10 : 00 - 10 : 30 p . m . the temperature will be no lower than 72 f . ( 2 deg c .). it will be after midnight when the occupant is asleep and covered with blankets before the temperature drops below 70 f . ( 21 deg c .). the following is a specific example of the summer operation of energy saving controlled drift apparatus 11 installed within a residential environment system as 10 ( referring to figs . i and vii ): the occupant arrives at or awakes at 8 : 00 a . m . in the room and touches the thermostat start switch 110 if the room temperature feels too hot . the circuit 30 responds by calling for the preselected 75 deg f . plus or minus 1 deg f . ( 26 deg c . plus or minus 0 . 6 deg c .). the thermistor and humidity sensor of temperature range controller 30 call for 100 % cooling by the cooling unit 13 to satisfy the thermostat and humidity sensor setting and maintains that setting and operation , as at 254 in fig . vii until the room &# 39 ; s mean radiant temperature ( mrt ) approaches the room &# 39 ; s air temperature 259 as sensed by thermistor 17 and transducer 19 . the preset built - in timer circuit as 303 to delay commencement of drift may also be used to delay drift until mrt approximates air temperature 259 . the occupant leaves the room at approx 9 : 00 a . m . at which time the space had been cooled to an operative temperature of 75 deg f . ( 24 deg c .) and had begun to warm up at a rate of 1 deg f ./ h ( 0 . 6 deg c ./ h ). while there will be many occasions during warm weather wherein very well insulated residential spaces subject to this controlled drift rate will result in no need for further cooling energy . by 5 : 30 p . m . when the occupant returns to the room , the temperature within the space will be about 83 deg f . ( 28 . 3 deg c .) if the hot weather has continued throughout the day . although 8 . 5 hours have passed since the thermostat was touched , an 8 . 5 deg f . ( 6 deg c .) increase would not necessarily have occurred even if an 82 deg f . ( 27 . 8 deg c .) limit had not been set . the reason is that the drift does not begin until the space temperature reaches operative temperature or the delay timer times out , which is shown as around 8 : 30 a . m . furthermore , if at anytime during the day outdoor conditions cool to the point of causing the space temperature to cease rising , the first call for cooling merely causes the direction of drift to reverse . upon finding the space temperature too hot , the system start switch 110 is touched again as at 5 : 30 p . m . to reset the thermostat to cool the space to 75 deg f . ( 24 deg c .) and the drifting resumes . for someone retiring by 10 : 00 - 10 : 30 p . m . the temperature will be no higher than 80 deg f . ( 26 . 7 deg c .) if the weather had remained severely warm into the night . when the thermostat is touched upon retiring , the room temperature may tend to rise only slightly before the normal early morning cool weather conditions prevent a further rise in temperature . the system 10 above described has a narrow 1 deg f . ( 0 . 6 deg c .) dead - band 253 with boundaries 251 and 252 in fig . vii and dead - band as 263 with boundaries 261 and 262 in fig . vi starting on a preselected neutral / comfort set point , but the set point dead - band always drifts ( to right in fig . vii and to left in fig . vi ) at a controlled rate of 1 deg f ./ hr . when drifting is triggered by the system satisfying a &# 34 ; call &# 34 ; for heating or cooling . the system 10 neither calls for heating as at 264 and 268 a - f or cooling as at 254 and 258 a - f so long as the room temperature 260 or 259 is within the bounds of the dead - band upper and lower limits as 261 and 262 and calls for heating as at 264 and 268 a - f and cooling as at 254 and 258 a - f only when the temperature of the room shown by dashed line is at the limit of the band and the circuit 30 then actuates the heating or cooling unit 12 or 13 of system 11 . the set point / dead - band as 263 and 253 continues controlled drift when the system 11 is or is not calling for heating or cooling . the system 10 thus provides for greater dwell time in the &# 34 ; energy systems - off &# 34 ; mode periods as 257 a - g and 267 a - 267e than in the &# 34 ; energy systems on &# 34 ; periods 264 and 268 a - e and 254 and 258 a - f when energy is supplied to maintain the rate of drift of the air temperature as indicated by lines 260 and 259 -- within the band limits 263 and 253 respectively resulting in a corresponding reduction in energy consumption . a touch of the occupant &# 39 ; s finger to the control button plate 110 causes the set point / dead - band to move back to a neutral setting as 75 deg f . in figs . vi and vii . the extent of drift of the set point dead - band from neutral setting ( high limit and low limit ) can be preset and further limited by field accessible adjustments to accommodate to different personal and seasonal conditions . on starting the operation of the system 11 and the process as in fig . vi or vii ( by connecting the range controller unit 30 ), the resistor relay 105 is automatically actuated . the resistor unit assembly 95 then provides the electrical resistances thereof ( at the usual start position of assembly 95 ) across wires 151 and 152 and 153 to the 555 timer unit 200 . such values of electrical resistance correspond to the value of electrical resistances through the thermistor 17 and rheostat portion 170 at the desired comfort value in the dwelling , 16 e . g . 75 deg f . and 50 % relative humidity or equivalent effective temperature . such resistances which are initially connected across wires 151 and 152 and 153 remain so connected for the duration of the period of response time as 265 and the dwell time 266 in fig . vi and 256 in fig . vii . at the end of the response timer period as for instance at 6 : 30 a . m . as shown in fig . vi , and 8 : 30 a . m . in fig . vii when the timer unit times out and the sensor unit 21 and control assembly 22 are then thereby automatically actuated , the sensor unit 21 and assembly 22 then control the sequence of positions of resistor units as 96 , 97 and 98 that are subsequently connected to unit 30 on an energy conserving heating operation as in fig . vi ; alternatively units as 94 , 93 , and 92 are sequentially connected to unit 30 during an energy conserving cooling operation as in fig . vii . the sequence of connection of the resistor units is determined by actuation of cooling control switch 40 or heating control switch 50 . the operation of this system provides heating energy savings proportional to the area 267a - f between areas shown as periods of heating as 264 and 268a - f . the operation of this system also provides cooling energy savings proportional to the areas 257a - g between areas shown as periods of cooling as on 254 and 257a - f . in the operation of the apparatus 11 on a heating cycle as in fig . vi sensor 21 initially senses the temperature in room 16 at the operative temperature as 75 deg f . set by unit 30 and then connects a particular resistor unit , as 95 for a temperature range of 75 deg f . plus or minus 1 / 2 deg f . to actuate the unit 30 for the period of response 265 and dwell time 266 . thereafter relay 100 is actuated and the resistor control unit 29 commences then to automatically operate . the resistor control unit 29 then continuously and smoothly progressively changes the values of the assembly 28 resistors as 128 and 129 and thereby lowers the on - off range of reaction of range control unit 30 at the continuous rate of one degree fahrenheit per hour ( to 74 deg f . plus or minus 1 / 2 deg f .). when the temperature in zone 16 drops to the lower limit of the range set by unit 30 , as at point 291 , heating unit 12 is actuated automatically by unit 30 and the temperature in the zone 16 then rises as shown diagrammatically by the room temperature path portions 292 a - f . when the unit 30 is no longer actuated the temperature of zone 16 falls as at portions 293 a - f of temperature path 260 . when the temperature in zone 16 reaches 74 deg f . the sensor unit 21 connects another resistor unit , as 94 to wires 151 , 152 and 153 . such other resistor unit sets the range control unit 30 at a different value than did the first resistor unit , 95 , connected to range control unit 30 so that unit 30 then sets range of reaction of the heating unit 12 to drift continuously downward to 73 deg f . in one hour without actuating that heating unit . when the zone 16 temperature reaches 73 deg . f . the sensor unit 21 actuates another resistor unit as 93 that provides that range control unit 30 have a 73 deg . f . range ( plus or minus 1 / 2 degree f .) and so permits the reaction zone or dead - band 263 to drift upwards continuously and smoothly at 1 deg . f . per hour within a range of 1 / 2 degree f . the thermistors 17 and 18 are accurate to within 0 . 2 degree fahrenheit . in operation of the apparatus 11 on a cooling cycle as in fig . vii the sensor 21 initially senses the temperature in room 16 at the operative temperature as 75 deg f . set by unit 30 and then connects a particular resistor unit , as 95 , for a temperature range of 75 deg f . plus or minus 1 / 2 deg f . to actuate the unit 30 for the period of response 255 and dwell time 256 . thereafter relay 100 is actuated and the resistor control unit 29 commences then to automatically operate . the resistor control unit then continually in stepwise fashion progressively changes the values of the assembly 28 resistors as 128 and 129 and thereby raises the on - off range of reaction of range control unit 30 at the rate of one - fourth fahrenheit per 1 / 4 hour to 76 deg f . ( plus or minus 1 / 2 deg f .). when the temperature in zone 16 rises to the upper limit of the range set by unit 30 , as at 294 , cooling unit 13 is automatically actuated by unit 30 and the temperature in the zone 16 then falls as shown diagrammatically by the room temperature path at 295 a - f . when the unit 30 is no longer actuated the temperature of zone 16 falls , as at portions 296 a - f of temperature path 259 . when the temperature in zone 16 rises to 76 deg f . the sensor unit 21 connects another resistor unit , as 96 to wires 151 - 3 . such other resistor unit sets the range control unit 30 at a different value than did the first resistor unit , 95 connected to range control unit 30 so that unit 30 then sets the range of reaction of the cooling unit 13 to drift stepwise upward to 77 deg . f . in one hour ( at 1 / 4 e . g . f . each 15 minutes ) without actuating that cooling unit . when the zone 16 temperature reaches 77 deg . f . the sensor unit 21 actuates another resistor unit as 97 that provides that unit 30 have a 77 deg . f . range ( plus or minus 1 / 2 degree f .) and so permits the reaction zone or dead - band 253 to drift upward stepwise at 1 degree fahrenheit per hour within a range of 1 / 2 degree f . the particular described initial setting of the dead - bands as 263 and 253 in figs . vi and vii at 75 deg . f . is merely exemplary of initial settings in comfort conditions of ashrae standard 55 - 74 i . e ., at effective temperature in range of 72 and 78 deg . f . ( 22 . 2 and 25 . 6 deg . c .) and dew points of 35 and 62 deg . f . ( 1 . 7 and 16 . 7 deg . c .) -- along the 50 % relative humidity line the temperature range is 72 - 78 deg . f .-- and more recent winter and summer comfort envelopes at air movement of 30 f . p . m . or less . following such initial settings the control drift is put into operation for system 10 by apparatus 11 as above described . the controlled stepped dead - band operation in fig . vii is merely exemplary of a stepped controlled drift operation using the apparatus as in figs . ix and x and the smooth controlled dead - band operation of fig . vi is merely illustrative of a controlled continuous drift operation using apparatus as in fig . vii . accordingly the stepped characteristics shown in the controlled dead - band drift cooling energy input operation of fig . vii may also be applied to a controlled dead - band drift heat energy input operation as described in relation to fig . vi . variations to ramp rate create varied comfort feelings and are useful when optimum savings is not to be had without some discomfort . also , the smooth continuous characteristic of the controlled dead - band drift in the controlled heating energy input operation shown and described in relation to the operation shown in fig . vi may be used in an operation as shown in fig . vii where there is a controlled dead - band drift during application of cooling energy . humidity sensor and control unit 160 comprises in operative combination , and connected as shown diagrammatically in fig . xi , a humidity transducer 19 located within a wall mounted housing in the room 16 , a base resistance 162 , an amplifier transistor 163 , a solenoid coil 164 within which is located a solenoid piston 165 with an extension arm 159 , a piston spring 166 which biases the piston to maintain it in rest position with the piston only partially extended upwardly beyond the coil 164 , an adjustment screw 167 which serves to adjust the base or rest position of the piston relative to the coil , and a bracket 176 and base plate 168 on and in which the coil 164 and arm 159 and screw 167 are supported as well as electrical components 162 , 163 , 170 and 180 . the apparatus 160 also comprises a linkage 169 which is connected to the arm 159 of the piston 165 to actuate the wiper arm 172 of the range control unit rheostat 170 and wiper arm 192 of sensor unit rheostat 190 . the humidity transducer or humidistat 19 thus actuates two rheostats , one , sensor , rheostat 190 , for the sensor circuit 21 and the other , control , rheostat 170 for the control circuit 30 . fig . xvi shows the electrical resistance characteristics of thermistor 17 of controller 30 as well as the electrical resistance characteristics of the thermistor 18 of sensor unit 21 where both have negative temperature coefficients . in figs . xiii and xvi the vertical line referenced as &# 34 ; temp &# 34 ; and shown as 178 in fig . xiii indicates increasing temperature in an upward vertical direction and in figs . xiii , xvi and xvii the horizontal line referred to as &# 34 ; resistance &# 34 ; and 179 in fig . xiii indicates increasing electrical resistance from left to right . in fig . xvii the vertical line indicated as &# 34 ; humidity &# 34 ; indicates increasing values of humidity in the upward vertical direction . the fixed terminal 175 and wiper arm terminal 173 of the rheostat 170 are connected in the electrical circuit of the control unit 30 so that the output of that circuit 30 reacts to the sum or totality of electrical resistance measurements of temperature and the humidity in the monitored and controlled zone 16 . the fixed terminal 195 and wiper arm terminal 193 of rheostat 190 are connected in the circuit of the temperature sensor unit 21 so that the output of such circuit 21 reacts to the sum or totality of electrical resistance measurements of temperature as 282 in fig . xvi and the humidity as 272 in fig . xvii in zone 16 . as shown by line 270 in fig . xvii , with a negative temperature coefficient of the humidity transducer 19 in the circuit 160 , with a high humidity 271 in zone 16 the electrical resistance 272 of the transducer 19 is relatively low or reduced and the current through the transistor 163 of circuit 160 is low or reduced ; as a result thereof the current through the coil 164 is reduced and the displacement of the piston 165 is small or lowered . the linkage 169 then provides that the portion 171 of the rheostat resistance between wiper arm terminal 173 and fixed terminal 175 of the rheostat resistance 170 applied to control circuit 30 has a low value . with the circuit of unit 30 comprising a thermistor 17 of negative temperature coefficient as shown by line 280 in fig . xvii the sum or combination of resistance 283 of the thermistor 17 and the resistance 273 of the humidity rheostat resistor 170 has lower total resistance than would be the case where the humidity as 272 and temperature as 282 were at lower value with concurrent higher resistances as 274 and 284 respectively . the linkage 169 also provides that the portion of the rheostat resistance 190 between terminals 193 and 195 of rheostat 190 is applied to sensor circuit 21 and has a low value , and the combination of electrical resistances of the negative temperature coefficient thermistor 18 and of the humidity rheostat resistor 190 have a total lower electrical resistance than would be the case where the humidity and temperatures were cool or at a lower value . the converse is also true , i . e . when the humidity in zone 16 is low as at 272 the resistance 273 of the humidity transducer 19 is high , the current through the transistor 163 is high and displacement of the piston 165 is large and the linkage 169 then provides that ( a ) a large portion of the resistor 170 is applied in series with the thermistor resistance 17 as shown in fig . iii while also ( b ) that a large portion of the resistor 190 is applied in series with the thermistor resistance 18 as shown in fig . iv . accordingly , in the apparatus 11 although the actual temperature in zone 16 of the dwelling may be a given dry bulb temperature e . g . 76 . 3 deg f . with a high humidity e . g . 80 % relative humidity the humanly sensed temperature or effective temperature would be higher e . g . 78 . 8 deg f . at 40 % relative humidity and the output line 208 of sensor 21 would provide , at 76 . 3 deg f . and 80 % relative humidity an output to the frequency selectors as 31 - 39 as though a higher dry bulb temperature ( but the same effective temperature ) of 80 . 6 deg f . at 20 % relative humidity were sensed because the resistance due to the temperature as measured by a thermistor would be one value ( fig . xvi no . 283 ) and the resistance due to the humidity would be additional thereto ( reference no . 273 on fig . xvii ) for a total resistance which would be the sum of the resistances due to the resistance of the thermistor and also the resistance due to the rheostat resistor portion 171 . thus , the control unit 30 , via the humidity sensor rheostat 170 of assembly 160 provides that the humidity in the monitored zone or room is automatically taken into consideration together with the dry bulb temperature sensed by the thermistor 17 for the control action of unit 30 , i . e . a certain resistance ( 283 in fig . xvi ) due to the electrical resistance of the thermistor plus the resistance 273 of the unit 170 due to the humidity reading . further , where the actual temperature in the dwelling may be 72 deg f . with a low humidity , e . g . 20 % relative humidity , the humanly sensed temperature or effective temperature would be lower e . g . like 70 deg f . at a higher e . g ., 50 % relative humidity and the sensor 21 automatically provides at 72 deg f . and 20 % relative humidity in dwelling 16 an output at 28 to the frequency selectors as 31 - 39 as though a lower dry bulb temperature ( of 70 deg f . at higher , e . g . 50 %, humidity ) were sensed because the resistance due to the temperature is one a value as 283 and the resistance as 273 due to the humidity is added thereto to provide a total resistance as 284 which is as great as that corresponding to a lower dry bulb temperature as 282 . the unit 30 under such conditions , via with the sensor rheostat 170 in assembly 160 provides that humidity in the monitored zone or room is automatically taken into consideration together with the temperature sensed by the thermistor 17 for the control action of temperature range controller unit 30 . the rheostats 170 and 190 are thus connected in circuit 160 so as to provide changes in electrical resistance in circuits 30 and 21 respectively that not change in the same direction as the electrical resistances of the thermistors 17 and 18 , on change increase in temperature of the interior of building or dwelling 16 but also the amount of change of the resistance of the portions of rheostat 170 and 190 connected to circuits 30 and 21 respectively due to change in humidity ; sensed by the transducer 19 provides an amount of electrical resistance change in those portions of rheostats 171 and 191 connected to circuits 30 and 21 respectively that matches the equivalent change in temperature and humidity for comfort purposes , as set out in ashrae comfort chart ( hardy , j . d . thermal comfort and health , ashrae journal 31 , pgs . 43 - 51 , 1971 and ashrae standard 55 , thermal and environmental conditions for human occupancy .) both rheostats 170 and 190 are connected to provide a reduced electrical resistance as the sensed humidity increases when , as is the case with the preferred circuit embodiment of units 160 and 30 described herein , the thermistors of the sensor and control circuits 30 and 21 also have negative coefficients of temperature as shown by lines 280 and 270 in figs . xvi and xvii respectively . however , the thermistors 17 and 18 used in circuits 30 and 21 respectively may have positive coefficients of temperature , as shown in fig . xiii , then the rheostat 170 of humidity control unit 160 would be connected at terminals 173 and 174 to the remainder of circuit 30 as shown in fig . iii and rheostat 190 of the unit 160 would be connected at its terminals 193 and 194 to the remainder of circuit 21 as shown in fig . iv . with a thermistor having a positive temperature coefficient , as shown in fig . xiii with a 70 deg . f . temperature in zone 16 , as indicated at 181 for thermistor as 17 or 18 and -- in view of the relationship established by temperature coefficient of resistance line 180 -- with the corresponding resistance value 183 , the electrical resistance value connected to circuit 30 or 21 is increased from the electrical resistance value at 183 by an added electrical resistance value ( 187 in fig . xiii ) such as is provided by the rheostat portion 193 - 194 or 173 -- 174 in response to the humidity condition in zone 16 as then measured by unit 160 . the effect of the electrical resistance due to the humidity measurement is to reach a total resistance value of 184 because of the added effect at 187 of humidity . such additive action produces an inapparent higher temperature , as 72 deg . f ., as indicated by referece number 186 , in view of the temperature coefficient relationship of temperature and resistance at point 185 to which the sensor unit 21 reacts . by such circuit using positive temperature coefficient components when the sensed temperature or humidity increases there is also provided automatic addition of the effect of the total of increased temperature and increased humidity to automatically control the heating and cooling units 12 and 13 of system 11 . such system also provides decreased total electrical resistance in series with the thermistor when the sensed humidity decreases so as to provide automatic addition of the overall decreased effect of decreased temperature and decreased humidity to automatically control the units 12 and 13 of system 11 . the electrical connections of the output of the circuit of fig . iii are then reversed to provide for actuating cooling instead of heating units as below described and the relation of the sensor unit 21 output 208 to the frequency selector circuit assembly is reversed to provide the same functional relationships as herein described for use of the thermistors and humidity transducers with negative coefficient of temperature . when wired as an astable multivibrator as in fig . iv the 555 - type ic timer 200 is used to generate a square - wave output voltage at 208 of which the frequency has a one - to - one correspondence with temperature . a negative - temperature - coefficient thermistor 18 is used in the ic &# 39 ; s charging network . the circuit &# 39 ; s output frequency varies in a nearly linear manner from 38 to 114 hertz as temperature changes from 37 deg f . to 115 deg f . at no point in this temperature range does the frequency count differ by more than plus or minus 1 hz from the corresponding temperature . the circuit of fig . iv uses a thermistor resistor . transistor 205 is turned on during the charging interval and off during the discharge interval . this transistor &# 39 ; s near - zero on - resistance and very large off - resistance result in equal charge and discharge intervals that depend on only the resistance of thermistor 18 , resistor 208 and rheostat 190 . operating frequency can then be given by : f = 1 /[ 2 ( r18 + r206 + r190 ) c ln ( 2 )] or , at a fixed value of c , f = k ( r18 + r206 + r190 ). frequency variation with temperature , therefore , is similar to the voltage variation of the thermistor / resistor divider network . the divider &# 39 ; s output voltage can be expressed as : ## equ1 ## as the denominators of this equation and the frequency equation are the same , the frequency / temperature relationship of the circuit has the same shape and degree of linearity as that of the voltage output of a conventional thermistor / resistor divider . with a thermistor having an r value of 5 , 000 ohms at 25 deg c . and a resistance ratio of 9 . 06 : 1 over the temperature range of 0 deg c . to 50 deg c ., the circuit produces a linearity error of less than plus or minus 1 deg . f . over a 78 deg f . range . the frequency count of the circuit is the same as the useful fahrenheit temperature range ( 37 deg f . to 115 deg f .). in general , the frequency will be linear with respect to temperature in the 60 - 100 deg . f . interval of interest , but the frequency count is different from the absolute value of the temperature being sensed in view of the above described inclusion of humidity effect . to minimize circuit error , it is desirable to use temperature - stable polycarbonate capacitors . for this circuit , off - the - shelf capacitors having nominal plus or minus 5 % tolerances are employed , with the final capacitance being a number of parallel capacitors hand - selected to give the correct frequency count at a given temperature . the ic timer itself contributes negligible error to the frequency output over temperature . power supply by - passing may be provided to avoid sensitivity to supply voltage variations . generally , in the circuit of fig . iii the thermistor - resistor divider network 128 , 129 , 130 , 17 and 170 produces a voltage that is directly proportional to effective temperature sensed at thermistor 17 and humidity sensor 19 . when the effective temperature is rising ( at a fixed value of humidity ) the output from stage 214 at terminal 3 of the 555 timer ( shown as 200 ) is high and the threshold input voltage at pin 6 to threshold comparator 211 is determined by the voltage divider set up by resistances 17 , 170 , and the resistances connected across input wires 151 and 152 from the resistance bank assembly 28 , such as the variable overall resistances 128 and 129 of the resistor bank assembly unit 91 . such input voltage increases as resistances across 17 and 170 decreases . when the sum of the resistance of the thermistor 17 and the humidity rheostat 170 portion connected to circuit 30 equals the resistance at the &# 34 ; hot &# 34 ; setpoint temperature ( rth ) the divider relationship establishes a voltage of 2 / 3 vcc at the threshold input ( pin 6 ). after the input to the internal comparator 211 reaches this ( 2 / 3 vcc ) level , the discharge transistor 215 is switched on , effectively placing resistance 130 in parallel with resistor bank resistances as 128 and 129 . as the resistance and / or humidity drops the thermistor and / or humidity resistance increases so that the voltage is divided between ( 17 and 170 ) and ( 130 in parallel with 128 and 129 ). when the thermistor resistance and the resistance of the humidity rheostat portion in the circuit equals the resistance at the &# 34 ; cold &# 34 ; set point temperature ( rtc ), the divider produces a voltage of 1 / 3 input voltage ( vcc ) at pin 2 . more particularly , the timer &# 39 ; s internal resistive divider 216 , 217 and 218 establishes reference voltages at ( 1 / 3 ) vcc and ( 2 / 3 ) vcc for each of the timer &# 39 ; s comparators 212 and 211 respectively . when an external voltage applied to the threshold input pin ( 6 ) exceeds ( 2 / 3 ) vcc , an output is generated by the threshold comparator 211 that toggles the flip - flop . this turns on the discharge transistor 215 and results in a low output signal from the timer &# 39 ; s driver amplifier output stage 214 . a discriminator circuit 301 distinguishes between high and low outputs of the output stage of unit 30 and actuates the heater unit relay 14 and heater unit 12 when heating is needed and when heating control switch 40 is actuated or actuates the cooling unit relay 15 and the cooling unit 13 when cooling is needed and heating control switch 50 is actuated ; otherwise the heating and cooling units are not actuated . the turn - on of the timer &# 39 ; s discharge transistor 215 lowers the voltage at the threshold input to less than ( 2 / 3 ) vcc ( at 219 ). if the trigger input ( at 2 ), to comparator 212 then drops below ( 1 / 3 ) vcc , the trigger comparator 212 generates a pulse that retoggles the flip - flop 213 , drives the discharge transistor 215 off , and causes the output stage 214 to return to its high output level . this circuit action maintains an environment as 16 within a bounded temperature range . a voltage that is directly proportional to effective temperature i . e . the sum of relative humidity and temperature , will rise at pin 6 along with effective temperature until threshold voltage ( 2 / 3 ) vcc is reached . the output stage 214 will then change state so that a cooling unit as 13 can be turned on or a heater unit as 12 can be turned off . effective temperature will then drop until ( 1 / 3 ) vcc exists at the trigger input pin 2 causing the output stage 214 to return to its first state with the cooler off and the heater on . for the circuit in fig . iii , the thermistor / resistor divider networks connected to pins 6 and 7 produce the voltage that is directly proportional to effective temperature . when effective temperature is rising ( high output state , discharge transistor 215 off ) the threshold input voltage at pin 6 is determined by the division between the combination of ( r17 + r170 + r128 ) and r129 -- where r17 is the electrical resistance of the thermistor 17 and r170 is the connected portion , as 171 of the humidity rheostat 170 and r128 is the electrical resistance of the portion of the resistor unit of assembly 28 connected to control unit input wires 151 and 152 and r129 is the electrical resistance of the portion of the resistor unit of assembly 28 connected to control unit input wires 152 and 153 -- and such input voltage increases as the value of ( r17 + r170 ) decreases . when ( r17 + r170 ) is equal to the thermistor resistance at the hot setpoint temperature , rth , the divider relationship needed to establish [( 2 / 3 ) vcc ] at the threshold input is : after an input to the threshold comparator 211 reaches this level , the discharge transistor 215 is switched on , effectively placing r130 ( the electrical resistance shown as 130 in fig . iii ) in parallel with the combination ( r128 + r129 ). as the effective temperature drops ( r17 + r170 ) increase in value , and the division is between ( r17 + r170 ) and [ r130 in parallel with ( r128 and r129 )]. p when ( r17 + r170 ) is equal to the resistance at the cold setpoint temperature , rtc , the divider must produce [( 1 / 3 ) vcc ] at the trigger input . the divider relationship becomes : a / b × 1 / 2 where b =[ rtc in series with the parallel combination of (( r130 ) and ( the series combination of r128 and r129 ))]. otherwise expressed as therefore , the impedance level of the thermistor and humidistat / resistor dividers is effectively changed depending on whether the thermostat and humidistat ( or humidity transducer ) be in the rising temperature portion of their operating cycle or the cooling portion . this is necessary since a thermistor &# 39 ; s resistance varies quasi - exponentially with temperature and may exhibit a two - or three - fold change over a total temperature range ; that is , the thermistor &# 39 ; s cold setpoint resistance , rtc , may be several times larger than its hot setpoint resistance , rth over the entire range of 65 to 95 deg f . where a standard thermistor is used and its resistance as a function of temperature is known , as is usual , straightforward design approach applies . where the setpoint resistance ratio , rtc / rth , is less than 2 , as is usual over a 1 deg f . range , then r128 = 0 and r129 is 2rth , so that : ( for this analysis , the timer &# 39 ; s trigger and threshold inputs do not load the dividers .) thermistor power dissipation is kept as low as possible to maintain the accuracy of the thermostat &# 39 ; s setpoints . by operating the timer from the lowest possible supply voltage - e . g . 5 volts - thermistor self - heating is minimized as well as self heating of the humidity transducer or humidistat 19 . to prevent noise signals from causing premature state changes , the timer &# 39 ; s trigger and threshold inputs are by - passed with capacitors 220 and 221 respectively ( of 0 . 01 microfarad capacity ) when divider impedance levels are high , the environment is noisy , or long leads are used to connect the thermistor to the circuit . fig . x is a circuit diagram of timer 111 ; it operates on a 24 volt power supply and provides a 15 minute or 900 second time delay between closing of the switch 241 and firing of the scr 240 . such firing of the scr 240 actuates the coil 112 of the stepping unit 146 of assembly 24 . the circuit of timer 111 comprises unijunction transistor oscillator to furnish the negative pulse to the base of ujt 238 of the unijunction transistor timer . the time constant is t , and where r233 is resistance of 233 in ohms and c237 is capacitance of capacitor 237 in microfarads t = r233 × c237 = 900 seconds . unijunction 230 generates a quasi - sawtooth waveform at its emitter ; the time period of this waveform is approximately 10 seconds . capacitor 235 couples the negative - going portion of this waveform to the base 242 of unijunction 238 . the amplitude of the negative pulse at base 242 is on the order of 1 volt . ( routine test with the value of capacitor 235 will yield the most desirable value .) if the pulse is too large to amplitude , unijunction 238 will fire too early ; if the pulse is too small , firing may be erratic . the unijunction 230 sends a pulse to unijunction 238 once every 10 seconds . this structure provides a 15 minute timer . exemplary electrical component values of circuit 111 are set out in table i . values of the circuit elements of fig . v are set out in table ii . table i______________________________________no . value______________________________________230 transistor 2n1671b231 20 ohm resistor232 1 meg ohms233 15 meg ohms234 220 vhm235 . 001 microfarad capacitor236 10 microfarad capacitor237 60 microfarad capacitor238 transistor 2n1671b239 20 ohm240 scr241 switch ( closed by actuation of 100 ) input = 24 volts______________________________________ table ii______________________________________data on circuit of fig . vref no . description______________________________________216 5k ohms217 5k ohms218 5k ohms311 4 . 7k ohms312 830 ohms313 4 . 7k ohms314 1k ohm315 6 . 8k316 3 . 9k317 7k ohms318 10k ohms319 4 . 7k ohms320 220 ohms321 100k ohms322 4 . 7k ohmspin 1 ground2 trigger3 output4 reset5 control voltage6 threshold7 discharge8 vcc input voltage______________________________________ electrical characteristics are set out at pages 1 - 6 , table 1 - 2 , of &# 34 ; the 555 timer applications sourcebook , with experiments &# 34 ;, howard m . berlin 1976 , capital city press , montpelier , vt 05602 . the system 707 shown in fig . xviii comprises the thermal comfort dynamics controller , apparatus 700 located in an inhabited space 16 which is used to control systems for heating unit 12 , ventilating fan 511 and air conditioning unit 13 common to commercal and residential establishments . the control unit 700 although very different than any of the traditional room thermostats , serves as a direct replacement therefor and provides superior thermal comfort control . the control apparatus 700 comprises a single printed circuit board 715 packaged within a first precisely molded plastic front housing or casing 702 and a back plate assembly 703 and operatively attached to both ; cover assemblies 702 and 708 and board 715 together form a front plate control unit 705 . an operative temperature sensor touchplate 463 is exposed on the outer face 717 on the apparatus 700 along with an indicator led 638 with window 566 . the control dials of adjustable set point potentiometers 416 , 417 , 418 , 524 and 525 are exposed at the rear cover 708 of the assembly 705 . the assembly 705 is secured to and supported by the wall of the conditioned space as 16 by means of a back plate assembly 703 . assembly 703 is constructed of and supported by a precise plastic molding cover 704 , and includes a terminal strip 706 for connection of field control wiring to the apparatus 700 , a plug assembly 716 for electronic connection of the back plate assembly 703 to the circuit board 715 , and fuse protection 564 for the assembly 700 from the power source 20 . the rear plate 734 of the back support assembly 703 is a rigid plastic plate and has firmly attached thereto rigid projecting female receptacles 725 , 726 , 727 & amp ; 728 with smooth interior surfaces . the front plate 701 of the front control assembly casing 702 has projecting therefrom and firmly attached thereto rigid cylindrical pedestal portions 721 , 722 , 723 and 724 with smooth exterior surfaces ; these portions slidely engage with the interior surfaces of receptacles 725 , 726 , 728 and 727 respectively on the back support assembly 703 . each such male pedestal as 721 has a broader or larger diameter cylindrical base or support element as 720 the front end of which is formed into a small diameter connector or nipple 752 which firmly fits into a receptacle 751 therefor which is fixed to the front assembly front plate 701 . the nipple 752 fits into a hole 760 therefor in circuit board plate 715 . the board 715 is thereby held between the shoulders formed by receptacle 751 and pedestal base 721 . each of the other pedestals 722 , 723 and 724 has a similar structure and relation to a hole therefor in front assembly circuit board 715 . the board 715 is thereby held between the shoulders formed by receptacle 751 and pedestal base 721 . the cover plate 708 is firmly attached to each of the pedestals 721 - 724 immediately rearward of the base thereof as shown in fig . xx for pedestal 721 . thereby the circuit board 715 and rear cover plate 708 of front control assembly 705 are attached firmly and permanently together yet spaced apart as shown in fig . xx . a thermally and electrically insulating plate 733 is located between circuit board 715 and the rear of the front plate 701 . plate 733 is rigid to prevent motion of the plate 463 relative to the board 715 and prevents any electrical contact there between . a back plate printed circuit board 714 is firmly attached to back plate 734 and supports a rigid insulating terminal strip 706 and a rigid plug assembly 716 . all of the several like terminals as 432 in strip 706 are each separately electrically connected via separate electrical conductors on the printed circuit board 714 to one of the plugs or receptacles as 635 of plug assembly 716 . the rear plate or panel 734 of assembly 703 has a hole 735 therein through which each conductor , as 749 , passes and is inserted into a slot below a screw as 739 which secures each such conductor to a terminal as 432 on terminal strip 706 , as in fig . xxiii . a hole 736 in the rear plate 708 of the front assembly 705 provides for passage of each one of several stiff electrically conductive pins as 737 to extend from their rigid connection to the circuit board 715 into one of the separate receptacles as 635 in the plug assembly 716 . such pins form firm electrical connections between assembly 716 and electrical assembly 400 but are removable from assembly 716 as needed to make settings on the dials of the removable front assembly 705 . l - shaped lugs or ears 731 and 732 are attached to the rear cover plate 704 and engage with matching , upwardly extending l - plate lugs 730 and 729 respectively on the rear plate 734 for firm yet readily releasable support of front control assembly 705 on back support assembly 703 . the lugs 731 and 732 are resilent and may be moved upward for ready removal of the front control assembly unit 705 from the rear support assembly 703 . the apparatus 700 operates the relays of the power units of the heating , ventilating and air conditioning systems as 12 , 511 and 13 in such a fashion as to produce a higher probability of acceptable thermal comfort to the occupants as 60 of the conditioned space 16 than is possible with traditional wall mounted thermostats while following specific programs which minimize utility power consumption necessary to maintain the conditioned space at these acceptable comfort conditions . the control procedures of apparatus 700 are based upon research in thermal comfort as summarized in the comfort equations of ashrae standard 55 - 1981 . the procedures of apparatus account for the six parameters as outlined in the ashrae comfort equations , specifically , dry bulb temperature ( tdb ), mean radiant temperature ( mrt ), air velocity ( v ), relative humidity ( rh ), clothing factor ( clo ), and metabolic rate ( m ). in addition to these six parameters , the procedures incorporate an adaptive response to the six variables over time ( t ) to create a dynamic operating system . the inclusion of time as an element in the procedures makes possible a control technique which maintains the conditioned space within an operator specified operative temperature ( to ) range with minimal running time of heating , ventilating and air conditioning system operation and , hence , minimal utility cost . the controlled variable in each space as 16 , known more accurately as pseudo - operative temperature ( to ), is measured directly by the apparatus 700 . to is a function of the ambient dry bulb temperature ( tdb ), the ambient mean radiant temperature ( mrt ), and the air velocity ( v ) in space 16 . this is accomplished with a temperature sensitive electronic sensor device 406 affixed to a thermal mass 463 exposed directly to the air currents and radiant heat of the conditioned space 16 . the mass to surface area ratio of the temperature sensor is critical for providing proper compensation of the convective heat exchange coefficient ( hc ) due to air velocity in the conditioned space . the material chosen for the surface of the thermal mass , gold , absorbs radiant energy at frequencies typical for such conditioned spaces at rates similar to the absorption rate of the human body . two parameters in the comfort equations , clothing factor ( clo ) and metabolic rate ( m ), are treated as constant values for presetting neutral / comfort set points with temperature ramps for subsequent variations by the operation of apparatus 700 and system 707 . the actual set points are dynamic and the beginning preset comfort set point values selected will generally correspond to lightly dressed adults performing sedentary work . relative humidity ( rh ) is neither monitored directly , nor treated as a constant in the apparatus 700 , but is instead indirectly incorporated in the dehumidifying / effective temperature ( et ) shift and the rates of pseudo - operative temperature change allowed in the typical cooling operation . there are adjustable rheostats and associated electrical circuiting for setting each of two operator adjustable comfort set points ( ts ), rheostat 417 for comfort set point -- heat ( tsh ) and rheostat 416 for comfort set point -- cool ( tsc ), two operator adjustable drift limits , rheostat 418 for drift limit -- heat ( tlh ) and 524 drift limit -- cool ( tlc ), and rheostat 525 for operator adjustable hold time ( ht ). as shown in fig . xlii each rheostat as 524 has a dial as 740 with a pointer or indicater 741 and slot 742 . the same structure is provided for the rheostats 416 , 417 , 418 and 525 . adjacent to each such indicator as 741 is a set of the numbers indicating the temperatures as 75 , 80 , 85 , 90 and 95 for dial 740 and numbers 55 , 60 , 65 , 70 and 75 for dial 418 and numbers 65 , 70 , 75 , 80 and 85 for dial 417 and numbers 65 , 70 , 75 , 80 , and 85 for dial 416 . these indicate the temperatures , respectively , for the set points for heating on dial 417 and cooling on dial 416 , for drift limit during heating on dial 418 , and for the drift limit on cooling on dial 524 . also the hold time rheostat 525 has a dial as provided with an indicator for the operation of rheostat 525 to indicate the number of hours which may be set by the operator e . g . 0 . 5 , 2 . 0 , 3 . 5 , 5 . 0 , 6 . 5 and 8 hours . a setting tool 756 is held in brackets 754 and 755 and has blades 757 and 759 . the blades 757 and 759 fit into the slots at 742 on each of the dials 416 , 417 , 418 , 524 and 525 to provide for convenient setting of such dials by locating the indicator on such dial adjacent to the temperature value desired therefor and shown on the calibrated scale provided on the back of the plate 708 and exposed when assembly 705 is removed from assembly 703 . the blade 757 and 759 are made sufficiently brittle so that they will break when the rheostat is 524 is attempted to be turned past its maximum clockwise or past its maximum counter clockwise position and so protects such rheostat and all the other rheostat dial faces which are exposed on face 708 of unit 705 from mechanical damage by any attempt to turn such dials past their intended maximum and minimum position . table iv illustrates the various modes of operations of the apparatus 700 as determined by the operator touching the plate 463 in the sequence set out in that table are below described . the dynamic set points ( to ) coincide with the operator adjustable comfort set points ( ts ) at the beginning of an operating mode 0 or 1 . over time , the value of the dynamic set points ( to ) will exist at various settings along a time - temperature ramp between the comfort set points ( ts ) and the drift limits ( tl ). the ramp movement of the dynamic set points ( to ) from comfort set point values ( ts ) to the drift limit values ( tl ) is in small incremental steps ( 0 . 17 deg f ., 0 . 09 deg c .) increments each ten minutes so as to closely approach a smooth uniform movement unnoticeable to occupants . the set of programs includes a low limit set point stop ( 45 f .) and a high limit set point stop ( 95 f .) for interior space protection , and these limits come into action if the unit has been turned off ( mode 4 ) and wide temperature variations occur . the procedure provided by apparatus 700 includes an automatic measure of the pseudo - operative control point temperatures , and then a comparison of this value with the values of two specific ( dynamic ) set points . the specific values of the dynamic set points is a function of both time and previous operator input history by operation on plate 463 . the result of these comparisons decides the ensuing action taken by the apparatus 700 . detection by sensor 406 of a pseudo - operative control point temperature above or below the dead band bounded by the dynamic set points initially , in mode 0 or 1 , set at rheostats 416 and 417 and plate 463 will initiate a command for either cooling or heating to maintain the conditioned space 16 within the limits defined by the positions of the two dynamic set points . hold time is an operator controlled value at rheostat 525 which is initially set by the operator at rheostat 525 to provide a period for the occupant &# 39 ; s body to become accustomed to the heat exchange rates with the controlled environment and for the heat exchange rates of space enclosure and contents to stabilize . the hold time function begins timing either when the pseudo - operative temperature achieves a value within the range defined by the two comfort set points or when the operator initiates a mode 2 or mode 3 operation . the hold time function becomes engaged whenever the control point reaches a value equal to one of the two dynamic set points . the set point ramp functions commence operation any time the hold time function expires or is operator terminated . the ramp functions by increasing and decreasing the dynamic set points for cooling and heating , respectively , over time . during heating mode the control point is smoothly and continuously decreased at a rate of one degree of f . per hour from the initial value each hour when the ramp function is operating . during cooling mode the control point -- is smoothly and continuously increased from the initial value at a rate of one degree f . per hour when the apparatus is in mode 0 , 1 , or 6 while the ramp function is operating and , during mode 2 is increased at rates of 0 . 25 degree f . per hour when the air conditioner compressor is not running and of 1 . 0 degree f . per hour when the compressor is in operation as shown in fig . xxxix . no drift may occur while heating and cooling are inactive as in fig . xxxviii . the components of assembly 400 compare the pseudo - operative temperature control point value to the dynamic set point values and automatically initiates the appropriate action such as : energizes the cooling system , energizes the heating system , or takes no action . energizing either of the heating or cooling systems also sets a 24 - hour inhibition on the other system and regulates automatic changeovers between heating and cooling to a maximum of one per day unless manually requested . this avoids the wasteful situation of slightly heating followed by cooling during mild weather conditions . the controller assembly 400 also incorporates a set point control differential procedure . the set point differential procedure provided for generally varies the temperature differential or band width between on and off commands and specifically provides for band width values ranging from one degree f . to one - half degree f . inhibited only by program safeguards for assuring that the motors for the cooling compressor stay off and on for minimum periods to prevent otherwise harmful short - time - cycling of the hvac system when such system has capacity for quick recovery to set point or the system load is very light . the temperature set point differential procedure is illustrated in figs . xl and xli ; as there shown the band is progressively narrowed from an initial value of 1 . 0 f . to a final value of 0 . 5 f . as the length of time between compressor off commands grows , allowing accurate and close range temperature control under high load conditions without creating short period cycling conditions under light load situations . additional short cycle protection is included in the program in the form of a 5 - minute minimum off - time for the compressor when it is automatically stopped by the apparatus 700 and a 7 - minute minimum on - time for the compressor when it is automatically started by the apparatus 700 . in figs . xxxvii to xli time is shown along the horizontal axis from left to right and temperature is shown along the vertical axis fig . xxxvii shows a usual drift situation where a hold time starts at time point 762 and extends to time 763 ; the set point changes at the rate of 1 f . per hour to the time point 764 at which temperature level the drift limit is established or had been established and continues at the temperature between 764 and 765 . in this operation the temperature of zone as 16 which initially is at the value of 762 and 763 for the period of time between 762 and 763 may then change as shown by the dashed line 766 and never reaches the limit 764 and 765 ; this is merely a drift , there has been no change forced on the environment as in 16 to reduce the temperature thereof . in fig . xxxviii where there is an initial hold time from point 767a in time to point 767b in time and at the level of temperature shown as 767 ; the set point thereafter changes along the sloped line 768 towards the upper level 769 . the maximum slope of the temperature change along line 768 is 1 f . per hour and the limit is at 769 . the range or band in this case is the distance 778 between levels 777 and 769 ( 767a and b and 777 are the same temperature level ). in this figure of the horizontal lines shown as 771 and 773 and 775 represent a 0 deg f . per hour ramp with the compressor in its off position while the sloped lines 772 , 774 and 776 and the period between 767b and 770 represent 1 f . per hour while the compressor is on so that there are several steps within the band 778 . in fig . xxxix the hold time from 780 to 781 is followed by a period from 781 to 782 along the 1 deg f ./ hr sloped line 783 in the direction toward point 784 at the initiation of a period of temperature shown as 785 . however the steps by which the temperature is changed is only by a 1 per f . hour drift ramp while the compressor is on shown at periods 781 - 782 , 787 and 890 with intermediate periods 786 , 788 and 892 of 0 . 25 f . per hour ramp while the compressor is off . in fig . xi the variation of range of band width is shown with the heating actuator on and off conditions during a heating mode . the curved line 790 has several segments the position of which vary in location between the on and off condition used to keep the temperature of zone as 16 within the band . the temperature curve changes from the level of 791 to the level shown as 804 which is a 1 f . change in this illustration ; when the temperature reaches point 805 at the level 804 then the heating mode starts and the zone temperature rises as along segment 806 . after a period of 12 minutes between time and temperature point 791 and 792 and after each subsequent 3 minute period as from 792 to 793 without an &# 34 ; off &# 34 ; signal the upper temperature limit of the band 804 - 791 is changed by apparatus 400 from time 792 to 798 i . e . for 1 / 6 f . ; each additional 3 minutes period of time between off conditions , as from 793 to 795 provides a additional drop of 1 / 6 of a degree f . ( as the increment 794 between level 798 and level shown as 792 and the drop 797 from the level shown as 798 to the level shown as 800 .) further fall in band limit temperature as shown at 801 down to level 802 occurs until the sensed temperature as at portion 803 is met for an &# 34 ; off &# 34 ; signal . when the temperature , as shown at 803 finally meets and upper band limit setting as 802 then the heating operation is turned off . at that point the set point immediately goes back to the level 810 ( same as 791 - 792 ). in fig . xli the variation of range of band width is shown with the cooling relay on and off conditions during a cooling mode . the curved line 820 has several segments the portions of which vary in location between the on and off condition used to keep the temperature of zone as 16 within the band . the temperature curve changes from the level of 821 to the level shown as 834 which is a 1 f . change in this illustration ; when the temperature reaches point 835 at the level 834 then the cooling mode starts and the zone temperature falls as along segment 836 . after a period of 12 minutes between time and temperature point 851 and 822 and after each subsequent 3 minute period as from 822 to 827 without an &# 34 ; off &# 34 ; signal the temperature range of the band lower limit is changed by assembly 400 from 821 to 828 i . e . for 1 / 6 f . ; each additional 3 minutes period of time between &# 34 ; off &# 34 ; signals as from 827 to 831 provides a additional rise of 1 / 6 of a degree f . as the increment 827 between level 828 and level shown as 830 and the rise from the level shown as 830 to the level shown as 832 . further , a rise in band limit temperature as shown in 830 up to level 832 occurs until the sensed temperature as at portion 833 is met for an &# 34 ; off &# 34 ; signal . when the temperature , as shown at 833 meets lower band limit setting as 832 then the cooling operation is turned off . at the point the set point immediately goes back to the level 840 ( same as 851 - 822 ). for fig . xli following the exemplary level of the off temperature being set at level 840 for period of 12 minutes until the time 841 the temperature in the zone 16 may then rise along the portion 842 until the level intersects the temperature set for putting the cooling equipment again into operation at 843 following which the curve 820 moves down along the portion 843 - 848 . however where the temperature does not reach the off level as 840 until after a period of 12 minutes the &# 34 ; off &# 34 ; set point again automatically reduces first to the level 845 and then to the level 846 each following 7 minute period as at time indicated at 841 following the 12 minutes between 833 and 841 and each subsequent 3 minutes as between time 841 and 844 . when the temperature as shown by 848 again intersects the set point level , this time at level 846 the cooling relay is turned off and the temperature in the zone 16 returns along the line 847 and the set point temperature again lowers to the level of 849 which is the same as was the level at point 821 and 840 . for fig . xl following the exemplary level of the off temperature being set at level 810 for period of 12 minutes until the time 811 the temperature in the zone 16 may then fall along the portion 812 until the level intersects the temperature set for putting the heating equipment again into operation at 813 following which the curve 790 moves up along the portion 813 - 818 . however where the temperature does not reach the off level 810 until after a period of 12 minutes ( between time 796 and 811 ) the &# 34 ; off &# 34 ; set point again automatically reduces first to the level 815 and then to the level 816 each following 3 minute period as at time indicated at 811 following the 12 minutes between 796 and 811 and each subsequent 3 minutes as between time 811 and 814 . when the temperature as shown by 818 again intersects the set point level , this time at level 816 the heating goes off and the temperature in the zone returns along the zone 817 and the set point temperature again rises to the level of 819 as was the level at 810 and in period 791 - 792 . as shown in table iv there are seven operator selectable operation modes numbered 0 through 6 with apparatus 700 and each mode is further modifiable by operator selected options . all operator mode selection and mode option modification are made by the operator touching the touchplate 463 ( which plate 463 also serves as the thermal mass unit for the pseudo - operative temperature sensor ). while the sensor touchplate 463 is being used as the operator input key , the pseudo - operative temperature readings are ignored by the microcomputer assembly 400 until the plate 463 has had time to dissipate heat gained from the operator &# 39 ; s touch or recover from heat lost from the operator &# 39 ; s touch . visual indication to the operator of the mode selection is with a led 566 located on the face 711 of the apparatus 700 . mode 0 resets the dynamic heating and cooling set points at values equal to the predetermined comfort set point values and maintains this condition for the length of time as determined by the hvac system &# 39 ; s capability to bring the environmental space as 16 under control and the hold time setting provided by rheostat 525 . the hold time period commences when space 16 conditions , as determined by sensing pseudo - operative temperature thereof reach the comfort set point , and the hvac unit then turns off , and the ramp function as in fig . vi or vii commences at the end of the hold time function . the operator may , in mode 0 only , temporarily modify the length of time the hold time function operates by making subsequent and immediate additional touches to the touchplate . the led 638 then automatically provides visual feedback to the operator , by flashes seen through window 566 as in table iv , for verifying acceptance of additional mode option touches . mode 1 also resets the dynamic set points at values equal to the predetermined comfort set points . the operator may modify ( through subsequent and additional touches within 2 seconds of setting of the mode ) the length of time the ramp functions will operate after the preset hold time has expired , by specifying the length of the period of time at the end of which period the dynamic set points shall again be reset to values equal to the comfort set points . mode 2 sets the dynamic cooling set point to a value of one degree less than the pseudo - operative control point temperature and immediately engages the hold time function . by subsequent and immediate additional touches the operator may , as a mode modification , set the dynamic set point at values of more than one degree below the pseudo - operative temperature in increments of 1 deg f . mode 3 automatically sets the dynamic heating set point to a value of one degree greater than the pseudo - operative control point temperature and immediately engages the hold time function . further touches modify the mode to set the dynamic heating set point at values of more than one degree above the pseudo - operative temperature . mode 4 positions the dynamic heating and cooling set points at 45 deg f . and 95 deg f ., respectively , resets any mode 5 operation to the automatic default value , and thus effectively turns the hvac system off in other than extremely hot or cold inside space conditions . mode 4 also clears any inhibition regulating automatic changeovers between heating and cooling , making possible an immediate , operator - initiated changeover . modification of this mode ( 4 ) through mode options later restores the dynamic set points to values equal to the operator predetermined comfort set point values after the passage of a length of time selected from the operator &# 39 ; s mode option touches . mode 5 controls operation of the hvac system fan , with the default condition activating the fan only when either the heating or cooling systems are energized . this mode may also be modified by mode option touches to operate the fan continuously or for operator selectable proportional lengths of time out of a repeating 15 - minute cycle . mode 5 overlays all other modes and operates continuously with all other modes except mode 4 . moreover , fan operation is continued for a fixed time period such as two minutes to capture residual cooling capacity , the system following operation of the cooling system then otherwise inhibits fan operation for a fixed time to provide time for condensed water drainage . fan operation otherwise re - evaporates the condensate residue on the cooling coil and in the drain pan causing a rise in relative humidity . mode 6 terminates the hold time function and , immediately energizes the ramp functions and sets the values of the appropriate dynamic set point one degree beyond the pseudo - operative temperature . the option mode allows restoring the dynamic set points to predetermined comfort set points after a delay time selected by the operator . the programs of apparatus 700 are accomplished with a microelectronic computer , analog to digital converters , and various supporting electronic circuits as in figs . xxxii - xxxv . the operator predetermined values ( for comfort set point -- heat , comfort set point -- cool , drift limit -- heat , drift limit -- cool , and hold time ) are set on the precision potentiometers using a tool therefor , 756 , stored within the casings 702 and 704 . the analog values as set are read by the computer assembly 400 through analog - to - digital converters . a default value for the dynamic heating set point of one degree less than the dynamic cooling set point operates whenever there would otherwise exist a noncontrollable overlap of the two dynamic set points . the computer assembly 400 scans and performs the process repeatedly , makes control decisions , and executes these control decisions by driving the triac circuits thereof in fig . xxxiv in a binary fashion ; alternatively a proportional ( as a pulse width modulated fashion ) is used in accordance with a proportional - integral - derivative control program . the triac circuits control the operation of the fan , the cooling system , and the heating system by means of low voltage relays , solenoids , or actuator motors common to hvac systems : a selectable jumper network shown in fig . xlii allows fitting the apparatus 700 timing and anticipating programmed circuits to direct expansion cooling or hydrocarbon fired heating systems ( jumpers as 746 and 747 at position 2 and 4 of fig . xlii on exposed terminals of terminal strip 744 ), direct expansion cooling - electric heating systems jumpers at 1 and 4 , heat pump systems diverted for heating jumpers at 1 and 3 and heat pump systems diverted for cooling ( jumpers at 2 and 3 ). operations of the programs or process cycles of unit 700 in system 707 may be interrupted either by the operator or by an input at special interrupt remote terminals 497 and 503 responsive to a remote sensor . also , unit 700 may be interrogated when connected by terminals 468 and 477 , which terminals are connected to pin connections 467 and 476 in strip 716 . terminals 497 and 503 provide communication for transmitting information from apparatus 400 for remote control . operator interruption is routinely accomplished by touching the touchplate 463 . a circuit sensitive to changes in capacitance ( part a of fig . xxxiii ) detects the touch and switches the programmed components of apparatus 400 to a selection which , in turn , presents each possible mode to the operator . when the desired mode is displayed ( at window 566 for led 638 ) the operator releases his touch at plate 463 . the circuit assembly 400 also responds to any subsequent mode modifying touches as in table iv following the touch signal first initiated within a modification period two seconds after the first touch . presence of a signal at the special load shed interrupt terminal immediately engages a cyclical load shedding operation ; the set points are not effected by the load shed function . this load shed interrupt may be employed as at 482 and 491 of fig . xxiii in connection with power meter interface equipment or with utility load shedding equipment . cost comparison based on metered data of an existing 2100 square foot residence in houston , tex . for a 3 year test period with 2 adults and 3 small children residing in a residence occupied 24 hours per day , with natural gas at $ 6 . 00 / mcf for domestic hot water and space heat using a 96 , 000 b . t . v . capacity carrier model 58ch12032 heater and cooling by conventional electrical air conditioner ( 4 ton capacity general electric model btr4883 ) at $ 0 . 09 / kwh with temperature settings before apparatus 700 was installed of 70 f . heating and 78 f . cooling provides 46 percent savings on electric cooling portion with apparatus 700 and 37 percent savings on gas heating portion with apparatus 700 installed . similar savings resulted with an all - electric apartment based on actual test results for 1981 - 1983 . the overall dimensions of apparatus 700 ( shown to scale and pictorially in figs . xix and xxi and xxii are ; overall height 5 inch , ( 12 . 6 cm ); overall width ( left to right ) 7 inch , ( 17 . 7 cm ); touch plate 463 height exposed 13 / 8 inch ( 3 . 7 cm ) and width exposed is 33 / 8 inch ( 4 . 6 cm ). the weight of the touch plate 463 is 0 . 91 ounces ( 25 . 9 grams ). the cmos eprom 462 is an off the shelf available unit and is programmed in conventional manner by a program as set out in the hereto attached print out sheets 1 - 34 thermp on a standard 51 / 4 inch diameter floppy disc using a conventionally available motorola ® mc6800 64k ram development system . the secondary ( 24 volt ) winding 643 of transformer 515 is connected in series via terminal 432 in strip or block 706 and pin 635 in plug assembly 716 as shown in figs . xxiii and xxi through diodes triacs and power circuit of fig . xxxiv and via terminals 553 , 552 and 433 in terminal block or strip 706 and pins 641 , 640 and 639 of plug assembly 716 to heating relay 14 , cooling relay 15 and fan relay 510 respectively ; thereby no independent power supply to unit 400 is required as the transformer for said relays provides power to unit 400 through the same conductors as power the relays as shown in full lines in fig . xxiii . the touch plate 463 is made of gold plated brass , 0 . 20 total inch thick , with a coating of 200 microinch of nickel plate , and with 50 microinch of surface gold plate thereon . where the system has separate transformers for the heating relay , fan relay and cooling relay , each such transformer as 516 may be connected to the unit 400 as shown for transformer 515 in fig . xxiii , i . e . one end of the transformer secondary coil , ( as 643 of 515 ) is connected to terminal 432 and the other end of that secondary coil of each such transformer is separately connected to the end terminal as 771 , 772 and 773 ( of heating , cooling and fan relay ) distant from the terminals 553 , 552 and 433 respectively ; in such arrangement of separate transformers as 516 for each relay as 14 ( and a like transformer for relay 15 and 510 ) lines 774 , 775 , 776 and 749 are deleted . in the schematic fig1 ground symbol is shown to indicate the neutral conductor rather than only a ground as known in d . c . systems . table iii______________________________________ electrical items shown in drawing______________________________________401 bus multiplexer - cmos , msi dual 4 bitlatch motorola mc14508b402 cmos eprom - ultra violet erasable cmosprom , 32k electrically reprogrammable cmos epromnational semiconductor nmc27c32403 microprocessor - motorola mc146805e2bit microprocessor contains cpu , on chip ram 112bytes 8 bit timer 16 bidirectional i / o lines404 3 - in nand gate - cmos , ss1 triple 3 inputnand gate motorola mc14023b405 3 - in nand gate - cmos , ss1 triple 3 inputnand gate motorola mc14023b406 20k pa42d1 - thermistor407 150k - resistor408 . 1uf c323c10425v1ca - capacitor409 10k - resistor410 22k - resistor411 10k - resistor412 . 1uf c323c10425v1ca - capacitor413 10k - resistor414 15k - resistor415 10k 3299x - 1 - 103 - potentiometer416 50k 3345p1 - 503 - potentiometer417 50k 3345p1 - 503 - potentiometer418 50k 3345p1 - 503 - potentiometer419 a / d converter - cmos , ss1 motorola mc14443p6 channel , single slope , 8 bit , analog to digitalconverter420 77k - resistor421 4 . 7k - resistor422 22k - resistor423 mps a92 - npn transistor424 1n 4749 - diode 24vz425 100uf 25v vtl100s25 - capacitor426 4 . 7k - resistor427 4 . 7k - resistor428 4 . 7k - resistor429 120 - resistor430 120 - resistor431 120 - resistor432 7th pos . ssb4s1os - terminal block433 10th pos . ssb4s1os - terminal block434 . 1uf c323c10425v1ca - capacitor435 . 1uf c323c10425v1ca - capacitor436 . 1uf c323c10425v1ca - capacitor437 2n6070b - triac438 1 . 2k - resistor439 2n6070b - triac440 2n6070b - triac441 22k - resistor442 4 . 7k - resistor443 4 . 7k - resistor444 pn2222a - npn transistor445 22k - resistor446 pn 2907a - pnp transistor447 2n5551 - pnp transistor448 390 - resistor449 1 . 2k - resistor450 1 . 2k resistor451 10m - resistor452 mp040 - crystal - 4mhz453 22pf - ck05bx220m - capacitor454 22pf - ck05bx220m - capacitor455 flip flop - cmos , ss1 dual type - dflip flop motorola mc14013b456 3 - in nand gate - cmos , ssi triple 3input nand gate motorola mc14023b457 2 . 2k - resistor458 1n4154 - diode459 1 . 8k - resistor460 touch plate - solder pad461 1uf c323c10425v1ca - optional capacitor462 1n4154 - diode463 touch plate464 22k - resistor465 220k - resistor466 1n4002 - diode 1a - 100v467 09 - 64 - 1103 - i / o connector male468 3rd pos . ssbs1os - terminal block469 mc3302 - quad camparator470 4n33 opto isolator471 220k - resistor472 220k - resistor473 22k - resistor474 1m - resistor475 1 . 2k - resistor476 09 - 64 - 1103 - i / o connector male477 4th pos . ssb4s10s - terminal block478 22k - resistor479 220k - resistor480 1n4002 - diode 1a - 100v481 09 - 64 - 1103 - i / o connector male482 1st pos . ssb4s1os - terminal block483 quad single supplycomparator motorola mc3302p484 4n33 - opto isolator485 220k - resistor486 220k - resistor487 22k - resistor488 1m - resistor489 1 . 2k - resistor490 09 - 64 - 1103 - i / o connector male491 2nd pos . ssb4s1os - terminal block492 22k - resistor493 10k - resistor494 4n33 - opto isolator495 1n4749 - diode 24vz496 09 - 64 - 1103 - i / o connector male497 6th pos . ssb4s1os - terminal block498 4 . 7k - resistor499 10k - resistor510 1m - resistor511 1 . 2k - resistor512 09 - 64 - 1103 - i / o connector male513 5th pos . ssb4s1os - terminal block521 47k - resistor522 47k - resistor523 47k - resistor524 50k 3345p1 - 503 - potentiometer525 50k 3345p1 - 503 - potentiometer526 1 . 0uf25v vlb1h010m - capacitor527 . 01uf ck05bx103 - capacitor528 3 . 3k - resistor529 2 . 7k - resistor530 . 1uf c323c10425vlca - capacitor531 100k 3299x - 1 - 104 - potentiometer532 100k - resistor551 n4002 - didode 1a - 100v552 9th pos . ssb4s1os - terminal block553 8th pos . ssb4s1os - terminal block554 1n4002 - diode 1a - 100v555 2n5551 - pnp transistor556 4 . 7k - resistor557 1n4002 - diode 1a - 100v558 22k - resistor559 47k - resistor560 1 . 0uf25v ulblh010m - capacitor561 . 1uf c323c10425v1ca - capacitor562 opptional - diode563 5vdc ua7905uc - voltage regulator564 31201 . 5 - fuse - 3ag 1 . 5a565 22k - resistor566 220k - resistor567 22k - resistor568 quad single supplycomparator motorola mc3302p569 22k - resistor570 1n4002 - diode 1a - 100v571 82k - resistor572 47k - resistor573 47k - resistor574 47k - resistor575 47k - resistor576 47k - resistor577 47k - resistor578 quad single supplycomparator motorola mc3302p579 quad single supplycomparator motorola mc3302p580 quad single supplycomparator motorola mc3302p581 1n4002 - diode 1a - 100v582 22k - resistor583 68k - resistor584 39k - resistor585 22k - resistor586 100k - resistor587 22k - resistor588 . 001uf ge102 - capacitor589 v56za2 - mov591 quad single supplycomparator motorola mc3302p590 100k - resistor594 100k - resistor595 9 quad single supplycomparator motorola mc3302p593 1n4002 - diode 1a - 100v596 1n4002 - diode 1a - 100v592 22k - resistor600 v56za2 - mov599 . 001uf ge102 - capacitor598 mc3302 - quad comparator - 9597 22k - resistor609 22k - resistor601 22k - resistor602 22k - resistor603 1n4002 - diode 1a - 100v604 100k - resistor605 1n4002 - diode 1a - 100v606 22k - resistor607 quad single supplycomparator motorola mc3302p608 . 1uf c323c10425v1ca - capacitor610 v56za2 - mov611 . 001uf ge102 - capacitor612 22k - resistor613 quad single supplycomparator motorola mc3302p614 quad single supplycomparator motorola mc3302p615 1n4002 - diode 1a - 100v616 100k - resistor617 1n4002 - diode 1a - 100v618 22k - resistor619 . 1uf c323c10425vica - capacitor627a 100k - resistor628b . 1uf - capacitor629c wire connections for thermistor630d transistor pn2222631e 65610 - 172 - jumper strip632f . 1uf - capacitor633g . 1uf - capacitor634h fuse holder635i i / o connector - female636j pn2222 - transistor637k pn2907 - transistor638l cqv61j - l . e . d . ______________________________________ ( in the above table u = micro ) table iv______________________________________operating modes * part i : mode selection part ii : determined by dura - mode options tion of first touch determined by measured by number number of addi - no . of of winks no . of tional toucheswinks mode description touches mode description______________________________________0 reset : to neutral / any drift begins after ** comfort set points . number hold time which drift begins after to is determined by preset hold time . 127 number of touches ( one hour / touch ). 1 reset : to neutral / any reset automatically ** comfort set points . number occurs after period drift begins after to determined by preset hold time . 127 number of touches ( one hour / touch ). 2 cooler : lowers any lowers cooling set *** cooling set point number point an additional 1 f . below ambient to 4 1 f . below ambient temperature and temperature for drift begins after each touch . hold time . 3 warmer : raises any raises heating set *** heating set point number point an additional 1 f . above ambient to 4 1 f . above ambient temperature and temperature for drift begins after each touch . hold time . 4 off : heating and any reset automatically cooling set points number occurs after period positioned at 45 f . to determined by and 95 f . 127 number of touches respectively . ( one hour / touch ). 5 fan : puts fan in 1 on : fan runs &# 34 ; auto &# 34 ; mode continuously . activated only by any cycle : fans cycles cooling and heating number on a portion of cycles as selected 2 to each 15 minute note : previous 13 period . the &# 34 ; on &# 34 ; settings are not duration is equal cancelled . is equal to one min ./ touch6 drift : cooling and any reset automatically heating set points number occurs after period positioned at 1 f . to determined by above and below 127 number of touches ambient temperature ( one hour / touch ). respectively causing cooling or heating to cease and drift to begin immediately . ______________________________________ * delay between mode selection and mode option touches must be less than 2 seconds or touchstat will assume entry has been completed . ** hold time begins after ambient temperature reaches set point . *** hold time begins immediately . drift rate in mode 2 changes to . 25 f ./ h at times cooling is cycled off . ## spc1 ## ## spc2 ## ## spc3 ## ## spc4 ##