Heater control system for battery packs having parallel connection structure, and method therefor
11677110 · 2023-06-13
Assignee
Inventors
- Sung Ju Hong (Chungcheongbuk-do, KR)
- Seung Hwan Kim (Chungcheongbuk-do, KR)
- Seog Jin Yoon (Chungcheongbuk-do, KR)
Cpc classification
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
H01M10/667
ELECTRICITY
H01M10/617
ELECTRICITY
International classification
H01M10/48
ELECTRICITY
H01M10/617
ELECTRICITY
Abstract
A heater control system for a battery pack and a method for the same in accordance with the present invention relate to a system and a method for the same in which according to temperature deviations generated during heating operations of heaters provided in each battery pack, between battery packs and cells included in the battery packs, each heater is individually controlled to allow the battery packs and the battery cells therein to be heated to a uniform temperature state.
Claims
1. A battery system with a heater control system configured to control heaters of a plurality of battery packs connected in parallel, the battery system comprising: a single master pack; and at least two slave packs, wherein each slave pack includes: at least two heating groups, each comprising: first and second cell arrays comprising a plurality of cells, and a heater provided between the first and second cell arrays to be shared by the first and second cell arrays, and configured to heat the first and second cell arrays, wherein the master pack includes: at least two heating groups, each comprising: first and second cell arrays, each comprising a plurality of cells, and a heater provided between the first and second cell arrays to be shared by the first and second cell arrays, and configured to heat the first and second cell arrays, an operation determination unit configured to: determine whether to operate each of the heaters of the at least two slave packs and the master pack, each according to a temperature deviation between the packs and a temperature deviation between the heating groups in the corresponding pack based on temperature data received from each slave pack and temperature data of the master pack, and provide a heater operation control signal for operation of each of the heaters in the at least two slave packs and the master pack, according to a corresponding determination result, and a master communication unit configured to: receive the temperature data from each corresponding slave pack, the received temperature data including pack temperature data of the corresponding slave pack and heating group temperature data of each heating group in the corresponding slave pack, and transmit the heater operation control signal to each corresponding slave pack, and wherein each slave pack further includes: a slave communication unit configured to connect communication with the master pack and to transmit the temperature data to the master pack, a temperature data calculation unit configured to measure the temperatures of the first and second cell arrays at certain period intervals and to calculate the temperature data based on the measured temperatures for determining whether to operate each of the heaters in the slave pack, and a first heater operation control unit configured to control an operation of each heater in the slave pack in response to the heater operation control signal received from the master pack through the slave communication unit.
2. The battery system with the heater control system of claim 1, wherein: the heater for each of the heating groups in each slave pack is provided with an operation power switch for applying operation power of the heater, and the first heater operation control unit is configured to control an on/off operation of the operation power switch based on the heater operation control signal received from the master pack.
3. The battery system with the heater control system of claim 2, wherein the temperature data calculation unit comprises: a cell array temperature measuring unit configured to measure the temperatures of the first and second cell arrays, respectively; a heating group temperature data calculation unit configured to calculate heating group temperature data of the corresponding heating group using the measured temperature values of the first and second cell arrays in the corresponding heating group; and a pack temperature data calculation unit configured to calculate pack temperature data of the corresponding slave pack using the calculated temperature data of the heating groups in the corresponding slave pack, wherein the calculated heating group temperature data and the pack temperature data are transmitted to the master pack as the temperature data via the slave communication unit.
4. The battery system with the heater control system of claim 3, wherein the operation determination unit comprises: a storage configured to store, for each slave pack, the heating group temperature data and the pack temperature data, which are received from the slave pack; a pack temperature deviation calculation unit configured to: extract a maximum pack temperature data and a minimum pack temperature data from the pack temperature data of each slave pack stored in the storage; and calculate a temperature deviation of the pack temperature data; a heating group temperature deviation calculation unit configured to: extract a maximum heating group temperature data and a minimum heating group temperature data from the heating group temperature data of each slave pack stored in the storage; and calculate a temperature deviation of the heating group temperature data; a first determination unit configured to: compare whether the calculated pack temperature deviation exceeds a predetermined first reference value; and in case of exceeding, transmit a first operation stop signal to the slave pack corresponding to the maximum pack temperature data for stopping heating operations of all heaters in the corresponding slave pack; and a second determination unit configured to: compare whether the calculated heating group temperature deviation exceeds a predetermined second reference value; and in case of exceeding, transmit, to a corresponding slave pack, a second operation stop signal for stopping a heating operation of the heater in the heating group corresponding to the maximum heating group temperature data.
5. The battery system with the heater control system of claim 4, wherein the first heater operation control unit is further configured to: turn off the operation power switches of all the heaters in the corresponding slave pack if the first operation stop signal is received from the master pack; and turn off the operation power switch of only the heater in the corresponding heating group if the second operation stop signal is received from the master pack.
6. The battery system with the heater control system of claim 5, wherein each slave pack further comprises: a heater temperature measuring unit configured to measure the temperature of each heater in the slave pack; and a second heater operation control unit configured to: compare the measured temperature value of each heater and predetermined third and fourth reference values; and according to comparison results, control the operation of the corresponding heater, if the measured temperature value of the heater is less than the predetermined third reference value, turn on the operation power switch of the corresponding heater; and if the measured temperature value of the heater exceeds the predetermined fourth reference value, turn off the operation power switch of the corresponding heater.
7. The battery system of claim 1, wherein each of the heaters in the at least two slave packs and the master pack is configured to receive operation power from an external charging apparatus other than the plurality of battery packs.
8. The battery system of claim 1, wherein the temperature data of each of the at least two slave packs and the master pack includes: the heating group temperature data of each of the heating groups in the corresponding slave pack or master pack calculated based on the measured temperatures of the first and second cell arrays in the corresponding heating group; and the pack temperature data of the corresponding slave pack or master pack calculated based on the heating group temperature data.
9. The battery system of claim 8, wherein the operation determination unit is further configured to determine, based on the pack temperature data for each of the at least two slave packs and the master pack: whether to turn off all of the heaters in one of the at least two slave packs and the master pack, and which one of the at least two slave packs and the master pack whose heaters are to be turned off.
10. The battery system of claim 9, wherein the operation determination unit is further configured to determine, for each of the at least two slave packs and the master pack, based on the heating group temperature data for each of the heating groups in the corresponding slave pack or master pack: whether to turn off the heater for one of the heating groups, and which of the heating groups whose heater is to be turned off.
11. The battery system of claim 1, wherein the master pack further includes: a temperature data calculation unit configured to measure the temperatures of the first and second cell arrays in each of the at least two heating groups in the master pack at certain period intervals and to calculate the temperature data for the master pack based on the measured temperatures of the first and second cell arrays of the master pack for determining whether to operate each of the heaters in the master pack; and a first heater operation control unit configured to control an operation of each heater in the master pack in response to the corresponding heater operation control signal.
12. The battery system of claim 1, wherein the master pack is further configured to operate as another slave pack in addition to the at least two slave packs.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
MODE FOR CARRYING OUT THE INVENTION
(7) Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that the present invention may easily be carried out by a person with ordinary skill in the art to which the invention pertains. The present invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, anything unnecessary for describing the present invention will be omitted for clarity, and like reference numerals in the drawings denote like elements.
(8) Although the terms such as “first” and “second” are used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from other elements. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of the present invention. In the following description, the terms are used only for explaining a specific exemplary embodiment while not limiting the present invention. The singular forms are intended to include the plural forms as well, unless the context clearly indicates otherwise.
(9) Throughout the description, it will be understood that when an element is referred to as being ‘connected’ or ‘coupled’ to another element, it can be ‘directly connected or coupled’ to the other element, or ‘electrically connected to the other element via an intervening element. Furthermore, it will be further understood that when an element is referred to as “including” another element, the element does not exclude the other element but may further include the other element, unless particularly stated otherwise. The terms “step of (performing)” or “step of (doing)” used in the entire specification of the present disclosure does not mean “step for”.
(10) The terms used in the present invention are selected from the general terms that are widely used at present if possible and in consideration of the functions in the present invention, but the terms may be changed depending on the intent of a person skilled in the art or the precedents, or by the emergence of new technologies, etc. Further, certain terms may be arbitrarily chosen, in which case the corresponding meaning will be described in detail in the present invention. Accordingly, the terms used in the present invention should be defined not simply on the basis of the names of the terms, but on the basis of the meanings of the terms and the context throughout the description.
(11) 1. Overview of System and Method of Present Invention
(12) 1.1 Master Pack 100
(13) A heater control system and a method in accordance with the present invention; relate to at least two or more battery packs connected in parallel.
(14) In a parallel connection structure of battery packs, one battery pack is set as a mater pack, which serves a role of receiving state information from a plurality of slave packs to be described later connected in parallel to the master pack, and transmitting a control command to each of the slave packs on the basis of the state information to control the operation of the slave pack.
(15) Here, the master pack serves the above-described role of a master pack and is also a slave pack, and thus, the master pack also controls its own operation according to its own state information
(16) That is, the master pack is a master pack and is also a slave pack and thus serves a role of a master pack and also serves a role of a slave pack.
(17) 1.2 Slave Pack 200
(18) The slave pack, as described above, calculates its own state information and transmits the information to the master pack. Here, the state information in the present invention relates to a temperature state of corresponding slave pack.
(19) Each of slave packs connected in parallel to the master pack transmits its own temperature state information to the master pack, and thus operates in response to a control command transmitted from the master pack.
(20) That is, in a structure of battery packs connected in parallel, the battery packs are divided into a master pack and a slave pack according to physical connection, and any pack may serve roles of a master and a slave.
(21) 1.3 External Charging Apparatus
(22) A heater provided to each battery pack operates by receiving operation power applied from an external charging apparatus other the battery pack. When a current is generated while the battery pack is in a under voltage (UV) state or in a low temperature state, the service life of the battery pack may be decreased. Therefore, the heater is configured to perform heating operation by receiving operation power from an external apparatus other than the battery pack. That is, each of heaters of the battery pack can operate only in a state of being connected to an external charging apparatus, and each heater is provided with an operation power switch that controls the application of power from the external apparatus to the heater, and thus, the heating operation of each heater may be individually controlled. This will be described in more detail when describing system configuration.
(23) 2. Structure of Battery Pack in Accordance with the Present Invention
(24) Before describing a system and a method for heater control in accordance with the present invention, an inner structure of a battery pack used in the exemplary embodiment will be described.
(25) Referring to
(26) In addition, in the exemplary embodiment, a single heating group 20 is set to include a single heater 26 and two cell arrays 22 and 24 sharing the heater, and as heaters forms a parallel connection structure, the heating groups are also connected in parallel.
(27) Accordingly, as illustrated in
(28) Here, a master pack 100 and a slave pack 200 are the same battery pack 10, and have functions and roles which are set different from each other according to physical connections thereof.
(29) The present invention relates to a system and a method for the same in which the battery packs in
(30) Here,
(31) 3. Heater Control System for Battery Pack in Parallel Connection Structure in Accordance with the Present Invention
(32) A system for controlling heaters of at least two battery packs connected in parallel in accordance with the present invention is provided with a single master pack and slave packs connected in parallel to the master pack.
(33) Before describing each component, an operation of each component will be described on the assumption that heaters in each battery pack are in states capable of performing heating operations, that is, being connected to external charging apparatus, and each battery pack is in a low temperature state and in a state of requiring a heating operation that heats the battery pack to a chargeable temperature state. Here the master pack monitors the temperature states of the slave packs connected in parallel, and when the temperature states are lower than a reference temperature value by which a low temperature state is determined, may determine the pack to be in a low temperature state, and this is a well known feature.
(34) In the present invention, while the heaters are connected to an external apparatus, heating operations of the heaters may be individually controlled by controlling on/off of an operation power switch provided to each heater. That is, the exemplary embodiment is provided to adjust temperature deviations generated between battery packs connected in parallel and between the heating groups during heating operations of the heaters.
(35) Hereinafter with reference to
(36) 3.1 Master Pack 100
(37) A. Heating Group 110
(38) A master pack is configured to include a plurality of heating groups 110. The heating groups are each provided with first and second cell arrays 112 and 114 which are composed of a plurality of cells and a heater 116 provided between the cell arrays. That is, as described above, a single heater 116 and two cell arrays 112 and 114 sharing the single heater are defined as a single heating group 110, and the heating groups 110 form a parallel connection structure.
(39) Here, although not shown, each of the heaters 110 provided inside the pack is individually provided with an operation power switch 1142. The operation power switch 1142 is, as described above, a component which controls the application of operation power supplied from an external charging apparatus to heaters, and is individually provided to each heater, whereby a heating operation of each heater may be individually controlled by controlling on/off of each operation power switch 1142 according to a temperature state.
(40) In addition, the heater has a pad shape, and first and second cell arrays are respectively arranged on the upper and lower portion of the heater and operation power is applied to the heater, whereby the temperatures of the first and second cell arrays may be raised by the heating operation of the heater.
(41) B. Master Communication Unit 120
(42) A master communication unit is a component which provides communication connection between the master pack and the slave packs so that the master pack 100 may receive temperature data from each slave pack 200 and transmit a control command according to the data. The master communication unit 120 may have communication connection by using a CAN bus.
(43) C. Operation Determination Unit 130
(44) An operation determination unit is a component which determines whether to operate the heaters of a slave pack on the basis of temperature date received from each slave pack 200 via the master communication unit 120.
(45) 1) Storage Unit 131
(46) A storage unit is a component which stores, for each slave pack, temperature data received from the slave pack 200 connected in parallel to the master pack. Although to be described in detail when describing the configuration of the slave pack 200, the temperature data means heating group temperature data and pack temperature data. The storage unit may store, for example, temperature data of corresponding slave pack matched to the pack number of each slave pack (slave pack 1-N).
(47) 2) Pack Temperature Deviation Calculation Unit 132
(48) A pack temperature deviation calculation unit is a component which calculates a temperature deviation between packs using pack temperature data of each slave pack 200 (slave pack 1-N) stored in the storage unit.
(49) In order to calculate the temperature deviation, from among the pack temperature data stored in the storage unit 131 for each slave pack, maximum pack temperature data which is the temperature data having the largest temperature value and minimum pack temperature data which is the temperature data having the lowest temperature value are extracted.
(50) Accordingly, a pack temperature deviation may be calculated as the difference value between the maximum pack temperature data and the minimum pack temperature data. The temperature deviations between the battery packs connected in parallel are calculated, whereby a first determination unit 134 to be described later may determine a temperature unbalance state between battery packs using the temperature deviations.
(51) 3) Heating Group Temperature Deviation Calculation Unit 133
(52) A heating group temperature deviation calculation unit is a component which calculates temperature deviations between the heating groups inside a single slave pack using each heating group temperature data of the slave packs 200 stored in the storage unit.
(53) In order to calculate the temperature deviations, from among the heating group temperature data stored in the storage unit 131 for each slave pack, and for each slave pack among the heating group temperature data of the corresponding slave pack, maximum heating group temperature data, which is the temperature data having the largest temperature value, and minimum heating group temperature data, which is the temperature data having the lowest temperature value, are extracted.
(54) Accordingly, a heating group temperature deviation may be calculated as the difference value between the maximum heating group temperature data and the minimum heating group temperature data. Here, the heating group temperature deviation is calculated for each slave pack. Accordingly, a second determination unit 135 to be described later may determine a temperature unbalance state between heating groups inside each slave pack using the heating group temperature deviation.
(55) 4) First Determination Unit 134
(56) A first determination unit is a component which determines a temperature unbalance state between packs using the pack temperature deviation calculated from the pack temperature deviation calculating unit 132 as described above.
(57) The first determination unit compares whether the pack temperature deviation exceeds a predetermined first reference value. From the comparison result, when the pack temperature deviation exceeds a predetermined first reference value, the first determination unit determines that temperatures are in an unbalanced state between the packs, and that the heating operation of the slave pack corresponding to the maximum pack temperature data should be stopped. Accordingly, a first operation stop signal, which stops the heating operation of the slave pack corresponding to the maximum pack temperature data, may be transmitted.
(58) Here, the predetermined first reference value may be set to, for example, approximately 1° C.
(59) 5) Second Determination Unit 135
(60) A second determination unit is a component which uses the heating group temperature deviation for each slave pack calculated from the heating group temperature deviation calculation unit 133 as described above to determine a temperature unbalance state between heating groups inside each slave pack.
(61) The second determination unit compares whether the heating group temperature deviation exceeds a predetermined second reference value. From the comparison result, when the heating group temperature deviation exceeds the predetermined second reference value, the second determination unit determines that the temperatures are in an unbalance state between the heating groups inside the corresponding pack, and may transmit, to the slave pack having the heating group temperature deviation exceeding the predetermined second reference value, a second operation stop signal which stops the heating operation of the heating group corresponding to the maximum heating group temperature data.
(62) Here, the predetermined second reference value may be set to, for example, approximately 1° C.
(63) 6) Third Determination Unit 136
(64) A third determination unit is a component which determines a temperature unbalance state between cell arrays using a temperature deviation between cell arrays transmitted from each slave pack.
(65) The temperature deviation, transmitted from each slave pack, between the first and second cell arrays constituting a heating group included in the corresponding pack should be no greater than a certain reference value. If the temperature deviation between the first and second cell arrays exceeds the certain reference value, it is determined that a design error of the corresponding pack or a problem of cell arrays in temperature sensing has occurred, and a diagnosis function may be performed on the corresponding battery pack. According to the determination of the third determination unit, the diagnosis function is then performed on the battery pack by using a well known technique.
(66) At this point, the certain reference value may be set to, for example, approximately 2° C.
(67) 7) Fourth Determination Unit 137
(68) A fourth determination unit, when a heating operation time exceeds a preset heating operation time, may stop the heating operations of all the heaters in a slave pack. The heating operation time is counted from the time point when stating a heating operation for each slide pack, and when the counted time exceeds the preset heating operation time, the heating operations of all the heaters in the corresponding slave pack may be stopped. After stopping the heating operation, whether the pack temperature data of said slave pack is in a predetermined chargeable temperature state is compared, and when in a chargeable temperature state, charging is performed, and when not in a chargeable temperature state, since a chargeable temperature state cannot be reached even though the heating operations of heaters have been performed for the preset heating operation time, it is determined that a heater in the slave pack has a problem or the temperature of external environment of the battery pack is in an ultra low temperature, and then a control may be performed so that charging of said slave pack is not performed. This may be performed by transmitting, to the corresponding slave pack, a heating operation stop signal which stops heating operations of all heaters.
(69) Here, the preset heating operation time may be set to, for example, approximately three hours, but embodiments are not limited thereto, and may vary according to required conditions or heater performance.
(70) Meanwhile, the above-mentioned master communication unit 120 and the operation determination unit 130 are technical components of the battery management system (BMS).
(71) In addition, as described above, the master pack functions as a master pack and as a slave pack, and performs not only the functions of each of the above-mentioned components of the master pack but also the functions of each of the components of the slave pack to be described later.
(72) That is, when the master pack controls the heating operations of heaters in each of the slave packs in order to adjust temperature deviations between the packs and between heating groups in the corresponding pack according to temperature data of each of the slave packs connected in parallel, the master pack adjusts the temperature deviations between the packs and between heating groups in the corresponding pack including its own temperature also.
(73) 3.2 Slave Pack 200
(74) A. Heating Group 210
(75) Slave pack is provided to include a plurality of heating groups 210 in the same manner as the inner structure of the master pack. The heating groups are each provided with first and second cell arrays 212 and 214 which are composed of a plurality of cells and a heater 216 provided between the cell arrays. That is, as described above, a single heater 216 and two cell arrays 212 and 214 sharing the single heater are defined as a single heating group 210, and the heating groups 210 form a parallel connection structure.
(76) Here, although not shown, each of the heaters 210 provided inside the pack is individually provided with an operation power switch 2142. The operation power switch 2142 is, as described above, a component which controls the application of operation power supplied from an external charging apparatus, and is individually provided to each heater, whereby a heating operation of each heater may be individually controlled by controlling on/off of each operation power switch 2142 according to a temperature state.
(77) In addition, the heater has a pad shape, and first and second cell arrays are respectively arranged on the upper and lower portion of the heater and operation power is applied to the heater, whereby the temperatures of the first and second cell arrays may be raised by the heater.
(78) B. Slave Communication Unit 220
(79) A slave communication unit is a component which provides communication connection between the slave pack and the master pack so that the slave pack 200 may transmit its own temperature data to the master pack 100 and receive a control command according to the data. The slave communication unit 220 may have communication connection by using a CAN bus.
(80) In addition, the slave pack may transmit data required by the master pack via the slave communication unit.
(81) C. Temperature Data Calculation Unit 230
(82) A temperature data calculation unit 230 is a component which measures the temperatures of the first and second cell arrays 112 and 114 included in the pack at a certain period interval in order to transmit the temperature to the master pack, and calculates temperature data for determining whether to operate the heater on the basis of the temperature.
(83) 1) Cell Array Temperature Measuring Unit 231
(84) A cell array temperature measuring unit is a component which measures the temperatures of the first and second cell arrays included in the pack. A single temperature sensor is provide to each of the cell arrays and may measure the temperature of each cell array.
(85) 2) Heating Group Temperature Data Calculation Unit 232
(86) A heating group temperature data calculation unit 232 is a component which uses the temperature values of the first and second cell arrays measured from the cell array temperature measuring unit 231 to calculate the temperature data of the corresponding heating group.
(87) The heating group temperature data is calculated as the average of the measured temperature values of the first and second cell arrays. For example, when the temperature of the first cell array is approximately 5° C. and the temperature of the second cell array is approximately 6° C., the temperature data of the heating group corresponding to the first and second cell arrays is calculated as approximately (5+6) ° C./2. Accordingly, for example, when four heating groups are provided to a single slave pack as illustrated in
(88) 3) Pack Temperature Data Calculation Unit 233
(89) A pack temperature data calculation unit 233 is a component which uses the calculated heating group temperature data to calculate the pack temperature data of the slave pack corresponding to the calculated heating group temperature data.
(90) The pack temperature data is calculated as the average of heating group temperature data of the heating groups included in a single pack. For example, when a single slave pack is provided with four heating groups, and four pieces of heating group temperature data are calculated for each pack, the pack temperature data is calculated as (sum of four pieces of heating group temperature data)/4.
(91) That is, the pack temperature data may be described as a temperature value representing the corresponding slave pack, and in a structure in which a total of n battery packs are connected in parallel, n pieces of pack temperature data are calculated.
(92) The heating group temperature data and the pack temperature data, which are calculated as described above, are transmitted to the master pack via the slave communication unit 220.
(93) 4) Cell Array Temperature Deviation Calculation Unit 234
(94) A cell array temperature deviation calculation unit 234 is a component which calculates a difference between the temperatures of the first and second cell arrays measured from the cell array temperature measuring unit. This temperature deviation, which is calculated to determine a temperature unbalance state between the cell arrays 112 and 114 sharing a single heater 116, is transmitted to the master pack.
(95) D. First Heater Operation Control Unit 240
(96) A first heater operation control part is a component which controls the operation of each heater in response to the control signal transmitted from the master pack 100.
(97) As described above, each heater is individually provided with the operation power switches 1142 and 1242 so as to individually control the heater operation. Accordingly, when receiving the first operation stop signal from the master pack 100, all operation power switches included in the pack may be turned off to stop the entire heating operation of the corresponding pack.
(98) Conversely, when receiving the second operation stop signal from the master pack 100, operation power switches corresponding to the heater of the heating group corresponding to the second operation stop signal may be turned off to stop the entire heating operation of the corresponding heating group.
(99) As such, the first heater operation control part may control, according to a control signal (first operation stop signal or second operation stop signal) received from the master pack, on/off of the heater corresponding to the signal and individually control the heating operation, and thus, may adjust a temperature deviation occurring between the packs and heating groups.
(100) Here, the first heater operation control unit 240, when receiving the first operation stop signal while the heating operation of the corresponding heating group is stopped by receiving the second operation stop signal from the master pack, ignores the heating operation control in response to the second operation stop signal, and stops the entire heating operation of the pack by turning off all heaters in the pack in response to the first operation stop signal.
(101) In addition, when receiving the heating operation stop signal from the master pack, since the signal is a command of stopping heating operations of all the heaters in the pack from the determination that even though a heating operation is performed for a preset heating operation time, the pack in a low-temperature state does not sufficiently reach a chargeable temperature and thus, the heater has a problem or the temperature of external environment is in an ultra low temperature.
(102) E. Heater Temperature Measuring Unit 250/Second Heater Operation Control Unit 260
(103) The slave pack is provided to include a heater temperature measuring unit and a second heater operation control unit.
(104) When the heater temperature measuring unit measures the temperature of each heater included in the pack, the second heater operation control unit may control the heating operation of the heater through the comparison of the measured temperature value of each heater and predetermined third and fourth reference values.
(105) When the measured temperature value of the heater is less than the third reference value, the corresponding heater is controlled so as to perform heating operation to allow the measured temperature value to fall within the optimum reference temperature range. If the operation power switch of the corresponding heater is in the off state, the switch is turned on again so that operation power is applied to the heater and the heater performs a heating operation.
(106) In addition, when the measured temperature value of the heater exceeds the fourth reference value, the corresponding heater is controlled so as to stop the heating operation to allow the measured temperature value to fall within the optimum reference temperature range. If the operation power switch of the corresponding heater is in the on state and the heater is performing a heating operation, the switch is turned off so that operation power is not applied to the heater and the heating operation is stopped.
(107) The optimal temperature reference range means the range between the predetermined third reference value and the predetermined fourth reference value, and this may be set to a range of, for example, approximately 58-60° C.
(108) Accordingly, each slave pack controls each of the heaters included in the corresponding pack to be maintained within the optimal reference temperature value via the heater temperature measuring part and the second heater operation control unit.
(109) The above-described temperature data calculation unit 230, the first heater operation control unit 240, the heater temperature measuring unit 250, and the second operation control part 260 may be described as detailed components of a battery management system provided to the slave pack.
(110) 4. Heater Control Method in Battery Pack Structure Connected in Parallel According to the Present Invention (
(111) A method for controlling a heater of a battery pack according to the present invention will be described. As mentioned in system description, assuming that each battery pack is determined to be in a low temperature state and is thereby in a state of requiring a heating operation which heats the battery pack to a chargeable temperature state, each operation step will be described.
Embodiment 1
(112) Embodiment 1 illustrates, as in
(113) A. Heating Operation Start Step (S100)
(114) This heating operation start step is a step which is in a state of being connected to an external charging apparatus, and in which heater operation power is applied from the external charging apparatus and a heating operation is started. As described above, the heater in the present invention performs a heating operation with power applied from an external charging apparatus other than a battery pack. Therefore, the heating operation of the heater may be performed only in a state of being connected to an external charging apparatus.
(115) Here, a heating operation time counting step (S110), in which time of performing heating operation is counted from the start time of the heating operation start step, may further be provided.
(116) B. Temperature Data Calculation Step (S200)
(117) This is a step performed in a slave pack and is a step in which temperature data is calculated at certain period intervals. The calculated temperature data will be used to determine whether to perform a heating operation of a heater. Detailed steps thereof are configured as follows.
(118) 1) Cell Array Temperature Measuring Step (S210)
(119) This is a step of measuring the temperatures of the first and second cell arrays constituting each heating group. The temperatures may be measured by using a temperature sensor provided to each of the cell arrays.
(120) 2) Heating Group Temperature Data Calculation Step (S220)
(121) The heating group temperature data is calculated as the average of the measured temperature values of the first and second cell arrays. For example, when the temperature of the first cell array is approximately 5° C. and the temperature of the second cell array is approximately 6° C., the temperature data of the heating group corresponding to the first and second cell arrays is calculated as approximately (5+6) ° C./2. Accordingly, for example, when four heating groups are provided to a single slave pack as illustrated in
(122) 3) Pack Temperature Data Calculation Step (S230)
(123) This pack temperature data calculation step is a step in which the calculated heating group temperature is used to calculate the pack temperature data of the slave pack corresponding to the calculated heating group temperature data. The pack temperature data is calculated as the average of heating group temperature data of the heating groups included in a single pack. For example, when a single slave pack is provided with four heating groups, and four pieces of heating group temperature data are calculated for each pack, the pack temperature data is calculated as (sum of the four pieces of heating group temperature data)/4.
(124) That is, the pack temperature data may be described as a temperature value representing the corresponding slave pack, and in a structure in which a total of n battery packs are connected in parallel, n pieces of pack temperature data are calculated.
(125) 4) Cell Array Temperature Deviation Calculation Step (S240)
(126) A cell array temperature deviation calculation step is a step of calculating a temperature difference between the temperatures of the first and second cell arrays, the temperatures being measured from the cell array temperature measuring unit. The temperature difference is calculated to determine a temperature unbalance state between two cell arrays 112 and 114 sharing a single heater 116.
(127) 5) Heater Temperature Measuring Step (S250)
(128) The slave pack measures the temperature of each heater provided in the pack through this heater temperature measuring step.
(129) C. Temperature Data Transmitting Step (S300)
(130) The calculated heating group temperature data, pack temperature data, and cell array temperature deviation are transmitted to the master pack through this temperature data transmitting step. These may be transmitted through CAN communication connection between the master pack and the slave pack.
(131) D. Temperature Data Storing Step (S400)
(132) This is a step performed in the master pack, and is a step of storing, into the storing unit 131 for each slave pack, temperature data transmitted from the slave pack connected in parallel to the master pack, that is, the heating group temperature data, the pack temperature data, and the cell array temperature deviation.
(133) E. Slave Pack Heater Operation Determination Step (S500)
(134) This slave pack heater operation determination step is a step of determining whether to operate the heaters of each slide pack on the basis of the stored heating group temperature data and the pack temperature data, and transmitting a heater operation control signal according to the determination result to the corresponding slave pack. Detailed steps thereof are configured as follows.
(135) 1) Pack Temperature Deviation Calculation Step (S510)
(136) This pack temperature deviation calculation step is a step of calculating the temperature deviation between the packs connected in parallel using the pack temperature data stored for each slave pack.
(137) Calculating the temperature deviation between the packs is extracting maximum pack temperature data which is the temperature data having the largest value among the pack temperature data of each slave pack, extracting minimum pack temperature data which is the temperature data having the smallest value, and calculating the difference therebetween. This step is performed by the pack temperature deviation calculation unit 132.
(138) 2) First Determination Step (S520)
(139) This first determination step is a step of determining a temperature unbalance state between the packs connected in parallel using the calculated pack temperature deviation. This step compares whether the calculated pack temperature deviation exceeds a predetermined first reference value. From the comparison result, when the pack temperature deviation exceeds a predetermined first reference value, it is determined that temperatures are in an unbalanced state between the packs connected in parallel, and in order to adjust balance, the heating operation of the slave pack corresponding to the maximum pack temperature data should be stopped. Accordingly, a first operation stop signal, which stops the heating operation of the slave pack corresponding to the maximum pack temperature data, is transmitted.
(140) Here, the predetermined first reference value may be set to, for example, approximately 1° C.
(141) 3) Heating Group Temperature Deviation Calculation Step (S530)
(142) This heating group temperature deviation calculation step is a step of using the heating group temperature data of the stored pack temperature data for each slave pack and calculating the temperature deviation between the heating groups in each slave pack.
(143) Calculating the heating group temperature deviation is extracting maximum heating group temperature data which is the temperature data having the largest value among the heating group temperature data in each slave pack, extracting minimum heating group temperature data which is the temperature data having the smallest value, and calculating the difference therebetween. Accordingly, a single heating group temperature deviation is calculated for each slave pack.
(144) 4) Second Determination Step (S540)
(145) This second determining step is a step of determining a temperature unbalance state between the heating groups in the corresponding slave pack using the calculated heating group temperature deviation for each slave pack.
(146) In this step, comparing the calculated heating group temperature deviation and the predetermined second reference value, and according to the comparison result, a signal which controls the heating operation of the heating groups in the corresponding slave pack may be transmitted. When the heating group temperature deviation exceeds a predetermined second reference value, it is determined that heating groups connected in parallel in the slave pack are in temperature unbalance state, a second operation stop signal which stops the heating operations of heaters of the heating group corresponding to the maximum group temperature data is transmitted to the corresponding slave pack.
(147) Here, the predetermined second reference value may be set to, for example, approximately 1° C.
(148) 5) Third Determination Step (S550)
(149) This third determining step is a step of determining a temperature unbalance state using the temperature deviation which is between cell arrays and is received from each slave pack. The temperature deviation, transmitted from each slave pack, between the cell arrays constituting a heating group included in the corresponding pack should be no greater than a certain reference value. If the temperature deviation between the first and second cell arrays exceeds the certain reference value, it is determined that a design error of the corresponding pack or a temperature sensing problem of cell arrays has occurred, and a diagnosis step (S552) for performing a diagnosis function on the corresponding battery pack, and the diagnosis step uses a well-known technique.
(150) Here, the certain reference value may be set to, for example, approximately 2° C.
(151) F. First Heater Operation Control Unit (S600)
(152) This first heater operation control step is a step which is performed in the slide pack and is a step of individually controlling the operation of each heater in response to a control signal received from the master pack. Here, the control signal means the first operation stop signal or the second operation stop signal.
(153) When receiving the first operation stop signal from the master pack, heating operations of all the heaters included in the pack are stopped. As described above, since each heater is individually provided with an operation power switch, the operation power switches of all the heaters in the pack is turned off, whereby the entire operation of the heaters in the pack may be stopped. Accordingly, it is possible to perform adjustment of the temperature deviation with respect to the pack having the minimum temperature data by stopping the heating operation of the pack having a maximum pack temperature data.
(154) Conversely, when receiving the second operation stop signal from the master pack, the operation power switch of the heater of the heating group corresponding to the second operation stop signal in the pack may be turned off to stop the heating operation of the corresponding heating group. Accordingly, it is possible to perform temperature deviation adjustment between the heating groups having the minimum heating group temperature data in the corresponding pack by stopping the heating operation of the heating group having the maximum heating group temperature data in the pack.
(155) As such, in response to the control signal received from the master pack, the heating operation of each heater may individually be controlled and the temperature deviation may be efficiently adjusted.
(156) Here, the slave pack, when receiving the second operation stop signal from the master pack and stopping the heating operation of the corresponding heating group, ignores the heating operation control in response to the second operation stop signal, and stops the entire heating operation of the pack by turning off all the heaters in the pack in response to the first operation stop signal.
(157) G. Second Heater Operation Control Step (S700)
(158) This second heater operation control step is a step in which the temperature value of each heater measured in the heater temperature measuring step (S250) is used for controlling the operation of the heater so that the temperature of each heater is maintained within an optimal temperature reference range.
(159) When the measured temperature value of the heater is less than a predetermined third reference value, the corresponding heater is controlled so as to perform a heating operation to allow the measured temperature value to fall within the optimum reference temperature range. If the operation power switch of the corresponding heater is in the off state, the switch is turned on again so that operation power is applied to the heater and the heater performs a heating operation. In addition, when the measured temperature value of the heater exceeds the fourth reference value, the corresponding heater is controlled so as to stop the heating operation to allow the measured temperature value to fall within the optimum reference temperature range. If the operation power switch of the corresponding heater is in the on state, the corresponding operation power switch is turned off so that operation power is not applied to the heater and the heating operation is stopped.
(160) The optimal temperature reference range means the range between the predetermined third reference value and the predetermined fourth reference value, and this may be set to a range of, for example, approximately 58-60° C.
(161) Accordingly, through such a step, each of the heaters in a slide pack may be controlled to maintain a temperature within the optimal temperature reference range.
(162) H. Heating Operation Completing Step (S800)
(163) This heating operation completing step is a step performed in the master pack and is a step of stopping heating operations of heaters in the slave pack when the heating operation time counted from the heating operation start time exceeds a preset heating operation time. After stopping the heating operation, whether the pack temperature data of each slave pack is in a predetermined chargeable temperature state is compared, and in case of being in a chargeable temperature state, charging is performed, and in case of not being in a chargeable temperature state, since a chargeable temperature state cannot be reached even though the heating operations of heaters have been performed for the preset heating operation time, it is determined that a heater in the corresponding slave pack has a problem or the temperature of external environment of the battery pack is in an ultra low temperature, and then a control may be performed so that charging of the corresponding slave pack is not performed.
(164) Here, the preset heating operation time may be set to, for example, approximately three hours, but embodiments are not limited thereto, and may vary according to required conditions or heater performance.
Embodiment 2
(165) Embodiment 2 of the present invention will be described. In Embodiment 1 of the present invention described above, as illustrated in
(166) As described above, setting as and dividing into a master pack 100 and a slave pack 200 among the battery packs connected in parallel may be performed according to physical connection.
(167) Accordingly, Embodiment 2 of the present invention may be further provided with a master pack reset step (S900), in which as illustrated in
(168) The master pack reset step (S900), as illustrated in
(169) After the master pack reset step (S900), as in Embodiment 1, steps S100 to S800 are performed, whereby the second battery pack may perform the function of the above-described master pack, and each of the first and third to nth battery packs may perform the function of the slave pack.
(170) Here, embodiments are not limited to set the second battery pack as the master pack, and in the master pack reset step (S900), a battery pack which was not set as the master pack, that is, any one of the slave packs may be set as the master pack, and according to cases, the same battery pack as the previous one may also be set as the master pack.
(171) As such, setting the master pack and the slave pack from among the battery packs connected in parallel may vary according to physical connection.
(172) So far, the technical idea of the present invention has been specifically described with respect to the above embodiments, but it should be noted that the foregoing embodiments are provided only for illustration while not limiting the present invention. In addition, various embodiments may be provided to allow those skilled in the art to understand the scope of the preset invention.