Battery cell winding system and method
By introducing the coordinated work of the control device and the upper computer in the battery cell outbound process, the recode verification of the battery cell barcode and accurate data storage are achieved, the cumbersomeness of the code scanning interaction process and data errors are solved, and the production efficiency is improved.
Patent Information
- Application Number
- PCT/CN2024/113697
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-07
- Filing Date
- 2024-08-21
- Publication Date
- 2025-08-14
AI Technical Summary
In the battery cell outbound process, the interactive process of scanning codes is complicated, and it is easy to scan the code repeatedly, which cannot be effectively monitored, resulting in inaccurate storage of battery cell data and affecting production efficiency.
The control device sends a scan trigger signal when the battery cell is discharged to the scanning code position. The upper computer instructs the scanning code to scan the barcode and performs re-code verification. The battery cell data is saved only after the verification is passed, and the quality analysis and accountless verification are carried out in combination with the production execution system.
It improves the reliability of the code scanning interactive process and the accuracy of the battery cell data, and improves the battery cell production efficiency.
Smart Images

Figure CN2024113697_14082025_PF_FP_ABST
Abstract
Description
Battery cell winding system and method
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure is based on Chinese patent application number 202410175588.8, application date February 7, 2024, and invention name “Battery Cell Winding System and Method”, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this disclosure as a reference. Technical Field
[0003] The present disclosure relates to the field of battery technology, and in particular to a battery cell winding system and method. Background Art
[0004] In the current battery cell outbound process, after the host computer triggers the barcode scanner at the unloading station to scan the barcode, the host computer will integrate the battery cell barcode and the winding machine number into a Hypertext Transfer Protocol (HTTP) request message and upload it to the Manufacturing Execution System (MES) to wait for the result returned by the MES. However, in this process, the interactive process of scanning the barcode is cumbersome, and repeated scanning may occur, making it impossible to effectively monitor the scanning process. In addition, when the battery cell data is saved, it is easy to cause errors and omissions in the battery cell data, thereby affecting the production progress.
[0005] Summary of the Invention
[0006] The embodiments of the present disclosure provide a battery cell winding system and method, which can effectively improve the reliability of the code scanning interaction process and the accuracy of saving battery cell data, thereby improving the production efficiency of battery cells.
[0007] The technical solution of the embodiment of the present disclosure is implemented as follows:
[0008] In a first aspect, an embodiment of the present disclosure provides a battery cell winding system, including a host computer, a control device, and a barcode scanner;
[0009] The control device is used to send a scanning trigger signal to the upper computer when the battery cell is unloaded to the scanning position of the scanning gun;
[0010] The host computer is configured to, upon receiving a code scanning trigger signal from the control device, instruct the code scanner to scan the barcode of the battery cell; and to verify the barcode to obtain a first verification result; and if the first verification result is a passed verification, obtain relevant data of the battery cell from the control device and save the data;
[0011] The verification process includes a duplicate code verification that compares the barcode with the barcode obtained previously.
[0012] In this embodiment, when the battery cell is unloaded to a position where the barcode can be scanned, the upper computer can receive a scanning trigger signal from the control device, thereby instructing the barcode scanner to scan the battery cell, and then verifying the scanned battery cell barcode. The verification process includes duplicate code verification, which can avoid repeated scanning and effectively improve the reliability of the scanning interaction process; and then the upper computer can obtain and save the relevant data of the battery cell only when the barcode verification is passed, which can effectively improve the accuracy of the saved battery cell data, thereby improving the production efficiency of the battery cell.
[0013] In some embodiments of the present disclosure, the battery cell winding system further includes a production execution system;
[0014] The production execution system is used to receive relevant data sent by the host computer, perform quality analysis and no-account verification on the battery cells based on the relevant data, obtain the analysis results, and send the analysis results to the host computer to complete the battery cell outbound process.
[0015] In this embodiment, the production execution system in the battery cell winding system can perform quality analysis and no-account verification on the battery cells after receiving relevant data sent by the host computer to complete the battery cell outbound process, thereby improving the production efficiency of the battery cells.
[0016] In some embodiments of the present disclosure, the host computer is further used to present the host computer main interface; wherein the host computer main interface includes a winding equipment operation window, a code scanning station information box, a debugging tool control, and a data query control;
[0017] The upper computer is further used to respond to the scanning trigger signal sent by the control device, display the battery cell reaching the scanning position of the barcode scanner in the winding equipment operation window, and instruct the barcode scanner to scan the barcode of the battery cell;
[0018] The host computer is also used to respond to the barcode sent by the barcode scanner and display the barcode in the barcode scanning station information box;
[0019] The host computer is further configured to display, in response to a triggering of the debugging tool control, information related to the barcode verification process in the barcode reader information box; wherein the verification process includes a duplicate code verification by comparing the barcode with a previously obtained barcode;
[0020] The host computer is further configured to respond to the triggering of the barcode scanner selection information box in the barcode reader information box and display at least one of the address information, connection port information, connection status, barcode scanner type information, and timeout duration information corresponding to the selected barcode scanner in the barcode reader information box.
[0021] In this embodiment, the upper computer presents the upper computer main interface and can display the arrival of the battery cell at the scanning position of the barcode scanner through the winding device operation window when receiving the barcode scanning trigger signal; when receiving the barcode sent by the barcode scanner, the barcode is displayed in the scanning station information box; it can also respond to the triggering of the debugging tool control and display the relevant information for the barcode verification processing in the barcode reader information box; at the same time, it can also support the display of relevant data when receiving the triggering of the data query control; the upper computer can also respond to the triggering of the barcode scanner information box and display the relevant information of the barcode scanner in the barcode reader information box, thereby realizing the visualization of the relevant processes and information in the process of saving battery cell data, and the visualization of the relevant information of the barcode scanner, thereby effectively improving the intelligence of the equipment.
[0022] In a second aspect, an embodiment of the present disclosure provides a battery cell winding method, which is applied to a battery cell winding system. The battery cell winding system includes a host computer and a control device. The method includes:
[0023] When the host computer receives the code scanning trigger signal from the control device, it instructs the code scanning gun to scan the barcode of the battery cell;
[0024] When the host computer receives the barcode sent by the barcode scanner, it verifies the barcode and obtains a first verification result; wherein the verification process includes a re-code verification by comparing the barcode with the previously obtained barcode;
[0025] When the first verification result is verification passed, the host computer obtains the relevant data of the battery cell from the control device and saves the relevant data.
[0026] In this embodiment, when the battery cell is unloaded to a position where the barcode can be scanned, the upper computer can receive a scanning trigger signal from the control device, thereby instructing the barcode scanner to scan the battery cell, and then verifying the scanned battery cell barcode. The verification process includes duplicate code verification, which can avoid repeated scanning and effectively improve the reliability of the scanning interaction process; and then the upper computer can obtain and save the relevant data of the battery cell only when the barcode verification is passed, which can effectively improve the accuracy of the saved battery cell data, thereby improving the production efficiency of the battery cell.
[0027] In some embodiments of the present disclosure, performing verification processing on a barcode to obtain a first verification result includes:
[0028] The host computer performs barcode length verification, barcode start bit and end bit verification, and character verification on the barcode to obtain a first verification result;
[0029] When the first verification result is that the verification is passed, the host computer performs a re-code verification on the barcode to obtain a first verification result.
[0030] In this embodiment, when the upper computer verifies the barcode, it can first check the length, start bit, end bit and character of the barcode, and then perform duplicate code verification only when the above verifications are passed to complete the verification of the barcode; thereby not only the accuracy of the barcode format can be judged, but also whether there is a repeated scanning situation can be determined, thereby realizing effective monitoring of the scanning process and improving the reliability of the scanning interaction process.
[0031] In some embodiments of the present disclosure, the method further includes:
[0032] The host computer compares the length of the barcode with the preset length to obtain the verification result of the barcode length;
[0033] The host computer compares the start bit of the barcode with the preset start bit value to obtain the verification result of the start bit of the barcode;
[0034] The host computer compares the end bit of the barcode with the preset end bit value to obtain the verification result of the end bit of the barcode;
[0035] The host computer intercepts the middle part of the barcode excluding the start bit and the end bit, and determines whether the middle part of the barcode includes a preset check character, thereby obtaining a character check result;
[0036] When the barcode length check result, the barcode start bit check result, the barcode end bit check result, and the character check result are all check-passed, the host computer determines that the first check result is check-passed.
[0037] In this embodiment, the host computer verifies the length of the barcode by comparing the length of the barcode with a preset length; verifies the end bit of the barcode by comparing the end bit of the barcode with a preset end bit value; and verifies the character by intercepting the middle part of the barcode excluding the start bit and the end bit, and determining whether the part includes a preset check character; and when all the above checks are passed, determines that the first check result is a pass, thereby being able to perform format verification on the barcode and improve the accuracy of the barcode verification.
[0038] In some embodiments of the present disclosure, when the host computer receives a barcode sent by a barcode scanner, it verifies the barcode and obtains a first verification result. The method further includes:
[0039] If the first verification result is that the verification is passed, the host computer writes the barcode to the barcode reading flag;
[0040] If the first verification result is failure, the host computer determines the number of scans corresponding to the barcode;
[0041] When the host computer determines that the number of code scanning times is less than the first threshold, it instructs the code scanner to scan the barcode of the battery cell;
[0042] When the host computer determines that the number of barcode scans reaches a first threshold, the host computer writes a first value into the barcode reading flag.
[0043] In this embodiment, the host computer will write the barcode to the barcode reading flag only when the barcode verification is successful. At the same time, if the verification fails, the number of scans will be determined. If the number of scans has not reached the first threshold, the scan can continue to be instructed. If the first threshold is reached, the failure of the barcode verification will be indicated by writing the first value to the barcode reading flag. This can reduce the probability of barcode verification failure due to short-term or occasional scanning failures, and improve the reliability of the scanning interaction process.
[0044] In some embodiments of the present disclosure, the method further includes:
[0045] The control device reads the barcode reading flag to determine whether the barcode reading flag is empty;
[0046] The control device determines whether the barcode reading flag is a first value when determining that the barcode reading flag is not empty;
[0047] When determining that the barcode reading flag is not the first value, the control device instructs the host computer to read relevant data.
[0048] In this embodiment, the control device can determine the verification result of the barcode by reading the barcode reading flag. When the barcode reading flag is neither empty nor the first value, it can be determined that the barcode is verified, thereby instructing the host computer to read the relevant data, thereby improving the accuracy and reliability of obtaining battery cell related data.
[0049] In some embodiments of the present disclosure, the method further includes:
[0050] The host computer displays the main interface of the host computer; the main interface of the host computer includes the winding equipment operation window, the code scanning station information box, the debugging tool control and the data query control;
[0051] The host computer, in response to the code scanning trigger signal, displays in the winding equipment operation window that the battery cell has reached the code scanning position of the code scanning gun, and instructs the code scanning gun to scan the barcode of the battery cell;
[0052] The host computer responds to the barcode sent by the barcode scanner and displays the barcode in the barcode scanning station information box;
[0053] The host computer, in response to triggering the debugging tool control, displays relevant information on the barcode verification process in the barcode reader information box; wherein the verification process includes a duplicate code verification by comparing the barcode with the previously obtained barcode.
[0054] In this embodiment, the upper computer presents the main interface of the upper computer, and when it receives a scanning trigger signal, it can display the arrival of the battery cell at the scanning position of the scanning gun through the winding equipment operation window; when it receives the barcode sent by the scanning gun, it displays the barcode in the scanning station information box; it can also respond to the triggering of the debugging tool control and display the relevant information for the barcode verification processing in the reader information box; at the same time, it can also support the display of relevant data when it receives the triggering of the data query control; thereby, it can realize the visualization of the relevant processes and information in the process of saving the battery cell data, and effectively improve the intelligence of the equipment.
[0055] In some embodiments of the present disclosure, the code reader information box includes a code scanner selection information box; the method further includes:
[0056] The host computer, in response to triggering the barcode scanner selection information box, displays at least one of the address information, connection port information, connection status, barcode scanner type information, and timeout duration information corresponding to the selected barcode scanner in the barcode reader information box.
[0057] In this embodiment, the host computer can also display relevant information of the barcode scanner in the barcode reader information box in response to the trigger of selecting the barcode scanner information box. The visualization of relevant information of the barcode scanner improves the intelligence of the device.
[0058] In some embodiments of the present disclosure, the method further includes:
[0059] When the host computer determines that a preset document exists, it stores the relevant data in the preset document;
[0060] When the host computer determines that the preset document does not exist, it creates the preset document and stores the relevant data in the preset document.
[0061] In this embodiment, when the upper computer saves the relevant data of the battery cell, it can first determine whether there is a preset document, and then store the relevant data in the preset document if it is determined that there is a preset document. If it is determined that there is no preset document, it will create a preset document for storage, thereby realizing effective storage of the battery cell related data.
[0062] In some embodiments of the present disclosure, the method further includes:
[0063] When the host computer confirms that initialization is complete and the connection with the control device and the barcode scanner is successful, it starts the outbound process;
[0064] When the host computer receives the data saving trigger instruction sent by the control device during the execution of the outbound process, it reads the relevant data from the control device.
[0065] In this embodiment, before executing the outbound process, the upper computer can first be initialized and determine whether it has been successfully connected to the control device and the barcode scanner. When it is determined that the connection with the control device and the barcode scanner is successful, the outbound process is started, which can standardize the outbound process and improve the executability of the outbound process. Furthermore, in the process of executing the outbound process, when the upper computer receives the data save trigger instruction sent by the control device, it reads the relevant data of the battery cell from the control device, which can standardize the interaction method between the upper computer and the control device in the outbound process.
[0066] In some embodiments of the present disclosure, the battery cell winding system further includes a production execution system; and the method further includes:
[0067] The host computer sends the relevant data to the production execution system;
[0068] The production execution system performs outbound analysis on the battery cells based on relevant data, obtains analysis results, and sends the analysis results to the host computer to complete the outbound process of the battery cells; among them, the outbound analysis includes quality analysis and no-account verification.
[0069] In this embodiment, after receiving the relevant data of the battery cells, the production execution system can perform outbound analysis on the battery cells. The outbound analysis includes quality analysis and no-account verification, thereby standardizing the outbound process of the battery cells and improving the production efficiency of the battery cells.
[0070] In some embodiments of the present disclosure, the method further includes:
[0071] When the battery cell is unloaded to the scanning position of the barcode scanning gun, the sensor at the scanning position sends a sensing signal to the control device;
[0072] The control device responds to the sensing signal and sends a code scanning trigger signal to the host computer.
[0073] In this embodiment, the control device can monitor the sensing signal of the sensor at the scanning position corresponding to the barcode scanning gun. When the battery cell is fed to the scanning position of the barcode scanning gun, the sensor will sense it and then send a sensing signal to the control device. After receiving the sensing signal, the control device determines that the battery cell has reached the scanning position, thereby sending a scanning trigger signal to the host computer to indicate that the host computer can start scanning; thereby triggering the scanning process of the host computer and improving the reliability of the scanning interaction process. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiments below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present disclosure. The same reference numerals are used throughout the accompanying drawings to represent the same components.
[0075] FIG1 is a schematic diagram of the structure of a battery cell winding system according to an embodiment of the present disclosure;
[0076] FIG2 is a schematic diagram of a first implementation flow of a battery cell winding method according to an embodiment of the present disclosure;
[0077] FIG3 is a second schematic diagram of the implementation process of the battery cell winding method proposed in an embodiment of the present disclosure;
[0078] FIG4 is a third schematic diagram of the implementation process of the battery cell winding method proposed in an embodiment of the present disclosure;
[0079] FIG5 is a fourth schematic diagram of the implementation process of the battery cell winding method proposed in an embodiment of the present disclosure;
[0080] FIG6 is a fifth schematic diagram of the implementation process of the battery cell winding method proposed in an embodiment of the present disclosure;
[0081] FIG7 is a first schematic diagram of the host computer main interface proposed in an embodiment of the present disclosure;
[0082] FIG8 is a second schematic diagram of the host computer main interface proposed in an embodiment of the present disclosure;
[0083] FIG9 is a second schematic diagram of the composition structure of the battery cell winding system proposed in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0084] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. It should be understood that the specific embodiments described herein are only used to explain the relevant applications and are not intended to limit such applications. It should also be noted that for ease of description, only the portions relevant to the relevant applications are shown in the drawings.
[0085] New energy batteries are increasingly being used in everyday life and industry. For example, battery-powered new energy vehicles are already widely used, and batteries are also increasingly being applied to energy storage. New energy batteries are not only used in energy storage power systems such as hydropower, thermal power, wind power, and solar power stations, but are also widely used in electric vehicles such as electric bicycles, electric motorcycles, and electric vehicles, as well as in aerospace and other fields. As the application areas of power batteries continue to expand, their market demand is also growing.
[0086] Currently, the battery manufacturing process involves the outbound process of battery cells, and batteries can be composed of battery cells. However, in the current outbound process, the code scanning interaction process is cumbersome, and repeated scanning may occur, making it impossible to effectively monitor the code scanning process. In addition, when saving the battery cell data, it is easy to cause errors and omissions in the battery cell data, making it impossible to form good control over the production of lithium batteries, thereby affecting the production progress.
[0087] In order to solve the problems existing in the current battery cell delivery process, the embodiments of the present disclosure provide a battery cell winding system and method, the battery cell winding system includes a host computer, a control device and a barcode scanner; the control device is used to send a barcode scanning trigger signal to the host computer when it is determined that the battery cell is unloaded to the scanning position of the barcode scanner; the host computer is used to instruct the barcode scanner to scan the barcode of the battery cell when receiving the barcode scanning trigger signal from the control device; and verify the barcode to obtain a first verification result; and when the first verification result is that the verification is passed, the relevant data of the battery cell is obtained from the control device for storage; based on the above-mentioned battery cell winding system, the reliability of the barcode scanning interaction process and the accuracy of the saved battery cell data can be effectively improved, thereby improving the production efficiency of the battery cell.
[0088] The technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present disclosure.
[0089] The description of the system in the embodiment of the present disclosure is similar to the description of the method embodiment below, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the embodiment of the present system, please refer to the description of the method embodiment of the present disclosure for understanding.
[0090] An embodiment of the present disclosure provides a battery cell winding system. As shown in FIG1 and FIG9 , the battery cell winding system 0 may include a host computer 1 , a control device 2 , a barcode scanner 3 , and a production execution system 4 .
[0091] The control device 2 can be used to send a scanning trigger signal to the host computer when determining that the battery cell is unloaded to the scanning position of the scanning gun 3.
[0092] It should be noted that in the embodiments of the present disclosure, the battery cell may be the core part of the battery, and the battery may be assembled from one or more battery cells; the battery may be a battery cell. A battery cell refers to a basic unit that can realize the mutual conversion of chemical energy and electrical energy, and can be used to make a battery module or battery pack, thereby being used to supply power to electrical devices. The battery cell may be a secondary battery, which refers to a battery cell that can be activated by charging the active material after the battery cell is discharged and can continue to be used. The battery cell may be a lithium-ion battery, a sodium-ion battery, a sodium-lithium-ion battery, a lithium metal battery, a sodium metal battery, a lithium-sulfur battery, a magnesium-ion battery, a nickel-hydrogen battery, a nickel-cadmium battery, a lead-acid battery, etc., and the embodiments of the present disclosure are not limited to this.
[0093] In the embodiments of the present disclosure, the battery may also be a single physical module including one or more battery cells to provide higher voltage and capacity. When there are multiple battery cells, the multiple battery cells are connected in series, in parallel or in hybrid via a busbar.
[0094] In the embodiment of the present disclosure, the control device 2 may be a programmable logic controller (PLC).
[0095] In the embodiment of the present disclosure, the host computer 1 refers to a computer that can directly issue control commands, for example, a personal computer (PC) or a host computer.
[0096] In an embodiment of the present disclosure, the code scanning trigger signal is used to instruct code scanning.
[0097] The host computer 1 can be used to instruct the barcode scanner 3 to scan the barcode of the battery cell when it receives the barcode scanning trigger signal from the control device 2; and to verify the barcode to obtain a first verification result; and when the first verification result is that the verification is passed, obtain the relevant data of the battery cell from the control device 2 and save it; wherein the verification process includes a duplicate code verification by comparing the barcode with the barcode obtained last time.
[0098] In the embodiment of the present disclosure, the first verification result is a verification result obtained by verifying the barcode; the first verification result may include two results: verification passed and verification failed.
[0099] In an embodiment of the present disclosure, the repeated code verification is used to verify whether the barcode is the same as the barcode obtained previously.
[0100] The host computer 1 can be used to verify the barcode length, the start and end bits of the barcode, and the characters to obtain a first verification result; and when the first verification result is a passed verification, perform a re-code verification on the barcode to obtain a first verification result.
[0101] The host computer 1 can also be used to compare the length of the barcode with the preset length to obtain a verification result of the barcode length; and to compare the start bit of the barcode with the preset start bit value to obtain a verification result of the barcode start bit; and to compare the end bit of the barcode with the preset end bit value to obtain a verification result of the barcode end bit; and to intercept the middle part of the barcode except the start bit and the end bit in the barcode, and determine whether the middle part of the barcode includes a preset verification character to obtain a character verification result; and when the verification result of the barcode length, the verification result of the barcode start bit, the verification result of the barcode end bit and the character verification result are all verification passed, determine the first verification result as verification passed.
[0102] The host computer 1 can also be used to verify the barcode when it receives the barcode sent by the barcode scanner 3. After obtaining the first verification result, if the first verification result is that the verification is passed, the barcode is written to the barcode reading flag; if the first verification result is that the verification is failed, the number of scans corresponding to the barcode is determined; if it is determined that the number of scans is less than the first threshold, the barcode scanner 3 is instructed to scan the barcode of the battery cell; if it is determined that the number of scans reaches the first threshold, the first value is written to the barcode reading flag.
[0103] The control device 2 can also be used to read the barcode reading flag to determine whether the barcode reading flag is empty; and when it is determined that the barcode reading flag is not empty, determine whether the barcode reading flag is a first value; when it is determined that the barcode reading flag is not the first value, instruct the host computer 1 to read relevant data.
[0104] The host computer 1 can also present the host computer main interface; wherein the host computer main interface includes the winding equipment operation window, the code scanning station information box, the debugging tool control and the data query control;
[0105] The host computer 1 can also be used to respond to the code scanning trigger signal, display in the winding device operation window that the battery cell has reached the scanning position of the code scanning gun 3, and instruct the code scanning gun 3 to scan the barcode of the battery cell;
[0106] The host computer 1 can also be used to respond to the barcode sent by the barcode scanner 3 and display the barcode in the barcode scanning station information box;
[0107] The host computer 1 can also be used to display relevant information about the barcode verification process in the barcode reader information box in response to triggering the debugging tool control; wherein the verification process includes re-code verification by comparing the barcode with the previously obtained barcode.
[0108] The host computer 1 can also be used to display at least one of the start bit information, end bit information, length information and check character of the barcode in the barcode reader information box in response to triggering the debugging tool control in the barcode reader information box.
[0109] In this embodiment, in response to the triggering of the debugging tool control, the host computer 1 can display at least one of the start bit information, end bit information, length information and check characters in the barcode verification process, thereby realizing the visualization of the barcode verification process related information.
[0110] In some embodiments of the present disclosure, the barcode reader information box includes enabling a barcode verification component; the host computer 1 can also enable a function of verifying the barcode in response to a trigger for enabling the barcode verification component.
[0111] In this embodiment, the upper computer can also support the selection function of whether to enable the barcode verification processing, so that the upper computer will only enable the barcode verification processing function in response to the trigger for enabling the barcode verification component, otherwise the function will not be enabled, which can support more diverse usage scenarios.
[0112] The host computer 1 can also be used to store relevant data in the preset document when it is determined that the preset document exists; and to create a preset document and store relevant data in the preset document when it is determined that the preset document does not exist.
[0113] The host computer 1 can also be used to start the outbound process when it is determined that the initialization is completed and the connection with the control device 2 and the barcode scanner 3 is successful; during the execution of the outbound process, when the data save trigger instruction sent by the control device 2 is received, the relevant data is read from the control device 2.
[0114] The host computer 1 can also be used to send relevant data to the production execution system 4.
[0115] The production execution system 4 is used to perform outbound analysis on the battery cells based on relevant data, obtain analysis results, and send the analysis results to the host computer to complete the outbound process of the battery cells; among which, the outbound analysis includes quality analysis and no-account verification.
[0116] The control device 2 can also be used to send a scanning trigger signal to the upper computer 1 in response to the sensing signal sent by the sensor at the scanning position when the battery cell is unloaded to the scanning position of the scanning gun 3.
[0117] In this embodiment, when the battery cell is unloaded to a position where the barcode can be scanned, the upper computer 1 can receive a scanning trigger signal from the control device 2, thereby instructing the barcode scanning gun 3 to scan the battery cell, and then verifying the scanned battery cell barcode. The verification process includes duplicate code verification, which can avoid repeated scanning and effectively improve the reliability of the scanning interaction process; and then the upper computer 1 obtains and saves the relevant data of the battery cell only when the barcode verification is passed, which can effectively improve the accuracy of the saved battery cell data, thereby improving the production efficiency of the battery cell.
[0118] Another embodiment of the present disclosure provides a battery cell winding method, which is applied to a battery cell winding system. As shown in FIG2 , the battery cell winding method performed by the battery cell winding system may include the following steps:
[0119] Step 101: Upon receiving a code scanning trigger signal from a control device, the host computer instructs a code scanning gun to scan the barcode of the battery cell.
[0120] In an embodiment of the present disclosure, the host computer may instruct the barcode scanner to scan the barcode of the battery cell upon receiving a barcode scanning trigger signal from the control device.
[0121] In an embodiment of the present disclosure, when the battery cell is unloaded to the scanning position of the scanning gun, the sensor at the scanning position sends a sensing signal to the control device; the control device can send a scanning trigger signal to the host computer in response to the sensing signal.
[0122] In some embodiments of the present disclosure, after receiving the sensing signal, the control device can set the material presence flag to true, indicating that there are battery cells at the current unloading and scanning station, and at the same time set the trigger scanning flag to true. The upper computer can monitor the trigger scanning flag. When the upper computer reads that the trigger scanning flag is true, it can be determined that a scanning trigger signal has been received, thereby instructing the scanning gun to scan the barcode of the battery cell.
[0123] Exemplarily, the trigger scan flag can be a Boolean variable (bool). When its address is true (true), it indicates that the scan is triggered, and the host computer can determine that the scan trigger signal has been received; when its address is false (false), it indicates that the scan is not triggered.
[0124] In some embodiments of the present disclosure, the host computer can respond to the triggering of the start button in the main interface of the host computer and start monitoring the trigger scanning flag of the control device. When the trigger scanning flag is detected to be true, it is deemed that a scanning trigger signal has been received, and the scanning process can be started, thereby triggering the scanning gun to scan the code.
[0125] In some embodiments of the present disclosure, when a barcode scanner scans a barcode of a battery cell, the battery cell may be photographed, and the barcode may be obtained by parsing the photographed image information.
[0126] In an embodiment of the present disclosure, when the upper computer instructs the barcode scanner to scan a code, if it receives a signal such as a scanning failure sent by the barcode scanner, for example, a scanning error signal, that is, the upper computer fails to successfully receive the barcode of the battery cell, the upper computer can determine the number of times the barcode is scanned. When the number of times the barcode is scanned does not reach the preset number, the upper computer can continue to instruct the barcode scanner to scan the code.
[0127] In some embodiments of the present disclosure, when the barcode scanner fails to scan the barcode, the host computer can obtain the second number of times the barcode scanner scans the barcode; when the second number is less than the second preset number, the host computer instructs the barcode scanner to scan the barcode; when the second number reaches the second preset number, it is determined that the barcode scanning is abnormal.
[0128] It should be noted that, in the embodiment of the present disclosure, the specific value of the second preset number of times is not limited in the present disclosure; for example, the second preset number of times can be 5. Assuming that the barcode scanner fails to scan the barcode 5 times, it is determined that the scanning is abnormal; and if the current scanning fails and the current number of barcode scans is 3, the host computer can continue to instruct the barcode scanner to scan the code.
[0129] It can be understood that in the embodiment of the present disclosure, by setting the second preset number of times, it is possible to avoid immediately determining that the code scanning has failed after one code scanning failure. This can avoid the problem of direct determination of the code scanning failure and determining the battery cell as a defective (NG) product due to occasional code scanning failure of the code scanning gun, for example, a code scanning failure caused by a temporary malfunction of the code scanning gun, thereby improving the reliability of code scanning.
[0130] In an embodiment of the present disclosure, if it is determined that the code scanning fails, the process ends.
[0131] Step 102: Upon receiving the barcode sent by the barcode scanner, the host computer verifies the barcode to obtain a first verification result; wherein the verification includes a duplicate code verification by comparing the barcode with the previously obtained barcode.
[0132] In an embodiment of the present disclosure, after the upper computer receives the scanning trigger signal from the control device and instructs the barcode scanner to scan the barcode of the battery cell, it can verify the barcode when receiving the barcode sent by the barcode scanner to obtain a first verification result; wherein the verification process includes a duplicate code verification by comparing the barcode with the barcode obtained last time.
[0133] It can be understood that, in the embodiment of the present disclosure, the first verification result is a verification result obtained by verifying the barcode; the first verification result may include two results: verification passed and verification failed.
[0134] In some embodiments of the present disclosure, when the host computer verifies the barcode and obtains the first verification result, it can perform barcode length verification, barcode start and end bit verification, and character verification on the barcode to obtain the first verification result; and then, when the first verification result is that the verification passes, the barcode is subjected to duplicate code verification to obtain the first verification result.
[0135] In some embodiments of the present disclosure, when the host computer verifies the barcode length, it can compare the length of the barcode with a preset length to obtain a verification result of the barcode length.
[0136] It should be noted that in the embodiment of the present disclosure, when the host computer compares the length of the barcode with the preset length, the barcode length verification result is passed only if the length of the barcode is the same as the preset length, otherwise the verification is failed.
[0137] For example, assuming that the preset length is 24 digits and the barcode is 18 digits, the verification will fail; or if the barcode content is empty, the verification will also fail.
[0138] In some embodiments of the present disclosure, when the host computer verifies the start bit of the barcode, it can compare the start bit of the barcode with a preset start bit value to obtain a verification result of the start bit of the barcode.
[0139] For example, the preset starting digit value is 12, and the barcode is 12xx. Since the starting digit (startStr) of the barcode is the same as the preset starting digit value, the check result of the barcode starting digit is check passed.
[0140] In some embodiments of the present disclosure, when the host computer verifies the end bit of the barcode, it can compare the end bit of the barcode with a preset end bit value to obtain a verification result of the end bit of the barcode.
[0141] For example, the preset end digit value is 89, and the barcode is xxx89. Since the end digit (endstr) of the barcode has the same value as the preset end digit, the verification result of the end digit of the barcode is verification passed.
[0142] In some embodiments of the present disclosure, when performing character check on a barcode, the host computer may intercept the middle portion of the barcode excluding the start and end bits, and determine whether the middle portion of the barcode includes a preset check character to obtain a character check result.
[0143] For example, the preset check character is 001, the barcode is 12001xx89, and in the truncated barcode, the middle part of the barcode excluding the start bit and the end bit is 001xx, including the preset check character 001, and the character check result is check passed.
[0144] In some embodiments of the present disclosure, the host computer can, during the execution of the above-mentioned verification, remove the start bit when the start bit of the barcode passes the verification, and then remove the end bit when the end bit of the barcode passes the verification, so that the middle part of the barcode for character verification can be directly obtained, thereby directly performing the verification of the middle part of the barcode.
[0145] It should be noted that in the embodiment of the present disclosure, the host computer can determine that the first verification result is verification passed when the verification results of the barcode length, the barcode start bit, the barcode end bit and the character verification results are all verification passed.
[0146] It should be noted that in the embodiment of the present disclosure, if any one of the verification results of the barcode length, the verification result of the barcode start bit, the verification result of the barcode end bit and the character verification result is verification failure, it can be determined that the first verification result is verification failure.
[0147] In some embodiments of the present disclosure, when performing duplicate code verification, the upper computer can read the first barcode from the barcode reading flag, and then compare the current barcode that has been verified and the first verification result is that the verification has passed with the first barcode to determine whether the two are the same. If they are the same, it is determined to be a repeated scan, otherwise it is not a repeated scan; wherein, the first barcode represents the barcode currently written in the barcode reading flag.
[0148] It should be noted that in the embodiment of the present disclosure, each time the host computer verifies the barcode of a battery cell, and after the first verification result is passed, the barcode will be written to the barcode reading flag, so that the control device can obtain the barcode by reading the barcode reading flag.
[0149] In some embodiments of the present disclosure, when the host computer receives a barcode sent by a barcode scanner, it verifies the barcode and obtains a first verification result. If the first verification result is a passed verification, the host computer can write the barcode to the barcode reading flag; if the first verification result is a failed verification, the host computer determines the number of scans corresponding to the barcode.
[0150] For example, the barcode that has been verified and the first verification result is passed is 120011189. The latest barcode currently written into the barcode reading flag read by the host computer is 120012188. The two barcodes are not the same, so it can be determined that it is not a repeated scan, and the first verification result is passed. At this time, 120011189 can be written to the barcode reading flag.
[0151] In some embodiments of the present disclosure, when the first verification result is verification failure, after determining the number of scans corresponding to the barcode, the upper computer can instruct the barcode scanner to scan the barcode of the battery cell if it is determined that the number of scans is less than the first threshold; and if it is determined that the number of scans reaches the first threshold, write the first value to the barcode reading flag.
[0152] It should be noted that, in the embodiments of the present disclosure, the specific value of the first threshold is not limited in the present disclosure; for example, the first threshold may be 5, so that when the first verification result is verification failure, if the host computer determines that the barcode has been scanned 3 times, the barcode scanner may be instructed to scan the barcode of the battery cell again; and if the host computer determines that the barcode has been scanned 5 times, the host computer directly writes the first value to the barcode reading flag.
[0153] It should be noted that in the embodiments of the present disclosure, the specific value of the first value is not limited in the present disclosure. For example, the first value can be 1, and the host computer can write 1 to the barcode reading flag to indicate that the current barcode verification fails and the number of scans has reached the first threshold.
[0154] In some embodiments of the present disclosure, the control device can read the barcode reading flag to determine whether the barcode reading flag is empty; when the control device determines that the barcode reading flag is not empty, the control device determines whether the barcode reading flag is a first value; when the control device determines that the barcode reading flag is not the first value, the control device instructs the host computer to read relevant data.
[0155] It can be understood that in the embodiment of the present disclosure, when the control device reads the barcode reading flag and determines that the barcode reading flag is not empty and is not the first value, it means that the barcode has passed the verification and the host computer can be notified to read the relevant data of the battery cell from the control device.
[0156] In some embodiments of the present disclosure, if the control device determines that the barcode reading flag is empty, it determines whether the first duration reaches the first preset duration. If the first duration does not reach the first preset duration, the control device can continue to instruct the host computer to scan the code to re-execute the above-mentioned verification processing and other processes; but in the process of executing this method for a certain battery cell, the control device instructs the host computer to scan the code for the first time because it determines that the first duration reaches the first preset duration, and the first number of times does not exceed the first preset number. For example, the first preset number is 2 times. That is, after the control device determines that the first duration reaches the first preset duration, if it determines that the first number is 2 times, it will no longer instruct the host computer to continue scanning the barcode of the battery cell and will issue an alarm; if the first number is 0 or 1, the host computer can be instructed to continue scanning the barcode of the battery cell.
[0157] It should be noted that in the embodiment of the present disclosure, when the first duration reaches the first preset duration, the barcode reading flag is empty, and the first count has reached the first preset number of times, it can be understood that although the battery cell has reached the scanning position of the barcode scanner, the scanning result has always been empty. The control device can determine that the code cannot be scanned, and thus issue an alarm.
[0158] It can be understood that, in the embodiment of the present disclosure, the first number refers to the number of times the host computer is instructed to scan the code due to determining that the first duration is greater than the first preset duration.
[0159] It should be noted that, in the embodiment of the present disclosure, the first duration refers to the duration that starts from when the control device sends a code scanning trigger signal to the host computer.
[0160] It should be noted that, in the embodiment of the present disclosure, the present disclosure does not limit the specific value of the first preset time length. For example, the first preset time length may be 10 seconds.
[0161] Exemplarily, the control device starts timing after the host computer sends a scan trigger signal. Within 10 seconds, the control device can continuously read the barcode reading flag and determine whether it is empty. If the control device determines that the barcode reading flag is empty, and the duration at this time, that is, the first continuous duration has reached 10 seconds, and the first count is 0, the control device can instruct the host computer to continue scanning the barcode of the battery cell to re-execute the above-mentioned verification processing process.
[0162] In some embodiments of the present disclosure, if the control device determines that the barcode reading flag is the first value after determining that the barcode reading flag is not empty, it may continue to instruct the host computer to scan the code to re-execute the above-mentioned verification processing and other processes; similarly, the number of times the control device re-instructs the host computer to scan the code due to determining that the barcode reading flag is the first value does not exceed the first preset number of times.
[0163] Step 103: When the first verification result is that the verification is passed, the host computer obtains relevant data of the battery cell from the control device and saves the relevant data.
[0164] In an embodiment of the present disclosure, when the upper computer receives the barcode sent by the barcode scanner, it verifies the barcode and obtains a first verification result. If the first verification result is that the verification is passed, it can obtain relevant data of the battery cell from the control device and save the relevant data.
[0165] In some embodiments of the present disclosure, when the upper computer saves relevant data, it may store the relevant data in a preset document if it determines that a preset document exists; if the upper computer determines that a preset document does not exist, it may create a preset document and store the relevant data in the preset document.
[0166] In an embodiment of the present disclosure, when creating a preset document, the host computer may save the file path corresponding to the preset document, so that the preset document can be found according to the file path later.
[0167] In an embodiment of the present disclosure, the host computer can also start the outbound process when it is determined that initialization is completed and the connection with the control device and the barcode scanner is successful; and then, during the execution of the outbound process, when the data save trigger instruction sent by the control device is received, the host computer reads the relevant data from the control device.
[0168] It can be understood that, in the embodiment of the present disclosure, the data saving trigger instruction is an instruction sent by the control device to the host computer for instructing the host computer to read relevant data of the battery cell.
[0169] In some embodiments of the present disclosure, the battery cell winding system also includes a production execution system; after the host computer obtains relevant data of the battery cell from the control device, the relevant data can be sent to the production execution system; the production execution system performs an outbound analysis on the battery cell based on the relevant data, obtains the analysis results, and sends the analysis results to the host computer to complete the outbound process of the battery cell; wherein the outbound analysis includes quality analysis and no-account verification.
[0170] It should be noted that, in the embodiments of the present disclosure, quality analysis is used to evaluate the quality of the battery cells, and no-account analysis is used to determine whether the material source of the battery cells is accounted for in the production execution system.
[0171] In some embodiments of the present disclosure, when performing quality analysis on a battery cell, the production execution system may compare relevant data of the battery cell with reference values corresponding to the relevant data to determine the quality of the battery cell.
[0172] In some embodiments of the present disclosure, the production execution system can determine the material number corresponding to the battery cell and whether the barcode of the battery cell has been recorded in the production execution system to complete the no-account verification of the battery cell.
[0173] In an embodiment of the present disclosure, the material number and the barcode of the battery cell should be recorded in the production execution system, that is, the material number and the barcode of the battery cell should be saved in the production execution system; the production execution system can determine whether this information has been recorded by performing an unaccounted check on the battery cell.
[0174] It can be understood that, in the embodiment of the present disclosure, the analysis results received by the host computer may include the quality analysis results of the battery cells and the no-account verification results.
[0175] In some embodiments of the present disclosure, if the host computer fails to send relevant data to the production execution system, the host computer may also generate relevant information about the failure to send, such as information that the failure to send is due to a network anomaly or other abnormal conditions.
[0176] In an embodiment of the present disclosure, after receiving the analysis result, the host computer can write feedback information to a preset result feedback address. The feedback information may include the analysis result or related information of the sending failure; thereby, the control device can obtain feedback information from the preset result feedback address.
[0177] It should be noted that, in the embodiment of the present disclosure, the control device can determine whether the preset result feedback address is empty, that is, whether there is feedback information; if it is determined to be empty, then determine whether the second duration reaches the second preset duration; if the second duration does not reach the second preset duration, then the control device can again determine whether the preset result feedback address is empty; if the second duration reaches the second preset duration, then the control device can mark no account; if the control device determines that the preset result feedback address is not empty, that is, there is feedback information, then the control device obtains the feedback information and performs corresponding processing, for example, when the feedback information indicates that the result of the no-account check is that there is a no-account situation, the control device can mark no account; thereby completing the outbound process.
[0178] It should be noted that, in the embodiment of the present disclosure, the second duration refers to the duration that starts to be counted after the control device sends the data saving trigger instruction to the host computer.
[0179] It should be noted that, in the embodiment of the present disclosure, the specific value of the second preset time length is not limited in the present disclosure. For example, the second preset time length may be 10 seconds.
[0180] Exemplarily, the control device starts timing after the upper computer sends a data save trigger instruction. Within 10 seconds, the control device can continuously determine whether the preset result feedback address is empty. If the control device determines that the preset result feedback address is empty, and the duration at this time, that is, the second duration has reached 10 seconds, it can be marked as no account; if the second duration has not reached 10 seconds, it continues to determine whether the preset result feedback address is empty; when the control device determines that the preset result feedback address is not empty, it obtains feedback information from the preset result feedback address and performs corresponding processing to end the outbound process.
[0181] In an embodiment of the present disclosure, exemplarily, as shown in FIG3 , in the battery cell winding method, the execution method 11 of the control device, the execution method 12 of the host computer, the execution method 13 of the barcode scanner, and the execution method 14 of the production execution system may include the following steps:
[0182] Step 201: The host computer is initialized and starts the outbound process after successfully connecting the control device and the barcode scanner.
[0183] Step 202: Upon receiving the code scanning trigger signal sent by the control device, the host computer sends a command to the code scanning gun to instruct it to scan the code.
[0184] Step 203: Use a barcode scanner to take a photo and analyze the battery cell barcode.
[0185] Step 204: Send the scan result and barcode to the host computer.
[0186] In this embodiment, if the scanning result received by the host computer is a scanning failure, that is, the host computer does not successfully receive the barcode of the battery cell, the host computer can determine the number of times the barcode is scanned. When the number of times the barcode is scanned does not reach the preset number, the host computer can continue to instruct the barcode scanner to scan the code until the second number of times the barcode is scanned reaches the second preset number.
[0187] In this embodiment, when the host computer successfully receives the barcode, step 205 may be executed.
[0188] Step 205: The host computer verifies the barcode and determines whether the first verification result is verification passed.
[0189] In this embodiment, if the first verification result is verification passed, the host computer executes step 206 ; if the verification fails, step 207 is executed.
[0190] In the embodiments of the present disclosure, by verifying the barcode, mistakes can be prevented, and various abnormal situations can be identified, thereby improving the stability of the program and the efficiency of troubleshooting failed code scanning. In the process of verification, various abnormal situations that may be encountered in code scanning can be checked and judged. When the verification fails, that is, an abnormal situation occurs, the upper computer can write information such as these verification failures and abnormal situations into the log for storage, thereby facilitating the troubleshooting of problems in the code scanning process.
[0191] Step 206: Write the barcode into the barcode reading flag.
[0192] Step 207: Determine whether the number of code scans is less than a first threshold.
[0193] In this embodiment, if the number of code scans is less than the first threshold, step 203 is continued to be executed; otherwise, step 208 is executed.
[0194] Step 208: Write 1 to the barcode reading flag.
[0195] In this embodiment, the first value is 1.
[0196] Step 209: The control device determines whether the barcode reading flag is empty.
[0197] In this embodiment, if it is determined that the barcode reading flag is empty, the control device executes step 210; otherwise, it executes step 211.
[0198] Step 210: The control device determines whether the first duration reaches 10 seconds.
[0199] In this embodiment, if it is determined that the first duration reaches 10 seconds (the first preset duration), step 212 is executed; if it does not reach 10 seconds, step 209 may be continued.
[0200] Step 211: The control device determines whether the barcode reading flag is 1.
[0201] In this embodiment, if it is determined that the barcode reading flag is 1, step 212 is executed; if it is determined that the barcode reading flag is not 1, step 213 is executed.
[0202] Step 212: The control device sends a code scanning trigger signal to the host computer.
[0203] Step 213: Send a data save trigger instruction to the host computer.
[0204] Step 214: The host computer reads the relevant data of the battery cell from the control device and sends it to the production execution system.
[0205] Step 215: The production execution system performs outbound analysis based on the relevant data to obtain analysis results.
[0206] Step 216: The production execution system sends the analysis results to the host computer.
[0207] Step 217: The host computer writes feedback information to the preset result feedback address.
[0208] Step 218: The control device determines whether the preset result feedback address is empty.
[0209] In this embodiment, if it is determined that the preset result feedback address is empty, the control device executes step 219 ; if it is determined that the preset result feedback address is not empty, the control device executes step 220 .
[0210] Step 219: Determine whether the second duration reaches 10 seconds.
[0211] In this embodiment, the second preset time length may be 10 seconds.
[0212] In this embodiment, if the second duration does not reach 10 seconds, step 218 may be continued to be executed; if the second duration reaches 10 seconds, step 221 may be executed.
[0213] Step 220: Obtain feedback information and perform corresponding processing based on the feedback information.
[0214] Step 221: Mark as no account.
[0215] In the embodiments of the present disclosure, the control device, the host computer, the barcode scanner, and the production execution system can complete the battery cell outbound process by executing the above steps.
[0216] In an embodiment of the present disclosure, as shown in FIG4 , when the host computer verifies the barcode, the following steps may be included:
[0217] Step 301: Get a barcode.
[0218] Step 302: Determine whether the length, start bit, end bit, and character of the barcode have passed verification.
[0219] In this embodiment, when the length, start bit, end bit, and character check of the barcode are all verified to be passed, step 303 is executed.
[0220] Step 303: Determine whether the duplicate code verification is passed.
[0221] In this embodiment, if the duplicate code verification is passed, that is, there is no repeated code scanning, step 304 is executed; if the duplicate code verification is not passed, step 305 is executed.
[0222] Step 304: Output the barcode.
[0223] Step 305: Output indication information of the barcode error.
[0224] In this embodiment, if any one of the checks in step 302 fails, step 305 may also be executed.
[0225] In an embodiment of the present disclosure, as shown in FIG5 , the process of executing data saving by the host computer may include the following steps:
[0226] Step 401: The host computer is initialized and starts the outbound process after confirming that the connection between the control device and the barcode scanner is successful.
[0227] Step 402: Receive a data save trigger instruction sent by the control device.
[0228] In an embodiment of the present disclosure, after the upper computer starts the outbound process, it can start to monitor the relevant flag bits of the control device to enter the single battery cell task end process and start saving the relevant data of the battery cell; when the upper computer monitors that the relevant flag bit corresponding to the single battery cell task end process is true, it means that the data save trigger instruction has been received, and the relevant process of data saving can be started, so that the upper computer can read all the data of the battery cell from the control device, and save the relevant data and the scanned battery cell barcode together to the local preset document, and upload it to the production execution system at the same time.
[0229] Step 403: Determine whether a preset document exists.
[0230] In this embodiment, if the preset document exists, step 404 is executed; if the preset document does not exist, step 405 is executed.
[0231] Step 404: Write the relevant data of the battery cell into the preset file.
[0232] Step 405: Create a preset document and write relevant data of the battery cell.
[0233] In this embodiment, the host computer may create a preset document and write the header, so that after the preset document is created, the relevant data of the battery cell is written into the preset document.
[0234] In this embodiment, when the battery cell is unloaded to a position where the barcode can be scanned, the upper computer can receive a scanning trigger signal from the control device, thereby instructing the barcode scanner to scan the battery cell, and then verifying the scanned battery cell barcode. The verification process includes duplicate code verification, which can avoid repeated scanning and effectively improve the reliability of the scanning interaction process; and then the upper computer can obtain and save the relevant data of the battery cell only when the barcode verification is passed, which can effectively improve the accuracy of the saved battery cell data, thereby improving the production efficiency of the battery cell.
[0235] In an embodiment of the present disclosure, as shown in FIG6 , the battery cell winding method executed by the host computer may further include the following steps:
[0236] Step 501: presenting the host computer main interface; wherein the host computer main interface includes a winding equipment operation window, a code scanning station information box, a debugging tool control, and a data query control.
[0237] Exemplarily, as shown in Figure 7, the host computer can present the host computer main interface 21, which includes a winding equipment operation window 22, a code scanning station information box 23, a debugging tool control 24 and a data query control 25; the host computer main interface 21 can also include a start button 26 and a connection status display box 27; when the host computer receives the trigger of the start button 26, it can start to perform the initialization operation and display the control device connection status 271 and the code scanning gun connection status 272 in the connection status display box 27; wherein, the control device connection status 271 can be normal or abnormal connection of the control device, and the code scanning gun connection status 272 can be normal or abnormal connection of the code scanning gun; the host computer main interface 21 can also include a reset button 211.
[0238] Step 502: In response to the scanning trigger signal sent by the control device, the winding device operation window displays that the battery cell has reached the scanning position of the barcode scanner, and instructs the barcode scanner to scan the barcode of the battery cell.
[0239] For example, as shown in FIG7 , the host computer may display in the winding device operation window 22 that the battery cell has reached the scanning position 6 of the barcode scanning gun.
[0240] In this embodiment, the host computer can instruct the barcode scanner to scan the barcode of the battery cell while displaying that the battery cell has reached the barcode scanning position of the barcode scanner.
[0241] Step 503: In response to the barcode sent by the barcode scanner, the barcode is displayed in the barcode scanning station information box.
[0242] Exemplarily, as shown in FIG7 , the host computer may display the barcode in the cell barcode data box 231 in the code scanning station information box 23 .
[0243] Step 504: In response to triggering the debugging tool control, information related to the barcode verification process is displayed in the barcode reader information box; wherein the verification process includes a duplicate code verification by comparing the barcode with the previously obtained barcode.
[0244] In some embodiments of the present disclosure, the host computer may display at least one of the start bit information, end bit information, length information, and check character of the barcode in the barcode reader information box in response to triggering the debugging tool control.
[0245] Exemplarily, as shown in FIG8 , in response to triggering the debugging tool control 25 , the host computer displays relevant information for barcode verification in the barcode reader information box 251 , which may include, for example, the barcode's start bit information 2511 , end bit information 2512 , length information 2513 , check character 2514 , barcode content 2515 , and barcode end bit type 2516 .
[0246] In some embodiments of the present disclosure, the barcode reader information box includes a barcode scanner selection information box; the host computer can also respond to the triggering of the barcode scanner selection information box and display at least one of the address information, connection port information, connection status, barcode scanner type information and timeout duration information corresponding to the selected barcode scanner in the barcode reader information box.
[0247] Exemplarily, as shown in Figure 8, the host computer can also respond to the triggering of the barcode scanner information box 2517. For example, the host computer can respond to the triggering of the barcode scanner 1 under the barcode scanner information box 2517, and display the address information 2518 corresponding to the barcode scanner 1 in the barcode reader information box 251, for example, the address information corresponding to the barcode scanner 1 is 192.168.100.100; it can also display the connection port information 2519, connection status 2520, barcode scanner type information 2521, timeout duration information 2522, trigger command 2523, trigger scanning start command 2524, and trigger scanning end command 2525 corresponding to the barcode scanner; in addition, the host computer can also disconnect the connection with the currently connected barcode scanner in response to the triggering of the disconnect component 2528, or can connect to any selected barcode scanner in response to the triggering of the connection component 2529; it can also display whether the barcode scanner is currently in the triggered state through the barcode scanner trigger information box 2530.
[0248] In some embodiments of the present disclosure, the barcode reader information box includes enabling a barcode verification component; the host computer may also enable a function of verifying the barcode in response to a trigger for enabling the barcode verification component.
[0249] For example, as shown in FIG8 , the barcode reader information box includes an enable barcode verification component 2526 . When the host computer responds to the triggering of the enable barcode verification component 2526 , it may display a selected state and enable the function of verifying the barcode.
[0250] In some embodiments of the present disclosure, the host computer can save the relevant information displayed in the code reader information box in response to the triggering of the parameter saving component; for example, as shown in Figure 8, the host computer can save the relevant information displayed in the code reader information box in response to the triggering of the parameter saving component 2527.
[0251] 8 , the host computer may also display debugging-related content in the debug log information box 252 in response to triggering the debug tool control 25 ; and may also clear the content in the debug log information box in response to triggering the clear log information component 253 .
[0252] In some embodiments of the present disclosure, the host computer may obtain relevant data of the battery cell from the control device in response to the first verification result of the barcode verification process being a passed verification, and save the relevant data.
[0253] In some embodiments of the present disclosure, the host computer may upload relevant data of the battery cell to the production execution system; for example, as shown in FIG7 , the host computer may display in the data upload status information box 232 in the code scanning station information box 23 that data is being uploaded.
[0254] It should be noted that, in the embodiments of the present disclosure, the present disclosure does not limit the manner of indicating data being uploaded and data uploading failure. For example, different upload statuses can be represented by different numbers. Assuming that data being uploaded is represented as "1" and data uploading failure is represented as "2", when "1" is displayed in the data upload status information box 132, it indicates that data is currently being uploaded, and when "2" is displayed in the data upload status information box 132, it indicates that data uploading has failed.
[0255] In some embodiments of the present disclosure, the production execution system may perform outbound analysis based on relevant data of the battery cells, and the host computer may display the analysis results.
[0256] For example, as shown in FIG7 , the host computer can display the analysis results in the production execution system feedback result information box 233 in the code scanning station information box; in addition, the host computer can also display that the sampling of the current cell data has started through the cell data sampling information box 234, display the status of whether the cell data collection is completed through the data collection completion information box 235, display whether the operation status of the host computer software is normal through the software operation status information box 236, and display the status of whether the current cell is scanned through the code scanning trigger information box 237.
[0257] In some embodiments of the present disclosure, the host computer can also display relevant data in the data query information box in response to the triggering of the data query control; display relevant information of the alarm in the alarm query information box in response to the triggering of the alarm query control; and display relevant information of the production data report in the production data report query information box in response to the triggering of the production data report query control.
[0258] Exemplarily, as shown in FIG. 7 , the host computer main interface may further include a data query control 28 , an alarm query control 29 , and a production data report query control 210 .
[0259] In the embodiment of the present disclosure, the upper computer presents the main interface of the upper computer, and when receiving the code scanning trigger signal, it can display the arrival of the battery cell at the scanning position of the code scanning gun through the winding equipment operation window; when receiving the barcode sent by the code scanning gun, the barcode is displayed in the scanning station information box; it can also respond to the triggering of the debugging tool control and display the relevant information for the barcode verification processing in the code reader information box; at the same time, it can also support the display of relevant data when receiving the triggering of the data query control; thereby, the visualization of the relevant processes and information in the process of saving the battery cell data can be realized, thereby improving the intelligence of the equipment.
[0260] To sum up, the battery cell winding method proposed in the embodiment of the present disclosure can solve the problems of cumbersome code scanning interaction process and low interaction efficiency, and can identify whether there is repeated code scanning, and can standardize the outbound interaction process, thereby effectively controlling the battery cell production and improving the battery cell production efficiency.
[0261] In an embodiment of the present disclosure, when the battery cell is unloaded to a position where the barcode can be scanned, the upper computer can receive a scanning trigger signal from the control device, thereby instructing the barcode scanner to scan the battery cell, and then verifying the scanned battery cell barcode. The verification process includes duplicate code verification, which can avoid repeated scanning and effectively improve the reliability of the scanning interaction process; and then the upper computer can obtain and save the relevant data of the battery cell only when the barcode verification is passed, which can effectively improve the accuracy of the saved battery cell data, thereby improving the production efficiency of the battery cell.
[0262] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware.
[0263] The above description is merely a preferred embodiment of the present disclosure and is not intended to limit the scope of protection of the present disclosure.
Claims
1. A battery cell winding system, including a host computer, a control device and a barcode scanner; The control device is used to send a scanning trigger signal to the host computer when it is determined that the battery cell is unloaded to the scanning position of the scanning gun; The host computer is configured to, upon receiving a code scanning trigger signal from the control device, instruct the code scanning gun to scan the barcode of the battery cell; and perform verification processing on the barcode to obtain a first verification result; and, if the first verification result is a passed verification, obtain relevant data of the battery cell from the control device for storage; in, The verification process includes a re-code verification by comparing the barcode with a barcode obtained previously.
2. The battery cell winding system according to claim 1, wherein: The battery cell winding system also includes a production execution system; The production execution system is used to receive the relevant data sent by the host computer, perform quality analysis and no-account verification on the battery cell based on the relevant data, obtain analysis results, and send the analysis results to the host computer to complete the outbound process of the battery cell.
3. The battery core winding system according to claim 1 or 2, wherein: The host computer is also used to present the host computer main interface; wherein the host computer main interface includes a winding equipment operation window, a code scanning station information box, a debugging tool control and a data query control; The host computer is further configured to respond to the code scanning trigger signal, display in the winding device operation window that the battery cell has reached the code scanning position of the code scanning gun, and instruct the code scanning gun to scan the barcode of the battery cell; The host computer is further configured to display the barcode in the barcode scanning station information box in response to the barcode sent by the barcode scanning gun; The host computer is further configured to display, in response to a triggering of the debugging tool control, information related to a verification process of the barcode in a barcode reader information box; wherein the verification process includes a re-code verification process of comparing the barcode with a previously obtained barcode; The host computer is further configured to, in response to a triggering of a barcode scanner selection information box in the barcode reader information box, display at least one of the address information, connection port information, connection status, barcode scanner type information, and timeout duration information corresponding to the selected barcode scanner in the barcode reader information box.
4. The battery core winding system according to any one of claims 1 to 3, wherein: The host computer is also used to verify the barcode length, the start and end bits of the barcode, and the characters of the barcode to obtain a first verification result; and when the first verification result is that the verification is passed, the barcode is subjected to the repeated code verification to obtain the first verification result.
5. The battery cell winding system according to claim 4, wherein: The host computer is further configured to compare the length of the barcode with a preset length to obtain a barcode length verification result; compare the start bit of the barcode with a preset start bit value to obtain a barcode start bit verification result; compare the end bit of the barcode with a preset end bit value to obtain a barcode end bit verification result; and intercept a middle portion of the barcode excluding the start bit and the end bit, and determine whether the middle portion of the barcode includes a preset check character to obtain a character verification result; And when the verification result of the barcode length, the verification result of the barcode start bit, the verification result of the barcode end bit and the character verification result are all verified passed, the first verification result is determined to be verified passed.
6. The battery cell winding system according to any one of claims 1 to 5, wherein: The host computer is further configured to write the barcode into the barcode reading flag if the first verification result is a passed verification; and determine the number of scans corresponding to the barcode if the first verification result is a failed verification; And when it is determined that the number of code scanning times is less than a first threshold, instructing the code scanning gun to scan the barcode of the battery cell; And when it is determined that the number of code scans reaches the first threshold, the barcode reader The first value is written into the flag bit.
7. The battery cell winding system according to claim 6, wherein: The battery cell winding system is further used to read the barcode reading flag to determine whether the barcode reading flag is empty; and when it is determined that the barcode reading flag is not empty, determine whether the barcode reading flag is the first value; and when it is determined that the barcode reading flag is not the first value, instruct the host computer to read the relevant data.
8. The battery cell winding system according to any one of claims 1 to 7, wherein: The host computer is further configured to store the relevant data in the preset document when it is determined that the preset document exists; and to create a preset document and store the relevant data in the preset document when it is determined that the preset document does not exist.
9. The battery core winding system according to any one of claims 1 to 8, wherein: The host computer is further configured to start the outbound process when it is determined that the initialization is completed and the connection with the control device and the barcode scanner is successful; And in the process of executing the outbound process, when a data saving trigger instruction sent by the control device is received, the relevant data is read from the control device.
10. A battery cell winding method, the method being applied to a battery cell winding system, the battery cell winding system comprising a host computer, a control device, and a barcode scanner; the method comprising: When the host computer receives the code scanning trigger signal from the control device, it instructs the code scanning gun to scan the barcode of the battery cell; When the host computer receives the barcode sent by the barcode scanner, it verifies the barcode to obtain a first verification result; wherein the verification process includes a re-code verification by comparing the barcode with a previously obtained barcode; When the first verification result is verification passed, the host computer obtains the relevant data of the battery cell from the control device and saves the relevant data.
11. The battery core winding method according to claim 10, wherein: The performing verification processing on the barcode to obtain a first verification result includes: The host computer performs barcode length verification, barcode start bit and end bit verification, and character verification on the barcode to obtain a first verification result; When the first verification result is that the verification is passed, the host computer performs the re-code verification on the barcode to obtain the first verification result.
12. The battery core winding method according to claim 11, wherein: The method further comprises: The host computer compares the length of the barcode with a preset length to obtain a barcode length verification result; The host computer compares the start bit of the barcode with a preset start bit value to obtain a verification result of the start bit of the barcode; The host computer compares the end bit of the barcode with a preset end bit value to obtain a verification result of the end bit of the barcode; The host computer intercepts the middle part of the barcode excluding the start bit and the end bit in the barcode, and determines whether the middle part of the barcode includes a preset check character to obtain a character check result; When the verification result of the barcode length, the verification result of the barcode start bit, the verification result of the barcode end bit and the character verification result are all verified to be passed, the host computer determines that the first verification result is verified to be passed.
13. The battery core winding method according to any one of claims 10 to 12, wherein: When the host computer receives the barcode sent by the barcode scanner, it verifies the barcode and obtains a first verification result. The method further includes: If the first verification result is a pass, the host computer writes the barcode reading flag bit to the barcode; If the first verification result is failure, the host computer determines the number of scans corresponding to the barcode; When the host computer determines that the number of code scanning times is less than a first threshold, the host computer instructs the code scanning gun to scan the barcode of the battery cell; When the host computer determines that the number of code scanning times reaches the first threshold, the host computer writes a first value into the barcode reading flag.
14. The battery core winding method according to claim 13, wherein: The method further comprises: The control device reads the barcode reading flag to determine whether the barcode reading flag is empty; The control device determines whether the barcode reading flag is the first value when determining that the barcode reading flag is not empty; When determining that the barcode reading flag is not the first value, the control device instructs the host computer to read the relevant data.
15. The battery core winding method according to any one of claims 10 to 14, wherein: The method further comprises: The host computer presents a host computer main interface; wherein the host computer main interface includes a winding equipment operation window, a code scanning station information box, a debugging tool control, and a data query control; The host computer, in response to the code scanning trigger signal, displays in the winding device operation window that the battery cell has reached the code scanning position of the code scanning gun, and instructs the code scanning gun to scan the barcode of the battery cell; The host computer displays the barcode in the barcode scanning station information box in response to the barcode sent by the barcode scanner; The host computer, in response to triggering the debugging tool control, displays relevant information on the barcode verification process in the barcode reader information box; wherein the verification process includes a duplicate code verification by comparing the barcode with a previously obtained barcode.
16. The battery cell winding method according to claim 15, wherein: The code reader information box includes a code scanner selection information box; the method further includes: The host computer, in response to triggering the barcode scanner selection information box, displays at least one of the address information, connection port information, connection status, barcode scanner type information and timeout duration information corresponding to the selected barcode scanner in the barcode reader information box.
17. The battery core winding method according to any one of claims 10 to 16, wherein: The method further comprises: When the host computer determines that a preset document exists, the host computer stores the relevant data in the preset document; When determining that the preset document does not exist, the host computer creates a preset document and stores the relevant data in the preset document.
18. The battery core winding method according to any one of claims 10 to 17, wherein: The method further comprises: The host computer starts the outbound process when it determines that the initialization is completed and the connection with the control device and the barcode scanner is successful; During the process of executing the outbound process, the host computer reads the relevant data from the control device upon receiving the data saving trigger instruction sent by the control device.
19. The battery core winding method according to any one of claims 10 to 18, wherein: The battery cell winding system further includes a production execution system; and the method further includes: The host computer sends the relevant data to the production execution system; The production execution system performs an outbound analysis on the battery cell based on the relevant data, obtains an analysis result, and sends the analysis result to the host computer to complete the outbound process of the battery cell; wherein the outbound analysis includes quality analysis and no-account verification.
20. The battery core winding method according to any one of claims 10 to 12, wherein: The method further comprises: When the battery cell is unloaded to the scanning position of the barcode scanning gun, the sensor at the scanning position sends a sensing signal to the control device; The control device sends the code scanning trigger signal to the host computer in response to the sensing signal.
Citation Information
Patent Citations
Electric core code scanning device and battery production line
CN110217570A
Battery cell code scanning device and method
CN110598495A
Bar code identification method and device
CN111368574A
Photographing recognition fault-tolerant method for code reading failure
CN114692663A
Verification method and device based on graphic code, electronic equipment and storage medium
CN115994552A