Wireless battery management system, manager node and method of allocating time slots
By allocating a dedicated time slot for each monitor node, the channel competition and conflict problems of wireless communication in the battery management system are solved, and stable and efficient battery data transmission is achieved.
Patent Information
- Application Number
- CN202510594724.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2020-07-02
- Filing Date
- 2020-07-27
- Publication Date
- 2025-08-08
AI Technical Summary
In the existing battery management system, wireless communication between the master controller and multiple slave controllers is prone to channel competition and transmission conflict, resulting in loss or delay in battery data, affecting the accuracy and efficiency of data transmission.
Each monitor node has a dedicated time slot with different time intervals is allocated to each monitor node through the manager node, ensuring smooth and stable communication between the monitor node and the manager node, avoiding response conflicts.
It realizes smooth and stable communication between the monitor node and the manager node in the wireless battery management system, reduces data loss and delay, and improves the accuracy and efficiency of battery data transmission.
Smart Images

Figure CN120456339A_ABST
Abstract
Description
[0001] This application is a divisional application of the original invention patent application number 202010730312.3 (application date: July 27, 2020, invention name: Wireless battery management system, wireless communication node and method for allocating time slots). Technical Field
[0002] The present disclosure relates to a wireless battery management system, and more particularly, to a wireless battery management system that smoothly and stably performs wireless communication to collect battery data, a node for wireless communication, and a method for allocating time slots. Background Art
[0003] As the demand for portable electronic products such as notebook computers, video cameras, and portable phones increases rapidly, and electric vehicles, secondary batteries for storing energy, robots, and satellites are truly developed, research on high-performance batteries that can be repeatedly charged and discharged is being actively conducted.
[0004] The smallest unit of each battery can be called a battery cell, and a plurality of battery cells connected in series can constitute a battery module. In addition, a plurality of battery modules can be connected in series or in parallel to each other, and thus a battery pack can be configured.
[0005] Generally, a battery pack equipped in an electric vehicle, etc. includes a plurality of battery modules connected in series or in parallel to each other. The battery pack includes a battery management system that monitors the state of each battery module and performs control operations corresponding to the monitored state.
[0006] A battery management system includes a controller for acquiring and analyzing battery data. However, each battery module included in a battery pack includes multiple battery cells, and therefore, there are limitations in monitoring the status of all battery cells included in the battery pack using a single controller. Consequently, a method has recently been adopted in which a controller is provided in each of a certain number of battery modules included in the battery pack, one of the controllers is set as a master, and the other controllers are set as slaves to distribute the load of the controllers and quickly and accurately monitor the overall status of the battery pack.
[0007] A slave controller equipped in each of a certain number of battery modules is connected to a master controller through a wired communication network such as a controller area network (CAN), collects battery data of the battery modules controlled by the slave controller, and transmits the battery data to the master controller.
[0008] A technology of setting a short-range wireless channel between a master controller and a slave controller and performing short-range wireless communication between the master controller and the slave controller has been proposed to prevent spatial inefficiency from occurring when a CAN is constructed for communication between the master controller and the slave controller.
[0009] A battery management system includes a master controller and multiple slave controllers, which periodically transmit battery data to the master controller. However, when a master controller communicates with multiple slave controllers via short-range wireless communication, wireless channel contention or transmission conflicts can occur between the slave controllers, leading to data transmission errors such as battery data loss or delays. Summary of the Invention
[0010] Accordingly, the present disclosure is directed to providing a wireless battery management system, a node for wireless communication, and a method of allocating time slots that substantially obviate one or more problems due to limitations and disadvantages of the related art.
[0011] One aspect of the present disclosure is directed to providing a wireless battery management system, a wireless communication node, and a method for allocating time slots, which respectively allocate dedicated time slots with different time intervals to monitor nodes to support smooth and stable communication between the monitor nodes and manager nodes.
[0012] Other advantages and features of the present disclosure will be partially described in the following description and will become apparent to those skilled in the art after reading the following or may be understood through practice of the present disclosure. The purposes and other advantages of the present disclosure may be realized and obtained through the structures particularly pointed out in the written description and claims and the accompanying drawings.
[0013] To achieve these and other advantages and in accordance with the purposes of the present disclosure, as embodied and broadly described herein, a wireless battery management system is provided, comprising: a manager node that checks the number of monitor nodes joining a short-range wireless network for battery management, divides a transmission time slot allocated for data transmission according to the number of the monitor nodes to generate a plurality of dedicated time slots, and allocates the plurality of dedicated time slots to the monitor nodes, respectively; and a monitor node that collects battery data and sends the collected battery data to the manager node during the allocated dedicated time slots.
[0014] In another aspect of the present disclosure, a manager node is provided, which includes: a wireless communication unit, which forms a short-range wireless network together with multiple monitor nodes; and a manager controller, which divides the transmission time slot allocated for data transmission according to the number of monitor nodes to generate multiple dedicated time slots, allocates the multiple dedicated time slots to the monitoring nodes respectively, and sends information about the allocated dedicated time slots to the corresponding monitor nodes by using the wireless communication unit.
[0015] In another aspect of the present disclosure, a monitor node is provided, comprising: a wireless communication unit that receives a message from a manager node, the message issuing a request to join a short-range wireless network; and a monitor controller that generates a delay time, sends a join response to the manager node by using the wireless communication unit after the delay time has elapsed, and checks allocation information received from the manager node to set a dedicated time slot for battery data transmission.
[0016] In another aspect of the present disclosure, a method for allocating time slots to each monitor node joining a short-range wireless network in a wireless battery management system is provided, the method comprising the following steps: checking the number of monitor nodes joining the short-range wireless network; dividing the transmission time slots allocated for data transmission according to the number of monitor nodes to generate a plurality of dedicated time slots equal to the number of monitor nodes; allocating the generated plurality of dedicated time slots to the monitor nodes respectively; and receiving battery data from the corresponding monitor nodes during the allocated dedicated time slots.
[0017] It is to be understood that both the foregoing general description and the following detailed description of the present disclosure are exemplary and explanatory and are intended to provide further explanation of the disclosure as claimed. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this application. The drawings illustrate embodiments of the disclosure and, together with the description, serve to explain the principles of the disclosure. In the drawings:
[0019] Figure 1 is a diagram illustrating a wireless battery management system according to an embodiment of the present disclosure;
[0020] Figure 2 is a diagram illustrating a data frame according to an embodiment of the present disclosure;
[0021] Figure 3 is a flowchart describing a method for allocating a dedicated time slot for each monitor node in a wireless battery management system according to an embodiment of the present disclosure;
[0022] Figure 4 is a flowchart describing a method for adjusting a dedicated time slot when a specific monitor node leaves a short-range wireless network according to an embodiment of the present disclosure;
[0023] Figure 5 is a diagram illustrating a state of a short-range wireless network after monitor node #4 leaves the short-range wireless network according to an embodiment of the present disclosure;
[0024] Figure 6 is a diagram illustrating a data frame in which a dedicated time slot is extended;
[0025] Figure 7 is a flow chart describing a method for adjusting dedicated time slots when a new monitor node joins a short-range wireless network according to an embodiment of the present disclosure;
[0026] Figure 8 is a diagram illustrating a state of a short-range wireless network after monitor node #5 joins the short-range wireless network according to an embodiment of the present disclosure;
[0027] Figure 9 is a diagram illustrating a data frame in which a dedicated time slot is reduced;
[0028] Figure 10 is a diagram showing a configuration of a manager node according to an embodiment of the present disclosure;
[0029] Figure 11 is a flowchart of a method for allocating dedicated time slots to monitor nodes by using a manager node according to an embodiment of the present disclosure;
[0030] Figure 12 is a flowchart describing a method for adjusting dedicated time slots based on a change in the number of monitor nodes by using a manager node according to an embodiment of the present disclosure;
[0031] Figure 13 is a diagram showing a configuration of a monitor node according to an embodiment of the present disclosure; and
[0032] Figure 14 is a flowchart describing a method of setting a communication identification (ID) and a dedicated time slot by using a monitor node according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0033] In the specification, it should be noted that the same reference numerals as those used to represent the same elements in other drawings will be used for elements as much as possible. In the following description, when functions and configurations known to those skilled in the art are not related to the basic configuration of the present disclosure, their detailed descriptions will be omitted. The terms described in the specification should be understood as follows.
[0034] The advantages and features of the present disclosure and their implementation methods will be illustrated by the following embodiments described with reference to the accompanying drawings. However, the present disclosure can be implemented in different forms and should not be construed as limited to the embodiments described herein. On the contrary, these embodiments are provided to make the present disclosure thorough and complete and to fully convey the scope of the present disclosure to those skilled in the art. Furthermore, the present disclosure is limited only by the scope of the claims.
[0035] The shapes, sizes, ratios, angles, and quantities disclosed in the accompanying drawings for describing the embodiments of the present disclosure are merely examples, and therefore, the present disclosure is not limited to the details shown. The same reference numerals represent the same elements throughout the specification. In the following description, when it is determined that a detailed description of related known functions or configurations would unnecessarily obscure the key points of the present disclosure, such detailed descriptions will be omitted.
[0036] In the case where “including,” “having,” and “comprising” described in the present specification are used, another part may be added unless “only to” is used. Terms in the singular form may include plural forms unless otherwise indicated.
[0037] When interpreting an element, even if there is no explicit description, the element should be interpreted as including a range of error.
[0038] When describing a time relationship, for example, when a time sequence is described as "after," "after," "next to," and "before," discontinuous cases may be included unless "only" or "directly" is used.
[0039] It should be understood that although the terms "first," "second," etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element without departing from the scope of this disclosure.
[0040] The term "at least one" should be understood to include any and all combinations of one or more of the associated listed items. For example, the meaning of "at least one of the first, second, and third items" refers to all combinations of items listed from two or more of the first, second, and third items, as well as the first, second, or third item.
[0041] The features of the various embodiments of the present disclosure may be coupled or combined with each other in part or in whole, and, as will be fully understood by those skilled in the art, may interoperate with each other in various ways and be technically driven. The embodiments of the present disclosure may be performed independently of each other, or may be performed together in an interdependent relationship.
[0042] Figure 1 is a diagram illustrating a wireless battery management system according to an embodiment of the present disclosure.
[0043] like Figure 1 As shown, the wireless battery management system according to an embodiment of the present disclosure may include a manager node 100 and a plurality of monitor nodes 200 -N, and the manager node 100 and each monitor node 200 -N may perform wireless communication therebetween.
[0044] In the wireless battery management system according to the embodiment, the manager node 100 may include a controller set as a master device, and each of the monitor nodes 200 -N may include a controller set as a slave device.
[0045] In one embodiment, the manager node 100 and each monitor node 200-N may perform wireless communication therebetween according to a short-range wireless communication protocol based on IEEE 802.15.4+. In another embodiment, the manager node 100 and each monitor node 200-N may perform wireless communication therebetween according to a protocol based on one of IEEE 802.11, IEEE 802.15, and IEEE 802.15.4, or may perform wireless communication therebetween according to a short-range wireless protocol based on another scheme.
[0046] Each monitor node 200-N may be equipped in one or more battery modules, each of which includes a group of battery cells, and may collect battery data including voltage, current, temperature, humidity, etc. occurring in the battery module. In addition, each monitor node 200-N may autonomously check the status of the battery module equipped with the corresponding monitor node by measuring the analog front end (AFE) of the battery module and checking the status of the battery module (i.e., diagnostic testing), thereby generating self-diagnosis data including the inspection results.
[0047] The manager node 100 may receive battery data including one or more of current, voltage, temperature, and self-diagnostic data from each monitor node 200-N, and may analyze the received battery data to monitor the status of each battery module or the status of the battery pack. The manager node 100 may analyze the data of each battery module received from each monitor node 200-N to estimate the status of each battery module (e.g., state of charge (SOC) and state of health (SOH)) and the overall status of the battery pack.
[0048] According to an embodiment of the present disclosure, the manager node 100 can form a short-range wireless network for battery management. In addition, the manager node 100 can check the number of monitor nodes 200-N that have joined the short-range wireless network and can evenly allocate transmission time slots according to the number of monitor nodes 200-N (see Figure 2 The transmission time slots (often called transmission time slots) are divided to generate one or more dedicated time slots. A transmission time slot may be a time period allocated for data transmission by multiple monitor nodes, and a dedicated time slot may be a time period allocated to one monitor node and usable only by a single monitor node. In addition, the short-range wireless network may be a personal network formed based on the manager node 100, and the monitor nodes 200-N that join the short-range wireless network may perform short-range wireless communication with the manager node 100. The number of monitor nodes 200-N that join the short-range wireless network may be the same as the number of monitor nodes 200-N that are currently performing short-range wireless communication with the manager node 100.
[0049] The manager node 100 may allocate a dedicated time slot and a communication identification (ID) to each monitor node 200-N. The communication ID may be identification information used only for short-range wireless networks and may be managed by the manager node 100. The manager node 100 may communicate with the monitor node 200-N using a data frame having a predefined format.
[0050] Figure 2 is a diagram illustrating a data frame according to an embodiment of the present disclosure.
[0051] Reference Figure 2 According to the present disclosure, a data frame for wireless communication may include a plurality of time slots, including a manager time slot and a transmit time slot, and the data frame may have a specific time length Tms. A predetermined time interval may be allocated to the manager time slot and the transmit time slot of the data frame, and the order in which the manager time slot and the transmit time slot are arranged may be constant. In the data frame, the manager time slot arranged first may be a dedicated time slot for the manager node 100 and may include a beacon.
[0052] The beacon can perform the function of notifying the start of the data frame and thus synchronize the time slot timing. The manager node 100 can continuously transmit the beacon at a certain periodic interval. Each of the monitor nodes 200-N can identify the start time of the data frame based on the beacon and can extract the manager time slot and the transmission time slot, each of which has a pre-assigned time, from the data frame based on the beacon.
[0053] The manager slot in the data frame may be a slot of the manager node 100 for controlling the monitor node 200-N. During the manager slot, allocation information including a communication ID and dedicated slot information may be transmitted to the monitor node 200-N.
[0054] The transmission time slot may be a time slot for transmitting battery data, and may be divided into a plurality of dedicated time slots so as to be allocated to the monitor nodes 200-N, respectively. The transmission time slot may be equally divided into time slots equal to the number of monitor nodes (which communicate with the current manager node) that have joined the short-range wireless network, and the divided transmission time slots (i.e., dedicated time slots) may be allocated to specific monitor nodes 200-N. Figure 2 , it is shown that the transmission time slot can be divided into four periods, in which case M1 can be monitor node #1 200-1, M2 can be monitor node #2 200-2, M3 can be monitor node #3 200-3, and M4 can be monitor node #4 200-4.
[0055] Information about each time slot included in the data frame may be pre-stored in each of the monitor node 200-N and the manager node 100. For example, in the process of releasing a product, the time slot length of the data frame, the length of the manager time slot, and the length of the transmission time slot may be pre-stored in each of the monitor node 200-N and the manager node 100.
[0056] When a monitor node 200-N receives a message and identification information requesting to join the network from the manager node 100, it can provide its own identification information (e.g., a media access control (MAC) address) in response thereto, thereby joining the short-range wireless network. At this time, the monitor node 200-N can substitute its own identification information (e.g., a MAC address) as a seed into a random number generator to generate a delay time different from that of another monitor node 200-N. When the delay time elapses, the monitor node 200-N can provide the identification information to the manager node 100, thereby joining the short-range wireless network. In addition, when the monitor node 200-N receives allocation information including a communication ID and dedicated time slot information, the monitor node 200-N can set the communication ID to its ID and set the time period corresponding to the dedicated time slot information as a dedicated time slot for transmitting battery data. The monitor node 200-N can collect sensing information (e.g., temperature, humidity, voltage, current, etc.) about one or more battery modules equipped with the monitor node 200-N and one or more battery data included in the diagnostic test results, and can report the collected battery data to the manager node 100 during a dedicated time slot.
[0057] Figure 3is a flowchart describing a method of allocating a dedicated time slot for each monitor node in a wireless battery management system according to an embodiment of the present disclosure.
[0058] exist Figure 3 In the embodiment, an example of initially forming a short-range wireless network will be described.
[0059] Reference Figure 3 When the power is turned on or an input for forming a network is received, the manager node 100 may broadcast a message requesting identification information based on short-range wireless communication in operations S301, S303, S305, and S307 to allow the peripheral monitor node 200-N to join the short-range wireless network. The manager node 100 may transmit the message during a manager time slot of a data frame.
[0060] In operations S309, S311, S313, and S315, monitor node #1 200-1, monitor node #2 200-2, monitor node #3 200-3, and monitor node #4 200-4 can each input their own identification information as a seed into a random number generator to generate different delay times. The random number generator can be implemented so that when the identification information (e.g., MAC address) about the monitor node 200-N is input thereto, any time (i.e., delay time) of the total period of the transmission time slot is output. For example, when the time length of the transmission period is 80ms, when the identification information about the monitor node 200-N is input, as a result, the random number generator can output one of the natural numbers 1 to 80, and the monitor node 200-N can use the result output from the random number generator as the delay time. In addition, multiple monitor nodes 200-N can be selected and applied to the wireless battery management system so that the result values of the random number generator (i.e., delay time) do not overlap with each other. That is, each monitor node 200-N applied to an embodiment of the present disclosure may have identification information (e.g., MAC address) whose random number generator result values do not overlap. Therefore, each monitor node 200-N may input its own identification information into the random number generator to generate different delay times.
[0061] Each of the monitor nodes 200-N may not input all of the identification information as a seed into the random number generator, and may only input a portion of the identification information as a seed into the random number generator to generate a delay time. For example, the monitor node 200-N may input some bits (e.g., 8 bits) corresponding to the first portion of the total MAC address as identification information, some bits (e.g., 8 bits) corresponding to the second portion of the total MAC address, or some bits corresponding to the middle portion of the total MAC address as a seed into the random number generator, thereby generating a delay time. When a portion of the identification information is used as a seed, the monitor node 200-N may be selected so that the portions in the identification information do not overlap, and the monitor node 200-N may be added to the wireless battery management system.
[0062] The reason why the monitor nodes 200-N generate different delay times is that, in a state where a dedicated time slot has not yet been allocated to each of the monitor nodes 200-N, when the monitor nodes 200-N simultaneously send responses to the manager node 100, a response conflict may occur therebetween. In an embodiment of the present disclosure, in order to prevent response conflicts (i.e., transmission conflicts) between the monitor nodes 200-N, the monitor nodes 200-N may generate different delay times. For reference Figure 3 A description is provided of extending the delay time in the order of the monitor node #1 200-1, the monitor node #2 200-2, the monitor node #3 200-3, and the monitor node #4 200-4.
[0063] When the generated delay time has elapsed, in operations S317, S319, S321, and S323, each monitor node 200-N may send a response including its own identification information (e.g., MAC address) to the manager node 100. The response may indicate that each of the monitor nodes 200-N has joined the short-range wireless network formed by the manager node 100. Figure 3 In the embodiment, since the delay time is extended in the order of monitor node #1 200-1, monitor node #2 200-2, monitor node #3 200-3 and monitor node #4 200-4, responses can be sent to the manager node 100 in the order of monitor node #1 200-1, monitor node #2 200-2, monitor node #3 200-3 and monitor node #4 200-4, thereby preventing transmission conflicts between the monitor nodes 200-N.
[0064] Subsequently, in operation S325, the manager node 100 may check the number of responses received from the monitor nodes 200-N and the order of the responses of the monitor nodes 200-N. The manager node 100 may check the number of monitor nodes 200-N that have joined the short-range wireless network based on the number of received responses. Subsequently, in operation S327, the manager node 100 may equally divide the transmission time slot allocated to the data frame into time slots equal to the number of responses (i.e., the number of monitor nodes) to generate a plurality of dedicated time slots for the monitor nodes 200-N.
[0065] Subsequently, in operation S329, the manager node 100 may respectively allocate the plurality of dedicated time slots to the monitor nodes 200-N so that the time order (i.e., the arrangement order) of the plurality of dedicated time slots matches the response time order of the monitor nodes 200-N. In addition, the manager node 100 may allocate a communication ID having a small number or character string to each of the monitor nodes 200-N in the order of early response to late response. For reference Figure 2 Describing an example, the manager node 100 may divide the transmission time slot into four time slots, assign the dedicated time slot M1 of the first time period to the monitor node #1 200-1 that responded first, and assign the number "1" as the communication ID to the monitor node #1 200-1. The manager node 100 may assign the dedicated time slot M2 of the second time period to the monitor node #2 200-2 that responded second, and may assign the number "2" as the communication ID to the monitor node #2 200-2. In addition, the manager node 100 may assign the dedicated time slot M3 of the third time period to the monitor node #3 200-3 that responded third, and may assign the number "3" as the communication ID to the monitor node #3 200-3. In addition, the manager node 100 may assign the dedicated time slot M4 of the fourth time period to the monitor node #4 200-4 that responded last, and may assign the number "4" as the communication ID to the monitor node #4 200-4.
[0066] The manager node 100 may map the identification information, assigned communication ID, and response order of the monitor node 200-N, and may record the mapped data in the join list. Furthermore, in operations S331, S333, S335, and S337, the manager node 100 may transmit allocation information including dedicated time slot information and a communication ID to the corresponding monitor node 200-N during the manager time slot. The manager node 100 may add the start and end points of the dedicated time slot assigned to the corresponding monitor node 200-N to the dedicated time slot information, or may add the number of divisions and the allocation position (e.g., the nth position) of the transmission time slot to the dedicated time slot information.
[0067] Subsequently, in operations S339, S341, S343, and S345, the monitor node 200-N may check the communication ID and dedicated time slot information in the allocation information received from the manager node 100, and then may set the communication ID to its own ID, and may set the time period corresponding to the dedicated time slot information of the total time period of the transmission time slot as its own dedicated time slot. When the dedicated time slot information includes a start point and an end point, the monitor node 200-N may set the time period corresponding to the start point and the end point of the total time period of the transmission time slot as its own dedicated time slot. In another embodiment, when the dedicated time slot information includes the number of divisions of the transmission time slot and the allocation position, the monitor node 200-N may equally divide the transmission time slot into time periods equal to the number of divisions, and then may set the time period corresponding to the allocation position among the divided time periods as its own dedicated time slot.
[0068] Subsequently, in operations S347, S349, S351, and S353, the monitor node 200-N may obtain battery data from the battery module connected thereto, and may transmit the obtained battery data to the manager node 100 during the set dedicated time slot. Figure 2 To describe an example, monitor node #1 200-1 may transmit battery data to manager node 100 during the M1 time slot, monitor node #2 200-2 may transmit battery data to manager node 100 during the M2 time slot, monitor node #3 200-3 may transmit battery data to manager node 100 during the M3 time slot, and monitor node #4 200-4 may transmit battery data to manager node 100 during the M4 time slot. Each of monitor nodes 200-N may transmit its assigned communication ID and battery data to manager node 100.
[0069] Then, the manager node 100 may store the battery data sequentially received from each monitor node 200 -N, and may analyze the battery data to monitor the status of each battery module.
[0070] One or more of the monitor nodes 200-N that have joined the short-range wireless network formed by the manager node 100 may deviate from the short-range wireless network. In this case, the manager node 100 may adjust the dedicated time slots so that dedicated time slots with longer lengths are allocated to the monitor nodes 200-N that continue to join the short-range wireless network.
[0071] Figure 4 is a flowchart describing a method for adjusting a dedicated time slot when a specific monitor node leaves a short-range wireless network according to an embodiment of the present disclosure.
[0072] Figure 5 is a diagram illustrating a state of a short-range wireless network after monitor node #4 leaves the short-range wireless network according to an embodiment of the present disclosure.
[0073] Reference Figure 4 and Figure 5 When it is determined that monitor node #4 200-4 withdraws from the short-range wireless network, in operation S401, monitor node #4 200-4 may send a withdrawal notification message including a communication ID to the manager node 100. When monitor node #4 200-4 is removed from the battery management system or replaced with another monitor node, monitor node #4 200-4 may send the withdrawal notification message to the manager node 100. In addition, monitor node #4 200-4 may send the withdrawal notification message to the manager node 100 during the dedicated time slot M4. When monitor node #4 200-4 receives an acknowledgment (ACK) corresponding to the withdrawal notification message from the manager node 100, monitor node #4 200-4 may disconnect the short-range wireless communication connection with the manager node 100 and may no longer send battery data to the manager node 100.
[0074] Based on the communication ID included in the exit notification message, the manager node 100 can recognize that the monitor node #4 200-4 has exited the short-range wireless network, and can remove the data mapped to the communication ID from the join list, thereby updating the join list. Figure 4 , it is shown that the identification information, communication IDs, and response order of the monitor node #1 200 - 1 , the monitor node #2 200 - 2 , and the monitor node #3 200 - 3 are recorded in the updated joining list.
[0075] Subsequently, when the join list is updated, in operation S403, the manager node 100 may recheck the number of monitor nodes in the join list to check the number of monitor nodes currently joining the short-range wireless network. Subsequently, the manager node 100 may adjust the dedicated time slot so that the period of the dedicated time slot allocated to monitor node #4 200-4 is divided into the dedicated time slots of each of monitor node #1 200-1, monitor node #2 200-2, and monitor node #3 200-3, thereby extending the dedicated time slots of each of monitor node #1 200-1, monitor node #2 200-2, and monitor node #3 200-3. In addition, in operation S405, the manager node 100 may reallocate the adjusted dedicated time slots to each of monitor node #1 200-1, monitor node #2 200-2, and monitor node #3 200-3. That is, the manager node 100 may initialize the transmission time slot to a pre-division state and may divide the initialized transmission time slot into a period equal to the number of rechecked monitor nodes (e.g., three) to generate a plurality of dedicated time slots. Furthermore, the manager node 100 may allocate the divided dedicated time slots to each of the monitor node #1 200-1, the monitor node #2 200-2, and the monitor node #3 200-3 so that the response order recorded in the join list matches the time order of the divided dedicated time slots.
[0076] Figure 6 is a diagram showing a data frame in which the dedicated time slot has been extended.
[0077] exist Figure 6 In the example, the monitor node #4 200-4 exits the short-range wireless network, and therefore, the transmission time slot is divided into dedicated time slots M1, M2, and M3 for the monitor node #1 200-1, the monitor node #2 200-2, and the monitor node #3 200-3. Figure 6 The data frame with Figure 2 The data frame to be compared is included in Figure 6 The dedicated time slots M1, M2 and M3 in the data frame are Figure 2 The dedicated time slots M1, M2 and M3 are in an extended state compared to each other.
[0078] When the reallocation of the dedicated time slot is completed, the manager node 100 may transmit reallocation information including information about the reallocated dedicated time slot to the corresponding monitor node 200-N in operations S407, S409, and S411. The manager node 100 may add the start point and end point of the reallocated dedicated time slot to the dedicated time slot information, or may add the number of divisions of the reallocated transmission time slot and the position of the reallocated dedicated time slot (e.g., the nth position) to the dedicated time slot information.
[0079] Then, in operations S413, S415, and S417, each monitor node 200-N may check the dedicated time slot information in the reallocation information and may reset the period of the transmission time slot corresponding to the dedicated time slot information to its own dedicated time slot. Subsequently, in operations S419, S421, and S423, each monitor node 200-N may obtain battery data from the battery module connected thereto and may transmit the obtained battery data and the communication ID to the manager node 100 during the reset dedicated time slot.
[0080] Subsequently, the manager node 100 may store the battery data sequentially received from each monitor node 200 -N, and may analyze the battery data to monitor the status of each battery module.
[0081] One or more new monitor nodes may join the short-range wireless network formed by the manager node 100. In this case, the manager node 100 may adjust the dedicated time slot of each monitor node 200-N currently joined therein, thereby allocating the dedicated time slot to the new monitor node.
[0082] Figure 7 is a flowchart describing a method for adjusting dedicated time slots when a new monitor node joins a short-range wireless network according to an embodiment of the present disclosure.
[0083] Figure 8 is a diagram illustrating a state of a short-range wireless network after monitor node #5 joins the short-range wireless network according to an embodiment of the present disclosure.
[0084] Figure 7 Shown in Figure 3 The method to be executed after the processing.
[0085] Reference Figure 7 and Figure 8In operation S701, monitor node #5 200-5 may send a join notification message including its own identification information (e.g., MAC address) to the manager node 100. At this time, monitor node #5 200-5 may send the join notification message to the manager node 100 based on carrier sense multiple access with collision avoidance (CSMA / CA) when no data collision occurs. If a new battery module is provided and monitor node #5 200-5 is equipped in the new battery module, monitor node #5 200-5 may send the join notification message to the manager node 100.
[0086] Subsequently, when monitor node #5 200-5 newly joins the short-range wireless network, manager node 100 may assign a communication ID to monitor node #5 200-5 and set the response order of monitor node #5 200-5 to the last response order. Furthermore, manager node 100 may map the communication ID, identification information, and set response order of monitor node #5 200-5 and store the mapped data in a new join list.
[0087] When the join list is updated, the manager node 100 may recheck the number of monitor nodes that have joined the short-range wireless network in operation S703. Subsequently, in order to allocate a dedicated time slot to the newly joined monitor node #5 200-5, the manager node 100 may adjust the time slot in operation S705 so that the dedicated time slot of each of monitor node #1 200-1, monitor node #2 200-2, monitor node #3 200-3, and monitor node #4 200-4 is reduced, and a new dedicated time slot for monitor node #5 200-5 may be allocated. That is, the manager node 100 may initialize the transmission time slot to a pre-division state, and may divide the initialized transmission time slot into a period equal to the number of rechecked monitor nodes (e.g., five) to generate a plurality of dedicated time slots. In addition, the manager node 100 can allocate the divided dedicated time slots to each of the monitor node #1 200-1, the monitor node #2 200-2, the monitor node #3 200-3, the monitor node #4 200-4 and the monitor node #5 200-5 so that the response order recorded in the joining list matches the time order of the divided dedicated time slots.
[0088] Figure 9 is a diagram illustrating a data frame in which a dedicated time slot is reduced.
[0089] exist Figure 9In the example, when monitor node #5 200-5 is newly added, the transmission time slot is divided into dedicated time slots for monitor node #1 200-1, monitor node #2 200-2, monitor node #3 200-3, monitor node #4 200-4, and monitor node #5 200-5. Figure 9 The data frame with Figure 2 The data frame to be compared is included in Figure 9 The dedicated time slots M1, M2, M3 and M4 in the data frame are Figure 2 The dedicated time slots M1, M2, M3 and M4 are in a reduced state compared to each other.
[0090] When the reallocation of the dedicated time slots is completed, the manager node 100 may transmit reallocation information including information about the reallocated dedicated time slots to each of the corresponding monitor nodes #1 200-1, #2 200-2, #3 200-3, and #4 200-4 in operations S707, S709, S711, and S713. Furthermore, in operation S715, the manager node 100 may transmit allocation information including the communication ID of monitor node #5 200-5 and dedicated time slot information to monitor node #5 200-5. The manager node 100 may transmit reallocation information or allocation information to the corresponding monitor nodes during the manager time slot.
[0091] Then, in operations S717, S719, S721, and S723, each of monitor node #1 200-1, monitor node #2 200-2, monitor node #3 200-3, and monitor node #4 200-4 may check the dedicated time slot information in the reallocation information thus received, and may reset the time period corresponding to the dedicated time slot information of the total time period of the transmission time slot to its own dedicated time slot. In addition, in operation S725, monitor node #5 200-5 may check the communication ID and dedicated time slot information in the allocation information received from the manager node 100, set the communication ID to its own ID, and set the time period corresponding to the dedicated time slot information of the transmission time slot to the dedicated time slot of monitor node #5 200-5.
[0092] Subsequently, in operations S727 , S729 , S731 , S733 , and S735 , each monitor node 200 -N may obtain battery data and may transmit the obtained battery data and a communication ID to the manager node 100 during its own dedicated time slot.
[0093] Subsequently, the manager node 100 may store the battery data sequentially received from each monitor node 200 -N, and may analyze the battery data to monitor the status of each battery module.
[0094] Figure 10 is a diagram illustrating a configuration of a manager node 100 according to an embodiment of the present disclosure.
[0095] like Figure 10 As shown in , the manager node 100 according to an embodiment of the present disclosure may include a wireless communication unit 110 , a manager storage unit 120 , and a manager controller 130 .
[0096] The wireless communication unit 110 may include a radio frequency (RF) circuit for performing short-range wireless communication. Furthermore, the wireless communication unit 110 may broadcast a beacon during a specific time period. Furthermore, the wireless communication unit 110 may form a short-range wireless network with one or more monitor nodes 200-N. The wireless communication unit 110 may transmit messages or data to the monitor nodes 200-N during the manager time slot. Furthermore, the wireless communication unit 110 may receive battery data from each monitor node 200-N during the transmit time slot.
[0097] The manager storage unit 120 may be a storage device such as a disk device or a memory, and may store various programs and data for operating the manager node 100. The manager storage unit 120 may store a program (or an instruction set) for performing operations of the manager node 100. The manager storage unit 120 may store a join list in which the communication ID, identification information (e.g., MAC address), and response order of the identification information of each of the monitor nodes 200-N are mapped. In addition, the manager storage unit 120 may store battery data received from each monitor node 200-N.
[0098] The manager controller 130 (an operation processing device such as a microprocessor) can control the overall operation of the manager node 100 and can generate data for controlling the monitor node 200-N. According to an embodiment of the present disclosure, the manager controller 130 can store data associated with the program (or instruction set) stored in the manager storage unit 120 in a memory and can perform operations of allocating and adjusting dedicated time slots.
[0099] The manager controller 130 may obtain battery data of each monitor node 200-N by using the wireless communication unit 110 and may analyze the battery data to check the status of the battery module including the monitor node 200-N. In addition, the manager controller 130 may analyze the battery data as a whole to check the status of the battery pack and may control charging and discharging based on the data.
[0100] According to an embodiment of the present disclosure, the manager controller 130 may count the number of monitor nodes 200-N that have joined the short-range wireless network and may divide the transmission time slot into time periods equal to the number of monitor nodes 200-N to generate a number of dedicated time slots equal to the number of monitor nodes 200-N. In this case, the manager controller 130 may broadcast a message requesting identification information and issuing a request to join the short-range wireless network, and may count the number of monitor nodes 200-N that respond to the message, thereby checking the number of monitor nodes 200-N that have joined the short-range wireless network. The manager node 100 may allocate each dedicated time slot to the monitor node 200-N so that the time order (i.e., the arrangement order) of the generated one or more dedicated time slots matches the response order of the monitor nodes 200-N, and may allocate communication IDs having smaller numbers or character strings to the monitor nodes 200-N in order from earliest response to latest response. Furthermore, when the number of monitor nodes 200 -N joining the short-range wireless network changes, the manager controller 130 may adjust the length of each of the previously allocated dedicated time slots and may reallocate the length-adjusted dedicated time slot to each monitor node 200 -N.
[0101] Figure 11 is a flowchart of a method of allocating dedicated time slots to monitor nodes by using a manager node according to an embodiment of the present disclosure.
[0102] Reference Figure 11 When initially setting up a network, in operations S1101 and S1103, the manager controller 130 may broadcast a message for issuing a request to join the network and for requesting identification information using the wireless communication unit 110, and may start counting time. The manager controller 130 may add the ID of the short-range wireless network formed by the manager node 100 to the message and may broadcast the message. The ID of the short-range wireless network may be set during the product release process and may be stored in the manager storage unit 120. In addition, the manager node 100 may broadcast the message during the manager time slot.
[0103] Subsequently, in operation S1105, the manager controller 130 may monitor whether the wireless communication unit 110 receives a join response from the monitor node 200-N. When a join response is received, in S1107, the manager controller 130 may check the join response order and the identification information (e.g., MAC address) of the corresponding monitor node 200-N, and may assign a communication ID to the monitor node 200-N. In addition, the manager controller 130 may map the assigned communication ID, response order, and identification information of the monitor node 200-N, and may record the mapped data in a join list.
[0104] The manager controller 130 may check whether the counted time reaches a predetermined expiration time, and when the counted time does not reach the predetermined expiration time in operation S1109 (No), the manager controller 130 may perform operation S1105 again to stand by reception of a response.
[0105] On the other hand, if the time counted in operation S1109 reaches the predetermined expiration time (Yes), the manager controller 130 may check the number of monitor nodes recorded in the joining list and may divide the transmission time slot into periods equal to the number of monitor nodes to generate a number of dedicated time slots equal to the number of monitor nodes. Subsequently, the manager controller 130 may allocate each dedicated time slot to the monitor node 200-N so that the time sequence of the generated dedicated time slots matches the response order of the monitor nodes 200-N. In addition, in operation S1115, the manager controller 130 may generate allocation information including dedicated time slot information and a communication ID for each monitor node 200-N, and may transmit the allocation information to the corresponding monitor node 200-N using the wireless communication unit 110. At this time, the manager controller 130 may add the start and end points of the dedicated time slot to the dedicated time slot information, or may add the number of divisions of the transmission time slot and the allocation position (e.g., the nth position) to the dedicated time slot information.
[0106] Figure 12 is a flowchart describing a method of adjusting dedicated time slots based on a change in the number of monitor nodes by using a manager node according to an embodiment of the present disclosure.
[0107] Reference Figure 12In operation S1201, the wireless communication unit 110 may receive a join request message or a leave notification message from a monitor node 200-N. Subsequently, in operation S1203, the manager controller 130 may identify that a new monitor node 200-N has joined the network or that a previous monitor node 200-N has left the network, and may update the join list. Specifically, when the wireless communication unit 110 receives a leave notification message, the manager controller 130 may check the communication ID in the leave notification message and delete the data mapped to the communication ID from the join list. Furthermore, when the wireless communication unit 110 receives a join request message, the manager controller 130 may check the identification information regarding the new monitor node 200-N in the join request message and assign a communication ID to the new monitor node 200-N. Furthermore, the manager controller 130 may set the response order of the new monitor node 200-N to the last, and then may map the identification information, communication ID, and response order of the new monitor node 200-N, and may newly store the mapped data in the join list.
[0108] When the join list is updated, the manager controller 130 may check the number of changed monitor nodes in the join list in operation S1205. Subsequently, in operation S1207, the manager controller 130 may initialize the transmission time slot to a pre-division state, and in operation S1209, the manager controller 130 may re-divide the initialized transmission time slot into a period equal to the number of checked monitor nodes to regenerate dedicated time slots.
[0109] In addition, in operation S1211, the manager controller 130 may reallocate the generated dedicated time slots to each monitor node 200-N so that the response order recorded in the join list matches the time order (arrangement order) of the generated dedicated time slots. Subsequently, in operation S1213, the manager controller 130 may generate reallocation information including information about the reallocated dedicated time slots for each monitor node 200-N, and may transmit the reallocation information to the corresponding monitor node 200-N using the wireless communication unit 110. At this time, the manager controller 130 may transmit the reallocation information to the monitor node 200-N during the manager time slot. In addition, the manager controller 130 may add the start point and end point of the reallocated dedicated time slot to the dedicated time slot information, or may add the number of divisions and the allocation position (e.g., the nth position) of the transmission time slot to the dedicated time slot information.
[0110] Figure 13 is a diagram showing a configuration of a monitor node 200 according to an embodiment of the present disclosure.
[0111] like Figure 13 As shown in , the monitor node 200 according to an embodiment of the present disclosure may include a wireless communication unit 210 , a monitor storage unit 220 , an interface 230 , and a monitor controller 240 .
[0112] Wireless communication unit 210 may perform short-range wireless communication with manager node 100. Wireless communication unit 210 may receive data from manager node 100 during a manager time slot and may transmit battery data to manager node 100 during a dedicated time slot of monitor node 200.
[0113] Monitor storage unit 220 may be a storage device such as a disk device or a memory, and may store various programs and data for operating monitor node 200. Specifically, monitor storage unit 220 may store a program (or instruction set) for executing the operation of monitor node 200. In addition, monitor storage unit 220 may store a network list in which one or more pieces of short-range wireless network identification information accessible to monitor node 200 are recorded.
[0114] The interface 230 may be an element that supports communication connection with the battery module 10 equipped with the monitor node 200 and may use a bus cable or cable, etc., or may use CAN communication. The monitor node 200 may obtain battery data generated in the battery module 10 through the interface 230 .
[0115] The monitor controller 240 (an operation processing device such as a microprocessor) may control the overall operation of the monitor node 200. The monitor controller 240 may store data associated with a program (or an instruction set) stored in the monitor storage unit 220 in a memory, and then may transmit a response message according to an embodiment of the present disclosure to the manager node 100, and may set a dedicated time slot and a communication ID.
[0116] When the wireless communication unit 210 receives a join request message from the manager node 100, the monitor controller 240 may input part or all of the identification information about the monitor node into a random number generator to generate a delay time different from that of other monitor nodes. After the delay time, the monitor controller 240 may send a join response to the manager node 100 using the wireless communication unit 210. The monitor controller 240 may obtain various data such as temperature, current, humidity, and voltage of the battery module 10 through the interface 230, and may perform diagnostic tests such as analog front-end (AFE) measurements and status tests (i.e., diagnostic tests) of the battery module 10. In addition, the monitor controller 240 may set a dedicated time slot and a communication ID for the monitor node 200 based on the allocation information received from the manager node 100. The monitor controller 240 may control the wireless communication unit 210 to transmit battery data including one or more of voltage, current, humidity, temperature, and diagnostic test data to the manager node 100 during the set dedicated time slot.
[0117] Figure 14 is a flowchart describing a method of setting a communication ID and a dedicated time slot by using a monitor node according to an embodiment of the present disclosure.
[0118] Reference Figure 14 In operation S1401 , the wireless communication unit 210 of the monitor node 200 may receive a message from the manager node 100 , the message including a short-range wireless network ID and request identification information, and issue a request to join the network.
[0119] Subsequently, the monitor controller 240 may compare the short-range wireless network ID with the ID of the network list in the monitor storage unit 220 to determine whether the short-range wireless network formed by the manager node 100 is a network that can be joined. In other words, the monitor controller 240 may check whether the short-range wireless network ID is recorded in the network list. If the short-range wireless network ID is not recorded in the network list, the monitor controller 240 may determine that it cannot join the short-range wireless network formed by the manager node 100 and may not send a response message to the manager node 100.
[0120] On the other hand, when the short-range wireless network ID is included in the network list, the monitor controller 240 may start the process of joining the short-range wireless network. First, in operation S1403, the monitor controller 240 may input a portion or all of the identification information (e.g., MAC address) about the monitor node 200 as a seed into a random number generator to generate a delay time different from another monitor node 200. Subsequently, in operation S1405, the monitor controller 240 may count the delay time, and when the delay time has passed in operation S1407 (yes), in operation S1409, the monitor controller 240 may check whether the state of the channel formed by the manager node 100 is a busy state or an idle state by using the wireless communication unit 210. The channel state may be unstable due to the shorter delay time difference between the delay time of the monitor node 200 and the delay time of other monitor nodes, or may be unstable due to the surrounding environment, and therefore, the monitor controller 240 may check the channel state corresponding to the manager node 100. The monitor controller 240 can check whether the channel state is an idle state or a busy state based on a clear channel assignment (CCA) mode. That is, the monitor controller 240 can perform an operation of detecting the energy of the channel by using the wireless communication unit 210, and when the energy detection result value is greater than a predetermined threshold, the monitor controller 240 can determine that the channel state is a busy state. In addition, when the energy detection result value is equal to or less than a predetermined threshold, the monitor controller 240 can determine that the channel state is an idle state. In addition, the monitor controller 240 can perform a carrier sensing operation by using the wireless communication unit 210, and then, when a carrier equal to or greater than a reference level is detected, the monitor controller 240 can determine that the channel state is a busy state, otherwise, the monitor controller 240 can determine that the channel state is an idle state.
[0121] When the channel is in an idle state in operation S1411 (Yes), in operation S1413, the monitor controller 240 may generate a join response message including identification information about the monitor node 200 and may send the join response message to the manager node 100 by using the wireless communication unit 210.
[0122] Subsequently, after sending the join response message, in operation S1415, the wireless communication unit 210 may receive allocation information from the manager node 100, and the monitor controller 240 may check the dedicated time slot information and communication ID in the allocation information. Furthermore, in operation S1417, the monitor controller 240 may set the checked communication ID as the communication ID of the monitor node 200 and may set the time period corresponding to the dedicated time slot information of the total transmission time slot as the dedicated time slot of the monitor node 200. When the dedicated time slot information includes a start point and an end point, the monitor controller 240 may set the time period corresponding to the start point and the end point of the total transmission time slot as the dedicated time slot of the monitor node 200. In another embodiment, when the dedicated time slot information includes the number of divisions of the transmission time slot and the allocation position, the monitor controller 240 may divide the transmission time slot based on the number of divisions and may set the time period corresponding to the allocation position of the divided time slot as the dedicated time slot of the monitor node 200.
[0123] The monitor controller 240 can collect battery data including one or more of temperature, voltage, current, humidity and diagnostic test data of the battery module 10 by using the interface 230, and can send the collected battery data and communication ID to the manager node 100 during the set dedicated time slot by using the wireless communication unit 210.
[0124] When the channel state is busy in operation S1411, the monitor controller 240 may generate a random time and may count the random time, and then, when the random time passes, the monitor controller 240 may perform a process of rechecking the channel state in operation S1419. The random time may be any time randomly selected within a predetermined time range (e.g., 1 ms to 10 ms).
[0125] According to an embodiment of the present disclosure, multiple dedicated time slots can be generated by dividing the transmission time slot based on the number of monitor nodes, and each dedicated time slot can be individually allocated to a corresponding monitor node, thereby preventing wireless channel contention between monitor nodes.
[0126] In addition, according to an embodiment of the present disclosure, when the number of monitor nodes is changed, the dedicated time slots included in the transmission time slots can be dynamically adjusted based on the changed number of monitor nodes. Therefore, the dedicated time slots can be effectively used and the wireless battery management system can be easily expanded.
[0127] In addition, according to an embodiment of the present disclosure, when a monitor node receives a join request from a manager node, the monitor node can generate a delay time different from other monitor nodes, and can provide a response to the manager node after the corresponding delay time has passed, thereby preventing a sending conflict from occurring during the response process.
[0128] The above-mentioned features, structures and effects of the present disclosure are included in at least one embodiment of the present disclosure, but are not limited to only one embodiment. In addition, the features, structures and effects described in at least one embodiment of the present disclosure can be achieved by those skilled in the art through combination or modification of other embodiments. Therefore, the content associated with the combination and modification should be interpreted as within the scope of the present disclosure.
[0129] All disclosed methods and processes described in this disclosure may be implemented, at least in part, using one or more computer programs or components. These components may be provided as a series of computer instructions on any conventional computer-readable medium or machine-readable medium including volatile and non-volatile memory such as RAM, ROM, flash memory, magnetic or optical disks, optical storage, or other storage media. The instructions may be provided as software or firmware and may be implemented in whole or in part in hardware components such as ASICs, FPGAs, DSPs, or any other similar devices. The instructions may be configured to be executed by one or more processors or other hardware components that, when executing a series of computer instructions, perform or facilitate the performance of all or part of the disclosed methods and processes.
[0130] It is obvious to those skilled in the art that various modifications and variations can be made in the present disclosure without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is intended to cover modifications and variations of the present disclosure that fall within the scope of the appended claims and their equivalents.
[0131] CROSS-REFERENCE TO RELATED APPLICATIONS
[0132] This application claims the benefit of Korean Patent Application No. 10-2019-0095219, filed on August 5, 2019, and Korean Patent Application No. 10-2020-0081775, filed on July 2, 2020, which are hereby incorporated by reference as if fully set forth herein.
Claims
1. A wireless battery management system, comprising: a manager node, the manager node checking the number of monitor nodes that have joined the short-range wireless network for battery management, dividing a transmission time slot allocated for data transmission according to the number of the monitor nodes to generate a plurality of dedicated time slots, and respectively allocating the plurality of dedicated time slots to the monitor nodes; as well as A monitor node collects battery data and transmits the collected battery data to the manager node during the allocated dedicated time slot.
2. The wireless battery management system according to claim 1, wherein: The manager node broadcasts a message issuing a request to join the short-range wireless network, and allocates the plurality of dedicated time slots to the monitor nodes respectively in a response order corresponding to the message.
3. The wireless battery management system according to claim 2, wherein: The monitor node generates a delay time different from another monitor node, and after the generated delay time has elapsed, the monitor node transmits a response corresponding to the message to the manager node.
4. The wireless battery management system according to claim 1, wherein: When the number of monitor nodes joining the short-range wireless network changes, the manager node adjusts the dedicated time slots to expand or reduce the dedicated time slots based on the changed number of monitor nodes, and reallocates the adjusted dedicated time slots to the monitor nodes.
5. The wireless battery management system according to claim 4, wherein: When the number of the monitor nodes increases, the manager node decreases the dedicated time slot, and When the number of the monitor nodes decreases, the manager node extends the dedicated time slot.
6. The wireless battery management system according to claim 1, wherein: The monitor node transmits the battery data to the manager node, where the battery data includes one or more of temperature, current, voltage, and diagnostic test data of a battery module.
7. A manager node, comprising: a wireless communication unit, wherein the wireless communication unit forms a short-range wireless network with the plurality of monitor nodes; as well as a manager controller that divides a transmission time slot allocated for data transmission according to the number of the monitor nodes to generate a plurality of dedicated time slots, allocates the plurality of dedicated time slots to the monitor nodes respectively, and transmits information about the allocated dedicated time slots to the corresponding monitor nodes by using the wireless communication unit.
8. The manager node according to claim 7, wherein: The wireless communication unit broadcasts a message to each of the monitor nodes, the message issuing a request to join the short-range wireless network, and The manager controller counts the number of monitor nodes that respond to the message to check the number of the monitor nodes, and allocates the plurality of dedicated time slots to the monitor nodes, respectively, so that a time order of the plurality of dedicated time slots matches a response order in which responses are received from the monitor nodes.
9. The manager node according to claim 8, wherein: The manager controller assigns a communication identification ID to each of the monitor nodes, maps identification information, response order, and communication identification ID of each monitor node, and records the mapped data in a joining list.
10. The manager node according to claim 7, wherein: The manager controller adds a start point and an end point of a corresponding dedicated time slot to information about the corresponding dedicated time slot.
11. The manager node according to claim 7, wherein: The manager controller adds the division number and allocation position of the transmission time slot to information on the corresponding dedicated time slot.
12. The manager node according to claim 7, wherein: When the number of the monitor nodes joining the short-range wireless network changes, the manager controller re-divides the transmission time slots based on the changed number of monitor nodes to regenerate dedicated time slots, reallocates the regenerated dedicated time slots to each monitor node, and transmits information about the reallocated dedicated time slots to each monitor node by using the wireless communication unit.
13. A method for allocating a time slot to each monitor node participating in a short-range wireless network in a wireless battery management system, the method comprising the following steps: checking the number of monitor nodes that have joined the short-range wireless network; Dividing the transmission time slot allocated for data transmission according to the number of the monitor nodes to generate a plurality of dedicated time slots equal to the number of the monitor nodes; as well as Allocating the generated multiple dedicated time slots to the monitor nodes respectively; as well as Battery data is received from a corresponding monitor node during the allocated dedicated time slot.
14. The method according to claim 13, further comprising the steps of: monitoring whether the number of the monitor nodes joining the short-range wireless network changes; When the number of the monitor nodes changes as a result of the monitoring step, the transmission time slot is re-divided according to the changed number of the monitor nodes to regenerate dedicated time slots; as well as The regenerated dedicated time slot is reallocated to each of the monitor nodes that join the short-range wireless network.
Citation Information
Patent Citations
A road signboard with protective means of the double-side tape and systemmaking it by the double-side tape
KR1020190095219A
PC screen food stand
KR1020200081775A