Battery pack production process test method and device, storage medium and program product

By obtaining the DBC file of the battery management unit and parsing the storage address and rules, the problem of the battery pack production process testing software being unable to interface with the MES database was solved, achieving more comprehensive data management and improved user experience.

CN121995223APending Publication Date: 2026-05-08青岛中集普威新能源科技有限公司 +3
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
青岛中集普威新能源科技有限公司
Filing Date
2025-12-30
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Existing battery pack production process testing software cannot interface with the MES database, resulting in limited user experience, high R&D and maintenance costs, and cybersecurity risks.

Method used

By obtaining the DBC file of the battery management unit, parsing the storage address and parsing rules, acquiring test data, and importing it into the MES database, the connection between local storage and the database is achieved.

Benefits of technology

It improved the user experience, enabled the acquisition and management of more test data, and enhanced the ability to record and trace data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121995223A_ABST
    Figure CN121995223A_ABST
Patent Text Reader

Abstract

The invention provides a battery pack production process test method and device, a storage medium and a program product, and the method comprises the steps: obtaining a DBC file provided by a battery management unit, the DBC file indicating a storage address of test information in the battery management unit and a corresponding analysis rule, and the test information at least comprises a plurality of test parameters; based on a target storage address corresponding to a target test parameter in the plurality of test parameters, obtaining target test data stored in the target storage address; according to an analysis rule in the DBC file, analyzing the target test data to obtain a target test parameter; and storing the basic test information and the plurality of target test parameters in the test information to a local storage and / or importing the basic test information and the plurality of target test parameters to an MES database. The test data acquired from the battery management unit can be directly imported into the MES database, and meanwhile, more test data can be acquired, so that the use experience of a user is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of battery pack testing technology, and more specifically to a battery pack production process testing method, apparatus, storage medium, and program product. Background Technology

[0002] Currently, battery pack production process testing is conducted using production process testing software. However, existing battery pack production process testing software is limited by its design purpose, development cost, and safety considerations, making it unable to interface with the MES database. This limitation restricts the user experience. Summary of the Invention

[0003] The summary section introduces a series of simplified concepts, which will be further explained in detail in the detailed description section. This summary section is not intended to limit the key and essential technical features of the claimed technical solution, nor is it intended to determine the scope of protection of the claimed technical solution.

[0004] To address the existing problems, this application provides a battery pack manufacturing process testing method, the method comprising: Obtain the DBC file provided by the battery management unit. The DBC file indicates the storage address of the test information in the battery management unit and the corresponding parsing rules. The test information includes at least several test parameters. Based on the target storage address corresponding to the target test parameter among multiple test parameters, obtain the target test data stored in the target storage address; Based on the parsing rules in the DBC file, the target test data is parsed to obtain the target test parameters; Save the basic test information and multiple target test parameters from the test information to local storage and / or import them into the MES database.

[0005] In one embodiment, the multiple test parameters include at least the voltage, temperature, maximum voltage, minimum voltage, maximum temperature, pressure difference, and temperature difference of the cells in the battery pack.

[0006] In one embodiment, the target storage address is at least one address.

[0007] In one embodiment, parsing the target test data to obtain the target test parameters includes: The target test data is parsed according to big-endian byte order.

[0008] In one embodiment, the target test data is parsed according to the parsing rules in the DBC file to obtain the target test parameters, including: Obtain the coefficients and offsets of the target test parameters from the DBC file; Based on the coefficients and offsets, the target test data is analyzed to obtain the target test parameters.

[0009] In one embodiment, the target test data is parsed based on coefficients and offsets to obtain target test parameters, including: The target test parameter is the sum of the product of the target test data and the coefficient, plus the offset.

[0010] In one embodiment, obtaining the coefficients and offsets of the target test parameters from the DBC file includes: If the target test parameter is temperature, the obtained coefficient is 0.1 and the offset is 70. If the target test parameter is voltage, the obtained coefficient is 0.001 and the offset is 0.

[0011] In one embodiment, importing basic test information and multiple target test parameters into the MES database includes: Obtain the configuration file, which contains the connection information for the MES database; Based on the connection information, the basic test information and multiple target test parameters are imported into the MES database.

[0012] In one embodiment, it also includes: The connection information in the configuration file is managed using auxiliary tools.

[0013] In one embodiment, the connection information includes at least the database server address, port number, database name, login username, and password.

[0014] In one embodiment, the basic test information includes at least the total voltage, total resistance, battery pack serial number (SN), battery management unit serial number (SN), test temperature, test humidity, test personnel, and test time.

[0015] This application also provides a battery pack manufacturing process testing device, which includes a memory and a processor. The memory stores a computer program that is executed by the processor. When the computer program is executed by the processor, it causes the processor to perform the aforementioned battery pack manufacturing process testing method.

[0016] This application further provides a storage medium storing a computer program executed by a processor. When the computer program is executed by the processor, it causes the processor to perform the aforementioned battery pack production process testing method.

[0017] This application also provides a computer program product that, when run by a processor, causes the processor to execute the aforementioned battery pack production process testing method.

[0018] The battery pack production process testing method, apparatus, storage medium, and program product of this application embodiment can obtain the desired test data from the storage address of the battery management unit based on the content of the DBC file by acquiring a DBC file containing the storage address of the test information in the battery management unit and the corresponding parsing rules. The test data obtained from the battery management unit can be directly imported into the MES database, and more test data can be obtained, which will greatly improve the user experience. Attached Figure Description

[0019] The following drawings, which are incorporated herein by reference and are used to understand this application, illustrate embodiments of the invention and their descriptions to explain the principles of the invention.

[0020] In the attached image: Figure 1 A flowchart of a battery pack production process testing method according to a specific embodiment of this application is shown; Figure 2 An address diagram illustrating a specific embodiment of this application is shown; Figure 3 A schematic diagram of the display interface for collecting test parameters according to a specific embodiment of this application is shown; Figure 4 A schematic structural block diagram of a battery pack production process testing apparatus according to a specific embodiment of this application is shown; Figure 5 A schematic diagram of the document display interface for test parameters according to a specific embodiment of this application is shown; Figure 6 A schematic diagram of the MES database display interface for test parameters of a specific embodiment of this application is shown. Detailed Implementation

[0021] The present application will now be described more fully with reference to the accompanying drawings, in which embodiments of the present application are illustrated. However, the present application can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, providing these embodiments will make the disclosure thorough and complete, and will fully convey the scope of the present application to those skilled in the art. In the drawings, for clarity, the dimensions and relative dimensions of layers and regions may be exaggerated. The same reference numerals denote the same elements throughout.

[0022] It should be understood that when an element or layer is referred to as "on," "adjacent to," "connected to," or "coupled to" other elements or layers, it may be directly on, adjacent to, connected to, or coupled to other elements or layers, or there may be intervening elements or layers. Conversely, when an element is referred to as "directly on," "directly adjacent to," "directly connected to," or "directly coupled to" other elements or layers, there are no intervening elements or layers. It should be understood that although the terms first, second, third, etc., may be used to describe various elements, components, areas, layers, and / or portions, these elements, components, areas, layers, and / or portions should not be limited by these terms. These terms are only used to distinguish one element, component, area, layer, or portion from another element, component, area, layer, or portion. Therefore, without departing from the teachings of this application, the first element, component, area, layer, or portion discussed below may be referred to as the second element, component, area, layer, or portion.

[0023] Spatial relation terms such as “below,” “under,” “below,” “under,” “above,” “above,” etc., are used herein for convenience of description to describe the relationship between one element or feature shown in the figure and other elements or features. It should be understood that, in addition to the orientation shown in the figure, spatial relation terms are intended to also include different orientations of the device in use and operation. For example, if the device in the figure is flipped, then the element or feature described as “below” or “under” the other element or feature will be oriented “above” the other element or feature. Therefore, the exemplary terms “below” and “under” can include both upper and lower orientations. The device may be otherwise oriented (rotated 90 degrees or otherwise) and the spatial descriptive terms used herein will be interpreted accordingly.

[0024] Unless otherwise defined, all terms used herein (including technical and scientific terms) shall have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms as defined in commonly used dictionaries shall be interpreted as having a meaning consistent with their meaning in the relevant field and / or the context of this specification, and not as in an ideal or overly formal sense, unless expressly defined herein.

[0025] To fully understand this application, a detailed structure will be presented in the following description to illustrate the technical solutions proposed in this application. Preferred embodiments of this application are described in detail below; however, in addition to these detailed descriptions, this application may have other implementation methods.

[0026] Currently, battery pack production process testing typically employs production process testing software. For example, the BMS host computer software from GT Company connects to the battery management unit via a CAN box. During use, users need to configure parameters such as CAN card type, card number, baud rate, and channel in the software. After successful connection, the software's main interface will display key battery system data in real time, including but not limited to group-end data, battery voltage, battery temperature, system temperature, battery SOC, real-time system status alarms, and detailed data lists. Simultaneously, the software has a data saving function; all real-time data can be synchronously recorded and saved for subsequent analysis and diagnostics.

[0027] However, existing battery pack production process testing software is limited by its design purpose, development cost, and safety considerations, making it unable to interface with the MES database. This is because: 1. The primary goal of battery pack production process testing software is to enable engineers to see the battery status, debug BMS parameters online, and quickly diagnose faults. Data recording is only an auxiliary function and not a design goal. Therefore, it cannot be as compatible with more functions as software that focuses on data recording.

[0028] 2. As a software developer, creating a stable, secure database interface module compatible with multiple databases requires additional R&D investment and continuous maintenance, which increases both R&D and maintenance costs. Furthermore, due to the diverse table structures of MES databases, including customized data tables, developing a universal interface adaptable to all MES systems is impractical.

[0029] 3. If the software is directly connected to the MES database, network permissions on the industrial control computer need to be granted, which introduces the risk of network attacks and virus propagation. If the host computer software malfunctions or has vulnerabilities, it may cause junk data to be written to the MES database or even corrupt the data tables, affecting the operation of the entire production system.

[0030] In summary, existing battery pack production process testing software is limited by its design purpose, development cost, and safety factors, making it unable to interface with the MES database. This limitation restricts the user experience.

[0031] Therefore, in view of the aforementioned technical problems, this application proposes a battery pack manufacturing process testing method, the method comprising: Obtain the DBC file provided by the battery management unit. The DBC file indicates the storage address of the test information in the battery management unit and the corresponding parsing rules. The test information includes at least a number of test parameters. Based on the target storage address corresponding to the target test parameter among multiple test parameters, obtain the target test data stored in the target storage address; The target test data is parsed according to the parsing rules in the DBC file to obtain the target test parameters; The basic test information and multiple target test parameters in the test information are saved to local storage and / or imported into the MES database.

[0032] The battery pack production process testing method of this application embodiment obtains a DBC file containing the storage address of test information in the battery management unit and the corresponding parsing rules. Based on the content of the DBC file, it can retrieve the desired test data from the storage address of the battery management unit. The test data obtained from the battery management unit can be directly imported into the MES database, and more test data can be obtained, which will greatly improve the user experience.

[0033] Below, for reference Figures 1 to 6 This application provides a detailed description of the battery pack manufacturing process testing method, wherein... Figure 1 A flowchart of a battery pack production process testing method according to a specific embodiment of this application is shown; Figure 2 An address diagram illustrating a specific embodiment of this application is shown; Figure 3 A schematic diagram of the display interface for collecting test parameters according to a specific embodiment of this application is shown; Figure 4 A schematic structural block diagram of a battery pack production process testing apparatus according to a specific embodiment of this application is shown; Figure 5 A schematic diagram of the document display interface for test parameters according to a specific embodiment of this application is shown; Figure 6 A schematic diagram of the MES database display interface for test parameters of a specific embodiment of this application is shown.

[0034] like Figure 1 As shown, the battery pack production process testing method of this application can be applied to other battery packs such as the 1P104S battery pack, for data acquisition and MES database integration during the 1P104S battery pack production testing process. Production line workers can use this method to obtain real-time data from the 104 cells of the battery pack, save it to a local document, and integrate it with the MES system. The battery pack production process testing method includes: Step S110: Obtain the DBC file provided by the battery management unit.

[0035] The Battery Management Unit (BMU) is located at the top of the Battery Management System (BMS) architecture and is the core decision-making unit of the BMS. It is responsible for executing the most critical strategies and managing the entire system. It can detect the total voltage, total current and insulation resistance of the battery pack, control the engagement and disengagement of the main positive, main negative and precharge contactors, control the thermal management system such as cooling fans or water pumps, and communicate with the vehicle controller, charging pile or host computer through CAN bus or other interfaces. It can report the pack-level status, receive instructions, issue instructions to the slave control modules (such as LECU) responsible for collecting cell voltage and temperature, and collect and summarize data.

[0036] A DBC file is a text-based database file that indicates the storage address of test information in the battery management unit (BMU) and the corresponding parsing rules. In some embodiments, a communication connection can be established with the battery pack (BMU) via the CAN communication protocol to obtain the DBC file from the BMU, thereby enabling real-time reading of battery pack data.

[0037] In some embodiments, the test information may include at least multiple test parameters. For example, these multiple test parameters may include at least the voltage, temperature, maximum voltage, minimum voltage, maximum temperature, voltage difference, and temperature difference of the cells in the battery pack. These test parameters can all be acquired by the aforementioned slave control module and stored in the battery management unit. The storage addresses of these test parameters in the battery management unit are all recorded in a DBC file; therefore, these test parameters can be read and parsed from the battery management unit through the DBC file.

[0038] Understandably, since these test parameters are stored in hexadecimal code in the battery management unit, and different test parameters have different parameter characteristics, corresponding parsing rules are needed to parse them in order to obtain the real data.

[0039] Step S120: Based on the target storage address corresponding to the target test parameter among multiple test parameters, obtain the target test data stored in the target storage address.

[0040] The target test parameter can be any one of the aforementioned test parameters, and its corresponding target storage address is the storage address recorded in the DBC file. When the target test parameter is specified, its corresponding target storage address can be determined through the DBC file, and the corresponding data can be found and read in the battery management unit based on this target storage address.

[0041] Because the data stored in the battery management unit is hexadecimal data, rather than the specific values ​​of the required test parameters, in this embodiment, the data stored in the battery management unit is referred to as test data. Test data is hexadecimal data, not the specific values ​​corresponding to the test parameters. Target test data refers to the test data of the target test parameters stored in the target storage address of the battery management unit.

[0042] like Figure 2 As shown, in some embodiments, since the data volume of different test parameters varies, the test data for different test parameters may be stored in multiple addresses within the battery management unit. That is, for a target test parameter, its target storage address is at least one address. The target test data can be found in any of these at least one address. For example, the temperature parameters of 104 cells are stored in addresses 0x18120180 to 0x18121A80 of the battery management unit. The voltage parameters of the 104 cells are stored in addresses 0x18110180 to 0x18111A80 of the battery management unit. The size of the address range for storing test parameters is related to the amount of test data that can be stored at a single address within the battery management unit.

[0043] In some embodiments, one address in the battery management unit can store four test data points.

[0044] Step S130: Parse the target test data according to the parsing rules in the DBC file to obtain the target test parameters.

[0045] The parsing rules include methods for parsing test data corresponding to various test parameters. Through the parsing rules, the target test data corresponding to the target test parameters can be parsed into specific values.

[0046] In some embodiments, parsing the target test data according to the parsing rules in the DBC file to obtain the target test parameters can be achieved through the following steps: First, obtain the coefficients and offsets of the target test parameters from the DBC file.

[0047] The coefficient can be understood as a scale, that is, how many physical units are equivalent to "one unit" stored in the battery management unit. This is because the battery management unit uses a storage method to save space and avoid decimals when storing the specific values ​​of these test parameters. For example, if the test data is 100 and the coefficient is 0.01, then the actual value is 100 * 0.01 = 1.

[0048] The offset is used to align the zero point of the test data stored in the battery management unit when it is parsed into specific numerical values. This is because the battery management unit can only store the specific numerical values ​​of these test parameters using unsigned integers (e.g., 0~65535). These unsigned integers need to be able to represent both positive and negative values, so they need to be aligned to zero point using an offset.

[0049] It is understandable that in some embodiments, since different test parameters have different parameter characteristics and their numerical ranges also differ, the parsing rules used are different when the target test parameters are different, that is, the coefficients and offsets are different.

[0050] In some embodiments, if the target test parameter is temperature, the coefficient obtained from the DBC file is 0.1 and the offset is 70; if the target test parameter is voltage, the coefficient obtained from the DBC file is 0.001 and the offset is 0. It can be seen that temperature values ​​can be positive or negative, therefore an offset is needed when parsing temperature parameters; while voltage is usually a positive number, and its sign only indicates direction, therefore an offset is not needed when parsing voltage parameters.

[0051] Then, based on the coefficients and offsets, the target test data is analyzed to obtain the target test parameters.

[0052] In some embodiments, the target test data can be interpreted by summing the product of the target test data and the coefficient with the offset. That is, the specific value of the target test parameter = target test data * coefficient + offset. For example, if the target test parameter is voltage, and the target test data stored in the battery management unit is 0x0C80, which is 3200, then according to the aforementioned calculation formula, the specific value of the target test parameter is 3200 * 0.001 = 3.2V. As another example, if the target test parameter is temperature, and the target test data stored in the battery management unit is 0x01F4, which is 500, then according to the aforementioned calculation formula, the specific value of the target test parameter is 500 * 0.1 + 70 = 120 degrees Celsius.

[0053] The following section provides a further explanation of the process for parsing the target test data.

[0054] First, the battery management unit (BMU) sends message data via CAN communication. This message data includes the required target test data. For example, a data frame might contain 0x00, 0x00, 0x00, 0x0C, 0x80, 0x01, 0xF4, 0x00, where sections 6 and 7 contain the required target test data. In other words, the required data is read from the message data sent by the BMU to obtain the target test data.

[0055] Before parsing the target test data, it is necessary to combine this data according to byte order. Byte order refers to the order in which data is read, and it is divided into big-endian and little-endian. In this application, the target test data is parsed according to big-endian order. After combining the target test data according to big-endian order, the corresponding decimal value can be obtained. Based on the aforementioned coefficients and offsets, the decimal target test data is parsed to obtain the specific value of the target test parameter.

[0056] The obtained DBC file can be used to read and parse the voltage and temperature of 104 cells from the battery management unit, including the maximum voltage, minimum voltage, maximum temperature, and minimum temperature. Based on the collected voltage and temperature data, the corresponding pressure difference and temperature difference can be determined.

[0057] In some embodiments, the parsed data can be displayed in real time via a UI interface, for example, the UI interface can be as follows: Figure 3 As shown.

[0058] In some embodiments, in addition to collecting the aforementioned test parameters, test data such as total voltage, total resistance, battery pack serial number (SN), battery management unit serial number (SN), test temperature, test humidity, test personnel, and test time can also be collected. These constitute the basic test information mentioned above. The battery pack SN and battery management unit SN can be obtained by scanning a barcode scanner. Obtaining the battery pack SN and battery management unit SN facilitates traceability of the tested battery packs and modules. The battery pack's total voltage, total resistance, test temperature, test humidity, test personnel, and test time can be obtained through manual input.

[0059] After obtaining the aforementioned data, it can be saved.

[0060] Step S140: Save the basic test information and multiple target test parameters from the test information to local storage and / or import them into the MES database.

[0061] In some embodiments, the basic test information and multiple target test parameters in the test information can be saved to a local document, such as an Excel document.

[0062] In some embodiments, basic test information and multiple target test parameters from the test information can be imported into the MES database. The specific steps are as follows: First, obtain the configuration file.

[0063] The configuration file contains connection information for the MES database. This connection information may include, at a minimum, the database server address, port number, database name, login username, and password. Obtaining this connection information facilitates integration with the MES database. When importing other databases, this connection information can also be maintained to achieve integration with them. For example, auxiliary tools can be used to manage and maintain the connection information in the configuration file.

[0064] As an example, the configuration file can be an INI configuration file. Accordingly, the recording and maintenance of INI configuration files can be achieved through the INI file manipulation techniques provided by the iniFileHelper.cs utility class.

[0065] Then, based on the connection information, the basic test information and multiple target test parameters are imported into the MES database.

[0066] In summary, the battery pack production process testing method of this application embodiment, by obtaining a DBC file containing the storage address of test information in the battery management unit and the corresponding parsing rules, can retrieve the desired test data from the storage address of the battery management unit based on the content of the DBC file. The test data obtained from the battery management unit can be directly imported into the MES database, and more test data can be obtained, which will significantly improve the user experience.

[0067] The following is combined Figure 4 This application describes a battery pack manufacturing process testing apparatus 400 provided according to another aspect of the present application. For example... Figure 4 As shown, the battery pack production process testing apparatus 400 may include a memory 410 and a processor 420. The memory 410 stores a computer program executed by the processor 420. When the computer program is executed, it causes the processor 420 to perform the aforementioned battery pack production process testing method 100 according to the embodiments of this application. The battery pack production process testing method 100 has been described in detail above. Those skilled in the art can understand the structure and operation of the battery pack production process testing apparatus 400 in conjunction with the foregoing description. For the sake of brevity, it will not be described again here.

[0068] Furthermore, according to embodiments of this application, a storage medium is also provided, on which program instructions are stored. When the program instructions are executed by a computer or processor, they are used to perform corresponding steps of the battery pack production process testing method 100 of this application. The storage medium may include, for example, a memory card of a smartphone, a storage component of a tablet computer, a hard disk of a personal computer, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a portable compact disc read-only memory (CD-ROM), a USB memory, or any combination of the above storage media. A computer-readable storage medium may be any combination of one or more computer-readable storage media.

[0069] Furthermore, according to embodiments of this application, a computer program is also provided, which can be stored on a cloud or local storage medium. When this computer program is run by a computer or processor, it is used to perform the corresponding steps of the battery pack production process testing method 100 of this application.

[0070] In a specific example, battery pack production process testing software can be designed using the Microsoft Visual Studio development environment and the WinForm technology framework, following the aforementioned battery pack production process testing method. When using this software, it needs to be connected to the battery management unit via the CAN communication protocol to facilitate real-time reading and parsing of various test parameters, such as the voltage, temperature, capacity assessment, temperature difference assessment, CAN communication assessment, maximum voltage, minimum voltage, maximum temperature, minimum temperature, maximum cell voltage deviation assessment, and maximum temperature sampling deviation assessment of the 104 cells. Figure 3 The interface shown can be used to display various test parameters collected in real time.

[0071] After collecting various test parameters, the data can be saved to a local Excel document using the save button in the battery pack production process testing software. For example, the interface for saving the local Excel document might look like this: Figure 5 As shown.

[0072] When importing the collected test parameters into the MES database, the import can be performed as described in the aforementioned embodiment. For example, the various test parameters collected from 104 battery cells can be saved to the bprecord table in the MES database. For instance, the interface can be as follows: Figure 6 As shown.

[0073] Based on the above description, the battery pack production process testing method, apparatus, storage medium, and program product according to the embodiments of this application can obtain the desired test data from the storage address of the battery management unit based on the content of the DBC file by acquiring a DBC file containing the storage address of the test information in the battery management unit and the corresponding parsing rules. The test data obtained from the battery management unit can be directly imported into the MES database, and more test data can be obtained, which will significantly improve the user experience. Furthermore, compared with existing host computer software, the battery pack production process testing method, apparatus, storage medium, and program product of this application can achieve functions that existing host computer software cannot, such as tracing the binding relationship between battery packs and modules, and recording environmental temperature, humidity, and test personnel information during the production testing process, thus making the recording and tracing of test data more comprehensive.

[0074] Although exemplary embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above exemplary embodiments are merely illustrative and are not intended to limit the scope of the invention. Various changes and modifications can be made therein by those skilled in the art without departing from the scope and spirit of the invention. All such changes and modifications are intended to be included within the scope of the invention as claimed in the appended claims.

[0075] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0076] In the several embodiments provided by this invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed.

[0077] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0078] Similarly, it should be understood that, in order to streamline the invention and aid in understanding one or more of the various aspects of the invention, features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof in the description of exemplary embodiments of the invention. However, the method of the invention should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the corresponding claims, its inventive point lies in solving the corresponding technical problem with fewer features than all of those in a single disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.

[0079] Those skilled in the art will understand that, apart from the mutual exclusion of features, all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or elements of any method or apparatus so disclosed may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.

[0080] Furthermore, those skilled in the art will understand that although some embodiments herein include certain features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments can be used in any combination.

[0081] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some modules in the article analysis device according to embodiments of the present invention. The present invention can also be implemented as an apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such programs implementing the present invention can be stored on a computer-readable medium or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.

[0082] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.

[0083] The above are merely specific embodiments or descriptions of the present invention, and the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. The scope of protection of the present invention should be determined by the scope of the claims.

[0084] Although several embodiments have been described herein, it should be understood that many other modifications and embodiments will arise in the mind of those skilled in the art, all of which will fall within the spirit and scope of the concept disclosed herein. More specifically, various modifications and changes may be made in terms of the arrangement and / or components of the subject matter within the scope of this disclosure, the drawings, and the appended claims. In addition to modifications and changes in the components and / or arrangement, the use of alternative methods will also be obvious to those skilled in the art.

Claims

1. A testing method for the battery pack manufacturing process, characterized in that, The method includes: Obtain the DBC file provided by the battery management unit. The DBC file indicates the storage address of the test information in the battery management unit and the corresponding parsing rules. The test information includes at least a number of test parameters. Based on the target storage address corresponding to the target test parameter among multiple test parameters, obtain the target test data stored in the target storage address; The target test data is parsed according to the parsing rules in the DBC file to obtain the target test parameters; The basic test information and multiple target test parameters in the test information are saved to local storage and / or imported into the MES database.

2. The battery pack production process testing method as described in claim 1, characterized in that, The multiple test parameters include at least the voltage, temperature, maximum voltage, minimum voltage, maximum temperature, pressure difference, and temperature difference of the cells in the battery pack.

3. The battery pack production process testing method as described in claim 1, characterized in that, The target storage address is at least one address.

4. The battery pack production process testing method as described in claim 1, characterized in that, The step of parsing the target test data to obtain the target test parameters includes: The target test data is parsed according to big-endian order.

5. The battery pack production process testing method as described in claim 2, characterized in that, The step of parsing the target test data according to the parsing rules in the DBC file to obtain the target test parameters includes: Obtain the coefficients and offsets of the target test parameters from the DBC file; The target test data is parsed based on the coefficients and the offset to obtain the target test parameters.

6. The battery pack production process testing method as described in claim 5, characterized in that, The step of parsing the target test data based on the coefficients and the offset to obtain the target test parameters includes: The target test parameter is the sum of the product of the target test data and the coefficient and the offset.

7. The battery pack production process testing method as described in claim 5, characterized in that, The step of obtaining the coefficients and offsets of the target test parameters from the DBC file includes: If the target test parameter is temperature, the obtained coefficient is 0.1, and the offset is 70. If the target test parameter is voltage, the obtained coefficient is 0.001, and the offset is 0.

8. The battery pack production process testing method as described in claim 1, characterized in that, Importing the basic test information and multiple target test parameters into the MES database includes: Obtain the configuration file, which records the connection information of the MES database; Based on the connection information, the basic test information and multiple target test parameters are imported into the MES database.

9. The battery pack production process testing method as described in claim 8, characterized in that, Also includes: The connection information in the configuration file is managed using auxiliary tools.

10. The battery pack production process testing method as described in claim 8, characterized in that, The connection information includes at least the database server address, port number, database name, login username, and password.

11. The battery pack production process testing method as described in claim 1, characterized in that, The basic test information includes at least the total voltage, total resistance, the serial number (SN) of the battery pack, the serial number (SN) of the battery management unit, test temperature, test humidity, test personnel, and test time.

12. A battery pack production process testing device, characterized in that, The device includes a memory and a processor, the memory storing a computer program executed by the processor, the computer program, when executed by the processor, causing the processor to perform the battery pack production process testing method according to any one of claims 1-11.

13. A storage medium, characterized in that, The storage medium stores a computer program executed by a processor, which, when executed by the processor, causes the processor to perform the battery pack production process testing method according to any one of claims 1-11.

14. A computer program product, characterized in that, When the computer program product is run by a processor, the processor causes the processor to execute the battery pack production process testing method according to any one of claims 1-11.