Digital histogram generator systems and methods
First Claim
Patent Images
1. A system to monitor power consumption of a battery in a battery pack, wherein said battery has a charge, comprising:
- (a) said battery, having a temperature value at a first time;
(b) temperature sensor circuitry packaged together with said battery in said battery pack, said temperature sensor circuitry sampling said temperature value at said first time to produce a sample of said temperature value, said sample of said temperature value being within a range of temperature values, said sample being in a digital format;
(c) selector circuitry and accumulating circuitry electrically coupled to said temperature sensor circuitry to receive said sample of said temperature value in said digital format, said selector circuitry and said accumulating circuitry electrically coupled together, said selector circuitry and said accumulating circuitry packaged together with said battery, in said battery pack, said selector circuitry allocating said sample of said temperature value into a corresponding counter of a counter array of said accumulating circuitry, said corresponding counter accumulating a number of occurrences of said temperature value of said sample of said temperature value, said selector circuitry dividing said range of temperature values into a plurality of bins such that said sample of said temperature value corresponds to at least one bin of said plurality of bins, said selector circuitry also allocating said sample to said corresponding counter of said counter array of said accumulating circuitry depending upon said at least one bin that said sample of said temperature value corresponds to, each corresponding counter having a counter output, said counter output of said corresponding counter combined to form a histogram recording said number of occurrences of said sample having said temperature value in said digital format; and
(d) a computer electrically coupled to said accumulating circuitry to read said counter outputs combined to form said histogram, said computer calculating a current state of said charge of said battery in said battery pack by calculating an elapsed time of said battery by substituting information conveyed by said histogram into the following equation;
##EQU11## wherein f, T, j, and M are variables in which fj denotes said number of occurrences for bin j of said at least one bin and Tj denotes total time for said bin having a number j, further wherein said number j is a number identifier identifying a specific bin j of said plurality of bins, and M is a number identifying a maximum number of j'"'"'s.
0 Assignments
0 Petitions
Accused Products
Abstract
A histogram generator system uses a sensor to periodically sample a value of a physical variable to produce at least one sample of the physical variable and a selector allocate each sample of the value of the physical variable into a corresponding counter of a counter array. The counter accumulates a number of occurrences of the value of the sample(s) of the physical variables.
69 Citations
7 Claims
-
1. A system to monitor power consumption of a battery in a battery pack, wherein said battery has a charge, comprising:
-
(a) said battery, having a temperature value at a first time; (b) temperature sensor circuitry packaged together with said battery in said battery pack, said temperature sensor circuitry sampling said temperature value at said first time to produce a sample of said temperature value, said sample of said temperature value being within a range of temperature values, said sample being in a digital format; (c) selector circuitry and accumulating circuitry electrically coupled to said temperature sensor circuitry to receive said sample of said temperature value in said digital format, said selector circuitry and said accumulating circuitry electrically coupled together, said selector circuitry and said accumulating circuitry packaged together with said battery, in said battery pack, said selector circuitry allocating said sample of said temperature value into a corresponding counter of a counter array of said accumulating circuitry, said corresponding counter accumulating a number of occurrences of said temperature value of said sample of said temperature value, said selector circuitry dividing said range of temperature values into a plurality of bins such that said sample of said temperature value corresponds to at least one bin of said plurality of bins, said selector circuitry also allocating said sample to said corresponding counter of said counter array of said accumulating circuitry depending upon said at least one bin that said sample of said temperature value corresponds to, each corresponding counter having a counter output, said counter output of said corresponding counter combined to form a histogram recording said number of occurrences of said sample having said temperature value in said digital format; and (d) a computer electrically coupled to said accumulating circuitry to read said counter outputs combined to form said histogram, said computer calculating a current state of said charge of said battery in said battery pack by calculating an elapsed time of said battery by substituting information conveyed by said histogram into the following equation;
##EQU11## wherein f, T, j, and M are variables in which fj denotes said number of occurrences for bin j of said at least one bin and Tj denotes total time for said bin having a number j, further wherein said number j is a number identifier identifying a specific bin j of said plurality of bins, and M is a number identifying a maximum number of j'"'"'s. - View Dependent Claims (2)
-
-
3. A system to monitor power consumption of a battery in a battery pack, comprising:
-
(a) said battery having a temperature value at a first time; (b) temperature sensor circuitry packaged together with said battery in said battery pack, said temperature sensor circuitry sampling said temperature value at said first time to produce a sample of said temperature value, said sample of said temperature value being within a range of temperature values, said sample being in a digital format; (c) selector circuitry and accumulating circuitry electrically coupled to said temperature sensor circuitry to receive said sample of said temperature value in said digital format, said selector circuitry and said accumulating circuitry electrically coupled together, said selector circuitry and said accumulating circuitry packaged together with said battery in said battery pack, said selector circuitry allocating said sample of said temperature value into a corresponding counter of a counter array of said accumulating circuitry, said corresponding counter accumulating a number of occurrences of said temperature value of said sample of said temperature value, said selector circuitry dividing said range of temperature values into a plurality of bins such that said sample of said temperature value corresponds to at least one bin of said plurality of bins, said selector circuitry, also allocating said sample to said corresponding counter of said counter array of said accumulating circuitry, depending upon said at least one bin that said sample of said temperature value corresponds to, each corresponding counter having a counter output, said counter output of said corresponding counter combined to form a histogram recording said number of occurrences of said sample having said temperature value in said digital format; and (d) a computer electrically coupled to said accumulating circuitry to read said counter outputs combined to form said histogram, said computer calculating current state of charge of said battery in said battery pack using Arrhenius'"'"' Law, wherein said computer is portable.
-
-
4. A histogram generator system, comprising:
-
(a) a sensor that periodically samples a value of a physical variable to produce at least one sample of said physical variable; and (b) a selector that allocates each sample of said value of said physical variable into a corresponding counter of a counter array, said counter accumulating a number of occurrences of said value of said sample(s) of said physical variables, wherein said physical variable is temperature and said sensor is a temperature detector, and wherein said temperature detector comprises (i) a temperature-to-time first converter, said first converter outputting a time interval with length depending upon an input temperature; (ii) a time-to-number second converter, said second converter with input coupled to a time interval output of said first converter, whereby said second converter outputs a number version of said input temperature, and wherein said first converter comprises a first oscillator with a temperature dependent period coupled to a counter, said time interval being the time for said counter to count a predetermined number of oscillations of said first oscillator; and wherein said second converter comprises a second oscillator coupled to a second counter, with said second counter counting oscillations of said second oscillator for said time interval. - View Dependent Claims (5, 6, 7)
-
Specification