Method and apparatus for changing setting value of battery pack, and recording medium
Through the Battery Management System (BMS) certification device and dynamically changing the battery pack setting value, the problem that the existing battery pack setting value is fixed cannot adapt to the changes in the operating conditions of the new device is solved, and flexible adjustment and efficient use of the battery pack setting value are achieved.
Patent Information
- Application Number
- CN202410497895.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-09-15
- Filing Date
- 2024-04-24
- Publication Date
- 2025-03-18
AI Technical Summary
The setting value of the existing battery pack is fixed, and it cannot adapt to the changes in operating conditions of the new device, resulting in the battery pack being unable to be effectively adjusted to suit different usage scenarios.
The authentication key is obtained from the device through the battery management system (BMS), the identity of the device is verified, and the setting value of the battery pack is dynamically changed according to whether the device is authenticated.
It realizes flexible adjustment of battery pack setting values, can adapt to the operating specifications of different devices, and improves the efficiency and flexibility of battery pack usage.
Smart Images

Figure CN119651817A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to and the benefit of Korean Patent Application No. 10-2023-0123129 filed in the Korean Intellectual Property Office on September 15, 2023, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] One or more embodiments relate to a method and apparatus for changing a setting value of a battery pack and / or a recording medium storing a computer program for executing the method. Background Art
[0004] Recently, the demand for portable electronic products such as laptop computers, cameras, portable phones, etc. has been growing rapidly. In addition, as the development of energy storage batteries, robots, satellites, etc. is rapidly advancing, research on high-performance secondary batteries that can be repeatedly charged and discharged has been actively conducted.
[0005] Currently commercialized secondary batteries include nickel-cadmium batteries, nickel-metal hydride batteries, nickel-zinc batteries, lithium secondary batteries, etc. Among these batteries, lithium secondary batteries have attracted attention because they are freely charged and discharged with little memory effect compared to nickel-based secondary batteries and also have a very low self-discharge rate and high energy density.
[0006] Batteries including the above-mentioned secondary batteries are used in various devices such as vehicles, small vacuum cleaners, electric bicycles (e-bikes), etc. When developing a battery pack, the protection operation setting values of the battery pack included in the device (for example, the setting values of the usage conditions such as output, etc.) are fixed and recorded on the battery management system (BMS). The battery pack operates based on the recorded values. If the operating conditions of the new device change, for example, in the case of using an existing battery pack in the new device, the battery pack of the new device can be appropriately redeveloped. Summary of the invention
[0007] One or more embodiments include a method and apparatus for changing a setting value of a battery pack, and a recording medium storing a computer program for executing the method.
[0008] However, the above are merely examples, and the scope of the present disclosure is not limited thereto.
[0009] Additional aspects will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the presented embodiments.
[0010] According to one or more embodiments, a method for changing a setting value of a battery pack provided in an instrument includes: obtaining, by a battery management system (BMS) of the battery pack, a first authentication key from the instrument; authenticating, by the BMS, the instrument based on the first authentication key; and changing, by the BMS, the setting value used for operation of the battery pack based on whether the instrument is authenticated.
[0011] Authentication of the appliance may include: identifying a first authentication key indicating mutual authentication between the appliance and the BMS; and identifying the appliance based on the first authentication key.
[0012] The changing of the setting value may include: if the appliance is authenticated, changing the setting value by the BMS with a user value corresponding to the appliance; or if the appliance is not authenticated, changing the setting value by the BMS with a default value.
[0013] The method may further include: receiving, by the BMS, a second authentication key requesting a change of the setting value from the appliance; and changing, by the BMS, the setting value based on the change request value received from the appliance in response to whether the second authentication key is recognized.
[0014] The changing of the setting value based on the change request value may include: determining whether the change request value is within a range between a minimum value and a maximum value of the setting value; and changing the setting value if the change request value is within the range.
[0015] The changing of the setting value based on the change request value may further include updating a user value corresponding to the instrument with the change request value.
[0016] One or more embodiments may include a recording medium having a computer program recorded thereon, the computer program for executing the method on a computing device.
[0017] According to one or more embodiments, an apparatus for changing a setting value of a battery pack provided in an apparatus includes: a battery management system (BMS) of the battery pack, configured to obtain a first authentication key from the apparatus, authenticate the apparatus based on the first authentication key, and change the setting value used for operation of the battery pack with a value based on whether the apparatus is authenticated.
[0018] The BMS may be further configured to identify a first authentication key indicating mutual authentication between the appliance and the BMS and to identify the appliance based on the first authentication key.
[0019] The BMS may be further configured to change the setting value with a user value corresponding to the appliance if the appliance is authenticated, or to change the setting value with a default value if the appliance is not authenticated.
[0020] The BMS may be further configured to receive a second authentication key requesting a change of the setting value from the appliance, and change the setting value based on the change request value received from the appliance in response to whether the second authentication key is recognized.
[0021] The BMS may be further configured to determine whether the change request value is within a range between a minimum value and a maximum value of the setting value, and change the setting value if the change request value is within the range.
[0022] The BMS may be further configured to update the user value corresponding to the instrument with the change request value. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The above and other aspects of certain embodiments will become more apparent from the following description taken in conjunction with the accompanying drawings, in which:
[0024] Figure 1 Schematically illustrates a battery pack and a battery management system (BMS) included in an apparatus according to an embodiment of the present disclosure;
[0025] Figure 2 is a block diagram schematically illustrating components of a BMS according to an embodiment of the present disclosure;
[0026] Figure 3 is a block diagram schematically illustrating values included in a memory according to an embodiment of the present disclosure;
[0027] Figure 4 is a flowchart of a method for changing a battery pack setting value according to an embodiment of the present disclosure;
[0028] Figures 5 to 7 is a view for describing a method of changing a battery pack setting value according to an embodiment of the present disclosure; and
[0029] Figure 8 is a flowchart of a method of changing a battery pack setting value according to other embodiments of the present disclosure. DETAILED DESCRIPTION
[0030] By referring to the detailed description and drawings of the embodiments, aspects of some embodiments of the present disclosure and their implementation methods can be more easily understood. The described embodiments are provided as examples so that the present disclosure will be thorough and complete, and will fully convey the aspects of the present disclosure to those skilled in the art. Accordingly, redundant, irrelevant or unrelated to the description of the embodiments, or unnecessary processes, elements and techniques for a complete understanding of the aspects of the present disclosure by those of ordinary skill in the art can be omitted. Unless otherwise stated, throughout the drawings and written descriptions, the same reference numerals, characters or combinations thereof represent the same elements, and therefore their repeated descriptions can be omitted.
[0031] The described embodiments may have various modifications and may be embodied in different forms and should not be construed as being limited to the embodiments illustrated herein. The use of "can", "may" or "may not" when describing an embodiment corresponds to one or more embodiments of the present disclosure. The present disclosure encompasses all modifications, equivalents and alternatives within the scope of the ideas and techniques of the present disclosure. In addition, each of the features of the various embodiments of the present disclosure may be combined with each other in part or in whole, and various technically close connections and drives are possible. Each embodiment may be implemented independently of one another or may be implemented together in association.
[0032] It will be understood that when an element, layer, region, or component is referred to as being "formed on," "on," "connected to," or "(operably or communicatively) coupled to" another element, layer, region, or component, it may be directly formed on, directly on, directly connected to, or directly coupled to, or indirectly formed on, indirectly on, indirectly connected to, or indirectly coupled to, such that there may be one or more intervening elements, layers, regions, or components. Additionally, this may be collectively referred to as being coupled or connected directly or indirectly, and coupled or connected in whole or in part. For example, when a layer, region, or component is referred to as being "electrically connected" or "electrically coupled" to another layer, region, or component, it may be directly electrically connected or coupled to, or there may be one or more intervening layers, regions, or components. One or more intervening components may include switches, resistors and / or capacitors, etc. In describing the embodiments, unless explicitly described as directly connected, the expression of connection indicates electrical connection, and "directly connected / directly coupled" or "directly on..." means that one component is directly connected or directly coupled to another component or directly on another component without intervening components.
[0033] For the purposes of this disclosure, expressions such as "at least one of", "any of", or "one or more of" when following a list of elements modify the entire list of elements and do not modify the individual elements of the list. For example, "at least one of X, Y, and Z" and "at least one selected from the group consisting of X, Y, and Z" may be interpreted as any combination of only X, only Y, only Z, two or more of X, Y, and Z, such as, for example, XYZ, XY, YZ, and XZ, or any variation thereof. Similarly, expressions such as "at least one of A and B" may include A, B, or A and B. As used herein, "or" generally means "and / or", and the term "and / or" includes any and all combinations of one or more of the relevant listed items. For example, expressions such as "A and / or B" may include A, B, or A and B. Similarly, expressions such as "at least one of", "a plurality of", "one of", and other prepositional phrases when preceding / following a list of elements modify the entire list of elements and do not modify the individual elements of the list.
[0034] It will be understood that although the terms "first", "second", "third", etc. may be used herein to describe various elements, components, areas, layers and / or sections, these elements, components, areas, layers and / or sections should not be limited by these terms. These terms do not correspond to a specific order, position or superiority, and are only used to distinguish an element, member, component, area, region, layer, section or part from another element, member, component, area, region, layer, section or part. Therefore, the first element, component, area, layer or section described below may be referred to as the second element, component, area, layer or section without departing from the spirit and scope of the present disclosure. Describing an element as a "first" element may not require or imply the presence of a second element or other elements. The terms "first", "second", etc. may also be used herein to distinguish different categories or sets of elements. For the sake of brevity, the terms "first", "second", etc. may respectively represent "first category (or first set)", "second category (or second set)", etc.
[0035] The terms used in this article are only used for the purpose of describing the embodiments and are not intended to limit the present disclosure. As used in this article, the singular form "a" is also intended to include the plural form, and the plural form is also intended to include the singular form, unless the context clearly indicates otherwise. It will be further understood that when used in this specification, the terms "comprise", "have" and "include" indicate the presence of the described features, wholes, steps, operations, elements and / or parts, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, parts and / or groups thereof.
[0036] When one or more embodiments can be implemented differently, a specific process order may be performed differently from the described order. For example, two processes described successively may be performed substantially simultaneously or in an order opposite to the described order.
[0037] As used herein, the terms "substantially", "approximately", "approximately" and similar terms are used as terms of approximation rather than terms of degree, and refer to the inherent deviations in the measured or calculated values that will be recognized by those of ordinary skill in the art. For example, "substantially" may include a range of ±5% of the corresponding value. Taking into account the measurement in question and the errors associated with the measurement of a particular quantity (i.e., the limitations of the measurement system), "approximately" or "approximately" as used herein include the values described and mean within an acceptable deviation range of a particular value as determined by those of ordinary skill in the art. For example, "approximately" may mean within one or more standard deviations, or within ±30%, ±20%, ±10%, ±5% of the value described. Further, "may" is used when describing embodiments of the present disclosure to refer to "one or more embodiments of the present disclosure".
[0038] Some examples can be described with function block construction and various processing operations. Some or all of the function blocks can be implemented with various numbers of hardware and / or software constructions. For example, the function blocks of the present disclosure can be implemented by one or more microprocessors or circuit constructions for specific functions. The function blocks of the present disclosure can be implemented in various programming or scripting languages. The function blocks of the present disclosure can be implemented as algorithms executed on one or more processors. The functions performed by the function blocks of the present disclosure can be performed by multiple function blocks, or the functions performed by multiple function blocks can be performed by one function block in the present disclosure. In addition, the present disclosure can use related technologies for electronic environment settings, signal processing and / or data processing, etc.
[0039] Unless otherwise defined, all terms (including technical and scientific terms) used in this article have the same meaning as those commonly understood by those of ordinary skill in the art to which the present disclosure belongs. It will be further understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their context in the relevant art and / or the meaning in this specification, and should not be interpreted in an idealized or overly formal sense, unless explicitly defined as such in this article.
[0040] Figure 1 The battery pack and battery management system (BMS) included in the device according to an embodiment of the present disclosure are schematically shown. Figure 1As shown in , the battery pack 100 according to an embodiment of the present disclosure may be a battery pack included in an apparatus 200. For example, the apparatus 200 may be a device having a battery pack mounted thereon, such as a small vacuum cleaner (e.g., a vacuum cleaner), an electric bicycle (e-bike), a vehicle, etc.
[0041] refer to Figure 1 , the apparatus for changing the setting value of the battery pack according to an embodiment of the present disclosure may include the BMS 110. The apparatus for changing the setting value of the battery pack according to an embodiment of the present disclosure may include the BMS 110 included in the battery pack 100 provided in the apparatus 200.
[0042] Depending on the operating specifications of the device 200, the setting values of the battery pack 100 (e.g., protection operation setting values, output values, etc.) suitable for the battery pack 100 may be set differently. Depending on the operating specifications of the device 200, the battery pack 100 may have different setting values. For example, the battery pack 100 may include at least one battery cell that may be a rechargeable secondary battery. For example, the battery cell may include at least one selected from a group including a nickel-cadmium battery, a lead-acid battery, a nickel metal hydride battery (NiMH), a lithium-ion battery, a lithium polymer battery, and the like. In one or more embodiments, in addition to the BMS 110, the device for changing the battery pack setting value may further include a switch, a battery protection circuit, a fuse, a current sensor, a temperature sensor, and the like.
[0043] Figure 2 is a block diagram schematically illustrating components of a BMS according to an embodiment of the present disclosure.
[0044] refer to Figure 2 , the BMS 110 according to an embodiment of the present disclosure may include a communication module 113 , a processor 115 , and a memory 117 .
[0045] The processor 115 may control the operation of changing the setting value of the battery pack. For example, the processor 115 may change the setting value for the operation of the battery pack with a value (eg, a preset value) based on whether the device of the battery pack is authenticated.
[0046] For example, the processor 115 may be implemented in a form that selectively includes a processor, an application specific integrated circuit (ASIC), another chipset, a logic circuit, a register, a communication modem, and / or a data processing device, etc., to perform the above-mentioned operations of the BMS 110. The processor 115 may perform basic arithmetic, logic, and input / output operations, and may execute a program code stored in, for example, the memory 117. The processor 115 may store data in the memory 117, or may load data stored in the memory 117.
[0047] The memory 117 may include a random access memory (RAM) or a permanent mass storage device such as a read-only memory (ROM) or a disk drive as a recording medium readable by the processor 115. The memory 117 may store an operating system and at least one program or application code. According to an embodiment of the present disclosure, the memory 117 may store a program code and data for a method of changing a battery pack setting value.
[0048] The BMS 110 may further include a communication module 113. For example, Figure 1 and Figure 2 As shown in FIG. 1 , the BMS 110 may exchange data with the instrument 200 by using the communication module 113 .
[0049] The communication scheme of the communication module 113 is not particularly limited, and may include short-range wireless communication between devices and communication using a communication network (e.g., a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, etc.). For example, the network may include one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, etc. In addition, the network may include, but is not limited to, one or more of network topologies including a bus network, a star network, a ring network, a mesh network, a star bus network, a tree or hierarchical network, etc.
[0050] The apparatus for changing the battery pack setting value according to the present disclosure may include an input / output interface. The input / output interface may be a device for engaging with an input / output device. For example, the input device may include a keyboard, a mouse, etc., and the output device may include a display for displaying a communication session of an application, etc. In one or more embodiments, the input / output interface may be a device for engaging with a device (e.g., a touch screen) in which an input function and an output function are integrated into one.
[0051] Figure 3 is a block diagram schematically illustrating values included in a memory according to an embodiment of the present disclosure.
[0052] refer to Figure 3 According to an embodiment of the present disclosure, the memory 117 may include a setting value of a protection operation function of the battery pack, a setting value of a charge / discharge function, and an authentication key of an authentication function. Figure 3 As shown in , the memory 117 according to an embodiment of the present disclosure may include a default value (Default), a user value (User), a minimum value (Min) and a maximum value (Max) of the setting value of the protection operation function of the battery pack (for example, the minimum value and the maximum value may indicate the range of the setting value).
[0053] The memory 117 may include a default value (Default), a user value (User), a minimum value (Min), and / or a maximum value (Max) of the setting value of the charge / discharge function of the battery pack. The memory 117 may include an authentication key of an authentication function of the battery pack. For example, the authentication function of the battery pack may include a function of authenticating an instrument that has been set with a setting value (e.g., a preset setting value) and a function of authenticating a request for changing the setting value of the battery pack.
[0054] The authentication key according to an embodiment of the present disclosure may include a first authentication key and a second authentication key. For example, the first authentication key may indicate an authentication key for performing mutual authentication between the device and the BMS. The second authentication key may indicate an authentication key for performing authentication of whether the device is authorized to change the setting value of the BMS. For example, the authentication key may indicate data according to an encryption scheme between the device and the BMS (e.g., secure hash algorithm (SHA), elliptic curve cryptography (ECC), etc.).
[0055] For example, if a battery pack included in the device wakes up while being connected to the device, a first authentication key may be sent from the device to the BMS. In one or more embodiments, the first authentication key may be sent from the BMS to the device. The second authentication key may be sent from the device to the BMS. For example, the second authentication key may be encrypted data including the first authentication key and password data. In one or more embodiments, the second encrypted key sent from the device may undergo a decryption process in the BMS so as to be decrypted using the first authentication key and the password data, and if the value is correct, the BMS may enter a setting change mode to change the setting value of the battery pack with the value sent from the device.
[0056] Figure 4 is a flowchart of a method of changing a battery pack setting value according to an embodiment of the present disclosure.
[0057] refer to Figure 4 , a flowchart showing a method of changing a setting value of a battery pack provided in an instrument according to an embodiment of the present disclosure.
[0058] In operation S110, the BMS included in the battery pack may obtain a first authentication key from the device. For example, after the battery pack is powered on, the battery pack may obtain the first authentication key from the device. After the battery pack is powered on, the battery pack may send data requesting the first authentication key to the device. The battery pack may send the first authentication key to the device.
[0059] In operation S120, the BMS may authenticate the device based on the first authentication key. For example, the BMS may authenticate the device based on the first authentication key received from the device. For example, the first authentication key may be preset for different devices.
[0060] The BMS according to an embodiment of the present disclosure may identify a first authentication key indicating mutual authentication between the device and the BMS. The BMS may identify the device based on the first authentication key. For example, the BMS may identify device A based on the first authentication key corresponding to device A.
[0061] In operation S130, the BMS may change the setting value for the operation of the battery pack with a value (e.g., a preset value) based on whether the device is authenticated. For example, if the BMS authenticates device A based on the first authentication key, the BMS may change the setting value for the operation of the battery pack with a setting value corresponding to device A (e.g., a preset setting value).
[0062] If the device is authenticated, the BMS according to an embodiment of the present disclosure may change the setting value of the battery pack with a user value (e.g., a preset user value) (User) corresponding to the device. If the device is not authenticated, the BMS may change the setting value of the battery pack with a default value (e.g., a preset default value) (Default).
[0063] The BMS according to an embodiment of the present disclosure may receive a second authentication key from an appliance requesting a change in a setting value of a battery pack. The BMS may change the setting value of the battery pack based on the change request value received from the appliance in response to whether the second authentication key is recognized. For example, the BMS may change the setting value (e.g., a preset setting value) in response to appliance A based on the second authentication key.
[0064] The BMS according to an embodiment of the present disclosure may identify whether the change request value is within a range between a minimum value (Min) and a maximum value (Max) of a setting value (e.g., a preset setting value). If the change request value is within a range between a minimum value and a maximum value of the setting value (e.g., a preset setting value), the BMS may change the setting value of the battery pack. The BMS according to an embodiment of the present disclosure may update a user value (e.g., a preset user value) corresponding to the device with the change request value.
[0065] As an example of changing the setting value of the battery pack, the BMS may change the setting value of the protection operation condition of the battery pack (e.g., over-temperature protection, under-voltage protection, over-current protection, etc.) according to the discharge condition of the battery pack (e.g., discharge power or discharge current). For example, due to the characteristics of the battery cell, the battery cell discharged at high power may experience a temperature increase because the heat inside the battery cell continues to be dissipated even if the discharge is stopped. Therefore, in the high power mode, the over-temperature protection level may be appropriately lower than the over-temperature protection level in the low power mode.
[0066] According to the BMS of the embodiment of the present disclosure, the range of temperature conditions and time conditions for over-temperature protection can be obtained according to the discharge power for requesting to change the setting value in the device, and the obtained range can be compared with the temperature conditions and time conditions for over-temperature protection to be set in the device, so if the comparison result is within the allowable error, the change of the setting value is reflected, and otherwise the setting value is not changed. For example, the discharge end condition can be different with the discharge power (3.0V when low and 2.8V when high), and in one or more embodiments, the BMS can obtain the range of discharge end conditions according to the discharge power to be set in the device, and the range of discharge end conditions can be compared with the discharge end conditions for which the setting value is to be requested to be changed in the device, so if the comparison result is within the allowable error, the change of the setting value is reflected, and otherwise the setting value is not changed. The protection operation conditions for which the setting value is to be changed may include the interconnection between current protection and over-temperature protection, current protection due to charging current, charging time protection, etc.
[0067] Figures 5 to 7 is a view for describing a method of changing a battery group setting value according to an embodiment of the present disclosure.
[0068] The battery pack according to the embodiment of the present disclosure may have setting values (eg, Min, Max, Default, User), which may be changed by the setting of the device. Figure 5 As shown in , if the BMS fails to receive the first authentication key corresponding to device A from device A after power-on, or receives an erroneous value from device A, the battery pack may operate with a default value (e.g., a preset default value). Figure 6 As shown in , if the BMS receives a first authentication key corresponding to device A from device A, the battery pack may operate with a user value (eg, a preset user value) (User) of device A.
[0069] If the BMS according to an embodiment of the present disclosure receives a second authentication key requesting to change a setting value after the battery pack is powered on, the BMS may identify the second authentication key and then may perform a process of changing the setting value. Figure 7 As shown in , if the change request value (User2) received from the device C is within the setting value range of the battery pack, the BMS may update the setting value of the battery pack with the change request value (User2). In one or more embodiments, the user value (User) set in the battery pack may be updated.
[0070] According to the present disclosure, even if a battery pack produced to be mounted on an existing device A is mounted on a new device C, setting values of the battery pack can be changed with setting values corresponding to the device C, thereby using the existing battery pack without reproducing the battery pack, etc.
[0071] Figure 8 is a flowchart of a method of changing a battery pack setting value according to other embodiments of the present disclosure.
[0072] refer to Figure 8 In operation S210 and operation S215, the device 200 including the battery pack and the BMS 110 included in the battery pack may be powered on. For example, if the device 200 or the BMS 110 is powered on after being turned off, the device 200 or the BMS 110 may perform a device authentication operation.
[0073] In operation S220, the device 200 may send a first authentication key to the BMS 110. In operation S230, the BMS 110 may attempt to authenticate the device 200 based on the first authentication key received from the device 200, and may determine whether the authentication has succeeded. For example, the operation of the battery pack may have a function that makes the setting unchangeable by the device 200, and may have a function that makes the setting changeable by the device 200. If the setting is changeable by the device 200, the BMS 110 may have a setting value (e.g., Min, Max, Default, User) for the operation of the battery pack. In one or more embodiments, the initial value of the user value (User) may be equal to the default value (Default), and the user value (User) may be updated by the device 200 with a value within the setting value range.
[0074] For example, if the instrument 200 has four discharge modes each with a temperature protection setting, and if the instrument A increases the power of each discharge mode, the BMS 110 may adjust the temperature protection setting (eg, the instrument B operates with the default value).
[0075] In operation S233, if the BMS 110 authenticates that the battery pack is connected to the device A, the BMS 110 may control the battery pack to operate with a user value (e.g., a preset user value) (User). In operation S235, if the BMS 110 fails to authenticate that the battery pack is connected to the device A (e.g., the battery pack is connected to the device B), the BMS 110 may control the battery pack to operate with a default value (e.g., a preset default value) (Default). According to the present disclosure, through the device authentication function, one battery pack can be used in several devices.
[0076] The BMS 110 according to an embodiment of the present disclosure may perform a change process after authentication to reduce or prevent the possibility that the setting value of the battery pack is changed by a random device (a counterfeit device). In operation S240, the device 200 may send a second authentication key requesting to change the setting value of the battery pack to the BMS 110.
[0077] If it is determined in operation S250 that the authentication of the second authentication key has succeeded, the BMS 110 may change the setting value of the battery pack. In operation S255, if it is determined in operation S250 that the authentication of the second authentication key has failed, the BMS 110 may control the battery pack to operate with a default value (eg, a preset default value).
[0078] In operation S260, the instrument 200 may transmit a change request value requesting change of a setting value of the battery pack to the BMS 110. In operation S270, the BMS 110 may determine whether the change request value received from the instrument 200 is within a setting value range of the battery pack.
[0079] In operation S273, if the change request value sent from the device 200 is within the setting value range (Min to Max), the BMS 110 may determine whether other interconnected values conflict, and may change the setting value without conflict. For example, at the request of the device 200, if the setting value is changed with the change request value, the BMS 110 may send the first authentication key to the device 200.
[0080] In operation S275 , if it is determined in operation S270 that the change request value transmitted from the instrument 200 is outside the set value range (Min to Max), the BMS 110 may control the battery pack to operate with a default value (eg, a preset default value) (Default).
[0081] According to the present disclosure, the setting values (protection operation setting values, output, etc.) of the battery pack can be safely changed for the operation specification of the instrument. According to the present disclosure, the setting values for the operation of the battery pack can be changed by the request of the instrument.
[0082] The various embodiments described above are illustrative and are not intended to be implemented independently of each other. The embodiments described herein may be implemented in combination with each other.
[0083] Various embodiments of the present disclosure can be implemented in the form of a computer program executable on a computer through various components, and the computer program can be recorded on a computer-readable medium. The medium can store executable programs continuously or temporarily store executable programs for execution or downloading. The medium may include various recording devices or storage devices in the form of a single hardware or a combination of several hardwares, and may be distributed on a network, without being limited to media directly connected to a specific computer system. In one or more embodiments, the medium may include magnetic media such as hard disks, floppy disks, and tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floppy disks, ROMs, RAMs, flash memories, etc., to store program instructions. In one or more other embodiments, the medium may include a recording medium or storage medium managed by an application store that distributes applications, a website that supplies or distributes various software, a server, etc.
[0084] In the specification, the terms "unit", "module", etc. may be a hardware component such as a processor or a circuit and / or a software component executed by a hardware component such as a processor. For example, a "unit", "module", etc. may be implemented by a component such as a software component (e.g., an object-oriented software component), a class component, and a task component, a process, a function, a property, a program, a subroutine, a program code segment, a driver, firmware, microcode, a circuit, data, a database, a data structure, a table, an array, and a variable.
[0085] Those skilled in the art will appreciate that the present disclosure can be implemented in different detailed ways without departing from the technical spirit or essential features of the present disclosure. The aforementioned embodiments of the present disclosure should be interpreted as being merely illustrative, and should not be interpreted as being restrictive in all respects. For example, each element described as a single type can be implemented in a distributed manner, and similarly, the element described as distributed can be implemented as a combination type.
[0086] The scope of the present disclosure is defined by the claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and equivalents thereof should be construed as falling within the scope of the present disclosure.
[0087] According to the present disclosure, a method and apparatus for efficiently changing the setting value of a battery pack and a recording medium storing a computer program for executing the method can be provided. However, the scope of the present disclosure is not limited by these effects.
[0088] It should be understood that the embodiments described herein should be considered in a descriptive sense only and not for the purpose of limitation. The description of the aspects in each embodiment should generally be considered to be applicable to other similar aspects in other embodiments. Although one or more embodiments have been described with reference to the accompanying drawings, it will be understood by those of ordinary skill in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the present disclosure as defined by the claims, and the functional equivalents of the claims are included therein.
Claims
1. A method for changing a setting value of a battery pack provided in an apparatus, the method comprising: obtaining, by a battery management system of the battery pack, a first authentication key from the device; authenticating the device by the battery management system based on the first authentication key; as well as The setting value for operation of the battery pack is changed with a value by the battery management system based on whether the device is authenticated.
2. The method according to claim 1, wherein: The certification of the device includes: identifying the first authentication key indicating mutual authentication between the device and the battery management system; and The device is identified based on the first authentication key.
3. The method according to claim 1, wherein: The changing of the setting value includes: If the device is authenticated, changing the setting value by the battery management system with a user value corresponding to the device; or If the device is not authenticated, the setting value is changed by the battery management system with a default value.
4. The method according to any one of claims 1 to 3, further comprising: receiving, by the battery management system, from the device a second authentication key requesting to change the setting value; as well as The setting value is changed by the battery management system based on a change request value received from the device in response to whether the second authentication key is recognized.
5. The method according to claim 4, wherein: The changing of the setting value based on the change request value includes: determining whether the change request value is within a range between a minimum value and a maximum value of the setting value; and If the change request value is within the range, the set value is changed.
6. The method according to claim 5, wherein: The changing of the setting value based on the change request value further includes updating a user value corresponding to the instrument with the change request value.
7. A recording medium having a computer program recorded thereon, the computer program for executing the method according to claim 1 on a computing device.
8. A device for changing a setting value of a battery pack provided in an instrument, the device comprising a battery management system of the battery pack, the battery management system being configured to obtain a first authentication key from the instrument, authenticate the instrument based on the first authentication key, and, based on whether the instrument is authenticated, change the setting value used for the operation of the battery pack with a value.
9. The device according to claim 8, wherein: The battery management system is further configured to identify the first authentication key indicating mutual authentication between the device and the battery management system and to identify the device based on the first authentication key.
10. The device according to claim 8, wherein: The battery management system is further configured to change the setting value with a user value corresponding to the device if the device is authenticated, or to change the setting value with a default value if the device is not authenticated.
11. The device according to any one of claims 8 to 10, wherein: The battery management system is further configured to receive a second authentication key from the device requesting a change in the setting value, and change the setting value based on the change request value received from the device in response to whether the second authentication key is recognized.
12. The device according to claim 11, wherein The battery management system is further configured to determine whether the change request value is within a range between a minimum value and a maximum value of the setting value, and change the setting value if the change request value is within the range.
13. The device according to claim 12, wherein: The battery management system is further configured to update a user value corresponding to the instrument with the change request value.
Citation Information
Patent Citations
Method for preparing nickel-cobalt-manganese complex sulfate solution using centrifugal separation
KR1020230123129A