Battery management system and method for transmitting data to higher-level system
Disclosed is a battery management system (BMS) having a data processing unit for classifying data received in real time from a plurality of slave BMS to be first data if the data is determined to be data to be urgently transmitted based on preset criteria and classifying the received data to be second data if the data is determined not to be urgently transmitted, a first data transmission unit for transmitting the first data to a higher-level system using a first communication protocol, a second data storage unit for storing the second data cumulatively, and a second data communication unit for transmitting the second data stored in the second data storage unit to the higher-level system using a second communication protocol different from the first communication protocol.
1 . A battery management system (BMS) comprising:
memory; and
a micro-controller (MCU), the micro-controller configured to:
classify data received in real time from a plurality of slave BMSs to be first data when the data is determined to be data to be urgently transmitted based on preset criteria and classify the received data to be second data when the data is determined not to be urgently transmitted,
transmit the first data to a higher-level system using a wireless first communication protocol by a first data transmitter,
store, in the memory, the second data cumulatively, and
transmit the second data stored in the memory to the higher-level system using a wireless second communication protocol different from the wireless first communication protocol by a second data transmitter,
wherein the wireless first communication protocol is to transmit the received data in a Controller Area Network (CAN) manner, and transmit the second data in a block form using a User Datagram Protocol (UDP) or a Transmission Control Protocol (TCP) to the higher-level system periodically or when a transmission request is received from the higher-level system,
wherein the first data is data that is converted from a digital signal to analog data, the first data transmitter being configured to transmit the analog data,
wherein the first data includes data transmitted directly from a protection relay in a form of the digital signal, the digital signal relating to an overvoltage of the protection relay,
wherein the plurality of slave BMSs are configured to wirelessly communicate with the MCU,
wherein the second data includes battery module self-diagnosis result data, and
wherein the MCU is further configured to determine corresponding data to be the data to be urgently transmitted, and classify the received data as the first data when the data received from the plurality of slave BMSs is determined to be data related to a change in temperature of a battery over a preset value.
2 . The BMS of claim 1 , wherein the wireless second communication protocol is to transmit the second data in a streaming manner.
3 . The BMS of claim 1 , wherein the memory stores the second data together with a time stamp which has been received together with the second data.
4 . The BMS of claim 1 , wherein the MCU is further configured to:
determine the corresponding data to be the data to be urgently transmitted, and classify the received data as the first data, when the data received from the plurality of slave BMSs is determined to be abnormal data or to be data related to at least one of overvoltage, low voltage, and a terminal opening, and
classify the corresponding data as the second data, when the data received from the plurality of slave BMSs is determined to be data related to at least one of battery cell voltage, temperature or diagnostic data, and fan state data.
5 . The BMS of claim 1 , wherein the BMS is a BMS for an energy storage system (ESS).
6 . The BMS of claim 1 , wherein the MCU comprises a data processing unit configured to classify the data received in real time from the plurality of slave BMSs and directly transmit the first data to the first data transmitter and the second data to the second data transmitter.
7 . The BMS of claim 1 , wherein the second data includes auxiliary sensing data including state data of a fan.
8 . A battery management system (BMS) comprising:
memory; and
a micro-controller (MCU), the micro-controller configured to:
receive a digital signal from a plurality of terminals and convert the digital signal into analog data,
receive the analog data and transmit the analog data to a higher-level system using a wireless first communication protocol by a first data transmitter,
receive second data from a plurality of slave BMSs,
store, in the memory, the second data cumulatively, and
transmit the second data stored in the memory to the higher-level system using a wireless second communication protocol different from the wireless first communication protocol by a second data transmitter,
wherein the wireless first communication protocol is to transmit the analog data in a Controller Area Network (CAN) manner, and transmit the second data in a block form using a User Datagram Protocol (UDP) or a Transmission Control Protocol (TCP) to the higher-level system periodically or when a transmission request is received from the higher-level system,
wherein first data includes data transmitted directly from a protection relay in a form of the digital signal, the digital signal relating to an overvoltage of the protection relay,
wherein the plurality of slave BMSs are configured to wirelessly communicate with the MCU,
wherein the second data includes battery module self-diagnosis result data, and
wherein the MCU is further configured to determine the analog data to be data to be urgently transmitted, and classify the received analog data as the first data when the data received from the plurality of terminals is determined to be data related to a change in temperature of a battery over a preset value.
9 . The BMS of claim 8 , wherein the wireless second communication protocol is to transmit the second data in a streaming manner.
10 . The BMS of claim 8 , wherein the memory stores the second data together with a time stamp which has been received together with the second data.
11 . The BMS of claim 8 , wherein
the digital signal includes data related to signal data received directly from a molded case circuit breaker (MCCB), and signal data received directly from at least one sensor, and
the second data is data related to at least one of battery cell voltage, temperature or diagnostic data, and fan state data.
12 . The BMS of claim 8 , wherein the BMS is for an energy storage system (ESS).
13 . A method for transmitting data to a higher-level system, the method performed by a battery management system (BMS), the BMS including a micro-controller (MCU), and the method comprising:
determining whether data received from a slave BMS is to be urgently transmitted based on preset criteria;
determining, when the data received from the slave BMS is determined to be urgently transmitted based on the preset criteria, the received data to be first data, and transmitting the first data to the higher-level system using a wireless first communication protocol by a first data transmitter;
determining, when the data received from the slave BMS is determined not to be urgently transmitted based on the preset criteria, the received data to be second data, and storing the second data; and
transmitting the stored second data to the higher-level system using a wireless second communication protocol by a second data transmitter,
wherein the wireless first communication protocol is to transmit the first data in a Controller Area Network (CAN) manner, and the second data is transmitted in a block form using a User Datagram Protocol (UDP) or a Transmission Control Protocol (TCP) to the higher-level system periodically or when a transmission request is received from the higher-level system,
wherein the first data is data that is converted from a digital signal to analog data, the first data transmitter being configured to transmit the analog data,
wherein the first data includes data transmitted directly from a protection relay in a form of the digital signal, the digital signal relating to an overvoltage of the protection relay,
wherein the slave BMS is configured to wirelessly communicate with the MCU,
wherein the second data includes battery module self-diagnosis result data, and
wherein the determining, when the data received from the slave BMS is determined to be urgently transmitted based on the preset criteria, the received data to be first data, includes the data received from the slave BMS is determined to be data related to a change in temperature of a battery over a preset value.
14 . The method of claim 13 , wherein the wireless second communication protocol is to transmit the second data in a streaming manner.
15 . The method of claim 13 , wherein when the data received from the slave BMS is determined to be data to be urgently transmitted based on the preset criteria, the data received from the slave BMS is determined to be abnormal data or data related to at least one of overvoltage, low voltage, and a terminal opening.
16 . The method of claim 13 , wherein the method for transmitting data to the higher-level system is performed by the BMS for an energy storage system (ESS).