Accelerated error testing of wireless battery management systems

CN115176483BActive Publication Date: 2026-10-27SENSATA TECHNOLOGIES INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202180017244.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-02-28
Filing Date
2021-02-16
Publication Date
2026-10-27
Estimated Expiration
2041-02-16

AI Technical Summary

Technical Problem

例如,获取具有统计意义且可重复的测试数据既耗时又具有挑战性

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115176483B_ABST
    Figure CN115176483B_ABST
Patent Text Reader

Abstract

Methods, apparatuses, and systems for accelerated error testing of wireless battery management systems are disclosed. Embodiments in accordance with the present disclosure relate to wireless sensor systems, in particular, wireless battery management systems (BMS) in vehicles. A test system for a BMS provides a plurality of interference test profiles, each interference test profile including an interference signal for testing the BMS. For each interference test profile, the interference signal can be broadcast by the test system during operation of the BMS. The test system samples packets received by a wireless network controller from at least one battery measurement device during the broadcast of the interference signal and determines a packet error rate (PER) of the BMS for the interference test profile.
Need to check novelty before this filing date? Find Prior Art

Description

Background Technology

[0001] Vehicle sensor systems typically use wireless communication to facilitate communication between vehicle sensors and control systems. When communication is lost between sensors and the control system, safety measures must be implemented to bring the vehicle to a safe operating state. These measures may include stopping the vehicle, limiting acceleration, limiting maximum speed, and / or other safety precautions. The safe operating state is maintained until the vehicle can be repaired. Therefore, it is important to be able to determine the reliability of the wireless communication system. If communication is lost due to transmission equipment failure or hardware malfunction, the control system must bring the vehicle to a safe operating state until the fault has been repaired by qualified mechanics during a repair operation. This can be both inconvenient and expensive for the vehicle owner. Therefore, minimizing the data error rate in wireless communication between vehicle sensors and the control system is crucial. To minimize the data error rate, testing the protocol and wireless communication system may require significant effort. For example, obtaining statistically significant and repeatable test data is both time-consuming and challenging. Therefore, improving and accelerating error testing of the wireless communication system is beneficial. Summary of the Invention

[0002] Embodiments of this disclosure relate to acceleration error testing of wireless vehicle sensor systems, particularly battery management systems (BMS). A BMS for a vehicle (e.g., automobiles, heavy vehicles, off-road vehicles, etc.) includes one or more battery module monitoring systems (MMS). The MMS measures battery cell voltage and temperature and transmits the measurement data wirelessly to a wireless network controller (WNC). The WNC, in turn, sends the collected cell voltage and temperature data to the vehicle's control unit. If the control unit fails to receive the battery cell voltage and temperature data within the system's fault-tolerant time interval (FTTI), the control unit must place the vehicle in a safe operating state. While the loss of wireless communication between the battery MMS and the WNC may be due to hardware failure, it could also be due to interference signals or a malicious denial-of-service (DoS) attack. Even when data is unavailable and the FTTI has expired, the BMS or other vehicle control system must still place the vehicle in a safe operating state. In this case, the failure may be temporary (especially if the vehicle is moving), and wireless communication between the battery MMS and the WNC can be restored after the interference signals are removed. This could potentially allow for the complete restoration of vehicle functionality without inconveniencing maintenance operations. To prevent the vehicle from being placed in a safe operating state due to interference signals, the BMS should be able to maintain wireless communication between the Battery Management System (MMS) and the WNC even in the presence of interference signals. To develop a BMS that maintains functionality even in the presence of interference signals, the BMS performance must be tested against interference signals. Therefore, embodiments of this disclosure relate to accelerated error testing of the BMS, for example, by creating an interference distribution for testing the BMS and providing a test system for accelerated error testing that maintains both statistical significance and measurement repeatability.

[0003] In a particular embodiment, a method for accelerated error testing of a wireless battery management system is disclosed. The method includes providing at least one interference distribution representing one or more interference signals used to test the battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS). The method also includes broadcasting one or more interference signals generated according to the at least one interference distribution during testing of the BMS. The method further includes recording packet reception data of the WNC during testing. The method also includes determining the packet error rate (PER) of the WNC for the at least one interference distribution during testing. In some embodiments, the method further includes generating at least one interference distribution representing one or more interference signals used to test the BMS.

[0004] In a particular embodiment, an apparatus for accelerated error testing of a wireless battery management system is disclosed. The apparatus includes a computer processor and a computer memory operatively coupled to the computer processor. In this embodiment, the computer memory contains computer program instructions that, when executed by the computer processor, cause the apparatus to provide at least one interference distribution representing one or more interference signals used for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS). The instructions also cause the apparatus to broadcast one or more interference signals generated according to the at least one interference distribution during BMS testing. The instructions further cause the apparatus to record packet reception data of the WNC during testing. The instructions also cause the apparatus to determine the packet error rate (PER) of the WNC for the at least one interference distribution during testing. In some embodiments, the apparatus also generates at least one interference distribution representing one or more interference signals used for testing the BMS.

[0005] In a particular embodiment, a system for accelerated error testing of a wireless battery management system is disclosed, the system including a battery management system (BMS). In this embodiment, the BMS includes at least one battery module monitoring system (MMS) and a wireless network controller (WNC), the at least one battery MMS being configured to transmit battery sensor data via a wireless communication link, and the wireless network controller (WNC) being configured to receive battery sensor data from the at least one battery MMS. The system also includes a test unit for testing the BMS, wherein the test unit is configured to provide at least one interference distribution representing one or more interference signals used for testing the battery management system (BMS), wherein the BMS includes the wireless network controller (WNC) and at least one battery module monitoring system (MMS). The test unit is further configured to broadcast one or more interference signals generated according to the at least one interference distribution during testing of the BMS. The test unit is also configured to record packet reception data of the WNC during testing. The test unit is further configured to determine the packet error rate (PER) of the WNC for the at least one interference distribution during testing.

[0006] The above and other objects, features and advantages of the present invention will become apparent from the more specific description of the exemplary embodiments of the invention shown below, as illustrated in the accompanying drawings, wherein like reference numerals generally denote like parts of the exemplary embodiments of the invention. Attached Figure Description

[0007] Figure 1 A block diagram illustrating a system including an exemplary battery management system (BMS) configured for accelerating error testing, according to at least one embodiment of the present disclosure, is presented.

[0008] Figure 2 A block diagram illustrating another system including an exemplary BMS configured to accelerate error testing, according to at least one embodiment of the present disclosure, is presented.

[0009] Figure 3 A block diagram illustrating an exemplary test system for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is presented.

[0010] Figure 4 A diagram illustrating the channels in the 2.4 GHz band is provided.

[0011] Figure 5 An example interference distribution for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is illustrated.

[0012] Figure 6 Another example interference distribution for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is illustrated;

[0013] Figure 7 Another example interference distribution for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is illustrated;

[0014] Figure 8 A flowchart illustrating an exemplary method for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided.

[0015] Figure 9 A flowchart illustrating another exemplary method for accelerating error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided;

[0016] Figure 10 A flowchart illustrating another exemplary method for accelerating error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided;

[0017] Figure 11 A flowchart illustrating another exemplary method for accelerating error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided;

[0018] Figure 12 A flowchart illustrating another exemplary method for accelerating error testing of a wireless battery management system according to at least one embodiment of the present disclosure is presented; and

[0019] Figure 13A graph illustrating example results of a packet error rate (PER) test using a wireless battery management system according to at least one embodiment of the present disclosure is provided. Detailed Implementation

[0020] For the purpose of describing specific examples, the terminology used herein is not intended to limit further examples. Whenever the use of singular forms such as “a,” “an,” and “the,” and the use of only a single element is neither explicitly nor implicitly defined as mandatory, further examples may also use multiple elements to achieve the same functionality. Similarly, when a function is subsequently described as being implemented using multiple elements, further examples may use a single element or processing entity to achieve the same functionality. It will be further understood that when the terms “comprises,” “comprising,” “includes,” and / or “including” are used, they specify the presence of the stated feature, integral, step, operation, process, action, element, and / or component, but do not preclude the presence or addition of one or more other features, integrals, steps, operations, processes, actions, elements, components, and / or any group thereof.

[0021] It should be understood that when one element is referred to as "connected" or "coupled" to another element, these elements can be directly connected or coupled, or connected or coupled via one or more intermediate elements. If two elements A and B are combined using "or," it should be understood that all possible combinations are disclosed, i.e., only A, only B, and A and B. An alternative wording for the same combination is "at least one of A and B." This also applies to combinations of more than two elements.

[0022] Therefore, while various modifications and alternatives are possible with the further examples, some specific examples are shown in the accompanying drawings and will be described in detail thereafter. However, this detailed description does not limit the further examples to the specific forms described. The further examples may cover all modifications, equivalents, and alternatives falling within the scope of this disclosure. The same reference numerals refer to the same or similar elements throughout the description of the drawings, which may be implemented equivalently or in modified form when compared with each other, while providing the same or similar function.

[0023] from Figure 1 The present disclosure begins with an exemplary method, apparatus, system, and non-transitory computer program product for accelerated error testing of a wireless battery management system, described with reference to the accompanying drawings. Figure 1A block diagram of a system configured for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is illustrated. The system includes a battery pack (102), such as a high-voltage battery used in an electric vehicle (101). The battery pack (102) includes a plurality of cells (104a-n), such as lithium-ion (Li-ion) cells. The cells (104a-n) are grouped into modules (106a-n) such that each module (106a-n) includes a corresponding subset of the cells (104a-n). The cells (104a-n) can be physically grouped into modules (106a-n) using a housing, chassis, or other attachments. The cells (104a-n) can also be logically grouped into modules (106a-n) as described below, since different groups of cells (104a-n) are monitored by different module monitoring systems (108a-n).

[0024] The system also includes a battery management system (110). The battery management system (110) monitors various attributes of the units (104a-n) and provides battery sensor data indicating these attributes to the vehicle control system (112). The battery management system (110) includes multiple module monitoring systems (MMS) (108a-n). Each MMS (108a-n) is configured to monitor a corresponding module (106a-n) of the unit (104a-n). For example, each module (106a-n) may have an MMS (108a-n) attached to a chassis, base, tray, or other mechanism that holds the unit (104a-n) of the module (106a-n). Each MMS (108a-n) includes sensors that measure various attributes of the unit (104a-n) of its corresponding module (106a-n). Such attributes may include voltage, current, temperature, and potentially other attributes. These attributes are indicated in the battery sensor data generated by the MMS (108a-n).

[0025] Each MMS (108a-n) encodes its battery sensor data for transmission as a wireless signal and transmits it to a wireless network controller (WNC) (114) via a radio frequency (RF) link (111) (e.g., a 2.4 GHz wireless channel). Both the WNC (114) and the battery MMS (108a-n) include RF transceivers for communication via the RF link (111). The WNC (114) then transmits the battery sensor data received from the MMS (108a-n) to the vehicle control system (VCS) (112) using a wired or wireless communication channel. The VCS (112) may include the vehicle's central "computer". The VCS (112) may be a central control unit or may be collectively referred to as one or more vehicle subsystems.

[0026] The BMS (110) can support various standard communication protocols within the Industrial, Science and Medical (ISM) band, such as IEEE 802.11a / b / g / n (i.e., WLAN and Wi-Fi in the 2.4 GHz band), IEEE 802.11ac (WLAN and Wi-Fi in the 5 GHz band), 802.15.1 (WLAN and Bluetooth / Bluetooth Low Energy in the 2.4 GHz band), WAP (Wireless Access Protocol), and other protocols that will be apparent to those skilled in the art. In a particular embodiment, the BMS (110) uses a non-standard communication protocol in the 2.4 GHz band for communication between the MMS (108a-n) and the WNC (114). When developing non-standard communication protocols (e.g., proprietary protocols), it is important to test the protocol in the presence of competing protocol transmissions. Furthermore, testing the communication protocol within the BMS presents unique challenges that differ from testing other communications in other devices and wireless networks. For example, a battery MMS is typically located within a battery pack containing many other battery MMSs, and the battery pack is usually separated from the WNC by vehicle structure (e.g., separators). Furthermore, it may traverse transient interference fields when the vehicle is moving. These and other conditions make BMS testing more difficult compared to conventional communication testing. The testing techniques disclosed herein provide robust and accelerated testing of BMS.

[0027] constitute Figure 1 The arrangement of components and devices in the exemplary system shown is for illustrative purposes, not for limitation. Figure 1 In addition to those shown, various embodiments of this disclosure can be implemented on various hardware platforms.

[0028] To further explain, Figure 2 A diagram illustrating a system including an example BMS (200) for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided. The example BMS (200) includes an MMS (208) and a WNC (214) used in electric vehicles and can be configured similarly to... Figure 1 MMS (108a-n) and WNC (114) in the context of this. Figure 2 In the example, MMS(208) includes each unit (204) for a module (e.g., module (106a)). Figure 1 Each cell 104a in the module has a voltage probe (221) and a temperature probe (223). The MMS (208) also includes a current probe (225) for the module. The voltage probe (221), temperature probe (223), and current probe (225) are coupled to a measurement unit (227) that collects voltage, temperature, and current readings from the cells and the battery module. In some examples, the measurement unit (227) includes an analog-to-digital converter that converts analog measurements into digital outputs provided to a controller (230). For example, the measurement unit (227) may be an application-specific integrated circuit (ASIC). The controller (230) collects voltage, temperature, and current data from the measurement unit (227) and encodes the data for transmission to the WNC (214). In one example, the controller (230) may be an ASIC configured to generate packets of battery sensor data based on digital measurements of voltage, temperature, and current of the cells in the module. In another example, the controller (230) is a processor coupled to a memory device configured with instructions that, when executed by the processor, cause the controller (230) to generate packets of battery sensor data based on digital measurements of voltage, temperature, and current of cells in the module. The controller (230) transmits the battery sensor data to the WNC (214) via a wireless transmitter (232). The wireless transmitter (232) includes an antenna (234) and other components such as amplifiers, oscillators, modulators, and other components for generating RF signals transmitted via an RF link (236). In some examples, the antenna (234) is a directional antenna typically oriented towards the WNC (214). In some examples, the wireless transmitter (232) also includes a wireless receiver. For example, an MMS (208) can receive requests for battery sensor data from the WNC (214).

[0029] exist Figure 2In the example, the WNC (214) includes a wireless receiver (240), which includes an antenna (242) and other components such as amplifiers, tuners, demodulators, and other components for receiving RF signals via an RF link (236) (e.g., a channel in the 2.4 GHz band). The controller (244) of the WNC (214) receives packets containing battery sensor data. The controller (244) is coupled to a controller area network (CAN) interface (246), through which it transmits battery sensor data to the VCS. As will be explained in more detail below, external signals may interfere with the RF link (236), causing data (i.e., bits) in the signal to be corrupted or causing packet loss (i.e., not received or partially received). These types of packet errors can be measured by the packet error rate (PER), which is a function of the number of packets received and correctly decoded and the number of packets that have been transmitted or are expected to be transmitted. Typically, data is encoded as bits with additional bits for error detection and / or correction. This additional information can take the form of, for example, parity bits, checksums, or cyclic redundancy checks (CRC), allowing the receiver to determine the presence of bit errors in the data. This additional information can also include redundancy information to correct errors, such as error correction codes. Detecting bit errors during packet decoding can lead to packet errors. Metadata information is also used to encode packets, indicating packet size, the number of packets in the sequence, sequence numbers, CRC, etc. For example, corrupted packets can be detected from the packet metadata when the specified size of the packet data payload does not match the actual size, or when the CRC fails. Lost packets can be detected when a packet sequence number is missing from the received packet sequence. Corrupted or lost packets can also cause packet errors.

[0030] To further explain, Figure 3 An example test system (300) for accelerated error testing of a wireless battery management system according to embodiments of the present disclosure is described. Figure 3 In the example test system (300), the test unit (302) includes a test unit (302) for testing the MMS (308) and WNC (314) (e.g., Figure 2The PER between the MMS (208) and WNC (214). In various test environments, the MMS (308) may be coupled to a module (306) within the battery pack (350); or the MMS (308) may be a standalone device under test configured to transmit test data. In some examples, the test unit (302) may be coupled to the WNC (314) via a direct link or through a wired or wireless network. In other examples, the WNC (314) is integrated within the test unit (302). In a particular example, the WNC (314) is placed at a distance from the MMS (308) that approximates the distance from the WNC to the MMS when the WNC (314) is implemented in a vehicle. In some implementations, the test unit (302) may be coupled to the vehicle's CAN bus or VCS to test the BMS within the vehicle. For example, the test unit (302) may acquire packet reception data, values, and statistics of the WNC via the CAN bus or VCS.

[0031] exist Figure 3In some examples, the test unit (302) includes a memory device (320) storing one or more interference distributions (322) for testing the PER in the WNC (314). In some examples, the interference distributions (322) include parameters representing one or more interference signals. For example, the parameters may include one or more parameters corresponding to a communication protocol (e.g., Wi-Fi or Bluetooth), channel, activity level, and power level. Each interference distribution (322) may also include data for transmission, or use random data. In some examples, the memory device (320) also stores a test program (324) including processor-executable instructions that, when executed by the processor (326), cause the test unit (302) to create the interference distributions using the parameters. In some examples, the test program (324) includes instructions that cause the test unit (302) to simulate one or more interference signals based on one or more interference distributions (322) and output the simulated signals to a signal generator (328). In some examples, interference distributions are created by sampling signals generated by the device in a real-world operating environment and creating a spectral frequency and power distribution for those signals. A signal generator (328) in the test unit (302) generates one or more interference signals based on one or more interference distributions (322) and broadcasts one or more interference signals via one or more antennas (330). In some examples, the test procedure (324) also includes instructions for analyzing packet statistics generated by the WNC (314), such as received packets and lost or corrupted packets. Interference distributions (322) can be specifically developed to disrupt communication between the MMS (308) and WNF (314) based on characteristics of the communication (e.g., communication protocol, encoding / decoding scheme and error correction mechanism, transmit / receive power levels, and physical orientation of the MMS (308) and WNC (314)) and characteristics of the battery sensor data.

[0032] In some examples, the test system (300) also includes a rotatable test platform (332). To accelerate testing, the battery pack (350) can be rotated on the rotatable test platform (332) during the test cycle to change the angle relative to the interference signal of the MMS (308). In some examples, the MMS (308) can be mounted in various representative positions within the battery pack (350) during various sampling intervals, while also reversing the orientation of the battery MMS (308) so that the antenna of the MMS (308) is oriented away from the WNC (314). By rotating the battery pack and / or changing the orientation of the MMS, testing is accelerated by making the radio propagation of the battery sensor data more difficult than under normal conditions. In some examples, the test system (300) also includes a test cavity (340) for isolating the MMS (308). One or more antennas (330) of the test unit (302) can be placed in the test cavity (340) together with the MMS (308) to amplify the effect of the interference signal, thereby accelerating the testing of the BMS. In some examples, the power of the signal transmitted from the MMS (308) may increase or decrease during the test cycle or from one test cycle to another. In some examples, the receiver sensitivity of the WNC (314) may increase or decrease during the test cycle or from one test cycle to another. In some examples, the strength of the interference signal may increase during the test cycle or from one test cycle to another.

[0033] To further explain, Figure 4 An example spectrum (400) of the 802.11g / n (Orthogonal Frequency Division Multiplexing) 2.4 GHz ISM band is depicted. The example spectrum comprises four non-overlapping channels (402, 404, 406, 408) with a width of 20 MHz, although it should be understood that the 2.4 GHz band may include partially overlapping additional channels. The first channel (402) is a 20 MHz wide channel centered at 2412 MHz; the second channel (404) is a 20 MHz wide channel centered at 2432 MHz; the third channel (406) is a 20 MHz wide channel centered at 2452 MHz; and the fourth channel (408) is a 20 MHz wide channel centered at 2472 MHz. A portion of the spectrum between 2.4835 GHz and 2.5 GHz is reserved for subcarriers. The example spectrum (400) will be used as a reference in this document when referring to the 2.4 GHz channels.

[0034] To further explain, Figure 5A screenshot (500) of a spectrum analyzer is depicted, representing an interference distribution (502) for accelerated error testing of a wireless battery management system according to this disclosure. In the interference distribution (502) captured in screenshot (500), frequencies ranging from 2.39 GHz to 2.49 GHz are on the y-axis, while times ranging from 0 to 500 milliseconds are on the x-axis. The interference distribution (502) simulates interference from eight Bluetooth devices and a Wi-Fi channel operating at 100% activity (i.e., from...). Figure 4 The simulated Bluetooth device uses short pulse (504) data in a random frequency hopping mode, where the activity level is higher than the normal expected activity level from a Bluetooth headset or other user equipment, such as a speaker. The simulated Wi-Fi device uses a signal (506) that fills the entire channel with 100% activity. Therefore, the interference distribution (502) acts as a contention protocol for BMS wireless communication, as BMS must tolerate pulse interference and have mechanisms to avoid widespread Wi-Fi interference, such as frequency blacklists.

[0035] To further explain, Figure 6 A screenshot (600) of a spectrum analyzer is depicted, showing an interference distribution (602) for accelerated error testing of a wireless battery management system according to this disclosure. In the interference distribution (602) captured in the screenshot (600), frequencies ranging from 2.39 GHz to 2.49 GHz are on the y-axis, and times ranging from 0 to 500 milliseconds are on the x-axis. The interference distribution (602) represents a fully bonded (e.g., occupying) position. Figure 4 Four non-overlapping channels (402, 404, 406, 408) of a 2.4 GHz Wi-Fi signal are shown operating at 30% activity. In the interference distribution (602), each channel (604, 606, 608, 610) is active intermittently for varying durations. Overcoming this interference pattern using blacklisting techniques is challenging because the entire 2.4 GHz band is occupied by interfering signals, and the activity duration in each channel is relatively short. Screenshot (600) also includes a graph (612) of the power (y-axis) versus time (x-axis) of the interference signal distribution (602).

[0036] To further explain, Figure 7A screenshot (700) of a spectrum analyzer is depicted, representing an interference distribution (702) for accelerated error testing of a wireless battery management system according to this disclosure. In the interference distribution (702) captured in screenshot (700), the frequency range from 2.39 GHz to 2.49 GHz is on the y-axis, and the time range from 0 to 1 millisecond is on the x-axis. The interference distribution (702) represents a 100 MHz wide congestion signal (704) covering the entire 2.4 GHz band. This interference distribution is useful and robust in testing against malicious denial-of-service attacks where the interfering signal exceeds the 2.4 GHz bandwidth and power levels far exceeding legal limits.

[0037] To further explain, Figure 8 A flowchart illustrating an exemplary method for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided (802) with at least one interference distribution representing one or more interference signals for testing the battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS). In some examples, at least one interference distribution representing one or more interference signals for testing the battery management system (BMS) is provided (802), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS), by means of a test unit (e.g., Figure 3 The test unit (302) stores one or more interference distributions (e.g., Figure 3 The interference distribution (322) in the BMS is used to perform at least one battery module monitoring system (MMS). For example, the test unit includes or can be coupled to a WNC (e.g., Figure 3 The WNC (314)). The BMS includes the WNC and one or more battery MMS (e.g., Figure 3 The interference distribution includes data for simulating one or more interference signals that can be used to test the communication link between the WNC and the battery MMS. For example, the interference distribution may include data simulating signals in the 2.4 GHz band that can be transmitted from user electronic devices or other devices using a protocol that competes with the protocol used by the BMS. For example, the interference distribution may include data simulating signals according to a standards-based protocol such as Bluetooth or Wi-Fi. Here, "standards-based protocol" refers to a protocol specified by an agency or organization (such as IEEE or the Bluetooth SIG); while the BMS may use a protocol not specified by an agency or organization and may be a proprietary protocol.

[0038] Figure 8The method also includes broadcasting (804) one or more interference signals generated according to at least one interference distribution during testing of the BMS. In some examples, during testing, the broadcasting (804) generates one or more interference signals according to at least one interference distribution by a signal generator (e.g., Figure 3 The signal generator (328) performs the operation, generating one or more interference signals based on the interference distribution. One or more interference signals are broadcast to intentionally interfere with communication between the battery MMS and the WNC, thereby testing the performance of the communication link between the battery MMS and the WNC. One or more interference signals can be broadcast during a specified test period of a predetermined time length.

[0039] Figure 8 The method also includes recording packet reception data of the WNC during the (806) test. In some examples, recording the packet reception data of the WNC during the (806) test is performed by labeling values ​​associated with packet reception, packet loss, packet corruption, packet truncation, etc. In some implementations, the WNC records these values ​​and provides them to the test unit. In other implementations, the test unit monitors these values ​​via a network connection or direct link.

[0040] Figure 8 The method also includes determining the packet error rate (PER) of at least one interference distribution (808) WNC during testing. In some examples, determining the packet error rate (PER) of at least one interference distribution (808) WNC during testing is performed by a test unit that calculates the PER based on the number of packets transmitted and the number of packets received and decoded. Determining the packet error rate (PER) of at least one interference distribution (808) WNC during testing can also be performed by checking packet sequence numbers and determining whether a packet was lost based on missing sequence numbers. Determining the packet error rate (PER) of at least one interference distribution (808) WNC during testing can also be performed by calculating PER as a function of BER. Other techniques for calculating PER can be used, as those skilled in the art will appreciate.

[0041] To further explain, Figure 9 A flowchart illustrating an exemplary method for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided. Figure 8 The method described in the text is similar. Figure 9The method further includes providing (802) at least one interference distribution, which represents one or more interference signals for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS); broadcasting (804) one or more interference signals generated according to at least one interference distribution during testing of the BMS; recording (806) packet reception data of the WNC during testing; and determining (808) the packet error rate (PER) of the WNC for at least one interference distribution during testing.

[0042] exist Figure 9 In the method, recording the packet reception data of the WNC during the test (806) includes recording the packet reception data during the first sampling period (902). In some examples, recording the packet reception data during the first sampling period (902) is performed by extracting values ​​associated with packet reception, packet loss, packet corruption, packet truncation, etc., for a predefined sampling period. For example, these values ​​can be obtained over a period of time while one or more interference distributions are broadcasting at a specific signal power.

[0043] exist Figure 9 In the method, recording (806) the packet reception data of the WNC during the test also includes adjusting (904) the signal power of one or more interfering signals. In some examples, adjusting (904) the signal power of one or more interfering signals is performed by a signal generator that increases or decreases the signal output power of the interfering signals to determine the effect on the PER. Increasing or decreasing the signal output power of the interfering signals at the signal generator can be performed by a test unit as part of executing a test procedure.

[0044] exist Figure 9 In the method, recording the WNC packet reception data during the test (806) also includes recording the packet reception data during the second sampling period (906). In some examples, recording the packet reception data during the second sampling period (906) is performed by extracting values ​​associated with packet reception, packet loss, packet corruption, packet truncation, etc., for a predefined sampling period. For example, these values ​​may be obtained some time after the signal power of one or more interferences has been adjusted.

[0045] exist Figure 9 In the method, determining the grouping error rate (PER) of at least one interference distribution (808) WNC during testing includes: determining the PER of the WNC for a first sampling period (908), and determining the PER of the WNC for a second sampling period. Any of the techniques described above for PER calculation can be used to determine the PER for each sampling period.

[0046] To further explain, Figure 10 A flowchart illustrating an exemplary method for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided. Figure 8 The method described in the text is similar. Figure 10 The method further includes providing (802) at least one interference distribution, which represents one or more interference signals for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS); broadcasting (804) one or more interference signals generated according to at least one interference distribution during testing of the BMS; recording (806) packet reception data of the WNC during testing; and determining (808) the packet error rate (PER) of the WNC for at least one interference distribution during testing.

[0047] exist Figure 10 In the method, recording the packet reception data of the WNC during the test (806) includes recording the packet reception data during the first sampling period (1002). In some examples, recording the packet reception data during the first sampling period (1002) is performed by extracting values ​​associated with packet reception, packet loss, packet corruption, packet truncation, etc., for a predefined sampling period. For example, these values ​​can be obtained over a period of time while transmitting communication from the battery MMS to the WNC at a specific signal power.

[0048] exist Figure 10 In the method, recording (806) the packet reception data of the WNC during the test includes adjusting (1004) the signal power transmitted from the battery MMS to the WNC. In some examples, adjusting (1004) the signal power transmitted from the battery MMS to the WNC is performed by the transmitter of the battery MMS, which increases or decreases the output power of the signal transmitted to the WNC to determine the effect on PER. In some implementations, the battery MMS can communicate with a test unit. In these implementations, increasing or decreasing the signal output power of the transmitter on the battery MMS can be performed by the test unit as part of executing a test procedure.

[0049] exist Figure 10 In the method, recording the packet reception data of the WNC during the test (806) also includes recording the packet reception data during the second sampling period (1006). In some examples, recording the packet reception data during the second sampling period (1006) is performed by extracting values ​​associated with packet reception, packet loss, packet corruption, packet truncation, etc., for a predefined sampling period. For example, these values ​​can be obtained some time after the signal power transmitted from the battery MMS to the WNC has been adjusted.

[0050] exist Figure 10 In the method, determining the grouping error rate (PER) of at least one interference distribution (808) WNC during testing includes: determining the PER of the WNC for a first sampling period (1008), and determining the PER of the WNC for a second sampling period. Any of the techniques described above for PER calculation can be used to determine the PER for each sampling period.

[0051] To further explain, Figure 11 A flowchart illustrating an exemplary method for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided. Figure 8 The method described in the text is similar. Figure 11 The method further includes providing (802) at least one interference distribution, which represents one or more interference signals for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS); broadcasting (804) one or more interference signals generated according to at least one interference distribution during testing of the BMS; recording (806) packet reception data of the WNC during testing; and determining (808) the packet error rate (PER) of the WNC for at least one interference distribution during testing.

[0052] exist Figure 11 In the method, recording (806) the packet reception data of the WNC during the test also includes rotating (1102) the battery MMS during the test. In some examples, the test platform supporting the battery MMS is rotated either by itself or within the battery pack (e.g., Figure 3 The test platform (332) is used to perform rotation (1102) of the battery MMS during the test. The rotation of the battery MMS during the test cycle can be performed by a test unit as part of the test procedure. The battery MMS can rotate continuously or incrementally.

[0053] To further explain, Figure 12 A flowchart illustrating an exemplary method for accelerated error testing of a wireless battery management system according to at least one embodiment of the present disclosure is provided. Figure 8 The method described in the text is similar. Figure 12The method further includes providing (802) at least one interference distribution, which represents one or more interference signals for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS); broadcasting (804) one or more interference signals generated according to at least one interference distribution during the test; recording (806) packet reception data of the WNC during the test; and determining (808) the packet error rate (PER) of the WNC for at least one interference distribution during the test.

[0054] Figure 12 The method also includes generating (1202) at least one interference distribution representing one or more interference signals used to test the BMS. In some examples, generating (1202) at least one interference distribution representing one or more interference signals used to test the BMS is performed by a test procedure that accepts parameters for simulating one or more interference signals and creates the interference distribution based on those parameters. For example, the parameters may include one or more parameters corresponding to a communication protocol (e.g., Wi-Fi or Bluetooth), channel, activity level, and power level. In some examples, the interference distribution is created by sampling a signal generated by the device in a real-world operating environment and creating a spectral frequency and power distribution for that signal.

[0055] To further explain, Figure 13 A graph (1300) illustrates exemplary test results of accelerated error testing using a wireless battery management system according to embodiments of the present disclosure. The graph (1300) represents the results when using... Figure 7 The interference distribution (702) is the PER (y-axis) detected in the WNC from multiple battery MMS nodes 1-8. As can be seen from the figure, the PER is measured relative to the interference distribution (702) as the amount of signal power (x-axis) applied to the interference signal increases. It can also be seen from the figure that nodes 7, 5, 4, and 8 completely fail at a specific signal power in the interference signal, while communication with the remaining nodes remains operational.

[0056] In view of the above explanation, those skilled in the art will recognize that the benefits of accelerated error testing of the wireless battery management system according to embodiments of the present disclosure include: an improved test system for vehicle wireless sensor systems, and other benefits that those skilled in the art will understand, which provides robust test modes and interference scenarios that reduce the amount of time required to test the error rate of wireless communication in the sensor system.

[0057] Figures 8-12An exemplary method can be embodied in computer program instructions stored in the memory of the test system, which, when executed by the processor of the test system, cause the test system to perform... Figures 8-12 The method. However, those skilled in the art will recognize that this disclosure can also be embodied in a computer program product set on a computer-readable storage medium for use with any suitable data processing system.

[0058] The advantages and features of this disclosure can be further described by the following statements:

[0059] 1. A method for accelerating error testing of a wireless battery management system, the method comprising: providing at least one interference distribution, the at least one interference distribution representing one or more interference signals for testing the battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS); broadcasting one or more interference signals generated according to the at least one interference distribution during testing of the BMS; recording packet reception data of the WNC during testing; and determining the packet error rate (PER) of the WNC for the at least one interference distribution during testing.

[0060] 2. According to the method of Statement 1, wherein recording packet reception data of the WNC during the test includes: recording packet reception data during a first sampling period; adjusting the signal power of one or more interfering signals; and recording packet reception data during a second sampling period; wherein determining the PER of the WNC for at least one interfering distribution during the test includes: determining a first PER of the WNC during the first sampling period, and determining a second PER of the WNC during the second sampling period.

[0061] 3. According to the method of statement 1 or 2, wherein recording packet reception data of WNC during the test includes: recording packet reception data during a first sampling period; adjusting the signal power transmitted from battery MMS to WNC; and recording packet reception data during a second sampling period; wherein determining the PER of WNC for at least one interference distribution during the test includes: determining the PER of WNC during the first sampling period and determining the PER of WNC during the second sampling period.

[0062] 4. The method according to any one of statements 1-3, wherein the WNC packet reception data is recorded during the test, including rotating the battery MMS during the test.

[0063] 5. The method according to any one of claims 1-4 further includes: generating at least one interference distribution representing one or more interference signals used for testing the BMS.

[0064] 6. The method according to any one of statements 1-5, wherein the orientation of the battery MMS within the battery pack is reversed, such that the antenna of the battery MMS is oriented away from the WNC.

[0065] 7. The method according to any one of statements 1-6, wherein at least one interference distribution simulates a standard wireless communication protocol, wherein the battery MMS and WNC utilize a non-standard wireless communication protocol.

[0066] 8. An apparatus for accelerated error testing of a wireless battery management system, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having internally configured computer program instructions that, when executed by the computer processor, cause the apparatus to: provide at least one interference distribution representing one or more interference signals for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS); broadcast one or more interference signals generated according to the at least one interference distribution during testing of the BMS; record packet reception data of the WNC during testing; and determine the packet error rate (PER) of the WNC for the at least one interference distribution during testing.

[0067] 9. The apparatus according to claim 8, wherein recording packet reception data of the WNC during the test includes: recording packet reception data during a first sampling period; adjusting the signal power of one or more interference signals; and recording packet reception data during a second sampling period; wherein determining the PER of the WNC for at least one interference distribution during the test includes: determining a first PER of the WNC during the first sampling period, and determining a second PER of the WNC during the second sampling period.

[0068] 10. The apparatus according to claim 8 or 9, wherein recording packet reception data of the WNC during the test includes: recording packet reception data during a first sampling period; adjusting the signal power transmitted from the battery MMS to the WNC; and recording packet reception data during a second sampling period; wherein determining the PER of the WNC for at least one interference distribution during the test includes: determining the PER of the WNC during the first sampling period and determining the PER of the WNC during the second sampling period.

[0069] 11. The apparatus according to any one of claims 8-10, wherein packet reception data of WNC is performed during the recording test while the battery MMS is being rotated.

[0070] 12. The apparatus according to any one of claims 8-11 further includes computer program instructions that cause the apparatus to generate at least one interference distribution representing one or more interference signals used for testing the BMS.

[0071] 13. An apparatus according to any one of claims 8-12, wherein the orientation of the battery MMS within the battery pack is reversed such that the antenna of the battery MMS is oriented away from the WNC.

[0072] 14. An apparatus according to any one of claims 8-13, wherein at least one interference distribution emulates a standard wireless communication protocol, wherein the battery MMS and WNC utilize a non-standard wireless communication protocol.

[0073] 15. A system for accelerated error testing of a wireless battery management system, comprising: a battery management system (BMS) and a test unit for testing the BMS, the BMS including: at least one battery module monitoring system (MMS) and a wireless network controller (WNC), the at least one battery MMS being configured to transmit battery sensor data via a wireless communication link; the WNC being configured to receive battery sensor data from the at least one battery MMS; the test system being configured to: provide at least one interference distribution representing one or more interference signals for testing the battery management system (BMS), wherein the BMS includes the wireless network controller (WNC) and at least one battery module monitoring system (MMS); broadcast one or more interference signals generated according to the at least one interference distribution during testing of the BMS; record packet reception data of the WNC during testing; and determine the packet error rate (PER) of the WNC for the at least one interference distribution during testing.

[0074] 16. The system according to Statement 15, wherein recording packet reception data of the WNC during the test includes: recording packet reception data during a first sampling period; adjusting the signal power of one or more interfering signals; and recording packet reception data during a second sampling period; wherein determining the PER of the WNC for at least one interfering distribution during the test includes: determining a first PER of the WNC during the first sampling period, and determining a second PER of the WNC during the second sampling period.

[0075] 17. The system according to statement 15 or 16, wherein recording packet reception data of the WNC during the test includes: recording packet reception data during a first sampling period; adjusting the signal power transmitted from the battery MMS to the WNC; and recording packet reception data during a second sampling period; wherein determining the PER of the WNC for at least one interference distribution during the test includes: determining the PER of the WNC during the first sampling period and determining the PER of the WNC during the second sampling period.

[0076] 18. A system according to any one of claims 15-17, wherein the system further includes a rotatable test platform for rotating the battery MMS during test execution.

[0077] 19. A system according to any one of claims 15-18, wherein the test unit is further configured to generate at least one interference distribution representing one or more interference signals used to test the BMS.

[0078] 20. A system according to any one of claims 15-19, wherein the orientation of the battery MMS within the battery pack is reversed such that the antenna of the battery MMS is oriented away from the WNC.

[0079] Exemplary embodiments of this disclosure are extensively described in the context of a fully functional device for testing a battery management system. However, those skilled in the art will recognize that this disclosure can also be embodied in a computer program product disposed on a computer-readable storage medium for use with any suitable data processing system. Such a computer-readable storage medium can be any storage medium for machine-readable information, including magnetic media, optical media, or other suitable media. Examples of such media include disks in hard disk drives or floppy disks, compressed disks for optical drives, magnetic tape, and other media that will be apparent to those skilled in the art. Those skilled in the art will readily recognize that any computer system with suitable programming means will be able to perform the steps of the methods of the invention embodied in the computer program product. Those skilled in the art will also recognize that while some exemplary embodiments described in this specification are directed to software installed on and executed on computer hardware, alternative embodiments as firmware or hardware implementations are entirely within the scope of this disclosure.

[0080] This disclosure can be a system, apparatus, method, and / or computer program product. A computer program product may include a computer-readable storage medium (or medium) having computer-readable program instructions thereon for causing a processor to perform aspects of this disclosure.

[0081] A computer-readable storage medium can be a tangible device capable of retaining and storing instructions for use by an instruction execution device. A computer-readable storage medium can be, for example, but not limited to, electronic storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of computer-readable storage media includes the following: portable computer floppy disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable optical disc read-only memory (CD-ROM), digital versatile disk (DVD), memory sticks, floppy disks, mechanical encoding devices (e.g., punch cards or raised structures in slots on which instructions are recorded), and any suitable combination of the foregoing. As used herein, a computer-readable storage medium should not be construed as being itself a transient signal, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0082] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to a suitable computing / processing device, or downloaded via a network (e.g., the Internet, a local area network, a wide area network, and / or a wireless network) to an external computer or external storage device. This network may include copper cables, optical fibers, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to a computer-readable storage medium within the respective computing / processing device.

[0083] Computer-readable program instructions used to perform the operations of this disclosure may be assembly instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​(e.g., Smalltalk, C++, etc.) and traditional procedural programming languages ​​(e.g., "C" programming language or similar programming languages)). The computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as a standalone software package, partially on a user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer may be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)) or may be connected to an external computer (e.g., via the Internet provided by an Internet service provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs) may execute the computer-readable program instructions by personalizing the electronic circuitry using status information from the computer-readable program instructions to perform aspects of this disclosure.

[0084] This document describes aspects of the disclosure with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0085] These computer-readable program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / actions specified in one or more blocks of a flowchart and / or block diagram. These computer-readable program instructions may also be stored in a computer-readable storage medium that can instruct a computer, programmable data processing apparatus, and / or other device to operate in a particular manner, such that the computer-readable storage medium storing the instructions includes an article of writing comprising instructions that implement aspects of the functions / actions specified in one or more blocks of a flowchart and / or block diagram.

[0086] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer-implemented process, such that the instructions, which are executed on the computer, other programmable apparatus or other device, implement the functions / actions specified in one or more blocks of a flowchart and / or block diagram.

[0087] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this respect, each block in a flowchart or block diagram may represent a module, segment, or part of an instruction, which includes one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may not occur in the order indicated in the figures. For example, depending on the functions involved, two blocks shown consecutively may actually be executed substantially simultaneously, or these blocks may sometimes be executed in reverse order. It should also be noted that each block shown in the block diagrams and / or flowcharts, and combinations of blocks shown in the block diagrams and / or flowcharts, may be implemented by a hardware-based dedicated system that performs the specified function or action or executes a combination of dedicated hardware and computer instructions.

[0088] One or more embodiments may be described herein by way of method steps illustrating the performance of specific functions and their relationships. For ease of description, the boundaries and order of these functional building blocks and method steps have been arbitrarily defined herein. Alternative boundaries and orders may be defined as long as the specified functions and relationships are properly performed. Therefore, any such alternative boundaries or orders are within the scope and spirit of the claims. Furthermore, for ease of description, the boundaries of these functional building blocks have been arbitrarily defined herein. Alternative boundaries may be defined as long as certain important functions are properly performed. Similarly, flowchart blocks may also be arbitrarily defined herein to illustrate certain important functions.

[0089] Within the scope of use, flowchart block boundaries and sequences may be defined in other ways and still perform certain important functions. Therefore, this alternativeity of functional building blocks and flowchart blocks and sequences is limited within the scope and spirit of the claims. Those skilled in the art will also recognize that the functional building blocks and other illustrative blocks, modules, and components described herein may be implemented as described or by discrete components, application-specific integrated circuits, processors executing appropriate software, or any combination thereof.

[0090] While specific combinations of various functions and features of one or more embodiments are explicitly described herein, other combinations of these features and functions are equally possible. This disclosure is not limited to the specific examples disclosed herein and explicitly incorporates these other combinations.

[0091] As can be understood from the foregoing description, various modifications and changes can be made to the embodiments of this disclosure without departing from the true spirit of this disclosure. The descriptions in this specification are for illustrative purposes only and should not be construed as restrictive. The scope of this disclosure is limited only by the language of the appended claims.

Claims

1. A method for accelerating error testing of a wireless battery management system, the method comprising: Provide at least one interference distribution, the at least one interference distribution representing one or more interference signals for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS), the at least one battery module monitoring system (MMS) being configured to communicate wirelessly with the WNC; During the testing of the BMS, one or more interference signals generated according to the at least one interference distribution are broadcast; Record the packet reception data of the WNC during the test, wherein the packet reception data is based on packets wirelessly received by the WNC from the battery MMS; as well as Based on the received packet data, the packet error rate (PER) of the WNC is determined for the at least one interference distribution during the test.

2. The method according to claim 1, wherein, Record the packet reception data of the WNC during the test, including: Record the received packet data during the first sampling period; Adjust the signal power of the one or more interfering signals; and Record the packet reception data during the second sampling period; and Determining the PER of the WNC for the at least one interference distribution during the test includes: determining a first PER of the WNC for the first sampling period, and determining a second PER of the WNC for the second sampling period.

3. The method according to claim 1, wherein, Record the packet reception data of the WNC during the test, including: Record the received packet data during the first sampling period; Adjust the signal power transmitted from the battery MMS to the WNC; and Record the packet reception data during the second sampling period; and Determining the PER of the WNC for the at least one interference distribution during the test includes: determining the PER of the WNC for the first sampling period, and determining the PER of the WNC for the second sampling period.

4. The method according to claim 1, wherein, Record the packet reception data of the WNC during the test, including rotating the battery MMS during the test.

5. The method according to claim 1, further comprising: Generate at least one interference distribution representing one or more interference signals used to test the BMS.

6. The method according to claim 1, wherein, The orientation of the battery MMS within the battery pack is reversed, causing the antenna of the battery MMS to be oriented away from the WNC.

7. The method according to claim 1, wherein, The at least one interference distribution simulates a standard wireless communication protocol, wherein the battery MMS and the WNC utilize a non-standard wireless communication protocol.

8. An apparatus for accelerating error testing of a wireless battery management system, the apparatus comprising: A computer processor and a computer memory, the computer memory being operatively coupled to the computer processor, the computer memory having internally stored computer program instructions that, when executed by the computer processor, cause the device to: Provide at least one interference distribution, the at least one interference distribution representing one or more interference signals for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS), the at least one battery module monitoring system (MMS) being configured to communicate wirelessly with the WNC; During the testing of the BMS, one or more interference signals generated according to the at least one interference distribution are broadcast; Record the packet reception data of the WNC during the test, wherein the packet reception data is based on packets wirelessly received by the WNC from the battery MMS; as well as Based on the received packet data, the packet error rate (PER) of the WNC is determined for the at least one interference distribution during the test.

9. The apparatus according to claim 8, wherein, Record the packet reception data of the WNC during the test, including: Record the received packet data during the first sampling period; Adjust the signal power of the one or more interfering signals; and Record the packet reception data during the second sampling period; and Determining the PER of the WNC for the at least one interference distribution during the test includes: determining a first PER of the WNC for the first sampling period, and determining a second PER of the WNC for the second sampling period.

10. The apparatus according to claim 8, wherein, Record the packet reception data of the WNC during the test, including: Record the received packet data during the first sampling period; Adjust the signal power transmitted from the battery MMS to the WNC; and Record the packet reception data during the second sampling period; and Determining the PER of the WNC for the at least one interference distribution during the test includes: determining the PER of the WNC for the first sampling period, and determining the PER of the WNC for the second sampling period.

11. The apparatus according to claim 8, wherein, Record the packet reception data of the WNC during the test, including rotating the battery MMS during the test.

12. The apparatus according to claim 8, further comprising: Computer program instructions that cause the apparatus to generate at least one interference distribution representing one or more interference signals used for testing the BMS.

13. The apparatus according to claim 8, wherein, The orientation of the battery MMS within the battery pack is reversed, causing the antenna of the battery MMS to be oriented away from the WNC.

14. The apparatus according to claim 8, wherein, The at least one interference distribution simulates a standard wireless communication protocol, wherein the battery MMS and the WNC utilize a non-standard wireless communication protocol.

15. A system for accelerating error testing of a wireless battery management system, comprising: Battery Management System (BMS), BMS includes: At least one battery module monitoring system (MMS), wherein at least one battery MMS is configured to transmit battery sensor data via a wireless communication link; and A wireless network controller (WNC), configured to receive battery sensor data from the at least one battery MMS; and The test unit is used to test the BMS, and the test system is configured as follows: Provide at least one interference distribution, the at least one interference distribution representing one or more interference signals for testing a battery management system (BMS), wherein the BMS includes a wireless network controller (WNC) and at least one battery module monitoring system (MMS); During the testing of the BMS, one or more interference signals generated according to the at least one interference distribution are broadcast; Record packet reception data of the WNC during the test, wherein the packet reception data is based on packets wirelessly received by the WNC from the battery MMS; and Based on the received packet data, the packet error rate (PER) of the WNC is determined for the at least one interference distribution during the test.

16. The system according to claim 15, wherein, Record the packet reception data of the WNC during the test, including: Record the received packet data during the first sampling period; Adjust the signal power of the one or more interfering signals; and Record the packet reception data during the second sampling period; and Determining the PER of the WNC for the at least one interference distribution during the test includes: determining a first PER of the WNC for the first sampling period, and determining a second PER of the WNC for the second sampling period.

17. The system according to claim 15, wherein, Record the packet reception data of the WNC during the test, including: Record the received packet data during the first sampling period; Adjust the signal power transmitted from the battery MMS to the WNC; and Record the packet reception data during the second sampling period; and Determining the PER of the WNC for the at least one interference distribution during the test includes: determining the PER of the WNC for the first sampling period, and determining the PER of the WNC for the second sampling period.

18. The system according to claim 15, wherein, The system also includes a rotatable test platform for rotating the battery MMS during the test.

19. The system according to claim 15, wherein, The test unit is also configured to generate at least one interference distribution representing one or more interference signals used to test the BMS.

20. The system according to claim 15, wherein, The orientation of the battery MMS within the battery pack is reversed, causing the antenna of the battery MMS to be oriented away from the WNC.

Citation Information

Patent Citations

  • Testing method of multi-access terminal channel restraint

    CN101035387A

  • Estimating and utilizing client receive interference cancellation capability in multi-user transmissions

    CN105340194A

  • Wireless sensing for battery systems

    CN109416389A