Solid-state electrical-power demand register and method
First Claim
1. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
- (a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals, said computing means including;
(i) sensing means for providing pulses at a rate substantially proportional to consumption of electrical energy in said mains, said pulse rate being electrically programmable;
(ii) means for defining said succession of demand-monitoring intervals;
(iii) means, responsive to said sensing means and said defining means, for accumulating said pulses generated during each said demand-monitoring interval; and
(iv) means, responsive to said accumulating means, for generating said demand-monitoring interval values of electrical-power demand;
(b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand; and
(c) nonvolatile read/write memory means, responsive to said determining means, for storing said maximum demand-monitoring interval value even when said memory means is deenergized.
8 Assignments
0 Petitions
Accused Products
Abstract
A solid-state demand register is described for determining the maximum electrical-power demand made on an electric utility by a load. The register, which employs a microprocessor, provides noncumulative, cumulative, and continuous-cumulative electrical-power demand measurement capabilities. The microprocessor, operating under a control program stored in a read-only memory, employs computing constants and generates computed results. A nonvolatile read/write memory, which stores the computing constants and computing results, is of the type that retains stored data even when deenergized. These constants and results can be visually displayed by an optoelectronic display. Error detection and correction of data are performed by the programmed microprocessor by means of an eight-bit Hamming code. The register further includes pulse generators for generating pulses indicative of the electrical-power demand and the end of a demand-monitoring time interval, and includes a controller for inhibiting the optoelectronic display when the ambient light adjacent the controller falls below a preselected threshold level.
-
Citations
69 Claims
-
1. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
-
(a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals, said computing means including; (i) sensing means for providing pulses at a rate substantially proportional to consumption of electrical energy in said mains, said pulse rate being electrically programmable; (ii) means for defining said succession of demand-monitoring intervals; (iii) means, responsive to said sensing means and said defining means, for accumulating said pulses generated during each said demand-monitoring interval; and (iv) means, responsive to said accumulating means, for generating said demand-monitoring interval values of electrical-power demand; (b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand; and (c) nonvolatile read/write memory means, responsive to said determining means, for storing said maximum demand-monitoring interval value even when said memory means is deenergized. - View Dependent Claims (16, 17, 18, 19)
-
-
2. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
-
(a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals, said computing means including; (i) sensing means for providing pulses at a rate substantially proportional to consumption of electrical energy in said mains; (ii) means for defining said succession of demand-monitoring intervals; (iii) means, responsive to said sensing means and said defining means, for accumulating said pulses generated during each said demand-monitoring interval; and (iv) means, responsive to said accumulating means, for generating said demand-monitoring interval values of electrical-power demand; (b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand; (c) pulse initiator means, responsive to said generating means, for providing energy output pulses at a rate related to said computed values of electrical-power demand; and (d) nonvolatile read/write memory means, responsive to said determining means, for storing said maximum demand-monitoring interval value even when said memory means is deenergized. - View Dependent Claims (3)
-
-
4. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
-
(a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals; (b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand; (c) means, responsive to said demand interval determining means, for encoding said maximum demand-monitoring interval value in accordance with an error-detecting and error-correcting code; (d) nonvolatile read/write memory means, responsive to said encoding means, for storing said encoded maximum demand-monitoring interval value even when said memory means is deenergized; (e) means, coupled to said storing means, for decoding said encoded maximum demand-monitoring interval value; (f) means, responsive to said decoding means, for producing an error indication when said encoded maximum demand-monitoring interval value contains a particular error; and (g) means, responsive to said error indicating means, for disabling said computing means in response to said error indication. - View Dependent Claims (5, 7, 8)
-
-
6. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
-
(a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals; (b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand, said maximum demand-monitoring interval value being encoded as a set of digital data bits; (c) means, responsive to said demand interval determining means, for encoding said maximum demand-monitoring interval value in accordance with an error-detecting and error-correcting code; (d) nonvolatile read/write memory means, responsive to said encoding means, for storing said encoded maximum demand-monitoring interval value even when said memory means is deenergized; and (e) means, coupled to said storing means, for decoding said encoded maximum demand-monitoring interval value in accordance with said error-detecting and error-correcting code and for detecting any double-bit error contained in said encoded set of digital data bits. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
-
(a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals, said computing means including; (i) sensing means for providing pulses at a rate substantially proportional to consumption of electrical energy in said mains; (ii) means for defining said succession of demand-monitoring intervals in accordance with the frequency of the alternating-current mains; (iii) means, responsive to said sensing means and said defining means, for accumulating said pulses generated during each said demand-monitoring interval; and (iv) means, responsive to said accumulating means, for generating said demand-monitoring interval values of electrical-power demand; (b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand; and (c) nonvolatile read/write memory means, responsive to said determining means, for storing said maximum demand-monitoring interval value even when said memory means is deenergized.
-
-
20. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
-
(a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals; (b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand; (c) reset means for generating successive reset indications; (d) first means, responsive to said determining means and said reset means, for determining a current maximum demand-monitoring interval value of the electrical-power demand occurring subsequent to the most recent of said successive reset indications; (e) means, responsive to said first means, for encoding each said current maximum demand-monitoring interval value in accordance with an error-detecting and error-correcting code; (f) nonvolatile read/write memory means, responsive to said encoding means, for storing said encoded maximum demand-monitoring interval value even when said memory means is deenergized; and (g) addressing means, responsive to said encoding means, for causing said storing means to store only said encoded current maximum demand-monitoring interval value determined since said most recent of said successive reset indications. - View Dependent Claims (21, 22, 23, 24, 37, 38, 39, 40, 41, 42)
-
-
25. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
-
(a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals; (b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand; (c) reset means for generating successive reset indications; (d) first means, responsive to said determining means and said reset means, for determining a maximum billing period value of the electrical-power demand occurring between each pair of successive reset indications; (e) means, responsive to said first means, for calculating a running sum equal to the summation of the maximum billing period values; (f) encoding means, responsive to said running sum means, for encoding said running sum in accordance with an error-detecting and error-correcting code; (g) nonvolatile read/write memory means, responsive to said encoding means, for storing said encoded running sum even when said memory means is deenergized; and (h) addressing means, responsive to said encoding means, for causing said storing means to store only the most recent value of said encoded running sum. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A register for monitoring electrical-power demand made upon alternating current mains, comprising:
-
(a) means, responsive to power consumed from said mains, for computing values of electrical-power demand over a succession of demand-monitoring intervals; (b) means, responsive to said computing means, for determining a maximum demand-monitoring interval value of the electrical-power demand; (c) reset means for generating successive reset indications; (d) first means, responsive to said determining means and said reset means, for determining a maximum billing period value of the electrical-power demand occurring between each pair of successive reset indications; (e) second means, responsive to said determining means and said reset means, for determining a current maximum demand-monitoring interval value of the electrical-power demandd occurring subsequent to the most recent of said successive reset indications; (f) means, responsive to said first and second means, for calculating a running sum equal to the summation of each said maximum billing period values and said current maximum demand-monitoring interval value; (g) means, responsive to said running sum means, for encoding said running sum in accordance with an error-detecting and error-correcting code; (h) nonvolatile read/write memory means, responsive to said encoding means, for storing said encoded running sum even when said memory means is deenergized; and (i) addressing means, responsive to said encoding means, for causing said storing means to store only the most recent value of said encoded running sum. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
43. A register for monitoring power demand made upon alternating current mains, comprising:
-
(a) first pulse generating means, responsive to power consumed from said mains, for generating first pulses at a rate substantially proportional to consumption of electrical energy from said mains; (b) second pulse generating means for generating second pulses at a rate in accordance with the frequency of the alternating-current mains; (c) microprocessor means, coupled to said first and second pulse-generating means, for defining successive demand-monitoring intervals, for calculating a numerical value indicative of the power demand made during each successive demand-monitoring interval, and for determining a maximum numerical value indicative of the power demand; (d) pulse-initiator means, coupled to said microprocessor means, for providing energy pulses at a rate proportional to each of said numerical values; and (e) nonvolatile read/write memory means, coupled to said microprocessor means, for storing, even when deenergized, said maximum numerical value. - View Dependent Claims (44, 46, 47, 48, 49, 50)
-
-
45. A register for monitoring power demand made upon alternating current mains, comprising:
-
(a) first pulse generating means, responsive to power consumed from said mains, for generating first pulses at a rate substantially proportional to consumption of electrical energy from said mains; (b) second pulse generating means for generating second pulses at a rate in accordance with the frequency of the alternating-current mains; (c) microprocessor means, coupled to said first and second pulse-generating means, for defining successive demand-monitoring intervals, for calculating a numerical value indicative of the power demand made during each successive demand-monitoring interval, for determining a maximum numerical value indicative of the power demand and for encoding said maximum numerical value in accordance with an error-detecting and error-correcting code; and (d) nonvolatile read/write memory means, coupled to said microprocessor means, for storing, even when deenergized, said encoded maximum numerical value. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method of monitoring electrical-power demand made upon alternating-current mains, comprising the steps of:
-
(a) measuring electrical energy consumed from said mains; (b) computing values of electrical-power demand from said measured electrical energy over a succession of time intervals; (c) determining a maximum value of electrical-power demand from said computed values; (d) encoding said maximum value in accordance with an error-detecting and error-correcting code; (e) storing said encoded maximum value in a nonvolatile read/write memory means which, even when deenergized, retains said encoded maximum value; (f) retrieving said stored encoded maximum value from said nonvolatile read/write memory means; (g) decoding in accordance with said error-detecting and error-correcting code said retrieved, stored encoded maximum value to produce a decoded maximum value; (h) producing an error indication when said decoded maximum value contains a particular error; and (i) preventing the execution of step (b) in response to said error indication of step (h). - View Dependent Claims (60, 61, 62, 64, 65)
-
-
63. A method of monitoring electrical-power demand made upon alternating-current mains, comprising the steps of:
-
(a) measuring electrical energy consumed from said mains; (b) computing values of electrical-power demand from said measured electrical energy over a succession of time intervals; (c) determining a maximum value of electrical-power demand from said computed values; (d) encoding said maximum value in accordance with an error-detecting and error-correcting code; (e) storing said encoded maximum value in a nonvolatile read/write memory means which, even when deenergized, retains said encoded maximum value; (f) retrieving from said nonvolatile read/write memory means of step (e) said stored encoded maximum value in the form of a set of data bits; (g) decoding said set of data bits in accordance with said error-detecting and error-correcting code; (h) detecting whether said decoded set of data bits contains a particular error; (i) determining, if a particular error has been detected, whether said particular error is a single-bit error, a double-bit error, or a multiple-bit error; (j) correcting, if said particular error is a single-bit error, said single-bit error in accordance with said error-detecting and error-correcting code; (k) generating, if said particular error is a double-bit or multiple-bit error, an error indication; and (l) visually displaying said error indication of step (k).
-
-
66. A method of monitoring electrical-power demand made upon alternating-current mains, comprising the steps of:
-
(a) measuring electrical energy consumed from said mains; (b) generating first pulses at a rate substantially proportional to said measured consumption of electrical energy; (c) generating successive reset pulses; (d) establishing, before said generation of each successive reset pulse, successive demand-monitoring intervals; (e) accumulating said first pulses generated during each demand-monitoring interval; (f) calculating from said accumulated first pulses a value of electrical-power demand made during each of said successive demand-monitoring intervals; (g) determining a maximum value of said values of electrical-power demand; (h) encoding said maximum value in accordance with an error-detecting and error-correcting code; (i) storing said encoded maximum value in a nonvolatile read/write memory means, which, even when deenergized, retains said encoded maximum value; (j) resetting to a zero value said stored encoded maximum value upon a generation of the next successive reset pulse; and (k) visually displaying said maximum value of electrical power demand.
-
-
67. A method of monitoring electrical-power demand made upon alternating current mains, comprising the steps of:
-
(a) measuring electrical energy consumed from said mains; (b) generating first pulses at a rate substantially proportional to said measured consumption of electrical energy; (c) generating a succession of reset pulses; (d) establishing successive demand-monitoring intervals; (e) accumulating said first pulses generated during each demand-monitoring interval; (f) calculating from said accumulated first pulses a value of electrical-power demand made during each of said successive demand-monitoring intervals; (g) prior to the generation of the first of said reset pulses, determining a maximum value of electrical-power demand; (h) encoding said maximum value of step (g) in accordance with an error-detecting and error-correcting code; (i) storing said encoded maximum value of step (h) in a first location of a nonvolatile read/write memory means which, even when deenergized, retains said encoded maximum value; (j) upon the generation of the first of said reset pulses, transferring said stored maximum value from said first location to a second location of said nonvolatile read/write memory means; (k) upon the transfer of said stored maximum value from said first location to said second location in accordance with step (j), resetting to zero said value stored in said first location; (l) upon the generation of each succeeding one of said reset pulses, determining a new maximum value of electrical-power demand; (m) upon determining said new maximum value, encoding said new maximum value in accordance with said error-detecting and error-correcting code; (n) storing said encoded new maximum value in said first location of said nonvolatile read/write memory means; (o) upon the generation of each succeeding reset pulse, generating a sum of values equal to the summation of said maximum value and each said new maximum value for storing in said first and second locations of said nonvolatile read/write memory means; (p) upon generating each said sum, replacing said value stored in said second location with the most recent value of said sum; and (q) upon replacing said value stored in said second location with the most recent value of said sum, resetting to zero said value stored in said first location. - View Dependent Claims (69)
-
-
68. A method of monitoring electrical-power demand made upon alternating-current mains, comprising the steps of:
-
(a) measuring electrical energy consumed from said mains; (b) generating first pulses at a rate substantially proportional to said measured consumption of electrical energy; (c) generating a succession of reset pulses; (d) establishing successive demand-monitoring intervals; (e) accumulating said first pulses generated during each demand-monitoring interval; (f) calculating from said accumulated first pulses a calculated value of electrical-power demand made during each of said successive demand-monitoring intervals; (g) prior to the generation of the first of said reset pules, and at the end of the first of said successive demand-monitoring intervals, encoding said calculated value of electrical-power demand in accordance with an error-detecting and error-correcting code; (h) storing said encoded calculated value in a first and second location of a nonvolatile, read/write memory which, even when deenergized, retains said encoded calculated value; (i) at the end of each successive demand-monitoring interval before the generation of the first of said reset pulses, determining whether the most recent calculated value is greater than said encoded calculated value stored in said first and second locations; (j) if the most recent calculated value is determined to be greater than said calculated value stored in said first and second locations, determinating a difference between said most recent calculated value and said encoded calculated value stored in said first location; (k) generating a sum equal to said difference and said encoded calculated value stored in said second location; (l) replacing said encoded calculated value stored in said second location with said generated sum; (m) replacing said encoded calculated value stored in said first location with said most recent calculated value determined to be greater in step (j); (n) upon the generation of the first of said reset pulse, resetting said encoded calculated value stored in said first location to zero; (o) before the generation of each successive reset pulse, determining whether the most recent value of said value of electrical-power demand calculated is greater than said encoded calculated value stored in said first location; (p) if said most recent value of electrical-power demand calculated is determined to be greater than said encoded calculated value stored in said first location, generating a difference between said most recent value determined to be greater and said encoded calculated value stored in said first location; (q) upon generating said difference, generating a sum of said difference and said encoded calculated value stored in said second location; (r) upon generating said sum, replacing said encoded calculated value stored in said second location with said generated sum; (s) upon replacing said encoded calculated value stored in said second location with said generated sum, replacing said encoded calculated value stored in said first location with said value determined to be greater; and (t) upon the generation of each successive reset pulse, resetting said encoded calculated value stored in said first location to zero.
-
Specification