Test system for lithium ion battery
The lithium-ion battery testing system addresses inefficiencies in kinetic parameter calculation by automating concurrent testing across multiple devices, improving efficiency and accuracy in obtaining kinetic parameters.
Patent Information
- Application Number
- CN202411226428.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-03
- Publication Date
- 2024-12-10
AI Technical Summary
The inefficiency and inconsistency in manually calculating electrochemical model kinetic parameters for lithium-ion batteries due to the cumbersome data processing and temperature variations during testing, leading to prolonged and inaccurate simulation cycles.
A testing system for lithium-ion batteries that automates and streamlines high-throughput concurrent testing using a terminal device, server, control devices, charging and discharging devices, and high and low temperature boxes, enabling simultaneous testing of multiple samples and automated data synchronization and calculation of kinetic parameters.
Improves testing efficiency and accuracy by automating the acquisition of kinetic parameters for a large number of battery samples, reducing simulation time and enhancing data processing efficiency.
Smart Images

Figure CN119104907A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of lithium-ion batteries, and in particular to a testing system for lithium-ion batteries. Background Art
[0002] Lithium-ion batteries have been widely used in the fields of consumption, power, energy storage, etc. By constructing an electrochemical model of lithium-ion batteries, it is helpful to understand the limiting factors in lithium-ion battery design, study the internal mechanism, guide the optimization of battery design parameters, and achieve the goal of improving product quality, shortening the R&D cycle, and reducing R&D costs.
[0003] At present, the electrochemical model of lithium-ion batteries is mainly constructed based on a pseudo two dimensional model (P2D model). Solving the P2D model requires many kinetic parameters. At present, the electrochemical model kinetic parameters are mainly completed by setting the test process on the test equipment to complete the test of different temperatures and different states of charge (State of Charge, SOC), and the calculation of the kinetic parameters is completed manually after extracting the test data. The whole process is inefficient, especially considering the large number of battery samples required for testing and the inconsistency of sample testing at different temperatures, and the cumbersomeness of data processing, which makes these parameter testing cycles long and difficult to obtain, seriously affecting the simulation efficiency. Therefore, many researchers generally reversely calculate the kinetic parameters through reference materials or based on experimental results, but this will affect the accuracy of the simulation. Summary of the invention
[0004] In view of this, the present disclosure proposes a testing system for lithium-ion batteries, which can process and automate the high-throughput concurrent testing of the testing tasks of a large number of battery samples, thereby facilitating the acquisition efficiency of kinetic parameters of different sample batteries.
[0005] According to one aspect of the present disclosure, a testing system for lithium-ion batteries is provided, comprising: a terminal device, a server, multiple control devices, multiple charging and discharging devices, and multiple high and low temperature boxes, wherein a single control device is connected to a group of testing devices, each group of testing devices includes at least one charging and discharging device and at least one high and low temperature box, and each charging and discharging device includes multiple charging and discharging channels; the terminal device is used to: send a test request to the server, the test request includes a test schedule, the test schedule includes multiple test tasks, each test task includes test process information, test equipment information, and test condition information, the test process information includes identification information of the battery sample, parameter identification of the kinetic parameters to be calculated, and process identification of the adopted test process, and the test equipment information includes equipment of the charging and discharging equipment used in the test process The terminal device comprises a control device, a control device and a control unit. The control device comprises a control device, a control unit and a control unit. The control device comprises a control unit ...
[0006] In a possible implementation, a sub-database is deployed in the control device, and the sub-database is used to store the test result data of the test task assigned by the control device; the control device is also used to: synchronize the test result data of the test task stored in the deployed sub-database to the main database of the server, so as to store the test result data corresponding to each test task in the test plan table in the main database; the main database is also provided with a test status field corresponding to each test task in the test plan table, and the test status field is used to indicate whether the test task is in a completed state or an uncompleted state; the server is also used to: update the status test field corresponding to the test task whose test result data has been synchronized to the main database to a completed state; the terminal device is also used to: when the status test field corresponding to any test task in the main database is updated from an uncompleted state to a completed state, read the test result data of the test task updated to a completed state from the main database, and calculate the kinetic parameters of the battery sample corresponding to the read test task based on the test result data of the read test task.
[0007] In one possible implementation, the terminal device is also used to: store the calculated kinetic parameters of the sample battery in the main database of the server, and write them into a local test result file of the terminal device; when the kinetic parameters of the sample battery corresponding to each test task in the test plan have been calculated, export the test result file, and the exported test result file includes the kinetic parameters of the sample battery corresponding to each test task in the test plan.
[0008] In a possible implementation, the system also includes: multiple electrochemical workstations, each group of test equipment also includes at least one electrochemical workstation, and the electrochemical workstations in each group of test equipment are also connected to the charging and discharging equipment; wherein the test equipment information also includes the equipment identification of the electrochemical workstation used in the test process.
[0009] In one possible implementation, the test condition information includes a set temperature of a battery sample, wherein the test type information, test equipment information and test condition information in the assigned test task are used to control the connected test equipment to execute the corresponding test process to obtain the test result data of the assigned test task, including: sending a temperature control instruction to the connected high and low temperature box according to the test equipment information and test condition information in the assigned test task to instruct the connected high and low temperature box to adjust the actual temperature to reach the set temperature; when it is detected that the connected high and low temperature box has reached the set temperature, controlling the connected charging and discharging equipment and / or electrochemical workstation to execute the corresponding test process according to the test type information, test equipment information and test condition information in the assigned test task to obtain the test result data of the assigned test task.
[0010] In one possible implementation, the control device pre-stores test script files corresponding to various test processes, and the test script files are used to control the test device connected to the control device to execute the corresponding test process; wherein, according to the test type information, test device information and test condition information in the assigned test task, the connected test device is controlled to execute the corresponding test process to obtain the test result data of the assigned test task, including: according to the test type information, test device information and test condition information in the assigned test task, the test script file corresponding to the assigned test task is executed to control the connected test device to execute the corresponding test process to obtain the test result data of the assigned test task.
[0011] In one possible implementation, the server is also used to: before assigning corresponding test tasks to each control device, send detection instructions to each control device based on the test schedule in the test request; the control device is also used to: in response to receiving the detection instructions sent by the server, detect whether the connected test device is normal and whether it is occupied, and detect whether the pre-stored test script file is normal, obtain the detection results and feed them back to the server; the server is also used to: when the detection results fed back by each control device indicate that the test device connected to each control device is normal and not occupied, and the test script file is normal, assign corresponding test tasks to each control device; or, when the detection results fed back by the control device indicate that the test device connected to the control device is abnormal, or the test device is occupied, or the test script file is abnormal, send a prompt message to the terminal device to notify the person holding the terminal device.
[0012] In a possible implementation, the control device is also used to: control the connected charging and discharging device to execute a sample detection process, obtain sample detection results and synchronize them to the main database of the server, the sample detection process includes using a preset charging rate to perform charge and discharge tests on battery samples connected to each charging and discharging channel in the charging and discharging device, and the sample detection results include the charge and discharge capacity of each battery sample; the terminal device is also used to: read the sample detection results from the main database, and determine whether the charge and discharge capacity of each battery sample is an outlier based on the reference capacity of each battery sample connected to the charging and discharging device; if the charge and discharge capacity of any battery sample is an outlier, send a stop test instruction to the server; the server is also used to: in response to receiving the stop test instruction, notify the corresponding control device to stop the test process for battery samples whose charge and discharge capacity is an outlier.
[0013] In one possible implementation, the control device is also used to: restore communication, log synchronization, and database synchronization with the server when the system returns to normal after a failure, or when the control device returns to normal after a failure; search for test task execution information at the time of the failure from a local log file, wherein the test task execution information includes the test steps of the test process being executed by the connected test device at the time of the failure; control the connected test device to return to the test steps of the test process being executed at the time of the failure, and continue to execute subsequent test processes.
[0014] In a possible implementation, the server is also used to: when the server returns to normal after a failure, restore communication, log synchronization and database synchronization with each control device; when communication between the server and each control device returns to normal after an abnormality, restore log synchronization and database synchronization with each control device.
[0015] In a possible implementation, a thermocouple sensor is further provided in the high and low temperature box, which is used to detect the actual temperature inside the high and low temperature box and send it to a control device connected to the high and low temperature box. The control device is also used to: when it is obtained that the deviation between the actual temperature inside the high and low temperature box sent by the thermocouple sensor and the set temperature exceeds a preset deviation threshold and there is an abnormality in the communication with the high and low temperature box, determine that the high and low temperature box has a fault and suspend the test process of the battery samples in the high and low temperature box; after the faulty high and low temperature box returns to normal, search the local log file for the test task execution information when the high and low temperature box fails, and restore the test process of the battery samples in the high and low temperature box according to the test task execution information when the high and low temperature box fails.
[0016] In one possible implementation, the control device is also used to: when it is detected that a connected charging and discharging device and / or electrochemical workstation has a fault, or when it is detected that the connected charging and discharging device and / or electrochemical workstation has not completed a test process for more than a specified period of time, issue a fault alarm for the charging and discharging device and / or electrochemical workstation, and suspend the test process executed by the charging and discharging device and / or electrochemical workstation; after the faulty charging and discharging device and / or electrochemical workstation returns to normal, search the local log file for the test task execution information when the charging and discharging device and / or electrochemical workstation fails, and restore the test process executed by the charging and discharging device and / or electrochemical workstation based on the test task execution information when the charging and discharging device and / or electrochemical workstation fails.
[0017] According to the embodiments of the present disclosure, by using terminal devices, servers, multiple computing devices, multiple charging and discharging devices, and multiple high and low temperature chambers for linked use, high-throughput concurrent testing of multiple test tasks in the test plan can be streamlined and automated, thereby improving the testing efficiency of a large number of test tasks, and further improving the efficiency of obtaining the kinetic parameters of a large number of sample batteries.
[0018] Further features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.
[0020] Figure 1 A block diagram of a testing system for lithium-ion batteries according to an embodiment of the present disclosure is shown.
[0021] Figure 2 A block diagram of another testing system for lithium-ion batteries according to an embodiment of the present disclosure is shown.
[0022] Figure 3 A schematic diagram showing some test tasks in a test plan according to an embodiment of the present disclosure.
[0023] Figure 4 A block diagram of an electronic device 1900 according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0024] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0025] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0026] The term "and / or" herein is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" herein represents any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set consisting of A, B, and C.
[0027] It should be understood that the terms "first", "second", etc. in the claims, specifications and drawings of the present disclosure are used to distinguish different objects rather than to describe a specific order. The terms "include" and "comprise" used in the specifications and claims of the present disclosure indicate the presence of the described features, wholes, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or their collections.
[0028] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.
[0029] Figure 1 A block diagram of a testing system for lithium-ion batteries according to an embodiment of the present disclosure is shown.
[0030] like Figure 1 As shown, the test system includes:
[0031] Terminal equipment, servers, multiple control devices (such as control device 1, control device 2, ..., control device n), multiple charging and discharging devices (such as charging and discharging device 1, charging and discharging device 2, ..., charging and discharging device n) and multiple high and low temperature boxes (such as high and low temperature box 1, high and low temperature box 2, high and low temperature box 3, high and low temperature box 4, ..., high and low temperature box m-1, high and low temperature box m), wherein a single control device is connected to a group of test devices, each group of test devices includes at least one charging and discharging device and at least one high and low temperature box (such as the test equipment connected to control device 1 includes charging and discharging device 1, high and low temperature box 1 and high and low temperature box 2), and each charging and discharging device includes multiple charging and discharging channels (for example, it can include 16 or 32 charging and discharging channels, and one charging and discharging channel can be connected to a battery sample).
[0032] In one possible implementation, Figure 2 Another test system shown, the system may also include: multiple electrochemical workstations (such as electrochemical workstation 1, electrochemical workstation 2, ..., electrochemical workstation n), each group of test equipment also includes at least one electrochemical workstation (such as the test equipment connected to the control device 1 includes the charging and discharging device 1, the high and low temperature box 1, the high and low temperature box 2 and the electrochemical workstation 1), and the electrochemical workstations in each group of test equipment are also connected to the charging and discharging device. In practical applications, the control instructions of the control device for the electrochemical workstation (such as start instructions or shutdown instructions, test instructions related to the test process, etc.) can be forwarded through the charging and discharging device, and of course, the control device can also be directly connected to the electrochemical workstation and directly send control instructions to the electrochemical workstation, which is not limited to the embodiments of the present disclosure.
[0033] The terminal device is used to send a test request to the server, wherein the test request includes a test schedule, wherein the test schedule includes multiple test tasks, wherein each test task includes test process information, test equipment information, and test condition information, wherein the test process information includes identification information of the battery sample (such as the number of the sample battery, the name of the material, etc.), parameter identification of the kinetic parameters to be calculated (such as the solid phase diffusion coefficient, the exchange current density, the reaction rate constant, etc.), and the test process adopted (such as the Galvanostatic Intermittent Titration Technique (GITT) test process, the Potentiostatic Intermittent Titration Technique (PITT) test process, the Electrochemical Impedance Spectroscopy (Electrochemical Impedance Spectroscopy) test process, and the test conditions of the battery sample. The test equipment information includes the process identification of the charge and discharge equipment used in the test process (such as the equipment serial number of the charge and discharge equipment), the channel identification of the charge and discharge channel (such as the channel number), and the equipment identification of the high and low temperature box (such as the equipment serial number of the high and low temperature box); the test condition information is used to indicate the conditions used in the test process (such as the electrode area, electrode thickness, molar volume, titration current value, relaxation time, estimated time (i.e., estimated end time), set temperature (i.e., test temperature) used in the GITT test, etc.). Among them, the battery sample is also a sample of a lithium-ion battery.
[0034] As described above, the test system may also include multiple electrochemical workstations, and thus, the test equipment information may also include the equipment identification of the electrochemical workstation used in the test process (such as the equipment serial number of the electrochemical workstation). For example, taking a 32-channel charging and discharging device, a multi-channel electrochemical workstation, and a high and low temperature box that can hold up to 16 battery samples as an example, a design may be made. Figure 3 This shows some test tasks in a test plan, where one row represents one test task, and the number can be determined according to the specific equipment. An empty table means that the test task does not need the data, and even if the data is filled in, it will not be used. The equipment serial number in the table is only for reference, not the actual value.
[0035] Among them, the server is used to: respond to the test request sent by the terminal device, and assign the corresponding test tasks to each control device based on the test plan table in the test request, wherein the battery sample corresponding to the assigned test task has been placed in the corresponding high and low temperature box and has been connected to the corresponding charge and discharge channel in the corresponding charge and discharge device; based on the above test plan table, the location information of the battery sample in each test task can be known, so that the test task can be assigned to the control device corresponding to each test task. For example, if the sample battery of a test task is placed in the high and low temperature box 1 and connected to the charge and discharge channel of the charge and discharge device 1, then the test task should be assigned to the control device 1. It should be understood that before using the test system for testing, it should be ensured that the battery sample is placed in the corresponding position, that is, consistent with the equipment, channel, and high and low temperature box in the test plan table, that is, the battery sample is placed in the corresponding high and low temperature box, and the cable of the charge and discharge channel of the charge and discharge device is connected to the corresponding sample battery in the high and low temperature box.
[0036] In practical applications, since a group of test devices may need to perform test processes on multiple battery samples at the same time, the server can send multiple test tasks to the control device. The multiple test tasks can be tasks that need to be completed by a group of test devices connected to the control device. For example, if the test devices connected to the control device 1 include Figure 3 The charging and discharging equipment 1 with serial number "C32NL6957", the high and low temperature boxes 1 and 2 with serial numbers "H050G103 and H050G104", and the electrochemical workstation 1 with serial number "DHX0365LP" can be Figure 3 The multiple test tasks shown are all sent to the control device 1, so that the control device 1 controls the charging and discharging equipment, the high and low temperature box and the electrochemical workstation to complete the tasks in parallel. Figure 3 The various test tasks shown in the figure improve the test efficiency of a large number of test tasks.
[0037] Among them, the control device is used to: in response to receiving a test task assigned by the server, control the connected test device to execute the corresponding test process according to the test type information, test equipment information and test condition information in the assigned test task, and obtain the test result data of the assigned test task, and the test result data is used to calculate the kinetic parameters of the battery sample.
[0038] For example, it is assumed that the test equipment connected to the control device 1 includes Figure 3 The charging and discharging device 1 with the serial number "C32NL6957", the high and low temperature boxes 1 and 2 with the serial numbers "H050G103 and H050G104", and the electrochemical workstation 1 with the serial number "DHX0365LP", then the control device 1 receives Figure 3After completing each test task in the test plan table shown, the charge and discharge device 1, the high and low temperature chambers 1 and 2, and the electrochemical work 1 can be controlled to perform the corresponding test processes on the 32 connected battery samples in parallel according to the test type information, test equipment information, and test condition information of each test task. That is, the charge and discharge device 1 and the high and low temperature chamber 1 are controlled to perform the GITT test on the 10 sample batteries with sample numbers "20240815001" to "20240815010" and the GITT test on the 10 sample batteries with sample numbers "20240815011" to "20240815010". PITT test is performed on the 6 sample batteries of "40240815016", the charge and discharge equipment 1 and the high and low temperature box 2 are controlled to perform PITT test on the 4 sample batteries of "20240815017" to "20240815020", and the electrochemical workstation 1 is simultaneously controlled to perform EIS test on the 10 sample batteries of "20240815021" to "20240815030", and Tafel test is performed on the 2 sample batteries of "20240815031" to "20240815032".
[0039] In actual applications, the control device can control the test device to execute the corresponding test process according to the preset test script file. That is, each control device can pre-store test script files corresponding to various test processes, and the test script file is used to control the connected test device to execute the corresponding test process. For example, the test script file of the 0℃GITT test process, the test script file of the 25℃GITT test process, the test script file of the 45℃GITT test process, the test script file of the 0℃PITT test process, the test script file of the 25℃PITT test process, the test script file of the 45℃PITT test process, the test script file of the 0℃EIS test process, the test script file of the 25℃EIS test process, the test script file of the 45℃EIS test process, the test script file of the 0℃Tafel test process, the test script file of the 25℃Tafel test process, the test script file of the 45℃Tafel test process, etc. can be pre-stored.
[0040] It should be understood that those skilled in the art can develop corresponding test script files according to the specific execution process of various test flows, and the embodiments of the present disclosure are not limited to this. All test script files are placed in the test file directory locally specified by the control device that directly communicates with the test device, so that each control device can call and execute the corresponding test script file from the test file directory according to the test task assigned by the server. Among them, each test script file can be respectively provided with an estimated time for the completion of the test. This estimated time does not need to be particularly accurate, and is mainly used to set a timing function so that the terminal device can start the monitoring function of whether the test task is completed.
[0041] Based on the test script files of the above-mentioned various test processes, the control device controls the connected test device to execute the corresponding test process according to the test type information, test device information and test condition information in the assigned test task, and obtains the test result data of the assigned test task. It may include: executing the test script file corresponding to the assigned test task according to the test type information, test device information and test condition information in the assigned test task, so as to control the connected test device to execute the corresponding test process and obtain the test result data of the assigned test task.
[0042] In actual applications, the test condition information may include a set temperature for the battery sample, so that the control device can first control the actual temperature in the high and low temperature box to reach the set temperature based on the set temperature, and then control the charging and discharging equipment and the electrochemical workstation to execute the corresponding test process, so as to execute the corresponding test process on the battery sample at a stable temperature, which is beneficial to improve the test accuracy. Therefore, the above-mentioned control of the connected test equipment to execute the corresponding test process according to the test type information, test equipment information and test condition information in the assigned test task to obtain the test result data of the assigned test task may include: sending a temperature control instruction to the connected high and low temperature box according to the test equipment information and test condition information in the assigned test task to instruct the connected high and low temperature box to adjust the actual temperature of the battery sample to the set temperature; when it is detected that the connected high and low temperature box has reached the set temperature, controlling the connected charging and discharging equipment and / or electrochemical workstation to execute the corresponding test process according to the test type information, test equipment information and test condition information in the assigned test task to obtain the test result data of the assigned test task.
[0043] For example, based on Figure 3 As shown in the test schedule, the control device 1 can first send temperature control instructions to the high and low temperature boxes 1 and 2 to control the high and low temperature boxes 1 and 2 to adjust the actual internal temperature to the set temperature of 25°C, and then control the charging and discharging device 1 and the electrochemical workstation 1 to execute their respective corresponding test processes.
[0044] In actual applications, the control device may send a temperature control instruction to the charging and discharging device, and then the charging and discharging device forwards the temperature control instruction to the high and low temperature box, or the control device may directly send a temperature control instruction to the high and low temperature box, and the embodiments of the present disclosure are not limited to this.
[0045] Among them, a temperature sensor (such as a thermocouple sensor) can be set in the high and low temperature box to detect the actual temperature inside the high and low temperature box. The temperature sensor in each high and low temperature box can send the detected actual temperature to the connected control device, so that the control device can judge that the actual temperature in the high and low temperature box reaches the set temperature, and start controlling the connected charging and discharging equipment and / or electrochemical workstation to execute the corresponding test process.
[0046] As described above, the control device can pre-store test script files corresponding to various test processes. Thus, the above-mentioned control device can control the connected charging and discharging equipment and / or electrochemical workstation to execute the corresponding test process according to the test type information, test equipment information and test condition information in the assigned test task to obtain the test result data of the assigned test task. It can be that the test script file corresponding to the assigned test task is executed according to the test type information, test equipment information and test condition information in the assigned test task to control the connected charging and discharging equipment and / or electrochemical workstation to execute the corresponding test process to obtain the test result data of the assigned test task.
[0047] As mentioned above, the test result data is used to calculate the kinetic parameters of the battery sample. It should be understood that different kinetic parameters usually require different test result data for calculation. For example, the calculation of the solid phase diffusion coefficient requires testing parameters such as the voltage change of constant current charging (discharging) and the voltage change caused by the pulse, or the current change curve of the constant voltage step process can also be tested, or the real part and imaginary part within the specified frequency range can also be tested; the exchange current density needs to be tested. Parameters such as Tafel slope, battery temperature, and electron transfer number; of course, other required detailed data can also be included, such as the date and time of the test task execution, the cumulative test time, the number of cycles, the number of steps in the test process, the time of the step execution, current, voltage, temperature, capacity, energy, frequency, real part, imaginary part, etc. A series of data. Among them, in the process of performing a test on a battery sample, a step means charging, discharging, and standing the battery sample under specified conditions. A test process consists of one or more steps, and a step is also a step in the test process.
[0048] In practical applications, each charging and discharging device and / or electrochemical workstation that has completed the test process can send the test result data to the corresponding control device, and the control device can synchronize the test result data to the server, so that the terminal device can obtain the test result data of each test task in the test plan from the server. Therefore, in a possible implementation method, a sub-database can be deployed in the control device, and the sub-database is used to store the test result data of the test task assigned by the control device; the control device is also used to: synchronize the test result data of the test task stored in the deployed sub-database to the main database of the server, so as to store the test result data corresponding to each test task in the test plan in the main database;
[0049] The main database is also provided with a test status field corresponding to each test task in the test plan table, and the test status field is used to indicate whether the test task is in a completed state or an uncompleted state; the server is also used to: update the status test field corresponding to the test task whose test result data has been synchronized to the main database to a completed state;
[0050] The terminal device is also used to: when the status test field corresponding to any test task in the main database is updated from an unfinished state to a completed state, read the test result data of the test task updated to the completed state from the main database, and calculate the kinetic parameters of the battery sample corresponding to the read test task based on the test result data of the read test task.
[0051] In actual application, after the terminal device submits the test schedule to the server, there is a monitoring mechanism to monitor when the test flow of each test task stops (that is, whether the test task ends), so as to perform corresponding data processing (that is, calculate kinetic parameters) on the test result data of the test task after any test task ends. Among them, the event of triggering the execution of data processing function after the test ends can be realized from the hardware bottom layer. If it is not possible to control from the hardware bottom layer, the monitoring function can be triggered regularly according to the estimated end time set after the terminal device submits the test schedule. For example, after submitting the test schedule and reaching the estimated end time, start monitoring whether the test status field (Test_End) changes from False to True. If it changes to True, the test data results are obtained and data processing is performed. If it is still False (due to the reference to the estimated end time, it will not be too long from the end), the test status field in the main database can be continuously monitored every short period of time (for example, 30s, 1 minute, 5 minutes, etc.) until the test status field (Test_End) changes from False to True. In this way, data processing can be completed as soon as possible after the test of each test task ends, instead of waiting for all tests to end and then processing them uniformly. In this way, even if the test task is not fully completed, the results of data processing (that is, the calculated kinetic parameters) can be viewed in real time. In particular, it can be visualized in conjunction with the corresponding data management system, and the effect is more obvious.
[0052] In practical applications, those skilled in the art may use any type of database known in the art, such as MySQL, Oracle, etc., as the main database and sub-database, and the embodiments of the present disclosure are not limited to this.
[0053] It is understandable that it is the simplest to execute the same test process for the same set of test equipment. However, considering that it is impossible to ensure that the same set of test equipment executes exactly the same test process in actual use, for example, according to Figure 3 In the test schedule shown, the high and low temperature box with serial number H050G103 will perform GITT test and PITT test. In this case, the actual temperature in the high and low temperature box can be adjusted first. When the temperature reaches the set temperature (such as 25°C), the charging and discharging channels 1-10 corresponding to the charging and discharging equipment are controlled to perform GITT test process, and the charging and discharging channels 11-16 are controlled to perform PITT test. Figure 3According to the test schedule shown, the high and low temperature box with serial number H050G104 will execute the three test processes of PITT, EIS, and Tafel. In this case, the actual temperature in the high and low temperature box is first adjusted to 25°C, and then the charging and discharging channels 17-32 in the charging and discharging equipment and the electrochemical workstation are controlled to execute the corresponding test processes respectively. Among them, the PITT test is to obtain current, voltage and other data by the charging and discharging equipment. In the EIS test, the electrochemical workstation is used in conjunction with the charging and discharging equipment to implement the EIS test of the electrochemical workstation in the process of the charging and discharging equipment. The charging and discharging equipment includes a reverse voltage module that can perform Tafel testing, so these three tests can all be output by the charging and discharging equipment. The test result data is sent to the corresponding control device and saved in the corresponding sub-database. In actual applications, each test process can include a static step, the purpose of which is to make the battery temperature of the battery sample (that is, the actual temperature of the battery sample) fully reach the set temperature value (that is, the set temperature).
[0054] Then, after the test process corresponding to any charge and discharge channel (that is, the test task, one charge and discharge channel corresponds to one test task) is completed, the control device can synchronize the test result data of the test task corresponding to the charge and discharge channel to the main database of the server. At this time, the test status field of the test task in the main database will change (for example, the Test_End field changes from False to True), indicating that the test task has been completed. The terminal device can start the monitoring function for the test status field of each test task in the main database according to the pre-set estimated time. When the test status field of any test task in the main database is monitored to become a completed state (that is, the test task has ended), the test result data of the test task can be obtained from the main database and the data processing function (that is, calculating the kinetic parameters) can be started. If it is monitored that there are still unfinished test tasks after the estimated time is reached, it can continue to monitor every 5 minutes (that is, perform a status judgment every 5 minutes) until it is monitored that any test task is completed, and then the corresponding test result data is obtained to perform data processing. Among them, after monitoring that a test task is completed, the test result data of the test task is processed. Compared with processing the data uniformly after all test tasks are completed, this can improve the data processing efficiency as much as possible.
[0055] It should be understood that since the completion time of different test processes executed by different battery samples in the same high and low temperature box may be different, in order to ensure the uniform temperature of the test process, a waiting mechanism can be set up. After the control device detects that the test processes executed by all battery samples in the connected high and low temperature box are all completed, the actual temperature in the high and low temperature box is uniformly adjusted to the set value required for the next test task. That is, the test process of the next test task is executed after the test of all battery samples in the high and low temperature box is completed, so as to ensure the accuracy of the test processes executed by different battery samples in the same high and low temperature box, that is, to ensure the accuracy of the test result data.
[0056] Considering that data missing and abnormal values may occur during the test of lithium-ion batteries due to sample abnormalities, equipment abnormalities and other problems, especially when multiple test devices are used for high-throughput concurrent testing, there are many battery samples and test processes, and this problem may be more obvious. Therefore, after the terminal device obtains the test result data from the main database, it can first clean the test result data, and then use the cleaned test result data to calculate the kinetic parameters. Among them, those skilled in the art can use data cleaning techniques known in the art to clean the test result data, and the embodiments of the present disclosure are not limited to this.
[0057] It can be seen that different kinetic parameters are calculated in different ways, and the specific values of the kinetic parameters can be calculated according to the calculation formulas of different kinetic parameters. For example, formula (1) shows the calculation formula of the solid-phase diffusion coefficient, and formula (1) can be used to calculate the solid-phase diffusion coefficient.
[0058]
[0059] Where Rs is the equivalent particle radius, π is an infinite non-repeating decimal, τ is the relaxation time, ΔE s is the voltage change caused by the pulse, ΔE t It is the voltage change of constant current charge (discharge). According to the test result data, extract ΔE s , ΔE t By substituting data such as , τ, etc. into the calculation formula (1), the solid phase diffusion coefficient of the measured battery sample can be obtained.
[0060] In a possible implementation, the terminal device is also used to: store the calculated kinetic parameters of the sample battery in the main database of the server, and write them into the local test result file of the terminal device; when the kinetic parameters of the sample battery corresponding to each test task in the test plan table have been calculated, export the test result file, and the exported test result file includes the kinetic parameters of the sample battery corresponding to each test task in the test plan table. That is, the terminal device can persist the test result data to the server, and export the test result file after completing all the test tasks in the test plan table, so that the user can view the calculated kinetic parameters of each battery sample. Among them, the test result file can be a data file in .csv format or .xls format, for example, which is not limited to the embodiments of the present disclosure.
[0061] It should be noted that the embodiments of the present disclosure do not limit the specific execution process of different test flows. For example, taking a battery sample using a ternary material NCM as an example, the solid phase diffusion coefficient of this type of battery sample at different temperatures and different SOCs can be tested. For example, five battery samples of ternary material NCM can be prepared, named #1, #2, #3, #4, and #5, respectively. These battery samples are placed in high and low temperature boxes and connected to the charge and discharge channels of the charge and discharge equipment. According to the set test process, the following steps will be automatically completed:
[0062] Step 1: Adjust the temperature of the high and low temperature box to the set temperature (25°C), let it stand for 4 hours, and then control the charge and discharge equipment to complete 2 complete charge and discharge of 5 battery samples at a current of 0.1C;
[0063] Step 2, starting from 0% SOC, executing the test steps of the corresponding test process (such as executing the GITT test process), then adjusting to the next SOC to be tested, continuing the test steps of the corresponding test process, and so on, until the test process under all SOCs is completed;
[0064] Step 3, adjust the temperature of the high and low temperature box to the set temperature (45°C), let it stand for 4 hours, and then control the charge and discharge equipment to complete a complete charge and discharge of 5 battery samples at a current of 0.1C;
[0065] Step 4, starting from 0% SOC according to step 2, executing the test steps of the corresponding test process until all SOC tests are completed;
[0066] Step 5, adjust the temperature of the high and low temperature box to the set temperature (0°C), let it rest for 4 hours, and then control the charge and discharge equipment to complete a complete charge and discharge of the five battery samples at a current of 0.1C;
[0067] Step 6: starting from 0% SOC according to step 2, execute the test steps of the corresponding test process until the test process under all SOCs is completed.
[0068] After the test process corresponding to any battery sample is completed, the Test_End field of the test task corresponding to the battery sample in the main database table will change from False to True. At this time, the control device can obtain the test result data of 5 battery samples from the main database and automatically calculate the kinetic parameters at each SOC according to the set calculation formula. For example, at 50% SOC, ΔE s =0.01876V, ΔE t =0.0079V, τ=900s, Rs=0.82μm, etc., and then the solid phase diffusion coefficient D=0.596E-15m is calculated according to formula (1): 2 / s, and store the solid phase diffusion coefficient in the main database. It should be understood that the data processing method at other temperatures and SOCs is the same. After obtaining the solid phase diffusion coefficients of each battery sample at different SOCs, the test result data can be written into the test result file in .xls format. For example, Table 1 shows a test result file, which includes the solid phase diffusion coefficients (1E-15m 2 / s).
[0069] Table 1 Test result file
[0070]
[0071] According to the test system of the embodiment of the present disclosure, by using terminal equipment, servers, multiple computing devices, multiple charging and discharging equipment and multiple high and low temperature chambers for linked use, it is possible to automatically implement high-throughput concurrent testing of multiple test tasks in the test plan, thereby improving the test efficiency of a large number of test tasks, and further improving the efficiency of obtaining the kinetic parameters of a large number of sample batteries.
[0072] In actual applications, before using the above-mentioned test system to execute the test process, you can first check whether the hardware is normal, that is, check whether the charging and discharging channels of the charging and discharging equipment indicated in the test plan are normal and occupied, whether the electrochemical workstation is normal and occupied, and whether the high and low temperature box is normal and occupied. If there is an abnormality or occupancy, a prompt will be given. If there is no abnormality, proceed with the subsequent test process. In addition, check whether the test script file corresponding to the test process in the test plan is normal, that is, check whether the test script files exist, whether they are damaged, etc. If there is an abnormality, a prompt will be given. If there is no abnormality, proceed with the subsequent test process. This is conducive to ensuring the normal execution of the test process by the subsequent test equipment.
[0073] Thus, the server is further used to: before allocating the corresponding test tasks to the respective control devices, send a detection instruction to each control device based on the test schedule in the test request;
[0074] The control device is also used to: in response to receiving a detection instruction sent by the server, detect whether the connected test device is normal and whether it is occupied, and detect whether the pre-stored test script file is normal, obtain the detection result and feed it back to the server;
[0075] The server is also used to: assign corresponding test tasks to each control device when the detection results fed back by each control device indicate that the test device connected to the control device is normal and not occupied, and the test script file is normal; or send a prompt message to the terminal device when the detection results fed back by the control device indicate that the test device connected to the control device is abnormal, or the test device is occupied, or the test script file is abnormal.
[0076] Among them, by sending prompt information to the terminal device, the above-mentioned various abnormal situations can be notified to the person holding the terminal device, and the relevant operation and maintenance personnel can also be notified to repair the abnormal test equipment, repair the abnormal test script file, and wait for the occupied test equipment to be idle, so that after the abnormal test equipment returns to normal and the test script file returns to normal, the corresponding test equipment can be controlled to execute the test process. In this way, the normal execution of the subsequent test process can be improved.
[0077] Considering that sample anomalies and equipment anomalies may occur during the test, resulting in problems with the test results. In addition, due to the existence of a waiting mechanism, anomalies may also cause some channels to be unable to complete the test, resulting in a situation where they are waiting all the time, that is, the test status field is always in an unfinished state, and subsequent tests cannot be performed. Therefore, it is necessary to provide an exception handling mechanism for abnormal situations. It is understandable that different abnormal situations can be handled in different ways.
[0078] In view of the abnormal conditions of samples that may occur during the test, in a possible implementation, the control device is further used to: control the connected charging and discharging device to execute the sample detection process, obtain the sample detection results and synchronize them to the main database of the server, the sample detection process includes using a preset charging rate to perform a charge and discharge test on the battery samples connected to each charging and discharging channel in the charging and discharging device, and the sample detection results include the charge and discharge capacity of each battery sample;
[0079] The terminal device is also used to: read the sample test results from the main database, and determine whether the charge and discharge capacity of each battery sample is an outlier based on the reference capacity of each battery sample connected to the charge and discharge device; if the charge and discharge capacity of any battery sample is an outlier, send a stop test instruction to the server;
[0080] The server is further configured to: in response to receiving a stop test instruction, notify a corresponding control device to stop a test process for a battery sample whose charge and discharge capacity is an outlier.
[0081] Among them, those skilled in the art can set the preset charging rate used in the sample detection process according to actual needs, for example, it can be 0.1C. The sample detection process can also pre-write the corresponding detection script file (such as the detection script file of the 0.1C charging and discharging process) and store it in the control device, so that the control device can control the connected charging and discharging device to execute the sample detection process by executing the detection script file. The embodiments of the present disclosure are not limited to this.
[0082] It should be understood that when designing a battery sample, a reference capacity of the battery sample will be designed. The reference capacity can be understood as the design value of the battery sample. By controlling the charging and discharging equipment to charge and discharge the battery sample using a preset charging rate, the actual charging and discharging capacity of the battery sample can be tested and obtained. Therefore, by judging whether the charging and discharging capacity of each battery sample is an outlier, it is possible to detect whether the battery sample is normal, and then the test process for the abnormal battery sample can be stopped. Among them, the outlier can be understood as a data value that differs greatly from the reference capacity. Those skilled in the art can use the outlier detection algorithm known in the art to determine whether the charging and discharging capacity of each battery sample is an outlier, and the embodiments of the present disclosure are not limited to this.
[0083] Exemplarily, in case of sample abnormality before testing, a 0.1C charge and discharge test can be performed before the test process starts (that is, a charge and discharge test is performed using a 0.1C charge and discharge current) to obtain the actual charge and discharge capacity of each battery sample. The terminal device can determine whether the charge and discharge capacity of each battery sample is an outlier based on the reference capacity of each battery sample. Battery samples with outliers will not be tested subsequently, and data processing will not be performed. In case of sample abnormality during testing, a 0.1C charge and discharge test can also be performed in the test process at different temperatures. The terminal device can determine whether each battery sample is an outlier based on the reference capacity of each battery sample. Battery samples with outliers will not be tested subsequently. The terminal device can also retain the test result data before the abnormality, and the test result data after the abnormality will be identified and discarded.
[0084] In response to the abnormality of the test device that may occur during the test, in a possible implementation, the control device is also used to: restore the communication, log synchronization and database synchronization with the server when the system returns to normal after a failure, or when the control device returns to normal after a failure;
[0085] Searching the test task execution information at the time of the failure from the local log file, the test task execution information including the test steps of the test process being executed by the test device connected at the time of the failure;
[0086] Control the connected test equipment to recover to the test step of the test process being executed when the failure occurs, and continue to execute subsequent test processes.
[0087] Among them, the system failure can be understood as a failure of the entire test system, for example, the entire test system may be abnormally powered off or all test equipment may be abnormally powered off. In this case, after the entire system is powered on and started up, the communication connection, log synchronization (i.e., the local log file of the control device is synchronized to the server) and database synchronization (i.e., the data in the sub-database of the control device is synchronized to the main database of the server) between the various devices can be restored, and the terminal device can resubmit the test plan to restore the various test tasks in the test plan; the server can notify each control device to restart the test process based on the resubmitted test plan, and the control device can judge which test tasks the connected test device has completed based on the local log file, and which test step of which test process the test device is in when the failure occurs, so as to control the connected test device to recover to the test step of the test process and continue to execute the unfinished test process.
[0088] For example, if a fault occurs when executing the adjustment step of adjusting the actual temperature in the high and low temperature box, the temperature of the high and low temperature box can be adjusted to the set temperature corresponding to the step, and then let it stand for a certain period of time to ensure that the internal temperature of the battery sample is consistent with the temperature of the high and low temperature box (that is, the actual temperature in the high and low temperature box), and then execute the subsequent test process. If a fault occurs when executing the static step in the test process, the temperature of the high and low temperature box can be adjusted to the set temperature corresponding to the step, and then let it stand for a certain period of time to ensure that the internal temperature of the battery sample is consistent with the temperature of the high and low temperature box, so as to restore to the static step of the process, and then continue to execute the subsequent test process. If a fault occurs when executing the test step of the charge and discharge test in the test process, or a fault occurs when executing the test step in the EIS test process and the Tafel test process, you can first adjust the temperature of the high and low temperature box to the set temperature corresponding to the test step, and then let it stand for a certain period of time to ensure that the internal temperature of the battery sample is consistent with the temperature of the high and low temperature box, and then adjust the SOC of the sample battery to the SOC corresponding to the test step, and continue to execute the test process to retest the test result data when the fault occurs. At the same time, the terminal device will skip the test result data obtained when the fault occurs, and perform data processing on the test result data obtained by re-executing the test process.
[0089] Among them, the control device failure may be a hardware failure of the control device, or it may be a related program failure in the control device (such as freeze, restart, shutdown, etc.). Since each control device has an independent local log file, after the failure of the control device is repaired, the communication, log synchronization and database synchronization with the server can be restored first. Then, based on the local log file of the control device, it can be determined which test step of which type of test process the control device was in when the failure occurred, so as to control the connected test device to recover to the test step of the test process being executed when the failure occurred, and continue to execute subsequent test processes.
[0090] In view of the server failure or communication failure that may occur during the test process, in a possible implementation method, the server is also used to: restore the communication, log synchronization and database synchronization with each control device when the server returns to normal after the failure; restore the log synchronization and database synchronization with each control device when the communication between the server and each control device returns to normal after the abnormality. Among them, the server failure can be understood as a failure of the server itself, which may be a hardware failure of the server, or a failure of the related program deployed in the server (such as the closure, crash, and freeze of the related program deployed in the server). Since each control device has an independent local log file, after the server returns to normal, it can restore the communication connection with each control device, synchronize the local log files of each control device, and synchronize the test result data of the database in each control device, that is, restore the communication, log synchronization and database synchronization between the control device and the server.
[0091] Among them, the abnormal communication between the server and each control device may be caused by a network failure, etc. Since the test equipment and the control equipment interact independently, the server mainly synchronizes the test result data stored in the sub-database on each control device to the main database. Therefore, after the network is restored to normal, that is, the communication between the server and each control device is restored to normal, the synchronization between the server and the database and the log synchronization can be directly restored.
[0092] As mentioned above, the high and low temperature box is also provided with a thermocouple sensor for detecting the actual temperature in the high and low temperature box and sending it to a control device connected to the high and low temperature box. In view of the high and low temperature box failure that may occur during the test, in a possible implementation, the control device is also used to:
[0093] When the deviation between the actual temperature in the high and low temperature box sent by the thermocouple sensor and the set temperature exceeds the preset deviation threshold and the communication with the high and low temperature box is abnormal, it is determined that the high and low temperature box has a fault and the test process of the battery sample in the high and low temperature box is suspended;
[0094] After the faulty high and low temperature box returns to normal, the test task execution information when the high and low temperature box fails is found from the local log file, and the test process of the battery samples in the high and low temperature box is restored according to the test task execution information when the high and low temperature box fails.
[0095] Among them, those skilled in the art can set the specific value of the preset deviation threshold according to actual needs. For example, it can be set to ±2°C. When the deviation between the actual temperature in the high and low temperature box and the set temperature exceeds ±2°C and the communication with the high and low temperature box is abnormal, the test process corresponding to the high and low temperature box can be suspended. It should be understood that if all high and low temperature boxes fail, it can be understood as a system failure. In this case, the normal processing flow after the above-mentioned system failure can be referred to. If only part of the high and low temperature boxes fails, the connected control device can find out from the local log file which test process and which test step was executed when the high and low temperature box failed, so as to restore the test work of the test process and continue to execute subsequent test processes, that is, to restore the test process of the battery samples in the high and low temperature box.
[0096] In view of the possibility of failure of the charging and discharging device and / or the electrochemical workstation during the test, in a possible implementation, the control device is further used to:
[0097] When a fault is detected in the connected charging and discharging device and / or electrochemical workstation, or when a test process is not completed within a specified period of time, a fault alarm of the charging and discharging device and / or electrochemical workstation is issued, and the test process performed by the charging and discharging device and / or electrochemical workstation is suspended;
[0098] After the faulty charging and discharging device and / or electrochemical workstation returns to normal, the test task execution information when the charging and discharging device and / or electrochemical workstation fails is searched from the local log file, and the test process executed by the charging and discharging device and / or electrochemical workstation is restored based on the test task execution information when the charging and discharging device and / or electrochemical workstation fails.
[0099] In actual applications, if a fault occurs in the charging and discharging equipment and / or the electrochemical workstation, on the one hand, it can be detected by the relevant programs, and on the other hand, the corresponding test process will not be completed for a long time. The control device may have a waiting mechanism. When the test process is not completed within the specified time, a fault alarm will be issued. For example, text messages, phone calls, emails, messages, etc. may be sent to relevant operation and maintenance personnel, or alarm information may be sent to the terminal device to notify the person holding the terminal device. The embodiments of the present disclosure do not limit the implementation method of the fault alarm.
[0100] Among them, those skilled in the art can set the specific value of the specified time length according to actual needs, for example, it can be set to 8 hours. When the connected charging and discharging equipment and / or electrochemical workstation is detected to have a fault through the preset fault detection program, or the charging and discharging equipment and / or electrochemical workstation has not completed the test process for more than 8 hours, it can be considered that the charging and discharging equipment and / or electrochemical workstation has a fault (it can be a charging and discharging equipment fault, or an electrochemical workstation fault, or a charging and discharging equipment and electrochemical work fault), and the test process corresponding to the charging and discharging equipment and / or electrochemical workstation can be suspended at this time. Among them, those skilled in the art can develop the above-mentioned fault detection program according to actual needs, and the embodiment of the present disclosure does not limit the execution logic of the fault detection program.
[0101] After the faulty charging and discharging device and / or electrochemical workstation returns to normal (including the restoration of normal communication with the control device), the connected control device can search the local log file for the test step of the test process that the charging and discharging device and / or electrochemical workstation was executing when the fault occurred, so as to restore the test work of the test process and continue to execute subsequent test processes, that is, to restore the test process of the charging and discharging device and / or electrochemical workstation for the battery sample.
[0102] It is understandable that if each device in the test system is properly managed and maintained, the probability of the above faults occurring is very small. In addition, each device in the system can be equipped with a UPS (Uninterruptible Power Supply) supply system, which can reduce the probability of power outages in the system to a very small level. Even if a fault occurs, it can be handled according to the above fault handling solution.
[0103] The test system according to the embodiment of the present disclosure can cope with various fault conditions, which is helpful to ensure the normal operation of the entire test system.
[0104] It should be noted that the terminal equipment, server, control equipment, charging and discharging equipment, high and low temperature box and electrochemical workstation mentioned in the embodiments of the present disclosure can adopt the hardware equipment currently disclosed in the field. The embodiments of the present disclosure do not limit the type, model, manufacturer, etc. of the above-mentioned hardware equipment. For example, charging and discharging equipment with 16 or 32 charging and discharging channels can be used, or charging and discharging equipment with more channels can be used; technical personnel in this field can realize the linkage use between various devices according to the interface protocols between various devices, such as the interface protocols between charging and discharging equipment, high and low temperature box and electrochemical workstation, and the embodiments of the present disclosure do not limit this.
[0105] The disclosed embodiment realizes a high-throughput testing system for kinetic parameters of lithium-ion batteries, which can realize the process-based and automated testing and data processing of kinetic parameters such as solid-phase diffusion coefficient and reaction rate constant, greatly improve the testing efficiency of kinetic parameters, and save a lot of labor costs. By adopting the testing system of the disclosed embodiment, the automation level of testing and data processing can be improved, the efficiency of obtaining kinetic parameters can be greatly improved, and the efficiency of establishing electrochemical models can be accelerated, so that it can be applied to aspects such as battery cell design optimization and mechanism analysis as soon as possible.
[0106] The disclosed embodiment combines charging and discharging equipment, high and low temperature chambers, electrochemical workstations and other testing equipment so that a single testing process can complete the testing of kinetic parameters at different temperatures and different SOCs, and stores the test result data in a main database. Then, data processing such as data extraction, cleaning, and parameter calculation is performed to obtain calculated kinetic parameters, which greatly improves the efficiency of kinetic parameter acquisition and accelerates the application of electrochemical models.
[0107] Figure 4 1 is a block diagram of an electronic device 1900 according to an embodiment of the present disclosure. For example, the electronic device 190 may be provided as a server, a control device or a terminal device. Figure 4 , the electronic device 190 includes a processing component 1922, which further includes one or more processors, and a memory resource represented by a memory 1932 for storing instructions that can be executed by the processing component 1922, such as an application. The application stored in the memory 1932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1922 is configured to execute instructions to perform the functions required to be implemented by each device in the above-mentioned test system.
[0108] The electronic device 190 may also include a power supply component 1926 configured to perform power management of the electronic device 190, a wired or wireless network interface 1950 configured to connect the electronic device 190 to a network, and an input / output interface 1958 (I / O interface). The electronic device 190 may operate based on an operating system stored in the memory 1932, such as Windows Server 2008. TM , Mac OS X TM , Unix TM ,Linux TM , FreeBSD TM or similar.
[0109] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 1932 including computer program instructions, which can be executed by the processing component 1922 of the electronic device 190 to complete the functions required to be implemented by each device in the above-mentioned test system.
[0110] The block diagram in the accompanying drawings shows the system architecture, functions and operations that may be implemented according to the system of multiple embodiments of the present disclosure. In this regard, each box in the block diagram can represent a device, a module, a program segment or a part of an instruction deployed in the device, and a part of the module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram, and the combination of the boxes in the block diagram, can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0111] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. A testing system for lithium-ion batteries, characterized in that: include: Terminal equipment, servers, multiple control devices, multiple charging and discharging devices, and multiple high and low temperature boxes, wherein a single control device is connected to a group of test equipment, each group of test equipment includes at least one charging and discharging device and at least one high and low temperature box, and each charging and discharging device includes multiple charging and discharging channels; The terminal device is used to: send a test request to the server, the test request includes a test schedule, the test schedule includes multiple test tasks, each test task includes test process information, test equipment information and test condition information, the test process information includes identification information of the battery sample, parameter identification of the kinetic parameter to be calculated and process identification of the adopted test process, the test equipment information includes the equipment identification of the charging and discharging equipment used in the test process, the channel identification of the charging and discharging channel and the equipment identification of the high and low temperature box; the test condition information is used to indicate the working conditions used in the test process; The server is used to: in response to receiving a test request sent by the terminal device, allocate corresponding test tasks to each control device based on the test schedule in the test request, wherein the battery samples corresponding to the allocated test tasks have been placed in the corresponding high and low temperature boxes and connected to the corresponding charging and discharging channels in the corresponding charging and discharging devices; The control device is used to: in response to receiving a test task assigned by the server, control the connected test device to execute the corresponding test process according to the test type information, test device information and test condition information in the assigned test task, and obtain the test result data of the assigned test task, and the test result data is used to calculate the kinetic parameters of the battery sample.
2. The system according to claim 1, characterized in that A sub-database is deployed in the control device, and the sub-database is used to store the test result data of the test task assigned by the control device; the control device is also used to: synchronize the test result data of the test task stored in the deployed sub-database to the main database of the server, so as to store the test result data corresponding to each test task in the test plan table in the main database; The master database is also provided with a test status field corresponding to each test task in the test plan table, and the test status field is used to indicate whether the test task is in a completed state or an uncompleted state; the server is also used to: update the status test field corresponding to the test task whose test result data has been synchronized to the master database to a completed state; The terminal device is also used to: when the status test field corresponding to any test task in the main database is updated from an unfinished state to a completed state, read the test result data of the test task updated to a completed state from the main database, and calculate the kinetic parameters of the battery sample corresponding to the read test task based on the test result data of the read test task.
3. The system according to claim 2, characterized in that The terminal device is also used for: The calculated kinetic parameters of the sample battery are stored in the main database of the server and written into the local test result file of the terminal device; When the kinetic parameters of the sample batteries corresponding to each test task in the test plan table have been calculated, the test result file is exported, and the exported test result file includes the kinetic parameters of the sample batteries corresponding to each test task in the test plan table.
4. The system according to claim 1, characterized in that The system further comprises: a plurality of electrochemical workstations, each group of test equipment further comprises at least one electrochemical workstation, and the electrochemical workstations in each group of test equipment are further connected to the charging and discharging equipment; The test equipment information also includes the equipment identification of the electrochemical workstation used in the test process.
5. The system according to claim 4, characterized in that The test condition information includes a set temperature of the battery sample, wherein, according to the test type information, the test equipment information and the test condition information in the assigned test task, the connected test equipment is controlled to execute the corresponding test process to obtain the test result data of the assigned test task, including: According to the test equipment information and test condition information in the assigned test task, a temperature control instruction is sent to the connected high and low temperature box to instruct the connected high and low temperature box to adjust the actual temperature to the set temperature; When it is detected that the connected high and low temperature box has reached the set temperature, the connected charging and discharging equipment and / or electrochemical workstation is controlled to execute the corresponding test process according to the test type information, test equipment information and test condition information in the assigned test task to obtain the test result data of the assigned test task.
6. The system according to claim 1, characterized in that The control device pre-stores test script files corresponding to various test processes, and the test script files are used to control the test device connected to the control device to execute the corresponding test process; The controlling of the connected test equipment to execute the corresponding test process according to the test type information, test equipment information and test condition information in the assigned test task to obtain the test result data of the assigned test task includes: According to the test type information, test equipment information and test condition information in the assigned test task, the test script file corresponding to the assigned test task is executed to control the connected test equipment to execute the corresponding test process and obtain the test result data of the assigned test task.
7. The system according to claim 6, characterized in that The server is further used to: before assigning the corresponding test tasks to the respective control devices, send a detection instruction to each control device based on the test schedule in the test request; The control device is also used to: in response to receiving the detection instruction sent by the server, detect whether the connected test device is normal and whether it is occupied, and detect whether the pre-stored test script file is normal, obtain the detection result and feed it back to the server; The server is also used to: assign corresponding test tasks to each control device when the detection results fed back by each control device indicate that the test device connected to the control device is normal and not occupied, and the test script file is normal; or, when the detection results fed back by the control device indicate that the test device connected to the control device is abnormal, or the test device is occupied, or the test script file is abnormal, send a prompt message to the terminal device to notify the person holding the terminal device.
8. The system according to any one of claims 1 to 7, characterized in that: The control device is also used to: control the connected charging and discharging device to execute a sample detection process, obtain sample detection results and synchronize them to the main database of the server, wherein the sample detection process includes using a preset charging rate to perform a charge and discharge test on the battery samples connected to each charging and discharging channel in the charging and discharging device, and the sample detection results include the charge and discharge capacity of each battery sample; The terminal device is also used to: read the sample test results from the main database, and determine whether the charge and discharge capacity of each battery sample is an outlier based on the reference capacity of each battery sample connected to the charge and discharge device; if the charge and discharge capacity of any battery sample is an outlier, send a stop test instruction to the server; The server is further used for: in response to receiving the stop test instruction, notifying the corresponding control device to stop the test process for the battery sample whose charge and discharge capacity is an outlier.
9. The system according to any one of claims 1 to 7, characterized in that: The control device is also used for: When the system returns to normal after a failure, or when the control device returns to normal after a failure, restore communication, log synchronization, and database synchronization with the server; Searching the local log file for the test task execution information at the time of the failure, wherein the test task execution information includes the test steps of the test process being executed by the connected test device at the time of the failure; Control the connected test equipment to recover to the test step of the test process being executed when the failure occurs, and continue to execute subsequent test processes.
10. The system according to any one of claims 1 to 7, characterized in that: The server is also used to: When the server returns to normal after failure, restore the communication, log synchronization and database synchronization with each control device; When the communication between the server and each control device returns to normal after being abnormal, the log synchronization and database synchronization between the server and each control device are restored.
11. The system according to any one of claims 1 to 7, characterized in that: The high and low temperature box is also provided with a thermocouple sensor for detecting the actual temperature in the high and low temperature box and sending the temperature to a control device connected to the high and low temperature box. The control device is also used for: When the deviation between the actual temperature in the high and low temperature box sent by the thermocouple sensor and the set temperature exceeds the preset deviation threshold and the communication with the high and low temperature box is abnormal, it is determined that the high and low temperature box has a fault and the test process of the battery sample in the high and low temperature box is suspended; After the faulty high and low temperature box returns to normal, the test task execution information when the high and low temperature box fails is found from the local log file, and the test process of the battery samples in the high and low temperature box is restored according to the test task execution information when the high and low temperature box fails.
12. The system according to any one of claims 1 to 7, characterized in that: The control device is also used for: When a fault is detected in the connected charging and discharging device and / or electrochemical workstation, or when a test process is not completed within a specified period of time, a fault alarm of the charging and discharging device and / or electrochemical workstation is issued, and the test process performed by the charging and discharging device and / or electrochemical workstation is suspended; After the faulty charging and discharging device and / or electrochemical workstation returns to normal, the test task execution information when the charging and discharging device and / or electrochemical workstation fails is searched from the local log file, and the test process executed by the charging and discharging device and / or electrochemical workstation is restored based on the test task execution information when the charging and discharging device and / or electrochemical workstation fails.
Citation Information
Cited By
Battery test data storage and synchronization method and system and test equipment
CN121722764A
