[Technical Field]
[0001] This application claims priority to and the benefit of Korean Patent Application No.
10-2017-0028250 filed in the Korean Intellectual Property Office on March 6, 2017, the entire contents of which are incorporated herein by reference.
[0002] The present invention relates to an apparatus and a method for processing battery cell voltage data, and more particularly, to an apparatus and a method for processing battery cell voltage data, which calculate a moving average by assigning a weight to one or more voltage data acquired from the battery cell and reflect the acquired voltage data to the calculated moving average and use the voltage data to rapidly follow a sudden change of the voltage data applied from the battery cell.
[Background Art]
[0003] A secondary battery having electric characteristics, such as high ease of applicability according to a product group and high energy density, has been commonly applied to electric vehicles (EV), hybrid vehicles (HV), energy storage systems, or the like which are driven by an electric driving source, as well as portable devices.
[0004] The secondary battery has received public attention as a new energy source for promoting eco-friendly performance and energy efficiency in that byproducts are not generated at all according to the use of the secondary battery as well as a primary advantage of dramatically reducing the use of fossil fuels.
[0005] Meanwhile, the secondary battery applied to the electric vehicle or the like is applied to the electric vehicle, or the like in a structure of a battery pack constructed by connecting a battery module including a plurality of battery cells in series in order to obtain a high output. In addition to such a basic structure, the secondary battery may be configured to additionally include a battery management system (BMS) for monitoring and controlling states of the respective battery cells and battery packs by applying an algorithm for power supply control and charge/discharge control to a drive load such as a motor, or the like.
[0006] Herein, the BMS generally detects and controls a charge state, a capacity deterioration state, and output voltage of the battery cell by periodically measuring the voltage of the battery cell when charging/discharging the battery cell and the battery pack including the same to protect the battery pack from an abnormal situation such as overcharging or overdischarging.
[0007] Meanwhile, in the BMS in the related art, since a plurality of voltage data periodically measured from a battery is just measured or arithmetically averaged and measured, the measured voltage data is varied sensitively to minute external noise, and as a result, an error frequently occurs in measuring the voltage data.
[0008] Accordingly, in recent years, the voltage data of the battery cell is measured in the BMS, and the obtained voltage data is reflected to the moving average of one or more voltage data to be measured, thereby reducing the error in measuring the voltage data due to external noise.
[0009] However, although the voltage data measurement method using the moving average can prevent the measurement error of the voltage data of the BMS due to the external noise, there is a limit that it is difficult to follow the sudden variation of the voltage data due to charging/discharging of the battery cell and the battery pack including the same.
[Detailed Description of the Invention]
[Technical Problem]
[0010] An object of the present invention is to provide an apparatus and a method for processing battery cell voltage data, which calculate a moving average by assigning a weight to one or more voltage data acquired from the battery cell and reflect the acquired voltage data to the calculated moving average and use the voltage data reflected to the moving average to rapidly follow a sudden change of the voltage data applied from the battery cell.
[0011] Further, an object of the present invention is to provide an apparatus and a method for processing battery cell voltage data, which continuously assign a weight to one or more voltage data obtained from the battery cell and use the voltage data to continuously detect sudden variation of the voltage data.
[Technical Solution]
[0012] According to an embodiment of the present invention, an apparatus for processing battery cell voltage data may include: a voltage data acquiring unit acquiring voltage data by measuring voltage applied from one or more battery cells; a weight processing unit calculating weights corresponding to one or more acquired voltage data and assigning the calculated weights to the respective voltage data; a moving average calculating unit calculating a moving average of one or more voltage data to which the weights are assigned; and a voltage data processing unit acquiring the voltage data at a current step by reflecting the voltage data acquired at the previous step to the moving average.
[0013] In the embodiment, the weight processing unit may select any one or more voltage data among the one or more acquired voltage data and calculate the weight corresponding to the voltage data based on the number of selected voltage data.
[0014] In the embodiment, the weight processing unit may calculate and assign the largest weight for the voltage data corresponding to a voltage value measured at the current step.
[0015] In the embodiment, the voltage data processing unit may acquire the voltage data at the current step by using
(herein, c0, c1, and cn are the voltage data acquired first, at a 1-st step, and an n-th step, respectively and w0, w1, and wn are the weights calculated first, at the 1-st step, and the n-th step, respectively).
[0016] Further, according to another embodiment of the present invention, a method for processing battery cell voltage data may include: acquiring voltage data by measuring voltage applied from one or more battery cells; calculating weights corresponding to one or more acquired voltage data and assigning the calculated weights to the respective voltage data; calculating a moving average of one or more voltage data to which the weights are assigned; and acquiring the voltage data at a current step by reflecting the voltage data acquired at the previous step to the moving average.
[0017] In the embodiment, the calculating of the weights and assigning of the calculated weights to the respective voltage data may further include selecting any one or more voltage data among the one or more voltage data, and calculating the weight corresponding to the voltage data based on the number of selected voltage data.
[0018] In the embodiment, the calculating of the weights and assigning of the calculated weights to the voltage data may further include calculating and assigning the largest weight for the voltage data corresponding to a voltage value measured at the current step.
[0019] In the embodiment, in the acquiring of the voltage data at the current step, the voltage data at the current step may be acquired by using
(herein, c0, c1, and cn are the voltage data acquired first, at a 1-st step, and an n-th step, respectively and w0, w1, and wn are the weights calculated first, at the 1-st step, and the n-th step, respectively).
[Advantageous Effects]
[0020] According to an aspect of the present invention, provided are an apparatus and a method for processing battery cell voltage data, which calculate a moving average by assigning a weight to one or more voltage data acquired from the battery cell and reflect the acquired voltage data to the calculated moving average and use the voltage data to rapidly follow a sudden change of the voltage data applied from the battery cell.
[0021] Further, according to another aspect of the present invention, provided are an apparatus and a method for processing battery cell voltage data, which continuously assign a weight to one or more voltage data obtained from the battery cell and reflect the voltage data to the moving average and use the reflected voltage data to continuously detect sudden variation of the voltage data.
[Brief Description of Drawings]
[0022]
FIG. 1 is a diagram schematically illustrating a configuration of an apparatus for processing battery cell voltage data according to an embodiment of the present invention.
FIG. 2 is a flowchart for describing a process of a method for processing battery cell voltage data according to an embodiment of the present invention.
[Best Mode]
[0023] The present invention will be described below in detail with reference to the accompanying drawings. Herein, the repeated description and the detailed description of publicly-known function and configuration that may make the gist of the present invention unnecessarily ambiguous will be omitted. Embodiments of the present invention are provided for more completely describing the present invention to those skilled in the art. Accordingly, shapes, sizes, and the like of elements in the drawings may be exaggerated for clearer explanation.
[0024] Throughout the specification, unless explicitly described to the contrary, a case where any part "includes" any component will be understood to imply the inclusion of stated components but not the exclusion of any other component.
[0025] In addition, the term "unit" disclosed in the specification means a unit that processes at least one function or operation, and the unit may be implemented by hardware or software or a combination of hardware and software.
[0026] Further, an "abnormal situation" described in the specification may mean a malfunction occurrence situation of a battery 10 and an apparatus including the battery 10 due to overcurrent, overvoltage, and overheating of the battery 10.
[0027] FIG. 1 is a diagram schematically illustrating a configuration of an apparatus 100 for processing battery cell voltage data according to an embodiment of the present invention.
[0028] However, the apparatus 100 for processing battery cell voltage data illustrated in FIG. 1 follows the embodiment and it should be noted that constituent elements thereof are not limited to the embodiment illustrated in FIG. 1 and as necessary, some constituent elements may be added, modified, or deleted.
[0029] Further, it is noted that the apparatus 100 for processing battery cell voltage data illustrated in FIG. 1 may be applied to all technical fields to which a secondary battery may be applied.
[0030] First, referring to FIG. 1, the apparatus 100 for processing battery cell voltage data according to the embodiment of the present invention may be configured to include a voltage data acquiring unit 110, a weight processing unit 120, a moving average calculating unit 130, and a voltage data processing unit 140.
[0031] Herein, the battery cell voltage data processing apparatus 100 may be used as a battery monitoring integrated circuit (BMIC) for measuring voltage data from one or more batteries in a battery management system (BMS), but is not limited thereto.
[0032] First, the voltage data acquiring unit 110 may serve to measure voltage applied from a battery 10 including a battery pack constituted by a battery cell or one or more battery cells to acquire the voltage data.
[0033] Herein, a type of battery 10 is not particularly limited and the battery 10 may be implemented by, batteries including, for example, a lithium ion battery, a lithium polymer battery, a nickel cadmium battery, a nickel hydrogen battery, a nickel zinc battery, and the like.
[0034] Meanwhile, a value of the voltage data may vary due to external noise of the battery cell voltage data processing apparatus 100 or charge/discharge of the battery 10.
[0035] Next, the weight processing unit 120 may serve to calculate a weight corresponding to each of one or more voltage data acquired through the voltage data acquiring unit 110 and assign the weight to the corresponding voltage data.
[0036] Herein, the weight may be calculated based on the number of one or more voltage data acquired through the voltage data acquiring unit 110.
[0037] For example, when the voltage data of the voltage data acquiring unit 110 acquires n-th (herein, n means a positive integer) voltage data from the voltage data acquiring unit 110, the weight processing unit 120 may assign a weight weighted at n times to the voltage data acquired at an n-th time.
[0038] That is, the weight processing unit 120 calculates and assigns the weight based on the number of acquired voltage data to calculate and assign the largest weight for the voltage data corresponding to a voltage value of the battery 10, which is measured at a current step.
[0039] However, a weight calculation method of the weight processing unit 120 according to the embodiment is not limited to the above-described method and it is noted that the method of calculating the weight may be changed according to setting by a user.
[0040] As an example, when a weight weighted by a predetermined value is configured to be assigned to each of the voltage data acquired by the user, the weight processing unit 120 may assign the weight weighted by the predetermined value to the voltage data acquired at the n-th time.
[0041] Next, the moving average calculating unit 130 may serve to calculate a moving average of one or more voltage data to which the weight is assigned.
[0042] Herein, the moving average may be calculated through
(herein, c0, c1, and cn are the voltage data acquired first, at a 1-st step, and an n-th step, respectively and w0, w1, and wn are the weights calculated first, at the 1-st step, and the n-th step, respectively).
[0043] However, the method of calculating the moving average according to an embodiment is not limited to the above-described method and it is noted that any method may be used as long as the corresponding method may acquire the moving average of one or more voltage data to which the weights are assigned.
[0044] Next, the voltage data processing unit 140 may serve to reflect the voltage data of the battery 10 acquired through the voltage data acquiring unit 110 to the moving average to acquire the voltage data used at the current step.
[0045] Herein, the voltage data used at the current step may be voltage data of the battery 10, which is actually measured when the voltage data of the battery 10 is measured in the battery cell voltage data processing apparatus 100 and the battery management apparatus (e.g., BMS) having the battery cell voltage data processing apparatus 100.
[0046] Meanwhile, since the value of the voltage data used at the current step is a value obtained by reflecting one or more voltage data acquired through the voltage data acquiring unit 110 to the moving average, the value of the voltage data may be equal to a moving average value of one or more voltage data acquired up to now.
[0047] That is, the voltage data acquired at the n-th time from the voltage data acquiring unit 110 is reflected to an equation of the moving average by the voltage data processing unit 140 and acquired and used as the voltage data used at the current step, and as a result, a voltage difference and a voltage variation value between one or more voltage data may be gentle during measuring the voltage data of the battery 10.
[0048] Further, the voltage data to be acquired is reflected to the moving average to acquire the voltage data to be used at the current step and the voltage data used at the current step is acquired through the moving average of one or more voltage data assigned with the weight based on the number of acquired voltage data to rapidly follow the voltage data which abruptly varies due to the charge/discharge of the battery 10.
[0049] Next, FIG. 2 is a diagram schematically illustrating a process of a method for processing battery cell voltage data according to an embodiment of the present invention.
[0050] However, the method for processing battery cell voltage data illustrated in FIG. 2 follows the embodiment and it should be noted that the process thereof is not limited to the embodiment illustrated in FIG. 2 and as necessary, some processes may be added, modified, or deleted.
[0051] A battery cell voltage data processing process of the method for processing battery cell voltage data according to the embodiment of the present invention is schematically described with reference to FIG. 2. First, when the voltage data acquiring unit 110 acquires the voltage data by measuring the voltage applied from the battery 10 including the battery cell or the battery pack constituted by one or more battery cells (S201), the weight processing unit 120 calculates the weight corresponding to the acquired voltage data and assigns the calculated weight to each of the voltage data (S202).
[0052] Herein, the weight processing unit 120 calculates and assigns the weight corresponding to the voltage data based on the number of one or more acquired voltage data to calculate and assign the largest weight for the voltage data corresponding to the voltage of the battery 10, which is measured at the current step.
[0053] Next, the moving average calculating unit 130 calculates the moving average of one or more voltage data to which the weight is assigned (S203).
[0054] Herein, the moving average calculating unit 130 may calculate the moving average of the voltage data through
(herein, c0, c1, and cn are the voltage data acquired first, at a 1-st step, and an n-th step, respectively and w0, w1, and wn are the weights calculated first, at the 1-st step, and the n-th step, respectively).
[0055] Next, the voltage data processing unit 140 reflects the voltage data acquired from the voltage data acquiring unit 110 to the moving average calculated from the moving average calculating unit 130 (S204) to acquire the voltage data used at the current step (S205).
[0056] Herein, the voltage data used at the current step may be voltage data, which is actually measured to detect a charging state, a capacity deterioration state, and an output voltage state of the battery 100 in the battery cell voltage data processing apparatus 100 and the battery management apparatus (e.g., BMS) having the battery cell voltage data processing apparatus 100.
[0057] That is, the weight is assigned to the voltage data acquired through the voltage data acquiring unit 110 based on the number of acquired voltage data and the voltage data is reflected to the calculated moving average to be acquired as the actual voltage data used at the current step to rapidly follow the fluctuation of the voltage data due to a voltage fluctuation situation such as the charge/discharge of the battery 10.
[0058] In addition, the weight is continuously assigned to one or more acquired voltage data and the voltage data is reflected to the moving average to be used, thereby continuously detecting the voltage data fluctuation of the battery 10.
[0059] Hereinabove, a specific embodiment of the present invention has been illustrated and described, but the technical spirit of the present invention is not limited to the accompanying drawings and the described contents and it is apparent to those skilled in the art that various modifications of the present invention can be made within the scope without departing from the technical spirit of the present invention and it will be regarded that the modifications are included in the claims of the present invention without departing from the spirit of the present invention.
1. An apparatus for processing battery cell voltage data, the apparatus comprising:
a voltage data acquiring unit acquiring voltage data by measuring voltage applied from one or more battery cells;
a weight processing unit calculating weights corresponding to one or more acquired voltage data and assigning the calculated weights to the respective voltage data;
a moving average calculating unit calculating a moving average of one or more voltage data to which the weights are assigned; and
a voltage data processing unit acquiring the voltage data at a current step by reflecting the voltage data acquired at the previous step to the moving average.
2. The apparatus of claim 1, wherein the weight processing unit selects any one or more voltage data among the one or more acquired voltage data and calculates the weight corresponding to the voltage data based on the number of selected voltage data.
3. The apparatus of claim 1, wherein the weight processing unit calculates and assigns the largest weight for the voltage data corresponding to a voltage value measured at the current step.
4. The apparatus of claim 1, wherein the voltage data processing unit acquires the voltage data at the current step by using
(herein, c0, c1, and cn are the voltage data acquired first, at a 1-st step, and an n-th step, respectively and w0, w1, and wn are the weights calculated first, at the 1-st step, and the n-th step, respectively).
5. A method for processing battery cell voltage data, the method comprising:
acquiring voltage data by measuring voltage applied from one or more battery cells;
calculating weights corresponding to one or more acquired voltage data and assigning the calculated weights to the respective voltage data;
calculating a moving average of one or more voltage data to which the weights are assigned; and
acquiring the voltage data at a current step by reflecting the voltage data acquired at the previous step to the moving average.
6. The method of claim 5, wherein the calculating of the weights and assigning of the calculated weights to the respective voltage data further includes
selecting any one or more voltage data among the one or more voltage data, and
calculating the weight corresponding to the voltage data based on the number of selected voltage data.
7. The method of claim 5, wherein the calculating of the weights and assigning of the calculated weights to the respective voltage data further includes calculating and assigning the largest weight for the voltage data corresponding to a voltage value measured at the current step.
8. The method of claim 5, wherein in the acquiring of the voltage data at the current step, the voltage data at the current step is acquired by using
(herein, c0, c1, and cn are the voltage data acquired first, at a 1-st step, and an n-th step, respectively and w0, w1, and wn are the weights calculated first, at the 1-st step, and the n-th step, respectively).