Method and system for battery PACK welding quality detection based on Labview programming
Through the battery PACK welding quality inspection method based on Labview programming, dynamic pressure difference calculation is used to realize welding quality inspection, which solves the problems of low efficiency and inability to judge internal defects in the existing technology, and improves inspection accuracy and efficiency.
Patent Information
- Application Number
- CN202311744138.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-18
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2043-12-18
AI Technical Summary
The prior art has problems such as low efficiency, inability to judge internal welding defects, and high cost in battery PACK welding quality detection.
Using a method based on Labview programming, the battery PACK is charged, discharged and left at a high rate, and the dynamic voltage difference during the charging and discharging process is calculated to determine whether the contact resistance of the solder joint is normal, thereby achieving welding quality inspection.
It improves the detection efficiency, can non-destructively inspect and determine internal welding defects, has high detection accuracy, is less affected by external factors, and reduces the delay in obtaining voltage data.
Smart Images

Figure CN117741473B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of battery detection, and in particular relates to a method and a system for realizing battery PACK welding quality detection based on Labview programming. Background Art
[0002] Battery PACK is also called battery pack. During the assembly process of battery PACK, an important key technology is welding. Different battery cells are welded in series or in parallel through connecting pieces to meet different voltage, current and capacity requirements.
[0003] Since the battery cell welding process is an intense physical, chemical and metallurgical process, affected by many factors such as process parameters, welding materials, external environment, etc., it is easy to produce defects such as cold welding and false welding during the welding process, which will affect the battery's current capacity and connection reliability, reduce the service life of the battery pack, and even cause safety accidents in serious cases. In order to ensure the quality of welding, manual visual inspection and 2D image inspection are mainly used in the market. The problems with this method are as follows:
[0004] 1) Manual visual inspection is time-consuming, labor-intensive, and inefficient. It can only identify appearance defects but cannot determine internal welding defects such as cold welds, false welds, pores, etc.
[0005] 2) The imaging effect of 2D image detection fluctuates greatly, and a module conveying device is required. In addition, the cost of configuring the camera, camera bracket and image analysis device is high. Summary of the invention
[0006] The present invention provides a method and system for realizing battery PACK welding quality detection based on Labview programming, which are used to solve the problems existing in the prior art.
[0007] In the first aspect, the purpose of the present invention is achieved by the following technical solutions:
[0008] S1: Initializing the communication protocol between the bidirectional power supply and the battery PACK;
[0009] S2: After creating multiple concurrent task processing threads, the following steps are performed according to the multiple concurrent task processing threads:
[0010] S3: According to the charge and discharge parameters, the battery PACK is charged, placed in a static state, and discharged in sequence;
[0011] S4: according to the communication protocol and a preset sampling period, respectively collecting first real-time voltage data of all cells in the battery PACK during charging operation, second real-time voltage data of all cells in the battery PACK during static operation, and third real-time voltage data of all cells in the battery PACK during discharging operation;
[0012] S5: After closing the multiple concurrent task processing threads, processing the first real-time voltage data, the second real-time voltage data, and the third real-time voltage data respectively, and calculating the charging dynamic voltage difference and the discharging dynamic voltage difference according to the processing results;
[0013] S6: Compare the charging dynamic voltage difference with the discharging dynamic voltage difference to see whether they are consistent; if so, determine that the welding quality of the battery PACK is qualified.
[0014] Preferably, the charging and discharging parameters include at least two groups of parameters: pulse charging current value and charging duration, and pulse discharging current value and discharging duration, wherein the pulse charging current value is equal to the pulse discharging current value, and the charging duration is equal to the discharging duration.
[0015] Preferably, the charging, standing, and discharging operations are performed sequentially on the battery PACK according to the charging and discharging parameters, including:
[0016] S31: setting the pulse charging current value to a predetermined value, and charging the battery PACK within the charging time;
[0017] S32: After the battery PACK is charged, the battery PACK is left to stand for a preset time period;
[0018] S33: setting the pulse discharge current value to a predetermined value, and discharging the battery PACK within the discharge time.
[0019] Preferably, the sampling period includes at least a first period and a second period, wherein the duration of the second period is greater than that of the first period.
[0020] Preferably, the first real-time voltage data of all the cells in the battery PACK in the charging operation, the second real-time voltage data in the static operation, and the third real-time voltage data in the discharging operation are collected respectively according to the communication protocol and the preset sampling period, including:
[0021] Based on the communication protocol and the multi-concurrent task processing thread, in the first cycle, the original data of all the cells in the battery PACK during the charging, standing and discharging processes are received and analyzed to obtain the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively;
[0022] Based on the communication protocol and the multiple concurrent task processing threads, in the second cycle, a flat sequential structure is used to clear the temporary array used to store the corresponding battery cell voltage data, and then the first real-time voltage data, the second real-time voltage data and the third real-time voltage data are stored in the temporary array, and the real-time voltage data in the temporary array is cyclically taken out and assigned to the corresponding battery cell array.
[0023] Preferably, the processing of the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively, and calculating the charging dynamic voltage difference and the discharging dynamic voltage difference according to the processing results, comprises:
[0024] S51: processing the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively, and filtering out the maximum voltage and the minimum voltage of each battery cell during the charging, standing and discharging processes respectively;
[0025] S52: creating a first voltage difference array with the maximum voltage value obtained by screening, taking out the maximum value and the minimum value in the first voltage difference array, and calculating the charging dynamic voltage difference;
[0026] S53: Create a second voltage difference array with the minimum voltage value obtained by screening, take out the maximum value and the minimum value in the second voltage difference array, and calculate the discharge dynamic voltage difference.
[0027] Preferably, the communication protocol includes but is not limited to CAN, RS232, 485, TTL or IIC.
[0028] Preferably, there are two or more battery cells in the battery PACK.
[0029] In the second aspect, the purpose of the present invention is achieved by the following technical solutions:
[0030] A battery PACK welding quality detection system based on Labview programming is used to implement the above-mentioned battery PACK welding quality detection method based on Labview programming. The detection system includes:
[0031] An initialization module, used to initialize the communication protocol between the bidirectional power supply and the battery PACK;
[0032] The thread creation module creates multiple concurrent task processing threads and executes steps S3-S4 in parallel;
[0033] A charge and discharge execution module, used to perform charging, resting, and discharging operations on the battery PACK in sequence according to the charge and discharge parameters;
[0034] A data acquisition module, which collects first real-time voltage data of all cells in the battery PACK during charging operation, second real-time voltage data of all cells in the battery PACK during static operation, and third real-time voltage data of all cells in the battery PACK during discharging operation according to the communication protocol and a preset sampling period;
[0035] a pressure difference calculation module, which processes the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively after closing the multiple concurrent task processing threads, and calculates the charging dynamic pressure difference and the discharging dynamic pressure difference according to the processing results;
[0036] The consistency detection module compares whether the charging dynamic voltage difference is consistent with the discharging dynamic voltage difference; if so, it is determined that the welding quality of the battery PACK is qualified.
[0037] The present invention has at least the following advantages:
[0038] 1) Compared with the prior art, the present invention is based on the principle that the contact resistance is too large when the battery welding point is cold or false, and has created a method for realizing battery PACK welding quality detection based on Labview programming. The method performs high-rate pulse charging, discharging and static state on the battery PACK, and then confirms the voltage consistency by calculating the dynamic pressure difference during the charging and discharging process to determine whether the contact resistance of the welding point is normal, thereby realizing welding quality detection.
[0039] 2) Compared with the prior art, the present invention has high detection efficiency, can achieve non-destructive full inspection, and can determine whether there are defects inside the weld.
[0040] 3) Compared with the prior art, the detection accuracy of the present invention is high and is less affected by external factors.
[0041] 4) Compared with the prior art, the present invention simultaneously acquires the voltage data of all cells in the battery PACK in real time during the charging, standing and discharging processes, which can reduce the delay in voltage data acquisition and improve the accuracy of voltage data acquisition when the cells are suddenly charged or discharged. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0043] Figure 1 It is a flowchart of a method for realizing battery PACK welding quality detection based on Labview programming in an embodiment of the present invention;
[0044] Figure 2 is a graphical process diagram of step S1 in an embodiment of the present invention;
[0045] Figure 3 is a graphical process diagram of step S1 in an embodiment of the present invention;
[0046] Figure 4 is a flow chart of step S3 in an embodiment of the present invention;
[0047] Figure 5 is a graphical program diagram of the battery PACK charging process in step S3 in an embodiment of the present invention;
[0048] Figure 6 is a graphical process diagram of the static process of the battery PACK in step S3 in an embodiment of the present invention;
[0049] Figure 7 is a graphical program diagram of the battery PACK discharging process in step S3 in an embodiment of the present invention;
[0050] Figure 8 is a graphical overall process diagram of step S4 in an embodiment of the present invention;
[0051] Fig. 9 is a graphical program diagram of the first cycle in step S4 in an embodiment of the present invention;
[0052] Fig.10 is a graphical program diagram of the second cycle in step S4 in an embodiment of the present invention;
[0053] Fig.11 is a flow chart of step S5 in an embodiment of the present invention;
[0054] Fig.12 is a graphical program diagram of step S51 in an embodiment of the present invention;
[0055] Fig.13 is a graphical process diagram of step S52 in an embodiment of the present invention;
[0056] Fig.14 It is a graphical program diagram of step S53 in an embodiment of the present invention. DETAILED DESCRIPTION
[0057] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0058] In the description of the present invention, it should be noted that the terms "center", "up", "down", "left", "right", "vertical", "horizontal", "inside", "outside", etc. indicate directions or positional relationships based on the directions or positional relationships shown in the accompanying drawings. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction. Therefore, they cannot be understood as limitations on the present invention.
[0059] The battery cell welding process is an intense physical, chemical and metallurgical process. Affected by many factors such as process parameters, welding materials, external environment, etc., defects such as cold welding and false welding are easily produced during the welding process, which affects the battery's overcurrent capacity and connection reliability, reduces the service life of the battery pack, and even causes serious safety accidents. In order to ensure the quality of welding. Currently, manual visual inspection and 2D image detection are mainly used in the market, and the battery cells are generally monitored after charging, discharging and standing.
[0060] The problems with this approach are as follows:
[0061] 1) Manual visual inspection is time-consuming, labor-intensive, and inefficient. It can only identify appearance defects but cannot determine internal welding defects such as cold welds, false welds, pores, etc.
[0062] 2) The imaging effect of 2D image detection fluctuates greatly, and a module conveying device is required. In addition, the cost of configuring the camera, camera bracket and image analysis device is high.
[0063] 3) When the device used to detect battery cells is suddenly connected to the battery cells or suddenly identifies the battery cell welding points, there will inevitably be signal delays, which can easily lead to deviations in the detection results.
[0064] The embodiment provided by the present invention discloses a method and system for realizing battery PACK welding quality detection based on Labview programming, which is used to solve the problems existing in the prior art.
[0065] Embodiment 1
[0066] A method for realizing battery PACK welding quality detection based on Labview programming is provided. The battery PACK is connected to a bidirectional power supply electrical signal. The bidirectional power supply is used to transmit charging current or discharging current to the battery PACK. Figure 1 As shown, the method comprises the following steps:
[0067] S1: Initialize the communication protocol between the bidirectional power supply and the battery PACK.
[0068] In this embodiment, the communication protocol uses CAN, and in other embodiments, RS232, 485, TTL or IIC may be used. There are two or more cells in the battery PACK.
[0069] Among them, Figure 2 As shown, step S1 is based on the Labview programming development environment, and first initializes the built-in protocol of the PEAK CAN communication tool: the baud rate is set to 500K, the frame type is set to the standard frame, and after the settings are completed, check whether there is any error in the host computer.
[0070] Among them, Figure 3 As shown in the figure, after completing the initialization of the PEAK CAN communication tool, in order to avoid the bidirectional power supply not being shut down normally due to abnormalities, first close the communication serial port of the bidirectional power supply, and then initialize the bidirectional power supply: set the serial port baud rate, stop bit, data bit, check bit, flow control, and then send a remote control command to put the bidirectional power supply into remote mode. If the bidirectional power supply does not respond abnormally or an error occurs, the user is reminded to check it by themselves.
[0071] S2: After creating multiple concurrent task processing threads, the following steps are performed according to the multiple concurrent task processing threads:
[0072] It should be noted that Labview is a program development environment that uses the graphical editing language G to write programs. Its built-in basic functions can create a multi-concurrent task processing thread framework and enable multiple programs to run in parallel.
[0073] S3: According to the charge and discharge parameters, the battery PACK is charged, left to rest, and discharged in sequence.
[0074] It should be noted that the above-mentioned charging and discharging parameters include at least two groups of parameters: pulse charging current value and charging time, and pulse discharging current value and discharging time, wherein the pulse charging current value is equal to the pulse discharging current value, and the charging time is equal to the discharging time.
[0075] Among them, Figure 4 As shown, step S3 includes:
[0076] S31: setting the pulse charging current value to a predetermined value, and charging the battery PACK within the charging time.
[0077] Specifically, Figure 5 As shown, when executing step S31, the host computer first sets the charging current value, which is set according to the charging characteristics of different batteries. Then, the bidirectional power output is enabled to charge the battery PACK, and the bidirectional power output is turned off after charging for 10 seconds.
[0078] S32: After the battery PACK is charged, the battery PACK is left to stand for a preset time.
[0079] Specifically, Figure 6As shown, when executing step S32, the host computer first assigns a value of 20 to the input control "quiet time", and synchronously records the current time of the system, and then cyclically times the time, and stops the cycle when the time reaches 20S.
[0080] S33: setting the pulse discharge current value to a predetermined value, and discharging the battery PACK within the discharge time.
[0081] Specifically, Figure 7 As shown, when executing step S33, the host computer first sets the discharge current value, then enables the bidirectional power output to discharge the battery PACK, and turns off the bidirectional power output after discharging for 10S.
[0082] S4: According to the communication protocol and the preset sampling period, first real-time voltage data of all cells in the battery PACK during the charging operation, second real-time voltage data during the static operation, and third real-time voltage data during the discharging operation are collected respectively.
[0083] in, Figure 8 The graphical overall program diagram of step S4 has two built-in sampling cycles, namely the first cycle and the second cycle. The duration of the first cycle is 10 milliseconds, and the duration of the second cycle is 30 milliseconds. The above step S4 includes:
[0084] Based on the communication protocol and multiple concurrent task processing threads, in the first cycle, the original data of all the cells in the battery PACK during the charging, standing and discharging processes are received and analyzed to obtain the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively.
[0085] Specifically, Fig. 9 As shown, the subVI: 2_CAN_Get_Data.vi (program module) placed in the first cycle parses the received CAN frame raw data to obtain real-time voltage data.
[0086] Based on the communication protocol and multiple concurrent task processing threads, in the second cycle, a flat sequential structure is used to clear the temporary array used to store the corresponding battery cell voltage data, and then store the first real-time voltage data, the second real-time voltage data and the third real-time voltage data in the temporary array, and then cyclically retrieve the real-time voltage data in the temporary array and assign them to the corresponding battery cell array.
[0087] Specifically, Fig.10As shown, a subVI is placed in the second cycle: Dynamic_Read_Vn.vi (program module), which adopts a flat sequential structure. First, the array that temporarily stores the voltage of each battery cell is cleared to zero, and then the real-time battery cell voltage data during the charging and discharging process and the static process is continuously stored in the temporary array. Finally, the data stored in the temporary array is cyclically taken out and assigned to the Array_Vn of each battery cell voltage.
[0088] Through the above steps S3-S4, the present invention simultaneously acquires the voltage data of all the battery cells in the battery PACK in real time during the process of charging, standing and discharging. The acquisition of voltage data is continuous and uninterrupted, which overcomes the problem of data delay in the prior art when the device for detecting battery cells is suddenly connected to the battery cells or the battery cell welding points are suddenly identified to obtain corresponding data.
[0089] S5: After closing the multiple concurrent task processing threads, the first real-time voltage data, the second real-time voltage data, and the third real-time voltage data are processed respectively, and the charging dynamic voltage difference and the discharging dynamic voltage difference are calculated according to the processing results.
[0090] Among them, Figure 11-Figure 14 As shown, step S5 includes:
[0091] S51: processing the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively, and filtering out the maximum voltage value and the minimum voltage value of each battery cell during the charging, standing and discharging processes respectively.
[0092] S52: Create a first voltage difference array with the maximum voltage values obtained by screening, take out the maximum value and the minimum value in the first voltage difference array, and calculate the charging dynamic voltage difference.
[0093] S53: Create a second voltage difference array with the minimum voltage value obtained by screening, take out the maximum value and the minimum value in the second voltage difference array, and calculate the discharge dynamic voltage difference.
[0094] Specifically, Fig.12 The procedure in corresponds to step S51, Fig.13 The procedure in corresponds to step S52, Fig.14 The procedure in corresponds to step S53.
[0095] S6: Compare whether the charging dynamic voltage difference is consistent with the discharging dynamic voltage difference; if so, the welding quality of the battery PACK is determined to be qualified.
[0096] Specifically, the corresponding charging dynamic voltage difference and discharging dynamic voltage difference can be calculated for each battery cell. If the battery cell consistency is good and there is no poor welding, the voltage of each battery cell during charging and discharging should be consistent. Within a certain range, if one of the batteries is abnormal or poorly welded, resulting in an increase in its internal resistance, the voltage of this battery cell will be significantly different from the voltage of other normal batteries during charging and discharging.
[0097] Compared with the prior art, the present invention is based on the principle that the contact resistance is too large when there is cold solder joint or false solder joint at the battery welding point, and has created a method for realizing battery PACK welding quality detection based on Labview programming. This method performs high-rate pulse charging, discharging and static state on the battery PACK, and then confirms the voltage consistency by calculating the dynamic pressure difference during the charging and discharging process to determine whether the contact resistance of the solder joint is normal, thereby realizing welding quality detection.
[0098] Embodiment 2
[0099] A battery PACK welding quality detection system based on Labview programming is provided, wherein the detection system is used to implement the battery PACK welding quality detection method based on Labview programming in the first embodiment, and the detection system comprises:
[0100] An initialization module, used to initialize the communication protocol between the bidirectional power supply and the battery PACK;
[0101] The thread creation module creates multiple concurrent task processing threads and executes steps S3-S4 in parallel;
[0102] The charge and discharge execution module is used to perform charging, resting and discharging sequence operations on the battery PACK according to the charge and discharge parameters;
[0103] The data acquisition module collects first real-time voltage data of all cells in the battery PACK during charging operation, second real-time voltage data of all cells in the battery PACK during static operation, and third real-time voltage data of all cells in the battery PACK during discharging operation according to the communication protocol and a preset sampling period;
[0104] The pressure difference calculation module processes the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively after closing the multiple concurrent task processing threads, and calculates the charging dynamic pressure difference and the discharging dynamic pressure difference according to the processing results;
[0105] The consistency detection module compares whether the charging dynamic voltage difference is consistent with the discharging dynamic voltage difference; if so, the welding quality of the battery PACK is determined to be qualified.
[0106] Among them, the charge and discharge execution module includes:
[0107] The charging execution submodule is used to set the pulse charging current value to a predetermined value and charge the battery PACK within the charging time;
[0108] The standstill execution submodule is used to place the battery PACK in a standstill state for a preset time after the battery PACK is charged;
[0109] The discharge execution submodule is used to set the pulse discharge current value to a predetermined value and discharge the battery PACK within the discharge time.
[0110] The data acquisition module includes:
[0111] The data analysis submodule is used to receive and analyze the original data of all cells in the battery PACK during charging, standing and discharging based on the communication protocol and multiple concurrent task processing threads in the first cycle to obtain the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively.
[0112] The data assignment submodule, based on the communication protocol and multiple concurrent task processing threads, adopts a flat sequential structure in the second cycle, clears the temporary array used to store the corresponding battery cell voltage data, and then stores the first real-time voltage data, the second real-time voltage data and the third real-time voltage data in the temporary array, and cyclically retrieves the real-time voltage data in the temporary array and assigns them to the corresponding battery cell array.
[0113] Among them, the pressure difference calculation module includes:
[0114] A screening submodule, used to process the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively, and screen out the maximum voltage and the minimum voltage of each battery cell during the charging, standing and discharging processes respectively;
[0115] A first calculation submodule is used to create a first voltage difference array from the maximum voltage values obtained by screening, take out the maximum value and the minimum value in the first voltage difference array, and calculate the charging dynamic voltage difference;
[0116] The second calculation submodule is used to create a second voltage difference array with the minimum voltage value obtained by screening, take out the maximum value and the minimum value in the second voltage difference array, and calculate the discharge dynamic voltage difference.
[0117] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk, etc. Various media that can store program codes.
[0118] For those skilled in the art, various other corresponding changes and deformations can be made according to the technical solutions and concepts described above, and all of these changes and deformations should fall within the protection scope of the claims of the present invention.
Claims
1. A method for battery PACK welding quality detection based on Labview programming, characterized in that: The battery PACK is electrically connected to a bidirectional power supply, and the bidirectional power supply is used to deliver a charging current or a discharging current to the battery PACK. The method comprises the following steps: S1: Initializing the communication protocol between the bidirectional power supply and the battery PACK; S2: After creating multiple concurrent task processing threads, the following steps are performed according to the multiple concurrent task processing threads: S3: According to the charge and discharge parameters, the battery PACK is charged, placed in a static state, and discharged in sequence; S4: according to the communication protocol and a preset sampling period, respectively collecting first real-time voltage data of all cells in the battery PACK in a charging operation, second real-time voltage data in a static operation, and third real-time voltage data in a discharging operation; S5: After closing the multiple concurrent task processing threads, processing the first real-time voltage data, the second real-time voltage data, and the third real-time voltage data respectively, and calculating the charging dynamic voltage difference and the discharging dynamic voltage difference according to the processing results; S6: comparing the charging dynamic voltage difference and the discharging dynamic voltage difference to see whether they are consistent; if so, determining that the welding quality of the battery PACK is qualified; The processing of the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively, and calculating the charging dynamic voltage difference and the discharging dynamic voltage difference according to the processing results, includes: Processing the first real-time voltage data, the second real-time voltage data, and the third real-time voltage data respectively, and filtering out the maximum voltage and the minimum voltage of each battery cell during the charging process, the maximum voltage and the minimum voltage of each battery cell during the static process, and the maximum voltage and the minimum voltage of each battery cell during the discharging process; The maximum voltage value obtained by screening is created into a first voltage difference array, the maximum value and the minimum value in the first voltage difference array are taken out, and the charging dynamic voltage difference is calculated; The minimum voltage value obtained by screening is created into a second voltage difference array, the maximum value and the minimum value in the second voltage difference array are taken out, and the discharge dynamic voltage difference is calculated.
2. The method for realizing battery PACK welding quality detection based on Labview programming according to claim 1 is characterized in that: The charging and discharging parameters include at least two groups of parameters: a pulse charging current value and a charging duration, and a pulse discharging current value and a discharging duration, wherein the pulse charging current value is equal to the pulse discharging current value, and the charging duration is equal to the discharging duration.
3. The method for realizing battery PACK welding quality detection based on Labview programming according to claim 2 is characterized in that: The charging, standing, and discharging operations are performed sequentially on the battery PACK according to the charging and discharging parameters, including: Setting the pulse charging current value to a predetermined value to charge the battery PACK within the charging time; After the battery PACK is charged, the battery PACK is left to stand for a preset time; The pulse discharge current value is set to a predetermined value, and the battery PACK is discharged within the discharge time.
4. The method for realizing battery PACK welding quality detection based on Labview programming according to claim 1 is characterized in that: The sampling period includes at least a first period and a second period, wherein the duration of the second period is longer than that of the first period.
5. The method for realizing battery PACK welding quality detection based on Labview programming according to claim 4 is characterized in that: According to the communication protocol and the preset sampling period, first real-time voltage data of all cells in the battery PACK in the charging operation, second real-time voltage data in the static operation, and third real-time voltage data in the discharging operation are collected respectively, including: Based on the communication protocol and the multi-concurrent task processing thread, in the first cycle, the original data of all the cells in the battery PACK during the charging, standing and discharging processes are received and analyzed to obtain the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively; Based on the communication protocol and the multiple concurrent task processing threads, in the second cycle, a flat sequential structure is used to clear the temporary array used to store the corresponding battery cell voltage data, and then the first real-time voltage data, the second real-time voltage data and the third real-time voltage data are stored in the temporary array, and the real-time voltage data in the temporary array is cyclically taken out and assigned to the corresponding battery cell array.
6. The method for realizing battery PACK welding quality detection based on Labview programming according to claim 1 is characterized in that: The communication protocol includes but is not limited to CAN, RS232, 485, TTL or IIC.
7. The method for realizing battery PACK welding quality detection based on Labview programming according to claim 1 is characterized in that: The battery PACK has two or more battery cells.
8. A battery PACK welding quality detection system based on Labview programming, characterized in that: The detection system is used to implement the battery PACK welding quality detection method based on Labview programming as described in any one of claims 1 to 7, and the detection system includes: An initialization module, used to initialize the communication protocol between the bidirectional power supply and the battery PACK; The thread creation module creates multiple concurrent task processing threads and executes steps S3-S4 in parallel; A charge and discharge execution module, used to perform charging, resting, and discharging operations on the battery PACK in sequence according to the charge and discharge parameters; A data acquisition module, which collects first real-time voltage data of all cells in the battery PACK in a charging operation, second real-time voltage data of all cells in a static operation, and third real-time voltage data of all cells in a discharging operation according to the communication protocol and a preset sampling period; a pressure difference calculation module, which processes the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively after closing the multiple concurrent task processing threads, and calculates the charging dynamic pressure difference and the discharging dynamic pressure difference according to the processing results; A consistency detection module compares whether the charging dynamic voltage difference is consistent with the discharging dynamic voltage difference; if so, determining that the welding quality of the battery PACK is qualified; The processing of the first real-time voltage data, the second real-time voltage data and the third real-time voltage data respectively, and calculating the charging dynamic voltage difference and the discharging dynamic voltage difference according to the processing results, includes: Processing the first real-time voltage data, the second real-time voltage data, and the third real-time voltage data respectively, and filtering out the maximum voltage and the minimum voltage of each battery cell during the charging process, the maximum voltage and the minimum voltage of each battery cell during the static process, and the maximum voltage and the minimum voltage of each battery cell during the discharging process; The maximum voltage value obtained by screening is created into a first voltage difference array, the maximum value and the minimum value in the first voltage difference array are taken out, and the charging dynamic voltage difference is calculated; The minimum voltage value obtained by screening is created into a second voltage difference array, the maximum value and the minimum value in the second voltage difference array are taken out, and the discharge dynamic voltage difference is calculated.
Citation Information
Patent Citations
Internal resistance consistency detection method for power battery pack
CN105548908A
LabVIEW based automatic testing method for battery pack
CN108363014A