WO2024154586A1 - Transmission device and reception device - Google Patents
Transmission device and reception device Download PDFInfo
- Publication number
- WO2024154586A1 WO2024154586A1 PCT/JP2023/047336 JP2023047336W WO2024154586A1 WO 2024154586 A1 WO2024154586 A1 WO 2024154586A1 JP 2023047336 W JP2023047336 W JP 2023047336W WO 2024154586 A1 WO2024154586 A1 WO 2024154586A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- frames
- area
- transmission data
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Definitions
- This disclosure relates to a transmitting device and a receiving device.
- CAN communication Controller Area Network
- ECU Electronic Control Unit
- an ID is assigned to each data frame, which is the unit of data transmission and reception, to identify the transmitting node that is the sender, and the transmitted data is stored in the data field, which is the data storage area in the data frame.
- a transmitting node such as a battery module then transmits a data frame containing the transmitted data to all nodes, including the receiving node that is the destination.
- a receiving node such as a management device receives the data frame transmitted from the transmitting node based on the ID assigned to the transmitted data frame, and obtains the transmitted data stored in the data field.
- the objective of this disclosure is to provide a transmitting device and a receiving device that can properly transmit and receive data while minimizing identifier shortages.
- a transmitting device includes: A transmitting device that divides and stores transmission data into a plurality of frames and transmits the frames,
- the frame generating unit assigns a common identifier to the plurality of frames, divides a data field in the plurality of frames that is different from a storage section for the identifier into a first area and a second area, and stores identification information that distinguishes the plurality of frames from one another in the first area and the transmission data in the second area.
- the receiving device includes: A receiving device for receiving transmission data stored in a plurality of frames, comprising: The data combining unit has a data field divided into a first area and a second area in the multiple frames assigned a common identifier, and combines the transmission data stored in the second area in accordance with identification information for the transmission data stored in the first area.
- data can be appropriately sent and received while preventing identifier shortages.
- FIG. 1 is a schematic diagram illustrating an example of a configuration of an electricity storage device according to an embodiment of the present invention.
- FIG. 2 is a functional block diagram showing an example of the configuration of the BMU of FIG. 1 .
- 1 is a schematic diagram for explaining a data frame of a standard format in CAN communication.
- FIG. FIG. 2 is a schematic diagram for explaining information stored in a data field.
- 1 is a schematic diagram showing an example of information included in transmission data transmitted and received between a BMU and a BMS.
- Fig. 1 is a schematic diagram showing an example of the configuration of an energy storage device 1 according to the present embodiment.
- the energy storage device 1 stores power supplied from an external power source (not shown) and supplies the stored power to a power supply target (not shown).
- the energy storage device 1 includes a plurality of battery modules 10 and a BMU (Battery Management Unit) 20.
- the battery modules 10 and the BMU 20 are connected to a bus 2.
- the battery module 10 includes a secondary battery 11 and a BMS (Battery Management System) 12 .
- BMS Battery Management System
- the secondary battery 11 is composed of one or more secondary battery cells. When composed of multiple secondary battery cells, the respective secondary battery cells are connected in series.
- the secondary battery 11 is, for example, a nickel-hydrogen secondary battery. Note that the type of the secondary battery 11 is not limited to this example, and it may be a secondary battery other than a nickel-hydrogen secondary battery, such as a lithium-ion secondary battery. Also, multiple secondary batteries 11 may be provided, in which case the multiple secondary batteries 11 are, for example, connected in series.
- the BMS 12 controls and monitors the secondary battery 11 in the battery module 10. For example, the BMS 12 monitors the voltage and temperature of the secondary battery 11 based on the detection results of various sensors (not shown). The BMS 12 also monitors and controls the cell balance of multiple secondary battery cells based on the detection results.
- the BMS 12 communicates with the BMU 20 via the bus 2, exchanging instruction information and battery information related to the secondary battery 11 or the battery module 10.
- the battery information is information related to secondary batteries such as the secondary battery 11 or the battery module 10.
- the instruction information is information including commands for obtaining battery information related to the secondary battery 11 or the battery module 10 from the BMS 12.
- CAN is used as the protocol for communication between the BMS 12 and the BMU 20. Details of CAN communication using the CAN protocol will be described later.
- the BMS 12 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory) (all not shown).
- the CPU reads out a program from the ROM according to the processing content and loads it into the RAM, and works in conjunction with the loaded program to centrally control the operation of the battery module 10.
- the BMU 20 controls and manages the multiple battery modules 10. For example, the BMU 20 issues instructions such as power-on instructions to each battery module 10 and instructions such as fine adjustment of cell balance between the battery modules 10.
- the BMU 20 also performs CAN communication with the BMS 12 of each battery module 10 via the bus 2 to exchange instruction information and battery information.
- the BMU 20 also monitors the current of each battery module 10 based on the detection results of a sensor (not shown), and, for example, monitors overcharging and overdischarging of each battery module 10. Furthermore, the BMU 20 calculates the remaining charge of the secondary battery based on the battery information.
- the BMU 20 includes a CPU, ROM, RAM, etc. (none of which are shown).
- the CPU reads out a program corresponding to the processing content from the ROM, loads it into the RAM, and works with the loaded program to centrally control the operation of the power storage device 1.
- FIG. 2 is a functional block diagram showing an example of the configuration of the BMU 20 in FIG. 1.
- FIG. 2 shows a processing unit for functions related to communication between the BMU 20 and the BMS 12, among the functions of the BMU 20. Note that the communication-related functions of the BMS 12 of each battery module 10 are similar to those of the BMU 20, and have the configuration shown in FIG. 2.
- the BMU 20 will be used as an example for explanation.
- the BMU 20 has a data acquisition unit 21, a data division unit 22, a frame generation unit 23, a transmission/reception unit 24, and a data combination unit 25.
- the data acquisition unit 21 acquires data including instruction information or battery information as transmission data.
- the instruction information or battery information included in the transmission data is classified by data type, and the transmission data transmitted and received in one transmission/reception process includes instruction information or battery information for one common data type.
- Data type is a rough classification of instruction information and battery information.
- instruction information and battery information include "voltage-related information” about voltage and "temperature-related information” about temperature, and this voltage-related information and temperature-related information correspond to the data type referred to here. Details of the data types included in instruction information and battery information will be described later.
- the data division unit 22 divides the transmission data acquired by the data acquisition unit 21 into pieces of a predetermined size, and generates divided data. Specifically, the data division unit 22 divides the transmission data into pieces of a size that can be stored in a data field, which is the data storage area of a data frame, which is the unit of data transmission and reception.
- the divided data is data obtained by dividing transmission data consisting of a common data type by data content.
- Data content is a more detailed classification of data classified by data type.
- data classified as voltage-related information includes information indicating the current and maximum cell voltages of the secondary battery cells that make up the secondary battery 11, and the current and maximum cell voltages correspond to the data content referred to here.
- the frame generation unit 23 stores the identification information and the divided data in the data field of the data frame.
- the identification information is information for identifying multiple data frames from each other. Details of the identification information will be described later.
- the frame generation unit 23 also assigns a common identifier, an ID, to multiple data frames according to the number of divided data, and generates the data frame.
- the transceiver 24 performs a transmission process to transmit data frames from the BMU 20 to other devices connected to the bus 2, and also performs a reception process to receive data frames from other devices connected to the bus 2. For example, the transceiver 24 transmits a data frame that stores data including instruction information for the BMS 12. The transceiver 24 also receives a data frame that stores data including battery information from the BMS 12.
- the data combining unit 25 When the data combining unit 25 receives multiple data frames from the BMS 12 via the transmitting/receiving unit 24, it combines the data contained in each data frame based on the identification information, and restores the transmission data sent from the BMS 12. Note that when multiple data frames are received, it is not necessary to combine them to restore the transmission data. In that case, the BMU 20 can simply receive the divided data contained in each data frame as is.
- CAN communication used when exchanging data between the BMS 12 and the BMU 20.
- CAN communication is used when exchanging information between the BMS 12 and the BMU 20.
- a data frame which is a frame used when transmitting and receiving data, among frames used in CAN communication, will be described using the standard format in CAN communication as an example.
- (Data frame structure) 3 is a schematic diagram for explaining a data frame of a standard format in CAN communication. As shown in Fig. 3, a data frame in CAN communication includes each area of SOF (Start Of Frame), ID, RTR (Remote Transmission Request), control field, data field, CRC (Cyclic Redundancy Check) sequence, CRC delimiter, ACK (ACKnowledgement) slot, ACK delimiter, and EOF (End Of Frame).
- SOF Start Of Frame
- ID ID
- RTR Remote Transmission Request
- control field data field
- CRC Cyclic Redundancy Check
- CRC delimiter CRC delimiter
- ACK acknowledgement
- ACK delimiter ACKnowledgement
- EOF End Of Frame
- the "SOF” field is 1 bit long and indicates the start of a data frame.
- the "ID” field is 11 bits long and is used to identify the data content and sender.
- the ID field stores an ID, which is an identifier for identifying a data frame. There are 2048 IDs in the range of "0x0" to "0x7FF". Note that the "0x" at the beginning of the ID number indicates that the number is in hexadecimal notation.
- the "RTR” field is 1 bit long and is used to identify whether the frame is a data frame or not.
- the "control field” area is 6 bits long and stores a 1-bit IDE (Identifier Extension), a 1-bit reserved bit r, and a 4-bit data length code (DLC).
- IDE is used to distinguish between the standard format and the extended format with an extended ID.
- Reserved bit r is used to distinguish between CAN and "CAN FD (CAN with Flexible Data rate)” with an extended data field.
- DLC indicates the length (in bytes) of the data field following the control field.
- the DLC setting range is "0" to "8", allowing 0 to 8 bytes of data to be stored in 1-byte units in the data field.
- the "data field” area is 0 to 8 bytes long and is the area where the transmission data is stored.
- the data field can store data of the data length set by the DLC.
- the "CRC sequence” area is 15 bits long and is used by the receiving side to determine whether or not the data frame has been received correctly. Specifically, the sending and receiving sides calculate a value based on the SOF, ID, control field, and data field, and the two values are compared to determine the correctness of the data frame.
- the "CRC delimiter” area is 1 bit long and indicates the end of the CRC sequence. The CRC sequence and CRC delimiter are collectively referred to as the "CRC field" area.
- the "ACK slot” area is 1 bit long and is used to determine whether the data up to the CRC field has been received correctly.
- the "ACK delimiter” area is 1 bit long and indicates the end of the ACK slot.
- the ACK slot and ACK delimiter are collectively referred to as the "ACK field” area.
- the "EOF” area is 7 bits long and indicates the end of the data frame.
- CAN communication using such a standard format generally, one data frame can be transmitted per transmission process.
- the maximum size of data that can be stored in the data field is 8 bytes, so in order to transmit data that exceeds 8 bytes, multiple data frames and an ID corresponding to each data frame are required.
- the range of IDs is "0x000" to "0x7FF", so only 2048 IDs can be assigned to a data frame. Therefore, if the size of the transmission data increases and it becomes necessary to transmit data using data frames with more than the maximum number of IDs, there will be a shortage of IDs and the data will not be able to be transmitted properly.
- a common ID is assigned to multiple data frames, and a number of data frames exceeding the maximum number of IDs is generated. Furthermore, in each data frame, identification information for the transmitted data is set in order to distinguish between the multiple data frames assigned the common ID.
- (Data Field) 4 is a schematic diagram for explaining information stored in a data field. As shown in FIG. 4, in this embodiment, a first area and a second area are set in the data field of a data frame.
- the first area is an area that stores identification information that distinguishes multiple data frames from each other, and is the first 2 bytes of the data field, which is a maximum of 8 bytes.
- the first area stores a sequence number and data type as identification information.
- the "sequence number" is identification information stored in the first byte of the data field.
- the sequence number indicates the order of the data frames to which a common ID has been assigned.
- the sequence number indicates the order of the transmission data that has been divided and stored in the second area of multiple data frames. For example, when the transmission data is divided into four pieces of divided data, sequence numbers "1" to "4" are assigned to the four data frames that store these pieces of divided data. These sequence numbers are then stored in the first byte of the data field in the order in which the transmission data was divided.
- Data type is identification information stored in the second byte of the data field.
- the data type is a number indicating the content of the data stored in the second area. For example, if the split data contains multiple pieces of data, a different data type number is assigned and stored for each piece of data. More specifically, for example, if the split data contains different data contents such as the current cell voltage value and maximum voltage, a data type of "0" is assigned to the data indicating the current cell voltage value, and a data type of "1" is assigned to the data indicating the maximum voltage.
- the second area is a data storage area that stores the transmission data, and is a maximum of 6 bytes of the remaining area excluding the first area of the data field.
- the transmission data is stored in the second area.
- the divided data obtained by dividing the transmission data is stored in the second area.
- the area in which the sequence number and data type are stored is not limited to this example.
- the data type may be stored in the first byte of the data field, and the sequence number may be stored in the second byte.
- the BMS 12 of the battery module 10 functions as a transmitting device
- the BMU 20 functions as a receiving device
- the case where the BMS 12 transmits battery information related to the battery module 10 to the BMU 20 will be described as an example.
- the data acquisition unit 21 of the BMS 12 When transmitting data from the BMS 12 to the BMU 20, the data acquisition unit 21 of the BMS 12 first acquires data including battery information as transmission data. The data acquisition unit 21 then supplies the acquired data to the data division unit 22 as transmission data.
- the data division unit 22 When the data division unit 22 receives transmission data from the data acquisition unit 21, if the size of the transmission data exceeds the size of the data field in the data frame (maximum 8 bytes), the data division unit 22 divides the transmission data and generates divided data. Specifically, the data division unit 22 divides the transmission data consisting of a common data type by data content. The data division unit 22 also divides the data so that the size of the divided data is a maximum of 6 bytes. The data division unit 22 then supplies the divided data together with information indicating the number of divisions and the data content to the frame generation unit 23.
- the frame generation unit 23 sets a sequence number based on the information indicating the number of divisions received from the data division unit 22.
- the frame generation unit 23 also sets a data type based on the information indicating the data content received from the data division unit 22. Furthermore, the frame generation unit 23 stores the set sequence number and data type in the first area of the data field in the multiple data frames.
- the frame generation unit 23 stores the divided data received from the data division unit 22 in the second area of the data field in each data frame, corresponding to the sequence number and data type. The frame generation unit 23 then assigns a common ID to the multiple data frames that have been generated, and supplies the multiple data frames to the transmission/reception unit 24.
- the transceiver 24 sequentially transmits the multiple data frames assigned with a common ID received from the frame generator 23 to the BMU 20 via the bus 2. At this time, the transceiver 24 transmits the multiple data frames, for example, in the order of their sequence numbers.
- the transmission of the multiple data frames is not limited to this, and may be performed in any order, for example, as long as the BMU 20 can reliably receive all data frames assigned with a common ID.
- the transmission interval between multiple data frames is set to a level that allows the BMU 20 to receive the data frames reliably.
- the transmission/reception unit 25 of the BMU 20 receives multiple data frames with a common ID from the BMS 12 via the bus 2.
- the transmission/reception unit 25 determines that the received multiple data frames are of the same data type because they have a common ID, and supplies the received multiple data frames to the data combination unit 25.
- the data combining unit 25 refers to the data fields in the multiple acquired data frames, and combines the data stored in the second areas of the data fields in each data frame according to the identification information stored in the first areas of the data fields.
- the data combination unit 25 extracts sequence numbers and data types from the multiple data frames received. Next, based on the extracted sequence numbers and data types, the data combination unit 25 combines the split data stored in the data fields of the multiple data frames to obtain the transmission data. Specifically, based on the extracted data type, the data combination unit 25 extracts split data with common data content. Then, the data combination unit 25 combines the split data in the order of the sequence numbers corresponding to each of the extracted split data. This restores the transmission data sent from the BMS 12.
- a common ID is assigned to multiple data frames, and the divided data is stored in the data field of each frame, along with a sequence number and data type. This makes it possible to reduce the number of IDs assigned when sending and receiving transmission data compared to conventional methods, thereby preventing ID shortages.
- the transmission data acquired by the data acquisition unit 21 is 8 bytes or less, the transmission data can be stored in the data field of one data frame, and so there is no need to divide the data.
- the data division unit 22 supplies the acquired data to the frame generation unit 23 without dividing it.
- the sequence number and data type may be set and the transmission data may be divided.
- the data division unit 22 divides the transmission data so that the size of the divided data is a maximum of 6 bytes, regardless of the size of the received transmission data, and generates the divided data.
- the frame generation unit 23 sets the sequence number based on the number of divisions of the transmission data, and sets the data type based on information indicating the data content.
- the process of setting the sequence number and data type, and dividing the transmission data can be performed regardless of the size of the transmission data, making it possible to simplify the device configuration.
- Example> a specific example will be given to describe transmission data exchanged between the BMU 20 and the BMS 12.
- the power storage device 1 is assumed to be connected to one BMU 20 and seven battery modules 10.
- the secondary battery 11 mounted on each battery module 10 is assumed to be configured by connecting 12 secondary battery cells in series.
- FIG. 5 is a schematic diagram showing an example of information included in the transmission data transmitted and received between the BMU 20 and the BMS 12.
- data type indicates the type of information included in the transmission data.
- ID indicates the ID value assigned to the data frame that stores the information indicated by each data type in this embodiment.
- Numberer of IDs indicates the number of IDs required when an ID is assigned to each data frame, as in conventional CAN communication. Note that the numbers at the bottom of the "ID” and “number of IDs" columns indicate the total number of IDs required when transmitting information for all data types.
- the instruction information and battery information include the following data types: operation information, self-diagnosis information, voltage-related information, temperature-related information, cell balance information, manufacturing-related information, and error notifications.
- Operation information is information related to operations such as powering on the battery module 10.
- Operation information includes "operation instructions” as instruction information sent from the BMU 20 to the BMS 12, and "operation acquisition” as battery information sent from the BMS 12 to the BMU 20.
- operation instructions as instruction information sent from the BMU 20 to the BMS 12
- operation acquisition as battery information sent from the BMS 12 to the BMU 20.
- Self-diagnosis information is information related to self-diagnosis of the state of the battery module 10.
- Self-diagnosis information includes "self-diagnosis/alarm instruction” as instruction information sent from the BMU 20 to the BMS 12, and "self-diagnosis/alarm acquisition” as battery information sent from the BMS 12 to the BMU 20.
- self-diagnosis/alarm instruction as instruction information sent from the BMU 20 to the BMS 12
- self-diagnosis/alarm acquisition as battery information sent from the BMS 12 to the BMU 20.
- Voltage-related information is information relating to voltage, such as the voltage value of the secondary battery 11 or the secondary battery cells that make up the secondary battery 11.
- the voltage-related information includes "voltage-related instructions” as instruction information transmitted from the BMU 20 to the BMS 12, and "voltage-related acquisition” as battery information transmitted from the BMS 12 to the BMU 20.
- 77 IDs are required for each.
- Temperature-related information is information relating to temperature, such as the temperature of the secondary battery 11 or the secondary battery cells that make up the secondary battery 11. Temperature-related information includes "temperature-related instructions” as instruction information transmitted from the BMU 20 to the BMS 12, and "temperature-related acquisition” as battery information transmitted from the BMS 12 to the BMU 20. When transmitting and receiving "temperature-related instructions” and “temperature-related acquisition”, 13 IDs are required for each.
- Cell balance information is information related to cell balancing between multiple secondary battery cells that make up the secondary battery 11.
- the cell balance information includes "cell balance instruction” and “cell balance setting” as instruction information transmitted from the BMU 20 to the BMS 12, and "cell balance acquisition” and “cell balance acceptance” as battery information transmitted from the BMS 12 to the BMU 20.
- cell balance instruction and “cell balance setting” as instruction information transmitted from the BMU 20 to the BMS 12
- cell balance acquisition and “cell balance acceptance” as battery information transmitted from the BMS 12 to the BMU 20.
- Manufacturing related information is information related to the battery module 10 and secondary battery 11, as well as information related to manufacturing such as serial numbers.
- Manufacturing related information includes "manufacturing related instructions” and “manufacturing related settings” as instruction information transmitted from the BMU 20 to the BMS 12, and “manufacturing related acquisition” and “manufacturing related reception” as battery information transmitted from the BMS 12 to the BMU 20.
- transmitting and receiving "manufacturing related instructions” "manufacturing related acquisition”, “manufacturing related settings” and “manufacturing related reception”
- one ID is required for each.
- transmitting and receiving "manufacturing related instructions "manufacturing related acquisition”, “manufacturing related settings” and “manufacturing related reception”
- 57 IDs are required for each.
- the “error notification” is battery information sent from the BMS 12 to the BMU 20 when an abnormality occurs in the battery module 10.
- one ID is required.
- Figure 6 is a schematic diagram for explaining the data stored in a conventional data field.
- Figure 7 is a schematic diagram for explaining the data stored in the data field of this embodiment.
- data including cell voltages #1 to #12 and maximum voltages #1 to #12 of 12 secondary battery cells is transmitted as transmission data.
- cell voltage refers to the "current value of cell voltage.”
- split data obtained by dividing transmission data is stored in all areas of the data field.
- transmission data having cell voltages #1 to #12 of 12 battery cells and maximum voltages #1 to #12 of each battery cell
- six data frames are required.
- a different ID (0x000 to 0x005) is assigned to each data frame.
- six IDs are required to transmit this transmission data.
- the sequence number and data type are stored in the first area of the data field, and the divided data is stored in the second area.
- the sequence number and data type are stored in the first area of the data field, and the divided data is stored in the second area.
- eight data frames are required, which is more than in the past.
- each data frame can be individually identified, and a common ID (0x000) can be assigned to each data frame. In other words, in this embodiment, only one ID is required to send this transmission data.
- the number of IDs required when transmitting transmission data of the same size can be reduced compared to the conventional method. Therefore, even when it is necessary to transmit data frames that exceed the number of available IDs, it is possible to transmit multiple data frames while preventing a shortage of IDs.
- BMS12 or BMU20 as a transmitting device according to this embodiment divides and stores transmission data into multiple data frames and transmits the data, it assigns a common ID to the multiple data frames. Furthermore, BMS12 or BMU20 divides the data field in the multiple data frames into a first area and a second area, and stores the sequence number and data type, which are identification information, in the first area and the transmission data in the second area.
- the transmission data is divided into multiple pieces, and the divided data is stored in multiple data frames to which a common ID is assigned and transmitted, so the transmission data can be transmitted appropriately.
- a common ID is assigned to multiple data frames, it is possible to prevent a shortage of IDs.
- the transmission data that is divided and stored in the second areas of multiple data frames that have been assigned a common ID is combined based on the identification information stored in the first area, so that the transmission data can be received properly.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
Description
本開示は、送信装置および受信装置に関する。 This disclosure relates to a transmitting device and a receiving device.
蓄電デバイスでは、電池モジュールと、複数の電池モジュールを管理する管理装置との間で、CAN(Controller Area Network)プロトコルを用いた通信(以下、「CAN通信」と適宜称する)が用いられている。例えば、特許文献1には、電気自動車等の移動体に搭載されたバッテリーモジュールと、移動体に搭載された各種機器を制御するECU(Electric Control Unit)との間でCANによる通信が行われることが開示されている。
In an energy storage device, communication using the CAN (Controller Area Network) protocol (hereinafter referred to as "CAN communication") is used between the battery modules and a management device that manages multiple battery modules. For example,
CAN通信では、データの送受信単位であるデータフレーム毎に、送信元である送信ノードを識別するための固有の識別子であるID(IDentifier)が付与され、データフレーム中のデータ格納領域であるデータフィールドに送信データが格納される。そして、電池モジュール等の送信ノードは、送信先の受信ノードを含むすべてのノードに対して、送信データが格納されたデータフレームを送信する。一方、管理装置等の受信ノードは、送信されたデータフレームに付与されたIDに基づき、送信ノードから送信されたデータフレームを受信し、データフィールドに格納された送信データを取得する。 In CAN communication, an ID (IDentifier) is assigned to each data frame, which is the unit of data transmission and reception, to identify the transmitting node that is the sender, and the transmitted data is stored in the data field, which is the data storage area in the data frame. A transmitting node such as a battery module then transmits a data frame containing the transmitted data to all nodes, including the receiving node that is the destination. Meanwhile, a receiving node such as a management device receives the data frame transmitted from the transmitting node based on the ID assigned to the transmitted data frame, and obtains the transmitted data stored in the data field.
ところで、CAN通信では、通常、1度の送信処理で1つのデータフレームしか送信することができない。すなわち、CAN通信では、1度の送受信処理で扱うことができるフレーム数およびデータサイズも固定される。したがって、データフィールドのサイズよりも大きいサイズのデータを送信する場合には、異なるIDが付与された複数のフレームを用い、数度の送信処理を行うことによってデータを送信する必要がある。 In CAN communication, normally only one data frame can be transmitted per transmission process. In other words, in CAN communication, the number of frames and data size that can be handled in one transmission/reception process are also fixed. Therefore, when transmitting data that is larger than the size of the data field, it is necessary to transmit the data by using multiple frames with different IDs and performing the transmission process several times.
しかしながら、データフレームに付与可能なIDの数には限度があることから、装置間で送受信可能なフレーム数およびデータのサイズにも限度がある。そのため、IDの最大数を超えるデータフレーム分のデータを送信する場合には、IDが不足してしまい、データを適切に送信できなくなる虞があるという問題があった。 However, because there is a limit to the number of IDs that can be assigned to a data frame, there is also a limit to the number of frames and the size of data that can be sent and received between devices. Therefore, when sending data frames worth of data that exceed the maximum number of IDs, there is a risk that there will be a shortage of IDs and the data will not be able to be sent properly.
本開示の目的は、識別子の不足を抑制しながら、データを適切に送受信することができる送信装置および受信装置を提供することである。 The objective of this disclosure is to provide a transmitting device and a receiving device that can properly transmit and receive data while minimizing identifier shortages.
本開示に係る送信装置は、
送信データを複数のフレームに分けて格納して前記フレームを送信する送信装置であって、
前記複数のフレームに共通の識別子を付与し、前記複数のフレームにおいて、前記識別子の格納部とは異なるデータフィールドを第1の領域および第2の領域に分け、前記複数のフレームを互いに識別する識別情報を前記第1の領域に、前記送信データを前記第2の領域に、それぞれ格納するフレーム生成部を有する。
A transmitting device according to the present disclosure includes:
A transmitting device that divides and stores transmission data into a plurality of frames and transmits the frames,
The frame generating unit assigns a common identifier to the plurality of frames, divides a data field in the plurality of frames that is different from a storage section for the identifier into a first area and a second area, and stores identification information that distinguishes the plurality of frames from one another in the first area and the transmission data in the second area.
また、本開示に係る受信装置は、
複数のフレームに分けて格納された送信データを受信する受信装置であって、
共通の識別子を付与された前記複数のフレームにおいて、第1の領域および第2の領域に分けられたデータフィールドを参照し、前記第1の領域に格納された、前記送信データについての識別情報に従って、前記第2の領域に格納された前記送信データを結合するデータ結合部を有する。
In addition, the receiving device according to the present disclosure includes:
A receiving device for receiving transmission data stored in a plurality of frames, comprising:
The data combining unit has a data field divided into a first area and a second area in the multiple frames assigned a common identifier, and combines the transmission data stored in the second area in accordance with identification information for the transmission data stored in the first area.
本開示によれば、識別子の不足を抑制しながら、データを適切に送受信することができる。 According to this disclosure, data can be appropriately sent and received while preventing identifier shortages.
以下、本開示の実施の形態について、図面を参照して説明する。本開示は、以下の実施の形態に限定されるものではなく、本開示の主旨を逸脱しない範囲で種々に変形することが可能である。また、本開示は、以下の各実施の形態に示す構成のうち、組合せ可能な構成のあらゆる組合せを含むものである。また、各図において、同一の符号を付したものは、同一のまたはこれに相当するものであり、これは明細書の全文において共通している。 Below, embodiments of the present disclosure will be described with reference to the drawings. The present disclosure is not limited to the following embodiments, and various modifications are possible without departing from the spirit of the present disclosure. Furthermore, the present disclosure includes all combinations of possible configurations among the configurations shown in the following embodiments. Furthermore, in each figure, items with the same reference numerals are the same or equivalent, and this is common throughout the entire specification.
[蓄電デバイス1の構成]
図1は、本実施の形態に係る蓄電デバイス1の構成の一例を示す概略図である。蓄電デバイス1は、図示しない外部電源から供給される電力を蓄電するとともに、蓄電された電力を図示しない電力供給対象に供給するものである。図1に示すように、蓄電デバイス1は、複数の電池モジュール10と、BMU(Battery Management Unit)20とを備えている。電池モジュール10およびBMU20は、バス2に接続されている。
[Configuration of Power Storage Device 1]
Fig. 1 is a schematic diagram showing an example of the configuration of an
(電池モジュール10)
電池モジュール10は、二次電池11およびBMS(Battery Management System)12を有している。
(Battery module 10)
The
二次電池11は、1または複数の二次電池セルで構成されている。複数の二次電池セルで構成される場合には、それぞれの二次電池セルが直列に接続されている。二次電池11は、例えば、ニッケル水素二次電池である。なお、二次電池11の種類は、この例に限られず、リチウムイオン二次電池等のニッケル水素二次電池以外の二次電池であってもよい。また、二次電池11は複数設けられていてもよく、この場合、複数の二次電池11は、例えば直列に接続されている。
The
BMS12は、電池モジュール10内の二次電池11の制御および監視等を行う。例えば、BMS12は、図示しない各種センサによる検出結果に基づき、二次電池11の電圧および温度の監視を行う。また、BMS12は、検出結果に基づき、複数の二次電池セルに対するセルバランスの監視および制御等を行う。
The
さらに、BMS12は、BMU20との間でバス2を介して通信を行い、二次電池11または電池モジュール10に関する指示情報および電池情報のやりとりを行う。電池情報は、二次電池11または電池モジュール10等の二次電池に関する情報である。また、指示情報は、二次電池11または電池モジュール10に関する電池情報をBMS12から取得するための指令等を含む情報である。
Furthermore, the
本実施の形態において、BMS12とBMU20との間で行われる通信のプロトコルとして、CANが用いられる。CANプロトコルを用いたCAN通信の詳細については、後述する。
In this embodiment, CAN is used as the protocol for communication between the
BMS12は、CPU(Central Processing Unit)、ROM(Read Only Memory)およびRAM(Random Access Memory)等を備えている(いずれも図示せず)。CPUは、ROMから処理内容に応じたプログラムを読み出してRAMに展開し、展開したプログラムと協働して電池モジュール10の動作を集中制御する。
The
(BMU20)
BMU20は、複数の電池モジュール10の制御および管理を行う。例えば、BMU20は、各電池モジュール10に対する電源投入等の指示、ならびに、電池モジュール10間のセルバランスの微調整等の指示を行う。また、BMU20は、各電池モジュール10のBMS12との間でバス2を介してCAN通信を行い、指示情報および電池情報のやりとりを行う。
(BMU20)
The
また、BMU20は、図示しないセンサによる検出結果に基づき、各電池モジュール10の電流を監視し、例えば、それぞれの電池モジュール10に対する過充電および過放電を監視する。さらに、BMU20は、電池情報に基づき、二次電池の残量の算出等を行う。
The
BMU20は、CPU、ROMおよびRAM等を備えている(いずれも図示せず)。CPUは、ROMから処理内容に応じたプログラムを読み出してRAMに展開し、展開したプログラムと協働して蓄電デバイス1の動作を集中制御する。
The
図2は、図1のBMU20の構成の一例を示す機能ブロック図である。図2には、BMU20が備える機能のうち、BMS12との間で行われる通信に関連する機能についての処理部が示されている。なお、各電池モジュール10のBMS12についても、通信に関連する機能はBMU20と同様であり、図2に示す構成を有している。ここでは、BMU20を例にとって説明する。
FIG. 2 is a functional block diagram showing an example of the configuration of the
図2に示すように、BMU20は、データ取得部21、データ分割部22、フレーム生成部23、送受信部24およびデータ結合部25を有している。
As shown in FIG. 2, the
データ取得部21は、指示情報または電池情報を含むデータを送信データとして取得する。ここで、送信データに含まれる指示情報または電池情報は、データ種別毎に分類されており、1回の送受信処理で送受信される送信データには、共通する1つのデータ種別についての指示情報または電池情報が含まれている。
The
「データ種別」は、指示情報および電池情報を大まかに分類したものである。例えば、指示情報および電池情報には、電圧に関する「電圧関連情報」、および温度に関する「温度関連情報」等が含まれるが、この電圧関連情報および温度関連情報が、ここでいうデータ種別に対応する。なお、指示情報および電池情報に含まれるデータ種別の詳細については、後述する。 "Data type" is a rough classification of instruction information and battery information. For example, instruction information and battery information include "voltage-related information" about voltage and "temperature-related information" about temperature, and this voltage-related information and temperature-related information correspond to the data type referred to here. Details of the data types included in instruction information and battery information will be described later.
データ分割部22は、データ取得部21で取得された送信データを所定のサイズに分割し、分割データを生成する。具体的には、データ分割部22は、例えば、データの送受信単位であるデータフレームのデータ格納領域であるデータフィールドに格納できるサイズに、送信データを分割する。分割データは、共通するデータ種別で構成された送信データをデータ内容毎に分割したデータである。
The
「データ内容」は、データ種別毎に分類されたデータをさらに細かく分類したものである。例えば、データ種別が電圧関連情報に分類されたデータには、二次電池11を構成する二次電池セルのセル電圧の現在値および最大電圧等を示す情報が含まれるが、このセル電圧の現在値および最大電圧が、ここでいうデータ内容に対応する。
"Data content" is a more detailed classification of data classified by data type. For example, data classified as voltage-related information includes information indicating the current and maximum cell voltages of the secondary battery cells that make up the
フレーム生成部23は、データフレームのデータフィールドに識別情報および分割データを格納する。識別情報は、複数のデータフレームを互いに識別するための情報である。識別情報の詳細については、後述する。また、フレーム生成部23は、分割データの数に応じた複数のデータフレームに対して、共通の識別子であるIDを付与し、データフレームを生成する。
The
送受信部24は、BMU20からバス2に接続された他の装置に対してデータフレームを送信する送信処理を行うとともに、バス2に接続された他の装置からデータフレームを受信する受信処理を行う。例えば、送受信部24は、BMS12に対する指示情報を含むデータが格納されたデータフレームを送信する。また、送受信部24は、BMS12から電池情報を含むデータが格納されたデータフレームを受信する。
The
データ結合部25は、送受信部24を介してBMS12から複数のデータフレームを受信した場合に、それぞれのデータフレームに含まれるデータを、識別情報に基づいて結合し、BMS12から送信された送信データを復元する。なお、複数のデータフレームを受信した際に、必ずしも結合して送信データを復元しなくてもよい。その場合、BMU20は、それぞれのデータフレームに含まれる分割データをそのまま受け取ればよい。
When the
[CAN通信について]
本実施の形態において、BMS12とBMU20との間でデータをやりとりする際に用いられるCAN通信について説明する。上述したように、本実施の形態では、BMS12とBMU20との間で情報のやりとりを行う場合に、CAN通信が用いられる。ここでは、CAN通信における標準フォーマットを例にとり、CAN通信で用いられるフレームのうち、データを送受信する際に用いられるフレームであるデータフレームについて説明する。
[About CAN communication]
In this embodiment, a description will be given of CAN communication used when exchanging data between the
(データフレームの構造)
図3は、CAN通信における標準フォーマットのデータフレームについて説明するための概略図である。図3に示すように、CAN通信におけるデータフレームには、SOF(Start Of Frame)、ID、RTR(Remote Transmission Request)、コントロールフィールド、データフィールド、CRC(Cyclic Redundancy Check)シーケンス、CRCデリミタ、ACK(ACKnowledgement)スロット、ACKデリミタおよびEOF(End Of Frame)の各領域が含まれている。
(Data frame structure)
3 is a schematic diagram for explaining a data frame of a standard format in CAN communication. As shown in Fig. 3, a data frame in CAN communication includes each area of SOF (Start Of Frame), ID, RTR (Remote Transmission Request), control field, data field, CRC (Cyclic Redundancy Check) sequence, CRC delimiter, ACK (ACKnowledgement) slot, ACK delimiter, and EOF (End Of Frame).
「SOF」領域は、1ビット長であり、データフレームの開始を示す領域である。「ID」領域は、11ビット長であり、データの内容、および送信元を識別するために用いられる領域である。ID領域には、データフレームを識別するための識別子であるIDが格納される。IDの範囲は、「0x0」~「0x7FF」の2048個となる。なお、IDの数値の先頭の「0x」は、数値が16進数表記であることを示す。「RTR」領域は、1ビット長で、当該フレームがデータフレームであるか否かを識別するために用いられる領域である。 The "SOF" field is 1 bit long and indicates the start of a data frame. The "ID" field is 11 bits long and is used to identify the data content and sender. The ID field stores an ID, which is an identifier for identifying a data frame. There are 2048 IDs in the range of "0x0" to "0x7FF". Note that the "0x" at the beginning of the ID number indicates that the number is in hexadecimal notation. The "RTR" field is 1 bit long and is used to identify whether the frame is a data frame or not.
「コントロールフィールド」領域は、6ビット長であり、1ビット長のIDE(Identifier Extension)と、1ビット長の予約ビットrと、4ビット長のデータレングスコード(DLC;Data Length Code)とが格納される。「IDE」は、標準フォーマットと、IDを拡張した拡張フォーマットとを区別するために用いられる。「予約ビットr」は、CANと、データフィールドを拡張した「CAN FD(CAN with Flexible Data rate)」とを区別するために用いられる。「DLC」は、コントロールフィールドに続くデータフィールドの長さ(バイト長)を示す。DLCの設定範囲は、「0」~「8」であり、これにより、データフィールドには、1バイト単位で0~8バイトのデータを格納することができる。 The "control field" area is 6 bits long and stores a 1-bit IDE (Identifier Extension), a 1-bit reserved bit r, and a 4-bit data length code (DLC). "IDE" is used to distinguish between the standard format and the extended format with an extended ID. "Reserved bit r" is used to distinguish between CAN and "CAN FD (CAN with Flexible Data rate)" with an extended data field. "DLC" indicates the length (in bytes) of the data field following the control field. The DLC setting range is "0" to "8", allowing 0 to 8 bytes of data to be stored in 1-byte units in the data field.
「データフィールド」領域は、0~8バイト長であり、送信データを格納する領域である。データフィールドには、DLCによって設定されたデータ長のデータを格納することができる。 The "data field" area is 0 to 8 bytes long and is the area where the transmission data is stored. The data field can store data of the data length set by the DLC.
「CRCシーケンス」領域は、15ビット長であり、受信側でデータフレームを正常に受信できたか否かを判断する際に用いられる領域である。具体的には、送信側および受信側で、SOF、ID、コントロールフィールドおよびデータフィールドに基づいて値が算出され、両方の値が比較されることにより、データフレームの正常性が判断される。「CRCデリミタ」領域は、1ビット長であり、CRCシーケンスの終了を示す領域である。CRCシーケンスとCRCデリミタとを併せて「CRCフィールド」領域と称する。 The "CRC sequence" area is 15 bits long and is used by the receiving side to determine whether or not the data frame has been received correctly. Specifically, the sending and receiving sides calculate a value based on the SOF, ID, control field, and data field, and the two values are compared to determine the correctness of the data frame. The "CRC delimiter" area is 1 bit long and indicates the end of the CRC sequence. The CRC sequence and CRC delimiter are collectively referred to as the "CRC field" area.
「ACKスロット」領域は、1ビット長であり、CRCフィールド部分までが正常に受信されたか否かを判断する際に用いられる領域である。「ACKデリミタ」領域は、1ビット長であり、ACKスロットの終了を示す領域である。ACKスロットとACKデリミタとを併せて「ACKフィールド」領域と称する。「EOF」領域は、7ビット長であり、データフレームの終了を示す。 The "ACK slot" area is 1 bit long and is used to determine whether the data up to the CRC field has been received correctly. The "ACK delimiter" area is 1 bit long and indicates the end of the ACK slot. The ACK slot and ACK delimiter are collectively referred to as the "ACK field" area. The "EOF" area is 7 bits long and indicates the end of the data frame.
このような標準フォーマットを用いたCAN通信では、一般に、1回の送信処理につき1つのデータフレームを送信することができる。このとき、データフィールドに格納できるデータのサイズは、最大で8バイトであるので、8バイトを超えるデータを送信するためには、複数のデータフレームと、それぞれのデータフレームに対応するIDとが必要となる。 In CAN communication using such a standard format, generally, one data frame can be transmitted per transmission process. In this case, the maximum size of data that can be stored in the data field is 8 bytes, so in order to transmit data that exceeds 8 bytes, multiple data frames and an ID corresponding to each data frame are required.
一方、CAN通信の標準フォーマットでは、IDの範囲が「0x000」~「0x7FF」であるので、IDは、2048個しかデータフレームに付与することができない。そのため、送信データのサイズが増大し、最大ID数を超える数のデータフレームを用いて送信データを送信する必要が生じた場合には、IDが不足し、データを適切に送信することができなくなる。 On the other hand, in the standard format for CAN communication, the range of IDs is "0x000" to "0x7FF", so only 2048 IDs can be assigned to a data frame. Therefore, if the size of the transmission data increases and it becomes necessary to transmit data using data frames with more than the maximum number of IDs, there will be a shortage of IDs and the data will not be able to be transmitted properly.
この場合、フォーマットを、付与可能なID数を大幅に増やした拡張フォーマットに変更したり、プロトコルを、1フレームあたりの送信可能データサイズを64バイトに拡張した「CAN FD」に変更したりすることが考えられる。しかしながら、フォーマットまたはプロトコルを既存のシステムで変更することは、CAN通信に関連するすべての装置の再設計等が必要になるため、困難である。 In this case, it would be possible to change the format to an extended format that significantly increases the number of IDs that can be assigned, or to change the protocol to "CAN FD," which extends the transmittable data size per frame to 64 bytes. However, changing the format or protocol in an existing system is difficult, as it would require redesigning all devices related to CAN communication.
そこで、本実施の形態では、フォーマットまたはプロトコルを変更することなく、最大ID数の範囲内でデータを適切に送受信することができるようにする。具体的には、本実施の形態では、複数のデータフレームに共通のIDを付与し、最大ID数を超える数のデータフレームを生成する。また、それぞれのデータフレームには、共通のIDが付与された複数のデータフレームを互いに識別するための、送信データについての識別情報を設定する。 In this embodiment, therefore, it is possible to appropriately transmit and receive data within the range of the maximum number of IDs without changing the format or protocol. Specifically, in this embodiment, a common ID is assigned to multiple data frames, and a number of data frames exceeding the maximum number of IDs is generated. Furthermore, in each data frame, identification information for the transmitted data is set in order to distinguish between the multiple data frames assigned the common ID.
(データフィールド)
図4は、データフィールドに格納される情報について説明するための概略図である。図4に示すように、本実施の形態では、データフレームのデータフィールドに、第1の領域および第2の領域が設定される。
(Data Field)
4 is a schematic diagram for explaining information stored in a data field. As shown in FIG. 4, in this embodiment, a first area and a second area are set in the data field of a data frame.
第1の領域は、複数のデータフレームを互いに識別する識別情報を格納する領域であり、最大で8バイトとなるデータフィールドの先頭2バイトの領域である。第1の領域には、識別情報としてのシーケンス番号およびデータタイプが格納される。 The first area is an area that stores identification information that distinguishes multiple data frames from each other, and is the first 2 bytes of the data field, which is a maximum of 8 bytes. The first area stores a sequence number and data type as identification information.
「シーケンス番号」は、データフィールドの1バイト目に格納される識別情報である。シーケンス番号は、送信データを複数の分割データに分割した場合に、共通のIDが付与されたデータフレームの順序を示す番号である。すなわち、シーケンス番号は、複数のデータフレームの第2の領域に分割して格納された送信データの順序を示す。例えば、送信データが4つの分割データに分割された場合、これらの分割データを格納する4つのデータフレームに対して、「1」~「4」のシーケンス番号が割り当てられる。そして、これらのシーケンス番号は、送信データの分割順に従ってデータフィールドの1バイト目に格納される。 The "sequence number" is identification information stored in the first byte of the data field. When the transmission data is divided into multiple pieces of divided data, the sequence number indicates the order of the data frames to which a common ID has been assigned. In other words, the sequence number indicates the order of the transmission data that has been divided and stored in the second area of multiple data frames. For example, when the transmission data is divided into four pieces of divided data, sequence numbers "1" to "4" are assigned to the four data frames that store these pieces of divided data. These sequence numbers are then stored in the first byte of the data field in the order in which the transmission data was divided.
「データタイプ」は、データフィールドの2バイト目に格納される識別情報である。データタイプは、第2の領域に格納されるデータの内容を示す番号である。例えば、分割データ中に、複数のデータ内容が含まれている場合には、データ内容毎に異なるデータタイプの番号が割り当てられて格納される。より具体的には、例えば、分割データ中にセル電圧の現在値および最大電圧といった異なるデータ内容のデータが含まれている場合に、セル電圧の現在値を示すデータに「0」のデータタイプが割り当てられ、最大電圧を示すデータに「1」のデータタイプが割り当てられる。 "Data type" is identification information stored in the second byte of the data field. The data type is a number indicating the content of the data stored in the second area. For example, if the split data contains multiple pieces of data, a different data type number is assigned and stored for each piece of data. More specifically, for example, if the split data contains different data contents such as the current cell voltage value and maximum voltage, a data type of "0" is assigned to the data indicating the current cell voltage value, and a data type of "1" is assigned to the data indicating the maximum voltage.
第2の領域は、送信データを格納するデータ格納領域であり、データフィールドの第1の領域を除いた残りの最大6バイトの領域である。第2の領域には、送信データが格納される。ここで、送信データのサイズが第2の領域のサイズを超える場合には、送信データを分割した分割データが、当該第2の領域に格納される。 The second area is a data storage area that stores the transmission data, and is a maximum of 6 bytes of the remaining area excluding the first area of the data field. The transmission data is stored in the second area. Here, if the size of the transmission data exceeds the size of the second area, the divided data obtained by dividing the transmission data is stored in the second area.
なお、シーケンス番号およびデータタイプが格納される領域は、この例に限られない。例えば、データタイプがデータフィールドの1バイト目に格納され、シーケンス番号が2バイト目に格納されてもよい。 Note that the area in which the sequence number and data type are stored is not limited to this example. For example, the data type may be stored in the first byte of the data field, and the sequence number may be stored in the second byte.
(データの送受信)
次に、送信装置と受信装置との間でデータを送受信する場合の動作について、図2を参照して説明する。ここでは、電池モジュール10のBMS12が送信装置として機能し、BMU20が受信装置として機能するものとし、BMS12からBMU20に対して電池モジュール10に関する電池情報を送信する場合を例にとって説明する。
(Transmission and reception of data)
Next, the operation when transmitting and receiving data between the transmitting device and the receiving device will be described with reference to Fig. 2. Here, the
BMS12からBMU20に対してデータを送信する場合、まず、BMS12のデータ取得部21は、電池情報を含むデータを送信データとして取得する。そして、データ取得部21は、取得したデータを送信データとしてデータ分割部22に供給する。
When transmitting data from the
データ分割部22は、データ取得部21から送信データを受け取ると、送信データのサイズがデータフレームにおけるデータフィールドのサイズ(最大8バイト)を超える場合に、送信データを分割し、分割データを生成する。具体的には、データ分割部22は、共通するデータ種別で構成された送信データをデータ内容毎に分割する。また、データ分割部22は、分割データのサイズが最大6バイトとなるように、データを分割する。そして、データ分割部22は、分割データとともに、分割数およびデータ内容を示す情報をフレーム生成部23に供給する。
When the
フレーム生成部23は、データ分割部22から受け取った分割数を示す情報に基づき、シーケンス番号を設定する。また、フレーム生成部23は、データ分割部22から受け取ったデータ内容を示す情報に基づき、データタイプ設定する。さらに、フレーム生成部23は、設定したシーケンス番号およびデータタイプを、複数のデータフレームにおけるデータフィールドの第1の領域に格納する。
The
次に、フレーム生成部23は、データ分割部22から受け取った分割データを、シーケンス番号およびデータタイプに対応させて、それぞれのデータフレームにおけるデータフィールドの第2の領域に格納する。そして、フレーム生成部23は、生成された複数のデータフレームに対して、共通のIDを付与し、当該複数のデータフレームを送受信部24に供給する。
Next, the
送受信部24は、フレーム生成部23から受け取った、共通のIDが付与された複数のデータフレームを、バス2を介してBMU20に対して順次送信する。このとき、送受信部24は、例えば、複数のデータフレームをシーケンス番号の順序で送信する。複数のデータフレームの送信は、これに限られず、例えば、BMU20が共通のIDが付与されたすべてのデータフレームが確実に受信できれば、どのような順序で行われてもよい。
The
なお、バス2上に同一IDのデータフレームが存在した場合には、エラーが発生したり、BMU20による受信漏れが発生したりする可能性がある。そのため、本実施の形態において、複数のデータフレームの送信間隔は、BMU20が確実に受信できる程度とする。
If a data frame with the same ID exists on
一方、BMU20は、BMS12からデータを受信する場合、BMU20の送受信部25は、共通のIDが付与された複数のデータフレームを、バス2を介してBMS12から受信する。この場合、送受信部25は、受信した複数のデータフレームに共通のIDが付与されていることから、同一データ種別のデータであることを判断し、受信した複数のデータフレームをデータ結合部25に供給する。
On the other hand, when the
データ結合部25は、取得した複数のデータフレームにおけるデータフィールドを参照し、データフィールドの第1の領域に格納された識別情報に従って、それぞれのデータフレームにおけるデータフィールドの第2の領域に格納されたデータを結合する。
The
まず、データ結合部25は、受信した複数のデータフレームからシーケンス番号およびデータタイプを抽出する。次に、データ結合部25は、抽出したシーケンス番号およびデータタイプに基づき、複数のデータフレームにおけるデータフィールドに格納された分割データを結合し、送信データを取得する。具体的には、データ結合部25は、抽出されたデータタイプに基づき、共通のデータ内容の分割データを取り出す。そして、データ結合部25は、取り出したそれぞれの分割データに対応するシーケンス番号の順序に従って、分割データを結合する。これにより、BMS12から送信された送信データが復元される。
First, the
このように、本実施の形態では複数のデータフレームに共通のIDを付与し、それぞれのフレームのデータフィールドに分割データを格納するとともに、シーケンス番号およびデータタイプを格納する。これにより、送信データを送受信する際に割り当てられるIDの数を、従来よりも減少させることができるため、IDの不足を抑制することができる。 In this way, in this embodiment, a common ID is assigned to multiple data frames, and the divided data is stored in the data field of each frame, along with a sequence number and data type. This makes it possible to reduce the number of IDs assigned when sending and receiving transmission data compared to conventional methods, thereby preventing ID shortages.
一方、データ取得部21で取得された送信データのサイズが8バイト以下である場合には、当該送信データを1つのデータフレームのデータフィールドに格納できるため、データを分割する必要がない。この場合、データ分割部22は、取得したデータを分割することなくフレーム生成部23に供給する。
On the other hand, if the size of the transmission data acquired by the
また、フレーム生成部23は、シーケンス番号およびデータタイプを設定せず、データフレームにおけるデータフィールドの第1の領域および第2の領域からなるすべての領域に送信データを格納する。そして、フレーム生成部23は、当該データフレームにIDを付与して送受信部24に供給する。
Furthermore, the
なお、これに限られず、送信データのサイズがデータフレームにおけるデータフィールドのサイズ以下である場合でも、シーケンス番号およびデータタイプが設定されるとともに、送信データが分割されてもよい。具体的には、例えば、データ分割部22は、受け取った送信データのサイズに関わらず、分割データのサイズが最大6バイトとなるように送信データを分割し、分割データを生成する。また、フレーム生成部23は、送信データの分割数に基づきシーケンス番号を設定するとともに、データ内容を示す情報に基づきデータタイプを設定する。
Note that this is not limited to the above, and even if the size of the transmission data is equal to or smaller than the size of the data field in the data frame, the sequence number and data type may be set and the transmission data may be divided. Specifically, for example, the
これにより、送信データのサイズによらず、シーケンス番号およびデータタイプの設定、ならびに、送信データの分割という処理が行われるため、装置の構成を簡易とすることができる。 As a result, the process of setting the sequence number and data type, and dividing the transmission data, can be performed regardless of the size of the transmission data, making it possible to simplify the device configuration.
<実施例>
次に、具体的な例を挙げて、BMU20とBMS12との間でやりとりされる送信データについて説明する。この例では、蓄電デバイス1は、1台のBMU20と、7台の電池モジュール10が接続されているものとする。また、それぞれの電池モジュール10に搭載された二次電池11は、12個の二次電池セルが直列接続されて構成されているものとする。
<Example>
Next, a specific example will be given to describe transmission data exchanged between the
まず、BMU20とBMS12との間で送受信される指示情報および電池情報について説明する。図5は、BMU20とBMS12との間で送受信される送信データに含まれる情報の一例を示す概略図である。図5において、「データ種別」は、送信データに含まれる情報の種類を示す。「ID」は、本実施の形態において、それぞれのデータ種別が示す情報を格納するデータフレームに付与されるIDの値を示す。「ID数」は、従来のCAN通信と同様に、データフレーム毎にIDを付与した場合に必要となるIDの数を示す。なお、「ID」および「ID数」の列の最下段の数値は、すべてのデータ種別についての情報を送信する際に必要なIDの総数を示す。
First, the instruction information and battery information transmitted and received between the
図5に示すように、指示情報および電池情報には、データ種別として、オペレーション情報、自己診断情報、電圧関連情報、温度関連情報、セルバランス情報、製造関連情報およびエラー通知が含まれている。 As shown in Figure 5, the instruction information and battery information include the following data types: operation information, self-diagnosis information, voltage-related information, temperature-related information, cell balance information, manufacturing-related information, and error notifications.
「オペレーション情報」は、電池モジュール10の電源投入等の動作に関する情報である。オペレーション情報には、BMU20からBMS12に送信される指示情報としての「オペレーション指示」と、BMS12からBMU20に送信される電池情報としての「オペレーション獲得」とが含まれている。「オペレーション指示」および「オペレーション獲得」を送受信する場合には、それぞれに対して1個のIDが必要となる。
"Operation information" is information related to operations such as powering on the
「自己診断情報」は、電池モジュール10の状態の自己診断等に関する情報である。自己診断情報には、BMU20からBMS12に送信される指示情報としての「自己診断/alarm指示」と、BMS12からBMU20に送信される電池情報としての「自己診断/alarm獲得」とが含まれている。「自己診断/alarm指示」および「自己診断/alarm獲得」を送受信する場合には、それぞれに対して1個のIDが必要となる。
"Self-diagnosis information" is information related to self-diagnosis of the state of the
「電圧関連情報」は、二次電池11または二次電池11を構成する二次電池セルの電圧値等の電圧に関する情報である。電圧関連情報には、BMU20からBMS12に送信される指示情報としての「電圧関連指示」と、BMS12からBMU20に送信される電池情報としての「電圧関連獲得」とが含まれている。「電圧関連指示」および「電圧関連獲得」を送受信する場合には、それぞれに対して77個のIDが必要となる。
"Voltage-related information" is information relating to voltage, such as the voltage value of the
「温度関連情報」は、二次電池11または二次電池11を構成する二次電池セルの温度等の温度に関する情報である。温度関連情報には、BMU20からBMS12に送信される指示情報としての「温度関連指示」と、BMS12からBMU20に送信される電池情報としての「温度関連獲得」とが含まれている。「温度関連指示」および「温度関連獲得」を送受信する場合には、それぞれに対して13個のIDが必要となる。
"Temperature-related information" is information relating to temperature, such as the temperature of the
「セルバランス情報」は、二次電池11を構成する複数の二次電池セル間のセルバランスに関する情報である。セルバランス情報には、BMU20からBMS12に送信される指示情報としての「セルバランス指示」および「セルバランス設定」と、BMS12からBMU20に送信される電池情報としての「セルバランス獲得」および「セルバランス受付」とが含まれている。「セルバランス指示」および「セルバランス獲得」を送受信する場合には、それぞれに対して1個のIDが必要となる。また、「セルバランス設定」および「セルバランス受付」を送受信する場合には、それぞれに対して3個のIDが必要となる。
"Cell balance information" is information related to cell balancing between multiple secondary battery cells that make up the
「製造関連情報」は、電池モジュール10および二次電池11に関する情報、ならびに、製造番号等の製造に関する情報である。製造関連情報には、BMU20からBMS12に送信される指示情報としての「製造関連指示」および「製造関連設定」と、BMS12からBMU20に送信される電池情報としての「製造関連獲得」および「製造関連受付」とが含まれている。「製造関連指示」、「製造関連獲得」、「製造関連設定」および「製造関連受付」を送受信する場合には、それぞれに対して1つのIDが必要となる。「製造関連指示」、「製造関連獲得」、「製造関連設定」および「製造関連受付」を送受信する場合には、それぞれに対して57個のIDが必要となる。
"Manufacturing related information" is information related to the
「エラー通知」は、電池モジュール10において異常が発生した場合に、BMS12からBMU20に対して送信される電池情報としての情報である。「エラー通知」を送受信する場合には、1個のIDが必要となる。
The "error notification" is battery information sent from the
次に、1台のBMU20と1台のBMS12との間で指示情報または電池情報を送受信する場合について考える。図5に示すように、すべてのデータ種別についての指示情報または電池情報を1台のBMU20と1台の電池モジュール10(BMS12)との間で送受信する場合には、通常、421個のIDが必要である。
Next, consider the case where instruction information or battery information is transmitted and received between one
しかしながら、標準フォーマットのCAN通信で使用可能なIDの総数が2048個であることから、1台のBMS12が使用可能なID数は、292(≒2048/7)個となる。そのため、送受信するすべてのデータフレームに対して異なるIDを付与した場合にはIDが不足し、すべてのデータ種別についての情報を送受信することができない。 However, because the total number of IDs that can be used in standard-format CAN communication is 2048, the number of IDs that one BMS12 can use is 292 (≒2048/7). Therefore, if a different ID is assigned to every data frame that is sent and received, there will not be enough IDs to send or receive information about all data types.
これに対して、本実施の形態では、それぞれのデータ種別についての情報を送受信する際に、複数のデータフレームに対して共通のIDを付与する。そのため、それぞれのデータ種別についての情報を送受信する際に必要なIDは、1つである。したがって、すべてのデータ種別についての情報を送受信する場合には、17個だけIDを使用すればよい。 In contrast, in this embodiment, when transmitting and receiving information about each data type, a common ID is assigned to multiple data frames. Therefore, only one ID is required when transmitting and receiving information about each data type. Therefore, when transmitting and receiving information about all data types, only 17 IDs need to be used.
次に、データフレームのデータフィールドに格納されるデータと、IDとの関係について説明する。図6は、従来のデータフィールドに格納されるデータについて説明するための概略図である。図7は、本実施の形態のデータフィールドに格納されるデータについて説明するための概略図である。ここでは、12個の二次電池セルのセル電圧#1~#12および最大電圧#1~#12を含むデータを送信データとして送信する場合を例にとって説明する。なお、図6および図7の例において、「セル電圧」は、「セル電圧の現在値」を示すものとする。
Next, the relationship between the data stored in the data field of the data frame and the ID will be described. Figure 6 is a schematic diagram for explaining the data stored in a conventional data field. Figure 7 is a schematic diagram for explaining the data stored in the data field of this embodiment. Here, an example will be described in which data including
図6に示すように、従来は、データフィールドのすべての領域に、送信データを分割した分割データが格納される。例えば、12個の電池セルのセル電圧#1~#12と、それぞれの電池セルの最大電圧#1~#12とを有する送信データを分割して送信する場合、従来は、6つのデータフレームが必要となる。そして、それぞれのデータフレームに対して異なるID(0x000~0x005)が付与されることになる。すなわち、従来は、この送信データを送信するために、6つのIDが必要となる。
As shown in Figure 6, conventionally, split data obtained by dividing transmission data is stored in all areas of the data field. For example, when dividing and transmitting transmission data having
これに対して、図7に示すように、本実施の形態では、データフィールドの第1の領域にシーケンス番号およびデータタイプが格納され、第2の領域に分割データが格納される。例えば、図6に示す例と同様に、セル電圧#1~#12と、最大電圧#1~#12とを有する送信データを分割して送信する場合、本実施の形態では、8つのデータフレームが必要となり、従来よりも多くのデータフレームが必要となる。
In contrast, as shown in FIG. 7, in this embodiment, the sequence number and data type are stored in the first area of the data field, and the divided data is stored in the second area. For example, as in the example shown in FIG. 6, when dividing and transmitting transmission data having
しかしながら、データフィールドの第1の領域にシーケンス番号およびデータタイプが格納されることにより、それぞれのデータフレームが個別に識別されるため、それぞれのデータフレームに対して共通のID(0x000)を付与することができる。すなわち、本実施の形態では、この送信データを送信するために必要なIDが1つで済む。 However, by storing the sequence number and data type in the first area of the data field, each data frame can be individually identified, and a common ID (0x000) can be assigned to each data frame. In other words, in this embodiment, only one ID is required to send this transmission data.
このように、本実施の形態では、同一サイズの送信データを送信する場合に必要なIDの数を、従来と比較して減少させることができる。そのため、使用可能なID数を超えるデータフレームを送信する必要がある場合でも、IDの不足を抑制しながら、複数のデータフレームを送信することができる。 In this way, in this embodiment, the number of IDs required when transmitting transmission data of the same size can be reduced compared to the conventional method. Therefore, even when it is necessary to transmit data frames that exceed the number of available IDs, it is possible to transmit multiple data frames while preventing a shortage of IDs.
以上のように、本実施の形態に係る送信装置としてのBMS12またはBMU20は、送信データを複数のデータフレームに分けて格納して送信する際に、複数のデータフレームに共通のIDを付与する。また、BMS12またはBMU20は、複数のデータフレームにおいて、データフィールドを第1の領域および第2の領域に分け、識別情報であるシーケンス番号およびデータタイプを第1の領域に、送信データを第2の領域に、それぞれ格納する。 As described above, when BMS12 or BMU20 as a transmitting device according to this embodiment divides and stores transmission data into multiple data frames and transmits the data, it assigns a common ID to the multiple data frames. Furthermore, BMS12 or BMU20 divides the data field in the multiple data frames into a first area and a second area, and stores the sequence number and data type, which are identification information, in the first area and the transmission data in the second area.
このように、送信データを複数に分割した分割データが、共通のIDが付与された複数のデータフレームに格納されて送信されるため、送信データを適切に送信することができる。また、複数のデータフレームに共通のIDが付与されるため、IDの不足を抑制することができる。 In this way, the transmission data is divided into multiple pieces, and the divided data is stored in multiple data frames to which a common ID is assigned and transmitted, so the transmission data can be transmitted appropriately. In addition, because a common ID is assigned to multiple data frames, it is possible to prevent a shortage of IDs.
また、本実施の形態に係る受信装置としてのBMU20またはBMS12は、送信データを受信する際に、共通のIDを付与された複数のデータフレームにおいて、第1の領域および第2の領域に分けられたデータフィールドを参照する。そして、BMU20またはBMS12は、第1の領域に格納された、送信データについての識別情報であるシーケンス番号およびデータタイプに従って、第2の領域に格納された送信データを結合する。
Furthermore, when receiving transmission data, the
このように、共通のIDが付与された複数のデータフレームの第2の領域に分割して格納された送信データは、第1の領域に格納された識別情報に基づいて結合されるため、送信データを適切に受信することができる。 In this way, the transmission data that is divided and stored in the second areas of multiple data frames that have been assigned a common ID is combined based on the identification information stored in the first area, so that the transmission data can be received properly.
以上、本実施の形態について説明したが、本開示は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲内で様々な変形や応用が可能である。本実施の形態では、通信プロトコルとしてCANを適用した場合について説明したが、これに限られず、例えば、1回の送信で、固有のIDが付与された1フレームしか送れず、また、IDが有限であるようなプロトコルを用いた通信規格に対しても適用できる。 The present embodiment has been described above, but the present disclosure is not limited to the above-described embodiment, and various modifications and applications are possible within the scope of the gist of the present disclosure. In the present embodiment, a case where CAN is applied as a communication protocol has been described, but the present invention is not limited to this, and can also be applied to a communication standard that uses a protocol in which only one frame with a unique ID can be sent in one transmission, and the IDs are finite.
2023年1月20日出願の特願2023-007034の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。 The entire disclosures of the specification, drawings and abstract contained in the Japanese application No. 2023-007034, filed on January 20, 2023, are incorporated herein by reference.
1 蓄電デバイス
2 バス
10 電池モジュール
11 二次電池
12 BMS
20 BMU
21 データ取得部
22 データ分割部
23 フレーム生成部
24 送受信部
25 データ結合部
REFERENCE SIGNS
20 BMU
21
Claims (7)
前記複数のフレームに共通の識別子を付与し、前記複数のフレームにおいて、前記識別子の格納部とは異なるデータフィールドを第1の領域および第2の領域に分け、前記複数のフレームを互いに識別する識別情報を前記第1の領域に、前記送信データを前記第2の領域に、それぞれ格納するフレーム生成部
を有する送信装置。 A transmitting device that divides and stores transmission data into a plurality of frames and transmits the frames,
a frame generation unit that assigns a common identifier to the plurality of frames, divides a data field in the plurality of frames that is different from a storage unit for the identifier into a first area and a second area, and stores identification information that distinguishes the plurality of frames from one another in the first area and the transmission data in the second area.
前記複数のフレームの前記第2の領域に格納された前記送信データの順序を示すシーケンス番号を含む
請求項1に記載の送信装置。 The identification information is
The transmitting device according to claim 1 , further comprising a sequence number indicating an order of the transmission data stored in the second area of the plurality of frames.
請求項2に記載の送信装置。 The transmitting device according to claim 2 , further comprising a transmitting unit configured to transmit the plurality of frames in the order of the sequence numbers.
共通するデータ種別の前記送信データが格納される前記複数のフレームに前記共通の識別子を付与する
請求項1に記載の送信装置。 The frame generating unit
The transmitting device according to claim 1 , wherein the common identifier is assigned to the plurality of frames in which the transmission data of a common data type is stored.
前記識別情報は、
前記送信データのデータ内容を示すデータタイプ番号を含む
請求項1に記載の送信装置。 The transmission data of a common data type includes the transmission data of different data contents,
The identification information is
The transmitting device according to claim 1 , further comprising a data type number indicating the data content of the transmission data.
二次電池に関するデータを含む
請求項1に記載の送信装置。 The transmission data is
The transmitting device according to claim 1 , further comprising data relating to a secondary battery.
共通の識別子を付与された前記複数のフレームにおいて、第1の領域および第2の領域に分けられたデータフィールドを参照し、前記第1の領域に格納された、前記送信データについての識別情報に従って、前記第2の領域に格納された前記送信データを結合するデータ結合部
を有する受信装置。
A receiving device for receiving transmission data stored in a plurality of frames, comprising:
A receiving device having a data combining unit that refers to a data field divided into a first area and a second area in the multiple frames to which a common identifier is assigned, and combines the transmission data stored in the second area in accordance with identification information for the transmission data stored in the first area.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202380090191.2A CN120391050A (en) | 2023-01-20 | 2023-12-28 | Transmitting device and receiving device |
| KR1020257023648A KR20250121581A (en) | 2023-01-20 | 2023-12-28 | Transmitter and receiver devices |
| JP2024571692A JPWO2024154586A1 (en) | 2023-01-20 | 2023-12-28 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023007034 | 2023-01-20 | ||
| JP2023-007034 | 2023-01-20 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024154586A1 true WO2024154586A1 (en) | 2024-07-25 |
Family
ID=91955899
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/047336 Ceased WO2024154586A1 (en) | 2023-01-20 | 2023-12-28 | Transmission device and reception device |
Country Status (5)
| Country | Link |
|---|---|
| JP (1) | JPWO2024154586A1 (en) |
| KR (1) | KR20250121581A (en) |
| CN (1) | CN120391050A (en) |
| TW (1) | TWI883790B (en) |
| WO (1) | WO2024154586A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011007437A1 (en) * | 2009-07-16 | 2011-01-20 | 富士通株式会社 | Communication device, information processing device, and communication control method |
| JP2014230105A (en) * | 2013-05-22 | 2014-12-08 | 富士通株式会社 | Analyzer, network system, and port switching method and program |
| WO2018070167A1 (en) * | 2016-10-13 | 2018-04-19 | ソニーセミコンダクタソリューションズ株式会社 | Communications device and communications system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030081582A1 (en) * | 2001-10-25 | 2003-05-01 | Nikhil Jain | Aggregating multiple wireless communication channels for high data rate transfers |
| US9098376B2 (en) * | 2009-10-30 | 2015-08-04 | Cleversafe, Inc. | Distributed storage network for modification of a data object |
| KR102307419B1 (en) | 2017-02-10 | 2021-09-30 | 혼다 기켄 고교 가부시키가이샤 | Storage battery management system, moving object, storage battery, and storage battery management method |
-
2023
- 2023-12-28 JP JP2024571692A patent/JPWO2024154586A1/ja active Pending
- 2023-12-28 KR KR1020257023648A patent/KR20250121581A/en active Pending
- 2023-12-28 WO PCT/JP2023/047336 patent/WO2024154586A1/en not_active Ceased
- 2023-12-28 CN CN202380090191.2A patent/CN120391050A/en active Pending
-
2024
- 2024-01-17 TW TW113101887A patent/TWI883790B/en active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011007437A1 (en) * | 2009-07-16 | 2011-01-20 | 富士通株式会社 | Communication device, information processing device, and communication control method |
| JP2014230105A (en) * | 2013-05-22 | 2014-12-08 | 富士通株式会社 | Analyzer, network system, and port switching method and program |
| WO2018070167A1 (en) * | 2016-10-13 | 2018-04-19 | ソニーセミコンダクタソリューションズ株式会社 | Communications device and communications system |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202446048A (en) | 2024-11-16 |
| TWI883790B (en) | 2025-05-11 |
| CN120391050A (en) | 2025-07-29 |
| JPWO2024154586A1 (en) | 2024-07-25 |
| KR20250121581A (en) | 2025-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9088052B2 (en) | Battery multi-series system and communication method thereof | |
| US8933671B2 (en) | System and method for allocating identifier to multi-BMS | |
| EP3823129B1 (en) | Battery system, and method of allocating can id | |
| JP7228704B2 (en) | Storage battery device | |
| EP2688178A1 (en) | Communication system, and rechargeable battery system | |
| EP2924844A1 (en) | Rechargeable battery system | |
| US20200235442A1 (en) | Battery system | |
| WO2012157475A1 (en) | Power supply system, method for setting identification information of power supply system, and battery unit | |
| US20220232110A1 (en) | Apparatus and method for providing battery information | |
| US11509147B2 (en) | Method and apparatus for controlling a battery pack | |
| EP3731535A1 (en) | Hybrid three-tier battery management system for fast data acquisition time | |
| WO2024154586A1 (en) | Transmission device and reception device | |
| GB2541413A (en) | Battery cell management | |
| CN111668890B (en) | Communication method, device and system of power management system, battery and electric vehicle | |
| CN117501138A (en) | Energy storage systems and methods of operating the same | |
| US20250181457A1 (en) | Battery management apparatus, bms data storage system, and bms data storage method | |
| KR20230020852A (en) | Apparatus and method for requesting battery information | |
| CN119364555A (en) | Battery pack, battery pack control method, electronic device and storage medium | |
| KR102273785B1 (en) | Battery pack management method and system | |
| KR20230174323A (en) | Battery pack for dividing a pulrality of battery cells into at least one cluster | |
| US20240332645A1 (en) | Methods of master battery unit and module battery unit management, and battery system | |
| CN109473739B (en) | High-capacity energy storage battery management system and method | |
| US11831464B2 (en) | Network routing device and method | |
| US20250372733A1 (en) | Measurement polling in wireless battery management | |
| EP4589718A1 (en) | Battery module comprising cell controller connected to battery cells |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23917795 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024571692 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202380090191.2 Country of ref document: CN |
|
| ENP | Entry into the national phase |
Ref document number: 1020257023648 Country of ref document: KR Free format text: ST27 STATUS EVENT CODE: A-0-1-A10-A15-NAP-PA0105 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020257023648 Country of ref document: KR Ref document number: 2501004695 Country of ref document: TH |
|
| WWP | Wipo information: published in national office |
Ref document number: 202380090191.2 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 1020257023648 Country of ref document: KR |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |