Battery management unit for preventing performance of erroneous control algorithm from communication error
09798609 · 2017-10-24
Assignee
Inventors
Cpc classification
Y02T90/16
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H01M10/4257
ELECTRICITY
H02J2310/18
ELECTRICITY
B60L58/21
PERFORMING OPERATIONS; TRANSPORTING
B60L3/0046
PERFORMING OPERATIONS; TRANSPORTING
H01M2010/4278
ELECTRICITY
H01M10/48
ELECTRICITY
H02J7/0013
ELECTRICITY
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02E60/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F11/0736
PHYSICS
B60L58/14
PERFORMING OPERATIONS; TRANSPORTING
International classification
G06F11/07
PHYSICS
H01M10/48
ELECTRICITY
H02J7/00
ELECTRICITY
Abstract
Disclosed is a battery management unit. The battery management unit according to the present disclosure can prevent performance of an erroneous control algorithm by executing an infinite loop when an error occurs on a communication line.
Claims
1. A battery management unit comprising: a communication line; a secondary battery; and a microprocessor operatively connected to the communication line and the secondary battery, and configured to: analyze content in a signal received through the communication line, execute a first algorithm to control charge and discharge of the secondary battery based on the analyzed content of the received signal, determine whether an error is in the signal received through the communication line, and when the microprocessor detects the error in the received signal, change from executing the first algorithm to control the charge and discharge of the secondary battery based on the analyzed content of the signal, to a second algorithm that is an infinite loop algorithm.
2. The battery management unit according to claim 1, wherein the microprocessor determines whether the error occurred based on a pattern of the analyzed signal content.
3. The battery management unit according to claim 1, wherein the microprocessor determines whether the error occurred by determining whether the analyzed signal content is included in a preset control algorithm table.
4. The battery management unit according to claim 1, wherein the signal received through the communication line includes encryption information as well as the content related to the first algorithm of the secondary battery, and wherein the microprocessor determines whether the error occurred based on whether the encryption information included in the received signal matches pre-stored encryption information.
5. A battery management unit comprising: a communication line; a secondary battery; an analysis unit to analyze content in a signal received through the communication line; and a control unit to execute a first algorithm to control charge and discharge of the secondary battery based on the analyzed content of the received signal, wherein the analysis unit determines whether an error is in the signal received through the communication line, and when the analysis unit detects the error in the received signal, the analysis unit controls the charge and discharge of the secondary battery based on the analyzed content of the signal by executing a second algorithm that is an infinite loop algorithm.
6. The battery management unit according to claim 5, wherein the analysis unit determines whether the error occurred based on a pattern of the analyzed signal content.
7. The battery management unit according to claim 5, wherein the analysis unit determines whether the error occurred through determining whether the analyzed signal content is included in a preset control algorithm table.
8. The battery management unit according to claim 5, wherein the signal received through the communication line includes encryption information as well as the content related to the first algorithm of the secondary battery, and wherein the analysis unit determines whether the error occurred based on whether the encryption information included in the received signal matches pre-stored encryption information.
9. A battery management unit comprising: a communication line; a secondary battery; and a microprocessor operatively connected to the communication line and the secondary battery, and comprising: a first core to analyze content in a signal received through the communication line; and a second core to execute a first algorithm to control charge and discharge of the secondary battery based on the analyzed content of the received signal, wherein the first core determines whether an error is in the signal received through the communication line, and when the first core detects the error in the received signal, the first core controls the charge and discharge of the secondary battery based on the analyzed content of the signal by executing a second algorithm that is an infinite loop algorithm.
10. The battery management unit according to claim 9, wherein the first core determines whether the error occurred based on a pattern of the analyzed signal content.
11. The battery management unit according to claim 9, wherein the first core determines whether the error occurred through determining whether the analyzed signal content is included in a preset control algorithm table.
12. The battery management unit according to claim 9, wherein the signal received through the communication line includes encryption information as well as the content related to the first algorithm of the secondary battery, and wherein the first core determines whether the error occurred based on whether the encryption information included in the received signal matches pre-stored encryption information.
13. A battery pack comprising: a battery management unit according to claim 1; and a plurality of secondary batteries.
14. A battery operating system comprising: a battery pack according to claim 13; and a load which is supplied with power from the battery pack.
15. The battery operating system according to claim 14, wherein the load is an electrical drive means or a portable device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The accompanying drawings illustrate a preferred embodiment of the present disclosure and together with the foregoing disclosure, serve to provide further understanding of the technical spirit of the present disclosure, and thus, the present disclosure is not construed as being limited to the drawing.
(2)
(3)
(4)
MODE FOR CARRYING OUT THE INVENTION
(5) Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Prior to the description, it should be understood that the terms used in the specification and the appended claims should not be construed as limited to general and dictionary meanings, but interpreted based on the meanings and concepts corresponding to technical aspects of the present disclosure on the basis of the principle that the inventor is allowed to define terms appropriately for the best explanation. Therefore, the description proposed herein is just a preferable example for the purpose of illustrations only, not intended to limit the scope of the disclosure, so it should be understood that other equivalents and modifications could be made thereto without departing from the spirit and scope of the disclosure.
(6)
(7) Referring to
(8) The microprocessor 100 receives a signal through a communication line 200. Also, the microprocessor 100 transmits a signal through the communication line 200. The communication line may be connected to a higher-level controller which controls the battery management unit 10. The microprocessor 100 may transmit data associated with state of a secondary battery 300 for which it takes responsibility through the communication line 200, or receive a control signal related to charge and discharge of the secondary battery through the communication line 200.
(9) The microprocessor 100 analyzes the signal received through the communication line 200. Also, the microprocessor 100 executes a control algorithm including charge and discharge of the secondary battery based on the analyzed content of the signal. The control algorithm may perform various control functions applicable on the ordinary level including measurement of electrical characteristic values such as voltage or current of each secondary battery 300, voltage equalization control, and state of charge (SOC) estimation. To do so, the microprocessor 100 includes a control algorithm designed to perform the various control functions.
(10) The secondary battery 300 is not limited to a particular type. Each secondary battery 300 may include a lithium ion battery, a lithium polymer battery, a nickel cadmium battery, a nickel hydrogen battery, and a nickel zinc battery that are rechargeable and need to consider a charge or discharge voltage. Also, a number of secondary batteries 300 may be variously set based on a required output voltage or charge/discharge capacity. However, the present disclosure is not limited by a type, an output voltage, and a charge capacity of the secondary battery. Although
(11) The microprocessor 100 determines whether an error is in the signal received through the communication line 200. Also, when the microprocessor 100 detects an error in the received signal, the microprocessor 100 executes an infinite loop algorithm. The infinite loop causes the microprocessor 100 to run a program endlessly, representing that a loop statement has no terminating condition or one that can never be met.
(12) According to the present disclosure, the infinite loop does not stop until the microprocessor 100 is reset. Thus, it causes a manager to recognize that an error occurred in the battery management unit 10 and resolve the error. Further, it prevents an accident from happening in a battery pack due to an erroneous control algorithm.
(13) According to an embodiment of the present disclosure, the microprocessor 100 determines whether an error occurred based on a pattern of the analyzed signal content. The pattern of signal content refers to a change in signal content between a currently received signal and a signal transmitted or received in the past. For example, if a signal containing the content of ‘secondary battery charge start’ is received, a signal that will be received next is a signal containing the content of ‘secondary battery charge stop’ or ‘secondary battery discharge start’. However, if a signal containing the content of ‘secondary battery charge start’ is received again, the microprocessor 100 determines that an error occurred. As another example, assume the microprocessor 100 received a signal through the communication line 200 when the secondary battery 300 is fully discharged. If the content of the received signal contains ‘secondary battery discharge start’, the microprocessor 100 determines that an error occurred. These examples are provided for illustration only, and various embodiments may be contemplated in which it is determined whether an error occurred in communication using a pattern of signal content.
(14) According to another embodiment of the present disclosure, the microprocessor 100 determines whether an error occurred through determining whether the analyzed signal content is included in a preset control algorithm table. The battery management unit 10 according to the present disclosure may include a memory device to store the preset control algorithm table. Thus, when the analyzed signal content does not correspond to the content in the preset control algorithm table, the microprocessor 100 determines that an error occurred.
(15) According to still another embodiment of the present disclosure, the signal received through the communication line includes encryption information as well as the content related to the control algorithm of the secondary battery. Also, the microprocessor 100 determines whether an error occurred based on whether the encryption information included in the received signal matches pre-stored encryption information.
(16)
(17) Referring to
(18) According to the present disclosure, only the analysis unit 110 connected to the communication line 200 executes an infinite loop algorithm, and thus, the control unit 120 may separately execute a control algorithm for overcharge prevention through voltage measurement of the secondary battery 300. That is, even though an error occurs in the communication line 200, a function, at a minimum, for accident prevention of the secondary battery may be performed. The specific functions of the analysis unit 110 and the control unit 120 are the same as the functions of the microprocessor 100 shown in FIG. 1, and the duplicated description will be omitted herein.
(19) According to an embodiment of the present disclosure, the analysis unit 110 determines whether an error occurred based on a pattern of the analyzed signal content.
(20) According to another embodiment of the present disclosure, the analysis unit 110 determines whether an error occurred through determining whether the analyzed signal content is included in a preset control algorithm table.
(21) According to still another embodiment of the present disclosure, the signal received through the communication line includes encryption information as well as the content related to the control algorithm of the secondary battery. Also, the analysis unit 110 determines whether an error occurred based on whether the encryption information included in the received signal matches pre-stored encryption information.
(22)
(23) Referring to
(24) According to the present disclosure, only the first core 101 connected to the communication line 200 executes an infinite loop algorithm, and thus, the second core 102 may separately execute a control algorithm for overcharge prevention through voltage measurement of the secondary battery 300. That is, even though an error occurs in the communication line 200, a function, at a minimum, for accident prevention of the secondary battery may be performed. The specific functions of the first core 101 and the second core 102 are the same as the functions of the microprocessor 100 shown in
(25) According to an embodiment of the present disclosure, the first core 101 determines whether an error occurred based on a pattern of the analyzed signal content.
(26) According to another embodiment of the present disclosure, the first core 101 determines whether an error occurred through determining whether the analyzed signal content is included in a preset control algorithm table.
(27) According to still another embodiment of the present disclosure, the signal received through the communication line includes encryption information as well as the content related to the control algorithm of the secondary battery. Also, the first core 101 determines whether an error occurred based on whether the encryption information included in the received signal matches pre-stored encryption information.
(28) The battery management unit 10 according to the present disclosure may be one component of a battery pack including the battery management unit and a plurality of secondary batteries.
(29) The battery pack according to the present disclosure may be one component of a battery operating system including the battery pack and a load which is supplied with power from the battery pack. The battery operating system may include, for example, an electric vehicle (EV), a hybrid electric vehicle (HEV), an electric bike (E-Bike), a power tool, an energy storage system, an uninterruptible power supply (UPS), a portable computer, a mobile phone, a portable audio device, and a portable video device, and the load may include, for example, a motor that generates a rotational force by power supplied from the battery pack, or a power inverter circuit that inverts power supplied from the battery pack to power required for various circuit components.
(30) In the description of the present disclosure, it should be understood that each element of the present disclosure shown in
(31) That is, each element corresponds to a logic element to realize the technical spirit of the present disclosure, and accordingly, even though each element is integrated or separated, it should be construed as falling within the scope of the present disclosure if a function performed by a logic element of the present disclosure can be implemented, and it should be understood that it falls within the scope of the present disclosure regardless of whether names are identical or not if it is an element performing an identical or similar function.
(32) While the present disclosure has been hereinabove described in connection with only a limited number of embodiments and drawings, the present disclosure is not limited thereto and it should be understood that various changes and modifications may be made by an ordinary person skilled in the art within the spirit and scope of the disclosure and the appended claims and their equivalents.