IMPACT MEASUREMENT METHOD OF BATTERY AND BATTERY SYSTEM ADOPTING SAME

Abstract
Disclosed is a method for measuring an impact for a battery, which includes: storing, by a main control unit (MCU), a previous operation mode of a battery system in a first area of a memory; storing, by the MCU, a current operation mode of the battery system in a second area of the memory; determining, by the MCU, whether the operation mode stored in the first area and the operation mode stored in the second area are the same as each other; storing, by the MCU, a change flag in a third area of the memory as a first value when the operation mode stored in the first area and the operation mode stored in the second area are different from each other based on the determination result; receiving, by the MCU, an acceleration sensor signal from an acceleration sensor when the operation mode stored in the second area is a sleep mode and the change flag is the first value; and receiving, by the MCU, the acceleration sensor signal from the acceleration sensor when the operation mode stored in the second area is not the sleep mode.
Description
CROSS-REFERENCE TO RELATED APPLICATION(S)

This application claims priority to and the benefit of Korean Patent Application No. 10-2021-0141486 filed in the Korean Intellectual Property Office on Oct. 22, 2021, the entire contents of which are incorporated herein by reference.


TECHNICAL FIELD

The present invention relates to an impact measurement method of a battery and a battery system adopting the same.


BACKGROUND ART

The performance of a battery can be lowered depending on an external impact. A battery system can include an acceleration sensor in order to measure the external impact of the battery. The battery system can measure the external impact by utilizing a signal received from the acceleration sensor and utilize the measured external impact for battery state analysis.


However, even when an operation mode of the batter system is a low-power state of the battery such as a sleep mode, power consumption is generated by measurement of the external impact using the acceleration sensor. This can cause excessive discharging of the battery.


DISCLOSURE
Technical Problem

The present invention has been made in an effort to provide an impact measurement method which can reduce power consumption by counting an external impact applied to a battery according to an operation mode of a battery system in a battery system including an acceleration sensor.


Technical Solution

An exemplary embodiment of the present invention provides a method for measuring an impact for a battery, which includes: storing, by a main control unit (MCU), a previous operation mode of a battery system in a first area of a memory; storing, by the MCU, a current operation mode of the battery system in a second area of the memory; determining, by the MCU, whether the previous operation mode stored in the first area and the current operation mode stored in the second area are the same as each other; storing, by the MCU, a change flag in a third area of the memory as a first value when the previous operation mode stored in the first area and the current operation mode stored in the second area are determined to be different from each other; receiving, by the MCU, an acceleration sensor signal from an acceleration sensor when the current operation mode stored in the second area is a sleep mode and the change flag is the first value; and receiving, by the MCU, the acceleration sensor signal from the acceleration sensor when the current operation mode stored in the second area is not the sleep mode.


The method may further include: determining, by the MCU, whether an acceleration value indicated by the acceleration sensor signal exceeds a reference value; and adding, by the MCU, 1 to an impact count stored in a fourth area of the memory when the acceleration value is determined to exceed the reference value.


The method may further include: setting, by the MCU, the change flag stored in the third area to a second value and storing the second value in the third area when the acceleration value is determined to be equal to or less than the reference value; and storing, by the MCU, the current operation mode stored in the second area in the first area.


The method may further include: determining, by the MCU, whether the impact count reaches a predetermined impact threshold; and performing, by the MCU, a protection operation for an impact when the impact count is determined to have reached the predetermined impact threshold.


The method may further include: setting, by the MCU, the change flag stored in the third area to a second value, and storing the second value in the third area when the impact count is determined to have not reached the predetermined impact threshold; and storing, by the MCU, the current operation mode stored in the second area in the first area.


Another exemplary embodiment of the present invention provides a battery system for measuring an impact for a battery, which includes: an acceleration sensor configured to generate an acceleration sensor signal by measuring an acceleration of the battery system; and a main control unit (MCU) configured to perform: pre-storing an operation mode of the battery system in a first area of a memory, storing a current operation mode in a second area of the memory, and as a result of comparing the operation mode stored in the first area and the current operation mode stored in the second area, storing a change flag in a third area of the memory as a first value when the operation mode and the current operation mode are different from each other, and receiving the acceleration sensor signal from the acceleration sensor when the current operation mode stored in the second area is a sleep mode, and the change flag stored in the third area is the first value or the current operation mode stored in the second area is not the sleep mode.


The MCU may further include the memory including the first area, the second area, the third area, and a fourth area, and the MCU may store an impact count in the fourth area indicating the number of times at which an acceleration value indicated by the acceleration sensor signal exceeds a reference value.


The MCU may add 1 to the impact count when the acceleration value indicated by the received acceleration sensor signal exceeds the reference value, and set the change flag stored in the third area to a second value and store the second value in the third area, and store the current operation mode stored in the second area in the first area when the acceleration value indicated by the received acceleration sensor signal is equal to or less than the reference value.


The MCU may determine whether the impact count reaches a predetermined impact threshold, and perform a protection operation for an impact when the impact count reaches the predetermined impact threshold.


The MCU may set the change flag stored in the third area to a second value and store the second value in the third area when the impact count does not reach a predetermined impact threshold, and store the current operation mode stored in the second area in the first area.


Advantageous Effects

Impact measurement is enabled, which can reduce power consumption by counting an external impact applied to a battery according to an operation mode of a battery system in a battery system including an acceleration sensor.





DESCRIPTION OF THE DRAWINGS


FIG. 1 is a diagram illustrating a battery system according to an exemplary embodiment.



FIG. 2 is a flowchart illustrating an impact measurement method of a battery according to an exemplary embodiment.



FIG. 3 is a diagram schematically illustrating a memory included in an MCU.



FIG. 4 is a diagram schematically illustrating a process of changing a value stored in the memory included in the MCU over time in an exemplary embodiment.





MODE FOR INVENTION

Hereinafter, exemplary embodiments disclosed in this specification will be described in detail with reference to the accompanying drawings and the same or similar components are denoted by the same or similar reference numerals, and duplicated description thereof will be omitted. Suffixes “module” and/or “unit” for components used in the following description are given or mixed in consideration of easy preparation of the present disclosure only and do not have their own distinguished meanings or roles. Further, in describing an embodiment disclosed in the present invention, a detailed description of related known technologies will be omitted if it is determined that the detailed description makes the gist of the embodiment of the present invention unclear. Further, it is to be understood that the accompanying drawings are just used for easily understanding the embodiments disclosed in this specification and a technical spirit disclosed in this specification is not limited by the accompanying drawings and all changes, equivalents, or substitutes included in the spirit and the technical scope of the present invention are included.


Terms including an ordinary number, such as first and second, are used for describing various elements, but the elements are not limited by the terms. The terms are used only to discriminate one element from another element.


In the present application, it should be understood that term “include” or “have” indicates that a feature, a number, a step, an operation, a component, a part or the combination thereof described in the specification is present, but does not exclude a possibility of presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof, in advance.


In a component controlling other components under a specific control condition among components according to an exemplary embodiment, a program implemented by a set of commands materializing a control algorithm required for controlling other components may be installed. The control component may process input data and stored data according to the installed program and generate output data. The control component may include a non-volatile memory storing the program and a memory storing the data.


Hereinafter, referring to FIGS. 1 to 4, a method for measuring an impact applied to a battery system by utilizing an acceleration sensor and a battery system adopting the same according to an exemplary embodiment will be described. The method for measuring the impact applied to the battery system may be implemented by software installed in a battery management system or a program including combination of the software. The corresponding program may be stored in a storage medium of the battery management system. The storage medium may be implemented by various types of memories including a high-speed random access memory, a flash memory device, a non-volatile memory such as a non-volatile solid-state memory device, etc.



FIG. 1 is a diagram illustrating a battery system according to an exemplary embodiment.


The battery system 1 includes a battery pack 10, a battery management system 20, an acceleration sensor 30, and relays 40 and 41. Hereinafter, the battery management system 20 will be referred to as a battery management system (BMS). It is illustrated that the number of battery packs 10 is 1 in FIG. 1, but the present invention is not limited thereto and the battery system 1 may include two or more battery packs.


An external device 2 may include a load and charging device such as an inverter, a converter, etc. When the external device 2 is a charger, both ends of the battery system 1 are connected to the charger and receive power from the charger to be charged. When the external device 2 is a load, both ends of the battery system 1 are connected to the load and the power supplied by the battery pack 10 may be discharged through the load.


A wire 400 is connected between a positive electrode and one end (P+) of the battery pack 10, and a wire 401 is connected between a negative electrode and the other end (P−) of the battery pack 10. The relays 40 and 41 are positioned on the wires 400 and 401 to electrically control a current path upon charging and discharging of the battery pack 10. Closing and opening of the relays 40 and 41 are controlled according to relay control signals RSC1 and RSC2 supplied from an MCU 200.


The battery pack 10 includes a plurality of battery cells 11 to 15. It is illustrated in FIG. 1 that the number of plurality of battery cells 11 to 15 is 5, but the present invention is not limited thereto, and the battery pack 10 may be implemented by two or more battery cells connected in series, a plurality of battery cells in which two or more battery cells connected in parallel are connected in plural in series, or two or more battery cells connected in parallel.


The BMS 20 includes a battery monitoring integrated circuit 100 and a main control unit 200. Hereinafter, the battery monitoring integrated circuit will be referred to as a battery monitoring integrated circuit (BMIC). Hereinafter, the main control unit will be referred to as a main control unit (MCU).


The acceleration sensor 30 is provided in the battery system 1. The acceleration sensor 30 measures and generates an acceleration or a deceleration, and a generated acceleration sensor signal SS is transmitted to the MCU 200.


The BMIC 100 is connected to each of the plurality of battery cells 11 to 15, and a plurality of voltage measurement signals VS1 to VS6 measured from both ends of the plurality of battery cells 11 to 15 are acquired through a plurality of input terminals P1 to P6. The BMIC 100 may derive cell voltage of each of the plurality of battery cells 11 to 15 from the plurality of voltage measurement signals VS1 to VS6. When the BMIC 100 receives a request signal from the MCU 200, the BMIC 10 may transmit a signal indicating the plurality of cell voltages to the MCU 200. The request signal may include a request for cell voltages, cell temperatures, etc., of the plurality of battery cells 11 to 15.


The MCU 200 may control an operation of measuring the impact applied to the battery system 1 based on the operation mode of the battery system 1 and the acceleration sensor signal SS received from the acceleration sensor 30. The MCU 200 may include a memory 2000 storing a previous operation mode and a current operation mode of the battery system 1, a flag indicating whether the operation mode is changed, and an impact count. Hereinafter, the flag indicating whether the operation mode is changed will be referred to as a change flag.


The operation mode of the battery system 1 may be at least divided into any one of a sleep mode and an on mode. In the sleep mode, the relays 40 and 41 are opened, and the BMIC 100 is in an off state, and the MCU 200 is in the off state. In the on mode, the relays 40 and 41 are closed, and the BMIC 100 is in the on state, and the MCU 200 is in the on state.


Hereinafter, referring to FIGS. 2 and 3, a method in which the MCU 200 measures the impact of the battery pack based on the operation mode of the battery system 1 and the acceleration sensor signal SS received from the acceleration sensor will be described.



FIG. 2 is a flowchart illustrating an impact measurement method of a battery according to an exemplary embodiment.


A previous mode area 2001 of the memory 2000 may pre-store a parameter indicating the previous operation mode of the battery system 1. The previous operation mode as the operation mode of the battery system 1 prestored in the previous mode area 2001 may be at least the sleep mode or the on mode. The previous operation mode may be an operation mode of the battery system 1 last stored in the current mode area 2002 before a time when step S1 is performed.



FIG. 3 is a diagram schematically illustrating a memory included in an MCU.


The memory 2000 may include the previous mode area 2001, the current mode area 2002, a flag area 2003, and an impact count area 2004.


The operation mode of the battery system 1 is stored in the previous mode area 2001 and the current mode area 2002. The change flag may be stored in the flag area 2003, and the change flag may be a variable indicating whether the operation mode of the battery system 1 is changed. The impact count may be stored in the impact count area 2004, and the impact count may be a variable indicating the number of impact times of a predetermined reference value or more recognized to be applied to the battery system 1.


The MCU 200 may store the current operation mode of the battery system 1 in the current mode area 2002 (S1). The current operation mode as an operation mode of the battery system 1 at a specific time for storing data in the current mode area 2002 may be at least the sleep mode or the on mode the MCU 200.


The MCU 200 compares the operation mode stored in the previous mode area 2001 and the operation mode stored in the current mode area 2002 with each other (S2).


When the operation mode stored in the previous mode area 2001 and the operation mode stored in the current mode area 2002 are different from each other, the MCU 200 sets the change flag stored in the flag area 2003 to 0 (S3). For example, when the current operation mode is different from the previous operation mode, the change flag is 0 and when the current operation mode is the same as the previous operation mode, the change flag is 1.


Subsequently to step S3, or in a determination result of step S2, when the operation mode stored in the previous mode area 2001 and the operation mode stored in the current mode area 2002 are the same as each other, the MCU 200 determines whether the operation mode stored in the current mode area 2002 is the sleep mode (S4).


When the operation mode stored in the current mode area 2002 is the sleep mode in the determination result of step S4, the MCU 200 determines whether the change flag stored in the flag area 2003 is 0 (S5).


When the operation mode stored in the current mode area 2002 is not the sleep mode in the determination result of step S4 or when the change flag stored in the flag area 2003 is 0 in the determination result of step S5, the MCU 200 receives the acceleration sensor signal SS from the acceleration sensor 30 (S6). The acceleration sensor signal SS received by the MCU 200 may include a signal indicating an acceleration value measured by the acceleration sensor 30. When the operation mode of the battery system 1 is the sleep mode, the MCU 200 receives the acceleration sensor signal SS to determine whether the impact is applied to the battery system 1 only when the change flag indicates 0.


When the operation mode of the battery system 1 is the sleep mode, if the MCU 200 periodically receives the acceleration sensor signal similarly to the case where the operation mode is the on mode, the power consumption of the battery pack 10 may excessively increase in the sleep mode. Therefore, in order to prevent excessive power consumption of the battery pack 10, the MCU 200 may differentiate whether to receive the acceleration sensor signal SS according to the operation mode of the battery system 1.


Subsequently to step S6, the MCU 200 determines whether the acceleration value indicated by the acceleration sensor signal SS exceeds a reference value (S7). Here, the reference value may be preset in the MCU 200 as initial information. The MCU 200 may recognize that the impact is not applied to the battery system 1 when the acceleration value is equal to or less than the reference value.


When the acceleration value indicated by the acceleration sensor signal SS exceeds a reference value, the MCU 200 adds 1 to the impact count stored in the impact count area 2004 (S8). The MCU 200 may recognize the acceleration value exceeding the reference value as the impact being applied to the battery pack 10.


Subsequently to step S8, the MCU 200 determines whether the impact count reaches a predetermined impact threshold (S9). Here, the impact threshold may be preset in the MCU 200 as the initial information.


In the determination result of step S9, when the impact count is equal to the impact threshold, the MCU 200 may perform a protection operation and an external notification for the impact (S10).


When the acceleration value indicated by the acceleration sensor signal SS is equal to or less than the reference value in the determination result of step S7 or when the impact count does not reach the predetermined impact threshold in the determination result of step S9, the MCU 200 sets the change flag stored in the flag area 2003 to 1 (S11). When the change flag is kept to 0, the MCU 200 may determine that the operation mode is changed, so the change flag may be initialized to 1.


When the change flag is not 0 in the determination result of step S5 or subsequently to step S11, the MCU 200 stores the operation mode stored in the current mode area 2002 in the previous mode area 2001 (S12).


Hereinafter, referring to FIG. 4, an exemplary embodiment may be described with an example for values stored in the memory 2000 according to a time order.



FIG. 4 is a diagram schematically illustrating a process of changing a value stored in the memory included in the MCU over time in an exemplary embodiment.


In a table illustrated in FIG. 4, the time order is illustrated in a column including a time. The operation mode stored in the previous mode area 2001 is illustrated in the column including the previous mode area, the operation mode stored in the current mode area 2002 is illustrated in the column including the current mode area, the change flag stored in the flag area 2003 is illustrated in the column including the flag area, and the impact count stored in the impact count area 2004 is illustrated in the column including the impact count area.


In the table illustrated in FIG. 4, the acceleration value indicated the acceleration sensor signal SS which the MCU 200 receives from the acceleration sensor 30 is illustrated in the column including the acceleration. The reference value which becomes a comparison target of the acceleration value is illustrated in the column including the reference value. Here, it is assumed that the acceleration value and the reference value have the same unit as each other. The impact threshold which becomes the comparison target of the impact count value is illustrated in the column including the impact threshold.


Time T1 to time T5 sequentially represent a specific time zone in which the impact measurement method according to an exemplary embodiment is performed. Hereinafter, each step of FIG. 2 may be described based on each time zone from time T2 after time T1.


At time T2, the current operation mode stored in the current mode area 2002 is the sleep mode (S1). The previous operation mode stored in the previous mode area 2001 of time T2 is the on mode similarly to the operation mode stored in the current mode area 2002 of time T1. When the on mode which is the operation mode stored in the previous mode area 2001 of time T2 and the sleep mode which is the operation mode stored in the current mode area 2002 are not the same as each other (S2), the MCU 200 sets the change flag to 0 (S3). Further, when the operation mode stored in the current mode area 2002 is the sleep mode (S4) and the change flag stored in the flag area 2003 is 0 (S5), the acceleration sensor signal SS is received from the acceleration sensor 30 (SW). When an acceleration of 5 which is the acceleration value indicated by the acceleration sensor signal SS is equal to or less than an acceleration of 10 which is the reference value, the MCU 200 does not increase the impact count stored in the impact count area 2004. Thereafter, the change flag is set to 1 (S11). In this case, at time T3 after the time when the change flag changes from 0 to 1, the MCU 200 stores the sleep mode which is the operation mode stored in the current mode area 2002 at time T2 in the previous mode area 2001 (S12).


At time T3, the current operation mode stored in the current mode area 2002 is the sleep mode (S1). Since the sleep mode which is the operation mode stored in the previous mode area 2001 of time T3 is the same as the sleep mode which is the operation mode stored in the current mode area 2002 (S2), the operation mode stored in the current mode area 2002 is the sleep mode (S4), and the change flag stored in the flag area 2003 is not 0 (S5), the MCU 200 stores the sleep mode which the operation mode stored in the current mode area 2002 at time T3 in the previous mode area 2001 at time T4 (S12).


At time T4, the current operation mode stored in the current mode area 2002 is the sleep mode (S1). Since the sleep mode which is the operation mode stored in the previous mode area 2001 of time T4 is the same as the sleep mode which is the operation mode stored in the current mode area 2002 (S2), the operation mode stored in the current mode area 2002 is the sleep mode (S4), and the change flag stored in the flag area 2003 is not 0 (S5), the MCU 200 stores the sleep mode which is the operation mode stored in the current mode area 2002 at time T4 in the previous mode area 2001 at time T5 (S12).


At time T5, the current operation mode stored in the current mode area 2002 is the on mode (S1). When the sleep mode which is the operation mode stored in the previous mode area 2001 of time T5 and the ON mode which is the operation mode stored in the current mode area 2002 are not the same as each other (S2), the MCU 200 sets the change flag to 0 (S3). Further, since the operation mode stored in the current mode area 2002 is not the sleep mode (S4), the acceleration sensor signal SS is received from the acceleration sensor 30 (S6). When an acceleration of 13 which is the acceleration value indicated by the acceleration sensor signal SS exceeds an acceleration of 10 which is the reference value, the MCU 200 increases the impact count stored in the impact count area 2004 from 5 which is the conventional impact count to 6 (S8). Since the increased impact count reaches 6 which is the impact threshold, the MCU 200 performs the protection operation and the external notification for the impact (S10).


While this invention has been described in connection with what is presently considered to be practical example embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims
  • 1. A method for measuring an impact for a battery, the method comprising: storing, by a main control unit (MCU), a previous operation mode of a battery system in a first area of a memory;storing, by the MCU, a current operation mode of the battery system in a second area of the memory;determining, by the MCU, whether the previous operation mode stored in the first area and the current operation mode stored in the second area are the same as each other;storing, by the MCU, a change flag in a third area of the memory as a first value when the previous operation mode stored in the first area and the current operation mode stored in the second area are determined to be different from each other;receiving, by the MCU, an acceleration sensor signal from an acceleration sensor when the current operation mode stored in the second area is a sleep mode and the change flag is the first value; andreceiving, by the MCU, the acceleration sensor signal from the acceleration sensor when the current operation mode stored in the second area is not the sleep mode.
  • 2. The method of claim 1, further comprising: determining, by the MCU, whether an acceleration value indicated by the acceleration sensor signal exceeds a reference value; andadding, by the MCU, 1 to an impact count stored in a fourth area of the memory when the acceleration value is determined to exceed the reference value.
  • 3. The method of claim 1, further comprising: determining, by the MCU, whether the acceleration value indicated by the acceleration sensor signal exceeds the reference value;setting, by the MCU, the change flag stored in the third area to a second value and storing the second value in the third area when the acceleration value is determined to be equal to or less than the reference value; andstoring, by the MCU, the current operation mode stored in the second area in the first area of the memory.
  • 4. The method of claim 2, further comprising: determining, by the MCU, whether the impact count reaches a predetermined impact threshold; andperforming, by the MCU, a protection operation for an impact when the impact count is determined to have reached the predetermined impact threshold.
  • 5. The method of claim 4, further comprising: setting, by the MCU, the change flag stored in the third area to a second value, and storing the second value in the third area when the impact count is determined to not have reached the predetermined impact threshold; andstoring, by the MCU, the current operation mode stored in the second area in the first area.
  • 6. A battery system for measuring an impact for a battery, the battery system comprising: an acceleration sensor configured to generate an acceleration sensor signal by measuring an acceleration of the battery system; anda main control unit (MCU) which performs: pre-storing an operation mode of a battery system in a first area of a memory;storing a current operation mode in a second area of the memory, and as a result of comparing the operation mode stored in the first area and the current operation mode stored in the second area, storing a change flag in a third area of the memory as a first value when the operation mode and the current operation mode are different from each other; andreceiving the acceleration sensor signal from the acceleration sensor when the current operation mode stored in the second area is a sleep mode, and the change flag stored in the third area is the first value or the current operation mode stored in the second area is not the sleep mode.
  • 7. The battery system of claim 6, wherein the MCU includes the memory including the first area, the second area, the third area, and a fourth area, and wherein the MCU stores an impact count in the fourth area indicating a number of times at which an acceleration value indicated by the acceleration sensor signal exceeds a reference value.
  • 8. The battery system of claim 7, wherein the MCU: adds 1 to the impact count when the acceleration value indicated by the received acceleration sensor signal exceeds the reference value, and sets the change flag stored in the third area to a second value and stores the second value in the third area; andstores the current operation mode stored in the second area in the first area when the acceleration value indicated by the received acceleration sensor signal is equal to or less than the reference value.
  • 9. The battery system of claim 7, wherein the MCU: determines whether the impact count reaches a predetermined impact threshold; andperforms a protection operation for an impact when the impact count reaches the predetermined impact threshold.
  • 10. The battery system of claim 7, wherein the MCU: sets the change flag stored in the third area to a second value and stores the second value in the third area when the impact count does not reach a predetermined impact threshold; andstores the current operation mode stored in the second area in the first area of the memory.
Priority Claims (1)
Number Date Country Kind
10-2021-0141486 Oct 2021 KR national
PCT Information
Filing Document Filing Date Country Kind
PCT/KR2022/015887 10/18/2022 WO