Apparatus and method for requesting battery information
By designing a device for requesting battery information in electric vehicles and other equipment, using communication and control units to generate optimized request packets, integrating offset optimization packet structure, the problem of low battery information request efficiency in the prior art is solved, and the implementation of the Efficient information acquisition and resource conservation.
Patent Information
- Application Number
- CN202480002684.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-03-21
- Filing Date
- 2024-03-18
- Publication Date
- 2024-12-20
AI Technical Summary
In the prior art, in equipment such as electric vehicles, the efficiency of requesting and responding to battery information is low, especially the battery information of the target battery among multiple batteries cannot be efficiently and selectively requested, resulting in a long time to acquire information and wasted system resources.
An apparatus and method for requesting battery information is designed, and communication with the battery information providing device through a communication unit. The target determination unit determines the target information to be obtained, and generates a request packet by the control unit, including the target information and the target battery information, By integrating offset optimization grouping structure, efficient information requests and responses are achieved.
It realizes efficient request and confirmation of battery information of target batteries, reducing the consumption of system resources and improving the processing speed of information acquisition.
Smart Images

Figure CN119174142A_ABST
Abstract
Description
Technical Field
[0001] This application claims priority to Korean Patent Application No. 10-2023-0036903 filed on March 21, 2023 in Korea, the disclosure of which is incorporated herein by reference.
[0002] The present disclosure relates to an apparatus and method for requesting battery information, and more particularly, to an apparatus and method for requesting battery information, which can efficiently request battery information of a battery. Background Art
[0003] Recently, the demand for portable electronic products such as laptop computers, cameras, and portable phones has increased dramatically, and electric vehicles, energy storage batteries, robots, satellites, etc. have been vigorously developed. Therefore, high-performance batteries that allow repeated charging and discharging are being actively studied.
[0004] Currently, commercially available batteries include nickel-cadmium batteries, nickel-metal hydride batteries, nickel-zinc batteries, lithium batteries, etc. Among them, lithium batteries are in the spotlight because they have almost no memory effect compared to nickel-based batteries and have a very low self-charging rate and high energy density.
[0005] Meanwhile, devices equipped with such batteries include various ECUs (Electronic Control Units). ECUs can communicate with each other and provide information or receive information from other ECUs. Taking vehicles as an example, various functions and controls are increasing in vehicles. In particular, as electric vehicles equipped with batteries become commercialized, the amount of data sent and received between ECUs is increasing. Therefore, communication standards and technologies are being proposed to improve the efficiency of data communication between ECUs.
[0006] For example, Patent Document 1 discloses an invention in which a data frame structure for CAN (Controller Area Network) communication is changed to increase the data amount, thereby improving the stability of data reception and increasing the communication speed, and thus increasing the traffic load on the CAN bus.
[0007] However, Patent Document 1 discloses only a configuration in which the receiving side of data changes the receiving mode to a high-speed mode or a normal mode depending on whether the data length exceeds 8 bytes. Since the traffic load is increased only by changing the receiving mode in Patent Document 1, the technology cannot be easily applied to a device such as an electric vehicle that must provide various information about a battery cell in real time. In other words, according to Patent Document 1, there is a problem that data transmission may take a lot of time because the transmitting side must send a single piece of information about each battery cell.
[0008] In addition, Patent Document 1 does not disclose a configuration for selectively requesting and responding to battery information of only some of the battery cells among the plurality of battery cells. Therefore, all battery information of the plurality of battery cells must be received, and only the desired battery information must be extracted, so there is a problem that it may take a lot of time to obtain the desired battery information.
[0009] (Patent Document 1) KR 10-1573637 B1 Summary of the invention
[0010] Technical issues
[0011] The present invention is designed to solve the problems in the prior art, and thus the present invention is directed to providing an apparatus and method for requesting battery information, which can efficiently request battery information of a target battery among a plurality of batteries.
[0012] These and other objects and advantages of the present disclosure can be understood from the following detailed description and will become more fully apparent from the exemplary embodiments of the present disclosure. In addition, it will be easily understood that the objects and advantages of the present disclosure can be achieved by the means shown in the appended claims and their combinations.
[0013] Technical Solution
[0014] In one aspect of the present disclosure, there is provided an apparatus for requesting battery information, comprising: a communication unit configured to communicate with a battery information providing device; a target determination unit configured to determine target information to be obtained, and determine a target battery for which the target information is to be obtained from a preset battery list; and a control unit configured to generate a request packet including target battery information and target information about the target battery, send the generated request packet to the battery information providing device through the communication unit, and receive a response packet from the battery information providing device through the communication unit in response to the request packet, the response packet including battery information of the target battery corresponding to the target information.
[0015] The control unit may be configured to generate a request group including the target information and the target battery information and to generate a request packet including the generated request group.
[0016] The control unit may be configured to generate target battery information including preset first quantity information when the target battery is determined to be all batteries included in the battery list.
[0017] The control unit may be configured to generate target battery information including preset second quantity information and offset information of the target battery when the target battery is determined to be some of the batteries included in the battery list.
[0018] When there are multiple target cells, the control unit may be configured to determine an integrated offset based on offsets corresponding to the multiple target cells, and generate the offset information according to the determined integrated offset.
[0019] The control unit may be configured to determine the integration offset by changing a bit corresponding to each of the plurality of target batteries in an initial offset in which a bit corresponding to each battery included in the battery list is preset.
[0020] The control unit may be configured to generate a request packet including packet size information of the request packet, packet identification information of the request packet, and information on the request group.
[0021] The control unit may be configured to include packet type information of the request packet at a predetermined position in the target battery information.
[0022] When there are multiple target information, the control unit may be configured to generate multiple request groups and generate a request group including the multiple request groups, the multiple request groups including the target battery information corresponding to each target information.
[0023] According to another aspect of the present disclosure, a method for requesting battery information is also provided, including: a target determination step, which determines the target information to be obtained, and determines the target battery for which the target information is to be obtained from a preset battery list; a request packet generation step, which generates a request packet including target battery information and target information about the target battery; a request packet sending step, which sends the generated request packet; and a response packet receiving step, which receives, in response to the request packet, a response packet including battery information of the target battery corresponding to the target information.
[0024] In another aspect of the present disclosure, a battery information communication system is provided, including: a device for requesting battery information; and a battery information providing device. The battery information providing device may include: a communication module configured to communicate with the device for requesting battery information; a battery information obtaining module configured to receive a request packet from the device for requesting battery information through the communication module, determine a target battery from the request packet using a battery list, and obtain battery information corresponding to the target information for the determined target battery; and a control module configured to generate a response packet including the target information and the battery information, and send the response packet to the device for requesting battery information through the communication module in response to the request packet.
[0025] Beneficial Effects
[0026] According to one aspect of the present disclosure, there is an advantage that battery information about a target battery among multiple batteries can be efficiently requested. In particular, since only the battery information of the target battery can be received as response information without receiving the battery information of all batteries among the multiple batteries, there is an advantage that the battery information of the target battery can be efficiently requested and confirmed.
[0027] The effects of the present disclosure are not limited to the above-mentioned effects, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The accompanying drawings illustrate preferred embodiments of the present disclosure and together with the aforementioned disclosure are used to provide a further understanding of the technical features of the present disclosure, and therefore the present disclosure is not to be construed as being limited to the accompanying drawings.
[0029] Figure 1 is a diagram schematically illustrating an apparatus for requesting battery information according to an embodiment of the present disclosure.
[0030] Figure 2 is a diagram schematically illustrating a battery list according to an embodiment of the present disclosure.
[0031] Figure 3 and Figure 4 is a diagram schematically illustrating a first request packet according to an embodiment of the present disclosure.
[0032] Figure 5 and Figure 6 is a diagram schematically illustrating a second request packet according to an embodiment of the present disclosure.
[0033] Figure 7 is a diagram schematically showing a first embodiment of request grouping according to an embodiment of the present disclosure.
[0034] Figure 8 is a diagram schematically showing a second embodiment of request grouping according to an embodiment of the present disclosure.
[0035] Fig. 9 is a diagram schematically showing a third embodiment of request grouping according to an embodiment of the present disclosure.
[0036] Fig.10 is a diagram schematically illustrating a method for requesting battery information according to another embodiment of the present disclosure.
[0037] Fig.11 is a diagram schematically showing a battery information communication system according to still another embodiment of the present disclosure.
[0038] Fig.12 is a diagram schematically showing a first embodiment of a response packet according to an embodiment of the present disclosure.
[0039] Fig.13 is a diagram schematically showing a second embodiment of a response packet according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0040] It should be understood that the terms used in the specification and the appended claims should not be interpreted as limited to general and dictionary meanings, but should be interpreted based on meanings and concepts corresponding to the technical aspects of the present disclosure on the basis of the principle allowing the inventor to appropriately define the terms for the best interpretation.
[0041] Therefore, the descriptions presented herein are merely preferred examples for illustrative purposes, and are not intended to limit the scope of the present disclosure, and it should be appreciated that other equivalents and modifications may be made thereto without departing from the scope of the present disclosure.
[0042] Furthermore, in describing the present disclosure, when it is considered that the detailed description of related known elements or functions makes the key subject matter of the present disclosure obscure, the detailed description is omitted herein.
[0043] Terms including ordinal numbers such as “first,” “second,” etc. may be used to distinguish one element from another element among various elements, but are not intended to limit the elements by the terms.
[0044] Throughout the specification, when a part is referred to as “including” or “comprising” any elements, it means that the part may further include other elements, without excluding the other elements, unless specifically stated otherwise.
[0045] In addition, throughout the specification, when a part is referred to as being “connected” to another part, it is not limited to the case where they are “directly connected” but also includes the case where they are “indirectly connected” with another element interposed therebetween.
[0046] Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0047] Figure 1 is a diagram schematically illustrating an apparatus 100 for requesting battery information according to an embodiment of the present disclosure.
[0048] refer to Figure 1 , the apparatus 100 for requesting battery information may include a communication unit 110 , a target determination unit 120 , and a control unit 130 .
[0049] The communication unit 110 may be configured to communicate with the battery information providing apparatus 200 .
[0050] Here, the battery information providing device 200 may be a device that provides battery information requested by the apparatus for requesting battery information 100. For example, the communication unit 110 may be connected to the battery information providing device 200 to implement communication through wired and / or wireless communication.
[0051] The target determination unit 120 may be configured to determine target information to be obtained.
[0052] Specifically, the target information may be determined from various battery information indicating the state of the battery, and one or more battery information may be determined as the target information.
[0053] For example, the battery information may include various information such as voltage, current, temperature, resistance, SOC (State of Charge), and SOH (State of Health), and the target determination unit 120 may determine one or more of the various battery information as target information.
[0054] Meanwhile, a battery means one physically separable independent cell having a negative terminal and a positive terminal. For example, a lithium-ion battery or a lithium polymer battery may be regarded as a battery. In addition, a battery may mean a battery module in which a plurality of cells are connected in series and / or in parallel. Hereinafter, for ease of description, a battery will be described as meaning one independent cell.
[0055] The target determination unit 120 may be configured to determine a target battery for which target information is to be obtained from a preset battery list.
[0056] Specifically, the battery list may include identification information set for each battery. Here, the identification information may be expressed as an offset. The target determination unit 120 may determine the offset of the target battery for which target information is to be obtained from the battery list.
[0057] Figure 2 is a diagram schematically illustrating a battery list L according to an embodiment of the present disclosure.
[0058] For example, in Figure 2 In the embodiment of , the offsets of the first to fourteenth batteries may be stored in the battery list L. The offset of the nth battery (where n is a natural number) may be preset to n. Since the battery must be identified by the offset, the offsets set for the batteries may not overlap with each other.
[0059] The control unit 130 may be configured to generate a request packet including target battery information about a target battery and target information.
[0060] For example, assuming that the target information is “voltage” and the target battery is “fifth battery”, the target determination unit 120 may determine the target information as “voltage” and the target battery information as “offset of fifth battery”. Figure 2 , the target determination unit 120 may determine the offset of the fifth battery as "5". Moreover, the control unit 130 may generate a request packet including "voltage" and "5". That is, the request packet generated by the control unit 130 may be a communication packet requesting the voltage value of the fifth battery.
[0061] The control unit 130 may be configured to transmit the generated request packet to the battery information providing device 200 through the communication unit 110. In addition, the control unit 130 may be configured to receive a response packet including battery information of a target battery corresponding to the target information from the battery information providing device 200 through the communication unit 110 in response to the request packet.
[0062] In the previous embodiment, when the control unit 130 transmits a request packet requesting a voltage value of the fifth battery to the battery information providing apparatus 200 , the control unit 130 may receive a response packet for the voltage value of the fifth battery from the battery information providing apparatus 200 .
[0063] In other words, the apparatus 100 for requesting battery information according to an embodiment of the present disclosure can selectively request only the target information of the target battery for the target information to be confirmed among the multiple batteries included in the battery list L. In other words, since the apparatus 100 for requesting battery information requests the target information by specifying the target battery, the process of selecting only the target information of the target battery after receiving the target information of all batteries can be omitted. Therefore, the apparatus 100 for requesting battery information can improve the processing speed in the process of obtaining the target information about the target battery and has the advantage of saving unnecessary consumption of system resources.
[0064] Meanwhile, the control unit 130 included in the device 100 for requesting battery information may optionally include a processor, an application-specific integrated circuit (ASIC), other chipsets, logic circuits, registers, communication modems, data processing devices, etc. known in the art to execute various control logics executed in the present disclosure. In addition, when the control logic is implemented as software, the control unit 130 may be implemented as a set of program modules. At this time, the program modules may be stored in a memory and executed by the control unit 130. The memory may be inside or outside the control unit 130 and may be connected to the control unit 130 by various well-known means.
[0065] In addition, the device 100 for requesting battery information may further include a storage unit 140. The storage unit 140 may store data necessary for the operation and function of each component of the device 100 for requesting battery information, data generated in the process of performing an operation or function, and the like. The storage unit 140 is not particularly limited in its type as long as it is a known information storage device capable of recording, erasing, updating, and reading data. As an example, the information storage device may include a RAM, a flash memory, a ROM, an EEPROM, a register, and the like. In addition, the storage unit 140 may store a program code in which a process executable by the control unit 130 is defined.
[0066] For example, the battery list L may be pre-stored in the storage unit 140. The control unit 130 may access the storage unit 140 and obtain the battery list L.
[0067] The control unit 130 may be configured to generate a request group including target information and target battery information.
[0068] Specifically, the request group may include the target information and the target battery information determined by the target determination unit 120. In other words, through the request group, the target battery and the target information requested by the request group may be confirmed.
[0069] The control unit 130 may be configured to generate a request packet to include the generated request group.
[0070] First, the control unit 130 may be configured to generate a request group according to the amount of request data corresponding to the generated request group.
[0071] Specifically, the control unit 130 may be configured to calculate the amount of request data corresponding to the generated request group.
[0072] For example, the control unit 130 may be configured to calculate the request data amount by calculating the size of total data required for the request group.
[0073] Preferably, the data size of each of the target information and the target battery information that can be included in the request group can be a predetermined fixed value. For example, the data size of the target information and the target battery information can be 2 bytes. Therefore, the control unit 130 can calculate the request data amount corresponding to the request group by calculating the size of the total data required for the request group in consideration of the data size of the target information and the target battery information included in the request group.
[0074] For example, as the number of request groups increases, the amount of requested data may increase. That is, the control unit 130 may calculate the amount of requested data by calculating the size of the total data required by one or more request groups.
[0075] The control unit 130 may be configured to generate a request packet having a packet structure corresponding to the calculated request data amount among a plurality of preset packet structures.
[0076] Specifically, depending on the amount of data that can be included, the grouping structure that can be generated as the request grouping can be set to a plurality of numbers. Hereinafter, for the convenience of explanation, it will be explained that the plurality of preset grouping structures include a first grouping structure and a second grouping structure.
[0077] For example, the first grouping structure and the second grouping structure can be distinguished according to the amount of data they can include. For example, if the calculated request data amount is less than the reference amount, the control unit 130 can generate a request packet with a preset first grouping structure. On the contrary, if the calculated request data amount is greater than or equal to the reference amount, the control unit 130 can be configured to generate a request packet with a preset second grouping structure.
[0078] Figure 3 and Figure 4 is a diagram schematically illustrating a first request packet according to an embodiment of the present disclosure. Figure 5 and Figure 6 is a diagram schematically illustrating a second request packet according to an embodiment of the present disclosure.
[0079] Specifically, Figure 3 and Figure 4 The embodiment is an example of a first request packet according to a first packet structure. Figure 5 and 6 The embodiment is an example of a second request grouping according to a second grouping structure.
[0080] refer to Figure 3 and 4 , the first packet structure may be a packet structure of a CAN (Controller Area Network) communication channel that may include 8 bytes of data.
[0081] refer to Figure 5 and 6 The second packet structure may be a packet structure of a CAN-FD (Controller Area Network with Flexible Data-rate) communication channel that may include 64 bytes of data.
[0082] For example, if the request data amount is 6 bytes or less, the request packet may be generated in a first packet structure, and if the request data amount exceeds 6 bytes, the request packet may be generated in a second packet structure.
[0083] Preferably, the control unit 130 may be configured to generate a request packet including packet size information of the request packet, packet identification information of the request packet, and information of the request group.
[0084] exist Figure 3 and Figure 5 In the embodiment of the present invention, the first packet structure and the second packet structure may generally include a packet size information area, a packet identification information area and a data area.
[0085] The packet size information area may include information about the total data amount of the request packet. For example, the packet size information area may include packet size information (Data Length Code, DLC) of the request packet.
[0086] The group identification information area may include identification information of the request group. Here, the identification information may be a service ID according to the protocol. For example, according to the UDS 14229 protocol, when battery status information about voltage, current, temperature, and SOC is requested as target information, the service ID may be 0x22. In this case, 0x22 may be included in the group identification information area as identification information of the corresponding request group.
[0087] exist Figure 4 and Figure 6 In an embodiment of the present invention, the data area may include a request group (REQ). In addition, the request group (REQ) may include target information and target battery information.
[0088] The control unit 130 may be configured to include packet type information of the request packet at a predetermined position of the target battery information.
[0089] Specifically, the control unit 130 may include the packet type information of the request packet transmitted to the battery information providing apparatus 200 in the target battery information.
[0090] exist Figure 4 In the embodiment of the present invention, the control unit 130 may indicate the group type information through the first bit (ie, the highest bit) of the target battery information.
[0091] For example, if the request packet is a request packet based on the first packet structure, the control unit 130 may set the packet type information included in the target battery information to "0". Conversely, if the request packet is a request packet based on the second packet structure, the control unit 130 may set the packet type information included in the target battery information to "1".
[0092] When the target batteries are determined to be all batteries included in the battery list L, the control unit 130 may be configured to generate target battery information including preset first quantity information.
[0093] Hereinafter, it is assumed that the first quantity information is set to “0” and the second quantity information is set to “1”.
[0094] Specifically, the control unit 130 may include the quantity information of the target battery in the target battery information. Figure 4 In the embodiment of the present invention, the control unit 130 may indicate the quantity information of the target battery through the second bit (ie, the second high bit) of the target battery information.
[0095] For example, if the target battery is determined to be all batteries included in the battery list L, the control unit 130 may set the quantity information included in the target battery information to "0". Conversely, if the target battery is determined to be some of the batteries included in the battery list L, the control unit 130 may set the quantity information included in the target battery information to "1".
[0096] Figure 7 is a diagram schematically showing a first embodiment of request grouping according to an embodiment of the present disclosure.
[0097] exist Figure 7 In the embodiment of , it is assumed that the target information is voltage, and the target battery is set to all batteries included in the battery list L. The control unit 130 may set the target information to a value indicating "voltage". In addition, the control unit 130 may set the grouping type information included in the target battery information to "0". That is, since the control unit 130 selects the request grouping according to the first grouping structure in consideration of the request data amount, the grouping type information may be set to "0". Finally, the control unit 130 may set the quantity information to "0" because the target batteries are all batteries included in the battery list L.
[0098] For example, when the quantity information is set to “0,” the control unit 130 may set all the offset information to “0” or “1.” That is, the control unit 130 may uniformly set the offset information for all batteries.
[0099] As another example, when the quantity information is set to "0", the control unit 130 may not allocate a data area for recording the offset information. That is, in order to minimize the size of the request packet, when the quantity information is set to "0", the control unit 130 may not allocate data for the area representing the offset information. Even if the data area for the offset information is not allocated, the battery information providing device 200 can confirm that the target batteries are all the batteries included in the battery list L by checking the quantity information set to "0".
[0100] If the target cells are determined to be some of the cells included in the cell list L, the control unit 130 may be configured to generate target cell information including offset information of the target cells and preset second quantity information.
[0101] Specifically, the control unit 130 may include the quantity information and the offset information of the target battery in the target battery information. Figure 4 In the embodiment of the present invention, the control unit 130 may indicate the quantity information of the target battery through the second bit (ie, the second high bit) of the target battery information. In addition, the control unit 130 may indicate the offset of the target battery through the remaining bits of the target battery information.
[0102] For example, if the target battery is determined as some batteries included in the battery list L, the control unit 130 may set the quantity information included in the target battery information to “1”. In addition, the control unit 130 may include offset information about the target battery in the remaining data area of the target battery information.
[0103] That is, the target battery information may include the group type information of the request group, the number information of the target battery, and the offset information of the target battery. In addition, the target battery information and the target information may be included in the request group. Finally, the group size information, the group identification information, and the request group may be included in the request group.
[0104] When there are a plurality of target cells, the control unit 130 may be configured to determine an integrated offset based on offsets corresponding to the plurality of target cells, and generate offset information according to the determined integrated offset.
[0105] Specifically, as the offsets of multiple target batteries are more efficiently represented, the size of the request packet can be reduced. Moreover, as the size of the request packet is reduced, system resources consumed during the communication process can be saved. Therefore, the control unit 130 can determine an integrated offset that can be expressed by integrating the offsets of multiple target batteries, and generate offset information according to the determined integrated offset.
[0106] The control unit 130 may be configured to determine the integration offset by changing a bit corresponding to each of the plurality of target batteries in an initial offset in which bits respectively corresponding to batteries included in the battery list L are preset.
[0107] Figure 8 is a diagram schematically showing a second embodiment of request grouping according to an embodiment of the present disclosure.
[0108] For example, in Figure 8 In the embodiment of , the target information included in the second request group (REQ2) is voltage, and the target batteries are the third battery, the sixth battery, and the tenth battery.
[0109] Specifically, refer to Figure 2, the offset of the third battery is "3", the offset of the sixth battery is "6", and the offset of the tenth battery is "10". The control unit 130 may determine the integration offset by changing the bits corresponding to the offsets of the third battery, the sixth battery, and the tenth battery to "1". In the determined integration offset, the third, sixth, and tenth bits from the bottom are 1, and the remaining bits are 0. In other words, the determined integration offset is "00001000100100".
[0110] In addition, Figure 8 In the embodiment of , the control unit 130 may set the quantity information to "1" because the target batteries are some of the batteries included in the battery list L. In addition, the control unit 130 may set the grouping type information to "0" based on the amount of request data corresponding to the request group.
[0111] That is to say, according to Figure 8 The request packet of the embodiment is a first request packet based on the first packet structure, and may include content requesting voltage information of a third battery, a sixth battery, and a tenth battery.
[0112] The device 100 for requesting battery information according to an embodiment of the present disclosure can selectively request only the target information of the target battery by determining the integration offset. Therefore, the device 100 for requesting battery information can improve the processing speed in the process of obtaining the target information about the target battery, and has the advantage of saving unnecessary system resources.
[0113] When there are a plurality of target information, the control unit 130 may be configured to generate a plurality of request groups including target battery information corresponding to each target information, and generate a request packet including the plurality of request groups.
[0114] Fig. 9 is a diagram schematically showing a third embodiment of request grouping according to an embodiment of the present disclosure.
[0115] For example, in Fig. 9 In an embodiment, a third request group (REQ3) and a fourth request group (REQ4) may be included. The control unit 130 calculates the data amount of the third request group (REQ3) and the fourth request group (REQ4), and generates a request based on the second grouping structure based on the calculated data amount. Fig. 9 The request group of the embodiment is used as the second request group. Correspondingly, the packet type information of the third request group (REQ3) and the fourth request group (REQ4) can both be set to "1".
[0116] exist Fig. 9In the embodiment of , the target information included in the third request group (REQ3) is voltage, and the target batteries are the first battery, the fifth battery, and the fourteenth battery. Since some batteries among the plurality of batteries included in the battery list L are selected as target batteries, the control unit 130 may set the quantity information included in the third request group (REQ3) to "1". Considering the offset of the selected target battery, the control unit 130 may set the integration offset to "10000000010001". That is, in the integration offset, the first bit, the fifth bit, and the fourteenth bit from the bottom may be set to "1".
[0117] exist Fig. 9 In the embodiment of , the target information included in the fourth request group (REQ4) is temperature, and the target batteries are the first battery, the third battery, and the fifth battery. Since some batteries among the plurality of batteries included in the battery list L are selected as target batteries, the control unit 130 may set the quantity information included in the fourth request group (REQ4) to "1". Considering the offset of the selected target battery, the control unit 130 may set the integrated offset to "00000000010101". That is, in the integrated offset, the first bit, the third bit, and the fifth bit from the bottom may be set to "1".
[0118] That is to say, according to Fig. 9 The request packet of the embodiment is a second request packet based on the second packet structure, and may include content requesting voltage information of the first battery, the fifth battery, and the fourteenth battery and temperature information of the first battery, the third battery, and the fifth battery.
[0119] The apparatus 100 for requesting battery information according to an embodiment of the present disclosure has the advantage of not only selectively requesting information about a target battery, but also collectively requesting a plurality of target information in a bundle. In particular, since the target batteries respectively corresponding to the plurality of target information can be different from each other, the apparatus 100 for requesting battery information has the advantage of efficiently sending the desired battery information through one request packet.
[0120] Fig.10 is a diagram schematically illustrating a method for requesting battery information according to another embodiment of the present disclosure.
[0121] Preferably, each step of the method for requesting battery information may be performed by the apparatus for requesting battery information 100. Hereinafter, for the convenience of explanation, contents overlapping with the previously described contents will be omitted or briefly described.
[0122] The method for requesting battery information may include a target determination step (S100), a request packet generation step (S200), a request packet transmission step (S300), and a response packet reception step (S400).
[0123] The target determination step ( S100 ) is a step of determining target information to be obtained and determining a target battery for which the target information is to be obtained from a preset battery list L, and may be performed by the target determination unit 120 .
[0124] For example, in Figure 7 In the embodiment of FIG. 1 , the target determination unit 120 may determine the target information as voltage, and determine the target batteries as all batteries included in the battery list L.
[0125] As another example, in Figure 8 In the embodiment of FIG. 5 , the target determination unit 120 may determine the target information as voltage and determine the target batteries as the third battery, the sixth battery, and the tenth battery.
[0126] As another example, in Fig. 9 In the embodiment of , the target determination unit 120 may determine the target information as voltage and determine the target batteries as the first battery, the fifth battery, and the fourteenth battery. In addition, the target determination unit 120 may determine the target information as temperature and determine the target batteries as the first battery, the third battery, and the fifth battery.
[0127] The request packet generating step ( S200 ) is a step of generating a request packet including target battery information and target information about a target battery, and may be performed by the control unit 130 .
[0128] For example, in Figure 7 In the embodiment of FIG. 1 , the control unit 130 may generate a request packet including a first request group ( REQ1 ).
[0129] As another example, in Figure 8 In the embodiment of FIG. 1 , the control unit 130 may generate a request packet including a second request group (REQ2).
[0130] As another example, in Fig. 9 In the embodiment of FIG. 1 , the control unit 130 may generate a request group including a third request group ( REQ3 ) and a fourth request group ( REQ4 ).
[0131] The request packet transmitting step ( S300 ) is a step of transmitting the generated request packet, and may be performed by the control unit 130 .
[0132] Specifically, the control unit 130 may transmit the request packet to the battery information providing apparatus 200 through the communication unit 110 .
[0133] The response packet receiving step ( S400 ) is a step of receiving a response packet including battery information of a target battery corresponding to the target information in response to the request packet, and may be performed by the control unit 130 .
[0134] Specifically, the control unit 130 may receive a response packet from the battery information providing apparatus 200 through the communication unit 110 .
[0135] For example, in Figure 7 In the embodiment of FIG. 1 , the control unit 130 may receive a response packet including voltage information of all batteries included in the battery list L.
[0136] As another example, in Figure 8 In the embodiment of FIG. 1 , the control unit 130 may receive a response packet including voltage information of the third battery, the sixth battery, and the tenth battery.
[0137] As another example, in Fig. 9 In the embodiment of FIG. 1 , the control unit 130 may receive a response packet including voltage information of the first battery, the fifth battery, and the fourteenth battery and temperature information of the first battery, the third battery, and the fifth battery.
[0138] Fig.11 is a diagram schematically showing a battery information communication system according to still another embodiment of the present disclosure.
[0139] refer to Fig.11 The battery information communication system may include an apparatus 100 for requesting battery information and a battery information providing device 200. Specifically, the battery information providing device 200 may include a communication module 210, a battery information obtaining module 220, a control module 230, and a storage module 240.
[0140] The communication module 210 may be configured to communicate with the apparatus 100 for requesting battery information.
[0141] For example, the communication module 210 may be connected to the apparatus 100 for requesting battery information to implement wired and / or wireless communication. Specifically, the communication module 210 may be connected to communicate with the communication unit 110.
[0142] The battery information obtaining module 220 may be configured to receive a request packet from the apparatus 100 for requesting battery information through the communication module 210 .
[0143] In addition, the battery information obtaining module 220 may be configured to determine a target battery from the request packet using the battery list L, and obtain battery information corresponding to the target information for the determined target battery.
[0144] Specifically, the battery information obtaining module 220 may determine the target battery and the target information corresponding to the received request packet. For example, the battery information obtaining module 220 may determine the target battery by matching the offset included in the target battery information with the battery list L. In addition, the battery information obtaining module 220 may obtain the battery information of the target battery corresponding to the target information included in the request packet by accessing the storage module 240.
[0145] Here, the storage module 240 is not particularly limited in its type as long as it is a known information storage device capable of recording, erasing, updating, and reading data. For example, the storage module 240 may include various battery information that can be measured by a measuring unit (not shown), and the battery information may include voltage, current, temperature, resistance, SOC, and SOH.
[0146] The control module 230 may be configured to generate a response packet including the target information and the battery information.
[0147] Specifically, the control module 230 may generate a response group including the battery information obtained by the battery information obtaining module 220, and generate a response packet including the generated response group.
[0148] For example, the control module 230 may be configured to calculate the amount of response data corresponding to the generated response group, and generate a response packet having a packet structure corresponding to the amount of response data in the first packet structure and the second packet structure. Here, the target information may be the same as the target information included in the request packet. In addition, the battery information may be the value of the target information of the target battery.
[0149] Fig.12 is a diagram schematically showing a first embodiment of a response packet according to an embodiment of the present disclosure.
[0150] Specifically, according to Fig.12 The response packet of the embodiment may correspond to Figure 8 Example of request grouping. Fig.12 , the response packet may include packet size information, packet identification information, and a first response group (RES1). In addition, the first response group (RES1) may include target information (voltage) and voltage values of the third battery, the sixth battery, and the tenth battery. For example, the voltage value of the third battery may be 3V, the voltage value of the sixth battery may be 3.01V, and the voltage value of the tenth battery may be 3V.
[0151] Fig.13 is a diagram schematically showing a second embodiment of a response packet according to an embodiment of the present disclosure.
[0152] In addition, according to Fig.13The response packet of the embodiment may correspond to Fig. 9 Example of request grouping. Fig.13 , the response group may include group size information, group identification information, a second response group (RES2), and a third response group (RES3). In addition, the second response group (RES2) may include target information (voltage) and voltage values of the first battery, the fifth battery, and the fourteenth battery. For example, the voltage value of the first battery may be 3V, the voltage value of the fifth battery may be 3.01V, and the voltage value of the fourteenth battery may be 3V.
[0153] In addition, the third response group (RES3) may include target information (temperature) and temperature values of the first battery, the third battery, and the fifth battery. For example, the temperature value of the first battery may be 20°C, the temperature value of the third battery may be 20°C, and the temperature value of the fifth battery may be 20.2°C.
[0154] The control module 230 may be configured to transmit a response packet to the apparatus 100 for requesting battery information through the communication module 210 in response to the request packet.
[0155] Therefore, the apparatus 100 for requesting battery information can obtain the value of the target information of the target battery by receiving the response packet corresponding to the request packet from the battery information providing device 200 .
[0156] The battery information providing system 10 according to an embodiment of the present disclosure is configured to request and respond only to the target information of the target battery among the plurality of batteries included in the battery list L, so the apparatus 100 for requesting battery information can save the time taken to obtain the desired battery information. In addition, since the target information of the target battery is not selected after requesting and responding to the target information of all batteries, the system resources of the battery information providing system 10 can be prevented from being unnecessarily wasted during the request and response process of the battery information.
[0157] The present disclosure has been described in detail. However, it should be understood that the detailed description and specific examples, while indicating preferred embodiments of the present disclosure, are given by way of illustration only, as various changes and modifications within the scope of the present disclosure will become apparent to those skilled in the art from this detailed description.
[0158] In addition, without departing from the technical aspects of the present disclosure, those skilled in the art may make many substitutions, modifications and changes to the present disclosure described above, and the present disclosure is not limited to the above-mentioned embodiments and drawings, and each embodiment may be selectively combined in part or in whole to allow various modifications.
[0159] Reference numerals
[0160] 10: Battery information providing system
[0161] 100: Device for requesting battery information
[0162] 110: Communication unit
[0163] 120: Target determination unit
[0164] 130: Control unit
[0165] 140: Storage unit
[0166] 200: Battery information providing device
[0167] 210: Communication module
[0168] 220: Battery information acquisition module
[0169] 230: Control module
[0170] 240: Storage module
Claims
1. A device for requesting battery information, comprising: a communication unit configured to communicate with a battery information providing device; a target determination unit, the target determination unit being configured to determine target information to be obtained, and to determine a target battery for which the target information is to be obtained from a preset battery list; as well as A control unit, the control unit being configured to generate a request packet including target battery information about the target battery and the target information, send the generated request packet to the battery information providing device through the communication unit, and receive a response packet from the battery information providing device through the communication unit in response to the request packet, the response packet including the battery information of the target battery corresponding to the target information.
2. The device for requesting battery information according to claim 1, in, The control unit is configured to generate a request group including the target information and the target battery information and to generate the request packet including the generated request group.
3. The device for requesting battery information according to claim 2, in, The control unit is configured to generate the target battery information including preset first quantity information when the target battery is determined to be all batteries included in the battery list.
4. The device for requesting battery information according to claim 2, in, The control unit is configured to generate the target battery information including preset second quantity information and offset information of the target battery when the target battery is determined to be some of the batteries included in the battery list.
5. The device for requesting battery information according to claim 4, in, When there are a plurality of target batteries, the control unit is configured to determine an integrated offset based on offsets corresponding to the plurality of target batteries, and generate the offset information according to the determined integrated offset.
6. The device for requesting battery information according to claim 5, in, The control unit is configured to determine the integration offset by changing a bit corresponding to each of the plurality of target batteries in an initial offset in which a bit corresponding to each battery included in the battery list is preset.
7. The device for requesting battery information according to claim 2, in, The control unit is configured to generate a request packet including packet size information of the request packet, packet identification information of the request packet, and information about the request group.
8. The device for requesting battery information according to claim 7, in, The control unit is configured to include packet type information of the request packet at a predetermined position in the target battery information.
9. The device for requesting battery information according to claim 2, in, When there are a plurality of target information, the control unit is configured to generate a plurality of request groups including target battery information corresponding to each target information and generate the request group including the plurality of request groups.
10. A method for battery information request, comprising: a target determination step, wherein the target determination step determines the target information to be obtained, and determines a target battery for which the target information is to be obtained from a preset battery list; a request packet generating step of generating a request packet including target battery information about the target battery and the target information; a request packet sending step, wherein the request packet sending step sends the generated request packet; as well as a response packet receiving step of receiving, in response to the request packet, a response packet including battery information of the target battery corresponding to the target information.
11. A battery information communication system, comprising: The device for requesting battery information according to any one of claims 1 to 9: and A battery information providing device, the battery information providing device comprising: a communication module configured to communicate with the device for requesting battery information; a battery information obtaining module configured to receive the request packet from the device for requesting battery information through the communication module, determine the target battery from the request packet using the battery list, and obtain the battery information corresponding to the target information for the determined target battery; and A control module is configured to generate a response packet including the target information and the battery information, and transmit the response packet to the device for requesting the battery information through the communication module in response to the request packet.
Citation Information
Patent Citations
Method for CAN Communication with Improvement of Transmission Speed through Data Volume Extention
KR101573637B1
Electronic device for temperature compensation and method for operation thereof
KR1020230036903A
