Battery control architecture with standardized language
First Claim
Patent Images
1. A method for controlling operation of a battery, comprising the actions of:
- (a.) providing for each new battery type, a customized control procedure in an application-specific high-level language;
wherein said procedure specifies values for controlled variables, including voltage, current, temperature, and/or power, in dependence on measured variables which can include voltage, current, temperature, and/or power of the battery; and
(b.) executing said procedure in programmable logic which is connected to at least partly controls charge transfer at the terminals of said battery;
wherein said application-specific language operates said battery within predetermined limits to optimize the lifetime of said battery and to prevent damage to said battery and said system.
4 Assignments
0 Petitions
Accused Products
Abstract
A standardized and universal application-specific language for operation of any battery type where measured values of voltage, current, temperature, and/or power are used to control battery operation to optimize battery life, and prevent damage to the battery and the system in which it resides.
-
Citations
34 Claims
-
1. A method for controlling operation of a battery, comprising the actions of:
-
(a.) providing for each new battery type, a customized control procedure in an application-specific high-level language;
wherein said procedure specifies values for controlled variables, including voltage, current, temperature, and/or power, in dependence on measured variables which can include voltage, current, temperature, and/or power of the battery; and(b.) executing said procedure in programmable logic which is connected to at least partly controls charge transfer at the terminals of said battery;
wherein said application-specific language operates said battery within predetermined limits to optimize the lifetime of said battery and to prevent damage to said battery and said system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for controlling operation of a battery, comprising the actions of:
-
(a.) providing, for each new battery type, a customized control procedure in an application-specific high-level language; wherein said procedure includes multiple states, and commands control sequence in each said state, until a specified condition for transition to another state is met;
respective ones of said control sequences respectively specifying voltage, current, temperature, and/or power as controlled variables, and using voltage, current, temperature, and/or power as measured variables; and(b.) executing said procedure in programmable logic which is connected to at least partly control charge transfer at the terminals of said battery;
wherein said application-specific language operates said battery within predetermined limits to optimize the lifetime of said battery and to prevent damage to said battery and said system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A portable computer system, comprising:
-
a user input device; a microprocessor operatively connected to detect inputs from said input device; memory which is connected to be read/write accessible by said microprocessor; a video controller connected to said microprocessor; a display operatively connected to display data generated by said video controller at a first refresh rate; and a power system connected to provide power to said microprocessor, said memory, and said display, and comprising; a battery subsystem comprising a battery and programmable logic;
said programmable logic, under at least some circumstances, selectably executing a procedure in an application-specific high-level battery-control language;wherein said procedure includes multiple states, and commands control sequence in each said state, until a specified condition for transition to another state is met;
respective ones of said control sequences respectively specifying voltage, current, temperature, and/or power as controlled variables, and using voltage, current, temperature, and/or power as measured variables; andwhereby said programmable logic operates said battery optimally in accordance with said procedure. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A portable computer system, comprising:
-
a user input device; a microprocessor operatively connected to detect inputs from said input device; memory which is connected to be read/write accessible by said microprocessor; a video controller connected to said microprocessor; a display operatively connected to display data generated by said video controller at a first refresh rate; and a power system connected to provide power to said microprocessor, said memory, and said display, and comprising; a battery subsystem comprising a battery and programmable logic;
said programmable logic, under at least some circumstances, selectably executing a procedure in an application-specific high-level battery-control language;wherein said procedure includes multiple states, and commands control sequence in each said state, until a specified condition for transition to another state is met;
respective ones of said control sequences respectively specifying voltage, current, temperature, and/or power as controlled variables, and using voltage, current, temperature, and/or power as measured variables; andwhereby said programmable logic operates said battery optimally in accordance with said procedure. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A smart battery subsystem, comprising:
-
a battery of electrochemical cells; and programmable logic and program storage;
said programmable logic, under at least some circumstances, selectably executing, from said program storage, a battery control procedure in an application-specific high-level battery-control language;
wherein said procedure at least partly controls charge transfer at the terminals of said battery, in dependence upon measured values of voltage, current, temperature, and/or power, using controlled variables which can include voltage, current, temperature, and/or power;
wherein said application-specific language operates said battery optimally in accordance with said procedure;wherein said programmable logic and said battery cells are packaged together as a single integral unit. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A smart battery subsystem, comprising:
-
a battery of electrochemical cells; and programmable logic and program storage;
said programmable logic, under at least some circumstances, selectably executing, from said program storage, a battery control procedure in an application-specific high-level battery-control language;wherein said procedure includes multiple states, and commands control sequence in each said state, until a specified condition for transition to another state is met;
respective ones of said control sequences respectively specifying voltage, current, temperature, and/or power as controlled variables, and using voltage, current, temperature, and/or power as measured variables;wherein said programmable logic and said battery cells are packaged together as a single integral unit. - View Dependent Claims (31, 32, 33, 34)
-
Specification